@charset "gb2312";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acyonym, address, big, cite, code, del, dfn, em, img, ins, kdb, q, s, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
}
a:hover{
    color:transparent;
}
.pics-wrap {
    background:#f3f2f3
}
.pics-nav-wrap {
    margin:0 0 40px;
    background:url(images/pics_nav_bg.png) top no-repeat #fb435d
}
.pics-nav {
    position:relative;
    margin:0 auto;
    padding:30px 0 0 10px;
    width:1180px;
    height:70px
}
.pics-nav-list {
    padding:30px 0 0 130px
}
.pics-nav-list li {
    position:relative;
    float:left;
    margin:0 20px 0 0;
    height:40px;
    font:400 18px/40px "microsoft yahei"
}
.pics-nav-list li a,.pics-nav-list li a:visited {
    color:#fff;
    text-decoration:none;
    white-space:nowrap
}
.Pnav-corner {
    position:absolute;
    bottom:0;
    left:40%;
    width:11px;
    height:6px;
    overflow:hidden;
    background:url(images/pics-win-icons.png) 0 -122px no-repeat
}
.pics-demoIcon {
    position:absolute;
    right:-5px;
    top:-10px;
    width:61px;
    height:20px;
    background:url(images/nav_tip.png) no-repeat
}
.pics-main {
    margin:0 auto;
    width:1190px
}
.pics-show {
    margin:0 0 40px
}
.Pother-show,.Pslider-show {
    padding:19px;
    width:891px;
    height:418px;
    border:1px solid #e2e2e2;
    background:#fff
}
.Pother-show {
    width:220px;
    border-left:none;
    overflow:hidden
}
.Pslider-show {
    overflow:hidden
}
.Pslider-view {
    position:relative;
    width:891px;
    height:418px;
    overflow:hidden
}
.Pslider-cont {
    position:absolute;
    -webkit-transition:left ease-out .5s;
    -moz-transition:left ease-out .5s;
    transition:left ease-out .5s
}
.Pslider-next,.Pslider-prev {
    cursor:pointer;
    position:absolute;
    width:27px;
    height:92px;
    color:#fff;
    text-align:center;
    font:700 30px/92px simsun;
    background:#000;
    background:rgba(0,0,0,.4);
    filter:alpha(opacity=40)
}
.Pslider-next:hover,.Pslider-prev:hover {
    background:rgba(0,0,0,.8);
    filter:alpha(opacity=80)
}
.Pslider-prev {
    left:0;
    top:157px;
    border-radius:0 3px 3px 0
}
.Pslider-next {
    right:0;
    top:157px;
    border-radius:3px 0 0 3px
}
.Pslider-cont-list {
    float:left
}
.Pslider-cont-list ul {
    float:left;
    margin:0 2px 0 0
}
.Pslider-cont-list ul li {
    margin:0 0 2px;
    width:310px;
    height:208px
}
.Pslider-cont-list ul .pic-show-imgBig {
    width:267px;
    height:418px
}
.Pslider-cont-list li img {
    width:100%;
    height:100%
}
.Pslider-cont-list li a {
    position:relative;
    display:block;
    width:100%;
    height:100%
}
.Pslider-cont-list li span {
    position:absolute;
    bottom:-32px;
    left:0;
    padding:40px 10px 0;
    width:290px;
    height:32px;
    color:#fff;
    font:400 18px/32px "microsoft yahei";
    overflow:hidden;
    background:url(images/pics-gra-bg.png) no-repeat;
    -webkit-transition:bottom ease-in .2s;
    transition:bottom ease-in .2s
}
.Pslider-cont-list li a:hover span {
    bottom:0
}
.Pslider-cont-list .pic-show-imgBig a:hover span {
    bottom:152px
}
.Pslider-cont-list .pic-show-imgBig span {
    bottom:152px;
    padding:28px;
    width:134px;
    height:66px;
    color:#333;
    font:400 32px "microsoft yahei";
    background:rgba(255,255,255,.8);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#ccffffff',endColorstr='#ccffffff')
}
.pic-show-imgBig span em,.pic-show-imgBig span i {
    display:block;
    width:134px;
    overflow:hidden
}
.pic-show-imgBig span em {
    font-size:18px;
    line-height:20px;
    height:20px
}
.pic-show-imgBig span i {
    height:38px;
    line-height:38px
}
.Pother-show {
    background:url(images/deco.png) center 23px no-repeat #f9f9f9
}
.Pother-show h2 {
    margin:0 auto 20px;
    width:113px;
    background-color:#f9f9f9;
    color:#666;
    font:400 24px/30px "microsoft yahei";
    text-align:center
}
.slide-player {
    overflow:visible
}
.slide-player .slide-item img {
    width:220px;
    height:368px
}
.slide-player .slide-item span {
    padding:170px 30px 0;
    width:160px;
    height:198px;
    text-indent:0;
    font:400 20px/24px "microsoft yahei";
    -webkit-transition:background ease .375s;
    -moz-transition:background ease .375s;
    transition:background ease .375s
}
.slide-player .slide-page {
    left:50%;
    height:14px;
    text-align:center
}
.slide-player .slide-page a,.slide-player .slide-page a:visited {
    position:relative;
    right:50%;
    background:#fff;
    border-radius:6px;
    margin-right:5px;
    width:6px;
    height:6px;
    box-shadow:none;
    border:3px solid #cacaca;
    text-indent:-999em;
    overflow:hidden
}
.slide-player .slide-page a.trigger {
    display:inline-block;
    background:#fd2a2a!important;
    border-color:#fd2a2a
}
.slide-player .slide-item a:hover span {
    filter:none;
    background:rgba(0,0,0,0);
    text-indent:-999em
}
.picsCont-mod {
    margin:0 auto 40px;
    width:1190px;
    color:#666;
    font:400 14px "microsoft yahei"
}
.picsCont-hd {
    margin-bottom:15px
}
.picsCont-hd h2 {
    float:left;
    height:34px;
    font-size:30px;
    line-height:34px;
    font-weight:400;
    overflow:hidden
}
.picsCont-hd h2 span {
    display:inline-block;
    margin-left:10px;
    width:116px;
    height:22px;
    font-size:0;
    line-height:0;
    background:url(images/pics_title_txt.png) no-repeat;
    vertical-align:-4px
}
.picsCont-hd .pics-hottest span {
    background-position:0 0
}
.picsCont-hd .pics-newest span {
    background-position:0 -23px
}
.pics-more {
    float:right;
    margin-top:14px;
    font-size:14px;
    line-height:22px
}
.picsCont-bd {
    border-top:1px solid #e2e2e2;
    border-left:1px solid #e2e2e2
}
.pics-txt-mod {
    width:398px;
    height:373px;
    border-right:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2
}
.pics-txt-bd {
    position:relative;
    padding:19px;
    height:289px;
    background:#fff
}
.pics-trans .pics-likeBtn,.pics-trans a span {
    display:none
}
.pics-txt-mod:hover .pics-trans {
    background-color:#f3f2f3
}
.pics-txt-bd-loaded .pics-likeBtn,.pics-txt-bd-loaded a span {
    display:block
}
.pics-txt-bd a {
    position:relative;
    display:block;
    width:360px;
    height:240px;
    overflow:hidden
}
.pics-txt-bd a span {
    position:absolute;
    right:0;
    bottom:10px;
    width:50px;
    height:24px;
    text-align:center;
    color:#fff;
    font:400 12px/24px arial;
    background:rgba(0,0,0,.4);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#66000000',endColorstr='#66000000')
}
.pics-likeBtn b,.pics-likeBtn strong {
    font-weight:400
}
.pics-likeBtn {
    cursor:pointer;
    padding:0 6px;
    position:absolute;
    top:30px;
    right:30px;
    height:29px;
    line-height:29px;
    color:#666;
    background-color:#f6f6f6;
    border-radius:5px;
    -webkit-transition:background-color ease .2s;
    transition:background-color ease .2s
}
.pics-likeBtn-clicked,.pics-likeBtn-hover {
    background-color:#ff6061;
    color:#fff
}
.pics-likeBtn i {
    display:inline-block;
    margin-right:3px;
    width:18px;
    height:12px;
    background:url(images/icon-sprite.png) -40px 0 no-repeat;
    vertical-align:-1px
}
.pics-likeBtn-clicked i,.pics-likeBtn-hover i {
    background-position:-40px -21px
}
.pics-likeBtn b {
    margin-left:3px;
    color:#e64e3f
}
.pics-likeBtn-clicked b,.pics-likeBtn-hover b {
    color:#fff
}
.pics-txt-bd p {
    margin:8px 0 -7px;
    height:48px;
    _height:41px;
    word-break:break-all;
    font:400 14px/22px "microsoft yahei";
    overflow:hidden
}
.pics-txt-bd p em {
    font-weight:700;
    color:#333
}
.pics-txt-ft {
    position:relative;
    height:46px
}
.pics-txt-ft p {
    padding:0 10px 0 13px;
    height:46px;
    color:#9f9f9f;
    font:400 14px/46px simsun
}
.pics-txt-ft p i {
    cursor:pointer;
    color:#333;
    display:inline-block
}
.pics-hot-star {
    margin-left:6px;
    display:inline-block;
    width:59px;
    height:12px;
    font-size:0;
    background:url(images/pics_star.png)
}
.pics-hot-star0 {
    background:0 0
}
.pics-hot-star1 {
    background-position:0 0
}
.pics-hot-star2 {
    background-position:0 -14px
}
.pics-hot-star3 {
    background-position:0 -28px
}
.pics-hot-star4 {
    background-position:0 -42px
}
.pics-hot-star5 {
    background-position:0 -56px
}
.pics-txt-big {
    width:390px;
    height:747px
}
.pics-txt-big .pics-txt-bd {
    height:663px
}
.pics-txt-big .pics-txt-bd a {
    width:352px;
    height:614px
}
.picsSubCont-mod {
    width:580px
}
.picsSubCont-mod h2 {
    width:510px
}
.picsSubCont-mod .pics-txt-mod {
    width:278px;
    height:288px
}
.picsSubCont-mod .pics-txt-bd {
    width:240px;
    height:204px
}
.picsSubCont-mod .pics-txt-bd a,.picsSubCont-mod .pics-txt-bd img {
    width:240px;
    height:160px
}
.pics-txt-bd img {
    -webkit-transition:-webkit-transform ease-out .5s;
    -moz-transition:-moz-transform ease-out .5s;
    transition:transform ease-out .5s
}
.pics-txt-bd-loaded.pics-txt-bd img {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    transform:scale(1.05)
}
.picsSubCont-mod .picsCont-bd {
    width:579px
}
.picsSubCont-mod .pics-txt-big {
    width:299px;
    height:577px
}
.picsSubCont-mod .pics-txt-big .pics-txt-bd {
    width:261px;
    height:493px
}
.picsSubCont-mod .pics-txt-big a,.picsSubCont-mod .pics-txt-big img {
    width:261px;
    height:449px
}
.pics-shopInfo {
    display:none;
    position:absolute;
    top:-138px;
    left:-1px;
    padding:20px 10px 20px 20px;
    width:269px;
    height:86px;
    border:1px solid #dedede;
    background:#fff;
    z-index:100
}
.pics-active {
    display:block
}
.pics-shopInfo img,.pics-txt-big .pics-shopInfo img {
    width:87px;
    height:87px
}
.pics-shopInfo h1,.pics-shopInfo p {
    /*float:left;*/
    margin-left:10px
}
.pics-shopInfo h1 {
    margin-bottom:10px
}
.pics-shopInfo .p {
    padding:0;

    font-size: 16px;
    color: #606266;
    line-height:20px;
    overflow:hidden
}
/*.pics-shopInfo .p em {*/
    /*color:#9f9f9f*/
/*}*/
/*.pics-shopInfo .p .shop-hot-tit {*/
    /*vertical-align:2px*/
/*}*/
.pics-shopInfo .pics-hot-star {
    margin-top:0;
    margin-left:0
}
.pics-arrow {
    position:absolute;
    left:50px;
    bottom:-33px;
    *bottom:-35px;
    font:400 54px simsun;
    z-index:-1
}
.pics-arrow-bor {
    display:block;
    color:#dedede;
    margin-bottom:-63px
}
.pics-arrow-bg {
    display:block;
    color:#fff
}
.marry-picker-win {
    display:none;
    position:absolute;
    z-index:1000
}
.marry-picker-win-show {
    display:block
}
.marry-picker-win .marry-picker-close {
    cursor:pointer;
    position:absolute;
    top:10px;
    right:10px;
    width:11px;
    height:11px;
    background:url(images/pics-win-icons.png) 0 -108px no-repeat
}
.picsDe-wrap {
    background:#f3f2f3
}
.picsDe-cont-mod {
    margin:0 auto;
    width:1190px
}
.picsDe-cont-hd {
    padding-bottom:20px
}
.currentPo-bar {
    height:58px;
    font:400 14px/58px simsun
}
.currentPo-bar a,.currentPo-bar a:hover,.currentPo-bar a:visited {
    color:#666;
    text-decoration:none
}
.currentPo-bar span {
    color:#333
}
.picsDe-banner {
    position:relative;
    padding: 0;
    height: 163px;
    width: 1190px;
    margin-top: 30px;
    background: #fff;
    border-bottom: 1px solid #E7E7E7;
}

