/* CSS reset */
html, body, div, span,h1,h2,h3,ul,li,dl,dt,dd,p,input,table, td, form, img, ol, ul{	margin:0; padding: 0;border: 0; font-size: 100%; font-family:"Microsoft YaHei", Tahoma, Arial;}
ol,ul,li { list-style:none;}
.cr { display:block; clear:both; width:100%; height:0; line-height:0; overflow: hidden; _display:inline;}
.clear { clear:both; height:7px; width:100%; overflow:hidden;}
input,textarea{	vertical-align: middle;	border: none;resize: none;outline: none;}
:focus{outline:0}
a {
	color:#000;
	font-size:12px;
	text-decoration:none;
}
a:hover { color:#666; text-decoration:underline;}
.hidden { display:none;}
body {
	color:#000;
	font-size:12px;
	line-height:1.5em;
	background:#fff url(images/bottom.png) repeat-y center;
	_position:relative;
}
/***layout**/
.topnav { width:100%; height:34px; background:#f0f0f0;}
.topnav .inner { width:1000px; height:34px; line-height:34px; background:#234a8b; margin:0 auto; color:#cfcbcc; font-size:12px;}
.topnav .inner a { color:#cfcbcc;}
.topnav .inner .cut { display:inline-block; width:40px; text-align:center;}
.topnav .inner .left { width:360px; height:34px; margin-left:10px; float:left; text-align:left; overflow:hidden; position:relative; _display:inline-block;}
.topnav .inner .left .roles { height:34px; line-height:34px; position:absolute; left:-2px; top:0;}
.tlink { height:34px; line-height:34px; padding:0 20px; background:url(images/cut.png) no-repeat 0 50%;}
.topnav .inner .right { width:250px; elevation:34px; padding-right:20px; float:right; text-align:right;}
.header { width:100%; background:#fff;}
.header .inner { width:1000px; margin:0 auto;}
.header .logo { width:313px; height:87px; background:url(images/logou.jpg) no-repeat center; float:left; margin-left:0;}
.header .logo a { display:block; width:313px; height:87px; text-indent:-9999px;}
.header .menulist { float:right; margin-right:0; margin-top:23px; position:relative; z-index:1000;}
.header .menulist li.menuitem { float:left; font-weight:bold; height:43px; margin-right:17px;_margin-right:13px;position:relative;}
.header .menulist li.menuitem a { display:block; line-height:43px; padding:0 8px; font-size:18px; color:#858585; background:url(images/arrow.png) no-repeat right center;}
.header .menulist .cur a.selected { color:#2d5c90;}
.header .menulist li.menuitem a:hover { color:#2d5c90; text-decoration:none;}
.header .menulist li.menuitem .submenu { background:#fff; display:none; position:absolute; width:130px; overflow:hidden; z-index:9999; border-top:2px solid #355995; left:16px; top:43px;}
.header .menulist li ul li {
	width: 150px;
	height: 40px;
	font-weight: normal;
	float: left;
}
.header .menulist li.menuitem ul li a { display:block; line-height:39px; font-size:16px; color:#626262; width:100px; padding:0 25px; background:#fff url(images/li.png) no-repeat 10px center;border-bottom:1px solid #e5e5e5;}
.header .menulist li.menuitem ul li a:hover { color:#365895; text-decoration:none; background-color:#f8f8f8; background-image:url(images/li-over.png);}
.banner,.banner .cover { width:100%; height:380px; background:url(images/banner.png) repeat-x;}
.banner .inner { width:1000px; height:380px; margin:0 auto; position:relative;}
.banner .cover { position:absolute; left:0; top:0; z-index:100;}
.banner .cover .loading { width:100%; height:100%; background:url(images/loading.gif) no-repeat center center;}
.bottom { width:100%; height:auto; background:url(images/bottom.png) repeat-y center;}
.bottom .inner { width:914px; margin:0 auto; padding:5px 0;}
.mod-l { width:370px; float:left;}
.tabmenu { width:100%; height:36px;}
.tabmenu li { float:left; width:90px; display:inline; height:36px; line-height:36px; background:url(images/line.png) repeat-x left bottom; text-align:center; }
.tabmenu li>span {display:inline-block;border-bottom:2px solid #e3e3e3; line-height:34px; color:#a1a1a1; font-size:16px; font-weight:bold; cursor:pointer; }
.tabmenu .hover> span { color:#335997; border-bottom-color:#335997;}
.tabmenu li span a{ font-size:16px; font-weight:bold; color:#a1a1a1;}
.tabmenu li span a:hover{color:#335997; text-decoration:none;}
.tablist { width:370px; height:auto; overflow:hidden;}
.tablist li { width:100%; display:none;}
.nlink { height:26px; line-height:26px;}
.mod-c { width:300px; float:left; }
.mod-c .inner { width:150px; height:auto; margin:0 auto; padding:0;}
.tt { width:100%;height:34px; line-height:34px; border-bottom:2px solid #e3e3e3; color:#335997; font-size:16px;}
.mod-r { width:244px; float:left;}
.elink{ width:100%; height:auto; overflow:hidden;}
.zlink { height:26px; line-height:26px; padding-left:10px; background:url(images/li.png) no-repeat 4px 11px;}
.navbar { width:914px; height:30px; margin:0 auto; padding:20px 43px; background:#f9f9f9; text-align:right;}
.navbar .nav { height:30px; float:right;}
.navbar .nav li { display:inline-block; float:left; height:30px; line-height:30px;}


.nav li a.mlink { display:block; width:117px; height:30px;background:url(images/zlink1.png) no-repeat left top; text-indent:9999px; overflow:hidden;}
.nav .qzlx a.mlink { width:132px; background-position:left 0;}
.nav .qzlx a.mlink:hover,.nav .qzlx a.selected { background-position:left -30px;}
.nav .lj a.mlink { background-position:left -60px;}
.nav .lj a.mlink:hover,.nav .lj a.selected { background-position:left -90px;}
.nav .zy a.mlink { width:150px; background-position:left -120px;}
.nav .zy a.mlink:hover,.nav .zy a.selected { background-position:left -150px;}
.nav .wb a.mlink { background-position:left -180px;}
.nav .wb a.mlink:hover,.nav .wb a.selected { background-position:left -210px;}
.nav .jjh a.mlink { width:97px; background-position:-10px -240px;}
.nav .jjh a.mlink:hover,.nav .jjh a.selected { background-position:-10px -270px;}
.nav .yq a.mlink{ background-position:left -420px;}
.nav .yq a.mlink:hover,.nav .yq a.selected { background-position:left -450px;}
.nav .oa a.mlink{ background-position:left -360px;}
.nav .oa a.mlink:hover,.nav .oa a.selected { background-position:left -390px;}
.nav .jwzx a.mlink{ background-position:left -300px;}
.nav .jwzx a.mlink:hover,.nav .jwzx a.selected { background-position:left -330px;}
.nav .xxgk a.mlink{ background-position:left -480px;}
.nav .xxgk a.mlink:hover,.nav .xxgk a.selected { background-position:left -510px;}
.nav li.cur { position:relative;}
.nav li ul,.nav li div.newslist { display:none; position:absolute; width:auto; height:auto; left:0; bottom:30px; border:2px solid #355995; background:#fff; z-index:999;}
.nav li .newslist .inner { width:200px; height:auto; padding:10px 15px 5px 8px; text-align:left;}
.nav li div.newslist .link{height:23px; line-height:23px; padding-left:10px; text-indent:0; font-size:12px; font-weight:normal; background:url(images/li.png) no-repeat left 10px;}
.nav .yq ul { width:113px;}
.nav .jwzx ul { width:113px;}
.nav .zy ul {
	width:146px;
}
.navbar .nav li.cur ul li { float:none; margin-left:0; text-align:left; padding-right:10px;}
.nav li.cur ul li a { width:auto; height:30px; padding:0 18px; background:none; text-indent:0; font-size:14px; font-weight:bold; color:#999999;}
.nav li.cur ul li a:hover { color:#365993; text-decoration:none; background:url(images/blue_li.png) no-repeat right center;}
.mailbox { width:914px; height:84px; margin:0 auto; padding:0 43px; background:#f1f1f1;}
.emailbar { width:584px; height:34px; padding:25px 330px 25px 0px; background:url(images/xx.jpg) no-repeat right center;}
.logins { width:545px; padding-left:35px; height:34px; background:url(images/email.jpg) no-repeat left center;}
.logins span { float:left; display: inline-block; margin-left:20px;}
.logins .input,.logins .sel { width:112px; height:30px; border:2px solid #ccc; background:#fff; line-height:30px;}
.logins .input input { width:112px; height:29px; line-height:29px; border:none;*border:none;}
.logins .sel { width:80px; position:relative;}
.logins .sbt input { width:68px; height:32px; border:0; background: url(images/sbt.png) no-repeat center; cursor:pointer;}
#mailname { font-style:normal; display:inline-block; padding-left:3px; width:60px; height:30px; float:left;}
.switch { cursor:pointer; display:inline-block; float:right; width:15px; height:30px; background:url(images/select-icons.png) no-repeat -10px -117px;}
.logins .up { background-position:-10px -69px;}
.logins .sel .mails { display:none;}
.logins .sel .mailslist { width:80px; display:block; position:absolute; top:27px; left:-2px; border-bottom:2px solid #ccc; border-left:2px solid #ccc; border-right:2px solid #ccc; background:#fff; display:none;}
.mailslist li { height:25px; line-height:25px; padding-left:3px; cursor:pointer;}
.mailslist .on { color:#F90; background:#f5f5f5;}
.inputlist .login input { width:80px; height:32px; background:#999; color:#fff; border:1px solid #fff; cursor:pointer;}
.footer { width:1000px; height:70px; background:#fff; text-align:center;  margin:0 auto; border-top:2px solid #f1f1f1;}
.footer .copyright { line-height:24px; padding-top:10px;}
/***listcolumn***/
.lbanner { width:100%; height:230px; background:url(images/banner.png) repeat-x;}
.lbanner .inner { width:1000px; height:230px; overflow:hidden; background:url(images/list.jpg) no-repeat center; margin:0 auto;}
#catimg img { width:1000px; height:230px;}
.listleft { width:230px; height:auto; float:left; padding-top:24px; background:url(images/listleft.jpg) no-repeat right top;}
.listmenu { width:230px; height:auto; border-top:2px solid #355995;}
.listmenu .list1 a,.listmenu .list2 a,.listmenu .list3 a { display:block; font-size:14px; color:#666; width:200px; padding-left:30px; line-height:30px; background:#fff url(images/li.png) no-repeat 13px 14px; border-bottom:1px solid #e5e5e5;}
.listmenu .list2 a { font-size:13px; color:#888; width:190px; padding-left:40px; line-height:25px; background-position:28px 11px;}
.listmenu .list3 a { font-size:12px; color:#999; width:180px; padding-left:50px; line-height:21px; background-position:38px 9px;}
.listmenu .list1 a:hover,.listmenu .list2 a:hover,.listmenu .list3 a:hover { background-color:#f6f6f6; background-image:url(images/li-over.png); color:#365895; text-decoration:none;}
#s_c_id { background-color:#f5f5f5; background-image:url(images/li-over.png);}
.listright { width:648px; height:auto; float:right;}
.listright .top { width:100%; height:24px; line-height:23px; border-bottom:2px solid #e5e5e5;}
.listright h3.listname { font-size:16px; font-weight:bold; color:#355995; float:left; }
.listmap { float:right; display:inline;}
.listright .bot { width:100%; height:auto; overflow:hidden; margin-top:7px;}
.listbox,.readinfo { width:648px; height:auto; overflow:hidden; line-height:1.7; font-size:13px; color:#565656;}
.listbox p,.readinfo p {
	text-indent:2em;
	margin-bottom:6px;
	font-size: 15px;
	line-height: 2em;
	color: #000;
}
.listbox a,.readinfo a { font-size:13px; color:#626262;}
.listbox a:hover,.readinfo a:hover { color:#565656;}
.listbox img{ max-width:620px;width:expression(this.width>620?"620px":this.width); }
.llink { line-height:26px; padding-left:20px; background:url(images/blue_li.png) no-repeat 5px 8px;}
.linnk a { font-size:13px;}
/**info***/
.ibanner { width:100%; height:206px; background:url(images/banner.png) repeat-x;}
.ibanner .inner { width:1000px; height:206px; overflow:hidden; background:url(images/info.jpg) no-repeat center; margin:0 auto;}
.atitle { display:block; width:100%; line-height:30px; font-size:20px; color:#355995; font-weight:bold; text-align:center; border-bottom:1px solid #e5e5e5;}
.postmeta { width:100%; height:25px; line-height:25px; color:#666; font-size:13px; text-align:center; margin:5px 0;}
.readinfo { width:914px; min-height:200px; }
.readinfo img { max-width:880px;width:expression(this.width>880?"880px":this.width); }
.focus-container .focus-item {
    position: absolute;
    width: 100%;
    height: 380px !important;
    left: 0;
    top: 0;
    overflow: hidden;
}
.focus-container {
    overflow: hidden;
    position: relative;
    visibility: hidden;
    height: 380px !important;
}
.focus-box {
    background-position: center;
    position: relative;
    font-family: '\5b8b\4f53';
    height: 380px !important;
}
.focus-pagination {
    position: absolute;
    right: 49%;
    bottom: 6px;
    z-index: 60;
    height: 45px;
    text-align: right;
    margin-left: -600px;
    display: none;
}	
.focus-title-bg {
    width: 0px !important;
    height: 100%;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
}
.focus-title {
    display: inline-block;
    white-space: nowrap;
    height: 45px;
    line-height: 45px;
    padding: 0px;
    width: 340px;
    text-align: left;
    color: #fff;
    font-size: 24px !important;
    position: relative;
    left: 70px !important;
    top: -40px !important;
    z-index: 50;
    font-family: "microsoft yahei";
    font-weight: normal;
}
a.focus-navigation.focus-prev {
    background: #000 !important;
}
a.focus-navigation.focus-next {
    background: #000 !important;
}
.mod_qe .wp_nav .nav-item {
    margin-right: 50px;
}
.listbox a, .readinfo a, .readinfo td {
    font-size: 13px;
    color: #626262;
}
.listbox td {
    font-size: 13px;
    color: #626262;
}