@charset "gb2312";
html,body,root,h1,h2,h3,h4,a,em,q,dl,dt,dd,ul,li,p{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:14px;/**font-family:STHeiti,Arial;**/font-family: "Microsoft Yahei",Heiti, arial,helvetica,sans-serif !important;line-height:22px;}
html,body{width:100%;}
h1,h2,h4{color:black;font-weight:bold;font-size:15px;}
h1{font-size:20px;}
a{display:block;color:#999;text-decoration:none;}
ul li{list-style:none;}
em{font-style:normal;}
.cl { clear:both;}
.text_red { color:#af4b45;}
#Wapper { padding-bottom:50px;}
.columns nav li{-webkit-box-sizing:content-box;-webkit-box-sizing:border-box;-moz-box-sizing:content-box;-moz-box-sizing:border-box;-o-box-sizing:content-box;-o-box-sizing:border-box;}
.position , .final_position{padding:0px 10px;color:#999; height:37px; line-height:40px; font-weight:bold; }
.position { border-bottom:1px solid #999; background:url(../images/locat_blank_bg.png) repeat-x;}
.position.no{border-bottom:0;}
.position a ,.final_position a{display:inline; color:#902222; padding:10px 0px;}
.final_position a { font-size:12px;}
.final_title h2 { font-size:18px; font-weight:bold; text-align:center;}
.final_title p { color:#999292; font-size:12px; display:block; position:absolute; bottom:5px;text-align:center; }
.final_title p span { margin:0px 0px; display:block; width:100%; text-align:center;}
header section{padding:5px 10px 0;height:60px;border-bottom:6px solid #c00000; background:#fff;}
header time{float:left;padding-top:5px;color:#999;font-size:12px;line-height:18px;}
#logo{margin:5px auto 0;width:130px;height:50px;background:url(../images/header_sprite.png); background-position:0 0;}
#header_login { width:23px;height:21px;background:url(../images/header_sprite.png); background-position:-196px -29px;}
#header_search { width:24px;height:22px;background:url(../images/header_sprite.png); background-position:-238px -28px;}
#header_home { float:left; width:27px; height:21px; background:url(../images/header_sprite.png); background-position:-154px -29px; }
ul.header_icon li { float:left; margin-right:10px;} 
.main_text { margin-left:10px; margin-right:10px;}
.main_text p {color:#444; font-size:17px; margin:12px 0px;line-height:26px;}
header .menu{width:70px;float:left;position:relative;z-index:2;float:right;overflow:hidden;margin:3px 5px 0 0;width:18px;height:18px;background:url(../images/header_sprite.png); background-position:-280px -32px;text-indent:-9999px;}
header nav{display:none;overflow:hidden;border-bottom:10px solid #bf0000;background-color:#eee;}
header nav li{padding:0px 0px; margin:0px; height:40px; border-bottom:1px solid #d9d9d9;line-height:40px; float:left; width:20%;}
header nav li a { padding-left:10px;}
header nav li:hover,aside a:hover,.column section:hover,.columns section:hover{ background-color:#fff8ae; }
header nav img{margin-right:10px;vertical-align:middle;}
header nav li:first-Child{border-top:0;}
header nav li a{display:inline-block;width:100px;color:black;font-size:18px;}
header nav em a{padding:0 3px;width:auto;color:#c20306;font-size:15px;}
header nav dfn{vertical-align:middle;font-size:10px;}
header .home{position:relative;z-index:2;float:left;margin-top:10px;width:32px;height:25px;background:url(../images/icon.png) 0 -140px no-repeat;}
.main{padding:10px;text-align:center;}
.main h1{padding:5px 0 10px;text-align:center;}
.main img{width:100%;}
.column,.columns{overflow:hidden;}
.column h2{padding:0 10px;height:30px;border-bottom:2px solid #999;color:#bf0101;font-size:16px;line-height:30px;}
.columns h2{overflow:hidden;padding:8px 10px 0;height:20px;text-overflow:ellipsis;white-space:nowrap;line-height:20px;}
.column h5{overflow:hidden;padding:8px 10px 0px;height:20px;text-overflow:ellipsis;white-space:nowrap;line-height:15px;}
.column h2 a{display:inline;color:#bf0101;font-size:20px;}
.columns nav{padding:0 10px 34px;border-bottom:1px solid #c4c3b4;text-align:center;}
.columns nav li{float:left;width:50%;height:34px;border-top-right-radius:.5em;border-top-left-radius:.5em;background-color:#e3e4da;letter-spacing:2em;line-height:34px;}
.columns nav li.current{ width:11px; height:11px; background:url(../images/tab_more.png); background-position:-14px 0; }
.columns time{display:block;color:#999;text-align:right;}
div.mores a{margin:40px 20px 20px;height:40px; border:5px solid #c9c8c8;border-radius:.5em;color:#902222;text-align:center;line-height:40px; font-weight:bold;}
.columns h2 { padding-top:15px;}
.img-text{overflow:hidden;padding:0px 10px 10px;height:67px; color:#999;margin-top:-25px;}
.img-text img{float:left;margin-right:10px;margin-bottom:10px;}
.img-text p{line-height:24px; height:45px; overflow:hidden;}
.img-text a{overflow:hidden;}
.list{clear:both;overflow:hidden; margin-bottom:20px;}
.list section { padding-bottom:0px; margin-bottom:0px; }
.pages{float:left;overflow:hidden;}
.pages img , .columns img{ padding:1px; float:left; width:95px; border:1px solid #e8e8e8;}
.columns img { margin-top:5px;}
.pages section , .columns section { border-bottom:1px solid #e4e3da;}
.pages section{height:103px;margin-top:-10px;}
.pages section a { }
.columns section {height:100px; background:url(../images/list_blank_bg.png) repeat-x;}
.columns section img{ width:71px;height:50px; float:left;}
.columns section a{height:67px;}
.scroll{position:relative;clear:both;height:35px;border-bottom:1px solid #e8e8e8;}
.scroll .left,.scroll .right{position:absolute;top:0;right:120px;display:inline-block;width:18px;height:35px;border:0;background:url(../images/icon.png) -6px -49px;}
.scroll .left{right:auto;left:15px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);}
.scroll .menu{padding:0 0px 0 8px;text-align:center; float:right; margin-top:-24px; margin-right:10px; width:127px; overflow:hidden; height:20px; background:url(../images/tab_more.png) no-repeat; background-position:0px -16px;}
.scroll .tab_more a { color:#902222; font-size:12px; font-weight:bold; width:50px; float:right; margin-right:-0px;}
.scroll .menu li{float:left;width:20px;height:20px;color:white;font-size:1em;line-height:20px;}
.scroll .menu li.current{color:#bf0000;}
.scroll a{font-size:15px;}
.error h1{padding:15px 0;color:#c00000;text-align:center;font-size:30px;}
.error img{display:block;margin:10px auto;}
.error p{padding:20px 0;text-align:center;}
.error .home{margin:0 auto;width:135px;height:35px;border-radius:3px;background:-moz-linear-gradient(top,#e22020,#940000);background:-webkit-gradient(linear,0 0,0 100%,from(#e22020),to(#940000));color:#fff;text-align:center;line-height:35px;}
ul.zt_list li { border-bottom:1px solid #e4e3da; }
ul.zt_list li img { margin-top:10px; float:left;}
ul.zt_list li h3{ padding-top:12px;}
.top{position:fixed;right:10px;bottom:10px;z-index:999;width:30px;height:30px;background:url(../images/icon.png) right -197px no-repeat;text-align:center;line-height:25px;}
.anchorcomment{position:fixed;right:10px;bottom:45px;z-index:999;width:30px;height:30px;background:url(../images/icon.png) right -227px no-repeat;text-align:center;line-height:25px;}
aside h2{padding-left:4px;height:35px;border-top:1px solid #999;background:#e3e3d9;color:#c83936;line-height:35px;}
aside a{overflow:hidden;padding:0 10px 0 4px;height:35px;border-bottom:1px solid #999;background:url(../images/icon.png) right -49px no-repeat;color:black;text-overflow:ellipsis;white-space:nowrap;line-height:35px;}
footer{padding:15px 10px; margin-bottom:10px; text-align:center; background:url(../images/footer_bg.png) repeat-x;}
footer ul { color:#fff;}
footer ul li { margin-top:10px;}
.desk{position:fixed;bottom:10px;z-index:999;width:100%;}
.desk .cnt{position:relative;margin:0 auto;padding:5px;width:250px;height:60px;border:1px solid #ccc;border-radius:.5em;background:-moz-linear-gradient(top,#fff,#ffc3c3);background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ffc3c3));box-shadow:0 0 5px #ccc;}
.desk .ico{float:left;margin:5px 10px 0 0;width:52px;height:52px;}
.desk p{color:#666;font-size:12px;line-height:18px;}
.desk .close{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:20px;background:#e20000;color:#fff;text-align:center;line-height:20px;}
.desk span{position:absolute;top:71px;left:49%;display:inline-block;width:0;height:0;border-color:#ffc3c3 transparent transparent;border-style:solid;border-width:10px;}
.icon{margin-top:5px;height:50px;border-top:1px solid #999;background:#ffffdc;}
.icon img{float:left;margin:5px 10px 5px 5px;width:40px;height:40px;}
.icon h2{padding-top:4px;}
.icon p{padding:0;text-indent:0;font-size:12px;}
.icon .download{float:right;margin-top:8px;margin-right:5px;width:90px;height:31px;border:1px solid #790000;border-radius:.2em;background:#bd000d;box-shadow:0 0 2px #666;color:white;text-align:center;line-height:31px;}
.pop{position:fixed;top:0;bottom:0;left:0;z-index:9999;display:none;overflow-y:auto;width:100%;background:rgba(0,0,0,.5);}
.pop .bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:10px;padding:10px;background:#fbfbef;text-align:center;}
.pop .key,.pop .sm{padding:5px 0;color:#666;}
.pop .sm{text-align:left;}
.pop .down{display:inline-block;padding:0 15px;height:33px;border:1px solid #4a81c5;border-radius:.2em;background:-moz-linear-gradient(top,#4cacf8,#258afc);background:-webkit-gradient(linear,0 0,0 100%,from(#4cacf8),to(#258afc));color:white;text-shadow:1px 1px 0 #666;font-size:18px;line-height:33px;}
.pop .close{position:absolute;top:-5px;right:-5px;width:30px;height:30px;border:3px solid #fff;border-radius:40px;background:#1b7ae2;box-shadow:0 0 3px #666;color:white;text-align:center;line-height:30px;}
.pop .close:hover{background:#e60000;}
.pop .skip{display:inline;color:#999;font-size:12px;line-height:28px;}
.details-author{overflow:hidden;padding:5px 10px 10px;height:67px;color:#999;}
.details-author img{float:left;margin-right:10px;}
.details-author div{line-height:24px;}
/*item pulic*/
@font-face {
font-family:'zeq';
src:url(../images/zeq.eot);
src: url(../images/zeq.eot@#iefix) format('embedded-opentype'),
	 url(../images/zeq.woff) format('woff'),
	 url(../images/zeq.ttf) format('truetype'),
	 url(../images/zeq.svg#zeq) format('svg');}
.sid_img { position:relative;}
.sid_img a{ display:block;}
.sid_img img{width:100%; max-width:100%;}
.swipe-wrap div { width:100%; height:auto; margin-bottom:8px;}
.swipe-wrap div img {display:block;}
.swipe-wrap span{ position:absolute; top:5px; display:block; width:90%; margin-left:10px; text-align:center; height:auto; margin-bottom:20px; font-size:1.5em; padding:0.3em 0em; color:#000; font-weight:bold; }
.sid_bar{ text-align:center; height:0.5em; }
.sid_bar span{-webkit-text-size-adjust:none; padding:0px 4px; position:relative; top:-5px;}
.tab_img { margin-top:65px; width:100%}
.sid_bar span:before{font-family:zeq; content:"."; font-size:0.35em; color:#ccc;}
.sid_bar span.ac:before{color:#666;}
.swipe {color:#14ADE5; overflow: hidden;}
.swipe-wrap {overflow: hidden; position: relative; width:100%;}
.swipe-wrap > div {float:left; position:relative;}
.swipe-wrap > div img{width:100%; max-width:100%;}
.tcc{height:170px; width:300px; position:fixed; z-index:11555; box-shadow:1px 1px 2px 1px rgba(0,0,0,0.4); top:3em; background:#fff; left: 50%; margin-left: -150px; border-radius:5px; overflow:hidden;} 
#box{left: 0; top:0px; bottom: 0;width: 100%;z-index: 2;}
.goto_top{display:block;cursor:pointer;width:2.2em;height:2.2em;position:fixed;z-index:9999;bottom:18%;right:0.5em;background:url(../images/Top.png) 0 0 no-repeat;background-size:2.2em auto;-webkit-background-size:2.2em auto;}
.jiathis_style { width:250px; margin-left:auto; margin-right:auto;}
ul.ul_tuijian { list-style:none;}
ul.ul_tuijian li a { color:#333;}
#banben ul { margin-left:auto; margin-right:auto;}
#banben ul li { float:left; padding:0px 8px;}
#banben ul li a { color:#4d585d; font-weight:bold; }