﻿@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:960px) {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/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;}
.bg-blue3 { background-color: #1d50a2;}
/* 其他 */
.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; }
.mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: hsla(0,0%,0%,0.6);
}

/*表格*/
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.75em; padding-right: 0.75em; overflow: hidden; }
/*广告*/
.ad { margin-top: 1em;}
.ad.mt0 { margin-top: 0; }
.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(../images/icon.svg); background-size: 100% auto; }
.i-logo,.i-logo2 { background-image: url(../images/logo.gif);}
.i-logo { width: 1em; height: 0.28em;}
.i-logo2 { background-position: 0 -2em;}
.i-logoyjy{display: inline-block;  width: 10em; height: 1.7em;  vertical-align: middle; background-repeat: no-repeat; background-image: url(../images/logo.svg); background-size: 100% auto;}
.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: #fff;}
.top.bgf6 { background-color: #f6f6f6; }
.logo { font-size: 13rem; float: left; margin-top: 0.03em; margin-right: 0.02em; text-indent: -999em; overflow: hidden;}
.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; padding: 0.8em 0;}
.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: 0em; 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.5em; 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: 3.6em; 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: 1em 2em; background-color: #f6f6f6;}
.search .txt { font-size: 1.4rem; width: 100%; line-height: 2; height: 2.5em; padding: 0 0.75em; background-color: #fff; border-radius: 2.5em; }
.search .sbt { font-size: 1.5rem; position: absolute; top: 1.8em; 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; }
input[type="text"].report_search_txt:focus { border: none; box-shadow: none; }
.report_search_btn { position: absolute; top: 0.3em; right: 0.4em; font-size: 2rem; }
/*底部*/
.footer { font-size: 1.4rem; line-height: 2; padding: 1em 0; margin-top: 2em; color: #fff; text-align: center; background-color: #1d50a2;}
.footer .i-logo2 { font-size: 2rem; margin-right: 0.25em; }
.footer-art { padding-bottom: 5em;}
.footer a,.foot a{ color: #fff;}
.footer a:hover { color: #1291ea;}

/*友情链接*/
.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; color: #3d464d;font-weight:bold}
/*常用类表*/
.list-default li { padding-top: 1em; margin-top: 1em; /*border-top: 1px solid #eee;*/}
.list-default li:first-child {border-top: none;padding-top: 0;}
.list-default .img { float: right; width: 8.5em;  height: 5em; margin-left: 0.75em; }
.list-default .img img { width: 8.5em; height: 5em;}
.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: 8.5em;  height: 5em; }
.list-ent .img img { width: 8.5em; height: 5em;}
/*经济学人列表*/
.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;color: #515151;}
.list-2c img { width: 100%; height: 102px; object-fit: cover;}
.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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/tips-bg.png) right top no-repeat; height:26px; padding-right:10px;}
.tips-box-b .tips-content{background:url(../images/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(../images/tips-bg.png) right -28px no-repeat; height:27px; padding-right:10px;}
.tips-box-t .tips-content{background:url(../images/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(../images/tips-bg.png) left -58px; float:left; height:21px; width:10px;}
.tips-box-l .tips-content{background:url(../images/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(../images/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(../images/boxy-ico.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/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); }

/*动画*/

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}


.appbox{
	position: fixed;
	width: 100%;
	bottom: 0;
	left:0;
	background: rgba(255,255,255,0.9);
	height: 3em;
	padding: 10px 0;
	font-size: 1.2rem;
	box-shadow: 0 0 5px #ddd;
	z-index: 9999;

}
.appbox img{
	box-shadow: 0 0 10px #ccc;
	border-radius: 5px;
	}
.appico{
	float: left;	
}
.appico .ico{float: left;width: 3em;margin-left: 1em; }
.appico .ico img{width: 3em;}
.appico b{display: block;}
.appico p{display:inline-block;float: left;margin-left: 1em;}

.download{position: absolute;right:55px;display: inline-block;padding: 5px 10px;background: #1d50a2; top: 13px;color: #fff;}
.appbox .fb-close{
    position: absolute;
    right: 10px;
    color: #666;
    font-size: 30px;
    font-weight: 300;
    font-family:"century gothic";
    cursor: pointer;
    top: 5px;
}
.appfixed{
	position: fixed;
}
em.fontblue{
  color: #1291ea
}

/*.fhtop{
	position: fixed;bottom: 3em;right: 1em;border-radius: 50%;padding:0.5em; width: 1em; height: 1em;z-index: 9999;background: #fff;border: 1px solid #ddd;
}*/
.footlogo{height: 25px;display:inline-block;text-align: center;overflow: hidden;}
.fhtop { position: fixed; bottom: 4em; right: 0.5em; z-index: 9999; width: 1.8em;} 
.fhtop a{display:block; width:1.8em;height:1.8em;line-height: 1.8em; margin-top:3px;overflow: hidden;
  background-color: hsla(0,0%,0%,0.75); border-radius: 50%;text-align: center;}
.fhtop img{
  vertical-align: middle;
}
/*字体*/
@font-face {
	font-family: 'ficon';
	src: url('../images/ficon.eot');
	src: url('../images/ficon.eot?#iefix') format('embedded-opentype'),
		 url('../images/ficon.woff') format('woff'),
		 url('../images/ficon.ttf') format('truetype'),
		 url('../images/ficon.svg#ficon') format('svg');
	font-style: normal; font-weight: normal; }
.ffi { font-family: ficon; }

.list-wx li{text-align: center;}
.list-wx li img{width: 80%;margin: 0 auto;}
/*标题*/
.art-list-tit,.ad-tit  {  position: relative; font-size: 1.6rem; line-height: 1.2;  margin:0 -0.5714em;text-align: center;margin-bottom: 2em; }
.art-list-tit span,.ad-tit span { display: inline-block; padding: 0 0.75em; background-color: #fff;}
.art-list-tit:before,.ad-tit:before { content: '';position: absolute; top: 50%; left: 0; z-index: -1; width: 100%; border-bottom: 1px dotted #d6d6d6;}
.art-list-tit { box-sizing:border-box; }
.ad-tit { text-align: center; }

.report-xmbox {
    border-top: 1px dotted #47a;
    position: relative;
}
.report-xm {
    text-align: center;
    font-size: 1em;
    position: absolute;
    top: -0.8em;
    display: inline-block;
    left: 50%;
    margin-left: -2.5em;
    background: #fff;
    padding-left: .5em;
    padding-right: .5em;
}
.iconsvg-syjhs { height: 1.2em; width: 1.254em; }
.iconsvg-kxxbg { height: 1.2em;  width: 1.462em; }
.iconsvg-qyzl { height: 1.2em;  width: 1.573em; }
.iconsvg-zxdy { height: 1.2em;  width: 1.295em; }
.iconsvg-yqgh { height: 1.2em;  width: 1.6em }
.iconsvg-jjxr { height: 1.2em;  width: 1.391em }
.iconsvg-zx{ width: 1.2em; height: 1.36em;}
.iconsvg-sjk { width: 1.2em; height: 1.442em; }
.iconsvg-logo-about { width: 1.2em; height: 1.558em; }
.nav-report {
	padding-bottom: 1em;
	padding-top: .6em;
}
.nav-report >li {
	float: left;
	width: 25%;
	margin-top: 1em;
	text-align: center;
}
.nav-report_icon {
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center

	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
	width: 2em;
	height: 2em;
	line-height: 2em;
	margin-left: auto;
	margin-right: auto;
	border-radius: 2em;
}
.nav-report_icon.syjhs { background-color: #ff8345; }
.nav-report_icon.kxxbg { background-color: #34b6e3; }
.nav-report_icon.qyzl { background-color: #fca919; }
.nav-report_icon.zxdy { background-color: #1586c9; }
.nav-report_icon.yqgh { background-color: #fca919; }
.nav-report_icon.zx { background-color: #54d2d1; }
.nav-report_icon.jjxr { background-color: #f15556; }
.nav-report_icon.sjk { background-color: #51d696; }
.nav-report_icon.logo-about { background-color: #254f90; }

.nav-report_icon [class^="iconsvg-"] { display: inline-block; vertical-align: middle; fill: #fff; }

.nav-report_tit {
	margin-top: .5em;
	font-size: 1.2rem;
}