* {
	margin:0;
	padding:0;
	border:0;
}
body {
	font-family:"Microsoft YaHei";
	font-size:15px;
	color:#333333;
}
ul {
	list-style:none;
}
a,ins {
	text-decoration:none;
}
.clear {
	clear:both;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.fl5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.mt10 {
	margin-top:10px;
}
.ml2 {
	margin-left:2px;
}
.hide {
	display:none;
}
.mt15 {
	margin-top:15px!important;
}
.pb30 {
	padding-bottom:30px;
}
.w-1200 {
	width:1200px;
	min-width:1200px;
	margin:0 auto;
}
.none {
	display:none!important;
}
.top {
	height:40px;
	width:100%;
	background-color:#478bf5;
	color:#fff;
	font-size:14px;
}
.top .inner {
	width:1200px;
	margin:0 auto;
	height:40px;
	line-height:40px;
}
.top .inner img {
	vertical-align:middle;
}
.b {
	font-weight:bold;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.tc {
	text-align:center;
}
.red-color {
	color:#bb2335;
}
.blue-color {
	color:#5883b5;
}
.h-title {
	color:#355e92;
	font-weight:bold;
	font-size:22px;
	border-bottom:1px solid #cfcfcf;
	padding-bottom:10px;
}
.top .inner .link {
	height:21px;
	vertical-align:middle;
	display:inline-block;
	line-height:21px;
}
.top .inner .link a {
	color:#fff;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
}
.top a {
	color:#fff;
}
.top .lbr {
	display:inline-block;
	height:21px;
	line-height:21px;
	padding-left:5px;
	margin-left:5px;
	vertical-align:middle;
	border-left:1px solid #5d8cbf;
	font-size:15px;
}
.top .rbr {
	display:inline-block;
	margin-right:5px;
	padding-right:5px;
	height:21px;
	line-height:21px;
	border-right:1px solid #5d8cbf;
}
.head {
	background:url("../img/head_bg.png") no-repeat top center;
	height:191px;
	width:100%;
	padding-top:23px;
	text-align:center;
	box-sizing:content-box;
}
.nav {
	width:100%;
	height:50px;
	border-top:1px solid #e0e7ef;
	border-bottom:2px solid #518CCC;
	background-color:#fff;
}
.nav ul {
	list-style:none;
	width:1210px;
	height:38px;
	margin:6px auto;
}
.nav ul li {
	float:left;
	font-size:21px;
	color:#222222;
	padding-left:5px;
	padding-right:5px;
	height:22px;
	margin-top:8px;
	background:url("../img/nav_bg.png") no-repeat right center;
	line-height:22px;
}
.nav ul li:hover {
	border:0;
	height:38px;
	margin-top:0;
	line-height:38px;
}
.nav ul li a {
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	color:#222222;
}
.nav ul li:hover a {
	height:38px;
	color:#fff;
	border-radius:3px;
	background-color:#478bf5;
}
.nav ul li.act {
	border:0;
	height:38px;
	margin-top:0;
	line-height:38px;
}
.nav ul li.act a {
	height:38px;
	color:#fff;
	border-radius:3px;
	background-color:#478bf5;
}
.search {
	width:420px;
	margin:0px auto 0;
}
.input {
	width:414px;
	height:36px;
	font-size:0;
	text-align:right;
	border:1px solid #518ccc;
	box-sizing:content-box;
}
.input input {
	font-size:15px;
	vertical-align:top;
	width:312px;
	height:36px;
	border:0;
	line-height:36px;
	outline:none;
	text-indent:10px;
	font-family:"Microsoft YaHei";
	color:#9e9e9e;
}
.btn_search {
	width:100px;
	height:36px;
	border:0;
	background-color:#086cbe;
	font-size:15px;
	color:#fff;
	font-family:"Microsoft YaHei";
	vertical-align:top;
}
.btn_search img {
	vertical-align:middle;
	margin-right:5px;
}
.btn_hsearch {
	width:100px;
	height:38px;
	background-color:#fff;
	color:#101417;
	border:1px solid #518ccc;
	margin-left:11px;
	font-size:15px;
	font-family:"Microsoft YaHei";
	vertical-align:top;
}
.btn_hsearch img {
	vertical-align:middle;
	margin-right:3px;
}
.hot_words {
	display:block;
	margin-top:5px;
	font-size:15px;
	color:#878787;
	text-align:left;
}
.hot_words label {
	color:#355e92;
	margin-right:12px;
}
.conpanel .con {
	position:absolute;
	left:840px;
	width:100%;
	top:0;
}
.conpanel .con:first-child {
	left:0;
}
.conpanel {
	position:relative;
	overflow:hidden;
	height:320px;
	width:100%;
}
.xwlist .panel .con {
	position:absolute;
	left:840px;
	width:100%;
	top:23px;
	margin-top:0;
}
.xwlist .panel {
	position:relative;
	overflow:hidden;
	/*height:240px;
	*/
			height:290px;
	width:100%;
}
.panel .con:first-child {
	left:0;
}
.zhiding {
	margin-right:10px;
	color:red;
	border:solid 1px;
	padding:0xp 4px;
	border-radius:2px;
}
.main {
	padding-top:17px;
	background-color:#f9f9f9;
	padding-bottom:1px;
}
.main .inner {
	width:1200px;
	margin:0 auto;
}
.news {
	width:555px;
	margin-left:25px;
}
.news .tit {
	font-size:18px;
	color:#666666;
	border-bottom:1px solid #cfcfcf;
	height:40px;
	line-height:32px;
}
.news .tit a {
	font-size:18px;
	color:#666666;
	height:40px;
	line-height:32px;
}
.news .tit .name {
	cursor:pointer;
	font-weight:bold;
}
.news .tit .name.act {
	color:#478bf5;
}
.news .tit .name:hover {
	color:#da0000;
}
.news ul {
	padding-top:5px;
}
.news ul li {
	background:url("../img/list_ico.png") no-repeat left center;
	padding-left:13px;
	line-height:36px;
	padding-right:10px;
	text-align:right;
	color:#808080;
	font-size:15px;
}
.news ul li a {
	color:#333;
	float:left;
	display:inline-block;
	vertical-align:middle;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	text-align:left;
	width:330px;
}
.news ul li:hover a {
	color:#1a6cb7;
}
.cf {
	padding:14px;
	background-color:#fff;
	margin-bottom:15px;
}
.tab {
	margin-top:15px;
	height:38px;
	width:100%;
	border-bottom:2px solid #086cbe;
}
.tab .name {
	display:block;
	float:left;
	width:130px;
	height:38px;
	line-height:38px;
	text-align:center;
	cursor:pointer;
	background-color:#f1f1f1;
}
.tab .name.act {
	background-color:#086cbe;
	color:#fff;
}
.panel .con {
	margin-top:18px;
}
.foot {
	border-top:8px solid #478bf5;
	width:100%;
	background-color:#dee0e2;
}
.select {
	padding-top:18px;
	border-bottom:1px solid #bfc1c3;
	padding-bottom:18px;
}
.select .inner {
	width:1030px;
	margin:0 auto;
	padding:0 auto;
}
.footer {
	width:820px;
	margin:0 auto;
	padding-bottom:20px;
	overflow:auto;
}
.footer .mid {
	float:left;
	width:820px;
	padding-top:20px;
	text-align:center;
	font-size:14px;
	color:#333;
}
.footer .mid a {
	color:#333;
}
.footer .mid p {
	margin-top:10px;
}
.zf_news {
	width:100%;
}
.zf_news ul {
	padding-top:15px;
}
.zf_news ul li {
	background:url("../img/list_ico.png") no-repeat left 16px;
	padding-left:13px;
	line-height:36px;
	padding-right:10px;
	text-align:right;
	overflow:auto;
	color:#808080;
}
.zf_news ul li a {
	color:#333;
	float:left;
	display:inline-block;
	vertical-align:middle;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	text-align:left;
	width:475px;
}
.zf_news ul li:hover a {
	color:#1a6cb7;
}
.area {
	padding-left:16px;
	font-size:14px;
	color:#333;
	line-height:17px;
}
.area a {
	color:#333;
}
.area img {
	vertical-align:middle;
}
.list_right {
	width:855px;
	height:815px;
}
.list_right .title {
	color:#355e92;
	font-weight:bold;
	font-size:22px;
	border-bottom:1px solid #cfcfcf;
	height:52px;
	line-height:52px;
	padding-left:5px;
}
.list_right  .list li {
	background:url(../img/list_ico.png) no-repeat left center;
	padding-left:10px;
	height:50px;
	line-height:50px;
	margin-left:7px;
	text-align:right;
	color:#808080;
}
.list_right  .list li div {
	padding-left:3px;
	padding-right:3px;
}
.list_right  .list li:hover div {
	background-color:#ddeeff;
	color:#355e92;
}
.list_right  .list li:hover div a {
	color:#355e92;
}
.list_right   .list li a {
	float:left;
	color:#222222;
}
.page {

	height:30px;
	margin:10px auto;
}
.page ul li {
	padding-left:10px;
	padding-right:10px;
	height:28px;
	text-align:center;
	line-height:28px;
	margin-left:10px;
	color:#333333;
	border:1px solid #4d87be;
	float:left;
	font-size:16px;
}
.page ul li a {
	color:#333333;
}
.page ul li.slh {
	border:0;
	line-height:20px;
}
.page ul li.act {
	background-color:#4d87be;
	color:#fff;
}
.page ul li.act a {
	color:#fff;
}
.page ul li.pageto {
	margin-left:20px;
	margin-right:10px;
	background-color:#4d87be;
	color:#fff;
}
.page ul li.pageto a {
	color:#fff;
}
.content .title {
	color:#355e92;
	font-size:30px;
	text-align:center;
	line-height:60px;
	padding:10px 50px;
}
.content .stitle {
	text-align:center;
	line-height:40px;
	padding-bottom:10px;
	margin-top:10px;
	font-size:15px;
	color:#666666;
}
.content .stitle span {
	margin-left:20px;
	margin-right:20px;
}
.content .con {
	border-top:1px solid #cfcfcf;
	width:1040px;
	padding:2px;
	margin:10px auto;
	line-height:35px;
	font-size:16px;
	overflow-x:auto;
}
.content .con p {
	/*text-indent:2em;
	*/
    margin-top:35px;
}
.xwcon {
	width:590px;
}
.ywcon {
	width:280px;
}
.zdwz {
	width:215px;
}
.picscroll-top {
	width:220px;
	overflow:hidden;
	position:relative;
	background:#ecf2fb;
	padding:0 5px;
	height:300px;
}
.picscroll-top .hd {
	overflow:hidden;
	position:absolute;
	right:9px;
	bottom:110px;
	_bottom:110px;
	*bottom:110px;
}
.picscroll-top .hd ul {
	overflow:hidden;
	zoom:1;
}
.picscroll-top .hd ul li {
	text-indent:999px;
	width:10px;
	height:10px;
	line-height:10px;
	margin-bottom:10px;
	_margin-bottom:5px;
	*margin-bottom:5px;
	text-align:center;
	cursor:pointer;
	background:url(../img/yuanyi.jpg) no-repeat;
}
.picscroll-top .hd ul li.on {
	background:url(../img/yuanh.jpg) no-repeat;
	color:#fff;
}
.picscroll-top .bd {
	height:300px;
	position:relative;
	width:200px;
	position:relative;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.picscroll-top .bd ul {
	overflow:hidden;
	zoom:1;
}
.picscroll-top .bd ul li {
	text-align:center;
	zoom:1;
	padding:3px 0px;
}
.picscroll-top .bd ul li img {
	display:block;
}
.picscroll-top .prevy,.picscroll-top .nexty {
	width:15px;
	height:8px;
	position:absolute;
	z-index:99;
	right:7px;
	cursor:pointer;
}
.picscroll-top .nexty {
	background:url("../img/xxjian.png") no-repeat;
	bottom:60px;
}
.picscroll-top .prevy {
	background:url("../img/xjian.png") no-repeat;
	top:85px;
}
.picscroll-top .nexty:hover {
	background:url("../img/xxjianh.png") no-repeat;
	bottom:60px;
}
.picscroll-top .prevy:hover {
	background:url("../img/xjianh.png") no-repeat;
	top:85px;
}
.xwcon .bm_tab span {
	display:inline-block;
	width:103px;
	float:left;
	height:50px;
	background-color:#f2f2f2;
	text-align:center;
	line-height:50px;
	font-size:16px;
	margin-top:15px;
	color:#000000;
	margin-right:1px;
	cursor:pointer;
}
.xwcon .bm_tab span.act {
	border-top:4px solid #4d87be;
	color:#4d87be;
	background-color:#fff;
	height:46px;
	line-height:42px;
}
.ywcon ul li {
	width:258px;
	height:70px;
	background-color:#ecf3fa;
	color:#101417;
	position:relative;
	margin:18px auto 0;
	padding-left:22px;
	line-height:60px;
	font-size:16px;
}
.ywcon ul li:hover {
	background-color:#cbdff4;
	cursor:pointer;
}
.ywcon ul li a {
	font-size:15px;
	color:#333;
}
.ywcon ul li img {
	vertical-align:middle;
	margin-left:5px;
	margin-right:15px;
	width:26px;
}
.ywcon ul {
	padding-top:6px;
}
.ywcon ul li label {
	display:block;
	position:absolute;
	width:3px;
	height:15px;
	left:0;
	top:6px;
	background-color:#086cbe;
}
