﻿ 
article,aside,details,figcaption,figure,footer,hgroup,nav,section {display:block;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,lable,textarea,p,blockquote,th,td {margin:0; padding:0;}
html {font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var,strong {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
a {color:#333;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}
body {background:#fff; font:14px/30px "Microsoft YaHei",Arial,Helvetica,sans-serif;}

input,textarea {-webkit-appearance:none;}

/*ad*/
.topAD {position:relative;max-width:640px;min-width:320px;margin:0 auto 3px;}
.topAD img{width:100%; height:auto; display:block;}

.sptp-1,
.sptp-2,
.sptp-3,
.sptp-4,
.sptp-5,
.sptp-6,
.sptp-7{max-width:640px;min-width:320px;margin:auto;padding-bottom:15px;}
.sptp-1 img,
.sptp-2 img,
.sptp-3 img,
.sptp-4 img,
.sptp-5 img,
.sptp-6 img,
.sptp-7 img{width:100%; height:auto; display:block;}

/*header*/
/* sprites */
header .back a,
header .home a em{background-image:url(sprites.png);}

header {display:-webkit-box; height:42px; overflow:hidden;}
header * {vertical-align:middle;}
header.homeHead {background-image:-webkit-repeating-linear-gradient(90deg,#e0e0e0,#f2f2f2);background-image:-moz-repeating-linear-gradient(90deg,#e0e0e0,#f2f2f2); display:block; margin:0 auto 3px; padding:0 20px;}
header .logo {float:left; padding:6px 0 0; width:95px;}
header .logo img {display:block;}

header .hdWeather {float:right;line-height:42px;padding-right:20px;}
header .addFriend { float:right; background: url(add-friend.png) no-repeat center 12px;background-size: 22px auto;width:22px;height:42px;cursor:pointer;}
header .addFriend.itemChange{background-position:center -21px;}
/*list header*/
header.chnHead {background:#333; border-top:1px solid #1c1c1c;height:41px;border-top:solid 1px #090204;border-bottom:solid 1px #090204;}
header h1 {font-size:18px; line-height:40px;}
header h1.chnTit {-webkit-box-flex:1.0;border-top:1px solid #515151; border-bottom:1px solid #515151; color:#ccc; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

header .back {border-top:1px solid #515151; border-bottom:1px solid #515151; width:65px; height:39px;}
header .back a {background-position:0 -30px; background-size:30px auto; display:block; height:16px; margin:11px 0 0 25px; width:19px; -webkit-tap-highlight-color:rgba(0,0,0,0);}
header .back a.itemChange {background-position:0 -55px;}
header .back a em {display:block; height:16px; overflow:hidden; text-indent:-999em; width:19px;}

header .home {border-top:1px solid #4d4d4d; border-bottom:1px solid #4d4d4d; width:65px; height:39px;}
header .home a {background-color:#272727; display:block; float:right; padding:6px 15px 2px; -webkit-tap-highlight-color:rgba(0,0,0,0);}
header .home a.itemChange {background-color:#1d1d1d;}
header .home a em {background-position:0 -75px; background-size:30px auto; display:block; height:30px; overflow:hidden; text-indent:-999em; width:30px;}
header .home a.itemChange em{background-position:0 -125px;}

nav{background-color:#dadada;}
nav.homeNav{border-top:solid 1px #AEACAC;}
nav a {color:#666; display:inline-block;font:16px/38px "Microsoft YaHei";width:15%;text-align:center;}
nav a.more{width:10%;float:right;text-indent:-9999px;overflow:hidden;background: url(more.png) no-repeat center 13px;background-size: 12px auto;}
nav .expanded a.more{background-position:center -40px;}

nav a.cur,
nav a.itemChange,
.headline a.itemChange{color:#990000;}

/*list nav*/
nav.listNav{border-bottom:solid 1px #990000;background-color:#fff;overflow:hidden;}
nav.listNav a{font:12px/27px simhei;height:27px;color:#333;width:16.66%;display:inline-block;float:left;}
nav.listNav a.cur,nav.listNav a.itemChange{background-color:#990000;color:#fff;}

.headline {padding:5px 13px 15px; line-height:21px;text-align:center;}
.headline h2 {padding-top:10px;}
.headline h2 a {color:#333; font-size:18px;}
.headline h2 a.itemChange{color:#990000;}
.headline p {color:#666; padding-top:5px;}
.headline p a {color:#666; font-size:14px;}
/*list headline*/
.listHeadline .headline{text-align:center;line-height:25px;padding:0 13px 10px;}
.listHeadline .headline h3{margin-top:5px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.listHeadline .headline h3 a{color:#999;}

.dashed,.splitline{border-bottom:dashed 1px #DDDCDC;height:1px;}

/*today hot*/
.todayhot{padding-top:15px;}
.hd{height:28px;font:bold 18px/28px "microsoft yahei";color:#333;position:relative;padding-left:35px;background-color:#ddd;}
.hd strong{font-weight:bold}
.hd p{float:right;}
.hd span{color:#6c6c6c;padding:0 5px;font-size:16px;font-weight:normal;cursor:pointer;}
.hd a.itemChange{color:#990000;}
.hd:before{content:'';display:block;width:0;height:0;position:absolute;bottom:6px;left:15px;border:8px solid;border-color:transparent transparent transparent #b31515;}

/*focus*/
.focus { width:100%; margin:0 auto 16px;overflow:hidden; position:relative; background:#555;}
#focus { display:-webkit-box; -webkit-box-orient:horizontal;}
.focus-item {text-align:center; margin:0; width:100%; height:160px;float:left;}
.focus-item img {width:100%; height:160px; display:block; background:#ccc url("loading.png") no-repeat center 53px;}
.focus-title { margin:-30px 0 0; background:rgba(0, 0, 0, 0.5); height:30px; text-align:left; padding-left:10px; font:14px/30px "Microsoft YaHei"; color:#fff; width:100%; position:absolute; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.focus-title a{color:#fff;}
.focusDotBg { position:absolute; bottom:0; left:0; width:100%; text-align:right;}
#focusDot { padding:0 5px 0 0; height:22px; display:inline-block; margin:auto;}
#focusDot em { display:inline-block; background:#999; width:10px; height:10px; border-radius:5px; overflow:hidden; text-indent:-9999px; margin:0 2px; text-align:left;}
#focusDot .active { background:#e4393c;}


.list{font-size:16px;padding:10px 0}
.swipeCon,.bd{overflow:hidden;clear:both}

.swipeCon .list li{background:url("dot.jpg") no-repeat 12px center;background-size:4px auto;}
.list li{font-size:18px;padding:0 10px 0 24px;line-height:26px; max-height:26px;overflow:hidden;}
.list li.splitline{background:none;padding-top:8px;margin-bottom:6px;}
.list a {color:#333;}
.list a.itemChange{color:#990000;}

.enter {background:#ECECEC; font-size:16px; line-height:28px; margin:5px 13px 15px;text-align:center;clear:both;}
.enter a {color:#515151;}
.enter a:hover {color:#0e5aa1;}

.photo{clear:both;overflow:hidden;padding:5px 2% 0;}
.photoItem{width:48%;padding:0 1%;text-align:center;float:left;}
/*.photoItem img{width:100%;height:auto;display:block;}*/
.photoItem img{width:100%;display:block;max-height:120px;}
.photoItem a{color:#666;font-size:16px;}
.js .photo{padding-top:15px;}
.jsvideo .photo{padding:15px 10px 10px;}

/*footer*/
footer {color:#ccc; text-align:center;}
.version {color:#666; padding:10px 0;border-top:solid 1px #A6A6A6;background-color:#f7f7f7;}
.version span.wap,
.version span a {display:inline-block;font-size:18px; line-height:140%; padding:5px 0; text-align:center; width:26%;color:#666;}
.version span a.itemChange {color:#990000}
.version span.wap{color:#990000}
/*article*/
.artiTit {padding:10px 0 0; text-align:center;}
.artiTit h2 {color:#333; font-size:16px; padding:0 20px; word-wrap:break-word;}
.artiTit p {border-bottom:1px solid #A9A9A9; color:#999; font-size:12px;}
.artiTit p a {color:#999;}
.title{height:22px;line-height:22px;}
.artiCon {color:#666; line-height:180%; padding:17px 22px; word-wrap:break-word;}
.artiCon p {padding:0.5em 0;}

.artiCon p.imgdetail{max-width:275px;margin:0 auto;padding:0;}
.chgFontS .artiCon p.imgdetail{font-size:12px;}
.chgFontM .artiCon p.imgdetail{font-size:15px;}
.chgFontL .artiCon p.imgdetail{font-size:18px;}

.artiPic {text-align:center; margin:5px auto;}
.artiPic img {border:0; vertical-align:middle; width:auto;max-width:275px;}
article .about{background-color:#eee;height:40px;line-height:40px;padding:0 15px;color:#666;font-size:16px;}
article .about a{color:#666;}
article .about em{color:#333;fot-size:18px;}

.fontResize {float:right; font-size:12px; height:17px; line-height:17px; margin-top:5px;overflow:hidden;width:40px;background:url("f.jpg") no-repeat 0 bottom;background-size:40px auto;text-align:center;cursor:pointer;}
.fontResize em{color:#fff;}
.chgFontL .artiCon {font-size:22px;}
.chgFontM .artiCon {font-size:18px;}
.chgFontS .artiCon {font-size:14px;}

/*share*/
.bshare-custom {background:#333; margin:auto; text-align:center; width:240px; padding:2em 1em;-webkit-border-radius:10px;border-radius:10px;}
.bshare-custom em {display:block; height:40px; color:#fff; font-size:16px;}
.bshare-custom a {margin:0 15px 10px !important;}
.cancelBtn {color:#666; padding:0 60px; text-align:center; text-decoration:none; font:18px/28px Arial, sans-serif; -webkit-border-radius:4px; text-shadow:1px 1px 1px rgba(255,255,255, .22); -webkit-box-shadow:1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e3e3e3));}

.pages {color:#999; line-height:30px; text-align:center;}
.pages span {display:inline-block; margin:0 4px; vertical-align:middle;}
.pages span strong {color:#666; font-size:18px;}
.pages .prev a,
.pages .next a {background:#e0e0e0; border:1px solid #ccc; color:#666; padding:6px 6px;}
.pages .goPage input {vertical-align:middle; margin-right:8px;}
.goPageIpt {border:1px solid #ccc; height:25px; line-height:25px; width:20px;}
.goPageBtn {border:1px solid #ddd; color:#666; display:inline-block; font:14px/25px Arial, sans-serif; padding:0 8px; text-align:center; -webkit-border-radius:4px; text-shadow:1px 1px 1px rgba(255,255,255, .22); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e3e3e3)); vertical-align:middle;}

.photoItem span {
    display: block;
    line-height: 18px;
    margin-top: 4px;
    max-height: 36px;
    overflow: hidden;
}

footer.footeee{text-align:center;background-color:#d73c3c;padding:15px 0;line-height:20px;font-size:14px;}
.aboutus a{color:#fff;padding:0 15px;}
.copy{color:#f29c9f;margin-top:20px;}