.picsDe-shopImg img{
    width: 143px;
    height: 143px;
    object-fit: cover;
    border-radius: 6px;
    border:1px solid #f5f5f5;
    position: absolute;
    left:24px;
    top:-15px

}
.picsDe-banner .pics-shopInfo {
    display:block;
    padding:0;
    top:12px;
    left:185px;
    width:720px;
    height:120px;
    background:0 0;
    border:none;
    z-index:0
}
.picsDe-banner .pics-shopInfo h1 {
    margin-top:4px;
    margin-bottom:8px;
    font:400 18px "microsoft yahei"
}
.picsDe-banner .pics-shopInfo img {
    width:120px;
    height:120px
}
.picsDe-banner .pics-shopInfo .p,.picsDe-banner .pics-shopInfo h1 {
    width:auto;
    font-size: 22px;
}
.picsDe-banner .pics-shopInfo .p{
    line-height:20px;
    margin-bottom:10px;
    font-size: 16px;

}
.picsDe-banner  .p.anli-num{
    font-size: 14px;
    color: #909399;
}
.picsDe-consult,.picsDe-consult:hover,.picsDe-consult:visited {
    display:inline-block;
    margin-left:4px;
    width:86px;
    height:28px;
    text-align:center;
    color:#fff;
    font:400 14px/28px "microsoft yahei";
    background:#fb435d;
    text-decoration:none
}
.home-pics-wrapper .picsDe-consult,.home-pics-wrapper .picsDe-consult:visited {
    color: #b39962;
    border-color: #b39962;
    background: #fff;
}
.home-pics-wrapper .picsDe-consult:hover{
    background:#b39962 ;
    color:#fff;
    border-color: #b39962;
}
.picsDe-viewMore,.picsDe-viewMore:visited {
    position:absolute;
    top:-9px;
    right:0;
    padding:0 20px;
    width:133px;
    height:46px;
    color:#fff;
    font:400 18px/46px "microsoft yahei";
    background:url(images/pics-det-more.png) no-repeat
}
.picsDe-viewMore:hover {
    background-position:0 -47px;
    color:#fff;
    text-decoration:none
}
.home-pics-wrapper .picsDe-viewMore,.home-pics-wrapper .picsDe-viewMore:hover,.home-pics-wrapper .picsDe-viewMore:visited {
    background:url(images/homepics-det-more.png) no-repeat;
    color:#fff
}
.picsDe-contact {
    position:absolute;
    left:0;
    bottom:0;
    padding:0 24px 0 566px;
    width:600px;
    height:44px;
    color:#fff;
    font:400 14px/44px "microsoft yahei";
    background:url(images/pics-det-bannerbg.png) no-repeat;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis
}
.picsDe-contact span {
    font-size:18px
}
/*.picsDe-services {*/
    /*margin:10px 30px*/
/*}*/
.yuyueBtn{
    position: absolute;
    right: 20px;
    border: 1px solid #FF7878;
    border-radius: 3px;
    background: #fff;
    color:#FF7878;
    top: 0;
    bottom: 0;
    margin: auto;
}
.yuyueBtn2{
    position: absolute;
    right: 20px;
    border: 1px solid #FF7878;
    border-radius: 3px;
    background: #fff;
    color:#FF7878;
    top: 0;
    bottom: 0;
    margin: auto;
}
.picsDe-services dd,.picsDe-services dt {
    float:left;
    margin-right:10px;
    font:400 14px/20px "microsoft yahei"
}
.picsDe-services dd {
    padding-left:22px;
    background:url(images/icon-sprite.png) -40px -37px no-repeat
}
.home-pics-wrapper .picsDe-services dd {
    background:url(images/homepics-det-more.png) 0 -51px
}
.picsDeCont-mod ul {
    width:297px
}
.picsDeCont-mod ul li {
    width:296px
}
.picsDeCont-mod h2 {
    font-size:24px
}
.picsDeCont-mod h2 b {
    margin-left:10px;
    color:#999;
    font:400 14px simsun
}
.picsDeCont-mod .pics-txt-mod {
    width:296px;
    height:auto
}
.picsDeCont-mod .pics-txt-bd a {
    width:260px;
    height:auto
}
.picsDeCont-mod .pics-txt-bd {
    width:258px;
    height:auto;
    overflow:hidden
}
.footer {
    margin-top:0
}
.popo-bd {
    padding:10px 14px;
    color:#c0880f;
    font:400 12px simsun
}
.popo-bd .close {
    top:0
}
.popo-mod .close {
    right:1px,top:15px;
    display:block
}
body {
    background-color:#f3f2f3
}
a {
    color:#666
}
a:hover {
    text-decoration:none;
    color:#ff7878
}
.font-yahei {
    font-family:"microsoft yahei"
}
.album-hide {
    display:none
}
.album-btn,.album-btn-like {
    display:inline-block;
    text-align:center
}
.album-btn {
    padding:0 12px;
    height:28px;
    line-height:28px;
    border-radius:3px
}
.album-btn-primary {
    background-color:#fb435d;
    color:#fff;
    top:50px;
    height:50px;
    border-radius:5px;
    width:210px;
    font-size:24px;
    line-height:50px;
    position:absolute
}
.album-btn-primary:hover {
    background-color:#fa2a47;
    color:#fff
}
.album-btn-primary:visited {
    color:#fff
}
.album-btn-grey {
    background-color:#f6f6f6;
    color:#666
}
.album-btn-grey:hover {
    background-color:#e9e9e9;
    color:#666
}
.album-btn-grey:visited {
    color:#666
}
.album-btn-dark {
    background-color:#7c7c7c;
    color:#fff
}
.album-btn-dark:hover {
    background-color:#6f6f6f;
    color:#fff
}
.album-btn-dark:visited {
    color:#fff
}
.album-btn-red {
    background-color:#e64e3f;
    color:#fff
}
.album-btn-red:hover {
    background-color:#e33928;
    color:#fff
}
.album-btn-red:visited {
    color:#fff
}
.album-btn-like {
    width:100px;
    height:30px;
    background-color:#fff;
    line-height:30px;
    border-radius:5px;
    border:1px solid #ff7878;
    -webkit-transition:background-color ease .2s;
    transition:background-color ease .2s
}
.album-btn-like i {
    display:inline;
    margin-right:3px;
    padding:0 6px;
    height:12px;
    line-height:12px;
    background:url(images/icon-sprite.png) -35px 0 no-repeat
}
.album-btn-like s {
    color:#ff7878;
    text-decoration:none
}
.album-btn-like:hover,.album-btn-liked,.album-btn-liked:visited {
    background-color:#ff7878;
    color:#fff;
    text-decoration:none
}
.album-btn-like:hover i,.album-btn-liked i,.album-btn-liked:visited i {
    /*background-position:-40px -20px*/
}
.album-btn-like:hover s,.album-btn-liked s,.album-btn-liked:visited s {
    /*color:#fff*/
}
.album-btn-like-small {
    width:100px;
    height:29px;
    line-height:29px;
    border:0
}
.icon-check,.icon-replay,.icon-tag {
    display:inline-block;
    margin-right:4px;
    width:16px;
    height:16px;
    background-image:url(images/icon-sprite.png);
    background-repeat:no-repeat;
    vertical-align:middle;
    font-size:0
}
.icon-check {
    background-position:-40px -40px
}
.icon-tag {
    background-position:-40px -60px
}
.icon-replay {
    width:16px;
    height:18px;
    background-position:-60px 0;
    _background-position:-60px 5px
}
.wrapper {
    margin:0 auto;
    width:1190px
}
.breadcrumb {
    padding:12px 0;
    font-size:14px;
    color:#666
}
.breadcrumb .on {
    color:#333
}
.breadcrumb .on:hover {
    color:#ff7878
}
.pic-wall {
    overflow:hidden;
    zoom:1;padding: 0 24px;
    background: #fff;
    margin: 0 auto;
    width: 1142px;
    margin-bottom:20px;
    padding-top: 22px;
}
.pic-wall .wall-col {
    position:relative;
    float:left;
    width:297px;
    overflow:hidden;
    margin-left:-1px
}
.pic-wall .col-second {
    left:-1px
}
.pic-wall .col-third {
    left:-2px
}
.pic-wall .col-last {
    left:-3px
}
.pic-wall .pic-item {
    position:relative;
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-top:0 none;
    -webkit-animation:fadeInDown 1s .2s ease both;
    -moz-animation:fadeInDown 1s .2s ease both
}
/*.pic-wall .pic-item:hover {*/
    /*background-color:#f6f6f6*/
/*}*/
.pic-wall .pic-item .album-btn-like {
    margin:20px 10px 2px 43%;
    position:relative
}
.pic-wall .pic-item img {
    margin:19px 19px 0
}
.pic-wall .pic-item .text {
    margin:8px 19px 18px;
    height:48px;
    font:400 14px/24px "microsoft yahei";
    overflow:hidden
}
.pic-wall .pic-item .text strong {
    font:700 14px "microsoft yahei"
}
.keywords dt,.recommends dt,.tuku-tags {
    font-family:"microsoft yahei"
}
.pic-wall .pic-item .text em {
    font-weight:700
}
.pic-item .pic-img {
    position:relative;
    display:block;
    zoom:1;
    overflow:hidden;
}
.pic-item .num {
    display:none;
    position:absolute;
    padding:0 10px;
    right:-5px;
    bottom:10px;
    height:24px;
    line-height:24px;
    /*background-color:rgba(0,0,0,.4);*/
    /*background-color:#000\9;*/
    filter:alpha(opacity=60);
    color:#fff
}
.pic-item .meta {
    padding:0 10px;
    color:#9f9f9f;
    font-size:14px;
    background-color:#fff;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.tab-bd .my-like-list .new-pic-item.pic-item .meta{
  position: absolute;
  bottom: -8px;
  width: 100%;
  box-sizing: border-box;
}
.pic-item .meta a,.new-pic-item.pic-item .meta i {
    color:#222;
    text-decoration: none;
}
.pic-wall .pic-item.pic-hidden {
    opacity:0;
    -webkit-transform:translate(0,-60%);
    -moz-transform:translate(0,-60%);
    -ms-transform:translate(0,-60%);
    transform:translate(0,-60%)
}
.pic-wall .pic-item-hover .album-btn-like,.pic-wall .pic-item-hover .num {
    display:block
}
.wall-loading {
    padding-bottom:100px;
    background:url(images/loading.gif) center bottom no-repeat
}
.album-kefu {
    position:fixed;
    _position:absolute;
    right:0;
    top:200px;
    background-color:#d1d1d1;
    border-radius:4px 0 0 4px;
    overflow:hidden;
    -webkit-transition:right ease .375s;
    transition:right ease .375s
}
.album-kefu span {
    float:left;
    width:20px;
    color:#fff;
    font-size:14px;
    text-align:center;
    cursor:pointer
}
.album-kefu .c {
    margin-left:20px;
    margin-bottom:-200px;
    padding:0 4px 200px;
    width:80px;
    background-color:#fff
}
.album-kefu p {
    padding:4px 0
}
.album-kefu-off {
    right:-88px
}
.tuku-more-tip {
    display:block;
    margin:0 auto 30px;
    padding:30px 0 0 100px;
    width:211px;
    height:41px;
    background:url(images/more_tip.png) no-repeat;
    font-size:16px;
    line-height:36px
}
.tuku-tags {
    margin-bottom:30px;
    padding:16px 20px;
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-top:0 none;
    font-size:12px;
    color:#666;
    -webkit-transition:padding ease-out 375ms;
    transition:padding ease-out 375ms
}
.tuku-tags a {
    color:#666;
    font-size:16px
}
.tuku-tags a:hover {
    color:#ff7878
}
.pin {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:100
}
.pin .tuku-tags {
    margin:0 auto;
    padding:4px 20px;
    width:1148px
}
.magictime {
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s
}
.vanishIn {
    -webkit-animation-name:vanishIn;
    -moz-animation-name:vanishIn;
    -ms-animation-name:vanishIn;
    -o-animation-name:vanishIn;
    animation-name:vanishIn
}
@-moz-keyframes vanishIn {
    0% {
        opacity:0;
        -moz-transform-origin:50% 50%;
        -moz-transform:scale(2,2);
        -webkit-filter:blur(90px)
    }
    100% {
        opacity:1;
        -moz-transform-origin:50% 50%;
        -moz-transform:scale(1,1);
        -webkit-filter:blur(0)
    }
}@-webkit-keyframes vanishIn {
     0% {
         opacity:0;
         -webkit-transform-origin:50% 50%;
         -webkit-transform:scale(2,2);
         -webkit-filter:blur(90px)
     }
     100% {
         opacity:1;
         -webkit-transform-origin:50% 50%;
         -webkit-transform:scale(1,1);
         -webkit-filter:blur(0)
     }
 }@-o-keyframes vanishIn {
      0% {
          opacity:0;
          -o-transform-origin:50% 50%;
          -o-transform:scale(2,2);
          -webkit-filter:blur(90px)
      }
      100% {
          opacity:1;
          -o-transform-origin:50% 50%;
          -o-transform:scale(1,1);
          -webkit-filter:blur(0)
      }
  }@-ms-keyframes vanishIn {
       0%,100% {
           -ms-transform-origin:50% 50%
       }
       0% {
           opacity:0;
           filter:alpha(opacity=0);
           -ms-transform:scale(2,2);
           -webkit-filter:blur(90px)
       }
       100% {
           opacity:1;
           filter:alpha(opacity=100);
           -ms-transform:scale(1,1);
           -webkit-filter:blur(0)
       }
   }@keyframes vanishIn {
        0% {
            opacity:0;
            transform-origin:50% 50%;
            transform:scale(2,2);
            -webkit-filter:blur(90px)
        }
        100% {
            opacity:1;
            transform-origin:50% 50%;
            transform:scale(1,1);
            -webkit-filter:blur(0)
        }
    }.keywords,.recommends {
         overflow:hidden;
         zoom:1;
         background-color:#f5f5f5;
         border:1px solid #e5e5e5
     }
