@charset "utf-8";
/*公共样式*/
.banner_in{width: 100%;}
.banner_in img{width: 100%;display: block;}
.in_main{padding: 50px 0;padding-bottom: 80px;}
.in_main .in_title{margin-bottom: 40px;text-align: center;position: relative;padding-top: 50px;box-sizing: border-box;}
.in_main .in_title i{position: absolute;width: 400px;text-align: center;left: calc(50% - 200px);top: 35px;font-size: 60px;color: #f2f2f2;text-transform: uppercase;z-index: 2;font-family: Impact,Haettenschweiler,Franklin Gothic Bold,Arial Black,"sans-serif";}
.in_main .in_title span{position: relative;z-index: 15;font-weight: bold;font-size: 34px;}
.in_main .in_title span em{margin: 0 4px;}
.in_main .in_title p{font-size: 15px;padding-top: 14px;}

/*面包屑*/
.in_nav{width: 100%;border-bottom: 1px solid rgba(200,200,200,0.2);background: rgba(245,245,245,1);} 
.in_nav ul{width: 75%;float: left;}
.in_nav ul li{display: inline-block;color: #fff;}
.in_nav ul li a{position: relative;font-size: 15px;height: 80px;line-height: 80px;padding: 0px 25px;color: #222;font-weight: bold;display: block;transition: 0.3s ease 0s;}
.in_nav ul li a:after{content: "";position: absolute;width: 1px;height: 15px;background: #ccc;top: 50%;margin-top: -7px;right: 0px;}
.in_nav ul li a:before{position: absolute;content: '';left: 50%;bottom: 0px;width: 0%;height: 2px; background: none;transition: all .3s;}
.in_nav ul li:last-child a:after{display: none;}
.in_nav ul li.active a:before,.in_nav ul li a:hover:before{width: 40%;left: 30%;background-color: #d71e1e;}
.in_nav .top_link{margin: 25px 0px;padding-left: 22px;background: url(../images/curmbs.png) no-repeat left center;}
.crumbs{height: 50px;line-height: 50px;background: rgba(245,245,245,1);}
.crumbs .w1200{background: url(../images/curmbs.png) no-repeat 0 center;padding-left: 22px;box-sizing: border-box;}
.in_nav .top_link a:hover,.crumbs a:hover,.in_nav ul li.active a,.in_nav ul li a:hover{color: #d71e1e;}

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

/*关于我们*/
.in_about{width: 100%;}
.in_about dl{padding-top: 10px;margin-bottom: 40px;}
.in_about dl dt{float: left;padding: 42px 0 42px 95px;background:url(../images/ab_bg1.jpg) no-repeat;}
.in_about dl dd{float: right;width: 570px;}
.in_about dl dd h2{padding: 40px 0 25px;font-size: 25px;position: relative;margin-bottom: 20px;}
.in_about dl dd h2:after{content: "";position: absolute;width: 53px;height: 2px;background: #d71e1e;left: 0;bottom: 0;}
.in_about dl dd p{color: #666;margin-top: 8px;text-indent: 25px;}

/*联系我们*/
.in_cont .contT{height: 300px;margin-bottom: 55px;margin-top: 30px;}
.in_cont .contT dl{height: 100%;}
.in_cont .contT dl dt{float: left;width: 440px;}
.in_cont .contT dl dt img{width: 100%;display: block;}
.in_cont .contT dl dd{float: left;width: 760px;height: 100%;padding: 60px 40px 0;box-sizing: border-box;border: 1px solid #dedede;}
.in_cont .contT dl dd h3{width: 150px;line-height: 45px;font-size: 16px;color: #fff;text-align: center;background: #d71e1e;}
.in_cont .contT dl dd p{font-size: 15px;line-height: 34px;margin-top: 20px;}
.in_cont .contP{margin-top: 30px;height: 200px;margin-bottom: 45px;}
.in_cont .contP ul{height: 100%;}
.in_cont .contP ul li{float: left;border: 1px solid #eee;width: 23.7%;height: 100%;text-align: center;margin-right: 20px;margin-bottom: 50px;line-height: 160%;padding: 25px 10px;transition: all 0.6s;box-sizing: border-box;}
.in_cont .contP ul li:last-child{margin-right: 0;}
.in_cont .contP ul li img{margin-top: 10px;width: 52px;}
.in_cont .contP ul li h3{font-size: 16px;color: #333;padding: 10px 0;}
.in_cont .contP ul li span{display: block;font-size: 15px;}
.in_cont .map{border: 1px solid rgb(204, 204, 204);margin-top: 30px;}
.in_cont .map iframe{display: block;width: 100%;}
.in_cont .contP ul li:hover{box-shadow: 2px 2px 20px #ccc;transform: scale(1.02);}

/*留言*/
.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: #333;color: #fff;margin-top: 8px;cursor: pointer;}
.in_message button:hover{background: #d71e1e;}

/*产品列表*/
.in_pro{width: 100%;}
.in_pro .in_left{width: 270px;}
.in_pro .in_left .inT{background: #d71e1e;color: #fff;font-size: 24px;text-align: center;line-height: 80px;height: 80px;}
.in_pro .in_left .inN{background: #f0f0f0;border: 1px solid #dedede;border-radius: 0 0 3px 3px;box-sizing: border-box;border-bottom: none;}
.in_pro .in_left .inN h3{width: 100%;height: 55px;line-height: 55px;background: #f7f7f7 url(../images/cp_ico05.png) no-repeat 230px 20px;border-bottom: 1px solid #ddd;}
.in_pro .in_left .inN h3 a{display: block;font-size: 15px;width: 160px;padding: 0 0 0 30px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.in_pro .in_left .inN h3.active{background: #d71e1e url(../images/cp_ico02.png) no-repeat 230px 20px;}
.in_pro .in_left .inN h3.active a{color: #fff;}
.in_pro .in_left .inN h3:hover{background: #d71e1e url(../images/cp_ico02.png) no-repeat 230px 20px;}
.in_pro .in_left .inN h3:hover a{color: #fff;}
.in_pro .in_left .inP{background: #d71e1e;text-align: center;color: #fff;padding: 20px 0;}
.in_pro .in_left .inP img{vertical-align: middle;margin-right: 6px;}
.in_pro .in_left .inP span{display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-top: 12px;}
.in_pro .in_right{width: 900px;}
.in_pro .in_right .proT{padding-top: 10px;border-bottom: 1px solid #ebebeb;margin-bottom: 20px;}
.in_pro .in_right .proT span{display: inline-block;font-size: 24px;position: relative;padding-bottom: 18px;}
.in_pro .in_right .proT span::after{content: '';width: 100%;height: 3px;background: #d71e1e;position: absolute;left: 0; bottom: -1px;}
.in_pro .in_right .proC ul{margin-top: -20px;}
.in_pro .in_right .proC ul li{float: left;width: 32%;margin-left: 2%;box-sizing: border-box;margin-top: 30px;border: 1px solid #dedede;transition: all .3s ease-in-out;}
.in_pro .in_right .proC ul li:nth-child(3n-2){margin-left: 0;}
.in_pro .in_right .proC ul li .img{height: 214px;overflow: hidden;}
.in_pro .in_right .proC ul li .img img{display: block;width: 100%;height: 100%;transition: .5s;}
.in_pro .in_right .proC ul li h2{font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: .5s;text-align: center;line-height: 55px;}
.in_pro .in_right .proC ul li:hover{box-shadow: 0 0 10px rgba(0,0,0,.2);}
.in_pro .in_right .proC ul li:hover .img img{transform: scale(1.1);}
.in_pro .in_right .proC ul li:hover h2{color: #d71e1e;}

/*产品详情*/
.in_pro .in_right .proR{width: 100%;}
.in_pro .in_right .proR .in_img{width: 50%;border: 1px solid #e5e5e5;padding: 10px;box-sizing: border-box;}
.in_pro .in_right .proR .in_img img{display: block;width: 100%;}
.in_pro .in_right .proR .in_tit{width:46%;}
.in_pro .in_right .proR .in_tit h1{color:#444;line-height:38px;font-weight: bold;font-size:25px;margin-top:15px;}
.in_pro .in_right .proR .in_tit .time{margin-top: 10px;border-bottom: 1px dashed #d9d9d9;padding-bottom: 10px;}
.in_pro .in_right .proR .in_tit .time span{display: inline-block;margin-right: 20px;}
.in_pro .in_right .proR .in_tit .desc{margin-top: 20px;}
.in_pro .in_right .proR .in_tit .desc span{display: block;color: #333;margin-bottom: 5px;font-size: 15px;font-weight: bold;}
.in_pro .in_right .proR .in_tit .desc em{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.in_pro .in_right .proR .in_tit .desc .db{margin-top: 35px;width: 150px;line-height: 40px;border: 1px solid #d71e1e;text-align: center;}
.in_pro .in_right .proR .in_tit .desc .db a{display: block;color: #d71e1e;}
.in_pro .in_right .proR .in_tit .desc .db:hover{background: #d71e1e;}
.in_pro .in_right .proR .in_tit .desc .db:hover a{color: #fff;}
.in_pro .in_right .proR h3{display: block; color: #d71e1e;border-left: 2px solid #d71e1e;padding-left: 20px;height: 50px;line-height: 50px;font-weight: bold;font-size: 20px;background: #f5f5f5;margin:30px 0 0;}
.in_pro .in_right .proR .in_con{margin-top: 20px;}
.in_pro .in_right .proR .next{border-top: 1px dotted #aaa;position:relative;margin-top: 30px;}
.in_pro .in_right .proR .next .nav_links{width:75%;font-style: italic;line-height: 28px;margin-top: 10px;color:#666;}
.in_pro .in_right .proR .next .nav_links a{color: #666;}
.in_pro .in_right .proR .next .nav_links a:hover{color: #d71e1e;}
.in_pro .in_right .proR .next .return{width: 150px;text-align: right;position: absolute;right: 5px;top: 10px;}
.in_pro .in_right .proR .next .return a:hover{color: #d71e1e;}

/*案例列表*/
.in_case{width: 100%;}
.in_case ul{margin-top: -2%;}
.in_case ul li{width: 23.5%;float: left;padding: 8px;padding-bottom: 0;box-sizing: border-box;border: 1px solid #D2D2D2;margin-right: 2%;margin-top: 2%;}
.in_case ul li:nth-child(4n-4){margin-right: 0;}
.in_case ul li .img{width: 100%;height: 200px;overflow: hidden;}
.in_case ul li .img img{display: block;width: 100%;height: 100%;transition: 0.6s;}
.in_case ul li p{line-height: 55px;text-align: center;font-size: 15px;}
.in_case ul li:hover .img img{transform: scale(1.05);}
.in_case ul li:hover p{color: #d71e1e;}

/*新闻列表*/
.in_news{width: 100%;}
.in_news ul li{display: flex;padding: 30px 0;border-bottom: 1px solid #ddd;}
.in_news ul li .newT{display: flex;width: calc(100% - 165px);margin-top: 12px;}
.in_news ul li .newT .time{width: 100px;position: relative;}
.in_news ul li .newT .time span{display: block;color: #333;font-size: 1.5rem;margin: 0px 0 30px;transition: all .5s ease;}
.in_news ul li .newT .time i{padding: 6px 10px;border: 1px solid transparent;transition: all .5s ease;color: #999;font-size: 20px;}
.in_news ul li .newT .txt{position: relative;width: calc(100% - 100px);transition: all .5s ease;padding: 0 30px 0 60px;} 
.in_news ul li .newT .txt::before{content: '';position: absolute;left: 0px;top: 1rem; display: block;width: 40px;height: 1px;background: #aaa;transition: all .5s ease;}
.in_news ul li .newT .txt a{display: block;width: 100%;margin-bottom: 15px;font-size: 1.5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: all .5s ease;}
.in_news ul li .newT .txt p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color: #999;}
.in_news ul li .img{width: 165px;height: 110px;overflow: hidden;}
.in_news ul li .img a{display: block;}
.in_news ul li .img img{width: 100%;height: 100%;transition: all .5s ease;}
.news_nav .top_link a:hover{color: #d71e1e;}
.in_news ul li:hover .newT .time i{border-color: #d71e1e;background: #d71e1e;color: #fff;}
.in_news ul li:hover .newT .txt{padding-left: 80px;}
.in_news ul li:hover .newT .txt::before{width: 60px;}
.in_news ul li:hover .newT .txt a{color: #d71e1e;}
.in_news ul li .img:hover img{transform: scale(1.1);}

/*新闻详情*/
.in_newscon{width: 100%;}
.in_newscon .in_left{width: 69.4752%;}
.in_newscon .in_left .newsT{margin-bottom: 30px;}
.in_newscon .in_left .newsT h1{width: 100%;text-align: center;font-size: 28px;font-weight: bold;line-height: 1.4;color: #333;}
.in_newscon .in_left .newsT ul{text-align:center;border-top: 1px solid #d9d9d9;overflow: hidden;padding-top: 20px;margin: 20px 0;}
.in_newscon .in_left .newsT ul li{display: inline-block;margin: 0 8px;}
.in_newscon .in_left .newsT p{background: #f2f2f2;padding: 10px;box-sizing: border-box;}
.in_newscon .in_left .newsC{margin-bottom: 30px;}
.in_newscon .in_left .newsN{border-top: 1px solid #d9d9d9;padding-top: 20px;}
.in_newscon .in_left .newsN span{float: left;width: 50%;}
.in_newscon .in_left .newsN span:last-child{text-align: right;}
.in_newscon .in_right{width: 26.5248%;border: 10px solid #f0f0f0;padding: 20px;padding-bottom: 0;box-sizing: border-box;}
.in_newscon .in_right h1{font-weight: 700;font-size: 24px;line-height: 1.4;color: #000;}
.in_newscon .in_right ul li{width: calc((100% - 0px)/1);border-top: 1px solid #f0f0f0;padding: 25px 0px;box-sizing: border-box;}
.in_newscon .in_right ul li:first-child{border-top: none;}
.in_newscon .in_right ul li a{width: 100%;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 15px;font-weight: bold;margin-bottom: 10px;transition: all .3s ease;}
.in_newscon .in_right ul li p{color: #999;}
.in_newscon .in_left .newsN a:hover,.in_newscon .in_right ul li a:hover{color: #d71e1e;}








