@charset "UTF-8";
/*css reset start*/
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body, div, span, iframe,h1, h2, h3, h4, h5, h6, p,a, code,del, em, img, strong,dl, dt, dd, ol, ul, li,form, label,table, caption, tbody,thead, tr, th, td{margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;}
ol, ul{list-style: none;   }
table{border-collapse: separate; border-spacing: 0;vertical-align: middle;table-layout:fixed;}
caption, th, td{text-align: left; font-weight: normal; vertical-align: middle;}
img{border: none;max-width:100%;}
input, textarea, button{margin: 0; padding: 0; border: 0; outline: 0;background: none;}
a{text-decoration: none;font-size:14px;color:#333333;}
input[type="checkbox"], input[type="radio"]{vertical-align: -2px; margin-right: 5px;}
body,button, input, select, textarea{font-family: "微软雅黑"; font-size: 100%;}
.clear{clear: both;content: ""}
.clearfix{*zoom: 1;}
.clearfix:after{content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden;}
/*css reset end*/


.main /*定义宽度*/
{	
    width: 1200px;	
    margin: 0 auto;
}  

.top1 /*页面顶部红线*/
{	
    height: 85px;	
    border-bottom:2px solid #f39a7b;}
.logo  /*页面顶部logo定义*/
{	
    float: left;	
    height: 85px;	
    width:480px;
}

/*页面顶部右上角*/
.head-right
{ 
    float:right;
    width:430px; 
    height:70px; 
    margin-top:15px; 
    color:#156fb9;
}
.righta
{
    float:right;
    height:30px; 
    font-size:14px; 
}
.righta a
{
    line-height:22px; 
    height:22px; 
    padding:0px 10px; 
    color:#156fb9;
}
.welcome
{
    float:right;
    height:40px; 
    font-size:14px;
    color:#000;
}
.righta .astyle1{   border:none;}
/**/

.top ul li .sub-menu {display: none;width: 100%;position: absolute;left: 0px;top: 85px;text-align: center;z-index: 1000;height: 75px;background: rgba(0,0,0,0.5);}
.top ul li .sub-menu li {float: left;vertical-align: middle;padding: 0;z-index: 1001;line-height: 75px;height: 75px;position: relative;width: 120px;}
.top ul li .sub-menu li a {   display: block;    color: #e5e5e5;}
.bn_idx{
    position:relative;
}
.bn_idx .prev,.bn_idx .next{ 
    position:absolute;left: 280px;top: 50%; display:block; width:71px; height:72px; overflow:hidden; cursor:pointer; }
.bn_idx .next{ 
    left:auto; right:280px; background-position:-131px 11px; background: url(images/right_03.png) no-repeat;}
.bn_idx .prev{
    background: url(images/left_03.png) no-repeat;}

/*菜单导航栏*/
.top2{	
    height: 50px;
}
.top2 ul{	
    float:left;
    margin-top:5px;
}
.top2 ul li{	
    float: left;	
    width: 128px;	
    text-align: center;	
    line-height: 45px;
}
.top2 ul .li0 a{
    display:block;
    width:128px;
    border-left:1px dotted #cccccc;
    font-size:16px;
    color:#545454;
}
.top2 ul li:hover{	
    background-color: #ed1a23;
    border:none;       
    display:block;
}
.top2 ul li:hover a{	
    color: #fff;
    border:none;       
    display:block;
}
.top2 ul li a{	
    display: block;	
    font-size: 15px;	
    color: #2c2c2c;	
    border:none;
}
.top2 ul li .sub-menu {	
    border:none;    
    display: none;   
    width: 100%;    
    position: absolute;    
    left: 0px;    
    top: 130px;    
    text-align: center;    
    z-index: 1000;	
    height: 55px;   
    background: rgba(0,0,0,0);
    transition:all 0.3s ease 0s;
}
.top2 ul li .sub-menu li{    
    float: left;    
    vertical-align: middle;    
    padding: 0;    
    z-index: 1001;	
    line-height: 55px;	
    height: 55px;	
    position: relative;	
    width: 120px;	
    border:none;
}
.top2 ul li .sub-menu li a {   
    float:left;
    display: inline-block;    
    color: #000;	
    border:none;
}

.picScroll{ position:relative;overflow:hidden;width: 100%;height: 675px; }
.picScroll ul{ overflow:hidden; zoom:1; display: block; }
.picScroll ul li{ float:left; overflow:hidden; display:inline; }
.picScroll ul li em{ display: block;overflow:hidden; background: #fff; }
.picScroll ul li img{ width:100%;}
.picScroll .prev,.picScroll .next{ position:absolute;left: 280px;top: 50%; display:block; width:71px; height:72px; overflow:hidden; cursor:pointer; }
.picScroll .next{ left:auto; right:280px; background-position:-131px 11px; background: url(../images/right_03.png) no-repeat;}
.picScroll .prev{background: url(../images/left_03.png) no-repeat;}

.ha-jieshao{	margin: 85px auto;	height: 260px;}
.ha-text{	width: 660px;	height: 260px;	background: url(../images/ha_03.png) left no-repeat;	padding-left: 40px;	float: left;}
.ha-text h2 a{	font-size: 30px;	color: #e70000;	font-weight: bold;}
.ha-text p{	font-size: 14px;	color: #5a5a5a;	line-height: 30px;	margin-top: 30px;}
.ha-text p a{	color: #e70000;}
.ha-jieshao img{	float: left;	margin-left: 40px;}
.gongcheng{	height: 700px;	background: url(../images/gc_02.jpg) no-repeat;	padding: 85px 0;}
.gongcheng h2{	font-size: 24px;	color: #fff;	padding-left: 17px;	margin-bottom: 25px;}
.gongcheng h2 i{	display: inline-block;	width: 6px;	height: 23px;	background-color: #ed1a23;	    margin-left: -12px;    margin-right: 10px;    margin-bottom: -3px;}
.gongcheng h2 a span{	display: inline-block;	margin-left: 25px;	font-size: 16px;}
.gongcheng h2{	height: 24px;} 
.gongcheng h2 a:last-child{	display: block;	float: right	width: 150px;	height: 24px;	background-color: #ed1a23;	font-size: 16px;	text-align: center;	line-height: 24px	color: #fff;}
.gongcheng h2 a:first-child{	float: left;	width: 230px;	font-size: 24px;	color: #fff;	padding-left: 17px;}
.gc{	width: 390px;	height: 450px;	background-color: #fff;	float: left;	margin-left: 10px;	padding: 10px;}
.gc img{	width: 100%;}
.gc:hover h3 a{	color: #ED1A23;}
.gc-txt{	padding: 40px;	padding-bottom: 0px;}
.gc-txt h3 a{	font-size: 18px;	color: #484848;	font-weight: bold;	margin-bottom: 10px;}
.gc-txt p{	font-size: 14px;	color: #484848;	line-height: 30px;}
.gc-txt p span{	font-weight: bold;}
.xinwen{	
    padding: 20px 0;	height: 380px;}
.xw{	width: 515px;	height: 400px;	padding: 60px 0;	background: url(../images/xinw_03.png) left no-repeat;	padding-left: 45px;	float: left;}
.xw-list{	margin-bottom: 20px;}
.xw-list h3{	font-size: 18px;	color: #808080;}
.xw-list span{	display: block;	font-size: 14px;	color: #727272;	margin: 10px 0;}
.xw-list p{	font-size: 14px;	color: #727272;	line-height: 25px;	height: 80px;}
.xinw{	width: 630px;	height: 360px;	float: left;	margin-left: 40px;}
.xinw h2 a{	font-size: 24px;	color: #ED1A23;	font-weight: bold;	margin-bottom: 25px;}
.xinw h2 span{	font-size: 16px;	color: #4a4a4a;	display: inline-block;	margin-left: 20px;}
.xinw h2 a:last-child{	display: block;	float: right;	width: 150px;	height: 24px;	background-color: #ed1a23;	font-size: 16px;	text-align: center;	line-height: 24px;	color: #fff;}
.banner img{	width: 100%;}
.banner{	position: relative;}
.banner .hd{	width: 100%;    height: 47px;    position: absolute;    bottom: 0;    z-index: 3;}
.banner .hd ul {  position: absolute;    bottom: 17px;    right: 3%;    z-index: 1;}
.banner .hd li{	width: 15px;	height: 15px;	background-color: #fff;	float: left;	margin-left: 8px;	cursor: pointer;	border-radius: 15px;}
.banner .hd li.on{	background: rgba(255,255,255,0);	border: 2px solid #fff;}
.sg{	margin-bottom: -5px;}
.sg img{	margin: 0 auto;}
.sankuai{	height: 364px;	background: url(../images/sk_03.jpg) repeat-x;	padding: 50px 0;}
.fk{	width: 240px;	float: left;	margin-left: 130px;}
.fk img{	margin: 0 auto;	display: block;	border: 1px solid #fff;	border-radius: 115px;	margin-bottom: 20px;}
.fk h2{	font-size: 18px;	color: #fff;	text-align: center;	font-weight: bold;}
.fk p{	font-size: 16px;	color: #b8b8b8;	text-align: center;	margin: 20px 0;}
.fk a{	color: #fff;	display: block;	text-align: center;}

.footer{	height: 265px;	padding: 50px 0;	background-color: #373737;}
.foot{	width: 650px;	float: left;}
.foot ul{	height: 50px;	line-height: 50px;	border-bottom: 1px solid #fff;	margin-bottom: 30px;}
.foot ul li{	width: 81px;	text-align: center;	float: left;}
.foot ul li a{	color: #fff;}
.erwei{	width: 135px;	height: 94px;	float: left;	margin-right: 40px;}
.erwei img{	float: left;}
.erwei p{	float: left;	width: 20px;	height: 94px;	font-size: 14px;	color: #a9a9a9;	line-height: 13px;	margin-left: 15px;}
.banquan{	width: 460px;	height: 94px;	float: left;	padding-left: 35px;	border-left: 1px dashed #fff;}
.banquan h2{	font-size: 18px;	color: #fff;	font-weight: bold;	margin-bottom: 10px;}
.banquan p{	font-size: 14px;	color: #a9a9a9;	line-height: 30px;}
.dizhi{	width: 350px;	height: 240px;	background-color: #2c2c2c;	float: right;	margin-top: -55px;	padding: 40px 25px;}
.dizhi p{	color: #dedede;	font-size: 14px;	line-height: 30px;}
.dizhi p i{	display: inline-block;	height: 30px;	font-size: 20px;	margin-right: 8px;	color: #fff;	line-height: 30px;}
.active{	background-color: #ed1a23;}
.active a{	color: #fff!important;}

/*菜单下展示图*/
.n-banner{	
    position: relative;}
.n-banner img{	
    width: 100%;}

/*精品工程*/
.gcyj>h2{	height: 77px;	font-size: 30px;	color: #0185d7;	border-bottom: 1px solid #f7f7f7;	font-weight: bold;	line-height: 77px;	margin-bottom: 35px;}
.gcyj h2>span{	font-size: 18px;	color: #0185d7;	font-weight: normal;	display: inline-block;	margin-left: 10px;	line-height: 77px;}
.gcyj h2 p{	float: right;	font-size: 14px;	color: #666;}
.gcyj h2 p a{	color: #666;}

.gongc{	width: 1170px;	height: 383px;	margin: 0 auto;	position: relative;	margin-bottom: 50px;}
.gongc img{	width: 560px;	height: 383px;	float: left;}
.n-gctxt{	width: 610px;	height: 383px;	float: left;	background-color: #e9e9e9;	padding-top: 120px;	padding-left: 85px;	padding-right: 73px;}
.n-gctxt h2{	height: 77px;	color: #e70000;	border-bottom: 1px solid #f7f7f7;	font-weight: bold;	line-height: 77px;	margin-bottom: 35px;}
.n-gctxt h2 a{	font-size: 30px;	font-family: "宋体";	color: #2c2c2c;}
.n-gctxt p{	font-size: 16px;	color: #2c2c2c;}
.gongc i{	display: block;	width: 37px;	height: 37px;	background-color: #e9e9e9;	border-radius: 37px;	position: absolute;	top: 47%;	left: 542px;	border: 1px solid #fff;}
.hh i{	left: 591px;}
.xj{	height: 30px;	margin-top: 20px;	margin-bottom: 40px;}
.xj a{	display: block;	width: 57px;	height: 24px;	background: url(../images/xiajian_03.png) no-repeat;	margin: 0 auto;}

/*内页 展示板*/
.mianbao{	
    height: 77px;border-bottom: 1px solid #f7f7f7;}
.mianbao p{	
    line-height: 77px;font-size: 14px;color: #666;float: left;padding-left: 40px;background: url(../images/mb_03.png) 10px center no-repeat;}
.mianbao ul{	
    float: right;}
.mianbao ul li{	
    float: left;height: 77px;line-height: 77px;	margin: 0 10px;	text-align: center;}
.mianbao ul li a{	
    font-size: 16px;color: #282828;}
.no{	
    border-bottom: 2px solid #ed1a23;}

.txt{	    
    width: 760px;padding: 40px 40px 40px 20px;float: left;}
.txt h1{	   font-size: 30px;font-weight: bold;text-align: center;}
.time{	   font-size: 16px;color: #999999;	text-align: center;}
.txt h2{	   font-size: 30px;font-weight: bold;color: #e70000;margin-bottom: 40px;}
.txt h2 span{	   font-size: 30px;color: #e70000;}
.txt h2 p{	    float: right;font-size: 28px;color: #f7f7f7;	font-weight: bold;}
.txt p{	   line-height: 30px;	color: #5a5a5a;	font-size: 14px;}
.txt input,.txt textarea{	width: 100%;	border: 1px solid #ccc;}
.txt input[type="submit"]{	width: 120px;	height: 40px;	margin-left: 290px;	background-color: #ED1A23;	border: 0px;	border-radius: 4px;	color: #fff;}
.txt input[type="text"]{	height: 40px;	line-height: 40px;	font-size: 16px;	color: #6A6A6B;	padding-left: 10px;}
.txt textarea{	height: 120px;	padding: 10px;	resize: none;	font-size: 16px;}
.txt div{	font-size: 16px;	margin: 10px 0;}

/*展示图片区域设置*/
.txt-right{	
    width: 435px;float: left;border-left: 1px solid #f7f7f7;padding-left: 45px;	padding-top: 50px;padding-bottom: 50px;}
.txt-right>img{	margin-top: 20px;}

/*展示图片位置设置*/
.bd{	
    position: relative;}

/*海报展示上的文字*/
.zs{	
    width: 280px;height: 50px;border-left: 0px solid #fff;position: absolute;top: 50px;	left: 35px;padding-left: 15px;}
.zs p{	font-size: 24px;color: #fff;font-weight: bold;}
.zs span{	
    font-size: 14px;color: #fff;}



/*主体内容上边距*/
.content{	
    margin-bottom: 50px;}

/*资质证书*/
.img-list{	padding: 0 0 30px;}
.img-list>ul>li{	float: left;	width: 284px;	height: 194px;	margin: 8px;}
.img-list>ul>li img{	border: 1px solid #dfdfdf;	    transition: 1s ease;		width: 100%;		height: 100%;}

/*新闻媒体*/
.list{	padding: 50px 0 30px;}
.list>h2{	font-size: 30px;	color: #e70000;	font-weight: bold;	text-align: center;	margin-bottom: 50px;}
.list h2 span{	display: inline-block;	font-size: 18px;	color: #2c2c2c;	margin-left: 10px;	font-weight: 300;}
.list ul li{	height: 130px;	background-color: #eeeeee;	border-radius: 30px;	padding: 10px 50px;	margin-bottom: 45px;}
.px{	width: 90px;	height: 90px;	background-color: #ff7575;	border-radius: 90px;	margin-top: -40px;	line-height: 90px;	text-align: center;	color: #fff;	font-size: 32px;	float: left;	margin-right: 30px;}
.tp{	width: 178px;	height: 102px;	background-color: #dfdfdf;	float: left;	padding: 1px 7px;	margin: 4px 0;}
.tp img{	width: 100%;	height: 100px;}
.xw-list1{	float: left;	margin: 20px 0;	margin-left: 44px;	width: 758px;}
.xw-list1 h2 a{	font-size: 16px;	font-weight: bold;	color: #2e2e2e;}
.xw-list1 p{	font-size: 14px;	color: #666;	line-height: 35px;}
.xw-list1>a{	font-size: 24px;	color: #e70000;	float: right;}

.pagination {    clear: both;    margin: 30px auto 0 0px;    text-align: center;}
.pagination span.current, .pagination a:hover {    background: #666;    color: #fff;    border: 1px solid #666;}
.pagination a, .pagination a:visited {   display: inline-block;   margin: 0 3px 10px;    padding: 9px 11px;    line-height: 100%;    border: 1px solid #666;    border-radius: 0px;}
.pagination b {padding: 9px 11px;margin: 0 3px 10px;display: inline-block;}
.pagination a:first-child {padding: 0px;margin: 0px;display: none;}
.img-list ul .tupian img:hover {    transform: scale(1.2);}

.yijian {width: 800px; margin: 30px auto 70px;}
.yijian table{width: 800px; margin: 0px auto;border-spacing: 6px !important;}
.yijian table td { height: 50px; line-height: 40px; padding: 5px; border: 1px solid #eee; }
.yijian input { width: 100%; height: 40px; line-height: 40px; background: #f5f5f5 !important; padding: 0 7px;}
.yijian textarea { width: 100%;height: 127px; line-height: 30px; background: #f5f5f5 !important;padding: 3px 7px;}
.yijian .tijiao { display: block; width: 200px; height: 40px; background: #ed1a23 !important; text-align: center; margin: 30px auto; color: #fff;}

/*菜单下展示图中文字*/
.ban{	
    width: 442px;	
    height: 180px;	
    position: absolute;	
    top: 30%;	
    left: 13%;	
    padding-top: 50px;	
    background: url(../images/bianku_04.png) no-repeat;
}
.ban h2{	
    font-size: 40px;	
    color: #546886;	
    font-weight: bold;	
    text-align: center;
}
.ban p{	
    font-size: 16px;	
    color: #546886;	
    text-align: center;
}