.keywords dt,.recommends dt {
    float:left;
    width:120px;
    font-size:18px;
    text-align:center;
    overflow:hidden
}
.keywords dd,.recommends dd {
    float:left;
    background-color:#fff;
    overflow:hidden;
    zoom:1
}
.recommends dt {
    padding-top:36px
}
.recommends .control {
    padding-top:20px;
    font-size:0
}
.recommends .control a {
    display:inline-block;
    margin:0 4px;
    background:url(images/icon-sprite.png) no-repeat;
    vertical-align:middle
}
.recommends .control .next,.recommends .control .prev {
    width:8px;
    height:14px
}
.recommends .control .prev {
    background-position:0 -40px
}
.recommends .control .next {
    background-position:0 -60px
}
.recommends .control .p {
    width:8px;
    height:8px;
    background-position:-20px -40px
}
.recommends .reco-wrap,.recommends dd {
    position:relative;
    width:1000px;
    overflow:hidden
}
.recommends .control .on {
    background-position:-20px -60px
}
.recommends dd {
    padding:12px 34px 8px
}
.recommends .reco-wrap {
    height:104px
}
.recommends dd span {
    display:block;
    cursor:pointer;
    position:absolute;
    top:40px;
    color:#ccc;
    font:700 20px simsun
}
.recommends dd .prev {
    left:20px
}
.recommends dd .next {
    right:20px
}
.recommends .reco-item {
    float:left;
    display:inline;
    margin:0 10px;
    width:80px;
    text-align:center
}
.recommends .reco-item p {
    line-height:2
}
.keywords {
    border-top:0 none;
    line-height:54px
}
.keywords dd {
    position:relative;
    padding:0 50px 0 38px;
    width:980px;
    height:54px
}
.keywords dd a {
    display:inline-block;
    margin:17px 4px;
    padding:0 6px;
    height:20px;
    line-height:20px;
    border-radius:4px
}
.keywords dd a.on,.keywords dd a:hover {
    background-color:#ff7878;
    color:#fff
}
.keywords dd span {
    position:absolute;
    top:17px;
    right:12px;
    padding-right:12px;
    background:url(images/icon-sprite.png) no-repeat;
    line-height:1.5;
    cursor:pointer
}
.keywords dd .toggleDown {
    display:block;
    background-position:26px 7px
}
.keywords dd .toggleUp {
    display:none;
    background-position:26px -14px
}
.keywords .on-active {
    height:auto
}
.keywords .on-active .toggleDown {
    display:none
}
.keywords .on-active .toggleUp {
    display:block
}
.keywords .no-more .toggleDown,.keywords .no-more .toggleUp {
    display:none
}
.filters {
    margin-top:30px;
    /*margin-bottom:10px;*/
    padding:10px 12px;
    background-color:#fff;
    border-bottom: 1px solid #E7E7E7;
}
.filters a {
    padding-right:10px
}
.filters s {
    display:inline-block;
    margin-left:4px;
    width:7px;
    height:8px;
    background:url(images/icon-sprite.png) -20px 0 no-repeat
}
.filters .on,.filters a:hover {
    color:#ff7878
}
.filters .on s,.filters a:hover s {
    background-position:-20px -20px
}
.page-mod .page-last,.page-mod .page-next,.page-mod .page-prev,.page-mod button,.view-ctrl .return {
    background:url(images/bg_pages.png) no-repeat
}
.page-mod,.view-ctrl .return {
    margin-top:0;
    margin-bottom:20px;
    line-height:19px;
    font-family:Arial
}
.page-mod a,.page-mod strong,.view-ctrl .return {
    float:left;
    margin-right:0;
    padding:0 12px;
    height:30px;
    font-size:14px;
    line-height:30px;
    border-width:1px;
    border-style:solid;
    font-family:Arial,Helvetica,sans-serif;
    color:#8F8F8F;
    border-color:#fff #E3E4DD #E3E4DD #fff;
    background-color:#FFF;
    overflow:hidden
}
.page-mod a:visited,.view-ctrl .return:visited {
    color:#8F8F8F
}
.page-mod a:hover,.page-mod strong,.view-ctrl .return:hover {
    background-color:#f14e56;
    border-color:#E3E4DD;
    color:#FFF;
    font-weight:400;
    text-decoration:none
}
.page-mod .page-last,.page-mod .page-prev {
    padding:30px 0 0;
    width:32px;
    height:0;
    background-color:#FFF;
    overflow:hidden
}
.page-mod .page-next {
    padding:0 20px 0 10px;
    font-size:14px;
    background-color:#FFF
}
.view-ctrl .return {
    float:right;
    padding:0 10px 0 20px;
    width:auto;
    font-size:12px
}
.page-mod .page-prev,.view-ctrl .return {
    background-position:-22px -47px
}
.page-mod .page-prev:hover,.view-ctrl .return:hover {
    background-position:11px -30px
}
.page-mod .page-last {
    background-position:-18px -86px
}
.page-mod .page-last:hover {
    background-position:8px -68px
}
.page-mod .page-next {
    background-position:25px -9px
}
.page-mod .page-next:hover {
    background-position:58px 8px
}
.page-mod .page-go {
    float:left;
    padding-left:5px;
    height:32px;
    font-size:14px;
    line-height:32px;
    overflow:hidden
}
.page-mod .page-go em {
    float:left;
    height:30px;
    line-height:32px;
    color:#5A5A5A
}
.page-mod .txt {
    float:left;
    margin:0 5px;
    width:35px;
    height:24px;
    line-height:24px;
    text-align:center;
    color:#666;
    font-family:Arial,Helvetica,sans-serif;
    border-radius:0
}
.page-mod button {
    float:left;
    cursor:pointer;
    margin-left:5px;
    padding:0;
    width:55px;
    height:32px;
    font-size:14px;
    color:#5A5A5A;
    border:1px solid #E3E4DD;
    background:#fff
}
.page-mod button:hover {
    border:1px solid;
    color:#fff;
    background:#f14e56
}
.detail-container {
    position:relative
}
.detail-container .article {
    margin-left:592px;
    padding:35px 0 30px;
    width:591px;
    background-color:#ececec;
    border:1px solid #e5e5e5
}
.detail-container .article .t {
    margin:0 34px;
    font-size:30px;
    font-weight:400
}
.detail-container .article .meta {
    margin:0 34px;
    padding:5px 0 16px
}
.detail-container .article .date {
    padding-left:20px;
    color:#999
}
.detail-container .article .arrange {
    margin-left:30px;
    color:#666
}
.detail-container .article .wed-co,.detail-container .article .wed-co:visited {
    color:#0657b2;
    font-size:14px
}
.detail-container .article .c {
    margin:0 34px;
    font-size:14px;
    color:#666;
    line-height:1.6
}
.detail-container .article .c a {
    color:#0072ff
}
.detail-container .article .from {
    border-top:1px solid #ccc;
    clear:both
}
.detail-container .article .from h4 {
    position:relative;
    top:-16px;
    left:30px;
    width:70px;
    height:32px;
    line-height:32px;
    background-color:#fff;
    font-size:14px;
    text-align:center
}
.detail-container .article .profiles {
    margin:0 30px;
    border-bottom:1px solid #ccc
}
.detail-container .article .profiles .avatar {
    float:left;
    margin-right:15px
}
.detail-container .article .profiles h5 {
    display:inline;
    padding-right:8px;
    font-size:18px;
    font-weight:400
}
.detail-container .article .profiles .label {
    margin-left:105px;
    padding:2px 0;
    color:#666
}
.detail-container .article .profiles .label span {
    color:#9f9f9f
}
.detail-container .article .profiles .case {
    margin-left:105px;
    padding:4px 0
}
.detail-container .article .profiles .case a {
    color:#0072ff
}
.detail-container .article .commit {
    margin:0 30px;
    padding:10px 0;
    border-bottom:1px solid #ccc;
    overflow:hidden
}
.detail-container .article .commit dt {
    float:left;
    width:80px;
    font-weight:700
}
.detail-container .article .commit dd {
    margin-left:84px
}
.detail-container .article .commit span {
    display:inline-block;
    margin-bottom:8px;
    height:16px;
    line-height:16px;
    padding-right:4px
}
.detail-container .wf-item {
    display:block;
    position:absolute;
    padding:19px;
    background-color:#fff;
    border:1px solid #e5e5e5;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
    -webkit-transition:-webkit-transform ease 625ms,opacity ease 625ms;
    transition:transform ease .625s,opacity ease .625s;
    overflow:hidden
}
.detail-container .wf-item .info {
    position:absolute;
    width:295px;
    left:0;
    bottom:-120px;
    background-color:#fff;
    background-color:rgba(255,255,255,.8);
    filter:alpha(opacity=80);
    zoom:1;
    -webkit-transition:bottom ease .375s;
    transition:bottom ease .375s
}
.detail-container .wf-item .album-btn-like {
    display:none;
    position:absolute;
    right:25px;
    top:25px
}
.detail-container .wf-item:hover .album-btn-like,.detail-container .wf-on .album-btn-like {
    display:block
}
.detail-container .wf-item .post {
    padding:14px 32px 0;
    max-height:34px;
    color:#666;
    overflow:hidden;
    word-wrap:break-word
}
.detail-container .wf-item .tags {
    margin:8px 0 20px;
    padding:0 32px;
    height:18px;
    line-height:18px;
    overflow:hidden
}
.detail-container .wf-item .tags a,.detail-container .wf-item .tags span {
    padding:0 4px;
    color:#888
}
.detail-container .wf-item .tags a:hover {
    color:#ff7878
}
.detail-container .wf-item.wf-hidden {
    opacity:0;
    -webkit-transform:translate(0,-60%);
    -moz-transform:translate(0,-60%);
    -ms-transform:translate(0,-60%);
    transform:translate(0,-60%)
}
.detail-container .wf-item:hover .info {
    bottom:1px;
    left:0
}
.detail-container .wf-half {
    width:553px
}
.detail-container .wf-half .info {
    width:591px
}
.detail-container .wf-quarter {
    width:257px
}
.detail-container .wf-quarter .post {
    max-height:18px
}
.detail-container .wf-on .info {
    bottom:1px
}
.wf-loading {
    background:url(images/loading.gif) 20% 180px no-repeat
}
.album-window {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:90
}
.album-window .album-gallery {
    position:absolute;
    left:50%;
    top:50%;
    padding:30px 30px 0;
    background-color:#fff;
    zoom:1
}
.album-window .album-gallery .album-btn-like,.album-window .album-gallery .report-btn {
    position:absolute;
    right:40px;
    display:none;
    _display:block
}
.album-window .album-gallery:hover .album-btn-like,.album-window .album-gallery:hover .report-btn {
    display:block
}
.album-window .album-gallery .report-btn {
    bottom:90px
}
.album-window .album-gallery .album-btn-like {
    top:40px;
    border:0
}
.album-window .album-gallery img {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.album-window .loading {
    padding-top:250px;
    background:url(images/loading.gif) center no-repeat #f2f2f2
}
.album-window .loading .album-image {
    display:none
}
.album-window .loading:hover .album-btn-like,.album-window .loading:hover .report-btn {
    display:none!important
}
.album-window .album-post {
    margin-top:30px;
    height:49px;
    line-height:49px;
    border-top:1px solid #e5e5e5
}
.album-window .album-post .tags,.album-window .album-post .tags a {
    color:#999
}
.album-window .album-post .tags a:hover {
    color:#ff7878
}
.album-window .album-control {
    position:absolute;
    top:50%;
    margin-top:-50px;
    display:block;
    width:53px;
    height:100px;
    text-indent:-999em;
    background:url(images/control-sprite.png) no-repeat;
    -webkit-transition:left ease-in 375ms,right ease-in 375ms;
    -moz-transition:left ease-in 375ms,right ease-in 375ms;
    transition:left ease-in 375ms,right ease-in 375ms
}
.album-window .control-prev {
    left:0;
    background-position:0 0
}
.album-window .control-prev:hover {
    background-position:0 -160px
}
.album-window .control-next {
    right:0;
    background-position:-80px 0
}
.album-window .control-next:hover {
    background-position:-80px -160px
}
.album-window .album-close {
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:50px;
    height:50px;
    text-indent:-999em;
    background:url(images/control-sprite.png) -160px 0 no-repeat
}
.album-window .album-close:hover {
    background-position:-160px -80px
}
.album-window .album-post .tags .zixun-box {
    text-align:center
}
.album-next {
    display:none;
    position:absolute;
    left:50%;
    top:50%;
    margin:-182px 0 0 -345px;
    padding:30px 45px;
    width:600px;
    background-color:#fff;
    overflow:hidden;
    zoom:1;
    border-radius:3px
}
.album-next img {
    object-fit: contain;
    object-position: top;
}
.album-next h5 {
    margin-bottom:12px;
    font-size:24px
}
.album-next .replay-btn {
    padding:0 6px
}
.album-next .next {
    float:left;
    width:360px
}
.album-mask,.album-next .cover p {
    width:100%;
    filter:alpha(opacity=60);
    zoom:1
}
.album-next .hot {
    margin-left:390px
}
.album-next .cover {
    position:relative;
    margin-bottom:22px;
	width:360px;
	height:215px;
	overflow:hidden;
    zoom:1
}
.album-next .cover p {
    position:absolute;
    left:0;
    bottom:0;
    height:40px;
    background-color:#000;
    background-color:rgba(0,0,0,.4);
    line-height:40px;
    color:#fff;
    font-size:16px;
    text-align:center
}
.album-next .wall {
    position:relative;
    margin-bottom:22px;
    height:208px;
    background:#f9f9f9
}
.album-next .wall a {
    position:absolute;
    display:block
}
.album-next .wall span {
    position:absolute;
    right:2px;
    bottom:4px;
    padding:0 8px;
    height:20px;
    line-height:20px;
    background-color:#000;
    background-color:rgba(0,0,0,.6);
    filter:alpha(opacity=60);
    zoom:1;
    color:#fff;
    border-radius:10px 0 0 10px
}
.album-done .album-next {
    display:block
}
.album-done .album-btn-like,.album-done .album-gallery,.album-done .album-post,.album-done .report-btn {
    display:none!important
}
.album-done .album-image,.album-done .control-next {
    right:-53px
}
.album-first .control-prev {
    left:-53px
}
.album-mask {
    position:fixed;
    left:0;
    top:0;
    z-index:89;
    height:100%;
    background:#000;
    background:rgba(0,0,0,.6)
}
.cp-pic-wall .pic-item .num em,.cp-picsBig .num,.cp_recommend a span {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#80000000',endColorstr='#80000000')
}
.album-others-title {
    margin-bottom:20px;
    color:#666;
    font:400 24px/1 "microsoft yahei"
}
.mpics-sales-mod {
    margin:20px 30px 0;
    height:60px;
    background:#f9f9f9;
    border:1px solid #e8e8e8
}
.mpics-sales-mod p {
    padding:0 0 0 16px;
    font:400 24px/60px "microsoft yahei";
    border-left:4px solid #ff6b6b
}
.mpics-sales-mod a {
    margin:12px 12px 0 0;
    display:block;
    width:103px;
    height:36px;
    color:#fff;
    text-align:center;
    font:400 14px/36px "microsoft yahei";
    background:#ff6b6b;
    border-radius:5px
}
.mpics-sales-blue p {
    border-left:4px solid #5d96ff
}
.mpics-sales-yellow p {
    border-left:4px solid #fffe90
}
.level {
    display:inline-block;
    height:14px;
    background:url(images/pics_level_icon.png) -1px 0 no-repeat
}
.level-1,.level-6 {
    width:18px
}
.level-2,.level-7 {
    width:40px
}
.level-3,.level-8 {
    width:60px
}
.level-4,.level-9 {
    width:82px
}
.level-10,.level-5 {
    width:102px
}
.level-10,.level-6,.level-7,.level-8,.level-9 {
    background-position:0 -39px
}
.level-11,.level-12,.level-13,.level-14,.level-15 {
    background-position:0 -70px
}
.level-11,.level-16 {
    width:22px
}
.level-12,.level-17 {
    width:50px
}
.level-13,.level-18 {
    width:75px
}
.level-14,.level-19 {
    width:100px
}
.level-15,.level-20 {
    width:123px
}
.level-16,.level-17,.level-18,.level-19,.level-20 {
    background-position:0 -104px
}
.pic-wall-tags {
    padding:13px 10px 0;
    width:1163px;
    border:1px solid #e2e2e2;
    background:#fff
}
.pic-wall-tags li {
    float:left;
    margin-bottom:12px
}
.pic-wall-tags a,.pic-wall-tags a:visited {
    display:block;
    padding:0 12px;
    border-left:1px solid #bbb;
    font:400 16px/13px "microsoft yahei";
    margin-top:10px;
    margin-bottom:10px;
    color:#666
}
.pic-wall-tags a.current,.pic-wall-tags a.current:visited {
    color:#fb435d
}
.home-pics-wrapper .pic-wall-tags a.current,.home-pics-wrapper .pic-wall-tags a.current:visited {
    color:#bba26c
}
.pic-wall-tags a.first {
    border:0
}
.compic-pic-wall-tags {
    padding-bottom:13px
}
.compic-pic-wall-tags li {
    margin-bottom:0
}
.feast-room-mod {
    margin:20px 30px 0;
    border:1px solid #e1e1e1;
    background:#fff
}
.feast-room-hd {
    height:30px;
    font:400 14px/30px "microsoft yahei";
    background:#f6f6f6;
    overflow:hidden
}
.feast-room-hd h5 {
    *float:left;
    margin-right:25px;
    position:relative;
    height:30px;
    display:inline-block;
    padding:0 15px;
    color:#fff;
    background:#ff7878
}
.feast-room-hd h5 i {
    position:absolute;
    top:0;
    right:-20px;
    font:400 38px simsun;
    color:#ff7878;
    z-index:2;
    width:0;
    height:0;
    border-left:15px solid #ff7878;
    border-top:15px solid #f6f6f6;
    border-right:15px solid #f6f6f6;
    border-bottom:15px solid #f6f6f6
}
.feast-room-hd h5 em {
    position:relative;
    top:0;
    left:0;
    z-index:3
}
.feast-room-hd span {
    color:#999
}
.feast-room-hd strong {
    color:#f86c5f;
    font:700 18px "microsoft yahei"
}
.feast-room-hd b {
    color:#333;
    font-weight:400
}
.feast-room-hd a,.feast-room-hd a:visited {
    margin-right:10px;
    color:#666
}
.feast-room-bd {
    padding-left:3%;
    display:table;
    *display:block;
    width:97%
}
.feast-room-bd ul {
    display:table-row;
    *display:block
}
.feast-room-bd ul li {
    padding:10px 0;
    display:table-cell;
    *display:block;
    *float:left;
    *margin-right:45px;
    color:#999;
    font:400 14px "microsoft yahei"
}
.feast-room-bd ul li strong {
    color:#333;
    font-weight:400
}
.feast-menu-mod {
    margin-bottom:20px;
    background:#fffbfb;
    height:40px;
    border:1px solid #ffd4d4;
    border-right:0
}
.feast-menu-mod dl dd,.feast-menu-mod dl dt {
    float:left;
    height:40px;
    font:400 14px/40px "microsoft yahei"
}
.feast-menu-mod dl dt {
    position:relative;
    margin-right:10px;
    width:73px;
    background:#ff9292;
    padding:0 20px;
    color:#fff;
    font-size:18px
}
.feast-menu-mod dl dt span {
    position:absolute;
    top:9px;
    right:-10px;
    color:#ff9292;
    font:400 20px simsun
}
.feast-menu-mod dl dd {
    width:212px;
    color:#666;
    text-align:center;
    border-right:1px solid #ffd4d4
}
.feast-menu-mod dl dd strong {
    margin:0 5px 0 8px;
    color:#f86c5f;
    font:400 24px "microsoft yahei"
}
.feast-menu-mod dl dd span {
    color:#999
}
.froom-detail-wrap {
    *margin-top:15px;
    padding:0 10px
}
.froom-detail-wrap table {
    width:100%
}
.froom-detail-wrap table td {
    padding:0 15px;
    height:68px;
    color:#999;
    font:400 14px/1 "microsoft yahei";
    background:#f9f9f9
}
.froom-detail-wrap table em {
    color:#333
}
.froom-detail-wrap table i {
    display:inline-block;
    width:230px;
    font-size:12px;
    line-height:20px;
    vertical-align:middle
}
.hotel-room-name {
    padding:20px 10px
}
.hotel-room-name li.current {
    position:relative;
    background:#ff7878;
    margin-right:10px
}
.hotel-room-name li.current a,.hotel-room-name li.current a:visited {
    color:#fff
}
.hotel-room-name li span {
    display:none
}
.hotel-room-name li.current span {
    display:block;
    position:absolute;
    left:42%;
    bottom:-8px;
    color:#ff7878;
    font:400 14px simsun
}
.hotel-type dd {
    height:auto;
    font:400 14px simsun
}
.hotel-type dt {
    padding-left:22px;
    width:98px;
    text-align:left
}
.commonPic_nav_wrap {
    width:100%;
    height:42px;
    background:#fff
}
.commonPic_nav {
    margin:0 auto;
    width:1190px
}
.comP_sort {
    cursor:pointer;
    position:relative
}
.commonPic_nav dt {
    position:absolute;
    z-index:2;
    padding:0 16px;
    width:186px;
    height:40px;
    color:#333;
    font:400 16px/40px "microsoft yahei";
    background:#f3f2f3;
    border-bottom:1px solid #e5e4e5
}
.commonPic_nav_hover dt {
    background:#fff;
    border-color:#fff;
    border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1
}
.commonPic_nav dt i,.commonPic_nav dt span {
    display:inline-block;
    background:url(images/mpics_icon.png) no-repeat
}
.commonPic_nav dt span {
    margin:0 5px 0 0;
    width:18px;
    height:13px;
    vertical-align:-1px
}
.commonPic_nav dt i {
    margin-top:16px;
    float:right;
    width:9px;
    height:6px;
    background-position:0 -34px
}
.commonPic_nav_hover dt i {
    background-position:0 -21px
}
.commonPic_nav dd {
    display:none;
    position:absolute;
    top:40px;
    padding-bottom:15px;
    width:590px;
    background:#fff;
    border:1px solid #e1e1e1;
    z-index:1
}
.cP_sort_detail .sort_detail_list {
    float:left;
    margin:10px 20px 0;
    width:250px
}
.cP_sort_detail .sort_detail_list h5 {
    margin-bottom:6px;
    font:400 14px/22px "microsoft yahei";
    border-bottom:1px dashed #e9e9e9
}
.cP_sort_detail .sort_detail_list a,.cP_sort_detail .sort_detail_list a:visited {
    padding:0 5px;
    display:inline-block;
    margin-right:10px;
    margin-bottom:10px;
    height:18px;
    color:#6f6f6f;
    font:400 13px/18px simsun
}
.cP_sort_detail .sort_detail_list a:hover {
    background:#999;
    color:#fff;
    border-radius:3px
}
.cp_view {
    margin-left:258px;
    color:#8c8c8c;
    font:400 12px/42px simsun
}
.cp_view a,.cp_view a:visited {
    display:inline-block;
    margin:0 10px 0 5px;
    color:#8c8c8c
}
.comP_search {
    position:relative;
    margin-top:10px
}
.comP_search input {
    padding:0 5px 0 20px;
    width:246px;
    height:24px;
    background:#efefef;
    border:0;
    border-radius:3px 0 0 3px
}
.comP_search button {
    cursor:pointer;
    width:52px;
    height:24px;
    color:#fff;
    font:400 12px/24px simsun;
    background:grey;
    margin-top:-3px;
}
.comP_search i {
    position:absolute;
    top:6px;
    left:5px;
    width:13px;
    height:13px;
    background:url(images/mpics_icon.png) 0 -43px no-repeat
}
.cp_recommend ul li {
    margin-left:-1px;
    padding:19px;
    float:left;
    width:257px;
    border:1px solid #e2e2e2;
    background:#f9f9f9
}
.cp_recommend ul .first {
    margin-left:0
}
.cp_recommend li a {
    display:block;
    position:relative
}
.cp_recommend a span {
    position:absolute;
    left:0;
    bottom:20px;
    padding:0 20px;
    width:160px;
    height:50px;
    color:#fff;
    font:400 24px/50px "microsoft yahei";
    background:rgba(0,0,0,.5);
    overflow:hidden
}
.cp-pic-wall .pic-item .num {
    background:0 0
}
 .pic-item .num em {
    margin-right:6px;
    padding:0 6px;
    display:inline-block;
    background:rgba(0,0,0,.5);
    border-radius:3px;
    font-style: normal;
    vertical-align: middle;
}
.pic-item  .num em i {
    margin-right:3px;
    display:inline-block;
    width:20px;
    height:24px;
    background:url(images/zp.png) center no-repeat;
    vertical-align:middle;
    float: left;
}
.cp-pic-wall .num .cp_view_num i {
    background-position:0 -59px
}
/*.cp-pic-wall .num .cp_pic_num i {*/
    /*background-position:0 -70px*/
/*}*/
.cp-pic-wall .pic-item h3 {
    margin:8px 12px 5px;
    color:#3f3f3f;
    font:700 16px/24px simsun;
    /*height:24px;*/
    /*overflow:hidden*/
}
.album-others .pic-item h3 a{
    display: block;
width:280px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pic-item .cp-pic-tags {
    margin:0 10px;
    width:258px;
    margin-bottom: 9px;
}
.album-others .pic-item .cp-pic-tags {
    margin:0 10px;
    width:258px;
    margin-bottom: 12px;
    height: 20px;
    overflow: hidden;
}
.pic-item .cp-pic-tags a,.pic-item .cp-pic-tags a:visited {
    display:inline-block;
    margin-right:12px;
    color:#929292;
    background: #F5F5F5;
    border-radius: 3px;
    padding: 0 5px;
    margin-bottom: 8px;
    font-size: 14px;
}
.cp-home-picshow {
    margin-bottom:30px
}
.cp-home-picslide {
    padding:20px;
    width:840px;
    height:650px;
    background:#fff
}
.cp-picsBig {
    margin-bottom:24px;
    position:relative;
    width:840px;
    overflow:hidden
}
.cp-picsBig ul {
    width:10000px
}
.cp-picsBig ul li {
    float:left
}
.cp-picsBig .next,.cp-picsBig .prev,.cp-picsSmall .next,.cp-picsSmall .prev {
    cursor:pointer;
    position:absolute;
    top:40%;
    color:#fff;
    font:700 80px simsun
}
.cp-picsBig .prev {
    left:20px
}
.cp-picsBig .next {
    right:20px
}
.cp-picsBig .num {
    position:absolute;
    left:0;
    bottom:0;
    padding:0 10px;
    height:50px;
    color:#fff;
    background:rgba(0,0,0,.5)
}
.cp-picsBig .num i {
    color:#fde2a5;
    font:400 24px/50px "microsoft yahei"
}
.cp-picsBig .num span {
    display:inline-block;
    margin:0 3px;
    font:700 24px/50px simsun
}
.cp-picsSmall {
    position:relative;
    margin:0 auto
}
.cp-picsSmall .next,.cp-picsSmall .prev {
    top:14px;
    color:#c1c1c1;
    font:700 30px simsun
}
.cp-picsSmall .prev {
    left:0
}
.cp-picsSmall .next {
    right:0
}
.cp-picsSmall-view {
    margin:0 auto;
    width:776px;
    overflow:hidden
}
.cp-picsSmall-view ul {
    width:3000px
}
.cp-picsSmall-view ul li {
    float:left;
    margin-right:23px
}
.cp-picsSmall-view ul li.current {
    border:4px solid #c6ae76
}
.cp-home-picDetail {
    padding:0 20px;
    width:326px;
    height:729px;
    background:#fafaf9
}
/*.home-picDetail-hd {*/
    /*position:relative;*/
/*}*/
/*.home-picDetail-hd .popo-mod {*/
    /*position:absolute;*/
    /*top:-22px;*/
    /*right:-31px*/
/*}*/
/*.home-picDetail-hd .popo-bd {*/
    /*padding:7px*/
/*}*/
.cp-home-case,.cp-home-picFrom {
    padding-bottom:20px;
    border-bottom:1px dashed #ddd
}
/*.home-picDetail-hd .popo-bd a,.home-picDetail-hd .popo-bd a:hover,.home-picDetail-hd .popo-bd a:visited {*/
    /*color:#0657B2*/
/*}*/
/*.home-picDetail-hd .popo-mod .popo-aw {*/
    /*left:180px*/
/*}*/
/*.home-picDetail-hd h1 {*/
    /*float:left;*/
    /*width:200px;*/
    /*height:68px;*/
    /*color:#303133;*/
    /*font:700 18px/68px "microsoft yahei";*/
    /*overflow:hidden*/
/*}*/



.cp-home-picDetail .title {
    margin-bottom:8px;
    color:#b3b3b3;
    font-size:12px
}
.cp-home-picFrom {
    padding-top:20px
}
.cp-home-btns {
    width:278px
}
.cp-home-btns .album-btn-like {
    margin-right:20px
}
.cp-home-case {
    padding-top:30px
}
.cp-home-case p,.cp-home-picFrom p {
    margin-bottom:10px;
    color:#787878;
    font:400 14px simsun
}
.cp-home-picFrom p.view {
    font-size:12px;
    color:#787878;
    line-height:20px
}
.cp-home-picFrom p.view strong {
    margin-left:5px;
    font-weight:400;
    color:#0657b2
}
.cp-home-picFrom p.view a,.cp-home-picFrom p.view a:hover,.cp-home-picFrom p.view a:visited {
    color:#2b6dba
}
.cp-home-picFrom p.title a,.cp-home-picFrom p.title a:visited {
    margin-right:20px;
    color:#936700;
    font-size:14px
}
.cp-home-picFrom .name span {
    margin-left:5px;
    padding:0 5px;
    display:inline-block;
    width:42px;
    height:18px;
    color:#b0ce48;
    font-size:12px;
    border:1px solid #dfdfdf;
    border-radius:10px;
    background:#f2f4ed;
    vertical-align:2px
}
.cp-home-picFrom .name span i {
    display:inline-block;
    width:14px;
    height:12px;
    background:url(images/mpics_icon.png) 0 -80px no-repeat;
    vertical-align:-2px
}
.cp-home-picFrom .consult-bt:visited,.cp-home-picFrom .consult-btn {
    display:block;
    padding:0 16px;
    width:86px;
    height:32px;
    color:#787878;
    font:400 14px/32px simsun;
    background:#f5f5f4;
    border:1px solid #aaca32;
    border-radius:5px
}
.cp-home-picFrom .consult-btn i {
    display:inline-block;
    margin-right:10px;
    width:16px;
    height:15px;
    background:url(images/mpics_icon.png) 0 -95px no-repeat;
    vertical-align:-3px
}
.cp-home-case p em {
    margin-right:5px;
    color:#0657b2
}
.cp-comment {
    margin-bottom:20px;
    padding:0 14px;
    width:1162px;
    background:#fff
}
.cp-comment ul li,.cp-description {
    padding:25px 15px 15px;
    border-bottom:1px solid #e3e3e3
}
.cp-comment-det {
    margin-left:18px;
    width:1060px;
    margin-bottom:10px
}
.cp-comment-det a,.cp-comment-det a:visited {
    color:#00a5be
}
.comment-det-txt {
    margin-top:10px;
    color:#6e6e6e;
    font:400 14px/26px simsun
}
.comment-kuang {
    position:relative;
    display:block;
    width:1050px;
    height:50px;
    border:1px solid #e3e3e3
}
.comment-kuang span {
    position:absolute;
    top:7px;
    right:7px;
    width:70px;
    height:34px;
    color:#6e6e6e;
    font:400 14px/34px simsun;
    text-align:center;
    border:1px solid #e3e3e3;
    background:#e9e9e9;
    border-radius:3px
}
.comment-kuang em {
    position:absolute;
    top:7px;
    left:7px;
    color:#e3e3e3;
    font:400 14px simsun
}
.cp-comment-more {
    text-align:center;
    height:40px
}
.cp-comment-more a,.cp-comment-more a:visited {
    color:#bbb;
    font:400 14px/40px simsun
}
.cp-slide-wrap {
    background:#fff;
    height:690px;
    padding:20px;
    width:780px
}
.cp-slide {
    width:780px;
    position:relative
}
.cp-slide .slide-btn {
    position:absolute;
    width:15px;
    top:645px;
    cursor:pointer;
    z-index:2
}
#next,#prev {
    width:20px;
    height:60px;
    top: 630px;
}
#next{
    background:#F6F6F6 url(images/right.png) no-repeat;
}
#prev{        
    background:#F6F6F6 url(images/left.png) no-repeat;
}
.cp-slide .next,.cp-slide .prev {
    color:#c1c1c1;
    font:700 30px simsun
}
.cp-slide .prev {
    left:15px
}
.cp-slide #nextTop,.cp-slide #prevTop {
    top:245px;
    width:35px;
    height:60px;
    background:url(images/tuku-arrow.png) no-repeat
}
.cp-slide #nextTop {
    background-position:-75px 0
}
.cp-slide .next {
    right:12px;
}
.cp-slide #prev {
    left:0;
    border-radius:8px 0 0 8px;
}
.cp-slide #next {
    right:0
}
.cp-slide li {
    float:left
}
.cp-slide .cf li {
    position:relative;
    color:#fff;
    min-width: 780px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    /*overflow: hidden;*/
}
.cp-slide .cf li .slide-img{
  /*height: 600px;*/
}
.cp-slide .picBox {
    margin-bottom:18px;
    height:600px;
    position:relative;
    overflow:hidden
}
.cp-slide .picBox ul {
    height:600px;
    position:absolute
}
.cp-slide .picBox ul {
    display: flex;
    align-items: center;
    height: 100%;
}
.cp-slide .picBox li a img {
    vertical-align:middle;
    width: 780px;
    height: 100%;
    object-fit: contain;
}
.cp-slide .picBox li div.desc{
    width: 100%;
    background: rgba(0,0,0,0.60);
    position: absolute;
    bottom: 5px;
    padding: 14px 20px 20px;
    box-sizing: border-box;
}
.current .slide-img+.desc{
    display: none;
}
.cp-slide .picBox li.last {
    line-height:278%
}
.cp-slide .listBox {
    width:722px;
    height:100px;
    margin:0 auto;
    position:relative;
    overflow:hidden
}
.cp-slide .listBox ul {
    height:90px;
    position:absolute;
    padding-top:6px
}
.cp-slide #last .mask,.cp-slide .listBox li a,.cp-slide .listBox li img {
    width:90px;
    height: 60px;
}
.cp-slide .listBox li img{
    object-fit: cover;
    object-position: center top;
  }
