﻿

/******首页*******/



/*头部*/

.nr{width: 1200px;margin: 0 auto;height:auto;   line-height: 28px;

}



/*banner*/

.carousel-inner>.item>a>img, .carousel-inner>.item>img{width: 100%;}

.carousel-indicators .active{background:#c8000b;margin: 0 7px;border-color: #c8000b;}

.carousel-indicators li{width: 12px;height: 12px;background: white;border-color: white;margin: 0 7px;}



/*项目案例*/

.ind_case{margin-top: 50px;}

.tit{text-align: center;border-bottom: 1px solid #d9d9d9;}

.tit_z h2{color: #c8000b;font-size: 44px;font-weight: bold;margin-bottom: 10px;}

.tit_z p{display: inline-block;color: #D2D2D2;font-size: 16px;width: 245px;background: white;}

.tit_z{position: relative;top: 10px;}

.al_list{overflow: hidden;margin-top: 50px;}

.al_list li{display: inline-block;width:25%;float: left;cursor: pointer;}

.al_list li .al_p{color: #323232;font-size: 18px;margin-top: 25px;text-align: center;}

.al_m{position: relative;width: 100%;overflow: hidden;}

.al_m img{width: 100%;}

.al_mod{width: 100%;height: 100%;padding: 0 10%;padding-top: 30%;background: url(../images/img05.png) top center no-repeat;background-size: cover;position: absolute;top:-100%;left:0;transition: all 0.4s;}

.al_nr p{color: white;font-size: 16px;line-height: 27px;}

.al_nr p span{display: inline-block;width: 70%;vertical-align: top;}

.al_more{display: inline-block;width: 150px;height: 40px;border: 1px solid white;text-align: center;line-height: 38px;color: white;font-size: 16px;position: absolute;left: 50%;margin-left:-75px;bottom: 15%;}

.al_more:hover{background: white;color:#c8000b;}



.n_tab li:hover .navContent{display:block;}

.navContent{ background: #c8000b; position: absolute; width: 100%;z-index: 9;display:none;top:55px;}

.n_tab  .navContent li{margin-right:0px; width: 100%;}

.n_tab .navContent li a{display:block; width: 100%; height:100%;}



.gc_nav a{color:#000;}

.gc_nav a:hover{color:#ff0000;}







.al_list{ margin:90px auto 0px auto; overflow:hidden;}



.al_list li{width:33.333%;}

.ind_case .al_list li{}



.ind_case .al_list li:nth-child(3n){margin-right:0px;}



.content_1{ width:90%; max-width:1200px; margin:30px auto 10px auto;}

.left_in1{ width:48%; height:auto}

.right_in1{ width:50%; height:auto}

.left_in12{ width:60%; height:auto}

.right_in12{ width:15%; height:auto}

.left_in13{ width:40%; height:auto}

.right_in13{ width:30%; height:auto}

.f_ll{ float:left;}

.f_rr{float:right;}

.bt_6{ width:100%; height:auto; background:url("../images/bg_10.jpg") no-repeat bottom left; padding:0.3em 0 0.6em 0; margin-bottom:0.2em;}

.txt_28{ font-size: 1.8em; color:#333; font-weight: bold; }

.about_1{ padding:0.8em 0 0 0;}

.about_1 ul li{ padding:3px 0px 5px 0px; width:90%; font-size:0.96em;line-height:28px;}

.about_1 ul li span{ background-color:#23b6c7; padding:0px 5px 0px 5px; font-size:0.82em; color:#fff; margin-right:4px;}

.about_1 dl dd{ float:left}

.about_2{ padding:0.8em 0 0 0;}

.about_2 ul li{ padding:9px 0px 9px 0px; width:100%; font-size:1.0em;}

.about_2 ul li span{ background-color:#23b6c7; padding:6px 10px 6px 10px; font-size:0.82em; color:#fff;  border-radius:50%; margin-right:5px;}

.content_1:after{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}

* html .content_1{zoom: 1;}

*:first-child + html .content_1{zoom: 1;}

.content_x{ width:100%; height:auto; padding:4em 0;}

.content_x:after{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}

* html .content_x{zoom: 1;}

*:first-child + html .content_x{zoom: 1;}

.timefly ul{ width:90%; max-width:1200px; margin:auto; text-align:center;}

.timefly ul li{ text-align:center;color:#23b6c7; display:inline; display:inline-table; margin:2.2em 0.8% 1.2em 0.8%}

.timefly ul li p{ margin:0px auto; position:relative;background:#eee;border-radius: 8px; font-size:100px; font-weight:bold; text-align:center; line-height:167px;  overflow:hidden;}

.timefly ul li span{ display:block;font-size:15px; padding-top:10px;}

.timefly ul li.on{ width:auto;}

.timefly ul li.on p{ width:auto;background:#eee;border-radius: 8px;}

.timefly ul li.cur{ width:auto;}

.timefly ul li.cur p{ width:auto;background:#eee;border-radius: 8px;}

.Line:after{display:block;content: " "; position:absolute; top:50%; margin-top:-2px; background:#eee; width:100%;height:4px; z-index:999}



.formmm {

	display: none;

	position: absolute;

	right: -20px;

	top: 0;

	height: 85px;

	z-index: 10;

	width: 360px

}



.formmm form {

	position: absolute;

	top: 45px;

	right: 0px;

	width: 360px;

	height: 40px;

	overflow: hidden;

	border-radius: 7px;

	font-size: 0px;

	background: #efefef

}



.formmm form .input {

	display: inline-block;

	vertical-align: top;

	padding: 0 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 280px;

	height: 40px;

	background: #efefef

}



.formmm form .input input {

	width: 100%;

	height: 100%;

	font-size: 15px;

	border: 0px;

	background: #efefef

}



.formmm form button {

	cursor: pointer;

	border: 0px;

	display: inline-block;

	vertical-align: top;

	width: 80px;

	height: 40px;

	background: #b60a00;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	-moz-transition: all .3s ease;

	transition: all .3s ease;

	font-size: 15px;

	color: #fff

}



.formmm form button:hover {

	background: #da0c00

}

   



@media only screen and (max-width: 1440px) {

	.al_nr p{font-size: 14px;}	

	.al_more{font-size: 14px;height: 35px;line-height: 33px;bottom: 10%;}

}

.al_m:hover .al_mod{top: 0;}

.more{text-align: center;margin-top: 50px;}

.more a{display: inline-block;width: 185px;height: 45px;border: 1px solid #3a3a3a;color: #323232;font-size: 18px;text-align: center;line-height: 43px;transition: all 0.3s;}

.more a:hover{background: #c8000b;color: white;border-color:#c8000b;}



/*关于我们*/

.ind_ab{margin-top: 85px;}

.ab_lf,.ab_rg{display: inline-block;width: 50%;float: left;height: 710px;background: url(../images/img06.png) center no-repeat;background-size: cover;}

.ab_rg{background: url(../images/img07.png) left no-repeat;background-size: cover;padding: 0 90px;padding-top: 50px;}

.ab_t{width: 100%;border-bottom: 1px solid #d9d9d9;}

.ab_yw h2{color: #C8000B;font-size: 44px;font-weight: bold;display: inline-block;}

.ab_wj{display: inline-block;margin-left: 10px;}

.ab_wj p{color: #262626;font-size: 16px;}

.ab_yw{display: inline-block;background: #f4f4f4;position: relative;top: 12px;padding-right: 15px;}

.ab_x h2{color: #C8000B;font-size: 32px;}

.ab_x p{color: #262626;font-size: 17px;margin-top: 5px;}

.ab_x{margin-top: 50px;}

.ab_c p{text-indent: 2em;line-height: 27px;font-size: 16px;}

.ab_c{margin-top: 20px;}



.layout{ width:1200px; margin:0 auto; clear:both;}

.tc{text-align: center;}



.txt_more{margin-top: 20px;}

.txt_more span{display: inline-block; width:30px; height:30px;cursor: pointer;}

.txt_more .sl{  background: url(../images/sl.png) center no-repeat; background-size: contain; }

.txt_more .xl{   background: url(../images/xl.png) center no-repeat; background-size: contain; }

.txt_more .sl:hover{ background: url(../images/slon.png) center no-repeat; background-size: contain; }

.txt_more .xl:hover{   background: url(../images/xlon.png) center no-repeat; background-size: contain; }

/*发展历程*/

.profile{padding-top: 65px;}

.profile_t {margin-bottom: 60px;}

.profile_t h2{font-size: 30px;color: #bcbcbc;margin-bottom: 15px;}

.profile_t span{display: inline-block;width: 211px;font-size: 30px;color: #022a68;height: 35px;line-height: 35px;background: url(../images/icon19.png) center no-repeat;}

.fazn li{float: left;width:33.33%;height: 220px; text-align: center;position: relative;padding-bottom: 55px; }

.fazn li .pic{display: inline-block; width: 140px;height: 140px;line-height: 140px; border-radius: 50%;background: #c8c8c8;margin-bottom: 25px;}

.fazn li p{font-size: 14px;color: #999999;} 

.fazn li h4{color: #444444;margin-bottom: 5px;}

.fazn li:hover .pic{background: #035cac;}

.fazn li.on .pic{background: #035cac;}

.fazn li.on i{position: absolute;bottom: 0;left: 50%;margin-left: -16px; width: 32px;height: 16px; background-image: url(../images/icon18.png);}



/*时间轴*/

.history{padding: 70px 0; position: relative;}

.history:before{ content: ''; position: absolute; left: 0;bottom:215px; width:100%; height: 1px; background: #bbb; }

.history_slick{ position: relative; padding-bottom: 177px;}

.historyline ul{ text-align: center; font-size: 14px; font-weight: bold; color: #888888;top:420px; }

/*.historyline ul:before{ content: ''; position: absolute; left: -50%; top:20px; width:200%; height: 1px; background: #bbb; }*/

.historyline ul li.slick-slide{position: relative; cursor: pointer; padding-top: 30px;}

/*.historyline ul li:after{width: 1px; height:500%;top: 0; position: absolute;content: "";background:#f30189;left: 50%; display: none;}*/

.historyline ul li span{display: block;text-align: center;position: relative; font-size: 20px; z-index: 1;height: 32px;line-height: 32px;}

.historyline ul li.slick-slide.slick-current{color: #002a68; /*background: url(../images/icon25.png) 47% 2px no-repeat;*/font-size: 22px;z-index: 9; }

.historyline ul li.slick-slide.slick-current:after{display: block;}

.historyline ul li.slick-slide:hover{ color: #002a68; }

.historyline ul li:before{content: "";position: absolute; width: 14px;height: 14px;background: url(../images/icon26.png) center no-repeat; top: 7px; left: 46%;}

.historyline ul li.slick-slide.slick-current:before{content: "";position: absolute; width: 18px;height: 18px;background: url(../images/icon25.png) center no-repeat; top: 4px; left: 46%;}



.historyline .slick-arrow{border: 0;top: -185px; width: 30px; height: 54px;color: transparent;position: absolute;cursor: pointer;}

.historyline .slick-prev{ left: -10px;  background: url(../images/tl.png) center no-repeat; background-size: contain; }

.historyline .slick-next{ right: -10px;  background: url(../images/tr.png) center no-repeat; background-size: contain; }

.historyline .historyinf{width:1014px;margin: 0 auto;box-shadow: 0 0 30px #e0e0e0; }

.historyline .history_box{padding: 16px;background: #fafafa;}

.historyline .history_box .pic{float: left;width: 409px; height: 310px;}

.historyline .history_box .tit{float: left;width: 510px; margin-left: 50px; padding-top: 45px; }

.historyline .history_box .tit h2{font-size: 40px;color: #002a68;font-weight: bolder; padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;margin-bottom: 25px;}

.historyline .history_box .tit h2 span{vertical-align: top; font-size: 16px;}

.historyline .history_box .tit dd{position: relative; padding-left:13px;line-height: 23px;color: #666;font-size: 14px; }

.historyline .history_box .tit dd i{position: absolute;left: 0;top: 0; width: 5px;height: 23px;background-image: url(../images/icon24.png);}



/*企业简介*/

.intro_box{background: #f5f5f5;padding: 60px 0;}

.intro .jiso {display: inline-block;}

.intro .jiso span{ float: left;  }

.intro .jiso span h2{color: #23273d;font-size: 24px;margin-bottom: 10px;}

.intro .jiso span p{color: #858791;font-size: 14px;}

.intro .jiso  i{float: left; display: inline-block;width: 1px;height: 26px;background: #d7d7d7;margin: 10px 55px 0;}

.intro .jiso_con{margin-top: 35px;overflow: hidden;height: 174px; }

.intro .jiso_con p{font-size: 16px;line-height: 28px;color: #666;text-indent: 1em;margin-bottom: 5px;}

/*企业文化*/

.culture_box{background: #f5f5f5;padding: 90px 0;}

.culture_list li{float: left; position:relative;width: 380px;height: 370px; overflow: hidden; cursor: pointer;} 

.culture_list li.two{margin: 0 30px;}

.culture_list li .tit{transition: all .4s;

	position: absolute;left: 0;top:308px;height: 100%; width: 100%; background: url(../images/zb.png);color: #fff; text-align: center;}

.culture_list li .tit h2{transition: all .4s;

	height: 62px;line-height: 62px;font-size: 28px;}

.culture_list li .tit .box{padding: 0 40px; }

.culture_list li .tit .box i{width: 22px;background: #fff;height: 1px;display: inline-block;}

.culture_list li .tit p{font-size: 14px;line-height: 22px;margin-top: 25px;}

.culture_list li:hover .tit h2{padding-top: 70px;}

.culture_list li:hover .tit{top: 0;}



.content888{display:none;}



@media only screen and (max-width: 1680px) {

	.ab_c p{font-size: 15px;line-height: 25px;}

}

@media only screen and (max-width: 1440px) {

	.ab_rg{padding: 0 70px;padding-top: 40px;}

}



/*优势*/

.ind_ys{width: 100%;height: 302px;background: url(../images/img08.png) center no-repeat;background-size: cover;margin-top: 90px;}

.ys_list li{display: inline-block;text-align: center;width: 25%;height: 302px;float: left;border-right: 1px solid rgba(255,255,255,.3);padding: 70px 0;}

.ys_icon{height: 56px;margin-bottom: 40px;}

.ys_list li:last-child{border-right: 0;}

.ys_list li h3{color: white;font-size: 26px;font-weight: bold;}

.ys_list li span{color: #999999;font-size: 12px;}

.ys_p{color: #dbdbdb;line-height: 23px;padding: 0 60px;margin-top: 25px;display: none;}

.ys_list li:hover{height: 330px;background: url(../images/img13.png) no-repeat;background-size: 100% 100%;position: relative;bottom: 15px;padding: 60px 0;}

.ys_list li:hover .ys_p{display: block;}

.ys_list li:hover span{color:#dbdbdb;}



/*产品中心*/

.ind_pro{margin-top: 100px;}

.pro_p{color: #666666;font-size: 16px;line-height: 27px;text-align: center;margin-top: 30px;}

.ind_pro_list li{display: inline-block;width: 383px;text-align: center;margin-right: 20px;}

.pro_m{width: 100%;height: 275px;overflow: hidden;}

.pro_m img{width: 100%;height: 100%;transition: all 0.3s;}

.ind_pro_list li p{color: #323232;font-size: 18px;margin-top: 20px;}

.ind_pro_list li:nth-child(3n){margin-right: 0;}

.ind_pro_list{margin-top: 35px;}

.ind_pro_list li:hover .pro_m img{transform: scale(1.1);}

.ind_pro_list li:hover p{color: #c8000b;}





/*新闻中心*/

.ind_news{margin-top: 95px;margin-bottom: 65px;}

.xw_lf{display: inline-block;width: 580px;margin-top: 50px;}

.xw_m{width: 100%;height: 324px;position: relative;margin-bottom: 25px;}

.xw_m img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

.xw_nr h4,.xw_nr02 h4{color: #222222;font-size: 18px;margin-bottom: 15px;}

.xw_nr p,.xw_nr02 p{color: #666666;font-size: 14px;line-height: 25px;}

.xw_nr p em{color:#c8000b;}

.xw_rg{display: inline-block;width: 555px;float: right;margin-top: 50px;}

.xw_rq02{display: inline-block;width: 95px;height: 95px;text-align: center;float: left;}

.xw_rq02 p{font-weight: bold;font-size: 48px;color: #c8000b;margin-bottom: 15px;}

.xw_rq02 span{font-size: 16px;color: #969696;position: relative;bottom: 15px;}

.xw_nr02{display: inline-block;width: 79%;float: right;padding-top: 15px;}

.xw_nr02 h4{margin-bottom: 10px;color: #c8000b;}

.xw_list li{width: 100%;overflow: hidden;border-bottom: 1px dashed #CCCCCC;padding: 30px 0;}

.xw_list li:hover .xw_nr02 h4{text-decoration: underline;}

.xw_list li:first-child{padding-top: 0;}



/*底部*/

.footer{width: 100%;background: url(../images/foot_bg.png) center no-repeat;background-size: cover;}

.foot_lf{display: inline-block;width: 610px;background: url(../images/foot_k.png) no-repeat;background-size: 100% 100%;padding-top: 60px;vertical-align: top;}

.foot_lx li{color: white;margin-bottom: 15px;}

.foot_lx li span{display: inline-block;width: 50px;text-align: center;}

.foot_lx{margin-top: 25px;}

.foot_lx li span img{position: relative;top: 4px;}

.foot_lx li:first-child span img{top: 1px;}

.foot_rg{display: inline-block;width: 400px;vertical-align: top;margin-left: 100px;}

.foot_rg form input{width: 100%;height: 45px;border: none;background: white;padding-left: 10px;margin-bottom: 20px;}

.foot_rg form textarea{width: 100%;height: 160px;padding: 10px;border: none;background: white;margin-bottom: 20px;}

.foot_rg form input[type="submit"]{background:#c8000b;color: white;font-size: 18px;}

.foot_bq{border-top: 1px solid #484848;margin-top: 22px;padding: 15px 0;text-align: center;}

.foot_bq p{color: #d8d8d8;font-size: 12px;}

.foot_bq p a{color: #d8d8d8;}



/******联系我们*******/

.banner,.banner img{width: 100%;}

.n_tab{width: 100%;height:55px;line-height: 55px;text-align: center;}

.n_tab li{display: inline-block;margin-right: 90px;position: relative;width:150px;border-right:#bebebe solid 1px;border-left:#bebebe solid 1px;height:40px;line-height:40px;}

.n_tab li:last-child{margin-right: 0;}

.n_tab li a{color:#ff0000;font-size: 16px;font-weight:bold;}

.n_tab li em{display: inline-block;width: 100%;height: 4px;background:#c8000b;position: absolute;bottom: -3px;left: 0;display: none;}

.m_nav{height: 70px;line-height: 70px;}

.m_nav img{vertical-align: middle;position: relative;bottom: 3px;}

.m_nav p{text-align: right;color: #707070;}

.m_nav p a{color: #707070;}

.contact{width: 100%;background: #ffffff;padding-top: 15px;padding-bottom: 80px;}

.cont_list{overflow: hidden;}

.cont_list li{display: inline-block;width: 50%;float: left;line-height: 79px;margin-bottom: 20px;font-size: 16px;}

.cont_list li img{margin-right: 18px;}

.map{width: 100%;height: 405px;margin-top: 25px;    text-align: center;}

.map img{max-width: 100%;max-height: 100%;}

.y_n_tab li{display: inline-block;width: 110px;height:35px;text-align: center;line-height: 33px;border: 1px solid #c8000b;margin:0 5px;margin-bottom: 10px;}

.y_n_tab li a{color: #333333;}

.y_n_tab{text-align: center;margin: 15px 0;display: none;margin-bottom: 5px;}

.y_n_tab .active{background:#c8000b;}

.y_n_tab .active a{color: white;}



/*****联系我们*****/

.contactlx{margin-bottom: 85px;}

.contlx_bt{text-align: center;position: relative;font-size: 28px;}

.contlx_bt:before{content: "";width:65px;height: 2px;background: #205eab;position: absolute;top:45px;left: 50%;margin-left: -32.5px;}

.contlx_list li{display: inline-block;width: 368px;height: 160px;text-align: center;border-radius: 25px;padding-top: 70px;position: relative;margin-right: 40px;}

.contlx_list{margin-top: 120px;}

.contlx_list li img{position: absolute;top: -45px;left: 50%;margin-left: -45px;}

.contlx_list li p{color: #666666;font-size: 14px;margin-bottom: 20px;}

.contlx_list li p span{display: inline-block;color: #333333;font-weight: bold;margin-bottom: 10px;}

.contlx_list li:nth-child(3n){margin-right: 0;}

.message{background: #f1f3f5;padding: 55px 45px;margin-top: 60px;}

.message input{width: 540px;height: 50px;border: 1px solid #e4e6e8;padding-left: 20px;margin-bottom: 23px;font-size: 16px;}

.message input:nth-child(even){float: right;}

.message textarea{width: 100%;height: 115px;border: 1px solid #e4e6e8;padding:10px 20px;font-size: 16px;}

.message input[type="submit"]{width: 135px;background:#205eab;color: white;padding-left: 0;margin-top: 40px;margin-bottom: 0;}

.map{margin-top: 60px;width: 100%;height: 585px;}

.contlx_map{margin-bottom: 0;}

.contlx_box{width: 100%;background: url(../images/cont_bg.png) bottom no-repeat;background-size: cover;}

.contlx_box{margin-bottom: 0;padding-bottom: 110px;}



/******产品中心*******/

.pro_list li{display: inline-block;width: 375px;margin-right: 33px;position: relative;margin-bottom: 15px;}

.pro_list li img{width: 100%;height: 350px;}

.pro_list li:nth-child(3n){margin-right: 0;}

.pro_wz{width: 100%;background: white;display: flex;align-items: Center;text-align: center;}

.pro_wz div{width: 100%;}

.pro_wz p,.pro_mod_z p{color: #707070;font-size: 12px;}

.pro_wz h4,.pro_mod_z h4{color: #707070;font-size: 16px;margin: 3px 0;}

.pro_wz span,.pro_mod_z span{font-size: 12px;color: #707070;}

.pro_mod{width: 100%;height: 100%;background: url(../images/pro_img08.png) no-repeat;background-size: 100% 100%;position: absolute;top: 0;left: 0;display: none;}

.pro_mod_z{text-align: center;padding-top: 115px;}

.pro_mod_z p,.pro_mod_z h4,.pro_mod_z span{color: white;}

.pro_list li:hover .pro_mod{display: block;}





/******工程案例*******/

.cat_list li{display: inline-block;width: 210px;margin-right: 33px;position: relative;margin-bottom: 10px;}

.cat_list li img{width: 100%;height: 90px;}

.cat_list li:nth-child(5n){margin-right: 0;}

.cat_wz{width: 100%;background: white;display: flex;align-items: Center;text-align: center;}

.cat_wz div{width: 100%;}

.cat_wz p,.cat_mod_z p{color: #1d1616;font-size: 12px;font-weight: bold;}

.cat_wz h4,.cat_mod_z h4{color: #1D1616;font-size: 14px;font-weight: bold;margin: 3px 0;}

.cat_wz span,.cat_mod_z span{font-size: 12px;color: #1D1616;}

.cat_mod{width: 100%;height: 100%;background: url(../images/pro_img08.png) no-repeat;background-size: 100% 100%;position: absolute;top: 0;left: 0;display: none;}

.cat_mod_z{text-align: center;padding-top: 115px;}

.cat_mod_z p,.cat_mod_z h4,.cat_mod_z span{color: white;}

.cat_list li:hover .cat_mod{display: block;}





/******hor*******/

.hor_list li{display: inline-block;width: 260px;margin-right: 45px;position: relative;margin-bottom: 15px;border:#e6be19 1px solid;}

.hor_list li img{width: 100%;height: 180px;}

.hor_list li:nth-child(4n){margin-right: 0;}

.hor_wz{width: 100%;height: 30px;background: white;display: flex;align-items: Center;text-align: center;}

.hor_wz div{width: 100%;}

.hor_wz p,.hor_mod_z p{color: #1d1616;font-size: 12px;font-weight: bold;}

.hor_wz h4,.hor_mod_z h4{color: #1D1616;font-size: 12px;margin: 3px 0;}

.hor_wz span,.hor_mod_z span{font-size: 12px;color: #1D1616;}

.hor_mod{width: 100%;height: 100%;background: url(../images/pro_img08.png) no-repeat;background-size: 100% 100%;position: absolute;top: 0;left: 0;display: none;}

.hor_mod_z{text-align: center;padding-top: 115px;}

.hor_mod_z p,.hor_mod_z h4,.pro_mod_z span{color: white;}

.hor_list li:hover .hor_mod{display: block;}





/******关于我们*******/

.about01{width: 100%;}

.about01_c{display: inline-block;width: 565px;padding: 50px 0;vertical-align: top;}

.about01_bt h2{color: #1D1616;font-size: 32px;font-weight: bold;margin-bottom: 5px;}

.about01_bt p{color: #1D1616;font-size: 13px;}

.about01 .ab_x{margin-top: 30px;}

.about01_wz p{color: #333333;font-size: 16px;text-indent: 2em;line-height: 28px;}

.about01_wz{margin-top: 20px;}

.about01_rg{display: inline-block;float: right;vertical-align: top;max-width:600px;}



.about02{margin-top: 45px;background: #c8000b; height: auto; overflow: hidden; margin-bottom: 45px;}

.about02 img{width: 705px;}

.about02_c{display: inline-block;width: 495px;float: right;padding: 68px 55px;}

.about02_c .about01_bt h2,.about02_c .about01_bt p{color: white;}

.about02_p{margin-top: 30px;}

.about02_p p{color: white;font-size: 16px;line-height: 27px;}



.about03{margin-top: 75px;overflow: hidden;margin-bottom: 70px;}

.about03_c{display: inline-block;width: 610px;color:#1D1616;vertical-align: top;}

.about03_c h2{font-size: 32px;font-weight: bold;}

.about03_c p{font-size: 30px;font-weight: bold;}

.about03_p p{color: #6e6e6e;font-size: 16px;font-weight: normal;margin-bottom: 20px;line-height: 27px;}

.about03_p{margin-top: 25px;}

.about03_lf{display: inline-block;float: right;vertical-align: top;}

.about03_lf img{width: 575px;}



/******案例中心*******/

.case_list li{width: 31%;margin-bottom: 30px;margin-right: 42px;}

.case_list li:nth-child(3n){margin-right: 0;}

.case_list{margin-top: 0;}

.case_list li .al_p{font-size: 16px;margin-top: 20px;}

.paging{width: 100%;height: auto;text-align: center;margin-top: 30px;}

.paging li{display: inline-block;padding: 5px 10px;margin: 0 5px;}

.paging .active a{color: white;}

.paging .active{background: #c8000b;border-color: #c8000b;}

.paging li a{display: block;color: #434343;font-size: 16px;}



/******新闻中心*******/

.new_u li{width: 100%;overflow: hidden;border-bottom: 1px solid #d9d9d9;padding: 35px 0;}

.new_u li:first-child{padding-top: 0;}

.new_img{width: 240px;height:170px;float: left;}

.new_img img{width: 100%;height: 100%;}

.new_txt{width: 65%;float: right;position: relative;}

.new_txt .new_wz{color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.new_txt .new_t{font-size: 18px;color: #333;font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin-bottom: 15px;}

.new_n{display: inline-block;padding: 5px 20px;border-radius: 25px;border: 1px solid #666666;margin-top: 25px;}

.new_n a{color: #666666;}

.new_n a span{display: inline-block;width: 22px;height: 10px;background: url(../images/news_jts.png) no-repeat;background-size: 100% 100%;margin-left: 5px;}

.new_u li:hover .new_txt .new_t{color: #c8000b;}

.new_u li:hover .new_n{background: #c8000b;border-color: #c8000b;}

.new_u li:hover .new_n a{color: white;}

.new_u li:hover .new_n a span{background: url(../images/news_jt.png) no-repeat;background-size: 100% 100%;}

.news_da{display: inline-block;width: 15%;text-align: center;padding: 35px 0;color: #666666;}

.news_da p{font-size: 45px;margin-bottom:5px;}

.new_u li:hover .news_da{color: #c8000b;}





/*****产品详情*****/

.cp_t .cp_m{display: inline-block;width: 435px;}

.cp_t .cp_m img{width: 100%;}

.cp_js{display: inline-block;width: 58%;float: right;}

.cp_t{overflow: hidden;}

.cp_js h3{color: #333;font-size: 18px;font-weight: bold;padding: 12px;background: #e5e3e3;}

.cp_js h3 p{font-weight: normal;font-size: 14px;margin-top: 5px;}

.js_list{padding: 15px;color: #666666;}

.js_list li span{font-weight: bold;}

.js_list li{line-height: 23px;margin-bottom: 10px;}

.cp_js .js_more{display: inline-block;width: 155px;height: 42px;text-align: center;line-height: 42px;border-radius: 25px;background: #c8000b;color: white;}

.cp_xq h4{color: #c8000b;font-weight: bold;background: #e5e3e3;padding: 14px 20px;}

.cp_xq{margin-top: 35px;}

.xq_n{padding: 25px 10px;}

.xq_n p{}



.zl{display:none;}





.jdcs img{width:550px;height:auto; }

.jdcs  p{    text-align: justify !important;}



.case_list .al_ms{width:31%;}

.case_list .al_ms:nth-child(3n){

    margin-right: 42px;}



.case_list .al_ms:nth-child(3n+1){

    margin-right: 0px;}







.xq_n table{width:100%;}



.xq_n li{    list-style: inherit;}

.xq_n img{    max-width: 100% !important;

    height: auto !important;}



.cont_list li:nth-child(1),.cont_list li:nth-child(2){width:100%}

/*******分辨率小于768px*******/

@media only screen and (max-width: 768px) {



	.nr{width: 100%;}



	

	#myCarousel,.banner{margin-top: 65px;}

	.carousel-indicators li,.carousel-indicators .active{width: 8px;height: 8px;margin: 0 3px;}

	.carousel-indicators{bottom: 0;}

	

	.tit_z h2{font-size: 20px;margin-bottom: 5px;}

	.tit_z p{font-size: 12px;width: 150px;}

	.ind_case{margin-top: 15px;}

	.al_list{margin-top: 30px;padding: 0 15px;}

	.al_list li{width: 50%;margin-bottom: 15px;}

	.al_mod{display: none;}

	.al_list li .al_p{font-size: 14px;margin-top: 10px;}

	.more a{font-size: 14px;height: 40px;line-height: 38px;width: 120px;}

	.more{margin-top: 20px;}

	

	.ind_ab{margin-top: 35px;}

	.ab_lf{display: none;}

	.ab_rg{width: 100%;background: #f4f4f4;padding: 15px;height: auto;}

	.ab_yw h2{font-size: 27px;}

	.ab_wj p{font-size: 12px;}

	.ab_x h2{font-size: 19px;}

	.ab_x p{font-size: 12px;}

	

	.left_in1{width:100%;}

	.right_in1{display:none;}

	

	.ind_ys{margin-top: 35px;height: auto;}

	.ys_list li{width: 50%;border-bottom: 1px solid rgba(255,255,255,.3);height:175px;padding: 30px 0;}

	.ys_list{overflow: hidden;}

	.ys_list li:nth-child(even){border-right: none;}

	.ys_list li h3{font-size: 16px;margin-bottom: 5px;}

	.ys_icon img{width: 40px;}

	.ys_icon{height: 45px;margin-bottom: 15px;}

	

	.ind_pro{margin-top: 25px;}

	.pro_p{font-size: 14px;line-height: 22px;}

	.ind_pro_list li{width: 100%;margin-bottom: 15px;margin-right: 0;}

	.pro_m{height: auto;}

	.ind_pro_list li p{margin-top: 10px;font-size: 15px;}

	.ind_news{margin-top: 25px;}

	.xw_lf{width: 100%;margin-top: 25px;}

	.xw_rg{width: 100%;float: none;margin-top: 25px;}

	.xw_m{height: 180px;margin-bottom: 15px;}

	.xw_rq span,.xw_rq02 p{font-size: 30px;bottom: 5px;}

	.xw_rq p,.xw_rq02 span{font-size: 16px;}

	.xw_rq{width: 75px;height: 75px;}

	.xw_nr h4, .xw_nr02 h4{font-size: 15px;margin-bottom: 7px;}

	.xw_nr p, .xw_nr02 p{font-size: 13px;line-height: 21px;display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;}

	.xw_nr span{font-size: 14px;}

	.xw_rq02{width: 75px;height: 75px;}

	.xw_rq02 span{bottom: 10px;}

	.xw_nr02{padding-top: 0px;width: 77%;}

	.xw_list li{padding: 15px 0;}

	.xw_rq02 p{bottom: 10px;}

	

	.foot_lf{display: none;}

	.foot_bq{margin-top: 0;border: none;}

	.footer{padding-top: 0;}

	

	

	.content888{display:block;}

	.content999{display:none;}

	/*联系我们*/

	.n_tab,.m_nav{display: none;}

	.y_n_tab{display: block;}

	.cont_list li{width: 100%;line-height: 40px;}

	.cont_list li img{width: 40px;}

	.cont_list li{font-size: 14px;margin-bottom: 10px;}

	.contact{padding-top: 35px;}

	.map{height: auto;}

	

	/*产品中心*/
	
	.pro_list li{width: 48%;margin-right: 0;margin-bottom: 20px;}

	.pro_list li img{height: auto;}

	.pro_list .pro_wz h4{font-weight:normal;font-size:12px;}

	

	/*工程案例*/

	.cat_list li{width: 48%;margin-right: 0;margin-bottom: 20px;}

	.cat_list li img{height: auto;}

	.cat_list .cat_wz h4{font-weight:normal;font-size:12px;}

	

	/*资质*/

	.hor_list li{width: 48%;margin-right: 0;margin-bottom: 20px;border:none;}

	.hor_list li img{height: auto;}

	.hor_wz{height:auto;}

	.hor_list .hor_wz h4{font-weight:normal;font-size:12px;}

	

	

	

	/*关于我们*/

	.about01_c{width: 100%;}

	.about01_bt h2{font-size: 20px;}

	.about01_bt p{font-size: 12px;}

	.about01_wz p{font-size: 14px;line-height: 25px;}

	.about01_rg{display: none;}

	.about02_c{float: none;width: 100%;padding: 0;margin-top: 15px;}

	.about02 img,.about03_lf img{width: 100%;}

	.about02{padding: 15px;margin-top: 0;}

	.about02_p{margin-top: 20px;}

	.about02_p p{font-size: 14px;line-height: 25px;}

	.about03_c{width: 100%;}

	.about03_c h2,.about03_c p{font-size: 20px;}

	.about03_p p{font-size: 14px;line-height: 23px;margin-bottom: 10px;}

	.about03{margin-top: 30px;}

	

	/*案例*/

	.case_list{padding: 0;margin-top: 0;}

	.case_list li{width: 48%;margin-right: 0;}

	.case_list li:nth-child(odd){margin-right: 13px;}

	.paging li a{font-size: 12px;}

	.paging li{margin: 0;}

	

	.new_img{display: none;}

	.news_da{width: 17%;padding: 10px 0;}

	.news_da p{font-size: 20px;margin-bottom: 0;}

	.news_da span{font-size: 12px;}

	.new_txt{width: 80%;}

	.new_txt .new_t{font-size: 15px;margin-bottom: 5px;}

	.new_n{display: none;}

	.new_u li{padding: 10px 0;}

	.new_txt .new_wz{-webkit-line-clamp: 2;}

	

	.cp_t .cp_m{width: 100%;}

	.cp_js{width: 100%;margin-top: 20px;}

	.js_list li{line-height: 22px;}

	.cp_js .js_more{height: 35px;line-height: 35px;width: 120px;}

	.js_list{padding: 15px 0;}

	.ys_list li:hover .ys_p{display:none;}

	.ys_list li:hover{    padding: 30px 0;    height: 175px;background:none;bottom:0;}





	.foot_rg{margin: 40px auto 0px auto;   width: 100%;}

	.zl{    display: block;

    font-size: 25px;

    color: #fff;

    margin-bottom: 25px;

    text-align: center;}

	.jdcs img{max-width:100%;}

.al_m img{width: 100%;max-height:215px;}



.xq_n{padding:25px 0px;; }

.xq_n{    margin-left: 1.5em;}





.case_list .al_ms{width: 48%;

    display: flex;

  

}

.case_list .al_ms:nth-child(3n),.case_list li:nth-child(odd){

margin-right:4%;

}

.contlx_list li{
	width:100%;
	height:190px;
}


}