@charset "UTF-8";
/* Base Reset */
* {margin: 0;padding: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;overflow-y: scroll; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
:focus { outline:0;}
img { border:0; vertical-align: top;}
a img { vertical-align: middle;}
body {}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline;}
.none { display:none;}
.hidden { visibility:hidden;}
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix{display: block; *zoom:1;}

body,p {
	font:13px '\5b8b\4f53',Arial,Georgia, Helvetica, sans-serif; 
	/* font:14px/1 'Microsoft YaHei', 'Helvetica', 'STHeiti STXihei', 'Microsoft JhengHei', 'Tohoma', 'Arial';*/
	color: #535353;
}

body {background:#f4f4f4 url(img/bg.png) repeat-x 50% 0; _text-align:center;}
a,a:link,a:active,a:hover,a:visited{ text-decoration: none; color: #535353; font-size: 13px; cursor: pointer;}
a:hover{ text-decoration: none; color: #67283f;}
.wrapper { }
.wrapper .inner { width:1000px; margin: 0 auto; _text-align: left;}
.wp-menu .menu-switch-arrow,.wp-menu .sub-menu { display: none;}
.wrapper-bg { background: url(img/wrapper-bg.png) no-repeat 50% 0;}
/**top-nav**/
#top-nav { }
#top-nav .inner {}
#top-nav .languages-nav { padding: 7px 0;}
#top-nav .languages-nav .wp-menu { float: right;}
#top-nav .wp-menu .menu-item {float: left; }
#top-nav .wp-menu .menu-item a { display: inline-block; height: 18px; line-height: 18px; padding:0 9px; color: #535353; background: url(img/li2.png) no-repeat 0 50%; }
#top-nav .wp-menu .menu-item a:hover { color: #67283f;}

#header {position: relative;}
#header .header { }
#header .logo { display: block; float: left;}
#header .logo strong {display: none;}

.nav { float: right; margin-top: 5px;}
.search-bar,.roles-nav { float: right;}
.roles-nav .wp-menu { _float: right;}
.roles-nav .wp-menu .menu-item { float: left; height: 24px; line-height: 22px; color: #822e69; font-size: 14px; font-weight: bold; font-family: "Microsoft YaHei","微软雅黑"}
.roles-nav .wp-menu .menu-item .split { padding: 0 5px;}
.roles-nav .wp-menu .i1 .split { display: none;}
.roles-nav .wp-menu .menu-item a { color: #822e69; font-size: 14px;}
.roles-nav .wp-menu .menu-item a:hover{color: #565656;}
.search-bar { padding-left: 10px;}
.search-bar .wp_search td{ vertical-align: top;}
.search-bar { height: 24px; overflow: hidden;}
.search-bar .wp_search .search input { float: left; vertical-align: middle;}
#keyword { border: 1px solid #ccc; height: 20px; line-height: 20px; padding: 1px 2px; _height: 24px; width: 150px;}
.search-bar .wp_search .search { width: 26px; height: 24px; border: 0; outline: 0; background:#7f396b url(img/s.png) no-repeat 50%;}
#nav-switch { display: block; width: 30px; height: 30px; position: absolute; right: 10px; top: 20px; background: url(img/icons.png) no-repeat -24px -64px; display: none;}
.main-nav-bar { margin-top: 7px;}
.main-nav-bar .main-nav { padding-right: 10px; background: url(img/topmenu-r.png) no-repeat right 0;}
.main-nav-bar .main-nav .wp-menu { float: right; padding-left: 10px; background: url(img/topmenu-l.png) no-repeat 0 0;}
.main-nav-bar .main-nav .menu-item { float: left; background: url(img/topmenu.png) repeat-x 0 0; position: relative;}
.main-nav-bar .main-nav .menu-item a { display: inline-block; font-family:  'Microsoft YaHei'; font-size: 14px; height:45px; line-height: 42px; padding:0 4px; font-weight: bold; color: #575757;}
.main-nav-bar .main-nav .menu-item a:hover,.main-nav-bar .main-nav .selected a.menu-link{ text-decoration:none; color:#8f1366;}
.main-nav-bar .main-nav .wp-menu ul {position: absolute;
top: 45px;
left: 0;
z-index: 80;
background: #aeacaf;
display: none;
_width:190px;
*width:190px;
border-radius: 0px;
}
.main-nav-bar .main-nav .wp-menu .last ul { left: auto; right: 0;}

.main-nav-bar .main-nav .wp-menu ul li{ display:block; width: 100%; background:none; padding:0; margin:0; position:relative; }
.main-nav-bar .main-nav .wp-menu ul li a{ display:block; white-space: nowrap; line-height:32px; height:32px; cursor:pointer; font-size:14px; color:#fff;  padding: 0 10px;  margin: 0; overflow:hidden;}
.main-nav-bar .main-nav .wp-menu ul li a:hover{ background:#874c75; color:#fff;}

#focus { }
#focus .inner { _height: 292px; *height: 292px; }
#focus .focus-title-bar { right: 20px; bottom: 12px;}
#carousel { height: 40px; overflow: hidden; background: url(img/loading.gif) no-repeat 50%; }

#container { }
#container .inner {}
.main-wrap { padding: 12px 0;}
.wp-post {}
.wp-post .post-head { height: 30px; line-height: 30px; }
.wp-post .post-head .post-name { display: inline-block; float: left; font-size: 14px; font-weight: bold; color: #535353;}
.wp-post .post-head .post-name .name-text { display: inline-block;}
.wp-post .post-head .post-more { float: right;}
.wp-post .post-head .post-more a { display: inline-block; width: 30px; height: 30px; background: url(img/icons.png) no-repeat 8px -35px; vertical-align: top;}
.wp-post .post-head .post-more a:hover { background-position: 8px -84px;}
.wp-post .post-head .post-more a span { display: none;}
.wp-post .post-body { margin: 0; }

.main-wrap .wp-post .post-head .post-more a { background: none; width: auto;}
.main-wrap .wp-post .post-head .post-more a span { display: inline;}
.news-list {}
.news-list .news-item { height: 24px; line-height: 24px; position: relative;}
.news-list .news-item a { display: block; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; padding-left: 19px; background: url(img/li.png) no-repeat 0 6px; margin-right: 40px; }
.news-list .news-item span {  display: block; height: 24px; line-height: 24px; position: absolute; right: 0; top: 0;}
.post-50 .news-list .news-item { height: auto; margin-bottom: 10px;}
.news-list .news-item p { line-height: 20px;}
.news-list .news-item p a { white-space: normal; padding: 0; margin: 0; background: none;}
.post-60 .news-list .news-item { height: auto; padding-bottom: 10px; border-bottom: 1px dotted #767676;}
.news-list .news-item .news-thumb { width: 102px; height: 58px; float: left; margin-right: 4px; margin-bottom: 4px; margin-top: 4px;}
.news-list .news-item .news-thumb img,.news-list .news-item .news-thumb a { display: block; width: 100%; height: 100%;}
.news-list .news-item h4 { font-size: 14px; font-weight: bold; color: #bc2729; margin-bottom: 5px; height: 20px; line-height: 20px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.post-60 { margin-bottom: 5px;}
.post-60 .news-list .news-item a { font-size: 14px; color: #bc2729; padding-left: 0; margin: 0; background: none;}
.post-60 .news-list .news-item a:hover { color: #666}
.post-60 .news-list .news-item p a { color: #535353; font-size: 13px; font-weight: normal;}
.post-60 .news-list .news-item p a:hover {color:#67283f}

.main-side { float: right; width: 790px;}
.section-left { width: 462px; float: left;}
.section-right { width: 284px; float: right;}
.left-side { float: left; width: 186px;}

.links-list {}
.links-list li { width: 49.998%; float: left; text-align: center; margin-bottom: 10px;}
/*---mail---*/
.logins .inputpw { margin-bottom:38px;}
.logins { width:185px; margin:0 auto; position:relative;}
.logins span { display: block; margin-bottom:4px;}
.logins .input,.logins .sel { width:171px; height:16px; padding:6px; border:1px solid #666; background:#fff; line-height:16px;}
.logins .input input { width:100%; height:16px; line-height:16px; border:0px;*border:none; vertical-align:top; font-family:Tahoma, Geneva, sans-serif;}
.logins .sel { width:171px; position:absolute; z-index:500; top: 68px;}
.logins .sbt input { width:50px; height:24px; border:0; background: #999; color:#fff; cursor:pointer;}
#mailname { font-style:normal; display:inline-block; padding-left:3px; width:100px; height:30px; float:left;}
.switch { cursor:pointer; display:inline-block; float:right; width:15px; height:16px; background:url(img/select-icons.png) no-repeat -10px -123px;}
.logins .up { background-position:-10px -75px;}
.logins .sel .mails { display:none;}
.logins .sel .mailslist { width:120px; display:block; position:absolute; top:27px; left:-1px; border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; background:#fff; display:none;}
.mailslist li { height:25px; line-height:25px; padding-left:7px; cursor:pointer; font-size:11px;}
.mailslist .on { color:#F90; background:#f5f5f5;}
.inputlist .login input { width:80px; height:32px; background:#999; color:#fff; border:1px solid #fff; cursor:pointer;}
#login select{ float:right;}
.charl{ height:8px; line-height:8px;  font-weight:bold; font-family:"Microsoft Yahei"; color:#666; padding-left:15px; letter-spacing:1px;}

.sbt{ position:relative; z-index:99;}
.sbt_l{ width:80px; line-height:24px; margin-left:8px; float: left;}
.sbt_r{ width:50px; margin-right:8px; float: right;}


/**listcolumn**/
.column-base { position: relative;}
.column-image img { width: 100%; vertical-align: bottom;}
.column-name { display: inline-block; position: absolute; text-shadow:2px 2px 2px #333; left: 6%; top:104px; font-family: "Microsoft YaHei"; font-weight: bold; color: #fff; font-size: 36px; line-height: 1.24em;}
.column-path-bar { margin-bottom: 10px; height: 30px;  background: url(img/dot.png) repeat-x 0 bottom;}
.column-path-bar .column-title { float: left; display: inline-block; height: 30px; line-height: 30px; padding: 0 7px; background: url(img/dot-over.png) repeat-x 0 bottom; color: #444; font-size: 16px; font-weight: bold;}
.column-path { padding: 5px 0px; float: right; }
.column-path .path-list { line-height: 18px; float: left; }
.column-read { margin:10px 0;}
.col-menu { width: 220px; float: left; margin-right: -220px; position: relative;}
.col-menu-box { width: 202px; }

.column-anchor { position: relative; background: url(img/zlink.png) repeat-x 0 0;}
.column-switch { display: block; position: absolute; width: 32px; height: 32px; right: 0; top: 0; display: none; background: url(img/more.png) no-repeat 50%;}
.column-anchor .anchor-title { padding: 4px 0; line-height: 20px; font-size: 15px; font-weight: bold; color: #500808; background: url(img/zlink.png) repeat-x 0 0; background: url(img/zlink-a.png) no-repeat 5px 0; text-indent: 1.5em; }
.col-menu-wrap li a{ display: block; color: #666; line-height: 18px; padding: 6px; text-indent: 18px; background:#f9f9f9 url(img/dot.png) no-repeat 10px 14px; border-bottom: 1px solid #e5e5e5;}
.col-menu-wrap li a:hover {  color: #d82525; text-decoration: none; background-color: #f1f1f1; background-image: url(img/dot-over.png);}
.col-menu-wrap li li a { text-indent: 28px; background-image: none; color: #555; background-position: 20px 14px;}
.col-menu-wrap li li li a { text-indent: 38px; background-position: 30px 14px;}
.col-news-con { float: right; width: 100%;}
.col-news-list { margin-left: 220px;}
.col-news-box .col-news-item {display: block; padding-right: 72px; position: relative; border-bottom:1px dashed #b1b1b1; line-height: 20px; padding-left: 10px; background: url(img/dot.png) no-repeat 2px 13px;}  /**栏目新闻列表**/
.col-news-box .col-news-item:hover { background-color: #f5f5f5; background-image: url(img/dot-over.png); color: #323232;}
.col-news-box .col-news-item span { display: block; float: right; line-height: 20px; padding: 5px 0;}
.col-news-box .col-news-item .col-news-title { float:left;}
.col-news-box .col-news-item .col-news-date { position: absolute; right: 0px; top: 0; text-align: right;}
.col-news-box .wp_entry,.col-news-box .wp_entry p { line-height:1.7; font-size:15px; color:#565656; text-indent: 2em; }
.col-news-box .wp_entry p { margin-bottom:11px;}
.col-news-box .wp_entry img { max-width:100%; _width:expression(this.width > 600 ? "600px" : this.width); }   /**列表页文章图片大小限制**/
.col-news-box .wp_paging { float: none;}

/**info**/
.info-wrap { margin: 0 6px;} 
.info-box {width: 100%;}
.info-box .article {}

.article {padding: 15px 0;}
.article h1.arti-title { line-height:26px; padding:5px; text-align:center; font-size:21px; color:#7d1e60; border-bottom: 1px solid #e5e5e5;} /**文章标题**/
.article .arti-metas { padding:6px 10px; text-align:center;}
.article .arti-metas span { margin:0 5px; font-size:13px; color:#787878;} /**文章其他属性**/
.article .entry { margin:0 auto; overflow:hidden;} /**文章内容**/
.article .entry .read,.article .entry .read p { line-height:1.7; font-size:15px; color:#565656; text-indent: 2em; }  /**阅读字体**/
.article .entry .read p { margin-bottom:11px;}
.article .entry .read img { max-width:100%; _width:expression(this.width > 900 ? "900px" : this.width); }   /**文章阅读部分图片大小限制**/


#footer{clear:both;}
#footer .inner{ padding-bottom:30px;}

#footer .foot-links { line-height: 23px; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center;}
#footer .foot-links a { margin: 0 8px;}
#footer .copyright { line-height: 20px; padding: 20px 0; text-align: center;}
#footer .copyright a { margin: 0 2px;}
#footer .copyright a img { vertical-align: top;}

/**2015-06-10**/
.img-links-mobile  ul  li{ width:33.333%; margin-top:15px; float:left;}
.img-links-mobile .img-link { margin:0 5px}
.img-links-mobile .img-link a{display:block; text-align:center; color:#8f438a;}
.img-links-mobile .img-link img { max-width:100%; vertical-align:top;}
.img-links-mobile .img-link h3 { font-size:16px; font-weight:normal; height:28px; line-height:28px;}
.img-links-mobile { display:none;}
.topl { display:none;}
.logins .lgbm_bt { margin-bottom:38px;}