@charset "utf-8";

/* CSS reset */
 body, div, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, p, th, td {
	margin: 0;
	padding: 0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	*zoom:1;}
body {
	font: normal 12px/22px 宋体,Arial, Helvetica, sans-serif;
	color: #211313;}
table {
	border-collapse: collapse;
	border-spacing: 0;}
a {
	text-decoration: none;
	color: #333333;}
img {
	border: 0;}
ol, ul {
	list-style: none;}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;}
input, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;}
/* clearfix用于父容器直接清除子元素浮动 */
 .clearfix:before, .clearfix:after {
	content:"";
	display: table;}
.clearfix:after {
	clear: both;
	overflow: hidden;}
.clearfix {
	zoom: 1;}

h1{
	font-size: 24px;}

h2{
	font-size: 12px;
	color: #999999;}

/* wrap */
.wrap-header, .wrap-container, .wrap-header, .menu{
	width: 100%;}

/* wrap-header */
.wrap-header{
	height: 140px;
	background: #8c2332;}

.header{
	width: 1000px;
	height: 140px;
	margin: 0 auto;
	position: relative;}

.logo{
	width: 1000px;
	height: 140px;
	float: left;
	margin-bottom:2px !important;
	margin:0;
	position:relative;
	overflow:hidden;
	display:inline;}
.logo ul{
	float:left;
	left:0px;
	height:140px;
	position:absolute;}
.logo ul li{
	float:left;}

.logo-img{
	width:220px;
	height:49px;
	margin-left:13px;
	margin-top:15px;
	float:left;
	position:absolute;}

.logo-img2{
	width:131px;
	height:48px;
	margin-left:247px;
	margin-top:35px;
	float:left;
	position:absolute;}
#slider {    
    width: 1000px; 
    height: 140px; 
    position: relative; 
    overflow: hidden; 
	margin-bottom:2px !important;
	margin:0;}
#slider img{ 
    border: 0px;left: 0;  
	margin-left: 0;}
#sliderContent {
    width: 100%; /* important to be same as image width or wider */
    position: absolute;
    top: 0;}
.sliderImage {
    float: left;
    position: relative;
    display: none;
    width: 100%;
    height:140px;
    left: 0;
    margin-left: 0;}

.second {
	top:10px;
    left: 0;}
/* warp-sub */
.wrap-sub{
	height: 47px;
	background: #037ca1;
    border-top: 2px #fff solid;
	border-bottom: 2px #fff solid;}

.sub{
	width: 1000px;
	height: 47px;
	margin: 0 auto;
	position: relative;}

#nav{
	width:1000px;
	height:43px;
	margin:0 auto;
	line-height:20px;}

#nav a{
	display:block;
	width:110px;
	height:40px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:bolder;}

#nav li{
	float:left;
	list-style:none;}

#nav h6{
	margin-top:3px;
	font-size:16px;
	font-weight:bolder;}

#nav p span{
	font-size:11px;
	font-weight:normal;
	font-family:Arial;
	text-transform: uppercase;}

#nav li:hover{
	background:#8c2332;}

#nav li ul{
	display:none;
	position:absolute;
	z-index:2;}

#nav li ul li{
	clear:both;}
#nav li ul a{
	width:161px;
	height:43px;
	background:#8c2332;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
	text-align:left;}
#nav li ul li a:hover{
	background:#cc3333;}
#nav li ul li p{
	margin-left:20px;
	font-size:15px;
	font-weight:normal;}

.language{
	height: 36px;
	line-height: 36px;
	position: absolute;
	top: 0;
	right: 0;
	color:#fff;
	font-family:微软雅黑;}

.language a{
	color: #f2f2f2;
	margin-left: 10px;
	margin-right:10px;}

/* wrap-container */
.wrap-container{
	height: auto;
	background:url(wrap-container.jpg) repeat-x;}

.container{
	width: 1000px;
	height: auto;
	margin: 0 auto;}

