
/*lalala*/


/*header*/
.header{
    margin-top:20px;
}
.tf{
    width:153px;
    height:60px;
    margin-right:20px;
}
.weather{
    font-size:13px;
    padding-top:33px;
}
.weather span{
    margin-right:5px;
    display:inline-block;
}
.header_r{
    margin-top:24px;
}
.search_form{
    margin-right:20px;
}
.search_inp{
    width:280px;
    padding:0 10px;
    height:36px;
    line-height:36px;
    box-sizing:border-box;
    border:1px solid #ddd;
    border-radius:3px;
}
.search_sub{
    width:80px;
    height:36px;
    line-height:26px;
    text-align:center;
    background-color:#f54339;
    color:#fff;
    font-size:16px;
    margin-left:-4px;
	font-family:"\5fae\8f6f\96c5\9ed1";
}
.wanbao{
    width:120px;
    height:26px;
    margin-top:5px;
}

/*nav*/
.nav{
    border-top:2px solid #f54339;
    border-bottom:1px solid #eaeaea;
    box-shadow:1px 1px 10px rgba(0,0,0,0.05);
    height:46px;
}
.nav_list li{
    float:left;
    margin:13px 0;
    line-height:18px;
    border-right:1px solid #eaeaea;
}
.nav_list li:first-child{
    padding-left:0;
}
.nav_list li:last-child{
    padding-right:0;
    border-right:none;
}

/*position*/
.position{
	font-size:15px;
	padding-left:8px;
	height:18px;
	line-height:14px;
	border-left:2px solid #f64339;
    box-sizing:border-box;
}

/*roll*/
.roll{
	height:16px;
	line-height:16px;
	padding:12px 0;
	border-top:1px solid #f64339;
}
.roll span{
	display:block;
	float:left;
	text-align:center;
	box-sizing:border-box;
	border-right:1px solid #e3e3e3;
}
.roll span:last-child{
	border-right:none;
}
.roll_w01{
	width:15%;
}
.roll_w02{
	width:70%;
}
.roll_w03{
	width:15%;
}
.roll_item{
	padding:15px 0;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dashed #eaeaea
}
.roll_item li{
	height:36px;
	line-height:36px;
    overflow:hidden;
    zoom:1;
}
.roll_item span{
	display:block;
	float:left;
	text-align:center;
}
.roll_item .roll_title{
	text-align:left
}
.roll_item .roll_title a{
	color:#009;
	padding:0 15px;;
}
.roll_item .roll_time{
	font-size:13px;
	color:#8e8e8e;
}

/*addmore*/
.addmore{
    border-radius:3px;
    border:1px solid #eaeaea;
    margin-top:40px;
    position:relative;
	height:60px;
    text-align: center;
    margin-bottom: 20px;
}
.addmore:hover{
    border:1px solid #f64339;
}
.addmore s{
	position:absolute;
	left:50%;
	width:116px;
	margin-left:-58px;
}
.addmore i{
	float:left;
    font-size:40px;
	margin-right:5px;
	line-height:55px;
}
.addmore:hover i{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    padding-top:5px;
}
.addmore span{
    font-size:20px;
    line-height:60px;
}

.addmore_page{
    margin-top:40px;
    text-align:center;
}
.addmore_page li{
    padding: 0 12px;
    border: 1px solid #e2e2e2;
    margin-right: 8px;
    display: inline-block;
    line-height: 34px;
}

.addmore_page .pagingActive{
    background: #f04343;
}
.addmore_page .pagingActive a{
    color: #fff;
}
.addmore_page .and{
    border:none;
    padding:0 5px;
}

/*side*/
.list_title{
    border-top:1px solid #eaeaea;
    margin-bottom:5px;
}
.list_title a{
    display:block;
    margin-top:-1px;
    height:40px;
    line-height:40px;
    border-top:1px solid #f54339;
    font-weight:normal;
}
.title_w50 a{
    width:50px;
}
.title_w32 a{
    width:32px;
}
.title_w60 a{
    width:65px;
}
.title_w70 a{
    width:74px;
}
.bbs_lanmu{
    position:relative;
}
.bbs_login{
    position:absolute;
    right:0;
    bottom:8px;
    background-color:#f64339;
    color:#fff;
    padding:3px 8px;
    border-radius:4px;
    font-size:14px;
}
.bbs_login:hover{
    background-color:#e2000c;
    color:#fff;
}
.reco_img{
    position:relative;
    overflow:hidden;
    margin-bottom:10px;
}
.col_reco, .col_reco_img{
    overflow:hidden;
    zoom:1;
}
.col_reco li{
    background:#f9f9f9;
    overflow:hidden;
    zoom:1;
    margin-bottom:15px;
}
.col_reco li:last-child{
    margin-bottom:0;
}
.col_reco_img{
    float:left;
    margin-right:15px;
}
.col_reco_img a, .col_reco_img img{
    display:block;
}
.col_reco_title a{
    font-size:15px;
    line-height:24px;
    display:block;
    padding:10px 10px 10px 0;
}
.list_photo li{
    overflow:hidden;
    zoom:1;
}