.cp-slide .listBox .on .num,.picBox .num {
    bottom:0;
    padding:0 3px;
    background:rgba(0,0,0,.5);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#80000000',endColorstr='#80000000')
}
.cp-slide .listBox li,.cpCase-slide-wrap .cp-slide #last {
    margin-right:6px;
    width:90px;
    height:60px;
    cursor:pointer;
    position:relative;
    min-width: unset;
	overflow:hidden;
}
.cp-slide .listBox li i {
    display:none
}
.cp-slide .listBox li a {
    display:block
}
.cp-slide .listBox li {
    border:4px solid #fff
}
.cp-slide #last .mask {
    position:absolute;
    top:0;
    left:0;
    color:#fff;
    background:rgba(0,0,0,.5);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#80000000',endColorstr='#80000000');
    text-align:center;
    font:400 14px/60px simsun
}
.cp-slide .listBox .on {
    border:4px solid #F86C5F;
}
.home-pics-wrapper .cp-slide .listBox .on {
    border:4px solid #c6ae76;
}
.home-pics-wrapper .cp-slide .listBox.nothome .on{
    border-color: #F86C5F;
}
.cp-slide .listBox .on .arrow {
    position:absolute;
    left:40px;
    top:-14px;
    width:0;
    height:0;
    line-height:0;
    font-size:0;
    border-top:5px solid #fff;
    border-right:5px solid #fff;
    border-bottom:5px solid #F86C5F;
    border-left:5px solid #fff
}
.home-pics-wrapper .cp-slide .listBox .on .arrow{
    border-bottom:5px solid #c6ae76;
}
.cp-slide .listBox .on img {
    width:90px;
    height: 60px;
}
.cp-slide .listBox .on i {
    display:block
}
.cp-slide .listBox .on .num i,.picBox .num span {
    display:inline-block
}
.cp-slide .listBox .on .num {
    position:absolute;
    right:0
}
.picBox .num {
    position:absolute;
    left:0;
    height:14px;
    color:#fff
}
.picBox .num i {
    color:#fff;
    font:400 12px/14px "microsoft yahei"
}
.picBox .num span {
    margin:0 3px;
    font:700 12px/14px simsun
}
.cp-slide-wrap .album-next {
    display:block;
    margin:0;
    left:78px;
    top:78px
}
.cp-slide-wrap .font-yahei {
    color:#252525
}
.album-btn-yellow,.album-btn-yellow:hover,.album-btn-yellow:visited {
    background:#baa26b;
    width:182px;
    height:40px;
    font:400 18px/40px "microsoft yahei";
    text-align:center;
    color:#fff
}
.cp-slide .album-btn-like {
    position:absolute;
    top:10px;
    right:10px;
    z-index:10
}
.cp-slide .cp-report {
    position:absolute;
    right:10px;
    top:557px;
    width:48px;
    height:30px;
    background:#fff;
    border:1px solid #baa26b;
    text-align:center;
    color:#666;
    font:400 12px/30px simsun;
    z-index:20;
    border-radius:5px
}
.reco-case-list {
    position:absolute
}
.reco-case-list li {
    float:left
}
.cp-pic-wall .pic-item .album-btn-like {
    z-index:10
}
#picBox .album-btn-like,#picBox .cp-report {
    display:none
}
.home-head {
    background-image:url(//img2.citysbs.com/css/0.7.6.73/app/home/images/wrap-bg.jpg)
}
#logo {
    padding:16px 0 14px;
    height:70px;
    overflow:hidden
}
.home-list-head .pics-nav,.home-list-head .pics-nav-list {
    padding:0
}
#logo a {
    display:inline-block;
    overflow:hidden
}
#logo img {
    _filter:Alpha(opacity=0)
}
.home-list-head .Pnav-corner {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#dad5ca transparent transparent;
    border-image:none;
    border-style:solid;
    border-width:6px;
    bottom:-5px;
    height:0;
    left:30%;
    overflow:hidden;
    position:absolute;
    width:0;
    background:0 0
}
#header-nav {
    padding-left:10px;
    font:18px/40px "Microsoft YaHei",???ï¿½ï¿½?ï¿½ï¿½???ï¿½ï¿½??;
    overflow:hidden;
    _zoom:1
}
#header-nav h2,#header-nav span {
    float:left;
    font-weight:400
}
#header-nav a,#header-nav em {
    display:inline-block;
    padding:0 10px;
    height:40px;
    white-space:nowrap
}
#header-nav a,#header-nav a:visited,#header-nav em {
    color:#FFF
}
#header-nav a:hover {
    color:#FFEE9D;
    text-decoration:none
}
#floor-header {
    position:relative
}
.head-flow-adv {
    position:absolute;
    left:300px;
    top:0;
    z-index:8;
    width:100px;
    height:100px
}
.welfare-system {
    position:absolute;
    top:0;
    left:747px;
    display:block;
    z-index:10;
    width:105px;
    height:96px;
    background:url(images/book/welfare.png) no-repeat;
    _background:0 0;
    overflow:hidden;
    _zoom:1
}
.logo-head {
    margin:0 auto;
    width:1366px;
    height:100px;
    background:url(//img2.citysbs.com/css/0.7.6.70/app/home/images/wrap_bg.jpg) no-repeat;
    overflow:hidden
}
.home-list-head {
    background:url(//img2.citysbs.com/css/0.7.6.70/app/home/images/wrap-bg.jpg) top
}
.home-list-head .logo-head {
    margin:0 auto;
    width:980px;
    height:auto;
    background:0 0
}
.home-head .pics-nav-wrap {
    margin:0 0 40px;
    background:url(images/pics_nav_bg.png) top no-repeat #fb435d
}
.home-head .pics-nav,.home-list-head .pics-nav {
    position:relative;
    margin:0 auto;
    padding-left:10px;
    width:1180px;
    height:40px
}
.pics-logo-area {
    display:block;
    padding:0 0 0 64px;
    width:125px;
    height:55px
}
.pics-logo-area h1 {
    text-indent:-9999em;
    overflow:hidden
}
.pics-logo-cartoon {
    position:absolute;
    top:15px;
    left:195px;
    width:121px;
    height:112px;
    background:url(images/pics_logo_cartoon.png) no-repeat
}
.home-head .pics-nav-list li {
    position:relative;
    float:left;
    margin:0 20px 0 0;
    height:40px;
    font:400 18px/40px "microsoft yahei"
}
.home-head .pics-nav-list li a,.pics-nav-list li a:visited {
    color:#fff;
    text-decoration:none;
    white-space:nowrap
}
.pics-nav-list li a:hover {
    color:#ffee9d
}
.home-head .Pnav-corner {
    position:absolute;
    bottom:-5px;
    left:30%;
    width:0;
    height:0;
    border:6px solid #dad5ca;
    border-color:#dad5ca transparent transparent;
    overflow:hidden
}
.home-head .pics-demoIcon {
    position:absolute;
    right:-5px;
    top:-10px;
    width:61px;
    height:20px;
    background:url(images/nav_tip.png) no-repeat
}
.mb10 {
    margin-bottom:10px
}
.Pbusiness-filter-wrap {
    width:100%;
    height:74px;
    background:#fefefe
}
.Pbusiness-filter-area {
    position:relative;
    border-left:1px solid #dfdfdf;
    width:1188px;
    background:#fefefe;
    border-right:1px solid #dfdfdf
}
.Pbusiness-filter-area ul {
    width:1190px
}
.Pbusiness-filter-area li.current a {
    position:relative;
    margin-bottom:-1px;
    border-bottom:1px solid #fff;
    z-index:2;
    background:#fff
}
.Pbusiness-filter-area li {
    float:left
}
.Pbusiness-filter-area li a {
    display:block;
    position:relative;
    cursor:pointer;
    border-right:1px solid #dfdfdf;
    width:167px;
    height:59px;
    padding-top:14px;
    padding-left:30px;
    background:#f7f7f7
}
.Pbusiness-filter-area li a i {
    position:absolute;
    top:30px;
    right:15px;
    width:16px;
    height:10px;
    background:url(images/pics-down-cor.png) no-repeat
}
.Pbusiness-filter-area li a h5 {
    font:400 20px "microsoft yahei"
}
.Pbusiness-filter-area li a span {
    color:#9a9a9a
}
.Pbusiness-filter-area li.current a i {
    display:none
}
.Pbusiness-filter-detail {
    padding:0 10px;
    width:1168px;
    background:#fff;
    border:1px solid #dfdfdf
}
.pics-list-topest {
    margin-top:10px
}
.filter-detail-list {
    border-top:1px dashed #eaeaea;
    padding:12px 0 0
}
.filter-detail-list.first {
    border:0
}
.filter-detail-list dt {
    margin-right:10px;
    width:75px;
    height:16px;
    text-align:right;
    font:700 15px/16px "microsoft yahei";
    overflow:hidden
}
.filter-detail-list dd {
    width:1083px
}
.filter-detail-list dd a,.filter-detail-list dd a:visited {
    margin-bottom:12px;
    margin-right:20px;
    padding:2px 3px;
    display:inline-block;
    font:400 14px simsun;
    text-decoration:none;
    border-radius:3px
}
.filter-detail-list dd a.on,.filter-detail-list dd a:hover {
    background:#ff7878;
    color:#fff
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity:0;
        -webkit-transform:translateY(-400px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(0)
    }
}@-moz-keyframes fadeInDown {
     0% {
         opacity:0;
         -moz-transform:translateY(-400px)
     }
     100% {
         opacity:1;
         -moz-transform:translateY(0)
     }
 }.cp-pic-wall .pic-img {
      margin:0 19px
  }
.cp-pic-wall .pic-item {
    padding-top:19px
}
.cp-pic-wall .pic-item img {
    margin:0;
    object-fit: cover;
}
.waterfall_column {
    *display:inline;
    zoom:1;
    vertical-align:top;
    float:left
}
.com-pic-masonry .pic-item {
    /*margin-left:-1px*/
    background: #fff;
}
.picBox {
    background:#f8f5f0
}
.home-pics-likeBtn,.home-pics-likeBtn:visited {
    padding-left:34px;
    margin-top:27px;
    margin-left: 20px;
    display:block;
    padding-right:10px;
    height:28px;
    font-family: 'PingFangSC-Regular';
    font-size: 12px;
    color: #606266;
    line-height: 28px;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    background: #FAFAF9;
    /*background:url(images/home-picsDe-icon.png) 6px 6px no-repeat #fafafa*/
}
.home-pics-likeBtn-2,.home-pics-likeBtn-2:visited {
    padding-left:20px;
    display:block;
    height:20px;
    font-family: 'PingFangSC-Regular';
    font-size: 14px;
    color: #606266;
    line-height: 20px;
    /*background:url(images/home-picsDe-icon.png) 6px 6px no-repeat #fafafa*/
}
.zan-click .not-zan s{
    text-decoration: none;
    margin-left: 5px;
}
.zan-click .has-zan s{
    text-decoration: none;
    margin-left: 5px;
}
.not-zan {
    background:url(images/no_zan.png) no-repeat;
    background-position: 10px center;
}
.has-zan {
    background:url(images/has-zan.png) no-repeat;
    background-position: 10px center;
}
.not-collect {
    background:url(images/not-collect.png) no-repeat;
    background-position: 10px center;
}
.has-collect {
    background:url(images/has-collect.png) no-repeat;
    background-position: 10px center;
}
.zan-click .not-zan {
    background:url(images/no_zan.png) no-repeat;
    background-position: left center;
}
.zan-click .has-zan {
    background:url(images/has-zan.png) no-repeat;
    background-position: left center;
}
.home-pics-likeBtn s {
    text-decoration:none
}
/*.home-picDetail-hd .album-btn-liked s,.home-picDetail-hd .album-btn-liked:visited s {*/
    /*color:#ff7878*/
/*}*/
.cp-home-picDetail .album-btn-liked,.home-pics-likeBtn:hover {
    background-color:#fff;
    /*color:#ff7878*/
}
.case-item-datail a,.case-item-datail a:visited {
    display:inline-block;
    margin-right:5px;
    margin-bottom:5px;
    height:24px;
    padding:0 10px;
    font:400 12px/24px simsun;
    color:#6e6e6e;
    background:#f3f2f2
}
.home-pics-from,.home-pics-service {
    padding-top:20px
}
.title-img{
    border-radius: 4px;
    border: 1px solid #f5f5f5;
}
.home-pics-from .from {
    margin-bottom:8px;
    color:#b3b3b3
}
.pics-from-info {
    position:relative;
    display: flex;
    align-items: center;
}
.pics-from-info .home-pic-consult,.pics-from-info .home-pic-consult:hover,.pics-from-info .home-pic-consult:visited {
    display:inline-block;
    padding-left:22px;
    width:60px;
    height:22px;
    color:#fff;
    font:400 14px/22px simsun;
    border:1px solid #debe83;
    background:url(images/home-picsDe-icon.png) 4px -51px no-repeat #e3c88a
}
.pics-from-info h5,.pics-from-info p {
    margin-bottom:5px;
    float:left;
    margin-left:10px;
    width: 145px;
}
.pics-from-info h5 {
    font:700 16px simsun
}
.pics-from-info h5 span {
    display:inline-block;
    width:28px;
    height:16px;
    background:#b1ce48;
    text-align:center;
    color:#fff;
    font:400 12px/16px simsun;
    vertical-align:1px
}
.home-pic-hot {
    display:inline-block;
    height:12px;
    background:url(images/home-pics-hot.png) no-repeat
}
.home-pic-hot1 {
    width:12px;
    vertical-align:-1px
}
.home-pic-hot2 {
    width:28px
}
.home-pic-hot3 {
    width:42px
}
.home-pic-hot4 {
    width:57px
}
.home-pic-hot5 {
    width:73px
}
.pics-from-info p a,.pics-from-info p a:visited {
    margin-left:14px;
    /*margin-right:20px;*/
    color:#0657b2
}
.pics-from-info p a:hover {
    text-decoration:underline;
    color:#0657b2
}
.home-pics-wrapper .link0 a:hover,.home-pics-wrapper a:hover,.picsHome-list-topest .on,.picsHome-list-topest a:hover {
    color:#baa26b
}
.pics-service-list strong {
    margin-right:30px;
    margin-bottom:10px;
    padding-left:18px;
    display:inline-block;
    background:url(images/home-picsDe-icon.png) 0 -111px no-repeat;
    font-weight:400
}
#picBox .cf {
    width:7800px
}
#listBox .cf {
    width:1100px
}
.cp-home-picDetail {
    position:relative;
    border:0
}
.cp-home-picshow {
    border:1px solid #e7e2d9;
    width:1188px
}
.cpCase-slide-wrap .cp-slide .listBox {
    position:relative;
    margin:0 auto 0 30px;
    width:628px
}
.cpCase-slide-wrap .cp-slide #next {
    right:101px;
    border-radius:0 8px 8px 0;
}
.cpCase-slide-wrap .cp-slide #last {
    margin-right:0;
    position:absolute;
    right:0;
    bottom:30px
}
.cpCase-slide-wrap .cp-slide .last {
    display:none
}
.cpCase-slide-wrap .cp-slide .last .album-next {
    background:#fff
}
.cpCase-slide-wrap .album-next .cover p {
    overflow:hidden
}
.cpCase-slide-wrap .cp-slide #last.on {
    border:4px solid #c6ae76;
    bottom:26px
}
.home-filter-detail .filter-detail-list dd a.on,.home-filter-detail .filter-detail-list dd a:hover {
    background:#baa26b
}
.home-filter-detail .filter-detail-list dd a span {
    margin-left:6px;
    font:400 16px arial;
    display:none
}
.home-filter-detail .filter-detail-list dd a.on span {
    display:inline-block
}
.picsHome-list-topest .on s,.picsHome-list-topest a:hover s {
    background-position:0 -76px
}
.home-pics-wrapper .waterfall_column a:hover {
    color:#baa26b
}
.home-pics-wrapper .waterfall_column a.album-btn-like:hover {
    color:#fff
}

