@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin:0px;}
body{ font-size:14px; line-height:22px; color:#333; margin:0px auto;  font-family:"微软雅黑";word-wrap:break-word; white-space:normal; background:#ffffff; max-width:1920px; min-width:1200px;}
a{color:#333; text-decoration:none; }
a:focus{outline: none;-moz-outline-style: none; }
a img{ border:none;}
a:hover{ color:#d81a11;transition:0.5s;} 
li{ list-style:none;}
.clear{clear:both}
.bule{ color:#5ba9d5;}
.black{ color:#000;}
.wrapper { width: 1200px; margin: 0 auto; }
.auto{ margin:0 auto;}
.fl { float: left; }
.fr { float: right; }
.b-no{ border:none !important;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mt30{ margin-top:30px;}
.ml10{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml13{ margin-left:13px;}
.ml26{ margin-left:26px;}
.ml27{ margin-left:27px;}
.ml30{ margin-left:30px;}
.ml45{ margin-left:45px;}
.ml50{ margin-left:53px;}
.ptb40{ padding:40px 0;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt90{ padding-top:90px;}
.pb30{ padding-bottom:30px;}
.shadow{box-shadow: 0 0 10px #999;}
.shadow1{box-shadow: 0 0 5px #999;}

.head{
	height:80px;
	overflow:hidden;
	}
.logo{
	width:400px;
	}
.logo img{
	max-width:350px;
	}
.nav{
	width:800px;
	padding-top:25px;
	font-size:16px;
	}
.nav ul{
	text-align:right;
	float:right;
	}
.nav ul li{
	float:left;
	padding-left:40px;
	}
.nav ul li.on a{
	color:#d81a11;
	}
/*导航结束*/
.banner{
	width:100%;
	margin:0 auto;
	height:600px;
	margin-bottom:30px;
	}
.banner img{
	height:600px;
	}
.flexslider{position:relative;height:600px;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:600px; display:block;}
.slides li a{display:block; width:100%; height:100%;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
/*.flex-direction-nav li a{display:block;width:50px;height:127px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:100px;background:url(../images/prev.png)no-repeat;}
.flex-direction-nav li a.flex-next{right:100px;background:url(../images/next.png)no-repeat;}*/

.hc-tt{
	text-align:center;
	line-height:26px;
	}
.hc-tt b{
	color:#ededed;
	font-size:24px;
	text-transform:uppercase;
	font-weight:600;
	}
.hc-tt p{
	color:#da251d;
	font-size:24px;
	font-weight:600;
	padding:10px 0 15px 0;
	}
.n-tt{
	color:#fff;
	}
.n-tt b.b-c{
	color:#444;
	}
.hc-tt p.p-c{
	color:#fff;
	}
.hc-cc ul li{
	width:290px;
	float:left;
	}
.cc-img{
	width:290px;
	height:200px;
	}
.cc-img img{
	width:290px;
	height:200px;
	}
.cc-bg{
	width:290px;
	height:200px;
	background:url(../images/cc-bg.png);
	margin-top:-200px;
	z-index:99;
	position:relative;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	}
.cc-bg:hover{
	background:url(../images/cc-bg2.png);
	transition:0.5s;
	}
.cc-bg dl{
	padding:35px 0 10px 0;
	}
.cc-bg p{
	padding-bottom:13px;
	}
.cc-bg a{
	color:#fff;
	display:block;
	}
.news-bg{
	height:420px;
	background:#212121;
	padding-top:30px;
	}
.n-img{
	width:450px;
	float:left;
	}
.n-list{
	width:720px;
	float:right;
	}
.n-list table{
	border:none;
	}
.n-list table tr{
	height:40px;
	}
.n-list table tr td{
	width:360px;
	}
.n-list table tr td span{
	padding:0 5px;
	}
.n-list a{
	color:#ccc;
	}
.n-list a:hover{
	color:#fff;
	}
.hc-partner ul li{
	float:left;
	padding:0 4px;
	height:67px;
	margin-bottom:20px;
	}
.hc-partner ul li img{
	width:230px;
	height:65px;
	border:1px solid #ddd;
	}
.foot-bg{
	min-height:250px;
	background:#333;
	padding-top:20px;
	color:#ccc;
	}
.foot-bg a{
	color:#ccc;
	}
.foot-bg a:hover{
	color:#fff;
	}
.f-links{
	height:40px;
	background:url(../images/l-bor.jpg) repeat-x bottom;
	margin-bottom:20px;
	}
.f-links ul li{
	float:left;
	padding-right:20px;
	}
.hc-add{
	width:400px;
	float:left;
	height:170px;
	line-height:30px;
	background:url(../images/f-bor.jpg) no-repeat right center;
	}
.gc-ewm{
	width:400px;
	float:right;
	height:170px;
	line-height:30px;
	background:url(../images/f-bor.jpg) no-repeat left center;
	}
.gc-ewm ul{
	float:right;
	}
.gc-ewm ul li{
	float:left;
	margin-left:45px;
	text-align:center;
	}
.gc-ewm ul li img{
	width:150px;
	height:150px;
	}
.list-banner li{
	height:530px;
	}
.list-nav{
	text-align:center;
	margin-bottom:100px;
	}
.list-nav p{
	font-size:30px;
	color:#0af8fe;
	padding-bottom:60px;
	}
.list-nav ul{
	display:inline-block;
	}
.list-nav ul li{
	float:left;
	width:120px;
	height:40px;
	line-height:40px;
	border:1px solid #0af8fe;
	border-radius:20px;
	margin:0 15px;
	font-size:16px;
	}
.list-nav ul li a{
	color:#0af8fe;
	display:block;
	}
.list-nav ul li a:hover,.list-nav ul li.on a{
	background:#0af8fe;
	color:#fff;
	border-radius:20px;
	}
.hc-main{
	background:url(../images/m-bg.png) no-repeat top center;
	min-height:650px;
	padding:20px;
	}
.list-main{
	position:relative;
	margin-top:-400px;
	}
.path{
	height:40px;
	line-height:40px;
	background:url(../images/home.png) no-repeat left center;
	border-bottom:1px solid #ddd;
	padding-left:25px;
	margin-bottom:20px;
	}
.hc-page{
	line-height:26px;
	}
.hc-page img{
	max-width:1160px;
	padding-bottom:10px;
	}
/*新闻列表*/
.qs-news{
	min-height:500px;
	}
.qs-news ul li{
	height:165px;
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #e5e5e5;
	}
.news-img{
	width:265px;
	padding-right:15px;
	float:left;
	}
.news-text{
	line-height:26px;
	}
.news-text p{
	font-weight:bold;
	padding-bottom:10px;
	}
.news-text p span{
	float:right;
	padding-right:10px;
	}
/*招聘*/
.page-zp ul li{
	font-size:12px;
	min-height:150px;
	border-bottom:1px solid #cdcdcd;
	padding:20px 0;
	}
.page-zp p.zp-t{
	font-size:18px;
	padding-bottom:10px;
	}
.page-zp p.zp-t span{
	padding-left:10px;
	color:#999;
	text-transform:uppercase;
	}
.page-zp dl{
	line-height:30px;
	border-bottom:1px solid #cdcdcd;
	padding-bottom:10px;
	}
.page-zp dl p{
	color:#dc2b21;
	font-weight:600;
	}
.page-zp dl a{
	color:#fd992e;
	text-decoration:underline; 
	}
.page-zp dl span{
	line-height:26px;
	}
.lx-xx{
	width:530px;
	float:left;
	}
.lx-m{
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	line-height:30px;
	color:#999;
	margin-bottom:30px;
	}
.lx-m p.lx-p{
	color:#dc2b21;
	font-weight:600;
	padding-bottom:5px;
    }
.lx-add{
	line-height:30px;
	}
.lx-map{
	width:600px;
	float:right;
	margin-top:40px;
	}
/*分页*/
.pages{
	clear:both;
	padding:20px 0;
	text-align:center;
}
.pagesstrong{
	padding:3px;
	font-size:15px;
}
.pages a{
	padding:2px 6px;
	border:#ccc 1px solid;
	border-radius:3px;
	color:#999;
	cursor:pointer;
}
.pages a:hover{
	color:#ce3179;
	border-color:#db127a;
	box-shadow:#db127a 0 0 5px;
}
.pages a.current{
	color:#fff;
	background-color:#d81a11;
	border-color:#d81a11;
}
.show_title{
	padding-bottom:10px;
	}
.show_titlemsg{
	height: 50px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.show_titlemsg span{
	text-align: center;
	margin:0 20px;
	vertical-align: middle;
}
.show_titlemsg span i{
	display: inline-block;
	color:#f25618;
	font-size: 16px;
	font-style: normal;
}
.bshare-custom{
	display: inline-block;
	margin-right: 50px;
	vertical-align: middle;
}

.hc-ser{
	padding:20px;
	}
.ser-list{
	width:270px;
	float:left;
	height:170px;
	color:#FFF;
	background:url(../images/ser-bg.png) no-repeat;
	}
.ser-list p{
	height:45px;
	line-height:45px;
	margin-top:20px;
	font-size:20px;
	text-align:center;
	margin-bottom:10px;
	}
.ser-list ul{
	width:210px;
	margin-left:35px;
	line-height:26px;
	height:80px;
	overflow:hidden;
	}
.ser-ul ul li{
	height:70px;
	line-height:70px;
	border:1px solid #ddd;
	float:left;
	margin:10px 0 0 10px;
	width:200px;
	text-align:center;
	border-radius:4px;
	}
.ser-ul ul li a{
	display:block;
	}
.ser-ul ul li a:hover{
	background:#8c0500;
	color:#fff;
	border-radius:4px;
	}
.hc-table{
	margin-bottom:40px;
	}