.con-top{
	width:1000px;
	height:28px;
	float:left;
	margin-left:7px;
	margin-top:5px;
	font-size:13px;
	display:inline;
	color:#777777;}

.con-mid{
	width:1000px;
	height:auto;
	float:left;}

/* mid-left */
.mid-left{
	width:200px;
	height:auto;
	float:left;
	margin-right:3px;}

.notice{
	float:left;
	width:200px;
	background:#fff;}
.notice h5{
	float:left;
	width:196px;
	height:35px;
	background:#c2d8d6;
	border-left:4px solid #037ca1;
	border-bottom:1px solid #037ca1;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;}
.notice h5 span{
	color:#333;
	font-size:18px;
	font-weight:bold;
	line-height:35px;
	margin-left:27px;}
.notice ul li{
	float:left;
	margin-top:2px;}
.notice ul li a{
	width:161px;
	height:29px;
	color:#000;
	font-size:14px;
	line-height:29px;
	padding-left:39px;
	background:#dfdfdf url(list-black.jpg) no-repeat 27px 11px;
	display:block;}
.notice ul li a:hover{
	background:#ccc url(list-red.jpg) no-repeat 27px 11px;
	color:#8c2332;}

.service{
	width: 200px;
	height: 223px;
	margin-top:4px;
	float:left;
	display: inline;
	margin-bottom:1px;}

.service-title{
	width: 200px;
	height: 33px;
	float:left;
	display: inline;
	background:#006192;}

.service-title img{
	float:left;
	display: inline;
	margin-left:20px;
	margin-top:5px;}

.service-title p{
	float:left;
	display: inline;
	font-size:18px;
	margin-left:9px;
	margin-top:3px;
	color:#fff;
	font-family:微软雅黑;
	font-weight:bolder;}

.service-title span{
	font-size:13px;
	margin-left:5px;
	font-family:Arial;
	font-weight:normal;}

.service-con{
	width: 200px;
	height: 188px;
	float:left;
	display: inline;
	background:url(service-con.jpg) repeat-x;}

.service-con ul {
	height:150px;
	float: left;
	display:inline;
	margin-top:5px;}

.service-con ul li{
	float: left;
	padding-left:35px;
	padding-top:6px;
	display:inline;
	line-height: 14px;
	font-size:14px;
	color:#2f5074;
	font-weight:bolder;
	background: url(service-bg.jpg) no-repeat 25px 13px;}

.service-con ul li:hover{
	color:#cc3333;}

.service-con ul li span{
	width:150px;
	float: left;
	font-size:11px;
	display:inline;
	font-weight:normal;}
.search-con{
	width:200px;
	height: 22px;
	float:left;
	margin-left:1px;
	display:inline;}

.search-con input{
	float: right;}

.search-con .input-box{
	width:139px;
	_width:135px;
	height: 22px;
	line-height: 22px;
	color: #a9a9a9;
	float:left;
	border:1px solid #cccccc;}

.link-con{
	width:200px;
	height:21px;
	float:left;
	margin-left:1px;
	margin-top:8px;
	margin-bottom:8px;
	display:inline;}

.friend_link-con{
	width:200px;
	height:21px;
	border:1px solid #7f9db9;	
	color:#484842;
	line-height: 11px;}

/* mid-right */
.mid-right {
	width:796px;
	height:auto;
	float:left;
	background:#fff;}

/* list-middle */
.mid-right-column{
	width:794px;
	height:auto;
	float:left;
	margin:1px 0 0 1px;
	display:inline;}
.mid-right-column h5{
	float:left;
	width:794px;
	height:34px;
	background:#f5f5f5 url(list.jpg) no-repeat 30px 11px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:34px;}
.mid-right-column h5 span{
	float:left;
	margin-left:46px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:34px;}
.mid-right-column h5 a{
	float:right;
	margin-right:20px;
	color:#858585;
	font-size:14px;
	line-height:34px;}
.mid-right-column ul{
	float:left;
	margin:17px 0 0 3px;
	width:780px;
	height:auto;
	margin-bottom:15px;}
.mid-right-column ul li{
	float:left;
	width:780px;
	height:25px;
	margin-bottom:6px;
	background:#fff;}
.mid-right-column ul li p{
	margin-left:10px;
	width:770px;
	height:25px;
	float:left;
	display:inline;
	border-bottom:1px dotted #736357;}

.mid-right-column ul li p a{
	float:left;
	margin-left:16px;
	color:#000;
	font-size:14px;
	line-height:25px;
	display:inline;}

.mid-right-column ul li:hover{
	background:#f5f5f5;}

.mid-right-column ul li p a:hover{
	color:#993333;}


.mid-right-column ul li p span{
	float:right;
	margin-right:2px;
	color:#858585;
	font-size:14px;
	line-height:25px;}

.page{
	float:left;
	margin-top:5px;
	margin-bottom:10px;
	font-size:12px;
	width:755px;
	text-align:center;}
/* content-middle */

.mid-right h1{
	width: 740px;
	height: auto;
	text-align:center;
	line-height: 59px;
	float: left;
	margin-left:29px;
	font-weight:bolder;
	display:inline;}

.mid-right h2{
	width: 780px;
	line-height: 18px;
	margin-top: 6px;
	margin-left:9px;
	border-top: 1px #736357 dashed;
	margin-bottom:23px;
	float: left;
	text-align:center;
	font-weight:boldld;}

.mid-right h2 span{
	margin-left:25px;}

.article{
	width:740px;
	height:auto;
	
	font-size:14px;
	margin-left:28px;
	margin-bottom:40px;}
/* wrap-footer */
.wrap-footer{
	height: 73px;
	background:url(wrap-footer.jpg) repeat-x;}

.wrap-footer p{
	line-height: 17px;
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	color: #666666;
	font-size: 12px;
	padding-top:17px;}