.home-pics-wrapper .comP_search button {
    background:#f2eadb;
    border:1px solid #f5f4f3;
    color:#857550
}
.home-pics-wrapper .comP_search input {
    background:#f5f4f3
}
.home-pics-wrapper .comP_search {
    border:1px solid #e8e3da;
    border-radius:3px
}
.home-pics-wrapper .Pbusiness-filter-area li.cpCase-slide-wrap .cp-slide .last .album-next a i {
    background-position:0 -14px
}
.home-pics-wrapper .page-mod a:hover,.home-pics-wrapper .page-mod button:hover,.home-pics-wrapper .page-mod strong,.home-pics-wrapper .view-ctrl .return:hover {
    background-color:#baa26b;
    color:#fff
}
.home-pics-wrapper .home-picDetail-hd .album-btn-liked,.home-pics-wrapper .home-picDetail-hd .album-btn-liked:visited,.home-pics-wrapper .pics-list-topest .on,.home-pics-wrapper .pics-list-topest a:hover {
    color:#baa26b
}
.home-pics-wrapper .filter-detail-list dd a.on,.home-pics-wrapper .filter-detail-list dd a:hover {
    background:#baa26b
}
.filter-detail-list dd a span {
    margin-left:6px;
    font:400 16px arial;
    display:none
}
.filter-detail-list dd a.on span {
    display:inline-block
}
.home-pics-wrapper .pics-list-topest .on s,.home-pics-wrapper .pics-list-topest a:hover s {
    background-position:0 -76px
}
.home-pics-wrapper .album-others-title {
    font-size:22px
}
.home-pics-wrapper .layout {
    width:1190px
}
.picsList-noContent {
    padding:20px 0;
    text-align:center;
    color:#666;
    font:400 16px "microsoft yahei"
}
#win-home {
    overflow:visible
}
#win-home .win-hd {
    padding:5px 5px 0;
    border-top-left-radius:8px;
    border-top-right-radius:8px
}
#win-home .win-hd h3 {
    padding:0 20px;
    height:50px;
    font:400 18px/50px "Microsoft YaHei",Simhei;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    color:#333;
    background:#fff
}
#win-home .win-hd .close,#win-report .win-hd .close:visited {
    padding-top:0;
    top:20px;
    right:20px;
    width:15px;
    height:15px;
    text-indent:-9999px;
    background:url(images/sprite1.png) 0 -475px no-repeat
}
#win-home .win-hd .close:hover {
    background-position:-46px -475px
}
#win-home .win-bd,#win-home .win-hd {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#00000000',endColorstr='#00000000')
}
#win-home .win-bd {
    padding:0 5px 5px;
    font:400 12px/20px Simsun;
    color:#666
}
.bm label,.bm label input {
    font:400 14px/30px simsun;
    float:left;
    overflow:hidden
}
#win-home .win-cont {
    padding:0 20px
}
#win-home .win-btn {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.bm {
    width:100%;
    overflow:hidden
}
.bm label {
    position:relative;
    margin-top:20px;
    width:216px;
    color:#666
}
.bm label span {
    float:left;
    width:90px;
    text-align:right;
    overflow:hidden
}
.bm label input {
    width:120px;
    height:28px;
    border:1px solid #ddd
}
.submiter,.submiter:visited {
    margin:20px 0 30px 90px;
    display:block;
    width:70px;
    height:28px;
    background-color:#b9a067;
    font:400 14px/28px "Microsoft YaHei";
    color:#fff;
    text-align:center;
    border-radius:5px
}
.submiter:hover {
    color:#fff;
    background-color:#957c42
}
.ping {
    position:absolute;
    top:0;
    right:6px
}
.home-info-discount {
    padding:13px 10px 11px 14px;
    background:#f9f9f9;
    border:1px solid #eee;
    border-radius:3px
}
.home-info-discount .info-discount-icon {
    padding:0 4px;
    background:#b9a067;
    color:#fff;
    border-radius:2px
}
.home-info-discount .info-discount-desc {
    width:350px;
    padding:0 0 0 11px;
    color:#666
}
.clearfix:after {
    display:table;
    clear:both;
    content:""
}
.clearfix {
    zoom:1
}
.home-pics-wrapper .picsDe-banner {
    background:url(images/homepics-De-img.jpg)
}
.home-apply,.home-apply:visited {
    display:inline-block;
    padding:0 4px;
    height:24px;
    background-color:#e3c88a;
    font:400 14px/24px "Microsoft Yahei";
    color:#fff;
    border-radius:5px
}
.pics-from-info .home-apply:hover {
    color:#fff;
    background-color:#debe83;
    text-decoration:underline
}
.bottom-flow {
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    height:60px;
    background:url(images/bottom_flow_bg.jpg) center top no-repeat #e8bad6
}
.bottom-flow em {
    cursor:pointer;
    position:absolute;
    display:block;
    height:18px;
    width:18px;
    right:20px;
    top:20px;
    background:url(images/bottom_flow_close.png)
}
.bottom-flow-con {
    margin:0 auto;
    text-align:center;
    width:1190px;
    height:60px;
    font:400 24px/60px 'microsoft yahei';
    color:#3b3636
}
.bottom-flow-con span {
    color:#fb435d
}
.bottom-flow-con p {
    display:inline-block;
    *display:inline
}
.bottom-flow-con a,.bottom-flow-con a:hover,.bottom-flow-con a:visited {
    display:inline-block;
    width:130px;
    height:40px;
    line-height:40px;
    font-size:22px;
    background:#fb435d;
    color:#fff;
    border-radius:2px
}
.two-code-wrapper {
    display:none;
    padding:10px;
    position:fixed;
    bottom:10px;
    width:120px;
    height:150px;
    border:1px solid #e5e5e5;
    background:#fff
}
.two-code-wrapper p {
    text-align:center;
    color:#baa26b;
    font:400 14px/40px "microsoft yahei"
}
.coupon-list .coupon a,.home-pics-wrapper .coupon-list li a {
    color:#fff
}
.ad300x100 {
    position:absolute;
    bottom:21px;
    left:30px;
    width:300px;
    height:100px;
    overflow:hidden
}
.ad300x100 img {
    display:block;
    width:300px;
    height:100px
}
.home-recommend-float {
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    height:80px;
    background:#d9c597;
    z-index:100
}
.home-recommend-float img {
    display:block;
    margin:-10px auto 0
}
.home-recommend-float span {
    cursor:pointer;
    position:absolute;
    top:8px;
    right:8px;
    width:18px;
    height:18px;
    background:url(images/close-icon.png) no-repeat
}
.coupon-list {
    padding:30px 0 0
}
.coupon-list .coupon {
    height:114px;
    width:273px;
    padding:10px;
    border:1px solid #e5e5e5;
    background:#fff;
    text-align:center;
    font:400 12px/18px Microsoft YaHei;
    position:relative;
    float:left
}
.coupon.coupon-bgColor1 {
    background:url(images/coupon_bg1.png) 10px 10px no-repeat #fff
}
.coupon.coupon-bgColor2 {
    background:url(images/coupon_bg2.png) 10px 10px no-repeat #fff
}
.coupon.coupon-bgColor3 {
    background:url(images/coupon_bg3.png) 10px 10px no-repeat #fff
}
.coupon.coupon-bgColor4 {
    background:url(images/coupon_bg4.png) 10px 10px no-repeat #fff
}
.coupon .coupon-title {
    font-size:16px;
    line-height:28px;
    padding:7px 0 0
}
.coupon .coupon-subtitle {
    height:30px;
    width:100%;
    font-size:16px;
    line-height:30px;
    overflow:hidden
}
.coupon .coupon-date {
    padding:0 0 4px
}
.coupon .coupon-num {
    height:18px;
    padding:0 20px;
    border-radius:9px;
    *line-height:20px;
    display:inline-block;
    *display:inline
}
.coupon.coupon-bgColor1 .coupon-num {
    background:#2da898
}
.coupon.coupon-bgColor2 .coupon-num {
    background:#b06c36
}
.coupon.coupon-bgColor3 .coupon-num {
    background:#a2932b
}
.coupon.coupon-bgColor4 .coupon-num {
    background:#b2395b
}
.coupon .coupon-discount-type {
    height:18px;
    width:18px;
    border-radius:4px;
    line-height:16px;
    *line-height:20px;
    position:absolute;
    top:16px;
    right:26px
}
.coupon .coupon-discount-type1 {
    background:#f29703
}
.coupon .coupon-discount-type2 {
    background:#0bd884
}
.coupon .coupon-discount-type3 {
    background:#f203b7
}
.coupon .coupon-discount-type4 {
    background:#0368f2
}
.pics-service-list {
    padding-bottom:25px;
    border-bottom:1px dashed #ddd
}
.home-pics-wrapper .coupon-list {
    padding:20px 0 0
}
.home-pics-wrapper .coupon-list li {
    height:128px;
    width:308px;
    text-align:center;
    font:400 12px/18px Microsoft YaHei;
    position:relative;
    float:left
}
.home-pics-wrapper .coupon-bgColor1 {
    background:url(images/coupon_bg11.png) no-repeat
}
.home-pics-wrapper .coupon-bgColor2 {
    background:url(images/coupon_bg22.png) no-repeat
}
.home-pics-wrapper .coupon-bgColor3 {
    background:url(images/coupon_bg33.png) no-repeat
}
.home-pics-wrapper .coupon-bgColor4 {
    background:url(images/coupon_bg44.png) no-repeat
}
.home-pics-wrapper .coupon-title {
    width:100%;
    height:32px;
    font-size:18px;
    line-height:32px;
    padding:7px 0 0;
    font-weight:700;
    overflow:hidden
}
.home-pics-wrapper .coupon-subtitle {
    height:30px;
    width:100%;
    font-size:16px;
    line-height:30px;
    overflow:hidden
}
.home-pics-wrapper .coupon-date {
    padding:0 0 5px
}
.home-pics-wrapper .coupon-num {
    height:20px;
    padding:0 20px;
    border-radius:9px;
    *line-height:20px;
    display:inline-block;
    *display:inline
}
.home-pics-wrapper .coupon-bgColor1 .coupon-num {
    background:#2da898
}
.home-pics-wrapper .coupon-bgColor2 .coupon-num {
    background:#b06c36
}
.home-pics-wrapper .coupon-bgColor3 .coupon-num {
    background:#a2932b
}
.home-pics-wrapper .coupon-bgColor4 .coupon-num {
    background:#b2395b
}
.home-pics-wrapper .coupon-discount-type {
    height:18px;
    width:18px;
    border-radius:4px;
    line-height:16px;
    *line-height:20px;
    position:absolute;
    top:6px;
    right:26px
}
.home-pics-wrapper .coupon-discount-type1 {
    background:#f29703
}
.home-pics-wrapper .coupon-discount-type2 {
    background:#0bd884
}
.home-pics-wrapper .coupon-discount-type3 {
    background:#f203b7
}
.home-pics-wrapper .coupon-discount-type4 {
    background:#0368f2
}
.home-pics-wrapper .coupon-discount-type5 {
    background:#76ca09
}
.home-pics-wrapper .coupon-discount-type6 {
    background:#144f8f
}
.album-window .album-post .tags {
    position:relative
}
.album-window .album-post .tags .zixun-box {
    position:absolute;
    width:75px;
    height:27px;
    color:#FFF;
    font-size:10px;
    background-color:#fb435d;
    line-height:27px;
    right:5px;
    bottom:10px
}
.detail-container .article .other-obj {
    position:relative;
    width:243px;
    height:42px;
    background:url(images/bg20.png) no-repeat;
    color:#c0881f;
    font-size:12px;
    line-height:34px;
    left:43%;
    top:10px;
    text-indent:.5em
}
.detail-container .article .other-obj a {
    color:#0657b2;
    padding:0 4px
}
.detail-container .article .other-obj .close {
    margin-top:3px;
    right:10px
}
.detail-container .article .album-btn-like {
    display:block;
    margin:20px 10px 7px 43%;
    position:relative
}
.album-btn-primary .popo-mod .close {
    top:10px
}
.pic-wall .wall-col .pic-item .album-btn-like-small,.pic-wall .waterfall_column .pic-item .album-btn-like-small {
    width:100px;
    height:29px;
    line-height:29px;
    border:0;
    position:absolute;
    margin:0;
    top:25px;
    right:25px;
    display:none
}
.album-others.pic-wall{
    padding:0;
    width:1190px
}
.album-others .cp-pic-wall .pic-img{
    margin:0
}
.album-others .cp-pic-wall .pic-item{
    padding:0
}
.album-others .wall-col{
    width: 278px;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    margin-right:23px ;
    border-radius: 5px
}
.album-others .wall-col img{
    border-radius: 5px 5px 0 0;
    object-fit: cover;
}
.album-others .wall-col:last-child{
    margin-right: 0;
}
.consult-btn,.consult-btn:visited,.home-pics-from .consult-btn:hover {
    margin-top:20px;
    display:block;
    width:270px;
    height:60px;
    background:#baa26b;
    text-align:center;
    font:400 28px/60px "microsoft yahei";
    color:#fff
}
.consult-btn i {
    margin-right:10px;
    display:inline-block;
    width:23px;
    height:23px;
    background:url(images/home-picsDe-icon.png) 0 -141px no-repeat
}
.detail-float-wrap {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    height:133px;
    overflow:hidden;
    z-index:1000
}
.detail-float-area {
    height:117px;
    background:rgba(0,0,0,.8);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#cc000000',endColorstr='#cc000000');
    z-index:10;
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.detail-float {
    margin:-16px auto 0;
    width:1134px;
    height:133px
}
.detail-float i {
    cursor:pointer;
    position:absolute;
    top:20px;
    right:0;
    margin-right:30px;
    width:22px;
    height:21px;
    background:url(images/float_close.png) no-repeat
}
.detail-float i.hover {
    background-position:0 -21px
}
.detail-float-sq {
    position:fixed;
    bottom:10px;
    left:0;
    width:0;
    height:122px;
    z-index:200;
    cursor:pointer;
    overflow:hidden
}
.coupon-list .coupon a,.home-pics-wrapper .coupon-list li a {
    display:block;
    height:128px;
}
.cp-home-picDetail .ad300x100 {
    display:none
}

/*new waterfall*/
.new-waterfall_column{
    width:264px;
    margin-right: 28px;
    overflow: hidden;
}
.new-waterfall_column.last{
    margin-right: 0;
}
.new-pic-item.pic-item{
    border: 1px solid #F2F2F2;
    border-radius: 8px;
    padding-top: 0;
    margin-bottom: 30px;
    box-shadow: 0 1px 3px rgba(0,0,0,.02), 0 4px 8px rgba(0,0,0,.02);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.02), 0 4px 8px rgba(0,0,0,.02);
}
.new-pic-item.pic-item:hover{
    box-shadow: 0 1px 3px rgba(0,0,0,.02), 0 16px 32px -4px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.02), 0 10px 10px -4px rgba(0,0,0,.1);
    top:-1px;
}
.chengnuo{
    background: url("images/chengnuo.png") no-repeat;
    width: 14px;
    height: 15px;
    padding-left: 22px;
    margin-right: -5px;
}
.picsDe-services em{
    background: url("images/cn-list.png") no-repeat;
    /*width: 16px;*/
    height: 15px;
    padding-left: 21px;
    margin-left: 12px;
    margin-top: 4px;
    display: inline-block;
}

