.tw-mode .con ul:after, .tw-spoiler .tabs:after, .tw-top .tw-s-list:after { content: "\0020"; display: block; height: 0; clear: both}
.tw-mode .con ul, .tw-spoiler .tabs, .tw-top .tw-s-list { position: relative; zoom: 1}

.tw-spoiler .intro i, .tw-video .i-play, .tw-top .back-totop, .tw-s-list a { background-image: url(i/sprite.png); background-repeat: no-repeat;}

.tw-top { position: fixed; top: 130px}

.tw-header { height: 248px; background: #fff url(i/head.jpg) no-repeat 50% 50%}
.tw-main { background: #fff url(i/main.jpg) no-repeat 50% top}
.tw-m-b { padding-bottom: 50px; background: url(i/foot.jpg) no-repeat 50% bottom}

.tw-inner { width: 1000px; margin: 0 auto}

.tw-header h3 { visibility: hidden}

.tw-main .tw-m-hd { padding: 10px 35px; color: #370a08}

.tw-main .tw-mode { padding: 15px 0}
.tw-mode .hd { padding: 0 15px; border-bottom: 1px dotted #999; color: #111}
.tw-mode .hd h4 { display: inline-block; *display: inline; zoom: 1; vertical-align: baseline; margin-right: 10px; color: #710c0c; font: 30px/40px "Microsoft Yahei", "Hiragino Sans GB", sans-serif}

.tw-mode .con li { float: left; display: inline; width: 242px; margin: 10px 0 0 5px}
.tw-mode .con .pic { position: relative; zoom: 1; width: 226px; height: 176px; padding: 7px 8px}
.tw-mode .con .con_nav {position:relative;width:985px;float:left;height:300px;overflow:hidden;margin-top:-50px; margin-bottom:-30px;margin-left:9px;}
.tw-mode .con .con_w{position:relative;margin-top:0px;float:left;left:0px;margin-left:-5px;}
.tw-mode .con .img_l{position:relative; left:3px; top:90px; z-index:1; opacity:0.2;}
.tw-mode .con .img_r{position:relative; left:941px; top:90px; z-index:1; opacity:0.2;}
.tw-mode .pic img { width: 226px; height: 176px}
.tw-mode .pic a { float: left}
.tw-mode .p-txt { position: absolute; left: 0; right: 0; bottom: 0; padding: 0 10px; background-color: rgba(23,23,23,.75); font: 14px/40px "Microsoft Yahei", "Hiragino Sans GB", sans-serif; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)}
:root .tw-mode .p-txt { filter: none}
.tw-mode li .txt  { height: 30px; padding-top: 3px; line-height: 16px; overflow: hidden}

/*返回顶部*/
.tw-top { position: fixed; left: 50%; margin-left: 515px}
.tw-top .back-totop { display: block; width: 122px; height: 51px; background-position: 0 -110px;}
.tw-top .tt-nav { padding: 10px; border-top: 1px solid #fff2c5; border-bottom: 1px solid #fff2c5; background-color: #ffd377}
.tw-top .tt-nav a { display: block; border-bottom: 1px dashed #deb560; text-align: center; color: #4e2523; font: 18px/36px "Microsoft Yahei", "Hiragino Sans GB", sans-serif}
.tw-top .tt-nav .last { border-bottom: 0}
.tw-top .tw-share .tit, .tw-top .tw-qrcode .tit { background-color: #9e0000; color: #fff; line-height: 40px; font: 18px/40px "Microsoft Yahei", "Hiragino Sans GB", sans-serif; text-align: center}
.tw-top .tw-s-list { width: 106px; padding: 8px; background-color: #fff; text-align: center}
.tw-s-list a { float: left; display: inline; margin: 0 4px; width: 27px; height: 28px}
.tw-s-list .i-sina { background-position: -50px 0}
.tw-s-list .i-weixin { background-position: -80px 0}
.tw-s-list .i-qzone { background-position: -110px 0}
.tw-top .tw-qrcode .pic { padding: 8px 0 3px 8px; background-color: #fff}
.tw-top .tw-qrcode { border-bottom: 15px solid #9e0000}

/*视频*/
.tw-video .hd { position: relative;}
.tw-video .hd .more { position: absolute; right: 10px; bottom: 4px; font-size: 12px; color: #710c0c; font-weight: bold;}
.tw-video .pic { background-color: #ffe495}
.tw-video .i-play { position: absolute; width: 59px; height: 59px; top: 50%; left: 50%; margin-left: -30px; margin-top: -40px; background-position: -60px -40px}
.tw-video .pic a:hover .i-play { background-position: 0 -40px}
.tw-video .p-txt { color: #b1e7a0; text-align: center}
.tw-video .con ul { padding-bottom: 10px}

/*剧透*/
.tw-spoiler .tabs { padding: 5px 0}
.tw-spoiler .tabs a, .tw-spoiler .tabs span { float: left; display: inline; margin: 5px 0 0 5px; width: 78px; background-color: #ffd355; color: #861e19; border-radius: 12px; text-align: center; font: 16px/24px "Microsoft Yahei", "Hiragino Sans GB", sans-serif}
.tw-spoiler .tabs .cur, .tw-spoiler .tabs a:hover { color: #ffd355; background-color: #861e19}
.tw-spoiler .tabs .disb, .tw-spoiler .tabs .disb:hover { background-color: #555; color: #aaa; cursor: default}
.tw-spoiler .t-item { padding-bottom: 10px; background-color: #9e0000}
.tw-spoiler .t-item li { background-color: #fff}
.tw-spoiler .pic-intro a { float: left}
.tw-spoiler .p-txt { left: 8px; right: 8px; bottom: 7px; height: 34px; line-height: 34px}
.tw-spoiler .p-txt .tit { font: 22px/34px "Microsoft Yahei", "Hiragino Sans GB", sans-serif; color: #ffde2d}
.tw-spoiler .p-txt .loc { position: absolute; right: 10px; color: #fff}
.tw-spoiler .intro { height: 82px; padding: 2px 8px 5px; overflow: hidden}
.tw-spoiler .intro p { position: relative; padding: 0 0 5px 60px; color: #555}
.tw-spoiler .intro .tit { position: absolute; top: 0; *top: -5px; left: 0; color: #a53606; font: 14px/16px "Microsoft Yahei", "Hiragino Sans GB", sans-serif}
.tw-spoiler .intro .tit em { position: relative; top: -1px; display: inline-block; *display: inline; zoom: 1; margin-left: 4px; font-size: 14px; color: #f4d0bf; font-family: Arial, Helvetica, sans-serif}
.tw-spoiler .intro i { position: relative; top: -1px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 16px; height: 15px; margin-right: 4px}
.tw-spoiler .intro .pi-recomm i { top: -2px; background-position: -20px 0}
.tw-spoiler .cooking { padding: 0 8px; border-top: 1px dotted #999; line-height: 32px; text-align: right}
.tw-spoiler .cooking a { color: #555}

/*回顾*/
.tw-review .pic { background-color: #ffe495}
.tw-review .p-txt { color: #fff; font: 14px/40px "Microsoft Yahei", "Hiragino Sans GB", sans-serif}
.tw-review .con { margin-top: 15px; border: 1px solid #efe4be; background-color: #fff}
.tw-review .con ul { padding: 0 0 10px 4px}

/*遮罩层*/
.mbox_overlay { top: 0px; left: 0px; width: 100%; background-color: rgb(0, 0, 0); z-index: 2150; zoom: 1; opacity: 0.6; position: fixed; }

/*pop-video*/
.pop-video { position: fixed; width: 480px; padding: 5px 10px 10px; border-radius: 5px; top: 50%; margin-top: -255px; left: 50%; margin-left: -249px; background-color: #fafafa}
.pop-video .hd { position: relative; padding: 5px 0 10px}
.pop-video .hd .tit { font: 18px/20px "Microsoft Yahei", "Hiragino Sans GB", sans-serif; color: #710c0c}
.pop-video .close { position: absolute; right: -20px; top: -15px; display: block; background-color: #000; width: 30px; height: 30px; border-radius: 15px; color: #fff; line-height: 30px; text-align: center; font-size: 18px}
.pop-video .close:hover { background-color: #710c0c}
