﻿/***Reset and overrides  ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; outline:none}
body { background:#fff ; color:#555; font-size:14px; font-family: '微软雅黑','黑体',Verdana, Arial, Helvetica, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal;}
a { color:#555; text-decoration:none;outline: none; }
a:hover { text-decoration:none;outline: none;color:#3471b4 !important; }
input{outline:none;}
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px '微软雅黑','黑体',Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;}
/* css common */
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.fl{float: left;}
.fr{float: right;}
.clear{clear: both; height:0; width:0}
.txr{text-align:right}
.txc{text-align:center}
.txl{text-align:left}
.dashed{border-bottom:#686868 1px dashed;}
.noPd{padding:0;}
.brd{border:#ebebec 1px solid;}
.blur img{
filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
-webkit-filter: blur(5px); /* Chrome, Opera */
-moz-filter: blur(5px);
-ms-filter: blur(5px);    
filter: blur(5px);
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=false); /* IE6~IE9 */
}
.topBrd{
	border-top:#3471b4 2px solid;
}
.spacing{
	height:25px;
}
/***head***/
.topBar{
	background:#29a477;
	height:29px;
	line-height:28px;
	color:#fff
}
.topBar span{
	float:right;
}
.topBar span>a{
	color:#fff !important;
}


.nvBar{
	height:40px;
	
	background:#3471b4 ;

}

.nv UL {
PADDING-RIGHT: 0px; Z-INDEX: 100; PADDING-BOTTOM: 0px; MARGIN: 0px; font-size:16px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative;

	
}

.nv {
margin:0 auto;
 Z-INDEX: 100;  BACKGROUND: none; HEIGHT: 40px;POSITION: relative;font-size:16px; 
width:1100px !important;


}
.nv TABLE {
BORDER-COLLAPSE: collapse
}
.nv LI {
FLOAT: left
}

.nv LI LI {
FLOAT: none;
background:#3471b4;
}
.nv LI A LI {
FLOAT: left
}
.nv LI A{
padding:0 30px 0 0;
DISPLAY: block;
FLOAT: left;
  COLOR: #fff; 
  LINE-HEIGHT: 40px; PADDING-TOP: 0px; 
  WHITE-SPACE: nowrap; HEIGHT: 40px;
  TEXT-DECORATION: none
}
.nv>li>a{
	padding:0!important;
	text-align:center !important;
}
.nv LI LI A {
FLOAT: none; LINE-HEIGHT: 40px; HEIGHT: 40px;
border-bottom:#68bae2 1px solid;
font-size:14px;
padding:0 0 0 0;
width:182px;
text-align:center;
color:#fff;
font-weight:normal;
}
.nv LI:hover {
Z-INDEX: 100; POSITION: relative
}
.nv A:hover ,.nv .activity>A{
Z-INDEX: 100; background:#efefed;  COLOR: #3471b4; POSITION: relative
}
.nv LI:hover > A {
background: #efefed;  COLOR: #3471b4 !important;
}
.nv :hover UL {
Z-INDEX: 300; LEFT: 0px; TOP: 40px;

transition-delay: 0.2s;
-moz-transition-delay: 0.2s; /* Firefox 4 */
-webkit-transition-delay: 0.2s; /* Safari 和 Chrome */
-o-transition-delay: 0.2s; /* Opera */

transition:all 0.3s linear;
-moz-transition:all 0.3s linear; /* Firefox 4 */
-webkit-transition:all 0.3s linear; /* Safari and Chrome */
-o-transition:all 0.3s linear; /* Opera */

-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .6);  
-moz-box-shadow:0 0 10px rgba(0, 0, 0, .6);  
box-shadow:0 0 10px rgba(0, 0, 0, .6);  
-o-box-shadow:0 0 10px rgba(0, 0, 0, .6);  /* Opera */
  
visibility:visible;
}
.nv A:hover UL {
LEFT: -1px
}
.nv UL {
POSITION: absolute; 
visibility:hidden;
TOP: 30px;
}
.nv LI:hover LI:hover > UL {
LEFT: 0px; MARGIN-LEFT: 100%; TOP: 0px
}
.nv LI:hover > UL UL {
LEFT: -9999px; WIDTH: auto; POSITION: absolute; TOP: -9999px
}
.nv LI:hover LI:hover > A {
background:#efefed ;  COLOR: #3471b4
}
.nv LI A:hover UL LI A:hover {
background:#68bae2 
}
.nv A:hover A:hover UL {
LEFT: 100%; TOP: 0px
}
.nv A:hover A:hover A:hover UL {
LEFT: 100%; TOP: 0px
}
.nv A:hover A:hover A:hover A:hover UL {
LEFT: 100%; TOP: 0px
}
.nv A:hover A:hover A:hover A:hover A:hover UL {
LEFT: 100%; TOP: 0px
}
.nv A:hover UL UL {
LEFT: -9999px; POSITION: absolute; TOP: -9999px
}
.nv A:hover A:hover UL UL {
LEFT: -9999px; POSITION: absolute; TOP: -9999px
}
.nv A:hover A:hover A:hover UL UL {
LEFT: -9999px; POSITION: absolute; TOP: -9999px
}
.nv A:hover A:hover A:hover A:hover UL UL {
LEFT: -9999px; POSITION: absolute; TOP: -9999px
}
.nv>LI>a {
	width:182px;
}
.nv>LI:first-child>a {
	width:190px !important;
}
.nv>LI.activity>a{
	background:#efefed;
	color:#3471b4
}