.jianjie-content{
    margin-bottom: 6px!important;
}
.jianjie{
    background: url("images/jianjie.png") no-repeat;
    width: 16px;
    height: 16px;
    padding-left: 22px;
}
.home-pics-wrapper .jianjie{
    background: url("images/jianjie-jiaju.png") no-repeat;
    width: 16px;
    height: 16px;
}
.home-pics-wrapper .picsDe-services em{
    background: url("images/cn-list-jiaju.png") no-repeat;
    /*width: 16px;*/
    height: 15px;
    padding-left: 19px;
}
.home-pics-wrapper .chengnuo{
    background: url("images/chnengnuo_jiaju.png") no-repeat;
    width: 14px;
    height: 15px;
}
.new-pic-item .pic-img{
    margin: 0;
    border-radius: 8px 8px 0 0;
}
.new-pic-item.pic-item h3{
    font-size: 16px;
    color: #303133;
    margin: 8px 10px 5px;
}
.ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.album-others .shop-name, .new-pic-item .shop-name{
    width:130px;
}
.meta span{
    /*display: inline-block;*/
    /*vertical-align: middle;*/
}
.meta .title-line{
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.gz{
    background: #BAA26B;
    border-radius: 3px;
    font-size: 14px;
    color:#fff;
    text-align: center;
    width:68px;
    height: 26px;
    position: absolute;
    right: 20px;
    top:40px;
    line-height: 26px;
    cursor: pointer;
}
.gz.nothome{
    background: #F86C5F;
}
.zx-btn-group{
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
    border-bottom:1px dashed #ddd
}
.consult-btn, .new-zixun:visited, .home-pics-from .new-zixun:hover{
    background: #FAFAF9;
    border: 1px solid #BAA26B;
    border-radius: 3px;
    font-size: 16px;
    color: #BAA26B;
    width: 140px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    display: inline-block;
}

.nothome .consult-btn, .nothome .new-zixun:visited, .nothome .home-pics-from .new-zixun:hover{
    border: 1px solid #F86C5F;
    color: #F86C5F;
}

#marry .gz{
    background:#F86C5F;
}
#marry .consult-btn, #marry .new-zixun:visited, #marry .home-pics-from .new-zixun:hover{
    border: 1px solid #F86C5F;
    color: #F86C5F;
}

