﻿@charset "utf-8"; .clearfix { *zoom: 1;}

/*图标*/
.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(../img/photo/bg.png); background-repeat: no-repeat;}
.nav-inner .logo { background-position: 0px -390px;}
.nwi-lnk { display: block; width: 82px; height: 23px; overflow: hidden; background-position: 0px -300px;}
.nwi-lnk:hover { background-position: -90px -300px;}
.swpt-tip i { display: block; width: 32px; height: 10px; background-position: -180px -280px;}
.swpt-full-tip i { display: block; width: 14px; height: 14px; background-position: 0px -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: 0px -190px;}
.swpl-fastprev:hover i { background-position: -20px -190px;}
.swp-list-prev-last .disabled:hover i { background-position: 0px -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;}
.swp-btn i { display: block; width: 21px; height: 41px; overflow: hidden; cursor: pointer;}
.swp-prev i { background-position: 0px -230px;}
.swp-prev:hover i { background-position: -40px -230px;}
.swp-next i { background-position: -80px -230px;}
.swp-next:hover i { background-position: -120px -230px;}
.top-tip .hot { display: block; width: 21px; height: 21px; overflow: hidden; background-position: -180px -300px;}
.swpw-txt .swpw-follow a { width: 47px; height: 22px; display: block; background-position: -40px -330px;}
.swpw-txt .swpw-follow span { width: 40px; padding-left: 14px; height: 22px; display: block; background-position: -90px -334px;}
.part-a { margin: 0px 0px 20px 0; position: relative;}

