@charset "utf-8";
/* CSS Document */
html{ overflow-x:hidden}
* html .gotop{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,100)||310)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.gotop{ bottom:30px;cursor: pointer;display: block;left:50%;margin-left:520px;padding: 5px;position: fixed;}
.gotop:hover{ text-decoration:none;}
.leftlayer{background-color: #FAFAFA; background:url(../images/right_list.png) no-repeat left top;_background:url(../images/right_list.gif) no-repeat left top;color: #999999;display: block;font-size: 12px;height:362px;padding-top: 160px;text-align: center;width:235px; text-align:left;}
.leftlayer p{ display:block;width:142px; margin-left:3px; text-align:left;background:url(../images/strong_bg.png) no-repeat center bottom;}
.leftlayer p strong{ display:block; padding-left:12px; height:45px; line-height:45px; background:url(../images/angle_down.gif) no-repeat 120px 20px; font-size:14px; color:#fff;}
.leftlayer p strong.strbg{ background:url(../images/strong_bg.png) no-repeat center bottom;}
.leftlayer p span{ display:none; padding:7px 0px 7px 12px; background:#ef8e59;}
.leftlayer p.selected{ display:block;}
.leftlayer p.selected strong{ display:block;background:url(../images/angle_up.gif) no-repeat 120px 20px; }
.leftlayer p.selected span{ display:block;}
.leftlayer p span a{ font-size:12px; display:inline-block;margin:0 4px; font-weight:600; color:#320907;}
.leftlayer p span a:hover{ text-decoration:underline;}
/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:"Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; font-size:14px}
body{  font-family:"Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; }
body a{outline:none;blr:expression(this.onFocus=this.blur());}
h1,h2,h3,h4,h5,h6{ font-weight:600;}
strong,b{ font-weight:600;}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none; color:#16171a;}
a.cf{ color:#fff;}
a.c0{ color:#0f1720}
a:hover{text-decoration:none; color:#e83428;}
.blind{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0; line-height:0}
.mb10{ margin-bottom:10px;}
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.pr{ position:relative;}
.pa{ position:absolute;}
.lb0{ left:0px; bottom:0;}
.block{ display:block;}
.block dl{position: relative}
.block dl dt .small_icon{position: absolute; left:0;top:0;width:53px; height:53px;background: url(../../static/image/super_big.png)no-repeat;background-size: 53px 53px ;}
.block dl:nth-last-child(1){ border-bottom:none; margin-bottom:0px;}
.over-hidden{ overflow:hidden;}
.margin-auto{ margin:0 auto;}
.hide{display:none;}
/*ܵclear*/
.clear{clear:both;font-size:0px;width:1px;height:0;line-height:0;visibility: hidden; }
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom:1}

.all_w{ width:100%;min-width:1200px;}
.box{ margin:0 auto;}
/*面包屑*/
.breadCrumb{ font-size: 12px;color: #858585; width: 1200px; margin: 20px auto 0;}
.breadCrumb a{ color:#858585; }
.breadCrumb.mb10{ margin-bottom:-10px; }
h3 span{}
h3 span.v_line{ float:left; display:inline; padding-left:10px; font-size:20px; color:#0f1720;}
h3 span.v_line:before{ content:" "; float:left; display:inline; width:4px; height:19px; background:#de3d33; position:absolute; left:0px; top:16px;}
h3.zhihai{ position:relative;}
h3.zhihai a{ float:left; display:inline; position:absolute; right:10px; top:11px;background:url(../image/iconX2.png) no-repeat -380px -281px; background-size:512px 512px; width:42px; height:28px; line-height:9999px; overflow:hidden;}
h3.zhihai:before{ content:""; float:left; display:inline; position:absolute; left:15px; top:8px;background:url(../image/iconX2.png) no-repeat -374px -336px; background-size:512px 512px; width:92px; height:37px;}
h3.jng{ position:relative;}
h3.jng a{ float:left; display:inline; position:absolute; right:10px; top:11px;background:url(../image/iconX2.png) no-repeat -380px -281px; background-size:512px 512px; width:42px; height:28px; line-height:9999px; overflow:hidden;}
h3.jng:before{ content:""; float:left; display:inline; position:absolute; left:15px; top:11px;background:url(../image/iconX2.png) no-repeat -385px -398px; background-size:512px 512px; width:78px; height:26px;}

/*head*/
.nav{ display:block; height:70px;}
.nav h2.logo{ float:left; display:inline; position:relative; margin-top:16px; background:url(../image/iconX2.png) no-repeat -22px -154px; background-size:512px 512px; background:url(../image/donews_logo@x.png) no-repeat\9; width:140px; width:146px\9; height:33px; height:39px\9; margin-right:40px;}

.nav p{ float:left; display:inline; height:70px; overflow:hidden;}
.nav p a{ position:relative; float:left; display:inline;font-size:18px; margin-right:40px; padding-top:18px;border-top:5px solid rgba(0,0,0,0); height:50px;height:40px\0;height:40px\9\0;*height:40px;font-weight:600; color:#16171a; cursor:pointer;}
.nav p a:hover{ color:#e83428; text-decoration:none;}
.nav p a.current{color:#e83428; text-decoration:none; border-top:5px solid #e83428;padding-top:18px; padding-top:13px\0;padding-top:18px\9\0;*padding-top:13px;}
.nav p a.tv{ font:18px/20px "Microsoft YaHei"; padding-top:20px; font-weight:bold;}
.nav p a.current.tv{ padding-top:20px\9}
.nav p a.last{ margin-right:0px;}
.nav p a.zhulan:after{content:""; float:left; display:inline; width:15px; height:15px;background:#173782; position:absolute; left:50%; bottom:-36px; margin-left:-8px;
transform:rotateZ(45deg);
-ms-transform:rotateZ(45deg); 	/* IE 9 */
-moz-transform:rotateZ(45deg); 	/* Firefox */
-webkit-transform:rotateZ(45deg); /* Safari 和 Chrome */
-o-transform:rotateZ(45deg); 	/* Opera */
}

.special_column{ display:block; background:#173782; height:35px; color:#fff; text-align:center; line-height:35px; position:relative;}
.special_column a{ color:#9aabd2; font-size:14px; padding:0 20px; position:relative;}
.special_column a:hover{ color:#fff;}
.special_column a.current{ color:#fff;}
.special_column a:after{content:""; float:left; display:inline; position:absolute; width:1px; height:13px; background:#94a5cd; right:0px; top:3px;}
.special_column a:nth-last-child(1):after{ content:""; background:rgba(0,0,0,0);}


.search{ float:right; display:inline; border:1px solid #e4e4e4; border-radius:5px 5px; width:276px; height:30px; margin-top:19px;  background:#f8f8f8;overflow:hidden;}
.search input{ float:left; display:inline; height:30px; padding-left:10px; font-size:14px; color:#e4e4e4; line-height:30px; border:none; width:85%; background:#f8f8f8; outline:none;}
.search input.btn-search{ float:left; display:inline; position:absolute; background:url(../image/iconX2.png) no-repeat -479px -66px;  width:17px; height:17px; background-size:512px 512px; right:13px; top:7px; padding:0px; cursor:pointer;}
.search input.foncc{ color:#000;}

/*统计回复人数*/
.count{ float:right; display:inline; background:url(../image/all.png) no-repeat -1px -371px; padding-left:22px;}
span.eye{ float:right; display:inline; position:relative; line-height:32px;padding-left:20px;}
span.eye:before{ content:""; background:url(../image/iconX2.png) no-repeat -29px -65px; background-size:512px 512px;  width:16px; height:13px; position:absolute; left:0px; top:9px; }

.loadover{ padding:0px 0px 20px 0;}
.loadover span:nth-child(1){  color:#da2d2f;}
.loadover span i{ font-style:normal;}
.loadover span{ font-weight:600;}
.loadmore {
    display: block;
    width: 8rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 4px;
    border: 1px solid #366df0;
    text-align: center;
    margin: 1.5rem auto;
    color: #366df0;
    font-size: .8rem;
    cursor: pointer;
    }
/*.loadmore{ display:block; padding:20px 0px; background:#F0F0F0; margin-bottom:10px; font-size:16px; color:#d6d6d6; text-align:center;}*/
.loadmore.dtv{border: 1px solid #333; color: #fff;}


.aside01{ display:block; padding-bottom:30px; margin-bottom:30px;}
.aside01 dt{ display:block;}
.aside01 dd{ display:block;}
.aside01 dd h3{ font-size:36px; font-weight:600; padding:20px 0;}
.aside01 dd p{ font-size:13px; color:#5c5f62;}
.aside01 dd p span{  display:inline; }

/*刷新icon*/
.refresh{ display:inline; width:24px; height:19px; background:url(../image/iconX2.png) no-repeat -26px -21px; background-size:512px 512px; line-height:99999px; overflow:hidden; margin-top:16px;
		-webkit-transition: all 1s ease .3s;
		-moz-transition: all 1s ease .3s;
		-o-transition: all 1s ease .3s;
		transition: all 1s ease .3s; cursor:pointer;}
.refresh:hover{
 /* -webkit-animation: refreshkey 1.5s 1;
  animation: refreshkey 1.5s 1*/}
.drefresh{ display:inline; width:24px; height:19px; background:url(../image/iconX2.png) no-repeat -87px -21px; background-size:512px 512px; line-height:99999px; overflow:hidden; margin-top:23px;
		-webkit-transition: all 1s ease .3s;
		-moz-transition: all 1s ease .3s;
		-o-transition: all 1s ease .3s;
		transition: all 1s ease .3s; cursor:pointer;}
.drefresh:hover{
 /* -webkit-animation: refreshkey 1.5s 1;
  animation: refreshkey 1.5s 1*/}
@keyframes refreshkey {


  0% {
    transform:rotate(0deg);
	-ms-transform:rotate(0deg); 	/* IE 9 */
	-moz-transform:rotate(0deg); 	/* Firefox */
	-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
	-o-transform:rotate(0deg); 	/* Opera */
  }


  100% {
   transform:rotate(-360deg);
	-ms-transform:rotate(-360deg); 	/* IE 9 */
	-moz-transform:rotate(-360deg); 	/* Firefox */
	-webkit-transform:rotate(-360deg); /* Safari 和 Chrome */
	-o-transform:rotate(-360deg); 	/* Opera */
  }

}
@-webkit-keyframes refreshkey {
  0% {
    transform:rotate(0deg);
	-ms-transform:rotate(0deg); 	/* IE 9 */
	-moz-transform:rotate(0deg); 	/* Firefox */
	-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
	-o-transform:rotate(0deg); 	/* Opera */
  }


  100% {
   transform:rotate(-360deg);
	-ms-transform:rotate(-360deg); 	/* IE 9 */
	-moz-transform:rotate(-360deg); 	/* Firefox */
	-webkit-transform:rotate(-360deg); /* Safari 和 Chrome */
	-o-transform:rotate(-360deg); 	/* Opera */
  }
}

/*自媒体专栏作者*/
.medio_author{}
.medio_author a{ display:block; margin:15px 24px; cursor:pointer; white-space:nowrap; overflow:hidden;}
.medio_author a span{ float:left; display:inline; font-size:18px; line-height:60px; margin-right:20px;}
.medio_author a span img{ width:60px; height:60px; border-radius:50% 50%;}
.medio_author a h3{font-size:18px; line-height:60px; font-weight:normal; color:#414141;}

.zl-detail{color:#8d9096; line-height:32px;}
.zl-detail i{ float:left; display:inline; width:32px; height:32px; border-radius:50% 50%; overflow:hidden; margin-right:10px;}
.zl-detail i img{ width:32px; height:32px;}
.zl-detail label{ color:#aaaaaa; position:relative; display:inline; margin-left:9px; padding-left:9px; line-height:32px; white-space:nowrap;}
/*.zl-detail label:before{ content:"　"; float:left; display:inline; background:#aaa; position:absolute; left:0px; top:6px; width:4px; height:4px; border-radius:50% 50%;}*/
/*footer*/
.footer{ display:block; padding:60px 0;}
.footer h2.logo{ float:left; display:inline; position:relative;background:url(../image/iconX2.png) no-repeat -22px -379px;background:url(../image/donews_logo@xb.png) no-repeat\9; background-size:512px 512px;width:147px; height:35px; margin-right:0px; }
.footer ul{display: block; border-bottom: 1px solid #3A3939; margin-bottom: 15px;}
.footer ul li{display: block; position: relative; padding-left: 80px; margin-bottom: 15px;}
.footer ul li strong{float:left; display:inline;position:absolute;font-weight: normal; left:0px;font-size:16px; color:#757575; *display:inline; *zoom:1; }
.footer ul li a{ cursor: pointer; float: left; display:inline; margin:0 15px;font-size:16px; color:#757575; *display:inline; *zoom:1;  }
.footer ul li a:hover{ color: #fff; }
.footer p{ color:#757575;}
.footer p.wenxin{ float:right; display:inline;}
.footer p.wenxin a{ float:left; display:inline; margin:0 7px; width:40px; height:40px; background:url(../image/iconX2.png) no-repeat -22px -379px;background:url(../image/iconX1.png) no-repeat -20px -314px\0; background:url(../image/iconX1.png) no-repeat -20px -314px\9\0;*background:url(../image/iconX1.png) no-repeat -20px -314px;background-size:512px 512px; cursor:pointer;}
.footer p.wenxin a.wx{background:url(../image/iconX1.png) no-repeat -67px -314px\9;*background:url(../image/iconX1.png) no-repeat -67px -314px;}
.footer p.wenxin a:nth-child(1){ background-position: -20px -316px; background-position: -20px -315px\0;background-position: -20px -315px\9\0;}
.footer p.wenxin a:nth-child(2){ background-position: -67px -316px;background-position: -67px -315px\0;background-position: -67px -315px\9\0; position:relative; }
.footer p.wenxin a:nth-child(2) span{ float:left;position:absolute; width:130px; height:130px; background:url(../image/erweima.png) no-repeat; background-color:#fff; text-align:center; left:-50px; top:-150px;}
.footer p.wenxin a:nth-child(2) span:after{ content:""; float:left; display:inline; width:17px; height:17px; position:absolute; left:50%; margin-left:-13px; bottom:-9px;width:0; 
    height:0; border-left:17px solid transparent;border-right:17px solid transparent;border-top:17px solid #fff;}
.footer p.footer_nav{ display:block; color:#fff;}
.footer p.footer_nav a{ display:inline-block; font-size:16px; color:#757575; *display:inline; *zoom:1; position:relative; padding-right:35px; margin-right:35px; cursor:pointer;}
.footer p.footer_nav a:hover{ color:#fff;}
.footer p.footer_nav a:after{ content:""; float:left; display:inline; width:1px; height:13px; background:#4b4b4b; right:0px; top:4px; position:absolute;}
.footer p.footer_nav a:nth-last-child(1):after{ content:""; background:rgba(0,0,0,0);}
.keybox{
    min-width: 1200px;
}