@charset "UTF-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
body, button, input, select, textarea {
	font: 12px/1.5 tahoma, arial, 'Hiragino Sans GB', \5b8b\4f53, sans-serif;
}
body {font-family: 'Microsoft YaHei';}
address, cite, dfn, em, var {
	font-style: normal;
}
code, kbd, pre, samp {
	font-family: courier new, courier, monospace;
}
small {
	font-size: 12px;
}
ul, ol, li {
	list-style: none;
}
a {cursor: pointer;}
a:link, a:visited {
	color: #666;
	text-decoration: none;
}
a:hover {text-decoration:none;}
fieldset, img {
	border: 0;
}
button, input, select, textarea {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
:focus {
	outline: 0;
}
a img {
	border: 0;
}
img {
	vertical-align: middle;
}
em {
	font-style: normal;
}

/* start clearfix */
body{background:#fff;}
.header { background:#fff;
}
.top {height:85px; padding:5px 0;
	margin:0 auto;
	width:1200px;}
.header .logo { float:left; }
.header .phone {
	overflow:hidden;
	float:right;
 	margin-top:40px;
}
.header .phone li { float:left; position:relative; margin-left:20px;}
.header .phone span { color:#999; position:absolute; left:66px; top:0;}
.main-nav { background:url(../images/nav_bg.png) repeat-x; border-top:1px solid #000; height:57px;}
.main-nav li { float:left; position:relative;}
.main-nav li a {
	background:url(../images/li_ico.png) center right no-repeat;
	color:#fff;
	display:block;
	_float:left;
	font-size:16px;
	height:57px;
	line-height:57px;
	text-align:center;
	width:125px;
}
.main-nav li:hover {background:url(../images/nav_curr.png) center bottom no-repeat;}

.main-nav li dl{position: absolute; display:none;
top: 57px;
left: -3px;
z-index: 999;
background: #000;}
.main-nav li dl a{background: none;
font-size: 14px;
line-height: 35px;
width: 125px;
height: 35px;
overflow: hidden;
text-align: center;
padding-left: 5px;
border-bottom: 1px solid #181818;}
.main-nav li dl a:hover { background:#333;}

.head{background:#f5f5f5; padding:6px 0; border-bottom:solid 2px #ddd;}
.headmain{width:1200px; margin:0 auto; line-height:20px; color:#06326f; text-align:right;}
.head .headmain i {
    margin: 0 4px;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url("../images/indexsp.png") no-repeat; padding:0 2px;margin-left: 5px;}
.headmain span{padding-left:15px;}
.nav{width:720px; float:right; height:50px; margin-top:30px;}
.nav li{width:120px; float:left; float:left; position:relative; }
.nav li a{display:block;height:50px; text-align:center; font-size:16px; color:#fff; font-weight:bold;background:#06326f/*194076*/; -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius:10px 10px 0 0; border:solid 1px #ccc}
.nav li a h4{line-height:30px; font-size:16px; font-family:"微软雅黑";}
.nav li a h5{line-height:13px; font-size:13px; font-family:"微软雅黑";}
.nav li a:hover,.nav li .current{color:#fff; background:#06326f; font-weight:bold; font-size:18px;}
.nav li dl{position: absolute; display:none; width:100%; border-top:solid 2px #024097;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;
top: 50px;
left: 0px;
z-index: 999;
background: #f5f5f5;}
.nav li dl a{background: none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; border:0;
font-size: 14px;
line-height: 35px;
height: 35px;
overflow: hidden;
text-align: center;
padding-left: 5px; color:#194076;}
.nav li dl a:hover { background:#024097; color:#fff; font-size:16px;}
.nav li dl dd{position:relative;}
.nav li dl dd p{position:absolute; display:none; left:120px; top:0; background:#f5f5f5; width:150px;border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;}
.nav li dl dd:hover p{display:block;}

.navnew{width:600px; float:right; height:40px; margin-top:47px;}
.navnew li{width:100px; float:left; float:left; position:relative; }
.navnew li .nava{display:block; height:40px; text-align:center; color:#06326f;}

.nava h4{line-height:20px; padding-top:3px; font-size:14px; font-family:"微软雅黑";}
.nava h5{line-height:14px; font-size:12px; font-family:"微软雅黑"; font-weight:normal;}
.navpro dl{position:absolute;top:43px; z-index:999; display:none;}
.nava:hover,.navcurrent{color:#666!important; background:#ddd!important; border-bottom:solid 3px #f00;}
.nava1{display:block; background:#fff; width:100px; line-height:35px; text-align:center; font-size:13px;color:#333!important; letter-spacing:0px;}
.nava1 span{letter-spacing:-5px; float:right; margin-right:10px; font-weight:normal;}
.nava1:hover{color:#333!important; background:#ccc;border-bottom:solid 1px #f00;}
.navpro dl dd{position:relative;}
.navpro dl dd p{position:absolute;left:100px; top:0; z-index:999; display:none;}
.navpro dl dd:hover p{display:block1;}
.nava2{display:block; width:150px; background:#fff; line-height:35px; text-align:center; font-size:13px;color:#06326f!important;}
.nava2:hover{color:#fff!important; background:#06326f}



.banner { width:100%; height:370px; position:relative; margin:0 auto;}
.slides { display:block; width:100%; height:370px; list-style:none; padding:0; margin:0; position:relative}
.slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
.slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
.pagination { display:block; list-style:none; position:absolute; left:50%; bottom:10px; z-index:9900;  padding:5px 15px 5px 0; margin:0;}
.pagination li { display:inline-block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
.pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
.pagination li.current { background:#0092CE;}

.qs {
	background:url(../images/qs_bg.png) repeat-x;
	color:#fff;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:14px;
	margin:0 auto;
	
}
.qs strong { color:#F00; padding-right:20px;}

.main-content { margin:20px auto 0; width:1200px; overflow:hidden;}
/*footer*/
.footer {color:#999; height:45px; line-height:25px; text-align:center; padding-top:20px;}

.foot{background:#000; margin-top:15px; padding-bottom:20px;}
.indexfootmul{padding-top:15px; width:800px; float:left;}
.indexfootmul li{width:160px; float:left;}
.indexfootmul li p{font-size:12.5px; color:#323232; border-bottom:solid 1px #646464; width:130px; padding:10px 0; margin-bottom:10px;}
.indexfootmul li p span{font-size:14px; color:#c8c8c8;}
.indexfootmul li a{font-size:12px; color:#a2a2a2; display:block;}
.indexfootmul li a:hover{color:#fff;}

.footr{width:350px; height:180px; float:right; color:#fff;margin-top:35px; border-left:solid 1px #666666; padding-left:30px;}
.footr h3{font-size:18px; font-weight:normal;}
.footr h4{font-size:28px;/*text-shadow:2px 2px 2px;*/ font-style:italic;}
.footr p{line-height:200%;}

.clear{clear:both;}

.online_icon{overflow:hidden; }
.online_icon a{ 
	display: block;
	width: 85px;
	height: 148px;
	background: url(../images/qq_online_trigger.png) no-repeat;
	font-size: 16px;
	text-align: center;
	color: #000;
}
.online_windows{ width:144px;}
.online_w_top{ background:url(../images/online_bg.png) no-repeat -36px 0; height:10px; _background:url(../images/online_bg_ie6.png) no-repeat -36px 0; _margin-bottom:-7px;}
.online_w_c{ background:url(../images/online_bg.png) repeat-y 0 -185px; padding:0 5px; _background:url(../images/online_bg_ie6.png) repeat-y 0 -185px}
.online_w_bottom{ background:url(../images/online_bg.png) repeat-y -36px -35px; height:29px; _background:url(../images/online_bg_ie6.png) repeat-y -36px -35px;}
.online_content{ background:url(../images/online_bg.png) no-repeat -147px -185px; padding-top:11px; _background:url(../images/online_bg_ie6.png) no-repeat -147px -185px;}
.online_content a.qq_icon{ background:url(../images/online_bg.png) no-repeat -37px -130px; width:121px; height:25px; display:block; margin:0 auto; text-indent:30px; line-height:23px; cursor:pointer; }
.online_content a.qq_icon:hover{ background-position:-159px -130px; color:#FFF;}
.online_bar h2{ background:url(../images/online_bg.png) repeat-x 0 -156px; height:29px; line-height:27px; font-size:12px; color:#666; text-align:left; }
.online_bar h2 a{ display:block; padding-left:14px; margin-left:6px; cursor:pointer;}
.expand h2 a{ background:url(../images/online_bg.png) no-repeat -36px -69px; _background:url(../images/online_bg_ie6.png) no-repeat -36px -69px;}
.collapse h2 a{ background:url(../images/online_bg.png) no-repeat -36px -96px; _background:url(../images/online_bg_ie6.png) no-repeat -36px -96px;}
.expand h2 a:hover,.collapse h2 a:hover{ text-decoration:none; color:#c81d04;}
.online_content{ text-align:center; border-bottom:1px solid #d0d0d0;}
.online_content ul li{ height:24px; line-height:24px; margin-bottom:4px;}
.online_content ul li a:hover{color:#c81d04; }

#online_qq_layer {position:fixed; right:-140px; top:80px; _position:absolute; z-index:99999;}
* html,* html body {_background-attachment:fixed;}
* html #online_qq_layer {_bottom:auto;_top:expression(eval(document.documentElement.scrollTop + 150));}
#online_qq_tab {float:left; margin-top: 50px;}
#onlineService {float:left; margin-left:-4px;}
#onlineType1, #onlineType2, #onlineType3, #onlineType4, #onlineType5, #onlineType6 {display:none;}
#onlineType1 {display:block;}


.keifu {
	position: fixed;
	top: 10%;
	right: 0;
	width: 131px;
	_position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom, 10)||0)-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
	z-index: 990;
}
.keifu_tab {
	width: 160px;
}
.icon_keifu {
	width: 26px;
	height: 100px;
	float: left;
	background: url(../images/keifu.png) 0 0;
	position: relative;
	display: none;
	cursor: pointer;
}
.keifu_box {
	float: left;
	width: 131px;
}
.keifu_tab img {
	display: block;
}
.keifu_head {
	width: 131px;
	height: 41px;
	background: url(../images/keifu.png);
	background-position: 0 -103px;
	font-size: 0;
	line-height: 0;
	position: relative;
}
.keifu_close:link, .keifu_close:visited {
	display: block;
	width: 11px;
	height: 11px;
	background: url(../images/keifu.png) -42px 0;
	position: absolute;
	top: 5px;
	right: 5px;
}
.keifu_close:hover {
	background-position: -60px 0;
}
.keifu_con {
	border-left: 7px solid #029bdb;
	border-right: 7px solid #029bdb;
	padding-top: 15px;
	background: #fbfbfb;
}
.keifu_con li {
	height: 33px; padding-left:3px;
}
.keifu_con .weixin {
	height: 96px;
}
.keifu_con .bt {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding: 0 0 0 20px;
	color: #012646;
}
.keifu_bot {
	width: 131px;
	height: 19px;
	background: url(../images/keifu.png);
	background-position: 0 -253px;
	padding-left: 10px;
}
.keifu_bot li {
	padding-top: 8px;
}