@charset "utf-8";
/* CSS Document */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body,ul,dl,dd,dt,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,img,td,div,input{margin:0;padding:0;}
ul,ol,li{list-style-type:none}
li{vertical-align:0}
h1,h2,h3,h4,h5,h6{ font-weight:normal}
a{outline-style:none;color:#5a5a5a;text-decoration:none}
a:hover{color:#5a5a5a; text-decoration:none}
img{	max-width:100%; border:none; vertical-align:middle;}
i,em{ font-style:normal}
.clear{clear:both;height:0px;line-height:0px;overflow:hidden;font-size:0px;}
body,input,select,textarea
{ font-size:14px; font-family: "Microsoft Yahei"; color:#333;}
body{ background:#f1f1f1;}


.page{
	width:100%;
	position:relative;
padding-bottom:60px;
}
.header{
	overflow:hidden;
	padding:.75em 1em .9375em .875em;
	background:url(../images/bg.jpg) repeat-x left bottom;
	background-size:auto 55px;
}
.header a{
	width:29px;
	height:29px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 29px;
}
.header .logo{
	width:95px;
	float:left;
	background-image:url(../images/logo.png);
}
.header .home{
	float:right;
	margin-right:0.625em;
	background-image:url(../images/home.png);
}
.header .menu{
	float:right;
	background-image:url(../images/menu.png);
}
/*menu*/
.menu_bg{
	width:100%;
	height:100%;
	display:none;
	background:rgba(0,0,0,0);
	position:absolute;
	left:0;
	top:0;
	z-index:88;
}
.menu_con{
	width:194px;
	height:100%;
	overflow-x:hidden;
	position:fixed;
	right:-196px;
	top:0;
	z-index:99;
}
.menu_con .list{
	width:194px;
	float:right;
	/*padding-bottom:9.1875em;*/ padding-bottom:0;
	background:rgba(1,16,45,.95)
}
.menu_con .list li{
	height:43px;
	background:url(../images/bg2.jpg) repeat-x left bottom;
}
.menu_con .list .lk_a{
	display:block;
	overflow:hidden;
	padding:.5em 1.0625em .5em .875em;
}
.menu_con .list .lk_a .img{
	width:26px;
	height:26px;
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:26px 26px;
}
.menu_con .list .lk_a .img_1{ background-image:url(../images/img_1.png);}
.menu_con .list .lk_a .img_2{ background-image:url(../images/img_2.png);}
.menu_con .list .lk_a .img_3{ background-image:url(../images/img_3.png);}
.menu_con .list .lk_a .img_4{ background-image:url(../images/img_4.png);}
.menu_con .list .lk_a .img_5{ background-image:url(../images/img_5.png);}
.menu_con .list .lk_a .img_6{ background-image:url(../images/img_6.png);}
.menu_con .list .lk_a .txt{
	height:26px;
	color:#FFF;
	font-size:0.6875em;
	line-height:26px;
	padding-left:0.75em;
}
.menu_con .list .lk_a .icon{
	width:8px;
	height:8px;
	float:right;
	margin-top:9px;
	background:url(../images/icon.png) no-repeat center center;
	background-size:8px 8px;
}
/*menu End*/

.pMain{ min-height:28em;
	/*padding:.5em;*/ padding:0;

}
.haed{
	overflow:hidden;
	padding:0 .725em 0 .5em;
	background:#0E3884;
}
.haed .hbtn{
	width:16px;
	height:16px;
	padding:8px;
	float:left;
	margin-top:4px;
	margin-right:0.5em;
	background:url(../images/bg3.jpg) no-repeat center center;
	background-size:16px 16px;
}
.haed .icon{
	width:8px;
	height:11px;
	float:right;
	margin-top:15px;
	background:url(../images/bg4.jpg) no-repeat center center;
	background-size:8px 11px;
}
.haed .txt{
	height:40px;
	float:left;
	color:#FFF;
	font-size:.875em;
	line-height:40px;
	padding-left:1em;
	background:url(../images/bg5.jpg) repeat-y left top;
}
.pM_cont{
	font-size:.9375em;
	line-height:1.6;
	padding:.75em .9375em;
	background-color:#FFF;
}

.foot{
	font-size:.625em;
	text-align:center;
	padding:0.8125em .5em;
	border-top:1px solid #DCDCDC;
}
.fnav{  width:100%;
	height:60px;
	background:url(../images/bg6.jpg) repeat-x left top;
	background-size:auto 60px;position: fixed;bottom:0;left:0;
}
.fnav ul{
	overflow:hidden;
}
.fnav li{
	width:25%;
	height:60px;
	float:left;
	text-align:center;
	background:url(../images/bg7.jpg) repeat-y left top;
}
.fnav li:first-child{ background:none;}
.fnav li a{
	width:100%;
	height:100%;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:43px 43px;
}
.fnav .li_1 a{background-image:url(../images/bg_1.png);}
.fnav .li_2 a{background-image:url(../images/bg_2.png);}
.fnav .li_3 a{background-image:url(../images/bg_3.png);}
.fnav .li_4 a{background-image:url(../images/bg_4.png);}


.cP_list{
	padding-top:.75em;
	overflow:hidden;
}
.cPl_ul{
	overflow:hidden;
}
.cPl_ul li{
	overflow:hidden;
	padding:.75em .9375em .75em 110px;
	margin-bottom:.75em;
	background:#FFF;
}
.cPl_ul span{
	display:block;
	overflow:hidden;
}
.cPl_ul .img{
	width:91px;
	height:71px;
	float:left;
	margin-left:-100px;
	background:url(../images/bg8.jpg) no-repeat;
	background-size:91px 71px;
}
.cPl_ul .img img{
	width:87px;
	height:64px;
	margin:2px;
}
.cPl_ul .tit{
	font-size:1em;
}
.cPl_ul .txt{
	font-size:.75em;
	padding:.25em 0;
}
.cPl_ul .btn{
	color:#FFF;
	padding:.25em .5em;
	font-size:.625em;
	display:inline-block;
	background:#0E3884;
	border-radius:3px;
}

.aL_list{
	padding:.75em 0;
	overflow:hidden;
}
.aLl_ul li{
	width:50%;
	float:left;
	padding:0 5px;
	margin-bottom:10px;
	box-sizing:border-box;
}
.aLl_ul li a{
	display:block;
	border:1px solid #D9D9D9;
}
.aLl_ul span{ display:block;}
.aLl_ul .img{
	padding:2px 2px 0;
}
.aLl_ul .txt{
	height:27px;
	font-size:.9375em;
	line-height:27px;
	text-align:center;
	background:url(../images/bg9.jpg) repeat-x left bottom;
	background-size:auto 27px;
}
.fWc_sou{
	padding:.9375em;
	overflow:hidden;
}
.ssCon{
	height:34px;
	padding-right:42px;
	border:2px solid #0E3884;
	background:#FFF;
}
.ssCon .ipt{
	width:100%;
	height:34px;
	color:#333;
	float:left;
	font-size:.875em;
	line-height:34px;
	border:none;
	padding-left:36px;
	background:url(../images/bg10.jpg) no-repeat 8px center;
	background-size:18px 18px;
	box-sizing:border-box;
}
.ssCon .btn{
	width:40px;
	height:34px;
	float:right;
	color:#FFF;
	line-height:34px;
	text-align:center;
	font-size:.875em;
	margin-right:-42px;
	background:#0E3884;
}
.fWc_list{
	overflow:hidden;
}
.fWc_list li{
	overflow:hidden;
	padding:.75em .875em;
	margin-bottom:.5em;
	background:#FFF;
}
.fWc_list span{
	display:block;
}
.fWc_list .tit{
	color:#333;
	font-size:1em;
}
.fWc_list .txt{
	color:#666;
	font-size:.875em;
	line-height:1.5;
	padding:.5em 0;
}
.fWc_list .btn{
	color:#FFF;
	float:right;
	font-size:.875em;
	padding:.25em .9375em;
	background:#0E3884;
	border-radius:3px;
}

.lX_list{}
.lXl_dl{
	padding:.875em 1.125em;
	margin-top:.75em;
	margin-bottom:.75em;
	overflow:hidden;
	background:#FFF;
}
.lXl_dt{
	color:#333;
	font-size:.9375em;
	padding-bottom:.5em;
}
.lXl_dd{
	overflow:hidden;
	font-size:.875em;
	padding:.125em .5em .125em 38px;
}
.lXl_dd span{
	float:left;
	margin-left:-38px;
}
.lXl_dd2{padding-left:136px;}
.lXl_dd2 span{margin-left:-136px;}
.lXl_dd3{padding-left:52px;}
.lXl_dd3 span{margin-left:-52px;}


.fL_list{}
.fLl_ul{
	display:block;
	overflow:hidden;
}
.fL_list li{
	height:45px;
	padding:0 .725em 0 .5em;
	background:url(../images/bg11.jpg) repeat-x left top;
	background-size:auto 45px;
}
.fL_list .icon,
.fL_list .ion2{
	width:16px;
	height:16px;
	padding:8px;
	float:left;
	margin:7px 0.5em 0 0;
	background:url(../images/bg12.jpg) no-repeat center center;
	background-size:10px auto;
}
.fL_list .ion2{
	float:right;
	margin-right:-.25em;
	background-image:url(../images/bg14.jpg);
	background-size:auto 10px;
}
.fL_list .tit{
	float:left;
	line-height:45px;
	padding-left:1em;
	background:url(../images/bg13.jpg) no-repeat left center;
	background-size:1px 33px;
}


.xW_list{}
.xWl_ul{
	display:block;
	overflow:hidden;
}
.xWl_ul li{
	overflow:hidden;
	padding:.8125em .75em .8125em 40px;
	background:url(../images/bg15.jpg) repeat-x left bottom;
	position:relative;
}
.xWl_ul .icon{
	width:20px;
	height:20px;
	float:left;
	margin-top:-10px;
	background:url(../images/bg16.jpg) no-repeat center center;
	background-size:20px 20px;
	position:absolute;
	left:10px;
	top:50%;
}
.xWl_ul .tit{
	color:#333;
	font-size:1em;
}
.xWl_ul .txt{
	color:#666;
	font-size:.75em;
}
/*End*/


.indexbox{ background:#FFF;}
.ban{ margin-bottom:.75em;}
.focus{ width:100%; height:auto; overflow:hidden; position:relative;}
.focus .hd{ width:100%; height:11px; text-align:center; position:absolute; bottom:7px; z-index:1;}
.focus .hd ul{ height:10px; display:inline-block; font-size:0px; vertical-align:top;}
.focus .hd ul li{ width:10px; height:10px; border-radius:50%; display:inline-block; margin:0 4px; vertical-align:top; overflow:hidden; background:url(../images/b1.png) no-repeat center center; background-size:90%;}
.focus .hd ul .on{ background-image:url(../images/b2.png);}
.focus .bd{ position:relative; z-index:0;}
.focus .bd li img{ width:100%; height:auto; float:left;}
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.im_ul{
	display:block;
	overflow:hidden;
}
.im_ul li{
	width:50%;
	float:left;
	padding:0 .5em;
	margin-bottom:10px;
	box-sizing:border-box;
}
.im_ul li a{
	display:block;
	overflow:hidden;
	background:#F4F4F4;
	border-radius:4px;
	box-shadow:2px 2px 1px -1px rgba(153,153,153,.8);
}
.im_ul li span{ display:block;}
.im_ul .img{padding:5px 5px 0;}
.im_ul .txt{
	font-size:.875em;
	text-align:center;
	padding:.5em .625em;
}


.jiathis_style_32x32{ overflow:hidden; padding:.75em;}
.jiathis_style_32x32 a{ width:32px; height:32px; overflow:hidden; display:inline-block; margin:.5em;}











