@charset "utf-8";
@font-face { font-family: 'Alibaba-PuHuiTi-R'; src: url('../fonts/Alibaba-PuHuiTi-R.ttf');}
body{ margin:0px; font-size:14px; color:#666666; font-family: "Alibaba-PuHuiTi-R";}
*{padding:0px;margin:0px; outline: none; box-sizing: border-box;}
body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 { list-style:none;}
button {overflow:visible}
img{border:none;}
a{color:#666666;text-decoration:none;}
a:hover{color:#31720e;text-decoration:none;}
li{	list-style:none;}
.clear{overflow:hidden;clear:both; height:0px;}
.lf{ float:left;}
.rt{ float:right;}
.m{ width:1200px; margin:0 auto;}
/* @font-face { font-family: '1'; src: url('../fonts/1.ttf');} */

/* 两头/上下对齐 */
.lt{ display: flex;flex-flow: wrap;justify-content: space-between;}
.sx{ display: flex;flex-flow: column;justify-content: space-between;}

/* 左对齐 */
.box ul:after { display:block; content:""; width: 30%; height:0px;}

/* 一行两行三行隐藏 */
.yh{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.lh{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.sh{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

/* 图片隐藏/上下居中 */
.tp{ object-fit: cover;}
.jz{ display: -webkit-box;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center;}

.t_p { overflow: hidden; position: relative;}
.t_p img{ width:100%; transition: all 3s; -webkit-transition: all 3s; -moz-transition: all 3s; -ms-transition: all 3s; -o-transition: all 3s;}
.t_p img:hover{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}

.header{ position: sticky; top: 0; background-color: #fff;z-index: 999; }
.header.top{ background: rgba(255,255,255,0.8); position: fixed; top: 0; left: 0; width: 100%; transition: All .4s ease;-webkit-transition: All .4s ease;-moz-transition: All .4s ease;-o-transition: All .4s ease;-webkit-animation: headerFix 1s ease 1;animation: headerFix 1s ease 1; z-index: 999;}
.header .an{position:absolute;top: 5.5vw;right: 4vw;height: 4.8vw;width: 8vw;display:none;}
.header .an span{width: 8vw;height: 0.53vw;background-color:#555;display:block;position:absolute;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top: 2.13vw;left:0;}
.header .an span.a3{top: 4.27vw;left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top: 2.13vw;width: 8vw;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top: 2.13vw;width: 8vw;transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.navbar{width: 100%;display: flex;flex-flow: wrap;justify-content: space-between;border: none;}
.navbar-header{padding-top: 0.8854vw;padding-bottom: 0.7292vw;margin-right: auto;}
.navbar-header img{height: 2.552vw;}
.menu{ margin-left: 5.052vw; margin-right: auto;}
.menu .nav i{font-size: 3.7vw;line-height: 12vw;text-align:right;position:absolute;width:50%;height: 12vw;right: 0;padding-right: 4vw;top:50%;display:none;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);}
.menu .nav ul li{padding: 0 1.172vw;line-height: 1.302vw;text-align:center;float:left;position:relative;}
.menu .nav ul li a.o_lm{font-size: 1.1375vw;color: #333333;display:block;padding: 2.38vw 0;text-decoration: none;position: relative;border-bottom: 2px solid #fff;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.menu .nav ul li:hover a.o_lm{color: #EB3F00;}
.menu .nav ul li a.o_lm:after{content:"";width:0;height:2px;bottom: -3px;left:0;border-bottom: 2px solid #EB3F00;position:absolute;transition:all 1.0s;-webkit-transition:all 1.0s;-moz-transition:all 1.0s;-ms-transition:all 1.0s;-o-transition:all 1.0s;}
.menu .nav ul li:hover a.o_lm:after{width:100%; border-bottom: 2px solid #EB3F00; transition:all 1.0s;-webkit-transition:all 1.0s;-moz-transition:all 1.0s;-ms-transition:all 1.0s;-o-transition:all 1.0s;}
.menu .nav ul li.on a.o_lm{color: #EB3F00;}
.menu .nav ul li.on a.o_lm:after{display: block;content: '';position:absolute;background: #EB3F00;width: 100%;height: 2px;bottom: -3px;left: 0;}
.menu .nav .y_j{position:relative;}
.menu .nav .e_j{min-width:100%;position:absolute;left: 0;display:none;z-index:9999;}
.menu .nav .e_j a{background: rgba(255,255,255,0.7);display:block;font-size: 0.9vw;color: #2B2B2B;line-height: 1.927vw;text-decoration: none;white-space: nowrap;}
.menu .nav .e_j a:hover{background-color: #EB3F00;color: #fff;}
.menu .nav ul li:hover .e_j{display:block;}
.menu .nav .e_j .c_j { cursor: pointer;position: absolute; left: 100%;background: rgba(255,255,255,0.7);top: 0;font-size: 0.7292vw;color: #2B2B2B;line-height: 1.927vw;text-decoration: none;min-width: 100px;display: none;font-size: 0.8vw;}
.menu .nav .e_j > div:hover .c_j { display: block; }
.menu .nav .e_j > div {position: relative;}

.r_t{ width: 10.42vw; margin-right: 0.5729vw;}
.language{/* width: 6.77vw; */position: relative;-webkit-justify-content: center;-webkit-align-items: center;}
.lan1 img{ max-width: 1.354vw;}
.lan2{ margin: 0 0.52vw;}
.lan2 p{ font-size: 0.9375vw; color: #333333;}
.lan3 img{ max-width: 0.625vw;}
.lan0{display: none;position: absolute;top: 100%;right: 0.15625vw;padding-top: 0.625vw;z-index: 9;}
.lan01{ width: 5.57vw; background: #FFFFFF; padding: 0.833vw 1.354vw 0.3646vw 1.354vw; border-radius: 0.3125vw; border: 1px solid #E8E8E8;}
.lan01 a{ display: block; margin-bottom: 0.52vw; font-size: 0.7292vw; color: #333333; line-height: 1.042vw;}
.language:hover .lan0{ display: block;}
.lan0 .jt{position: absolute;left: 50%;height: 0.3125vw;top: 0.3125vw;margin-left: -0.3125vw;}
.lan0 .jt1{position: absolute;border-left: 0.3125vw solid transparent;border-right: 0.3125vw solid transparent;border-bottom: 0.3125vw solid #fff;}
.lan0 .jt2{position: absolute;border-left: 0.3125vw solid transparent;border-right: 0.3125vw solid transparent;border-bottom: 0.3125vw solid #fff;top: 1px;}
.s_s{ width: 1.302vw; position: relative;}
.s_s0 img{ max-width: 100%;}
.ss{display: none;background: rgba(255,255,255,1);position: absolute;width: 10vw;top: 102%;right: 0;z-index: 9;box-shadow: 0px 4px 8px 1px rgba(142,142,142,0.1);}
.ss.cur{display: block;}
.ss form {width: 100%;}
.ss form .txt {float:left;width: 75%;height: 2.083vw;font-size: 0.78125vw;padding-left: 0.52vw;background: none;border: none;}
.ss form .input-button {width: 25%;box-sizing:border-box;overflow:hidden;background: none;float: left;}
.ss form .input-button > input {width: 100%;height: 2.083vw;background: url(../images/ss.png) no-repeat center;background-size: 16px;border: none;line-height: 2.083vw;text-indent: -99px;}

.ban{ overflow: hidden; text-align: center; position: relative; min-height: 720px; height: calc(100vh - 118px);}
.ban .swiper-slide{ overflow: hidden;}
.ban0{ width: 100%; height: 100%; position: relative;}
.ban1{ width: 100%;height: 100%; transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1); transition: all 5s;-o-transition: all 5s;-ms-transition: all 5s;-moz-transition: all 5s;-webkit-transition: all 5s;}
.ban1 img{ width: auto; max-width: 100%; height: 100%; object-fit: contain; }
.ban .swiper-slide-active .ban1{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.ban .swiper-button-next{font-family: simsun;top: 50%;opacity: 0;width: 3.125vw;height: 3.125vw;margin-top: -1.5625vw;text-align: center;z-index: 1;color: #ffffff;background: url(../images/sc2.png) no-repeat left center; background-size: 100%; right: -4.74vw;display: block;font-size: 1.5625vw;cursor: pointer;overflow: hidden;line-height: 60px;text-shadow: none;position: absolute;font-weight: normal;border-radius: 3.125vw;}
.ban .swiper-button-prev{font-family: simsun;top: 50%;opacity: 0;width: 3.125vw;height: 3.125vw;margin-top: -1.5625vw;text-align: center;z-index: 1;color: #ffffff;background: url(../images/sc1.png) no-repeat left center; background-size: 100%; right: -4.74vw;display: block;font-size: 1.5625vw;cursor: pointer;overflow: hidden;line-height: 60px;text-shadow: none;position: absolute;font-weight: normal;border-radius: 3.125vw;}
.ban .swiper-button-prev{ left:5%;}
.ban:hover .swiper-button-prev{ opacity:1;}
.ban .swiper-button-next{ right:5%;}
.ban:hover .swiper-button-next{ opacity:1;}
.ban .swiper-pagination-bullet{position: relative;background: #fff;display: inline-block;height: 0.52vw;width: 0.52vw;margin: 0 0.26vw!important;opacity: 1;text-align:left;cursor:pointer;}
.ban .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: none;}
.ban .swiper-pagination-bullet:before{content:"";position: absolute;left: 0;top: 0;width: 1.82vw;height: 0.52vw;display:inline-block;vertical-align:middle;}
.ban .swiper-pagination-bullet:after{content:"";position: absolute;left: 0;top: 0;width:0px;height: 0.52vw;background: #EB3F00;border-radius: 0.26vw;margin-left: 0px;vertical-align:middle;-webkit-transition:width 0s;transition:width 0s;display:inline-block;}
.ban .swiper-pagination-bullet-active{width: 1.82vw;}
.ban .swiper-pagination-bullet-active:after{width: 1.82vw;display:inline-block;-webkit-transition:width 2s linear 0.5s;transition:width 2s linear 0.5s;}
.ban .swiper-pagination-bullet-active:before{ display: none;}
.ban2{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center; z-index: 1;}
.ban2 h1{ font-size: 2.708vw; color: #FFFFFF; line-height: 3.8vw; font-weight: bold;}
.ban2 h2{ margin-top: 1.302vw; font-size: 1.667vw; color: #FFFFFF; line-height: 2.34375vw;}

.sy_ab{ background: url(../images/s1.png) no-repeat bottom center;}
.sy_ab_t{ background: url(../images/s10.png) no-repeat top right; padding-top: 3.125vw; padding-bottom: 4.115vw;}
.sy_ab0{ padding-right: 0.26vw;}
.sa{ text-align: center;}
.sa h1{ font-size: 1.875vw; color: #333333; line-height: 2.6042vw; font-weight: bold;}
.sa h2{ font-size: 1.146vw; color: #EB3F00; line-height: 1.5625vw; font-weight: bold; text-transform: uppercase;}
.sy_abm{ margin-top: 2.865vw;}
.sy_ab1{width: 47.6%;}
.sy_ab2{width: 47.3%;}
.sy_ab2 h3{ font-size: 1.25vw; color: #EB3F00; line-height: 1.71875vw; padding-bottom: 0.677vw; position: relative;}
.sy_ab2 h3::after{ background: #EB3F00; display: block; content: ''; position: absolute; bottom: 0; left: 0; width: 2.396vw; height: 0.1042vw;}
.sy_ab2 p{ margin-top: 0.9375vw; font-size: 0.833vw; color: #333333; line-height: 1.25vw;}
.sy_ab2 .more{display: block;width: 6.042vw;margin-top: 2.24vw;line-height: 1.875vw;color:#fff;font-size: 0.833vw;text-align: center;border-radius: 1.875vw;background: #EB3F00;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.sy_ab2 .more:hover{ box-shadow:inset 6.042vw 0 0 0 #000; -webkit-box-shadow:inset 6.042vw 0 0 0 #000; -moz-box-shadow:inset 6.042vw 0 0 0 #000; -ms-box-shadow:inset 6.042vw 0 0 0 #000;-o-box-shadow:inset 6.042vw 0 0 0 #000;}

.sy_cp{ background: #F3F4F4; padding-top: 3.125vw; padding-bottom: 1.82vw;}
.sy_cpm{ margin-top: 2.083vw; position: relative;}
.sy_cpm .swiper-slide{background: none;padding: 0.3125vw 0.625vw;}
.sy_cpm .swiper-button-prev,.sy_cpm .swiper-button-next{ width: 2.65625vw; height: 2.65625vw;}
.sy_cpm .swiper-button-prev img, .sy_cpm .swiper-button-next img{ max-width: 100%;}
.sy_cpm .swiper-button-prev{ background: url(../images/sc1.png) no-repeat left center; background-size: 100%; left: -4.74vw;}
.sy_cpm .swiper-button-next{ background: url(../images/sc2.png) no-repeat left center; background-size: 100%; right: -4.74vw;}
.sy_cpm .swiper-button-prev:hover{ background: url(../images/sc10.png) no-repeat left center; background-size: 100%;}
.sy_cpm .swiper-button-next:hover{ background: url(../images/sc20.png) no-repeat left center; background-size: 100%;}
.sy_cpm0{ width: 17.9vw; background: #FFFFFF; border-radius: 0.52vw;}
.sy_cpm1{height: 11vw;border-bottom: 1px solid rgba(112,112,112,0.39);}
.sy_cpm1m img{ max-height: 9.635vw;}
.sy_cpm2{ padding: 0.78125vw 1.458vw 0.9896vw 1.354vw; text-align: left;}
.sy_cpm2 h3{ font-size: 0.833vw; color: #333333; margin-bottom: 0.677vw; line-height: 1.146vw;}
.sy_cpm2 p{ font-size: 0.7292vw; color: #666666; line-height: 1.042vw; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.sy_cpm2 img{ height: 0.625vw; margin-top: 0.677vw;}
.sy_cpm2 .hv{ display: none;}
.sy_cpm .swiper-slide:hover .sy_cpm0{border: 1px solid #EB3F00;box-shadow: 0px 0.15625vw 0.3125vw 1px rgba(235,63,0,0.2);}
.sy_cpm .swiper-slide:hover .sy_cpm2 .zc{ display: none;}
.sy_cpm .swiper-slide:hover .sy_cpm2 .hv{ display: block;}
.sy_cpb{ margin-top: 1.927vw;}
.sy_cpb .more{display: block;width: 6.25vw; margin: auto; margin-top: 1.927vw;line-height: 1.5625vw;color: #333333; font-size: 0.833vw;text-align: center; border-radius: 0.833vw; border: 1px solid #EB3F00; transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.sy_cpb .more:hover{ color: #fff; border: 1px solid #000; box-shadow:inset 6.25vw 0 0 0 #000; -webkit-box-shadow:inset 6.25vw 0 0 0 #000; -moz-box-shadow:inset 6.25vw 0 0 0 #000; -ms-box-shadow:inset 6.25vw 0 0 0 #000;-o-box-shadow:inset 6.25vw 0 0 0 #000;}

.sy_js{ padding-top: 2.135vw; padding-bottom: 3.59375vw;}
.sy_jsm{ margin-top: 2.552vw;}
.sy_jsm1{ width: 21.8%;}
.sy_jsm1 a.prev{ display: block; width: 100%; text-align: center;}
.sy_jsm1 a.prev img{ height: 0.52vw;}
.sy_jsm1 ul{padding: 0.5vw 0;}
.sy_jsm1 ul li{display: flex;-webkit-align-items: center;background: #F2F2F2;padding-left: 4.21875vw;margin-bottom: 0.8vw;height: 3.33vw;position: relative;}
.sy_jsm1 ul li p{background: #EB3F00;width: 1.927vw;height: 1.927vw;line-height: 1.927vw;font-size: 0.78125vw;color: #FFFFFF;border-radius: 100%;text-align: center;}
.sy_jsm1 ul li h3{font-size: 0.78125vw;color: #333333;margin-left: 0.9896vw;}
.sy_jsm1 ul li .jt{display: none;position: absolute;top: 50%;margin-top: -0.3646vw;height: 0.3646vw;right: -0.23vw;transform: rotate(90deg);}
.sy_jsm1 ul li .jt1{ position: absolute;border-left: 0.3646vw solid transparent;border-right: 0.3646vw solid transparent;border-bottom: 0.3646vw solid #EB3F00;}
.sy_jsm1 ul li .jt2{position: absolute;border-left: 0.3646vw solid transparent;border-right: 0.3646vw solid transparent;border-bottom: 0.3646vw solid #EB3F00;}
.sy_jsm1 ul li:last-child{ margin-bottom: 0;}
.sy_jsm1 ul li:hover{ background: #EB3F00;}
.sy_jsm1 ul li:hover p{ background: #F2F2F2; color: #333333;}
.sy_jsm1 ul li:hover h3{ color: #FFFFFF;}
.sy_jsm1 ul li:hover .jt{ display: block;}
.sy_jsm1 ul li.on{ background: #EB3F00;}
.sy_jsm1 ul li.on p{ background: #F2F2F2; color: #333333;}
.sy_jsm1 ul li.on h3{ color: #FFFFFF;}
.sy_jsm1 ul li.on .jt{ display: block;}
.sy_jsm1 a.next{ display: block; width: 100%; text-align: center;}
.sy_jsm1 a.next img{ height: 0.52vw;}
.sy_jsm2{ width: 76.9%;}
.sy_jsm21{ width: 54.5%;}
.sy_jsm22{background: #F2F2F2;width: 45.5%;padding: 2.708vw 2.03125vw 3.177vw 2.083vw;}
.sy_jsm22 h3{margin-left: 0.15625vw;padding-bottom: 0.7292vw;font-size: 1.458vw;color: #333333;line-height: 2.083vw;position: relative;}
.sy_jsm22 h3::after{ display: block; content: ''; background: #EB3F00; width: 2.76vw; height: 0.1042vw; position: absolute; bottom: 0; left: 0;}
.sy_jsm22 p{ font-size: 0.9375vw; color: #666666; line-height: 1.302vw;}
.sy_jsm22 .more{display: block;width: 8.75vw;margin-top: 3.33vw;line-height: 2.24vw;color:#fff;font-size: 0.9375vw;text-align: center;border-radius: 2.24vw;background: #EB3F00;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.sy_jsm22 .more:hover{ box-shadow:inset 8.75vw 0 0 0 #000; -webkit-box-shadow:inset 8.75vw 0 0 0 #000; -moz-box-shadow:inset 8.75vw 0 0 0 #000; -ms-box-shadow:inset 8.75vw 0 0 0 #000;-o-box-shadow:inset 8.75vw 0 0 0 #000;}

.sy_xz{ background: url(../images/s5.jpg) no-repeat top center; padding-top: 2.65625vw; padding-bottom: 1.82vw;}
.sy_xzt{ text-align: center;}
.sy_xzt h1{ font-size: 1.979vw; color: #EB3F00; line-height: 2.76vw; font-weight: bold;}
.sy_xzt h2{ font-size: 1.146vw; color: rgba(255,255,255,0.39); line-height: 1.5625vw; font-weight: bold; text-transform: uppercase;}
.sy_xzm{ margin-top: 2.6042vw;}
.sy_xzm ul li{ background: #fff; width: 15.625%; height: 5.365vw; margin-bottom: 2.083vw; float: left; margin-left: 5.46875%; -webkit-transition: all .2s linear; transition: all .2s linear;}
.sy_xzm ul li:first-child{ margin-left: 0;}
.sy_xzm ul li:nth-of-type(5n+1){ margin-left: 0;}
.sy_xzm ul li img{ max-width: 100%; max-height: 100%; object-fit: cover;}
.sy_xzm ul li:hover{ -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0);}

.footer{ background: #141414;}
.f1{ padding-top: 0.9896vw; padding-bottom: 1.82vw;}
.f1t{ text-align: center;}
.f1t a{ display: inline-block; padding: 0 2.083vw; font-size: 0.9375vw; color: #FFFFFF; line-height: 1.302vw; position: relative;}
.f1t a::before{ display: block; content: ''; background: rgba(255,255,255,0.2); position: absolute; left: 0; top: 0.2083vw; width: 1px; height: 0.8854vw;}
.f1t a:first-child::before{ display: none;}
.f1m{ margin-top: 2.552vw;}
.f1m1{ width: 9.95vw;}
.f1m1 img{ max-width: 100%;}
.f1m2{padding-left: 4.27vw;margin-right: auto;}
.f1m2 ul li{ margin-left: 4.167vw;}
.f1m2 ul li p{ font-size: 0.9375vw; color: #FFFFFF; line-height: 1.302vw;}
.f1m2 ul li p img{display: inline-block;margin-right: 0.26vw;}
.f1m2 ul li p span{ display: inline-block;}
.f2{ padding: 0.78125vw 0; border-top: 1px solid rgba(255,255,255,0.41);}
.f2 p{ font-size: 0.7292vw; color: rgba(255,255,255,0.6); line-height: 1.042vw;}
.f2 p a{ font-size: 0.7292vw; color: rgba(255,255,255,0.6);}

.zxkf{width: 52px; position:fixed; right:0; top:60%; margin-top:-26px; z-index:99999;}
.zxkf .dh{margin-bottom: 5px;background: url(../images/d_h.png) no-repeat center;background-color: #e3e3e3;width: 52px;height: 52px;border-radius: 52px;float:right;position: relative;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;background-size: 50%;}
.zxkf .dh .wz{position: absolute;background: #FFDED2;width: 128px;font-size: 16px;color: #EB3F00;font-family:Arial;line-height: 40px;float:left;left: 60px;text-align: center;}
.zxkf .jt{ display: none; position: absolute;left: -4px;height: 4px;top: 50%;margin-top: -0.1045vw;transform: rotate(90deg);}
.zxkf .jt1{position: absolute;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 4px solid rgba(235,63,0,0.2);}
.zxkf .jt2{position: absolute;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 4px solid rgba(235,63,0,0.2);}
.zxkf .dh:hover .wz{left: -132px;top: 10px;}
.zxkf .dh:hover .jt{ display: block;}
.zxkf .wx{ background:url(../images/w_x.png) no-repeat center;margin-bottom: 5px;background-color: #e3e3e3;width: 52px;height: 52px;border-radius: 52px;float:right;position:relative;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;background-size: 50%;}
.zxkf .wx:hover{background-color: #EB3F00;}
.zxkf .ewm{position:absolute; width:120px; border:1px solid #e7e7e7; left:-125px; bottom:0; display:none;}
.zxkf .ewm img{width:100%; height:auto;}
.zxkf .wx:hover .ewm{display:block;}
.zxkf .fh{ background:url(../images/f_h.png) no-repeat center #999999; width: 52px;height: 52px;border-radius: 52px;float:right;position:relative;cursor:pointer;display:none;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.zxkf .fh:hover{ background:url(../images/f_h.png) no-repeat center #EB3F00;}

/* 关于我们 */
.nban{ width: 100%; height: 100%; position: relative;}
.nban1{ width: 100%; height: 100%; position: relative;}
.nban1 img{ max-width: 100%;}
.nban2{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;}
.nban20{ padding-top: 2.1875vw;}
.nban20 h2{ font-size: 2.6042vw; color: #FFFFFF; opacity: 0.43; line-height: 3.646vw; text-transform: uppercase;}
.nban20 h1{ font-size: 2.083vw; color: #FFFFFF; line-height: 2.92vw;}

.f_l{ box-shadow: 0px 0.2083vw 0.4167vw 1px rgba(153,153,153,0.1);}
.erji{ width: 50%;}
.erji ul li{display: inline-block;padding: 0.9375vw 0;margin-right: 2.6vw;line-height: 1.146vw;}
.erji ul li.cur{border-bottom: 0.1042vw solid #EB3F00;}
.erji ul li:hover{ border-bottom: 0.1042vw solid #EB3F00;}
.erji ul li a{ font-size: 0.833vw; color: #333333;}
.f_l .wz{width: 50%;margin-left: auto;padding: 0.9896vw 0;text-align: right;}
.f_l .wz.d_d{ margin-right: auto; margin-left: 0; text-align: left;}
.f_l .wz span{display: inline-block;margin-left: 0.52vw;line-height: 1.146vw;font-size: 0.7292vw;color: #999999;}
.f_l .wz span:first-child{background: url(../images/wz.png) no-repeat left center;background-size: 0.9896vw;padding-left: 1.40625vw;margin-left: 0;}
.f_l .wz span a{font-size: 0.7292vw;color: #1e1c1c;}

.ab1{ padding: 2.6042vw 0;}
.ab1m{ margin-top: 2.6042vw;}
.ab11{ width: 57.4%;}
.ab11t{ margin-top: 1.51vw;}
.ab11t h3{ font-size: 1.458vw; color: #333333; margin-bottom: 0.625vw; padding-bottom: 0.677vw; line-height: 2.083vw; position: relative; font-weight: bold;}
.ab11t h3::after{ display: block; content: ''; background: #EB3F00; position: absolute; bottom: 0; left: 0; width: 5.2vw; height: 0.15625vw;}
.ab11t p{ line-height: 1.5625vw; padding-top: 0.78125vw; font-size: 0.833vw; color: #333333;}
.ab11m{ margin-top: 3.59375vw;}
.ab11m ul li{position: relative;}
.ab11m ul li:first-child{width: 24.7%;}
.ab11m ul li:nth-of-type(2){width: 26.5%;}
.ab11m ul li:nth-of-type(2)::before{ display: block; content: ''; background: #C1C1C1; position: absolute; top: 0.9896vw; left: 0; width: 0.15625vw; height: 1.615vw;}
.ab11m ul li:nth-of-type(2)::after{ display: block; content: ''; background: #C1C1C1; position: absolute; top: 0.9896vw; right: 0; width: 0.15625vw; height: 1.615vw;}
.ab11m ul li:nth-of-type(3){width: 29.3%;}
.ab11m ul li:nth-of-type(4){width: 19.5%;}
.ab11m ul li:nth-of-type(4)::before{ display: block; content: ''; background: #C1C1C1; position: absolute; top: 0.9896vw; left: 0; width: 0.15625vw; height: 1.615vw;}
.ab11m ul li:first-child::before{ display: none;}
.ab11m1{ height: 2.1875vw; line-height: 2.1875vw; text-align: center; display: -webkit-box;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center;}
.ab11m1 img{ display: inline-block; height: 1.71875vw; margin-right: 0.3646vw;}
.ab11m1 span{ display: inline-block; font-size: 1.5625vw; color: #EB3F00; font-weight: bold;}
.ab11m2{ margin-top: 0.26vw; text-align: center;}
.ab11m2 p{ font-size: 0.833vw; color: #333333; line-height: 1.146vw;}
.ab11m ul li:first-child .ab11m1{ -webkit-justify-content: left;}
.ab11m ul li:first-child .ab11m2{max-width: 74.3%;}
.ab11m ul li:last-child .ab11m1{-webkit-justify-content: flex-end;}
.ab11m ul li:last-child .ab11m2{max-width: 68.75%;margin-left: auto;}
.ab12{ width: 29.5%;}
.ab12 img{ max-width: 100%;}

.ab2{ background: #F3F4F4; padding-top: 2.6042vw; padding-bottom: 2.083vw;}
.ab2m{padding-bottom: 4.48vw;margin-top: 2.34375vw;position: relative;}
.ab2m .swiper-slide{ background: none;}
.ab2m .swiper-slide-active .ab2m1{ background: #fff; padding: 0.78125vw 1.302vw 0.52vw 1.354vw; border-radius: 0.625vw;}
.ab2m11 img{ max-width: 100%}
.ab2m12{ display: none;}
.ab2m .swiper-slide-active .ab2m12{ display: block; padding-top: 0.3125vw; text-align: center;}
.ab2m12 p{ font-size: 0.625vw; color: #333333; line-height: 0.8854vw;}
.ab2m10{position: absolute;bottom: 0;left: 50%;width: 7.34375vw;margin-left: -3.671875vw;}
.ab2m10 .swiper-button-prev{background: url(../images/r1.png) no-repeat;background-size: 100%;width: 2.65625vw;height: 2.65625vw;margin-top: 0;left: 0;position: relative;}
.ab2m10 .swiper-button-next{background: url(../images/r2.png) no-repeat;background-size: 100%;width: 2.65625vw;height: 2.65625vw;margin-top: 0;right: 0;position: relative;}

.ab3{ padding-top: 2.6042vw; padding-bottom: 2.5vw;}
.ab3m{ margin-top: 2.083vw;}
.ab3m ul{ overflow: hidden;}
.ab3m ul li{ width: 22.9%; height: 100%; float: left; margin-left: 2.8%; position: relative; -webkit-transition: all .2s linear; transition: all .2s linear;}
.ab3m ul li:first-child{ margin-left: 0;}
.ab3m1 img{ max-width: 100%;}
.ab3m2{ width: 100%; padding: 0 1.82vw; position: absolute; bottom: 1.5625vw; left: 0; z-index: 1;}
.ab3m2 h3{ font-size: 1.25vw; color: #FFFFFF; line-height: 1.71875vw; font-weight: bold;}
.ab3m2 p{ display: block; margin-top: 0.5729vw; padding-right: 0.4167vw; font-size: 0.833vw; color: #FFFFFF; line-height: 1.25vw; -webkit-transition: all .2s linear; transition: all .2s linear;}
.ab3m ul li:hover .ab3m2 p{ display: block; -webkit-transition: all .2s linear; transition: all .2s linear;}

/* 产品中心 */
.prod .erji{ display: none;}

.product{ background: #F3F4F4; padding-top: 2.6042vw; padding-bottom: 4.27vw;}
.pro1{width: 24.5%;margin-top: -6.7733vw;position: relative;z-index: 1;}
.pro1t{background: url(../images/p1.png) no-repeat top center;background-size: 100%;padding: 1.875vw 2.92vw;position: relative;z-index: 1;}
.pro1t h1{ font-size: 1.5625vw; color: #FFFFFF; line-height: 2.1875vw;}
.pro1t h2{ font-size: 1.042vw; color: #FFFFFF; line-height: 1.458vw; opacity: 0.6;}
.pro1m{background: #fff;width: 92.5%;border-radius: 0.4167vw;padding-top: 1.615vw;margin-top: -1.615vw;position: relative;}
.pro1m ul li{border-bottom: 1px solid rgba(112, 112, 112, .2);border-left: 5px solid #fff;}
.pro1m ul li:last-child{ border-bottom: none;}
.pro1m ul li a{display: block;padding-top: 0.9375vw;padding-bottom: 0.8854vw;font-size: 0.9375vw;color: #333333;line-height: 1.302vw;padding-left: 18%;box-sizing: border-box;}
.pro1m ul li.cur>a{ border-left: 5px solid #EB3F00;}
.pro1m ul li.cur>a{ color: #EB3F00;}
.pro1m ul li:hover>a{ border-left: 5px solid #EB3F00;}
.pro1m ul li:hover>a{ color: #EB3F00;}
.pro2{width: 75.4%;}
.pro2t ul li{ width: 31%; background: #FFFFFF; float: left; margin-left: 3.5%; margin-bottom: 1.615vw; box-shadow: 0px 0.2083vw 0.625vw 1px rgba(0,0,0,0.08); border-radius: 0.4167vw;height: 380px;}
.pro2t ul li:first-child{ margin-left: 0;}
.pro2t ul li:nth-of-type(3n+1){ margin-left: 0;}
.pro2t1{ padding: 0.78125vw 1.042vw 1.146vw 1.09375vw; margin-bottom: 20px; height: 13.5vw; border-bottom: 1px solid rgba(112, 112, 112, .2);}
.pro2t1 img{ max-width: 100%; max-height: 100%; object-fit: cover;}
.pro2t2{ padding: 0.2vw 10px;}
.pro2t2:first-child { padding-top: 20px; }
.pro2t2:last-child { padding-bottom: 20px; }
.pro2t2 h3{ font-size: 1.042vw; color: #333333; line-height: 1.458vw; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.pro2t ul li:hover .f_pro2t2 h3{ color: #EB3F00;}
.pro_dem1m { margin-top: 38px; }
.pro1m ul li:hover .small_class { display: block; }
.cur .small_class { display: block; }
.small_class { box-sizing: border-box;padding-left: 18%;display: block; }
.small_class>a { transition: 500ms;cursor: pointer; }
.small_class>a:hover { color: #EB3F00; }

.pro2m{ padding-top: 1.25vw;}
/* 分页 */
.page {text-align: center;}
.page li {background: #fff;display: inline-block;width: 2.34375vw;line-height: 2.34375vw;text-align: center;margin: 0 0.26vw;border-radius: 2.34375vw;}
.page li.active {display: inline-block;width: 2.34375vw;line-height: 2.34375vw;background: #EB3F00;color: #fff;text-align: center;margin: 0 0.26vw;border-radius: 2.34375vw;}
.page li.active a{ color:#fff;}
.page li a{ font-size: 0.833vw;}
.page li:first-child{ width: 5.3125vw;}
.page li:last-child{ width: 5.3125vw;}

/* 产品中心详情页 */
.nban21{ padding-top: 14vw;}
.nban21 h1{ font-size: 2.292vw; color: #FFFFFF; line-height: 3.23vw;}
.nban21 h2{ margin-top: 0.46875vw; font-size: 1.2vw; color: #FFFFFF; line-height: 1.302vw;}
.wz.d_d{ margin-right: auto;}

.pro_de{ background: #F3F4F4; padding-top: 2.6042vw; padding-bottom: 3.125vw;}
.pro_det{ background: #FFFFFF; padding: 2.8125vw 5.3125vw 1.927vw 5.625vw; border-radius: 0.3125vw;}
.pro_det1{width: 35.9%;height: 15vw;border: 1px dashed #999;}
.pro_det1 img{ max-width: 100%; max-height: 100%; object-fit: cover;}
.pro_det2{width: 53.3%;margin-top: 1.71875vw;}
.pro_det2 h3{ font-size: 1.5625vw; color: #333333; line-height: 2.1875vw;}
.pro_det2 p{ margin-top: 1.5625vw; margin-bottom: 1.302vw; font-size: 0.833vw; color: #333333; line-height: 1.354vw;}
.pro_det2 span{display: inline-block;background: rgba(235,63,0,0.1);line-height: 1.354vw;margin-right: 0.52vw;padding: 0 0.3646vw;font-size: 0.625vw;color: #EB3F00;border-radius: 0.26vw;border: 1px solid #EB3F00;}
.pro_det2 a{ display: block; margin-top: 1.875vw; margin-left: 2.92vw;}
.pro_det2 img{height: 0.9375vw;border: 1px dashed #999;}
.pro_dem{ margin-top: 1.82vw;}
.pro_dem1{ width: 73%; background: #FFFFFF; padding: 0.52vw 2.708vw 2.6042vw 2.92vw; border-radius: 0.3125vw;}
.pro_dem1t{ border-bottom: 1px solid #E6E6E6;}
.pro_dem .lm.zd{background-color: #fff;position:fixed;box-shadow:0 0 5px #aaa;width: 54.21875vw;left: 12.5%;top: 0;z-index:999;padding-left: 2.92vw;}
.pro_dem .lm a.o{border-bottom: 2px solid #EB3F00;}
.pro_dem1t a{ display: inline-block; padding: 0.8854vw 0.52vw; margin-right: 1.5625vw; line-height: 1.458vw; font-size: 1.042vw; color: #333333;}
.pro_d h3{ margin-top: 1.5625vw; margin-bottom: 1.042vw; font-size: 1.458vw; color: #333333; line-height: 2.083vw;}
.pro_dem1 .pro_dem1m .pro_d { display: none; }
.pro_dem1 .pro_dem1t a { cursor: pointer; }
/*.pro_d p{ font-size: 0.9375vw; color: #666666; line-height: 1.71875vw;}*/
/*.pro_d  table{ width: 100%;}*/
/*.pro_d  th{ background: #E7E7E7; line-height: 2.34375vw; text-align: center; font-size: 0.9375vw; color: #333333; font-weight: bold;}*/
/*.pro_d td.p1{ width: 16.3%; text-align: center; font-size: 0.78125vw; color: #333333;}*/
/*.pro_d td:nth-of-type(1){ padding: 0.677vw 1.198vw; font-size: 0.7292vw; color: #333333;}*/
/*.pro_d td:nth-of-type(2){ width: 36.7%; padding: 0.677vw 1.198vw; font-size: 0.7292vw; color: #333333;}*/
/*.pro_d td:nth-of-type(3){ width: 47%; padding: 0.677vw 1.198vw; font-size: 0.7292vw; color: #333333;}*/

.pro_dem2{width: 23.5%;height: fit-content;background: #FFFFFF;border-radius: 0.3125vw;}
.pro_dem2t{ padding: 1.25vw 1.5625vw 0 1.5625vw;}
.pro_dem2t h3{ padding-left: 1.354vw; font-size: 1.25vw; color: #333333; line-height: 1.71875vw; position: relative;}
.pro_dem2t h3::before{ display: block; content: ''; background: #EB3F00; width: 0.2083vw; height: 1.25vw; position: absolute; top: 0.234375vw; left: 0; }
.pro_dem2m ul li{ padding: 1.042vw 1.5625vw; border-bottom: 1px solid rgba(221, 221, 221, .6); margin-top: 0.3646vw;}
.pro_dem2m ul li:first-child{ margin-top: 0;}
.pro_dem2m ul li:last-child{ border-bottom: none;}
.pro_dem2m ul li div{ height: 7.8125vw;}
.pro_dem2m ul li div img{ max-width: 100%; max-height: 100%; object-fit: cover;}
.pro_dem2m ul li h3{padding-top: 1.042vw;padding-bottom: 0.46875vw;line-height: 1.146vw;display: -webkit-box;display: -webkit-flex;-webkit-align-items: center;}
.pro_dem2m ul li h3 span{display: inline-block;width: calc(100% - 1.5vw);font-size: 0.833vw;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.pro_dem2m ul li h3 img{display: inline-block;width: 1.198vw;}
.pro_dem2m ul li h3 img.hv{ display: none;}
.pro_dem2m ul li p{ font-size: 0.7292vw; color: #666666; line-height: 1.042vw;}
.pro_dem2m ul li:hover h3 span{ color: #EB3F00;}
.pro_dem2m ul li:hover .zc{ display: none;}
.pro_dem2m ul li:hover .hv{ display: inline-block;}

/* 技术支持 */
.ts1{ padding-top: 2.6042vw; padding-bottom: 2.76vw;}
.tst{ text-align: center;}
.tst h1{ font-size: 1.77vw; color: #333333; padding-bottom: 0.52vw; line-height: 2.5vw; position: relative;}
.ts1t h1{ margin-bottom: 1.77vw;}
.tst h1::after{ display: block; content: ''; background: #EB3F00; width: 5.15625vw; height: 0.15625vw; position: absolute; bottom: 0; left: 50%; margin-left: -2.578125vw;}
.ts1t p{ font-size: 0.9375vw; color: #333333; line-height: 1.419vw;}

.ts2{ background: #F3F4F4; padding-top: 1.5625vw; padding-bottom: 2.865vw;}
.ts2m{ margin-top: 3.073vw;}
.ts2m0{ position: relative;}
.ts2m1{ width: 100%;}
.ts2m11{ width: 44.375%; padding: 2.083vw 5.83vw 2.708vw 2.083vw;}
.ts2m110{ text-align: left; padding-top: 2.1875vw;}
.ts2m110 h3{ font-size: 1.354vw; color: #EB3F00; line-height: 1.927vw; margin-top: 0.52vw; margin-bottom: 1.302vw;}
.ts2m110 h4{ font-size: 0.833vw; color: #EB3F00; line-height: 1.146vw; margin: 0; margin-bottom: 2.083vw; text-transform: capitalize;}
.ts2m110 p{ font-size: 0.78125vw; color: #999999; line-height: 1.302vw;}
.ts2mt{ position: absolute; top: 2.083vw; left: 2.083vw; z-index: 1;}
.ts2mt .swiper-pagination{ position: static; font-size: 0.78125vw; color: #333333; line-height: 1.667vw; text-align: left;}
.ts2mt .swiper-pagination .swiper-pagination-current{ font-size: 1.198vw; color: #EB3F00;}
.ts2mb{ position: absolute; bottom: 2.708vw; left: 2.083vw; z-index: 1; text-align: left;}
.ts2mb .swiper-button-prev,.ts2mb .swiper-button-next{position: static;display: inline-block;background: none;width: 7.8125vw;font-size: 1.042vw;color: #C4C4C4;line-height: 3.125vw;height: 3.125vw;margin-top: 0;border-radius: 0.625vw;border: 1px solid #ECEEF2;text-align: center;margin-right: 0.52vw;}
.ts2mb .swiper-button-prev span,.ts2mb .swiper-button-next span{ margin-left: 1.042vw;}
.ts2mb .swiper-button-prev span:first-child,.ts2mb .swiper-button-next span:first-child{ margin-left: 0;}
.ts2mb .swiper-button-prev:hover,.ts2mb .swiper-button-next:hover{background: #EB3F00;color: #FFFFFF;border: 1px solid #EB3F00;}
.ts2m12{ width: 55.625%;}

.ts3{ padding: 2.6042vw 0;}
.ts3m{ margin-top: 2.92vw;}
.ts3m1{ width: 50%;}
.ts31{width: 67.3%;padding-top: 4.115vw;}
.ts3m1 .ts31{ text-align: right;}
.ts310 h3{font-size: 1.042vw;color: #333333;line-height: 1.458vw;margin-bottom: 0.7292vw;padding-right: 0.7292vw;font-weight: bold;}
.ts310 p{ font-size: 0.833vw; color: #999999; line-height: 1.198vw;}
.ts32{width: 32.7%;}
.ts320{height: 100%;text-align: center;position: relative;}
.ts321{ width: 100%; height: 100%; position: relative;}
.ts321 img{ max-width: 100%;}
.ts322{ position: absolute; width: 100%; height: 100%; padding-top: 1.51vw; top: 0; left: 0; z-index: 1;}
.ts322 p{ font-size: 1.146vw; color: #EB3F00; line-height: 1.5625vw; margin-bottom: 0.4167vw;}
.ts322 img{ height: 1.25vw;}
.ts3m2{ width: 50%;}
.ts3m2 .ts31{ padding-left: 0.7292vw;}
.ts3m3{ width: 42.5%; margin: auto; margin-top: -7.45vw; position: relative;}
.ts3m30{height: 100%;text-align: center;position: relative;}
.ts3m31{ width: 100%; height: 100%; position: relative;}
.ts3m32{ position: absolute; width: 100%; height: 100%; padding-top: 1.82vw; top: 0; left: 0; z-index: 1;}
.ts3m32 p{ font-size: 1.146vw; color: #fff; line-height: 1.5625vw; margin-bottom: 0.4167vw;}
.ts3m32 img{ height: 1.25vw;}
.ts3m3 .ts31{ width: 100%; padding-top: 1.927vw; text-align: center;}

.ts4{ background: #F3F4F4; padding: 2.6042vw 0;}
.ts4m{ margin-top: 2.96875vw;}
.ts41{ border-bottom: 1px solid rgba(0,0,0,0.1);}
.ts411 ul li{display: inline-block;padding-bottom: 0.5729vw;margin-right: 3.385vw;}
.ts411 ul li h2{ font-size: 1.042vw; color: #333333; line-height: 1.458vw;}
.ts411 ul li.cur{ border-bottom: 3px solid #EB3F00;}
.ts411 ul li.cur h2{ font-weight: bold;}
.ts412 a{ display: none; line-height: 1.458vw; font-size: 0.833vw; color: #333333;}
.ts412 img{ height: 0.677vw; margin-left: 0.46875vw;}
.ts412 a.cur{ display: block;}
.ts4m0{ display: none;}
.ts4m0.cur{ display: block;}
.ts42{ margin-top: 2.135vw;}
.ts42 ul li{ background: #FFFFFF; border-radius: 0.4167vw; margin-bottom: 0.5625vw;}
.ts42t{ padding: 1.875vw 2.396vw 1.875vw 2.92vw;}
.ts42 ul li .ts42t.cur{ background: #EB3F00;}
.ts421{width: calc(100% - 1.5vw);}
.ts421 h3{font-size: 1.354vw;color: #333333;line-height: 1.927vw;display: -webkit-box;display: -webkit-flex;-webkit-align-items: center;}
.ts42 ul li .ts42t.cur .ts421 h3{ color: #fff;}
.ts421 img{display: inline-block;margin-right: 0.78125vw;}
.ts421 img.hv{ display: none;}
.ts42 ul li .ts42t.cur .ts421 img.zc{ display: none;}
.ts42 ul li .ts42t.cur .ts421 img.hv{ display: inline-block;}
.ts421 span{display: inline-block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ts422{ width: 1.302vw;}
.ts422 img{ max-width: 100%;}
.ts422 img.hv{ display: none;}
.ts42 ul li .ts422.cur img.zc{ display: none;}
.ts42 ul li .ts422.cur img.hv{ display: inline-block;}
.ts42m{ display: none; padding: 1.042vw 4.74vw 1.302vw 2.92vw;}
.ts42m p{ font-size: 0.9375vw; color: #333333; line-height: 1.71875vw;}
.ts42 ul li .ts42m.cur{ display: block;}
.ts43 .more{display: block;width: 13.5vw; margin: auto; line-height: 3.02vw;color:#fff; font-size: 1.146vw; color: #333333; text-align: center;border-radius: 3.02vw; border: 1px solid #EB3F00; transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.ts43 .more:hover{ color: #fff; box-shadow:inset 13.5vw 0 0 0 #EB3F00; -webkit-box-shadow:inset 13.5vw 0 0 0 #EB3F00; -moz-box-shadow:inset 13.5vw 0 0 0 #EB3F00; -ms-box-shadow:inset 13.5vw 0 0 0 #EB3F00;-o-box-shadow:inset 13.5vw 0 0 0 #EB3F00;}
.ts43 .more span{ margin-left: 1.042vw;}

/* 案例展示 */
.case{ background: #F3F4F4; padding-top: 2.6042vw; padding-bottom: 2.083vw;}
.case1 ul{ overflow: hidden;}
.case1 ul li{ background: #fff; width: 32%; float: left; margin-left: 2%; margin-bottom: 1.5625vw; border-radius: 0.625vw;}
.case1 ul li:first-child{ margin-left: 0;}
.case1 ul li:nth-of-type(3n+1){ margin-left: 0;}
.case1t{ height: 13.6vw; border-radius: 0.625vw 0.625vw 0 0;}
.case1t img{ max-width: 100%; max-height: 100%; object-fit: cover;}
.case1m{ padding: 1.5625vw; padding-top: 1.25vw;}
.case1m h3{ font-size: 1.042vw; color: #333333; line-height: 1.458vw; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.case1m .more{ width: 6.2vw; margin: auto; margin-top: 0.9896vw; line-height: 2.03125vw;color:#fff; font-size: 0.78125vw; color: #EB3F00; text-align: center;border-radius: 1.198vw; border: 1px solid #EB3F00; transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.case1m .more img{ display: none;}
.case1 ul li:hover .case1m h3{ color: #EB3F00;}
.case1 ul li:hover .case1m .more{ width: 7.8125vw; color: #fff; box-shadow:inset 7.8125vw 0 0 0 #EB3F00; -webkit-box-shadow:inset 7.8125vw 0 0 0 #EB3F00; -moz-box-shadow:inset 7.8125vw 0 0 0 #EB3F00; -ms-box-shadow:inset 7.8125vw 0 0 0 #EB3F00;-o-box-shadow:inset 7.8125vw 0 0 0 #EB3F00;}
.case1 ul li:hover .case1m .more img{ display: inline-block; margin-left: 0.52vw;}
.case2{ margin-top: 0.52vw;}

/* 案例展示详情页 */
.nban22{ padding-top: 13.59375vw;}
.nban22 h1{ padding-bottom: 2.083vw; font-size: 2.083vw; color: #FFFFFF; line-height: 2.92vw; position: relative;}
.nban22 h1::after{ display: block; content: ''; background: #FFFFFF; width: 3.854vw; height: 0.26vw; position: absolute; left: 0; bottom: 0;}

.case_details{ background: #F3F4F4; padding-top: 1.82vw; padding-bottom: 3.33vw;}
.c_d1{background: #FFFFFF; width: 72.6%; padding: 3.02vw 2.76vw 0.46875vw 3.23vw; border-radius: 0.3125vw;}
.c_d1 h3{ font-size: 1.40625vw; color: #333333; line-height: 1.979vw; margin-bottom: 1.302vw; font-weight: bold;}
.c_d1 p{ font-size: 0.833vw; color: #333333; line-height: 1.354vw; margin-bottom: 1.77vw;}
.c_d1 img{ max-width: 100%; width: auto!important; height: auto!important;}
.c_d2{ width: 25.3%;}
.c_d21{ background: #fff; padding: 1.82vw 1.667vw; border-radius: 0.3125vw;}
.c_d21 strong{ display: block; font-size: 1.146vw; color: #333333; line-height: 1.5625vw;}
.c_d21 a{ display: block; padding-top: 0.52vw; padding-bottom: 0.625vw; font-size: 0.833vw; color: #666666; line-height: 1.146vw;}
.c_d21 a:hover{ color: #EB3F00;}
.c_d22{ margin: 0.5729vw 0; border-radius: 0.3125vw;}
.c_d23{ background: #fff; padding: 1.302vw 2.34375vw 1.458vw 1.667vw; border-radius: 0.3125vw; text-align: center;}
.c_d23 a{ display: block; background: #EB3F00; line-height: 2.34375vw;}
.c_d23 span{ display: inline-block; font-size: 0.833vw; color: #FFFFFF;}
.c_d23 img{ display: inline-block; margin-left: 0.52vw;}

/* 下载中心 */
.download{ background: url(../images/d.png) no-repeat top center #F3F4F4; padding-top: 2.24vw; padding-bottom: 6.6vw;}
.d_dt{ text-align: center;}
.d_dt h1{ font-size: 1.875vw; color: #333333; line-height: 2.6042vw;}
.d_dt h2{ font-size: 1.146vw; color: #EB3F00; line-height: 1.5625vw; text-transform: uppercase;}
.d_dm{ margin-top: 5.3125vw;}
.d_d1{ width: 16.2%;}
.d_d1t{ padding: 1.40625vw 0; border-top: 1px dashed #A1A1A1;}
.d_d1 ul li:first-child .d_d1t{ border: none;}
.d_d1t h3{font-size: 1.146vw;color: #333333;line-height: 1.5625vw;display: -webkit-box;display: -webkit-flex;-webkit-align-items: center;}
.d_d1t h3 span{ display: inline-block;}
.d_d1t h3 img{height: 0.5729vw;display: inline-block;}
.d_d1t h3 .hv{ display: none;}
.d_d1m{ display: none; margin-top: 0.3125vw;}
.d_d1m.cur{ display: block;}
.d_d1m a{display: block;padding-left: 0.9vw;margin-bottom: 1.71875vw;font-size: 0.833vw;color: #4C4C4C;line-height: 1.146vw;}
.d_d1t.cur h3{color: #EB3F00;}
.d_d1t.cur h3 .zc{ display: none;}
.d_d1t.cur h3 .hv{ display: block;}
.d_d1m a.cur{ color: #EB3F00;}
.d_d2{ width: 77.9%; height: 27.1vw; overflow: auto;}
.d_d2::-webkit-scrollbar { width: 0.3646vw;}
.d_d2::-webkit-scrollbar-track{ background-color: #E4E4E4; border-radius: 1.042vw;}
.d_d2::-webkit-scrollbar-thumb{ background: #EB3F00; border-radius: 1.042vw;}
.d_d2 ul li{padding: 1.042vw 2.1875vw;margin-bottom: 1.042vw;border: 1px solid #E5E5E5;position: relative;}
.d_d2 ul li::before{ display: block; content: ''; position: absolute; width: 0.2083vw; height: 100%; background: #EB3F00; top: 0; left: 0; z-index: -1;}
.d_d21{width: calc(100% - 8vw);line-height: 1.667vw;display: -webkit-box;display: -webkit-flex;-webkit-align-items: center;}
.d_d21 img{ width: 1.302vw; display: inline-block;}
.d_d21 .hv{ display: none;}
.d_d21 h3{display: inline-block;width: calc(100% - 3vw);margin-left: 0.8854vw;font-size: 1.198vw;color: #999999;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.d_d22{max-width: 8vw;line-height: 1.667vw;display: -webkit-box;display: -webkit-flex;-webkit-align-items: center;}
.d_d22 div{background: none;width: 2.1875vw;height: 2.1875vw;line-height: 2.1875vw;float: left;border-radius: 2.1875vw;text-align: center;display: -webkit-box;display: -webkit-flex;-webkit-justify-content: center;-webkit-align-items: center;}
.d_d22 img{ width: 1.09375vw;}
.d_d22 .hv{ display: none;}
.d_d22 span{float: left;display: inline-block;margin-left: 0.7292vw;font-size: 0.9896vw;color: #999999;}
.d_d2 ul li:hover{ background: #fff;}
.d_d2 ul li:hover::before{ z-index: 1;}
.d_d2 ul li:hover .d_d21 .zc{ display: none;}
.d_d2 ul li:hover .d_d21 .hv{ display: block;}
.d_d2 ul li:hover .d_d21 h3{ color: #EB3F00;}
.d_d2 ul li:hover .d_d22 div{ background: #EB3F00;}
.d_d2 ul li:hover .d_d22 .zc{ display: none;}
.d_d2 ul li:hover .d_d22 .hv{ display: block;}
.d_d2 ul li:hover .d_d22 span{ color: #EB3F00;}

/* 联系我们 */
.ct1{background: url(../images/lx1.png) no-repeat bottom left;padding-top: 2.292vw;padding-bottom: 2.6042vw;}
.ct{text-align: center;}
.ct h1{font-size: 1.875vw;color: #333333;line-height: 2.6042vw; padding-bottom: 0.3646vw; font-weight: bold; position: relative;}
.ct h1:after{ display: block; content: ''; background: #EB3F00; width: 2.865vw; height: 0.2083vw; position: absolute; bottom: 0; left: 50%; margin-left: -1.4325vw;}
.ct1m{margin-top: 2.24vw;}
.ct1m1{width: 38.2%;margin-top: 1.875vw;}
.ct1m1t h2{ font-size: 1.458vw; color: #333333; line-height: 2.083vw; padding-bottom: 0.8854vw; font-weight: bold; position: relative;}
.ct1m1t h2::after{background: #EB3F00;display: block;content: '';position: absolute;bottom: 0;left: 0;width: 5.05vw;height: 0.15625vw;}
.ct1m1m{width: 100%;position: relative;padding-top: 0.677vw;}
.ct1m1m1{width: 100%;height: 100%;position: relative;z-index: 1;}
.ct1m1m1 div{line-height: 1.354vw;margin-top: 1.198vw;display: -webkit-box;display: -webkit-flex;-webkit-align-items: center;}
.ct1m1m1 p{ width: 1.25vw; display: inline-block; margin-right: 0.7292vw;}
.ct1m1m1 img{display: inline-block;max-width: 100%;vertical-align: middle;}
.ct1m1m1 span{display: inline-block;font-size: 0.9896vw;color: #333333;}
.ct1m1m1 span:nth-of-type(2){margin-left: 1.302vw;}
.ct1m2{width: 55.9%;}
.ct1m2 #container{ height: 18.7vw;}

.ct2{background: #F3F4F4;padding-top: 2.083vw;padding-bottom: 3.125vw;}
.ct2t{ text-align: center;}
.ct2t h1{font-size: 1.875vw;color: #333333;line-height: 2.6042vw;padding-bottom: 0.3646vw;margin-bottom: 1.042vw;font-weight: bold;position: relative;}
.ct2t h1:after{ display: block; content: ''; background: #EB3F00; width: 2.865vw; height: 0.2083vw; position: absolute; bottom: 0; left: 50%; margin-left: -1.4325vw;}
.ct2t p{font-size: 0.833vw;color: #666666;line-height: 1.146vw;}
.ct2m{padding-top: 1.198vw;}
.ct2m ul li{margin-top: 1.354vw;}
.ct2m ul li .z1{ background: #fff; width: 48.96%; line-height: 2.76vw; padding: 0 0.625vw; font-size: 0.7292vw; color: #999999; border: 1px solid rgba(153,153,153,0.27);}
.ct2m ul li .z2{ background: #fff; width: 100%; line-height: 2.76vw; padding: 0 0.625vw; font-size: 0.7292vw; color: #999999; border: 1px solid rgba(153,153,153,0.27);}
.ct2m ul li .z3{background: #fff;width: 100%;height: 10.99vw;margin-top: 0.3125vw;padding: 0.46875vw 0.5729vw;font-size: 0.7292vw;color: #999999;border: 1px solid rgba(153,153,153,0.27);}
.ct2m ul li input::-webkit-input-placeholder{ color:#1e1c1c;}
.ct2m ul li input::-moz-placeholder{ color:#1e1c1c;}
.ct2m ul li input::-moz-placeholder{ color:#1e1c1c;}
.ct2m ul li input::-ms-input-placeholder{ color:#1e1c1c;}
.ct2m ul li textarea::-webkit-input-placeholder{ color:#1e1c1c;}
.ct2m ul li textarea::-moz-placeholder{ color:#1e1c1c;}
.ct2m ul li textarea::-moz-placeholder{ color:#1e1c1c;}
.ct2m ul li textarea::-ms-input-placeholder{ color:#1e1c1c;}
.ct2m1{ display: -webkit-box;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center;}
.ct2m1 input{ display: inline-block; background: #fff; width: 13.33vw; line-height: 2.76vw; margin-right: 0.26vw; padding: 0 0.625vw; font-size: 0.7292vw; color: #999999; border: 1px solid rgba(153,153,153,0.27);}
.ct2m1 img{ display: inline-block; height: 2.396vw;}
.ct2m2 input{background: #FFFFFF;width: 13.39vw;line-height: 2.708vw;font-size: 0.833vw;color: #E8390D;border: 1px solid #E8390D;text-align: center;}
.prev_btn {
    width: 130px;
    border-radius: 999px;
    background-color: orangered;
    color: #fff;
    font-size: 20px;
    padding: 6px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}
.zxgcp {
    width: 150px;
}

.zxgcp .pupo {
    position: absolute;
    top: -170px;
    z-index: 9;
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
    width: 150px;
    height: 150px;
    box-shadow: 2px 2px 100px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: 500ms;
}

.zxgcp:hover .pupo {
    opacity: 1;
}

.zxgcp .pupo::after {
    content: '';
    content: '';
    position: absolute;
    left: 50%; /* 调整位置 */
    transform: translateX(-50%);
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;  /* 左边透明边框 */
    border-right: 10px solid transparent; /* 右边透明边框 */
    border-top: 15px solid #fff;      /* 上边有颜色的边框 */
}

.zxgcp .pupo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.xgfj {
    padding: 20px;
    background-color: #FAFAFA;
    margin-top: 20px;
}

.xgfj .title {
    color: gray;
    padding-bottom: 5px;
}

.xgfj .title a {
    margin: 0;
}

.xgfj .item {
    display: flex;
    align-items: center;
    gap: 20px;
    border-top: 1px solid gray;
    padding: 10px;
    cursor: pointer;
    background-color: #FAFAFA;
    transition: 500ms;
    cursor: pointer;
}

.xgfj .item:hover {
    background-color: #E0E0E0;
}

.xgfj .item img {
    width: 30px;
    height: 30px;
}