.new-pic-item .meta .shop-img,.album-others .meta .shop-img{
    width: 30px;
    height: 30px;
    object-fit: cover;
    border-radius: 3px;
    /*background: url("//att2.citysbs.com/hangzhou/2019/11/06/16/middle_100x100-161659_v2_19621573028219226_8bd531471b03fc5a1eea6b9c332ed0e3.png") no-repeat;*/
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #f5f5f5;
}
.album-others .meta .icon, .new-pic-item .meta .icon{
    width: 19px;
    height: 17px;
    background: url("images/no_zan.png") no-repeat;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.album-others .zan-click, .new-pic-item .zan-click{
    cursor: pointer;
}
#loadingImg{
    font-size: 14px;
    color:#bbb
}
.no-result{
    font-size: 16px;
    color: #303133;
    width: 1190px;
    margin:0 auto;
    background: #fff;
    text-align: center;
    padding:45px 0;
    border-bottom:1px solid #E7E7E7;
}

.img-tab-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.img-tab-left{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    cursor: pointer;
}

.img-tab-right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 22.5px;
    line-height: 22.5px;
    cursor: pointer;
}

.img-tab-text {
    font-family: 'PingFangSC-Medium';
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 22.5px;
    border: 2px solid #ffffff;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    height: 22px;
    line-height: 18px;
    background: rgba(215,215,215,0.30);
}
.img-tab-right{
    transform: rotateY(180deg);
    /*word-break: keep-all;*/
    white-space:nowrap;
    transform-origin: 0;
}
.img-tab-right .img-tab-text{transform: rotateY(-180deg);}
.img-tab-circle {
    width: 5px;
    height: 5px;
    background: #FFFFFF;
    border: 3px solid rgba(0,0,0,0.40);
    border-radius: 50%;
}

