@charset "utf-8";
/* CSS Document */
.clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear{display: inline-table;}
* html .clear{height: 1%;}
.clear{display: block;}
.clearfix:before,.clearfix:after {content: " "; display: block; font-size: 0; height: 0;line-height: 0;visibility: hidden;width: 0;clear: both;}
*{margin:0; padding:0;}
img{border:none;}
input{vertical-align:middle;}
dl ,ul li{ list-style:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}
a{ text-decoration:none;color:#333;}
.mr0{margin-right:0!important;}
.red{ color:#e6222f !important;}
.blue{color:#4ea2fa!important;}
.fr{float:right;}
body{font-family: "Microsoft Yahei",arial,helvetica,sans-serif; font-size: 1em;color: #666666;background:#f6f6f6;min-width: 320px;position: relative;-webkit-overflow-scrolling: touch; }
.left_back { display: block; width:35px; height:28px; float: left; position: relative; top: 7px; left: 5px; padding-right: 12px; }
.left_back img { width: 80%; }
header .title { padding-left: 10px; font-size: 1em; color: #fff; float:left;}
.line { display: inline-block; float: left; width: 2px; height: 100%; background: url(../images/line.jpg); }
span.icon_back{display: inline-block; width:15px;height:15px; border: solid #fff; border-width:0 0 2px 2px;-webkit-transform:rotate(45deg); font-size: 0; line-height: 0; vertical-align:4px;  position:relative; top:0;}

/*===首页===*/
/*header*/
 /*头部*/
header{width:100%;height:48px; line-height:48px; background:#4ea2fa;/*position: fixed; z-index:99; */text-align:center; color:#fff; font-size:1.2em;}
header .logo{display:inline-block; width:120px; height:32px; background:url(../images/logo.png) no-repeat; background-size:120px; position:absolute; left:10px; top:10px;}
.head_fr{position:absolute; right:10px; top:0; height:48px;}
.head_fr .icon_search,.head_fr .icon_user,.head_fr .touxiang,.head_fr .icon_menu,.head_fr .icon_index,.icon_fx {display:inline-block; height:48px; vertical-align:top; margin-left:10px;}
.head_fr .icon_search a,.head_fr .icon_user a{display:inline-block; width:20px; height:23px;background:url(../images/head_icon.png) 0 0 no-repeat;background-size:50px;vertical-align:middle;}
.head_fr .icon_search a{background-position:0 -25px; width:23px; height:25px; background-size:53px; margin-top:-4px;}
.head_fr .icon_user a{background-position:0 0;}
.head_fr .touxiang{position:relative;}
.head_fr .touxiang .tx_img{display:inline-block; width:30px; height:30px;}
.head_fr .touxiang .tx_img img{border-radius:50%; width:30px; height:30px; margin-top:-2px; }
.icon_fx a{ display: inline-block;width:22px; height:22px; margin-top:-3px; background: url(../images/head_icon.png) no-repeat -29px -27px; background-size:52px auto;vertical-align:middle;}
.head_fr .icon_index a{ width: 25px; height: 23px; display: inline-block; background: url(../images/head_icon.png) no-repeat 0 -57px; background-size:55px auto; vertical-align:-5px;}
.user_info{width:42%; height:100%; background:#2e2e2e; text-align:center; font-size:1.1em; position:fixed; right:0px; top:0; padding:0 10px; z-index:101; display:none; overflow-y:scroll;}
.user_info dl{border-bottom:1px solid #393939; padding-bottom:1em;}
.user_info dt{height:48px; margin:10px 0 5px;}
.user_info dt img{border-radius:50%;}
.user_info dd{color:#fff;}
.user_info li{color:#fff;border-bottom:1px solid #393939; line-height:2.8em;}
.user_info li a{ color: #fff; }
.user_info li:last-child{padding:1.6em 0;border:none;}
.user_info li span{display:inline-block; width:25px; height:26px; background:url(../images/all.png) 0 0 no-repeat; background-size:35px; position:relative; vertical-align:-6px; margin-right:10px;}
.user_info li span.sp1{background-position:0 -188px;}
.user_info li span.sp2{background-position:0 -216px;}
.user_info li span.sp3{background-position:0 -248px;}
.user_info li span.sp4{background-position:0 -274px;}
.user_info li span.sp5{ background-position:0 -304px;}
.user_info li span i{display:inline-block; width:10px; height:10px; border-radius:50%; background:#ff0000; position:absolute; right:-3px; top:0;}
.head_fr .icon_menu_cur{ background:#e30d63;}
.head_fr .icon_menu a{display:inline-block; width:22px; height:21px; background:url(../images/head_icon.png) right 0; margin-top:15px;background-size:50px;}
.top_fr{float: right;height: 48px;}
.top_fr:hover{background: #FF2A7F;}
/*导航样式*/
nav{overflow: hidden; white-space:nowrap; overflow-x:scroll;-webkit-overflow-scrolling: touch;}
nav::-webkit-scrollbar { height:0px; display:none;}
nav a{padding:.6rem .7rem; display:inline-block; font-size:1.1rem;}
nav a.cur{ border-bottom:2px solid #4ea2fa;}
.sx_nav{ overflow: hidden; width:100%; overflow-x:scroll;-webkit-overflow-scrolling:touch; white-space: nowrap;background: #f5f5f5; height: 45px; line-height: 45px; }
.sx_nav::-webkit-scrollbar { height:0px; }
.sx_nav a{color: #333; padding: 0 10px; font-size:1.05rem;}
.sx_nav .cur{ color: #4ea2fa;border-bottom: 2px solid #4ea2fa;padding-bottom:8px;}
.sx_nav::-webkit-scrollbar { height:0px; }
/*列表样式*/
.newlist_box{padding:0px 15px; background:#fff;}
.newlist_box li{padding:12px 0;  border-bottom:1px solid #f5f5f5; overflow: hidden;}
.index_warp .newlist_box{margin-top:10px;}
.index_warp .newlist_box li:first-child{padding-top:.6em;}
.newlist_box li:last-child{border-bottom:0;}
.newlist_box li .pic_r{display:inline-block; float:right; width:32%; margin-left:10px;}
.newlist_box li .pic_r img{display:block; width:100%;}
.newlist_box li .list_dec p{line-height:1.5em; padding-bottom:.6em;}
.newlist_box li .list_dec p a{color:#333; font-size:1.08rem;}
.newlist_box li .bt_info{ color:#999;font-size:.8em; overflow: hidden;}
.newlist_box li .bt_info time{padding-left:.8em;}
.newlist_box li .bt_info time.fr{padding-left:0;}
.newlist_box li .bt_info span em{display:inline-block;line-height:10px; padding:2px; font-style:normal; border-radius:5px; font-size:10px; margin-right:5px; vertical-align:1px;}
.newlist_box li .bt_info span em.red{border:1px solid #e41d25; color:#e41d25; }
.newlist_box li .bt_info span em.grey{border:1px solid #999; color:#999;}
.newlist_box li h3{padding-bottom:5px;}
.newlist_box li h3 a{font-size:1.08rem; color:#333;}
.newlist_box li .big_pic img{display:block; width:100%;}
.newlist_box li .imgbox{overflow: hidden; margin-bottom:10px;}
.newlist_box li .imgbox a{float:left;width:32%; padding-bottom:19%;height:0px; position:relative;display:inline-block;overflow:hidden;margin-right:2%;}
.newlist_box li .imgbox a:last-child{margin-right:0;}
.newlist_box li .imgbox a img{width: 100%;}
.newlist_box li .imgbox img:last-child{margin-right:0;}
/*返回顶部*/
#up{ position:fixed; right:10px; bottom:70px;max-width:80px;min-width:40px;width:40px;z-index:99; cursor:pointer;}
#up img{width:100%;}
#up a{margin:5px 0;}
a.bksp{display:inline-block;width: 40px; height:36px; padding:2px 0 ;background: #4ea2fa;opacity: 0.5;color: #fff;border-radius: 2px;font-size: .9em; text-align: center; line-height:18px;}
/*加载*/
.loading{ text-align:center; margin:20px;}
.loading img{ vertical-align:middle; margin-right:5px;}
/*底部*/
footer{background: #4ea2fa;padding:12px 0;text-align:center;}
footer a{ color:#fff;}
.cengbox{width:100%; height:100%; position:fixed; left:0; top:0; background:#000; opacity:.5; filter: alpha(opacity=50);z-index:100; display:none;}
/*通用的提示*/
.loading,.no_date_ts{text-align:center; color:#999; margin:4.5rem 0 4.5em;}
.no_date_ts img{ width: 30px; vertical-align: middle;padding-right: 5px;}
.loading img{margin-right:.5em;}
.no_question_ts{text-align:center; margin:1rem 0;}
.no_question_ts p{padding:1em 0; color:#666;}
.no_question_ts span{display:block; font-size:.9em; color:#999;}
/*加载*/
#infscr-loading { height:60px; text-align: center; line-height:60px; margin-bottom:50px; }
#infscr-loading img { vertical-align: middle; margin-right: 10px; width: 30px; height: 30px; }
#infscr-loading div { display: inline; }
/*===内容页===*/
video img{width: 100%}
.change { margin-top: 45px; }
.content {padding:.8em 10px .5rem; overflow:hidden;}
.center { max-width: 630px; }
.center img { width: 100%; max-width: 630px; overflow: hidden; }
#text_content img { width: 100%; max-width: 630px; overflow: hidden; }
.weixin{ background:#eff3f2; margin:10px 12px 20px; padding: 10px; line-height: 1.5em;}
.share .weixin{ margin:0px; padding:0px; line-height:none; background:none;}
.weixin p{margin-bottom:5px;}
.content #text_content p { font-size: 1em; line-height: 1.8em; margin: 10px 0; text-indent:2em;}
h1 { font-size:1.3rem; color: #333; padding:1rem 0 5px 0; font-weight: 700; }
.wz_ranking .tags { margin-top: 10px; }
.wz_ranking .tags a { border: 1px solid #d4dbd6; border-radius: 15px; color: #4ea2fa; display: inline-block;margin-bottom:10px;font-size: 1em; margin-right: 10px; padding: 2px 8px; }
.content .cont_info { color: #999; font-size:.9em; line-height:1.7em; margin: 0px; border-bottom: 2px solid #4ea2fa; padding: 5px 0; }
.content .cont_info a{ color: #4ea2fa;}
.content .cont_info span{ margin:0 5px;}
.nav { background: #5ea7f5; opacity: 0.9; }
.nav a { display: inline-block; width: 32.5%; line-height: 34px; text-align: center; color: #fff; }
.content  .yuedu p{ line-height: 1.8em;}
.content  .yuedu p.fr{margin-top: 1em;}
#moreread{ line-height: 1.8em;}
#moreread a{ color:#4ea2fa;}
/*快捷导航*/
.kjBox{width: 30%; background: #fff; position: fixed; height: auto;right: 0;top:48px;z-index: 200000000;display: none; box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1 )}
.kjBox a{ display:block; line-height:2em; text-align:center;color:#333;}
/*.kjBox .cur{ background:#4ea2fa; color:#fff;}*/
.kjBox i.jiao{width: 24px; height: 11px; display:block; background:url(../images/all.png)  0px -280px; background-size:300px auto; position: absolute; right:10px;top:-11px;}
/*==========页码=========*/
.pages { height: 35px; line-height: 35px; text-align: center; background: #fff; margin-top: 10px; }
.pages a, .pages span { width: 30%; display: inline-block; font-size: 1.1em; font-family: "\5FAE\8F6F\96C5\9ED1"; color: #666; background: #f5f5f5; margin-right: .1em; border-bottom: 1px solid #e9e9e9; }
/*上一篇下一篇*/
.page { line-height: 2em; padding: 5px; border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; }
/*分享弹出框*/
.float-share{width: 75%;position: fixed;top:50%;left: 50%;background:#fff;border-radius: 4px;margin:-20% 0 0 -37%;text-align: center;z-index: 101;}
.float-share li.share-title {height:43px; line-height:43px;font-size:1em; color: #888;}
.share-con .share-way { float: left;  width:25%;font-size: .85em;margin:0 0 5% 6%;}
.share-con em{display: inline-block;width: 80%; }
.share-con em img{width: 100%;}
.share-btn { height:45px; line-height:45px; color: #666; border-top: 1px solid #ddd; font-size:1em;}
.share-con a{display:inline-block;float: none!important; width:46px!important; height:46px!important; vertical-align:middle;padding:0!important;background-size: 46px!important;margin: 0 auto 5px!important;}
.share-con a.bds_weixin{background:url(../images/weixin.png);}
.share-con a.bds_qzone{background:url(../images/qqkj.png);}
.share-con a.sina{background:url(../images/sina.png);}
.wxBox{width: 280px; height: 314px; position: fixed;margin:-157px 0 0 -140px;top:50%; left: 50%;background: #fff;font-family: "songti";z-index: 102;}
.wxBoxH{height: 40px; line-height: 40px;text-align: center;position: relative;font-size: 15px;}
.wxBoxH .close{display: block;width: 14px; height: 14px;background: url(../images/close.png);position: absolute;right: 10px; top:10px;}
.wx_img{text-align: center;}
.wx_txt{font-size: 13px;text-align: center;padding:5px 18px 0;line-height: 16px;color: #333;}
.wx_txt p{text-align: left;}
.share{padding:20px 0 5px 0; text-align: center;border-top:1px solid #e0e0e0; margin-top: 1rem;}
.share p{ padding:0 10px 10px;}
.bg{width: 100%; height: 100%; background: #000;opacity: .5;position: fixed;display: none;z-index: 100;top: 0;}
/*相关推荐*/
.wz_ranking,.sp_paihang,.zj_tonglei,.editor,.video_list4,.js_person{background: #fff; padding:12px 12px 0; overflow:hidden;border-top:6px solid #e5e5e5;}
.wz_title{border-bottom: 1px solid #eae9e9;padding-bottom:4px; margin-bottom:.8rem; height:30px;}
.wz_title span {color:#333;border-bottom: 2px solid #4ea2fa;  font-size: 1.2em; display:inline-block; line-height:30px; padding-bottom:3px;}
.wz_title span a{color:#4ea2fa;}
.wz_ranking ul {padding-bottom:1em;}
.wz_ranking ul li { clear: both; border-bottom: 1px solid #eae9e9; padding: 10px 0; }
.wz_ranking a { color: #333; font-size: 1em; }
.wz_ranking ul a span { width: 24px; display: inline-block; text-align: center; height: 24px; line-height: 24px; background: #ce3104; border-radius: 50%; color: #fff; margin-right: 5px; }
.wz_ranking ul em { color: #999999; font-family: Helvetica; font-size: 0.8em; font-style: normal; }
/*相关视频*/
.xg_video{padding-top:12px;border-top: 6px solid #e5e5e5;}
.xg_video_list{margin:0 12px; background:#fff}
.xg_video_list ul{ overflow:hidden;}
.xg_video_list li{width: 49%;float: left; padding-right:2%; margin-bottom: 15px;}
.xg_video_list .li_r{padding-right:0;}
.xg_video_list li h3{padding-top:.4rem;}
.xg_video_list li span{font-size:.8em;}
.xg_video_list img{width: 100%; display:block;}
.xg_video_list em{ font-style:normal;}
/*专家推荐*/
.zj_tonglei dl{width:18.4%; float:left; margin:.6em 2% 0 0; text-align:center;}
.zj_tonglei .dl_r{margin-right:0;}
.zj_tonglei dt{padding-bottom:.5em}
.zj_tonglei dt img{width:100%; display:block; border-radius:100%;}
/*猜你喜欢*/
.xihuan{border-bottom: 6px solid #e5e5e5; border-top: 6px solid #e5e5e5; margin-top:10px; padding:12px 12px 6px;}
.xiuxian dl{float:left; width:48.5%;overflow:hidden; text-align:center; padding-bottom: 10px; margin-right:3%;}
.xiuxian dt img{width:100%;}
.xiuxian dl a {font-size:1em; text-align:center;}
.xiuxian dd{padding-top:6px;}
.option{background:#f7f7f7; border-top:1px solid #e5e5e5; padding:10px;}
.option a{padding:0px 12px 0 0; line-height:2em; display:inline-block;}
