body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div {margin: 0;padding: 0;border: 0;box-sizing: border-box;}
body {height: 100%;background: #fff;color: #333;font-family: "微软雅黑",Arial, Source Han Sans, Helvetica;font-size: 12px;}
HTML { overflow-x: hidden;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
ul,ol {list-style-type: none;}
ol,ul,li{list-style: none;}
select,input,img,select,textarea {vertical-align: middle;font-family: "微软雅黑",Arial, Source Han Sans, Helvetica;}
address,cite,code,em,th {font-weight: normal;font-style: normal;}
a, a:active{color: inherit;text-decoration: none;cursor:pointer;}
a{border:0;}
.clearfix{zoom:1; clear:both}
.clearfix:after{ content:""; height:0; display:block; clear:both; visibility:hidden;}
.clear{ clear:both;}
* sup{ font-size:40%}
input,textarea,select,button{ outline:none;}

.wrap{width:98%;max-width:1200px;margin:0 auto;}

#a01{ position:absolute; margin-top:60px;}
#a02{ position:absolute; margin-top:60px;}
#a03{ position:absolute; margin-top:60px;}
#a04{ position:absolute; margin-top:60px;}
#a05{ position:absolute; margin-top:60px;}

.header{ line-height:110px; position: absolute;width:100%; z-index:999999;}
.header .logo{ float:left; width:20%; max-width:205px; min-width:135px; height:auto; }
.header .logo img{width:90%; height:auto;}
.header .menu{ float:right;}
.header .wrap{border-bottom: 1px solid rgba(255, 255, 255, 0.5);}

.header .content {width: 100%;display:flex;display:-webkit-flex;justify-content : space-between;}
.header .menu ul {width: 100%;display:flex;display:-webkit-flex;justify-content : space-between;}

.header .menu li .menu_a{ font-size:14px; display:block; position:relative;line-height:110px; padding:0 23px;color:#fff;}
.header .menu li:hover .menu_a, .header .menu .cur, .header .menu li:hover .menu_a .en, .header .menu .cur .en{ color:#ff5c23; }

.header .menu li .sub{  position: absolute; display:none;clear:both; z-index:999; background-color:rgba(0,0,0,0.7); width:180px; text-align:left; }
.header .menu li .sub p{ line-height:40px; font-size:14px;}
.header .menu li .sub p a{ display:block; color:#fff; padding-left:20px}
.header .menu li .sub p a:hover{ background:#ff5c23}


.banner {width: 100%;overflow: hidden; z-index:99; position:fixed; background:url(404.png) no-repeat center top; }

.banner .swiper-button-prev,.banner .swiper-button-next {opacity: .5;pointer-events: unset;}
.banner .swiper-button-prev {left:2%;}.banner .swiper-button-next {right:2%;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover {opacity: 1;}


.banner-pic {position: relative;width: 100%;overflow: hidden;z-index: 1;}
.banner-pic img {width: 100%;object-fit: cover;}

.banner-words {position: absolute;height: 220px;margin-top: -110px; color:#fff; top:51%; width:100%; z-index:999;}
.banner-words h3{ font-size:36px;text-shadow: 0.5px 0.5px 2px #666;}
.banner-words h1{ font-size:50px; padding:10px 0;text-shadow: 0.5px 0.5px 2px #666;}

.banner-words .more{font-family:arial; font-size:14px; font-weight:bold; width:170px; height:42px; line-height:42px; text-align:center; border-width:2px; border-color:#ff5c23; background-color:#ff5c23; color:#fff; display:block; margin-top:40px;}

.swiper-slide-active .banner-words h1 {animation: bannerriVH 3s ease both;}
.swiper-slide-active .banner-words h3 {animation: bannerriVH 3s ease both;}
.swiper-slide-active .banner-words .more {animation: bannerriVP 3s ease both;}

@keyframes bannerriVH {
0% {transform: translateY(-36px);opacity: 0;}
100% {transform: translateY(0px);opacity: 1;}
}
@keyframes bannerriVP {
0% {transform: translateY(36px);opacity: 0;}
100% {transform: translateY(0px);opacity: 1;}
}
.banner .swiper-pagination {bottom: 34px;}
.banner .swiper-pagination-bullet {width: 10px;height: 10px;display: inline-block;border-radius: 100%;background: transparent;border: 1px solid #fff;opacity: 1;vertical-align: middle;}
.banner .swiper-pagination-bullet-active {width: 16px;height: 16px;opacity: 1;position: relative;}
.banner .swiper-pagination-bullet-active:after {content: "";width: 10px;height: 10px;position: absolute;left: 50%;top: 50%;background-color: #fff;border-radius: 100%;margin-top: -5px;margin-left: -5px;}

.solution{ padding:70px 0 ; background-color:#fff;z-index:999; position:relative}
.title{ text-align:center; margin-bottom:32px; }
.title h3{ font-size:32px; line-height:50px; margin-bottom:10px}
.title span{ background:#eb6330; width:50px; height:3px; margin:0 auto; display:block; margin-bottom:20px;}
.title p{ color:#999; line-height:30px; font-size:15px;}

.solution li{ float:left; width:31.33%; margin-right:3%; margin-bottom:3%; overflow:hidden;}
.solution li:nth-child(3), .solution li:nth-child(5){margin-right:0;}

.solution .pic{ width:100%;overflow:hidden;}
.solution .pic img{width:100%; height:auto; display:block;transition: all 1.5s;}
.solution li:hover img{transform:scale(1.1);}

.solution .wenzi{ height:52px;  background-color:rgba(0,0,0,0.35); position:relative; width:100%; padding-left:20px; margin-top:-52px; color:#fff;}
.solution .wenzi h3{ line-height:46px; padding-top:3px;font-size:16px; font-weight:bold;}
.solution li .line1{ position:absolute; bottom:0;left:0;width:100%; height:3px;background-color:rgba(0,0,0,0.35);}
.solution li .line2{position:absolute; bottom:0;left:-100%;width:100%; height:3px; background:#eb6330; transition:0.5s}
.solution li:hover .line2{ left:0}

.about {background-color:#eb6330; color:#fff;width:100%;z-index:999;position:relative }
.about .ableft{ float:left; width:50%;overflow:hidden;}
.about .ableft img{ width:100%; height:auto;}
.about .ableft img{width:100%; height:auto; display:block;transition: all 1.5s;}
.about .ableft:hover img{transform:scale(1.1);}

.about .abright{ float:left;width:50%; max-width:600px;display: table;}
.about .abright .inconn{padding-left:15%; color:#fff;display: table-cell;vertical-align: middle;}
.about .abright .title{ text-align:left; color:#fff; margin-bottom:25px; margin-top:20px;}
.about .abright .title h3{ margin-bottom:10px;}
.about .abright .title span{ background:#fff; width:50px; height:3px; margin:0; display:block; margin-bottom:0px; margin-top:0px;}
.about .abright .conn{ font-size:14px; line-height:28px;}

.about .abright .youshi{ margin:30px 0 20px 0;}
.about .abright .youshi li{ float:left; width:50%;  font-size:20px; line-height:56px;}
.about .abright .youshi li:nth-child(1){ background:url(../image/icon01.png) no-repeat left center; background-size:40px auto; padding-left:60px;}
.about .abright .youshi li:nth-child(2){ background:url(../image/icon02.png) no-repeat left center;background-size:40px auto; padding-left:60px;}
.about .abright .youshi li:nth-child(3){ background:url(../image/icon03.png) no-repeat left center;background-size:40px auto; padding-left:60px;}
.about .abright .youshi li:nth-child(4){ background:url(../image/icon04.png) no-repeat left center;background-size:40px auto; padding-left:60px;}
.about .abright .youshi li:nth-child(2n+1){ clear:both;}

.client{ padding:70px 0 100px 0; background:#fff; z-index:999;position:relative}
.client li .client-box{width:16.66%;float:left;}
.client-box{display:block;text-align:center;font-size:0px;position:relative;}
.client-box img{width:100%;height:100%;object-fit:cover;opacity:0.5;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}

.client li .client-box{border:1px solid #ececec;border-right:0px;border-bottom:0px;}
.client li .client-box:nth-child(1),
.client li .client-box:nth-child(2),
.client li .client-box:nth-child(3),
.client li .client-box:nth-child(4),
.client li .client-box:nth-child(5),.client li .client-box:nth-child(6){border-top:0px;}
.client li .client-box:nth-child(6n-5){border-left:0px; clear:both}

.client-box:hover img{opacity:1;filter:alpha(opacity=0);transform:translateY(-10px);-webkit-transform:translateY(-10px);-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: gray;}

.client .more{font-family:arial; font-size:14px; font-weight:bold; width:170px; height:42px; line-height:42px; text-align:center; border-width:2px; border-color:#ff5c23; background-color:#ff5c23; color:#fff; display:block; margin:40px auto 0 auto;}



.pro-switch {position: relative;width:100%;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden; }
.flexslider .slides img {width: 100%;display: block;}
.flexslider .slides .img {width: 100%;display: block;height:100%;}
.flexslider .slides li a{display:block}

.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .slides {display: block;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 auto;position: relative;width:100%;zoom: 1}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav .flex-prev {left: -5%;}
.flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav li {margin: 0 5px;display: inline-block;zoom: 1;*display: inline;}

.client .flex-direction-nav a {width: 60px;height: 84px;margin: -40px 0 0;display: block;background: url(../image/ad_ctr.png) no-repeat 0 0;position: absolute;top: 50%;z-index: 10;cursor: pointer;text-indent: -9999px;-webkit-transition: all .3s ease;}
.client .flex-direction-nav .flex-next {background-position: 0 -90px;right:-5%;}
.client .flex-control-nav {width: 100%; max-width:1200px; margin:0px auto 0 auto;position:relative;text-align: center; display:none}
.client .flex-control-paging li a { background-color:#ddd;display:block;height:13px;width:13px;overflow: hidden;text-indent:-99em;cursor: pointer;border-radius:50%;transition: all .3s ease; color:#ddd}
.client .flex-control-paging li a.flex-active {border-radius:50%;background:#eb6330; color:#eb6330;}


.footer{ background:#292929; padding:40px 0; color:#fff; line-height:28px;z-index:999;position:relative}
.footer .content {width: 100%;display:flex;display:-webkit-flex;justify-content : space-between;}
.footer ul {width: 100%;display:flex;display:-webkit-flex;justify-content : space-between;}
.footer li {color:#fff;font-size:14px;display:inline-block;cursor:pointer; padding-left:25px; border-left:solid 1px #3e3e3e;}
.footer li:first-child{ border-left:none; padding-left:0;}
.footer li h3{ color:#eb6330; margin-bottom:10px;}
.footer li h3 a{color:#eb6330;font-size:16px; }
.footer li p a{color:#fff;}

.copyright{ background:#1c1c1c; line-height:30px; padding:20px 0 25px 0; color:rgba(255,255,255,0.7);z-index:999;position:relative}
.copyright a{color:rgba(255,255,255,0.8)}


.floatKf{ position:fixed; width:54px;right:0px; bottom:20%; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.1); z-index:99999}
.floatKf li{ width:54px; height:54px;text-align:center;border-bottom:1px solid #fff;position:relative; font-size:14px; cursor:pointer}


.floatKf li .hd{ display:none}
.floatKf .tel{background:url(../image/floatkf.png) no-repeat 0 0px;}
.floatKf .tel:hover{background:url(../image/floatkf.png) no-repeat -54px 0;}
.floatKf .tel .hd{ background:#eb6330; color:#fff; font-size:16px; position:absolute;right:55px;top:0;text-align:left;padding:15px 20px; width:200px}
.floatKf .tel .hd span{ float:left}

.floatKf .fwh .hd{ position:absolute; right:55px;top:0; margin-top:-50px; background:#fff;border:1px solid #e8e8e8; padding:20px;color:#535353;}

.floatKf .fwh .hd img{ width:120px; display:block;}

.floatKf .fwh{background:url(../image/floatkf.png) no-repeat 0 -55px;}
.floatKf .fwh a{ display:block; height:54px}
.floatKf .fwh:hover{background:url(../image/floatkf.png) no-repeat -54px -55px;}

.floatKf .mail{background:url(../image/floatkf.png) no-repeat 0 -110px;}
.floatKf .mail:hover{background:url(../image/floatkf.png) no-repeat -54px -110px;}
.floatKf .mail .hd{ background:#eb6330; color:#fff; font-size:16px; position:absolute;right:55px;top:0;text-align:left;padding:15px 20px; width:200px}
.floatKf .mail .hd span{ float:left}

.floatKf .tel .hd p{ float:left; margin-left:20px}
.floatKf .backtop{background:url(../image/floatkf.png) no-repeat 0 -165px;}
.floatKf .backtop:hover{background:url(../image/floatkf.png) no-repeat -54px -165px;}
.floatKf .backtop a{ display:block}

.w-video{width:100%; overflow:hidden; margin:0 auto; position:relative; display:block;}

.w-video .w-video-in{ display:inline-block; *display:inline; *zoom:1; position:relative; width:100%; background-color:#000}
.w-video-small{ width:50%;}
.w-video-medium{ width:60%;}
.w-video-large{ width:75%;}
.w-video-extraLarge{ width:80%;}
.w-video-HD{ width:90%;}
.w-video-auto{}
.bc-image{position:absolute; cursor:pointer;}
.bc-image .icon_video{position:absolute; z-index:1; left:50%; margin-left:-39px; top:50%; margin-top:-39px; width:78px; height:78px; background:url(../image/icon_link2.png) no-repeat center;}

@media screen and (max-width: 1200px){
.about .w-video{width:110%; }
.about  .bc-image .icon_video{left:46%; }
}
.w-video.animated{-webkit-animation-fill-mode: none;animation-fill-mode: none;}

@media screen and (max-width: 1600px){
.about .abright .title h3 {margin-bottom: 0px;}
.about .abright .conn{ line-height:24px;}
.about .abright .youshi li{line-height:50px;}

.about .abright .youshi{ margin:15px 0;}
}


.nbanner{ height:310px; color:#fff;width: 100%;overflow: hidden; z-index:9}
.nbanner02{ height:310px; color:#fff;width: 100%;overflow: hidden; z-index:9}

.nbanner .ntitle{ font-size:40px; line-height:50px; padding-top:210px; margin-bottom:15px;}
.nbanner .loction{ font-size:16px; display:none;}

.nmain, .nmain02{ background:#fff;}

.nmain02 .wrap{ border-top:solid 1px #ddd; padding:50px 0 100px  0;}

.nmain{ padding:0px 0 50px 0;}

.nmain .wrap{ padding-top:40px; }

.nmain .conn{ padding:20px 0}

.nmain .abzuo { float:right; width:45%;}
.nmain #video { float:left; width:50%; overflow:hidden}
.nmain #vtag-video{ height:auto;}

.nmain .abzuo { font-size:14px; line-height:28px;margin-bottom:30px;}

.nmain .abzuo .youshi{ margin:40px 0 0 0;}
.nmain .abzuo .youshi li{ float:left; width:50%;  font-size:20px; line-height:62px;}
.nmain .abzuo .youshi li:nth-child(1){ background:url(../image/icon001.png) no-repeat left center; background-size:40px auto; padding-left:60px;}
.nmain .abzuo .youshi li:nth-child(2){ background:url(../image/icon002.png) no-repeat left center;background-size:40px auto; padding-left:60px;}
.nmain .abzuo .youshi li:nth-child(3){ background:url(../image/icon003.png) no-repeat left center;background-size:40px auto; padding-left:60px;}
.nmain .abzuo .youshi li:nth-child(4){ background:url(../image/icon004.png) no-repeat left center;background-size:40px auto; padding-left:60px;}
.nmain .abzuo .youshi li:nth-child(2n+1){ clear:both;}


.lxleft{ float:right; width:30%; margin-top:74px;}
.lxleft h3{ line-height:50px; font-size:24px;}
.lxleft h4{ line-height:40px; font-size:20px;color:#eb6330; font-weight:bold}
.lxleft p { font-size:15px; line-height:28px; color:#666;}
.lxleft .kuai{ padding-bottom:50px; margin-bottom:50px; border-bottom:solid 1px #ddd;}

.liuyan{ float:left; width:60%;}
.liuyan .biaoz{ margin-bottom:20px;}
.liuyan .biaoz h3{ line-height:48px; font-size:36px; margin-bottom:20px; color:#0b1b2b}
.liuyan .biaoz p{ line-height:25px; font-size:16px; color:#545f6b}

.form02 input{ font-size:16px;width:94%; border:#ddd;margin-top:0px; line-height:40px; border:none; background:#f1f1f1;padding-right:10px; padding:0 3%; margin-bottom:10px; clear:both; color:#999; color:rgb(153, 153, 153)}
.form02 .yzm{ width:25%; min-width:160px; border:none;margin-top:0px; line-height:40px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding-right:10px; padding-left:3%; margin-bottom:15px; clear:both; color:#666;}
.form02 textarea{font-size:16px;width:100%; border:#ddd;border:none;  background:#f1f1f1; margin-top:0px; line-height:45px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding-right:10px; padding-left:3%; margin-bottom:15px; clear:both; color:#999; height:110px;}
.form02 .submit{  background:#eb6330; font-size:16px;color:#fff; width:180px;height:50px; margin-top:0px; line-height:50px; padding:0; display:block;text-align:left; cursor:pointer; margin-top:20px; text-align:center;}




.map{ margin-top:5px;}
.map .maptitle{ line-height:60px; color:#e71f19; font-weight:bold; font-size:24px;}



.nguide ul {width: 100%;display:flex;display:-webkit-flex;justify-content : space-between;}
.nguide li {color:#fff; line-height:35px;display:inline-block;cursor:pointer;font-size:16px;}
.nguide li a{ color:#333; background:#e6e6e6; display:block; padding:0 48px;position:relative}
.nguide li a.cur,.nguide li a:hover{ background:#eb6330; color:#fff}
.nguide li a:hover:after, .nguide li a.cur:after {content: "";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #eb6330;position: absolute;left: 50%;margin-left: -5px;bottom: -5px;}


.nguideso ul {width: 100%;text-align: center;display: inline-block;vertical-align: middle;}
.nguideso li {color:#fff; line-height:35px;display:inline-block;cursor:pointer;font-size:16px;}

.nguideso li a{ color:#333; background:#e6e6e6; display:block; padding:0 48px;position:relative}
.nguideso li a.cur,.nguideso li a:hover{ background:#eb6330; color:#fff}
.nguideso li a:hover:after, .nguideso li a.cur:after {content: "";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #eb6330;position: absolute;left: 50%;margin-left: -5px;bottom: -5px;}


.nguide2 li a{ padding:0 85px;}



.nmain table{ border-top:solid 1px #ddd; border-left:solid 1px #ddd; border-radius:5px; overflow:hidden;font-size:12px;} 
.nmain td{ border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; padding:7px 0px; text-align:center} 




.canshu img{ width:auto; max-width:100%;}

.prolist .item .flex-direction-nav{ display:none}

.prolist .item .flex-control-nav {width: 100%; max-width:1200px; margin:0px auto 0 auto;position:relative;text-align: center; display:none }
.prolist .item .flex-control-paging li a { background-color:#ddd;display:block;height:10px;width:10px;overflow: hidden;text-indent:-99em;cursor: pointer;border-radius:50%;transition: all .3s ease; color:#ddd; }
.prolist .item .flex-control-paging li a.flex-active {border-radius:50%;background:#eb6330; color:#eb6330;}

.prolist{ padding:20px 0}
.prolist .item{ float:left; width:32%; margin-bottom:2%; margin-right:2%; box-shadow: 0 0 10px #ccc;}
.prolist .item .pro-switch{ width:80%; margin:0 auto}
.prolist .item:nth-child(3n){ float:right; margin-right:0 }
.prolist .item:nth-child(3n+1){ clear:both}
.prolist .item .pic{ overflow:hidden}
.prolist .item .pic img{ width:100%; max-width:300px; margin:20px auto; height:auto; display:block; transition: all .3s ease; }
.prolist .item:hover .pic img{transform:scale(1.05);}
.prolist .item .wenzi{ margin:0 auto;background-image: linear-gradient(to top, #d2d2d2 0%, #fff 50%); padding-bottom:20px;}
.prolist .item .wenzi h3{font-size:18px;color:#000; line-height:20px; text-align:center;padding-bottom:20px;}
.prolist .item:hover .wenzi h3{ color:#eb6330}
.prolist .item .wenzi .conn{ padding:0 3% 10% 3%;}
.prolist .item .wenzi p{font-size:14px;line-height:30px; color:#000}
.prolist .item .wenzi p span{color:#eb6330; margin-right:10px;}


.newslist{ margin-top:-30px; margin-bottom:30px;}
.nmain .newslist .wrap{ padding-top:0; width:1300px; }
.newslist .item{ padding:30px 0 40px 0;transition: all 0.3s ease-out 0s; }
.newslist .item:hover{ margin-left:-50px; background:#f1f1f1;}

.newslist .item .wenzi{background:url(../image/ad_ctr01.png) no-repeat 99% center; padding-right:5%; width:79%; float:left;transition: all 0.3s ease-out 0s;}
.newslist .item:hover .wenzi{ background:url(../image/ad_ctr02.png) no-repeat 100% center;}
.newslist .item .datetime{ float:left; width:19%; margin-top:12px;}
.newslist .item .datetime .yueri{color:#bdbdbd;font-size:60px; font-weight:normal;font-family:century gothic;}
.newslist .item .datetime .nian{font: 14px;color: #8d9095; margin-left:10px;}
.newslist .item .wenzi h3{ font-size:20px; line-height:30px; margin-bottom:10px; color:#333; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.newslist .item .wenzi p{ line-height:28px; font-size:16px;color:#999; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newslist .item:hover .wenzi h3{ color:#eb6330;}

.newsxiang{ font-size:14px;}
.newsxiang .dabiaoti{ text-align:center; border-bottom:solid 1px #ddd; margin-bottom:15px; padding-bottom:15px}
.newsxiang .dabiaoti h3{ font-size:24px;color:#000; line-height:28px; padding:8px 0 12px 0;}
.newsxiang .dabiaoti p{  color:#999; line-height:34px;}
.newsxiang .nxq{ line-height:30px;  color:#333; padding:20px 0}
.newsxiang .nxq img{ width:auto; max-width:720px; margin:15px 0}
.newsxiang .back{ margin:30px 0 40px 0;}

.shangxia{ padding:15px 0 ; border-top:solid 1px #ddd; clear:both}
.shangxia li{ float:left; line-height:36px; font-size:14px; }
.shangxia li:nth-child(2){ float:right; text-align:right; }
.shangxia li a{ color:#333}
.shangxia li a:hover{ color:#ff5c23}

.back{ width:112px; height:30px; line-height:30px; color:#e81f18; border:solid 1px #ff5c23; text-align:center; float:right; position:relative; font-size:14px;}
.back a{color:#ff5c23; display:block}
.back a:hover { color:#fff; background-color:#ff5c23;}


.proxiang .pxleft{ float: left; width:50%;}
.proxiang .pxright{ float: right;width:47%;}

.proxiang{ border-top:solid 1px #ddd; padding-top:30px; margin-top:30px;}
.proxiang .protitle{font-weight:bold; }
.proxiang .protitle h3{font-size:15px; font-weight:bold; display:block; line-height:35px; background:#eb6330; color:#fff; position:relative; padding-left:15px;}
.proxiang .protitle h3:after{ content:""; width:0; height:0; border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #eb6330; position:absolute; left:35px; margin-left:-4px; bottom:-5px}



.canshu{font-size:14px;}

.other{ padding-bottom:30px; margin-bottom:30px; font-size:14px;}
.other h3, .nmain02 .ntitle h3{ font-size:18px; font-weight:bold; margin-bottom:20px;}
.other img{ width:100%; height:auto}


.prodetail { margin-top:50px;}
.prodetail .proleft{ float:left ; width:50%;}

.prodetail .proleft .flex-direction-nav{ display:none}
.prodetail .flex-direction-nav a {width: 60px;height: 84px;margin: -40px 0 0;display: block;background: url(../image/ad_ctr.png) no-repeat 0 0;position: absolute;top: 50%;z-index: 10;cursor: pointer;text-indent: -9999px;-webkit-transition: all .3s ease;}
.prodetail .flex-direction-nav .flex-next {background-position: 0 -90px;right:-5%;}

.prodetail .proleft .flex-control-nav {width: 100%; max-width:1200px; margin:0px auto 0 auto;position:relative;text-align: center; }
.prodetail .proleft .flex-control-paging li a { background-color:#ddd;display:block;height:13px;width:13px;overflow: hidden;text-indent:-99em;cursor: pointer;border-radius:50%;transition: all .3s ease; color:#ddd; }
.prodetail .proleft .flex-control-paging li a.flex-active {border-radius:50%;background:#eb6330; color:#eb6330;}


.prodetail .proright{ float:right; width:47%;}
.prodetail .proright .biaoti h3{ line-height:30px; font-size:25px; font-weight:bold; border-bottom:solid 1px #ddd; padding:0 0 25px 0;}
.prodetail .proright .pin{font-size:15px; margin-top:15px; border-bottom:solid 1px #ddd; padding-bottom:15px;}
.prodetail .proright .pin span{ float:left; display:block; padding:3px 35px; margin:0px 10px 5px 0; border:solid 1px #eb6330}


.prodetail .proright .tedian{ padding:25px 0 10px 0; clear:both;font-size:13px; line-height:28px; min-height:216px;}
.prodetail .proright .tedian span{ color:#eb6330; margin-right:8px;}
.prodetail .proright .tedian img{ margin:10px 0; opacity:0.8;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}

.prodetail .proright .tedian h3{ font-size:20px; font-weight:bold; margin-bottom:15px;}



.proleft .tabmenu { margin-bottom:20px; position:absolute; margin-top:-100px; margin-left:15px; }
.proleft .tabmenu li {border:solid 1px #ddd; position:relative; float:left; width:90px; margin-right:10px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity: 0.6; min-height:73px; display: table-cell;text-align: center;vertical-align: middle; background:#fff}
.proleft .tabmenu li img{position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); display: block;}
.proleft .tabmenu li:last-child{ margin-right:0}
.proleft .tabmenu li span{display: table-cell;vertical-align: middle; min-height:73px; }
.proleft img{ width:100%; height:auto;}
.proleft #atabcontent { margin-bottom:20px;}
.proleft .tabmenu .cli { border:solid 1px #eb6330; filter:alpha(opacity=100);-moz-opacity:1.0;opacity: 1.0;}
.proleft #atabcontent .hidden {display:none;}
.proleft #atabcontent ul{ -webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;transition: all .4s ease;}

.proright .sxjian{ padding-top:20px; border-top:solid 1px #ddd; margin-top:30px;}
.proright .sxjian ul{ float:right; }
.proright .sxjian li{ float:left; width:57px; height:57px; margin-left:10px;} 
.proright .sxjian li a{ display:block; width:100%; height:57px;}
.proright .sxjian .previous a{ background:url(../image/lzuo.png) no-repeat center center;}
.proright .sxjian .previous a:hover, .proright .sxjian .previous .cur{ background:url(../image/lzuo02.png) no-repeat center center;}
.proright .sxjian .next a{ background:url(../image/lyou.png) no-repeat center center;}
.proright .sxjian .next a:hover, .proright .sxjian .next .cur{ background:url(../image/lyou02.png) no-repeat center center;}

.tuijian h3{ font-size:18px; font-weight:bold; margin-bottom:20px;}
.tuijian img{ float:left;height:90px; width:auto; margin:0 20px;}
.tuijian li{ line-height:90px; border-top:solid 1px #ddd;border-left:solid 1px #ddd;border-right:solid 1px #ddd; font-size:14px;}
.tuijian li:last-child{ border-bottom:solid 1px #ddd; }
.tuijian a:hover{ color:#eb6330}


.honor li{ float:left; width:23.5%; margin-right:2%;}
.honor li:nth-child(4n){ margin-right:0}
.honor li:nth-child(4n+1){ clear:both; margin-bottom:20px}
.honor li .pic{ display:block; overflow:hidden; width:98%; margin:1%;}
.honor li .pic img{cursor:pointer; transition:all 1.5s; width:100%;}

.kehu .client-box{width:20%;float:left;}
.client-box{display:block;;text-align:center;font-size:0px;position:relative;}
.client-box img{max-width:100%;height:auto;object-fit:cover;opacity:0.5;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.kehu{ margin-bottom:25px;}
.kehu .client-box{border:1px solid #ececec; position:relative; margin-top:-1px; margin-left:-1px; }
.kehu .client-box:nth-child(1),
.kehu .client-box:nth-child(2),
.kehu .client-box:nth-child(3),
.kehu .client-box:nth-child(4),
.kehu .client-box:nth-child(5){border-top:0px;}


.nmain02 .title02{border-bottom:solid 1px #ececec; margin-bottom:1px; display: -webkit-flex; justify-content: space-between;}
.nmain02 .title02 h3{font-size:15px; font-weight:bold; display:block; line-height:35px; background:#eb6330; color:#fff; position:relative; text-align:center; width:20%; display:inline-block;  }
.nmain02 .title02 h3:after{ content:""; width:0; height:0; border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #eb6330; position:absolute; left:50%; margin-left:-4px; bottom:-5px}


.nmainbg{ background:#f2f2f2;}


.ibanner{transition:.5s; z-index:9}
.ibanner.navg-scroll{ position:fixed;height:130px; background:#000}

.nbanner02 .kuaiout{ width:90%; max-width:540px;  background:rgba(255,255,255,0.7); margin-top:130px; position:absolute;}
.nbanner02 .kuaiout p{ font-size:17px; line-height:28px; color:#333;padding:2% 3% 5% 3%;}
.nbanner02 .kuaiout h3{ font-size:30px; font-weight:bold;color:#fff;background:rgba(235,99,48,0.9); padding:1% 3% 2% 3%; margin:3% 0 0 0; display:inline-block;}

.solu li{ float:left; width:15.1466%; margin-right:1.5%;}
.solu li:nth-child(6){ margin-right:0}
.solu li .pic{ overflow:hidden; width:100%}
.solu li .pic img{ width:100%; height:auto;display:block;transition: all 1.5s;}
.solution li:hover img{transform:scale(1.1);}


.solu li .wenzi{ background:#f1f1f1; padding:10px; text-align:center}
.solu li .wenzi h3{ font-size:20px; line-height:42px; font-weight:bold}
.solu li .wenzi p{ font-size:16px; line-height:30px;padding:5px 0 15px 0;}
.solu .wenzi .more{font-family:arial; font-size:13px; font-weight:bold; width:130px; height:34px; line-height:34px; text-align:center; border-width:2px; border-color:#ff5c23; background-color:#ff5c23; color:#fff; display:block; margin:0px auto 20px auto;}


.nmains{ padding:100px 0;margin-top:100px; }
.nmains .solleft{ float:left; width:49%; background-color:rgba(255,255,255,0.9); padding:4% 5%;min-height:300px; margin-bottom:35px;}
.nmains .solleft h3{ line-height:35px; font-size:30px; font-weight:bold; margin-bottom:20px;}
.nmains .solleft p{ line-height:28px; font-size:14px; margin-bottom:10px; color:#666;}

.nmains .solright{ float:left; width:49%;padding:2% 0% 4% 5%;}
.nmains .solright h3{ line-height:35px; font-size:30px; font-weight:bold; margin-bottom:20px; color:#fff;}
.nmains .solright img{ width:100%; height:auto}
.nmains .flex-direction-nav a {width: 60px;height: 84px;margin: -40px 0 0;display: block;background: url(../image/ad_ctr.png) no-repeat 0 0;position: absolute;top: 50%;z-index: 10;cursor: pointer;text-indent: -9999px;-webkit-transition: all .3s ease;}
.nmains .flex-direction-nav .flex-next {background-position: 0 -90px;right:-5%;}
.nmains .flex-control-nav {width: 100%; max-width:1200px; margin:0px auto 0 auto;position:relative;text-align: center; display:none}
.nmains .flex-control-paging li a { background-color:#ddd;display:block;height:13px;width:13px;overflow: hidden;text-indent:-99em;cursor: pointer;border-radius:50%;transition: all .3s ease; color:#ddd}
.nmains .flex-control-paging li a.flex-active {border-radius:50%;background:#eb6330; color:#eb6330;}

.nmains li .kuai{ float:left; width:96%;margin:0 1%; background:#f1f1f1;}
.nmains li{ float:left; width:33.33%}
.nmains li .kuai .pic{ float:left; width:48%; overflow:hidden}
.nmains li .kuai .pic img{ width:100%; height:auto;display:block;transition: all 1.5s;}
.nmains li .kuai:hover img{transform:scale(1.1);}
.nmains li .kuai .wenzi{ float:right; width:48%; padding:2%}
.nmains li .kuai .wenzi h3{ line-height:25px; padding:12px 0;font-size:16px; font-weight:bold}
.nmains li .kuai .wenzi .more{font-family:arial; font-size:13px; font-weight:bold; width:130px; height:34px; line-height:34px; text-align:center; border-width:2px; border-color:#ff5c23; background-color:#ff5c23; color:#fff; display:block;}

.pcshow{ display:block}
.phshow{ display:none}

.casede{padding-bottom: 30px;margin-bottom: 30px; float:left; width:45%}
.casede{ position:relative;}
.casede1 li{ float:left; width:100%; }
.casede li img{ display:block; width:400px; margin:0 auto; height:auto;}
.arr1 a{ display:block; width:3%; position:absolute; top:28%; left:1%; z-index:1;}
.arr2 a{ display:block; width:3%; position:absolute; top:28%; right:3%;z-index:1;}
.arr1 a:hover{Alpha(Opacity=60)}
.arr2 a:hover{Alpha(Opacity=60)}
.tit05{ margin:14px auto 0 auto; text-align:center; width:80%}
.tit05 a{ display:inline-block; width:9%; margin:0 0.2% 0.2rem 0.2%;}
.tit05 img{ display:block; width:100%; height:auto;-webkit-transition: 1s;-moz-transition: 1s; height:auto;transition: 1s; border:solid 1px #ddd}
.tit05 a:hover img, .tit05 .on img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-transform:scale(1.1,1.1);border:solid 2px #eb6330;}



.nntitle{ text-align:center; margin:40px 0 20px 0; }
.nntitle h3{ font-size:28px; line-height:50px; margin-bottom:10px}
.oxx { margin-top:20px;}
.oxx .wenz{ font-size:14px; line-height:30px; width:100%; max-width:750px; margin:0 auto; float:right; width:50%; margin-top:25px;}
.oxx .wenz h1{ margin-bottom:15px;font-size:24px; font-weight:bold;color:#eb6330; }
.oxx .wenz h3{font-size:15px; line-height:40px; font-weight:bold; }
.oxx .wenz .green{ color:#eb6330;}



.nmains .picScroll{ position:relative;width:100%;bbox-sizing:border-box;-webkit-box-sizing:border-box;}
.nmains .picScroll ul{ overflow:hidden; zoom:1;width:100%;}
.nmains .picScroll .prev,
.nmains .picScroll .next{ position:absolute; z-index:99;  left:-30px; top:40%; display:block; width:20px; height:36px; overflow:hidden; background:url(../image/llzuo02.png) no-repeat;background-size:100% auto; cursor:pointer;}
.nmains .picScroll .next{ left:auto; right:-30px; background:url(../image/llyou02.png) no-repeat;z-index:99; background-size:100% auto; }
.nmains .picScroll .prevStop{background:url(../image/llzuo.png) no-repeat;z-index:99; background-size:100% auto;}
.nmains .picScroll .nextStop{background:url(../image/llyou.png) no-repeat;z-index:99;background-size:100% auto; }


.nmains .picScroll02{ position:relative;width:100%;bbox-sizing:border-box;-webkit-box-sizing:border-box;}
.nmains .picScroll02 ul{ overflow:hidden; zoom:1;width:100%;}
.nmains .picScroll02 .prev,
.nmains .picScroll02 .next{ position:absolute; z-index:99;  left:-30px; top:40%; display:block; width:20px; height:36px; overflow:hidden; background:url(../image/llzuo02.png) no-repeat;background-size:100% auto; cursor:pointer;}
.nmains .picScroll02 .next{ left:auto; right:-30px; background:url(../image/llyou02.png) no-repeat;z-index:99; background-size:100% auto; }
.nmains .picScroll02 .prevStop{background:url(../image/llzuo.png) no-repeat;z-index:99; background-size:100% auto;}
.nmains .picScroll02 .nextStop{background:url(../image/llyou.png) no-repeat;z-index:99;background-size:100% auto; }




.nmains .picScroll03{ position:relative;width:100%;bbox-sizing:border-box;-webkit-box-sizing:border-box;}
.nmains .picScroll03 ul{ overflow:hidden; zoom:1;width:100%;}
.nmains .picScroll03 .prev,
.nmains .picScroll03 .next{ position:absolute; z-index:99;  left:-30px; top:40%; display:block; width:20px; height:36px; overflow:hidden; background:url(../image/llzuo02.png) no-repeat;background-size:100% auto; cursor:pointer;}
.nmains .picScroll03 .next{ left:auto; right:-30px; background:url(../image/llyou02.png) no-repeat;z-index:99; background-size:100% auto; }
.nmains .picScroll03 .prevStop{background:url(../image/llzuo.png) no-repeat;z-index:99; background-size:100% auto;}
.nmains .picScroll03 .nextStop{background:url(../image/llyou.png) no-repeat;z-index:99;background-size:100% auto; }




.nmains .picScroll04{ position:relative;width:100%;bbox-sizing:border-box;-webkit-box-sizing:border-box;}
.nmains .picScroll04 ul{ overflow:hidden; zoom:1;width:100%;}
.nmains .picScroll04 .prev,
.nmains .picScroll04 .next{ position:absolute; z-index:99;  left:-30px; top:40%; display:block; width:20px; height:36px; overflow:hidden; background:url(../image/llzuo02.png) no-repeat;background-size:100% auto; cursor:pointer;}
.nmains .picScroll04 .next{ left:auto; right:-30px; background:url(../image/llyou02.png) no-repeat;z-index:99; background-size:100% auto; }
.nmains .picScroll04 .prevStop{background:url(../image/llzuo.png) no-repeat;z-index:99; background-size:100% auto;}
.nmains .picScroll04 .nextStop{background:url(../image/llyou.png) no-repeat;z-index:99;background-size:100% auto; }


.nmains .picScroll05{ position:relative;width:100%;bbox-sizing:border-box;-webkit-box-sizing:border-box;}
.nmains .picScroll05 ul{ overflow:hidden; zoom:1;width:100%;}
.nmains .picScroll05 .prev,
.nmains .picScroll05 .next{ position:absolute; z-index:99;  left:-30px; top:40%; display:block; width:20px; height:36px; overflow:hidden; background:url(../image/llzuo02.png) no-repeat;background-size:100% auto; cursor:pointer;}
.nmains .picScroll05 .next{ left:auto; right:-30px; background:url(../image/llyou02.png) no-repeat;z-index:99; background-size:100% auto; }
.nmains .picScroll05 .prevStop{background:url(../image/llzuo.png) no-repeat;z-index:99; background-size:100% auto;}
.nmains .picScroll05 .nextStop{background:url(../image/llyou.png) no-repeat;z-index:99;background-size:100% auto; }


.h33{margin:25px 0 15px 0;}

.nmain .dejian { font-size:16px; line-height:30px; padding:20px 0;}