.img-tab-line {
    width: 16px;
    height: 1px;
    background: #fff;
}
.shop-desc-new h1{
    font-family: 'PingFangSC-Medium';
    font-size: 18px;
    color: #303133;
    letter-spacing: 0;
    margin-top: 10px;
}
.shop-desc-new .top-tags{
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.shop-desc-new .top-tags .tag-items{
    background: #F2F2F2;
    border-radius: 3px;
    font-family: 'PingFangSC-Regular';
    font-size: 14px;
    color: #909399;
    line-height: 22px;
    height: 22px;
    padding: 0 8px;
    margin-right: 20px;
    margin-bottom: 8px;
}
.down-tag-items{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    font-family: 'PingFangSC-Medium';
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    margin-bottom: 6px;
}
.down-tag-title{
    color: #909399;
    font-family: 'PingFangSC-Regular';
    font-size: 14px;
}
.small-items{
    font-family: 'PingFangSC-Regular';
    font-size: 14px;
    color: #000015;
    margin-right: 12px;
}
.more-desc{
    font-family: 'PingFangSC-Medium';
    font-size: 14px;
    line-height: 20px;
    height: 20px;
}
.more-desc-text{
    font-family: 'PingFangSC-Regular';
    font-size: 14px;
    color: #000015;
}
.tukuContent #loadingImg{
    text-align: center;
}

.hide-btn{
    display: none;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    border-radius: 6px;
    height: 26px;
    line-height: 26px;
    font-family: 'PingFangSC-Regular';
    font-size: 14px;
    color: #303133;
    padding: 0 10px;
    position: absolute;
    right: 15px;
    top: 20px;
}
/*.favor-content .bg{*/
    /*width:100%;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*z-index: 333;*/
    /*background: rgba(0,0,0,.35);*/
    /*display: none;*/
/*}*/
/*.favor-content .icon {*/
    /*position: absolute;*/
    /*right: 18px;*/
    /*top: 18px;*/
    /*width: 22px;*/
    /*height: 22px;*/
    /*background: url(images/del.png) no-repeat;*/
    /*cursor: pointer;*/
/*}*/



.hotel-info-table{
    margin-top: 10px;
    background: #FFFFFF;
    border-top: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}
.hotel-info-table-item{
    height: 40px;
    border-bottom: 1px solid #E7E7E7;
    display: flex;
    align-items: center;
    position: relative;
}
.hotel-info-name{
    background: #F86C5F;
    font-family: 'PingFangSC-Semibold';
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    line-height: 40px;
    padding: 0 23px;
}
.hotel-info-type{
    font-family: 'PingFangSC-Regular';
    font-size: 14px;
    color: #606266;
    letter-spacing: 0;
    text-align: justify;
    margin-left: 8px;
    line-height: 40px;
}
.hotel-info-type-txt{
    font-family: 'PingFangSC-Medium';
    font-size: 14px;
    color: #F86C5F;
}
.hotel-info-type-detail-btn{
    position: absolute;
    right: 10px;
    top: 11px;
    height: 17px;
    font-family: 'PingFangSC-Regular';
    font-size: 12px;
    color: #909399;
    cursor: pointer;
}
.hotel-info-label{
    font-family: 'PingFangSC-Regular';
    font-size: 14px;
    color: #909399;
    width: 84px;
    margin-left: 16px;
}
.hotel-info-desc{
    margin-left: 15px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #303133;
}

/*ï¿½ÛºÏ½ï¿½ï¿½Ò?*/
.tag-list-title .tag-name{
    font-size: 18px;
    color: #BAA26B;
}
.tag-list-title p{
    display: inline-block;
}
.tag-list-title{
    border-bottom: 1px solid #E7E7E7;
    padding: 20px 25px;
    width: 1140px;
    background: #fff;
    margin:0 auto;
}



.tag-list-title .tag-list-num{
    font-size: 14px;
    color: #303133;
    margin-left: 30px;
}

.next-btn-content{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.next-btn-content a,.next-btn-content a:visited,.next-btn-content a:hover{
    display: block;
    width: 140px;
    height: 32px;
    background: #FAFAF9;
    border: 1px solid #F86C5F;
    border-radius: 3px;
    font-family: 'PingFangSC-Medium';
    font-size: 16px;
    color: #F86C5F;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
    margin-right: 20px;
}
.home-pics-wrapper .next-btn-content a,.home-pics-wrapper .next-btn-content a:visited,.home-pics-wrapper .next-btn-content a:hover{
    background: #FAFAF9;
    border: 1px solid #BAA26B;
    color: #BAA26B;
}

.tan {  position: fixed;top: 0px;width: 100%;left: 0px; height: 100%;  overflow: hidden; z-index: 1000; }
.tan #close_a {
    position: absolute;font-size: 48px;  display: block;  width: 16px;  height: 16px;  top: 27.74%; margin-top:20px; left: 50%;  margin-left: 262px;
    background-image: url(./images/yuyue_close.png);
    background-size:100% 100%;
    z-index:9999;
}

.home-pics-wrapper .Pbusiness-filter-area li a i{
    background-position-y: -13px;
}
.my-like-list {
    width:825px;
    margin-top: 20px;
}
.my-like-list .new-pic-item.pic-item{
    width:258px;
    height:320px;
    float: left;
    margin: 0 13px 20px 0;
    background: #fff;
}
.my-like-list.item img{
    height: 200px;
    width: 258px;
    object-fit: cover;
}
.my-like-list.item .no-id img{
    width: 100%;
    height: 100%;
}
.my-like-list h3 a{
    width: 250px;
    display: inline-block;
}
.my-like-list h3 a:hover{
    color:#666
}
.my-like-list .bg{
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.45);
}
.my-like-list .absolute_center{
    top:30%
}
.my-like-list .pop_list .editmove_sure button{
    cursor: pointer;
}
.my-like-list .pop_list{
    display: none;
}
.my-like-list .pop_list{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    outline: 0;
    -webkit-overflow-scrolling: touch;
    background-color: rgb(0, 0, 0);
    filter: alpha(opacity=60);
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999;
}

.my-like-list .pop_list .editmove_sure {
    width: 460px;
    height: 184px;
    background: #FFFFFF;
    border-radius: 6px;
    text-align: center;
}
.my-like-list .pop_list  .editmove_sure .sure{
    background: #91C700;
    border-radius: 6px;
    width: 100px;
    height: 31px;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0;
    position: absolute;
    right: 99px;
    bottom: 46px;
}
.my-like-list .pop_list  .editmove_sure p{
    width: 320px;
    margin-top:46px ;
    margin-left: 40px;
    font-size: 16px;
    color: #303133;
    letter-spacing: 0;
    text-align: center;
    line-height: 24px;
}
.my-like-list .pop_list  .editmove_sure .cancel{
    background: #F5F5F5;
    border-radius: 6px;
    width: 100px;
    height: 31px;
    font-size: 16px;
    color: #909399;
    letter-spacing: 0;
    position: absolute;
    left: 99px;
    bottom: 46px;
}
.my-like-list .pop_list  .editmove_sure .move{
    margin-top: 44px;
}
.my-like-list .pop_list  .editmove_sure .move span{
    font-size: 16px;
    color: #606266;
    letter-spacing: 0;
    line-height: 24px;
}
.my-like-list .absolute_center{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    overflow: hidden;
}
.collect-no a:hover{
   color:#fff
}
.no-enough .no-result{
    border-bottom-width: 0;
}
.no-enough img{
    margin: 0 auto;
    display: block;
    margin-top: 36px;
}
.my-like-list + .page-mod{
    margin-top: 20px;
}
