﻿.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(../image/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(../image/loader.gif) center center no-repeat; cursor: pointer; margin: 0px auto; }
.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(404.png), auto;}
.swp-img-right { cursor: url(404.png), 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;  *font-family: Arial;  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 {  display: table-cell; vertical-align: middle;  text-align: center;  *display: block; *font-size: 88px;  *font-family: Arial;  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;  *font-family: Arial;  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(../image/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: "微软雅黑", "黑体"; 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: "微软雅黑", "黑体"; 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;}


.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;}


.photoConPage .slide-wrap{ padding: 20px; }
.photoConPage .swp-tit{ text-align: center; padding-bottom: 1rem; }
.photoConPage .swp-tit h2{ float: none; font-size:1.2rem; color: #333; }
.photoConPage .swp-tool{ margin-bottom: 2rem; background: #F5F5F5; color: #999; overflow: hidden; font-size: 1rem; height: auto; padding: 1rem; text-align: center; font-size: 0.9rem; }
.photoConPage .swpt-mode-wrap a:link, .photoConPage .swpt-mode-wrap a:visited{ color: #999; }
.photoConPage .swpt-extra{ float: none; display: inline-block; }
.photoConPage .swpt-time{ margin-top: 0.6rem; display: block; font-style: normal; color: #999; }
.photoConPage .swp-list-wrap{ display: none; height: auto; padding: 1.5rem 0 0; }
.photoConPage .swpl-btn{ width: auto; }
.photoConPage .swpl-group{ display: none; }
.photoConPage .swpl-group{ display: none; }
.photoConPage .swp-txt{ padding: 0.8rem 0; position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0, 0, 0, .5); }
.photoConPage .swpt-cont{ color: #fff; font-size: 1.5rem; text-align: center; line-height: 2.1rem; }
.photoConPage .swpt-cont em{ font-style: normal; }
.photoConPage .swpt-cont > *{ display: inline-block; vertical-align: top; margin: 0 1rem; }
.photoConPage .swp-intro{ padding: 2rem 0; font-size: 1rem; }
.photoConPage .swp-intro h3{ font-weight: normal; padding-bottom: 0; margin-bottom: 1.7rem; border-bottom: none; font-size: 1.2rem; color: #004898; }
.photoConPage .printArea .conTxt{ padding: 0; }
.photoConPage .article{ padding: 0; }
.photoConPage .sw-list ul{ display: flex; flex-wrap: wrap; }
.photoConPage .sw-list li{ width: 50%; height: auto; }
.photoConPage .sw-list .swi-hd{ display: block; width: 100%; height: auto; }
.photoConPage .sw-list li .swl-item-pic{ position: relative; padding-bottom: 66.6666%; height: 0; background: none; }
.photoConPage .sw-list li .swl-item-pic img{ position: absolute; left: 50%; top: 50%; width: auto; height: auto; max-width: 100%; max-height: 100%; transform: translate(-50%, -50%); }
.photoConPage .sw-list h3{ margin: 0.8rem 0 0.4rem; font-size: 1.1rem; line-height: 1.6rem; max-height: 3.2rem; padding: 0; }
.photoConPage .swpt-mode-wrap{ border-right: none; padding-right: 0; }
.photoConPage .swpt-full-wrap{ display: none; }

@media (min-width:768px) {
    .list-page-tp .intro { max-height: 4rem; }
    .list-page-tp .others .hits{ display: inline; }

    .list-page-pic li{ width: 30.0333%; }

    .article .userControl .bdsharebuttonbox .hd{ display: none; }
    .article .userControl .bdsharebuttonbox .bd{ display: none; position: fixed; top: 50%; right: 52%; margin-right: 345px; width: 40px; transform: translateY(-50%); }
    .article .userControl .social-share-icon{ margin: 5px 0; }

    .photoConPage .swp-tool{ text-align: left; }
    .photoConPage .swpt-extra{ float: right; }
    .photoConPage .swpt-time{ margin-top: 0; }
    .photoConPage .sw-list li{ width: 33.3333%; }

    .list-node-icon li{ width: 31.7333%; }

    .list-node-tp li{ width: 30.0333%; }

    #szdw-slide .list-pic li{ width: 21.9%; }

    .list-accordion li .con .intro{ overflow-y: hidden; overflow: hidden; }

    #xqsz{ margin-top: 0; }

    #drrw .list-pic li{ width: 23.4%; }

    .list-quick li{ width: 25%; }

    #xqzt .list-pic li{ width: 25%; }
    #xqzt .list-pic li:nth-of-type(3),
    #xqzt .list-pic li:nth-of-type(4){ width: 50%; }

    #xysh-slide .swiper-slide .pic{ width: 55%;  }
    #xysh-slide .swiper-slide .con{ width: 45%; height: 14.25rem; left: -1.25rem; top: 1.25rem; margin: 0; padding-bottom: 0; }
    #xysh-slide .swiper-pagination{ display: none; left: 58.33%; margin-left: -1.25rem; }

    #xyfg .thumbs{ position: absolute; left: 0; bottom: 1rem; width: 100%; background: none; }
}

@media (min-width:992px) {
    .list-page-pic li{ width: 21.7%; }
    .list-page-pic.list-photo li{ width: 30.0333%; }

    .article .userControl .bdsharebuttonbox .bd{ margin-right: 465px; }

    .photoConPage .swp-list-wrap{ display: block; }
    .photoConPage .slide-wrap-show-list .swp-list-wrap{ display: none; }
    .photoConPage .sw-list li{ width: 25%; }

    .list-accordion li .con .more{ display: block; }

    .list-node-icon li{ width: 23.4%; }

    .list-node-tit li{ min-width: 30.3333%; }

    .list-friend-link li{ min-width: 31.3333%; }

    .list-quick li{ width: 12.5%; }

    #xysh-slide .swiper-slide .con{ height: 18.5rem; }
    #xysh-slide .swiper-pagination{ display: block; bottom: 4.5rem; }

}

@media (min-width:1200px) {
    .list-page-tp .intro { max-height: 6rem; }
    .list-page-tp .others { margin-top: 1.1rem; }

    .article .userControl .bdsharebuttonbox .bd{ margin-right: 555px; }

    .photoConPage .swpl-group{ display: block; }

    #szdw-slide .list-pic li{ width: 16.9%; }
    #szdw-slide .list-pic li:last-of-type{ display: block; }

    #xysh-slide .swiper-slide .con{ height: 21.25rem; }
    #xysh-slide .swiper-pagination{ bottom: 6.25rem; }
}

@media (min-width:1300px) {
    .article .userControl .bdsharebuttonbox .bd{ margin-right: 600px; }
}