body,html{ -webkit-text-size-adjust:none;-moz-text-size-adjust:none; -ms-text-size-adjust: none;text-size-adjust: none}
a,body,div,h3,li,p,ul, article, section, div ,h1,h2,i,span{padding:0;margin:0;word-wrap:break-word;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent; font-weight:normal;}
body{font: 16px/1.5 '方正兰亭黑简体',Helvetica,Arial,Verdana,sans-serif;;background:#fff; color:#222; }
li {list-style-type: none}
a,a:hover,a:visited {text-decoration: none; color:#999;}
.clearfix:after {display: block;overflow: hidden;clear: both;height: 0;visibility: hidden;content: "."}
.left{ float:left;}
.right{ float:right;}
.topPic,.topPic img{ width:100%;}

/*头部*/
.logoBar{ background:#eeeeee;  padding:0 12px;  height:12.5vw; position:relative; border-bottom: 1px #e4e4e4 solid;}
.logoBar{ width:100%; z-index:10;}
.logoBar .nav a{ display:inline-block; width:24.0625vw; height:7.5vw; background: url(https://skin.kankanews.com/logo/logo154x48.png) no-repeat; background-size:100% 100%; margin-top:2.5vw; }
.logoBar .nav i{     height: 6.5vw; width: 6.5vw;background: url(https://skin.kankanews.com/mobilev2/images/new/share.png) no-repeat; background-size: 100% 100%;  margin: 3vw 0 3vw 8vw; float: right;}
.hide{ display:none;}

/*间距*/
.info,h1.tit,.other,#banquan,article .content p,article  .content span,.recommend h2{ margin-left:20px; margin-right:20px;}
.review,.recomList li span{ padding-left:20px; padding-right:20px;}
.recomList li p{padding-left:10px; padding-right:10px;}
/*头图*/
.topPic { padding-top:12.5vw;}

/*栏目*/
.info{ margin-top:1.5em; height:24px;}
.info .icon{ padding-left:30px; background-size:auto 100%; background-repeat:no-repeat; height:24px; line-height:24px; font-weight:700;}

/*标题*/
h1.tit{font-size: 1.25em; padding-top: 0.5em;text-align: justify; margin-top: 0px; margin-bottom:0px; line-height: 1.5;}

/*日期*/
.other {font-size:14px;color: #ccc; margin-top: 10px; margin-bottom:15px; line-height: 1.5;}

/*正文*/
article{ padding: 0; font-size: 1.08em; line-height:1.8; word-wrap:break-word; word-break:normal; text-align:justify;}
article .content p {min-height:15px;}
article .content div span{font-size: 0.8em; padding: 8px 0px; display: block; color: #969696;}
article .content iframe{width:100%; min-height:163px; border:none; background:#000;}
article .content img{max-width: 100%; width:100%; display: block;}
article .content p a{ color:#6bb9ea;border-bottom: #6bb9ea dashed 1px; }

/*版权*/
#banquan{ position: relative; margin-top: 1em ; margin-bottom:0.5em;color: #aaaaaa;}
#banquan{ color: #222222}
#banquan p,#banquan span{ font-weight: bold; }
#banquan span{ color: #e91839; }
.trilinestart{border-top: 2px solid #efefef;padding-bottom: 1px; position: relative; margin-bottom: 10px;}
.trilinestart::after{ content: ""; position: absolute; top: -5px; left:50%; margin-left:-5px; width: 0px;height: 0px; border-width: 10px 6px 0;border-style: solid;border-color: #e91839 transparent; background: #fff;}
.trilineend{border-bottom:2px solid #efefef; padding-bottom: 1px; margin:10px 0 10px; position: relative;}
/*分享*/
.share{ width:100%; background:#fff;}
.shareBar{ display: -webkit-box;display: -webkit-flex;display: flex; width:100%;-webkit-justify-content:space-around;justify-content: space-around;-webkit-box-align: center;-webkit-align-items: center;align-items: center; padding:20px 40px 20px;border-bottom:2px solid #efefef;}
.shareBar a{ display:block; text-align: center;}
.shareBar a img{ width:50px; height:50px; margin:0 auto; display:block;}
/*评论*/
.review{ box-sizing: border-box; border-bottom: 2px solid #dfdfdf;}
.review h2{ font-size: 18px; line-height: 40px; height:40px; padding-left:40px; background:url(https://skin.kankanews.com/mobilev2/images/new/dicussChat.png) 10px center no-repeat; background-size: 20px; font-weight:normal;margin-top: 5px;}
.review .more{height: 40px;width: 40px;background: url(https://skin.kankanews.com/mobilev2/images/new/more.png) right center no-repeat;background-size: 20px;}
.review ul,.review li{ padding: 0; margin: 0; border: 0; list-style: none;}
.review ul.list li{ display: block; border-bottom: 1px solid #dfdfdf; position: relative; margin-left:55px; padding: 15px 0; line-height: 1.5em;}
.review ul.list li:last-child{ border-bottom: none; }
.review ul.list li img{ position: absolute; left: -55px; top: 15px; width: 40px; height: 40px; border-radius:25px; overflow: hidden; }
.review ul.list li .name{ position: relative; margin-bottom: .2rem; }
.review ul.list li .name span{ display: block; color: #ccc;  font-size: .8em;}
.review ul.list li p.detail{margin: 0; padding: 0; font-size:.9em; }

/*推荐*/
.recommend{margin-bottom: 15px;}
.recommend .wrapper{ border-bottom: 2px #efefef solid;  position: relative;}
.recommend .wrapper:before{ content: "";position: absolute; height:100%;top:0px;left:50%;border-right: 1px solid #efefef; margin-left: -0.5px; }
.recommend h2{font-size: 18px;line-height: 40px;height: 40px;padding-left: 30px;background: url(https://skin.kankanews.com/mobilev2/images/new/recommend.png) 0px center no-repeat;background-size: 20px;font-weight: normal; margin-top: 3px; margin-bottom: 3px;}
.recomList{ width: 50%; }
.recomList a{ font-size: 14px; display: block;}
.recomList a,.recomList a:hover,.recomList a:visited{ color:#333;}
.recommend li{ border-top: 2px #efefef solid;position:relative; }
.recomList li img{width:100%;}
.recomList li p{  height: 3em; overflow: hidden; line-height: 1.5; margin:10px 0 10px; font-weight: bold;}
.recomList li span{ display: block; font-size: 12px; line-height: 1; color: #aaaaaa; margin:10px 0 20px; }
.recomList li .recomImg{ position: relative; height:  28.125vw;}
.recomList li .filelength{ position: absolute; bottom: 10px; right: 10px;background:rgba(0,0,0,0.5); padding:0px 15px 0 10px; font-size:0px; border-radius:16px; height: 16px; line-height: 16px;}
.recomList li .filelength:before{content:""; display:inline-block; width:0px; height:0px;border-style:solid; border-width:4.5px 0 4.5px 8px ; border-color: transparent transparent transparent #e91839 ; vertical-align:middle; padding-right:4px;}
.recomList li .filelength:after{content:""; width:15px; height:18px; background:url(https://skin.kankanews.com/wxapp/logotime.png)  no-repeat; background-size:auto 100%; position:absolute;vertical-align:middle;  right:-4px; top:-1px;}
.recomList li .filelength i{display:inline-block; color:#fff;vertical-align:middle; font-size: 12px;}

@media (max-width: 360px) {
.recomList li p{height: 3em; }
}
/*download*/
.download{ width:100%; height:16.5625vw; text-align:right; background:url(https://skin.kankanews.com/mobilev2/images/new/downloadLogo.png) no-repeat; background-size:100% 100%; position: fixed; bottom: 0;left: 0;}
.download a{ display:inline-block; width:28.125vw; height:9.375vw; font-size:15px; line-height:9.375vw;  text-align:center; margin-right:10px; margin-top:3.3vw;}

/*分享后弹出层*/
.recomAfterShareBox{display: -moz-box; display: -webkit-box;display: box;-moz-box-pack: center; -webkit-box-pack: center; box-pack: center; -moz-box-align: center;-webkit-box-align: center; box-align: center;background: rgba(0,0,0,0.8); position: fixed;top:0px; left:0px; width: 100%;height: 100%; z-index: 10000; padding-bottom: 30%;}
.recomAfterShareBox.hide{ display: none; }
.recomAfterShareBox>div{width: 80%; border-radius: 4px;     overflow: hidden; }
.recomAfterShareBox .wrapper{background: #fff; padding-bottom: 20px;}
.recomAfterShareBox ul{ padding: 0 10% 20px;  font-size: 0.9em;}

.recomAfterShareBox ul li{border-bottom: 1px #eee solid; padding: 5px 0 5px 20px; position: relative;}
.recomAfterShareBox ul li:before{ content:""; position: absolute; height: 6px; width: 6px; border-radius: 6px; background: #e91839; left:0px; top:20px;}
.recomAfterShareBox a,.recomAfterShareBox a:hover,.recomAfterShareBox a:visited{ color: #222; }
.recomAfterShareBox p{ background: #eee; color: #999; line-height: 50px; font-size: 1.1em; border-top-left-radius: 10px; border-top-right-radius: 10px; text-align: center; position: relative;}
.recomAfterShareBox p.shareDownMore{ width: 50%;margin: 0 auto;  line-height:2;border-radius: 5px;border: 1px #e91839 solid;background: #fff;}
.recomAfterShareBox img{ width: 100%;}
.recomAfterShareBox h4{ margin:0 10%;padding: 20px 0 5px;  font-weight: normal; font-size: 1em; border-bottom: 1px #eee solid; padding-bottom: 10px;}
/*微信弹出层*/
.cover,.coverApp{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,0.8);text-align: center;color: #fff;z-index: 10000;}
.cover p{margin-top: 10%;}
.cover img.arrow{position: absolute;right: 11%; top: 1%;}
.cover img.formimg{width: 74%;height: 30%;position: absolute;right: 11%;top: 35%;}
.cover .wxdiv{width: 200px; position: absolute; top: 50%; right: 50%; margin-right: -100px; margin-top: -117px;}
.cover .wxdiv p{ margin: 0;padding-bottom: 10px; font-size: 1.2em;}
.cover .wxdiv img{ width: 100%;}
.coverApp div{height: 100%; display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
.coverApp img{ width:40%;     padding-bottom: 30px;}
.coverApp p{ line-height:1.5;}
.coverApp a{ width:35%; line-height:1; padding:12px; border-radius:10px; background:#e91839;display: block; margin: 20px auto;color: #fff;}

/*---加载层--*/
.loadingMask{ position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background: #000;}
.caseRouge { position: absolute; width: 60px; height: 40px; left: 50%; top: 50%; margin: -20px 0 0 -30px;}
.caseRouge p{ text-align: center; font-size: 12px; color: #fff;}
.baklogo{ position:absolute; top:-100px; left:-100px;}
.caseRouge {  position: absolute;width: 100px;height: 120px;  margin: -80px 0 0 -50px;}
.birdLoading{ width: 100px; height: 100px; background: url(https://skin.kankanews.com/mobilev2/images/new/loading.gif) no-repeat; background-size: 100% 100%;}
/*字体大小*/
.font_s    .box{ font-size:12px}
.font_l    .box{ font-size:16px}
.font_xl   .box{ font-size:20px}
.font_xll  .box{ font-size:24px}
