@charset "gb2312";
/* CSS Document */
*{
	margin:0;
	padding:0;
	list-style-type:none
}
img {
	border:none
}
ul{list-style-type:none}


a:link, a:visited {
	color:#2157af;
	font-size:14px;
	text-decoration:none;
}
a:hover, a:active {
	color:#ff0000;
	font-size:14px;
	text-decoration:none;
}
table{border:#666 1px solid ;}
td {
    height:39px;
	line-height:39px;
	font-size: 14px;
	border:1px solid #666;
}
a,img{border:0;}

#html, body {
	font-family:Microsoft YaHei, Arial, Helvetica, Verdana, Sans-serif;
	font-size: 14px;
	color:#666666;
	line-height:28px;
	letter-spacing:1px;
}

h1{line-height:38px; font-size:23px; color:#2157af; margin-bottom:20px; text-align:center/*border-bottom:1px solid #2157af*/}
#page-container {
    clear:both;
	width:100%; 
	min-width:1200px;
	overflow:hidden;
}
.header {
	width:100%;
	height:auto;
	min-width:1200px;
	overflow:hidden;
}
.headerA {
	width:1120px;
	height:95px;
	margin:0 auto;
	position:relative;
}
.logo {
	width:28%;
	height:70px;
	padding-top:10px;
	float:left
}
.headerC {
	width:72%;
	height:90px;
	color:#666666;
	float:left;
	
}
.Hleft{width:40%; height:90px; line-height:90px; margin-left:30px; float:left;}
.fx{text-decoration:underline; color:#2157af; cursor:pointer; float:left}
.f1{ color:#FF0000; font-size:16px; float:left}
.f2{ font-size:25px;font-weight:bold; color:#DD0000}
.Hright{width:25%; height:70px;padding-top:20px;text-align:right; position:absolute; right:20px; top:0px; }


.f3{color:#2157af;}
.nav_box{ clear:both; width:100%; height:40px; background:#2157af;}
#nav {
	width:1100px;
	height:40x;
    color:#FFFFFF;
	margin:0 auto;
}

#nav ul li {
	width:110px;
	height:40px;
	color:#FFFFFF;
	line-height:37px;
	text-align: center;
	list-style-type: none;
	float: left;
}

#nav ul li a {
    color:#FFFFFF;
	text-decoration:none
}
#nav ul li a:hover {
	height:40px;
	background:#DD0000;
	color:#FFFFFF;
	display:block;
}
.fxbg {
	width:575px;
	height:auto;
	background:#dd0000;
	text-align:center;
	border-radius:2px;
	position:absolute;
	left:375px;
	top:60px;
	display:none;
	z-index:999;
}
.fxbg li {
	width:40px;
	height:33px;
	line-height:33px;
	margin-left:3px;
	float:left;
	text-align:center;
	list-style-type:none
}
.fxbg li a {
	width:40px;
	display:block;
	height:33px;
	margin-left:5px;
	text-align:center;
	line-height:33px;
	color:#FFFFFF;
}
.fxbg li a:hover {
	display:block;
	background:#ffffff;
	color:#000000;
}

/* bannerx start */
.index{ padding-bottom:30px;}
.index .picbox{ width:100%; overflow:hidden; position:relative; min-width:1200px;}
.index .picbox .hd{ overflow:hidden; position:absolute; right:48%; bottom:30px; z-index:1; }
.index .picbox .hd ul{ overflow:hidden; zoom:1;}
.index .picbox .hd ul li{ float:left; margin-right:15px;  width:10px; height:10px; text-indent:-999px; background:#878787; cursor:pointer; }
.index .picbox .hd ul li.on{ background:#0e5fb1;}
.index .picbox .bd{ position:relative; height:100%; z-index:0;   }
.index .picbox .bd li{ zoom:1; vertical-align:middle; }
.index .picbox .bd img{ width:100%; display:block;  }

/*bannerx end */

 .navbtn {
 display:inline-block;
	width:75px;
	height:28px;
	line-height:28px;
	color:#dd0000;
	text-decoration:underline;
	text-align:center;
	clear:both;
	cursor:pointer;
	border-radius:5px;
	/*position:fixed;
	right:230px;
	top:48px;*/
	z-index:9999;
	
	
}
.navbg {
	width:145px;
	background:#dd0000;
	text-align:center;
	position:fixed;
	right:153px;
	top:70px;
	display:none;
	z-index:999;
}
.navbg li {
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #CA0000;
	list-style-type:none
}
.navbg li a {
	width:100%;
	display:block;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #CA0000;
	color:#FFFFFF;
	background:url('../images/navicos.jpg') 155px center no-repeat;
}

.navbg li a:hover { background:#f24c1c}
	
	
	/*Ò³ÄÚµ¼º½½áÊø*/

.zb_box{
	width:1100px;
	height:278px;
	margin:40px auto;
	margin-top:0px;
	overflow:hidden;
}
.zb_box_left{width:70%; height:auto; float:left}
.zb_box_left ul{border:1px solid #EFEFEF; padding:8px;}
.zb_box_left ul li {list-style-image:url(../images/aw5.gif); list-style-position:inside}
.zb_box_left ul li a {color:#2157af;}
.zb_box_left ul li a:hover {color:#ff0000;}
.bkz_box{height:120px;border:1px solid #efefef;text-align:center;}
.bkz_box li{ list-style-position:inside}
.bkz_box li p{line-height:18px; margin-top:4px; margin-left:40px; font-size:12px; width:18px;background:#2157af;color:#FFFFFF; text-align:center; vertical-align:middle; float:left;}
.fs_box{width:100%; height:410px;background:#f8f6f6; padding-top:40px;}
.fs_boxA{width:1100px; height:380px; margin:0 auto;}

.xs_boxB{width:100%; height:auto; overflow:hidden; border-bottom:1px solid #efefef}
.xs_boxA{width:1100px; height:330px; margin:40px auto}
.xs_box li{ width:23%; height:200px;  margin-top:10px; padding:5px; /*background:#f7f8fc;*/ border:1px solid #efefef;margin-left:8px;float:left; position:relative}
.xs_box li h3{display:block; width:90px; height:80px;background:url(../images/yx.png) no-repeat;line-height:35px;padding-top:10px;text-align:center; color:#FFFFFF;font-size:20px; position:relative; left:85px; top:-45px;}
.xs_box li p{border-top:1px solid #F9F9F9; padding:8px; line-height:21px; padding-top:15px; position:absolute; left:0px; top:70px;}
.xs_box li span{ display:block; width:115px; height:33px; line-height:33px; border-radius:2px; text-align:center; background:#f24c1c; color:#FFFFFF; position:absolute; bottom:-15px; left:80px;}
.xs_box li span a{ color:#FFFFFF}

.zbtd_box{width:1100px; height:300px; margin:40px auto}
.zbtd_sel{width:100%; height:auto;}
.zbtd_sel li{ width:22%; height:115px; margin-left:10px;border:1px solid #E3E3E3; padding:10px; margin-top:8px;float:left}
.zbtd_sel li p{line-height:18px; margin-top:4px; font-size:12px; width:18px;background:#666;color:#FFFFFF; text-align:center; vertical-align:middle; float:left;}
.zbtd_sel li span{ display:block; text-align:center; font-size:15px; font-weight:bold; color:#333;}


.rx_box{width:50%; height:310px;float:left}
.rx_box ul li{ width:94%; height:auto; padding:8px;border:1px solid #EFEFEF; margin-top:10px; border-radius:10px;}

.cs_box{width:100%; height:auto;background:#f8f6f6; overflow:hidden}
.cs_box_con{width:1100px; height:500px; margin:40px auto; }
.cs_con{ margin-bottom:20px;}
.cs_box_left{width:70%; height:auto; float:left}
.cs_box_left ul li{ width:100%; height:70px; list-style-type:none; line-height:33px; margin-top:10px}
.cs_bt{width:12%; height:70px;background:#2157af;text-align:center;color:#FFFFFF; float:left; }
.cs_bt p{border-top:1px solid #fff; font-size:12px;}
.cs_bt2{width:86%; height:70px; line-height:35px;border-bottom:1px dashed #666; margin-left:5px; float:left}


.csdt{width:29%; height:300px; margin-top:20px; float:right}
.csdt ul{list-style-type:none;}
.csdt ul li{width:48%; margin-left:8px; text-align:center;color:#2157af; margin-top:13px; float:left; }

.lxwm_box{width:1100px; height:550px; margin:40px auto;}
.lxwm_box_left ,.lxwm_box_right{ width:26%; height:490px; float:left;}
.item,.list{ height:450px;}
.item li , .list li{ width:98%; height:90px;margin-top:10px; line-height:25px; padding:5px 0px 5px 5px; float:left; border:1px solid #efefef}
.item li span, .list li span{ display:block; width:115px; padding-left:10px; height:25px; line-height:25px;background:#f24c1c; color:#FFFFFF;  margin-left:-5px; margin-top:-5px; font-weight:bold}
.map_box{width:46%; height:465px; margin-left:10px;margin-top:10px; border:none;float:left;}
.lxbt{width:260px; height:35px; margin-top:5px;}
.lxbt input{ width:90px; height:30px; line-height:25px;}


.foot {
	width:100%;
	height:260px;
	background:#2157af;
	color:#FFFFFF;
	border-top:1px dashed #727272;
}
.footA{width:1100px; height:240px; margin:10px auto;}
.footC{width:50%; height:auto; float:left}
.footC ul li{ width:20%; height:120px; float:left;}
.footC ul li a{ color:#FFFFFF}
.footD{width:50%; height:auto;float:left}
.footD a{ color:#FFFFFF}
.footD ul{ margin-top:10px;}
.footD ul li{ width:24.5%; height:33px;float:left}
.footD ul li span{font-weight:bold; font-size:16px;}
.footD ul li a{ color:#FFFFFF}

.back {
	width:30px;
	height:30px;
	position:fixed;
	right:30px;
	bottom:50px;
	_position:absolute;
	_right:30px;
    _top:expression(document.documentElement.clientHeight-this.offserHeight-50+document.documentElement.scrollTop);
	cursor:pointer;
	display:none;
	z-index:999
}

.part9{width:100%; height:900px;background:url(../images/kjty_bg.png) center no-repeat;background-attachment:scroll;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover; }
.part99_box{width:1100px; height:auto; margin:0 auto; padding-top:50px;overflow:hidden}
.part9_box{width:1200px; height:550px; margin:0 auto; background:url(../images/sk_bg.png) no-repeat center; padding-top:20px;}
.part8_tit_x{ left:145px}
.part9_con{width:1050px; height:530px; margin:0 auto; padding-top:20px; position:relative }
.part9_con_lt{width:350px;  float:left}
.part9_con_lt ul{ margin-top:30px;}
.part9_con_lt ul li{ width:100%; line-height:50px; font-size:22px;}
.part9_con_lt ul li span{ display:block; width:20px; height:6px; background:#CCC; margin-top:24px; margin-right:15px; float:left}
.part9_con_rt{width:680px; height:425px; border:1px solid #CCC; float:right}
.part9_con_rt_vd{width:100%; height:420px;}

.part1_tit{width:761px; height:75px; margin:0 auto; line-height:62px; font-size:44px; color:#2157AF ; text-align:center; position:relative}
.part1_titsp{font-size:32px;}
.part1_tit_x{display:block; width:130px; height:10px; background:#F8DD46; position:absolute; left:148px; top:55px;}
.part1_tit_con{ width:1100px; margin:0 auto;text-align:center; font-size:22px; text-align:center; line-height:38px; padding:30px 0px;color:#FFF;}
.ft_wt{ color:#FFF;}

