@charset "utf-8";
/*公共样式*/
.banner_in,.in_banner{width: 100%;height: 100%;}
.banner_in img,.in_banner img{display: block;width: 100%;height: 100%;}
.in_main{padding: 45px 0;padding-bottom: 80px;}
.mainL{width: 280px;}
.mainL h3{font-size: 24px;height: 65px;line-height: 65px;font-weight: bold;background: #1262a7;color: #fff;text-align: center;}
.mainL .mainL_l{padding: 15px 10px;background: #f4f4f4;box-sizing: border-box;}
.mainL .mainL_l dl dt{height: 55px;line-height: 55px;padding: 0 20px;transition: 0.2s;border-bottom: 1px solid #e5e5e5;}
.mainL .mainL_l dl dt a{display: block;}
.mainL .mainL_l dl dt:last-child{border-bottom: none;}
.mainL .mainL_n{margin: 20px auto;}
.mainL .mainL_n .list{padding: 20px 10px 0;overflow: hidden;position: relative;height: 235px;}
.mainL .mainL_n .list ul li{height: 46px;line-height: 46px;padding-left: 12px;background: url(../images/newsicon.png) no-repeat 0 20px;border-bottom: 1px dashed #dbdbdb;}
.mainL .mainL_n .list ul li a{display: block;color:#4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mainL .mainL_p{background: #1262a7;text-align: center;color: #fff;padding: 20px 0;}
.mainL .mainL_p img{vertical-align: middle;margin-right: 6px;}
.mainL .mainL_p span{display: block;font-size:22px;font-weight: bold;font-family: Arial;padding-top: 12px;}
.mainL .mainL_l dl dt:hover,.mainL .mainL_l dl dt.active{background: #e0e0e0;border-left: 2px solid #1262a7;color: #1262a7;}
.mainL .mainL_n .list ul li a:hover{color: #1262a7;}
.mainR{width: 890px;}
.mainR .crumbs{border-bottom: 1px solid rgb(238, 238, 238);padding-bottom: 15px;}
.mainR .crumbs span{float: left;width: 300px;border-left: 4px solid #1262a7;color: #1262a7;font-size: 24px;height: 30px;line-height: 30px;display: inline-block;padding-left: 15px;}
.mainR .crumbs p{float: right;width: 550px;padding-top: 5px;box-sizing: border-box;}
.mainR .crumbs p em{background: url(../images/cur.png) no-repeat left 4px;padding-left: 24px;float: right;}
.mainR .crumbs p em a:hover{color: #1262a7;}

/*页码*/
.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 #1262a7;}
.pages span.page-status:hover{border: 1px solid #ddd;}
.pages span.page-numbar:hover{border: none;}
.pages span:hover a{color: #1262a7;}
.pages span.page-numbar:hover a{color: #666;}
.pages span.page-numbar a:hover{color: #1262a7;border: 1px solid #1262a7;}

/*产品列表*/
.pro_list ul li{float: left;width: 32.33%;margin-top: 25px;margin-left: 1.5%;text-align: center;}
.pro_list ul li:nth-child(3n-2){margin-left: 0;}
.pro_list ul li .img{overflow: hidden;position: relative;border: 1px solid #e5e5e5;margin-bottom: -1px;height: 214px;}
.pro_list ul li .img img{transition: 0.5s;display: block;width: 100%;height: 100%;object-fit: cover;}
.pro_list ul li .tit{position: relative;overflow: hidden;height:50px;line-height: 50px;border: 1px solid #e5e5e5;box-sizing: border-box;font-size: 15px;}
.pro_list ul li .tit p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 15px;box-sizing: border-box;}
.pro_list ul li .tit span{color: #fff;position: absolute;width: 100%;height: 100%;background-color: #1262a7;left: 0;bottom: -100%;transition: 0.5s;}
.pro_list ul li:hover img{transform: scale(1.1);}
.pro_list ul li:hover .tit span{bottom: 0;}

/*产品详情*/
.in_pro{margin-top: 30px;}
.in_pro .in_img{width: 55%;border: 1px solid #e5e5e5;padding: 10px;box-sizing: border-box;height: 340px;}
.in_pro .in_img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.in_pro .in_txt{width: 42%;}
.in_pro .in_txt h1{color: #444;line-height: 38px;font-weight: bold;font-size: 25px;margin-top: 10px;}
.in_pro .in_txt .time{margin-top: 10px;border-bottom: 1px dashed #d9d9d9;padding-bottom: 10px;}
.in_pro .in_txt .time span{display: inline-block;margin-right: 20px;}
.in_pro .in_txt .txt{margin-top: 10px;}
.in_pro .in_txt .txt span{display: block;font-size: 16px;line-height: 35px;font-weight: bold;color: #000;margin-bottom: 4px;}
.in_pro .in_txt .txt em{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.in_pro .in_txt .txt a{display: block;color: #000;margin-top: 40px;width: 150px;line-height: 40px;border: 1px solid #000;text-align: center;}
.in_pro .in_tit{height: 60px;line-height: 60px;border-bottom: 2px solid #dfdfdf;padding-top:10px;}
.in_pro .in_tit p{display: inline-block;font-size: 20px;color: #464646;padding-left: 28px;border-bottom: 2px solid #1262a7;background: url(../images/p14-icon11.png) no-repeat 0 center;}
.in_pro .in_tit span{margin-left: 10px;font-size: 18px;font-family: Arial;color: #c2c2c1;text-transform: uppercase;}
.in_pro .in_con{margin-top: 30px;}
.in_pro .in_next{border-top: 1px dotted #aaa;position: relative;margin-top: 30px;}
.in_pro .in_next .links{width: 75%;line-height: 28px;margin-top: 10px;color: #666;}
.in_pro .in_next .links a{color: #666;}
.in_pro .in_next .return{width: 150px;text-align: right;position: absolute;right: 5px;top: 10px;}
.in_pro .in_bcon dl{margin-top: 25px;}
.in_pro .in_bcon dl dt{float: left;margin-left: 1.5%;width: 32.3%;}
.in_pro .in_bcon dl dt:first-child{margin-left: 0;}
.in_pro .in_bcon dl dt .img{width: 100%;height: 200px;border: 1px solid #e5e5e5;box-sizing: border-box;}
.in_pro .in_bcon dl dt .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.in_pro .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_pro .in_txt .txt a:hover{background: #1262a7;color: #fff;}
.in_pro .in_next .links a:hover{color: #1262a7;}
.in_pro .in_next .return a:hover{color: #1262a7;}
.in_pro .in_bcon dl dt:hover p{border: 1px solid #1262a7;background: #1262a7;color: #fff;}

/*案例详情*/
.in_pro .caseP h1{line-height: 50px;font-size: 26px;color: #333;margin-bottom: 5px;text-align: center;}
.in_pro .caseP .time{color: #999999;padding-bottom: 10px;border-bottom: 1px solid #dedede;text-align: center;}
.in_pro .caseP .time i{margin: 0 10px;}

/*新闻列表*/
.news_list{width: 100%;background: #f5f5f5;}
.news_list .newsL{width: 150px;position: relative;z-index: 2;margin-top: 50px;}
.news_list .newsL ul li{background: #ccc;margin-bottom: 5px;}
.news_list .newsL ul li a{display: block;line-height: 64px;height: 64px;color: #666;text-align: center;font-size: 16px;}
.news_list .newsR{width: 1050px;border-left: 1px solid #ebebeb;margin-left: -1px;padding: 50px 40px 40px;box-sizing: border-box;background: #fff;}
.news_list .newsR .newsR_t{margin-bottom: 40px;}
.news_list .newsR .newsR_t .img{width: 362px;height: 260px;}
.news_list .newsR .newsR_t .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.news_list .newsR .newsR_t .txt{width: 560px;padding-top: 20px;}
.news_list .newsR .newsR_t .txt h4{height: 32px;position: relative;padding-left: 90px;margin-bottom: 20px;}
.news_list .newsR .newsR_t .txt h4 em{position: absolute;width: 74px;height: 30px;line-height: 30px;font-size: 18px;color: #1262a7;text-align: center;border: 1px solid #1262a7;left: 0;top: 0;}
.news_list .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;}
.news_list .newsR .newsR_t .txt p{text-align: justify;margin-bottom: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.news_list .newsR .newsR_t .txt .more a{display: inline-block;height: 30px;line-height: 30px;font-size: 14px;color: #333333;}
.news_list .newsR .newsR_l ul{border: 1px solid #e3e3e3;border-bottom: 0;margin-bottom: 30px;}
.news_list .newsR .newsR_l ul li{border-bottom: 1px solid #e3e3e3;padding: 18px;position: relative;}
.news_list .newsR .newsR_l ul li .img{width: 280px;height: 180px;}
.news_list .newsR .newsR_l ul li .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.news_list .newsR .newsR_l ul li .txt{position: absolute;left: 327px;right: 29px;top: 10px;bottom: 19px;z-index: 1;padding-top: 20px;}
.news_list .newsR .newsR_l ul li .txt h4{height: 40px;line-height: 40px;margin-bottom: 5px;}
.news_list .newsR .newsR_l ul li .txt h4 a{font-size: 18px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_list .newsR .newsR_l ul li .txt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_list .newsR .newsR_l ul li .txt .more{padding-top: 25px;}
.news_list .newsR .newsR_l ul li .txt .more a{display: block;width: 98px;height: 34px;line-height: 34px;color: #1262a7;text-align: center;border: 1px solid #1262a7;position: relative;}
.news_list .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;}
.news_list .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 #1262a7;left: -1px;top: 50%;margin-top: -5px;z-index: 2;}
.news_list .newsL ul li:hover,.newsL ul li.active{background: #1262a7;font-weight: bold;}
.news_list .newsL ul li:hover a,.newsL ul li.active a{color: #fff;}
.news_list .newsR .newsR_t .txt .more a:hover,.news_list .newsR .newsR_t:hover .txt h4 a,.news_list .newsR .newsR_l ul li:hover .txt h4 a{color: #1262a7;}
.news_list .newsR .newsR_l ul li:hover{box-shadow: 5px 5px 10px #ededed, -5px -5px 10px #ededed;}
.news_list .newsR .newsR_l ul li .txt .more:hover a{background: #1262a7;color: #fff;}
.news_list .newsR .newsR_l ul li .txt .more:hover a:before{border-left: 10px solid #1262a7;}
.news_list .newsR .newsR_l ul li .txt .more:hover  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;padding-top: 25px;}
.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: #1262a7;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/newsicon.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: #1262a7;text-align: center;color: #fff;padding: 20px 0;}
.in_news .news_rec .newsT img{vertical-align: middle;margin-right: 6px;}
.in_news .news_rec .newsT span{display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-top: 12px;}
.in_news .news_txt .newsM dl dd a:hover{color: #1262a7;}
.in_news .news_rec h2 a:hover{color: #1262a7;border: 1px solid #1262a7;}
.in_news .news_rec .newsP ul li:hover .txt a{color: #1262a7;}
.in_news .news_rec .newsO .list ul li a:hover{color: #1262a7;}

/*关于我们*/
.in_about{width: 100%;margin-top: 35px;}
.in_about i{font-size: 24px;display: block;font-weight: bold;color: #1262a7;}
.in_about i:after{content: '';display: block;width: 45px;height: 2px;background: #1262a7;margin: 15px 0px;}
.in_about em{display: block;margin-top: 30px;font-size: 15px;line-height: 30px;}
.in_about em img{display: block;margin: 20px auto;}

/*留言*/
.in_message{width: 100%;margin-top: 40px;}
.in_message .item{width: 32.33%;margin-left: 1.5%;margin-bottom: 20px;}
.in_message .item:first-child{margin-left: 0;}
.in_message input{width: 100%;height: 44px;line-height: 44px;border: 1px solid #dcdcdc;padding: 0 20px;box-sizing: border-box;border-radius: 4px;}
.in_message textarea{width: 100%;height: 150px;line-height: 26px;border: 1px solid #dcdcdc;padding: 10px 20px;box-sizing: border-box;border-radius: 4px;}
.in_message button{width: 100%;height: 44px;line-height: 44px;text-align: center;background: #1262a7;color: #fff;margin-top: 8px;cursor: pointer;}
.in_message button:hover{background: #0080db;}

/*联系我们*/
.in_cont{width: 100%;margin-top: 35px;}
.in_cont dl h3{display: block;color: #333;font-size: 24px;margin-top: 20px;margin-bottom: 20px;}
.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);}








