@charset "utf-8";

/*分享*/
.social-share span {vertical-align: middle;}
.social-share .social-share-icon {width: 34px; height: 34px;}
.social-share .social-share-icon::before {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.social-share .icon-wechat .wechat-qrcode {width: 250px; left: -111px;} 
.share-en .icon-wechat .wechat-qrcode {width: 280px; height: 205px; top: -220px; left: -125px;}

/*首页banner*/
.banner{position: relative; padding-top: 35.9375%; overflow: hidden;}
.banner .hd{position: absolute; left: 50%; bottom: 10px; z-index: 100; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -0-transform: translateX(-50%);}
.banner .hd ul{font-size: 0;}
.banner .hd li{display: inline-block; width: 12px; height: 12px; margin: 0 8px; background-color: #fff; border-radius: 100px;}
.banner .hd li.on{background-color: #0053a8;}
.banner .bd{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.banner .bd ul li{width: 100%; padding-top: 35.9375%; position: relative;}
.banner .bd ul li img{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover;}
.banner a{display: none; width: 20px; height: 37px; margin-top: -18px; position: absolute; top: 50%; opacity: 0.8; filter: alpha(opacity=80); z-index: 1;}
.banner a.prev{background: url(../images/previcon.png) no-repeat; left: 15%;}
.banner a.next{background: url(../images/nexticon.png) no-repeat; right: 15%;}
.banner:hover a{display: block;}
.banner a:hover{opacity: 1; filter: alpha(opacity=100);}

/*indexAbout*/
.indexAbout{padding: 91px 0 105px;}
.indexAbout .imgL{float: left; width: 463px; height: 449px; overflow: hidden;}
.indexAbout .videoR{float: right;}
/* .indexAbout .bottom{margin-top: 75px;} */
.indexAbout .imgsL{float: left; width: 632px; height: 450px; overflow: hidden;}
.indexAbout .txtR{float: right; padding-left: 84px; width: 483px; text-align: left;}
.indexAbout .txtR .titles h1{line-height: 50px; margin: -5px 0 0; font-size: 40px; color: #000;}
.indexAbout .txtR .titles p{line-height: 35px!important; margin: 0!important; font-size: 26px!important; color: #000;}
.indexAbout .txtR .titles i{display: inline-block; width: 70px; height: 2px; margin: 15px 0 20px; background: #333;}
.indexAbout .txtR p{line-height: 24px; margin-bottom: 24px; color: #000;}
.indexAbout .txtR p.cn{text-indent: 2em;}
.indexAbout .txtR .check{display: inline-block; line-height: 1; padding: 13px 46px; border: 1px solid #333; border-radius: 100px; color: #333;}
.indexAbout .txtR .check:hover{padding: 14px 47px; background: url(../images/a-hoverbg.png) no-repeat; background-size: 100% auto; border: none; color: #fff;}

/*indexProduct*/
/* .indexProduct{padding: 99px 0 64px; background: url(../images/indexProductbg.jpg) center top no-repeat; background-size: cover; background-attachment: fixed;} */
/* .indexProduct h1{line-height: 52px; font-size: 40px; color: #fff;} */
/* .slideGroup{position: relative;} */
/* .slideGroup > .parHd{width: 100%; height: 54px; margin-bottom: 51px; border-bottom: 1px solid #fff;} */
/* .slideGroup > .parHd li{float: left; width: 14.285%; height: 54px; line-height: 54px; font-size: 18px; color: #fff; cursor: pointer;} */
/* .slideGroup > .parHd li.on{border-bottom: 6px solid #fff;} */
/* .slideGroup > .parBd{width: 100%; height: 533px;} */
/* .slideGroup .slideBox{position: relative;} */
/* .slideGroup .slideBox li{float: left; margin-right: 15px;} */
/* .slideGroup .slideBox li div{width: 388px; height: 388px; border: 1px solid #e5e5e5; overflow: hidden;} */
/* .slideGroup .slideBox li div img{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; vertical-align: middle;} */
/* .slideGroup .slideBox li p{line-height: 37px; font-size: 17px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} */
/* .slideGroup .slideBox .sPrev, .slideGroup .slideBox .sNext{width: 56px; height: 56px; opacity: .5; filter: alpha(opacity=50); position: absolute; top: 167px;} */
/* .slideGroup .slideBox .sPrev:hover, .slideGroup .slideBox .sNext:hover{opacity: 1; filter: alpha(opacity=100);} */
/* .slideGroup .slideBox .sPrev{background: url(../images/prev1.jpg) no-repeat; left: -95px;} */
/* .slideGroup .slideBox .sNext{background: url(../images/next1.jpg) no-repeat; right: -95px;} */
/* .slideGroup .slideBox .more{margin-top: 65px;} */
.indexProduct{width: 100%;}
.indexProduct .titles h1{line-height: 52px; margin-bottom: 20px; font-size: 40px; color: #000;}
.indexProduct .titles i{display: block; width: 70px; height: 2px; margin: 0 auto; background: #0053a8;}
.indexProduct .titles p{line-height: 35px; margin: 10px 0 20px; font-size: 26px; color: #000;}
.indexProduct .tip {line-height: 30px; margin-bottom: 20px; font-size: 20px; font-style: italic; color: #f8c300;}
.indexProduct .tip .green {font-size: 20px; color: #86cd4b;}
.indexProduct .tip .blue {font-size: 20px; color: #56a9d3;}
.indexProduct .list{width: 94%; max-width: 1820px; height: auto; min-height: 190px; padding: 0; margin: 0 auto;}
.indexProduct .list ul{margin: 0 -0.75%;}
.indexProduct .list ul::after{display: block; content: ""; clear: both; visibility: hidden;}
.indexProduct .list li{float: left; width: 48.5%; margin: 16px 0.75%; position: relative; overflow: hidden;}
.indexProduct .list li:nth-child(3),.indexProduct .list li:nth-child(4),.indexProduct .list li:nth-child(5){width: 31.833%;}
.indexProduct .list li>img{-o-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; transition: all 0.8s ease;}
.indexProduct .list li:hover>img{-o-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.indexProduct .list .wrapper{width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; align-items: center;}
.indexProduct .list .wrapper::after{display: block; content: ""; width: 100%; height: 0; background: rgba(0,83,168,.7); position: absolute; left: 0; bottom: 0; z-index: 1; transition: all 0.5s ease;}
.indexProduct .list li:hover .wrapper::after{height: 100%;}
.indexProduct .list .wrapper .content{width: 90%; margin: 32px 5%; position: relative; z-index: 2;}
.indexProduct .list .wrapper .content h3{line-height: 1.3; margin: 18px 0; font-size: 26px; color: #4199cc; text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0; -webkit-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0; -moz-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0; *filter: Glow(color=#fff, strength=1);}
.indexProduct .list .wrapper .content p{font-size: 14px; font-family: Arial; color: #4199cc; text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0; -webkit-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0; -moz-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0; *filter: Glow(color=#fff, strength=1);}
.indexProduct .list .wrapper .content .more_btn{width: 100%; max-width: 160px; height: 100%; max-height: 0; min-height: 0; padding: 0; margin: 25px auto 0; font-size: 0; opacity: 0; transform: translateY(20px); transition: all 0.8s ease;}
.indexProduct .list .wrapper .content:hover .more_btn{opacity: 1; transform:translateY(0); min-height: 36px;}
.indexProduct .list .wrapper .content .more_btn a{display: block; max-width: 100%; height: 34px; min-height: inherit; line-height: 34px; padding: 0 20px; border: 1px solid #fff; font-size: 14px; color: #fff;}

/*indexExhibition*/
.indexExhibition{padding: 88px 0 86px;}
.indexExhibition .top{margin-bottom: 30px;}
.indexExhibition .txtL{float: left; width: 50%; height: 410px; background-color: #f6f7f9;}
.indexExhibition .txtL .titles h1{line-height: 52px; margin: 100px 0 10px; font-size: 40px; color: #000;}
.indexExhibition .txtL .titles i{display: block; width: 70px; height: 2px; margin: 0 auto; background: #0053a8;}
.indexExhibition .txtL .titles p{line-height: 35px; margin: 10px 0 35px; font-size: 26px; color: #000;}
.indexExhibition .txtL .more{padding: 13px 46px; border-color: #7b7b7b; color: #7b7b7b;}
.indexExhibition .txtL .more:hover{border-color: #fff; color: #0053a8;}
.indexExhibition .imgR{float: right; width: 50%; height: 410px; overflow: hidden;}
.indexExhibition .slideBoxs{position: relative;}
.indexExhibition .slideBoxs li{float: left; width: 280px; height: 204px; margin-right: 26px; overflow: hidden;}
.indexExhibition .slideBoxs .sPrev, .indexExhibition .slideBoxs .sNext{width: 56px; height: 56px; position: absolute; top: 74px;}
.indexExhibition .slideBoxs .sPrev{background: url(../images/prev2.jpg) no-repeat; left: -95px;}
.indexExhibition .slideBoxs .sNext{background: url(../images/next2.jpg) no-repeat; right: -95px;}
.indexExhibition .slideBoxs .sPrev:hover{background: url(../images/prev3.jpg) no-repeat; left: -95px;}
.indexExhibition .slideBoxs .sNext:hover{background: url(../images/next3.jpg) no-repeat; right: -95px;}

/*indexWorkshop*/
.indexWorkshop{padding: 79px 0 83px; background: url(../images/indexWorkshop.jpg) center top no-repeat; background-size: cover; background-attachment: fixed;}
.indexWorkshop .titles h1{line-height: 52px; margin-bottom: 20px; font-size: 40px; color: #fff;}
.indexWorkshop .titles i{display: block; width: 70px; height: 2px; margin: 0 auto; background: #fff;}
.indexWorkshop .titles p{line-height: 35px; margin: 10px 0 40px; font-size: 26px; color: #fff;}
.indexWorkshop .imglist{position: relative; padding-bottom: 100px;}
.indexWorkshop .imglist ul{position: absolute; top: 0; left: 0; margin: 0 -7px; height: 325px; overflow: hidden;}
.indexWorkshop .imglist li{float: left; width: 390px; margin: 0 7px;}
.indexWorkshop .imglist li.mid{margin: 0 15px;}
.indexWorkshop .imglist li div{width: 100%; height: 273px; overflow: hidden;}
.indexWorkshop .imglist li div img{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; vertical-align: middle;}
.indexWorkshop .imglist li p{position: relative; width: 388px; height: 50px; background-color: #fff; border: 1px solid #e5e5e5; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.indexWorkshop .imglist li p span{display: inline-block; width: 95%; line-height: 25px; font-size: 20px; color: #333; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
/* .indexWorkshop .imglist li:hover p{height: 118px;} */
.indexWorkshop .imglist .more{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -0-transform: translateX(-50%); border-color: #fff; color: #fff;}
.indexWorkshop .imglist .more:hover{ background: #fff; border-color: transparent; color: #0053a8;}
/* .indexWorkshop .imglist .more:hover{ background: url(../images/a-hoverbg.png) no-repeat; border-color: transparent; color: #fff;} */

/*indexNews*/
.indexNews{padding: 92px 0 71px; background-color: #f6f7f9;}
.indexNews .titles h1{line-height: 52px; margin-bottom: 20px; font-size: 40px; color: #000;}
.indexNews .titles i{display: block; width: 70px; height: 2px; margin: 0 auto; background: #0053a8;}
.indexNews .titles p{line-height: 35px; margin: 10px 0 20px; font-size: 26px; color: #000;}
.indexNews .slideGroups{}
.slideGroups .parHd ul{display: inline-block; margin-bottom: 15px;}
.slideGroups .parHd li{float: left; height: 35px; line-height: 35px; margin: 0 18px; font-size: 15px; color: #000; cursor: pointer;}
.slideGroups .parHd li.on{border-bottom: 1px solid #000;}
.slideGroups .parBd{width: 100%;}
.slideGroups .parBd li{position: relative; float: left; width: 42%; font-size: 0; text-align: left;}
.slideGroups .parBd li.floatR{float: right;}
.slideGroups .parBd li::after{display: block; content: ""; width: 13px; height: 20px; background: url(../images/iconimg1.png) no-repeat; position: absolute; top: 52px; right: 27px; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.slideGroups .parBd li:hover::after{background: url(../images/iconimg2.png) no-repeat; right: 1px;}
.slideGroups .parBd li a{display: block; width: 80%; line-height: 33px; padding: 45px 0; font-size: 24px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.slideGroups .parBd li:hover a{font-weight: bold; color: #0053a8;}
.slideGroups .parBd li .detail_line{position: relative; width: 100%; height: 2px; background-color: #dcdcdc;}
.slideGroups .parBd li .detail_line span{position: absolute; top: 0; left: 0; height: 100%; background-color: #0053a8;}
.slideGroups .parBd .more{margin-top: 68px; border-color: #333; color: #333;}
.slideGroups .parBd .more:hover{ background: url(../images/a-hoverbg.png) no-repeat; border-color: transparent; color: #fff;}

/*indexPartners*/
.indexPartners{padding: 76px 0 85px;}
.indexPartners .titles h1{line-height: 52px; margin-bottom: 20px; font-size: 40px; color: #000;}
.indexPartners .titles i{display: block; width: 70px; height: 2px; margin: 0 auto; background: #0053a8;}
.indexPartners .titles p{line-height: 35px; margin: 10px 0 37px; font-size: 26px; color: #000;}
.indexPartners p{line-height: 25px; color: #000;}
.indexPartners .Box{margin-top: 25px;}
.indexPartners .slideBox1{position: relative; margin-top: 72px; padding: 0 42px;}
.indexPartners .slideBox2{margin-top: 0;}
.indexPartners .slideBox1 li{float: left; width: 186px; overflow: hidden;}
.indexPartners .slideBox1 .sPrev, .indexPartners .slideBox1 .sNext{width: 11px; height: 13px; position: absolute; top: 87px; opacity: .5; filter: alpha(opacity=50);}
.indexPartners .slideBox1 .sPrev{background: url(../images/prev4.jpg) no-repeat; left: 15px;}
.indexPartners .slideBox1 .sNext{background: url(../images/next4.jpg) no-repeat; right: 15px;}
.indexPartners .slideBox1 .sPrev:hover, .indexPartners .slideBox1 .sNext:hover{ opacity: 1; filter: alpha(opacity=100);}
.indexPartners h2{display: inline-block; position: relative; line-height: 30px; margin: 74px 0 34px; font-size: 18px; font-weight: 500; color: #6c6c6c;}
.indexPartners h2::before, .indexPartners h2::after{display: block; content: ""; width: 20px; height: 1px; background-color: #6c6c6c; position: absolute; top: 50%;}
.indexPartners h2::before{left: -28px;}
.indexPartners h2::after{right: -28px;}

/*关于我们*/
.aboutModule1{padding: 83px 0;}
.aboutModule1 h1.name{line-height: 47px; font-size: 36px; font-weight: 500; color: #000;}
.aboutModule1 p.txt{line-height: 25px; margin: 34px 0 61px; color: #000;}
.aboutModule1 .row li{position: relative; float: left; width: 25%;}
.aboutModule1 .row li:first-child{text-align: left;}
.aboutModule1 .row li:last-child{text-align: right;}
.aboutModule1 .row li::after{display: block; content: ""; width: 1px; height: 73px; background-color: #e5e5e5; position: absolute; right: 0; top: 50%; margin-top: -36px;}
.aboutModule1 .row li:last-child::after{visibility: hidden;}
.aboutModule1 .row li p{position: relative; display: inline-block; padding: 10px 28px 0 0;}
.aboutModule1 .row li p span{font-size: 45px; font-weight: bold; color: #000;}
.aboutModule1 .row li p i{line-height: 1; font-style: normal; font-size: 18px; color: #000; position: absolute; top: 0; right: 0;}
.aboutModule1 .row li p i sub{font-size: 12px; vertical-align: super;}
.aboutModule1 .row li div{font-size: 19px; color: #000;}
.aboutModule1 .lists {}
.aboutModule1 .lists li{float: left; width: 25%; margin-bottom: 30px;}
.aboutModule1 .lists li a{display: block; width: 100%; height: 150px; margin: 0 auto; text-align: center; overflow: hidden;}
.aboutModule1 .lists li a::before{display: inline-block; content: ""; width: 0px; height: 100%; vertical-align: middle;}
.aboutModule1 .lists li a img{display: inline-block; width: auto; max-width: 90%; height: auto; max-height: 87%; vertical-align: middle; transition: 0.5s linear 0s;}
.aboutModule1 .lists li:hover a img{transform: scale(1.1);}
.aboutModule1 .lists li p{padding: 3% 10px; font-size: 14px; color: #666; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.aboutModule1 .lists li:hover p{color: #4199cc}
.aboutModule2{background-color: #ebebeb;}
.aboutModule3{padding: 74px 0;}
.aboutModule3 p.txt{line-height: 25px; color: #000;}
.aboutModule3 .imglist{margin: 64px 0;}
.aboutModule3 .imglist li{float: left; height: 266px; margin-right: 10px;}
.aboutModule3 .imglist li:last-child{margin: 0;}
.aboutModule3 .imglist li img{display: block; height: 100%; object-fit: cover; -o-object-fit: cover; vertical-align: middle; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.aboutModule3 .imglist li:hover img{transform: scale(1.1);}
.aboutModule3 .more{border-color: #4c4c4c; color: #4c4c4c;}
.aboutModule3 .more:hover{border-color: #014341; background-color: #014341; color: #fff;}
.aboutModule4{position: relative; height: 503px; overflow: hidden;}
.aboutModule4 .imgbg{position: absolute; top: 0; left: 0; z-index: -1;}
.aboutModule4 .txtbox{margin-top: 197px;}
.aboutModule4 h1{line-height: 41px; margin-bottom: 25px; font-size: 30px; font-weight: 500; color: #fff;}
.aboutModule4 p{line-height: 36px; color: #fff;}

/*产品*/
.navmenuBox{height: 100px; line-height: 100px; background-color: #f6f7f9; overflow: hidden;}
.navmenuBox .swiper-container{height: 100px;}
.navmenuBox .swiper-wrapper li{float: left; width: auto!important; min-width: 172px; height: 95px; line-height: 95px;}
.navmenuBox .swiper-wrapper li.active, .navmenuBox .swiper-wrapper li:hover{background-color: #fff; border-bottom: 5px solid #0053a8;}
.navmenuBox .swiper-wrapper li a{display: block; height: 100%; padding: 0 41px; font-size: 18px; color: #000;}
.navmenuBox .swiper-wrapper li.active a, .navmenuBox .swiper-wrapper li:hover a{color: #0053a8;}
.navmenuBox .prevBtn, .navmenuBox .nextBtn{display: block; width: 26px; height: 26px; position: absolute; top: 37px; cursor: pointer;}
.navmenuBox .prevBtn{background: url(../images/prev1.png) no-repeat; left: -43px;}
.navmenuBox .nextBtn{background: url(../images/next1.png) no-repeat; right: -43px;}
.navmenuBox .prevBtn:hover{background: url(../images/prev2.png) no-repeat;}
.navmenuBox .nextBtn:hover{background: url(../images/next2.png) no-repeat;}
.productsList{padding: 68px 0 74px;}
.productsList ul{margin: 0 -7px;}
.productsList li{float: left; width: 388px; margin: 0 7px 31px; border: 1px solid #eee;}
.productsList li:hover{border-color: #0053a8;}
.productsList li div{position: relative; width: 100%; padding-bottom: 100%; overflow: hidden; border: 13px solid transparent; border-bottom-width: 4px; box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.productsList li:hover div{border-color: #0053a8;}
.productsList li div img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-object-fit: cover;}
.productsList li p{position: relative; height: 93px;}
.productsList li:hover p{background-color: #0053a8;}
.productsList li p span{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: 96%; line-height: 30px; font-size: 17px; color: #000; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
.productsList li:hover p span{color: #fff;}

.productsModule1{padding: 41px 0 94px; background-color: #f6f7f9;}
.productsModule1 .setwidth{position: relative;}
.productsModule1 .picFocus{float: left; width: 726px;}
.productsModule1 .bd{float: left; width: 600px; height: 600px; overflow: hidden;}
.productsModule1 .bd li{float: left; width: 600px; height: 600px;}
.productsModule1 .bd li img{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; vertical-align: middle;}
.productsModule1 .hd{float: right; width: 110px; height: 600px; overflow: hidden;}
.productsModule1 .hd li{position: relative; width: 108px; height: 108px; margin-bottom: 12px; border: 1px solid #d2d2d2; cursor: pointer;}
.productsModule1 .hd li img{border: 1px solid transparent; box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover;}
.productsModule1 .hd li.on,.productsModule1 .hd li:hover{border-color: #0053a8;}
.productsModule1 .hd li.on img,.productsModule1 .hd li:hover img{border: 1px solid #0053a8;}
.productsModule1 .hd .btnBox{position: absolute; right: 197px; bottom: 50px;}
.productsModule1 .hd .btnBox .sBtn{display: inline-block; line-height: 1; padding: 9px 22px; background-color: #fff; border-radius: 100px;}
.productsModule1 .hd .btnBox .sBtn:hover{background-color: #0053a8; color: #fff;}
.productsModule1 .textR{padding: 0 20px 0 30px; text-align: left; overflow: hidden;}
.productsModule1 .textR .name{line-height: 40px; padding-bottom: 10px; margin: 30px 0 10px; border-bottom: 1px solid #333; font-size: 26px; color: #0053a8;}
.productsModule1 .textR .txt{line-height: 38px; margin-bottom: 10px; font-size: 15px; color: #555;}
.productsModule1 .textR .txt p{font-size: 16px; color: #555;}
/* .productsModule1 .textR p{line-height: 20px; font-size: 16px;} */
/* .productsModule1 .textR .kf{margin: 35px 0 100px;} */
/* .productsModule1 .textR .kf a{display: inline-block; width: 30px; height: 30px;} */
/* .productsModule1 .textR .kf a.qq{margin-right: 13px; background: url(../images/iconqq.jpg) no-repeat;} */
/* .productsModule1 .textR .kf a.aliww{background: url(../images/iconaliww.jpg) no-repeat;} */
/* .productsModule1 .textR p.info{font-size: 14px;} */

.productsModule2{padding: 45px 0 100px;}
.productsModule2 .title{height: 71px; line-height: 69px; margin-bottom: 54px; border-bottom: 1px solid #d2d2d2;}
.productsModule2 .title span{display: inline-block; font-size: 30px; border-bottom: 3px solid #0053a8;}
.productsModule2 .content{width: 96%;}
.productsModule2 .content p{line-height: 25px; margin-bottom: 20px; font-size: 16px; color: #000; text-align: center;}
.productsModule2 .content img{margin-bottom: 20px;}
.productsModule2 .lists{width: 100%; text-align: left; overflow: hidden; position: relative;}
.productsModule2 .lists .tit{line-height: 40px; margin-bottom: 20px; font-size: 30px; font-weight: 500; padding-left: 25px; color: #555; text-align: left; position: relative;}
.productsModule2 .lists .tit::after{display: block; content: ""; width: 5px; height: 30px; background: #0053a8; position: absolute; top: 5px; left: 0;}
.productsModule2 .lists .bd{width: 100%; overflow: hidden; position: relative;}
.productsModule2 .lists ul{font-size: 0;}
.productsModule2 .lists ul::after{display: block; content: ""; clear: both; visibility: hidden;}
.productsModule2 .lists li {display: block; float: left; width: 23%; margin: 0 10px; overflow: hidden;}
.productsModule2 .lists li a{display: block; border: 1px solid #eee;}
.productsModule2 .lists li a div {width: 100%; padding-top: 100%; position: relative; overflow: hidden; border: 10px solid transparent; border-bottom-width: 0px; box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.productsModule2 .lists li:hover div{border-color: #0053a8;}
.productsModule2 .lists li div img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-object-fit: cover;}
.productsModule2 .lists li a p{line-height: 45px; padding: 0 5px; font-size: 16px; color: #000; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.productsModule2 .lists li:hover p{background-color: #0053a8; color: #fff;}



/*新闻*/
.newNavmenu li{width: 33.333%;}
.newsModule{padding: 57px 0 85px;}
.newsModule ul.list{padding-bottom: 32px;}
.newsModule .list li{padding: 31px 0 0;}
.newsModule .list li a{display: block; margin-bottom: 31px}
.newsModule .list li .detail_line{position: relative;  width: 100%; height: 1px; background-color: #dcdcdc;}
.newsModule .list li .detail_line span{position: absolute; top: 0; left: 0; height: 100%; background-color: #0053a8;}
.newsModule .list li .textL{display: inline-block; width: 50%; text-align: left;}
.newsModule .list li.single .textL{width: 91.5%;}
.newsModule .list .textL h1{line-height: 42px; margin: 14px 0 38px; font-size: 31px; font-weight: 500; color: #444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newsModule .list .textL p{line-height: 25px; margin-bottom: 42px; color: #666; text-indent: 2em; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.newsModule .list .textL span{line-height: 21px; color: #999;}
.newsModule .list li .imgR{float: right; width: 496px; height: 269px; overflow: hidden;}
.newsModule .list li .imgNone{display: none}
.newsModule .list li .imgR img{transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.newsModule .list li:hover .textL h1,.newsModule .list li:hover .textL p{color: #0053a8;}
.newsModule .list li .imgR:hover img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}

.newsModule1{padding: 41px 0 111px;}
.newsModule1 .location{margin-bottom: 70px;}
.newsModule1 .newsContainer{}
.newsModule1 .newsContainer .title{line-height: 45px; font-size: 35px; font-weight: 500; color: #444;}
.newsModule1 .newsContainer .hits{margin: 22px 0 37px;}
.newsModule1 .newsContainer .hits span{font-size: 13px; color: #666; vertical-align: middle;}
.newsModule1 .newsContainer .hits .data{margin-right: 17px;}
.newsModule1 .newsContainer .hits .bshare-custom{display: inline-block;}
.newsModule1 .newsContainer .hits .share{display: inline-block; height: 18px; font-size: 0; vertical-align: middle;}
.newsModule1 .newsContainer .hits .share a{display: inline-block; width: 22px; height: 18px; margin-right: 10px; background: url(../images/iconshare.png) 0 0 no-repeat; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.newsModule1 .newsContainer .hits .share a:hover{opacity: .8; filter: alpha(opacity=80);}
.newsModule1 .newsContainer .hits .share .bds_tsina{background: url(../images/iconshare.png) -32px 0 no-repeat;}
.newsModule1 .newsContainer .hits .share .bds_weixin{background: url(../images/iconshare.png) -64px 0 no-repeat;}
.newsModule1 .newsContainer .hits .share .bds_sqq{background: url(../images/iconshare.png) -96px 0 no-repeat;}
.newsModule1 .newsContainer .txt{padding-bottom: 52px; border-bottom: 1px solid #dcdcdc;}
.newsModule1 .newsContainer .txt p{line-height: 25px; margin-bottom: 25px; color: #666; text-align: left;}
.newsModule1 .newsContainer .txt img{margin-bottom: 25px;}
.newsModule1 .newsContainer .newsfoot{margin-top: 41px; text-align: left;}
.newsModule1 .newsContainer .newsfoot a{color: #777;}
.newsModule1 .newsContainer .newsfoot a.prevone{margin-right: 80px;}
.newsModule1 .newsContainer .newsfoot a:hover{color: #0053a8;}

/*展会*/
.expoNavmenu li{width: 50%;}

/*图片列表*/
.picList{padding: 80px 0 72px;}
.picList ul{margin: 0 -6px;}
.picList li{position: relative; float: left; width: 392px; margin: 0 6px 46px;}
.picList li:hover::after{height: 24px;}
.picList li div{width: 100%; height: 299px; overflow: hidden;}
.picList li div img{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; vertical-align: middle;}
.picLists li div img{object-fit: cover; -o-object-fit: cover;}
.picList li p{position: relative; height: 65px; background-color: #f4f4f4;}
.picList li p span{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: 96%; line-height: 25px; font-size: 18px; color: #000; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
.picList li p::after{display: block; content: ""; width: 100%; height: 24px; background: url(../images/shadow.png) no-repeat; position: absolute; left: 0; bottom: -24px; opacity: 0; filter: alpha(opacity=0); transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.picList li:hover p::after{opacity: 1; filter: alpha(opacity=100);}

/*联系我们*/
.mapBox{width: 100%; height: 460px; overflow: hidden;}
.map{width: 100%; height: 100%; overflow: hidden; float: left;}
.input-card{width: 280px;}
.input-card h4{font-weight: bold; border-bottom:2px solid #666; margin-bottom:6px; padding-bottom: 4px;}
.input-card p{font-size: 14px;}
.amap-info-sharp{height:9px;width:16px;top:-1px;left:50%;margin-left:-8px;background:url(../images/map.png) 0 0 no-repeat}

.contactBox{padding: 10px 0 95px;}
.contactBox .topBox{position: relative; height: 480px;}
.contactBox .topBox .textL{float: left; /*max-width: 480px;*/ padding-left: 20px; text-align: left;}
.topBox .textL h1{line-height: 40px; margin: 76px 0 26px; font-size: 30px; color: #000;}
.contactBox .topBox .textL .dd{line-height: 25px; color: #000;}
.contactBox .topBox .textL table{width: auto; margin-top: 24px;}
.contactBox .topBox .textL table td{line-height: 25px; color: #000;}
.contactBox .topBox .imgR{position: absolute; top: 0; right: 0; width: 836px; height: 100%; z-index: -1;}
.contactBox .messageBox{padding: 0 71px; background-color: #f6f6f6; text-align: left; overflow: hidden;}
.messageBox h1{line-height: 41px; margin: 33px 0 29px; font-size: 30px; color: #333;}
.messageBox form div.aspNetHidden{display: none;}
.messageBox form div.None{background: none; border: none;}
.messageBox form div{margin-bottom: 14px; background-color: #fff; border: 1px solid #eeeeee;}
.messageBox form div.smallText{width: 49%;}
.messageBox form div label{float: left; display: block; line-height: 48px; padding-left: 16px; color: #666;}
.messageBox form div label span{margin-left: -10px; color: red;}
.messageBox form div p{overflow: hidden;}
.messageBox form div input{width: 100%; height: 48px; line-height: 48px; background: none; border: none;}
.messageBox form div textarea{width: 98%; height: 100px; line-height: 20px; padding: 0 1%; font-family: "微软雅黑"; font-size: 14px; color: #000; background: none; border: none; resize: none;}
.messageBox form .btn{width: 94px; height: 40px; line-height: 40px; margin-bottom: 41px; background-color: #434343; border: none; border-radius: 5px; color: #fff;}
