@charset "utf-8";
html,body{-webkit-text-size-adjust:none; margin:0;padding:0; width:100%;}
body {font-family:"微软雅黑";background: #f5f5f5;font-size:18px;text-align: center;}
body.auto-font{background:#fff; }
p{word-wrap:break-word;margin-top:0px; text-align:justify;margin-bottom: 14px;}
/*a{color:#a42020;text-decoration:none;border:none;outline:none;}
a:active{border:none;outline:none;}
a.text-link{color:#486b9c;}*/


.head { position:relative;z-index:999; width:100%; background:url(../images/top_navbg.png);}
.logo { overflow:hidden; zoom:1;}
.logo a { display:block; width:180px; height:45px; background:url(../images/logo_white.png) no-repeat; background-size:180px 45px; margin:0 auto;}
.menu{ position:absolute; right:15px; top:0px; display:block; width:30px; height:45px; text-indent:-9999px;background:url(../images/menu.png) no-repeat 0 0px; background-size:30px 90px;}

.back a { position:absolute; display:block; width:30px; height:45px; text-indent:-9999px; background:url(../images/back.png) no-repeat center center; background-size:30px 30px;}
.head .back a { left:15px; top:0px;}

header{margin: 10px 10px; padding:0 0;display:block;}
header h1{display:inline;font-size:21px;font-weight:700;color:#000;margin:0 0 5px 0; line-height: 30px}
header .subtitle{ position:relative; margin-top: 0;}
header time,header #source,header #toggle_img{color: #747474;display:inline-block;font-size: 14px;height:16px; line-height:16px; }
header time{  padding-left: 6px;}
header #toggle_img{position:absolute;right:0px;top:6px;padding-left:20px;background:url(http://s2.pstatp.com/inapp/ic_mark_pic.png) no-repeat left 0px;background-size:15px 15px;}

article{margin-left:15px;margin-right:15px;line-height:1.5em;word-wrap:break-word;text-align:justify;overflow:hidden;font-size:18px;}
article br{line-height:2.3em;}
article table{margin:0 auto;font-size:14px;text-align:center;border-spacing:0;border-collapse:collapse;}
article table tr td{border:1px solid #dadada; padding:2px; }
article p{
  text-indent: 2em;
}
article>div{
  text-indent: 2em;
}

article p{
    font-family: "微软雅黑" !important;
	line-height: 1.5em !important;
    word-wrap: break-word !important;
    text-align: justify !important;
    overflow: hidden !important;
    font-size: 18px !important;
}

.editor{font-size: 12px; color: #747474; display: block; text-align: right; padding-right: 20px;}

.icon{display:inline-block;vertical-align:middle;background-image:url("../images/content-icon.png");background-repeat:no-repeat;background-size:28px auto;}
.go-share{background-color:#E8E8E8;padding:7px 15px 0px;margin:15px 0;height:40px;line-height:28px;color:#666;font-size:14px;}
.go-share a{display:inline-block;width:28px;height:28px;margin:0 8px 0 0;padding:0 5px;}
.go-share a.weibo{background-position:center -224px;}
.go-share a.qq{background-position:center -252px;}
.go-share a.qqzone{background-position:center -280px;}
.go-share a.qrcode{background-position:center -308px;}

.recommend{display: block; text-align: left;}
.recommend_head{text-indent:0.25rem;height:34px;background-color:#E8E8E8;padding:0 0 0 10px !important;border-top:2px solid #C01B1B !important;border-bottom:1px solid #e8ebed !important;line-height:34px;font-size:16px;color:#C01B1B !important;font-weight:bold !important;font-family: 微软雅黑;}
.recommend-text-li{height:38px;font-size:14px !important;line-height:38px !important;border-bottom:1px solid #e8ebed;list-style:none !important;padding: 0 15px;}
.recommend-text-li a{display:block;height:38px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none !important;}
.recommend-text-li span{color: #333333;}

#hide_control{
  line-height: 40px;
font-size: 16px;
border: none;
background-color: #cccccc;
font-family: Microsoft Yahei;
}

.return{ padding:5px 0px; width:100%;background:url(../images/top_navbg.png) repeat-x; overflow:hidden}
.return a{ padding:5px;font-size:16px;width:80%; line-height:30px;color:#FFF;text-decoration:none;}

.bottom_box{ background:url(../images/bottom_bg.png) repeat-x;overflow:hidden; padding-bottom:15px; text-align: center;}
.bottom_nav{ width:90%; margin:0 auto; margin-top:20px;overflow:hidden}
.bottom_nav a.bor_none{ background:none}
.bottom_nav a{ color:#000000;font-size:16px; height:25px; line-height:25px; width:20%; display:block; float:left; background:url(../images/bottom_bgulli.png) right 5px no-repeat; text-decoration: none;}

.b_botton{ font-size:14px; margin-top:10px;}
.b_botton a{ padding:0 4px; color:#5b5b5b; text-decoration: none;}
.bottom_box p{ font-size:14px; margin-top:10px; text-align: center;}

#SOHUCS #SOHU_MAIN #SOHU-comment-main .section-list-w .block-title-gw ul{
border-bottom:2px solid #88abc3;
background-color:transparent;
}

/*滚动图*/
.img_box{text-align: center; margin: auto;}
.swipe{overflow:hidden;height:auto;text-align:center;position:relative;margin:10px; text-align: center;}
.swipe-wrap{text-align:center !important; overflow:hidden;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:99;}
.swipe-wrap >div{float:left;width:100%;position:relative;}
.swipe_pic{position:relative;overflow:hidden;width:100%;height:auto;background-color:#efefef;background-image:url(http://public.cnhubei.com/mobile/statics/images/swipe_default.png);background-position:center center;background-size:60px auto;background-repeat:no-repeat;}
.error::after{content:"图片加载失败";font-size:14px;color:#999;width:100px;height:32px;line-height:32px;text-align:center;position:absolute;left:110px;top:100px;}
.timeout::after{content:"图片请求超时";font-size:14px;color:#999;width:100px;height:32px;line-height:32px;text-align:center;position:absolute;left:110px;top:100px;}
.loading::after{content:"图片加载中";font-size:14px;color:#999;width:100px;height:32px;line-height:32px;text-align:center;position:absolute;left:110px;top:100px;}
.swipe_pic a{display:block;}
.swipe_pic img{width:100%;height:auto;}
.swipe_info{left:0;right:0;bottom:0;padding:0 14px;font-size:14px;font-weight:normal;line-height:26px;color:#303030;}
.swipe_num span{color:#C02F2F;}


.list_box{ text-align: center;}
.list_box img{ width:140px; height:100px;}
.list_box .left_img{ float:left; margin-bottom:10px;display:inline;width: 50%; clear: left;}
.list_box .right_img{ float:right;  margin-bottom:10px;display:inline;width: 50%; clear: right;}

.left_img{position: relative;text-align:center; width: 50%; text-align: center;}
.right_img{position: relative;text-align: center; width: 50%; text-align: center;}
.left_img>p{position: relative;width: 100%;color: #ffffff;opacity: 0.7;margin: 0;text-align: center; height: 40px; overflow: hidden;}
.right_img > p{position: relative;width: 100%;color: #ffffff;opacity: 0.7;margin: 0;text-align: center; height: 40px; overflow: hidden;}
.left_img > p > a{
  text-decoration: none;
  color: #303030 !important;
  font-size:14px;
}
.right_img > p > a{
  text-decoration: none;
  color: #303030 !important;
  font-size:14px;
}

@media screen and (min-width: 360px) {
  .relate_news section h3{ font-size:20px}
  .relate_news section p{ font-size: 16px;}
  .relate_news .list_img_holder{width:100px; height:70px;}
  .relate_news .video_btn{ background-size: 34px 34px }
}



@media screen and (min-width: 400px) {
  .relate_news section h3{ font-size:22px}
  .relate_news section p{ font-size: 18px;}
  .relate_news .list_img_holder{width:112px; height:78px;}
  .relate_news .video_btn{ background-size: 40px 40px }
}



.tt_ad_img{ margin:0 15px 30px}
.tt_ad_img img{ display:block; max-width:100%; margin:0 auto}

article img{ display:block; margin:0 auto; max-width:100%; background: url(http://s2.pstatp.com/inapp/image_bg_day.png) #efefef no-repeat center center; background-size: 118px; border-radius:4px;}

p,
article,
article table,
h1,h2,h3,h4,h5,h6{
  color:#303030
}



h1,h2,h3,h4,h5,h6{
  font-size:1em;
  font-weight:bold;
  color: #303030;
  word-wrap:break-word;
    margin:10px 0
}

blockquote{border-left:4px solid #eee; padding-left:10px; margin-left:10px; margin-right:10px;}
pre,code{ font-size:12px; line-height:1.5em; background:#eee; padding:10px}

/*转码tip*/
.tc_tip{ margin:10px 15px;}
.tc_tip a{
  font-size:14px;
  color:#999;
  background:#f0f0f0;
  display:block;
  padding:7px 0;
  text-align:center;
}



/*
"s" : size = 15
"m" : size = 18 default
"l" : size = 21
"xl": size = 24
*/
.font_s article{ font-size:15px}
.font_s header h1{ font-size:16px}
.font_m article{ font-size:18px}
.font_m header h1{ font-size:19px}
.font_l article{ font-size:21px}
.font_l header h1{ font-size:22px}
.font_xl article{ font-size:24px}
.font_xl header h1{ font-size:25px}


/*夜间模式*/
.night{ background:#252525 }
.night a{ color:#a33836}
.night a.text-link{ color:#57607f}

.night #TouTiaoBar{ opacity:.4}
.night header #toggle_img { background:url(http://s2.pstatp.com/inapp/ic_mark_pic_night.png) no-repeat left 0px;background-size: 15px 15px;}


.night header .source,
.night header .time,
.night header #toggle_img a,


.night h1,.night h2,.night h3,.night h4,.night h5,.night h6,
.night p,
.night article,
.night section .s_title,
.night .relate_video a:link,
.night .tc_tip a{ color:#747474}
.night .tc_tip a{ background:#252525}
.night .relate_video img,
.night article img { opacity:.3; background: url(http://s2.pstatp.com/inapp/image_bg_night.png) #2b2b2b no-repeat center center; background-size: 118px;}
.night .relate_video img{ background-size:59px;}
.night .video_container,
.night .tt_ad_img{ opacity:0.3 }


/*新增内容*/
.list_box {
	width:100%;
	overflow:hidden
}
.list_box .nav_box {
	height:0.45rem;
	background:url(../images/list_nav_bg.png) repeat-x;
	background-size: 0.02rem 0.45rem;
}
.list_box .nav_box strong {
	font-weight: 900;
	line-height:0.45rem;
	float:left;
	/*font-size:0.17rem;*/
	color:#b72d2b;
	display:inline;
	text-indent:0.25rem;
	white-space: nowrap;
}
.list_box .nav_box .link {
	font-weight: 900;
	line-height:0.45rem;
	float:right;
	font-size:0.15rem;
	color:#b72d2b;
	display:inline;
	white-space: nowrap;
	padding: 0 0.2rem 0 0.1rem;
}
.list_box .news_list {
	text-align:left;
	padding:0 0.1rem 0.0px 0.1rem;
	font-size:0.16rem;
	margin:0 auto;
	background-color: #f6f6f6;
}
.list_box .news_list li {
	border-bottom:1.0px dashed #dfdfdf;
	line-height:2;
	padding:0 0.05rem;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list_box .news_list li.onepic {
	padding:0.1rem 0.05rem;
	position: relative;
	height: 0.5rem;
}
.list_box .news_list li.onepic:first-child{
	padding-top: 0.2rem;
}

.list_box .news_list li.onepic:first-child a{
	top: 0.2rem;
}

.list_box .news_list li.onepic .item_image{
	width:0.7rem;height:0.5rem;
}
.list_box .news_list li.onepic .item_title{
	height: 0.5rem;
    line-height: 0.25rem;
    display: block;
    width: 100%;
    padding-left: 0.9rem;
    position: absolute;
    left: 0;
    top: 0.1rem;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow: hidden;
    word-break: break-all;
    text-align: justify;
}

.list_box .news_list li:first-child {
    padding-top:0.05rem;
}
.list_box .news_list li:last-child {
	border-bottom: none;
}

/*竖向列表*/
.list_erect {
	margin:0;
	padding:0;
}
.list_erect li {
	white-space: nowrap;
	clear:left;
	list-style-type:none;
	display:block;
}

/**
 * iPhone 4/4s landscape & portrait
 */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) {
	html{font-size: 100px !important;}
}

/**
 *  iPhone 5/5s landscape & portrait
 */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	html{font-size: 100px !important;}
}



@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 
	html{font-size:116px !important;}
}



@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 
	html{font-size: 128px !important;}
}

/* 默认链接颜色*/
a:link {
	color: #0f0f0f;
	text-decoration:none;
}
a:visited {
	color: #929292;
	text-decoration:none;
}
a:hover {
	color: #929292;
	text-decoration:none;
}
a:active {
	color: #929292;
}
.clear-fix:after {
	display:table;
	content:"";
	width:0;
	clear:both;
}
/*新增内容结束*/

@media only screen and (min-width:400px){
    body.auto-font article{}
    body.auto-font header h1{}
}



/*ipad适配*/
@media only screen and (min-width: 500px){
  header {text-align: center;}
  header #source, header time, header #toggle_img{ margin-left:10px}
  header #toggle_img{ position:relative; top:0;} 
}