@charset "utf-8";
/*公共样式*/
.banner_in{width: 100%;}
.banner_in img{width: 100%;display: block;}
.in_main{padding: 50px 0;padding-bottom: 80px;}

/*面包屑*/
.crumbs{height: 50px;line-height: 50px;color: #707070;font-size: 14px;background: #efefef;}
.crumbs .w1200{background: url(../images/site_ico.png) no-repeat 0 center;padding-left: 22px;box-sizing: border-box;}
.crumbs a{color: #707070;}
.crumbs a:hover{color: #17499c;}

/*页码*/
.pages{margin-top: 45px;text-align: center;}
.pages span{border: 1px solid #ddd;margin: 0 2px;padding: 5px 10px;}
.pages span a{color: #666;}
.pages span.page-numbar{border: none;padding: 0;margin: 0;}
.pages span.page-numbar a{border: 1px solid #ddd;margin: 0 2px;padding: 5px 10px;}
.pages span:hover{border: 1px solid #17499c;}
.pages span.page-status:hover{border: 1px solid #ddd;}
.pages span.page-numbar:hover{border: none;}
.pages span:hover a{color: #17499c;}
.pages span.page-numbar:hover a{color: #666;}
.pages span.page-numbar a:hover{color: #17499c;border: 1px solid #17499c;}

/*产品导航*/
.proL{width: 280px;}
.proL .proL_p{padding: 30px 30px;background-color: #17499c;}
.proL .proL_p span{display: block;font-weight: bold;font-size: 28px;color: #fff;}
.proL .proL_p i{display: block;width: 35px;height: 2px;background-color: #fff;margin-top: 25px;}
.proL .proL_l dl{background-color: #f9f9f9;}
.proL .proL_l dl dt a{display: block;height: 55px;line-height: 55px;padding: 0 30px;position: relative;z-index: 1;transition: 0.5s;border-bottom: 1px solid #e5e5e5;}
.proL .proL_l dl dt a:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;background-color: rgba(23,73,156,0.7);transform-origin: 100%;transition: transform .38s cubic-bezier(.4,0,.2,1);transform: scaleX(0);}
.proL .proL_n{margin: 20px auto;}
.proL .proL_n h3{font-size: 24px;height: 60px;line-height: 60px;background: #17499c;color: #fff;text-align: center;}
.proL .proL_n .pro_list{padding: 20px 10px 0;overflow: hidden;position: relative;border: 1px solid #ddd;}
.proL .proL_n .pro_list ul li{float: left;margin-left: 3%;width: 48.5%;}
.proL .proL_n .pro_list ul li:nth-child(2n-1){margin-left: 0;}
.proL .proL_n .pro_list ul li .img{width: 100%;}
.proL .proL_n .pro_list ul li .img img{display: block;width: 100%;height: 100%;}
.proL .proL_n .pro_list ul li p{color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;line-height: 40px;margin-bottom: 8px;}
.proL .proL_t{background: #17499c;text-align: center;color: #fff;}
.proL .proL_t .img img{display: block;width: 100%;}
.proL .proL_t em{padding-top: 15px;display: block;}
.proL .proL_t em img{vertical-align: middle;margin-right: 5px;}
.proL .proL_t span{display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-bottom: 20px;padding-top: 10px;}
.proL .proL_l dl dt a:hover:before,.proL .proL_l dl dt.active a:before{transform: scaleX(1);transform-origin: 0;}
.proL .proL_l dl dt a:hover,.proL .proL_l dl dt.active a{color: #fff;}
.proL .proL_n .pro_list ul li:hover p{color: #17499c;}

/*产品列表*/
.proR{width: 890px;}
.proR .proR_p{font-size: 26px;border-bottom: 1px solid #e5e5e5;}
.proR .proR_p span{display: inline-block;border-bottom: 1px solid #17499c;margin-bottom: -1px;padding: 6px 4px;padding-bottom: 18px;color: #333;}
.proR .proR_l ul li{float: left;width: 32.33%;margin-top: 25px;margin-left: 1.5%;text-align: center;}
.proR .proR_l ul li:nth-child(3n-2){margin-left: 0;}
.proR .proR_l ul li .img{overflow: hidden;position: relative;border: 1px solid #e5e5e5;margin-bottom: -1px;height: 214px;}
.proR .proR_l ul li .img img{transition: 0.5s;display: block;width: 100%;height: 100%;object-fit: cover;}
.proR .proR_l ul li .tit{position: relative;overflow: hidden;height:50px;line-height: 50px;border: 1px solid #e5e5e5;box-sizing: border-box;font-size: 15px;}
.proR .proR_l ul li .tit p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 15px;box-sizing: border-box;}
.proR .proR_l ul li .tit span{color: #fff;position: absolute;width: 100%;height: 100%;background-color: #17499c;left: 0;bottom: -100%;transition: 0.5s;}
.proR .proR_l ul li:hover img{transform: scale(1.1);}
.proR .proR_l ul li:hover .tit span{bottom: 0;}

/*产品详情*/
.in_product .in_img{width: 55%;border: 1px solid #e5e5e5;padding: 10px;box-sizing: border-box;}
.in_product .in_img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.in_product .in_txt{width: 42%;}
.in_product .in_txt h1{color: #444;line-height: 38px;font-weight: bold;font-size: 25px;margin-top: 15px;}
.in_product .in_txt .time{margin-top: 10px;border-bottom: 1px dashed #d9d9d9;padding-bottom: 10px;}
.in_product .in_txt .time span{display: inline-block;margin-right: 20px;}
.in_product .in_txt .txt{margin-top: 20px;}
.in_product .in_txt .txt span{display: block;font-size: 16px;line-height: 35px;font-weight: bold;color: #000;margin-bottom: 4px;}
.in_product .in_txt .txt em{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.in_product .in_txt .txt a{display: block;color: #000;margin-top: 40px;width: 150px;line-height: 40px;border: 1px solid #000;text-align: center;}
.in_product .in_tit{height: 60px;line-height: 60px;border-bottom: 2px solid #dfdfdf;padding-top:10px;}
.in_product .in_tit p{display: inline-block;font-size: 20px;color: #464646;padding-left: 28px;border-bottom: 2px solid #2c2f3e;background: url(../images/p14-icon11.png) no-repeat 0 center;}
.in_product .in_tit span{margin-left: 10px;font-size: 18px;font-family: Arial;color: #c2c2c1;text-transform: uppercase;}
.in_product .in_con{margin-top: 30px;}
.in_product .in_next{border-top: 1px dotted #aaa;position:relative;margin-top: 30px;}
.in_product .in_next .links{width:75%;line-height: 28px;margin-top: 10px;color:#666;}
.in_product .in_next .links a{color:#666;}
.in_product .in_next .return{width:150px;text-align:right;position:absolute;right:5px;top:10px;}
.in_product .in_bcon dl{margin-top: 25px;}
.in_product .in_bcon dl dt{float: left;margin-left: 1.5%;width: 23.8%;}
.in_product .in_bcon dl dt:first-child{margin-left: 0;}
.in_product .in_bcon dl dt .img{width: 100%;height: 158px;}
.in_product .in_bcon dl dt .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.in_product .in_bcon dl dt p{width: 100%;line-height: 45px;margin-top: -1px;text-align: center;color: #333;border: 1px solid #e5e5e5;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;box-sizing: border-box;}
.in_product .in_txt .txt a:hover{background: #17499c;color: #fff;}
.in_product .in_next .links a:hover{color: #17499c;}
.in_product .in_next .return a:hover{color: #17499c;}
.in_product .in_bcon dl dt:hover p{border: 1px solid #17499c;color: #17499c;}

/*新闻列表*/
.news_list{width: 100%;background: #f5f5f5;}
.newsL{width: 150px;position: relative;z-index: 2;margin-top: 50px;}
.newsL ul li{background: #ccc;margin-bottom: 5px;}
.newsL ul li a{display: block;line-height: 64px;height: 64px;color: #666;text-align: center;font-size: 16px;}
.newsR{width: 1050px;border-left: 1px solid #ebebeb;margin-left: -1px;padding: 50px 40px 40px;box-sizing: border-box;background: #fff;}
.newsR .newsR_t{margin-bottom: 40px;}
.newsR .newsR_t .img{width: 362px;height: 260px;}
.newsR .newsR_t .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.newsR .newsR_t .txt{width: 560px;padding-top: 20px;}
.newsR .newsR_t .txt h4{height: 32px;position: relative;padding-left: 90px;margin-bottom: 20px;}
.newsR .newsR_t .txt h4 em{position: absolute;width: 74px;height: 30px;line-height: 30px;font-size: 18px;color: #17499c;text-align: center;border: 1px solid #17499c;left: 0;top: 0;}
.newsR .newsR_t .txt h4 a{display: inline-block;height: 32px;max-width: 100%;line-height: 32px;font-size: 22px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;}
.newsR .newsR_t .txt p{text-align: justify;margin-bottom: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.newsR .newsR_t .txt .more a{display: inline-block;height: 30px;line-height: 30px;font-size: 14px;color: #333333;}
.newsR .newsR_l ul{border: 1px solid #e3e3e3;border-bottom: 0;margin-bottom: 30px;}
.newsR .newsR_l ul li{border-bottom: 1px solid #e3e3e3;padding: 18px;position: relative;}
.newsR .newsR_l ul li .img{width: 280px;height: 180px;}
.newsR .newsR_l ul li .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.newsR .newsR_l ul li .txt{position: absolute;left: 327px;right: 29px;top: 10px;bottom: 19px;z-index: 1;padding-top: 20px;}
.newsR .newsR_l ul li .txt h4{height: 40px;line-height: 40px;margin-bottom: 5px;}
.newsR .newsR_l ul li .txt h4 a{font-size: 18px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsR .newsR_l ul li .txt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newsR .newsR_l ul li .txt .more{padding-top: 25px;}
.newsR .newsR_l ul li .txt .more a{display: block;width: 98px;height: 34px;line-height: 34px;color: #17499c;text-align: center;border: 1px solid #17499c;position: relative;}
.newsR .newsR_l ul li .txt .more a:before{content: '';position: absolute;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 10px solid #fff;left: -1px;top: 50%;margin-top: -9px;z-index: 1;}
.newsR .newsR_l ul li .txt .more a:after{content: '';position: absolute;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 7px solid #17499c;left: -1px;top: 50%;margin-top: -5px;z-index: 2;}
.newsL ul li:hover,.newsL ul li.active{background: #17499c;font-weight: bold;} 
.newsL ul li:hover a,.newsL ul li.active a{color: #fff;} 
.newsR .newsR_t .txt .more a:hover{color: #17499c;}
.newsR .newsR_l ul li:hover{box-shadow: 5px 5px 10px #ededed, -5px -5px 10px #ededed;}
.newsR .newsR_l ul li:hover .txt .more a{background: #17499c;color: #fff;}
.newsR .newsR_l ul li:hover .txt .more a:before{border-left: 10px solid #17499c;}
.newsR .newsR_l ul li:hover .txt .more a:after{border-left: 7px solid #fff;}

/*新闻详情*/
.in_news{width: 100%;}
.in_news .news_txt{width: 888px;border: 1px solid #e5e5e5;background: #fff;}
.in_news .news_txt .newsC{padding: 35px 40px 40px;}
.in_news .news_txt .newsC h1{line-height: 50px;font-size: 26px;color: #333;margin-bottom: 5px;text-align: center;}
.in_news .news_txt .newsC .time{color: #999999;padding-bottom: 10px;border-bottom: 1px solid #dedede;text-align: center;}
.in_news .news_txt .newsC .time i{margin: 0 10px;}
.in_news .news_txt .newsC .con{margin-top: 20px;}
.in_news .news_txt .newsM{border-top: 1px solid #dedede;height: 60px;line-height: 60px;}
.in_news .news_txt .newsM dl{position: relative;padding: 0 45px;box-sizing: border-box;}
.in_news .news_txt .newsM dl:before{content: '';position: absolute;width: 1px;background: #dedede;left: 50%;top: 0;bottom: 0;z-index: 1;}
.in_news .news_txt .newsM dl dd{width: 330px;position: relative;float: left;}
.in_news .news_txt .newsM dl dd:before,.in_news .news_txt .newsM dl dd:after{content: "";width: 8px;height: 8px;border: 2px solid #b3b3b3;position: absolute;top: calc(50% - 5px);transform: rotate(-45deg);z-index: 1;}
.in_news .news_txt .newsM dl dd:before{border-style: solid none none solid;left: -20px;}
.in_news .news_txt .newsM dl dd:after{border-style: none solid solid none;right: -20px;}
.in_news .news_txt .newsM dl dd:last-child:before,.in_news .news_txt .newsM dl dd:first-child:after{display: none;}
.in_news .news_txt .newsM dl dd span{display: block;float: left;}
.in_news .news_txt .newsM dl dd a{display: block;float: left;width: 75%;color: #666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin: 0 15px;}
.in_news .news_txt .newsM dl dd:last-child{float: right;text-align: right;}
.in_news .news_txt .newsM dl dd:last-child span,.in_news .news_txt .newsM dl dd:last-child a{float: right;}
.in_news .news_rec{width: 300px;}
.in_news .news_rec h2{padding: 0 70px 10px 0;position: relative;}
.in_news .news_rec h2:before{content: '';position: absolute;width: 36px;height: 2px;background: #17499c;left: 0;bottom: 2px;}
.in_news .news_rec h2 span{display: block;height: 40px;line-height: 40px;font-size: 20px;color: #333333;}
.in_news .news_rec h2 a{position: absolute;width: 23px;height: 23px;line-height: 20px; color: #8f8f8f;text-align: center;border: 1px solid #d2d2d2;border-radius: 100%;right: 10px;top: 8px;}
.in_news .news_rec .newsP{padding: 15px 20px;border: 1px solid #e5e5e5;margin-bottom: 10px;}
.in_news .news_rec .newsP ul{padding-top: 20px;}
.in_news .news_rec .newsP ul li{margin-bottom: 12px;}
.in_news .news_rec .newsP ul li .img{border: 1px solid #ccc;height: 200px;}
.in_news .news_rec .newsP ul li .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.in_news .news_rec .newsP ul li .txt{padding-top: 8px;}
.in_news .news_rec .newsP ul li .txt a{display: block;height: 30px;line-height: 30px;font-size: 15px;color: #4c4c4c;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in_news .news_rec .newsO{margin: 20px auto;padding: 15px 20px;border: 1px solid #e5e5e5;}
.in_news .news_rec .newsO .list{padding: 20px 0;overflow: hidden;position: relative;height: 235px;}
.in_news .news_rec .newsO .list ul li{height: 46px;line-height: 46px;padding-left: 12px;background: url(../images/ico04.png) no-repeat 0 20px;border-bottom: 1px dashed #dbdbdb;}
.in_news .news_rec .newsO .list ul li a{display: block;color:#4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in_news .news_rec .newsT{background: #17499c;text-align: center;color: #fff;margin-bottom: 20px;}
.in_news .news_rec .newsT .img img{display: block;width: 100%;}
.in_news .news_rec .newsT p{padding-top: 15px;}
.in_news .news_rec .newsT p img{vertical-align: middle;margin-right: 5px;}
.in_news .news_rec .newsT span{display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-bottom: 20px;padding-top: 10px;}
.in_news .news_txt .newsM dl dd a:hover{color: #17499c;}
.in_news .news_rec h2 a:hover{color: #17499c;border: 1px solid #17499c;}
.in_news .news_rec .newsP ul li:hover .txt a{color: #17499c;}
.in_news .news_rec .newsO .list ul li a:hover{color: #17499c;}

/*关于我们*/
.in_about{width: 100%;margin-top: 40px;}
.in_about h3{font-family: Impact;font-size: 2.5vw;color: #333;}
.in_about i{font-size: 24px;display: block;font-weight: 600;color: #333;margin-top: 25px;}
.in_about i:after{content: '';display: block;width: 46px;height: 3px;background: #333;margin: 15px 0px;}
.in_about em{display: block;margin-top: 30px;}
.in_about em img{display: block;margin: 20px auto;}

/*联系我们*/
.in_cont{width: 100%;margin-top: 35px;}
.in_cont dl dt{font-size: 15px;line-height: 36px;margin-top: 5px;}
.in_cont dl dt img{float: left;margin-right: 4px;}
.in_cont .map{width: 100%;margin-top: 30px;}
.in_cont .map iframe{width: 100%;display: block;border: 1px solid rgb(204, 204, 204);}