/***flooter***/
/*.floot{background:#dbdbdb;min-height: 130px; margin-top:30px}*/
.floot{background:#dbdbdb;min-height: 160px; margin-top:30px;min-width:1100px;}
.floot-wp,.floot-wp-bottom{width: 1100px;padding:  20px 0px  20px 0px ;margin: 0 auto;}
.floot-wp-fl{width: 720px; margin:0 auto}
.floot a:hover{
color: #ddf6ff !important;
}
.floot-wp-fl .floot-wp-li{width:100px;margin-right: 20px;line-height: 24px; }
.floot-wp-fl .floot-wp-li h5{font-size: 16px;font-weight: normal;margin-bottom: 10px;color: #333;}
.floot-wp-fl .floot-wp-li a{text-decoration: none;display: block;font-size: 12px;font-weight: normal;}
.floot a:hover{text-decoration: none;color: #3471b4 !important;}
.floot-wp_fr{width: 160px; background:#3471b4;margin-right: 30px;}
.floot-wp-bottom{padding:  40px 0px  0 0px ;}
.floot-wp-bottom p.floot-bottom-p{font-size: 12px;width: 350px;position: relative;top:-15px;left: 50%;margin: 0 0 -10px -180px; text-align:center}
.floot-wp-bottom p.floot-bottom-p a{padding: 0px 20px ;}
.floot-wp-bottom .floot-bottom-fl{width: 1000px;font-size: 12px;line-height: 16px; margin:0 auto}
.floot-wp-bottom .floot-bottom_fr{width: 450px;font-size: 10px;line-height: 16px;text-align: right;}
.floot-wp-bottom .floot-bottom-bo{font-size: 11px;line-height: 16px;text-align: center;border-top: 1px dotted #0f7aca;margin: 30px 0 10px;padding: 10px 0;}
.floot-wp-bottom .floot-bottom-bo a{padding: 2px 10px;margin: 0 10px;text-decoration: none;}
.floot-wp-bottom .floot-bottom-bo span{padding: 2px 10px;}
.floot-bottom-fl span{font-size: 11px;line-height: 24px;width: 230px;margin: 0px; float: left;}
.floot-bottom-fl span.floot-bottom_span{font-size: 12px;line-height: 24px;width: 70px;}
.floot-bottom-fl p{padding: 0;margin: 10px 0; text-align:center}
.floot-bottom-fl p a,.floot-bottom-fl p b{padding: 2px 10px 2px 0;text-decoration: none;font-weight: normal;}


/***common***/
.sitePath{
	line-height:50px;
	height:50px;
	
}
.sitePath>a,.sitePath>p,.sitePath>span{
	float:left;
	color:#a1a7b3;
	padding:0 6px;
}
.sitePath>a:first-child{
	padding:14px 0 0 0;
	margin-right:5px;
}
.sitePath>a>img{
	width:20px;
	display:block;
	height:20px;
	background:url(../images/icon/home.png) center no-repeat;
}
.cls{

}
.cls>.bd{
		padding-top:20px;
}
.cls .pfl30{
	padding-left:30px;
	padding-right:30px;
}
.cls>.title{
	height:35px;
	border-bottom:#3471b4 1px solid;
	position:relative;
	color:#3471b4
}
.cls .rTab,.cls .more{
	position: absolute;
	right:-5px;
	bottom: 3px;
}
.cls .more{
	right:0;
}
.cls .more>a{
	display:block;
	line-height:38px;
	height:38px;
	padding-right:5px;
	color:#999999;
}
.cls>.title .lTab{
	display:block;
	 *zoom:1;
	 position:absolute;
	 left:0;
	border-left:#3471b4 8px solid;
}
.cls>.title .lTab:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.cls>.title .lTab a,.cls>.title .lTab>span{
	float:left;
	color:#8c8c8c;
	line-height:35px;
	padding:0 10px;
}
.cls>.title .lTab a{
	font-size:16px;
	float:left;
	display:inline-block;
	text-align:center;
	line-height:35px;
	letter-spacing:2px;
	padding:0 8px;
}
.cls>.title .lTab a.activity{
	font-size: 17px;
	font-weight: bold;
	color:#3471b4 !important;
	margin-top:0;
}
.cls>.title.yellow .lTab a.activity{
	border-top: #fd8421 solid 2px;
	background-position: 90px 20px;   
}

.cls>.title .rTab a{
	font-size:14px;
	display:inline-block;
	/**line-height:35px;*/
	padding:0 10px;
	text-align:center;
	color:#95a5b2;
}

.cls>.title .rTab a.activity{
	color:#3471b4;
}
.cls>.long.title .lTab a{
        width:130px;
}
.cls>.long.title .lTab a.activity{
	background-position: 120px 20px;
}
.cls .mwp{
	position:relative;
	height:30px;
}
.cls>.list,.cls>.bd{
	padding-top:15px;
}
.cls .clsBanner{
	padding:15px 0 0 0;
	display:block;
}
.cls .clsBanner>img{
	display:block;
}
.list{
	
}
.list>li{
	vertical-align:middle;
	position:relative;
	line-height:22px;
	padding:10px 0 5px 0;
}
.list>li>a{
	width:620px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	text-decoration: none;
	font-size:16px;
	padding:0 0 0 20px;
	display:block;
	background:url(../images/list-style01.gif) top left no-repeat;
}
.list>li>a:hover{
	background:url(../images/list-style01-on.gif) top left no-repeat;
}
.list>li>span{
	font-size:12px;
	color:#999;
	position:absolute;
	right:0;
	top:10px;
}
.list.no>li>a{
	padding:0;
	background:none;
}
.list.col>li{
	float:left;
	padding:7px 0;
}
.tbList{
	width:100%
	
}
.tbList th{
	background:#f5f5f5;
}
.tbList th span,.tbList td span,.tbList td em{
	display:block;
	padding:4px 5px;
	color:#000;
}
.tbList td span{
	color: #555;
	line-height:25px;
}
.tbList td em{
	color:#999;
	font-size:13px;
}
.tbList td span a{
	color:#3471b4 !important
}
.tbList td{
	border:#f0f0f0 1px solid;
}

.tbList .e td{
	background:#e3f3fe
}
.tbList th{
	border:#fff 1px solid
}
.imgNews{
	display:block;
	width:350px;
	height:180px;
	position:relative;
	float:left;
	margin-left:25px;
}
.imgNews:first-child{
	margin:0 !important;
}
.imgNews img{
	display: block;
}
.imgNews .imgText{
	position:absolute;
	bottom:0;
	width:350px;
	line-height:30px;
	background: url(../images/mask.png);
	color:#fff;
	text-align:center;
	overflow: hidden;
  	text-overflow: ellipsis;
	white-space: nowrap;
}
.imgTitle img{
	display:block;
	padding-bottom:10px;
}