@charset "utf-8";
/* Reset Css */
html,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;}
fieldset,img{border:0;}
img{vertical-align:middle;}
:focus{outline:0;}
abbr,acronym{border:0;font-variant:normal;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym{border:0;font-variant:normal;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
body{font-family:"微软雅黑","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;font-size: 12px; color:#585858;}
:link,:visited{text-decoration:none;}
a{color:#333;text-decoration:none;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
sup,sub{font-size:100%;vertical-align:baseline;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
/*Clear Css*/
.clear{clear:both;font-size:0px;height:0px;line-height:0;}
.clearfix:after{content:'\20';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:block;zoom:1;}
html[xmlns] .clearfix{display:block;}
*html.clearfix{height:1%;}
/*Common Css*/
.fl{float:left !important;}
.fr{float:right !important;}
.show{display:block;}
.block{display:block;}
.in-block{display: inline-block !important;}
.inline{display: inline !important;}
.hide{display:none;}
/*常用设置*/
.tl{text-align:left !important;}
.tc{text-align:center !important;}
.tr{text-align:right !important;}
.y-tc{ text-align: center !important;text-indent: 0 !important;}
.bold{font-weight:bold;}
.bold1{font-weight:100;}
.bold6{font-weight:600;}
.hidden{overflow:hidden;}
.display{display:none;}
.sub{vertical-align: sub;}
.elli{overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}/*文字过长省略*/
.wba{word-break:break-all;}/*英文强制换行*/
.pos_rel{position:relative;}
.cursor-p{ cursor: pointer;}
.pos-a{position: absolute;}
.vertical-a-m{ vertical-align: middle;}
.boxSizing { box-sizing: border-box; -moz-box-sizing: border-box; /*Firefox3.5+*/ -webkit-box-sizing: border-box; /*Safari3.2+*/ -o-box-sizing: border-box; /*Opera9.6*/ -ms-box-sizing: border-box; /*IE8*/ }
/* width */
.w40{width: 40px !important;}
.w48{width: 48px !important;}
.w50{width: 50px !important;}
.w55{width: 55px !important;}
.w60{width: 60px !important;}
.w70{width: 70px !important;}
.w80{width: 80px !important;}
.w90{width: 90px !important;}
.w100{width: 100px !important;}
.w110{width: 110px !important;}
.w120{width: 120px !important;}
.w130{width: 130px !important;}
.w140{width: 140px !important;}
.w150{width: 150px !important;}
.w160{width: 160px !important;}
.w180{width: 180px !important;}
.w190{width: 190px !important;}
.w200{width: 200px !important;}
.w225{width: 225px !important;}
.w260{width: 260px !important;}
.w270{width: 270px !important;}
.w280{width: 280px !important;}
.w350{width: 350px !important;}
.w380{width: 380px !important;}
.w595{width: 595px !important;}
.per40{ width: 40%;}
.per50{ width: 50%;}
.per60{ width: 60%;}
.per100{ width: 100%;}
/* height  */
.h20{height: 20px !important;}
.h30{height: 30px !important;}
.h32{height: 32px !important;}
.h34{height: 34px !important;}
.h36{height: 36px !important;}
.h38{height: 38px !important;}
.h40{height: 40px !important;}
.h50{height: 50px !important;}
.h60{height: 60px !important;}
.h120{height: 120px !important;}
.h350{height: 350px !important;}
.h520{height: 520px !important;}
/* margin */
.ml_0{ margin-left:0px !important;}
.ml_5{margin-left:5px !important;}
.ml_10{margin-left:10px !important;}
.ml_15{margin-left:15px !important;}
.ml_20{margin-left:20px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}
.ml_40{margin-left:40px !important;}
.ml_45{margin-left:45px !important;}
.ml_50{margin-left:50px !important;}
.ml_60{margin-left:60px !important;}
.ml_70{margin-left:70px !important;}
.ml_104{margin-left:104px !important;}
.ml_120{margin-left:120px !important;}
.ml_130{margin-left:130px !important;}
.ml_145{margin-left:145px !important;}
.ml_170{margin-left:170px !important;}
.ml_185{margin-left:185px !important;}
.ml_195{margin-left:195px !important;}
.ml_210{margin-left:210px !important;}
.ml_260{margin-left:260px !important;}
.ml_275{margin-left:275px !important;}
.mr_5{margin-right:5px !important;}
.mr_10{margin-right:10px !important;}
.mr_15{margin-right:15px !important;}
.mr_20{margin-right:20px !important;}
.mr_25{margin-right:25px !important;}
.mr_30{margin-right:30px !important;}
.mr_35{margin-right:35px !important;}
.mr_40{margin-right:40px !important;}
.mr_50{margin-right:50px !important;}
.mr_65{margin-right:65px !important;}
.mr_75{margin-right:75px !important;}
.mr_85{margin-right:85px !important;}
.mr_100{margin-right:100px !important;}
.mr_150{margin-right:150px !important;}
.mb_0{margin-bottom:0px !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_45{margin-bottom:45px !important;}
.mt_f5{margin-top:-5px !important;}
.mt_5{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_30{margin-top:30px !important;}
.mt_35{margin-top:35px !important;}
.mt_50{margin-top:50px !important;}
/*  padding  */
.pl_5{padding-left:5px !important;}
.pl_10{padding-left:10px !important;}
.pl_15{padding-left:15px !important;}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px !important;}
.pl_30{padding-left:30px !important;}
.pl_50{padding-left:50px !important;}
.pl_120{padding-left:120px !important;}
.pl_185{padding-left:185px !important;}
.pr_5{padding-right:5px !important;}
.pr_10{padding-right:10px !important;}
.pr_15{padding-right:15px !important;}
.pr_20{padding-right:20px !important;}
.pr_25{padding-right:25px !important;}
.pr_30{padding-right:30px !important;}
.pr_35{padding-right:35px !important;}
.pr_40{padding-right:40px !important;}
.pr_50{padding-right:50px !important;}
.pr_85{padding-right:85px !important;}
.pb_5{padding-bottom:.5px !important;}
.pb_10{padding-bottom:10px !important;}
.pb_15{padding-bottom:15px !important;}
.pb_20{padding-bottom:20px !important;}
.pb_45{padding-bottom:45px !important;}
.pt_5{padding-top:5px !important;}
.pt_10{padding-top:10px !important;}
.pt_15{padding-top:15px !important;}
.pt_20{padding-top:20px !important;}
.pt_30{padding-top:30px !important;}
.pt_35{padding-top:35px !important;}

/*color*/
.fc_f{color:#fff !important;}
.fc_c{color:#ccc !important;}
.fc_0{color:#000 !important;}
.fc_3{color:#333 !important;}
.fc_6{color:#666 !important;}
.fc_9{color:#999 !important;}
.fc_red{color: #ff0000 !important;}
.fc_fred{color:#ff0200 !important;}
.fc_freds{color:#AF3B3B !important;}
.fc_zgray{color:#E8E8E8 !important;}
.fc_zlan{color:#005AA0 !important;}
.fc_slan{color:#2D60CC !important;}
.fc_lans{color:#3269C4 !important;}
.fc_land{color:#166CBB !important;}
.font-c1{color:#135dc1 !important;}
.font-3{color:#333 !important;}
/*font size*/
.fs_12{font-size:12px !important;}
.fs_14{font-size:14px !important;}
.fs_16{font-size:16px !important;}
.fs_18{font-size:18px !important;}
.fs_20{font-size:20px !important;}
.fs_22{font-size:22px !important;}
.fs_24{font-size:24px !important;}
.fs_26{font-size:26px !important;}
.fs_28{font-size:28px !important;}
.fs_30{font-size:30px !important;}
/*行高*/
.line_h0{line-height:0 !important;}
.line_h12{line-height:12px !important;}
.line_h14{line-height:14px !important;}
.line_h16{line-height:16px !important;}
.line_h18{line-height:18px !important;}
.line_h20{line-height:20px !important;}
.line_h22{line-height:22px !important;}
.line_h24{line-height:24px !important;}
.line_h26{line-height:26px !important;}
.line_h26{line-height:26px !important;}
.line_h28{line-height:28px !important;}
.line_h30{line-height:30px !important;}
.line_h32{line-height:32px !important;}
.line_h34{line-height:34px !important;}
.line_h36{line-height:36px !important;}
.line_h38{line-height:38px !important;}
.line_h40{line-height:40px !important;}

/*   border  */
.box{border:1px solid #d8d8d8;background:#fff}
.boxs{border:1px solid #ccc;}
.bortom{border-bottom: 0 !important;}
.border-b{ border-bottom: 1px solid #dedede;}
.border-r{ border-right: 1px solid #dedede;}
.border{ border: 1px solid #dedede;}
.border-n{ border: none !important;}
.line{border-bottom:1px solid #EEE4DB;height:1px;}
.linesd{border-bottom:1px solid #f0f0f0;height:1px;}
.lines{border-bottom:1px dotted #ccc;height:1px;}
.line-border{border-bottom:1px solid #ccc;height:1px;}

/*   background  */
.bg-e6{ background: #e6e6e6 !important;}
.bg-fa{ background: #fafafa !important;}
.bg-f5{ background: #f5f5f5 !important;}
.bg-ff{ background: #fff !important; }
.back_r{background:#B14343 !important;}
.back_c{background:#ccc !important;}

/*分隔*/
.cl0,.cl5,.cl10,.cl15,.cl20,.cl25,.cl30,.cl35,.cl40,.cl45,.cl50,.cl55,.cl60,.line,.spline,.dbline{clear:both;overflow:hidden;font-size:0;line-height:0;}
.cl0{height:0px;}.cl5{height:5px;}.cl10{height:10px;}.cl15{height:15px;}.cl20{height:20px;}.cl25{height:25px;}.cl30{height:30px;}.cl35{height:35px;}.cl40{height:40px;}.cl45{height:45px;}.cl50{height:50px;}.cl55{height:55px;}.cl60{height:60px;}
/*布局*/
.wrap{width:980px;margin:0 auto;}
.main{width:735px;float:left;}
.side{width:225px;float:right;}
.hongs{width: 100%;min-width: 980px;height: 4px;background:#AF3B3B}
.central{float:left;width:490px;display:inline;margin-left:20px;}
/* 通用  */
.btn{display:inline-block;margin:0;text-align:center;height:25px;padding:0 5px;border-radius:3px;color:#fff;border:0;background-color:#e8575a;font-size:12px;vertical-align:middle;line-height:25px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.25);}
.btn-block{width:100%;display: block;}



/*  头部  */
.header{min-width: 980px;}
.header .top{height: 34px;background: #f5f5f5;box-shadow: 0px 1px 1px 0px #eaeaea;}
.top_left{line-height: 33px;}
.top_left .date_day{overflow:hidden;display:inline;position:relative;float:left;height:34px;color:#000;margin-right: 18px;}
.top_left .weather{overflow:hidden;display:inline;position:relative;float:left;height:34px;color:#000;margin-top: -3px;}
.top_right{line-height: 33px;}
.top_right .toolsite{overflow:hidden;display:inline;position:relative;float:left;height:34px;color:#000;}
.top_right .split{height:34px;margin:0 10px;line-height:32px;float:left;color:#ccc;}
.header .logo-banner{margin: 11px 0px 7px;line-height: 0;}
.logo-banner a.img{width: 100%;height: 100%;}
.logo-banner .logo{width: 130px;}
.logo-banner .backstage{width: 813px;}
.backstage .b_banner{margin-top: 38px;line-height: 33px;margin-bottom: 9px;height: 33px;font-size: 20px;color:#333;margin-right: 41px;}
.login_btn{width:60px;height:30px;line-height:28px;color:#166CBB;font-size:14px;border:1px solid #ccc;background:#fcfcfc;background:-webkit-linear-gradient(#fcfcfc,#efefef);background:-o-linear-gradient(#fcfcfc,#efefef);background:-moz-linear-gradient(#fcfcfc,#efefef);background:linear-gradient(#fcfcfc,#efefef);}
.logo-banner .banner{width: 770px;}
.header .menu{height: 42px;background: #af3b3b;box-shadow:0px 2px 2px 0px #ADACAC;overflow: hidden;position: relative;z-index: 2;}
.menu .inline li{line-height: 42px;float: left;height: 42px;}
.menu .inline .current{background: #b64e4f;}
.menu .inline li a{color: #fff;font-size: 16px;width: 130px;display: inline-block;text-align: center;}
.menu .inline li a:hover{background: #b64e4f;}
.header .notify-search{height: 43px;background: #f5f5f5;box-shadow: 0px 1px 1px 0px #eaeaea;position: relative;z-index: 1;}
.notify-search .notify{height: 43px;}
.notify span{line-height: 43px;display: inline-block;color: #000;}
.notify-search .search{border: 1px solid #c7c7c7;width: 348px;height: 28px;line-height: 28px;border-radius: 5px;margin-top: 7px;overflow: hidden;}
.search .inp_srh{background:#fff;border: none;height: 28px;width: 290px;outline: none;text-indent: 12px;float: left;}
.search .btn_srh{background: url(../images/ico_ss.png) center center no-repeat;border: none;width: 58px;text-indent: -9999px;height: 28px;border-left: 1px solid #c7c7c7;}
/*榜单(人) 通用*/
.toplist h3{font-size: 18px;line-height:40px;height: 40px; background: #F8F8F8;padding:0 13px;color:#D42627;}
.toplist{zoom:1}
.toplist h2 a{display:block}
.toplist h2 a:hover{ text-decoration:none}
.top_trlnk{ float:right; line-height:35px;color:#647988;}
.top_tab,.top_head{height:31px; line-height:29px;background:#fff;}
.top_tab h2,.top_head h2{font-weight:normal;width:111.5px; float:left;text-align:center;font-size:14px; display:inline; overflow:hidden;border-bottom: 2px solid #EDEDED;}
.top_tab h2 a,.top_head h2 a{color:#999; cursor:pointer}
.top_tab h2.active{color:#333;font-weight:bold;background:#fff;width:111.5px;border-bottom: 2px solid #D63233;}
.top_tab h2.active a{color:#333}
.toplist ul{padding:0px 0px}
.toplist li{line-height:35px; height:35px;border-bottom:1px solid #EDEDED;clear:both;overflow: hidden;padding: 0 12px;}
.toplist li span{float:right;color:#999;font-family:Arial;}
.toplist li a{color:#333;}
.toplist li a.cat{ color:#787878; margin-right:5px;}
.toplist li.last{border-bottom:0}
.toplist li em.list_icon{ background:#CCCCCC; color:#fff; margin:9px 10px 0 0; text-align:center; line-height:16px; width:20px; height:16px; float:left;overflow:hidden;font-family:Arial;font-size:12px;}
.toplist li em.top{ background:#E13737;}
.toplist .more{ border-top:1px solid #d8d8d8; padding:10px 0; margin:0 12px; text-align:right;}
.toplist .more a{ color:#647988;}
/* 榜单(书) 通用 */
.leftlist h3{font-size: 18px;line-height:40px;height: 40px; background: #F8F8F8;padding:0 13px;color:#D42627;}
.leftlist{zoom:1}
.leftlist h2 a{display:block}
.leftlist h2 a:hover{ text-decoration:none}
.top_trlnk{ float:right; line-height:35px;color:#647988;}
.top_tab,.top_head{height:31px; line-height:29px;background:#fff;}
.top_tab h2,.top_head h2{font-weight:normal;width:111.5px; float:left;text-align:center;font-size:14px; display:inline; overflow:hidden;border-bottom: 2px solid #EDEDED;}
.top_tab h2 a,.top_head h2 a{color:#999; cursor:pointer}
.top_tab h2.active{color:#333;font-weight:bold;background:#fff;width:111.5px;border-bottom: 2px solid #D63233;}
.top_tab h2.active a{color:#333}
.leftlist ul{padding:0px 0px}
.leftlist li{border-bottom:1px solid #EDEDED;clear:both;overflow: hidden;padding: 0 12px;}
.leftlist li span{float:right;color:#999;font-family:Arial;}
.leftlist li a{color:#333;}
.leftlist li a.cat{ color:#787878; margin-right:5px;}
.leftlist li.last{border-bottom:0}
.leftlist li em.list_icon{ background:#CCCCCC; color:#fff; margin:9px 10px 0 0; text-align:center; line-height:16px; width:20px; height:16px; float:left;overflow:hidden;font-family:Arial;font-size:12px;}
.leftlist li em.top{ background:#E13737;}
.leftlist .more{ border-top:1px solid #d8d8d8; padding:10px 0; margin:0 12px; text-align:right;}
.leftlist .more a{ color:#647988;}
.leftlist .text_show{line-height:33px; height:33px;}
.leftlist .imgtext_show .it_block{display: inline-block;position: relative;}
.leftlist .imgtext_show .it_img{width: 50px;float: left;}
.leftlist .imgtext_show em.itst_icon{background:#CCCCCC;color:#fff;text-align:center;line-height:16px;width:20px;height:16px;overflow:hidden;font-family:Arial;font-size:12px;display: block;position: absolute;top:0px;left: 0px;}
.leftlist .imgtext_show em.top{ background:#E13737;}
.leftlist .imgtext_show .it_title{width:139px;margin-left:60px;font-weight: bold;}
.leftlist .imgtext_show .it_subtitle{width:139px;margin-left:60px;color: #999;}
.leftlist .imgtext_show .it_simple{width:139px;margin-left:60px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color: #999;}
/*  底部  */
.footer{border-top: 1px solid #e9e9e9;min-width: 980px;background: #f8f8f8;}
.footer .foot{padding: 20px 0;}
.foot p{color:#999;text-align:center;line-height:24px;}
.foot p a{color:#3C3C3C;margin:0 32px;}
/*  面包屑  */
.level{font-family: "宋体";line-height: 20px;height: 20px;}
/*   错误  */
.error_all{min-height: 465px;padding-left:414px;background: url(../images/error.png) 35px center no-repeat;}
.error_all h4{font-size: 26px;color: #AF3B3B;padding-top: 90px;}
.error_all p{font-size: 16px;color: #666666;margin-top: 30px;}
.error_all a{font-size: 16px;color: #005AA0;}
.error_all span{font-size: 14px;color: #666666;}