﻿
/* CSS Document */
*{ padding:0px; margin:0px;}
body{ font-size:14px; line-height:22px; color:#343434; margin:0px auto;  font-family:"微软雅黑";word-wrap:break-word; white-space:normal; background:#fff; max-width:1920px;}
a{color:#343434; text-decoration:none; }
a:focus{outline: none;-moz-outline-style: none; }
a img{ border:none;}
a:hover{ color:#ff0000;}
a:hover img{filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;} 
li{ list-style:none;}
.clear{clear:both}
.bule{ color:#068cd0;}
.black{ color:#000;}
.wrapper {width: 75%;margin: 0 auto;}
.auto{ margin:0 auto;}
.fl { float: left; }
.fr { float: right; }
.mb20{ margin-bottom:20px; margin-top:25px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb60{ margin-bottom:60px;}
.mt30{ margin-top:30px;}
.ml20{ margin-left:20px;}
.ml12{ margin-left:12px;}
.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:95px;
	overflow:hidden;
	}
.logo{
	width:400px;
	float:left;
	}
.logo img{
	max-width:380px;
	height:95px;
	}
.search{
	width:320px;
	float:left;
	height:30px;
	margin:35px 0 0 50px;
	}
.search-text{
	width:270px;
	float:left;
	height:30px;
	border:1px solid #ccc;
	}
.search-btn{
	float:left;
	background:#ccc;
	border:none;
	width:48px;
	height:32px;
	text-align:center;
	line-height:32px;
	color:#fff;
	}
.h-r{
	width:250px;
	float:right;
	margin-top:30px;
	}
.h-r dl dt.h-tel{
	height:36px;
	line-height:36px;
	background:url(../image/tel.png) no-repeat left center;
	font-size:28px;
	color:#000;
	padding-left:40px;
	}
.nav{
	height:45px;
	line-height:45px;
	background:#1c4587;
	}
.nav ul li{
	float:left;
	padding:0 40px;
	}
.nav ul li a{
	color:#fff;
	}
/*banner*/
.banner{
	width:100%;
	margin:0 auto;
	margin-bottom:30px;
	height:400px;
	position:relative;
	}
.banner img{
	height:400px;
	}
.banner a{
	display:block;
	width:100%;
	height:100%;
}
.flexslider{position:relative;height:400px;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:400px; display:block;}
.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(../image/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:81px;overflow:hidden;cursor:pointer;position:absolute;}
/*.flex-direction-nav li a.flex-prev{left:50px;background:url(../image/left.png)no-repeat;}
.flex-direction-nav li a.flex-next{right:50px;background:url(../image/right.png)no-repeat;}*/

.i-tt{
	text-align:center;
	color:#6d6d6d;
	text-transform:uppercase;
	}
.i-tt dl dt{
	height:40px;
	line-height:40px;
	font-size:18px;
	font-weight:bold;
	background:url(../image/t-bor.jpg) no-repeat bottom center;
	margin-bottom:20px;
	}
.ser ul li{
	width:180px;
	float:left;
	text-align:center;
	}
.ser ul li span{
	font-size:12px;
	}
.ml120{ margin-left:24px;}

.ab-bg{
	height:330px;
	padding-top:40px;
	background:#e8e8e8;
	}
	
.ab-img{
	width:500px;
	}
.ab-text{
	width:620px;
	line-height:26px;
	}
.ab-text p.ab-tt{
	height:40px;
	font-size:18px;
	font-weight:bold;
	background:url(../image/t-bor.jpg) no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:20px;
	}
.ab-text dl{
	height:160px;
	overflow:hidden;
	}
.ab-text a.ab-more{
	padding:3px 12px;
	border:1px solid #fd9104;
	border-radius:4px;
	text-align:center;
	color:#fd9104;
	font-size:12px;
	}
.news-tt{
	width:350px;
	height:45px;
	line-height:45px;
	background:url(../image/more.jpg) no-repeat right 10px center #424058;
	}
.news-tt a{
	display:block;
	color:#fff;
	padding-left:20px;
	font-size:16px;
	}
.news-tt span{
	padding-left:2px;
	text-transform:uppercase;
	}
.news-bg{
	height:60px;
	padding-top:40px;
	background:#f0f0f2;
	}
.news-hy p.hy-tt{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	}
.news-oa{
	width:560px;
	float:left;
	}
.news-oa ul li{
	float:left;
	width:250px;
	padding-right:30px;
	}
.n-hy{
	width:640px;
	float:right;
	}
.n-hy ul li.hy-fir{
	height:120px;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:10px;
	}
	
.n-hy ul li.hy-fir p{
	font-size:18px;
	font-weight:bold;
	padding:8px 0;
	}
.n-hy ul li.hy-two{
	line-height:30px;
	}
.n-hy ul li.hy-two time{
	padding-right:15px;
	}
.case-bg{
	height:520px;
	background:#e8e8e8;
	padding-top:50px;
	}
.solgd{ height:450px; overflow:hidden; width:1280px; margin:0 auto;}
.prev,.next{ width:40px; height:205px; display:block; overflow:hidden; margin-top:110px;}
.prev{ background:url(../image/left.png) no-repeat 0 0;}
.next{ background:url(../image/right.png) no-repeat 0 0;}
.sol2{ width:1200px; overflow:hidden}
.sol2 ul{
	margin-left:5px;
	}
.sol2 li{ width:350px; float:left; margin:0 23px; height:450px;}
.sol2 li p{ display:block;font-size:18px;font-weight:bold; padding:20px 0}
.sol2 li p a{color:#333;}

.links ul li.links-p{
	height:30px;
	background:url(../image/bor.jpg) no-repeat left center;
	padding-left:15px;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	}
.links ul li{
	float:left;
	line-height:30px;
	}
.links ul li a{
	padding:0 15px;
	}
.foot-bg{
	min-height:200px;
	padding:10px 0;
	background:#2c3e50;
	color:#fff;
	}
.f-nav{
	border-bottom:1px solid #fff;
	height:60px;
	line-height:60px;
	margin-bottom:10px;
	}
.f-nav ul li{
	float:left;
	}
.f-nav ul li a{
	color:#fff;
	padding:0 20px;
	}
.f-xx{
	float:left;
	width:800px;
	line-height:26px;
	margin-left:20px;
	}
.f-xx a{
	color:#fff;
	}
.f-ewm{
	width:110px;
	float:right;
	text-align:center;
	margin:10px 20px 0 0;
	}
.list-ban li{
	height:180px;
	}
.con_left{width:280px;}
.left_nav{width:100%;background:url(../image/left_nav_bg.png) no-repeat left top;}
.left_nav .left_nav_m{width:200px; padding: 25px 20px 50px; box-shadow: 0px 0px 5px #999; background:#fff; float:right; margin-top:20px;}
.left_nav .left_nav_m h3{height:45px; line-height:45px; font-size:18px; color:#075198;}
.left_nav .left_nav_m h3 span{height:45px; line-height:45px; font-size:12px; color:#075198; font-weight:bold; margin-left:10px;}
.left_nav .left_nav_m p{height:35px; line-height:35px; border-bottom:1px dotted #075198; padding-left:22px;}
.left_nav .left_nav_m p img{margin-right:10px;}
.left_nav .left_nav_m p a{font-size:14px; color:#333;}
.left_nav .left_nav_m p.on,.left_nav .left_nav_m p:hover{border-bottom:1px dotted #075198;}
.left_nav .left_nav_m p.on a,.left_nav .left_nav_m p:hover a{color:#075198;}
.left_contact{width:220px; padding:25px 10px; box-shadow: 0px 0px 5px #999; background:#fff; float:right; margin-top:20px;}
.left_contact img{ margin-bottom:5px;}
.left_contact h3{height:45px; line-height:45px; font-size:18px; color:#075198; font-weight:bold; padding-left:15px;}
.left_contact h3 span{height:45px; line-height:45px; font-size:12px; color:#075198; font-weight:bold; margin-left:10px;}
.left_contact p{line-height:26px; color:#333;}

.con_right{width:880px;}
.con_rtit{width:100%; margin-top:26px; height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.con_rtit .co_rtl{height:40px; line-height:40px;}
.con_rtit .co_rtl i{display:inline-block; width:3px; height:26px; line-height:26px; margin-top:5px; margin-right:10px; background:#065197;}
.con_rtit .co_rtl span{position:absolute;height:40px; line-height:40px;font-size:16px; color:#333;}
.con_rtit .co_rtr{height:40px; line-height:40px;background:url(../image/dq_img.png) no-repeat left center; text-indent:15px; padding-right:10px;font-size:14px; color:#666;}
.con_rtit .co_rtr a{color:#666;}

.list-page{
	padding:15px 0;
	line-height:26px;
	}
.list-page img{
	max-width:880px;
	padding:10px 0;
	}
.qs-news{
	min-height:500px;
	padding:20px;
	}
.qs-news ul li{
	height:130px;
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	}
.news-img{
	width:215px;
	padding-right:15px;
	float:left;
	}

.news-text p.p-t1{
	font-weight:bold;
	padding-bottom:2px;
	}
.news-text p.p-t2{
	color:#999;
	padding-bottom:5px;
	font-size:12px;
	}
.news-text p.p-t2 span{
	padding-left:10px;
	}
.news-text p.p-t3{
	line-height:24px;
	}
.news-text p.p-t3 span{
	padding-left:28px;
	}
.list-case ul li{
	width:290px;
	float:left;
	margin-bottom:30px;
	}
.list-case ul li p{
	font-size:16px;
	padding-top:5px;
	}
.list-case ul li time{
	color:#999;
	font-size:12px;
	}
.list-lx{
	padding-top:20px;
	}
.lx-img{
	width:450px;
	float:left;
	padding-bottom:30px;
	}
.lx-xx{
	line-height:30px;
	padding-top:20px;
}
	
.cont-table{
	width:800px;
	margin:0 auto;
	}
.cont-table p.t-ta{
	text-align:center;
	border-bottom:1px solid #ccc;
	height:50px;
	line-height:50px;
	font-size:22px;
	margin-bottom:20px;
	}
.cont-table table{
	margin-left:100px;
	}
.cont-table tr{
	height:50px;
	}
.cont-table tr th{
	width:100px;
	text-align:right;
	font-weight:normal;
	padding-right:10px;
	}
.ta-len{
	width:400px;
	height:30px;
	border-radius:4px;
	outline:medium;
	border:1px solid #ccc;
	}
.ta-text{
	width:400px;
	height:130px;
	border-radius:4px;
	outline:medium;
	border:1px solid #ccc;
	}
.ta-btn{
	width:400px;
	height:35px;
	margin-left:215px;
	border-radius:4px;
	border:none;
	outline:medium;
	background:#1c4587;
	margin-top:20px;
	color:#fff;
	font-family:"微软雅黑";
	cursor:pointer;
	}
.ta-btn:hover{
	background:#2c3e50;
	transition:0.5s;
	}
	
/*分页*/
.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;
	transition:0.5s;
}
.pages a.current{
	color:#fff;
	background-color:#1c4587;
	border-color:#1c4587;
}
.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;
}
.cont-show{
	min-height:300px;
	}
.cp-prve{
	line-height:30px;
	}