@charset "utf-8";
/* CSS Document */
.headlines_title{font-size:34px;margin-bottom:30px;padding-right:20px;color:#222;}
.headlines_source{ float:left; width:790px;}
.headlines_source span{ color:#727272; font-size:14px; margin-right:23px;}
.headlines_collection{ float:left; background-image:url(../images/collection_03.jpg); width:24px; height:24px;    position:absolute;right:10px;bottom: 10px;}
.headlines_collection.on{ background-image:url(../images/collection_05.jpg); width:24px; height:24px; }
.headlines_lable{ margin-top:10px; padding-bottom:15px; border-bottom:1px dashed #d1d1d1;}
.headlines_lable a{color: #32508e; padding: 2px 6px;  border-radius: 10px; border: 1px solid #32508e; font-size: 12px;  margin-right: 10px;}

.special_title{ border-bottom:2px solid #ff9900; position:relative; padding-top:20px; margin-bottom:20px;}
.special_title span{ display:block; padding:0 6px 0 0; position:absolute; top:6px; left:0; background:#FFF; font-size:20px; color:#333333;}


.digest{ background:url(../images/digestbj_10.jpg) repeat-y; padding-left:20px; font-size:16px; line-height:25px; color:#666666; margin:50px 0;}
.text_keyword{ margin:60px 0; }
.text_keyword span{ display:block; padding-bottom:20px;}
.text_share{ margin-bottom:60px; padding-top:30px;}
.text_share span{ float:left; line-height:62px;}
.text_share div{ float:left;}
.text_share div a{ margin:0 16px;}

.instructions p{ color:#696969; font-size:14px; margin-bottom:20px;}
.instructions_img{ width:159px; height:159px; margin:0 auto; margin-bottom:10px; }
.instructions_img img{ width:100%; height:100%; border-radius:50%;}
.instructions_name{ text-align:center; display:block; color:#696969; font-size:18px; margin-bottom:10px; font-weight:bold;}
.instructions dd{text-align:center; display:block; color:#696969; font-size:14px; margin-bottom:20px;}
.instructions_lable{ height:40px; overflow:hidden;}
.instructions_lable span{ float:left; color:#696969; font-size:14px;}
.instructions_code{ width:150px; height:150px;}

.text_content p{ font-size:16px; margin-bottom:30px; line-height:28px;
letter-spacing: 0.5px;
text-align: justify;

}
.tag1 span img{ width:60px; height:65px; float:left;}
.tag1 h1{ color:#444; font-size:30px; font-weight:bold; padding-top:8px; padding-bottom:32px;}
.tag2 span{ width:8px; height:8px; background:#ff7d13; float:left; margin:12px 12px 0 12px;}
.tag2 h2{color:#ff7d13; font-size:24px; line-height:30px; font-weight:bold; margin-bottom:32px;}
.text_img{ width:500px; height:100%; display:block;  margin:0 auto; margin-bottom:32px;}






/* 评论部分 */
.comment_bt{ font-size:20px; line-height:40px; border-bottom:2px solid #ff9900; width:80px; margin-top:85px; }
.pinglun_box textarea{ width:770px; border:none;height:80px; font-size:16px; margin-top:15px; overflow:hidden; margin-left:15px; margin-bottom:30px; background:#f4f5f6;}
.pinglun_box{ position:relative; background:#f4f5f6; width:100%; overflow:hidden; margin-top:20px; margin-bottom:50px;}
.pinglun_box input{ position:absolute; bottom:0; right:0; border:none; background:#ff8816; display:block; font-size:16px; color:#fff; width:80px; text-align:center; padding:3px 0;}

.reply_information img{ width:50px; height:50px; border-radius:50%; display:block; float:left;}
.reply_information h6{ font-size:18px; height:50px; line-height:50px; display:block; float:left; color:#7195e5; margin-left:18px;}
.reply_information span{ float:right; display:block; line-height:50px; height:50px; color:#979797; font-size:16px;}
.reply_p{ margin-left:68px; width:760px;}

.comment_reply{ float:right; background-image:url(../images/talkbtn_14.png); background-repeat:no-repeat; background-size:24px 21px; padding-left:30px; font-size:16px; color:#5f5f5f; margin-right:16px;  cursor:pointer;}
.comment_reply.on{ float:right; background-image:none; font-size:16px; color:#4888d8; margin-right:16px;  cursor:pointer;}

.thumbs-up{  float:right; background-image:url(../images/thumbs-up_10.png); background-repeat:no-repeat; background-size:24px 21px; padding-left:30px; font-size:16px; color:#5f5f5f;}
.thumbs-up.on{background-image:url(../images/thumbs-up_16.png); background-repeat:no-repeat; background-size:24px 21px; padding-left:30px; font-size:16px;  color:#f89e29;}

.hf_name{font-size:18px;  color:#7195e5; position:relative; padding-left:10px; line-height:18px; margin-left:20px;}
.hf_name span{ width:2px; height:18px; background:#ff9900; display:block; position:absolute; top:0; left:0;}
.hf_name h6{position:absolute; top:0; right:0; display:inline; color:#979797; line-height:18px;}
.ej_replay{ color:#777; margin-left:30px; font-size:16px; line-height:20px; margin-top:18px; position:relative; padding-right:60px; display:inline-block;}

.ej_list{ padding-top:20px; padding-bottom:18px; border-top:1px dashed #ccc;}
.ej_sr{ float:left; width:670px; height:40px; line-height:20px; padding-top:20px; padding-left:50px; background:#ebeef1; font-size:16px; border-radius:20px; border:none; background-image:url(../images/reply_textbtn_20.png); background-repeat:no-repeat; background-size:20px 20px; background-position:20px;}
.ej_fb{float:left; background:#ff8816; border-radius:20px; border:none; text-align:center; height:40px; line-height:40px; color:#fff; width:80px; font-size:16px; margin-left:15px ;}

.reply_list{ padding-top:20px; padding-bottom:20px; border-bottom:1px solid #dedede;}
.ej_reply_box{margin-top:20px;}
.original_href{ background:#f5f5f5; padding:20px; margin-top:35px;}
.original_href p{ color:#666666; font-size:16px;}
.original_href a{ color:#ff9900;}

#ranking2{ margin-top:65px;}
#ranking2 p{ font-size:20px; padding-left:15px; padding-right:15px; float:left;  border-bottom:3px solid #f1f1eb;  cursor:pointer; line-height:43px;}
#ranking2 p.on{font-size:20px;  padding-left:15px; padding-right:15px;  float:left; border-bottom:3px solid #ff9900;}

/*活动状态页*/

.state_btn{position:relative; width:600px; height:380px; overflow:hidden; margin-bottom:30px;}
.state_btn p{ position:absolute; width:98%; top:0; left:0; height:40px; line-height:40px; text-align:right; color:#fff; background:#333; font-size:16px; padding-right:2%; opacity:0.8;}
.state_btn img{ width:100%; height:100%;}
.state_text p{ font-size:16px;  margin-bottom:5px; line-height:28px; text-align: justify;}
.state_text{ margin-bottom:20px;}
.state_click,.over_click{background:#f90 none repeat scroll 0 0;border: 1px solid;border-radius:5px;color: #fff;display:block;font-size:16px;height:40px;line-height:40px;margin-bottom: 60px;text-align:center;width: 600px;}
.over_click{background:#ccc none repeat scroll 0 0;}