@charset "gb2312";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	padding: 0; margin: 0;
} 
fieldset,img {
	border: 0; 
} 
address,caption,cite,code,dfn,em,th,var{
	font-weight: normal;
	font-style: normal;
} 
ol,ul,li{
	list-style: none;
} 
caption,th{
	text-align: left;
} 
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	font-size: 100%;
} 
q:before,q:after{
	content:'';
} 
abbr,acronym{
	border: 0;
}
a{
	color:#00457d;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-decoration:none;
	background:#004788;
}
.FL{
	float:left;
	display:inline;
	overflow:hidden;
}	
.FR{
	float:right;
	display:inline;
	overflow:hidden;
}
.clear{
	clear:both;
}
body{
	font-size:12px;
	color:#222;
	font-family:'微软雅黑';
	background:#fff;
}
.Yahei{
	
}
.Top{
	width:100%;
	height:32px;
	border-bottom:1px #eaeaea solid;
	background:#f8f8f8;
}
.Top_Box{
	width:950px;
	height:32px;
	margin:0 auto;
	line-height:32px;
	color:#757474;
}
.Top_nav{
	height:32px;
	color:#999;
	line-height:32px;
}
.Top_nav i{
	font-style:normal;
	padding:0 10px;
}
.Top_Box span{
	float:right;
	height:32px;
	color:#222;
}
.Top_Box span a{
	color:#2d4375;
}
.Top_Box span a:hover{
	color:#fff;
}
.Head{
	padding:10px 0 0 0;
	width:950px;
	margin:0 auto 10px auto;
}
.Head2{
	height:40px;
	width:950px;
	padding:8px 0;
	margin:0 auto 10px auto;
	border-top:1px #d6d6d6 solid;
	border-bottom:2px #00457d solid;
}
.Logo{
	height:60px;
	padding:5px 0;
	margin-bottom:10px;
}
.Nav{
	width:950px;
	height:45px;
	line-height:45px;
	background:#00457d;
}
.Nav li{
	float:left;
	height:45px;
	font-size:14px;
}
.Nav li a{
	display:block;
	color:#fff;
	padding:0 12px;
}
.Nav li a:hover{
	color:#00457d;
	background:#eee;
}
.Serach{
	height:26px;
	margin-bottom:10px;
}
.search-keyword{
	height:24px;
	width:214px;
	font-size:12px;
	color:#848485;
	padding:0 5px;
	line-height:24px;
	border:1px #abadb3 solid;
}
.search-submit{
	height:26px;
	width:69px;
	border:none;
	color:#5c4215;
	font-size:14px;
	font-weight:bold;
	line-height:26px !important;
	text-align:center;
	background:url(images/bg3.jpg) no-repeat;
}
/*--/头部 end--*/
.Main1{
	width:950px;
	margin:0 auto 10px auto;
}
.Main2{
	width:948px;
	border:1px #e2e2e2 solid;
	border-top:2px #e2e2e2 solid;
	margin:0 auto 10px auto;
}
/*--/主体 end--*/
.m_Left1{
	width:330px;
}
.m_Left2{
	width:300px;
	padding:0 15px;
	overflow:hidden;
}
.m_Left3{
	width:638px;
	padding-bottom:10px;
	border:1px #d1dae5 solid;
}
.m_Mid1{
	width:340px;
	padding:0 15px;
}
.m_Mid1 h2{
	font-size:19px;
	padding:0 0 6px 0;
	font-weight:bold;
	text-align:center;
}
.m_Mid2{
	width:340px;
	padding:0 14px;
	margin-bottom:10px;
	border-left:1px #efefef solid;
	border-right:1px #efefef solid;
}
.m_Right1{
	width:250px;
}
.m_Right2{
	width:224px;
	padding:0 12px;
	overflow:hidden;
}
.m_Right3{
	width:300px;
}
/*--/分栏 end--*/
.m_T1{
	padding:6px 0 6px 3px;
	line-height:30px;
}
.m_T1 span{
	float:right;
}
.m_T1 label{
	padding-left:15px;
}
.m_T1 span a{
	color:#666;
}
.m_T1 label a{
	color:#222;
}
.m_T1 span a:hover,.m_T1 label a:hover{
	color:#fff;
}
.m_T2{
	line-height:24px;
	padding:0 0 5px 3px;
}
.m_T3{
	width:918px;
	height:30px;
	line-height:30px;
	padding:10px 15px;
}
.m_T3 h2,.m_T7 h2{
	font-size:24px;
	color:#3a3a3a;
}
.m_T3 span{
	float:right;
	color:#ddd;
	font-size:16px;
}
.m_T3 span a{
	margin:0 3px;
}
.m_T4,.m_T5{
	height:30px;
	line-height:30px;
	margin-bottom:10px;
}
.m_T4{
	position:relative;
	border-bottom:1px #d4d4d4 solid;
}
.m_T4 h3{
	height:30px;
	color:#3e3e3e;
	font-size:14px;
	position:absolute;
	left:0;
	top:0;
	display:inline-block;
	border-bottom:1px #02a506 solid;
}
.m_T4 strong{
	color:#656565;
}
.m_T5 h3{
	font-size:14px;
}
.m_T3 h2 a,
.m_T4 h3 a,
.m_T5 h3 a,
.m_T7 h2 a{
	color:#3a3a3a;
}
.m_T3 h2 a:hover,
.m_T4 h3 a:hover,
.m_T5 h3 a:hover,
.m_T7 h2 a:hover{
	color:#00457D;
	background:none;
}
.m_T6{
	height:24px;
	line-height:24px;
	margin:0;
}
.m_T7{
	height:30px;
	line-height:30px;
	padding:10px 15px;
}
.m_T8{
	height:40px;
	line-height:40px;
	font-size:20px;
	color:#3a3a3a;
	padding:0 10px 0 20px;
	font-family:'微软雅黑';
}
.m_T9{
	height:28px;
	line-height:28px;
	font-size:14px;
	color:#333;
	border-bottom:1px #e8ecf1 solid;
}
.m_T10{
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	color:#656565;
}
/*--/Title end--*/
.m_Grid1{
	padding:0 14px;
	border:1px #e2e2e2 solid;
	border-top:2px #e2e2e2 solid;
}
.m_Grid2{
	width:282px;
	overflow:hidden;
	padding:0 8px;
	margin-bottom:10px;
	border:1px #dee2e7 solid;
	background:#f8fcfd;
}
.m_Grid3{
	padding:0 25px;
}
.m_Grid3 h2{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	font-family:'微软雅黑';
	padding:0 0 15px 0;
}
.m_Grid3 .info{
	height:22px;
	text-align:center;
	line-height:22px;
	padding-bottom:5px;
	color:#999;
	border-bottom:1px #afafaf dotted;
}
.m_Grid3 .info span{
	display:inline-block;
	height:22px;
	background:url(images/bg1.gif) no-repeat;
}
.m_Grid3 .info .ico1{
	padding:0 0 0 20px;
	background-position:0 -372px;
}
.m_Grid3 .info .ico2{
	padding:0 0 0 20px;
	background-position:0 -408px;
}
.m_Grid3 .info .ico1 a{
	color:red;
}
.m_Grid3 .info .ico1 a:hover{
	background:none;
	text-decoration:underline;
}
.m_Grid3 .con{
	width:588px;
	line-height:25px;
	font-size:14px;
	overflow:hidden;
	font-family:'宋体';
}
.m_Grid3 .con p{font-family: "微软雅黑";text-indent: 2em;
}
.m_Grid3 .con table{
	width:100%;
}
.m_Grid3 .con p,.m_Grid3 .con div{
	padding-top:15px;
}
.m_Grid3 .con img{
    border: 0 none;
    box-sizing: border-box;
    height: auto !important;
    max-width: 100% !important;
    vertical-align: middle;
}