.block{
    overflow:hidden;
    zoom:1;
}
.sassy_img{
    /*margin-left:-20px; 0122*/
    margin-bottom:10px;
    overflow:hidden;
    zoom:1;
}
.sassy_img li{
    /*
    float:left;
    position:relative;
     0122*/
    overflow:hidden;
    margin:0 10px 15px 0;
    background-color:#f8f8f8;
}
.text_explain{
    font-size:15px;
    width:94%;
    padding:0 3% 5px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    position:absolute;
    bottom:0;
    padding-top:16px;
    height:24px;
    text-align:center;
    background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
}
a .text_explain{
    display:block;
    color:#fff;
}
a .text_explain01{
    font-size:15px;
    padding:6px 10px 0 0;
    color:#404040;
    display:block;
}

.tag_nav{
    border-top:1px solid #eaeaea;
    background-color:#f9f9f9;
    height:40px;
    margin-bottom:10px;
}
.tag_nav li{
    float:left;
}
.tag_nav li a{
    display:inline-block;
    line-height:1;
}
.tag_nav li:last-child a{
    background-image:none;
}
.tag_nav .current{
    background-color:#fff;
    margin-left:-1px;
    border-top:1px solid #f54339;
    background-image:none;
    color:#f54339;
}
.list_text li{
    font-size:15px;
    line-height:30px;
    height:30px;
    background-position:0 13px;
    padding-left:12px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.photo{
    position:relative;
}
.photo_list{
    overflow:hidden;
}
.photo_list li{
    float:left;
    overflow:hidden;
}
.photo_list li img{
    display:block;
}
.photo_circle{
    position:absolute;
    top:-30px;
    right:10px;
}
.photo_circle a{
	background:transparent;
    border:1px solid #d0d0d0;
}
.photo_page{
    position:absolute;
    width:100%;
}
.photo_page a{
    position:absolute;
    display:inline-block;
    width:30px;
    height:46px;
    text-indent:-99999px;
}
.circle a{
    display:block;
    float:left;
    margin-left:5px;
    width:10px;
    height:10px;
    border-radius:50%;
    text-indent:-9999px;
}
.circle .circle_current{
    background:#f3453f;
}
.photo_pre{
    left:0;
    background-position:0 -54px;
}
.photo_next{
    right:0;
    background-position:-70px -54px;
}
.list_photo{

}
.list_photo li, .list_photo s{
    overflow:hidden;
    zoom:1;
}
.list_photo s, .list_photo s img{
    display:block;
}
.list_photo li span{
    display:block;
    height:30px;
    line-height:30px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    font-size:15px;
    margin:5px 0 10px;
    text-align:center;
}

/*key*/
.key_title{
	font-size:32px;
	font-weight:bold;
	line-height:50px;
	height:50px;
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
    text-align: center;
    margin-top: 7px;
}

.key_list li{
	font-size:18px;
	line-height:38px;
	height:38px;
	overflow:hidden;
	zoom:1;
    color: #ddd;
    margin-left: -10px;
    font-family: "sans-serif";
}
.key_list li a{
	margin:0 10px;
	font-family:"\5fae\8f6f\96c5\9ed1";
}


/*point*/
.point{
	position:relative;
}
.point_list{
	overflow:hidden;
	zoom:1;
	margin:20px 0;
    border:1px solid #dedede;
    box-sizing:border-box;
}
.point_list span{
	display:block;
	font-size:20px;
    width:96%;
    padding:0 2% 5px;
    position:absolute;
    bottom:0;
    padding-top:16px;
    height:36px;
    background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
}
.point_list a span{
	color:#fff;
}
.point_list img{
	display:block;
}
.point_page{
		top:43%;
}
.point_circle{
	position:absolute;
	bottom:20px;
	right:2%;
}
.point_circle a{
	background-color:#eaeaea;
}

/*item*/
.col_nav{
    position:relative;
    margin-bottom: 24px;
}
.nav_item{
    height:50px;
    line-height:50px;
    background:#f9f9f9;
    border-top:2px solid #f04343;
}
.nav_item a{
    display:block;
    float:left;
    text-align:center;
}
.nav_item .nav_current{
    background:#f04343;
    color:#fff;
}
.more_nav{
    position:absolute;
    z-index:1;
    padding:10px 0;
    line-height:36px;
    background-color:rgba(249,249,249,0.95);
    overflow:hidden;
    zoom:1;
    display: none;
}
.more_nav a{
    display:block;
    float:left;
}
.nav_item a:hover{
    background-color:#f04343;
    color:#fff;
}
.nav_item .more_open{
    text-align:left;
    box-sizing:border-box;
}


.list_item{
    padding:20px 0;
    border-bottom:1px solid #eaeaea;
    overflow:hidden;
    zoom:1;
}
.list_item:first-child{
    padding-top:0;
}
.list_item:hover{
    background-color:#f9f9f9;
}
.list_item h2{
    font-size:20px;
    margin:5px 0 10px 0;
    font-weight:normal;
}
.list_img{
    position:relative;
    display:block;
    float:left;
    margin-right:15px;
    overflow:hidden;
}
.list_img_notice{
    display:block;
    position:absolute;
    bottom:5px;
    right:5px;
    font-size:12px;
    color:#fff;
    padding:0 4px;
    background-color:rgba(245,67,57,0.9);
    height:20px;
    line-height:18px;
}
.img_news, .img_news img{
    width:150px;
    height:100px;
}
.pic_paper, .pic_paper img{
    width:150px;
    height:226px;
}

.list_info p{
    font-size:14px;
    overflow:hidden;
}
.info_news p{
    height:75px;
}
.info_paper p{
    height:200px;
}
.list_data{
    font-size:13px;
    margin-top:7px;
}
.list_data span{
    display:inline-block;
    line-height:14px;
}

.list_pic{
    margin-left:-20px;
    overflow:hidden;
    zoom:1;
}
.list_pic a{
    display:block;
    float:left;
    overflow:hidden;
    margin-left:20px;
}
.list_pic a img{
    display:block;
}

/*article*/
.arc_title{
	font-size:36px;
	font-weight:bold;
	line-height:50px;
	color:#333;
}
.tool{
	border-bottom:1px solid #ddd;
	padding-bottom:20px;
	height:46px;
	line-height:46px;
}
.share_tool{
	float:right;
}
.share_tool span{
	display:inline-block;
    padding-left:10px;
}
.share_tool span:first-child{
	padding-left:0;
}
.share_tool a{
	display:block;
	float:left;
	background-image:url(../images/share-icon.png);
	background-repeat:no-repeat;
	text-indent:-99999px;
	width:46px;
	height:46px;
	position:relative;
}
.share_tool .share_tool_sina{
	background-position:0 0;
}
.share_tool_weixin{
	background-position:0 -56px;
}
.share_tool_qq{
	background-position:0 -112px;
}
.share_tool_collect{
	background-position:0 -168px;
}
.share_tool .share_tool_sina:hover{
    background-position:-64px 0;
}
.share_tool_weixin:hover{
    background-position:-64px -56px;
}
.share_tool_qq:hover{
    background-position:-64px -112px;
}
.share_tool_collect:hover{
    background-position:-64px -168px;
}
.time-source{
	float:left;
}
.time-source span{
	display:inline-block;
	margin-left:15px;
}
.arc_lead{
	background:#f9f9f9;
	border:1px solid #eaeaea;
	padding:20px;
	text-indent:2em;
    font-family: 'Microsoft Yahei'
}
.arc_content p{
	text-indent:2em;
	margin-bottom:20px;
	line-height:30px;
}
.arc_img{
	margin:50px 0  30px
}
.arc_img img{
	display:block;
	margin:0 auto;
}
.arc_img span{
	display:block;
	text-align:center;
	margin-top:10px;
    line-height:30px;
}
.readings{
	border-top:2px solid #000;
	margin-top:20px;
}
.readings_title{
	margin:15px 0 20px;
	padding-left:10px;
	border-left:2px solid #f6443a;
	height:16px;
	line-height:16px;
}

/* slide-pics */

.slide-pics{
    position:relative;
}
.scrollable{
    padding-left:200px;
    overflow:hidden;
    position:relative;
}
.slide-pics .items{
    width:30000px;
}
.slide-pics .item{
    float:left;
    position:relative;
    overflow:hidden;
}
.slide-pics .item a img{
    display:block;
}
.slide-pics .item img{
    width:790px;
}
.slide-pics .item .info-wrapper{
    position:absolute;
    height:85px;
    width:100%;
}
.slide-pics .item .info-background{
    height:85px;
    background:black;
    opacity:0.8;
    filter:alpha(opacity=80);
}
.slide-pics .item .pic-info{
    position:absolute;
    top:0px;
    left:0px;
    padding:15px 25px;
    overflow:hidden;
    zoom:1;
}
.slide-pics .item .pic-info h3{
    font-size:20px;
    color:#fff;
    height:30px;
    margin-bottom:5px;
}
.slide-pics .item .pic-info h3 a{
    color:#fff;
}
.slide-pics .item .pic-info p, .slide-pics .item .pic-info p a{
    font-size:13px;
    color:#bebebe;
}
.slide-pics .item .pic-info p a{
    margin-right:5px;
}
.slide-pics .cover{
    width:200px;
    position: absolute;
    top:0px;
    background:black;
    opacity:0.6;
    filter:alpha(opacity=60);
}
.slide-pics .coverleft{
    left:0px;
}
.slide-pics .coverright{
    right:0px;
}

.slide-pics .prev-next{
    position:absolute;
    height: 56px;
    width:33px;
    cursor:pointer;
}
.s-index-icon{
    display:block;
    overflow:hidden;
    text-indent:-1000em;
}
.slide-pics .prev{
    left:86px;
    background-position:0px -263px;
}
.slide-pics .next{
    right:86px;
    background-position:-67px -263px;
}
.hover.prev{
    background-position:-0px -179px;
}
.hover.next{
    background-position:-67px -179px;
}


/*banner*/
.ad{
    position:relative;
	overflow:hidden;
	zoom:1;
}
.baidu_ad img{
    display:block;
    width:100%;
    z-index: 100;
}
.baiduAd{
    position:absolute;
    right:4px;
    bottom:4px;
    background: rgba(0,0,0,0.5);
    padding: 0 4px;
    color: #f1f1f1;
    line-height: 20px;
    font-size: 10px;
    border-top-left-radius: 10px;
}

/*footer*/
.footer{
	color:#666;
	font-size:14px;
	margin-top:60px;
	border-top:2px solid #eaeaea;
}
.friendly{
	margin:30px 0 18px;
	overflow:hidden;
	zoom:1;
}
.friendly a{
	display:block;
	float:left;
	color:#666;
	padding:0 10px;
	border-right:1px solid #eaeaea;
	height:15px;
	line-height:15px;
}
.friendly a:first-child{
	padding-left:0;
}
.friendly a:last-child, .copyright a:last-child{
	border-right:none;
}
.copyright{
	line-height:15px;
	margin:10px 0;
}
.copyright span{
	display:inline-block;
	float:left;
	border-right:1px solid #d0d0d0;
	padding-right:10px;
	margin-right:10px;
}
.copyright a{
	color:#666;
	display:inline-block;
	padding:0 10px;
	border-right:1px solid #d0d0d0;
}
.company{
	line-height:32px;
}
.company span{
	display:inline-block;
	margin-right:15px;
}
.ring{
	margin:20px 0;
	text-align:center;
}
.ring img{
	display:inline-block;
	margin-right:30px;
}
.ring img:last-child{
	margin-right:0;
}
.page-nav {
    text-align: center;
    margin: 0 auto;
}
.page-nav .screen-reader-text{
    display: none;
}
.page-nav .page-numbers{
    padding:12px;
}

.fixed-top{
    position: fixed;
    top: 0px;
    z-index: 1000;
}

.news-ad{
    margin:20px auto;
    position:relative;
}
.news-ad a, .news-ad a img{
    display:block;
}

.page_w .news-ad1{
    position:relative;
    margin-bottom: 20px;
}
.page_w .news-ad1 a, .page_w .news-ad1 img{
    display:block;
}


/*return*/
.return{
    position: fixed;
    bottom: 20px;
    right: 15px;
    width: 50px;
}
.return_code{
    width:48px;
    height:65px;
    margin-bottom:8px;
    background:url(../images/return-icon.png) no-repeat 0 0;
}
.return li a{
    display:block;
}
.return_back{
    width:48px;
    height:48px;
    background:#c1c1c1 url(../images/return-icon.png) no-repeat 0 -67px;
}
.return li a:hover{
    background-color:#9b9b9b;
}
.list_item .post_tag{
    float: right;
}

.arc_content blockquote{
    text-indent: 2em;
    margin-bottom: 20px;
    line-height: 30px;
    padding: 20px;
    font-size: 13px;
    font-weight: bold;
}

.arc_content h5{
    font-size: 15px;
    font-weight: bold;
    font-family: 'Microsoft YaHei';
    color: #777;
    width: 680px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.arc_content img{
    position: relative;
    margin: 0 auto;
    display: table;
    max-width:680px;
}

.toutiao_a{
    color: #336699;
}

#logo {
    position: relative;
    top: -16px;
}

.nav_list .nav_current {
    font-weight: bold;
}





/*share*/
.share-wrap{
    overflow:hidden;
    zoom:1;
    margin-bottom:20px;
}
.share{
    float:left;
}
.share li{
    background:url(../images/shareIcon.png) no-repeat 0 0;
    width:24px;
    height:24px;
    margin-right:10px;
    float:left;
    overflow:hidden;
    text-indent:-99999px;
}
.share .shareBtn{

}
.share .shareSina{
    background-position:0 -34px;
}
.share .shareWx{
    background-position:0 -68px;
}
.share .shareQq{
    background-position:0 -102px;
}
.share .shareRen{
    background-position:0 -136px;
}
.share li a{
    display:block;
    width:24px;
    height:24px;
}
.faces{
    float:right;
    margin-top:4px;
}
.faces li{
    font-size:12px;
    float:left;
    margin-left:20px;
    height:20px;
    line-height:20px;
}
.faces li a{
    padding-left:23px;
    color:#666;
}
.faces li a span{
    color:#a3a3a3;
}
.faces .facesPraise{
    display:block;
    background:url(../images/praise.png) no-repeat 0 0;
}
.faces .facesPraise:hover{
    background:url(../images/praiseHover.png) no-repeat 0 0;
}
.faces .facesPass{
    display:block;
    background:url(../images/pass.png) no-repeat 0 0;
}
.faces .facesPass:hover{
    display:block;
    background:url(../images/passHover.png) no-repeat 0 0;
}
/*statement*/
.statement{
    padding:20px;
    font-size:12px;
    line-height:20px;
    background-color:#fdfdfd;
    border:1px solid #e7e7e7;
    border-radius:2px;
    color:#666;
    margin-top: 20px;
}
.statement p{
    margin-bottom:8px;
}

.page_w .advert{
    margin-top: 20px;
}

.page_w .advert img{
   /*width: 800px;*/
}

.single-post-cat{
    float:right;
    margin-bottom: 10px;
}

.single-post-cat .cat-header{
    color: orange;
}

.single-post-cat span a{
    margin-right: 16px;
}

.detail_code{
    border-top: 2px solid #000;
    margin-top: 20px;
}
.detail_code_list li{
    float:left;
    overflow:hidden;
    zoom:1;
    width:100px;
}
.detail_code_list{
    margin-top:20px;
    border:1px solid #dedede;
    overflow:hidden;
    zoom:1;
}
.detail_code_list li img{
    width:100px;
    display:block;
}
.detail_code_list li span{
    width:100px;
    display:block;
    line-height:24px;
    height:24px;
    overflow:hidden;
    text-align:center;
    font-size:13px;
}


.list_position{
    padding-top:8px;
    border-top:2px solid #f54339;
}
.list_position span{
    color:#fff;
    background:#f54339;
    padding:0 8px;
    line-height:30px;
    display:inline-block;
}

.single_banner{
    margin-bottom:15px;
    position: relative;
}
.single_banner a, .single_banner img{
    display:block;
}

.show-qrcode {
    width: 1190px;
    text-align: right;
    margin: 0 auto;
    padding-bottom: 12px;
    display: none;
}

#post h2{
    font-size: 26px;
    margin: 12px 0px;
}

.tuijian-icon {
    width: 20px;
    height: 20px;
    display: inline-table;
    background: url(../images/tuijian-icon.png?v=1);
    margin-right: 8px;
}