@charset "utf-8"; 
/**img-base**/
a:hover {color: #f00; text-decoration: underline;}
a:visited {color: #999; text-decoration: none;}
a {color: #999; text-decoration: none;}
body, .wrap {margin: 0;}
body {color: #000; background: #fff; font: 12px/20px "Microsoft Yahei", "微软雅黑", "SimSun", "宋体", "Arial Narrow", serif; background: #F9F9F9; min-width: 795px;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, th, img {margin: 0; padding: 0; border: 0;}
img {border: 0;}
select, input {vertical-align: middle; font-size: 12px;}
textarea {resize: none;}
textarea, td, div, input, p {font-size: 12px;}
ul, lo {list-style: none;}
.clearfix:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {
*zoom:1;}
.clearit {clear: both; font-size: 0; line-height: 0; height: 0;}
.rgba-75 {background: rgba(0,0,0, 0.75); 
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#bf000000', EndColorStr='#bf000000'); 
*zoom:1;}
:root .rgba-75 {
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000');}

/*图标*/
.nav-inner .logo, .nwi-lnk, .swpt-tip i, .swpt-full-tip i, .swpt-original i, .swpt-mode i, .swpl-btn i, .swpb-item i, .swp-btn i, .heart-vote i, .sw-audio .sw-audio-play, .sw-audio .sw-audio-loading, .sw-audio .sw-audio-error, .sw-audio .sw-audio-pause, .hr-a i, .top-tip .hot, .swpw-txt .swpw-follow span, .swpw-txt .swpw-follow a, .swpw-approve, .side-btns-top-btn {background-image: url(../images/bg.png); background-repeat: no-repeat;}
.nav-inner .logo {background-position: 0 -390px;}
.nwi-lnk {display: block; width: 82px; height: 23px; overflow: hidden; background-position: 0 -300px;}
.nwi-lnk:hover {background-position: -90px -300px;}
.swpt-tip i {display: block; width: 32px; height: 12px; background-position: -180px -280px;}
.swpt-full-tip i {display: block; width: 14px; height: 14px; background-position: 0 -280px;}
.swpt-mode-list i {display: block; width: 16px; height: 16px; background-position: -100px -160px;}
.swpt-mode-hp i {display: block; width: 16px; height: 16px; background-position: -40px -160px;}
.swpt-mode-list:hover i {background-position: -130px -160px;}
.swpt-mode-hp:hover i {background-position: -70px -160px;}
.swpt-full-wrap.hover i, .swpt-full-wrap:hover i, .swpt-full-tip:hover i {display: block; width: 14px; height: 14px; background-position: -30px -280px;}
.swpt-original i {display: block; width: 13px; height: 14px; background-position: -160px -160px;}
.swpt-original:hover i {float: left; display: inline; background-position: -190px -160px;}
.swpl-btn i {display: block; width: 12px; height: 20px;}
.swpl-fastprev i {background-position: 0 -190px;}
.swpl-fastprev:hover i {background-position: -20px -190px;}
.swp-list-prev-last .disabled:hover i {background-position: 0 -190px;}
.swpl-fastnext i {background-position: -40px -190px;}
.swpl-fastnext:hover i {background-position: -60px -190px;}
.swp-list-next-last .disabled :hover i {background-position: -40px -190px;}
.heart-vote i {display: block; width: 32px; height: 27px; overflow: hidden; background-position: -0px -360px;}
.heart-vote:hover i {background-position: -40px -360px;}
.swpb-item i {display: block; width: 17px; height: 15px;}
.swpb-download i {background-position: -60px -280px;}
.swpb-download:hover i {background-position: -90px -280px;}
.swpb-comment i {background-position: -120px -280px;}
.swpb-comment:hover i {background-position: -150px -280px;}
.swp-btn i {display: block; width: 21px; height: 41px; overflow: hidden; cursor: pointer;}
.swp-prev i {background-position: 0 -230px;}
.swp-prev:hover i {background-position: -40px -230px;}
.swp-next i {background-position: -80px -230px;}
.swp-next:hover i {background-position: -120px -230px;}

/*返回顶部*/
.wrap {width: 795px; margin: 0 auto;}
.nav-wrap {border-bottom: 1px solid #E8E8E8; -moz-box-shadow: 0px 1px 1px #F3F3F3; -webkit-box-shadow: 0px 1px 1px #F3F3F3; box-shadow: 0px 1px 1px #F3F3F3; background: #fff; overflow: hidden; width: 100%; overflow: hidden;}
.nav-inner {width: 795px; height: 64px; margin: 0 auto;}

/*图片播放器*/
.slide-wrap {position: relative;}
.sw-player {position: relative;}
.swp-tit {height: 35px; line-height: 35px; padding: 17px 24px 11px; overflow: hidden; display: none;}
.swp-tit h2, .swp-tit span {font-size: 21px; font-weight: bold; color: #2c2c2c; float: left; display: inline;}
.swp-tit span {padding-left: 5px;}
.swp-tit em {font-style: normal;}
.swp-tool {height: 16px; line-height: 16px; padding: 0 0 16px 0; color: #666;}
.swp-tool .swpt-time {font-style: normal; font-size: 12px;}
.swpt-extra {float: right; display: inline; /*width: 423px; */}
.swpt-tip, .swpt-full-wrap {float: left; display: inline;}
.swpt-tip {height: 16px; padding-right: 17px; border-right: 1px solid #DFDFDF; margin-right: 17px; overflow: hidden;}
.swpt-tip i {display: inline-block; vertical-align: middle; _vertical-align: -3px;}
.swpt-full-wrap {width: 92px; position: relative; height: 16px; display: none;}
.swpt-flash-wrap {position: absolute; top: 0; left: 0; z-index: 10; line-height: 0}
.swpt-flash {height: 16px; overflow: hidden;}
.swpt-full-tip {position: absolute; top: 0; left: 0; width: 100px; height: 16px; margin-left: 20px;}
.swpt-full-tip i {float: left; display: inline;}
.swpt-full-tip:link, .swpt-full-tip:visited {color: #666; text-decoration: none;}
.swpt-full-tip:hover, .swpt-full-tip:active {color: #666; text-decoration: none;}
.swpt-full-tip i {margin: 1px 8px 0 0; 
*margin-top:0px;}
.swpt-mode-wrap {float: left; display: inline; height: 16px; padding-right: 0; margin-right: 0; overflow: hidden;}
.swpt-mode-wrap a:link, .swpt-mode-wrap a:visited {color: #666; text-decoration: none;}
.swpt-mode-wrap a:hover, .swpt-mode-wrap a:active {color: #666; text-decoration: none;}
.swpt-mode-list i, .swpt-mode-hp i {float: left; display: inline; margin-right: 8px;}
.swpt-original i {float: left; display: inline; margin-right: 8px;}
.swpt-original {float: left; display: inline; padding-right: 17px; border-right: 1px solid #DFDFDF;}
.swpt-original:link, .swpt-original:visited {color: #666; text-decoration: none;}
.swpt-original:hover, .swpt-original:active {color: #666; text-decoration: none;}
.swp-hd img {vertical-align: middle;}
.swp-hd {position: relative; overflow: hidden; background: url('../images/loader.gif') 406px center no-repeat; cursor: pointer; margin: 0 auto;}
.swp-hd-small {padding: 60px 0 0 0;}
.swp-hd-loaded {background-image: none;}
.swp-hd-list {width: 100%;}
.swp-btn {position: absolute; /*top:380px; */top: 50%; margin-top: -105px; display: block; padding: 15px 20px;}
.swp-btn {background: rgba(255,255,255, 0.6); 
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99ffffff', EndColorStr='#99ffffff'); 
*zoom:1;}
:root .swp-btn {display: none; 
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00ffffff', EndColorStr='#00ffffff');}
.swp-prev {left: 25px;}
.swp-next {right: 25px;}
.swp-item {width: 100%; overflow: hidden; 
*font-size:0; float: left; display: inline;}
.swp-img {text-align: center; min-height: 100px; _height: 100px; zoom: 1;}
.swp-img img {display: none; background-color: #fff;}
.current .swp-img img {display: inline-block; zoom: 1; width: 100%!important; height: 100%!important;}
.swp-txt {line-height: 24px; padding: 15px 15px 15px 65px; display: none;}
a#SI_Original_Lnk {display: none;}
.swpt-intro a:link, .swpt-intro a:visited {color: #999; text-decoration: none;}
.swpt-intro a:hover, .swpt-intro a:active {color: #999; text-decoration: none;}
.swpt-time {font-family: "helvetica_neue_lt_pro35_thin", Helvetica, Verdana; font-size: 14px; color: #ababab;}
.swp-txt {padding: 15px 0 15px 25px; position: relative; margin: 0 1px;}
.swpt-table {text-align: left; in-height: 75px; padding: 0 25px 0 0; border-right: 1px solid #E6E6E6;}
.swpt-table .swpt-cell {vertical-align: middle;}
.swpt-cont {line-height: 28px; font-size: 14px; color: #666; text-indent: 2em;}
.heart-vote-wrap {position: absolute; right: 25px; top: 15px;}
.heart-vote {display: block; width: 90px; height: 85px; line-height: 30px; text-align: center; font-family: "Microsoft Yahei", "微软雅黑"; font-size: 14px; color: #666; cursor: pointer; overflow: hidden; 
*zoom:1;}
.heart-vote i {margin: 5px 0 10px 27px; 
*margin-left: 0;}
.heart-vote:link, .heart-vote:visited {color: #666; text-decoration: none;}
.heart-vote:hover, .heart-vote:active {color: #666; text-decoration: none;}
.heart-vote.liked, .heart-vote.liked:hover {color: #666; text-decoration: none; cursor: default;}
.heart-vote.liked i, .heart-vote.liked:hover i {background-position: -40px -360px;}
.heart-vote-wrap .hover {cursor: text;}
.swp-bd {height: 37px; border-top: 1px solid #eee; background: #F9F9F9;}
.swpb-left {margin-left: 25px; line-height: 35px;}
.swpb-right {float: right; padding-right: 24px;}
.swpb-item {float: left; display: inline; font-size: 12px; margin: 10px 0 0 0; padding: 0 10px 0 3px; height: 36px;}
.swpb-item:link, .swpb-item:visited {color: #666; text-decoration: none;}
.swpb-item:hover, .swpb-item:active {color: #666; text-decoration: none;}
.swpb-item i {float: left; display: inline; margin: 0 6px 0; _margin-top: 0px; overflow: hidden;}
.swpb-comment.active, .swpb-comment.active:hover {color: #000; background: #fff; text-decoration: none;}
.swpb-comment.active i, .swpb-comment.active:hover i {background-position: -120px -280px;}
.swpb-comment i {overflow: hidden;}
.swpb-download, .swpb-comment {height: 16px; line-height: 16px; border-right: 1px solid #DFDFDF; overflow: hidden;}
.swpb-share {height: 50px; line-height: 37px; font-size: 12px; color: #666; padding: 0px; margin: 0}
.swpb-share .label {float: left; display: inline; padding: 0 5px 0 12px;}
.swpb-share #bdshare {margin-top: 6px;}
.swpb-share .bds_tsina {margin-right: 3px;}

/* 图片播放器修改 141013 begin */
.swpt-cont {text-indent: 0em;}
.swpt-1013 {overflow: hidden; font-size: 15px;}
.num {color: #a1a1a1; font-size: 16px; float: left; margin: 4px 0 0 0; padding-right: 10px}
.num em {color: #ab000e; font-size: 24px; font-style: normal;}

/*图集故事*/
.swp-summary {position: relative;}
.swp-summary .swps-tit {font-size: 21px; color: #2c2c2c; height: 60px; line-height: 60px; padding: 0 95px; text-align: left; font-weight: normal; padding-top: 16px;}
.swp-summary .swps-cont {padding: 0 95px 20px; line-height: 28px; color: #666; font-size: 14px; margin-top: 7px;}
.swp-summary .swps-cont p {font-size: 14px; margin-bottom: 21px;}
.swp-summary a:link, .swp-summary a:visited {color: #666; text-decoration: underline;}
.swp-summary a:hover, .swp-summary a:active {color: #c00; text-decoration: underline;}

/*浮动居中*/
.swp-list-wrap {display: block; text-align: center; font-size: 0; height: 132px; padding: 5px 0 0 0;}
.swp-list {padding: 0; display: inline-block; 
*display:inline; 
*zoom:1; vertical-align: top; font-size: 12px; overflow: hidden;}
.swp-list-cont {width: 705px!important; height: 120px; float: left; display: inline; margin: 0 15px; overflow: hidden;}
.swp-list ul {float: left; width: 1900px; overflow: hidden;}
.swp-list li {float: left; display: inline; width: 120px;}
.swp-list li img {padding: 3px; width: 100px; height: 62px;}
.swp-list li.current img {padding: 0; border: 3px solid #23a9d0;}
.swp-list li.hover img {}
.swp-list li a {display: table-cell; vertical-align: middle; text-align: center; width: 120px; height: 120px; padding: 0 10px;}
.swp-list img {padding: 3px; vertical-align: middle; border: 1px solid #fff;}
.swpl-btn {width: 12px; height: 120px; padding: 0 9px; float: left; display: inline; background: #F9F9F9;}
.swpl-btn:hover {background: #eee;}
.swpl-btn i {margin-top: 50px; cursor: pointer;}
.swpl-fastprev {border-radius: 10px 0 0 10px;}
.swpl-fastnext {border-radius: 0 10px 10px 0; margin-right: 0;}
.swp-list-wrap .disabled, .swp-list-wrap .disabled i {cursor: text;}
.swp-list-wrap .disabled:hover {background: #F9F9F9;}
.swpl-group {float: left; display: inline; width: 106px; height: 150px; overflow: hidden; margin: 0 20px 0 0; position: relative; overflow: hidden; cursor: pointer;}
.swpl-group-next {margin: 0;}
.swpl-group:link, .swpl-group:visited {color: #333; text-decoration: none;}
.swpl-group:hover, .swpl-group:active {color: #ab000e; text-decoration: none;}
.swpl-group .bg {border: 1px solid #DEDFE3; display: block; width: 100px; height: 100px; position: absolute; left: 0; top: 0; background: #fff; z-index: 3;}
.swpl-group img {position: relative; z-index: -1;}
.swpl-group .bg-c {left: 4px; top: 4px; z-index: 1;}
.swpl-group .bg-b {left: 2px; top: 2px; z-index: 2;}
.swpl-group .inner { /*非IE的主流浏览器识别的垂直居中的方法*/display: table-cell; vertical-align: middle;  /*设置水平居中*/text-align: center;  /* 针对IE的Hack */
*display: block; 
*font-size: 88px; /*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial; /*防止非utf-8引起的hack失效问题，如gbk编码*/width: 100px; height: 100px;}
.swpl-group .inner {/*设置图片垂直居中*/vertical-align: middle;}
.swpl-group i {position: absolute; padding: 0 55px; line-height: 105px; left: 0; top: 0; z-index: 12; background-image: url(#);}
.swpl-group em {line-height: 18px; height: 40px; display: block; font-style: normal; position: absolute; bottom: 0; left: 0; width: 106px; text-align: center;}

/*列表模式*/
.sw-list {z-index: 1; background: #fff;}
.sw-list-bd ul {width: 795px;}
.sw-list li {float: left; display: inline; width: 245px; margin: 5px 10px; cursor: pointer; position: relative; text-align: center;}
.sw-list li.current, .sw-list li.hover {background: #fafafa;}
.sw-list .swi-hd {display: block; vertical-align: middle; text-align: center; width: 100%; height: 160px;}
.sw-list .swl-item-right {}
.sw-list .swl-item-notrigth-last {}
.sw-list .swl-item-bottom {border-bottom: 1px solid #eee;}
.sw-list h3 {font-weight: normal;}
.sw-list h3 span {display: block;}
.sw-list img {vertical-align: middle; width: 100%;}
.swi-bd {padding: 25px 20px 0; line-height: 25px; text-align: center; display: none;}
.swi-bd p {display: none;}
.sw-list-hd {display: none;}
.slide-wrap-show-list .swp-hd, .slide-wrap-show-list .swp-btn, .slide-wrap-show-list .sw-audio, .slide-wrap-show-list .swp-txt, .slide-wrap-show-list .swp-list-wrap, .slide-wrap-show-list .swpt-tip, .slide-wrap-show-list .swpt-original, .slide-wrap-show-list .swpt-full-wrap {display: none;}
.slide-wrap-show-list .swp-bd {margin-top: -1px;}
.slide-wrap-show-list .swpt-mode-wrap {padding-right: 0; margin-right: 0; border-right: 0; float: right;}

/*加载前新式*/
.slide-wrap-loading .sw-player {background: url(../images/loader.gif) 406px center no-repeat #fff;}
.slide-wrap-loading .sw-player .part-a {visibility: hidden;}

/*加载后样式*/
#sudyfocus0_w42 {display: none;}