@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT:14px/1.75 "Microsoft YaHei";COLOR: #666;  background:#fff;width:100%; overflow-x: hidden;}
A {COLOR: #333; TEXT-DECORATION: none}
P{COLOR: #666;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.container{max-width:1600px;margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-l{text-align: left;}
.txt-r{text-align: right;}
.col-white{color: #fff;}
.box{box-sizing:border-box;}
.line1{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.line2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.line3{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.line4{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}

/*PC端公共头部*/
.header{height: 135px;}
.header .logo{}
.header .logo img{display: inline-block; margin-right: 31px; margin-top: 9px}
.header .logo .text{border-left: 1px solid #eee; margin-top: 31px; padding-left: 25px; height: 73px}
.header .logo .text em,.header .logo .text span{display: block; font-size: 19px; line-height: 37px; color: #626262}
.search{width: 420px; height: 54px; border: 1px solid #eee; margin-top: 43px; background: #f5f5f5; border-radius: 28px; margin-right: 15%}
.search input{outline: none; border: none; font-family: "Microsoft YaHei"}
.search .text{display: block; font-size: 13px; color: #999; line-height: 54px; background: transparent; text-indent: 35px; width: calc(100% - 52px)}
.search .submit{display: block; background: url(../images/pc-search.png) no-repeat; width: 38px; height: 38px; margin-right: 14px; margin-top: 8px;}
.search .text::-webkit-input-placeholder{color:#999;}
.search .text::-moz-placeholder{color:#999;}
.search .text:-moz-placeholder{color:#999;}
.search .text:-ms-input-placeholder{color:#999;}
.head-tel{background: url(../images/head-tel.png) no-repeat left center; height: 43px; padding-left: 54px; margin-top: 52px;}
.head-tel em{display: block; font-size: 16px; line-height: 16px; color: #666; margin-bottom: 10px;}
.head-tel strong{display: block; font-size: 26px; color: #333333; line-height: 19px; font-family: arial;}
.pc-nav{background: rgba(0,0,0,0.5);
    height: 65px;
    position: absolute;
    z-index: 999;
    width: 100%;}
.nav-list{width: 82%}
.nav-list ul li{ float: left; width: calc(100% / 8); position: relative; }
.nav-list ul li>a{ display: flex;  height: 65px; background: url(../images/nav-line.png) no-repeat right center; box-sizing:border-box;}
.nav-list ul li:last-child a{background: transparent;}
.nav-list ul li .text{margin: auto}
.nav-list ul li h3{display: block; font-size: 16px;  color: #fff; transition:0.6s;}
.nav-icon {display: none; position: relative;width: 6px;height: 6px;background-color: #ffffff;border-radius: 50%; margin: auto; top:-5px }
.nav-icon:before {content: '';display: block;width: 6px;height: 6px;border-radius: 50%;opacity: .4;background-color: #ffffff;animation: navicon 1s infinite cubic-bezier(0, 0, .49, 1.02);}
@keyframes navicon {
    0% {
        transform: scale(1.5)
    }

    50%,
    75% {
        transform: scale(2.5)
    }

    78%,
    100% {
        opacity: 0
    }
}
.nav-list ul li:hover h3,.nav-list ul li.on h3{font-weight: bold; margin-bottom: 14px;}
.nav-list ul li:hover .nav-icon,.nav-list ul li.on .nav-icon{display: block; }
.nav-list .hide{ transiton:0.6s; display: none; position: absolute; top: 65px; z-index: 2; width: 100%; background: rgba(255,255,255,0.9); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);}
.nav-list .hide em a{display: block; font-size: 15px; line-height: 45px; color: #333; text-align: center;}
.nav-list ul li .hide em a:hover{color: #0a5792; transition:background-color 0.3s linear; -moz-transition:background-color 0.3s linear;-webkit-transition:background-color 0.3s linear;-o-transition :background-color 0.3s linear;}
.ver a{display: block; font-size: 22px; line-height: 65px; color: #fff; font-weight: bold; font-family: arial;}
.ver img{display: inline-block; vertical-align: middle; margin-left: 9px;}
.pc-navfixed{position: fixed; top: 0; width: 100%; z-index: 222}
.wap-header{display: none;}


/*首页banner*/
.banner{ position: relative; overflow: hidden; }
.banner img{display: block; width: 100%}
#banner-num {bottom: 2%;z-index: 1; display: none;}
#banner-num .swiper-pagination-bullet{width: 10px; height: 10px; opacity: 1; background: #fff; border-radius: 50%; margin: 0 6px}
#banner-num .swiper-pagination-bullet-active{background: #2065ae; }
#banner-prev,#banner-next{width: 66px; height: 66px; border-radius: 50%; transition:0.6s; cursor: pointer;}
#banner-prev{background: url(../images/banner-prev.png) no-repeat center rgba(0,0,0,0.38); left: 46px;}
#banner-next{background: url(../images/banner-next.png) no-repeat center rgba(0,0,0,0.38); right: 46px;}
#banner-prev:hover{background: url(../images/banner-prev.png) no-repeat center #0071be; }
#banner-next:hover{background: url(../images/banner-next.png) no-repeat center #0071be; }



/*产品分类*/
.proclass{background: url(../images/product-bg.jpg) no-repeat center top; background-size: cover; padding: 107px 0 0}
.index-title{text-align: center;}
.index-title h2{display: block; font-size: 50px; line-height: 50px; color: #333; font-weight: bold;}
.index-title h3{display: block; font-size: 17px; line-height: 17px; color: #666; margin-top: 11px;}
.proclass .index-title{margin-bottom: 71px}
.proclass-btn{border:1px solid #ddd;  text-align: center; height: 92px; margin-bottom: 104px; cursor: pointer; box-sizing:border-box;}
.proclass-btn ul li{/*width: calc(100% / 7);*/ box-sizing:border-box; border-right:1px solid #ddd; display: flex; margin: auto; }

@media screen and (min-width:1201px)  {

.proclass-btn ul li{width: auto!important; padding: 0 calc((100% - 808px) / 18)}
}
.proclass-btn ul li:last-child{border-right: none;}
.proclass-btn ul li em{display: block; font-size: 20px; color: #333;  margin: auto;}
.proclass-btn ul li img{display: inline-block;vertical-align: middle;margin-right: 15px; display: none;}
.proclass-btn ul li.swiper-slide-thumb-active{background: #47a9eb; }
.proclass-btn ul li.swiper-slide-thumb-active em{color: #fff;}
.proclass-btn ul li.swiper-slide-thumb-active img{filter: grayscale(100%) brightness(200%);}
.proclass-con{display: flex; margin: auto; justify-content: space-between}
.proclass-con .info{width: 40%; margin-left: 7%}
.proclass-con .info strong{display: block; font-size: 45px; color: #333; margin-bottom: 20px;}
.proclass-con .info img{display: block; margin-bottom: 57px;}
.proclass-con .info em{display: inline-block; font-size: 24px; font-weight: normal;}
.proclass-con .info p{font-size: 16px; line-height: 16px;  color: #333; margin-bottom: 30px; background: url(../images/proclass-icon.png) no-repeat left center; padding-left: 26px;}
.proclass-con .info a{margin-top: 42px; transition:0.6s; position: relative; display: block; width: 241px; overflow: hidden; line-height: 56px; background: #0e3d73; color: #fff; font-size: 20px; border-radius: 28px; text-indent: 36px}
.proclass-con .info a:after{transition:0.6s; position: absolute; content: '';  background: url(../images/product-arrow.png) no-repeat; width: 19px; height: 16px; right: 35px; top: 20px;}
.proclass-con .info a:hover{text-indent: 61px;}
.proclass-con .info a:hover:after{right: -100%}
.proclass-con .pic{width: 48.5%; margin-right: 2%}
.proclass-con .pic img{display: block; width: 100%}
#proclass-num{display: none;}


/*工厂设备/环境展示*/
.factory{background: url(../images/factory-bg.jpg) no-repeat center top; background-size: cover; padding: 95px 0 108px;}
.index-title b{display: block; font-size: 18px; line-height: 14px; font-family: arial; margin: 12px 0 30px; text-transform: uppercase;} 
.factory .index-title{padding-bottom: 60px}
.factory .index-title h2{color: #333333;}
.factory .index-title b{color: #ccc}
.circle-line{position: relative;width: 13px;height: 13px; left: 0; right: 0; margin: auto}  
.circle-line:before,.circle-line:after{position: absolute; content: ''; width: 237px; height: 1px; background: #999; opacity: 0.15; top: 6px}   
.circle-line:before{left: -252px; }
.circle-line:after{right: -252px}
.circle {position: relative;width: 13px;height: 13px;background-color: #ffffff;border-radius: 50%; left: 0; right: 0; margin: auto}
.circle:before {content: '';display: block;width: 13px;height: 13px;border-radius: 50%;opacity: .4;background-color: #ffffff;animation: scale 1s infinite cubic-bezier(0, 0, .49, 1.02);}

.factory .circle{background: #007de0}
.factory .circle:before{background: #007de0}
@keyframes scale {
    0% {
        transform: scale(1)
    }

    50%,
    75% {
        transform: scale(2)
    }

    78%,
    100% {
        opacity: 0
    }
}

.factory .container-s{max-width: 1778px; margin: 0 auto;}
.factory-list{overflow: hidden; max-width: 89%; margin: 0 auto}
.factory-list ul li{float: left; }
.factory-list ul li a{display: flex;}
.factory-list ul li .pic{position: relative; overflow: hidden;}
.factory-list ul li .pic img{display: block; width: 100%}
.factory-list ul li .more{transition:0.6s; position: absolute; opacity: 0; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.46); z-index: 2}
.factory-list ul li .more span{transition:0.6s;  top: -100%; position: absolute;  display: block; width: 213px; background: #33baf8; border-radius: 28px; font-size: 17px; line-height: 58px; height: 58px; color: #fff; text-align: center; left: 0; right: 0; margin: auto; }
.factory-list ul li:hover .more{opacity: 1;}
.factory-list ul li:hover .more span{top: 50%;   }
.factory-list ul li .info{background: #fff; padding: 34px 8% 50px; position: relative;}
.factory-list ul li .info:after{z-index: 3; position: absolute; content: ''; background: url(../images/factory-arrow.png) no-repeat; width: 19px; height: 17px; top: -17px; left: 10%}
.factory-list ul li:nth-of-type(odd) .info:after{top: auto; bottom: -17px; background: url(../images/factory-arrow2.png) no-repeat;}
.factory-list ul li em{display: block; font-size: 28px; color: #333; margin-bottom: 7px;}
.factory-list ul li p{font-size: 16px; line-height: 28px; color: #666; height: 56px;}
.factory-list ul li:nth-of-type(even) a{flex-direction: column;}
.factory-list ul li:nth-of-type(odd) a{flex-direction: column-reverse;}
.factory-con{position: relative;}
#factory-prev,#factory-next{position: absolute; width: 23px; height: 40px;}
#factory-prev{background: url(../images/factory-prev.png) no-repeat center; left: 0px;}
#factory-next{background: url(../images/factory-next.png) no-repeat center; right: 0px;}
#factory-num{display: none;}


/*应用领域*/
.app{background: url(../images/app-bg.jpg) no-repeat center top; background-size: cover; padding: 106px 0 121px}
.app .index-title{padding-bottom: 87px;}
.app .index-title b{color: #fff;}
.app .circle{background: #007de0}
.app .circle:before{background: #007de0}
.app .circle-line:before,.app .circle-line:after{opacity: 0.34}
.app-list{overflow: hidden; position: relative; padding-bottom: 89px;}
.app-list ul li{position: relative;}
.app-list ul li .pic{overflow: hidden; border-radius: 25px; }
.app-list ul li .pic img{display: block; width: 100%;-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.app-list ul li:hover .pic img{-webkit-transform: scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.app-list ul li .name{position: absolute; bottom: 6%; box-sizing:border-box; padding: 0 11%; width: 100%}
.app-list ul li .name img{display: block; margin-bottom: 19px;}
.app-list ul li strong{display: block; font-size: 20px; color: #fff;}
.app-list ul li span{display: block; font-size: 14px; color: #fff; opacity: 0.62; font-family: arial; font-weight: normal; text-transform: uppercase;}
#app-num .swiper-pagination-bullet{width: 12px; height: 12px; background: #fff; opacity: 1; margin: 0 6px}
#app-num .swiper-pagination-bullet-active{background: #0a5792}



/*关于我们*/
.about{background: url(../images/about-bg.jpg) no-repeat center top; background-size: cover; padding: 118px 0 88px; height: 782px; }
.about-box{background: #fff; height: 582px}
.about .pic{width: 37.75%; background: url(../images/about-pic.jpg) no-repeat center; background-size: cover; height: 582px}
.about .pic img{display: none; }
.about .info{background: #fff; width: 62.25%; padding: 96px 46px 0 84px; }
.about .info strong{display: block; font-size: 50px; line-height: 50px; color: #333; margin-bottom: 6px;}
.about .info h3{display: block; font-size: 36px; color: #323232; margin-bottom: 36px;}
.about .info p{font-size: 17px; line-height: 39px; color: #666; margin-bottom: 53px;}
.about .info a{display: block; width: 206px; background: #133c74; border-radius: 30px; font-size: 18px; line-height: 60px; color: #fefefe; text-align: center; transition: all linear .4s;-webkit-transition: all linear .4s;-moz-transition: all linear .4s;-ms-transition: all linear .4s;-o-transition: all linear .4s;}
.about .info a:hover{background: #47a9eb; }



/*新闻中心*/
.news{background: url(../images/news-bg.jpg) no-repeat center top; padding: 94px 0 132px; background-size: cover}
.news .index-title{margin-bottom: 81px;}
.news .index-title b{color: #dfdfdf}
.news .circle{background: #007de0}
.news .circle:before{background: #007de0}
.news .circle-line:before,.news .circle-line:after{opacity: 1; background: #ddd;}
.enterprise,.faq{background: #fff; box-sizing:border-box; height: 552px; padding: 46px 1.875% 0;}
.enterprise{ width: 65.625%; }
.faq{ width: 33.125%; }
.news-title{padding-bottom: 30px; }
.news-title strong{display: block; font-size: 22px; color: #333; line-height: 23px;  }
.news-title span{display: inline-block; font-size: 22px; color: #999999; font-family: arial; font-weight: normal; border-left:1px solid #c1c1c1; margin-left: 34px; padding-left: 34px; text-transform: uppercase;}
.news-title a{display: block; color: #333; text-transform: uppercase; }
.news-title a:hover{color: #0a5792}
.enterprise  .news-title{border-bottom: 1px solid #e0e0e0}

.latest-news{margin-top: 29px; margin-bottom: 28px;}
.latest-news a{display: flex;  justify-content: space-between; }
.latest-news .pic{width: 34.65%; /*background: url(../images/news-pic.jpg) no-repeat center;*/ background-size: cover; height: 185px; }
.latest-news .pic img{display: none; width: 100%;}
.latest-news .info{width: 56.23%; margin: auto;  margin-right: 3%;}
.latest-news .info strong{ font-size: 20px; color: #333; margin-bottom: 13px;}
.latest-news .info p{font-size: 15px; line-height: 27px; color: #666; margin-bottom: 16px;}
.latest-news .info span{display: block; font-size: 15px; color: #a1a1a1; font-family: arial;}
.latest-news a:hover .info strong{color: #0a5792}
.enterprise-list{overflow: hidden;}
.enterprise-list ul{width: 107%;}
.enterprise-list ul li{float: left; padding-right: 7%; width: calc(100% / 2 - 7%); line-height: 60px; margin-bottom: 29px; border-bottom: 1px solid #e9e9e9}
.enterprise-list ul li a{ display: flex; justify-content: space-between; }
.enterprise-list ul li em{display: block; font-size: 16px; color: #555; width: calc(100% - 60px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.enterprise-list ul li span{display: block; background: url(../images/news-icon.png) no-repeat; width: 20px; height: 20px; margin-top: 20px; }
.enterprise-list ul li:hover em{color: #007de0}
.faq-pic{width: 100%; background: url(../images/faq-pic.jpg) no-repeat center; background-size: cover; height: 199px; margin-bottom: 25px;}
.faq-pic img{display: none; width: 100%;}
.faq-list ul li{width: 100%; margin-bottom: 21px;}
.faq-list ul li a{ font-size: 16px; line-height: 27px; color: #333333}
.faq-list ul li span{display: inline-block; color: #cecece; margin-right: 6px;}
.faq-list ul li a:hover{color: #007de0}


/*公共底部*/
.footer-bg{background: url(../images/index-footer.jpg) no-repeat center top; padding-bottom: 47px}
.footer-top{padding: 79px 0 38px; border-bottom: 1px solid rgba(255,255,255,0.1); margin-bottom: 47px;}
.footer-top em{display: block; font-size: 30px; line-height: 30px; color: #fff; margin-bottom: 4px;}
.footer-top strong{display: block; font-size:36px; color: #fff;}
.footer-top a{transition:0.6s; overflow: hidden; margin-top: 25px; display: block; width: 191px; height: 61px; border: 2px solid #fff; text-indent: 32px; font-size: 20px; line-height: 61px; color: #fff; font-weight: bold; position: relative;}
.footer-top a:after{transition:0.6s; position: absolute; content: ''; background: url(../images/consult-arrow.png) no-repeat; width: 22px; height: 13px; right: 39px; top: 24px;}
.footer-top a:hover{background: #fff; color: #0a5792; text-indent: 56px;}
.footer-top a:hover:after{right: -100%;}
.message{width: 42%; }
.message em{display: block; font-size: 16px; color: #fff; margin-bottom: 15px;}
.message-box{width: 100%; background: rgba(4,60,104,0.23); height: 368px; border: 1px solid rgba(131,131,131,0.23); padding: 46px 4% 0}
.message-box input,.message-box textarea{box-sizing:border-box; float: left;font-family: "Microsoft YaHei"; outline: none;}
.message-box ul li input,.message-box ul li textarea{background: rgba(160,160,160,0.16); border: 1px solid rgba(255,255,255,0.16);}
.message-box ul li{float: left; margin-right: 4.8%; width: calc(100% / 2 - 4.8%); margin-bottom: 37px;}
.message-box ul li span{float: left; display: inline-block; font-size: 16px; line-height: 43px; color: #fff;}
.message-box ul li input{ display: inline-block; font-size: 15px; line-height: 41px; color: #fff; width: calc(100% - 48px);  text-indent: 15px}
.message-box ul li:last-child{margin-bottom: 28px;width: calc(100% - 4.8%)}
.message-box ul li textarea{height: 126px; width: calc(100% - 48px); resize: none; color: #fff; text-indent: 15px; line-height: 25px; padding: 10px 0;box-sizing:border-box;}
.message-btn {margin-left: 48px;}
.message-btn input{cursor: pointer; display: inline-block; width: 130px; line-height: 40px; height: 40px; font-size: 16px; color: #333; text-align: center; border: none;}
.message-btn .fdres{color: #a1a1a1; margin-right: 15px}
.contact{width: 754px}
.contact em{display: block; font-size: 16px; color: #fff; margin-bottom: 15px;}
.contact-box{width: 100%; background: rgba(4,60,104,0.23); height: 368px; border: 1px solid rgba(131,131,131,0.23); padding: 46px 7.4% 0 4% }
.contact-box ul li{margin-bottom: 37px;}
.contact-box ul li:nth-child(3){margin-bottom: 50px;}
.contact-box ul li span{float: left; display: inline-block; font-size: 16px; line-height: 43px; color: #fff; margin-right: 7px;}
.contact-box ul li h4,.contact-box ul li p,.contact-box ul li h5{text-indent: 29px; float: left; box-sizing:border-box; background: rgba(160,160,160,0.16); border: 1px solid rgba(255,255,255,0.16); font-size: 16px; line-height: 41px; color: #fff;}
.contact-box ul li h4{width: 212px;}
.contact-box ul li p{width: 302px; text-indent: 0; text-align: center;}
.contact-box ul li h5{width: calc(100% - 87px);}
.contact-box ul li a{transition:0.6s; display: inline-block; width: 40px; height: 40px; background: #f5f5f5; border-radius: 50%; position: relative; margin-right: 12px}
.contact-box ul li a>img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto}
.contact-box ul li a:hover{background: #0a5792}
.contact-box ul li a:hover img{filter: grayscale(100) brightness(100)}
.contact-box ul li:last-child{position: relative;}
.wechat-hide{position: absolute; top: 55px; left: 87px; display: none;}
.footer-copy {background: #2a2a2a; padding: 25.5px 0}
.footer-copy p,.footer-copy a{color: #8a8a8a}
.footer-copy a:hover{color: #fff;}


/*手机端公共底部*/
.wapfoot-zw,.wapfooter,#wxnr{display: none;}


/*内页banner*/
.ny-banner img{display: block; width: 100%; }


/*内页面包屑*/
.crumbs{box-shadow: 0px 0px 14.88px 1.12px rgba(125, 125, 125, 0.21); height: 80px; position: relative; z-index: 10}
.ny-class ul li{float: left; width: 212px; height: 80px;  transition:0.6s; position: relative;}
.ny-class ul li a{transition:0.6s; display: block; font-size: 17px; line-height: 80px;color: #666; border-right: 1px solid #eeeeee; text-align: center;  }
.ny-class ul li:after{transition:0.6s; position: absolute; content: ''; background: url(../images/ctitle-li.jpg) no-repeat; width: 10px; height: 3px; top: 38.5px; left: 0}
.ny-class ul li:hover a,.ny-class ul li.on a{background: #2065ae; color: #fff; text-indent: 19px; border-color: #2065ae}
.ny-class ul li:hover:after,.ny-class ul li.on:after{left: 50px;}
.position{line-height: 80px;}
.position a{display: inline-block; font-size: 15px; color: #666; }
.position a:hover{color: #154d88}
.position img{display: inline-block; vertical-align: middle; margin-right: 14px;}


/*关于我们-公司介绍*/
.company{background: url(../images/company-bg.jpg) no-repeat center bottom; padding: 100px 0 80px;}
.company-con{display: flex;}
.company-con .pic{width: 44.75%}
.company-con .pic img{display: block; width: 100%}
.company-con .info{width: 51.56%;  margin: auto; margin-right: 0}
.company-con .info span{display: block; font-size: 18px; line-height: 13px; color: #d0d0d0; font-family: arial; margin-bottom: 4px;}
.company-con .info strong{display: block; font-size: 50px;line-height: 50px;  color: #004e9d; margin-bottom: 33px;}
.company-con .info p{display: block; font-size: 16px; line-height: 31px; color: #555555; margin-bottom: 14px;}
.company-con .info p:last-child{margin-bottom: 0;}

.ys{background: url(../images/ys-bg.jpg) no-repeat center top; background-size: cover;  padding: 82px 0 76px}
.ys .container{max-width: 1728px;}
.ys-list ul li{text-align: center; float: left; background: url(../images/ys-line.png) no-repeat right bottom; box-sizing:border-box; padding: 0 calc((100% - 1064px) / 10)}
.ys-list ul li:last-child{background: transparent;}
.ys-list ul li img{display: block; margin: 0 auto 19px}
.ys-list ul li strong{display: block; font-size: 24px; line-height: 24px; color: #fff; margin-bottom: 4px;}
.ys-list ul li h3{display: block; font-size: 16px; color: #e1f0ff}
.develop{background: url(../images/develop-bg.jpg) no-repeat center; background-size: cover; padding: 93px 0 125px}
.about-title{text-align: center;}
.about-title strong{display: block; font-size: 50px; line-height: 50px; margin-bottom: 7px; color: #333; }
.about-title span{display: block; font-size: 20px; text-transform: uppercase; font-family: arial; color: #d0d0d0}
.develop .about-title{margin-bottom: 116px;}
.develop-con{height: 472px; position: relative;}
.develop-con:after{position: absolute; content: ''; width: 100%; height: 1px; background: #6191c1; top: 0; bottom: 0; margin: auto}
.develop-list{/*max-width: 1742px; margin: 0 auto*/ margin-left: 4%;}
.develop-list ul li{float: left;  position: relative; left: -12%; }
.develop-list ul li.swiper-slide{width: auto!important;}
.develop-list ul li:first-child{left: 0}
.develop-list ul li .line,.develop-list ul li .pic,.develop-list ul li .info{float: left;}
.develop-list ul li .line img{display: block;  margin-right: 23px;}
.develop-list ul li .pic{ width: 38%;  margin-right: 30px; margin-top: 35px;}
.develop-list ul li .pic img{display: inline-block;width: 100%;}
.develop-list ul li .info{margin-top: 58px;}
.develop-list ul li .info strong{display: block; font-size: 40px; color: #333333; line-height: 29px; margin-bottom: 13px;}
.develop-list ul li .info h2{display: block; font-size: 17px; line-height: 27px; color: #666; width: 278px;}
.develop-list ul li:nth-child(2n){position: relative; top: 241px; }
.develop-prev,.develop-next{display: block; width: 80px!important; height: 80px!important;  border-radius: 50%; position: absolute; z-index: 22; margin-top: 0!important; transform: translateY(-50%);}
.develop-prev{background: url(../images/develop-prev.png) no-repeat center #6191c1;}
.develop-next{background: url(../images/develop-next.png) no-repeat center #6191c1;}
.organize{background: url(../images/organize-bg.jpg) no-repeat center top; background-size: cover; padding: 88px 0 116px}
.organize .about-title {margin-bottom: 68px;}
.organize .about-title strong,.organize .about-title span{color: #fff;}
.organize-pic img{display: block;  width: 100%; }
.wap-develop{display: none}

/*内页公共底部*/
.nyfoot{padding: 32px 0 53px; background: url(../images/nyfoot-bg.jpg) no-repeat center; background-size: cover}
.foot-left{width: 70%;}
.foot-left dl{ float: left; background: url(../images/nyfoot-line.png) no-repeat right top; box-sizing:border-box; height: 303px; padding: 0 calc( (100% - 648px) / 6)}
.foot-left dl.foot-logo{padding-left: 31px;}
.foot-logo {display: flex; }
.foot-logo a{margin: auto}
.nyfoot h4{font-size: 19px; color: #fff; padding-top: 12px;}
.foot-left dl.foot-nav h4{margin-bottom: 10px;}
.foot-nav a{display: block; font-size: 15px; line-height: 33px; color: #939daf}
.foot-nav a:hover{color: #fff;}
.foot-left dl.foot-app h4{margin-bottom: 27px;}
.foot-app li{float: left; margin-right: 11px; }
.foot-app ul li a{ display: block;margin-bottom: 11px;   }
.foot-app ul li:nth-child(2){margin-right: 0}
.foot-app ul li .pic{position: relative; overflow: hidden;}
.foot-app ul li .pic img{display: block;}
.foot-app ul li .hide{transition:0.6s; position: absolute; background: rgba(0,78,157,0.37); width: 100%; height: 100%; display: flex; bottom: -100%;  left: 0}
.foot-app ul li span{display: block; font-size: 16px; color: #fff; margin: auto;}
.foot-app ul li a:hover .hide{bottom: 0}
.foot-contact{width: 24.5%; margin-right: 2.3%;}
.foot-contact h4{margin-bottom: 7px;}
.foot-contact p{display: block; font-size: 15px; line-height: 79px; color: #fff; border-bottom: 1px dashed rgba(109,109,109,0.21)}
.foot-contact em{display: inline-block; font-size: 30px; color: #0976e5; font-family: arial;}
.nycopy{background: #004191; padding: 25.5px 0}
.nycopy p,.nycopy a{color: #7e93bb}
.nycopy a:hover{color: #fff;}


/*关于我们-企业文化*/
.culture{background: url(../images/culture-bg.jpg) no-repeat center; padding: 115px 0 106px; background-size: cover}
.culture .container{max-width: 1200px; margin: 0 auto}
.culture-list {background: url(../images/culture-pic.png) no-repeat center top;}
.culture-list ul:first-child{margin-bottom: 345px}
.culture-list ul li.fl{text-align: right; width: 224px;}
.culture-list ul li.fr{text-align: left; width: 304px}
.culture-list ul li strong{display: block; font-size: 20px; color: #333; line-height: 42px; margin-bottom: 8px;}
.culture-list ul li p{font-size: 16px; line-height: 28px; color: #666}
.culture-list ul:last-child li.fl strong{margin-bottom: 0}
.wap-culture{display: none}

/*关于我们-荣誉资质*/
.ny-main{padding: 71px 0 100px}
.honor-list{overflow: hidden;}
.honor-list ul{width: calc(100% + 25px)}
.honor-list ul li{float: left; margin-right: 25px; margin-bottom: 35px; width: calc(100% / 5 - 25px)}
.honor-list ul li .pic{padding: 10px 8px; border: 1px solid #ddd; box-sizing:border-box;}
.honor-list ul li .pic img{display: block; width: 100%; }
.honor-list ul li em{transition:0.6s; background: #eeeeee; font-size: 16px; line-height: 53px; color: #333; text-align: center; padding: 0 1%; box-sizing:border-box;}
.honor-list ul li:hover em{background: #2065ae; color: #fff;}


/*产品中心列表页*/
.pro-left{width: 25%;}
.column-title{height: 118px; line-height: 118px; background: #1c5a9c; padding: 0 35px; box-sizing:border-box; display: flex; margin: auto; color: #fff;}
.column-title strong{display: block; font-size: 32px; }
.column-title span{display: inline-block; font-size: 16px; font-weight: normal; font-family: arial; margin-left: 15px;}
.column-title img{display: block; margin: auto; margin-right: 0}
.class-con{padding: 33px 20px 22px; background: #f7f7f7;}
.class-title{transition:0.6s; background: #eaeaea; padding: 0 32px; box-sizing:border-box; position: relative;transition: all .4s;}
.class-title strong{display: block; font-size: 24px; line-height: 72px; color: #333; background: url(../images/class-title1.png) no-repeat right center;transition: all .4s;}
.pro-class{margin-bottom: 29px;}
.pro-class:hover a .class-title{background: #dce9f6}
.pro-class:hover a .class-title strong{background: url(../images/class-title2.png) no-repeat right center;}

.app-class:hover a .class-title{background: #dce9f6}
.app-class:hover a .class-title strong{background: url(../images/class-title2.png) no-repeat right center;}
.class-con .ctitle1{border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;border-top:none;}
.class-con .ctitle1>li{transition:0.3s; border-bottom: 1px solid #eaeaea; padding: 0 32px; box-sizing:border-box;position: relative; background: #fff;}
.class-con .ctitle1>li:after{position: absolute; content: ''; width: 0; height: 64px; left: 0; top: 0; background: #3b77b6; transition:0.6s;}
.class-con .ctitle1>li>a{position: relative; z-index: 1; display: block; font-size: 18px; line-height: 64px; color: #666666; background: url(../images/pro-ctitle-li1.png) no-repeat right center; }
.class-con .ctitle1>li:hover:after,.class-con .ctitle1>li.on:after{width: 100%}
.class-con .ctitle1>li:hover>a,.class-con .ctitle1>li.on>a{background: url(../images/pro-ctitle-li2.png) no-repeat right center; color: #fff;}
.class-con .ctitle2{display: none; position: absolute; background: #fff; border: 1px solid #ddd; padding: 8px; width: 205px;box-sizing:border-box; top: 0; right: -205px;}
.class-con .ctitle2:after{position: absolute; z-index: 22; content: ''; background: url(../images/pro-ctitle2.png) no-repeat; width: 19px; height: 22px; top: 21px; left: -19px; }
.class-con .ctitle2 li{border-bottom: 1px solid #eee;}
.class-con .ctitle2 li:last-child{border-bottom: none;}
.class-con .ctitle2 li a{transition:0.6s; display: block; font-size: 16px; line-height: 53px; color: #666; text-indent: 22px;}
.class-con .ctitle2 li.on a,.class-con .ctitle2 li:hover a{color: #3b77b6; font-weight: bold; text-indent: 30px;}
.class-con .ctitle1>li:hover .ctitle2,.class-con .ctitle1>li.on .ctitle2{display: block;}
.contact-tel{background: url(../images/contact-tel.jpg) no-repeat left center; height: 174px; background-size: cover; padding-left: 26%; color: #fff;  }
.contact-tel em{display: block; font-size: 20px; margin-bottom: 7px; padding-top: 44px;}
.contact-tel b{display: block; font-size: 37px; line-height: 27px; font-family: arial;}
.pro-right{width: calc(75% - 28px);}
.pro-position{ line-height: 64px; border-bottom: 1px solid #eee; margin-bottom: 49px;}
.pro-position span{display: block; font-size: 16px; color: #666;}
.pro-position img{display: inline-block; vertical-align: middle; margin-right: 11px;}
.pro-position b{color: #1c5a9c}
.pro-position a{color: #666;}
.pro-position a:hover{color: #1c5a9c;}
.product-list{overflow: hidden;}
.product-list ul{width: calc(100% + 28px)}
.product-list ul li{transition:0.6s; float: left; margin-right: 28px; width: calc(100% / 3 - 28px); border: 1px solid #eee; box-sizing:border-box; margin-bottom: 33px;}
.product-list ul li .pic{overflow: hidden;}
.product-list ul li .pic>img{display: block;width:100%; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.product-list ul li:hover .pic>img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.product-list ul li .name{border-top: 1px solid #eee; display: flex; align-items:center; justify-content: space-between; padding: 6.8% 8%}
.product-list ul li h3{display:block; font-size: 18px; color: #333; width:80%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.product-list ul li:hover{border-color: #1871d0}
.product-list ul li:hover .name{background: #1871d0; border-color: #1871d0}
.product-list ul li:hover h3{color: #fff;}
.product-list ul li:hover .name img{filter: grayscale(100%) brightness(200%);}


/*产品中心详情页*/
.ny-proxq{padding: 30px 0 80px;}
.ny-proxq .pro-position{margin-bottom: 20px;}


/*应用领域分类列表页*/
.nyapp-list ul li{display: flex; border-bottom: 1px solid #eeeeee; justify-content: space-between; align-items:center; padding-bottom: 79px; margin-bottom: 75px;}
.nyapp-list ul li:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0}
.nyapp-list ul li:nth-child(odd){flex-direction: row-reverse;}
.nyapp-list ul li .pic{width: 46%;}
.nyapp-list ul li .pic img{display: block; width: 100%}
.nyapp-list ul li .info{width: 54%;  padding: 0 2.75%; box-sizing:border-box;}
.nyapp-list ul li .info strong{display: block; font-size: 28px; color: #333; margin-bottom: 27px;}
.nyapp-list ul li .info p{font-size: 16px; line-height: 34px; color: #666; margin-bottom: 58px;}
.nyapp-list ul li .info a{transition:0.6s; display: inline-block; border: 1px solid #aaaaaa; border-radius: 25px; font-size: 16px; color: #333; width: 163px; line-height: 48px; text-align: center; margin-right: 50px;}
.nyapp-list ul li .info a:last-child{margin-right: 0}
.app-more img{display: inline-block; vertical-align:  middle; margin-right: 11px; }
.nyapp-list ul li .info a:hover{background: #1c5a9c; color: #fff; border-color: #1c5a9c}
.nyapp-list ul li .info .app-more a:hover  img{filter: grayscale(100%) brightness(200%);}


/*人才招聘列表页*/
.join{padding: 103px 0 72px}
.join-title{text-align: center;}
.join-title strong{display: block; font-size: 40px; line-height: 40px; color: #333; }
.join-title p{font-size: 16px; color: #666; margin-top: 12px;}
.join .join-title{padding-bottom: 62px;}
.join-list dl {background: #f7f7f7; padding: 31px 30px 24px; margin-bottom: 30px;}
.join-list dl dt{}
.join-list dl dt h3{display: block; font-size: 20px; color: #2f516c; margin-bottom: 11px;}
.join-list dl dt em{display: block; font-size: 15px; color: #666;}
.join-list dl dt span{display: block;  color: #666;  font-family: arial;}
.join-list dl dt img{display: inline-block; vertical-align: middle; margin-left: 15px;}
.join-list dl dd{display: none; border-top: 1px solid #e6e6e6; margin-top: 15px; padding-top: 32px;}
.join-editbox{padding-bottom: 63px}
.join-list dl dd a{transition:0.6s; display: block; background: #1871d0; border-radius: 25.5px; font-size: 16px; line-height: 51px; color: #fff; text-align: center;}
.join-list dl dd a.join-btn1{width: 177px;}
.join-list dl dd a.join-btn2{width: 353px;}
.join-list dl dd a:hover{background: #08396e}
.staff{background: #f7f7f7; padding: 95px 0 124px; }
.staff .join-title{padding-bottom: 85px;}
.staff-pic .pic1{width: 53.5%}
.staff-pic .pic2{width: 45.5%}
.staff-pic img{display: block; width: 100%;}


/*内页新闻列表页*/
.nynews-list ul li{transition:0.6s; border: 1px solid #dddddd; padding: 18px; padding-right: 0; box-sizing:border-box; margin-bottom: 42px; }
.nynews-list ul li a{display: flex; align-items:center;}
.nynews-list ul li .pic{width: 23.8%; margin-right: 4.3%; overflow: hidden;}
.nynews-list ul li .pic img{display: block;  width: 100%; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.nynews-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.nynews-list ul li .info{width: 43%; border-right: 1px solid #edeaf1; padding-right: 15.5%}
.nynews-list ul li .info strong{ font-size: 20px; color: #333; margin-bottom: 12px;}
.nynews-list ul li .info p{font-size: 16px; line-height: 27px; color: #666; margin-bottom: 30px;}
.nynews-list ul li .info em{display: block; font-size: 16px; color: #575757; font-family: arial; position: relative;}
.nynews-list ul li .info em:after{position: absolute; content: ''; width: 73px; height: 1px; background: #03a9f4; left: -90px; top: 12px;}
.nynews-list ul li .arrow{width: 13.4%; display: flex; }
.nynews-list ul li .arrow span{display: block; background: url(../images/news-arrow.png) no-repeat; width: 35px; height: 35px;margin: auto; background-position: right center;  }
.nynews-list ul li:hover .arrow span {background-position: left center;-ms-transition-duration: 0.2s;transition-duration: 0.2s;}
.nynews-list ul li:hover .info strong{color: #2065ae}



/*新闻详情页*/
.news-xq{background: #f5f5f5; padding-bottom: 43px;}
.news-xq .position b{color: #1c5a9c}
.news-con{}
.news-left{width: 71.75%; padding: 44px 3% 70px; background: #fff; box-sizing:border-box; }
.newsxq-title{border-bottom: 1px solid #e2e2e2; padding-bottom: 25px; margin-bottom: 40px;}
.newsxq-title h3{display: block; font-size: 35px; color: #444; margin-bottom: 7px;}
.newsxq-title span{display: inline-block; font-size: 17px; color: #a0a0a0; margin-right: 45px;}
.newsxq-title span:last-child{margin-right: 0}
.news-editbox{margin-bottom: 50px}
.news-arrow a{display: block; font-size: 18px; color: #343434}
.news-arrow a:hover{color: #2065ae}
.news-right{width: 25%; }
.news-pro,.keyword{  background: #fff;}
.news-pro{padding: 46px 6.25% 43px; margin-bottom: 18px;}
.news-pro .recom-title{margin-bottom: 45px;}
.recom-title em{display: block; font-size: 30px; line-height: 30px; color: #333333; position: relative; height: 52px;}
.recom-title em:after{position: absolute; content: ''; width: 48px; height: 3px; background: #2065ae; bottom: 0; left: 0}
.recom-title a{ display: flex;  width: 32px; height: 32px; border-radius: 50%; border: 1px solid #cbcbcb}
.recom-title img{display: inline-block; margin: auto; transition:0.6s;}
.recom-title a:hover img{transform: rotate(90deg);-ms-transform: rotate(90deg); /* IE 9 */-webkit-transform: rotate(90deg); /* Safari and Chrome */}
.recom-list ul li{transition:0.6s; float: left; width: 100%; border: 1px solid #ddd; margin-bottom: 20px; box-sizing:border-box; position: relative; overflow: hidden;}
.recom-list ul li .pic img{display: block; width: 100%}
.recom-list ul li em{transition:0.6s; position: absolute; bottom: 0; background: rgba(0,0,0,0.32); font-size: 16px; line-height: 47px; color: #fff; text-align: center; padding: 0 2%; box-sizing:border-box; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; width: 100%}
.recom-list ul li:hover{border-color: #2065ae}
.recom-list ul li:hover em{background: rgba(32,101,174,0.85); color: #fff;}
.keyword{padding: 36px 6.25% }
.keyword .recom-title{margin-bottom: 29px;}
.keyword-list ul li{float: left; margin-right: 9px; margin-bottom: 15px; position: relative; }
.keyword-list ul li:after{position: absolute; content: ''; width: 0; height: 100%; background: #2065ae; left: 0; transition:0.6s; top: 0; border-radius: 5px; }
.keyword-list ul li a{z-index: 1; position: relative; display: block;border: 1px solid #aaa; border-radius: 5px;  font-size: 15px; line-height: 43px; color: #666666; text-align: center; padding: 0 20px}
.keyword-list ul li:hover:after{width: 100%; }
.keyword-list ul li:hover a{color: #fff; border-color: #2065ae}


/*联系我们*/
.contact-list{background: #eeeeee; height: 533px; margin: 76px 0 86px}
.contact-list dl{float: left;height: 533px;  box-sizing:border-box;}
.contact-list dl.item1{width: 26%; padding-left: 5.4%; }
.contact-list dl.item2{width: 43%; padding-left: 9%; display: flex; }
.contact-list dl.item2 .text{margin: auto;margin-left: 0}
.contact-list dl.item3{width: 31%; background: #1d639f; color: #fff; display: flex; }
.contact-list dl.item3 .text{margin: auto;margin-left: 13%}
.contact-list dl.item1 b{display: block; font-size: 32px; color: #2f516c; padding-top: 98px;}
.contact-list dl.item1 span{display: block; font-size: 24px; color: #333; margin-bottom: 109px;}
.contact-list dl.item1 a{transition:0.6s; display: block; width: 212px; background: #1d639f; border-radius: 24.5px; font-size: 18px; line-height: 49px; color: #fff; text-align: center;}
.contact-list dl.item1 a:hover{background: #123f6f}
.contact-list dl.item1 img{display: inline-block; vertical-align: middle; margin-right: 16px;}
.contact-list dl.item2 strong{display: block; font-size: 28px; color: #333; margin-bottom: 19px; }
.contact-list dl.item2 p{font-size: 18px; line-height: 48px; color: #666;}
.contact-list dl.item3 b{display: block; font-size: 28px; margin-bottom: 25px;}
.contact-list dl.item3 span{display: block; font-size: 18px;}
.contact-list dl.item3 em{display: block; font-size: 30px; font-family: arial; margin-bottom: 49px; }
.contact-list dl.item3 i{display: block; width: 45px; height: 1px; background: #fff; margin-bottom: 55px;}
.contact-list dl.item3 strong{display: block; font-size: 30px; font-family: arial;}
.map img{display: block; width: 100%; }



/*厂房设备 - 厂房环境*/
.ny-factory{overflow: hidden;}
.ny-factory ul{width: calc(100% + 32px)}
.ny-factory ul li{float: left; margin-right: 32px; margin-bottom: 35px; width: calc(100% / 3 - 32px)}
.ny-factory ul li .pic{overflow: hidden;}
.ny-factory ul li .pic img{display: block; width: 100%; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.ny-factory ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.ny-factory ul li .info{text-align: center; border: 1px solid #ddd; padding: 6% 7% 9%; box-sizing:border-box; border-top: none;}
.ny-factory ul li .info strong{display: block; font-size: 20px; color: #333; margin-bottom: 22px;}
.ny-factory ul li .info p{font-size: 16px; line-height: 30px; color: #666666; height: 60px;}


/*厂房设备 - 检验设备*/
.test-list{overflow: hidden;}
.test-list ul{width: calc(100% + 27px)}
.test-list ul li{float: left; margin-right: 27px; margin-bottom: 50px; width: calc(100% / 4 - 27px)}
.test-list ul li .pic{overflow: hidden;}
.test-list ul li .pic img{display: block; width: 100%; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.test-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.test-list ul li em{transition:0.6s; display: block; border: 1px solid #ddd; border-top: none; font-size: 18px; line-height: 87px; color: #333; text-align: center; padding: 0 2%; box-sizing:border-box; font-weight: bold;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.test-list ul li:hover em{background: #2065ae; color: #fff}

/*2022.7.12*/
.wap-proclass{display: none}
.wap-newspro{display: none}


/*产品详情页*/
.proxq{padding-bottom:10px;}
.proxq .container{ display:flex;align-items:center;justify-content:center;justify-content: space-between;}
.propic-list{width: 48%; overflow: hidden; position: relative;}
.propic-list ul li{float: left; }
.propic-list ul li img{display: block; width: 100%}
#proxq-num{display: none;}
#proxq-prev,#proxq-next{position: absolute; z-index: 2;}
#proxq-prev{background: url(../images/proxq-prev.png) no-repeat center;}
#proxq-next{background: url(../images/proxq-next.png) no-repeat center;}
.pro-info{width: 47%; }
.pro-info h3{display: block; font-size: 32px; color: #115376; font-weight: bold;}
.pro-info span{display: block; font-size: 16px; color: #333333; margin-bottom: 19px;}
.pro-info em{display: block; font-size: 15px; line-height: 33px; color: #666666;width: 96%; text-align: justify; margin-bottom: 45px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.pro-info a{display: block; width: 33%; font-size: 20px; line-height: 65px; color: #fff; text-align: center; font-weight: bold; background: #115376; margin-right: 1.5%;}
.pro-info a:hover{background: #115376; transition:0.6s;}
.pro-info .tel{background: #eeeeee; width: 61%; line-height: 65px; text-align: center; height: 65px; overflow: hidden;}
.pro-info .tel p{font-size: 16px; color: #333333; }
.pro-info .tel img{display: inline-block; margin-right: 22px; vertical-align: middle;}
.pro-info .tel strong{display: inline-block; font-size: 22px; color: #333333}
.pro-info .tel i{font-style: normal;}
.pro-icon{overflow: hidden; margin-top: 73px;}

.pro-icon ul li{float: left; margin-right:8%}
.pro-icon ul li .icon{display: block; width: 94px; height: 81px; border: solid 1px #cfcfcf; border-radius: 10px; position: relative; margin: 0 auto;}
.pro-icon ul li .icon img{display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.pro-icon ul li h2{display: block; font-size: 16px; color: #555; text-align: center;font-weight:400;margin-top:10px;}
.pro-icon ul li:last-child{margin-right: 0}

.proxq-details{padding-bottom: 48px;}
.details-title{padding: 42px 0 15px; border-bottom: solid 1px #ddd; margin-bottom: 33px;}
.details-title em{display: block; font-size: 28px; color: #115376; font-weight: bold;}
.details-title span{display: inline-block; font-size: 16px; color: #999; text-transform: uppercase; font-family: arial; margin-left: 17px;font-weight: normal;}



.pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:0px solid #eee;text-align:center;}
.pagelist a,.pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
.pagelist span.current {color: #f30;border: 1px solid #ddd;}


.table1 td{padding:20px !important}
.table1 td strong{color:#333 !important}


/*2022.7.27后台编辑框调试*/
.table-pic2 tr td{padding-bottom: 20px;}
.waprecom-title{display: none;}


.honor-line{border-top: 1px solid #ccc;  padding-top: 10px; margin-bottom: 20px; margin-top: 50px;}


.picx-details img{display: block; max-width: 100%; height: auto!important; margin: 0 auto}


.news-pro{display: none;}

.process img{display: block;max-width: 100%; height: auto!important; margin: 0 auto}



/*2022.8.25*/
/* .product-list ul li .pic{position: relative;}
.product-list ul li .pic .watermark{position: absolute; top: 0; width: 64%; bottom: 0; left: 0; right: 0; margin: auto}
.propic-list ul li{position: relative;}
.propic-list ul li .watermarks{position: absolute; top: 0; width: 64%; bottom: 0; left: 0; right: 0; margin: auto} */

/*2022.8.26*/
.down-list ul li .pic{display: none;}
.down-list ul li .info em:after{display: none;}
.down-list ul li .info{width: 71%}

/*2022.8.29*/
.foot-left .foot-app{padding:0 1.875rem;width:40%}
.foot-app li a{float:left;width:32%;margin:0.5%}
.foot-app li img{width: 100%;}
.foot-left{width: 73%;}



/*2022.9.7*/
.nyfoot .foot-nav{width: 280px;}
.nyfoot .foot-nav a{float: left; width: 90px;}
.nyfoot .foot-nav a:nth-child(even){margin-right: 20px;}
.foot-left dl{    padding: 0 40px; box-sizing:border-box;}
.foot-contact{margin-right: 0}

.news-editbox img{max-width: 100%}