
/* 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 "Arial";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}
.container-s{max-width:1500px;margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}

/*PC端公共头部*/
.header{height: 100px; position: fixed; background: #fff; z-index: 222; width: 100%; top: 0;box-shadow: 1px 1px 3px rgba(0,0,0,0.1);}

.header .logo img{display: block; margin-top: 15px; margin-right: 231px;}
.header .nav ul li{float:  left; position: relative;  margin-right: 80px;}
.header .nav ul li:last-child{margin-right: 0}
.header .nav ul li>a{display: block; font-size: 16px; line-height: 100px;  color: #333; position: relative;text-transform: capitalize;}
.header .nav ul li>a.icon{background: url(../image/nav-arrow.png) no-repeat right center;padding-right: 23px; }
.header .nav ul li:hover>a.icon,.header .nav ul li.on>a.icon{background: url(../image/nav-arrow2.png) no-repeat right center; }
.header .nav ul li:hover>a,.header .nav ul li.on>a{color: #1b4a9c;}
.nav-column{padding-top:26px;position: absolute;top: 74px;z-index:222;display: none;  width: 212px; left: 50%; margin-left: -106px;}
.nav-column .nav-dl{background: #fff;  padding: 11px 18px; position: relative; box-shadow:0px 1px 4px 1px rgba(0,0,0,0.17); box-sizing:border-box;}
.nav-column .nav-dl:after{position: absolute; content: ''; background: url(../image/nav-hide.png) no-repeat center top; width: 26px; height: 12px; top: -12px; left: 50%; margin-left: -13px;}
.nav-column .nav-dl dl dd a{display: block; font-size: 14px; color: #666; line-height: 43px; text-align: center; border-bottom: solid 1px #e6e6e6; margin-bottom: 5px;}
.nav-column .nav-dl dl dd:last-child a{border-bottom: none;}
.nav-column .nav-dl dl dd a:hover{background: #1b4a9c; color: #fff}
.header .nav ul li:nth-child(2) .nav-column{width: 296px; margin-left: -148px;}
.search{margin-top: 41px;}
.search img{display:block;  margin-right:49px;}
.search form{position: absolute;top: 100px; right:4%;margin-top:10px;box-shadow:1px 1px 10px rgba(0,0,0,0.15);width:320px;height:45px;background: #fff;overflow: hidden;display:none; z-index: 2}
.search form input{outline: none; border:none; font-family: "Arial"}
.search form .text{width:250px;height:45px;background: #fff;display: block;text-indent:20px;float:left}
.search form .submit{width:70px;text-align: center; background: #1b4a9c;color:#fff;float:right;height:45px;line-height: 45px;text-align: center; text-transform: capitalize;}
.head-tel img{display: block; margin-top: 13px;}
.header-zw{height: 100px;}
.wap-header,.wap-headerzw{display: none;}

.tel-hide{position: absolute;top: 100px; right:0;box-shadow:1px 1px 10px rgba(0,0,0,0.15);width:240px;height:55px;border-radius: 3px; background: #fff;overflow: hidden;display:none; z-index: 2}
.tel-hide strong{display: block; font-size: 18px;line-height: 55px; color: #1b4a9c; text-align: center; }





/*首页banner*/
.banner{ position: relative; overflow: hidden; }
.banner img{display: block; width: 100%}
#banner-num {bottom: 4%;z-index: 1; }
#banner-num .swiper-pagination-bullet{width: 8px; height: 8px; opacity: 1; background: #fff;  margin: 0 15px}
#banner-num .swiper-pagination-bullet-active{background: #1b4a9c; width: 35px; border-radius: 4px; transition:0.4s;}


/*ABOUT BEECORE*/
.about{padding:100px 0 82px}
.about .c{display: flex}
.about .pic{width: 50%; margin-right: 4%}
.about .pic img{display: block; width: 100%}
.about .info{width: 46%; display: flex}
.about .text{margin: auto}
.about .info span{display: block; font-size: 14px; color: #1b4a9c}
.about .info em{display: block; font-size: 36px; color: #333; margin-bottom: 21px;}
.about .info h2{display: block; font-size: 20px; color: #333; margin-bottom: 10px;}
.about .info div{display: block; font-size: 16px; line-height: 34px; color: #666; margin-bottom: 39px; text-align: justify; overflow: hidden; }
.about .info a{display: block; font-size: 16px; color: #1b4a9c; width: 186px; line-height: 54px; border: solid 2px #1b4a9c; background: url(../image/about-arrow.png) no-repeat right 37px center; text-indent: 38px;}
.about .info a:hover{background: #1b4a9c; color: #fff; text-indent: 54px;  transition:0.6s;}


/*BEECORE PRODUCTS*/
.product{padding:100px 0 73px}
.product .container{max-width: 1860px;}
.index-title{text-align: center;}
.index-title strong{display: block; font-size: 36px; color: #333; }
.product .index-title{margin-bottom: 36px;}
.product-list{overflow: hidden; margin-bottom: 0.5%}
.product-list ul{width: calc(100% + 2%);}
.product-list ul li{float: left; width: calc(100% / 4 - 2%); margin-right: 2%; margin-bottom: 3.7%; position: relative; overflow: hidden;}
.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.3,1.3,1);transform: scale3d(1.3,1.3,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.product-list ul li h3{position: absolute; bottom: 0; background: rgba(0,0,0,0.6); font-size: 15px; line-height: 50px; color: #fff; text-align: center; padding: 0 2%; box-sizing:border-box;  width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.product-list ul li:hover h3{bottom: -100%; transition:0.6s;}
.index-more a{transition:1s; display: block; color: #666; text-align: center; margin: 0 auto; width: 198px; line-height: 58px; border: 1px solid #ccc; text-transform: uppercase;}
.index-more a:hover{background: #1b4a9c; border-color: #1b4a9c; color: #fff; }


/*APPLICATION*/
.app{padding: 0 0 80px}
.app .index-title{margin-bottom: 48px;}
.app-list ul {float: left; width: 32.5%; margin-right: 1.25%}
.app-list ul:last-child{margin-right: 0}
.app-list ul li{height: 400px; margin-bottom: 4%; position: relative; overflow: hidden;}
.app-list ul li .pic{height: 100%; background-size: cover!important}
.app-list ul.item2 li:first-child{height: 250px;}
.app-list ul.item2 li:last-child{height: 550px;}
.app-list ul li .info{position: absolute; width: 100%; height: 100%; background: rgba(27,74,156,0.9);  display: flex; opacity: 0; transition:0.6s; color: #fff;}
.app-list ul li .text{margin: auto; text-align: center; width: 81%; }
.app-list ul li:hover .info{opacity: 1}
.app-list ul li .info em{display: block; font-size: 20px; margin-bottom: 14px;}
.app-list ul li .info i{display: block; width: 40px; height: 3px; background: #fff; margin: 0 auto 19px}
.app-list ul li .info p{font-size: 15px; line-height: 24px; color: #fff;}
.bottom-to-top {top: 50%;left: 0}
.app-list ul li:hover .bottom-to-top {top: 0;left: 0}
.top-to-bottom {bottom: 50%;left: 0}
.app-list ul li:hover .top-to-bottom {left: 0;bottom: 0}
.left-to-right {top: 0;right: 50%}
.app-list ul li:hover .left-to-right {right: 0;top: 0}
.right-to-left {top: 0;left: 50%}
.app-list ul li:hover .right-to-left {left: 0;top: 0}
.app-list ul li .app-info{opacity: 1; background: transparent; }
.app-list ul li .app-info h3{display: block; font-size: 30px; text-transform: uppercase; color: #fff; margin-bottom: 14px;}
.app-list ul li .app-info span{transition:1s; display: block; color: #fff; text-align: center; margin: 0 auto; width: 158px; line-height: 48px; border: 1px solid #fff; text-transform: uppercase;}
.app-list ul li .app-info span:hover{background: #1b4a9c; border-color: #1b4a9c}



/*Laster News*/
.news{background: #fafafa; padding: 62px 0 87px}
.news .container{max-width: 1480px;}
.news .index-title{margin-bottom: 52px}
.news .index-title span{display: block; font-size: 15px; color: #666;}
.news-list{padding-bottom: 10px;}
.news-list ul li{float: left; background: #fff; margin: 0 1.3%; width: calc(94.8% / 2); box-sizing:border-box; padding: 2%; margin-bottom: 4%}
.news-list ul li .pic,.news-list ul li .info{float: left;}
.news-list ul li .pic{width: 0; transition:0.6s; height: 217px; }
.news-list ul li .pic img{display: block; width: 100%; height: 100%}
.news-list ul li .info{width: 100%;transition:0.6s; margin-top: 13px}
.news-list ul li:hover{box-shadow: 0 0 5px 1px #eeeeee}
.news-list ul li:hover .pic{width: 46%;  margin-right: 4% }
.news-list ul li:hover .info{width: 50%;}
.news-list ul li .info em{display: block; font-size: 18px; line-height: 30px; color: #333; margin-bottom: 9px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.news-list ul li .info span{display: block; color: #333; margin-bottom: 8px;}
.news-list ul li .info p{line-height: 30px; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.news-list ul li:hover .info em{-webkit-line-clamp: 2;}
.news-list ul li:hover .info p{-webkit-line-clamp: 3;}


/*公共底部*/
.footer{background: #222; position: relative;}
.foot-top{border-bottom: 1px solid #383838; padding: 61px 0 52px}
.foot-nav{width: calc(100% - 146px)}
.foot-nav dl{float: left; margin-right: calc( (100% - 783px) / 4);max-width: 350px;}
.foot-nav dl dt{display: block; font-size: 18px; color: #fff; font-weight: bold; text-transform: uppercase; margin-bottom: 20px;}
.foot-nav dl dd{display: block; line-height: 30px; color: #fff;}
.foot-nav dl dd a{color: #fff;}
.foot-nav dl:last-child{margin-right: 0}
.foot-wechat{width: 146px;}
.foot-wechat strong{display: block; font-size: 18px; color: #fff; text-transform: uppercase; margin-bottom: 30px;}
.foot-wechat ul li{float: left; margin-right: 14px; /*width: calc((100% - 14px) / 2)*/}
.foot-wechat ul li:last-child{margin-right: 0}
.foot-wechat ul li img{display: block; width: 100%; margin: 0 auto 13px}
.foot-wechat ul li em{display: block; color: #fff; text-align: center;}
.foot-bottom{border-top: 1px solid #000; }
.foot-bottom p{color: #fff; line-height: 62px;}
.foot-bottom ul li{float: left; margin-left: 36px; }
.foot-bottom ul li a{display: flex; height: 62px}
.foot-bottom ul li img{margin: auto}
.footer-top{position: fixed; right: 0; top: 50%; transform: translateY(-50%); }
.footer-top img{cursor: pointer;}


/*手机端公共底部*/
.wapfoot-zw,.wapfooter,#wxnr{display: none;}


/*内页banner*/
.ny-banner{background: url(../image/ny-banner.jpg) no-repeat center; height: 300px; }
.ny-banner .info{padding-top: 58px;}
.ny-banner .info strong{display: block; font-size: 24px; color: #fff;text-transform: uppercase; margin-bottom: 7px;}
.ny-banner .info span{display: block; color: #fff;}
.ny-banner .info span img{display: inline-block; vertical-align: middle; margin-right: 14px;}
.ny-banner .info a{color: #fff;}


/*内页about*/
.company{padding: 80px 0}
.company .content{display: flex}
.company .info{width: 46%; display: flex; margin-right: 4%}
.company .text{margin: auto}
.company .info p{font-size: 16px; line-height: 30px; color: #666; text-align: justify;}
.company .info p.paragraph{margin-bottom: 30px;}
.company .pic{width: 50%; }
.company .pic img{display: block; width: 100%}
.ny-title{text-align: center;}
.ny-title strong{display: block; font-size: 28px; color: #333; margin-bottom: 13px; text-transform: uppercase;}
.ny-title i{display: block; width: 50px; height: 3px; background: #1b4a9c; margin: 0 auto}
.ny-title b{color: #1b4a9c}
.company .ny-title{text-align: left; margin-bottom: 22px;}
.company .ny-title i{margin: 0}
.factory{background: #fafafa; padding: 65px 0 74px}
.factory .ny-title{ margin-bottom: 51px;}
#factory {position: relative;  margin: 0 auto; width: 1404px;}
#factory .container{max-width: 1180px;}
#factory .swiper-slide {width:550px;}
#factory .swiper-slide img{display:block; width: 100%}
#factory .swiper-button-prev,#factory .swiper-button-next{width:50px;height: 50px; border-radius: 50%; border: 1px solid #ebebeb; }
#factory .swiper-button-prev {background:url(../image/factory-prev.png) no-repeat center #fff; left: 0}
#factory .swiper-button-next {background: url(../image/factory-next.png) no-repeat center #fff; right: 0}
#factory .swiper-button-prev:hover,#factory .swiper-button-next:hover{border-color: #1b4a9c}
#factory .swiper-button-prev:hover{background:url(../image/factory-prev2.png) no-repeat center;}
#factory .swiper-button-next:hover{background:url(../image/factory-next2.png) no-repeat center;}
#factory-num{display: none;}
.factorys{padding-top: 71px}
.factorys-list{overflow: hidden;}
.factorys-list ul li{}
.factorys-list ul li .pic{overflow: hidden;}
.factorys-list ul li .pic img{display: block; width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.factorys-list ul li em{display: block; font-size: 16px; line-height: 55px; background: #fff; color: #666; text-align: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;} 
.factorys-list ul li:hover em{background: #1b4a9c; color: #fff; transition:0.6s;}
#factorys-pic{display: none;}
.quality{background: url(../image/quality-bg.jpg) no-repeat center; padding: 75px 0; background-attachment: fixed; margin-bottom: 55px;}
.quality .container{display: flex}
.quality-btn{width: 58%; overflow: hidden; position: relative; margin-right:5.2% }
.quality-btn ul{width: calc(100% + 10px)}
.quality-btn ul li{float: left; margin-right: 10px; margin-bottom: 10px; width: calc(100% / 2 - 10px); background: #fff; height: 180px; text-align: center; }
.quality-btn ul li img{display: block; margin: 47px auto 20px;}
.quality-btn ul li h3{display: block; font-size: 18px; line-height: 20px; color: #333; font-weight: bold; width: 60%; margin: 0 auto}
.quality-btn ul li:first-child{border-top-left-radius: 50px;}
.quality-btn ul li:nth-child(2){border-top-right-radius: 50px;}
.quality-btn ul li:nth-child(3){border-bottom-left-radius: 50px;}
.quality-btn ul li:last-child{border-bottom-right-radius: 50px;}
.quality-logo img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto}
.quality-info{width: 36.8%; display: flex; color: #fff;}
.quality-info .text{margin: auto}
.quality-info .ny-title{text-align: left; margin-bottom: 20px;}
.quality-info .ny-title strong{color: #fff; }
.quality-info .ny-title i{ background: #fff; margin: 0; }
.quality-info p{line-height: 28px; color: #fff; margin-bottom: 24px;}
.vqc-info p{display: block; background: url(../image/diamond-icon.png) no-repeat left center; padding-left: 26px; margin-bottom: 9px}
.vqc-info p:last-child{margin-bottom: 0}
.honor{margin-bottom: 66px;}
.honor .ny-title{ margin-bottom: 30px;}
.honor .container{position: relative;}
.honor-list{max-width: 1230px; margin: 0 auto; overflow: hidden; padding: 10px; box-sizing:border-box;}
.honor-list ul li .pic{background: #fff; box-sizing:border-box; padding: 6px; box-shadow: 0 0 8px 1px #fafafa}
.honor-list ul li .pic img{display: block; width: 100%}
#honor-prev,#honor-next{width:50px;height: 50px; border-radius: 50%; border: 1px solid #ebebeb; }
#honor-prev {background:url(../image/factory-prev.png) no-repeat center #fff; left: 0}
#honor-next {background: url(../image/factory-next.png) no-repeat center #fff; right: 0}
#honor-prev:hover,#honor-next:hover{border-color: #1b4a9c}
#honor-prev:hover{background:url(../image/factory-prev2.png) no-repeat center;}
#honor-next:hover{background:url(../image/factory-next2.png) no-repeat center;}
#honor-num{display: none;}
#faq{position: relative; top: -150px}
.faq{margin-bottom: 49px}
.faq .ny-title{ margin-bottom: 50px;}
.faq .container{max-width: 1230px; margin: 0 auto;}
.faq-list dl{box-sizing:border-box; padding: 31px 33px 35px;  margin-bottom: 40px; border: 1px solid #e6e6e6 }
.faq-list dl:hover{box-shadow: 0 0 8px 1px #fafafa; border-color:#fff; transition:0.6s;}
.faq-list dl dt{margin-bottom: 15px;}
.faq-list dl span{display: inline-block; width: 34px; line-height: 34px; border-radius: 50%; font-size: 16px; color: #fff; text-align: center; margin-right: 20px; text-transform: uppercase;}
.faq-list dl span,.faq-list dl em,.faq-list dl p{float: left;}
.faq-list dl dt span{background: #1b4a9c; margin-top: 11px}
.faq-list dl dt em{display: inline-block; font-size: 18px; line-height: 56px; color: #333; border-bottom: 1px solid #e6e6e6;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.faq-list dl dt em,.faq-list dl dd p{width: calc(100% - 54px); }
.faq-list dl dd span{background: #057ac9}
.faq-list dl dd p{font-size: 18px; line-height: 30px; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.faq-list dl:hover dt em{color: #1b4a9c}


/*内页产品列表页*/
.ny-main{padding: 70px 0}
.ny-left{width: 340px;}
.column-title strong{display: block; font-size: 20px; line-height: 70px; color: #fff; background: #1b4a9c; text-indent: 25px;text-transform:uppercase;}
.pc-class .ctitle1{}
.pc-class .ctitle1>li{width: 100%; border: 1px solid #e6e6e6; box-sizing:border-box; margin-top: 6px;}
.pc-class .ctitle1>li>a{display: block; line-height: 63px; color: #666; text-indent: 19px; cursor: pointer;}
.pc-class .ctitle1>li>a.icon{background: url(../image/ctitle1-icon.png) no-repeat right 30px center;}
.pc-class .ctitle2{border-top:1px solid #e6e6e6; display: none;}
.pc-class .ctitle2 li{border-bottom: dashed 1px #e6e6e6;}
.pc-class .ctitle2 li:last-child{border-bottom: none;}
.pc-class .ctitle2>li>a{display: block; color: #666; line-height: 58px; background: url(../image/ctitle2-icon.png) no-repeat left 19px center; text-indent: 35px}
.pc-class .ctitle1 li.on,.pc-class .ctitle1 li:hover{border: 1px solid #1b4a9c;}
.pc-class .ctitle1 li.on a,.pc-class .ctitle1 li:hover a{color:#1b4a9c;}
.pc-class .ctitle2>li>a:hover,.pc-class .ctitle2>li.on>a{background: url(../image/ctitle2-icon2.png) no-repeat left 19px center;}
.pc-class .ctitle1>li.on>a.icon,.pc-class .ctitle1>li>a.icon2{background: url(../image/ctitle1-icon2.png) no-repeat right 30px center;}
.pc-class .ctitle1 li.on .ctitle2{ display: block;}
.wap-class{display: none;}


.ny-right{width: calc(100% - 370px); overflow: hidden;}
.nyproduct-list{overflow: hidden; padding: 2px; width: calc(100% - 4px); box-sizing:border-box; margin-top: 0px}
.nyproduct-list ul{width: calc(100% + 16px)}
.nyproduct-list ul li{ box-sizing:border-box; float: left; margin-right: 16px;  margin-bottom: 21px; width: calc(100% / 3 - 16px);  padding: 10px 13px 0; box-shadow: 0 0 5px 1px #f2f2f2}
.nyproduct-list ul li .pic{overflow: hidden;}
.nyproduct-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;}
.nyproduct-list ul li:hover .pic img{-webkit-transform: scale3d(1.3,1.3,1);transform: scale3d(1.3,1.3,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.nyproduct-list ul li .name{padding: 6.3% 3%; box-sizing:border-box; height: 90px;}
.nyproduct-list ul li .name em{display: block; line-height: 24px; color: #666; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.nyproduct-list ul li:hover .name em{color: #1b4a9c}


/*内页产品详情页*/
.related{margin-top: 35px;}
.related .column-title strong{text-indent: 0; text-align: center; margin-bottom: 20px;}
.related-pro ul li{width: 100%; margin-bottom: 30px; box-sizing:border-box; border: 1px solid #e6e6e6;}
.related-pro ul li .pic{overflow: hidden;}
.related-pro 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;}
.related-pro ul li:hover .pic img{-webkit-transform: scale3d(1.3,1.3,1);transform: scale3d(1.3,1.3,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.related-pro ul li .name{padding: 5.9% 3%;  }
.related-pro ul li .name em{display: block; line-height: 24px; color: #666; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.related-pro ul li:hover .name em{color: #1b4a9c}
.pro-xq{margin-bottom: 56px;}
.pro-xq .pic{width: 40.7%}
.pro-xq .info{width: 55.7%}
.pro-xq .info em{display: block; font-size: 20px; line-height: 36px; color: #333; border-bottom: 1px solid #e6e6e6; padding-bottom: 2.6%; margin-bottom: 4.5%}
.parameter{margin-bottom: 3.5%}
.proxq-link{margin-bottom: 3%}
.proxq-link a{display: inline-block; width: 175px;  font-size: 18px; line-height: 48px; color: #fff; text-align: center; background: #1b4a9c}
.proxq-link a:last-child{background: #057ac9}
.proxq-icon ul li{float: left; margin-right: 18px;}
.proxq-icon ul li img{display: block; }
.wappic-list{display: none; width: 100%; position: relative; }
.wappic-list .picxq img{display: block; width: 100%;}
.details-title{line-height: 60px; background: #fafafa; margin-bottom: 40px;}
.details-title em{display: block; font-size: 20px; color: #333; border-left: 6px solid #1b4a9c; padding-left: 20px; font-weight: bold;}
.details-title a{color: #808080; margin-right: 20px}
.details-title a img{display: inline-block; vertical-align: middle; margin-right: 14px;}
.pro-desc,.pro-spec{margin-bottom: 50px;}
.inquiry strong{display: block; background: #1b4a9c; font-size: 20px; line-height: 60px; color: #fff; text-align: center; margin-bottom: 26px;}
.inquiry-form{overflow: hidden;}
.inquiry-form ul{width: 102%;}
.inquiry-form ul li{float: left; margin-right: 2%; margin-bottom: 2%; width: calc(100% / 3 - 2%); position: relative;}
.inquiry-form ul li input,.inquiry-form ul li textarea,.submit-inquiry input{font-family: "Arial"; outline: none; border: 1px solid #dedede; box-sizing:border-box; width: 100%; color: #b2b2b2; text-transform: uppercase;}
.inquiry-form ul li input{width: 100%; line-height: 60px; padding-left: 4%}
.inquiry-form ul li em{position: absolute; font-size: 20px; color: #f60101; top: 18.5px; right: 5%}
.inquiry-form ul li.item{margin-right: 0; width: 98%; margin-bottom: 0}
.inquiry-form ul li textarea{padding: 31px 2%; height: 393px; line-height: 26px;}
.inquiry-form ul li.item  em{right: 2%}
.submit-inquiry {width: 160px; margin: 37px auto 0;}
.submit-inquiry input {cursor: pointer; font-size: 16px; line-height: 55px; color: #fff; text-align: center;  font-weight: bold; background: #1b4a9c; border: none;}
.pro-desc p{font-size:16px;color: rgb(0, 0, 0);line-height:3rem;}
table{border-collapse: collapse;}
td{border: 1px solid rgb(191, 191, 191);padding: 0px 7px;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
/* WebKit browsers */
color: #b2b2b2;
}
input:-moz-placeholder,textarea:-moz-placeholder {
/* Mozilla Firefox 4 to 18 */
color: #b2b2b2;
}
input::-moz-placeholder,textarea::-moz-placeholder {
/* Mozilla Firefox 19+ */
color: #b2b2b2;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
/* Internet Explorer 10+ */
color: #b2b2b2;
}


/*内页app列表页*/
.nyapp-list{overflow: hidden;}
.nyapp-list ul{width: 102%;display: flex;flex-flow: wrap;}
.nyapp-list ul li{float: left; margin-right: 2%; width: calc(100% / 3 - 2%); margin-bottom: 2%}
.nyapp-list ul li .pic img{display: block; width: 100%;height:300px;object-fit: cover;}
.nyapp-list ul li .info{background: #fafafa; padding: 7% 7% 6.8%; box-sizing:border-box;}
.nyapp-list ul li .info strong,.nyapp-list ul li .info p{text-align: center;}
.nyapp-list ul li .info strong{display: block; font-size: 16px; color: #333; margin-bottom: 2.5%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.nyapp-list ul li .info p{display: block; font-size: 14px; color: #333; margin-bottom: 6%;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nyapp-list ul li .info span{display: block; width: 132px; line-height: 41px; color: #666; border:1px solid #d9d9d9; margin: 0 auto;  text-indent: 21px; background: url(../image/app-arrow.png) no-repeat right 21px center; margin: 0 auto}
.nyapp-list ul li:hover .info span{background: url(../image/app-arrow2.png) no-repeat right 21px center #1b4a9c; border-color: #1b4a9c; color: #fff; transition:1s;}

@media screen and (min-width: 200px) and (max-width: 768px) {
	.nyapp-list ul li .pic img{height:200px;}
}


/*内页新闻列表页*/
.banner-class .ctitle1{margin-top: 78px;}
.banner-class .ctitle1 li{float: left;}
.banner-class .ctitle1 li a{display: block; width: 153px; line-height: 43px; border: 1px solid #fff; color: #fff; text-align: center;}
.banner-class .ctitle1 li:first-child{margin-right: 15px;}
.banner-class .ctitle1 li:hover a,.banner-class .ctitle1 li.on a{background: #fff; color: #1b4a9c; transition:0.6s;}


/*内页新闻列表页*/
.nynews-list{overflow: hidden;}
.nynews-list ul li{float: left; background: #fcfcfc;  margin-bottom: 30px; width: 100%; box-sizing:border-box; padding: 2% 0 2% 2%; }
.nynews-list ul li a{display: flex}
.nynews-list ul li .pic{float: left;}
.nynews-list ul li .info{float: right;}
.nynews-list ul li .pic{width: 23%}
.nynews-list ul li .pic img{display: block; width: 100%; }
.nynews-list ul li .info{width: 72%; margin: auto}
.nynews-list ul li .info em{display: block; font-size: 18px; line-height: 30px; color: #333; margin-bottom: 9px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.nynews-list ul li .info span{display: block; color: #333; margin-bottom: 8px;}
.nynews-list ul li .info p{line-height: 30px; color: #666;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.nynews-list ul li:hover .info em{color: #1b4a9c}


/*内页下载列表页*/
.nydown-list{overflow: hidden;}
.nydown-list ul{width: 106.5%}
.nydown-list ul li{float: left;  margin-right: 6.5%; margin-bottom: 3.8%; width: calc(100% / 2 - 6.5%); box-sizing:border-box; padding: 1.3%; border: 1px solid #e6e6e6}
.nydown-list ul li .pic{width: 110px; height: 120px; background: #fcfcfc; display: flex; margin-right: 8%}
.nydown-list ul li .pic img{margin: auto}
.nydown-list ul li .info{margin-top: 24px; width: calc(100% - 157px - 11%);}
.nydown-list ul li .info em{display: block; font-size: 18px; color: #333333; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.nydown-list ul li .info span{display: inline-block; font-size: 15px; color: #666; margin-right: 37px;}
.nydown-list ul li .info span:last-child{margin-right: 0;}
.nydown-list ul li .icon{background-position: top center; background: url(../image/down-icon.png) no-repeat; width: 47px; height: 45px; margin-top: 37.5px; margin-right: 3%}
.nydown-list ul li:hover .icon{background-position: bottom center;-ms-transition-duration: 0.2s;transition-duration: 0.2s; }


/*内页联系我们*/
.contact{padding: 65px 0 82px;}
.contact .ny-title{margin-bottom: 60px}
.contact-list{margin-bottom: 82px; overflow: hidden; }
.contact-list ul{width: 101.6%}
.contact-list ul li{float: left; text-align: center; box-sizing:border-box; border: 1px solid #e6e6e6; background: #fcfcfc; margin-right: 1.6%; width: calc(100% / 5 - 1.6%); height: 360px; }
.contact-list ul li img{display: block; margin: 38px auto 32px;}
.contact-list ul li strong{display: block; font-size: 18px; color: #333;}
.contact-list ul li span{display: block;  color: #666; margin-bottom: 26px;}
.contact-list ul li b{display: block;  color: #333; margin-bottom: 6px;}
.contact-list ul li em{display: inline-block; color: #666; font-weight: normal;}
.message .ny-title{margin-bottom: 70px;}
.contact-list p{font-size:18px;line-height:32px;margin-bottom:4px;}



.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;}


.news-table3 tr td{padding-bottom: 20px;}
.ny-content p{font-size:16px;line-height:3rem;color:rgb(0,0,0);}
.ny-content p img{margin:1% 0.6%;max-width:100%;}


.factorys{position: relative;}
.factorys .swiper-button-prev,.factorys .swiper-button-next{width:50px;height: 50px; border-radius: 50%; border: 1px solid #ebebeb; }
.factorys .swiper-button-prev {background:url(../image/factory-prev.png) no-repeat center #fff; left:3%}
.factorys .swiper-button-next {background: url(../image/factory-next.png) no-repeat center #fff; right:3%}
.factorys .swiper-button-prev:hover{background:url(../image/factory-prev2.png) no-repeat center;}
.factorys .swiper-button-next:hover{background:url(../image/factory-next2.png) no-repeat center;}