@charset "utf-8";
/* 全局样式 网站公共开始 */
body, dl, dd, h1, h2, h3, h4, h5, h6, p, form, blockquote{ margin: 0; }
h1,h2 { font-weight: normal;}
ol, ul { margin: 0; padding: 0; list-style-type: none; }
em,i { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0 }
img { border: 0; }
input, button, select, label, img,  { vertical-align: middle; }
input, button, select, textarea { outline: none; font-size: 100%; font-family: inherit; }
input, button, textarea { padding: 0;}
html { line-height:1.5; }
@media only screen and (max-device-width:320px) {html { font-size: 50% } }
@media only screen and (min-device-width:320px) and (max-device-width:9600px) {html { font-size: 62.5% } }
@media only screen and (min-device-width:960px) and (max-device-width:1600px) {html { font-size: 75% } }
@media only screen and (min-device-width:1600px) {html { font-size:  87.5% } }
body { font-size: 1.6rem; font-family: verdana, \5FAE\8F6F\96C5\9ED1, \5B8B\4F53; color: #222; min-width: 320px;
    -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
a { color: #222; text-decoration: none;}
a:hover { color: #1291ea; -webkit-transition: all 0.2s; transition: all 0.2s;}
/*定位，浮动，高宽*/
.db { display: block; }
.dn { display: none; }
.di { display: inline; }
.dib { display: inline-block; }
.pa { position: absolute; }
.pr { position: relative; }
.t0 { top: 0;}
.r0 { right: 0;}
.b0 { bottom: 0;}
.l0 { left: 0;}
.l,.fl { float: left; }
.r, .fr { float: right; }
.w100p { width: 100%;}
.w50p { width: 50%; }
.miw6e { min-width: 6em;}
.lh2 { line-height: 2; }
.lh1p7 { line-height: 1.7;}
.lh1p2 { line-height: 1.2; }
/*外边距，内边距*/
.mlr05e { margin-left: 0.5em; margin-right: 0.5em;}
.mt025e { margin-top: 0.25em; }
.mt05e { margin-top: 0.5em; }
.mt1e { margin-top: 1em; }
.mt1p5e { margin-top: 1.5em;}
.mt2e { margin-top: 2em; }
.mt3e { margin-top: 3em; }
.mtb1e { margin-top: 1em; margin-bottom: 1em;}
.mtb2e { margin-top: 2em; margin-bottom: 2em;}
.mr2e { margin-right: 2em; }
.p05e { padding: 0.5em;}
.ptb05e { padding-top: 0.5em; padding-bottom: 0.5em; }
.plr05e { padding-left: 0.5em; padding-right: 0.5em;}
.pr05e { padding-right: 0.5em;}
.plr1e { padding-left: 1em; padding-right: 1em;}
.pb05e { padding-bottom: 0.5em;}
.ptb1e { padding-top: 1em; padding-bottom: 1em;}
.mt0p5e { margin-top: 0.5em; }
/*文字大小，字体，粗细，颜色，对齐,缩进，修饰 */
.f1p2r { font-size: 1.2rem; }
.f1p4r { font-size: 1.4rem; }
.f1p6r { font-size: 1.6rem; }
.f1p8r { font-size: 1.8rem;}
.f2r { font-size: 2rem; }
.fa { font-family: arial; }
.fm { font-family: \5FAE\8F6F\96C5\9ED1, "microsoft yahei"; }
.fs { font-family: \5B8B\4F53, SimSun; }
.fv { font-family: verdana; }
.fa { font-family: arial; }
.fb { font-weight: bold; }
.fn { font-weight: normal; }
.fi { font-style: italic; }
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.ti2e { text-indent: 2em; }
.ti0 { text-indent: 0; }
.tdn, .tdn:hover { text-decoration: none; }
.c0 { color: #000; }
.c2 { color: #222; }
.c6 { color: #666; }
.c9 { color: #999; }
.cc { color: #ccc; }
.cf, a.cf:hover { color: #fff; }
.blue, a.blue,.blue_dtn,a.blue_dtn { color: #1291ea;}
a.blue_dtn:hover { text-decoration: underline;}
.orange, a.orange { color: #f60;}
.red2, a.red2 { color: #a72126;}
/*背景，边框*/
.bt1e { border-top: 1px solid #eee;}
.bt1d { border-top: 1px solid #ddd;}
.bb1d { border-bottom: 1px solid #ddd;}
.bl1d { border-left: 1px solid #ddd;}
.bgi { background: inherit; }
.bg0-o5 { background: url(../images/xw/bg0-o6.png) 0 0 repeat; background: hsla(0,0%,0%,0.6);  }
.bge { background-color: #eee; }
.bgf6 { background-color: #f6f6f6;}
.bgf { background-color: #fff; }
.bg-blue1 { background-color: #1291ea;}
.bg-blue2 { background-color: #0053a7;}
/* 其他 */
.vam { vertical-align: middle; }
.wsnw { white-space: nowrap; }
.o5 { opacity: 0.5; filter: alpha(opacity=50); }
.ovh { overflow: hidden; }
.trs { -webkit-transition: all 0.3s; transition: all 0.3s; }
.cup { cursor: pointer; }

/*表格*/
table.ptb05e td,table.ptb05e th { padding-top: 0.5em; padding-bottom: 0.5em;  }
table.vat td,table.vat th { vertical-align: top; }
table.b1d_t td { border: 1px solid #ddd; }
/*清除浮动*/
.clf:after,.clearfix:after { content: ""; display: block; height: 0; clear: both; overflow: hidden; }
/*表单*/
.txt, .sbt, .btn, .tta { border: none; background: none; box-sizing:border-box;}
/*包裹,左右边距为1个字体*/
.wrap-a { box-sizing:border-box; padding-left: 0.5em; padding-right: 0.5em; overflow: hidden;}
/*广告*/
.ad { margin-top: 1em;}
.ad a,.ad img { display: block; width: 100%;}
/*圆点*/
.bull { display: inline-block; width: 0.25em; height: 0.25em; margin: 0 0.5em; border-radius: 50%; background-color: #aaa; vertical-align: middle;}
/*标题*/
.tit-bge { line-height: 2.5; height: 2.5em; padding-left: 0.5em; margin: 0 -0.5em; background-color: #eee; overflow: hidden;}
h2.tit-bge { font-size: 1.6rem;}
/*文章*/
.art-con { text-align:justify; word-wrap:break-word;}
.art-con p,.art-con h3,.art-con h2 { line-height: 1.7; margin-top: 1.5em; padding: 0 0.2em; }
.art-con p {  font-size: 1.8rem; }
.art-con h3 { font-size: 1.8rem; font-weight: bold; }
.art-con h2 { font-size: 2.2rem;  font-weight: bold; }
.art-con h3 + p,.art-con h2 + p { margin-top: 0.25em; }
.art-con h2+h3 { margin-top: 0.3em;}
/*更多*/
.more { margin-top: 1em;}
.more a { font-size: 1.4rem; display: block; line-height: 2.5; height: 2.5em; color: #999; text-align: center; background-color: #f6f6f6;}
.more a:hover { color: #666; background-color: #f2f2f2;}
/*分享*/
.sns ul { font-size: 0; text-align: center;}
.sns li,.sns em, .sns i { display: inline-block; vertical-align: middle; }
.sns em { border-radius: 50%; }
.sns li.up em { background-color: #1291ea; }
.sns li.weibo em { background-color: #ff4142; }
.sns li.zone em { background-color: #f5be15; }
.sns li.qq em { background-color: #1291ea; }
.sns li.weixin em { background-color: #1bc258; }
.sns span { font-size: 1.3rem; display: block; line-height: 2; height: 2em; color: #666; letter-spacing: -1px; overflow: hidden; word-break: keep-all; }
/*图标*/
.icon,.icon2,.icon3 { display: inline-block;  width: 1em; height: 1em;  vertical-align: middle; background-repeat: no-repeat; background-image: url(icon.svg); background-size: 100% auto; }
.i-logo { width: 1em; height: 0.28em;}
.i-logo2 { background-position: 0 -2em;}
.i-up1 {background-position: 0 0; }
.i-tarrow1 { background-position: 0 -2em; }
.i-close { background-position: 0 -4em; }
.i-search { background-position: 0 -6em; }
.i-darrow { background-position: 0 -8em; }
.i-user { background-position: 0 -10em; }
.i-user2 { background-position: 0 -36em;}
.i-weibo { background-position: 0 -12em; }
.i-tarrow2 { background-position: 0 -14em; }
.i-share { background-position: 0 -16em; }
.i-comm { background-position: 0 -18em; }
.i-down2 { background-position: 0 -20em; }
.i-up2 { background-position: 0 -22em; }
.i-face { background-position: 0 -24em; }
.i-weixin { background-position: 0 -26em; }
.i-zone { background-position: 0 -28em; }
.i-adrnav { background-position: 0 -42em; }
.i-larr { background-position: 0 -44em; }
.i-qq { background-position: 0 -48em; }
.i-check { background-position: 0 -50em; }
.i-check2 { background-position: 0 -52em; }
.i-survey { background-position: 0 -58em; }
.i-up23 { background-position: 0 -84em;}
.i-barr2 { background-position: 0 -78em;}
.i-tarr3 { background-position: 0 -80em;}
.i-rarr1 { background-position: 0 -68em;}
.i-rarr2 { background-position: 0 -72em;}
.i-larr2 { background-position: 0 -70em;}
.i-barr1 { background-position: 0 -74em;}
.i-tarr2 { background-position: 0 -76em;}
.i-alipay { background-position: 0 -114em;}
/*边框*/
.bb1d-b, .audio_list li,.list li,.nav-wrap,.reportlist li.list_weibao li, .hd-login-report, .hd-login, .starlist li,
.starcon_info li, .eco-con h3, .txt-wrap, .help_tit, .help_con { position: relative; }
.bb1d-b:before, .audio_list li:before, .list li:before, .nav-wrap:before, .reportlist li:before, .starlist li:before,
.list_weibao li:before, .hd-login-report:after, .hd-login:after, .starcon_info li:before, .eco-con h3:after,
.txt-wrap:after, .help_tit:before, .help_con:before { content: ' '; width: 100%; position: absolute; left: 0; top: 0; border-top: 1px solid #ddd;
}
.bb1d-b:before, .hd-login-report:after,.hd-login:after, .eco-con h3:after, .txt-wrap:after { top: auto; bottom: 0; }
.audio_list li:first-child:before, .list li:first-child:before, .reportlist li:first-child:before,
.list_weibao li:first-child:before, .starcon_info li:first-child:before { border-top: none;}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio: 1.5){
    .audio_list li:before, .list li:before, .nav-wrap:before, .reportlist li:before, .starlist li:before,
    .list_weibao li:before, .hd-login-report:after, .hd-login:after, .starcon_info li:before, .eco-con h3:after,
    .txt-wrap:after,.bb1d-b:before, .help_tit:before, .help_con:before {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.7);
        -ms-transform: scaleY(.7);
        transform: scaleY(.7);
    }
}
@media (-webkit-min-device-pixel-ratio:2), (min-device-pixel-ratio: 2){
    .audio_list li:before,.list li:before, .nav-wrap:before, .reportlist li:before, .starlist li:before,
    .list_weibao li:before, .hd-login-report:after, .hd-login:after, .starcon_info li:before, .eco-con h3:after,
    .txt-wrap:after, .bb1d-b:before, .help_tit:before, .help_con:before {
        -webkit-transform: scaleY(.5);
        -ms-transform: scaleY(.5);
        transform: scaleY(.5);
    }
}
/*搜索结果*/
.research-result { font-size: 1.2rem; line-height: 2; margin-top: 1.5em; color: #999;}
.research-result .sort { float: right; margin-top: -0.25em; }
.research-result .sort  em, .research-result .sort a { display: inline-block; vertical-align: middle;}
.research-result .sort a { line-height: 1.1; height: 1em;  padding: 0.15em 0.4em; color: #999; border-radius: 3px 0 0 3px; box-shadow: inset 0 0 0 1px #ccc; border-radius:3px;}
.research-result .sort a.cur { color: #fff; background-color: #f60; box-shadow: inset 0 0 0 1px #f60;}
.research-result .sort a:first-child { margin-right: 0.25em;}
.research-result .sort a:last-child { }
.list-search a em { color: #f60; }
/*顶部，logo，登录*/
.top { padding: 0.5em 0.75em; background-color: #212121;}
.top.bgf6 { background-color: #f6f6f6; }
.logo {display:block;height: 40px}
.logo img{
    max-height: 40px
}
.simplified { font-size: 1.4rem; float: left; height: 1.5em; line-height: 1.7; margin-top: 1.6em; padding: 0 0.5em; color: #666; background-color: #f2f2f2; border-radius: 0.25em; }
.simplified:hover,.simplified:active { background-color: #eee;}
.login { float: right;}
.login-btn { text-align: center; }
.login-btn .i-user { font-size: 3rem; color: #6d748d; }
.login-btn .face, .login-btn .face img { font-size: 3rem; display: block; width: 1em; height: 1em; border-radius: 50%; }
.login-btn .face { margin: 0 auto; }
.login-btn .info { font-size: 1.2rem; line-height: 1; height: 1em; margin-top: 0.2em; max-width: 8em; color: #444d6d; overflow: hidden;}
.login-btn .info a { color: #444d6d; }
.logo-other,.logo-other-tit {  display: inline-block; vertical-align: middle; }
.logo-other { width: 2em; height: 2em; margin-right: 0.5em; }
.logo-other img {display: block; width: 100%;}
.logo-other-tit { font-weight: bold; }

/*登录，注册，头部*/
.hd-login { font-size: 1.8rem;  line-height: 2.5; height: 2.5em;}
.hd-login .i-logo2 { font-size: 2.5rem; margin-right: 0.25em; margin-top: -0.05em;}
.hd-login .tit { font-size: 1.8rem; float: left; color: #666;  }
.hd-login .i-logo2 { float: left; margin-top: 0.4em;}
.hd-login-report .tit-report { line-height: 2; font-size: 2.25rem; font-weight: bold; color: #243d75; }
.hd-login-weibo { background-color: #fff;}
.hd-reg { font-size: 1.4rem; float: right; margin-top: 0.5em; color: #999;}
.hd-reg a { color: #1291ea;  text-decoration: underline;}
/*导航*/
.nav-wrap { position: relative; height: 3em; background-color: #fff; overflow: hidden; }
.nav-tit { font-size: 1.8rem; display: none; line-height: 2.6667; height: 2.6667em; padding:0 0.6em; background-color: #f6f6f6;}
.nav ul { margin-right: 0.75em; padding-bottom: 0.75em;}
.nav li { box-sizing:border-box; float: left; padding-left: 1em; }
.nav a { box-sizing:border-box; line-height: 3; height: 3em;   display: block; text-align: center; overflow: hidden; }
.nav a:hover, .nav li.cur a { color: #1291ea; border-bottom: 2px solid #1291ea;}
.nav-wrap .sel { display: none; padding: 0.25em 0; text-align: center; background-color: #f6f6f6;}
.nav-wrap .sel .i-tarrow1 { font-size: 3rem; }
.nav-wrap .sel:hover { background-color: #f2f2f2;}
.nav-wrap .sel2,.nav-wrap .close {  position: absolute; top: 0.5em; right: 0; z-index: 1; width: 1.6em; line-height: 2; height: 2em; padding:0  0.5em; text-align: center;  background-color: #fff; }
.nav-wrap .close { display: none; background-color: #f6f6f6; }
.nav-wrap .sel2 .i-darrow,.nav-wrap .close .i-close { position: absolute; top: 50%; left: 50%; margin: -0.5em 0 0 -0.5em;}
.nav-wrap .sel2 .i-darrow { font-size: 1.5rem; }
.nav-wrap .close .i-close  { font-size: 1rem; }
.nav-wrap .sel2:before,.nav-wrap .close:before { box-sizing:border-box; content: ''; position: absolute; top: 0.2em; right: 0.5em; z-index: -1;  width: 1.6em; height: 1.6em; border-radius: 50%; border: 1px solid #C1C3CB;}
.nav-wrap .close:before { background-color: #f6f6f6;}
.nav-wrap .sel2:hover:before ,.nav-wrap .close:hover:before{ border: 1px solid #1291ea;}
.nav-wrap .sel2:hover .i-darrow { background-position: 0 -38em;}
.nav-wrap .close:hover .i-close { background-position: 0 -40em;}
.nav-wrap.fixed,.nav-wrap.open.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 999999;  box-shadow: 0 2px 5px hsla(0,0%,0%,0.25);}
.nav-wrap.open { height: auto; box-shadow: 0 2px 5px hsla(0,0%,0%,0.25); overflow: visible; position: absolute; top: 3.7em; left: 0; z-index: 9999; width: 100%;}
.nav-wrap.open li { width: 25%; padding-left: 0.5em; padding-top: 0.75em; }
.nav-wrap.open a { line-height: 2; height: 2em;  border: 1px solid #eee;  border-radius: 0.25em;  }
.nav-wrap.open li.cur a { color: #222; border-bottom: 1px solid #eee;}
.nav-wrap.open a:hover,.nav-wrap.open li.cur a:hover { color: #fff; border-color: #1291ea; background-color: #1291ea;}
.nav-wrap.open li.other a{ font-size: 1.2rem; line-height: 2.6667; height: 2.6667em;}
.nav-wrap.open .sel2 { display: none; }
.nav-wrap.open .nav-tit,.nav-wrap.open .sel, .nav-wrap.open .close { display: block; }
.nav-wrap.open .nav { background-color: #fff;}
.hd-login-report .nav-wrap { font-size: 1.6rem;  position: absolute; top: 0; right: 0; z-index: 999; width: 3.2em; height: 2.3em; line-height: 1.5; border-top: none;}
.hd-login-report .nav-wrap:before { display: none; }
.hd-login-report .nav-wrap .nav-tit, .hd-login-report .nav-wrap .nav,.hd-login-report .nav-wrap .close { display: none; }
.hd-login-report .nav-wrap .sel2{  top: 0.25em; right: 0;}
.hd-login-report  .nav-wrap .sel2:before { right: 0.4em; width: 1.8em; height: 1.8em; }
.hd-login-report .nav-wrap .i-darrow { font-size: 1.5rem; background-position: 0 -82em; margin-top: -0.3em; }
.hd-login-report .sel2:hover .i-darrow { background-position: 0 -82em;}
.hd-login-report .sel2:hover:before { box-shadow: inset 0 0 0 1px #2a5da9;}
.hd-login-report-open .sel2 { display: none; }
.hd-login-report-open .nav-wrap { top: 2.81em; right: 0; z-index: 9999; width: 100%; height: auto; }
.hd-login-report-open .nav-wrap .nav-tit, .hd-login-report-open .nav-wrap .nav,.hd-login-report-open .nav-wrap .close { display: block; }
/*搜索*/
.search { position: relative; padding: 0.6em 2em; background-color: #f6f6f6;}
.search .txt { font-size: 1.4rem; width: 100%; line-height: 2; height: 2em; padding: 0 0.75em; background-color: #fff; border-radius: 2em; }
.search .sbt { font-size: 1.5rem; position: absolute; top: 1.1em; right: 2.8em;   text-indent: -999em; overflow: hidden;}
.search .sbt:hover { background-color: #1291ea; background-position: 0 -34em;}
/*报告搜索*/
.report_search {font-size: 1.4rem;  position: relative; line-height: 2; line-height: 2em; padding-right: 2em; margin: 1em 0.5em; border: 1px solid #ddd; border-radius: 2px; background-color: #fff;  }
.report_search.mb0 { margin-bottom: 0;}
.report_search_txt { box-sizing:border-box; width: 100%; padding: 0 0.5em; }
.report_search_btn { position: absolute; top: 0.3em; right: 0.4em; font-size: 2rem; }
/*底部*/
.footer { font-size: 1.4rem; line-height: 2; padding: 1.5em 0; margin-top: 2em; color: #aaa; text-align: center; background-color: #e2e2e2;}
.footer .i-logo2 { font-size: 2rem; margin-right: 0.25em; }
.footer-art { padding-bottom: 5em;}
.footer a { color: #aaa;}

/*友情链接*/
.friendlink { padding-top: 0.5em; }
.friendlink a { font-size: 1.4rem;  display: inline-block; margin-right: 1em; color: #666; }
/* 焦点图*/
.focusimg { position: relative; overflow: hidden;}
.focusimg ul { position: relative; width: 300%; }
.focusimg li { position: relative; float: left; width: 33.333333%; }
.focusimg a,.focusimg img { display: block; width: 100%; }
.focusimg a { height: 10em; overflow: hidden;}
.focusimg .tit {  box-sizing:border-box; position: absolute; bottom: 0; left: 0; width: 100%; line-height: 2; height: 2em; padding: 0 0.75em; color: #fff; background: -webkit-linear-gradient(hsla(0,0%,0%,0),hsla(0,0%,0%,0.6)); background: linear-gradient(hsla(0,0%,0%,0),hsla(0,0%,0%,0.6));}
.focusimg .page {position: absolute; bottom: 2em; left: 50%; z-index:100; margin-left: -1.5em; text-align: center;}
.focusimg .page i { display: inline-block; width: 0.5em; height: 0.5em; margin: 0 0.25em;  background-color: hsla(0,100%,100%,0.75); border-radius: 50%; overflow: hidden;}
.focusimg .page i.cur,.focusimg .page i:hover {  background-color: hsla(205, 86%, 49%,1);}
.focusimg-ad a{ height: auto; max-height: 5em; min-height: 2.8em;}
.focusimg-ad .page { bottom: 0; left: auto; right: 0.5em;}
.focusimg-ad .page i {/* background-color: hsla(0,0%,80%,0.75);*/}
/*地址导航*/
.adr-nav { font-size: 1.4rem;  line-height: 1; padding-bottom: 0.5em; margin-top: 2em; }
.adr-nav .i-adrnav { font-size: 1.5rem; margin-right: 0.25em; -webkit-transform: scale(0.93,0.93);-ms-transform: scale(0.93,0.93);transform: scale(0.93,0.93);}
.adr-nav a,.adr-nav i, .adr-nav span { float: left;}
.adr-nav a { color: #666;}
.adr-nav span { margin: 0 0.5em;  color: #aaa; }
/*列表*/
.list .img { display: block; overflow: hidden;}
.list .img img { display: block; width: 100%; }
.list .tit { max-height: 3.6em; line-height: 1.2; overflow: hidden;}
.list .tit a { display: block;  max-height: 3.5em; line-height: 1.2; overflow: hidden; }
/*常用类表*/
.list-default li { padding-top: 1em; margin-top: 1em; /*border-top: 1px solid #eee;*/}
.list-default li:first-child { margin-top: 0; border-top: none;}
.list-default .img { float: right; width: 7.2em;  height: 4em; margin-left: 0.75em; }
.list-default .img img { width: 7.2em; height: 4em;}
.list-default .other { font-size: 1.3rem; line-height: 1; height: 1em; margin-top: 1em; color: #aaa; }
.list-default .i-user2,.list-default .name, .list-default .time,.list-default .com, .list-default .hot { display: inline-block; vertical-align: middle; }
.list-default .i-user2 { font-size: 1.5rem; margin-right: 0.25em; -webkit-transform: scale(0.87,0.87);-ms-transform: scale(0.87,0.87);transform: scale(0.87,0.87); }
.list-default .com, .list-default .hot { position: relative; font-size: 1.2rem; float: right; line-height: 1.35; height: 1.2em; padding: 0 0.2em; }
.list-default .com:before, .list-default .hot:before { box-sizing:border-box; content: ''; position: absolute; top: 50%; left: 50%; width: 200%; height: 200%; -webkit-transform: translate(-50%,-50%) scale(0.5,0.5); - transform: translate(-50%,-50%) scale(0.5,0.5);   border-width: 1px;  border-radius: 4px; border-style: solid;}
.list-default .com {  color: #1291ea; border-color: #1291ea; }
.list-default .hot {  color: #f60; border-color: #f60; ;}
.list-default li.big .img { float:none; display: block; width: 100%; height: auto; max-height: 20em; margin-left: 0; margin-bottom: 0.5em; overflow: hidden;}
.list-default li.big .img img { width: 100%; height: auto;}
/*活动页列表*/
.list-enent li { margin-top: 0.75em; padding-bottom: 0.75em; box-shadow: 0 0 3px hsla(0,0%,0%,0.5); background: #fff;}
.list-enent .wrap { margin: 0.75em 0.75em 0 0.75em; }
.list-enent .other { font-size: 1.3rem; margin-top: 0.5em; color: #aaa;}
/*娱乐列表*/
.list-ent .img { width: 6em;  height: 4em; }
.list-ent .img img { width: 6em; height: 4em;}
/*经济学人列表*/
.list-eco .img { width: 4em;  height: 4em; }
.list-eco .img img { width: 4em; height: 4em;}
/*快讯列表页*/
.list_news { margin-top: 1.5em; padding-left: 10px; border-left: 1px solid #e7f4fd; }
.list_news > li { position: relative; padding: 1.2em 0; }
.list_news .con_wrap {  display: none; margin-top: 0.5em; padding: 0.5em; background-color: #fafafa;}
.list_news .con {  font-size: 1.4rem; color: #666; }
.list_news .source,.list_news .time { font-size: 1.2rem;  color: #999; }
.list_news .source { display: none; }
.list_news .source a { color: #6e92cc;}
.list_news .source a:hover { color: #1291ea;}
.news-sns { display: none; margin-top: 0.3em;}
.news-sns li:before { display: none; }
.news-sns li { font-size: 1.2rem; width: 2.8em;  }
.news-sns em { line-height: 2; width: 2.4em; height: 2.4em; }
.news-sns i { font-size: 2rem; margin-top: 0.1em; }
.list_news .icon1 { position: absolute; left: -14px; top: 1.7em; width: 5px; height: 5px; border: 1px solid #1291ea; background-color: #fff; border-radius: 50%; -webkit-transition: all 0.2s; transition: all 0.2s;}
.list_news .icon2 { position: absolute;  right: 0; top: 26px; height: 20px; line-height: 20px; width: 20px; font-family: ficon; font-size: 18px; color: #999; text-align: center; border: 1px solid #eee; border-radius: 2px; background-color: #fafafa; cursor: pointer;}
.list_news .icon2:hover { color: #1291ea; border-color: #1291ea;}
.list_news > li:first-child { padding-top: 0; }
.list_news > li:first-child .icon1 { top: 0.3em;}
.list_news > li:hover .icon1,.list_news > li.open .icon1 { background-color: #1291ea;  }
.list_news > li.open .icon1  { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: scale(1.2,1.2);  transform: scale(1.2,1.2); }
.list_news > li.open { display: block;}
.list_news > li.open .con_wrap, .list_news > li.open .source, .list_news > li.open .news-sns { display: block;}
/*1行2列图集列表*/
.list-2c { margin-top: 1em; overflow: hidden;}
.list-2c ul { margin-right: -0.75em; margin-top: -1em;}
.list-2c li { box-sizing:border-box; width: 50%; float: left; padding-right: 0.75em; margin-top: 1em;}
.list-2c a,.list-2c img,.list-2c span { display: block;}
.list-2c img { width: 100%; }
.list-2c span { font-size: 1.4rem; line-height: 1.2; height: 2.3em; margin-top: 0.5em; overflow: hidden;}
/*========================== 图集，图片宽3高2，2列，文字在图片下方，可换行 */
.selectimg_h1 { font-size: 1.8rem; line-height: 2; height: 2em; padding: 0 3%;  font-weight: bold; background: #e5e5e5; }
.c2_w3_h2 { font-size: 1.6rem; padding:0 3%; width: 94%; margin-bottom: 1em; overflow: hidden; }
.c2_w3_h2 ul { font-size: 0; }
.c2_w3_h2 li { font-size: 1.6rem; display: inline-block; width: 48.5%; margin-right: 3%; margin-top: 1em; vertical-align: top; }
.c2_w3_h2 li:nth-child(2n) { margin-right: 0; }
.c2_w3_h2 img { display: block; width: 100%; }
.c2_w3_h2 .link, .c2_w3_h2 .img { display: block; }
.c2_w3_h2 .tit { font-size: 1.4rem; line-height: 1.2em; height: 2.4em; margin-top: 0.5em; text-align: center; overflow: hidden; }

/*圆点列表*/
.list-dot li { line-height: 1.2; max-height: 2.4em; margin-top: 1em; padding-left: 0.75em;  overflow: hidden;}
.list-dot .dot { display: inline-block; width: 0.25em; height: 0.25em; margin-left: -0.75em; margin-right: 0.5em; background-color: #999; border-radius: 50%; vertical-align: middle;}
/*百科*/
.list-baike .info { font-size: 1.4rem; line-height: 1.2; margin-top: 0.75em; color: #999;}
.list-baike .info a { color: #1291ea; }
/*评论*/
.con_comm { margin-top: 2em; }
.con_comm .more { margin-bottom: 1em; }
.mgb1 { margin-bottom: 1em; }
.con_comm_tit { font-size: 2rem; line-height: 2; height: 2em; margin: 0 -0.4em 1em -0.4em; padding: 0 0.5em; overflow: hidden; background: #eee; }
.con_comm_h1 { font-size: 2rem; float: left; margin-right: 0.25em; line-height: 2; height: 2em;  }
.tit_ad { float: right; font-size: 1.6rem; line-height: 2.5; height: 2.5em;  }
.con_comm_num { float: left; font-size: 1.6rem; line-height: 2.5; height: 2.5em; color: #666; }
.con_comm_numbk { display: inline-block; vertical-align: top; font-size: 2.5rem; line-height: 1.44; height: 1.44em; margin-right: 0.125em; color: #888; }
.con_comm_numred { color: #f60; }
.con_comm_form {font-size: 2rem; margin: 1em 0; }
.con_comm_textarea { display: block; width: 98%; font-size: 1.6rem; line-height: 1.5; height: 6em; padding: 1%; border: 1px solid #8e8e8e; background: #fff; border-radius: 2px; resize: none; }
.con_comm_btn_o { background: #1291ea; border-radius: 2px; }
.con_comm_btn { width: 100%; font-size: 1.8rem; line-height: 2; height: 2em; text-align: center;  color: #fff; border: none; background: none; cursor: pointer; }
.con_comm_form_p { font-size: 1.4rem; color: #666; margin: 0 0 1em 0; }
.con_comm_list li { padding: 1em 0; border-bottom: 1px solid #eee; }
.con_comm_list .last { border-bottom: none; }
.con_comm_list_tit { font-size: 1.4rem; position: relative; color: #999; }
.con_comm_name { color: #178ADA; padding-right: 0.25em; }
.con_comm_date { position: absolute; top: 0; right: 0; }
.con_comm_con2 { padding: 5px; border: 1px solid #ddd; border-radius: 2px; background: #F4F8FA; }
.con_comm_floor { position: absolute; top: 0; right: 0; font-size: 1.2rem; }
.con_comm_list_con {  padding: 0.5em 0; }
.con_comm_sns { font-size: 1.4rem; text-align: right; line-height: 1.75em; }
.con_comm_sns a { color: #999; margin-left: 1.5em; }
.con_comm_sns .i-up2, .con_comm_sns .i-down2 { font-size: 1.5rem; margin-right: 0.25em; -webkit-transform: scale(0.93,0.93); -ms-transform: scale(0.93,0.93); transform: scale(0.93,0.93); }
.con_comm_sns .i-up2.cur { background-position: 0 -60em;}
.con_comm_sns .i-down2.cur { background-position: 0 -62em;}
.con_comm_sns .i-up2 {  margin-top: -0.35em;}
.con_comm_sns .i-down2 { margin-top: 0.2em;}

.con_comm_sns a:hover { color: #D94C42; }
.con_comm_goodnum { display: inline-block; color: #f60; vertical-align: middle; }
.con_comm_goodbk, .con_comm_replybk { font-size: 2rem; padding-right: 0.125em; vertical-align: middle; }
/*点击回复弹出回复框*/
.arc_comm_link_form { font-size: 1.4rem; position: relative; }
.arc_comm_link_form::before {
    content: '';position: absolute; top: 0; right: 1em; width: .5em; height: .5em; margin-top: -0.2em; background-color: #F4F8FA; box-shadow: -1px -1px 0 #eaeaea; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
.arc_comm_link_textarea { font-size: 1.4rem; box-sizing:border-box; width: 100%;  line-height: 1.2em; height: 5em; padding: 0.2em 0.35em 0 0.35em;  border: 1px solid #eee; background: #F4F8FA; }
.arc_comm_link_textarea:focus { border-color: #1291ea; box-shadow: 0 0 5px hsla(205, 86%, 49%,0.5);}
.arc_comm_link_btn { float: right; line-height: 1.6; height: 1.5em; width: 5em; margin-top: 0.5em; color: #fff; background-color: #1291ea; }
.arc_comm_link_form.focus::before { box-shadow: -1px -1px 0 #1291ea;}
.diams { position: absolute; top: -0.5em; right: 1em; font-size: 1.4rem; width: 1em; line-height: 1em; height: 1em; vertical-align: bottom; font-family: arial; color: #ddd; }
.diams3 { color: #ffffdf; margin-top: 2px; }
.arc_comm_link_form_ctrl + .arc_comm_link_form { display: block; }
.ad_red { color: #a72126; }
.ad_green { color: #15a00b; }
/*内容页面弹出评论，分享窗口*/
.pubcomm { box-sizing:border-box; font-size: 1.6rem; position: fixed; left: 0; bottom: 0; z-index: 2000; width: 100%; padding: 0.5em; background: #f5f5f5; }
.pubcomm_inner { position: relative; line-height: 2; height: 2em; margin: 0 6.5em 0 0; padding: 0 0.5em; border: 1px solid #ddd; border-radius: 2em; background: #fff; }
.pubcomm_txt { line-height: 2; height: 2em; width: 100%;  color: #666; overflow: hidden; }
.pubcomm_ab { position: absolute; top: 0.8em; right: 0.5em; }
.pubcomm_ab span { font-size: 0; display: block; }
.pubcomm_ab .i-comm,.pubcomm_ab .i-share { font-size: 3rem; }
.pubcomm_ab .i-comm { position: relative;}
.pubcomm_ab .pubcomm_num { font-size: 1rem; font-family: arial; position: absolute; top: -0.6em; left: 1.4em; line-height: 1.4; height: 1.2em; padding: 0 0.4em; color: #fff; background-color: #f60; border-radius: 1.2em;}
.pubcomm_ab .i-share  { margin-top: -0.2em; margin-left: 0.8em; -webkit-transform: scale(0.9,0.9); -ms-transform: scale(0.9,0.9); transform: scale(0.9,0.9);}
.pubcomm_ab .pubcomm_f4_btn { font-size: 1.4rem; display: none; line-height: 1.9; height: 1.75em; padding: 0 1.5em; margin-left: 2em; margin-top: -0.5em;  color: #fff; background-color: #1291ea; border-radius: 0.2em; vertical-align: middle;}
.pubcomm_share_close { display: none; font-size: 2rem; line-height: 1.3; height: 2em; width: 2em;  text-indent: 0.45em; position: absolute; top: 0; right: 0; margin-top: -1.1em; margin-right: -0.7em; background: #f5f5f5; border-radius: 50%; }
.pubcomm_share_close:hover { color: #1291ea; }
.pubcomm_ctrl { padding-bottom: 3.5em; padding-top: 1.5em;  }
.pubcomm_ctrl .pubcomm_inner { height: 4.5em; padding-left: 0.5em; padding-right: 0; margin-right: 0; border-radius: 0.15em; }
.pubcomm_ctrl .pubcomm_ab { top: auto; bottom: 1em; }
.pubcomm_ctrl .pubcomm_txt { line-height: 1.5; height: 4.5em;  }
.pubcomm_ctrl .pubcomm_f4_btn { display: inline-block; }
.pubcomm_ctrl .pubcomm_share_close { display: block; }
.pubcomm_share { display: none; position: relative; }
.pubcomm_share li { font-size: 1.6rem; margin: 0.5em 0; text-align: center; background: #fff; border: 1px solid #ddd; border-radius: 2px; }
.pubcomm_share a { font-size: 1.6rem; line-height: 2; height: 2em; display: block; color: #222; }
.pubcomm_share .icon { font-size: 2rem; margin-top: -0.25em; margin-right: 0.25em;}
.pub-sns { display: none; padding-top: 1em;}
.pub-sns li { font-size: 1.6rem; width: 5em;  }
.pub-sns em { line-height: 3.5; width: 3.5em; height: 3.5em; }
.pub-sns i { font-size: 3.5rem;  margin-top: -0.1em; }
.pubcomm_share_ctrl .pubcomm_inner, .pubcomm_share_ctrl .pubcomm_ab { display: none; }
.pubcomm_share_ctrl .pub-sns { display: block; }
.pubcomm_share_ctrl .pubcomm_share_close { display: block; }
/*帮助页面*/
.help ul { font-size: 1.6rem; border-bottom: 1px solid #eee; margin-bottom: 2em; }
.pay ul { margin-bottom: 1px; }
.help_tit { position: relative; line-height: 1.5; padding: 0.5em 1.5em 0.5em 0.5em; }
.help_round {position: absolute; left: 0.6em; top: 1.15em; width: 4px; height: 4px; background-color: #999; border-radius: 50%; }
.help_tit a { font-size: 1.8rem; display: block; padding-left: 0.7em; }
.help_ctrl { position: absolute; top: 0; right: 0.25em; padding: 0.3333333333em 0; display: block; font-size: 2.7rem; width: 1em; height: 1em; line-height: 1; text-align: right; }
.help .icon { font-size: 1.5rem; }
.help .i-rarr2, .help .i-tarr2 { margin-top: -0.4em;}
.help_ctrl .i-barr1 { display: none; margin-top: -0.5em;}
.help_close1 { display: none; }
.help_con { padding: 0 0.5em 0 1.0625em;  background: #f6f6f6; overflow: hidden; }
.help_con_bold { font-weight: bold; }
.help_con p { margin: 0.75em 0;  }
.help_bottom {  line-height: 2; height: 2em; margin: 0 -0.5em 0 -1.0625em; background: #eee; text-align: center; cursor: pointer; }
.help_ctrl2 { position: relative; display: inline-block; font-size: 1.6rem; line-height: 2.5; height: 2.5em; width: 1.2em; text-align: left; vertical-align: middle; }
.help_ctrl2 i { font-size: 2.7rem; line-height: 1.4814814815; }
.help_close { position: relative; }
.help_close .help_close1 { display: block; }
.help_tit + .help_con { display: none; }
.help_close + .help_con { display: block; }
.help_close .diams2 { margin-left: 0px; margin-top: -2px; }
.help_close .i-rarr2 { display: none;}
.help_close .i-barr1 { display: inline-block;}
/*返回顶部*/
.returntop { position: fixed; bottom: 4em; right: 0.5em; z-index: 9999; }
.returntop a { display: block; width: 1.8em; line-height: 1.8; height: 1.8em; text-align: center; background-color: hsla(0,0%,0%,0.75); border-radius: 50%; border: 2px solid hsla(0,100%,100%,0.5);  }

/*寻求报道*/
.help_fm p { line-height: 2; margin-top: 0.5em;  }
.help_fm label { display: block; font-size: 1.4rem; vertical-align: top;}
.help_fm input[type="text"] { box-sizing:border-box; width: 100%; height: 2em; line-height: 2em; padding: 0 0.5em; border: none; background: none; border: 1px solid #eee; transition: all 0.25s;}
.help_fm input[type="button"] {  box-sizing:border-box; width: 100%; height: 2em; color: #1291ea; text-align: center; background: none; border: 1px solid #1291ea; cursor: pointer; transition: all 0.25s;}
.help_fm  textarea { box-sizing:border-box; width: 100%;  height: 4.5em; padding: 0.25em 0.5em; border: 1px solid #eee;}
.help_fm select { box-sizing:border-box; width: 100%; height: 2em; line-height: 2; padding-left: 0.5em; border: 1px solid #eee; background: none;}
.help_fm input[type="file"] { height: 2em; line-height: 2em; font-size: 1.4rem; background: #fff;  }
::-ms-browse { background: #eee; border: none; border: 1px solid #eee; }
.help_fm .tips { display: block; font-size: 1.2rem; line-height: 1.2; margin-top: 0.5em; color: #999;}
.help_fm input[type="text"]:focus { border-bottom-color: #1291ea;}
.help_fm input[type="button"]:hover { color: #fff; background-color: #1291ea;}
input[type="text"]:focus, textarea:focus { border: 1px solid #4CAEF3; box-shadow:inset 0 0 1px hsla(205, 86%, 49%,0.5), 0 0 5px hsla(205, 86%, 49%,0.5);}

.returntop  .i-tarrow2 { font-size: 1.5rem; }
/*其他公共样式*/
.boxy-wrapper{position:absolute;z-index:150;}
.boxy-wrapper.fixed{position:fixed;}
/* Modal */
.boxy-modal-blackout{position:absolute; left:0; top:0; background-color:black;}
.boxy-modal-blackout-iframe{position:absolute; left:0; top:0; z-index:128; border: none;}
/* Border */
.boxy-wrapper{empty-cells:show;}
.boxy-wrapper .boxy-top-left,.boxy-wrapper .boxy-top-right,.boxy-wrapper .boxy-bottom-right,.boxy-wrapper .boxy-bottom-left{width:10px; height:12px; padding:0}
.boxy-wrapper .boxy-top-left,.boxy-wrapper .boxy-top-right,.boxy-wrapper .boxy-bottom-right,.boxy-wrapper .boxy-bottom-left { background-color:#555555; opacity:0.6; filter:alpha(opacity=60); padding:0}
.boxy-wrapper .boxy-top,.boxy-wrapper .boxy-bottom{ background-color:#555555; opacity:0.6; filter:alpha(opacity=60);  padding:0}
.boxy-wrapper .boxy-left,.boxy-wrapper .boxy-right{ background-color:#555555; opacity:0.6; filter:alpha(opacity=60);  padding:0;}
/* Title bar */
/*.boxy-wrapper .title-bar{ background:url(boxy/box-bg.png) repeat-x; position:relative; height:33px}*/
.boxy-wrapper .title-bar{ height:33px; position:relative; background:#fbfcfe; }
.boxy-wrapper .title-bar .dragging{ cursor:move; }
.boxy-wrapper .title-bar h2{ font-size:14px; text-align:left; color:#333; line-height:1; margin:0; padding:0; font-weight:bold; padding-left:7px; padding-top:10px }
.boxy-wrapper .title-bar .close {display:block; position:absolute; top:6px; right:7px; width:21px; height: 19px; background:url(boxy/boxy-close.png) no-repeat 0 0px;text-indent:-9999px; overflow:hidden }
.boxy-wrapper .title-bar .closeover {display:block; position:absolute; top:6px; right:7px; width:21px; height: 19px; background:url(boxy/boxy-close.png) no-repeat 0 -21px;text-indent:-9999px; overflow:hidden }
.boxy-wrapper .title-bar .min {display:block; position:absolute; top:6px; right:30px; width:21px; height: 19px; background:url(boxy/boxy-minmax.png) no-repeat 0 -30px;text-indent:-9999px; overflow:hidden }
.boxy-wrapper .title-bar .max {display:block; position:absolute; top:6px; right:30px; width:21px; height: 19px; background:url(boxy/boxy-minmax.png) no-repeat 0 -120px;text-indent:-9999px; overflow:hidden }
/* Content Region */
.boxy-inner{background-color:white; padding:0}
.boxy-content{ padding:10px; overflow:auto;}
.boxy-content form{margin-top:5px;margin-bottom:5px;}
/* Question Boxes */
.boxy-wrapper .question{ width:340px !important; overflow:auto; }
.boxy-wrapper .answers{text-align:right;}
/* confirm btn */
/* button */
.boxy-btn1,.boxy-btn2,.boxy-btn4{background-color:transparent; font-size:12px; border:0; background-image:url(boxy/btn.png);color:#FFFFFF; cursor:pointer;  background-repeat:no-repeat;vertical-align:middle}
.boxy-btn1{ width:50px; height:22px; background-position: 0 0;}
.boxy-btn2{width:50px; height:22px;  background-position: 0 -25px;color:#333333;}
.boxy-btn3{background-color:#EAEAEA; border-color:#EAEAEA #aaaaaa #aaaaaa #EAEAEA; color:#333333; padding:3px 5px 1.9px;}
.boxy-btn3:hover{background-color:#cad5eb; border-color:#CED8E3 #A2ADBC #A2ADBC #CED8E3;}
.boxy-btn4{width:75px;height:22px; background-position: 0 -50px;}
/* active tips-box */
.tips-box-b{position:absolute; font-size:12px; color:#b00; background:url(boxy/tips-bg.png) right top no-repeat; height:26px; padding-right:10px;}
.tips-box-b .tips-content{background:url(boxy/tips-bg.png) left top no-repeat; height:26px; float:left; line-height:22px; padding-left:10px;}
.tips-box-t{position:absolute; font-size:12px; color:#b00; background:url(boxy/tips-bg.png) right -28px no-repeat; height:27px; padding-right:10px;}
.tips-box-t .tips-content{background:url(boxy/tips-bg.png) left -28px no-repeat; height:20px; float:left; padding-top:7px; line-height:20px; padding-left:10px;}
.tips-box-l{position:absolute; font-size:12px; color:#b00; height:21px;}
.tips-box-l span{background:url(boxy/tips-bg.png) left -58px; float:left; height:21px; width:10px;}
.tips-box-l .tips-content{background:url(boxy/tips-bg.png) right -58px; height:21px; line-height:21px; padding-right:10px; float:left;}
/* button */
.submit2,.submit-gray2,.submit4,.submit3,.submit-gray2,.submit-gray3,.submit-gray4,.submit-t-btn,.submit-t-btn-gray{text-align:center; margin-right:6px; background-color:transparent; border:0; background-image:url(boxy/btn.png);color:#FFFFFF; cursor:pointer; background-repeat:no-repeat; display:inline-block; vertical-align:middle;*padding-top:1px;line-height:22px;font-size:12px; }
.submit2{ width:50px; height:22px; background-position: 0 0; }
.submit4{ width:75px;height:22px; background-position: 0 -50px;}
.submit3{ width:63px;height:22px; background-position: 0 -75px;}
.submit-t-btn{ width:55px;height:32px;line-height:32px;background-position: -65px -268px; font-weight:700;   }
.submit-t-btn-gray{ width:55px;height:32px;line-height:32px;background-position: -65px -376px; font-weight:700; cursor:default   }
.submit-gray2{ width:50px; height:22px;  background-position: 0 -25px; color:#555555;}
.submit-gray3{ width:63px;height:22px; background-position: 0 -376px;color:#555555;}
.submit-gray4{ width:75px;height:22px;background-position: 0 -185px; color:#555555;}
.submit{ text-align:center;  height:22px;}
a.a-submit:link, a.a-submit:visited{color:#FFFFFF;text-decoration:none;}
a.a-submit:hover{ color:#FFFFFF;text-decoration:none; }
.submit-b{ text-align:center; height:32px; line-height:32px;}
a.submit-b:link, a.submit-b:visited{color:#FFFFFF;text-decoration:none;}
a.submit-b:hover{color:#FFFFFF;text-decoration:none;}
a.a-gray:link, a.a-gray:visited{color:#555555;text-decoration:none;}
a.a-gray:hover{color:#555555;text-decoration:none;}
/* window foot line */
.win-foot{margin-top:15px; border-top:1px solid #D1D6E2; height:30px; padding-top:15px; text-align:right; clear:both}
.win-foot-noborder{margin-top:15px; height:30px; padding-top:5px; text-align:right; clear:both}
.win-foot .win-tip-text{ float:left }
/* input error style */
.tip-right, .tip-error, .ico-black-dot { background:url(boxy/boxy-ico.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="boxy/boxy-ico.png"); }
.tip-normal, .tip-right, .tip-error { display:inline-block; line-height:20px; margin-left:5px; vertical-align:middle; padding-top: 1px}
.tip-normal { color:#888888 }
.tip-right { padding-left:16px; background-position: 0 -43px;_background-position: 0 -43px; color:#0B6DD0}
.tip-error { padding-left:16px; background-position: 0 -4px;_background-position: 0 -4px; color:#D07C0B}
.ico-black-dot { width: 11px;height: 11px; background-position: 0 -85px; display:block; float:left; }
/*置顶漂浮广告*/
.ad_f {position:fixed; top:0; width:100%;  height:2em; line-height:2; padding-left: 1.9em; font-size:1.6rem; background:#e5e5e5; overflow:hidden;}
.ad_f a { display:block; color:#1291ea;}
.ad_f span { font-size: 2.5rem;  position: absolute; left: 0.4em; top: 0.15em; width: 1em; height: 1em; line-height: 1; -webkit-transform: scale(0.9,0.9); transform: scale(0.9,0.9); }
/* 分页 */
#pages { padding:14px 0 10px; text-align:center; font-family:宋体 }
#pages a { display:inline-block; height:22px; line-height:22px; background:#E0E0E0; border-radius:3px; text-align:center; color:#333; padding-top:2px; padding-bottom:2px; padding-left:11px; padding-right:11px; font-size:14px;}
#pages a.a1 { padding:0; font-size:14px; padding-top:2px; padding-bottom:2px; padding-left:11px; padding-right:11px; border-radius:3px;}
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none; font-size:14px;}
#pages span { display:inline-block; height:22px; line-height:22px; background:#85C4FE; border-radius:3px; color:#fff; text-align:center;padding-top:2px; padding-bottom:2px; padding-left:11px; padding-right:11px;}

.page .noPage {
    display: inline-block;
    width: 56px;
    height: 22px;
    line-height: 22px;
    background: url(../img/icu/titleBg.png) repeat-x 0 -55px;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #a4a4a4;
}
.tit-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    padding: 5px 7px;
    border-bottom: 1px solid #d7d7d7;
}
.tit-top h3{
    font-size: 16px;
}
.tit-top a{
    font-size:14px;
    color: #999;
}
.now_pos{
    padding: 8px 6px;
}
.now_pos a{
    font-size: 16px;
}
.now_pos > a + a:before {
    content: ">";
    padding: 0 5px;
    color: #ccc;
}


.entry-meta{
    padding-top: 20px;
}
.entry-meta ul {
    overflow: hidden;
}
.entry-meta ul li {
    display: flex;
    justify-content: start;
    line-height: 26px;
}
.entry-meta ul:first-child li:last-child a{
    width: 70%;
    display: block;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}
.entry-meta ul li a{
    display: block;
    width: 70%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}
.menus{display:block;width:25px;height:25px;top:15px;right:12.5px;background-size:25px 25px;margin:  0 6px 0 0}
.menuwraps{width:calc(100%);background:#fff;top:45px;z-index:99999;padding-bottom:10px;height: 95vh;
}
.menuwrapmain{overflow:auto;height:95vh;}
.menuwrapmain>a{background:#eee;float:left;width:23%;margin:3px 1%;font-size:14px;text-align:center;line-height:26px;height:26px;border-radius:2px;}
.menuwrapmain a.cul{width:48%;margin:3px 1%;font-size:16px;text-align:center;line-height:32px;height:32px;border-radius:2px;}
.menuwrapmain h3{font-size:18px;line-height:30px;height:30px;border-left:3px solid #a00707;padding-left:15px;margin:15px 0 5px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.pos-a{position:fixed;left: 0;right: 0;margin: 0 auto}

.hm_floor{
    display: flex;
    justify-content: start;
}
.hm_floor .lis_cla{
    margin:5px 0px 0px;
    background: white;
    padding: 10px 5px;
    border-bottom:1px solid #e7e7e7;
    font-size: 16px;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

.hm_floor  .lis_cla .sel{
    padding: 5px 9px;
    font-size: 16px;
}
.hm_floor .active{
    background: #1291ea;
    color: white;
}
.hm_floor .hover{
    color:#fff;

}
.hm_floor .all{
    display: block;
    width: 50px;
    font-size: 16px;
    height: 30px;
    text-align: center;
    margin-top: 17px;
    line-height: 30px;
    margin-left: 15px;
    flex-shrink: 0;
}




.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1!important;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
    background: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background:#212121;
    color: #fff;
}

.selhover{
    color: #fff!important;
    background-color: #212121;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    /*margin-bottom: 0.2rem;*/
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 20px;
}
.runk {display: flex;flex-wrap: wrap}
.runk a{padding:10px 24px;display: block}

