*{ padding:0; margin:0}
body{list-style:none; font-family: "微软雅黑";}
ul,li {list-style:none;  }
a{ text-decoration: none;}
.box{ width: 100%; float: left;}
.page_ban img{width:100%;}

.header_box{ width: 100%; float: left; background: #eee; font-family: "微软雅黑";}
.header{ width: 1100px; margin:  0 auto; color: #8d8d8d; padding-top: 8px; font-size: 14px;}
.header_left{  width:85%; float:left;}
.header_right{ width:15%; float:left; 
 no-repeat left;  height:30px; }

 
.logo_box{ width: 100%; float: left;} 
.logo{ width: 1100px; margin: 0 auto;}
.logo_left{ width:60% ; padding-top: 10px; padding-bottom: 10px; float: left;} 
.logo_right{ width: 40%; float: left;}
.header_right a{ color:#8d8d8d ; margin-left: 10px; margin-right: 10px;}
.header_right a:hover{ color: #ef8020;}
.three_icon{  float: left; margin-top: 40px; font-size:13px;font-family: "微软雅黑";}
.time{ background: url(../img/time.png) left no-repeat; padding-left: 35px;width:29%;   }
.tel{ background: url(../img/tel.png)left no-repeat ;padding-left: 35px; width:20%; }
.location{ background: url(../img/location.png)left no-repeat ;padding-left: 35px; ;}
.three_top{ color: #8d8d8d;}
.thtee_down{ font-weight: bold;}
.logo_left h1{ margin-top: 10px;}
.top_tel{  margin-top: 55px;  padding-left:30px;}

/*导航*/
.nav_box{ width:100%; float: left; background:url(../img/index_03.gif) repeat-x; margin-top: 15px;}
.nav{ width:1200px; margin: 0 auto;}
.navBar{height:50px;line-height:50px;color:#333; z-index:111; position:relative;}
.nav a{color:#fff;}
.nav h3{font-size:100%;font-weight:normal;}
.nav .m{float:left;position:relative;z-index:1; background: url(../img/nav_line.png) no-repeat right;}
.nav .s{float:left;width:3px;text-align:center;color:#D4D4D4;font-size:12px;}
.nav h3 a{display:block;width:130px;text-align:center;}
.nav h3 a:hover{ color: #EEEEEE;}
.nav .sub{display:none;position:absolute;left:-3px;top:50px;z-index:1;
width:127px;border:1px solid #E6E4E3;background:#fff; margin-left:2px;}
.nav .sub li{text-align:center;padding:0 8px;margin-bottom:-1px;}
.nav .sub li a{display:block;border-bottom:1px solid #E6E4E3;padding:8px 0;line-height:18px;color:#000;font-size:13px;}
.nav .sub li a:hover{color:#9f1b16;}
.nav .block{height:8px;width:120px;background:#FE7700;position:absolute;left:0;top:42px;overflow:hidden;}
#back_index_on{ background-color: #9f1b16;}
.m:hover{ background: #b31f18;}

/*banner*/
.main {
	
	width: 100%;
}
.pro-switch {
	height: 100%;
	overflow: hidden;
	position: relative;
	width:100%;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 420px;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	margin: 0 auto;
	position: relative;
	width:100%;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	transition: all 2s ease;
}
.flexslider .slides {
	zoom: 1;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	width: 60px;
	height: 90px;
	margin: -60px 0 0;
	display: block;
	background: url(../img/ad_ctr.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	filter:alpha(opacity=0);
-webkit-transition: all .2s ease;
}
.flex-direction-nav .flex-next {
	background-position: 0 -90px;
	right: 0;
}
.flex-direction-nav .flex-prev {
	left: 0;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	filter:alpha(opacity=25);
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter:alpha(opacity=25);
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter:alpha(opacity=50);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	text-align: center;
	left:0; top:530px;
}
.flex-control-nav li {
	margin: 0 5px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	background: url(../img/dot.png) no-repeat 0 -16px;
	display:block;
	height: 16px;
	overflow: hidden;
	text-indent:-99em;
	width: 16px;
	cursor: pointer;
}
.flex-control-paging li a.flex-active {
	background-position: 0 0;
}



/*首页工程案例*/
.case_title_box{ background: url(../img/title_back_06.gif) no-repeat; height:165px ; }
.case_title{ text-align: center; padding-top: 40px;}
.case_cont_box{ background: #f6f6f6; padding-bottom: 35px; border-bottom: 1px solid #eee;} 
.case_cont{ width: 1010px; margin: 0 auto; overflow: hidden;}
.case_cont ul{ padding-top: 55px; padding-bottom: 10px; overflow: hidden;}
.case_cont li:hover{ background: #B31F18; color: #fff;
  transform:translate(0,-10px);
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	-webkit-box-shadow:0px 5px 15px #e5e5e5;
    -moz-box-shadow:0px 5px 15px #e5e5e5;
    box-shadow:0px 5px 15px #e5e5e5;   color: #fff; 
    -webkit-transition-timing-function:  ease-in-out;
}
.case_cont li{ width: 232px; float: left; margin-left: 10px;
 margin-right: 10px; margin-bottom: 30px; background: #e5e5e5;
 transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
	
 }
.case_img { width:232px; height:253px  ; overflow: hidden;}
.title_case_text_box{ padding-bottom: 20px; }
.title_case_text{ text-align: center; background:url(../img/title_line.jpg) center bottom no-repeat; }
.title_case_text p{ padding:10px 3px; }
.case_more a{ color: #b0b0b0;  right; padding-right: 30px; }
.case_more a:hover{ color: #333333;}
.case_more{ text-align: right;}

/*首页pdoduct*/
.product_cont_box{ width: 1010px; margin: 0 auto; margin-top: 50px;overflow: hidden;}
.product_cont li{ width: 232px; float: left;margin-left: 10px;margin-right: 10px;background: #b41e18; margin-bottom: 30px;}
.product_cont li:hover{ background: #333333 ; transition: 0.3s;}
.product_img{ width: 232px; height: 268px; overflow: hidden; }
.product_name{ text-align: center; color: #fff; padding: 10px 3px;}
.product_more a{ color: #9F1B16;  border: 1px solid #9F1B16;padding: 8px 25px;border-radius:4px ;}
.product_more a:hover{ background: #9F1B16; border: 1px solid #9F1B16;padding: 8px 25px;border-radius:4px ; color: #fff;}
.product_more{ text-align: center; margin-bottom: 30px; margin-top: 35px; }
.product_cont ul{ margin-bottom: 20px; overflow: hidden;}

/*首页 综合实力*/
.Strength_box{ background: url(../img/back2_02.gif) no-repeat; height: 449px; margin-top: 20px;}
.Strength_cont{ width: 1000px; margin: 0 auto;}
.Strength_left{  float: left;width: 715px;}
.Strength_title{ border-bottom: 1px solid #bfbfbf; padding-bottom: 20px;width: 715px; margin-top:45px;}
.Strength_title_left{ width: 645px; float: left;}
.Strength_more a{ color: #333333;}
.Strength_more a:hover{ color: #8D8D8D;}
.Strength_img li{ float: left; margin-left: 12px; margin-right: 10px;}
.Strength_img ul{ margin-top: 25px;  }
.Strength_title_left span{ font-size: 21px; color: #B31F18; }
.contact_right{ width: 245px; float: left; margin-left: 40px;}
.contact_right_title{ margin-top: 45px; border-bottom: 1px solid #bfbfbf ;
       font-size:21px ; padding-bottom: 13px; color: #707070;}
.contact_cont{ margin-top: 25px;}
.phone{  background: url(../img/phone.png) no-repeat left; padding-left: 25px; margin-bottom: 15px;}
.qq{ background: url(../img/qq_icon.png) no-repeat left; padding-left: 25px ;}
.position{ background: url(../img/positon.png)  no-repeat top  left; padding-left: 25px; margin-top: 15px; }
.gread{ color:#8D8D8D;}
.on_line{ margin-top: 25px;}

/*首页 综合实力*/
.bank_box{ width: 1000px; margin: 0 auto;}
.bank_title{ border-top:1px solid #ccc ; margin-top: 40px;
 color: #666666; font-size: 20px; padding-top: 25px;}
 
 #colee_left{ margin-top: 15px; margin-bottom: 30px;}
 #colee_left img{ border: 1px solid #eee; margin-left: 10px; margin-right: 10px; }


/*foot_nav*/
.foot_nav_list{  float: left; margin-right: 60px;}
.foot_nav_list h3{ font-size: 15px; font-weight: normal  ;}
.foot_nav_list li{ font-size: 13px; margin-top: 10px; margin-bottom: 10px }
.foot_nav_list li a{ color: #a3a3a3; }
.foot_nav_list li a:hover{ color: #cac9c9;}

/*foot*/
.foot_box{ width: 100%; float: left; background: #707070; margin-top: 20px; padding-top: 20px; padding-bottom:20px ;}
.foot_content{ width: 1100px; margin: 0 auto; color: #fff; font-size: 15px;}
.foot_content a{ color: #fff; }
.foot_text{ margin-left: 15px; margin-top: 15px;}
.foot_left{ width: 90%; float: left;}
.foot_nav{ margin-top: 15px;;}
.foot_right{ width: 10%;float: left;}
.foot_right div{ margin-bottom: 5px; margin-top: 20px;}
.box_foot_bottom{ background: #444444;}
.foot_botom_middle{ padding-top: 15px; padding-bottom: 15px; color: #969595; font-size: 13px; margin: 0 auto; width: 1100px;;}

/*客服*/
#floatDivBoxs{width:170px;background:#fff;position:fixed;top:520px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#9F1B16;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../img/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../img/online_arrow.jpg) no-repeat;position:fixed;top:520px;right:170px;z-index:999;}
#rightArrow a{display:block;height:45px;;}
#floatDivBoxs a{ color: #666;}
.floatDtel p{ color: #9F1B16; padding-left: 5px; }


/*内容页--在线咨询*/
.middle{ width: 1100px; margin: 0 auto;}
.location2{ margin-top: 30px; border-bottom: 1px solid #ccc; padding-bottom: 10px; font-size: 15px; color: #707070;}
.location2 span{ border-left:3px solid #9F1B16 ; margin-left: 15px; padding-left: 15px;}
.contact_text{ font-size: 15px ;  width: 71% ; margin-left:5%;float:left;
color: #444444; margin-top: 30px; margin-bottom: 30px; line-height: 23px;}
.table_contact{float:left;margin-left:5%;}
.table_contact input{ width: 400px; margin-bottom: 20px; padding: 10px; border: 1px solid #ccc; border-radius:4px ; } 
.table_contact span{ width: 157px; float: left;}
.table_contact  textarea{ width: 400px; margin-bottom: 20px; padding: 10px; border: 1px solid #ccc; border-radius:4px ;min-height: 150px; }
#msg_submit .msg_submit { margin-left:130px; background: #9F1B16; color: #fff; border: none; width: 80px;}
#msg_submit{ margin-bottom: 50px;}

#submitfile .submit { margin-left:130px; background: #9F1B16; color: #fff; border: none; width: 80px;}
#dosubmitfile{ margin-bottom: 50px;}
/*工程案例列表页*/
.case_in_title{ text-align: center; margin-top: 30px; color: #9F1B16; font-weight: normal; font-size: 23px;}
.case_nav a{ width: 185px; 
 background: #9F1B16; margin-left: 10px; color: #fff; 
 padding-top: 8px; padding-bottom: 8px;  float: left; display: inline-block;border-bottom: 1px solid #E6E4E3;}
 .case_nav a:hover{ background:#B31F18;}
.case_nav{ margin-top: 30px; margin-bottom: 30px; width: 100%; float: left; }
.case_nav li{ }
.case_nav ul{ text-align: center;}
.case_in_list .case_img{width: 254px;
    height: 277px;
    overflow: hidden;} 
.case_img img{width:100%;}	
.case_in_list li{ float: left;background: #e5e5e5;
 transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out; margin-left: 10px; margin-right: 10px; margin-bottom: 30px;}   
	 
.case_in_list li:hover{background: #B31F18; color: #fff;
  transform:translate(0,-10px);
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	-webkit-box-shadow:0px 5px 15px #e5e5e5;
    -moz-box-shadow:0px 5px 15px #e5e5e5;
    box-shadow:0px 5px 15px #e5e5e5;   color: #fff; 
    -webkit-transition-timing-function:  ease-in-out;}	
.case_in_list{ margin-top: 30px; width: 100%; float: left; }	

.page{ text-align: center; margin-top: 50px; width: 100%; float: left; margin-bottom: 30px;} 
.page a{ margin-left: 10px; margin-right: 10px; background: #eee; color: #333; padding: 5px 13px;  font-size: 13px; }
.page a:hover{ color: #fff; background:#9F1B16;padding: 5px 13px;  border-radius:5px ;transition: 0.3s;}


/*文章内容*/
.article_article_title{ text-align: center; margin-top: 30px; margin-bottom: 10px;}
.article_article_title h3{  font-style: normal; font-weight: normal;}
.article_time{ text-align: center; font-style: 17px; color: #8D8D8D;}
.article_arc{ margin-top: 30px; margin-bottom: 30px;}

/**/
.product_in_list li{ float: left; background: #B41E18; margin-left:8px; margin-right: 8px; margin-bottom: 40px;}
.product_in_list .product_img{ width: 350px;}
.product_in_list li:hover{ background: #444444;}

/**/
.list_left{ width: 23.8%; float: left; }
.list_right{ width: 71%; float: left; margin-left: 5%;}
.dafeng_listShouHou{ width: 100%; float: left; margin-left: 0%;}
.list_box{ margin-top: 30px; margin-bottom: 30px;}
.news_list_in_left{ width: 220px; height: 140px; overflow: hidden; float: left;}
.location3_left{ width: 250px; float: left;}
.location3_right{ width: 520px; float: left; text-align: right;}
.location3{margin-bottom: 30px; overflow: hidden;}
.news_list_article{ }
.news_list_in_right{ margin-left: 20px; width:520px; float: left ;}
.title_news_top h3{ font-size: 18px; font-weight: normal; margin-bottom: 10px;}
.title_news_top h3 a{ color: #444444; }
.title_news_top h3 a:hover{ color: #9F1B16;}
.news_list_article{ font-size: 14px; color: #707070;}
.news_list_in li{ float: left; margin-bottom: 30px ; border-bottom: 1px dashed #ccc; padding-bottom: 10px;}
.list_left_title h3{ background: url(../img/left_icon_03.gif) no-repeat; padding-top:15px; padding-bottom: 20px;
  color: #fff; padding-left: 16px;}
.list_left_title ul{ border-left:1px solid #ccc ; border-right:1px solid #ccc ; padding:  10px; }
.list_left_title li{ padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
.list_left_title li:hover{ background: #eee;}
.list_left_title a{ color: #333; width: 100%; display: inline-block; padding-left: 10px;}
.left_tel{ background: #626262; padding-top: 
25px; padding-bottom: 25px; padding-left: 20px; overflow: hidden;}
.left_tel_icon{ width: 40px; float: left; border-right:1px  solid #4c4b4b  ; padding-right: 10px;}
.left_tel_cont{ border-left:1px solid #828181 ; width: 150px ; float: left; padding-left: 15px; color: #fff;} 
.location3{ border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.list_left_title a{ background:  url(../img/print.png) no-repeat left; }
.location3_right a{ color: #333; font-size: 12px;}
.location3_right { font-size: 12px;}
.arc_time{ color: #333; font-size: 13px; margin-top: 10px;}
.location3_left span{ border-left:2px solid #B31F18 ; padding-left: 10px;}

.bank_list_in li{ float: left; margin-left: 10px;
 margin-right: 10px; border: 1px solid #ccc; width: 230px; margin-bottom: 20px; text-align: center;}
