@font-face{font-family:shuzifont;font-display:swap;src:url('../font/OPTIAKROGROTESK.ttf');}
.header{ width: 96%; position: absolute;z-index: 9999;  left:0;right: 0;margin: 1% auto 0;  color: #fff;}
.header-1{ background: #fff; color: #333; padding:13px 5%;}
.header-1 .logo{ float: left;}
.header-1 .dianhua{ float: right;}
.header-1 .dianhua i{ display: block; float: left; color: #ea5504; font-size:64px; line-height:64px;}
.dianhua-r{ padding-left: 25px;float: left;}
.dianhua-r h3{ font-size: 20px; color: #ea5504; line-height: 24px;}
.dianhua-r p{ font-size: 12px;}
.header-1 .logo img{ height: 65px;float: left;}
.header-1 .logo .logo-r{ float: left; font-size: 26px; font-weight: bold; padding-left: 30px;}
.header-1 .logo .logo-r h2{ font-size: 17.5px; font-weight: 500;}
.header-2{background: Rgba(234,85,4,0.8); height:45px; line-height: 45px; text-align: center;}
.header ul{ display: flex; justify-content: space-between; max-width: 80%; margin: 0 auto;}
.header ul a{  color: #fff; font-size: 16px;}

.top .nav li .dbpe_l p a{color:#fff;font-size:14px; padding-bottom: 0; line-height: 24px;background:Rgba(255,255,255,0);transition:all .5s ease; font-weight: 500;}
.top .nav li .dbpe_l p a:hover{ background: Rgba(255,255,255,0.4); padding-left: 20px;transition:all .5s ease;}
.topmenu>ul>li:hover .dbpe{height:auto;transition:all .5s ease;visibility:visible}
.topmenu>ul>li:hover .dbepp{height:auto;padding:30px 9% 14px;transition:all .5s ease;}
.top_box_b .top .logo a:nth-child(1){ background: #ea5504;transition:all .5s ease;}
.top_box_b .top .logo a:nth-child(2){color: #000;padding: 17px 0 0 20px;}
.top_box_b .top{height: 75px;padding: 0;}
.top_box_b .top .logo{ height: 75px;}
.top_box_b .top .nav a{color: #000; padding-bottom: 0; line-height: 75px; }
.top_box_b .top .logo a:nth-child(1) img{padding: 8px 20px 0 30px;height: 60px;}
.top_box_b .coll-en{  line-height: 75px;}
.top_box_b .coll-en a{ color: #333;}
.top_box_b .top .coll ul li{ background: #ccc;margin-top: 19px; margin-bottom: 0;}
.top_box_b .top .coll{ padding-right: 2%;}
.top_h{border-bottom: 1px solid #f6f6f6; }
.top_h .nav a{color: #000;}
.top_h .logo a:nth-child(2){color: #000;}
.top_h .coll ul li{ background: #ccc;}
.top_h .coll-en a{ color: #333;}
.cpfl .dbpe_l ul{ float: left; width: 48%;}
.cpfl .dbpe_l ul:nth-of-type(2){ margin-left: 4%; padding-top: 13px;}
.dbpe_l h2{  border-bottom: 1px solid Rgba(255,255,255,0.2); font-weight: 500; margin-bottom: 10px;}
.cdlxwm a{ position: relative; display: block;}
.cdlxwm a p{ position: absolute; font-size: 18px;text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); font-weight: bold; z-index: 10; width: 433px; text-align: center; transform: translateY(-50%); top: 120%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.cdlxwm a img{ position: relative; z-index: 1;}
.cdlxwm a:hover p{ transform: translateY(-50%); top: 45%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.index_banner_swi{ background: #000;height: 100vh; overflow: hidden; position: relative;}
.index_banner_swi .swiper-pagination{ text-align: right;left: inherit; right: 6%; bottom: 15px; z-index: 20;}
.index_banner_swi .swiper-pagination-bullet{background: none; opacity: 1;filter:alpha(opacity=100); text-align: center; font-weight: bold;line-height: 45px;margin: 0 8px !important;}
.index_banner_swi .swiper-pagination-bullet-active{background: #ea5504; width: 30px; height: 36px; border-radius: inherit; color: #fff;}
.index_banner_swi .swiper-slide img {height: 100vh;object-fit: cover;width: 100%;}
.index_banner_swi .swiper-slide .banner-text{ position: absolute; z-index: 10; top:45%; width: 100%; color: Rgba(255,255,255,0.8); font-size:14.7px;left:10%; text-transform: uppercase; padding-left: 50px;}
.index_banner_swi .swiper-slide .banner-text p{ font-size: calc(20px + 1.5vw); line-height: calc(20px + 1.8vw); font-weight: bold; color: #fff; padding-top: 10px; position: relative; padding-bottom: 50px;}
 .index_banner_swi .swiper-slide .banner-text p::after{position: absolute; content: ''; width: 150px; height: 4px; background: #ea5504; left: -50px; bottom: 0;}
.index_banner_swi video{ height: 100vh;object-fit: cover;width: 100%; opacity: 0.7;filter:alpha(opacity=70);}
.banner-xd{ position: absolute; bottom: -1px; z-index: 10; width: 100%;}
.banner-xd img{ width: 100%;}

.s-bt{ text-align: center;}
.s-bt h3{ font-size: calc(20px + 1vw); color: #000;line-height: calc(20px + 1.3vw);}
.s-bt p{ color: #666; padding-top: 5px; text-transform: uppercase; font-size: 18px;}
.s-bt h3 span{display: block;}
.s-hzhb-nr{ padding-top:30px;}
.s-hzhb-nr li{ float: left; border: 1px solid #f4f4f4; margin-right: 10px; margin-bottom: 10px; width: calc(100%/6 - 9px); position: relative;}
.s-hzhb-nr li:nth-child(6n){ margin-right: 0;}
.s-hzhb-nr li img{ width: 100%;}
.s-hzhb-nr li p{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; color: Rgba(255,255,255,0); font-size: 16px;transition: all 0.5s;}
.s-hzhb-nr li:hover p{ display: block; color: #fff; z-index: 10;}
.s-hzhb-nr li::after{ position: absolute; width: 100%; height: 100%; content: ''; background: rgba(0,0,0,0); top: 0; left: 0; z-index: 1;}
.s-hzhb-nr li:hover::after{ background: rgba(0,0,0,0.8); }
.shzhbgd{ padding-bottom: 40px;}
.shzhbgd .swiper-slide{ border: 1px solid #f4f4f4; border-right: 0;overflow: hidden;}
.shzhbgd .swiper-slide:nth-child(8n){ border-right:  1px solid #f4f4f4;}
.shzhbgd .swiper-slide:nth-child(-n+8){ border-bottom: 0;}
.shzhbgd .swiper-slide img{transition: all 0.5s; width: 100%;overflow: hidden;}
.shzhbgd .swiper-slide:hover img{transform: scale(1.05);}

.swiper-pagination-bullet-active{ background: #ea5504;}
.s-cpzx{ background: #f4f4f4;}
.s-cpzx-t .s-bt{ float: left; text-align: left;}
.s-cpzx-t img{ max-width: 100%; float: right;margin-top: 18px;}
.s-cpzx-fl dl dt{ float: left; width: 33.4%; position: relative;overflow: hidden;}
.s-cpzx-fl dl dd{ float: right; width: 65.2%;}
.s-cpzx-fl dl dd a{ float: left; width: 50%;position: relative; }
.s-cpzx-fl dl img{ width: 100%; transition: all 0.8s ease;}
.s-cpzx-fl dl a{color: #fff;overflow: hidden;}
.s-cpzx-fl dl a p{ position: absolute; bottom: 20px; left: 40px; z-index: 10; font-size: 22px; font-weight: bold;transition: all 0.8s ease;}
.s-cpzx-fl dl a span{ display: block; text-transform: uppercase; font-size: 12px; color: Rgba(255,255,255,0.5);}
.s-cpzx-fl dl a:hover img{ transform: scale(1.05);}
.s-cpzx-fl dl a:hover p{ transform: translateY(-15px);}
.s-cptj h5,.s-cpxx h5{ font-size: 24px; color: #000;}
.stjcpgd{ padding-bottom: 40px;}
.stjcpgd .swiper-slide{ overflow: hidden; position: relative; background: #fff;}
.stjcpgd .swiper-slide p{ padding: 18px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.stjcpgd .swiper-slide img{ width: 100%;transition: all 0.5s ease; padding: 0 20px;}
.stjcpgd .swiper-slide:hover img{transform: scale(1.05);}
.stjcpgd .swiper-slide a::after{ position: absolute; content: ''; height: 100%; width: 100%; background: rgba(2,151,65,0); z-index: 10; top: 0;transition: all 0.3s ease;}
.stjcpgd .swiper-slide a:hover::after{ background: rgba(234,85,4,0.8); }
.stjcpgd .swiper-slide a i{ position: absolute; top: 50%; transform: translateY(50%); width: 100%; text-align: center; z-index: 100; color: Rgba(255,255,255,0); font-size:45px;transition: all 0.5s ease;}
.stjcpgd .swiper-slide a:hover i{ transform: translateY(-50%); color:#fff;}
.s-cpxx dl dt{ float: left; width: 65%;}
.s-cpxx dl dd{ float: right; width: 30%;}
.s-cpxx dl dd img{ width: 100%;}
.s-cpxx-o{ margin-bottom:18px; border-bottom: 1px solid #d6d6d6; padding-bottom: 18px;}
.s-cpxx-o p{float: left; background: #ea5504; width: 130px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; padding: 10px 0;}
.s-cpxx-o-r{ float: right; width: calc(100% - 180px); margin-top: -3px;}
.s-cpxx-o-r a{ position: relative; padding-left: 12px; display: block; float: left; font-size: 14px; width: calc(100%/7); line-height: 24px;}
.s-cpxx-o-r a::after{ position: absolute; left: 0; top: 11px; width: 5px; height: 5px; border-radius: 50%; background: #aaaaaa; content: '';}
.s-cpxx-o-r a:hover{ color: #ea5504;}
.dqxz{ color: #ea5504;}
.shuzi_box ul{ padding-top:10vh; display: flex;}
.shuzi_box ul li{margin-right:10px; padding:15px; position: relative; background: #f4f4f4; width: 100%;}
.shuzi_box ul li:last-child{ margin-right: 0;}
.shuzi_box ul li b{position: relative;}
.shuzi_box ul li b i{ font-size: 60px;font-weight: bold; color: #fff; text-align: center; display: inline-block; padding-right: 5px;}
.shuzi_box ul li b span{ font-size: 14px;color: #000; font-weight: 400;position: absolute;bottom: 0; padding-left:5px;}
.shuzi_box ul li p{ font-size: 12px;color: #666; display:block; padding-top: 20px;}
.shuzi_box ul li .Line{ font-family: 'shuzifont'; font-size:calc(20px + 1vw); line-height: calc(20px + 1.2vw); font-style:normal;font-weight: 100;letter-spacing:-4px; color: #333; margin-left: -2px;}
.shuzi_box ul li .iconfont{ float: right; color: #999; font-size: calc(20px + 0.6vw); line-height: calc(20px + 1vw); font-weight: 100;}
.s-jj{ position: relative;}
.s-jj-l{ float: left; width: 50%; padding: 7% 3% 0 10%;}
.s-jj-r{ float: right; width: 50%;}
.s-jj-r img{ width: 100%;}
.s-jj-l-bt{ font-size: 24px; margin-bottom: 25px; position: relative;}
.s-jj-l-bt::after{ position: absolute; left: -33px; top: 5px; content: ''; background: url("../images/sd.jpg") left top no-repeat; width: 26px; height: 17px;}
.s-jj-l-bt p{ font-family: 'shuzifont'; text-transform: uppercase;font-size:calc(20px + 2vw); line-height: calc(20px + 2.2vw); letter-spacing:-4px;}
.s-jj-l-nr{ color: #666;}
.s-jj-l a{ background: #ea5504; display: block; padding: 10px 25px; width:250px; margin-top: 35px; color: #fff;}
.s-jj-l a i{ display: block; float: right;}
.s-jj-l a:hover{ background: #666;}
.s-jj-l a:hover i{ transform: translateX(-20px);}
.s-jj-l-sz{ position: absolute;bottom: 19%;left: 10%;width: 56%;}
.s-ys{ background: #f4f4f4 url("../images/ysd.jpg") center top no-repeat; background-size: cover;}
.product_box{ position:relative;}
.product_box .left{float: right; width: 50%; }
.product_box .right{float: left;width: 40%; }
.product_box .right .box ul{max-width:70%;}
.product_box .right .box ul li{position: relative; padding-left:10%; font-size: 20px;font-weight: bold; margin-bottom:2px; height: 60px; line-height: 60px; border: 1px solid Rgba(255,255,255,0.3); cursor: pointer; overflow: hidden; color: #fff;}
.product_box .right .box ul li.active{ color: #ea5504;background: #fff; }
.swi_product_img{ background: #fff;}
.swi_product_img .swiper-slide{ padding:3vw;}
.swi_product_img .swiper-slide img{ display: block; width: 100%;}
.swi_product_img .swiper-slide h3{ font-size: calc(20px + 0.3vw); padding-top: 25px;}
.swi_product_img .swiper-slide span{ font-size: 16px; text-transform: uppercase; color: #666;}
.swi_product_img .swiper-slide p{ padding-top: 20px; color: #666;}
.product_box .right .s-bt{ text-align: left; padding-bottom: 40px; padding-top: 6vh;}
.product_box .right .s-bt h3,.product_box .right .s-bt p{color: #fff;}
.s-ys-rx{ color: #fff; padding-top: 50px;}
.s-dt-map{position: relative; padding-top: 5vh;}
.s-dt-map img{ width: 100%;}
.dingzhi-4-nr-d{ position: absolute; z-index:9; width: 100%; height: 100%; top: 0; left: 0;}
.dingzhi-4-nr-d li{ position: relative;}
.dingzhi-4-nr-d li .item {font-size: 0;}
.dingzhi-4-nr-d li .item i{display: inline-block;vertical-align: middle;margin-right: 10px; width:5px;height:5px;background: #ea5504;border-radius: 10px;position: relative;z-index: 3;}
.dingzhi-4-nr-d li .item i::after {content: '';display: block;width: 20px;height: 20px;border-radius: 100px;background: #ea5504;opacity: .7;z-index: 1;position: absolute; left: 50%;top: 50%;margin: -10px 0 0 -10px;}
.dingzhi-4-nr-d li .item h6{color: #ea5504;font-weight: normal;margin: 0;font-size: 12px;display: inline-block;vertical-align: middle;}
.s-4-nr-d{ position: absolute; z-index:9; width: 100%; height: 100%; top: 0; left: 0;}
.s-4-nr-d li{ position: relative;}
.s-4-nr-d li .item {font-size: 0;}
.s-4-nr-d li .item i{display: inline-block;vertical-align: middle;margin-right: 10px; width:5px;height:5px;background: #ea5504;border-radius: 10px;position: relative;z-index: 3;}
.s-4-nr-d li .item i::after {content: '';display: block;width: 20px;height: 20px;border-radius: 100px;background: #ea5504;opacity: .7;z-index: 1;position: absolute; left: 50%;top: 50%;margin: -10px 0 0 -10px;}
.s-4-nr-d li .item h6{color: #ea5504;font-weight: normal;margin: 0;font-size: 12px;display: inline-block;vertical-align: middle;}
.dt-usa {top: 38%;left:17%;}
.dt-usa i::after {-webkit-animation: place100 3000ms infinite;animation: place100 3000ms infinite;}
.dt-jnd {top: 17%;left:16%;}
.dt-jnd i::after {-webkit-animation: place100 4000ms infinite;animation: place100 4000ms infinite;}
.dt-bx {top: 59%;left:33%;}
.dt-bx i::after {-webkit-animation: place100 3700ms infinite;animation: place100 3700ms infinite;}
.dt-yg {top: 9%;left:46%;}
.dt-yg i::after {-webkit-animation: place100 3900ms infinite;animation: place100 3900ms infinite;}
.dt-dg {top: 9%;left:51%;}
.dt-dg i::after {-webkit-animation: place100 4300ms infinite;animation: place100 4300ms infinite;}
.dt-fg {top:35%;left:48%;}
.dt-fg i::after {-webkit-animation: place100 4800ms infinite;animation: place100 4800ms infinite;}
.dt-aj {top: 47%;left:55%;}
.dt-aj i::after {-webkit-animation: place100 3600ms infinite;animation: place100 3600ms infinite;}
.dt-els {top: 52%;left:75%;}
.dt-els i::after {-webkit-animation: place100 3900ms infinite;animation: place100 3900ms infinite;}
.dt-adly {top:67%;left:84%;}
.dt-adly i::after {-webkit-animation: place100 4000ms infinite;animation: place100 4000ms infinite;}
.dt-rb {top:33%;left:85%;}
.dt-rb i::after {-webkit-animation: place100 4100ms infinite;animation: place100 4100ms infinite;}
@keyframes place100{0%{width: 0px;height: 0px;margin: 0px;} 100%{width: 40px;height: 40px;margin: -20px 0 0 -20px;opacity: 0;}}
.s-dt-yxj{ position: absolute; left: 0; bottom: 10%;color: #ea5504; text-transform: uppercase; font-size: 24px;}
.s-dt-yxj-t{border-top: 1px solid #f4f4f4; padding-top: 15px; margin-top: 20px;}
.s-dt-yxj .s-dt-yxj-z span{ font-family: 'shuzifont'; font-size: calc(20px + 1.5vw); padding-right: 10px; }
.s-dt-yxj .s-dt-yxj-z span sup{ font-size: 18px; padding-left: 5px;}
.s-4-nr{ position: absolute;z-index: 10;top:49%;right: 21.8%; animation: 2s linear 0s normal none infinite rotatetwol; width: 40px;}
@keyframes rotatetwol {
  0% {transform: translateY(-5px);}
  50%{transform: translateY(5px);}
  100% {transform: translateY(-5px);}
}
.s-fzlc .s-bt{ text-align: left; }
.s-fzlc .s-bt h3{color: #fff;float: left;}
.s-fzlc .s-bt p{color: #fff; float: left; padding-left: 15px; padding-top: 20px;}
.s-fzlc{ background: url("../images/fzlcd.jpg") center no-repeat; background-size: cover; padding: 14vh 0; position: relative;}
.s-fzlc .s-bt span{ display: block;color: Rgba(255, 255, 255, 0.8);padding-top: 10px;}
.fzlcgd{ padding-top: 80px;}
.fzlcgd-n{ width: 80px; height: 80px; border-radius: 50%; color: #fff; border: 1px solid Rgba(255,255,255,0.3); font-size: 20px; font-weight: bold; line-height: 80px; text-align: center;}
.fzlcgd-n span{ font-size: 12px;}
.fzlcgd-z{ border-left: 1px solid Rgba(255,255,255,0.2); color: Rgba(255,255,255,0.5); padding:30px 0 0 25px; height: 150px; margin-left: 45px; width: 250px;}
.fzlcgd-s{ color: Rgba(255,255,255,0.5); padding-left: 28px; padding-top: 40px; position: relative;}
.fzlcgd-s::before{position: absolute; bottom: 34px;left: 40px; height: 10px; width: 10px; border-radius: 50%; background:#bc9366; content: ''; display: none;}
.fzlcgd-s::after{position: absolute; bottom: 29px;left: 35px;  height: 20px; width: 20px; border-radius: 50%; background:Rgba(188,147,102,0.5); content: '';display: none;}
.fzlcgd .swiper-slide-active .fzlcgd-s::before,.fzlcgd .swiper-slide-active .fzlcgd-s::after{ display: block;}
.fzlcgd .swiper-slide-active .fzlcgd-n{ background: #bc9366;border: 1px solid #bc9366;}
.fzlcgd .swiper-slide-active .fzlcgd-z{border-left: 1px solid Rgba(188,147,102,0.5);color:#fff;}
.fzlcgdw{ position: relative;}
.fzlcgdw::before {position: absolute;bottom: 40px;height: 1px;background: Rgba(255, 255, 255, 0.2); width: 100%;content: '';}

.s-rr{ background: #f4f4f4; padding-top: 10vh; padding-left: 10%;}
.s-rr .s-rr-r{ float: right; width: 28%;}
.s-rr .s-rr-r img{ width: 100%;}
.s-rr-l{ float: left; width: 65%;}
.s-rr .s-bt{ text-align: left; }
.s-rr .s-bt h3{float: left;}
.s-rr .s-bt p{float: left; padding-left: 15px; padding-top: 20px;}
.qyrr{ padding-top: 10vh; padding-bottom: 45px;}
.qyrr .swiper-scrollbar{ height:3px;}
.qyrr .swiper-scrollbar-drag{ background: #bc9366;}
.qyrr .swiper-slide img{ max-width: 100%;}
.s-tj{ background: url("../images/lyd.jpg") center top no-repeat; background-size: cover;}
.s-tj .s-bt h3,.s-tj .s-bt p{color: #fff;}
.s-tj dl{ position: relative;}
.s-tj dl dt{ width: 55%; float: left; padding:46.5px 30px;background: #fff; padding-left: 15%;overflow: hidden;}
.s-tj dl dt h5{ font-size: 28px;}
.s-tj dl dt a span{ display: block; font-size: 14px;}
.s-tj dl dt a{ font-size: 28px; line-height: 30px; margin-top: 25px; display: block; position: relative; padding-left: 50px;}
.s-tj dl dt a::after{ position: absolute; width: 40px; height: 3px; left: 0; top: 15px; content: ''; background: #ea5504;}
.s-tj dl dd{ width: 45%; float: right; background: #f4f4f4;padding:43.5px 30px;overflow: hidden;}
.slynrk{ width: 48%; float: left;}
.slynrk input{ height: 40px; line-height: 40px; padding: 5px; border: 1px solid #eee; width:100%;}
.slynrk input:nth-child(1){ margin-bottom: 2px;}
.s-tj dl dd textarea{ width:51%; height: 82px; border: 1px solid #eee; float: right;padding: 5px;}
.submit{ background: #ea5504; padding: 10px; color: #fff;width: 100%; margin-top:5px;}
.s-tj dl dd p{ font-size: 12px; color: #666; padding-top: 10px;}
.submit:hover{ background: #666;}
.s-tj-ren{ position: absolute; left: 0; top: 0;z-index: 10;}
.s-tj-lc { padding: 5vh 10% 0; background: url("../images/xt.png") center no-repeat;}
.s-tj-lc li{ float: left; width: calc(100%/6); text-align: center; position: relative;}
.s-tj-lc li img{ max-width: 100%; margin: 0 auto;}
.s-tj-lc li p{ position: absolute; z-index: 10; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; color: #333; font-size: 12px;}
.s-tj-lc li p i{ display: block; font-size: 40px;}
.s-tj-lc li:nth-child(2n) p{color: #fff;}
.s-tj dl{ padding-top: 5vh;}
.s-xw dl dt{ width: 44%; float: left; border: 1px dashed #f4f4f4; padding: 30px;}
.s-xw dl dd{ width: 54%; float: right; padding: 30px; background: #f4f4f4;}
.s-xw-bt .s-xw-bt-l{ float: left; text-transform: uppercase; font-size: 20px; font-weight: bold;}
.s-xw-bt .s-xw-bt-l span{ color: #666; font-size: 12px;}
.s-xw-bt .s-xw-bt-r{ float: right; text-transform: uppercase;}
.s-xw-cjwt,.s-xw-tj{ padding-top: 25px;}
.s-xw-cjwt a{ position: relative; padding-left: 31px; display: block; margin-bottom:20px;}
.s-xw-cjwt a:last-child{ margin-bottom: 0;}
.s-xw-cjwt a::after{ position: absolute; width: 20px; height: 20px; line-height: 20px; content: 'Q'; top: 4px; left: 0; background: #ea5504; border-radius: 50%; font-size: 12px; text-align: center; color: #fff; }
.s-xw-cjwt p{ color: #666; text-overflow: -o-ellipsis-lastline;  overflow: hidden; font-size: 14px; line-height: 20px; padding-top: 3px;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical;}
.s-xw-cjwt a::before{position: absolute; width: 20px; height: 20px; line-height: 20px; content: 'A'; top: 31px; left: 0; background: #666; border-radius: 50%; font-size: 12px;  text-align: center; color: #fff;}
.s-xw-cjwt a h4{white-space: nowrap;text-overflow: ellipsis;overflow: hidden; display: block; word-break: break-all; font-size: 17px;}
.s-xw-cjwt a:hover{ color: #ea5504;}
.s-xw-tj img{ float: left; width: 44%; min-height: 226px;}
.s-xw-tj .xwtj-nr{ width: 52%; float: right;}
.s-xw-tj ul{ padding-top: 20px; border-top: 1px solid #dbdbdb; margin-top: 20px;}
.s-xw-tj ul a{ width:calc(100%/2 - 20px); margin-right: 40px; float: left;display: block;overflow: hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis; color: #666; line-height: 26px;}
.s-xw-tj ul a:nth-child(2n){ margin-right: 0;}
.s-xw-tj ul a:hover{ color: #ea5504;}
.xwtj-nr p{ font-size: 18px; font-weight: bold;display: block;overflow: hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis; padding-top: 15px; padding-bottom: 8px;}
footer{ position: relative;}
.footer-2{ background: url("../images/footerd.jpg") center top no-repeat; background-size: cover;}
.footer-1{position: relative; z-index: 10;}
.footer-1 img{ width: 100%;}
.footer-1-z{ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; color: #fff; font-size: calc(20px + 1vw); font-weight: bold;}
.footer-1-z p{ font-size: 14px; text-transform: uppercase; font-weight: 500;}
.footer-2{ position: relative; z-index: 8; margin-top: -110px; padding-top: 150px;}
.footer-2-bt{ color: #fff; font-size: 16px; padding-left: 10px; position: relative;}
.footer-2-bt::after{position: absolute; left: 0; height: 24px; top: 0; width: 3px; background: #ea5504; content: '';}
.footer-2-1{ float: left;}
.footer-2-2{ float: left; padding-left: 10%;}
.footer-2-3{ float: right;}
.footer-3{ border-top: 1px solid Rgba(255,255,255,0.1); padding: 25px 0; margin-top: 25px; font-size: 12px;}
.footer-3 a{ display: block; float: left; padding:0 8px 0 0; color: Rgba(255,255,255,0.3);}
.footer-3 a:hover{ color: #fff;}
.footer-2-nr{ padding-left: 10px; padding-top: 20px;}
.footer-2-nr li{ float: left;}
.footer-2-nr li a{ color: Rgba(255,255,255,0.5); display: block; line-height: 22px;}
.footer-2-nr li:last-child{ padding-left: 30px;}
.footer-2-nr li a:hover{ color: #fff;}
.footer-2-lx{ padding-top: 20px;color: Rgba(255,255,255,0.5);}
.footer-2-lx a{ padding-top: 20px; color: Rgba(255,255,255,0.5);}
.footer-2-lx a:hover{ color: #fff;}
.footer-2-3 img{ max-width: 100%;margin-top: 20px;}

.bannerny{ position: relative;}
.bannerny .banner-textny{ position: absolute; z-index: 10; top:50%; width: 100%; color: Rgba(255,255,255,0.9); font-size:24px;left:10%; text-transform: uppercase; padding-left: 50px;}
.bannerny .banner-textny p{ font-size: calc(20px + 1.3vw); line-height: calc(20px + 1.6vw); font-weight: bold; color: #fff; padding-top: 10px; position: relative; padding-bottom: 10px;}
.bannerny .swiper-slide img{ width: 100%;}
.nyfooter .footer-2{ margin-top: 0; padding-top: 5vh;}
.jj-1{ background: url("../images/jzjy.jpg") center bottom no-repeat; background-size: 100%; padding-bottom: 30vh;}

.n-bt{ text-align: center; position: relative;}
.n-bt h3{font-size: calc(20px + 0.5vw);line-height: calc(20px + 0.8vw);}
.n-bt p{ text-transform: uppercase; color: #666; padding-bottom: 5px;}
.jj-1 dl{ padding-top: 5vh;}
.jj-1 dl dt{ width: 50%; float: left; color: #666;}
.jj-1 dl dd{ width: 50%; float: right; position: relative; padding-top: 12vh;}
.jj-1 dl dd img{ max-width: 100%; margin:0 auto;}
.jj-logod{ position: absolute; z-index: 10; top: 5vh; margin: 0 auto; display: block;width: 100%;animation:fadeInUp 2s .2s ease both;animation: 5s linear 0s normal none infinite rotatetwo;}
.jj-logod img{ width: 26%;}
@keyframes rotatetwo {0% {transform: translateY(-20px);}50%{transform: translateY(20px);}100% {transform: translateY(-20px);}}
.info-qq{ padding: 5vh 0; background: url("../images/about1.png") center center no-repeat; background-size: cover; position: relative;}
.info-qq dl dt{ float: left; width: 40%; color: #fff; padding-top: 18vh;}
.info-qq dl dd{ float: right; width: 48%; position: relative;}
.info-qq-dq{ position: relative;}
.info-qq-dq img{ width: 100%;}
.info-qq-dqd{ position: absolute; z-index: 10; top: 0; right: 0; width: 100%; height: 100%;}
.info-qq-dqd a{display: inline-block;position: relative;position: relative;}
.info-qq-dqd a .item {font-size: 0;}
.info-qq-dqd a .item i{display: inline-block;vertical-align: middle;margin-right: 10px; width:5px;height:5px;background: #ea5504;border-radius: 10px;position: relative;z-index: 3;}
.info-qq-dqd a .item i::after {content: '';display: block;width: 20px;height: 20px;border-radius: 100px;background: #ea5504;opacity: .7;z-index: 1;position: absolute; left: 50%;top: 50%;margin: -10px 0 0 -10px;}
.info-qq-dqd a .item h6{color: #fff;font-weight: normal;margin: 0;font-size: 14px;display: inline-block;vertical-align: middle;}
.usa i::after {-webkit-animation: place100 3000ms infinite;animation: place100 3000ms infinite;}
.china i::after {-webkit-animation: place100 4000ms infinite;animation: place100 4000ms infinite;}
.ouzhou i::after {-webkit-animation: place100 3600ms infinite;animation: place100 3600ms infinite;}
.yindu i::after {-webkit-animation: place100 4200ms infinite;animation: place100 4200ms infinite;}
.dongnanya i::after {-webkit-animation: place100 3000ms infinite;animation: place100 3000ms infinite;}
.oudaliya i::after {-webkit-animation: place100 4800ms infinite;animation: place100 4800ms infinite;}
@keyframes place100{0%{width: 0px;height: 0px;margin: 0px;} 100%{width: 40px;height: 40px;margin: -20px 0 0 -20px;opacity: 0;}}
.usa {top: 14%;left:82%;}
.china {top: 24%;left: 43%;} 
.ouzhou {top: 6%;left: 7%;} 
.yindu {top: 30%;left: 21%;}
.dongnanya {top: 33.5%;left: 28.5%;} 
.oudaliya {top: 57%;left: 22%;} 

.n-bt2{ position: relative; padding-bottom: 25px;}
.n-bt2 h3{font-size: calc(20px + 0.5vw);line-height: calc(20px + 0.8vw);}
.n-bt2 p{ text-transform: uppercase; color: #666; padding-bottom: 5px;}
.n-bt2::after{ position: absolute; bottom: 0; left: 0; width: 100px; height: 3px; background: #ea5504; content: '';}
.jjfzlc{ padding-top: 15vh; padding-bottom: 50px;}
.jjfzlc .swiper-pagination{ text-align: left;}
.jjfzlc .swiper-pagination-bullet{ background: #fff;}
.jjfzlc .swiper-slide h5{ font-size: 24px; padding-bottom: 15px;}

.jj-3{ background: url("../images/jzld.jpg") center no-repeat; background-size: cover;}
.jzlgd{ padding-top: 8vh;}
.jzlgd .swiper-slide{border: 1px solid #f4f4f4; background: #fff; padding: 3vw;}
.jzlgd .swiper-slide i{  font-size:calc(20px + 3vw); line-height: calc(20px + 3vw); display: block;width: 100%;text-align: center; color: #ea5504;}
.jzlgd .swiper-slide span{display: block; font-size: 18px; padding-top: 5vh; font-weight: bold;}
.jzlgd .swiper-slide p{ padding-top: 10px; color: #666;}

.jj-4 dl dt{ float: left; width: 55%; padding-top: 7vh;}
.jj-4 dl dt ul{ padding-top: 5vh;}
.jj-4 dl dt ul li{ float: left; width: 49.5%; background: #f4f4f4; margin-right: 1%; margin-bottom: 1%; padding: 2vw;}
.jj-4 dl dt ul li:nth-child(2n){ margin-right: 0;}
.jj-4 dl dd{ float: right; width: 40%;}
.jj-4 dl dt ul li i{ display: block; color: #ea5504; font-size: calc(20px + 2vw);}
.jj-4 dl dt ul li p{ font-size: 20px; font-weight: bold;}
.gdsj img{ width: 100%;}
.jj-5{background: url("../images/rrd.jpg") center no-repeat; background-size: 100%;}
.jj-5 .jjrrgd{ padding-top: 6vh;}
.jj-5 .jjrrgd .swiper-slide img{ width: 100%;}
.jj-5 .jjrrgd .swiper-scrollbar{ right: 0; width: 30%; top: 0;left: initial;}
.jj-5 .jjrrgd .swiper-scrollbar-drag{ background: #ea5504;}
.jj-6 .n-bt2{ text-align: center;}
.jj-6 .n-bt2::after{ left: 50%; transform: translateX(-50%);}
.jj-6 dl dt{ width: 48%; float: left;}
.jj-6 dl dd{ width: 48%; float: right;}
.jj-6 dl dd #GBookAdd .submit{ width: 100%;border-radius: 0; background: #ea5504;}
.jj-6 dl{ padding-top: 8vh;}
.jj-6-lx{border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4; padding: 20px;}
.jj-6-lx li{ float: left; color: #666;}
.jj-6-lx li:nth-child(2){ float: right;}
.jj-6-lx li p{ font-size: 22px; font-weight: bold; color: #000;}
.jj-6-dt{ margin-top: 15px;}
.jj-6-dt img{ width: 100%;}
.jj-ly input{ width: calc(100%/2 - 10px); margin-right: 20px; float: left; border: 1px solid #f4f4f4; height: 40px; line-height: 40px; margin-bottom: 15px; padding:15px;}
.jj-ly input:nth-child(2n){ margin-right: 0;}
.jj-ly input:nth-child(3){ width: 100%;}
.jj-6 dl dd textarea{ width: 100%;border: 1px solid #f4f4f4; padding:15px; height: 180px;}
.cpt .banner-textny{ color: #333;}
.cpt .banner-textny p{ color: #ea5504;}

.cplb a{ float: left; width: calc(100%/4 - 16px); margin-right:20px; overflow: hidden; margin-bottom:18px; position: relative;transition: all 0.3s ease; display: block;}
.cplb a img{ width: 100%;}
.cplb a p{ background: #fff; width: 100%; padding:10px 10px 20px;}
.cplb a:nth-child(4n){ margin-right: 0;}
.cplb a::after{ position: absolute; content: ''; height: 100%; width: 100%; background: rgba(2,151,65,0); z-index: 10; top: 0;transition: all 0.3s ease;}
.cplb a:hover::after{ background: rgba(234,85,4,0.8); }
.cplb a i{ position: absolute; top: 50%; transform: translateY(50%); width: 100%; text-align: center; z-index: 100; color: Rgba(255,255,255,0); font-size:45px;transition: all 0.5s ease;}
.cplb a:hover i{ transform: translateY(-50%); color:#fff;}
.cplb-cp-t dt{ float: left; width: 50%; line-height: 41px; font-size: 18px;}
.cplb-cp-t dd{ float: right;width: 50%;}
.zplb-gwnr-ss input{ line-height:40px; height: 40px; border: 1px solid #f1f1f1; width:260px; padding: 0 10px;width: calc(100% - 135px);}
.zplb-gwnr-ss .submit{ width: 130px; background: #666; color: #fff;border: 1px solid #666;margin-top: 0;}
.zplb-gwnr-ss .submit:hover{ background: #ea5504;border: 1px solid #ea5504;}

.cplb{ padding: 7vh 0 0;}
.zplb-gw{ background: #fff; }
.zplb-gw dl{border-top:1px solid #eee; margin:10px 0; width: 100%; padding-top: 20px;}
.zplb-gw dl:nth-child(1){ padding-top: 0;}
.zplb-gw dl:nth-child(3){ margin-bottom: 0;border-bottom: 1px solid #eee; padding-bottom: 20px;}
.zplb-gw dt{float: left;background: #ea5504;width: 130px;color: #fff;font-size: 14px;font-weight: bold;text-align: center;padding: 10px 0;}
.zplb-gw dd{ float:right; width: calc(100% - 180px); margin-top: -4px;}
.zplb-gw dd label{float:left;color:#252525;margin:0 10px 8px;font-size:14px;cursor:pointer; width:calc(100%/9 - 20px);}
.zplb-gw dd label:hover{ color: #ea5504;}
.zplb-gw dd label input,.radio label input{height:0;width:0; cursor: pointer;}
.zplb-gw dd label input:before,.radio label input[type=radio]:before{content:'';display:block;width:28px;height:28px;margin-left:-28px;margin-top:-19px;background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M738.901 810.667H285.098c-39.595 0-71.765-32.171-71.765-71.765V285.057c0-39.595 32.171-71.765 71.765-71.765h453.803c39.595 0 71.765 32.171 71.765 71.765v453.845c0 39.595-32.171 71.765-71.765 71.765zM285.099 256C269.056 256 256 269.099 256 285.099v453.845c0 16 13.056 29.099 29.099 29.099h453.803c16 0 29.099-13.099 29.099-29.099V285.099c0-16-13.099-29.099-29.099-29.099H285.099z' fill='%23cdcdcd'/%3E%3C/svg%3E") no-repeat left center;}
.zplb-gw dd label input:checked:before,.radio label input:checked:before{background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M738.901 810.667H285.098c-39.595 0-71.765-32.171-71.765-71.765V285.057c0-39.595 32.171-71.765 71.765-71.765h453.803c39.595 0 71.765 32.171 71.765 71.765v453.845c0 39.595-32.171 71.765-71.765 71.765zM285.099 256C269.056 256 256 269.099 256 285.099v453.845c0 16 13.056 29.099 29.099 29.099h453.803c16 0 29.099-13.099 29.099-29.099V285.099c0-16-13.099-29.099-29.099-29.099H285.099z' fill='%23ea5504'/%3E%3Cpath d='M474.752 705.792L311.168 542.165l60.331-60.331 92.416 92.373 184.021-257.664 69.461 49.579z' fill='%23ea5504'/%3E%3C/svg%3E") no-repeat left center;}
.zplb-gw dl:nth-child(3) dd{ margin-top: 8px;}
.cplb-cp{ background: #fff; margin-top: 5vh; margin-bottom:5vh;}
.zplb-gwnr-ss input{ line-height:40px; height: 40px; border: 1px solid #f1f1f1; width:260px; padding: 0 10px;width: calc(100% - 135px);}
.zplb-gwnr-ss .submit{ width: 130px; background: #666; color: #fff;border: 1px solid #666;}
.zplb-gwnr-ss .submit:hover{ background: #ea5504;border: 1px solid #ea5504;}
.cplb-cp-t dt{ float: left; width: 50%; line-height: 41px; font-size: 18px;}
.cplb-cp-t dd{ float: right;width: 50%;}
.cplb-cp ul.cp_ul li{ float: left; width: calc(100%/4 - 19px); border: 1px solid #f1f1f1; margin-right: 25px;overflow: hidden; position: relative;transition: 0.4s; padding-top: 0; margin-bottom: 20px;}
.cplb-cp ul.cp_ul li:nth-child(4n){ margin-right: 0;}
.cplbt-z{ padding: 10px 10px 20px;}
.cplbt-z p{color: #666; text-align: center;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; padding: 0 15px;}
.cplb-cp ul.cp_ul li a img{ width: 100%; padding: 0 25px;}
.cplb-cp ul.cp_ul li:hover{transform: translateY(-10px);}
.nodata{text-align: center; padding:10vh 0 2vh;}
.cp_ul{ padding-top: 3vh; position: relative;}

.cp_ul a::after{ position: absolute; content: ''; height: 100%; width: 100%; background: rgba(2,151,65,0); z-index: 10; top: 0;transition: all 0.3s ease;}
.cp_ul a:hover::after{ background: rgba(234,85,4,0.8); }
.cp_ul a i{ position: absolute; top: 50%; transform: translateY(50%); width: 100%; text-align: center; z-index: 100; color: Rgba(255,255,255,0); font-size:45px;transition: all 0.5s ease;}
.cp_ul a:hover i{ transform: translateY(-50%); color:#fff;}


.dingzhi-1 dl{ position: relative;}
.dingzhi-1 dl dt{ float: left; width: calc(100% - 550px);}
.dingzhi-1 dl dt img{ width: 100%;}
.dingzhi-1 dl dd{ width: 350px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.dingzhi-1 dl dd p{ background: #ea5504; height: 50px; line-height: 50px; margin: 2px 0; color: #fff; font-size: 16px; padding: 0 20px; display: block; transition: all 0.5s ease;}
.dingzhi-1 dl dd p:hover{ background: #bc9366;}
.dingzhi-2{ background: url("../images/cmykd.jpg") center no-repeat fixed; padding: 13vh 0;}
.dingzhi-2 dl{ padding-top: 6vh;}
.dingzhi-2 dl dt{ float: left; width: 66.2%; padding-top: 8vh;}
.dingzhi-2 dl dd{ float: right; width: 22%;}
.dingzhi-2 dl dt img,.dingzhi-2 dl dd img{ max-width: 100%;}
.dingzhi-3 dl{position: relative; padding-top: 30px;}
.dingzhi-3 dl dt{ position: absolute; z-index: 10; top: 50%; transform: translateY(-50%);max-width: 40%; left: 10%;}
.dingzhi-3 dl dd{ float: right;}
.dingzhi-3 dl dd img{ max-width: 100%;border-radius: 25px 0 0 0;}
.dingzhi-3 dt li{ background: #fff; padding: 40px; margin: 10px 0;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2); border-radius: 15px;}
.dingzhi-3 dt li i{ display: block; float: left; width:68px; border-radius: 5px; background: #ea5504; text-align: center; font-size: 50px; height: 68px; line-height:68px; color: #fff;} 
.dingzhi-3 dt li:nth-child(2) i{ font-size: 40px;}
.dingzhi-3 dt li p{ float: right; width: calc(100% - 95px); font-size: 22px; line-height: 28px; font-weight: bold;}
.dingzhi-3 dt li p span{ display: block; font-size: 16px; color: #666; padding-top: 5px; font-weight: 500;line-height: 20px;}
.dingzhi-4{ background: #f4f4f4;}

.cpxljs-xq{ padding-top: 60px;}
.dingzhi-4 .index_news_tabs{ width:100%;height: 60px;border-bottom: 2px solid #f1f1f1;}
.dingzhi-4 .index_news_tabs ul li{ float:left; width:calc(100%/4 - 0.1px); margin-right: 0; line-height:60px; height: 60px; cursor: pointer;position: relative; font-size: 18px; font-weight: bold;padding-left:2vw;}
.dingzhi-4 .index_news_tabs ul li:before{width:0%;height: 2px;content: '';display: block;background: #ea5504; position: absolute;right: 0;bottom: 0;z-index: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.dingzhi-4 .index_news_tabs ul li:hover:before{width: 100%;}
.dingzhi-4 .index_news_tabs ul li i{ float: left; font-size: 36px; line-height: 36px; font-weight: 200; color: #ccc; padding-right: 18px;}
.dingzhi-4 .index_news_tabs ul li p{ float: left;line-height: 21px;}
.dingzhi-4 .index_news_tabs ul .active{  color: #ea5504; position: relative;}
.dingzhi-4 .index_news_tabs ul .active span{ color: #ea5504;}
.dingzhi-4 .index_news_tabs ul .active i{ color: #ea5504;}
.dingzhi-4 .index_news_tabs ul .active:before{width:100%;height: 2px;content: '';display: block;background: #ea5504; position: absolute;right: 0;bottom: 0;z-index: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.dingzhi-4 .index_news_tabs ul li span{ font-size: 12px; color: #999; font-weight: 400; display: block; line-height: 18px;}
.dingzhi-4 .swi_index_news{ width:100%; padding:35px 0 0;}
.dingzhi-4 .swi_index_news .swiper-slide{ background: #fff; padding:80px; overflow: hidden;}
.dingzhi-4 .index_news_tabs ul li:nth-child(1) i{ font-size: 45px;}

.parts_box{width: 100%;overflow: hidden;}
.parts_b_l{float: left;width:40%;background: white;}
.parts_b_r{float: right;width:55%;background: white;}
.parts_box h3{color: #ea5504; font-weight: bold; font-size: 22px; padding-bottom:8px; }
.parts_b_r h3{ font-weight: bold; color: #ea5504;}
#p1_slide{width: 100%;}
.show_part{display: none;width:100%; margin: 0; border-bottom: 1px solid #e0e0e0; padding-bottom: 7px; color: #666;}
.show_part span{float: left;}
.show_part b{float: right}
.show_part b:hover{text-decoration: underline; cursor: pointer;}
.show_part i{font-style: inherit;float: left;}
#p2_slide img{text-align: center;}
.pro_co_case,.pro_co_casef,.pro_co_casey,.pro_co_caseq{opacity: .2;pointer-events: none; margin-bottom: 15px;}
.parts_b_l>div.active{opacity: 1;pointer-events: auto;}
.pro_co_case p{text-align: left;padding-left: 5px;}
.pro_co_case ul li,.pro_co_casef ul li,.pro_co_casey ul li,.pro_co_caseq ul li{width: 23%;float: left;margin-right: 5px; font-size: 14px; color: #333; padding: 13px 0; text-align: center; border: 1px solid #eee;border-radius:1px;overflow: hidden;cursor: pointer;transition: all .5s;}
.pro_co_case ul li:hover,.pro_co_casef ul li:hover,.pro_co_casey ul li:hover,.pro_co_caseq ul li:hover{border: 1px solid #ea5504;cursor:pointer;transition: all .5s;}
.pro_co_case ul li.active,.pro_co_casef ul li.active,.pro_co_casey ul li.active,.pro_co_caseq ul li.active{transition: all .5s; background: #ea5504; color: #fff; border: 1px solid #ea5504;}
.form_action{width: 100%;}
.form_action div{width: 100%;border: 1px solid #e6e6e6;}
.form_action h4{font-size: 14px;}
.form_action div input{border: none;}
.choose_size,.choose_sizef,.choose_sizey,.choose_sizeq{font-size: 14px;padding: 4px 10px;background: white;height: 45px;line-height: 38px; display: none;}
.text_box{height:45px;background: white;margin-top: 5px;}
.text_box input{width: 100%;height: 100%;padding: 0 10px; }
.text_box textarea{width: 100%;border: none;padding: 10px; font-family: Microsoft Yahei,Arial;}
.get_btn{width: 315px;height: 45px;line-height: 45px;text-align: center;color: white;background: #ea5504;display: block;margin: 0 auto;margin-top: 40px;border: none;border-radius: 8px;font-size: 18px;margin-bottom: 30px;}
.pro_co_case .swiper-slide{border-bottom: 1px solid transparent;cursor: pointer;}
.pro_co_case .swiper-slide:hover{border-bottom: 1px solid #ea5504;}

.cpxqd{ width: 100%; margin: 0;}
.cpxqd .header-1{padding: 13px 10%;}
.cpxqcd{ width:100%; background: #f1f1f1; margin-top: 136px;}
.cpxqcdok{ margin:0 auto; max-width: 80%;  height:60px; line-height:60px;}
.cpxqzc{ float:left; font-size: 12px;color: #666;}
.cpxqzc a{ color: #666;}
.cpxqzc img{ float:left; padding-top:7px; padding-right:15px;}
.cpmenu2{ float:right;}
.cpmenu2 ul li{ float:left; padding:0 10px;}
.cpxq_1{margin: 5vh auto;}
.cpxq_1 .fays2{ padding-bottom: 0;}

.cpmenu2 .active a{ color: #ea5504; font-weight: bold;}
.cpxq_1 dl dt{ float: left; width: 33%; position: relative; }
.cpxq_1 dl dt a{ font-size: 18px; display: block; background: #ea5504; border-radius: 10px; text-align: center; color: #fff; width: 280px; padding: 8px 0; margin-top: 15px;}
.cpxq_1 dl dd{ float: right; width: 60%;}
.cpxq_1 dl dd img{ max-width: 100%; margin: 0 auto; display: block;}
.cpxq_1 dl dt h1{font-size: calc(20px + 1.2vw); line-height: calc(20px + 1.6vw); padding-bottom: 15px;color: #000; padding-top: 10vh;}
.cpxq_1 .fays{ padding-bottom: 22px;}
.cpxq_2{ border-top: 1px solid #f6f6f6; padding: 5vh 0;}
.sbbtcpxq{text-align: left; font-size: 20px; font-weight: bold; color: #000;}
.cpxq_3{ background: #eee;padding: 5vh 0;}
.cpxq_3 img, .cpxq_2 img{ margin: 0 auto; display: block; max-width: 100%;}
.cpxq_4{ padding: 5vh 0; background: #f4f4f4;}
.cpxqjjfa{ padding-top: 8vh;}
.cpxq_1 dl{ position: relative;}
.cpdtyxz{ position: absolute; bottom: 15px; right: 0; color: #666;}
.cpdtyxz:hover{color: #ea5504;}
.fays2 .swiper-pagination-bullet-active{ background: #ea5504;}
.proinfo-message li{position:relative;height:40px;display:inline;line-height:40px; float: left; width: calc(100%/2 - 15px); margin-right: 30px; margin-bottom: 10px;}
.proinfo-message li:nth-child(2n){ margin-right: 0;}
.proinfo-message p.fl{width: 100px;background:#fff;line-height:40px;text-align: center;}
.proinfo-message input{width: calc(100% - 100px); height:40px;border:0;background:#fff;font-size:14px;line-height:40px;color:#333;padding:0 15px; border-left:1px solid #f4f4f4;}
.proinfo-message .point{right:-18px;top:0;width:18px;height:40px;}
.proinfo-message .sign{width:45px;height:40px}
.proinfo-message .box{height:132px;}
.proinfo-message .box p.fl{width: 100px;height:132px;line-height:38px}
.proinfo-message .box textarea{width: calc(100% - 100px); height:132px;border:0;resize:none;line-height:40px;border-left:1px solid #f4f4f4;padding:10px 15px; font-family: Microsoft Yahei;}
.proinfo-message .box .sign{width:45px;height:40px;}
.proinfo-message .code,.tec-message .code{width:301px;height:40px;margin:0 10px 24px 0;line-height:40px;color:#666}
.proinfo-message .code input,.tec-message .code input{width:103px;height:40px;padding:0 10px 0 15px;border:0;line-height:40px;color:#888}
.proinfo-message .code img{margin:1px 0 0 5px}
.proinfo-message .code .img,.tec-message .code .img{position:relative;width:84px;height:40px}
.proinfo-message .code img.poa,.tec-message .code img.poa{right:5px;top:11px;cursor:pointer}
.proinfo-message .btn{height:45px;}
.proinfo-message .btn a{display:inline-block;width:150px;height:43px;border:1px solid #ea5504 ; border-radius:5px; margin-left:4px;font-size:16px;line-height:43px;color:#fff;text-align:center;transition:all .5s;background:#ea5504}
.proinfo-message .btn a:hover{border:1px solid #fff;background:#fff;color:#000}
.proinfo-message .btn input{width:204px;height:45px;border:0;background:#fff;font-size:16px;line-height:45px;color:#000;transition:all .5s}
.proinfo-message .btn input:hover{background:75c2;cursor:pointer}
.fl {float: left;display: inline;}
.proinfo-message #GBookAdd{ padding-top: 15px;}
@keyframes rotate_{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}
100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}
}
.jjfa-nr-4 {padding: 8vh 0 5vh;}
.jjfa-nr-4 .fays{ padding-top: 3vh; border-bottom: 1px solid #f6f6f6; padding-bottom: 35px;}
.jjfa-nr-4 .swiper-slide p{ padding-top: 20px; padding-bottom: 5px; font-size: 20px; color: #000; font-weight: bold;}
.jjfa-nr-4 .fays .swiper-slide img{ width: 100%;}
.jjfa-nr-7{ padding-bottom: 8vh;}
.jjfa-nr-7 dl dd{ float: right; width: 40%;}
.jjfa-nr-7 dl dd img{ width: 100%;}
.jjfa-nr-7 dl dt{ float: left; width: 55%;}
.jjfa-nr-7 dl dt a{ float: left; display: block; text-align: center; padding: 20px;transition: 0.36s;}
.jjfa-nr-7 dl dt a i{ display: block; font-size:calc(18px + 1vw); color: #ea5504; height: 5.5vh; line-height: 5.5vh;}
.jjfa-nr-7 dl dt a:nth-child(1) i{ font-size: calc(18px + 0.5vw);}
.jjfa-nr-7 dl dt a:nth-child(7) i,.jjfa-nr-7 dl dt a:nth-child(8) i{ font-size: calc(18px + 0.7vw);}
.jjfa-nr-7 dl dt p{ padding-left: 19px; color: #ea5504; font-weight: bold; font-size: 16px; padding-top: 35px; }
.jjfa-nr-7 dl dt a:hover{ background: #ea5504;color: #fff;box-shadow: 0px 6px 25px rgb(0 0 0 / 8%); transform: translateY(-6px);transition: 0.36s;}
.jjfa-nr-7 dl dt a:hover i{ color: #fff;}
.jjfa-nr-5 h2{ color: #000; line-height: 26px;}
.jjfa_zxal_lb .jjfa_zxal_gd{ padding-top:3vh;}
.jjfa_zxal_lb .jjfa_zxal_gd .swiper-slide img{ width: 100%;}
.jjfa_zxal_lb .jjfa_zxal_gd .swiper-slide p{ background: #f6f6f6; padding: 25px;}
.jjfa_zxal_lb .jjfa_zxal_gd .swiper-slide p span{ display: block; font-size: 16px; }
.jjfa_zxal_lb .jjfa_zxal_gd .swiper-slide:hover p{ background: #ea5504; color: #fff;}
.jjfa_zxal_lb .jjfa_zxal_gd .swiper-slide:hover a{ color: #fff;}
.jjfa_zxal_lb .jjfa_zxal_gd .swiper-slide p i{ display: block; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;font-style:normal;display: block;}
.jjfa_zxal_lb .jjfa_zxal_gd .swiper-slide p a{ color: #444; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;font-style:normal;display: block;}
.xwlb{ padding-top: 6vh !important;}
.xwlb .xwlb-l{ width:calc(100% - 410px); float: left;}
.xwlb-l-xq{width:calc(100% - 460px); float: left;}
.xwxqnr{ width:calc(100% - 410px); float: left;}
.xwxqnr img{ max-width: 100%;}
.xwlb .xwlb-r{ width:380px; float: right;}
.xwlb .xwlb-r .xwlb-r-bt{ height: 45px; line-height: 45px; font-size:18px; font-weight: bold; background: #ea5504; padding-left: 25px; color: #fff;}
.xwlb .xwlb-r ul{ padding: 25px 0; background: #fff;}
.xwlb .xwlb-r ul a{ display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height: 28px;}
.xwlb .xwlb-r ul a:hover{ color: #ea5504;}
.xwlb .xwlb-l a{ display: block;padding-bottom:15px; margin-bottom:5px;transition: all 0.3s ease; padding: 30px;border: 1px solid #f4f4f4;}
.xwlb .xwlb-l a time{ width: 63px; float: left; color: #666; text-align: center; }
.xwlb .xwlb-l a time p{ font-size: 36px; color: #fff; letter-spacing: -2px; height: 58px; line-height: 58px; background: #666;transition: all 0.5s ease;}
.xwlb .xwlb-l a time span{ background: #f4f4f4; display: block; font-size: 12px; padding: 3px 0;}
.xwlb .xwlb-l a .s-xwnr{ width: calc(100% - 85px); float: right;}
.xwlb .xwlb-l a .s-xwnr h2{ font-size:20px; font-weight: 500; color: #000;}
.xwlb .xwlb-l a .s-xwnr p{ color: #666; line-height:22px; padding-top: 5px;}
.xwlb .xwlb-l a:hover time p{ background: #ea5504;}
.xwlb .xwlb-l a:hover{ transform: translateX(-10px);}
.xwlb .xwlb-l a:hover .s-xwnr h2{ color: #ea5504;}

.xwlb .xwlb-hc{ width:calc(100% - 410px); float: left;}
.xwlb .xwlb-hc a{ float: left; width:calc(100%/3 - 30px); margin-right: 40px;}
.xwlb .xwlb-hc a:nth-child(3n){ margin-right: 0;}
.xwlb .xwlb-hc a img{ width: 100%;}
.xwlb .xwlb-hc a p{ text-align: center; padding-top: 10px; font-size: 16px;}




.xwrimg{ position: relative;  padding-top: 20px;}
.xwrimg img{ width: 100%;}
.xwrimg .xwrimg-nr{position: absolute; top: 0; z-index: 10; color: #fff;padding:15% 10% 0;}
.xwrimg .xwrimg-nr h3{ font-size: calc(18px + 0.7vw);}
.xwrimg .xwrimg-nr span{display: block; padding-top: 15px; font-size: 18px;}
.lxwm-1 dl dt{ float: left; width: 450px; background: #ea5504; padding: 30px; height: 123px; color: #fff; text-align: center;}
.lxwm-1 dl dt span{ font-size: 12px; color: rgba(255,255,255,0.5);}
.lxwm-1 dl dt h1 a{ color: #fff; font-size: 24px;}
.lxwm-1 dl dd{ float: right; width: calc(100% - 450px);padding: 30px 40px; background: #f4f4f4;height: 123px;}
.lxwm-1 dl dd p{ font-size: 22px;}
.lxwm-2{ padding-top: 30px;}
.lxwm-2 dl{ background: #f4f4f4;}
.lxwm-2 dl dt{ width: 50%; float: left; padding:3vw 5vw 0;}
.lxwm-2 dl dt h1 span{ font-size: 12.5px; display: block; color: #666; position: relative; padding-bottom: 20px; font-weight: 500; text-transform: uppercase;}
.lxwm-2 dl dt h1 span::after{ position: absolute; bottom: 0; left: 0; height: 3px; width: 120px; content: ''; background: #ea5504;}
.lxwm-2 dl dd{ width: 50%; float: right; height: 450px;}
#allmap {height: 450px;}
.lxnr{ padding-top: 30px; font-size: 16px;}
#GBookAdd{ position: relative;}
#GBookAdd .wenben{ width: 32%; float: left; margin-right: 1.9%; color: #000;margin-bottom: 22px;}
#GBookAdd .wenben .titles_p{font-size: 14px; margin-bottom: 10px;}
#GBookAdd .wenben .text{ width: calc(100% - 20px); height: 48px;line-height: 48px; padding: 0 10px; border: 1px solid #eee; background: inherit; color: #000;}
#GBookAdd .wenben:nth-of-type(3){margin-right: 0;}
#GBookAdd .neirong{margin-top: 30px; margin-bottom:20px;}
#GBookAdd .neirong .cmessage{ width: calc(100% - 22px); padding: 10px; min-height: 150px; border: 1px solid #eee; background: inherit;color: #000; font-family: Microsoft Yahei,Arial;}
#GBookAdd .neirong .titles_p{font-size: 14px; margin-bottom: 10px;}
#GBookAdd .submit{ width: 200px;height: 42px; display: block; background: #666; color: #fff;margin: 0 auto; font-size: 14px;border-radius:5px;}
#GBookAdd .submit:hover{ background:#999; cursor:pointer;}
.lysm{ padding-top: 50px; font-size: 12px; color: #333;}
.xwcd{border-bottom: 1px solid #f1f1f1; text-align: center; padding-top: 4vh;}
.xwcd a{ display: inline-block; padding: 0 25px; position: relative; font-size: 16px;}
.xwcd a.on{ color: #ea5504; padding-bottom: 25px;}
.xwcd a.on::after{position: absolute; height: 3px; width: 100%; background: #ea5504; content: ''; left: 0; bottom: 0;}
.xwxq-bt{ border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; padding: 25px 0;}
.xwxq-bt h1{ color: #000; padding-bottom: 5px;}
.xwxq-bt{color: #666;}
.xwxq-bt-dj p{ float: left;}
.xwxq-nr{ border-bottom: 1px solid #f4f4f4; padding: 3vh 0;color: #333;line-height: 26px; font-size: 16px;}
.xwxq-nr img{max-width: 100%; display: block; margin: 0 auto;}
.xwxq-sxp{ padding: 20px 0; border-bottom: 1px solid #f4f4f4;}
.xwxq-sxp a{ color: #666; display: block; font-size:12px;}
.xwxq-sxp a:hover{ color: #000;}
.gzjsxq{ padding-top: 10px; font-size: 16px;}
.gzjsxq img{ max-width: 100%; margin: 0 auto; display: block;}
.cpjs2 p{ font-size: 18px; color: #333;}
.pagelist{text-align:center;padding-top:20px;margin-right:20px;}
.pagelist li{display:inline-block;border:solid 1px #ccc;margin-right:2px;}
.pagelist li{*display:inline;}
.pagelist a{display:inline-block;padding:4px 12px;color:#666;background:#eee;text-decoration:none;}
.pagelist li a:hover{background:#ccc}
.pagelist li.on a{background:#ccc}
.sll_top{ width: 30px;height: 30px;background: #333;display: block;text-align: center;line-height: 28px; border-radius: 50%; position: fixed;right: 10px;bottom: 20px; transition: 0.7s; box-shadow: 0 0 5px rgba(0,0,0,0.2); cursor: pointer;z-index: 999; transform: translateX(100px);opacity: 0;filter:alpha(opacity=0);}
.sll_top_b{ transform: translateX(0);opacity: 1;filter:alpha(opacity=100);transition: 0.8s;}
.sll_top i{ display: block; transform: rotate(180deg); color: #fff; font-size: 18px;}
.sll_top:hover{background: #ea5504;}


@media (max-width: 1440px){
    .s-jj-l-nr{text-overflow: -o-ellipsis-lastline;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 4;  line-clamp: 4;  -webkit-box-orient: vertical;}
    .s-jj-l-sz{ bottom: 14%;}
    .s-jj-l-bt{margin-bottom: 15px;}
    .cpxqcdok{ max-width:88%;}
    .dingzhi-1 dl dt{width: calc(100% - 430px);}
    .bannerny .banner-textny{ font-size: 20px;}
}
@media (max-width: 1295px){
    .s-xw-cjwt a:nth-of-type(5){ display: none;}
    .s-xw-cjwt a{margin-bottom: 13.5px;}
    .header ul{ max-width: 90%;}
    .jj-6-lx li:nth-child(2){ float: left;}
    
}

@media (max-width: 1200px){
    .bannerny .banner-textny{ font-size: 18px;}
}

@media (max-width: 1024px) {
    #top,.hback,.caidan{ display: block; visibility: visible;}
    .header{ display: none;}
    .sjcd{ float:left;margin-right: 0.5rem; color:#fff;}
    .top_box{ display: none;}
    #top .nav{display: none;}	
    #top{ background:#fff;overflow: hidden;position: fixed;top: 0;left: 0;z-index: 100; width: 100%; padding: 10px 5%;box-shadow: 0px 0px 75px 0px rgb(0 0 0 / 7%);}
    #top .menu{float: right;padding-top:10px;}
    #top .menu em{font-style:normal;padding-right: 13px; color: #666;}
    #top .menu span{ width: 2rem;padding-top:1px; float:right;}
    #top .menu span i{ width: 100%;height:2px; display: block;background: #333; margin-bottom: 6px;}
    #top .menu .menu2 i:nth-of-type(1){transform:rotate(-45deg) translateY(10px);}
    #top .menu .menu2 i:nth-of-type(3){transform:rotate(45deg) translateY(-12px);}
    #top .menu .menu2 i:nth-of-type(2){transform:translateX(-40px);opacity: 0;filter:alpha(opacity=0); width: 0;}
    #top .logo{ float: left;}
    #top .logo img{ height:39px;}
    .top .nav{margin-left: 4%;}
    .top_hidden{ transform: translateY(-100%); opacity: 0;filter:alpha(opacity=0);}
    .hback{ width: 100%; height: 100%;background: rgba(0,0,0,0.8); display: block; position: fixed; top: 0;left: 0;z-index: 0;opacity:0;filter:alpha(opacity=0); visibility: hidden;}
    .caidan{width: 60%; max-width: 400px; height: 100%;background: #fff; position: fixed; top: 0; right:0; z-index: 101; transform: translateX(100%); visibility: hidden; display: block;}
    .caidan .caidan_nav{ padding:47px 0% 0; height: calc(100% - 40px);overflow-y: scroll;}
    .caidan .caidan_nav ul>.menu_list_box_item{border-bottom: 1px solid rgba(0,0,0,0.1);}
    .caidan .caidan_nav ul>.menu_list_box_item:nth-child(1){border-top: 1px solid rgba(0,0,0,0.1); padding-top: 20px;}
    .caidan .caidan_nav ul>.menu_list_box_item .caidan_1{ padding: 0 10%;display: block; font-size:1rem;height:2.8rem;line-height:2.8rem; }
    .caidan .caidan_nav ul>.menu_list_box_item .sjcd1{ padding: 0 10%;display: block; font-size:1rem;height:2.8rem;line-height:2.8rem; width: 70%;float: left;}
    .caidan .caidan_nav ul>.menu_list_box_item .sjcd2{width: 40%; float: right;}
    .caidan .caidan_nav ul>.menu_list_box_item .caidan_1:hover{}
    .caidan .caidan_nav ul>.menu_list_box_item .caidan_1 i{float: right; opacity: 0.6;filter:alpha(opacity=60);font-size: 20px;pointer-events:none}
    .caidan .caidan_nav ul>.menu_list_box_item:hover .caidan_1 i{transform: rotate(90deg);}
    .caidan.caidan_oppen{ transform: translateX(0%);z-index: 66; visibility: visible;}
    .caidan_hidden{transform: translateX(100%);}
    .caidan .caidan_nav ul .caidan_2box{width: 100%; padding:4% 0 4% 10%; display: none; background: #f6f6f6;}
    .caidan .caidan_nav ul .caidan_2box li{height: 30px;line-height: 30px; border-top: 1px solid rgba(0,0,0,0.05);}
    .caidan .caidan_nav ul .caidan_2box li:nth-of-type(1){border-top: 0;}
    .caidan .caidan_nav ul .caidan_2box li:hover a{transform:translateX(10px);}
    .caidan .caidan_nav ul .caidan_2box li a{ font-size: 12px; display: block;}   
    .caidan .caidan_nav dl{ padding: 15px 10%;}
    .caidan .caidan_nav dl a{ display: block; float: left;background: #f1f1f1; margin-right: 6px; width: calc(100%/2 - 3px); text-align: center; padding: 5px 0; }
    .caidan .caidan_nav dl a:last-child{margin-right: 0;}
    .dhdh{padding:15px 10% 0;}
    .dhdh a{ width: 49%; background: #f4f4f4; float: left; display: block; padding: 7px 0; text-align: center;}
    .dhdh a:nth-child(1){ margin-right: 2px;}
}


@media (max-width: 768px){
    .jzlgd {padding-bottom: 38px; padding-top: 30px;}
    .jj-5{ background-size: cover;}
    .lxwm-1 dl dt{ width: 100%; height: auto; padding: 15px 0;}
    .lxwm-1 dl dd{ width: 100%; padding: 20px; height: auto;}
    .lxwm-2 dl dt{ width: 100%;padding: 25px 20px;}
    .lxwm-2 dl dd{ width: 100%; height: 300px;}
    .lxwm-2 dl dt h1 {font-size: 20px;}
    #GBookAdd .wenben {width: 100%;margin-bottom: 7px;}
    #allmap{ height: 300px;}
    .footer-2-1,.footer-2-3{ display: none;}
    .footer-2-2{ padding-left: 0;}
    .footer-2-lx,.footer-2-lx a{ padding-top: 10px;font-size: 12px;}
    .footer-3{ padding: 10px 0 25px;}
    .banner-xd{ display: none;}
    .lysm{ padding-top: 30px;}
    #GBookAdd .neirong {margin-top: 20px;margin-bottom: 10px;}
    .lxwm-2{ padding-top: 20px;}
    .jj-1 dl dt,.jj-1 dl dd,.cplb-cp-t dt,.cplb-cp-t dd{ width: 100%;}
    .cplb{ padding: 5vh 0 0;}
    .zplb-gw dd label{width: calc(100%/6 - 20px);}
    .cplb-cp ul.cp_ul li{margin-right: 15px;width: calc(100%/3 - 10px);margin-bottom: 15px;}
    .cplb-cp ul.cp_ul li:nth-child(3n){ margin-right: 0;}
    .cplb-cp ul.cp_ul li:nth-child(4n){ margin-right: 15px;}
    .xwlb .xwlb-r{ display: none;}
    .xwlb .xwlb-l,.xwlb-l-xq,.dingzhi-2 dl dt,.dingzhi-2 dl dd{ width: 100%;}
    .xwlb .xwlb-l a .s-xwnr p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
    .cpxqcd{ margin-top: 59px;}
    .xwxq-bt h1{ font-size: 24px; line-height: 28px;}
    .xwlb .xwlb-l a .s-xwnr h2 {font-size: 18px;line-height: 22px;font-weight: bold;}
    .cpxqcdok{ height: 45px;line-height: 45px;}
    .dingzhi-1 dl dt{width: 100%; float: none;}
    .dingzhi-1 dl dd{ width: 100%; position: static; transform: none; padding-top: 30px;}
    .dingzhi-2{ padding: 8vh 0;background-size: cover;}
    .dingzhi-2 dl dt{ width: 100%; padding-top: 0;}
    .dingzhi-2 dl dd{ padding-top: 30px;}
    .dingzhi-2 dl dt img, .dingzhi-2 dl dd img{ margin: 0 auto;}
    .dingzhi-3 dl dt{ max-width:initial; transform: none; position: static;width: 88%;margin: 0 auto;}
    .dingzhi-3 dt li{padding: 0; border-bottom: 1px solid #f1f1f1;box-shadow:none; border-radius: inherit; margin: 0; padding-bottom: 15px; margin-bottom: 25px;}
    .dingzhi-3 dt li p span{ font-size: 14px; line-height: 18px;}
    .dingzhi-3 dt li p{ font-size: 20px;line-height: 24px;}
    .cpxljs-xq{ padding-top: 30px;}
    .footer-1{ display: none;}
    .footer-2{ margin-top: 0; padding-top: 5vh;}
    .s-xw dl dt{ display: none;}
    .s-xw dl dd{ width: 100%; padding: 0; background: none;}
    .s-xw-tj img{ min-height: auto;}
    .s-cpzx-fl dl dd{ width: 100%;}
    .s-cpzx-fl dl dt{ width: 100%;margin-bottom: 13px;}
    .jjfa-nr-7 dl dt a{ padding: 10px;width: calc(100%/4);font-size: 12px;}
    .jjfa-nr-7 dl dt p{ padding: 20px 0;}
    .cpxqjjfa{ padding-top: 30px;}
    .cpxq_1 dl dd,.cpxq_1 dl dt,.jjfa-nr-7 dl dt,.jjfa-nr-7 dl dd{ width: 100%;}
    .cpxq_1 dl dt h1{ padding-top: 0; padding-bottom: 5px;}
    .cpxq_1 dl dt a{ display: none;}
    .index_banner_swi video,.index_banner_swi{ height: 80vh;}
    .shzhbgd .swiper-slide:nth-child(8n){ border-right:0;}
    .shzhbgd .swiper-slide:nth-child(-n+8){ border-bottom:1px solid #f4f4f4;}
    .shzhbgd .swiper-slide:nth-child(-n+5){ border-bottom:0;}
    .shzhbgd .swiper-slide:nth-child(n+11):nth-child(-n+13){ border-bottom:0;}
    .shzhbgd .swiper-slide:nth-child(13){ border-right:1px solid #f4f4f4;}
    .shzhbgd .swiper-slide:nth-child(16){ border-right:1px solid #f4f4f4;}
    .s-hzhb{ padding-bottom: 2vh !important;}
    .s-cpzx-fl{ padding-top: 20px !important;}
    .s-hzhb-nr{ padding-top: 15px;}
    .s-jj-l{ width: 100%;padding: 7% 5% 7% 6%;}
    .s-jj-r{ width: 100%;}
    .s-jj-l-bt p,.shuzi_box ul li .Line{letter-spacing: -2px;}
    .s-jj-l-sz{ width: 80%;bottom: 5%;}
    .product_box .right,.s-tj dl dt,.s-tj dl dd{ width: 100%;}
    .product_box .right .box,.s-ys-rx{ display: none;}
    .product_box .left,.s-rr-l,.jj-6 dl dt,.jj-6 dl dd,.info-qq dl dt{ width: 100%;}
    .product_box .right .s-bt{ padding:0 0 20px;}
    .swi_product_img .swiper-slide span,.swi_product_img .swiper-slide p{ font-size: 12px;padding: 0 20px;}
    .swi_product_img .swiper-slide h3{padding: 25px 20px 0;}
    .swi_product_img .swiper-slide p{ padding-top: 10px;}
    .swi_product_img .swiper-slide{ padding: 0 0 25px;}
    .s-ys{ padding: 50px 0;}
    .s-dt-yxj{ display: none;}
    .s-4-nr{ right: 20%;}
    .dt-usa{ top: 41%;}
    .dt-rb{ top: 20%;}
    .dt-adly{ top: 59%;}
    .dt-els{top: 46%;left: 75%;}
    .s-rr .s-rr-r{ display: none;}
    .s-rr{padding: 5vh 6%;}
    .s-rr .s-bt p,.s-fzlc .s-bt p{ padding-top: 6px;}
    .qyrr{ padding: 20px 0;}
    .s-tj-lc{ display: none;}
    .s-tj dl{ padding-top: 20px;}
    .s-tj dl dt{ padding: 25px 30px 25px 35%;}
    .s-tj dl dt a{ margin-top: 10px;}
    .s-tj dl dd{ padding: 25px; padding-left: 20%;}
    .s-fzlc{ padding: 8vh 0;}
    .fzlcgd{ padding-top: 33px;}
    .fzlcgd-z{ height: auto; padding: 25px 0 36px 25px; width:86%;}
    .jj-1 dl{ padding-top: 20px;}
    .jj-1{ padding-top: 5vh; padding-bottom: 10vh;}
    .jj-logod{ padding-top: 3vh;}
    .jj-1 dl dd{ padding-top:4vh;}
    .jzlgd .swiper-slide span{ padding-top: 20px; text-align: center;}
    .jzlgd .swiper-slide{ padding: 60px 30px;}
    .jj-5 .jjrrgd,.jj-6 dl{ padding-top: 40px;}
    .jj-6 dl dd,.jj-4 dl dt ul{ padding-top: 30px;}
    .jj-4 dl dd{ width: 100%; padding-top: 20px;}
    .jj-4 dl dt{ width: 100%; padding-top: 0;}
    .gdsj .swiper-pagination{ text-align: left;}
    .info-qq dl dt{ padding-top: 20px;float: none;}
    .jjfzlc{ padding-top: 40px;}
    .info-qq dl dd{ width: 90%; float: none;margin-top: 33px;}
    .jzlgd .swiper-slide i{ font-size: 80px; line-height: 80px;}
    .jjfa-nr-4{ padding-top: 5vh;}
    .cpjs2 p{ font-size: 16px;}
    .xwlb .xwlb-hc{ width: 100%;}
    .cplbt-z p{padding: 0 5px;}

    
  
}




@media (max-width: 640px) {
    .caidan {width: 75%;}
    .bannerny{ padding-top: 55px;}
    .bannerny .banner-textny{ left: 0; padding-left: 0;font-size: 14px;top: 21%; text-align: center;}
    .bannerny .banner-textny p{ font-size: 28px; line-height: 28px;padding-bottom: 5px;}
    .lxwmt{ top: 50% !important;}
    .zplb-gw dd{ width: 100%;padding:15px 0 0  13px;}
    .zplb-gw dd label{width: calc(100%/4 - 20px);margin: 0 10px 6px;}
    .zplb-gw dl:nth-child(1){ margin-top: 0;}
    .cplb-cp ul.cp_ul li{margin-right: 10px;width: calc(100%/2 - 5px);margin-bottom: 10px;}
    .cplb-cp ul.cp_ul li:nth-child(3n){margin-right: 10px;}
    .cplb-cp ul.cp_ul li:nth-child(2n){ margin-right: 0;}
    .xwlb .xwlb-l a time{ display: none;}
    .xwlb .xwlb-l a .s-xwnr{ width: 100%;}
    .xwlb .xwlb-l a{ padding: 0; border:0; border-bottom: 1px solid #f1f1f1;margin-bottom: 25px; padding-bottom: 10px;}
    .xwlb .xwlb-l a:last-child{ margin-bottom: 0;}
    .xwxq-bt{ padding: 18px 0;}
    .dingzhi-4 .swi_index_news .swiper-slide{ padding: 15px;}
    .parts_b_r,.proinfo-message li,.parts_b_l{ width: 100%;}
    .get_btn{ width: 100%; margin-top: 20px;}
    .s-xw-tj img{ display: none;}
    .s-xw-tj .xwtj-nr{ width: 100%;}
    .s-xw-tj,.xwtj-nr p{ padding-top: 0;}
    .s-xw-bt,.cpxqzc{ display: none;}
    .cpmenu2{ float: none;}
    .cpmenu2 ul li{ padding: 0 15px 0 0;font-size: 12px;}
    .cpxqzc{ display: none;}
    .index_banner_swi .swiper-slide .banner-text{left: 7%; padding-left: 0;top: 33%;}
    .index_banner_swi .swiper-slide .banner-text p::after{ width: 50px; left: 0;}
    .banner-text div{ display: none;}
    .index_banner_swi .swiper-slide .banner-text p{ font-size: 33px; line-height: 40px;padding-bottom: 30px;}
    .shzhbgd .swiper-slide{ border:1px solid #f4f4f4 !important;}
    .s-cpzx-fl dl a p{ font-size: 16px;bottom: 18px; left: 20px;}
    .s-cpzx-fl dl a p span{display: none;}
    .s-xw-bt{ display: none;}
    .s-cpzx-t .s-bt{ width: 100%;text-align: center; float: none;}
    .s-cpzx-t img{ margin: 10px auto 0;float: none;}
    .shuzi_box ul li{ margin-right: 5px;}
    .s-jj-l-sz {width: 90%;bottom: 5%;left: 5%;}
    .s-cpzx{ padding-bottom: 3vh;}
    .s-dt .s-bt p{ font-size: 12px;}
    .s-4-nr{ right:17%; top: 45%;}
    .dt-aj{ top: 38%;}
    .dt-rb{ top: 4%;}
    .dt-adly{ top: 42%;}
    .dt-els{ top: 36%;}
    .s-tj-ren{ left: -60px;top: 16px;}
    .s-tj dl dt h5 {font-size: 20px;line-height: 22px;}
    .s-tj dl dt p{ font-size: 12px; padding-top: 5px; line-height: 16px;}
    .s-tj dl dt a{font-size: 19px;line-height: 24px;padding-left: 30px;}
    .s-tj dl dt a::after{ width: 25px;top: 12px;}
    .s-tj dl dt,.s-tj dl dd{ padding-right: 20px;}
    .fzlcgdw::before{ background: none;}
    .jj-6 dl dd,.jj-4 dl dt ul,.jj-6 dl{ padding-top: 20px;}
    .jj-4 dl dt ul li p{ font-size: 18px;}
    .jj-4 dl dt ul li{ padding: 25px 20px; font-size: 12px;}
    .jj-4 dl dt ul li i{ font-size: 40px;}
    .jj-6-lx li p{ font-size: 14px;}
    .n-bt2 h3{ font-size: 20px; line-height: 24px;}
    .oudaliya{top: 62%;left: -7%;}
    .dongnanya{left: -5.5%;}
    .yindu{top: 25%;left: -3%;}
    .ouzhou {top: 1%;left: -3%;}
    .china{top: 20%;left: 34%;}
    .n-bt p{ font-size: 12px; transform: scale(0.9);}
    .n-bt h3{ font-size: 18px; line-height: 22px;}
    .jjfa-nr-7 dl dt a i{ font-size: 30px;}
    .jjfa-nr-7 dl dt a:nth-child(1) i{ font-size: 28px;}
    .xwtwz{ display: block;}
    .s-bt h3{ font-size: 22px; line-height: 23px;}
    .s-bt p{ padding: 5px 5% 0;}
    .dingzhi-3 dt li p{ font-size: 18px;}
    .sxjls{ padding-top: 50px;}
    .dingzhi-4 .index_news_tabs ul li i{ font-size: 24px; line-height: 28px; width: 100%; padding-right: 0;}
    .dingzhi-4 .index_news_tabs ul li{ padding-left: 0; font-size: 14px;text-align: center;line-height: 66px;height: 66px;}
    .dingzhi-4 .index_news_tabs ul li span{ display: none;}
    .dingzhi-4 .index_news_tabs ul li p{width: 100%;text-align: center;padding-top: 8px;}
    .cpxq_2{ padding-top: 18px;}
    .xwlb .xwlb-hc a{ width: calc(100%/2 - 6px); margin-right: 12px;}
    .xwlb .xwlb-hc a:nth-child(3n){ margin-right: 12px;}
    .xwlb .xwlb-hc a:nth-child(2n){ margin-right: 0;}
    .xwlb .xwlb-hc a p{ font-size: 14px;}
    .cplb-cp ul.cp_ul li a img,.stjcpgd .swiper-slide img{ padding: 0;}
    .xwcd a{ padding: 0 10px;}
    .lxwm-1 dl dt h1{line-height: 24px;}
    .lxwm-1 dl dt h1 a{ font-size: 21px; line-height: 24px;}
    .pro_co_case ul li, .pro_co_casef ul li, .pro_co_casey ul li, .pro_co_caseq ul li{ font-size: 12px;}

}

@media (max-width: 375px) {
    .xwcd a{ font-size: 14px;}
}   

@media (max-width: 320px) {
    .xwcd a{ padding: 0 5px;}
}   



























