* {margin:0;padding:0;}
a {text-decoration:none !important;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
a:hover {text-decoration:none;outline:none;}
ul,li {list-style:none}
.fl {float:left}
.fr {float:right}
.clear {clear:both}
input {outline:none}
.pic {width:100%;height:auto;}
p {position:relative;font-size:14px;line-height:28px;font-family:'Open Sans',sans-serif;color:#555555;margin:0px;transition:all 500ms ease;}
body,html {background:#fff;height:100%;}
body {font-family:"微软雅黑";box-sizing:border-box;}
.cont9 {width:82%;margin:0 9%;display: inline-block;}
@media (min-width:1500px){
    .cont9 {width:72%;margin:0 14%;display: inline-block;}
}
.top {z-index:99;position:relative;}
@media (min-width:1500px) {.container {max-width:1400px;padding:0;}}
@media (max-width:1499px) {.container {max-width:1200px;padding:0 15px;}}
@media (max-width:1299px) {.container {max-width:940px;padding:0 15px;}}
@media (max-width:979px) {.container {max-width:100%;margin-left:15px;margin-right:15px;padding:0;}}
.left{ float: left;}
.right{ float: right;}
.mar80{ margin:80px 0;}
/* nav */
.tophead{width:100%;height:42px;display:inline-block;background:#e6212a;}
.tophead p{text-align:center;line-height:42px;color:#fff;}
.navbar{
    width: 100%;
    height: 86px;
    border: none !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}
.navbar-brand{
    position:relative;
    padding: 15px 0;
    z-index: 2;
}
.navbar-default{ background: #333 !important;}
.navbar-default .navbar-nav{ float: right;}
.navbar.navbar-default::before{content:"";position:absolute;width:20%;height:100%;background:#fff;z-index:1;}
.navbar-default .navbar-nav>li>a{
    color: #fff !important;
    font-size: 16px;
    line-height: 86px;
    padding: 0 20px;
}
.navbar-default .navbar-nav>li:hover>a{
    color: #fff !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
    background: none !important;
    color: rgba(255,255,255,0.95);
}
.navbar-brand {
    padding: 8px 15px !important;
}
.navbar-brand img{
    width: 72px;
    height: auto;
}

/* banner */
.jq22-container{ padding-top:0;}
.flexslider {position:relative;overflow:hidden;}
.slides {position:relative;z-index:1;padding-left:0;}
.slides img {width:100%;height:auto;}
.flex-control-nav {position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li {display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a {display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active {background-position:0 0;}
.flex-direction-nav {position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a {display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev {left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next {right:40px;background:url(../images/next.png) center center no-repeat;}



/* sy-title */
.sypzi {color:#fff;padding:0;}
.sypzi h3 {font-size:36px;text-transform:uppercase;margin-bottom:20px;font-weight: 600;color:#fff;}
.sypzi h3 span{ font-size: 26px;}
.sypzi p {font-size:20px;color:rgba(255,255,255,.8);line-height:36px;}
.more2 {position:absolute;right:0;bottom:0;width:100px;height:100px;line-height:100px;background:#c7000a;text-align:center;}
.more2 a {font-size:60px;color:#fff;}
.more2:hover {background:#c7000a;}
.more2:hover a {color:#fff;}
.title{ width:100%; display: flex; display: -webkit-flex; flex-flow: row wrap; justify-content: space-between;}



/* sy-pro */
.sypro{ position:relative;padding-top:50px;}
.sypro::before{ content:"";position:absolute;top:-20px;width:100%;height:240px;background:#f1f5f8;}
.sypzi{ position:relative;z-index:1;}
.pronav{ position:relative;width:100%;line-height:52px;background:#de3133;margin:20px 0 50px 0;padding:20px;display:-webkit-box;display:-ms-flexbox;
    display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.pronav li{ width:18%;background:#f1f5f8;margin:0 1%;padding:20px 30px;}
.pronav li a{ color:#333;}
.pronav li a i{ color:#fff;background:#de3133;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;}
.pronav li:hover a i{ background:#333;cursor:pointer;}
.plistbox{ width:96%;height:auto;background:#f1f5f8;margin:0 2% 30px;}
.plistbox .plititle{ padding:20px;}
.plistbox .plititle a{ color:#333;}
.plistbox .plititle h3{ border-bottom:1px solid #999;line-height:42px;margin-top:0;position:relative;}
.plistbox .plititle h3::before{ content:"+";position:absolute;right:0;top:20px;width:40px;height:40px;line-height:32px;border-radius:50%;text-align:center;
    background:#f1f5f8;border:4px solid #fff;}
.plistbox .plititle h3 span{ color:#c8cbd0;}
.plistbox .plititle h3:hover::before{ background:#de3133;color:#fff;}
.plistbox .plititle h3:hover{ color:#de3133;}
.tubox {width:100%;margin:0 auto;overflow:hidden;}
.tubox img {transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;}
.tubox:hover img {transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2);}



/* syabout */
.syabout{ position:relative;width:100%;height:auto;display:inline-block;background:url(../images/abg.jpg) center center no-repeat fixed;padding:200px 0;margin-top:180px;}
.syabout::before{ content:"";position:absolute;top:-100px;width:720px;height:200px;background:#c7000a;}
.syabout h2{ position:absolute;top:-60px;color:#fff;font-size:46px;font-weight:600;}
.syabout h3{ color:#fff;text-align:center;line-height:36px;}
.add{ width:100%;height:auto;text-align:center;display:inline-block;}
.add:hover a{background:#fff;}
.add a{ display:block;margin:0 auto;width:50px;height:50px;line-height:50px;text-align:center;background:#c7000a;font-size:30px;color:#fff;
    border-radius:50%;}
.title { border-bottom:2px solid #333;margin-bottom:36px;}
.title h3{ font-size:36px;color:#c7000a;text-transform:uppercase;font-weight:600;}
.title h3 span{ font-size:26px;color:#333;}


/* syshebei */
.syshebei{ position:relative;}
.syshebei::before{ content: "";position:absolute;bottom:-80px;right:0;background:#c7000a;width:600px;height:260px;}
.syshebei ul{width:100%;display:flex;display:-webkit-flex;flex-flow:row wrap;justify-content:space-between;}
.syshebei ul li{ width: 32%;}
.smore { position:relative;margin-top:0;float:right;z-index: 2;}
.smore a{ font-size:16px;display:block;color:#fff;text-align:center;border:1px solid #fff;padding:5px 20px;}
.smore a:hover{ background:#fff;color:#c7000a;}

.sbb{ position:relative;margin-bottom:30px;}
.sbb .sname{ position:absolute;bottom:0;left:0;background:rgba(0,0,0,.6);width:100%;color:#fff;height:40px;line-height:40px;padding:0 15px;}
.sbb .sname a{ float:right;background:#c7000a;color:#fff;display:block;width:30px;height:30px;line-height:30px;text-align:center;margin-top:5px;}


.syabox{ width:100%;height:auto;display:inline-block;background:url(../images/abtu.jpg) center center no-repeat;padding:100px 0 60px;vertical-align:top;
    color:#333;text-align:center;}
.syabox p{ color:#555;width:80%;margin:0 10%;}
.syabox video{ width:60%;height:auto;}

.heading{ margin-bottom:30px;}
.heading p{ font-size:16px;text-transform:uppercase;}
.heading h4{ font-size:28px;font-weight:600;}
.pricing-sec { background: #f1f5f8;margin-top: -16px;padding:100px 0 200px;}
.pricing-sec .pricing-card {
    width: 94%;
    margin:0 3%;
    display: inline-block;
    padding: 36px 50px;
    background: #fff;
}
.pricing-sec .pricing-card:hover{ transition:2s;box-shadow:2px 10px 10px #ddd;}
.price-box h6{ font-size:18px;font-weight:600;margin-bottom:20px;}
.list-unstyled li img{ float:left;display: inline-block;margin-right:4%;}
.list-unstyled li p{ width:90%;float:left;font-size:16px;}


.product-number-info{width:100%;position:relative;margin-top:-104px;}
.product-number-inner{background:#c7000a;}
.product-number-info .q {width:100%;margin:0;display:inline-block;vertical-align:top;}
.product-number-info .q li {float:left;padding:60px 0 40px;border-right:1px solid rgba(255,255,255,.5);}
.product-number-info .q li:nth-of-type(4){ border-right:1px solid rgba(255,255,255,0);}
.product-number-info .q li .fl{ text-align:center;width:100%;}
.product-number-info .q li h5 {color:#fff;font-weight: 600;}
.product-number-info .q li h5 i {font-size:46px;font-family:arial; font-style: normal;}
.product-number-info .q li h5 b {font-weight:400;font-size:16px;vertical-align:top;line-height:40px;padding-left:5px;}
.product-number-info .q li p {font-size:16px;color:#fff;}





/* synews */
.ntit{ width:100%;display: flex; display: -webkit-flex; flex-flow: row wrap; justify-content: space-between;}
.nmore{width: 32px;height: 32px;line-height: 32px;border-radius: 50%;text-align: center;margin-top:30px;
    background: #333;font-size:20px;}
.nmore a{ color:#fff;}
.nmore:hover{ background:#c7000a;}
.nmore:hover a{ color:#fff;}
.synews {width:100%;height:auto;display:inline-block;margin:80px 0;position: relative;}
/* .synews::before{ content: "";position: absolute;width: 60%;height:200px;background: #c7000a;bottom: 0;} */
.synews .syntit h3 {color:#c7000a;font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:-1px;}
.synews .syntit h3 span{  font-size: 26px;}
.left_con {width:100%;height:auto;}
.cont_box {width:95%;height:auto;margin-left:5%;color:#333;padding:5px 0;display:flex;display:-webkit-flex;flex-flow:row wrap;justify-content:space-between;}
.cont_box .dec {font-size:18px;margin:0 0 10px 0;font-weight:600;}
.cont_box .year {font-size:16px;color:#999;display:block;padding:5px 10px 0 0;}
.cont_box {position:relative;}
.cont_box p{ margin-bottom:20px;font-size:15px;width:100%;display:inline-block;}
.right_con {width:100%;margin:20px 0 0;}
.right_con ul li{ width:100%;height:auto;display:inline-block;margin-bottom:30px;}
.right_con ul li .cont_box:before {content:"";display:block;width:100%;height:1px;background-color:#c7d3d9;position:absolute;bottom:-2px;transition:all 0.6s ease 0s;}
.right_con ul li .cont_box:after {content:"";display:block;width:64px;height:1px;background-color:#c7000a;position:absolute;bottom:-2px;transition:all 0.6s ease 0s;}
.right_con ul li .cont_box:hover:after {width:100%;background-color:#c7000a;}
.more {width:100%;height:auto;text-align:right;margin:50px 0 0;}
.more>a {display:inline-block;padding:2px 42px;background:#333;color:#fff;margin:20px 0;border-radius:50px;font-size: 15px;}
.more>a:hover {color:#fff;background:#c7000a;}
.timemore{ width:100%;height:auto;display: flex; display: -webkit-flex; flex-flow: row wrap; justify-content: space-between;}



/* footer */
.footop{ background:url(../images/fbg.jpg) no-repeat;padding:50px 0 30px;position:relative;}
.footop::before{ content:"";position:absolute;width:30%;height:100%;background:#c7000a;right:0;top:0;}
.footop .linkbox{ background:#fff;width:90%;margin:60px 5%;padding:30px;position:relative;}
.footop .linkbox h4{ font-weight:600;}
.lib{ text-align:center;padding:10px;position:absolute;top:-25px;display:block;left:0;right:0;}
.lib i{ text-align:center;width:100%;height:auto;text-align:center;color:#fff;width:50px;height:50px;background:#333;border-radius:50%;
    line-height:40px;text-align:center;margin-top:-15px;border:5px solid #fff;}
.linkbox:hover .lib i{ background:#c7000a;}
.linkbox2{ width:86%;height:100%;display:inline-block;background: #c7000a;margin:0 0 0 14%;padding:30px;color:#fff;}
.linkbox2 h3{ font-weight:600;font-size:32px;margin:0 0 30px 0;}
.linkbox2 h4{ font-size:20px;margin-bottom:50px;}
.footer {width:100%;height:auto;padding:76px 0 20px;background:#222;color:#f5f5f5;}
.footer p {color:#ddd;font-size: 16px;}
.footer p b {color:#c7000a;font-size:18px;}
.flist h3 {font-size:18px;font-weight:400;color:#8f8f8f;margin-bottom:26px;}
.flist p {width:100%;display:inline-block;margin-bottom:5px;}
.flist p a {font-size:14px;color:#ddd;}
.flist p a:hover{ color:#c7000a;}
.flist p span {float:left;}
.fright {width:100%;height:auto;display:inline-block;}
.fright .frbot{ margin-bottom: 30px;}
.fright .frbot h5{ color: #8f8f8f;}
.fright h2 {font-size:24px;margin-bottom:30px;}
.fright h3 {font-size:18px;margin-bottom:15px;color:#8f8f8f;margin-bottom:26px;}
.ficon i {font-size:24px;color:#999;margin-right:10px;}
.bq {width:100%;height:auto;margin:36px 0 0;border-top:1px solid #444;padding:20px 0 0;display: flex; display: -webkit-flex; flex-flow: row wrap; justify-content: space-between;}
.bq a {color:#ddd;}
.ewm {width:100px;height:auto;}


.p110 { padding: 100px 0;}
/* nyban */
.pr {position:relative;}
.nyban .hover {position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;}
.nyban.pro {position:relative;overflow:hidden;}
.nyban.pro .more:hover {background:#c7000a;}
.nyban.pro .hover {width:41.125rem;height:41.125rem;border-radius:50%;top:auto;bottom:-4.375rem;background:#c7000a;transform:translateY(0);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;text-align:center;}
.nyban.pro .hover .p1 {font-size:2.5rem;}
.nyban.pro .hover .text {color:#FFF;text-align:left;font-size:1.125rem;font-weight:400;line-height:2rem;margin:1.75rem 0 3.125rem;width:calc(100% + 6.25rem + 6.25rem);position:relative;left:-6.25rem;}
.nyban .bread {position:absolute;bottom:1.5rem;width:100%;}
.nyban .p1 {color:#FFF;font-size:36px;font-weight:700;line-height:4rem;}
.nyban .p2 {color:#FFF;font-size:20px;font-weight:500;line-height:2rem;text-transform:uppercase;margin-top:0.5625rem;}
.bread {color:#FFF;font-size:15px;font-weight:300;line-height:2rem;}
.bread a {color:#FFF;}
.bread a:hover {color:#c7000a;}
.bread span:last-child {display:none;}
.bread span {margin:0 0.3125rem;}
.bread a:hover {opacity:1;}
.number_ul {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:5rem;}
.number_ul li {text-align:center;flex:1 0 0;}
.number_ul li .num {line-height:1;position:relative;text-align:left;font-weight:600;}
.number_ul li .num span {color:#c7000a;font-size:3rem;font-weight:800;}
.number_ul li .num sub {color:#c7000a;font-size:1.5rem;bottom:auto;top:0.6875rem;position:absolute;}
.number_ul li .num sub sub {top:0.1875rem;font-size:1rem;}
.number_ul li .num i {color:#c7000a;font-size:1.25rem;font-weight:700;margin-left:0.8rem;}
.number_ul li .text {color:#000;font-size:16px;line-height:1.625rem;margin:0.5rem 0 0;text-align:left;}

.p_top { position: absolute;top: -6.25rem;}
.nyerji {line-height:5.625rem;position:relative;border-bottom:1px solid rgba(0,0,0,0.1);}
.nyerji ul {justify-content:center;display:flex;}
.nyerji ul li {position:relative;text-align:center;font-size:1.125rem;padding:0 2.5rem;}
.nyerji ul li a {display:flex;align-items:center;justify-content:center;font-weight:600;position:relative;color:#000000;font-size:1.125rem;}
.nyerji ul li a::before {content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0.125rem;background:#c7000a;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.nyerji ul li span {position:relative;display:inline-block;}
.nyerji ul li:last-child::before {display:none;}
.nyerji ul li:hover a {color:#c7000a;}
.nyerji ul li.active a {font-weight:700;color:#c7000a;}
.nyerji ul li.active a::before,.nyerji ul li:hover a::before {width:100%;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.nyerji ul li.active a span::before,.nyerji ul li:hover a span::before {width:100%;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}

.subtitle {
    background: #c7000a;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.875rem;
    text-transform: uppercase;
}
.titleny {
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: 58px;
    position: relative;
    border-bottom: 2px solid #333;
    margin-bottom: 30px;
}
.list_about .text {text-align:justify;font-size:1rem;font-weight:400;line-height:1.625rem;}
.list_about .text p {text-indent:2em;font-size:16px;}
.list_about .text p:not(:last-child) {margin-bottom:1.875rem;}

.list_about .number_ul li .num sub sub {top:-0.3125rem;}
.list_about .number_ul li {width:100%;flex:none;display:flex;align-items:center;justify-content:flex-start;}
.list_about .number_ul li .num span,.list_about .number_ul li sub {font-weight:800;color:#000;}
.list_about .number_ul li sub {font-size:1.25rem;}
.list_about .number_ul li .num span {font-size:36px;}
.list_about .number_ul li .text {font-weight:500;}
.list_about .left ul {flex-wrap:wrap;}
.list_about .left li > div:nth-child(2) {padding-left:1.25rem;}
.list_about .left li:not(:last-child) {margin-bottom:60px;}
.list_about .left .icon i{font-size:30px;}
.list_about_two {background:url(../img/11.png) no-repeat;background-size:cover;}
.list_about_two .subtitle {color:#fff;-webkit-text-fill-color:aliceblue;background:transparent;}
.list_about_two ul {margin-top:3.125rem;}
.list_about_two .name {color:#FFF;text-align:center;font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-top:1.25rem;}
.list_about_two .text {color:#FFF;text-align:center;font-size:1.25rem;font-weight:400;line-height:2.5rem;text-transform:uppercase;}
.list_about_two .img img {background:#fff;border-radius:50%;}
.list_about_three .row {margin:3.125rem -1.25rem 0;}
.list_about_three .row > div {padding:0 1.25rem;}
.list_about_three .row .col-md-4 {margin-bottom:40px;}
.list_about_four {z-index:4;}
.list_about_four::before {content:"";position:absolute;bottom:0;left:0;width:100%;height:18.75rem;background:#c7000a;z-index:-1;}
.list_about_four {position:relative;}
.list_about_four .name {color:#000;font-size:1.125rem;font-weight:700;line-height:1.875rem;display:inline-block;padding-right:6.875rem;position:relative;}
.list_about_four .name::before {content:"";position:absolute;top:50%;right:0;width:0;height:0.125rem;background:#c7000a;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.list_about_four .swiper-slide.swiper-slide-active .name {color:#c7000a;font-size:1.625rem;font-weight:700;}
.list_about_four .swiper-slide.swiper-slide-active .name::before {width:5.3125rem;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.list_about_four .row {margin-top:5.3125rem;}
.list_about_four .mySwiper .margin {margin:0 -1.25rem;}
.list_about_four .mySwiper .swiper-slide {text-align:center;padding:1.25rem;}
.list_about_four .mySwiper .swiper-slide .over {padding:1.25rem 0;}
.list_about_four .mySwiper .swiper-slide > div {background:#fff;border:1px solid rgba(0,0,0,0.1);background:#FFF;box-shadow:2px 4px 20px 0px rgba(0,0,0,0.1);}
.list_about_four .left {padding-top:5rem;}
.list_about_four .mySwiper2 {height:13.625rem;}
.list_about_four .flex2 {justify-content:flex-end;margin:6rem -2rem 0;}
.list_about_four .flex2 > div {margin:0 2rem;}
.list_about_four .flex2 > div:hover {border-color:#fff;}
.list_about_four .right {position:relative;}
.list_about_four .right > img {position:absolute;height:9.625rem;top:-7.625rem;padding:0.625rem;}


/* nyproduct */
.list_product .left {width:100%;padding-left:3.75rem;}
.list_product .left ul {position:sticky;top:9.375rem;}
.list_product .left ul li a {padding-left:2.1875rem;position:relative;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;
    -o-transition:all 0.4s;color:#000;font-size:17px;font-weight:700;line-height:4.375rem;}
.list_product .left ul li a::before {content:"";position:absolute;top:48%;transform:translateY(-50%);left:-2rem;width:20px;height:20px;
    background:url(../images/right.png) no-repeat;background-size:contain;opacity:0;transition:all 0.4s;-webkit-transform:all 0.4s;
    -moz-transition:all 0.4s;-o-transition:all 0.4s;}
.list_product .left ul li.active a,.list_product .left ul li:hover a {color:#c7000a;font-size:18px;font-weight:700;transition:all 0.4s;
    -webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;line-height:5rem;}
.list_product .left ul li.active a::before,.list_product .left ul li:hover a::before {left:0;transition:all 0.4s;-webkit-transform:all 0.4s;
    -moz-transition:all 0.4s;-o-transition:all 0.4s;opacity:1;}


.squera_pro {margin-bottom:3.125rem;}
.squera_pro > a {background:#f5f5f5;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;
    padding:2.5rem 1.5625rem 2.8125rem;height:100%;display:inline-block;width:95%;}
.squera_pro .name {color:#000;font-size:16px;font-weight:700;line-height:2.25rem;position:relative;margin-top:2.5rem;margin-bottom:0.875rem;padding-bottom:0.5rem;}
.squera_pro .name::before {content:"";position:absolute;bottom:0;left:0;width:1.875rem;height:2px;background:#c7000a;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.squera_pro:hover > a {box-shadow:0 0 0.625rem rgba(0,0,0,0.15);transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.squera_pro:hover > a .name {color:#c7000a;}
.squera_pro:hover > a img {transform:scale(1.1);}
.squera_pro:hover .name::before {width:3.75rem;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.squera_pro .text {font-weight:300;}

.show_pro .left .swiper-slide {padding:4.6875rem 3.75rem;background:#F8F8F8;}
.show_pro .left .swiper-pagination-bullet {width:1rem;height:1rem;margin:0 0.375rem;}
.show_pro .row {margin:4.375rem -2.5rem 0;}
.show_pro .row > div {padding:0;}
.over {overflow:hidden}
.ma {margin:0 auto}
.over>img:hover {transform:scale(1.1)}
.over>img {cursor:pointer;transition:all .6s}
.bgf8 {background:#F8F8F8;}
.text{ width:95%;margin:0 0 0 5%;}
.dian {position:relative;padding-left:1rem;color:#000;font-size:20px;font-weight:600;}

.show_pro_two table {width:100% !important;height:auto;border:1px solid #999;margin:10px auto;}
.show_pro_two table tbody{ width:100% !important; height:auto;}
.show_pro_two table tbody tr:nth-of-type(1) td {font-weight:600;background:#ddd;}
.show_pro_two table tbody tr td {padding:5px;vertical-align:center;border-bottom:1px solid #999;border-right:1px solid #999;text-align:center;}



/* ny-news */
.list_news .ul li {border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}
.list_news .ul li a {margin:0 -2.3125rem;}
.list_news .ul li a > div {padding:0 2.3125rem;}
.list_news .ul li .data {margin-bottom:0.625rem;font-size:16px;font-weight:400;text-transform:capitalize;color:#666;}
.squera_news .name {color:#000;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:0.375rem;}
.line1 {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.squera_news .text {color:#535353;font-weight:400;color:#000;font-size:16px;font-style:normal;}
.line2 {display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;}
.list_news .ul li .more_a {margin-top:3.125rem;}
.list_news .ul li::before {content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#c7000a;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.list_news .ul li:hover img {transform:scale(1.1);}
.list_news .ul li:hover .name {color:#c7000a;}
.list_news .ul li:hover::before {width:100%;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
@media (max-width:1280px) {
    .list_news .ul li .more_a {margin-top:2rem;}
    .list_news .ul li a > div {padding:0 1.3125rem;}
    .list_news .ul li a {margin:0 -1.3125rem;}
}
@media (max-width:767px) {
    .list_news .ul li .more_a {margin-top:15px;}
    .list_news .right {margin-top:15px;}
    .list_news .ul li {padding:20px 0;}
    .list_news .ul li:first-child {padding-top:0;}
}
.more_a {color:#535353;font-weight:400;display:flex;}
.more_a .iconfont {display:block;font-weight:600;margin-left:0.375rem;font-size:1.125rem;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}
.more_a:hover {color:#c7000a;}
.more_a:hover .iconfont {transform:translateX(0.25rem);transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;}


/* 下载 */
.click{position:absolute;top:0;left:0;width:100%;height:100%;z-index: 10;}
.download-page{padding:80px 0 70px}
.download-page li{margin-bottom: 30px;box-shadow: 0 0 20px rgba(26,118,182,.15);border-radius: 10px;position: relative;font-size: 16px;
    line-height: 26px;display: flex;padding:35px 55px 20px 40px;transition: .3s;}
.download-page li>p:nth-of-type(1){padding:0 50px 0 30px;background: url(../images/17.png) no-repeat left 3px/17px;flex:1}
.download-page li>p:nth-of-type(2){width:65px;padding-left: 30px;background: url(../images/16.png) no-repeat left 6px/19px;}
.download-page .page{padding:10px 0 30px}
.download-page li p{ font-size:16px;}
.download-page li:hover p{ color:#fff !important;}

@media (max-width:1440px){
    .download-page{padding: 60px 0 50px;}
    .download-page li{padding:30px 45px 30px 60px}
}

@media (max-width:1279px){
    .download-page{padding:50px 0 30px}
    .download-page li{margin-bottom: 20px;box-shadow: 0 0 10px rgba(26,118,182,.15);font-size: 14px;line-height: 24px;padding:15px 25px}
    .download-page li>p:nth-of-type(1){padding:0 20px 0 25px;background-position:left 2px;background-size:15px}
    .download-page li>p:nth-of-type(2){width:45px;padding-left: 20px;background-size:16px;font-size: 12px;}
    .download-page .page{padding:10px 0 20px}
}

@media (any-hover:hover){
    .download-page li:hover{background: #c7000a;color:#fff}
    .download-page li:hover>p:nth-of-type(1){background-image: url(../images/17-w.png);}
    .download-page li:hover>p:nth-of-type(2){background-image: url(../images/16-w.png);}
}



/* nycontact */
.list_contact ul {margin-top:5.625rem;}
.list_contact .name {color:#000;text-align:center;font-size:20px;font-weight:700;line-height:1.875rem;margin-top:1.875rem;}
.list_contact li > div {position:relative;}
.list_contact li > div::before {content:"";position:absolute;bottom:4.75rem;left:0;width:100%;height:1px;background:rgba(0,0,0,0.1);}
.list_contact li > div::after {content:"";position:absolute;width:2.5rem;height:0.1875rem;background:#c7000a;bottom:4.75rem;left:50%;
    transform:translateX(-50%);}
.list_contact .text {color:#000;margin-top:1.5625rem;padding-top:2.75rem;text-align:center;font-size:16px;line-height:2rem;
    text-transform:capitalize;}
.list_contact .icon {width:6.25rem;display:flex;align-items:center;justify-content:center;height:6.25rem;border-radius:50%;background:#F8F8F8;
    margin:0 auto;}
.list_contact .icon i {font-size:22px;}
@media (max-width:767px) {
    .list_contact ul {margin-top:15px;}
    .list_contact ul li .icon {width:60px;height:60px;}
    .list_contact ul li .icon img {height:25px;}
    /* .list_contact ul li > div > div:nth-child(2) {width:calc(100% - 60px);} */
    .list_contact ul li > div > div:nth-child(2) .name {font-size:18px;}
    .list_contact ul li > div > div:nth-child(2) .text {font-size:16px;}
}
.list_message {background:#f5f5f5;background-size:cover;}
.list_message input {width: 96%;height:48px; line-height: 48px;margin-bottom: 15px;font-size:14px;font-weight:500;border-radius:0.625rem;
    color:#000000;border:none !important;}
.list_message input::placeholder {color:rgba(0,0,0,0.5);}
@media (max-width:767px) {
    .list_message input {line-height:44px;}
    .list_message .mt70 {margin-top:20px;}
    .list_message .mb30 {margin-bottom:15px;}
}
.list_message textarea {width:99%;height:160px !important;color:#000000;border-radius:0.625rem;padding:1rem 1rem;font-size:14px;font-weight:500;
    display:block;border:none;}
.list_message textarea::placeholder {color:rgba(0,0,0,0.5);}
.list_message button {width: 160px;border: none;background: #c7000a;text-align: center;color: #fff;height: 42px;}
.list_message button:hover {background:#333;}


/* page */
.pagination {display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}
.pagination > li > a,.pagination > li > span {border-radius:0 !important;}
.pagination > li {margin:0 5px;}
.pagination > li > a,.pagination > li > span {color:#333;}
.pagination > li:last-child .iconfont,.pagination > li:nth-child(1) .iconfont {font-size:30px;line-height:30px;}
.pagination > li {margin:0 5px;}
.pagination {display:flex;align-items:center;justify-content:center;}
.pagination > li {margin:0 3px;}
.pagination .active span {background-color:#fff;border-color:#c7000a !important;color:#fff;}
.pagination .page-num-current {background:#333;border-color:#333 !important;color:#fff !important;}
.pagination .page-num {margin:0 5px;}
.pagination .active span:hover {background-color:#fff;color:#c7000a !important;}
.pagination li a:hover {background-color:#fff;border-color:#fff !important;color:#c7000a !important;}
.pagination > li > a,
.pagination > li > span {position:relative;float:left;padding:9px 12px;color:#333 !important;text-decoration:none;background-color:#fff;
    border:1px solid #ddd;line-height:1;}
.pagination > li.active a,.pagination > li.active span {color:#fff !important;background:#333;}
.pagination > .disabled > span,.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color:#777777;cursor:not-allowed;background-color:#c7000a !important;border-color:#ddd;}
.pagination > li > a,.pagination > li > span {color:#333;}

.ableft{ width:100%;height:46px;line-height:46px;display:inline-block;border-bottom:1px solid #ddd;vertical-align:top;}
.ableft ul li{ float:left;margin-right:80px;}
.ableft ul li a{ font-size:16px;color:#333;}
.ableft ul li.active{ background:#c7000a;padding:0 30px;}
.ableft ul li.active a{ color:#fff;}


.map img{ margin-top:-104px;}
.newshow { margin-top: 30px;}
.newshow p{ font-size: 16px;text-align:justify;text-indent:2em;}
@media all and (max-width:768px) {
    html,body{ width:100% !important;height:auto;overflow-x:hidden;}
    .navbar-default{ background:#fff !important;}
    .tophead{ height:44px;}
    .tophead p{ line-height: 22px;}
    .cont9{ width:94%;margin:0 3%;}
    .navbar-toggle{ background:#333;}
    .navbar{ height:62px;}
    .navbar-brand img{ width:50px;}
    .navbar-default .navbar-nav{ float:none;background:#fff;display:inline-block;position:relative;z-index:5;width:100%;margin:0 !important;}
    .navbar-default .navbar-nav>li{ text-align:center;}
    .navbar-default .navbar-nav>li>a{ color:#333 !important;line-height:42px;}
    .flex-direction-nav{ display: none;}
    .syabout::before{ display:none;}
    .pronav{ display:inline-block;}
    .pronav li{ width: 100%;}
    .syabout h2{ display:none;}
    .pronav li{ width:100%;}
    .map img{ margin-top:0;}
    .product-number-info .q li{ padding:20px 0;}
    .footop{ display:none;}
    .flist{ display:none;}
    .footer{ padding-top:0;}
    .bq{ margin-top:0;}
    /* nyban */
    .nyban .hover{ display:none;}
    .list_about .number_ul li{ width:50%;}
    .list_about .left li:not(:last-child){ margin-bottom:15px;}
    .list_about{ width:94%;margin:0 3%;}
    .list_product .left{ padding-left: 0;}
    .text{ margin:20px 0 0;}
    .show_news{ width:94%;margin:0 3%;}
    .list_contact{ width:94%;margin:0 3%;}
    .ableft ul li{ margin:0 !important;width:33.333%;text-align:center;}
    .ableft ul li.active{ padding:0;}
    .ableft ul li a{ font-size:15px;letter-spacing: -1px;}
}