@charset "utf-8";
/* CSS Document */
* {margin: 0; padding: 0; list-style: none; font-family: '微软雅黑';}
img {vertical-align: top; border: 0;}
a {text-decoration: none; cursor:pointer;}
.clearfix:after {clear: both; display: block; content: '';}
.clearfix {zoom: 1;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
i, em {font-style: normal;}
input, button, select, textarea {outline: none;}
textarea {resize: none;}
body{ min-width:1200px;}

/*头部*/
.all_header{width:1200px; margin:0 auto; margin-top:10px;}
.subject_logo{ float:left; margin-top:8px; margin-bottom:15px;}
.subject_inputbox{ position:relative; float:right; width:353px; height:35px; margin-left:300px; margin-top:19px; }

.subject_input{width:293px; height:32px; background:#fff;  border:2px solid #ff9900; box-sizing:border-box; padding-left:30px; padding-right:10px; font-size:14px; line-height:32px; background-image:url(../images/header_scbtn_13.png); background-repeat:no-repeat; background-position:8px; border-radius:5px; background-size:15px;}

.subject_inputbtn {
    position: absolute;
    color: #fff;
    height: 32px;
    line-height: 32px;
    background: #ff9900;
    width: 70px;
    border: none;
    top: 0px;
    right: 0px;
	font-size:14px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.subject_other{ float:right; margin-top:15px;}
.subject_other img { margin-left:13px;}
.all_nav{ width:100%; background:#261c00; height:46px; border-top:2px solid #fff; border-bottom:2px solid #fff;  }
.allnav_box{width:1205px; margin:0 auto; }
.allnav_box li{ float:left; }
.allnav_box li a{color:#fff; display:block; height:46px; line-height:46px; padding:0 19px;}
.allnav_box li a:hover{ color:#ff9900; }
.allnav_box li.on{ background:#ff9900;}
.allnav_box li.on a{color:#261c00;  border-top:2px solid #ff9900; border-bottom:2px solid #ff9900; margin-top:-2px;}

/*主体*/
.all_center{width:1200px; margin:0 auto; margin-top:10px;}
.center_left{ float:left; width:825px; overflow:hidden;}
.all_right{ float:right; width:337px; overflow:hidden;}
.r_topad img{ width:337px; height:auto; margin-bottom:10px;}
/*.r_topad{ margin-bottom:30px;}*/
.line_l{ width:37px; height:3px; background:#ff9900; float:left; margin-bottom:20px;}
.line_l1{width:70px; height:3px; background:#ff9900; float:left; margin-bottom:20px;}
.line_r{ width:300px; height:3px; background:#f1f1eb; float:left; margin-bottom:20px;}
.line_r1{ width:264px; height:3px; background:#f1f1eb; float:left; margin-bottom:20px;}
.modular_title{ margin-top:12px; color:#535353; font-size:16px; margin-bottom:8px;}
.modular_title a{ color:#7d7d7d; font-size:14px; line-height:16px; margin-left:250px;}
.modular_title a img{margin:4px 0 0 3px;}
.modular_title2{ margin-top:12px; color:#535353; font-size:16px; margin-bottom:8px;}
.modular_title2 a{ color:#7d7d7d; font-size:14px; line-height:16px; margin-left:210px;}
.modular_title2 a img{margin:4px 0 0 3px;}
.modular_img{ width:337px; height:230px; overflow:hidden; position:relative;}
.modular_img img { width:100%; height:100%;}
.modular_img p{ color:#fff; position:absolute; bottom:0; font-size:14px; background:#2b2820; padding:6px; text-align:justify; background-color: rgba(43,40,32,0.5); width:325px; }
.modular_list{ margin-top:25px; margin-bottom:10px;}
.modular_list li{ background-image:url(../images/title_s_33_1.gif);     background-size: 10px;background-repeat:no-repeat; background-position:0 6px; margin-bottom:15px;}
.modular_list li a{ color:#474747; font-size:14px; padding-left:23px; display:block; line-height:22px; text-align:justify;}
.modular_code{ width:337px; display:block; margin-bottom:20px;}
.m_codeleft{ float:left; width:216px;}
.m_codeleft h4{ font-size:20px; color:#434343; margin-top:5px; margin-bottom:15px;}
.m_codeleft p{ font-size:12px; color:#696969;}
.modular_code img{ float:right;}
#ranking{ margin-bottom:45px; background-image:url(../images/bcline.jpg); background-repeat:repeat-x; background-position-y: 43px;}
#ranking p{ float:left; width:50px; border-bottom:3px solid #f1f1eb; margin-right:30px;  cursor:pointer; line-height:43px;}
#ranking p.on{ float:left; width:50px; border-bottom:3px solid #ff9900;}
#ranking ul{ width:337px; margin-top:20px; display:none;}
#ranking ul li{padding-left:25px; position:relative; margin-bottom:15px;}
#ranking ul li a{ color:#474747;}
#ranking ul li span{ font-style:italic;  font-size:18px; position:absolute; left:0; top:0;}
.modular_authorimg{ float:left; width:60px; height:60px; border-radius:50%; overflow:hidden; margin-right:15px; margin-left:5px;}
.modular_authorimg img { width:100%; height:100%;}
.modular_authortext h4{ font-size:16px; color:#474747; padding:5px 0 5px 0;}
.modular_authortext p{ font-size:14px; color:#474747;}
.modular_authorlable{ margin-left:5px; float:left; width:250px;}
.modular_authorlable a{margin-right:5px; color: #32508e; padding: 2px 6px; border-radius:5px; border: 1px solid #32508e; font-size: 12px; margin-right: 10px; margin-bottom:30px; display:block; float:left;}
.modular_authorlist{ padding-top:15px; padding-bottom:10px; border-bottom:1px solid #ccc; height:100px; overflow:hidden;}
.authorlist_last{ border-bottom:1px solid #fff; }
.xb{margin-top:0px !important; }

/*底部*/
.all_footer{ margin-top:50px;}
.footer_line{ width:100%; height:3px;  background:#ff9900;}
.footer_title{ width:111px; height:28px; margin:0 auto; display:block; margin-top:28px; margin-bottom:50px;}
.footer_href{ width:1084px; height:auto; margin:0 auto; margin-bottom:50px;}
.footer_href ul{ float:left; width:170px; height:240px; padding-left:30px;padding-right:10px; border-right:1px dashed #ccc;} 
.footer_href a{ color:#575756; font-size:14px; line-height:25px;}
.footer_href .href_last{ border-right:none;}
.footer_nav{ width:100%; height:189px; background:#313131;}
.footer_nav a{ color:#ff9900;}
.footer_nav img{ margin-right:8px; margin-left:29px;} 
.footer_nav p{ text-align:center; color:#ff9900; font-size:14px; margin-top:50px;}


/*主体列表*/
.content_listimg{ float:left; margin-right:17px; width:180px; height:125px;}
.content_listimg img{ width:100%; height:100%;}
.content_listtext{ float:left; width:610px;}
.content_listtext h3{ font-size:22px; color:#474747; font-weight:bold; margin-bottom:15px;}
.content_listtext p{ font-size:14px; color:#696969; margin-bottom:12px; line-height:20px; height:40px; overflow:hidden;text-align: justify;}
.listtext_label span{ float:left; color:#9f9f9f; font-size:14px; margin-right:18px; margin-top:4px;}
.listtext_a{ float:left;}
.listtext_a a{ color:#32508e; padding:2px 6px; border-radius:20px; border:1px solid #32508e; font-size:12px; margin-right:10px;}
.listtext_a2{ float:right;}
.listtext_a2 span{  padding:2px 6px; border-radius:5px;  font-size:12px; margin-right:10px;}
.content_list{ padding-top:30px; padding-bottom:30px; border-bottom:1px solid #e2e2e2; }
.listmore_btn{ text-align:center; display:block;  width:480px; color:#f3ae19; border:1px solid #f3ae19; margin:0 auto; font-size:18px; padding:5px; border-radius:20px; }



.industry p{ float:left; padding-right:10px; padding-left:5px; border-right:1px solid #ccc; font-size:14px; color:#261c00; margin-right:10px; font-weight:bold;}
#industrybtn{ float:left; margin-bottom:15px;}
#industrybtn li{ float:left; font-size:14px; margin-right:10px;  color:#261c00; cursor:pointer;}
#industrybtn li.on{ color:#ff9900;}
#industrybtn2{ float:left;}
#industrybtn2 li{ float:left; font-size:14px; margin-right:10px; color:#261c00; cursor:pointer;}
#industrybtn2 li.on{ color:#ff9900;}
#industrybtn3{ float:left; width:670px;  height:33px; overflow:hidden; }
#industrybtn3 li{ float:left; font-size:14px; margin-right:10px; color:#261c00; margin-bottom:10px; cursor:pointer;}
#industrybtn3 li.on{ color:#ff9900;}
#industrybtn4{ float:left; width:670px; }
#industrybtn4 li{ float:left; font-size:14px; margin-right:10px; color:#261c00; margin-bottom:10px; cursor:pointer;}
#industrybtn4 li.on{ color:#ff9900;}

.industry_morebtnon{font-size: 14px; padding: 0 2px; color: #261c00; float: right; border: 1px solid #ccc;}
.industry_morebtnoff{font-size: 14px; padding: 0 2px; color: #261c00; float: right; border: 1px solid #ccc; display:none;}

.crumbs{ margin-bottom:20px;}
.crumbs a{color:#261c00; font-size:14px; font-weight:bold; padding-right:5px; padding-left:5px;}
.crumbs span{color:#261c00; font-size:14px; padding-left:5px; padding-left:5px;}
.crumbs img{ margin-top:6px;}

#kkpager{
	clear:both;
	color:#999;
	padding:5px 0px 5px 0px;
	font-size:13px;
}
#kkpager a{
	float: left;
	border: 1px solid #ccc;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	background: #fff;
	text-decoration:none;
	color:#999;
}

#kkpager span.disabled{
	float: left;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #DFDFDF;
	background-color:#FFF;
	color:#DFDFDF;
}
#kkpager span.curr{
	float: left;
	border: 1px solid #ff9900;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ff9900;
	color: #f8ecd1;
}
#kkpager a:hover{
	border:1px solid #ff9900; 
	background-color:#ff9900; 
	color:#fff;
}
#kkpager span.normalsize{
}
#kkpager_gopage_wrap{
	position:relative;
	left:0px;
	top:0px;
}
#kkpager_btn_go {
	width:44px;
	height:18px;
	border:0px;
	overflow:hidden;
	line-height:140%;
	padding:0px;
	margin:0px;
	text-align:center;
	cursor:pointer;
	background-color:#ff9900;
	color:#FFF;
	position:absolute;
	left:0px;
	top:-2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:none;
}
#kkpager_btn_go_input{
	width:36px;
	height:14px;
	color:#999;
	text-align:center;
	margin-left:1px;
	margin-right:1px;
	border:1px solid #ccc;
	position:relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	left:0px;
	top:0px;
	outline:none;
}

#kkpager_btn_go_input.focus{
	border-color:#ccc;
}

#kkpager .pageBtnWrap{
	float:left;
}
#kkpager .infoTextAndGoPageBtnWrap{
	float:right;
}
#kkpager .spanDot{
	float:left;
	margin-right:5px;
}

#kkpager .currPageNum{
	color:#FD7F4D;
}

#kkpager .infoTextAndGoPageBtnWrap{
	padding-top:5px;
}
/*格兰报告*/

.report_title{ background-image:url(../images/digestbj_10.jpg); background-repeat:repeat-y; background-size:4px auto; padding-left:8px; font-size:18px; color:#333; margin-top:70px;}
.report_title.first{ margin-top:0px;}
.report_list a{font-size:16px; color:#696969; margin-top:20px;  display:block; }


/*专题列表tab*/
.top_tab{ position:relative;}
#tab_btnbox2{
	height:30px;
	margin-bottom:10px;
	position:absolute;
	right:0;
	top:0;

}
#tab_btnbox2 a{
	background:#CCC;
	width:94px;
	height:30px;
	display:block;
	text-align:center;
	float:left;
	margin-right:5px;
	font-size:14px;
	color:#333;
	text-shadow:1px 1px 1px #FFFFFF;
	line-height:30px;
}
#tab_btnbox2 .add{
	background:#F90;
	width:94px;
	height:30px;
	display:block;
	text-align:center;
	float:left;
	margin-right:5px;
	font-size:14px;
	color:#fff;
	text-shadow:1px 1px 1px #d38401;
	line-height:30px;

}


#rankingtab {
   /* margin-bottom: 45px;*/
    background-image: url(../images/bcline.jpg);
    background-repeat: repeat-x;
    background-position-y: 43px;
	position:relative;
	
}
#rankingtab .on {
    float: left;
    width: 40px;
    border-bottom: 3px solid #ff9900;
}
#rankingtab em {
    float: left;
    width: 40px;
    border-bottom: 3px solid #f1f1eb;
    margin-right: 20px;
    cursor: pointer;
    line-height: 43px;
	
}
/*二维码tab切换*/
#code_box{ margin-bottom:30px;}
#code_box em{ display:block; width:327px; height:50px; line-height:50px; font-size:16px; border-bottom:1px solid #e7e9e9; padding-left:10px; color:#fff; overflow:hidden; position:relative; }
#code_box li{ width:100%; height:113px; display:none; overflow:hidden; padding:10px 0; }
#code_box .on{ display:block;}
#code_box li img{ float:left;}
#code_box li p{ float:left; width:217px; margin-top:5px; margin-left:5px;}



/**  分页   **/
DIV.green-black {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; font-size:12px;
}
DIV.green-black A {
	BORDER-RIGHT: #ff9900 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff9900 1px solid; PADDING-LEFT: 5px; BACKGROUND: url(page-bg.jpg) #ff9900; PADDING-BOTTOM: 2px; BORDER-LEFT: #ff9900 1px solid; color:#fff;font-weight:bolder; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ff9900 1px solid; TEXT-DECORATION: none
}
DIV.green-black A:hover {
	BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BACKGROUND: #E38312; BORDER-LEFT: #ff9900 1px solid; COLOR: #fff; BORDER-BOTTOM: #ff9900 1px solid
}
DIV.green-black A:active {
	BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BACKGROUND: #ff9900; BORDER-LEFT: #ff9900 1px solid; COLOR: #fff; BORDER-BOTTOM: #ff9900 1px solid
}
DIV.green-black SPAN.current {
	BORDER-RIGHT: #9E877F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #9E877F 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND:#C2A094; PADDING-BOTTOM: 2px; BORDER-LEFT: #9E877F 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #9E877F 1px solid
}
DIV.green-black strong.nonce {
	display:inline;float:left;BORDER-RIGHT: #9E877F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #9E877F 1px solid; PADDING-LEFT: 5px; BACKGROUND:#C2A094; PADDING-BOTTOM: 2px; BORDER-LEFT: #9E877F 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #9E877F 1px solid
}
DIV.green-black SPAN.disabled {
	BORDER-RIGHT: #B3BDC7 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #B3BDC7 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #B3BDC7 1px solid; COLOR: #B3BDC7; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #B3BDC7 1px solid
}

/*栏目推荐*/
.column_li{ padding:10px 0 10px 0; border-bottom:1px solid #F1F1EB;}
.column_li img{float:left; display:block; width:55px; height:55px;}
.column_litext{float:left; width:268px; margin-left:14px;}
.column_litext h4{font-size:16px; line-height:16px;}
.column_litext p{font-size:14px; color:#555; margin-top:5px;}

/*内容页CSS*/
.vote{  display:block;  border:1px solid #ececec; border-radius:5px; padding:0 0.75rem;margin-bottom:15px;}
.vote_title{ font-size:16px; line-height:40px; color:#2f2f2f;}

.votelist{ padding:0.75rem 0; border-bottom:1px solid #ececec;}
.checkimg {
    float: left;
    background: url(/Public/dx_03.png);
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin: 5px 5px 0 0;
}
.checkimg1 {
    float: left;
    background: url(/Public/check2.jpg);
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin: 5px 5px 0 0;
}
.checkimg.on {
    float: left;
    background: url(http://m.tvoao.com/Public/article/img/images/dx_on_03.png);
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin: 5px 5px 0 0;
}
.checkimg1.on {
    float: left;
    background: url(/Public/check1.jpg);
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin: 5px 5px 0 0;
}

.votelist p {
    float: left;
    width: 400px;
    line-height: 24px;
    font-size: 16px;
    color: #2f2f2f;
}

.votelist img {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 0.2rem;
}
.vote_btn2 {
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #ffa147;
}
.vote_btn{ line-height:2.15rem; text-align:center; font-size:16px; color:#8b8b8b;}

.ticket{ margin-top:0.6rem;}
.vote_schedule{ width:8rem; background:#d6d6d6; height:0.2rem; float:left; margin-top:0.3rem;}

.vote_ticket {
    float: left;
    font-size: 13px;
    margin-left: 15px;
}
.vote_percentage{ float:left; font-size:13px; margin-left:0.625rem;}
.vote_schedule2{width:8rem; background:#ffa248; height:0.2rem; float:left; margin-top:0.3rem;}

	/*单个作者库*/
.author_list {
	margin: 0 auto;
	border:0px;
}
.author_l {
	display: block;
}
.authol_rimg {
	width: 2.4rem;
	height: 2.4rem;
	float: left;
	margin-right: 0.4rem;
	display: block;
}
.authol_rimg img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.authol_text {
	float: left;
	margin-left:0.6rem;
}
.authol_text h5 {
    font-size: 0.725rem;
    margin-top: 0.3rem;
    color: #565656;
    margin-left: 0.6rem;
}
.authol_text p {
	font-size: 0.6rem;
	margin-top: 0.4rem;
	color: #737373;
	width: 8.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 1;
}

.key_label2 {
	display:inline-block;
	font-size: 14px;
	padding-left:0.7rem;
	margin-top: 0.5rem;
	color: #737373;
}
.key_label2 p{ 
	float:left; 
}
.key_label2 div{
	width:12rem;
	float:left;
}
.key_label2 a {
	float:left;
	color: #62759f;
	padding: 0.075rem 0.3rem;
	border: 1px solid #62759f;
	border-radius: 5px;
	margin-left: 0.3rem;
	margin-bottom:0.4rem;
}
.fans_follow {
    margin-top: 2rem;
    margin-left: 0.75rem;
}
.fans_follow p {
	display: block;
	line-height: 1.2rem;
}
.special_column {
	float: left;
	font-size: 0.7rem;
	color: #494f5c;
}
.special_column img {
	width: 0.55rem;
	height: 0.7rem;
	margin-top: 0.2rem;
	margin-right: 0.4rem;
	font-size:14px;
}
.special_fans {
	float: right;
	margin-right: 0.5rem;
	font-size: 0.6rem;
	color: #797979;
}
.special_fans span {
	color: #ff7d13;
}
.morebtn{
	display:block;
	width:5rem; 
	height:1.2rem;
	border-radius:20px;
	color:#ff7d13;
	border:1px solid #ff7d13;
	margin:1rem auto;
	line-height:1.2rem; 
	font-size:0.6rem;
	padding:0 0.5rem;
	text-align:center;
}

.skill {
    width: 520px;
    margin: 0;
    position: relative;
    float: left;
    font-size:13px;
    padding: 20px 0 20px;
}
.skill_color {
    margin-top: 6px;
    float: left;
    width: 400px;
    position: relative;
    background: #ccc;
    height: 5px;
    border-radius: 3px;
}
.skill em {
    margin-left: 15px;
}


.expand { 
	height: 3px;
    margin: 1px 0;
    background: #7FE721;
    position: absolute;
	
    box-shadow: 0px 0px 10px 1px rgba(111, 239, 120, 0.4);
}
.se_title{color:#868686; line-height:30px; font-size:16px; display:block; margin-left:0.3rem; width:100%; margin-bottom:0.4rem;}

.wrapper { 
	width:100%;
	
	
}
.tab {
	border:1px solid #ddd;
	border-top-style: hidden;
	height:36px;
	border-right-width: inherit;
	
}
.tab li {
	position:relative;
	float:left;
	width:120px;
	height:34px;
	line-height:34px;
	text-align:center;
	cursor:pointer;
	border-top:3px solid #e2e2e2;
	
}
.tab span {
	position:absolute;
	right:0;
	background:#ddd;
	width:1px;
	height:34px;
	overflow:hidden;
}
.products {
	width:100%;
	
}
.products .main {
	float:left;
	display:none;
} 
.products .main.selected {
	display:block;
}
.tab li.active {
	border-color:#ff9900;
	border-bottom:0;
    background: #ff9900;
    color: #fff;
}