/*图片播放器*/
.slide-wrap { padding: 40px; position: relative;}
.sw-player { position: relative;}
.swp-tit { line-height: 1.5; padding: 0px 0px 30px 0; overflow: hidden;}
.swp-tit h2,
.swp-tit span { font-size: 28px; color: #2c2c2c; float: left; *display: inline; font-weight: normal;}
.swp-tit span { padding-left: 5px;}
.swp-tit em { font-style: normal;}
.swp-tool { height: 16px; line-height: 16px; padding: 0px 0px 30px 0; color: #666;}
.swpt-extra { float: right; *display: inline;}
.swpt-tip,
.swpt-full-wrap { float: left; *display: inline;}
.swpt-tip { padding-right: 17px; border-right: 1px solid #DFDFDF; margin-right: 17px;}
.swpt-tip i { display: inline-block; vertical-align: top; margin-top: 3px;}
.swpt-full-wrap { width: 92px; position: relative; height: 16px;}
.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 0px 0; *margin-top: 0px;}
.swpt-mode-wrap { float: left; *display: inline; height: 16px; padding-right: 17px; margin-right: 16px; border-right: 1px solid #DFDFDF; 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(../img/photo/loader.gif) center center no-repeat; cursor: pointer; margin: 0px auto; /*min-height:300px;_height:300px;*/}
.swp-hd-small { padding: 60px 0px 0px 0;}
.swp-hd-loaded { background-image: none;}
.swp-hd-list { width: 100%;}
.swp-btn { position: absolute; top: 50%; margin-top: -30px; 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 { filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00ffffff', EndColorStr='#00ffffff');}
.swp-prev { left: 0;}
.swp-next { right: 0;}
.swp-item { width: 100%; overflow: hidden; *font-size: 0; float: left; *display: inline !important;}
.swp-img { text-align: center; min-height: 100px; _height: 100px; zoom: 1;}
.swp-img img { display: none !important;}
.current .swp-img img { display: inline-block !important; zoom: 1;}
.swp-img-left { cursor: url(../img/photo/arr_left.cur), auto;}
.swp-img-right { cursor: url(../img/photo/arr_right.cur), auto;}
.swp-txt { padding: 10px 0px 30px 0; position: relative; margin: 0px auto;}
.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 { color: #ababab;}
.swpt-table { text-align: left;}
.swpt-table .swpt-cell { vertical-align: middle;}
.swpt-cont { line-height: 1.8; color: #666; font-size: 14px; text-align: center;}
.swpt-cont p { margin-bottom: 20px;}

/*浮动居中*/
.swp-list-wrap { display: block; text-align: center; font-size: 0; height: 132px; padding: 5px 0px 20px 0; margin: 0px -40px;}
.swp-list { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 12px; overflow: hidden;}
.swp-list-cont { height: 120px; float: left; *display: inline; margin: 0px 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 { border: 1px solid #dfdfdf;}
.swp-list li.current img,
.swp-list li.hover img { padding: 0; border-width: 5px; border-color: #DFDFDF;}
.swp-list li a { display: table-cell; vertical-align: middle; text-align: center; *display: block; *font-size: 105px; /*约为高度的0.873，120*0.873 约为105*/ *font-family: Arial; /*防止非utf-8引起的hack失效问题，如gbk编码*/ width: 120px; height: 120px;}
.swp-list img { vertical-align: middle;}
.swpl-btn { width: 12px; height: 120px; padding: 0px 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 0px 0px 10px;}
.swpl-fastnext { border-radius: 0px 10px 10px 0; margin-right: 20px;}
.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: 0px 20px 0px 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: 0px 55px; line-height: 105px; left: 0; top: 0; z-index: 12;}
.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 li { float: left; width: 25%; box-sizing: border-box; height: 274px; overflow: hidden; margin: -1px 0px 0px -1px; padding:5px; cursor: pointer; position: relative; border: 1px solid #eee;}
.sw-list li.current,
.sw-list li.hover { background: #fafafa;}
.sw-list li .swl-item-pic{width:100%; height:160px; overflow:hidden; line-height:160px; font-size:0px; background:#efefef; }
.sw-list li .swl-item-pic img{max-width:100%; max-height:160px;}
.sw-list .swi-hd { display: table-cell; vertical-align: middle; text-align: center; *display: block; *font-size: 140px; /*约为高度的0.873，160*0.873 约为140*/ *font-family: Arial; /*防止非utf-8引起的hack失效问题，如gbk编码*/ width: 279px; height: 160px;}
.sw-list .swl-item-right { border-right: 1px solid #eee;}
.sw-list .swl-item-bottom { border-bottom: 1px solid #eee;}
.sw-list h3 { font-size: 16px; font-weight: normal; padding: 15px 20px 0; line-height: 25px; max-height:50px; overflow:hidden;}
.sw-list img { vertical-align: middle;}
.sw-list p { display: none; font-size: 12px;}
.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(../img/photo/loader.gif) 406px center no-repeat #fff;}
.slide-wrap-loading .sw-player .part-a { visibility: hidden;}

/*返回顶部*/
.swpw-item { margin-top: 18px; margin-bottom: 10px; float: left; *display: inline; border-right: 1px solid #e6e6e6; padding-right: 10px;}
.swpw-item-last { border-right: none; padding-right: 0;}
.swpw-pic { position: relative; float: left; *display: inline;}
.swpw-pic img { width: 50px; height: 50px; margin: 0px 0px 0px 24px; border: 1px solid #ccc; vertical-align: middle;}
.swpw-txt { margin-left: 85px; width: 238px; _margin-left: 82px;}
.swpw-txt h3 { font-size: 14px; height: 19px; line-height: 19px; vertical-align: middle; font-family: "微软雅黑", 'PingFang SC', "黑体"; font-weight: normal;}
.swpw-name img { vertical-align: middle;}
.swpw-txt p { color: #666;}
.swpw-txt a { display: block; float: left;}
.swpw-txt a:link,
.swpw-txt a:visited { color: #2c2c2c; text-decoration: none;}
.swpw-txt a:hover,
.swpw-txt a:active { color: #ab000e; text-decoration: none;}
.swpw-txt .swpw-label { font-family: "微软雅黑", 'PingFang SC', "黑体"; color: #2c2c2c; font-size: 14px; margin-right: 6px; height: 19px; display: block; background: #ECECEC; padding: 0px 5px; float: left;}
.swpw-btn-wrap { margin: 10px 0px 6px 0; color: #000; height: 22px; line-height: 22px;}
.swpw-btn-wrap span,
.swpw-btn-wrap a { display: block; float: left; height: 22px;}
.swpw-txt .swpw-approve { display: inline-block;}

/*0319 zyc*/
.swpt-original { display: none;}
.swpt-mode-wrap { margin-right: 0;}
.slide-has-intro .side-btns-detail-btn { display: none;}

/*小图片列表*/
.swp-list-wrap img { max-height: 80px; max-width: 100px; _height: 80px; _width: 100px;}

/*列表模式*/
.sw-list image { max-height: 160px; max-width: 200px; _height: 160px; _width: 200px;}
.swp-hd-wrap { position: relative;}

/* 图集介绍 */
.swp-intro { padding: 20px 10px 40px 10px; font-size: 16px; line-height: 2;}
.swp-intro h3 { font-weight: bold; margin-bottom: 15px; font-size: 18px; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
.swp-intro-detail { padding: 10px;}

/* 进入后台编辑 */
.swp-admin-edit {
    margin-left:25px;
    padding-left: 13px;
    border-left: 1px solid #DFDFDF
}