@charset "utf-8";
/*通用样式*/
@font-face {
	font-family: hrs;
	src: url(hrs.TTF);
}
*,a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-family: 'Arial', Arial, Helvetica, sans-serif;  list-style:none;}
html, body { position: relative; height: 100%;}
input,textarea { outline: none; border: none; box-sizing: border-box; background: none;}
body{ overflow-x: hidden; width: 100%; background:#fff; font:normal 14px/25px "Arial";  }
img{ border:0;  }
a{ text-decoration:none; color:#000;  }
a:hover{ color:#EA5917;  }
.clear { clear:both;}
div { box-sizing:border-box;}
.clearfix::after { content: ''; clear: both; display: block; height: 0;}
/* CSS Document */
.header { transition: all 0.5s; align-items: center; width:100%; display: flex; justify-content: space-between; z-index: 20; position: fixed; left: 0; top: 0; width: 100%; height: 80px; background: rgba(255,255,255,.1);}
	.heak{ width:1300px; margin:0 auto;display: flex; justify-content: space-between;align-items: center;}
.banner { overflow: hidden; position: relative;}
.banner img { display: block; width: 100%;}
.logo { position: relative; display: block; width: 144px;}
.logo img { display: block; width: 100%; transition: all 0.3s;}
.nav{ padding-left:20px;}
.nav ul { display: flex; gap: 2.125vw;}
.nav li { position: relative;}
.nav dl { display: none; text-align: center; position: absolute; left: 50%; display: none; transform: translateX(-50%); width: 190px; background: #ffffff; top: 80px;}
.nav dt { font-size: 16px; line-height: 3;}
.header.move .nav li dt a { color: #333333; transition: all 0.3s; display: block; font-weight:400;}
.header.move .nav dt a:hover { background: #2843B5; color: #ffffff;font-weight:400;}
.nav li h2 a { white-space: nowrap; color: #ffffff; font-size: 15px; font-weight: 550; text-transform: uppercase;}
.nav li h2 { position: relative; line-height: 80px;}
.nav li h2::after { content: ''; bottom: 16px; background: #ffffff; height: 2px; transition: all 0.5s; position: absolute; left: 0; width: 0;}
.nav li.cur h2::after,.nav li:hover h2::after { width: 100%;}
.headerTel a { font-family: hrs; background: url(../images/phone.png) left center no-repeat; font-size: 23px; color: #EA5917; padding-left: 30px;}
.header.move { box-shadow: 0 0 10px rgba(0,0,0,0.2); background: #ffffff;}
.header.move .nav li a { color: #333333;}
.header.move .nav li:hover a { color: #EA5917; font-weight:bold;}
.header.move .nav li:hover dt a{font-weight:400; }
.header.move .nav li dt a{font-weight:400; color:#333; font-size:14px;}
.header.move .headerTel a { background: url(../images/phone.png) left center no-repeat; color: #EA5917;}
.header.move .nav dt a:hover { background: #EA5917; color: #ffffff; font-weight:400;}
.header.move .nav li h2::after { background: #EA5917;}

.yzxz{float: right;position: relative;z-index: 10;}
.yzxz p{font-size: 14px; color: #333333; line-height:80px;cursor: pointer;}
.yzxz p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.yzxz p b{display: inline-block;background: url(../images/a_08.png); width: 10px;height: 7px; vertical-align: middle; margin: -3px 0 0 25px;}
.yzxz ul{position: absolute; width: 100%; top: 80px; width:100px; left: 0; background: #fff;border-radius: 0 0 6px 6px;z-index: 10;display: none;}
.yzxz li{line-height: 40px; font-size: 14px; padding-left:20px;}
.yzxz li a{color: #333;}
.yzxz:hover ul{display: block;}
.yzxz li a:hover{color: #EA5917;}







.banner { margin-top:80px;}
.banner .swiper-pagination { bottom: 40px!important; height: 22px; display: inline-flex;align-items: center; border-radius: 22px; left: 50%!important; position: absolute; transform: translateX(-50%); width: auto!important; padding: 6px 10px; background: rgba(255,255,255,.1);}
.banner .swiper-pagination span { opacity: 1; background: rgba(255,255,255,.3);}
.banner .swiper-pagination span.swiper-pagination-bullet-active { background: #ffffff;}
.menubox { display: none;}
#screen { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; background: rgba(0,0,0,0.5);}
.cont1{ width:1280px;  margin:0 auto; padding:80px 0px 60px 0px;;}
.cnt1xw{ width:100%; font-size:36px;height:48px; line-height:48px; font-weight:bold;text-transform: uppercase;}
.cnt1xw a{ display:block; border:1px solid #E0E0E0; float:right; height:48px;box-sizing: border-box; font-size:13px; width:215px; text-indent:30px; font-weight:400;}
.cnt1xw a span{ width:40px; float:right; border-left:1px solid #E0E0E0; display:block; text-align:center; text-indent:0px; color:#EA5917; font-size:18px;}

.cwxt1{ width:100%; height:auto; margin-top:60px;}
.cwxt1 ul{ width:100%;}
.cwxt1 ul li{ width:32%; margin-right:2%; overflow:hidden; float:left; margin-bottom:40px;}
.cwxt1 ul li:nth-child(3n){ margin-right:0px;}
.cwxt1 ul li a{ width:100%; display:block; position:relative; overflow:hidden;}
.cwxt1 ul li a .ct1ne{ width:47px; height:26px; position:absolute; top:0px; right:0px; }
.cwxt1 ul li:nth-child(1) a .ct1ne{ background: url(../images/a1.png) center no-repeat;}
.cwxt1 ul li:nth-child(2) a .ct1ne{background: url(../images/a1.png) center no-repeat;}
.cwxt1 ul li:nth-child(3) a .ct1ne{background: url(../images/a1.png) center no-repeat;}
.cwxt1 ul li a img{ display:block; width:100%;cursor: pointer;transition: all 0.8s;}
.cwxt1 ul li a img:hover {transform: scale(1.2);}
.xtwx{ position:absolute; left:25px; bottom:35px;font-size: 12px; color:#999;}
.xtwx h2{ font-size:20px; font-weight: 500; color:#333; line-height:40px;}

.cont2{ width:100%; height:880px;; background:url(../images/a3.png) center no-repeat; background-size:cover; position:relative; }
.cnt2{ width:1280px; height:auto; margin:0 auto; padding-top:130px;}
.cnt21{ width:590px; height:auto; float:left; color:#fff;}
.cnt21 h2{ width:100%; height:70px;font-size: 36px; font-weight:}
.cnt21 a{ display:block; float:left; border:1px solid #E0E0E0; color:#fff; margin-top:55px; height:48px; line-height:48px;box-sizing: border-box; font-size:14px; width:150px; text-indent:30px; font-weight:400;}
.cnt21 a span{ width:40px; float:right; border-left:1px solid #E0E0E0; display:block; text-align:center; text-indent:0px; color:#fff; font-size:18px;}
.aboutNumber{ width:500px; float:right;}
.aboutNumber ul { overflow: hidden;}
.aboutNumber li {padding-left:8%; float: left; width:50%; box-sizing: border-box; margin-bottom:60px; border-left: 1px solid var(--60, rgba(255, 255, 255, 0.60)); position: relative;}
.aboutNumber li p i { font-size:64px; font-style: normal; font-weight: 400; line-height:80px; color: #fff;}
.aboutNumber li p  {color: #fff; font-size: 22px;height:80px; }
.aboutNumber li span { font-size: 14px; line-height: 1; color: #fff;}

.cnt22{ width:1280px; height:512px; background:#fff; position:absolute; bottom:-300px; left:50%; margin-left:-640px;}
.cnt221{ width:539px; height:512px; float:left;}
.cnt222{ width:672px; float:right; padding-top:60px; padding-right:60px; background:#fff; z-index:9}
.cnt222 h2{ font-size:32px; padding-bottom:30px;}
.ft41{ max-width:100%; margin:15px auto 0px auto;}
.bt2t1{ width:100%; height:auto; text-align:left; padding-bottom:15px;}
.bt2t1 h2{ font-size:36px; line-height:50px; font-weight:700; color:#333; padding-bottom:15px;}
.bt2t1 span{ color:#666; padding-bottom:20px; display:block;}
.bt2t1 b{ font-size:24px; color:#FFB84B;; font-weight:bold;}
.jon111{ width:48%; height:60px; margin-bottom:20px; float:left; }

.b111{width:100%; height:60px; line-height:60px; font-size:14px; margin:0; border-bottom:1px solid var(---Gray-5, #E0E0E0)
;box-sizing: border-box;   padding:0;;box-sizing: border-box;border-radius: 2px; padding-left:5px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in; }
.b111:hover{ opacity:0.9; }
.jon411{ width:100%; height:120px; margin-bottom:20px; display:block;}
.b211{width:100%; height:120px; line-height:30px;margin:0; font-size:14px;border-bottom:1px solid var(---Gray-5, #E0E0E0);
box-sizing: border-box;border-radius: 2px; padding-left:5px;font-family:Arial;}
.b211:hover{opacity:0.9;  }
.jon511{ width:200px; height:48px;}
.jon511 button{ display: block; width: 100%; height: 100%; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.jon511 button span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.jon511 button:hover{ text-decoration:underline; color:#fff;}
input.b111::-ms-input-placeholder{ color:#666;;opacity:0.8;}
input.b111::-webkit-input-placeholder { color:#666;;opacity:0.8;}
textarea.b211::-ms-input-placeholder{ color:#666;;opacity:0.8;}
textarea.b211::-webkit-input-placeholder { color:#666;;opacity:0.8;}


.cont3{ width:100%; height:auto; padding-top:400px; background:#F2F2F2; padding-bottom:80px;}
.cnt3{ width:1280px; margin:0 auto; }
.ct3xw{ width:100%; height:auto;padding-top:60px;}
.ct3xw li{ width:23.5%; float:left; margin-right:2%; float:left;}
.ct3xw li:nth-child(4n){ margin-right:0px;}  
.ct3xw li a{ display:block; width:100%; position:relative; overflow:hidden;}
.ct3xw li a h2{ color:#fff; position:absolute; top:50px; width:100%; text-align:left; text-indent:30px; font-size:16px; font-weight:400;}
.ct3xw li a img{ transition: all 1s; display: block; width: 100%;}
.ct3xw li a:hover img { transform: scale(1.2);}

.diyContact { background: #EA5917; padding:60px 0px;;}
.diyFlex { display: flex; justify-content: space-between; align-items: center; width:1280px; margin:0 auto;}
.diyText h2 { font-weight: bold; color: #ffffff; font-size: 36px; line-height: 1.8;}
.diyText p { font-size: 16px; line-height: 18px; color: rgba(255,255,255,.6);}
.diyFlex a { font-weight: bold; font-size: 14px; color: #ffffff; align-items: center; background:url(../images/phone1.png) center  left 30px no-repeat; border-radius:50px;border: 1px solid var(--60, rgba(255, 255, 255, 0.60)); transition: all .3s; display: inline-flex; padding: 0 60px 0 80px; height:50px;}

.diyFlex a span{ padding:0px 20px; display:block; float:left;}

.cont4{ width:1280px; height:auto; margin:100px auto;}
.cnt41{ width:620px; height:auto; float:left; margin-top:60px;}
.cnt41 a{ width:100%; display:block;}
.cnt41 a dl dt{ width:100%; overflow:hidden; }
.cnt41 a dl dt img { width:100%; display:block;cursor: pointer;transition: all 0.8s;}
.cnt41 a dl:hover dt img{transform: scale(1.1);}
.cnt41 a dl dd{ width:100%; height:auto; padding:50px 30px;box-sizing: border-box; background:#F2F2F2;}
.cnt41 a dl dd h2{ font-size:16px; font-weight:700;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.cnt41 a dl dd p{ height:50px; line-height:25px; padding-top:10px;   display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden; color:#666;}

.cnt42{ width:620px; float:right; margin-top:60px;}
.cnt42 li{ width:100%; height:169px; background:#F2F2F2; margin-bottom:15px;}
.cnt42 li dl{ width:500px; padding-left:30px; float:left;transition: all 0.8s;}
.cnt42 li dl dt{font-size: 16px;font-style: normal; width:100%;font-weight: 500; padding-top:35px; margin-bottom:5px; line-height:30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.cnt42 li dl dd{ font-size:14px; color:#666; width:100%; margin-bottom:10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.cnt42 li dl span{ border:1px solid #EA5917; padding:2px 10px; color:#EA5917; font-size:12px;}
.ct422{ width:38px; height:169px; background:url(../images/a7.png) center no-repeat; float:right;transition: all 0.8s;}
.cnt42 li:hover .ct422{background:url(../images/a8.png) center no-repeat;}



.footer{  z-index: 10; padding-top: 65px; box-sizing: border-box; width: 100%; background: #27282D;transition: 0.5s; }

 .footerLeft{ float: right; overflow: hidden;}
.footerLeft .icon{ width: 142px; height: auto; }
 .footerLeft .icon img{ display: block; width: 100%; }

.footerBox{ overflow: hidden; width:1280px; margin:0 auto;}
.footerRight{ float: left;width: 85%;}
.footerRight ul{ float: left; margin-right:65px;}
.footerRight ul:nth-child(4){width: 35%;}
 .footerRight ul h2{ font-size:20px; color: #fff; font-weight:400; margin-bottom:25px;}
.footerRight ul li{ margin-top:10px; color: rgba(255,255,255,0.6); } 
 .footerRight ul li a{font-size: 14px; color: rgba(255,255,255,0.6); transition: 0.5s;}
 .footerRight ul li:hover a{ color: rgba(255,255,255,1);}
 .copyRight{ width: 100%;  height: 74px; text-align: center; border-top:1px solid rgba(255,255,255,0.2); font-size: 16px; color: rgba(255,255,255,0.6); line-height: 74px; margin-top: 40px;}
.MainWarp .layer5 .enter{  display: block; width: 200px; height: 56px; margin: 50px 0; font-size: 14px; line-height: 56px; background: #e7212b; color: #fff; text-align: center; margin: 0 auto;}


#bannera{width:100%; height:350px; margin:0 auto;margin-top:80px; padding-bottom:0px; border-bottom:#fafafa 0px solid; background-position:center center;}
.bread{ width:100%; height:52px; font-size:14px; background: var(--edf-5-f-2, #F4F4F4); color:#333;}
.breadz{ width:1280px; height:52px; margin:0 auto; line-height:52px; overflow:hidden;}
.bread1{ width:auto; float:right;}
.bread1 li{float: left; padding-right:30px; font-size: 16px; line-height: 52px;}
.bread1 a{color: #fff;display: block;position: relative;}
.bread1 a:before{position: absolute; content: ""; border-bottom: 1px solid #fff; width: 0;bottom: 0px;left:50%; transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.bread1 a:hover, .bread1 li.active a{color: #fff;;}
.bread1 a:hover:before, .bread1 li.active a:before{width: 100%;}
.bread2{ width:auto; float:left; color:#666;background:url(../images/j1.png) left center no-repeat; padding-left:35px; }
.bread2 a{ color: #666; }
.bread2 a:hover{ color:#C01025;}

.abxwe1{ width:1280px; height:auto; margin:80px auto;}
.abxwe11{ width:590px; height:auto; float:left;}
.abxwe11 h3{color: var(--e-05919, #EA5917);font-family: Arial;font-size: 64px;font-style: normal;font-weight: 700; height:100px;}
.abxwe11 h2{color: var(---333, #333);font-size: 36px;font-weight: 700; height:60px;}
.abxwe12{ width:610px; height:auto; float:right;}

.abxwe2{ width:100%; padding:100px 0px; background:#EA5917;}

.aboutNumber1{ width:1280px; margin:0 auto;}
.aboutNumber1 ul { overflow: hidden;}
.aboutNumber1 li {padding-left:5%; float: left; width:25%; box-sizing: border-box; border-left: 1px solid var(--60, rgba(255, 255, 255, 0.60)); position: relative;}
.aboutNumber1 li p i { font-size:64px; font-style: normal; font-weight: 400; line-height:80px; color: #fff;}
.aboutNumber1 li p  {color: #fff; font-size: 22px;height:80px; }
.aboutNumber1 li span { font-size: 14px; line-height: 1; color: #fff;}


.abxwe3{ width:1280px; padding:100px 0px; margin:0 auto;}
.aob2{ width:100%; height:auto; padding:50px 0px 0px 0px;;}
.aob2 ul{ width:100%; height:auto; margin:0 auto;}
.aob2 li{position: relative; transition: all .5s;  width:32%; float:left; margin-right:2%; text-align:center;background: var(---Gray-6, #F2F2F2);; padding:60px 0px;}
.aob2 li img{ display:inline-block;}
.aob2 li:nth-child(3n){ margin-right:0px;} 
.aob2 li h3{ font-size:16px; color:#333; padding:30px 0px 20px 0px;;}
.aob2 li p{ width:80%; margin:0 auto; height: 110px; color:#666; font-size:12px; line-height:22px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5; overflow: hidden; }

.caseSlide{ width:100%; position:relative;}
.caseSlide img { transition: all 3s; display: block; width: 100%;}
.caseSlide .swiper-slide { transition: all 0.5s; opacity: .2; overflow: hidden; position: relative;}
.caseSlide .swiper-slide-active .caseText { bottom: 0;}
.caseSlide .swiper-slide-active { opacity: 1;}
.caseSlide .swiper-slide:hover img { transform: scale(1.1);}

.caseSlide .swiper-button-prev,.caseSlide .swiper-button-next { width:20px; height: 40px; box-sizing: border-box;  border-radius: 2px; background:rgba(255, 255, 255, 0.1)}
.caseSlide .swiper-button-prev::after,.caseSlide .swiper-button-next::after { font-size:20px; color: #fff; font-weight:bold;}
.caseSlide .swiper-button-prev { transition: all 0.3s; left: auto; left:14vw; bottom:50%; margin: 0; top: auto; }
.caseSlide .swiper-button-next { transition: all 0.3s; right: auto; right:14vw; bottom:50%; margin: 0; top: auto;}
.caseSlide .swiper-button-prev:hover,.caseSlide .swiper-button-next:hover {  background: #EA5917; color: #ffffff;}
.caseSlide .swiper-button-prev:hover::after,.caseSlide .swiper-button-next:hover::after { color: #ffffff;}

.abxw4{ width:100%; margin-top:50px;}
.abxw4 li{ width:23.5%; float:left; margin-right:2%; overflow:hidden; margin-bottom:25px; background:#F2F2F2; padding-bottom:30px;}
.abxw4 li:nth-child(4n){ margin-right:0px;} 
.abxw4 li img{ display:block; width:100%;cursor: pointer;transition: all 0.8s;}
.abxw4 li img:hover{transform: scale(1.1);}
.abxw4 li p{ text-align:center; padding-top:10px;height: 46px;font-size: small;line-height:1.5;}

.gene{ width:1280px; height:auto; margin:90px auto;}
.prdxw {overflow: hidden;width: 100%;height:auto;cursor: pointer;}
.prdxw li {float: left;width:33.33%;text-align: center;line-height:65px;height:65px; font-size:16px;  background:#F2F2F2;box-sizing: border-box;  border-right:1px solid var(--10, rgba(0, 0, 0, 0.10)); color:#333;margin-bottom:0px;}
.prdxw li a{ background:#F2F2F2; color:#333; display:block; width:100%; height:65px;}
.prdxw li:nth-child(9){ margin-right:0px;}  
.prdxw li a:hover {background:#EA5917; color:#fff;}

#nx_pg{width:100%;padding:5px 0px 0px 0px; text-align: center; margin-top:10px;  }
 #nx_pg li{ display:inline-block;}
 #nx_pg a{display:inline; padding:7px 14px 7px 14px; background:#fff; border:1px solid #e1d7e0; color:#9a9a9a;font-size:14px; margin:0px 3px 50px 3px; -webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
 #nx_pg a:hover{background:#EA5917;border:1px solid #EA5917; color:#fff;}
 #nx_pg .on{ background:#EA5917;border:1px solid #EA5917; color:#fff;}


.prdxw1 {overflow: hidden;width: 100%;height:auto;cursor: pointer;}
.prdxw1 li {float: left;width:33.33%;text-align: center;line-height:65px;height:65px; font-size:16px;  background:#F2F2F2;box-sizing: border-box;  border-right:1px solid var(--10, rgba(0, 0, 0, 0.10)); color:#333;margin-bottom:0px;}
.prdxw1 li a{ background:#F2F2F2; color:#333; display:block; width:100%; height:65px;}
.prdxw1 li:nth-child(3){ margin-right:0px;}  
.prdxw1 li a:hover {background:#EA5917; color:#fff;}


.newsList1 {width:100%; margin:40px auto 15px auto;}
.newsList1 ul { width:100%;}
.newsList1 li { background: #F2F2F2; width:32%; margin-right:2%; margin-bottom:40px; float:left;transition: all .3s;}
.newsList1 li:nth-child(3n) { margin-right:0px;}
.newsPic {overflow: hidden;}
.newsPic img { transition: all 0.5s; display: block; width: 100%; height: 100%; object-fit: cover;}
.newsText { position: relative; padding: 35px 38px 45px;}
.newsText h2 { transition: all .3s; color: #333333; margin-bottom: 10px; font-weight: 500; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical; font-size:18px; line-height: 25px;}
.newsText p { transition: all .3s;font-size: 12px; line-height: 22px; color: #666666;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.newsText span { color: #ffffff; background: #FE8705; display: block; position: absolute; left: 42px; top: -18px; line-height: 36px; width: 123px; text-align: center;}
.newsList1 li:hover { background: #EA5917;}
.newsList1 li:hover .newsText h2 { color: #ffffff;}
.newsList1 li:hover .newsText p { color: #ffffff;}
.newsList1 li:hover img { transform: scale(1.1);}

.a1rtile1{ max-width:1280px; height:auto; margin:0px auto 10px auto;;}
.a1rtile1 ul{ margin-bottom:40px;}
.a1rtile1 li{ width:100%; margin:0 auto;; height:390px; margin-bottom:40px; padding:40px;  transition:all 0.5s; background:#F2F2F2;box-sizing: border-box;;}
.x1man1{ width:100%;  margin:0 auto;transition:all 0.8s; }
.a1rt11{ width:460px; height:310px; float:left;  overflow:hidden; position:relative;}
.a1rt11 img{width:460px; height:310px; display:block;cursor: pointer;transition: all 1.2s;}
.a1rt11 img:hover{transform: scale(1.1);}

.a1rt21{ height:310px;overflow: hidden;padding-left:40px;box-sizing: border-box; }
.a1rt21 h2{ width:96%; font-size:26px; color:#333;transition:all 0.5s; height: auto; font-weight:400; margin-top:45px;  line-height:30px; height:30px; margin-bottom:10px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }
.a1rt21 .a1rt_p1{ width:96%; height:75px; line-height:25px; margin-top:35px;transition:all 0.5s; color:#666 ;  font-size:14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;;}
.a1rt21 .a1rt2_11{ display: block;width:200px; margin-top:50px; height:48px; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.a1rt21 .a1rt2_11 span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.a1rtile1 li:hover .a1rt21 .a1rt2_11 { text-decoration:underline;}


.sbwq{ width:1280px; height:auto; margin:60px auto 0px auto; background:#F2F2F2; padding-bottom:15px; color:#666;}
.sbwq ul{ width:90%; margin:50px auto;}
.sbwq  h2{ font-size:24px; font-weight:400; color:#333; height:50px; font-weight:400;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.sbwq img{margin:auto; width:100%}

.sbwq a{ display: block;width:200px; margin-top:50px; height:48px; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.sbwq a span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.sbwq a:hover  { text-decoration:underline;}



.ar1{ width:1280px; height:auto; margin:0 auto; padding:50px 0px 70px 0px; background:#fff;box-sizing: border-box;  }
#info-T{width:100%; min-height:26px; padding-top:30px; color:#242424; padding-bottom:15px; line-height:26px; text-align:left; font-size:18px; font-weight:bold;}
#info-M{width:100%; height:45px; line-height:45px; text-align:left;}
#info-C{width:100%; line-height:28px; margin-top:10px; font-size:14px;}
#info-C img{ max-width:100%;}
#info-C2{width:100%; line-height:28px; margin:0 auto; margin-top:20px; font-size:14px;}
#info-N{width:100%; height: auto; padding-top:10px; line-height:28px; margin-top:20px; border-top:#e0e0e0 1px dotted;}


.ar1 a{ display: block;width:200px; margin-top:50px; height:48px; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.ar1 a span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.ar1 a:hover  { text-decoration:underline;}


.attile{ width:100%; height:auto; }
.attile li{ width:100%; height:auto;background:#F2F2F2;; height:164px;;box-sizing: border-box; margin-bottom:45px; }
.attile li .rq{font-size:16px; width:200px; height: auto; margin-top:36px; color:#999; background:#; border-right:1px solid rgba(0, 0, 0, 0.10); font-size:24px; float:left;text-transform: uppercase; text-align:center;font-family: Arial;}
.attile li .rq b{font-size:40px; line-height:70px; color:#333;}
.attile li .rq1{width:calc(100% - 240px); height:160px; float:right; background:url(../images/a7.png) center right no-repeat;}
.attile li .rq1 h2{ width:96%; height:55px; line-height:55px; font-size:16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color:#333; margin-top:20px;}
.attile li .rq1 p{ width:96%; height:50px; line-height:25px; color:#666;   display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.attile li:hover  .rq1{background:url(../images/a8.png) center right no-repeat;}
.attile li:hover .rq b{ color:#EA5917;}



.a1rtile11{ max-width:1280px; height:auto; margin:0px auto 10px auto;;}
.a1rtile11 ul{ margin-bottom:40px;}
.a1rtile11 li{ width:100%; margin:0 auto;; height:390px; margin-bottom:40px; padding:40px;  transition:all 0.5s; background:#F2F2F2;box-sizing: border-box;;}
.x1man11{ width:100%;  margin:0 auto;transition:all 0.8s; }
.a1rt111{ width:460px; height:310px; float:left;  overflow:hidden; position:relative;}
.a1rt111 img{width:460px; height:310px; display:block;cursor: pointer;transition: all 1.2s;}
.a1rt111 img:hover{transform: scale(1.1);}

.a1rt211{ height:310px;overflow: hidden;padding-left:40px; box-sizing: border-box; }
.aaret{ width:100%; height:30px;}
.a1rt211 span{ background:#EA5917; color:#fff; padding:2px 6px;}
.a1rt211 h2{ width:100%; font-size:26px; color:#333;transition:all 0.5s; height: auto; font-weight:400; margin-top:25px;  line-height:30px; height:30px; margin-bottom:10px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }
.a1rt211 .a1rt_p11{ width:100%; height:75px; line-height:25px; margin-top:25px;transition:all 0.5s; color:#666 ;  font-size:14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;;}
.a1rt211 .a1rt2_111{ display: block;width:200px; margin-top:20px; height:48px; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.a1rt211 .a1rt2_111 span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.a1rtile11 li:hover .a1rt211 .a1rt2_111 { text-decoration:underline;}


.ab1{ width:1280px; height: auto;; margin:70px auto; background:#EA5917;}
.ab11{ width:640px; height: auto; float:right; background:#f2f2f2;}

.ab4{ width:84%; margin:65px auto; }	
.bt3{ width:100%; height:auto; text-align:left;}
.bt3 h2{ font-size:24px; color:#333; padding-bottom:5px; font-weight:bold;font-family: Arial; }	
.bt3 p{ font-size:16px; color:#999; margin-bottom:15px;}
.ft4{ margin:35px auto 0px auto;}

.jon11{ width:100%; height:48px; margin-bottom:15px; float:left; }


.b11{width:100%; height:48px; background:#fff; line-height:68px; font-size:14px; margin:0;background: #;box-sizing: border-box;;border: 0px solid #E0E0E0;   padding:0;;box-sizing: border-box;border-radius: 2px; padding-left:5px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in; }
.b11:hover{border:#BDBDBD 1px solid;  }
.jon41{ width:100%; height:100px; margin-bottom:20px; display:block;}
.b21{width:100%; height:100px; line-height:30px;margin:0; background:#fff; font-size:14px;border: 0px solid #E0E0E0;; ;box-sizing: border-box;border-radius: 2px; padding-left:5px;font-family: Arial; }
.b21:hover{border:#BDBDBD 1px solid;  }
.jon51{ width:100%; height:50px;;}
.jon51 button{ display: block; width: 100%; height: 100%; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff;cursor: pointer; background: #EA5917;;;;;border-radius:3px;}
.jon51 button:hover{ background:#EA5917;; color:#fff;}
input.b11::-ms-input-placeholder{ color:#666;;opacity:0.8;}
input.b11::-webkit-input-placeholder { color:#666;;opacity:0.8;}
textarea.b21::-ms-input-placeholder{ color:#666;;opacity:0.8;}
textarea.b21::-webkit-input-placeholder { color:#666;;opacity:0.8;}

.ab12{ width:640px; float:left; height:526px; overflow:hidden; color:#fff;}
.ab12 ul{ width:88%; margin:20px auto 0px auto;}
.ab12 ul li{ width:100%; margin-right:2%; float:left;}

.ab12 ul li p{ width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.30);margin-top:30px; height:60px; line-height:24px;}
.ab12 ul li p img{ float:left; padding-right:10px; vertical-align:-5px; padding-top:1px; display:inline-block;}

.map{ width:1280px; margin:70px auto;}
.map img{ width:100%;}












@media screen and  (max-width:1000px){
	.header { height: 60px; padding:0 5vw}
	.header,.header.move { height: 60px;background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
	.nav{padding-left:0px;}
.nav ul { gap: 20px;}
	.header .nav li h2 a { line-height:50px;}
	.header .nav li h2 a{ color: #333333;}
	.header .logo img {height: 40px;}
	.nav { height: calc(100vh - 60px); position: fixed; left: -110%; overflow-y: auto; top:60px; width: 200px; background: #ffffff; bottom: 0;}
	.nav ul { display: block;}
	.nav li { border-bottom: 1px solid #eee; float: none; margin: 0!important;}
	.nav li h2{position: relative; text-indent: 20px;}
	.nav li h2 i { transition: all .5s; background: url(../images/menuEnter.png) center no-repeat;
	width: 8px; height: 14px; background-size: 100% auto; position: absolute; right:15px; top: 50%; margin-top: -7px;}
	.nav li h2 a {  line-height: 40px; color: #333333;}
	.nav li h2 { line-height: 40px;}
	.nav li.cur h2 i{ background: url(../images/menuEntero.png) center no-repeat; background-size: 100% auto; transform: rotate(90deg);}
	.menubox{ display: block; position: absolute;right: 4%; top: 10px; width:45px; height: 40px;opacity: 1;pointer-events: auto;transition: 0.3s;}
	.menubox div{position: absolute;left: 20px;width: 30px;height: 2px;background-color: #EA5917;transition: 0.6s;}
	.menubox div:nth-child(1){top: 9px;}
	.menubox div:nth-child(2){top: 19px;}
	.menubox div:nth-child(3){top: 29px;}
	.menubox.on div:nth-child(1){top: 19px;transform: rotateZ(45deg);}
	.menubox.on div:nth-child(2){top: 19px;opacity: 0;}
	.menubox.on div:nth-child(3){top: 19px;transform: rotateZ(-45deg);}
	.langChose { margin-right: 50px;}
	.nav li dl { position: static; width: 100%; padding: 0; transform: translateX(0); text-align: left;}
	.nav li dl dt { text-align: left; text-indent:30px;}
	.nav li h2::after { display: none!important;}
	body { padding-top: 60px;}
	.headerTel a { background: url(../images/phone.png) left center no-repeat; color: #2843B5; font-size: 16px; padding-left:25px; margin-right: 40px;}
	.nav li dl dt { font-size: 14px;}
	.yzxz{ margin-right:40px;}
	.yzxz p img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
	.yzxz ul{position: absolute; width: 100%; top: 60px;}
	.banner { margin-top:0px;}
.banner .swiper-pagination { bottom: 10px!important;}


.cont1{ width:96%;  margin:0 auto; padding:40px 0px 30px 0px;;}
.cnt1xw{ width:100%; font-size:22px;height:32px; line-height:32px; font-weight:bold;}
.cnt1xw a{ display:block; border:1px solid #E0E0E0; float:right; height:32px;box-sizing: border-box; font-size:12px; width:190px; text-indent:15px; font-weight:400;}
.cnt1xw a span{ width:35px; float:right; border-left:1px solid #E0E0E0; display:block; text-align:center; text-indent:0px; color:#EA5917; font-size:16px;}

.cwxt1{ width:100%; height:auto; margin-top:30px;}
.cwxt1 ul{ width:100%;}
.cwxt1 ul li{ width:49%; margin-right:2%; overflow:hidden; float:left; margin-bottom:20px;}
.cwxt1 ul li:nth-child(2n){ margin-right:0px;}
.cwxt1 ul li:nth-child(2n-1){ margin-right:2%;}
.cwxt1 ul li a{ width:100%; display:block; position:relative; overflow:hidden;}
.cwxt1 ul li a .ct1ne{ width:47px; height:26px; position:absolute; top:0px; right:0px; }
.cwxt1 ul li:nth-child(1) a .ct1ne{ background: url(../images/a1.png) center no-repeat;}
.cwxt1 ul li:nth-child(2) a .ct1ne{background: url(../images/a1.png) center no-repeat;}
.cwxt1 ul li:nth-child(3) a .ct1ne{background: none;;}
.cwxt1 ul li a img{ display:block; width:100%;cursor: pointer;transition: all 0.8s;}
.cwxt1 ul li a img:hover {transform: scale(1.2);}
.xtwx{ position:absolute; left:10px; bottom:10px;font-size: 12px; color:#999;text-align: left;}
.xtwx h2{ font-size:14px; font-weight: 500; color:#333; line-height:20px;text-align: center;}
.xtwx span{ display:none;}



.cont2{ width:100%; height: auto;; background:url(../images/a3.png) center no-repeat; background-size:cover; padding-bottom:40px; position:relative; }
.cnt2{ width:96%; height:auto; margin:0 auto; padding-top:40px;}
.cnt21{ width:100%; height:auto; float:none;; color:#fff;}
.cnt21 h2{ width:100%; height:40px;font-size:22px; font-weight:}
.cnt21 a{ display:block; float:left; border:1px solid #E0E0E0; color:#fff; margin-top:32px; height:48px; line-height:48px;box-sizing: border-box; font-size:14px;margin-bottom: 32px; width:150px; text-indent:30px; font-weight:400;}
.cnt21 a span{ width:40px; float:right; border-left:1px solid #E0E0E0; display:block; text-align:center; text-indent:0px; color:#fff; font-size:18px;}
.aboutNumber{ width:100%; float:none; margin-top:20px;;}
.aboutNumber ul { overflow: hidden;}
.aboutNumber li {padding-left:2%; float: left; width:40%; margin-right:10%; box-sizing: border-box; margin-bottom:30px; border-left: 1px solid var(--60, rgba(255, 255, 255, 0.60)); position: relative;}
.aboutNumber li p i { font-size:24px; font-style: normal; font-weight: 400; line-height:30px; color: #fff;}
.aboutNumber li p  {color: #fff; font-size: 14px;height:40px; }
.aboutNumber li span { font-size: 14px; line-height: 1; color: #fff;}

.cnt22{ width:90%; height: auto; background:#fff; padding-bottom:30px; position: static; margin:0 auto;}
.cnt221{ width:100%; height: auto; float:none;;}
.cnt221 img{ width:100%;}
.cnt222{ width:94%; float:none; padding-top:30px; margin:0 auto; padding-right:0px; background:#fff; z-index:9}
.cnt222 h2{font-size:22px; padding-bottom:20px;}
.ft41{ max-width:100%; margin:15px auto 0px auto;}
.bt2t1{ width:100%; height:auto; text-align:left; padding-bottom:15px;}
.bt2t1 h2{ font-size:36px; line-height:50px; font-weight:700; color:#333; padding-bottom:15px;}
.bt2t1 span{ color:#666; padding-bottom:20px; display:block;}
.bt2t1 b{ font-size:24px; color:#FFB84B;; font-weight:bold;}
.jon111{ width:48%; height:60px; margin-bottom:20px; float:left; }

.b111{width:100%; height:40px; line-height:40px; font-size:12px; margin:0; border-bottom:1px solid var(---Gray-5, #E0E0E0)
;box-sizing: border-box;   padding:0;;box-sizing: border-box;border-radius: 2px; padding-left:5px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in; }
.b111:hover{ opacity:0.9; }
.jon411{ width:100%; height:90px; margin-bottom:20px; display:block;}
.b211{width:100%; height:90px; line-height:30px;margin:0; font-size:12px;border-bottom:1px solid var(---Gray-5, #E0E0E0);
box-sizing: border-box;border-radius: 2px; padding-left:5px; }
.b211:hover{opacity:0.9;  }
.jon511{ width:200px; height:48px;}
.jon511 button{ display: block; width: 100%; height: 100%; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.jon511 button span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.jon511 button:hover{ text-decoration:underline; color:#fff;}
input.b111::-ms-input-placeholder{ color:#666;;opacity:0.8;}
input.b111::-webkit-input-placeholder { color:#666;;opacity:0.8;}
textarea.b211::-ms-input-placeholder{ color:#666;;opacity:0.8;}
textarea.b211::-webkit-input-placeholder { color:#666;;opacity:0.8;}


.cont3{ width:100%; height:auto; padding-top:40px; background:#F2F2F2; padding-bottom:80px;}
.cnt3{ width:96%; margin:0 auto; }
.ct3xw{ width:100%; height:auto;padding-top:30px;}
.ct3xw li{ width:49%; float:left; margin-right:2%; float:left; margin-bottom:20px;}
.ct3xw li:nth-child(2n){ margin-right:0px;}  
.ct3xw li a{ display:block; width:100%; position:relative; overflow:hidden;}
.ct3xw li a h2{ color:#fff; position:absolute; top:20px; width:100%; text-align:left; text-indent:30px; font-size:16px; font-weight:400;}
.ct3xw li a img{ transition: all 1s; display: block; width: 100%;}
.ct3xw li a:hover img { transform: scale(1.2);}

.diyContact { background: #EA5917; padding:30px 0px;;}
.diyFlex { display: block; justify-content: ; align-items:; width:96%; margin:0 auto;}
.diyText h2 { font-weight: bold; color: #ffffff; font-size: 20px; line-height: 1.2;}
.diyText p { font-size: 16px; line-height: 18px; color: rgba(255,255,255,.6);}
.diyFlex a { font-weight: bold; font-size: 14px; color: #ffffff; align-items: center; margin-top:20px; background:url(../images/phone1.png) center  left 10px no-repeat; border-radius:50px;border: 1px solid var(--60, rgba(255, 255, 255, 0.60)); transition: all .3s; display: inline-flex; padding: 0 30px 0 50px; height:40px;}

.diyFlex a span{ padding:0px 20px; display:block; float:left;}

.cont4{ width:96%; height:auto; margin:40px auto;}
.cnt41{ width:100%; height:auto; float:none;; margin-top:30px;}
.cnt41 a{ width:100%; display:block;}
.cnt41 a dl dt{ width:100%; overflow:hidden; }
.cnt41 a dl dt img { width:100%; display:block;cursor: pointer;transition: all 0.8s;}
.cnt41 a dl:hover dt img{transform: scale(1.1);}
.cnt41 a dl dd{ width:100%; height:auto; padding:25px 10px;box-sizing: border-box; background:#F2F2F2;}
.cnt41 a dl dd h2{ font-size:16px; font-weight:700;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.cnt41 a dl dd p{ height:50px; line-height:25px; padding-top:10px;   display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden; color:#666;}

.cnt42{ width:100%; float:none;; margin-top:20px;}
.cnt42 li{ width:100%; height: auto; background:#F2F2F2; margin-bottom:15px;}
.cnt42 li dl{ width:90%; padding-left:10px; float:none;;transition: all 0.8s; padding-bottom:15px;}
.cnt42 li dl dt{font-size: 16px;font-style: normal; width:100%;font-weight: 500; padding-top:15px; margin-bottom:5px; line-height:30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.cnt42 li dl dd{ font-size:14px; color:#666; width:100%; margin-bottom:10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.cnt42 li dl span{ border:1px solid #EA5917; padding:2px 10px; color:#EA5917; font-size:12px;}
.ct422{ display:none;width:38px; height:169px; background:url(../images/a7.png) center no-repeat; float:right;transition: all 0.8s;}
.cnt42 li:hover .ct422{background:url(../images/a8.png) center no-repeat;}



.footer{  z-index: 10; padding-top:0px; box-sizing: border-box; width: 100%; background: #27282D;transition: 0.5s; padding:20px 0px; }

 .footerLeft{ float: right; overflow: hidden;}
.footerLeft .icon{ width: 142px; height: auto; }
 .footerLeft .icon img{ display: block; width: 100%; }

.footerBox{ overflow: hidden; width:1280px; margin:0 auto; display:none;}
.footerRight{ float: left;}
.footerRight ul{ float: right; margin-right:120px;}
 .footerRight ul h2{ font-size:20px; color: #fff; font-weight:400; margin-bottom:25px;}
.footerRight ul li{ margin-top:10px; color: rgba(255,255,255,0.6); } 
 .footerRight ul li a{font-size: 14px; color: rgba(255,255,255,0.6); transition: 0.5s;}
 .footerRight ul li:hover a{ color: rgba(255,255,255,1);}
 .copyRight{ width:96%;  height:  auto; text-align: center; margin:0 auto; border-top:0px solid rgba(255,255,255,0.2); font-size: 14px; color: rgba(255,255,255,0.6); line-height:25px; margin-top: 0px;}
.MainWarp .layer5 .enter{  display: block; width: 200px; height: 56px; margin: 50px 0; font-size: 14px; line-height: 56px; background: #e7212b; color: #fff; text-align: center; margin: 0 auto;}


#bannera{width:100%; height:130px; margin:0 auto;margin-top:0px; padding-bottom:0px; border-bottom:#fafafa 0px solid; background-size:auto 100%; background-position:center center;}
.bread{ width:100%; height:52px; font-size:14px; background: var(--edf-5-f-2, #F4F4F4); color:#333;}
.breadz{ width:96%; height:52px; margin:0 auto; line-height:52px; overflow:hidden;}
.bread1{ width:auto; float:right;}
.bread1 li{float: left; padding-right:30px; font-size: 16px; line-height: 52px;}
.bread1 a{color: #fff;display: block;position: relative;}
.bread1 a:before{position: absolute; content: ""; border-bottom: 1px solid #fff; width: 0;bottom: 0px;left:50%; transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.bread1 a:hover, .bread1 li.active a{color: #fff;;}
.bread1 a:hover:before, .bread1 li.active a:before{width: 100%;}
.bread2{ width:auto; float:left; color:#666;background:url(../images/j1.png) left center no-repeat; padding-left:35px; }
.bread2 a{ color: #666; }
.bread2 a:hover{ color:#C01025;}

.abxwe1{ width:96%; height:auto; margin:40px auto;}
.abxwe11{ width:100%; height:auto; float:none;;}
.abxwe11 h3{color: var(--e-05919, #EA5917);font-family: Arial;font-size: 24px;font-style: normal;font-weight: 700; height:40px;}
.abxwe11 h2{color: var(---333, #333);font-size:18px;font-weight: 700; height:30px;}
.abxwe12{ width:100%; height:auto; float:none; padding-top:30px;;}
.abxwe12 img{ width:100%;}
.abxwe2{ width:100%; padding:40px 0px; background:#EA5917;}

.aboutNumber1{ width:96%; margin:0 auto;}
.aboutNumber1 ul { overflow: hidden;}
.aboutNumber1 li {padding-left:3%; float: left; width:40%; margin-right:10%; margin-bottom:20px; box-sizing: border-box; border-left: 1px solid var(--60, rgba(255, 255, 255, 0.60)); position: relative;}
.aboutNumber1 li p i { font-size:22px; font-style: normal; font-weight: 400; line-height:30px; color: #fff;}
.aboutNumber1 li p  {color: #fff; font-size:16px;height:30px; }
.aboutNumber1 li span { font-size: 14px; line-height: 1; color: #fff;}


.abxwe3{ width:96%; padding:40px 0px; margin:0 auto;}
.aob2{ width:100%; height:auto; padding:20px 0px 0px 0px;;}
.aob2 ul{ width:100%; height:auto; margin:0 auto;}
.aob2 li{position: relative; transition: all .5s;  width:88%; float:none; margin:0 auto 20px auto; text-align:center;background: var(---Gray-6, #F2F2F2);; padding:30px 0px;}
.aob2 li img{ display:inline-block;}
.aob2 li:nth-child(3n){ margin-right: auto;} 
.aob2 li h3{ font-size:16px; color:#333; padding:10px 0px 15px 0px;;}
.aob2 li p{ width:90%; margin:0 auto; height: 110px; color:#666; font-size:12px; line-height:22px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5; overflow: hidden; }

.caseSlide{ width:100%; position:relative;}
.caseSlide img { transition: all 3s; display: block; width: 100%;}
.caseSlide .swiper-slide { transition: all 0.5s; opacity: .2; overflow: hidden; position: relative;}
.caseSlide .swiper-slide-active .caseText { bottom: 0;}
.caseSlide .swiper-slide-active { opacity: 1;}
.caseSlide .swiper-slide:hover img { transform: scale(1.1);}

.caseSlide .swiper-button-prev,.caseSlide .swiper-button-next { width:20px; height: 40px; box-sizing: border-box;  border-radius: 2px; background:rgba(255, 255, 255, 0.1)}
.caseSlide .swiper-button-prev::after,.caseSlide .swiper-button-next::after { font-size:20px; color: #fff; font-weight:bold;}
.caseSlide .swiper-button-prev { transition: all 0.3s; left: auto; left:14vw; bottom:43%; margin: 0; top: auto; }
.caseSlide .swiper-button-next { transition: all 0.3s; right: auto; right:14vw; bottom:43%; margin: 0; top: auto;}
.caseSlide .swiper-button-prev:hover,.caseSlide .swiper-button-next:hover {  background: #EA5917; color: #ffffff;}
.caseSlide .swiper-button-prev:hover::after,.caseSlide .swiper-button-next:hover::after { color: #ffffff;}

.abxw4{ width:100%; margin-top:50px;}
.abxw4 li{ width:49%; float:left; margin-right:2%; overflow:hidden; margin-bottom:25px; background:#F2F2F2; padding-bottom:25px;}
.abxw4 li:nth-child(2n){ margin-right:0px;} 
.abxw4 li img{ display:block; width:100%;cursor: pointer;transition: all 0.8s;}
.abxw4 li img:hover{transform: scale(1.1);}
.abxw4 li p{ text-align:center; padding-top:10px;height: 46px; width:96%; line-height:23px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}

.gene{ width:96%; height:auto; margin:40px auto;}
.prdxw {overflow: hidden;width: 100%;height:auto;cursor: pointer;}
.prdxw li {float: left;width:33.33%;text-align: center;line-height:45px;height:45px; font-size:14px;  background:#F2F2F2;box-sizing: border-box;  border-right:1px solid var(--10, rgba(0, 0, 0, 0.10)); color:#333;margin-bottom:0px;}
.prdxw li a{ background:#F2F2F2; color:#333; display:block; width:100%; height:45px;}
.prdxw li:nth-child(9){ margin-right:0px;}  
.prdxw li a:hover {background:#EA5917; color:#fff;}

#nx_pg{width:100%;padding:5px 0px 0px 0px; text-align: center; margin-top:10px;  }
 #nx_pg li{ display:inline-block; margin-bottom:10px;}
 #nx_pg a{display:inline; padding:7px 14px 7px 14px; background:#fff; border:1px solid #e1d7e0; color:#9a9a9a;font-size:14px; margin:0px 3px 50px 3px; -webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
 #nx_pg a:hover{background:#EA5917;border:1px solid #EA5917; color:#fff;}
 #nx_pg .on{ background:#EA5917;border:1px solid #EA5917; color:#fff;}


.prdxw1 {overflow: hidden;width: 100%;height:auto;cursor: pointer;}
.prdxw1 li {float: left;width:33.33%;text-align: center;line-height:65px;height:65px; font-size:16px;  background:#F2F2F2;box-sizing: border-box;  border-right:1px solid var(--10, rgba(0, 0, 0, 0.10)); color:#333;margin-bottom:0px;}
.prdxw1 li a{ background:#F2F2F2; color:#333; display:block; width:100%; height:65px;}
.prdxw1 li:nth-child(3){ margin-right:0px;}  
.prdxw1 li a:hover {background:#EA5917; color:#fff;}


.newsList1 {width:100%; margin:30px auto 10px auto;}
.newsList1 ul { width:100%;}
.newsList1 li { background: #F2F2F2; width:49%; margin-right:2%; margin-bottom:20px; float:left;transition: all .3s;}
.newsList1 li:nth-child(2n) { margin-right:0px;}
.newsList1 li:nth-child(2n-1) { margin-right:2%;}
.newsPic {overflow: hidden;}
.newsPic img { transition: all 0.5s; display: block; width: 100%; height: 100%; object-fit: cover;}
.newsText { position: relative; padding: 15px 10px 15px;}
.newsText h2 { transition: all .3s; color: #333333; margin-bottom:5px; font-weight: 500; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical; font-size:14px; line-height: 20px;}
.newsText p { transition: all .3s;font-size: 12px; line-height: 22px; color: #666666;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.newsText span { color: #ffffff; background: #FE8705; display: block; position: absolute; left: 42px; top: -18px; line-height: 36px; width: 123px; text-align: center;}
.newsList1 li:hover { background: #EA5917;}
.newsList1 li:hover .newsText h2 { color: #ffffff;}
.newsList1 li:hover .newsText p { color: #ffffff;}
.newsList1 li:hover img { transform: scale(1.1);}

.a1rtile1{ max-width:100%; height:auto; margin:0px auto 10px auto;;}
.a1rtile1 ul{ margin-bottom:20px;}
.a1rtile1 li{ width:100%; margin:0 auto;; height:110px; margin-bottom:40px; padding:10px 5px;;  transition:all 0.5s; background:#F2F2F2;box-sizing: border-box;;}
.x1man1{ width:100%;  margin:0 auto;transition:all 0.8s; }
.a1rt11{ width:130px; height:90px; float:left;  overflow:hidden; position:relative;}
.a1rt11 img{ width:130px; height:90px; display:block;cursor: pointer;transition: all 1.2s;}
.a1rt11 img:hover{transform: scale(1.1);}

.a1rt21{ height:90px;overflow: hidden;padding-left:10px;box-sizing: border-box; }
.a1rt21 h2{ width:96%; font-size:16px; color:#333;transition:all 0.5s; height: auto; font-weight:400; margin-top:0px;  line-height:30px; height:30px; margin-bottom:5px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }
.a1rt21 .a1rt_p1{ width:96%; height:50px; line-height:25px; margin-top:5px;transition:all 0.5s; color:#666 ;  font-size:14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;;}
.a1rt21 .a1rt2_11{ display:none; display: block;width:200px; margin-top:50px; height:48px; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.a1rt21 .a1rt2_11 span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.a1rtile1 li:hover .a1rt21 .a1rt2_11 { text-decoration:underline;}


.sbwq{ width:96%; height:auto; margin:40px auto 0px auto; background:#F2F2F2; padding-bottom:15px; color:#666;}
.sbwq ul{ width:98%; margin:30px auto;}
.sbwq  h2{ font-size:18px; font-weight:400; color:#333; height:50px; font-weight:400;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.sbwq img{margin:auto; width:100%}

.sbwq a{ display: block;width:200px; margin-top:50px; height:48px; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.sbwq a span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.sbwq a:hover  { text-decoration:underline;}



.ar1{ width:96%; height:auto; margin:0 auto; padding:20px 0px 40px 0px; background:#fff;box-sizing: border-box;  }
#info-T{width:100%; min-height:26px; padding-top:30px; color:#242424; padding-bottom:15px; line-height:26px; text-align:left; font-size:18px; font-weight:bold;}
#info-M{width:100%; height:45px; line-height:45px; text-align:left;}
#info-C{width:100%; line-height:28px; margin-top:10px; font-size:14px;}
#info-C img{ max-width:100%;}
#info-C2{width:100%; line-height:28px; margin:0 auto; margin-top:20px; font-size:14px;}
#info-N{width:100%; height: auto; padding-top:10px; line-height:28px; margin-top:20px; border-top:#e0e0e0 1px dotted;}


.ar1 a{ display: block;width:200px; margin-top:50px; height:48px; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.ar1 a span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.ar1 a:hover  { text-decoration:underline;}


.attile{ width:100%; height:auto; }
.attile li{ width:100%; height:auto;background:#F2F2F2;; height:120px;;box-sizing: border-box; margin-bottom:25px; }
.attile li .rq{ display:none;font-size:16px; width:200px; height: auto; margin-top:36px; color:#999; background:#; border-right:1px solid rgba(0, 0, 0, 0.10); font-size:24px; float:left;text-transform: uppercase; text-align:center;font-family: Arial;}
.attile li .rq b{font-size:40px; line-height:70px; color:#333;}
.attile li .rq1{width:calc(100% - 10px); height:120px; float:right; background:url(../images/a7.png) center right no-repeat;}
.attile li .rq1 h2{ width:90%; height:35px; line-height:35px; font-size:14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color:#333; margin-top:10px;}
.attile li .rq1 p{ width:90%; height:50px; line-height:25px; color:#666;   display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.attile li:hover  .rq1{background:url(../images/a8.png) center right no-repeat;}
.attile li:hover .rq b{ color:#EA5917;}



.a1rtile11{ max-width:1280px; height:auto; margin:0px auto 10px auto;;}
.a1rtile11 ul{ margin-bottom:20px;}
.a1rtile11 li{ width:100%; margin:0 auto;; height:110px; margin-bottom:10px; padding:10px 5px;  transition:all 0.5s; background:#F2F2F2;box-sizing: border-box;;}
.x1man11{ width:100%;  margin:0 auto;transition:all 0.8s; }
.a1rt111{ width:130px; height:90px; float:left;  overflow:hidden; position:relative;}
.a1rt111 img{width:130px; height:90px; display:block;cursor: pointer;transition: all 1.2s;}
.a1rt111 img:hover{transform: scale(1.1);}

.a1rt211{ height:90px;overflow: hidden;padding-left:10px; box-sizing: border-box; }
.aaret{ width:100%; height:30px; display:none;}
.a1rt211 span{ background:#EA5917; color:#fff; padding:2px 6px; display:none;}
.a1rt211 h2{ width:100%; font-size:16px; color:#333;transition:all 0.5s; height: auto; font-weight:400; margin-top:0px;  line-height:30px; height:30px; margin-bottom:2px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }
.a1rt211 .a1rt_p11{ width:100%; height:50px; line-height:25px; margin-top:5px;transition:all 0.5s; color:#666 ;  font-size:14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;;}
.a1rt211 .a1rt2_111{ display: none;;width:200px; margin-top:20px; height:48px; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff; background:#EA5917;;}
.a1rt211 .a1rt2_111 span{ border-left:1px solid #fff; display:block; float:right; width:50px; text-align:center;}
.a1rtile11 li:hover .a1rt211 .a1rt2_111 { text-decoration:underline;}


.ab1{ width:96%; height: auto;; margin:30px auto; background:#EA5917; }
.ab11{ width:100%; height: auto; float:none;; background:#f2f2f2; padding-bottom:5px;padding-top:1px; }

.ab4{ width:90%; margin:35px auto; }	
.bt3{ width:100%; height:auto; text-align:left;}
.bt3 h2{ font-size:24px; color:#333; padding-bottom:5px; font-weight:bold;font-family: Arial; }	
.bt3 p{ font-size:16px; color:#999; margin-bottom:15px;}
.ft4{ margin:35px auto 0px auto;}

.jon11{ width:100%; height:48px; margin-bottom:15px; float:left; }


.b11{width:100%; height:48px; background:#fff; line-height:68px; font-size:14px; margin:0;background: #;box-sizing: border-box;;border: 0px solid #E0E0E0;   padding:0;;box-sizing: border-box;border-radius: 2px; padding-left:5px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in; }
.b11:hover{border:#BDBDBD 1px solid;  }
.jon41{ width:100%; height:100px; margin-bottom:20px; display:block;}
.b21{width:100%; height:100px; line-height:30px;margin:0; background:#fff; font-size:14px;border: 0px solid #E0E0E0;; ;box-sizing: border-box;border-radius: 2px; padding-left:5px; }
.b21:hover{border:#BDBDBD 1px solid;  }
.jon51{ width:100%; height:50px;;}
.jon51 button{ display: block; width: 100%; height: 100%; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff;cursor: pointer; background: #EA5917;;;;;border-radius:3px;}
.jon51 button:hover{ background:#EA5917;; color:#fff;}
input.b11::-ms-input-placeholder{ color:#666;;opacity:0.8;}
input.b11::-webkit-input-placeholder { color:#666;;opacity:0.8;}
textarea.b21::-ms-input-placeholder{ color:#666;;opacity:0.8;}
textarea.b21::-webkit-input-placeholder { color:#666;;opacity:0.8;}

.ab12{ width:100%; float:none;; height: auto; overflow:hidden; color:#fff;}
.ab12 ul{ width:90%; margin:20px auto 0px auto;}
.ab12 ul li{ width:100%; margin-right:2%; float:left;}

.ab12 ul li p{ width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.30);margin-top:30px; height:60px; line-height:40px;}
.ab12 ul li p img{ float:left; padding-right:10px; vertical-align:-5px; padding-top:10px; display:inline-block;}
.ab12 ul li:nth-child(2) p:nth-child(3){
	height:100px; line-height:1.5;
	}
.map{ width:96%; margin:40px auto;}
.map img{ width:100%;}












}
@media screen and  (max-width:780px){
    .headerTel{ display:none;}
	.banner .swiper-button-prev { left: 4%; width: 30px; height: 30px;}
	.banner .swiper-button-next { left: calc(4% + 35px); width: 30px; height: 30px;}
	.banner .swiper-button-prev::after,.banner .swiper-button-next::after { font-size: 12px;}
}