.m_Grid3 .digg{
	padding:0 0 20px 220px;
}
.m_Grid3 .share{
	height:24px;
	line-height:24px;
	padding:0 0 5px 0;
	border-bottom:1px #afafaf dotted;
}
.m_Grid3 .share span{
	float:right;
}
/*--/块 end--*/
.m_Box1{
	color:#666;
	line-height:26px;
	padding:0 0 10px 0;
}
.m_Box1 img{
	float:left;
	padding:0 10px 0 0;
}
.m_Box2{
	line-height:24px;
	padding-bottom:10px;
	border-bottom:1px #cecece dashed;
}
.m_Box2 li{
	padding:0 0 0 10px;
	/*overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap;*/
	background:url(images/bg1.gif) -11px -285px no-repeat;
}
.m_Box2 li a{
	color:#222;
}
.m_Box2 li a:hover{
	color:#fff;
}
.m_Box3{
	padding:0 0 0 23px;
	line-height:24px;
	background:url(images/bg1.gif) 0 -43px no-repeat;
}
.m_Box3 li{
	/*overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap*/;
}
.m_Box4{
	height:63px;
	color:#666;
	padding:10px 80px 0 10px;
	margin-bottom:10px;
	border:1px #ececec solid;
	position:relative;
}
.m_Box1 p,.m_Box4 p{
	font-weight:bold;
	line-height:14px;
	padding:0 0 8px 0;
}
.m_Box4 img{
	position:absolute;
	top:-1px;
	right:0;
	padding-left:5px;
	background:#fff;
}
.m_Box4 span{
	color:#222;
}
.m_Box5{
	text-align:center;
	line-height:24px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #cecece dashed;
}
.m_Box5 span{
	display:inline-block;
}
.m_Box5 p{
	font-size:18px;
	padding-bottom:5px;
}
.m_Box6{
	font-size:14px;
	line-height:28px;
	padding-bottom:7px;
	border-bottom:1px #cecece dashed;
}
.m_Box6 li{
	padding:0 0 0 10px;
	/*overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap;*/
	background:url(images/bg1.gif) -11px -309px no-repeat;
}
.m_Box7{
	height:105px;
	line-height:22px;
	color:#999;
	padding-bottom:15px;
	margin-bottom:8px;
	border-bottom:1px #a9caed dotted;
}
.m_Box7 p{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
.m_Box7 img{
	float:left;
	/*border:1px #dedfda solid;*/
	margin-right:10px;
}
.m_Box8{
	padding:0 0 10px 0;
}
.m_Box8 li{
	line-height:24px;
}
.m_Box9{
	margin-bottom:10px;
	padding-bottom:15px;
}
.m_Box10{
	padding:8px 0 12px 0;
}
.m_Box11{
	padding:12px 0 0 0;
}
.m_Box12{
	width:232px;
	margin:0 0 6px -8px;
}
.m_Box12 li{
	float:left;
	width:108px;
	padding:0 0 0 8px;
	text-align:center;
	line-height:24px;
}
.m_Box12 li img{
	display:block;
}
.m_Box13{
	padding:6px 0 0 0;
	border-top:1px #cecece dashed;
}
.m_Box14{
	width:310px;
	margin:0 0 5px -10px;
}
.m_Box14 li{
	float:left;
	width:145px;
	padding:0 0 0 10px;
}
.m_Box15{
	padding:0 0 12px 0;
}
.m_Box16{
	font-size:14px;
}
.m_Box17{
	width:290px;
	height:331px;
	position:relative;
}
.m_Box17 span{
	width:280px;
	height:30px;
	line-height:30px;
	padding:0 5px;
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	filter:alpha(opacity=60); 
	-moz-opacity:0.6;
	-khtml-opacity:0.6; 
	opacity:0.6;
}
.m_Box18{
	width:628px;
}
.m_Box18 li{
	float:left;
	height:165px;
	width:208px;
	position:relative;
	overflow:hidden;
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;
}
.m_Box18 span{
	width:198px;
	height:30px;
	line-height:30px;
	padding:0 5px;
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	filter:alpha(opacity=60); 
	-moz-opacity:0.6;
	-khtml-opacity:0.6; 
	opacity:0.6;
}
.m_Box19{
	padding:15px 25px;
	color:#7b899d;
	line-height:22px;
}
.m_Box19 a{
	color:#7b899d;
}
.m_Box19 strong{
	color:red;
	font-weight:bold;
}
.m_Box20{
	font-size:14px;
	color:#666;
	padding:0 0 15px 0;
}
.m_Box20 li{
	padding:0 22px;
	line-height:35px;
}
.m_Box20 li b{
	font-weight:normal;
}
.m_Box20 li span{
	float:right;
	font-size:12px;
}
.m_Box20 li a{
	color:#004465;
}
.m_Box20 em{
	padding-right:5px;
	color:#676767;
}
.m_Box20 em a{
	color:#676767;
}
.m_Box20 .bline{
	margin:7px 0;
	border-bottom:1px #eee solid;
}
.m_Box21{
	color:#004465;
}
.m_Box21 li{
	height:60px;
	line-height:18px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px #dce4eb dotted;
}
.m_Box21 li p{
	font-weight:bold;
	padding:3px 0 0 0;
}
.m_Box21 li img{
	float:left;
	padding-right:10px;
}
.m_Box22{
	padding:5px 0;
}
.m_Box22 li{
	line-height:22px;
}
.m_Box23{
	width:290px;
	margin:0 0 10px -8px;
}
.m_Box23 li{
	float:left;
	width:135px;
	padding:12px 0 0 10px;
	text-align:center;
	line-height:24px;
}
.m_Box23 li img{
	display:block;
}
.m_Box24{
	padding:5px 0;
}
.m_Box24 ul{
	line-height:26px;
	padding:0 10px;
}
.m_Box24 li{
	font-family:Arial;
	color:#bababa;
	font-size:14px;
	padding:0 0 0 10px;
	background:url(images/bg1.gif) 0 -436px no-repeat;
}
.m_Box24 li a{
	color:#313131;
	margin-right:10px;
}
.m_Box25{
	padding:0 0 10px 0;
}


.m_Box1 p a,
.m_Box2 li a,
.m_Box3 li a,
.m_Box4 a,
.m_Box5 a
{
	color:#222;
}
.m_Box1 p a:hover,
.m_Box2 li a:hover,
.m_Box3 li a:hover,
.m_Box4 a:hover,
.m_Box5 a:hover,
.m_Box19 a:hover,
.m_Box20 li a:hover,
.m_Box24 li a:hover
{
	color:#fff;
}
.nobg{
	background:none !important;
}
.nobor{
	border:none !important;
}
.nopad{
	padding:0 !important;
}
.nomar{
	margin:0 !important;
}
/*--/盒子 end--*/
.slideBox {
	width:330px;
	height:220px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
}
.slideBox .hd {
	height:30px;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}
.slideBox .hd ul {
	overflow:hidden;
	zoom:1;
	float:left;
	margin:0;
	padding:0;
}
.slideBox .hd ul li {
	float:left;
	width:30px;
	height:30px;
	color:#fff;
	line-height:30px;
	text-align:center;
	background:none;
	cursor:pointer;
}
.slideBox .hd ul li.on {
	background:#000;
	color:#fff;
	filter:alpha(opacity=80); 
	-moz-opacity:0.8;
	-khtml-opacity:0.8; 
	opacity:0.8;
}
.slideBox .bd {
	position:relative;
	height:100%;
	z-index:0;
}
.slideBox .bd img {
	width:330px;
	height:220px;
}
.tempWrap ul li{
	position:relative;
}
.tempWrap ul li span{
	position:absolute;
	width:330px;
	height:30px;
	line-height:30px;
	left:0;
	top:190px;
	color:#fff;
	text-indent:5px;
	background:#000;
	filter:alpha(opacity=50); 
	-moz-opacity:0.5;
	-khtml-opacity:0.5; 
	opacity:0.5;
}
/*--/flash end--*/
#slides{
	width:948px;
	border:1px #e2e2e2 solid;
	border-top:2px #e2e2e2 solid;
	margin:0 auto 10px auto;
	position:relative;
}
.slides_container {
	width:918px;
	display:none;
	padding:0 15px 15px 15px;
}
.slides_container div.slide {
	width:918px;
	height:330px;
	display:block;
}
.slide a{
	color:#fff;
}
.slide a:hover{
	text-decoration:underline;
	background:none;
}
.pagination .current a {
	color:red;
}
.prev,.next{
	height:22px;
	width:22px;
	line-height:22px;
	text-indent:999em;
	overflow:hidden;
	position:absolute;
	top:14px;
	z-index:1;
	background:url(images/bg2.gif) no-repeat;
}
.prev{
	right:75px;
	background-position:0 0;
}
.next{
	right:15px;
	background-position:0 -22px;
}
.prev:hover{
	background:url(images/bg2.gif) 0 0 no-repeat;
}
.next:hover{
	background:url(images/bg2.gif) 0 -22px no-repeat;
}
.pagination{
	width:26px;
	height:8px;
	position:absolute;
	top:22px;
	right:40px;
	z-index:999;
	overflow:hidden;
}
.pagination li{
	float:left;
	height:8px;
	width:13px;
	padding:0;
	margin:0;
	background:url(images/bg2.gif) 0 -52px no-repeat;
}
.pagination li a{
	float:left;
	height:8px;
	width:8px;
	text-align:center;
	font-size:2px;
	color:#d8d8d8 !important;
	padding:0 5px 0 0;
	line-height:8px;
	overflow:hidden;
}
.pagination .current{
	background:url(images/bg2.gif) 0 -44px no-repeat;
}
.pagination li a:hover{
	background:url(images/bg2.gif) 0 -44px no-repeat;
}
/*--/图片滚动--*/
.backToTop{
	width:25px;
	height:155px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background:url(images/toTop.jpg) no-repeat 0 0;
}
.backToTop:hover{
	background:url(images/toTop.jpg) no-repeat 0 0;
}
/*--/返回顶部--*/
.dede_pages{
	height:26px;
	padding:4px 15px 15px 0;
}
.dede_pages ul{
	float:right;
	padding:0;
}
.dede_pages ul li{
	float:left;
	font-family:'microsoft yahei';
	margin:0 2px;
	padding:0 9px;
	line-height:24px;
	background:#fff;
	border:1px solid #d8dadf;
}
.dede_pages ul li a{
	float:left;
	color:#555;
	display:block;
}
.dede_pages ul li:hover{
	text-decoration:none;
	color:#fff;
	border:1px #f00 solid;
	background-color:#f00;
}
.dede_pages ul li:hover a{
	color:#fff;
}
.dede_pages ul li:hover a:hover{
	color:#fff;
	text-decoration:none;
	background:none;
}
.dede_pages ul li.thisclass{
	background-color:#f00;
	color:#fff;
	border:1px #f00 solid;
}
.dede_pages strong{
	font-weight:normal;
}
.dede_pagess{
	float:none;
	overflow:hidden;
	text-align:center;
	padding:20px 0;
}
.dede_pagess ul{
	margin:0px auto;
	float:none;
	clear:both;
	padding:10px 0; 
	text-align:center;
	white-space:nowrap;
}
.dede_pagess ul li{
	float:none;
	display:inline; 
	margin-right:5px; 
	padding:4px 10px; 
	font-family:'microsoft yahei';
	border: 1px solid #d8dadf;
}
.dede_pagess li a{
	float:none;
	display:inline;
}
.dede_pagess li a:hover{
	text-decoration:none;
	background:none;
}
.dede_pagess li:hover{
	border-color:#2789d5;
	background:#2789d5;
}
.dede_pagess li:hover a{
	color:#fff;
}
.dede_pagess .thisclass{
	border:none;
	color:#fff;
	border:1px #2789d5 solid;
	background-color:#2789d5;
}
.dede_pagess .thisclass a{
	color:#fff;
}
/*--/page end--*/
.AD_250_1{
	width:250px;
	margin-bottom:10px;
}
.AD_250_2{
	width:250px;
}
.AD_300{
	width:300px;
	margin-bottom:10px;
}
.AD_950{
	width:950px;
	margin:10px auto;
}
.AD_weixin{
	width:300px;
	padding:10px 0;
}
/*--/广告 end--*/
.Link{
	width:948px;
	border:1px #d7dade solid;
	border-bottom:none;
	margin:0 auto 10px auto;
	background:#f8f8f8;
}
.Link ul{
	width:100%;
	line-height:22px;
}
.Link li{
	border-bottom:1px #d7dade solid;
}
.Link li strong{
	float:left;
	width:70px;
	line-height:30px;
	color:#2d4375;
	text-align:center;
	font-weight:bold;
}
.Link_box1{
	float:left;
	width:865px;
	padding:5px 0 5px 10px;
	border-left:1px #d7dade solid;
}
.Link_box2{
	float:left;
	width:869px;
	padding:3px 0 8px 7px;
	border-left:1px #d7dade solid;
}
.Link_box2 img{
	float:left;
	height:30px;
	width:88px;
	border:1px #b3b6c7 solid;
	margin:4px 3px 0 3px;
}
.Link_box1 a{
	display:inline-block;
}
/*--/link end--*/
.Footer{
	width:950px;
	text-align:center;
	color:#333;
	line-height:24px;
	border-top:1px #ebeeef solid;
	padding:15px 0;
	margin:15px auto 0 auto;
}
.Footer img{
	padding:2px 3px;
}
.Footer a{
	color:#333;
}
.Footer a:hover{
	color:#fff;
}