.main-box{
    background: url("../../Img/images/main-box-bg.jpg") repeat-y top center;
    background-size: 100% auto;
}
.noMessage{
    font-size: 16px;
    line-height: 20px;
    padding: 20px 0 20px;
    text-indent: 20px;
    min-height: 260px;
}
.invalid, .valid{
    display: none;
}
.inner-tit{
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.inner-tit .itit-item{
    display: inline-block;
    margin: 0 5px;
}
.inner-tit .itit-item a{
    display: block;
    font-size: 20px;
    line-height: 28px;
    color: #1a1a1a;
    min-width: 132px;
    padding-bottom: 13px;
}
.inner-tit .itit-item.on a{
    color: #771f1e;
    font-weight: bold;
    background: url("../../Img/images/6.png") no-repeat bottom center;
    background-size: 132px 8px;  /*雪碧图*/
}
.inner-tit .itit-item:hover a{
    background: url("../../Img/images/6.png") no-repeat bottom center;
    background-size: 132px 8px;  /*雪碧图*/
}

.layout-tit{
    text-align: center;
    font-size: 0;
}
.layout-tit span{
    display: inline-block;
    font-size: 22px;
    line-height: 32px;
    color: #4c4c4c;
    min-width: 132px;
    padding-bottom: 12px;
    background: url(../../Img/images/6.png) no-repeat bottom center;
    background-size: 132px 8px;
}

.inner-bd{
    height: 340px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-city{
    padding: 20px 0;
    background: #fff;
}
.inner-city .ic-first{
    padding: 0 31px 0 12px;
    border: 1px solid #cccccc;
    height: 32px;
    width: 300px;
    position: relative;
    border-radius: 3px;
}
.inner-city .ic-first input{
    width: 300px;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    color: #666;
    overflow: hidden;
}
.inner-city .ic-first a{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 29px;
    height: 32px;
    background: url("../../Img/images/3.png") no-repeat left center; /*雪碧图*/
    background-size: 20px 20px;
}
.inner-city .ic-first a:hover{
    background: url("../../Img/images/3on.png") no-repeat left center; /*雪碧图*/
    background-size: 20px 20px;
}

input::-webkit-input-placeholder{
    color: #999999;
}
input::-moz-placeholder{
    color: #999999;
}
input:-moz-placeholder{
    color: #999999;
}
input:-ms-input-placeholder{
    color: #999999;
}
.inner-city .ic-second{
    margin-left: 20px;
}
.inner-city .ic-second .webbox{
    position: relative;
    z-index: 5;
    left: initial;
    bottom: 0;
    margin-left: 0;
    width: auto;
    height: auto;
}
.inner-city .ic-fbox form{
    width: 343px;
}
.inner-city .ic-fbox{
    position: relative;
    line-height: 32px;
    height: 32px;
    font-size: 14px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    width: 325px;
    height: 32px;
    padding-left: 20px;
}
.inner-city .ic-fbox .city-picker-span{
    min-width: 100%;
    max-width: 100%;
    min-height: 32px;
    white-space: nowrap;
    overflow: hidden;
}
.inner-city .ic-fbox .city-picker-span>.placeholder{
    width: 290px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
}
.inner-city .ic-fbox .city-picker-span .title{
    width: 100%;
}
.inner-city .ic-fbox .city-picker-span>.arrow{
    right: 20px;
}
.inner-city .ic-fbox .city-picker-dropdown{
    min-width: 100%;
    max-width: 100%;
}
.inner-city .ic-fbox .city-picker-dropdown .city-select-tab{
    line-height: 22px;
}
.inner-city .ic-fbox .city-picker-span.focus, .city-picker-span.open{
    border: none;
}
.inner-city .ic-third{
    padding: 2px 1px 0 0;
}
.inner-city .ic-third button{
    font-size: 14px;
    line-height: 30px;
    width: 112px;
    background: #771f1e;
    color: #fff;
    text-align: center;
    border-radius: 3px;
}




/*分类图片*/
.classifyLayout{
    padding: 26px 0 37px;
}
.classifyLayout .photot-list{
    overflow: hidden;
    margin-top: 20px;
}

.classifyLayout .class-first{
    overflow: hidden;
    margin-top: 20px;
}
.classifyLayout .class-first.active{
    display: block;;
}
.classifyLayout .class-fitem{
    margin-bottom: 7px;
    overflow: hidden;
    float: left;
}
.classifyLayout .class-fitem .lazy{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classifyLayout .class-fitem a{
    display: block;
    position: relative;
    z-index: 10;
}
.classifyLayout .class-fitem .txt-box{
    position: absolute;
    bottom: -100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    padding: 7px 0 10px;
    transition: bottom .2s cubic-bezier(.65,.05,.36,1);
}
.classifyLayout .class-fitem:hover .txt-box{
    bottom: 0;
}
.classifyLayout .class-fitem .txt1{
    margin: 0 12px;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.classifyLayout .class-fitem .txt2{
    margin: 0 12px;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.classifyLayout .class-fitem1, .classifyLayout .class-fitem2, .classifyLayout .class-fitem3{
    width: 395px;
}
.classifyLayout .class-fitem4, .classifyLayout .class-fitem6{
    width: 407px;
}
.classifyLayout .class-fitem5, .classifyLayout .class-fitem7{
    width: 183px;
}
.classifyLayout .class-fitem1 .lazy, .classifyLayout .class-fitem2 .lazy, .classifyLayout .class-fitem3 .lazy{
    height: 262px;
}
.classifyLayout .class-fitem4 .lazy, .classifyLayout .class-fitem5 .lazy, .classifyLayout .class-fitem6 .lazy, .classifyLayout .class-fitem7 .lazy{
    height: 384px;
}
.classifyLayout .class-fitem1, .classifyLayout .class-fitem4{
    margin-right: 8px;
}
.classifyLayout .class-fitem2, .classifyLayout .class-fitem6{
    margin-right: 7px;
}
.classifyLayout .class-fitem5{
    margin-right: 5px;
}

/*分类图片详情*/
.imgdetLayout{
    padding: 32px 0 60px;
}
.imgdetLayout .imgdet-box{
    overflow: hidden;
}
.imgdetLayout .imgdet-box .left{
    width: 850px;
}
.imgdetLayout .imgdet-box .l-top{
    border: 1px solid #cccccc;
    background: #fff;
}
.imgdetLayout .imgdet-box .l-tit{
    color: #333333;
    font-size: 18px;
    line-height: 28px;
    padding: 20px 30px 25px;
}
.imgdetLayout .imgdet-box .l-lb-bot{
    padding: 10px 72px 10px 66px;
    height: 50px;
    position: relative;
    /*border-top: 1px solid #fff;*/
    background: #333333;
}
.imgdetLayout .bot-prev{
    position: absolute;
    width: 12px;
    height: 20px;
    left: 42px;
    top: 25px;
    background: url("../../Img/images/class-det-prev2.png") no-repeat center;
    cursor: pointer;
}
.imgdetLayout .bot-next{
    position: absolute;
    width: 12px;
    height: 20px;
    right: 42px;
    top: 25px;
    background: url("../../Img/images/class-det-next2.png") no-repeat center;
    cursor: pointer;
}
.imgdetLayout .imgdet-box .bot-bd{
    overflow: hidden;
    width: 710px;
}
.imgdetLayout .imgdet-box .bot-bd li{
    float: left;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px;
    position: relative;
    z-index: 10;
    opacity: 0.6;
    cursor: pointer;
}
.imgdetLayout .imgdet-box .bot-bd li.on{
    opacity: 1;
}
.imgdetLayout .imgdet-box .bot-bd li.on a{
    position: absolute;
    width: 44px;
    height: 44px;
    left: 0;
    top: 0;
    z-index: 10;
    border: 3px solid #771f1e;
}
.imgdetLayout .l-lb-top{
    overflow: hidden;
    height: 620px;
    position: relative;
    z-index: 10;
}
.imgdetLayout .l-lb-top .top-bd{
    overflow: hidden;
    height: 620px;
}
.imgdetLayout .l-lb-top .l-img{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #3d3d3d;
    height: 620px;
    width: 848px;
    position: relative;
    overflow: hidden;
    z-index: 10;
    display: none;
}
.imgdetLayout .l-lb-top .l-img.on{
    display: block;
}
.imgdetLayout .l-lb-top .top-prev{
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 0;
    width: 20px;
    height: 70px;
    margin-top: -9px;
    background: rgba(0,0,0,0.5) url("../../Img/images/class-det-prev2.png") no-repeat center;
    background-size: 10px 18px;
    cursor: pointer;
    display: none;
}
.imgdetLayout .l-lb-top .top-prev:hover{
    background: rgba(0,0,0,0.8) url("../../Img/images/class-det-prev2.png") no-repeat center;
    background-size: 10px 18px;
}
.imgdetLayout .l-lb-top .top-next{
    position: absolute;
    z-index: 100;
    top: 50%;
    right: 0;
    width: 20px;
    height: 70px;
    margin-top: -9px;
    background: rgba(0,0,0,0.5) url("../../Img/images/class-det-next2.png") no-repeat center;
    background-size: 10px 18px;
    cursor: pointer;
    display: none;
}
.imgdetLayout .l-lb-top .top-next:hover{
    background: rgba(0,0,0,0.8) url("../../Img/images/class-det-next2.png") no-repeat center;
    background-size: 10px 18px;
}
.imgdetLayout .l-lb-top:hover .top-prev, .imgdetLayout .l-lb-top:hover .top-next{
    display: block;
}

.imgdetLayout .l-lb-top .l-img img{
    display: none;
}
.imgdetLayout .l-lb-top .l-icon{
    position: absolute;
    overflow: hidden;
    right: 20px;
    top: -52px;
    background: rgba(0,0,0,0.5);
    padding: 0 20px;
    border-radius: 2px;
    transition: top 0.3s linear;
}
.imgdetLayout .l-lb-top .l-icon1{
    right: 203px;
}
.imgdetLayout .l-lb-top .l-icon.l-icon1 span{
    margin-left: 0;
}
.imgdetLayout .l-lb-top .l-img.on .l-icon{
    top: 20px;
}
.imgdetLayout .l-lb-top .l-icon:hover{
    background: rgba(0,0,0,0.8);
}
.imgdetLayout .l-lb-top .l-icon i{
    float: left;
    display: block;
    width: 20px;
    height: 18px;
    background: url("../../Img/images/index-first-icon1.png") no-repeat center;
    margin-top: 7px;
}
.imgdetLayout .l-lb-top .l-icon span{
    float: left;
    color: #ffffff;
    font-size: 16px;
    line-height: 32px;
    margin-left: 10px;
}
.imgdetLayout .l-lb-top .l-img:hover .l-icon{
    top: 20px;
}











.imgdetLayout .imgdet-box .l-det{
    color: #333333;
    font-size: 14px;
    line-height: 26px;
    padding: 8px 30px 22px;
    word-break: break-all;
}
.imgdetLayout .imgdet-box .l-bot{
    margin-top: 24px;
    border: 1px solid #cccccc;
    background: #fff;
    padding: 12px 13px 14px;
}
.imgdetLayout .imgdet-box .l-btit{
    overflow: hidden;
}
.imgdetLayout .imgdet-box .l-btit .txt{
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 9px;
}
.imgdetLayout .imgdet-box .l-btit a{
    float: left;
    margin-left: 10px;
    margin-bottom: 9px;
    display: block;
    overflow: hidden;
}
.imgdetLayout .imgdet-box .l-btit span{
    color: #771f1e;
    font-size: 12px;
    line-height: 26px;
    float: left;
}
.imgdetLayout .imgdet-box .l-btit i{
    float: left;
    margin-left: 3px;
    font-size: 12px;
    line-height: 24px;
    transition: margin .2s cubic-bezier(.65,.05,.36,1);
}
.imgdetLayout .imgdet-box .l-btit a:hover i{
    margin-left:8px;
}
.imgdetLayout .l-bot{
    overflow: hidden;
}
.imgdetLayout .l-bot .l-bot-prev{
    width: 24px;
    height: 127px;
    cursor: pointer;
    background-color: #f4f2ed;
    background-image: url("../../Img/images/prev-h-arr.png");  /*雪碧图*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 18px;
}
.imgdetLayout .l-bot .l-bot-prev:hover{
    background-color: #DBD9D4;
}
.imgdetLayout .l-bot .l-bot-next{
    width: 24px;
    height: 127px;
    cursor: pointer;
    background-color: #f4f2ed;
    background-image: url("../../Img/images/next-h-arr.png");  /*雪碧图*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 18px;
}
.imgdetLayout .l-bot .l-bot-next:hover{
    background-color: #DBD9D4;
}
.imgdetLayout .l-bot-bd{
    overflow: hidden;
    width: 759px;
    height: 127px;
    margin-left: 6px;
}
.imgdetLayout .l-bot-bd .swiper-slide{
    display:inline-block !important;
    width:auto !important;
    height: 127px;
}
.imgdetLayout .l-bot-bd .swiper-slide a{
    display:inline-block;
}
.imgdetLayout .l-bot-bd .swiper-slide img{
    height: 127px;
    display:inline-block;
}
.imgdetLayout .right{
    width: 320px;
}
.imgdetLayout .r-first{
    padding: 18px 14px 0;
    border: 1px solid #cccccc;
    background: #fff;
}
.imgdetLayout .r-first .shopping button{
    background: #771f1e;
    width: 100%;
    font-size: 16px;
    line-height: 46px;
    color: #ffffff;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}
.imgdetLayout .r-first .shopping button:hover{
    background-color: rgba(119,31,30,0.9);
}
.imgdetLayout .r-first .operation{
    overflow: hidden;
    padding-bottom: 20px;
}
.imgdetLayout .r-first .operation button,
.imgdetLayout .r-first .operation a{
    width: 288px;
    border: 1px solid #e5e5e5;
    box-sizing: content-box;
    text-align: center;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    border-radius: 3px;
}
.imgdetLayout .r-first .operation .dan{
    width: 288px;
    font-size: 14px;
    line-height: 38px;
    display: block;
    border: 1px solid #771f1e;
    color: #771f1e;
    box-sizing: content-box;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    margin-top: 10px;
}
.imgdetLayout .r-first .operation a{
    margin-top: 10px;
}
.imgdetLayout .r-first .operation .stor{
    float: right;
}
.imgdetLayout .r-first .operation button:hover, .imgdetLayout .r-first .operation button.active{
    border: 1px solid #771f1e;
}
.imgdetLayout .r-first .operation span{
    font-size: 14px;
    line-height: 38px;
    color: #666666;
    display: inline-block;
    overflow: hidden;
}
.imgdetLayout .r-first .operation img{
    float: left;
    display: block;
}
.imgdetLayout .r-first .operation .icon2{
    display: none;
}
.imgdetLayout .r-first .operation i{
    float: left;
    font-style: normal;
}
.imgdetLayout .r-first .laud img{
    width: 14px;
    height: 15px;
    margin: 11px 9px 0 0;
}
.imgdetLayout .r-first .stor img{
    width: 16px;
    height: 14px;
    margin: 12px 6px 0 0;
}
.imgdetLayout .r-first .active .icon1, .imgdetLayout .r-first .operation button:hover .icon1{
    display: none;
}
.imgdetLayout .r-first .active .icon2{
    display: block;
    animation: bounceIn 1s;
}
.imgdetLayout .r-first .operation button:hover .icon2{
    display: block;
}
.imgdetLayout .r-first .active i, .imgdetLayout .r-first .operation button:hover i{
    color: #771f1e;
}
.imgdetLayout .r-first i.itxt2{
    display: none;
}
.imgdetLayout .r-first .active i.itxt1{
    display: none;
}
.imgdetLayout .r-first .active i.itxt2{
    display: block;
}

.imgdetLayout .btn-txt{
    text-align: center;
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    padding-bottom: 14px;
    margin-top: 10px;
}

.imgdetLayout .r-second{
    padding: 15px 14px 0;
    border: 1px solid #cccccc;
    background: #fff;
    margin-top: 12px;
    /*min-height: 632px;*/
}
.imgdetLayout .r-second .r-s-item{
    padding-bottom: 19px;
}
.imgdetLayout .r-second .item-tit{
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ededed;
}
.imgdetLayout .r-second .item-list{
    padding-top: 8px;
}
.imgdetLayout .r-second .exif-list .item-list, .imgdetLayout .r-second .photo-info-list .item-list{
    display: none;
}
.imgdetLayout .r-second .exif-list .item-list.on, .imgdetLayout .r-second .photo-info-list .item-list.on{
    display: block;
}
.imgdetLayout .r-second .item-group{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 24px;
    display: table;
    width: 100%;
}
.imgdetLayout .r-second .gp-name{
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
}
.imgdetLayout .r-second .gp-txt{
    display: table-cell;
    vertical-align: top;
    width: 100%;
}
.imgdetLayout .r-second .item-con{
    padding-top: 4px;
}
.imgdetLayout .r-second .item-con:before,
.imgdetLayout .r-second .item-con:after {
    content: '';
    display: table;
    clear: both;
}


.imgdetLayout .r-second .item-con .item-link{
    float: left;
    margin-right: 20px;
    padding: 5px 0 1px;
}
.imgdetLayout .r-second .item-con .item-link:first-child{
    margin-left: 0;
}
.imgdetLayout .r-second .item-con .item-link a{
    display: block;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 24px;
}
.imgdetLayout .r-second .item-con .item-link a:hover{
    color: #771f1e;
}
.imgdetLayout .r-second .item-like{
    float: left;
    margin: 8px 10px 0 0;
    position: relative;
    z-index: 20;
}
.imgdetLayout .r-second .item-like>div{
    position: absolute;
    z-index: 10;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    padding-bottom: 10px;
}
.imgdetLayout .r-second .item-like>div img{
    width: 80px;
    height: 80px;
    border: 10px solid #661b19;
    opacity: 1 !important;
}
.imgdetLayout .r-second .item-like:hover>div{
    display: block;
}
.imgdetLayout .r-second .item-like img{
    width: 26px;
    height: 26px;
}
.imgdetLayout .r-second .item-like:hover img{
    opacity: 0.9;
}

.imgdetLayout .r-third{
    padding: 15px 14px;
    border: 1px solid #cccccc;
    background: #fff;
    margin-top: 12px;
}
.imgdetLayout .r-third .r-th-tit{
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ededed;
}
.imgdetLayout .r-third .t-th-txt{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 24px;
    padding-top: 9px;
}


/*专题*/
.specialLayout{
    padding: 25px 0 30px;
}
.specialLayout .special-list{
    overflow: hidden;
    margin-top: 20px;
}
.specialLayout .special-list .specila-item{
    float: left;
    margin: 0 13px 14px 0;
}
.specialLayout .special-list .specila-item:nth-child(3n){
    margin-right: 0;
}
/*.specialLayout .special-list .specila-item:nth-last-child(1){*/
    /*margin-bottom: 0;*/
/*}*/
/*.specialLayout .special-list .specila-item:nth-last-child(2){*/
    /*margin-bottom: 0;*/
/*}*/
/*.specialLayout .special-list .specila-item:nth-last-child(3){*/
    /*margin-bottom: 0;*/
/*}*/
.specialLayout .special-list a{
    display: block;
    position: relative;
    overflow: hidden;
}
.specialLayout .special-list .lazy{
    width: 391px;
    height: 220px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.specialLayout .special-list .txt-box{
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.specialLayout .special-list .specila-item:hover .txt-box{
    bottom: 0;
}
.specialLayout .special-list .txt1{
    color: #ffffff;
    font-size: 16px;
    line-height: 33px;
    margin: 0 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.specialLayout .ly-list-more{
    margin-top: 14px;
}
.ly-list-more{
    text-align: center;
    font-size: 0;
    line-height: 0;
    background: #ebe6e1;
}
.ly-list-more a{
    display: inline-block;
}
.ly-list-more a span{
    color: #666666;
    font-size: 14px;
    line-height: 40px;
    float: left;
}
.ly-list-more a i{
    float: left;
    margin-top: 17px;
    margin-left: 10px;
    transition: margin 0.3s linear;
}
.ly-list-more a i img{
    display: block;
    width: 12px;
    height: 7px;
}
.ly-list-more a:hover i{
    margin-left: 20px;
}

/*专题更多*/
.scl-more-box{
    padding: 24px 0 40px;
}
.scl-more-list{
    margin-top: 20px;
    background: #ebe6e1 url("../../Img/images/special-more-bg.jpg") no-repeat bottom right;
    overflow: hidden;
    padding: 15px 20px 14px;
    min-height: 644px;
}
.scl-more-list .item-box{
    overflow: hidden;
    min-height: 520px;
}
.scl-more-list .inner-page{
    margin-top: 20px;
}

.scl-more-list .scl-more-item{
    width: 25%;
    float: left;
}
.scl-more-list .scl-more-item .txt{
    padding: 20px 0 0;
    margin: 0 20px;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.scl-more-list .scl-more-item .txt a{
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    color: #1a1a1a;
}
.scl-more-list .scl-more-item .txt a:hover{
    color: #771f1e;
}


/*摄影专题详情页*/
.scl-det-top{
    background: #fff;
    border-bottom: 1px solid #d6d4d0;
    padding: 22px 0 5px;
}
.scl-det-top .sdt-tit{
    padding-left: 14px;
    position: relative;
    z-index: 10;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #333333;
    width: 900px;
}
.scl-det-top .sdt-tit:before{
    position: absolute;
    left: 0;
    top: 6px;
    width: 4px;
    height: 20px;
    background: #771f1e;
    content: "";
}
.scl-det-top .sdt-share{
    padding-top: 15px;
}
.scl-det-top .stor span{
    display: block;
    overflow: hidden;
    cursor: pointer;
    padding: 0 0 0 5px;
}
.scl-det-top .stor img{
    float: left;
    display: block;
    margin-top: 5px;
    width: 16px;
    height: 14px;
}
.scl-det-top .stor img.icon2{
    display: none;
}
.scl-det-top .stor i{
    float: left;
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    font-style: normal;
    margin-left: 5px;
}
.scl-det-top .stor i.itxt2{
    display: none;
}
.scl-det-top .stor.active i.itxt1{
    display: none;
}
.scl-det-top .stor.active i.itxt2{
    display: block;
}

.scl-det-top .stor.active .icon1{
    display: none;
}
.scl-det-top .stor.active .icon2{
    display: block;
    animation: bounceIn 1s;
}
.scl-det-top .stor.active i{
    color: #771f1e;
}
.scl-det-top .ss-link{
    margin-left: 20px;
}
.scl-det-top .ss-link:before,
.scl-det-top .ss-link:after {
    content: '';
    display: table;
    clear: both;
}
.scl-det-top .w1200:before,
.scl-det-top .w1200:after {
    content: '';
    display: table;
    clear: both;
}
.scl-det-top .sdt-share:before,
.scl-det-top .sdt-share:after {
    content: '';
    display: table;
    clear: both;
}




.scl-det-top .ss-link span{
    float: left;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}
.scl-det-top .ss-link a{
    display: block;
    float: left;
    margin-left: 5px;
    position: relative;
    z-index: 10;
}
.scl-det-top .ss-link a>div{
    position: absolute;
    z-index: 10;
    padding-top: 10px;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    display: none;
    margin: 0 !important;
}
.scl-det-top .ss-link a>div img{
    width: 80px;
    height: 80px;
    border: 10px solid #661b19;
    opacity: 1 !important;
}
.scl-det-top .ss-link a:hover>div{
    display: block;
}




.scl-det-top .ss-link img{
    display: block;
    width: 20px;
    height: 20px;
}
.scl-det-top .ss-link img.icon2{
    display: none;
}
.scl-det-top .ss-link a:hover .icon1{
    display: none;
}
.scl-det-top .ss-link a:hover .icon2{
    display: block;
}

.scl-det-con .w1200{
    background: #fff;
    border-radius: 4px;
    padding: 40px 0 80px;
}
.scl-det-con .txt-doc{
    padding: 0 100px;
    font-size: 16px;
    line-height: 32px;
    color: #333333;
}
.scl-det-con .txt-doc img{
    max-width: 100%;
}
.scl-det-con .img-doc{
    padding: 0 100px;
    background: #fff;
    font-size: 14px;
    line-height: 28px;
    color: #333333;
    text-align: center;
}
.scl-det-con .img-doc img{
    max-width: 100%;
}



/*热点活动*/
.activityLayout{
    padding: 0 0 60px;
}
.activityLayout .activity-tit{
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding: 25px 0 0;
}
.activityLayout .activity-tit a{
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    color: #4c4c4c;
    min-width: 132px;
    padding-bottom: 7px;
    background: url(../../Img/images/6.png) no-repeat bottom center;  /*雪碧图*/
    background-size: 132px 8px;
}
.activityLayout .list-con{
    margin-top: 16px;
    overflow: hidden;
}
.activityLayout .list-con .item{
    width: 592px;
    float: left;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 16px;
}
.activityLayout .list-con .item:nth-child(2n){
    margin-right: 0;
}
.activityLayout .list-con .img-box{
    overflow: hidden;
}
.activityLayout .list-con .img-box a{
    display: block;
}
.activityLayout .list-con .img-box .lazy{
    width: 592px;
    height: 300px;
}
.activityLayout .list-con .img-box .lazy:hover{
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    -khtml-opacity: .8;
    transition: all .1s linear;
}
.activityLayout .list-con .txt-box{
    padding: 15px 17px 16px;
    background: #fff;
}
.activityLayout .list-con .txt-box .txt{
    font-size: 16px;
    line-height: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.activityLayout .list-con .txt-box .txt a{
    color: #333333;
}
.activityLayout .list-con .txt-box .txt a:hover{
    color: #771f1e;
}
.activityLayout .list-con .txt-box .time{
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    margin-top: 8px;
}

.activityLayout .list-con .num-box{
    background: #fff;
    border-top: 1px solid #f8f8f8;
    padding: 14px 17px;
    overflow: hidden;
}
.activityLayout .list-con .num-list{
    overflow: hidden;
}
.activityLayout .list-con .num-item{
    overflow: hidden;
}
.activityLayout .list-con .num-icon img{
    width: 16px;
    display: block;
}
.activityLayout .list-con .num-item1 img{
   margin-top: 3px;
}
.activityLayout .list-con .num-item2 img{
    margin-top: 5px;
}
.activityLayout .list-con .num-txt{
    margin-left: 7px;
    font-size: 12px;
    line-height: 22px;
    color: #aaaaaa;
}
.activityLayout .list-con .num-item2{
    margin-left: 17px;
}
.activityLayout .ly-list-more{
    margin-top: 16px;
}



.active-det{
    position: relative;
    z-index: 20;
    padding: 0 0 40px;
}
.active-det .atd-tit{
    position: absolute;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: 10;

}
.active-det .atd-tit ul{
    overflow: hidden;
    padding: 27px 0;
}
.active-det .atd-tit ul li{
    float: left;
    width: 25%;
    position: relative;
    text-align: center;
}
.active-det .atd-tit ul li:before{
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 1px;
    background: #fff;
    opacity: 0.95;
    height: 32px;
}
.active-det .atd-tit ul li:last-child:before{
    display: none;
}
.active-det .atd-tit .txt1{
    color: #ffffff;
    opacity: 0.95;
    font-size: 14px;
    line-height: 22px;
}
.active-det .atd-tit .txt2{
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    margin-top: 7px;
}


.active-det .atd-top{
    background: #fff;
    padding: 7px 0;
    overflow: hidden;
}
.active-det .atd-top .left{
    width: 892px;
    border-right: 1px solid #eeeeee;
    min-height: 90px;
    padding: 31px 20px 9px 0;
}
.active-det .atd-top .left h5{
    position: relative;
    z-index: 10;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #333333;
    padding-left: 20px;
}
.active-det .atd-top .left h5:before{
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 4px;
    height: 20px;
    background: #771f1e;
}
.active-det .atd-top .left .time{
    font-size: 12px;
    line-height: 24px;
    color: #99999f;
    margin: 6px 0 0;
    padding-left: 20px;
}
.active-det .atd-top .left .l-look{
    text-align: right;
    font-size: 0;
    line-height: 0;
    margin-top: 17px;
}
.active-det .atd-top .left span{
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #aaaaaa;
    margin-right: 20px;
}
.active-det .atd-top .left span img{
    height: 16px;
    vertical-align: sub;
    margin-right: 10px;
}
.active-det .atd-top .right{
    width: 287px;
    text-align: center;
    padding: 0 0 9px;
}
.active-det .atd-top .left2{
    width: 840px;
}
.active-det .atd-top .right2{
    width: 319px;
    padding: 0 10px;
}
.active-det .atd-top .atd2-box{
    padding-top: 22px;
}
.active-det .atd-top .atd2-box .txt{
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding-top: 15px;
}
.active-det .atd-top .atd1-box{
    padding-top: 31px;
}
.active-det .atd-top .atd1-box h6{
    font-size: 20px;
    line-height: 36px;
}
.active-det .atd-top .atd1-box h6 span{
    font-size: 26px;
    color: #771f1e;
    margin: 0 7px;
}
.active-det .atd-top .atd1-box a{
    display: block;
    width: 112px;
    height: 30px;
    border-radius: 3px;
    background: #771f1e;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    margin: 20px auto 0;
}
.active-det .atd-top .atd3-box{
    padding-top: 50px;
    font-size: 20px;
    line-height: 30px;
    color: #771f1e;
}

.active-det .atd-second .txt{
    color: #333333;
    font-size: 14px;
    line-height: 22px;
    padding: 25px 19px 19px;
}
.active-det .activity_detail{
    border-bottom: 1px solid #eeeeee;
    background: #fff;
}
.active-det .activity_detail a{
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 39px;
    color: #771f1e;
}
.active-det .activity_detail img{
    width: 13px;
    margin-left: 5px;
}
.active-det .introduce_box{
    background: #fff;
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    padding: 10px 40px 46px;
}
.active-det .introduce_box img{
 max-width:100%;
 height: auto!important;
}
/* .active-det .introduce_box > strong{
    display: block;
    font-weight: normal;
    padding: 26px 0 24px;
} */
.active-det .atd-third{
    margin-top: 20px;
}
.active-det .atd-third .tit{
    background: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 48px;
    color: #333333;
}
.active-det .third-list{
    overflow: hidden;
}
.active-det .third-list .item{
    float: left;
    margin: 10px 10px 0 0;
    width: 292px;
}
.active-det .third-list .item .lazy{
    width: 292px;
    height: 194px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.active-det .third-list .item:nth-child(4n){
    margin-right: 0;
}
.active-det .third-list .txt-box{
    overflow: hidden;
    padding: 12px 20px 14px;
    background: #fff;
}
.active-det .third-list .left{
    width: 145px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.active-det .third-list .left a{
    color: #333333;
    font-size: 14px;
    line-height: 15px;
}

.active-det .third-list .txt-box button{
    box-sizing: content-box;
    text-align: center;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
}
.active-det .third-list .txt-box span{
    font-size: 14px;
    line-height: 18px;
    color: #b5b6b6;
    display: inline-block;
    overflow: hidden;
}
.active-det .third-list .txt-box img{
    float: left;
    display: block;
}
.active-det .third-list .txt-box .icon2{
    display: none;
}
.active-det .third-list .txt-box i{
    float: left;
    font-style: normal;
}
.active-det .third-list .txt-box img{
    width: 17px;
    height: 18px;
    margin: 0 5px 0 0;
}
.active-det .third-list .active .icon1{
    display: none;
}
.active-det .third-list .active .icon2{
    display: block;
    animation: bounceIn 1s;
}
.active-det .third-list .active i{
    color: #771f1e;
}






/*往期比赛更多*/
.activity-more{
    padding: 25px 0 40px;
}
.activity-more .att-more-tit{
    text-align: center;
    font-size: 0;
}
.activity-more .att-more-tit a{
    display: inline-block;
    font-size: 22px;
    line-height: 32px;
    color: #4c4c4c;
    min-width: 132px;
    padding-bottom: 12px;
    background: url(../../Img/images/6.png) no-repeat bottom center;
    background-size: 132px 8px;
}
.activity-more .att-more-list{
    background: #ebe6e1 url("../../Img/images/activity-more-bg.jpg") no-repeat bottom center;
    background-size: 100% auto;
    padding: 23px 80px 19px;
    margin-top: 20px;
}
.activity-more .att-more-list .item{
    padding: 10px 0;
    background: url("../../Img/images/activity-more-bg2.png") repeat-x bottom;  /*雪碧图*/
    overflow: hidden;
    background-size: auto 1px;
}
.activity-more .att-more-list a{
    display: block;
    overflow: hidden;
}
.activity-more .att-more-list .txt{
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    float: left;
    width: 732px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.activity-more .att-more-list .time{
    float: right;
    text-align: right;
    width: 240px;
    color: #999999;
    font-size: 16px;
    line-height: 26px;
}
.activity-more .att-more-list a:hover .txt{
    color: #771f1e;
}
.activity-more .inner-page{
    margin-top: 30px;
}


.page-box{
    text-align: center;
    font-size: 0;
    line-height: 0;
}
.page-box .inner-pages{
    display: inline-block;
    overflow: hidden;
}
.page-box .inner-pages .pages{
    display: inline-block;
    font-size: 0;
    line-height: 0;
    float: left;
}
.page-box .inner-pages .prev2, .page-box .inner-pages .next2{
    display: inline-block;
    font-size: 0;
    line-height: 0;
    width: 38px;
    height: 38px;
    margin: 0 4px 0 3px;
    background: #fff url(../../Img/images/inner-page-next.png) no-repeat center;
    border: 1px solid #e9e9e9;
    float: left;
}
.page-box .inner-pages .prev2{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); 	/* IE 9 */
    -moz-transform:rotate(180deg); 	/* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);
}
.page-box .inner-pages .pages a {
    font-size: 14px;
    line-height: 38px;
    color: #999999;
    display: inline-block;
    width: 38px;
    border-radius: 3px;
    margin: 0 4px 0 3px;
    background: #fff;
    border: 1px solid #e9e9e9;
}
.page-box .inner-pages .pages .on{
    color: #fff;
    background: #771f1e;
    border: 1px solid #511413;
}


.inner-page{
    text-align: center;
    font-size: 0;
    line-height: 0;
}
.inner-page .page-box{
    display: inline-block;
    overflow: hidden;
}
.inner-page .num-box{
    display: inline-block;
    font-size: 0;
    line-height: 0;
    float: left;
}
.inner-page .num-box a{
    font-size: 14px;
    line-height: 38px;
    color: #999999;
    display: inline-block;
    width: 38px;
    border-radius: 3px;
    margin: 0 4px 0 3px;
    background: #fff;
    border: 1px solid #e9e9e9;
}
.inner-page .num-box .num:hover{
    color: #fff;
    background: #771f1e;
    border: 1px solid #511413;
}
.inner-page .num-box .num.on{
    color: #fff;
    background: #771f1e;
    border: 1px solid #511413;
}
.inner-page .next{
    display: inline-block;
    font-size: 0;
    line-height: 0;
}
.inner-page .next a{
    height: 38px;
    display: inline-block;
    width: 38px;
    border-radius: 3px;
    margin: 0 4px 0 3px;
    background: #fff url("../../Img/images/inner-page-next.png") no-repeat center; /*雪碧图*/
    border: 1px solid #e9e9e9;
}

/*增值服务*/
.valueLayout{
    padding: 0 0 40px;
}
.valueLayout .value-list{
    padding: 25px 0 0;
}
.valueLayout .value-tit{
    text-align: center;
}
.valueLayout .value-tit a {
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    color: #4c4c4c;
    min-width: 132px;
    padding-bottom: 7px;
    background: url(../../Img/images/6.png) no-repeat bottom center; /*雪碧图*/
    background-size: 132px 8px;
}
.valueLayout .list-con{
    overflow: hidden;
}
.valueLayout .list-con .item{
    float: left;
    width: 592px;
    margin: 16px 16px 0 0;
}
.valueLayout .list-con .item:nth-child(2n){
    margin-right: 0;
}
.valueLayout .list-con .item a{
    display: block;
    position: relative;
    z-index: 10;
    overflow: hidden;
}
.valueLayout .list-con .item a:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: rgba(0,0,0,0.5);
    transition: all .3s ease-in;
    display: none;
}
.valueLayout .list-con .item a:hover:before{
    display: block;
}
.valueLayout .list-con .item a:hover .lazy{
    transform: scale(1.05);
}
.valueLayout .list-con .item .lazy{
    width: 592px;
    height: 328px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    overflow: hidden;
    transition: all 1.5s ease-out;
    transform: scale(1.01);
}
.valueLayout .list-con .item .txt{
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 26px;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    position: absolute;
    z-index: 10;
}

/*定制影集*/
.customLayout{

}
.customLayout .item{
    position: relative;
    z-index: 10;
}
.customLayout .item .lazy{
    width: 100%;
}
.customLayout .item .doc{
    position: absolute;
    left: 11%;
    top: 26%;
    width: 506px;
}
.customLayout .item .doc .txt1{
    color: #ffffff;
    font-size: 28px;
    line-height: 38px;
}
.customLayout .item .doc .txt2{
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    margin-top: 27px;
}
.customLayout .item:nth-child(2n) .doc{
    right: 8.333%;
    top: 30%;
    left: auto;
    width: 400px;
}
.customLayout .item:nth-child(2n) .txt1{
    color: #000000;
}
.customLayout .item:nth-child(2n) .txt2{
    color: #000000;
}




/*签约摄影师*/
.lensmanLayout{
    padding: 44px 0 30px;
}
.lensmanLayout .lensman-tit{
    text-align: center;
    padding-bottom: 10px;
}
.lensmanLayout .lensman-tit span{
    display: inline-block;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
    color: #4c4c4c;
    min-width: 132px;
    padding-bottom: 12px;
    background: url(../../Img/images/6.png) no-repeat bottom center; /*雪碧图*/
    background-size: 132px 8px;
}
.lensmanLayout .lensman-list{
    overflow: hidden;
}
.lensmanLayout .lensman-list .item{
    border: 1px solid #d6d4d0;
    background: #fff;
    width: 588px;
    margin: 20px 20px 0 0;
    float: left;
}
.lensmanLayout .lensman-list .item:nth-child(2n){
    margin-right: 0;
}
.lensmanLayout .lensman-list .item a{
    display: block;
    overflow: hidden;
    padding: 26px 0;
}
.lensmanLayout .lensman-list .item .doc{
    float: left;
    width: 375px;
}
.lensmanLayout .lensman-list .item .lazy{
    float: right;
    width: 160px;
    height: 160px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.lensmanLayout .lensman-list .doc-top{
    font-size: 0;
    line-height: 0;
}
.lensmanLayout .lensman-list .doc-top .tit{
    display: inline-block;
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    padding: 0 16px 0 21px;
    border-bottom: 2px solid #771f1e;
}
.lensmanLayout .lensman-list .doc-top .txt{
    display: inline-block;
    color: #333333;
    font-size: 14px;
    line-height: 36px;
    vertical-align: top;
}
.lensmanLayout .lensman-list .doc-bottom{
    margin-top: 12px;
    padding-left: 21px;
    font-size: 14px;
    line-height: 26px;
    height: 104px;
    overflow: hidden;
    color: #919191;
}
.lensmanLayout .lensman-list .item:hover .doc-bottom{
    color: #771f1e;
}
.lensmanLayout .ly-list-more{
    margin-top: 10px;
}


/*预约拍摄*/
.lensman-order{
    padding: 0 0 40px;
}
.lensman-order .lm-order-bd{
    position: relative;
    z-index: 10;
}
.lensman-order .img-box .lazy{
    width: 100%;
}
.lensman-order .lm-order-bd .doc{
    position: absolute;
    top: 25.6%;
    width: 512px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}
.lensman-order .lm-order-bd .doc .txt1{
    color: #ffffff;
    font-size: 28px;
    line-height: 38px;
}
.lensman-order .lm-order-bd .doc .txt2{
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    margin-top: 27px;
}


/*摄影师主页*/
.lensman-home.vip-home{
    margin-bottom: 20px;
}
.lensman-home .home-top{
    position: relative;
    z-index: 10;
    padding: 64px 0 0;
    background: #fffcf7;
    min-height: 96px;
}
.lensman-home .home-top:before{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 50px;
    width: 268px;
    height: 53px;
    background: url("../../Img/images/4004630980.png") no-repeat right center;  /*雪碧图*/
    z-index: -5;
}
.lensman-home .home-top:after{
    content: "";
    position: absolute;
    top: 37px;
    right: 0;
    width: 306px;
    height: 53px;
    background: url("../../Img/images/400463098.png") no-repeat left center;  /*雪碧图*/
    z-index: -5;
}
@media screen and (max-width: 1440px){
    .lensman-home .home-top:before{
        width: 60px;
    }
    .lensman-home .home-top:after{
        width: 206px;
    }
}
@media screen and (max-width: 1280px){
    .lensman-home .home-top:before{
        width: 100px;
    }
    .lensman-home .home-top:after{
        width: 138px;
    }
}



.lensman-home .home-top .portrait{
    width: 120px;
    height: 120px;
    border: 4px solid #fff;
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
    position: absolute;
    z-index: 10;
    top: -64px;
    left: 50%;
    margin-left: -64px;
}
.lensman-home .home-top .portrait img{
    width: 100%;
    height: 100%;
}

.lensman-home .txt-box{
    text-align: center;
    position: relative;
    z-index: 10;
}
.lensman-home .txt-box .txt1{
    color: #333333;
    font-size: 24px;
    line-height: 34px;
    margin-top: 13px;
}
.lensman-home .txt-box .txt2{
    color: #bbbbbb;
    font-size: 12px;
    line-height: 22px;
}
.lensman-home .txt-box .txt2 span{
    /*margin: 0 5px;*/
}
.lensman-home .txt-box .txt3{
    color: #bbb;
    font-size: 12px;
    line-height: 24px;
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 5px;
}

/*我要供稿*/
.cont-bd{
    position: relative;
    z-index: 10;
}
.cont-bd img{
    width: 100%;
}
.cont-bd .doc{
    position: absolute;
    top: 23.92%;
    right: 12.7%;
    width: 715px;
    overflow: hidden;
}
.cont-bd .doc .left{
    float: left;
    width: 360px;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    padding-top: 50px;
}
.cont-bd .doc .right{
    float: right;
    width: 316px;
    height: 399px;
    background: #fff;
}
.cont-bd .r-icon{
    text-align: center;
    padding: 44px 0 0;
}
.cont-bd .r-icon img{
    width: 55px;
    height: 44px;
}
.cont-bd .r-tit{
    color: #000000;
    font-size: 22px;
    line-height: 32px;
    margin-top: 20px;
    text-align: center;
}
.cont-bd .r-btn{
    margin-top: 83px;
    text-align: center;
}
.cont-bd .r-btn button{
    width: 220px;
    height: 40px;
    background: #771f1e;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    color: #ffffff;
    margin: 0 auto;
    border-radius: 3px;
}
.cont-bd .r-btn button a{
    color: #fff;
    display: block;
}
.cont-bd .r-txt{
    color: #999999;
    font-size: 12px;
    line-height: 20px;
    margin: 21px auto 0;
    width: 205px;
}


/*购物车*/
.order-top{
    overflow: hidden;
}
.order-top h5{
    float: left;
    padding-left: 14px;
    position: relative;
    z-index: 10;
    color: #333333;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    margin-top: 4px;
}
.order-top h5:before{
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 4px;
    height: 20px;
    background: #771f1e;
}
.order-top .order-right{
    float: right;
    overflow: hidden;
}
.order-top .order-right .item{
    float: left;
    position: relative;
    z-index: 10;
}
.order-top .order-right .item:first-child{
    margin-right: -19px;
    z-index: 20;
}
.order-top .order-right .item a{
    padding-right: 19px;
    position: relative;
    z-index: 10;
    display: block;
    overflow: hidden;
}
.order-top .order-right .item a:before{
    content: "";
    position: absolute;
    top: -20px;
    right: 0;
    border-width:40px 0 40px 40px;
    border-style:solid;
    border-color:transparent transparent transparent #e0e0e0;
    z-index: -5;
}
.order-top .order-right .item span{
    display: block;
    background: #e0e0e0;
    font-size: 14px;
    line-height: 40px;
    color: #999999;
}
.order-top .order-right .active a:before{
    border-color:transparent transparent transparent #771f1e;
}
.order-top .order-right .active span{
    background: #771f1e;
    color: #fff;
}
.order-top .order-right .item:first-child span{
    padding-left: 32px;
    width: 113px;
}
.order-top .order-right .item:last-child span{
    padding-left: 50px;
    width: 95px;
}


.shopping-cart{
    padding: 18px 0 0;
}
.order-table{
    margin-top: 17px;
    padding-bottom: 23px;
}
.order-table th{
    background: #fff;
    font-size: 14px;
    line-height: 40px;
    padding: 0;
}
.order-table .th1{
    width: 54px;
}
.order-table .th2{
    width: 467px;
    text-align: left;
}
.order-table .th3{
    width: 293px;
    text-align: left;
}
.order-table .th4{
    width: 293px;
    text-align: center;
}
.order-table .th5{
    width: 87px;
}
.order-table input{
    margin-left: 11px;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer;
}
.order-table input[type=checkbox]:checked{
    border: 1px solid #771f1e;
    background: #771f1e url("../../Img/images/chenked.jpg") no-repeat center;  /*雪碧图*/
    background-size: 12px;
}
.order-table tr{
    padding: 5px 0 0;
}
.order-table td{
    background: #fff;
    padding: 15px 0 30px;
}
.order-table .txt3{
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}
.order-table .td2{
    /*display: flex;*/
    /*align-items: center;*/
    padding-top: 5px;
    display: table;
}
.order-table .lazy{
    width: 180px;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*float: left;*/
    display: table-cell;
    vertical-align: middle;
}
.order-table .txt1{
    /*float: left;*/
    width: 232px;
    margin-left: 30px;
    padding-left: 30px;
    font-size: 16px;
    line-height: 26px;
    display: table-cell;
    vertical-align: middle;
}
.order-table .txt1 span{
    display: block;
    width: 232px;
    margin: 0 auto;
    float: right;
    word-break: break-all;
    word-wrap: break-word;
}
.order-table .txt2{
    width: 216px;
}
.order-table .txt2 .group{
    font-size: 12px;
    line-height: 20px;
    color: #555555;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.order-table .td-btn{
    padding: 5px 0;
    text-align: center;
}
.order-table td a{
    font-size: 14px;
    line-height: 24px;
    color: #999999;
    display: block;
}
.order-table td a:hover{
    color: #771f1e;
}
.shopping-confirm{
    background: #fff;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
}
.shopping-confirm .w1200{
    overflow: hidden;
}
.shopping-confirm .cf-first{
    float: left;
    overflow: hidden;
    padding-left: 11px;
    padding-top: 9px;
}
.shopping-confirm .cf-first .check{
    float: left;
    margin-top: 5px;
    display: block;
    margin-left: 0;
    font-size: 0;
    line-height: 0;
}
.shopping-confirm .cf-first input{
    cursor: pointer;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    background: #fff;
}
.shopping-confirm .cf-first input:checked{
    background: url("../../Img/images/chenked.jpg") no-repeat center;  /*雪碧图*/
    border: 1px solid #771f1e;
}
.shopping-confirm .cf-first a{
    display: block;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}
.shopping-confirm .cf-first a:hover{
    color: #771f1e;
}

.shopping-confirm .cf-second{
    float: right;
    overflow: hidden;
}
.shopping-confirm .cf-second .txt{
    float: left;
    color: #666666;
    font-size: 14px;
    line-height: 40px;
    padding-right: 10px;
}
.shopping-confirm .cf-second .txt span{
    color: #d7282d;
    font-size: 16px;
    margin: 0 5px;
}
.shopping-confirm .cf-second a{
    border: 1px solid #771f1e;
    float: left;
    width: 123px;
    color: #771f1e;
    font-size: 16px;
    line-height: 38px;
    border-radius: 3px;
    text-align: center;
    margin-left: 10px;
}
.shopping-confirm .cf-second a:hover{
    color: #fff;
    background: #771f1e;
    opacity: 1;
}

/*订单确认*/
.order-ok{
    padding: 0 0 40px;
}
.order-ok .order-box{
    padding: 20px 0;
    background: #fff;
    margin-top: 20px;
    position: relative;
    background: #fff url("../../Img/images/order.jpg") no-repeat center;
    min-height: 400px;
    overflow: hidden;
    font-size: 0;
    text-align: center;
}
.order-ok .order-box .ord-con{
    overflow: hidden;
    display: inline-block;
    padding-top: 147px;
}
.order-ok .order-box .ord-con .ord-left{
    float: left;
}
.order-ok .order-box .ord-con .ord-right{
    float: left;
    margin-left: 64px;
    text-align: left;
    padding-top: 24px;
}
.order-ok .order-box .ord-con .txt1{
    color: #212121;
    font-size: 18px;
    line-height: 28px;
}
.order-ok .order-box .ord-con .txt2{
    color: #666666;
    font-size: 16px;
    line-height: 26px;
}

.aboutLayout{
    padding: 25px 0 60px;
}
.aboutLayout .about-box{
    background: #ebe6e1 url(../../Img/images/activity-more-bg.jpg) no-repeat bottom center;
    background-size: 100% auto;
    padding: 52px 38px;
    margin-top: 20px;
    min-height: 546px;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
}
.problem-box{
    background: #ebe6e1 url(../../Img/images/activity-more-bg.jpg) no-repeat bottom center;
    background-size: 100% auto;
    padding: 30px 38px 80px;
    margin-top: 20px;
}
.problem-box .item{
    padding: 10px 0;
    border-bottom: 1px dashed #cccccc;
}
.problem-box .item .ietm-tit{
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
}
.problem-box .item .ietm-txt{
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
}

.friend-box{
    background: #ebe6e1 url(../../Img/images/activity-more-bg.jpg) no-repeat bottom center;
    background-size: 100% auto;
    padding: 24px 32px 60px;
    margin-top: 20px;
}
.friend-box .friend-list{
    padding-top: 6px;
}
.friend-box .friend-list .list-tit{
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
    color: #333333;
    padding-bottom: 15px;
}
.friend-box .friend-list .list-con{
    overflow: hidden;
}
.friend-box .friend-list .item{
    float: left;
    margin-right: 16.5px;
    padding-bottom: 24px;
}
.friend-box .friend-list .item:nth-child(5n){
    margin-right: 0;
}
.friend-box .friend-list .item a{
    display: block;
    width: 212px;
    height: 126px;
    background: #fff;
    border: 1px solid #d9d9d9;
}
.friend-box .friend-list .item .item-con{
    display: table;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 212px;
    height: 126px;
    text-align: center;
}
.friend-box .friend-list .item .item-con .txt{
    color: #33b66d;
    font-size: 20px;
    line-height: 26px;
    width: 120px;
    max-width: 120px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.friend-box .friend-list .item .item-con .txt span{
    display: block;
    width: 120px;
    margin: 0 auto;
}
















    /*注册 个人会员*/
.w990{
    max-width: 990px;
}

.registerLayout{
    width: 990px;
    padding: 20px 0 40px;
    margin: 0 auto;
}
.registerLayout .register-con{
    padding: 45px 95px 0;
    background: #fff url("../../Img/images/login-bg.jpg") no-repeat bottom center;
    border: 1px solid #d4d4d4;
}
.registerLayout .reg-tit{
    font-size: 0;
    border-bottom: 1px solid #771f1e;
    text-align: center;
}
.registerLayout .reg-tit .group{
    display: inline-block;
    font-size: 18px;
    line-height: 50px;
    background: #f7f7f7;
    width: 212px;
    margin: 0 10px -1px;
    border-bottom: none;
    position: relative;
    z-index: 10;
}
.registerLayout .reg-tit .group a{
    display: block;
    color: #555555;
}

.registerLayout .reg-tit .line{
    position: static;
}
.registerLayout .reg-tit span{
    position: absolute;
    display: block;
    z-index: 10;
}
.registerLayout .reg-tit .sp1{
    width: 100%;
    height: 1px;
    border-top: 1px solid #eeeeee;
    top: 0;
    left: 0;
}
.registerLayout .reg-tit .sp2{
    height: 49px;
    width: 1px;
    border-left: 1px solid #eeeeee;
    top: 0;
    left: 0;
}
.registerLayout .reg-tit .sp3{
    height: 49px;
    width: 1px;
    border-right: 1px solid #eeeeee;
    top: 0;
    right: 0;
}
.registerLayout .reg-tit .sp4{
    width: 100%;
    height: 1px;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid #771f1e;
}
.registerLayout .reg-tit .on{
    background: #fff;
}
.registerLayout .reg-tit .on a{
    color: #771f1e;
}
.registerLayout .reg-tit .on .sp1{
    border-top: 1px solid #771f1e;
}
.registerLayout .reg-tit .on .sp2{
    border-left: 1px solid #771f1e;
    height: 50px;
    z-index: 20;
}
.registerLayout .reg-tit .on .sp3{
    border-right: 1px solid #771f1e;
    height: 50px;
    z-index: 20;
}
.registerLayout .reg-tit .on .sp4{
    border-bottom: 1px solid #fff;
}

.registerLayout .personal{
    width: 402px;
    margin: 0 auto;
    padding: 19px 0 57px;
}
.registerLayout .personal .global-form-box{
    width: 100%;
}
.registerLayout .personal .form-group{
    padding: 0;
    margin-top: 31px;
    position: relative;
}
.registerLayout .personal .form-control{
    color: #999999;
    font-size: 16px;
    line-height: 30px;
    width: 368px;
    height: auto;
    max-width: 100%;
    padding: 3px 0 6px 34px;
    border: none;
    background: #fff;
    border-radius: 0;
    border-bottom: 1px solid #b3b3b3;
}
.registerLayout .personal .control-label[for="tel"]{
    background: url("../../Img/images/register-tel.png") no-repeat left center;  /*雪碧图*/
    position: absolute;
    left: 0;
    top: 10px;
    width: 18px;
    height: 19px;
    z-index: 10;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.registerLayout .personal .control-label[for="code"]{
    background: url("../../Img/images/register-code.png") no-repeat left center;  /*雪碧图*/
    position: absolute;
    left: 0;
    top: 7px;
    width: 18px;
    height: 19px;
    z-index: 10;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.registerLayout .personal .form-code{
    overflow: hidden;
}
.registerLayout .personal .form-code .form-group-bd{
    float: left;
    width: 258px;
}
.registerLayout .personal .form-code .code-right{
    float: right;
    width: 120px;
}
.registerLayout .personal .code-right a{
    display: block;
    background: #cccccc;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #333333;
}
.registerLayout .personal .control-label[for="password"], .registerLayout .personal .control-label[for="repassword"]{
    background: url("../../Img/images/register-pass.png") no-repeat left center;  /*雪碧图*/
    position: absolute;
    left: 0;
    top: 8px;
    width: 18px;
    height: 19px;
    z-index: 10;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.registerLayout .personal .form-state{
    margin-top: 15px;
    overflow: hidden;
}
.registerLayout .personal .form-state .state-btn{
    float: left;
    display: block;
}
.registerLayout .personal .form-state input{
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    background: #fff;
    margin: 4px 0 0;
}
.registerLayout .personal .form-state input:checked{
    border: 1px solid #781610;
    background: #ac1d15 url("../../Img/images/check.png") no-repeat center center;
}
.registerLayout .personal .form-state{
    overflow: hidden;
}
.registerLayout .personal .form-state i{
    float: left;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #8a8a8a;
    margin-left: 11px;
}
.registerLayout .personal .form-state i a{
    color: #8a8a8a;
}
.registerLayout .personal .form-state i a:hover{
    color: #771f1e;
}

.registerLayout .personal .frm-btn-group{
    width: 100%;
    margin-top: 35px;
    padding: 0;
}
.registerLayout .personal .frm-btn-group .btn{
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 50px;
    height: auto;
    color: #ffffff;
    display: block;
    margin: 0;
    border: none;
}
.registerLayout .personal .frm-btn-group .btn-no{
    background: #999;
    cursor: default;
    display: none;
}
.registerLayout .personal .frm-btn-group .btn-no:hover{
    opacity: 1;
}
.registerLayout .personal .frm-btn-group .btn-submit{
    background: #771f1e;
    box-shadow: 2.12px 2.12px 4px rgba(0,0,0,0.15);
}


/*摄影师会员注册*/
.registerLayout .member .global-form-box{
    overflow: inherit;
}
.registerLayout .member .form-control{
    padding-left: 0;
    width: 402px;
}
.registerLayout .member .form-code .form-group-bd{
    width: 258px;
}
.registerLayout .member .form-inline .control-label{
    float: left;
    width: 80px;
    font-size: 16px;
    line-height: 30px;
    padding-top: 3px;
    color: #999999;
}
.registerLayout .member .form-inline .form-group-bd{
    float: right;
    width: 320px;
    overflow: inherit;
}
.registerLayout .member .form-inline .form-group-bd .frm-ctrl-box{
    width: 100%;
}

.registerLayout .member .form-inline .city-picker-span{
    width: 100%;
    min-width: 320px;
    max-width: 320px;
}
.registerLayout .member .ic-fbox{
    position: relative;
    z-index: 10;
    width: 320px;
    color: #999999;
    font-size: 16px;
    line-height: 30px;
}
.registerLayout .member .city-picker-span{
    padding: 3px 0 6px;
    min-height: 30px;
    border-bottom: 1px solid #b3b3b3;
}
.registerLayout .member .ic-fbox .city-picker-span.focus, .registerLayout .member .city-picker-span.open{
    border-bottom: 1px solid #f0f0f0;
}
.registerLayout .member .city-picker-dropdown{
    min-width: 320px;
    max-width: 320px;
}
.registerLayout .city-picker-span > .title > span{
    color: #999;
}
.registerLayout .member .form-inline1{
    z-index: 40;
}
.registerLayout .member .form-inline2{
    z-index: 35;
}
.registerLayout .member .form-inline3{
    z-index: 30;
}
.registerLayout .member .form-inline .Wdate{
    width: 140px;
    padding-right: 10px;
    float: left;
    border: none;
    font-size: 16px;
    line-height: 30px;
    color: #999;
    text-align: center;
    height: 30px;
    padding: 3px 0 6px;
    border-bottom: 1px solid #b3b3b3;
    background: #fff url("../../Img/images/icon-h-b.png") no-repeat right; /*雪碧图*/
}
.registerLayout .member .form-inline .Wdate:nth-child(2){
    width: 150px;
    float: right;
}
.registerLayout .member .form-inline .form-group-cell{
    float: right;
    width: 320px;
    overflow: hidden;
}
.registerLayout .member .form-file .form-group-cell{
    margin-top: 10px;
}
.registerLayout .member .frm-file-box{
    overflow: hidden;
}
.registerLayout .form-file .frm-file-box .frm-ctrl-box{
    width: 80px;
    height: 80px;
    margin-right: 10px;
    float: left;
    position: relative;
    padding: 0;
    display: block;
}
.registerLayout .form-file .frm-file-box .frm-ctrl-box .img-box{
    width: 78px;
    height: 78px;
    border: 1px solid #e6e6e6;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.registerLayout .form-file .frm-file-box .frm-ctrl-box  .item-close{
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 10;
    width: 14px;
    height: 14px;
    background: url(../../Img/images/collect-icon3.png) no-repeat;
    background-size: 14px;
    cursor: pointer;
}
.registerLayout .member .frm-file-box .frm-ctrl-box .form-control{
    border: 1px solid #e6e6e6;
    width: 78px;
    height: 78px;
    padding: 0;
}
.registerLayout .member .frm-file-box .frm-ctrl-upload{
    float: left;
    width: 78px;
    height: 78px;
    border: 1px solid #e6e6e6;
    font-size: 0;
    background: #fafafa url("../../Img/images/sc.png") no-repeat center; /*雪碧图*/
    border-radius: 0;
}
.registerLayout .member .on .frm-file-box .frm-ctrl-upload, .registerLayout .member .active .frm-file-box .frm-ctrl-upload{
    display: none;
}
.registerLayout .member .frm-file-box .frm-ctrl-clear{
    top: 5px;
    right: 5px;
    margin: 0;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    display: block;
}
.registerLayout .member .form-files .frm-tit{
    color: #999999;
    font-size: 12px;
    line-height: 18px;
    padding-top: 7px;
    margin-bottom: 10px;
}
.registerLayout .member .form-files .frm-ctrl-box{
    width: 120px;
    height: auto;
}
.registerLayout .member .form-files .form-txt{
    padding-left: 24px;
    background: url("../../Img/images/files-txt.png") no-repeat left center; /*雪碧图*/
}
.registerLayout .member .form-files .form-txt input{
    width: 95px;
    overflow: hidden;
    border: none;
    font-size: 12px;
    line-height: 32px;
    height: 32px;
    color: #999;
}
.registerLayout .member .form-files .frm-ctrl-box .form-control {
    border: 1px solid #e6e6e6;
    width: 118px;
    height: 118px;
    padding: 0;
}
.registerLayout .member .form-files .frm-ctrl-upload{
    width: 118px;
    height: 118px;
}
.registerLayout .personal .form-group.form-files1{
    overflow: inherit;
}
.registerLayout .member .form-files1 .form-group-cell{
    overflow: inherit;
}
.personal .form-files1 .frm-file-box{
    display: flex;
    flex-wrap: wrap;
    min-width: 560px;
}
.personal .form-files1 .frm-file-box .frm-ctrl-box{
    flex-shrink: 0;
}


/*登录*/
.loginLayout{
    padding: 20px 0 60px;
}
.loginLayout .w990{
    border: 1px solid #d4d4d4;
    background: #fff url("../../Img/images/login-bg2.jpg") no-repeat center bottom;
    background-size: 100% auto;
    margin: 0 auto;
    padding: 111px 0 113px;
}
.loginLayout .login-box{
    width: 402px;
    margin: 0 auto;
}
.loginLayout .login-box h5{
    color: #333333;
    font-size: 22px;
    height: 32px;
    text-align: center;
}
.loginLayout .global-form-box{
    width: 402px;
    margin-top: 28px;
}
.loginLayout .form-group{
    position: relative;
    padding: 0;
    margin-bottom: 35px;
}
.loginLayout .form-control{
    color: #999999;
    font-size: 16px;
    line-height: 26px;
    width: 368px;
    height: auto;
    max-width: 100%;
    padding: 0 0 11px 34px;
    border: none;
    background: #fff;
    border-radius: 0;
    border-bottom: 1px solid #b3b3b3;
}
.loginLayout .control-label[for="account"]{
    background: url(../../Img/images/login-icon1.png) no-repeat left center;
    position: absolute;
    left: 0;
    top: 5px;
    width: 14px;
    height: 18px;
    z-index: 10;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.loginLayout .control-label[for="password"]{
    background: url(../../Img/images/register-pass.png) no-repeat left center;
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 19px;
    z-index: 10;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.loginLayout .frm-btn-group{
    padding-top: 5px;
}
.loginLayout .frm-btn-group a{
    display: block;
    text-align: center;
    background: #771f1e;
    font-size: 18px;
    line-height: 50px;
    height: auto;
    color: #ffffff;
    border: none;
    width: 100%;
}
.loginLayout .login-link{
    margin-top: 17px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.loginLayout .login-link .link-box{
    display: inline-block;
    overflow: hidden;
}
.loginLayout .login-link .link-box a{
    float: left;
    color: #999999;
    font-size: 14px;
    line-height: 24px;
}
.loginLayout .login-link .link-box span{
    width: 1px;
    height: 15px;
    float: left;
    margin: 4px 9px 0 12px;
    background: #999999;
}
.loginLayout .login-link .link-box a:hover{
    color: #771f1e;
}
.loginLayout .control-label[for="code"]{
    background: url("../../Img/images/register-code.png") no-repeat left center;  /*雪碧图*/
    position: absolute;
    left: 0;
    top: 7px;
    width: 18px;
    height: 19px;
    z-index: 10;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.loginLayout .form-code{
    overflow: hidden;
}
.loginLayout .form-code .form-group-bd{
    float: left;
    width: 258px;
}
.loginLayout .form-code .code-right{
    float: right;
    width: 120px;
}
.loginLayout .code-right a{
    display: block;
    background: #cccccc;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #333333;
}




/*订单图库*/
.vip-bd{
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.vip-home .home-top:before{
    bottom: 25px;
}

.home-list{
    text-align: center;
    font-size: 0;
    line-height: 0;
    margin-top: 7px;
}
.vip-home .txt-box .txt1{
    margin-top: 3px;
}
.vip-home .txt-box .txt2{
    line-height: 18px;
}
.home-list .item-con{
    display: inline-block;
    max-width: 1200px;
    overflow: hidden;
}
.home-list .item-con .item{
    float: left;
    padding: 0 8px;
}
.home-list .item-con .item a{
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    color: #545454;
    padding: 8px 16px;
    border-bottom:2px solid rgba(0,0,0,0);
}
.home-list .item-con .item a:hover{
    color: #771f1e;
    border-bottom:2px solid #771f1e;
}
@media screen and (max-width: 1440px){
    .home-list .item-con .item{
        padding: 0 4px;
    }
    .home-list .item-con .item a{
        padding-left: 8px;
        padding-right: 8px;
    }
}
.home-list .item-con .item.on > a{
    color: #771f1e;
    border-bottom:2px solid #771f1e;
}


.galleryLayout{
    padding: 20px 0 40px;
}
.gallery-top .left{
    padding-top: 4px;
}
.gallery-top .l-txt{
    color: #757575;
    font-size: 14px;
    line-height: 24px;
    margin: 1px 4px 0 0;
}
.gallery-top .l-time .item .txt{
    width: 84px;
    border: 1px solid #cccccc;
    color: #757575;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    border-radius: 3px;
    padding: 0 18px 0 9px;
    background: #fff url("../../Img/images/gallery-icon1.png") no-repeat right 8px center; /*雪碧图*/
}
.gallery-top .l-time .line{
    width: 10px;
    height: 1px;
    background: #cccccc;
    margin: 13px 3px 0;
}
.gallery-top .right{
    width: 343px;
    height: 32px;
    border: 1px solid #cccccc;
    padding: 0 40px 0 12px;
    background: #fff;
    position: relative;
    border-radius: 3px;
}
.gallery-top .right input{
    color: #999999;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    background: #fff;
    outline: none;
    width: 100%;
}
.gallery-top .right .r-btn{
    position: absolute;
    width: 29px;
    height: 32px;
    top: 0;
    right: 9px;
    background: url("../../Img/images/gallery-icon2.png") no-repeat center; /*雪碧图*/
}
.gallery-top .right .r-btn:hover{
    background: url("../../Img/images/gallery-icon2on.png") no-repeat center; /*雪碧图*/
}

.gallery-bottom .item{
    border: 1px solid #d6d6d6;
    margin-top: 10px;
}
.gallery-bottom .item .item-top{
    background: #f2f2f2;
    padding: 0 10px 0 14px;
    overflow: hidden;
    min-height: 32px;
    border-bottom: 1px solid #d6d6d6;
}
.gallery-bottom .item .it-first{
    margin-right: 7px;
    padding-top: 10px;
    font-size: 0;
}
.gallery-bottom .item .it-first input{
    width: 14px;
    height: 14px;
    margin: 0;
    border: 1px solid #ccc;
    cursor: pointer;
}
.gallery-bottom .item .it-first input:checked{
    background: url("../../Img/images/chenked.jpg"); /*雪碧图*/
    border: 1px solid #771f1e;
}
.gallery-bottom .item .it-second{
    font-size: 12px;
    line-height: 22px;
    color: #4c4c4c;
    margin-right: 20px;
    padding: 6px 0 4px;
}
.gallery-bottom .item .it-third{
    font-size: 12px;
    line-height: 22px;
    color: #4c4c4c;
    padding: 6px 0 4px;
}
.gallery-bottom .item .it-four{
    width: 18px;
    height: 17px;
    display: block;
    margin: 8px 0 0;
    background: url("../../Img/images/gallery-icon3.png") no-repeat; /*雪碧图*/
}
.gallery-bottom .item .it-four:hover{
    background: url("../../Img/images/gallery-icon3on.png") no-repeat; /*雪碧图*/
}
.gallery-bottom .item-lb{
    background: #fff;
    padding: 12px 0 0 14px;
    background: #fff;
    overflow: hidden;
}
.gallery-bottom .item .item-bd{
    width: 1145px;
    overflow: hidden;
}
.gallery-bottom .item-lb .next{
    float: right;
    width: 25px;
    height: 120px;
    background: #f4f2ed url("../../Img/images/next-h-arr.png") no-repeat center; /*雪碧图*/
    cursor: pointer;
}
.gallery-bottom .item-bd ul{
    overflow: hidden;
}
.gallery-bottom .item-bd ul li{
    float: left;
    width: 120px;
    margin-right: 15px;
}
.gallery-bottom .item-bd .lazy{
    width: 120px;
    height: 120px;
    background-color: #f4f2ed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.gallery-bottom .item-bd .txt{
    text-align: center;
    color: #333333;
    padding-top: 6px;
    font-size: 12px;
    line-height: 16px;
    height: 52px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all;
}
.galleryLayout .inner-page{
    margin-top: 20px;
}


.collectLayout{
    padding: 32px 0 40px;
}
.collectLayout .collect-top{
    overflow: hidden;
}
.collectLayout .collect-top .left{
    overflow: hidden;
}
.collectLayout .collect-top .l-link{
    float: left;
    margin-right: 46px;
}
.collectLayout .collect-top .l-link a{
    color: #757575;
    font-size: 16px;
    line-height: 27px;
    display: block;
    padding: 0 0 0 2px;
    border-bottom: 2px solid rgba(0,0,0,0);
}
.collectLayout .collect-top .l-link a:hover{
    color: #771f1e;
    border-bottom: 2px solid #771f1e;
}
.collectLayout .collect-top .l-link.on a{
    color: #771f1e;
    border-bottom: 2px solid #771f1e;
}
.collectLayout .collect-top .right a{
    display: block;
    width: 78px;
    height: 25px;
    border: 1px solid #999999;
    border-radius: 3px;
    padding-left: 35px;
    color: #666666;
    font-size: 14px;
    line-height: 25px;
    background: url("../../Img/images/collect-icon1.png") no-repeat left 10px top 6px; /*雪碧图*/
}
.collectLayout .collect-top .right a:hover{
    background-color: #fff;
}

.collectLayout .collect-bot{
    overflow: hidden;
    padding-top: 10px;
    margin: 0 -1px;
}
.collectLayout .collect-bot .item{
    width: 284px;
    padding: 10px 0 0;
    background: url("../../Img/images/collect-bg1.png") no-repeat top; /*雪碧图*/
    margin-bottom: 20px;
    margin-right: 22px;
    float: left;
}
.collectLayout .collect-bot .item:nth-child(4n){
    margin-right: 0;
}
.collectLayout .collect-bot .img-box{
    position: relative;
    z-index: 10;
    border: 1px solid #efeef3;
    overflow: hidden;
}
.collectLayout .collect-bot .lazy{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 282px;
    height: 196px;
}
.collectLayout .collect-bot .close{
    position: absolute;
    top: -30px;
    right: 10px;
    z-index: 10;
    width: 19px;
    height: 19px;
    background: url("../../Img/images/collect-icon3.png") no-repeat; /*雪碧图*/
    cursor: pointer;
    transition: top .2s ease-in;
}
.collectLayout .collect-bot .edit{
    position: absolute;
    bottom: -30px;
    width: 100%;
    z-index: 10;
    background: rgba(0,0,0,0.5);
    overflow: hidden;
    transition: bottom .2s ease-in;
}
.collectLayout .collect-bot .item:first-child .close{
    display: none;
}
.collectLayout .collect-bot .item:first-child .edit{
    display: none;
}
.collectLayout .collect-bot .edit a{
    float: right;
    display: block;
    color: #ffffff;
    font-size: 12px;
    line-height: 28px;
    padding: 0 9px 0 18px;
    background: url("../../Img/images/collect-icon2.png") no-repeat left center;
}
.collectLayout .collect-bot .img-box:hover .close{
    top: 10px;
}
.collectLayout .collect-bot .img-box:hover .edit{
    bottom: 0;
}
.collectLayout .collect-bot .txt-box{
    padding: 0 10px;
    background: #fff;
    border: 1px solid #efeef3;
    border-top: none;
    overflow: hidden;
}
.collectLayout .collect-bot .txt-box .txt{
    font-size: 14px;
    line-height: 43px;
	height: 43px;
    color: #666666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    max-width: 70%;
}
.collectLayout .collect-bot .item:first-child .compile{
    display: none;
}

.collectLayout .collect-bot .txt-box .compile{
    display: block;
    float: right;
    width: 75px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    box-sizing: border-box;
    background-image: linear-gradient(-180deg, #FFFFFF 4%, #F4F4F4 100%);
    border: 1px solid #EFEEF3;
    border-radius: 2px;
    font-size: 14px;
    color: #666666;
    margin-top: 7px;
}
.collectLayout .collect-bot .txt-box .compile:hover{
    background: #F4F4F4;
}
.pop-box3 .pop-bj{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1030;
    background: #fff;
    width: 380px;
    height: 188px;
    margin: -94px 0 0 -190px;
    border-radius: 2px;
}
.pop-bj .pbj-con{
    margin-top: 20px;
}
.pop-bj .pbj-con span{
    display: inline-block;
    width: 68px;
    box-sizing: border-box;
    padding-right: 8px;
    text-align: right;
    line-height: 38px;
    font-size: 16px;
    color: #999999;
}
.pop-bj .pbj-con div {
    display: inline-block;
    position: relative;
    width: 280px;
    height: 38px;
}
.pop-bj .pbj-con div  input{
    width: 100%;
    height: 100%;
    line-height: 36px;
    height: 36px;
    border-radius: 2px;
    border: 1px solid #D8DCE0;
    padding: 0 45px 0 12px;
    box-sizing: border-box;
    color: #666;
}
.pop-bj .pbj-con div .number {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    color: #CCCCCC;
}
.pop-bj .pbj-con div .number i {
    font-style: normal;
}
.EditAlbum-the {
    margin-top: 12px;
}
.EditAlbum-the>span {
    display: inline-block;
    width: 68px;
    box-sizing: border-box;
    padding-right: 8px;
    text-align: right;
    line-height: 38px;
    font-size: 16px;
    color: #999999;
    vertical-align: top;
}
.EditAlbum-the>div {
    display: inline-block;
}
.EditAlbum-the>div span {
    font-size: 16px;
    display: inline-block;
    width: 96px;
    height: 38px;
    transition: 0.2s;
    cursor: pointer;
}
.EditAlbum-the>div .EditAlbum-preserve {
    background: #771f1e;
    border-radius: 2px;
    text-align: center;
    line-height: 38px;
    color: #fff;
    margin-right: 15px;
}
.EditAlbum-the>div .EditAlbum-preserve:hover{
    opacity: 0.9;
}
.EditAlbum-the>div .EditAlbum-delete {
    color: #666666;
    background-image: linear-gradient(-180deg, #FFFFFF 0%, #F5F5F5 97%);
    border: 1px solid #D8DCE0;
    border-radius: 2px;
    text-align: center;
    line-height: 36px;
    box-sizing: border-box;
    vertical-align: top;
}
.EditAlbum-the>div .EditAlbum-delete:hover{
    background: #F4F4F4;
}



.collect-pop{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1030;
    background: #fff;
    width: 380px;
    height: 330px;
    margin: -165px 0 0 -190px;
    border-radius: 2px;
}
.collect-pop .pop-tit{
    padding: 0 0 0 12px;
    overflow: hidden;
    border-bottom: 1px solid #eeeeee;
}
.collect-pop .pop-tit .pop-close{
    float: right;
    width: 30px;
    height: 30px;
    background: url("../../Img/images/pop-close.png") no-repeat center; /*雪碧图*/
}
.collect-pop .pop-tit span{
    display: block;
    font-size: 16px;
    line-height: 26px;
    padding: 11px 0;
    color: #333333;
    float: left;
}
.collect-pop .collect-hid{
    height: 192px;
    background: #f8f8f8;
    overflow: hidden;
    margin: 5px 0 12px;
    padding: 12px 10px 12px 12px;
    font-size: 0;
}
.collect-pop .collect-hid .pop-item a{
    display: inline-block;
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    padding: 6px 0 3px 29px;
    background: url("../../Img/images/pop-icon1.png") no-repeat left center;
}
.collect-pop .collect-hid .pop-item{
    background: #fff;
    padding: 0 20px 0 6px;
}
.collect-pop .collect-hid .pop-item:nth-child(2n){
    background: none;
}
.collect-pop .collect-btn{
    padding: 0 12px 10px;
    position: relative;
}
.collect-pop .collect-btn input{
    padding: 0 86px 0 9px;
    color: #666666;
    font-size: 14px;
    line-height: 36px;
    height: 36px;
    width: 240px;
    border: 1px solid #d8dce0;
    border-radius: 0 2px 2px 0;
}
.collect-pop .collect-btn .waves{
    position: absolute;
    z-index: 10;
    width: 96px;
    height: 38px;
    right: 12px;
    top: 0;
    background: #771f1e;
    color: #fff;
    font-size: 14px;
    line-height: 38px;
    border-radius: 2px;
}

/*查看收藏夹*/
.coldtLayout{
    padding: 20px 0 60px;
}
.coldtLayout .cdt-top{
    overflow: hidden;
}
.coldtLayout .cdt-top .cdt-tt{
    overflow: hidden;
}
.coldtLayout .cdt-top .cdt-tt a{
    display: block;
    float: left;
    color: #771f1e;
    font-size: 14px;
    line-height: 24px;
}
.coldtLayout .cdt-top .cdt-tt span{
    float: left;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #757575;
    padding-left: 13px;
    margin-left: 6px;
    position: relative;
}
.coldtLayout .cdt-top .cdt-tt span:before{
    content: ">";
    position: absolute;
    left: 0;
    font-size: 14px;
    line-height: 24px;
    color: #757575;
}
.coldtLayout .cdt-top .cdt-num{
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    margin-left: 29px;
}
.coldtLayout .cdt-top .cdt-num span{
    color: #771f1e;
    margin: 0 5px;
}
.coldtLayout .cdt-top .cdt-dt{
    margin-left: 20px;
}
.coldtLayout .cdt-top .cdt-dt a{
    display: block;
    height: 23px;
    padding-right: 11px;
    padding-left: 36px;
    background: url("../../Img/images/collect-dticon.png") no-repeat left 8px center;
    font-size: 14px;
    line-height: 23px;
    color: #666666;
    border: 1px solid #828282;
    border-radius: 3px;
}
.coldtLayout .cdt-top .cdt-dt a:hover{
    background-color: #fff;
}
.coldtLayout .cdt-top .cdt-all{
    margin-left: 20px;
}
.coldtLayout .cdt-top .cdt-all a{
    overflow: hidden;
    display: block;
    padding: 0 9px 0 8px;
    border: 1px solid #828282;
    border-radius: 3px;
    font-size: 14px;
    line-height: 23px;
    color: #666666;
}
.coldtLayout .cdt-top .cdt-all a:hover{
    background-color: #fff;
}
.coldtLayout .cdt-top .cdt-all input{
    float: left;
    margin: 4px 10px 0 0;
}
.coldtLayout input[name="checkall"]{
    border: 1px solid #828282;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.coldtLayout input[name="checkall"]:checked{
    background: #ac1d15 url("../../Img/images/checked-tm.png") no-repeat center;  /*雪碧图*/
    border: 1px solid #781610;
}
.coldtLayout .cdt-bot{
    overflow: hidden;
    padding-top: 5px;
    margin: 0 -1px;
}
.coldtLayout .cdt-bot .item{
    width: 284px;
    float: left;
    margin: 19px 22px 0 0;
}
.coldtLayout .cdt-bot .item:nth-child(4n){
    margin-right: 0;
}
.coldtLayout .cdt-bot .item .img-box{
    position: relative;
    z-index: 10;
    overflow: hidden;
    border: 1px solid #efeef3;
}
.coldtLayout .cdt-bot .lazy{
    width: 282px;
    height: 196px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ccc;
}
.coldtLayout .cdt-bot .item-state{
    position: absolute;
    bottom: -30px;
    right: 10px;
    z-index: 50;
    cursor: pointer;
    transition: top .2s ease-in;
    width: 15px;
    height: 15px;
}
.coldtLayout .cdt-bot .item-state input{
    border: 1px solid #fff;
}
.coldtLayout .cdt-bot .item-state input[name="checkall"]:checked{
    border: 1px solid #781610;
}

.coldtLayout .cdt-bot .item-state.on{
    bottom: 10px;
}
.coldtLayout .cdt-bot .item-close{
    position: absolute;
    top: -30px;
    right: 10px;
    z-index: 10;
    width: 19px;
    height: 19px;
    background: url("../../Img/images/collect-icon3.png") no-repeat; /*雪碧图*/
    cursor: pointer;
    transition: top .2s ease-in;
}
.coldtLayout .cdt-bot .item-edit{
    position: absolute;
    bottom: -30px;
    width: 100%;
    z-index: 10;
    background: rgba(0,0,0,0.5);
    overflow: hidden;
    transition: bottom .2s ease-in;
}
.coldtLayout .cdt-bot .item-edit a{
    float: left;
    display: block;
    color: #ffffff;
    font-size: 12px;
    line-height: 28px;
    padding: 0 9px 0 23px;
    margin-left: 11px;
    background: url("../../Img/images/collect-icon4.png") no-repeat left center;  /*雪碧图*/
}
.coldtLayout .cdt-bot .img-box:hover .item-state{
    bottom: 10px;
}
.coldtLayout .cdt-bot .img-box:hover .item-close{
    top: 10px;
}
.coldtLayout .cdt-bot .img-box:hover .item-edit{
    bottom: 0;
}
.coldtLayout .cdt-bot .txt-box{
    background: #fff;
    border: 1px solid #efeef3;
    border-top: none;
    padding: 7px 9px 7px 10px;
}
.coldtLayout .cdt-bot .txt-box .txt1{
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.coldtLayout .cdt-bot .txt-box .txt1 a{
    color: #666;
}
.coldtLayout .cdt-bot .txt-box .txt2{
    color: #999999;
    font-size: 12px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: right;
}

.collect-dt .pop-tit{
    border-bottom: none;
}
.collect-dt .collect-btn {
    padding: 13px 12px 10px;
    position: relative;
    background: #f8f8f8;
}
.collect-dt .collect-btn .waves{
    top: 13px;
    background-color: #cccccc;
}
.collect-dt .collect-btn .waves.on{
    background: #771f1e;
}
.collect-dt .collect-hid{
    margin: 0;
    padding: 0 10px 0 12px;
    height: 158px;
}
.collect-dt .collect-hid .pop-item{
    cursor: pointer;
    padding-right: 35px;
    font-size: 0;
}
.collect-dt .collect-hid .pop-item.active{
    background-image: url("../../Img/images/pop-ok.png"); /*雪碧图*/
    background-repeat: no-repeat;
    background-position: right 12px center;
}
.collect-dt .collect-hid .pop-item .pop-item-con{
    display: inline-block;
    position: relative;
    padding-right: 54px;
}
.collect-dt .collect-hid .pop-item .pop-item-con .bj{
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    cursor: pointer;
    width: 18px;
    height: 24px;
    margin-top: -11px;
    background: url("../../Img/images/collect-sticon-xg.png") no-repeat center;
    background-size: 18px 14px;
    padding: 0;
    font-size: 0;
}
.collect-dt .collect-hid .pop-item .pop-item-con .sc{
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    cursor: pointer;
    width: 18px;
    height: 24px;
    margin-top: -11px;
    background: url("../../Img/images/collect-dticon.png") no-repeat center;
    background-size: 18px 14px;
    padding: 0;
    font-size: 0;
}

.collect-dt .collect-state{
    padding-top: 11px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.collect-dt .collect-state .cs-btn{
    display: inline-block;
}
.collect-dt .collect-state a{
    display: block;
    float: left;
    width: 96px;
    height: 38px;
    font-size: 14px;
    line-height: 38px;
    color: #ffffff;
    text-align: center;
    margin: 0 5px;
    border-radius: 2px;
}
.collect-dt .collect-state a.cancel{
    background-color: #cccccc;
}
.collect-dt .collect-state a.confirm{
    background-color: #771f1e;
}


.libraryLayout{
    padding: 26px 0 54px;
}
.libraryLayout .cdt-top .l-txt{
    color: #757575;
    font-size: 14px;
    line-height: 24px;
    margin: 1px 4px 0 0;
}
.libraryLayout .cdt-top .l-time .item .txt{
    width: 84px;
    border: 1px solid #cccccc;
    color: #757575;
    font-size: 14px;
    line-height: 23px;
    border-radius: 3px;
    padding: 0 18px 0 9px;
    background: #fff url("../../Img/images/gallery-icon1.png") no-repeat right 8px center; /*雪碧图*/
}
.libraryLayout .cdt-top .l-time .line{
    width: 10px;
    height: 1px;
    background: #cccccc;
    margin: 13px 3px 0;
}
.libraryLayout .cdt-top .l-time .right a{
    display: block;
    color: #757575;
    margin-left: 25px;
    padding: 0px 9px 0 9px;
    border: 1px solid #828282;
    border-radius: 3px;
    font-size: 14px;
    line-height: 24px;
}
.libraryLayout .cdt-top .cdt-st a{
    padding-left: 36px;
    background: url("../../Img/images/collect-sticon.png") no-repeat left 10px center; /*雪碧图*/
}
.libraryLayout .cdt-top .cdt-new a{
    padding-left: 34px;
    background: url("../../Img/images/collect-newicon.png") no-repeat left 10px center; /*雪碧图*/
}
.library-top{
    overflow: hidden;
    margin-bottom: 25px;
}
.library-top .left{
    overflow: hidden;
    max-width: 900px;
}
.library-top .l-link{
    float: left;
    margin-right: 46px;
}
.library-top .l-link a{
    color: #757575;
    font-size: 16px;
    line-height: 26px;
    display: block;
    padding: 0 0 0 2px;
    border-bottom: 2px solid rgba(0,0,0,0);
}
.library-top .l-link a:hover{
    color: #771f1e;
    border-bottom: 2px solid #771f1e;
}
.library-top .l-link.on a{
    color: #771f1e;
    border-bottom: 2px solid #771f1e;
}
.library-top .right a{
    display: block;
    width: 112px;
    height: 30px;
    color: #ffffff;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #771f1e;
    border-radius: 3px;
}
.libraryLayout .cdt-bot{
    padding: 0;
}
.libraryLayout .cdt-bot .item{
    margin: 15px 22px 4px 0;
}


.worksLayout .cdt-bot .txt-box{
    padding: 7px 10px 4px 11px;
}
.worksLayout .txt-box .txt-top{
    overflow: hidden;
}
.worksLayout .txt-box .txt1{
    font-size: 14px;
    line-height: 24px;
    width: 180px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.worksLayout .txt-box .txt1 a{
    color: #666666;
}
.worksLayout .txt-box .txt2{
    float: right;
    color: #999999;
    font-size: 12px;
    line-height: 24px;
}
.worksLayout .txt-box .txt-bot{
    overflow: hidden;
    margin-top: 4px;
}
.worksLayout .txt-box .txt3{
    font-size: 12px;
    line-height: 22px;
    color: #999999;
    float: left;
    max-width: 50%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.worksLayout .txt-box .txt4{
    float: right;
    color: #999999;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    max-width: 105px;
    overflow: hidden;
}
.worksLayout .cdt-bot .lazy{
    background-color: #fff;
    background-size: contain;
}
.worksLayout{
    padding: 0 0 109px;
}
.worksLayout .cdt-bot{
    padding-top: 0;
    margin-bottom: 40px;
}

.myacLayout{
    padding: 30px 0 60px;
}
.myacLayout .library-top{
    margin-bottom: 0;
}


.mycont-box{
    margin-top: 19px;
}
.mycont-box table{
    border: 1px solid #d4d4d4;
}
.mycont-box table th{
    background: #d6d2ce;
    color: #444444;
    font-size: 16px;
    line-height: 38px;
    border-bottom: 1px solid #d4d4d4;
    padding: 0;
}
.mycont-box table .th1{
    width: 300px;
    padding-left: 52px;
    text-align: left;
}
.mycont-box table .th2{
    width: 420px;
    padding-right: 7px;
    text-align: left;
}
.mycont-box table .th3{
    width: 147px;
    text-align: center;
}
.mycont-box table .th4{
    width: 139px;
    text-align: center;
}
.mycont-box table .th5{
    width: 133px;
    text-align: center;
}
.mycont-box table tr{
}
.mycont-box table tr:last-child td{
    border-bottom: none;
}
.mycont-box td{
    padding: 25px 0 20px;
    background: #e9e4df;
    border-bottom: 1px solid #d6d2ce;
}
.mycont-box td:first-child{
    padding-left: 52px;
}
.mycont-box td:nth-child(5){
    text-align: center;
}
.mycont-box .img-box{
    padding-top: 5px;
    text-align: center;
}
.mycont-box .img-box img{
    max-width: 240px;
    max-height: 160px;
}
.mycont-box .txt-box{
    width: 240px;
    color: #555555;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 0;
    text-align: center;
}
.mycont-box .explain{
    display: block;
    color: #555555;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.mycont-box .td-state{
    display: block;
    color: #771f1e;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.mycont-box .td-time{
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.mycont-box .td-edit{
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.mycont-box .td-edit:hover{
    color: #771f1e;
}

.mycont-pop{
    height: 360px;
}
.mycont-pop .mp-box{
    background: #f8f8f8;
    padding: 5px 18px 5px 12px;
}
.mycont-pop .mp-box .txt{
    font-size: 12px;
    line-height: 22px;
    color: #666666;
}
.mycont-pop .mp-box .mycont-list{
    height: 195px;
    overflow: hidden;
}
.mycont-pop .mycont-list ul{
    overflow: hidden;
}
.mycont-pop .mycont-list ul li{
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    margin: 6px 10px 4px 0;
}
.mycont-pop .mycont-list ul li:nth-child(4n){
    margin-right: 0;
}
.mycont-pop .img-box{
    position: relative;
    border: 1px solid #dddddd;
    width: 78px;
    height: 78px;
    overflow: hidden;
}
.mycont-pop .img-box .lazy{
    width: 78px;
    height: 78px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mycont-pop .img-box .item-close{
    position: absolute;
    top: -30px;
    right: 5px;
    z-index: 10;
    width: 10px;
    height: 10px;
    background: url("../../Img/images/mycont-close.png") no-repeat; /*雪碧图*/
    cursor: pointer;
    transition: top .2s ease-in;
}
.mycont-pop .img-box .item-edit{
    position: absolute;
    bottom: -30px;
    width: 100%;
    z-index: 10;
    background: rgba(0,0,0,0.5);
    overflow: hidden;
    transition: bottom .2s ease-in;
    text-align: center;
}
.mycont-pop .ul-sortable-helper .item-close{
    display: none;
}
.mycont-pop .ul-sortable-helper .item-edit{
    display: none;
}
.mycont-pop .img-box .item-edit a{
    color: #ffffff;
    font-size: 12px;
    line-height: 19px;
}
.mycont-pop .img-box:hover .item-close{
    top: 5px;
}
.mycont-pop .img-box:hover .item-edit{
    bottom: 0;
}
.mycont-pop .not_me .li-con{
    width: 78px;
    height: 78px;
    border: 1px solid #dddddd;
    background: #f4f4f4 url("../../Img/images/sc.png") no-repeat center; /*雪碧图*/
}
.mycont-pop .not_me input{
    opacity: 0;
    width: 78px;
    height: 78px;
    cursor: pointer;
}

.publishLayout{
    padding:0 0 60px;
}
.publishLayout .pub-box{
    background: #ebe6e1 url("../../Img/images/publish-bg.jpg") no-repeat bottom center;
    border: 1px solid #d4d4d4;
    padding: 40px 95px 49px;
}
.publishLayout .pub-box .publish-top{
    position: relative;
    z-index: 10;
    border-bottom: 1px solid #771f1e;
    font-size: 0;
    line-height: 0;
    margin:5px 0 51px;
}
.publish-top .pub-tit{
    float: left;
    font-size: 20px;
    line-height: 49px;
    color: #333333;
    font-weight: bold;
}
.publish-top .pub-list{
    text-align: center;
    float: left;
    padding-left: 127px;
    position: relative;
    z-index: 10;
}
.publish-top .pub-list .group{
    display: inline-block;
    font-size: 18px;
    line-height: 50px;
    background: #d6d2ce;
    width: 212px;
    margin: 0 21px -1px 20px;
    border-bottom: none;
    position: relative;
    z-index: 10;
}
.publish-top .pub-list .group a{
    color: #555555;
    display: block;
}
.publish-top .pub-list .line{
    position: static;
}
.publish-top .pub-list .on a{
    color: #771f1e;
}
.publish-top .pub-list .on{
    background: #e9e4df;
}
.publish-top .pub-list span{
    position: absolute;
    z-index: 30;
}
.publish-top .pub-list .sp1{
    width: 100%;
    height: 1px;
    border-top: 1px solid #ccc8c4;
    top: 0;
    left: 0;
}
.publish-top .pub-list .sp2{
    height: 49px;
    width: 1px;
    border-left: 1px solid #ccc8c4;
    top: 0;
    left: 0;
}
.publish-top .pub-list .sp3{
    height: 49px;
    width: 1px;
    border-right: 1px solid #ccc8c4;
    top: 0;
    right: 0;
}
.publish-top .pub-list .sp4{
    width: 100%;
    height: 1px;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid #771f1e;
}
.publish-top .pub-list .on .sp1{
    border-top: 1px solid #771f1e;
}
.publish-top .pub-list .on .sp2{
    border-left: 1px solid #771f1e;
    height: 50px;
    z-index: 20;
}
.publish-top .pub-list .on .sp3{
    border-right: 1px solid #771f1e;
    height: 50px;
    z-index: 20;
}
.publish-top .pub-list .on .sp4{
    border-bottom: 1px solid #e9e4df;
    z-index: 5;
}

.publish-bot{
    padding: 0;
}
.publish-bot .global-form-box{
    width: 100%;
}
.publish-bot .form-group{
    overflow: hidden;
}
.publish-bot .control-label{
    float: left;
    /*width: 86px;*/
    margin-top: 7px;
    /*white-space: pre-wrap;*/
    width: 110px;
    text-align: right;
}
.publish-bot .form-group-cell{
    float: right;
    /*width: 922px;*/
    width: 890px;
}
.publish-bot .form-control{
    width: 890px;
    background: #f4f4f4;
    border: 1px solid #dddddd;
    padding: 5px 15px;
    height: 30px;
    line-height: 30px;
}
.publish-bot select.form-control{
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    width: 342px !important;
    background:#f4f4f4 url(../../Img/images/arr-bot.png) no-repeat right 10px center;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding: 0 15px;
    color: #333;
    cursor: pointer;
}
.publish-bot textarea.form-control{
    min-height: 72px;
    overflow: auto;
	overflow-x: hidden;
}

.publish-bot .form-file{
    padding: 4px 0 0;
    z-index: 5;
}
.publish-bot .form-file .control-label{
    margin-top: 0;
}
.publish-bot .form-file .txt{
    font-size: 12px;
    line-height: 22px;
    color: #666666;
    padding-top: 3px;
}
.publish-bot .form-file .frm-file-box{
    overflow: hidden;
    padding-top: 22px;
    margin:  0 -10px;
}
.publish-bot .form-file li.frm-ctrl-box{
    float: left;
    margin:  0 10px;
    width: 150px;
}
.frm-file-box  .frm-ctrl-box{
    position: relative;
    width: 150px;
    height:  173px;
    overflow: hidden;
}
.publish-bot .frm-file-box .frm-ctrl-upload{
    background: no-repeat;
    cursor: default;
    border: none;
}
.publish-bot .frm-file-box .frm-ctrl-upload input{
    width: 148px;
    height: 148px;
    opacity: 0;
}
.publish-bot .frm-file-box .frm-ctrl-upload a{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 148px;
    height: 148px;
    background: #fafafa url("../../Img/images/sc.png") no-repeat center;  /*雪碧图*/
    border: 1px solid #e6e6e6;
    cursor: pointer;
}
.publish-bot .frm-file-box .frm-ctrl-upload p{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 12px;
    line-height: 20px;
    color: #ff0000;
    display: none;
}
.publish-bot .frm-file-box .img-box{
    width: 148px;
    height: 148px;
    border: 1px solid #e6e6e6;
    background-color:  #fafafa;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.publish-bot .frm-file-box .item-close {
    position: absolute;
    top: -30px;
    right: 4px;
    z-index: 10;
    width: 14px;
    height: 14px;
    background: url(../../Img/images/collect-icon3.png) no-repeat;
    background-size: 14px;
    cursor: pointer;
    transition: top .2s ease-in;
}
.publishLayout .frm-file-box .frm-ctrl-box:hover .item-close{
    top: 4px;
}
.publishLayout .frm-file-box .frm-ctrl-box .txt-box{
    overflow: hidden;
    padding-left: 19px;
    background: url("../../Img/images/files-txt.png") no-repeat left center;  /*雪碧图*/
}
.publishLayout .frm-file-box .frm-ctrl-box .txt-box input{
    width: 130px;
    font-size:  12px;
    line-height: 22px;
    height: 22px;
    border: none;
    background: none;
}
.publishLayout .publish-btn{
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding-top: 20px;
}
.publishLayout .publish-btn .frm-btn-group{
    display: inline-block;
    width: auto;
    padding: 0;
}
.publishLayout .publish-btn .frm-btn-group .btn{
    width: 200px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    color: #ffffff;
    box-shadow: 2.121px 2.121px rgba(0,0,0,0.15);
    background: #999999;
    border: none;
}
.publishLayout .publish-btn .frm-btn-group .btn-submit{
    background: #771f1e;
}
.publish-bot .form-file-img .frm-file-box{
    padding-top: 0;
    width: 200px;
    height: 200px;
    margin: 0;
}
.publish-bot .form-file-img .img-src{
    position: absolute;
    padding-left: 44px;
    border-left: 1px solid #f3f3f3;
    top: 0;
    left: 230px;
    height: 197px;
}
.publish-bot .form-file-img .img-src .src-tit{
    color: #999999;
    font-size: 12px;
    line-height: 24px;
    padding-top: 15px;
}
.publish-bot .form-file-img .img-src .src-img{
    width: 78px;
    height: 78px;
    margin-top: 14px;
    background: #d6d2ce;
    background-size: 100% 100%;
}
.publish-bot .form-file-img .img-src .src-det{
    width: 78px;
    font-size: 12px;
    line-height: 22px;
    margin-top: 10px;
    text-align: center;
    color: #666666;
}
.global-form-box .tstxt{
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 22px;
    color: #666666;
    padding-top: 5px;
}

.publish-bot .form-file-img .frm-file-box  .frm-ctrl-box{
    width: 200px;
    height: 200px;
    margin: 0;
}
.publish-bot .form-file-img .frm-file-box .frm-ctrl-upload input{
    width: 200px;
    height: 200px;
    margin: 0;
}
.publish-bot .form-file-img .frm-file-box .frm-ctrl-upload a{
    background: #d6d2ce;
    border: none;
    width: 200px;
    height: 200px;
    text-align: center;
    font-size: 0;
}
.publish-bot .form-file-img .frm-file-box .frm-ctrl-upload span{
    display: inline-block;
    width: 80px;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    color: #666666;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    margin-top: 75px;
}
.publish-bot .form-file-img .frm-file-box .frm-ctrl-upload i{
    display: block;
    font-style: normal;
    margin-top: 15px;
    font-size: 12px;
    line-height: 22px;
    color: #666666;
}
.publish-bot .form-file-img .frm-file-box .img-box{
    width: 198px;
    height: 198px;
}
.publishLayout .form-file-img .frm-file-box .frm-ctrl-box .txt-box{
    display: none;
}




.personal .form-files{
    overflow: hidden;
}
.personal .form-files .control-label{
    margin-top: 0;
}
.personal .form-files .txt{
    font-size: 12px;
    line-height: 18px;
    color: #999999;
    padding-top: 9px;
}
.personal .form-files .frm-file-box{
    overflow: hidden;
    padding-top: 22px;
    margin:  0 -10px;
}
.personal .form-files .frm-ctrl-box{
    float: left;
    margin:  0 10px;
}
.personal .form-files .frm-file-box  .frm-ctrl-box{
    position: relative;
    overflow: hidden;
}
.form-files .frm-file-box .frm-ctrl-upload{
    background: no-repeat;
    cursor: default;
    border: none;
}
.personal .form-files .frm-file-box .frm-ctrl-upload input{
    width: 148px;
    height: 148px;
    opacity: 0;
}
.personal .form-files .frm-file-box .frm-ctrl-upload p{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 12px;
    line-height: 20px;
    color: #ff0000;
    display: none;
}
.personal .form-files .frm-file-box .img-box{
    width: 118px;
    height: 118px;
    border: 1px solid #e6e6e6;
    background-color:  #fafafa;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.personal .form-files .frm-file-box .item-close {
    position: absolute;
    top: -30px;
    right: 4px;
    z-index: 10;
    width: 14px;
    height: 14px;
    background: url(../../Img/images/collect-icon3.png) no-repeat;
    background-size: 14px;
    cursor: pointer;
    transition: top .2s ease-in;
}
.personal .form-files .frm-file-box .frm-ctrl-box{
    display: block;
    margin-bottom: 10px;
}
.personal .form-files .frm-file-box .frm-ctrl-box:hover .item-close{
    top: 4px;
}
.personal .form-files .frm-file-box .frm-ctrl-box .txt-box{
    overflow: hidden;
    padding-left: 19px;
    background: url("../../Img/images/files-txt.png") no-repeat left center;  /*雪碧图*/
}
.personal .form-files .frm-file-box .frm-ctrl-box .txt-box input{
    width: 130px;
    font-size:  12px;
    line-height: 22px;
    height: 22px;
    border: none;
    background: none;
}
.personal .form-files .publish-btn{
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding-top: 20px;
}
.personal .form-files .form-file-img .frm-file-box{
    padding-top: 0;
    width: 200px;
    height: 200px;
    margin: 0;
}
.personal .form-files .form-file-img .frm-file-box  .frm-ctrl-box{
    width: 200px;
    height: 200px;
    margin: 0;
}
.personal .form-files .form-file-img .frm-file-box .frm-ctrl-upload input{
    width: 200px;
    height: 200px;
    margin: 0;
}
.personal .form-files .form-file-img .frm-file-box .frm-ctrl-upload a{
    background: #d6d2ce;
    border: none;
    width: 200px;
    height: 200px;
    text-align: center;
    font-size: 0;
}
.personal .form-files .form-file-img .frm-file-box .frm-ctrl-upload span{
    display: inline-block;
    width: 80px;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    color: #666666;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    margin-top: 75px;
}
.form-files .form-file-img .frm-file-box .frm-ctrl-upload i{
    display: block;
    font-style: normal;
    margin-top: 15px;
    font-size: 12px;
    line-height: 22px;
    color: #666666;
}
.personal .form-files .form-file-img .frm-file-box .img-box{
    width: 198px;
    height: 198px;
}
.personal .form-files .form-file-img .frm-file-box .frm-ctrl-box .txt-box{
    display: none;
}
.personal .form-files .control-label {
    float: left;
    width: 80px;
    font-size: 16px;
    line-height: 30px;
    padding-top: 3px;
    color: #999999;
}
.personal .form-files .form-group-cell {
    float: right;
    width: 320px;
}

.publish-bot .publish-box .frm-ctrl-box{
    /*width: 313px;*/
}

.publish-bot .publish-box .form-control{
    width: 313px;
}

.publishLayout h5{
    color: #333333;
    font-size: 20px;
    line-height: 30px;
    padding-left: 14px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
}
.publishLayout h5:before{
    position: absolute;
    content: "";
    width:  4px;
    height: 20px;
    background: #771f1e;
    left: 0;
    top: 6px;
}
.publish-bot .form-groupclear{
    overflow: inherit;
    position: relative;
    z-index: 30;
}
.form-groupclear .form-group-cell{
    overflow: inherit;
}
.publish-bot .ic-fbox{
    position: relative;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    width: 343px;
    background: #f4f4f4;
    float: left;
}
.publish-bot .ic-fbox.on{
    width: 626px;
    border: none;
    background: none;
}
.publish-bot .form-groupclear .form-control{
    width: 312px;
    border: none;
}
.publish-bot .form-groupclear .city-picker-dropdown{
    width: 345px;
}
.publish-bot .ic-fbox .city-picker-span{
    height: 40px;
    border: none;
    text-indent: 20px;
    background: #f4f4f4;
}
.publish-box{
    overflow: inherit;
}
.form-group-no .form-control{
    border: none;
    background: none;
}
.form-group-no .form-control{
    border: none;
    background: none;
    overflow: hidden;
    padding-left: 10px;
}
.form-group-radio .frm-ctrl-box{
    overflow: hidden;
    margin-top: 7px;
    padding-left: 10px;
}
.form-group-radio .frm-ctrl-box label{
    float: left;
    overflow: hidden;
    margin-right: 30px;
}
.form-group-radio .frm-ctrl-box label input{
    width: 15px;
    height: 15px;
    float: left;
    background: url("../../Img/images/radio-round.png") no-repeat;  /*雪碧图*/
    margin-top: 6px;
}
.form-group-radio .frm-ctrl-box label input:checked{
    background: url("../../Img/images/radio-roundon.png") no-repeat;  /*雪碧图*/
}
.form-group-radio .frm-ctrl-box label i{
    font-style: normal;
    float: left;
    font-size: 14px;
    line-height: 26px;
    margin-left: 6px;
}


.comment-table table{
    width: 100%;
    border-collapse:collapse;
    border-spacing:0px 10px;
}
.comment-table table tr{
    background: #eae5e0 url("../../Img/images/publish-bg.jpg") no-repeat bottom center;
    display:block;
    margin:10px 0 0;
}
.comment-table table tr:nth-child(1){
    margin: 0;
}
.comment-table table tr:nth-child(2){
    margin: 0;
}
.comment-table th{
    background: #d6d2ce;
    text-align: left;
    font-size: 16px;
    color: #444444;
    line-height: 40px;
}
.comment-table .th1{
    width: 300px;
    padding: 0;
    text-indent: 19px;
}
.comment-table .th2{
    width: 900px;
    padding: 0;
    text-indent: 29px;
}
.comment-table td .img-box{
    position: relative;
    z-index: 10;
    width: 260px;
}
.comment-table td .img-box img{
    width: 260px;
}
.comment-table td{
    padding: 29px 0 29px 19px;
    border: 1px solid #d4d4d4;
    vertical-align: top;
    width: 280px;
}
.comment-table td:nth-child(2){
    padding: 24px 0 0;
    margin-left: -1px;
    width: 900px;
}
.comment-table td .txt{
    position: absolute;
    bottom: 0;
    width: 250px;
    background: rgba(0,0,0,0.4);
    font-size: 14px;
    line-height: 33px;
    color: #fefefe;
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.comment-table .reply-num{
    overflow: hidden;
    font-size: 14px;
    line-height: 24px;
    color: #444444;
    padding: 0 30px;
}
.comment-table .reply-num span{
    color: #999999;
    margin-left: 10px;
}
.comment-table .reply-list{
    margin-bottom: 5px;
    padding: 0 29px 22px;
    border-bottom: 1px solid #d4d4d4;
}
.comment-table .reply-list:last-child{
    border-bottom: none;
}
.comment-table .reply-con{
    overflow: hidden;
    padding: 30px 0 0;
}
.comment-table .reply-con .replay-left{
    float: left;
    width: 68px;
}
.comment-table .reply-con .replay-left img{
    width: 48px;
    height: 48px;
    border-radius: 100%;
}
.comment-table .reply-con .reply-right{
    float: right;
    width: 772px;
}
.comment-table .reply-con .rr-top{
    overflow: hidden;
}
.comment-table .reply-con .rr-top .rr-id{
    float: left;
    width: 590px;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
}
.comment-table .reply-con .rr-top .rr-time{
    float: right;
    font-size: 12px;
    line-height: 22px;
    color: #999999;
}
.comment-table .reply-con .rr-txt{
    font-size: 14px;
    line-height: 24px;
    color: #676767;
    margin-top: 9px;
}
.comment-table .reply-btn1{
    font-size: 0;
    text-align: right;
    min-height: 50px;
}
.comment-table .reply-btn1 .btn-ss{
   display: inline-block;
    font-size: 12px;
    line-height: 22px;
    padding-left: 20px;
    color: #999999;
    background: url("../../Img/images/reply-icon.png") no-repeat left center;  /*雪碧图*/
}
.comment-table .reply-btn1 a:hover{
    color: #771f1e;
}
.comment-table .replay-item{
    margin-top: 25px;
    padding-left: 68px;
}
.comment-table .replay-item input{
    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 3px;
    color: #b2b2b2;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    width: 100%;
    text-indent: 20px;
}
.comment-table .replay-item .item-btn{
    font-size: 0;
    text-align: right;
    margin-top: 15px;
}
.comment-table .replay-item .item-btn a{
    display: inline-block;
    width: 100px;
    font-size: 14px;
    line-height: 36px;
    height: 36px;
    color: #999999;
    background: #e0dcd7;
    border-radius: 3px;
    text-align: center;
}
.comment-table .replay-item .item-btn.on a{
    background: #771f1e;
}
.comment-table .reply-btn2{
    padding: 15px 0 70px 68px;
}
.comment-table .reply-btn2 .txt-box{
    background: #e0dcd7;
    border-radius: 3px;
    padding: 19px 20px 20px;
    position: relative;
    z-index: 10;
}
.comment-table .reply-btn2 .txt-box:before{
    position: absolute;
    content: "";
    width: 24px;
    height: 13px;
    background: url("../../Img/images/reply-icon2.png") no-repeat center;  /*雪碧图*/
    top: -13px;
    left: 17px;
}
.comment-table .reply-btn2 .txt-box .txt1{
    color: #454545;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
}
.comment-table .reply-btn2 .txt-box .txt2{
    color: #676767;
    margin-top: 4px;
    font-size: 14px;
    line-height: 24px;
}
.comment-table .reply-all{
    text-align: center;
    font-size: 0;
    border-top: 1px solid #dddddd;
}
.comment-table .reply-all a{
    display: block;
    color: #771f1e;
    font-size: 14px;
    line-height: 52px;
}

.scl-det-bot{
    margin-top: 20px;
    padding-bottom: 40px;
}
.scl-det-bot .comment-table table tr:first-child{
    border: none;
}
.scl-det-bot .comment-table table tr{
    background: #fff;
}
.scl-det-bot .comment-table td{
    width: 1200px;
    padding: 29px 0 0;
}
.scl-det-bot .comment-table .reply-list{
    padding: 0 30px 22px;
}
.scl-det-bot .comment-table .reply-con .reply-right{
    width: 1070px;
}
.scl-det-bot .comment-table .reply-btn2 .txt-box{
    background: #f4f4f4;
}
.scl-det-bot .comment-table .replay-item .item-btn a{
    background: #eee;
}
.scl-det-bot .scl-bot-top{
    padding: 15px 30px 32px;
    background: #fff;
}
.scl-det-bot .scl-bot-top .scl-det-tit{
    overflow: hidden;
}
.scl-det-bot .scl-bot-top .scl-det-tit .tit1{
    float: left;
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
}
.scl-det-bot .scl-bot-top .scl-det-tit .tit2{
    float: left;
    color: #bbbbbb;
    font-size: 12px;
    line-height: 22px;
    margin-left: 10px;
    margin-top: 4px;
}
.scl-det-bot .scl-bot-top input{
    border: 1px solid #dddddd;
    background: #f4f4f4;
    width: 1138px;
    margin-top: 15px;
    font-size: 14px;
    color: #333;
    line-height: 40px;
    height: 40px;
    text-indent: 20px;
}
.scl-det-bot .scl-bot-top .scl-bot-btn{
    overflow: hidden;
    margin-top: 15px;
}
.scl-det-bot .scl-bot-top .scl-bot-btn a{
    display: block;
    float: right;
    width: 100px;
    text-align: center;
    line-height: 36px;
    border-radius: 3px;
    font-size: 14px;
    color: #ffffff;
    background: #771f1e;
}
.frm-txt{
    display: none;
    color: #ff0000;
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    word-break: break-all;
    margin-top: 6px;
}

.ie9 .is-box{
    display: table;
    width: 100%;
}


.is-screen{
    transition: all .1s ease-in;
    display: block;
    border: 1px solid #d4d4d4;
    padding: 0 0 0 40px;
    min-width: 121px;
    border-right: none;
    font-size: 0;
}
.ie9 .is-screen{
    display: table-cell;
    width: 121px;
}
.is-screen a{
    display: inline-block;
    padding-left:  37px;
    font-size:  16px;
    line-height: 58px;
    color: #333333;
    background: url("../../Img/images/screen.png") no-repeat left center;  /*雪碧图*/
}
.is-screen a:hover{
    opacity: 0.9;
}
.is-screen.on{
    border-left: none;
    padding: 0 0 0 35px;
    min-width: 204px;
    box-shadow:  3px 0 2px rgba(0,0,0,0.06);
}
.is-screen.on a{
    background: url("../../Img/images/screenon.png") no-repeat left center;  /*雪碧图*/
}
.sreen-box{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    min-height: 750px;
    position: relative;
}
.sreen-box .slefLayput{
    transition: all .1s ease-in;
    padding-left: 215px;
}
.screen-con{
    position: absolute;
    top: 0;
    left: -240px;
    height: 100%;
    width: 239px;
    border-right: 1px solid #d6d6d6;
    background: #fff;
    box-shadow:  3px 0 2px rgba(0,0,0,0.06);
}
.sreen-box .screen-con{
    transition: all .1s ease-in;
    left: 0;
}
.sreen-box .screen-con .item-btn{
    padding: 21px 27px 0;
}
.sreen-box .screen-con .item-btn a{
    display: block;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    color: #999999;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    box-shadow: 0px 0px 5px rgba(153,153,153,0.5) inset;
    transition: background 0.3s linear;
}
.sreen-box .screen-con .item-btn a:hover{
    background-color:  rgba(153,153,153,0.5);
}

.screen-con .screen-item{
    padding: 20px 34px 25px 35px;
    border-bottom: 1px solid #d6d6d6;
    position: relative;
    z-index: 5;
}
.screen-con .screen-item:nth-child(1){
    z-index: 30;
}
.screen-con .screen-item:nth-child(2){
    z-index: 20;
}
.screen-con .screen-item:nth-child(3){
    z-index: 10;
}
.screen-con .screen-item .text-con{
    background: url("../../Img/images/screen-bot.png") no-repeat bottom left; /*雪碧图*/
    padding-bottom: 4px;
}
.screen-con .screen-item .item-tit{
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 15px;
}
.screen-con .screen-item .text-con input[type="text"]{
    background: none;
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    width: 100%;
    overflow: hidden;
}
.screen-con .screen-item .text-con .Wdate[type="text"]{
    float: left;
    border: none;
    background: none;
    width: 72px;
}
.screen-con .screen-item .text-con i{
    float: left;
    display: block;
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    margin: 0 4px;
    font-style: normal;
}
.screen-con .screen-item .ic-fbox{
    position: relative;
}
.screen-con .city-picker-span{
    border: none;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
}
.screen-con .city-picker-span > .arrow{
    width: 8px;
    height: 4px;
    right: 0;
    margin-top: 1px;
    background: url("../../Img/images/icon-h-b.png") no-repeat center; /*雪碧图*/
}
.screen-con  .label-radio label{
    display: block;
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    margin-top: 8px;
    padding-left: 26px;
    position: relative;
    cursor: pointer;
}
.screen-con  .label-radio label input{
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border: 1px solid #999999;
    border-radius: 3px;
}
.screen-con  .label-radio label input:checked{
    border: 1px solid #333333;
    background: url("../../Img/images/screen-checkd.png") no-repeat center; /*雪碧图*/
}
.screen-con  .label-radio label:first-child{
    margin-top: 0;
}
.screen-con  .label-radio label.on{
    color: #333333;
}
.sreen-box .screen-con .item-btn1 a{
    background-color:  rgba(119,31,30,0.89);
    border: 1px solid #771f1e;
    color: #fff;
}
.sreen-box .screen-con .item-btn1 a:hover{
    background-color:  rgba(119,31,30,1);
}
.sreen-box .screen-con .item-btn2{
    padding-top: 10px;
}



.screen-con .screen-item .item-bot{
    position: relative;
    z-index: 10;
}
.screen-con .screen-item .text-con label{
    background: none;
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
}
.screen-con .screen-item .item-bot-pop{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    padding-top: 5px;
    box-sizing: border-box;
    display: none;
}
.screen-con .screen-item .item-bot-pop ul{
    padding: 0 10px;
    border-left: 1px solid #ccd3d3;
    border-right: 1px solid #ccd3d3;
    overflow-x: hidden;
    max-height: 200px;
}
.screen-con .screen-item .item-bot-pop li{
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 0;
    /*border-bottom: 1px solid #ccd3d3;*/
    cursor: pointer;
}
.screen-con .screen-item .item-bot-pop li:hover{
    color: #771f1e;
}
















.home-tk{
    padding: 10px 60px 40px;
}
.home-tk .photos{
    padding: 5px;
}
.home-tk li{
    font-size: 0;
}
.home-tk li{
    position: relative;
    display: inline-block;
    overflow: hidden;
}
/*.home-tk .photo .lazy{*/
    /*height: 260px;*/
    /*width: 392px;*/
/*}*/
.home-tk li a{
    display: block;
    overflow: hidden;
}
.home-tk li .doc-box{
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
    padding: 7px 12px;
    background-color: rgba(0,0,0,0.5);
    box-sizing: border-box;
    transition: bottom .2s ease-in;
    opacity: 0;
}
.home-tk li:hover .doc-box{
    bottom: 0;
    opacity: 1;
}
.home-tk li .doc-box .txt1{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.home-tk li .doc-box .txt2{
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.home-tk .active li a{
    display: table;
    width: 100%;
    overflow: hidden;
    table-layout:fixed;
}


.slefLayput .side-menu-box{
    right: 5px;
}
.tk-home{
    text-align: center;
    margin-top: 5px;
    padding: 7px 0;
    background: #ebe6e1;
}
@-webkit-keyframes infinity_spinner_large{from{background-position:center 0px}to{background-position:center -960px}}
@-moz-keyframes infinity_spinner_large{from{background-position:center 0px}to{background-position:center -960px}}
@keyframes infinity_spinner_large{from{background-position:center 0px}to{background-position:center -960px}}
.tk-home a{
    width: 32px;
    height: 16px;
    display: inline-block;
    /*height: 40px;*/
    background: url("../../Img/images/tk-moreon.png") no-repeat top center;
    -webkit-animation:infinity_spinner_large 2s steps(60) infinite;
    -moz-animation:infinity_spinner_large 2s steps(60) infinite;
    animation:infinity_spinner_large 2s steps(60) infinite;
}


.slefLayput{
    padding: 15px 0 40px;
}
.home-tk-switch{
    overflow: hidden;
    padding-right: 60px;
}
.slefLayput .ssh-list{
    font-size: 0;
    line-height: 0;
    padding-left: 55px;
    max-width: 1400px;
}
.slefLayput .ssh-list span{
    display: inline-block;
    margin-right: 10px;
}
.slefLayput .ssh-list span a{
    display: block;
    position: relative;
    background: #fff;
    padding: 0 35px 0 12px;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    font-size: 12px;
    line-height: 30px;
    color: #333333;
}
.slefLayput .ssh-list span a i{
    position: absolute;
    width: 22px;
    height: 30px;
    top: 0;
    right: 0;
    background: url("../../Img/images/tk-sh-close.png") no-repeat left center;
}
.slefLayput .ssh-list .clear_filters{
    color: #ea3636;
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
}



.slefLayput .switch-list{
    overflow: hidden;
    margin-bottom: 26px;
}
.sth-num{
    color: #666666;
    font-size: 12px;
    line-height: 20px;
}
.sth-img{
    margin-left: 10px;
}
.sth-img a{
    display: block;
    width: 20px;
    height: 20px;
    background: url("../../Img/images/aaaaa.png") no-repeat;  /*雪碧图*/
}
.sth-img.on a{
    background: url("../../Img/images/aaaaaaaaaaa1.png") no-repeat;  /*雪碧图*/
}
.sth-div{
    margin-left: 20px;
}
.sth-div a{
    display: block;
    width: 20px;
    height: 20px;
    background: url("../../Img/images/aaaaaaaaaa2.png") no-repeat;  /*雪碧图*/
}
.sth-div.on a{
    background: url("../../Img/images/aaaa2.png") no-repeat;  /*雪碧图*/
}

.slefLayput{
    width: 100%;
}
.slefLayput .home-tk{
    padding: 0;
    overflow: hidden;
    margin: 0 55px;
}
.slefLayput .home-tk .photos, .slefLayput .home-tk .active{
    text-align: left;
    overflow: hidden;
    /*float: right;*/
}
.slefLayput .tk-home{
    float: right;
    width: 100%;
}
.slefLayput .active li{
    /*float: left;*/
    box-sizing: border-box;
    width: 16% ;
    max-width: 16% ;
    margin: 5px 0.8% 5px 0;
}
.slefLayput .active li{
    overflow: hidden;
}
.slefLayput .active li .img-box{
    border: 1px solid #d4d4d4;
    background-color: #f3f1eb;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}
.slefLayput .active li img{
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}
.slefLayput .active li:nth-child(6n){
    margin-right: 0;
}
.home-tk .active .doc-box{
    position: relative;
    bottom: 0;
    padding: 5px 0 19px;
    background: none;
    text-align: left;
    width: 100%;
    opacity: 1;
    height: 70px;
}
.home-tk .active  .doc-box .txt1{
    color: #333333;
}
.home-tk .active  .doc-box .txt2{
    color: #333333;
}
/*个人信息管理*/
.form-item{
    float: left;
    color: #771f1e;
    font-size: 12px;
    line-height: 24px;
    margin-top: 24px;
    margin-left: 10px;
}
.form-item1{
    margin-top: 10px;
}
.publish-bot .form-groupclear{
    z-index: 10;
    position: relative;
}
.publish-bot .form-groupclear1{
    z-index: 50;
}
.publish-bot .form-groupclear2{
    z-index: 60;
}
.publish-bot .publish-box .form-group-time .frm-ctrl-box .Wdate{
    width: 303px;
    background: #f4f4f4 ;
}
.publish-bot .form-group-text .frm-ctrl-clear{
    display: none;
}
.frm-ctrl-box{
    float: left;
}
.publish-bot .publish-box .publish-bot .form-group-cell{
    position: relative;
}
.form-group-cell:before,.form-group-cell:after{
    clear: both;
    content: "";
    position: absolute;
}
.form-group-data1 .Wdate{
    background: #f4f4f4 url(../../Img/images/arr-bot.png) no-repeat right 20px center;
    border: 1px solid #dddddd;
    padding: 5px 20px;
    height: 30px;
    line-height: 30px;
    width: 68px;
    margin-right: 3px;
}
.form-group-data1 .Wdate:focus{
    background: #f4f4f4 url(../../Img/images/arr-top.png) no-repeat right 20px center;
}
.publish-bot .city-picker-span > .arrow{
    background: url(../../Img/images/arr-bot.png) no-repeat center;
}
.publish-bot .city-picker-span.open > .arrow{
    background: url(../../Img/images/arr-top.png) no-repeat center;
}

.publish-bot .form-group-text .frm-ctrl-box  textarea{
    padding: 7px 20px;
    /*width: 843px;*/
    width: 810px;
}
.publish-bot .form-group-text .form-item{
    margin-top: 68px;
}
.publish-bot .form-fileone .form-group-cell {
    margin-top: 10px;
}
.publish-bot .form-fileone .frm-file-box .frm-ctrl-upload {
    float: left;
    width: 78px;
    height: 78px;
    border: 1px solid #e6e6e6;
    font-size: 0;
    background: #fafafa url(../../Img/images/sc.png) no-repeat center;
    border-radius: 0;
}
.publish-bot .form-fileone .frm-file-box .frm-ctrl-upload{
    float: left;
    width: 78px;
    height: 78px;
    border: 1px solid #e6e6e6;
    font-size: 0;
    background: #fafafa url(../../Img/images/sc.png) no-repeat center;
    border-radius: 0;
}
.publish-bot .form-fileone .frm-file-box .frm-ctrl-upload input{
    width: 78px;
    height: 78px;
}
.publish-bot .frm-file-box .item-fm{
    position: absolute;
    bottom: -30px;
    top: 126px;
    z-index: 10;
    width: 100%;
    height: 24px;
    cursor: pointer;
    display: none;
}
.publish-bot .frm-file-box .item-fm a{
    display: block;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
}
.publish-bot .frm-file-box:hover .item-fm{
    display: block;
}
.publish-bot .form-file li.frm-ctrl-box p{
    color: #771f1e;
    font-size: 12px;
    line-height: 22px;
}
.publish-bot .form-file li.frm-ctrl-item{
    height: 196px;
}
.frm-slide{
    position: relative;
}
.frm-slide .slide-tit{
    width: 313px;
    background: #f4f4f4 url(../../Img/images/arr-bot.png) no-repeat right 20px center;
    border: 1px solid #dddddd;
    padding: 5px 15px;
    height: 30px;
    line-height: 30px;
    color: #666666;
    font-size: 14px;
    cursor: pointer;
}
.frm-slide .slide-con{
    position: absolute;
    top: 100%;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    display: none;
}
.frm-slide .slide-con .slide-item{
    padding: 5px 15px;
    height: 30px;
    line-height: 30px;
    background: #f4f4f4;
    border: 1px solid #dddddd;
    border-bottom: none;
    color: #666666;
    font-size: 14px;
    cursor: pointer;
}
.frm-slide .slide-con .slide-item:first-child{
    border-top: none;
}

.order-sc{
    height: auto;
    margin-top: 0;
    transform: translateY(-50%);
    padding-bottom: 22px;
}
.order-sc .order-icon{
    padding-bottom: 8px;
    font-size: 0;
    text-align: center;
}
.order-sc .order-icon .icon-box{
    display: inline-block;
    overflow: hidden;
}
.order-sc .order-icon .img-box{
    float: left;
}
.order-sc .order-icon .img-box img{
    width: 56px;
}
.order-sc .order-icon .txt{
    float: left;
    color: #333333;
    font-size: 18px;
    line-height: 56px;
    display: inline-block;
    margin-left: 20px;
}
.order-sc .collect-state{
    padding-top: 22px;
}
.order-sc .order-sc-y{
    display: none;
}
.order-sc .order-sc-n{
    display: none;
}


.publish-bot .form-group-pop{
    overflow: inherit;
    z-index: 30;
}
.publish-bot .form-group-pop:hover{
    z-index: 200;
}
.publish-bot .form-group-pop .form-group-cell{
    overflow: inherit;
}
.publish-bot .form-group-pop .frm-ctrl-box{
    position: relative;
    z-index: 10;
}
.publish-bot .form-group-pop .frm-ctrl-pop{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    padding-top: 5px;
    box-sizing: border-box;
    display: none;
}
.publish-bot .form-group-pop .frm-ctrl-pop ul{
    padding: 0 10px;
    border-left: 1px solid #ccd3d3;
    border-right: 1px solid #ccd3d3;
    border-bottom: 1px solid #ccd3d3;
    overflow-y: scroll;
    max-height: 200px;
    padding-bottom: 10px;
}
.publish-bot .form-group-pop .frm-ctrl-pop li{
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 0;
    /*border-bottom: 1px solid #ccd3d3;*/
    cursor: pointer;
}
.publish-bot .form-group-pop .frm-ctrl-pop li:hover{
    color: #771f1e;
}

.publish-bot .publish-box .frm-ctrl-box .Wdate{
    background: #f4f4f4 url(../../Img/images/arr-bot.png) no-repeat right 20px center;
    border: 1px solid #dddddd;
    padding: 5px 20px;
    height: 30px;
    line-height: 30px;
    width: 68px;
    margin-right: 3px;
}
.publish-bot .publish-box .frm-ctrl-box .Wdate100{
    width: 303px;
}
.photoType{
    font-size: 0;
    line-height: 0;
    padding-left: 55px;
    max-width: 1400px;
    float: left;
}
.photoType span{
    display: inline-block;
    position: relative;
    background: #fff;
    padding: 0 35px;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    font-size: 12px;
    line-height: 30px;
    color: #333333;
}


/***** 3.25 *****/
.frm-ctrl-clear{
    display: none !important;
}
.has-success .frm-ctrl-box:hover .frm-ctrl-clear{
    display: none !important;
}
.form-group-text .frm-ctrl-box:hover .frm-ctrl-clear{
    display: none;
}


/****** 比赛评审 ******/
.reviewLayout{
    padding: 0 0 60px;
}
.review-switch{
    padding: 32px 0 0;
}
.review-switch ul{
    overflow: hidden;
}
.review-switch li{
    float: left;
    margin-right: 30px;
    height: 28px;
}
.review-switch li a{
    display: block;
    padding: 0 20px 0 16px;
    color: #757575;
    font-size: 16px;
    line-height: 26px;
    box-sizing: content-box;
    border-bottom: 2px solid rgba(0,0,0,0);
}
.review-switch .on a{
    color: #771f1e;
    border-bottom: 2px solid #771f1e;
}
.review-switch li:hover a{
    color: #771f1e;
    border-bottom: 2px solid #771f1e;
}

.review-list{
    margin-top: 10px;
    text-indent: 8px;
}
.review-list .item{
    display: none;
}
.review-list .item.on{
    display: block;
}
.review-list ul{
    margin: 0 -8px;
    overflow: hidden;
    text-indent: 0;
    padding-bottom: 6px;
}
.review-list ul li{
    float: left;
    width: 592px;
    margin: 10px 8px 20px;
}
.review-list li a{
    display: block;
    overflow: hidden;
}
.review-list .img-box{
    width: 592px;
    height: 300px;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}
.review-list .img-box .img{
    width: 592px;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .5s;
}
.review-list li:hover .img-box .img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.review-list .tit-box{
    background: #fff;
    overflow: hidden;
    padding: 16px 20px 16px 16px;
    border-bottom: 1px solid #eeeeee;
}
.review-list .tit-box .tit{
    font-size: 16px;
    line-height: 26px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    max-width: 60%;
}
.review-list li:hover .tit-box .tit{
    color: #771f1e;
}
.review-list .tit-box .year{
    float: right;
    color: #999;
    font-size: 14px;
    line-height: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.review-list .data-box{
    background: #fff;
    overflow: hidden;
    padding: 13px 20px 13px 16px;
}
.review-list .data-box .data-people{
    padding-left: 26px;
    font-size: 12px;
    line-height: 24px;
    color: #aaaaaa;
    float: left;
    margin-right: 19px;
    background: url("../../Img/images/activity-icon1.png") no-repeat left center;
    background-size: 16px 14px;
}
.review-list .data-box .data-img{
    padding-left: 23px;
    font-size: 12px;
    line-height: 24px;
    color: #aaaaaa;
    float: left;
    background: url("../../Img/images/activity-icon2.png") no-repeat left center;
    background-size: 16px 12px;
}
.review-list .data-box .data-state{
    float: right;
    color: #545454;
    font-size: 14px;
    line-height: 24px;
}

.review-top{
    background: #fff;
    box-shadow: 12.87px 1.81px 6px rgba(141,143,143,0.34);
    padding: 38px 0 33px;
}
.review-top .w1200{
    overflow: hidden;
}
.review-top .tit-box{
    position: relative;
    z-index: 10;
    overflow: hidden;
    padding-left: 20px;
}
.review-top .tit-box:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 19px;
    margin-top: -8px;
    background: #771f1e;
}
.review-top .tit-box .tit{
    color: #333;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    float: left;
    margin-right: 18px;
}
.review-top .tit-box span{
    color: #333;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    float: left;
}
.review-top .t-right{
    overflow: hidden;
}
.review-top .t-r-data1{
    color: #545454;
    font-size: 14px;
    line-height: 30px;
    padding-right: 14px;
    margin-right: 19px;
    position: relative;
    cursor: pointer;
}
.review-top .t-r-data1:before{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 17px;
    margin-top: -8px;
    background: #666;
}
.review-top .t-r-data2{
    color: #545454;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
}
.review-top .t-r-data.on{
    color: #771f1e;
}
.review-top .t-r-back a{
    display: block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    background: #771f1e;
    padding: 0 28px;
    border-radius: 3px;
    margin-left: 32px;
}

.revlistLayout{
    padding: 0 0 33px;
}
.review-bot{
    padding-top: 44px;
}
.revlistLayout ul{
    overflow: hidden;
    margin: 0 -5px;
}
.revlistLayout li{
    width: 292px;
    margin: 0 5px 20px;
    float: left;
}
.revlistLayout .img-box{
    overflow: hidden;
}
.revlistLayout .img-box a{
    display: block;
    height: 194px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.revlistLayout .txt-box{
    overflow: hidden;
    padding: 10px 20px;
    background: #fff;
}
.revlistLayout .tit{
    overflow: hidden;
    float: left;
}
.revlistLayout .tit input{
    outline: none;
    border: 1px solid #cccccc;
    width: 12px;
    height: 12px;
    background: none;
    float: left;
    margin-top: 6px;
}
.revlistLayout input[name="checkall"]:checked{
    background: #ac1d15 url(../../Img/images/checked-tm.png) no-repeat center;
    border: 1px solid #781610;
}
.revlistLayout input.on{
    background: #ac1d15 url(../../Img/images/checked-tm.png) no-repeat center;
    border: 1px solid #781610;
}
.revlistLayout .tit .txt{
    color: #333;
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin-left: 8px;
    max-width: 130px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.revlistLayout .tit .img-more{
    width: 14px;
    height: 14px;
    float: left;
    background: url("../../Img/images/img-more.png") no-repeat;
    background-size: 14px;
    margin: 5px 0 0 10px;
}
.revlistLayout .data{
    float: right;
    font-size: 14px;
    line-height: 24px;
    color: #333;
}
.revlistLayout .data span{
    margin-right: 4px;
}

.review-pop{
    position: absolute;
}
.review-pop .pop-zhe{
    position: fixed;
}

.review-pop .pop-con{
    position: absolute;
    top: 60px;
    left: 50%;
    width: 100%;
    max-width: 1296px;
    padding: 54px 48px 58px;
    box-sizing: border-box;
    background: #fff;
    z-index: 1022;
    overflow-y: hidden;
    transform: translateX(-50%);
}
.review-pop .pop-con .pop-con-box{
    max-width: 100%;
    max-height: 100%;
    min-width: 1200px;
    overflow-x: hidden;
}
.review-pop .pop-zhe{
    background: rgba(0, 0, 0, 0.7);
}
.review-pop .pop-close{
    position: absolute;
    top: 9px;
    right: 7px;
    width: 36px;
    height: 36px;
    background: url("../../Img/images/review-close.jpg") no-repeat center;
    background-size: cover;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 11px rgba(0,0,0,0.13);
    cursor: pointer;
}
.review-pop .w1200{
    overflow: auto;
    width: 1200px;
    margin: 0 auto;
    max-height: 100%;
}
.review-pop .pop-con .pop-con-box::-webkit-scrollbar
{
    width: 2px;
    height: 2px;
    background-color: #F5F5F5;
}
/*定义滚动条轨道 内阴影+圆角*/
.review-pop .pop-con .pop-con-box::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    border-radius: 3px;
    background-color: #F5F5F5;
}
/*定义滑块 内阴影+圆角*/
.review-pop .pop-con .pop-con-box::-webkit-scrollbar-thumb
{
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    background-color: #555;
}


.review-pop .imgdet-box{
    overflow: hidden;
}


.review-pop .imgdet-box .left{
    width: 850px;
}
.review-pop .imgdet-box .l-top{
    border: 1px solid #cccccc;
    background: #fff;
}
.review-pop .imgdet-box .l-tit{
    color: #333333;
    font-size: 18px;
    line-height: 28px;
    padding: 20px 30px 25px;
}
.review-pop .imgdet-box .l-lb-bot{
    padding: 10px 72px 10px 66px;
    height: 50px;
    position: relative;
    /*border-top: 1px solid #fff;*/
    background: #333333;
}
.review-pop .bot-prev{
    position: absolute;
    width: 12px;
    height: 20px;
    left: 42px;
    top: 25px;
    background: url("../../Img/images/class-det-prev2.png") no-repeat center;
    cursor: pointer;
}
.review-pop .bot-next{
    position: absolute;
    width: 12px;
    height: 20px;
    right: 42px;
    top: 25px;
    background: url("../../Img/images/class-det-next2.png") no-repeat center;
    cursor: pointer;
}
.review-pop .imgdet-box .bot-bd{
    overflow: hidden;
    width: 710px;
}
.review-pop .imgdet-box .bot-bd li{
    float: left;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px;
    position: relative;
    z-index: 10;
    opacity: 0.6;
    cursor: pointer;
}
.review-pop .imgdet-box .bot-bd li.on{
    opacity: 1;
}
.review-pop .imgdet-box .bot-bd li.on a{
    position: absolute;
    width: 44px;
    height: 44px;
    left: 0;
    top: 0;
    z-index: 10;
    border: 3px solid #771f1e;
}
.review-pop .l-lb-top{
    overflow: hidden;
    height: 620px;
    position: relative;
    z-index: 10;
}
.review-pop .l-lb-top .top-bd{
    overflow: hidden;
    height: 620px;
}
.review-pop .l-lb-top .l-img{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #3d3d3d;
    height: 620px;
    width: 848px;
    position: relative;
    overflow: hidden;
    z-index: 10;
    display: none;
}
.review-pop .l-lb-top .l-img.on{
    display: block;
}
.review-pop .l-lb-top .top-prev{
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 0;
    width: 20px;
    height: 70px;
    margin-top: -9px;
    background: rgba(0,0,0,0.5) url("../../Img/images/class-det-prev2.png") no-repeat center;
    background-size: 10px 18px;
    cursor: pointer;
    display: none;
}
.review-pop .l-lb-top .top-prev:hover{
    background: rgba(0,0,0,0.8) url("../../Img/images/class-det-prev2.png") no-repeat center;
    background-size: 10px 18px;
}
.review-pop .l-lb-top .top-next{
    position: absolute;
    z-index: 100;
    top: 50%;
    right: 0;
    width: 20px;
    height: 70px;
    margin-top: -9px;
    background: rgba(0,0,0,0.5) url("../../Img/images/class-det-next2.png") no-repeat center;
    background-size: 10px 18px;
    cursor: pointer;
    display: none;
}
.review-pop .l-lb-top .top-next:hover{
    background: rgba(0,0,0,0.8) url("../../Img/images/class-det-next2.png") no-repeat center;
    background-size: 10px 18px;
}
.review-pop .l-lb-top:hover .top-prev, .review-pop .l-lb-top:hover .top-next{
    display: block;
}

.review-pop .l-lb-top .l-img img{
    display: none;
}
.review-pop .l-lb-top .l-icon{
    position: absolute;
    overflow: hidden;
    right: 20px;
    top: -52px;
    background: rgba(0,0,0,0.5);
    padding: 0 20px;
    border-radius: 2px;
    transition: top 0.3s linear;
}
.review-pop .l-lb-top .l-img.on .l-icon{
    top: 20px;
}
.review-pop .l-lb-top .l-icon:hover{
    background: rgba(0,0,0,0.8);
}
.review-pop .l-lb-top .l-icon i{
    float: left;
    display: block;
    width: 20px;
    height: 18px;
    background: url("../../Img/images/index-first-icon1.png") no-repeat center;
    margin-top: 7px;
}
.review-pop .l-lb-top .l-icon span{
    float: left;
    color: #ffffff;
    font-size: 16px;
    line-height: 32px;
    margin-left: 10px;
}
.review-pop .l-lb-top .l-img:hover .l-icon{
    top: 20px;
}

.review-pop .imgdet-box .l-det{
    color: #333333;
    font-size: 14px;
    line-height: 26px;
    padding: 8px 30px 22px;
}
.review-pop .imgdet-box .l-bot{
    margin-top: 24px;
    border: 1px solid #cccccc;
    background: #fff;
    padding: 12px 13px 14px;
}
.review-pop .imgdet-box .l-btit{
    overflow: hidden;
}
.review-pop .imgdet-box .l-btit .txt{
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 9px;
}
.review-pop .imgdet-box .l-btit a{
    float: left;
    margin-left: 10px;
    margin-bottom: 9px;
    display: block;
    overflow: hidden;
}
.review-pop .imgdet-box .l-btit span{
    color: #771f1e;
    font-size: 12px;
    line-height: 26px;
    float: left;
}
.review-pop .imgdet-box .l-btit i{
    float: left;
    margin-left: 3px;
    font-size: 12px;
    line-height: 24px;
    transition: margin .2s cubic-bezier(.65,.05,.36,1);
}
.review-pop .imgdet-box .l-btit a:hover i{
    margin-left:8px;
}
.review-pop .l-bot{
    overflow: hidden;
}
.review-pop .l-bot .l-bot-prev{
    width: 24px;
    height: 127px;
    cursor: pointer;
    background-color: #f4f2ed;
    background-image: url("../../Img/images/prev-h-arr.png");  /*é›ªç¢§å›¾*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 18px;
}
.review-pop .l-bot .l-bot-prev:hover{
    background-color: #DBD9D4;
}
.review-pop .l-bot .l-bot-next{
    width: 24px;
    height: 127px;
    cursor: pointer;
    background-color: #f4f2ed;
    background-image: url("../../Img/images/next-h-arr.png");  /*é›ªç¢§å›¾*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 18px;
}
.review-pop .l-bot .l-bot-next:hover{
    background-color: #DBD9D4;
}
.review-pop .l-bot-bd{
    overflow: hidden;
    width: 759px;
    height: 127px;
    margin-left: 6px;
}
.review-pop .l-bot-bd .swiper-slide{
    display:inline-block !important;
    width:auto !important;
    height: 127px;
}
.review-pop .l-bot-bd .swiper-slide a{
    display:inline-block;
}
.review-pop .l-bot-bd .swiper-slide img{
    height: 127px;
    display:inline-block;
}

.review-pop .right{
    width: 320px;
    border: 1px solid #cccccc;
    padding: 0 15px 24px;
    box-sizing: border-box;
}
.review-pop .right .r-data{
    overflow: hidden;
    padding: 20px 0 17px;
    border-bottom: 1px solid #ededed;
}
.review-pop .right .r-data .data-num{
    color: #771f1e;
    font-size: 30px;
    line-height: 40px;
    float: left;
}
.review-pop .right .r-data .data-comp{
    color: #333333;
    font-size: 16px;
    line-height: 16px;
    margin-top: 16px;
    float: left;
}

.review-pop .right .r-list{
    margin-top: 34px;
}
.review-pop .right .itme-tit{
    color: #333;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ededed;
}
.review-pop .right li{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 24px;
    display: table;
    width: 100%;
    padding: 9px 0 16px;
    margin: 0;
}
.review-pop .right .gp-name{
    color: #333;
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    font-weight: bold;
}
.review-pop .right .gp-txt {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}


@media screen and (max-width: 1366px){
    .review-pop .pop-con{
        max-width: 1140px;
        padding: 54px 20px 58px;
    }
    .review-pop .pop-con .pop-con-box{
        min-width: 1100px;
    }
    .review-pop .w1200{
        width: 1100px;
    }
    .review-pop .imgdet-box .left{
        width: 800px;
    }
    .review-pop .imgdet-box .bot-bd{
        width: 660px;
    }
    .review-pop .right{
        width: 270px;
    }
}
@media screen and (max-width: 1200px){
    .review-pop .pop-con{
        overflow: hidden;
        min-width: 1200px;
        transform: none;
        left: 0;
    }
}


/*2019.5.6*/
.statepop .pop-con{
    position: fixed;
    padding: 45px 28px 56px 58px;
    width: 992px;
    left: 50%;
    top: 50%;
    /*max-height: 70%;*/
    height: 85%;
    /*max-height: 647px;*/
    transform: translateY(-50%);
    margin-left: -496px;
    box-sizing: border-box;
    background: #fff;
    z-index: 1022;
    overflow: hidden;
}
.statepop .pop-close{
    position: absolute;
    top: 9px;
    right: 7px;
    width: 36px;
    height: 36px;
    background: url(../../Img/images/review-close.jpg) no-repeat center;
    background-size: cover;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 11px rgba(0,0,0,0.13);
    cursor: pointer;
}
.statepop .sp-tit{
    font-size: 0;
    text-align: center;
}
.statepop .sp-tit span{
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 3px;
    color: #771f1e;
    border-bottom: 1px solid #bb8f8e;
    position: relative;
    z-index: 10;
}
.statepop .sp-tit .sp-tleft{
    position: absolute;
    width: 55px;
    height: 19px;
    background: url("../../Img/images/sp-tleft.png") no-repeat left center;
    left: -55px;
    bottom: -7px;
}
.statepop .sp-tit .sp-tright{
    position: absolute;
    width: 55px;
    height: 19px;
    background: url("../../Img/images/sp-tright.png") no-repeat left center;
    right: -52px;
    bottom: -7px;
}
.statepop .sp-det{
    color: #666;
    font-size: 14px;
    line-height: 30px;
    margin-top: 25px;
}
.statepop .ptent{
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.statepop .sp-doc{
    color: #666;
    font-size: 14px;
    line-height: 30px;
    margin-top: 15px;
    /*max-height: 435px;*/
    height: 100%;
    overflow: hidden;
    flex:1;
}
.statepop .sp-doc strong{
    color: #333;
}
.statepop .sp-doc .d-txt{
    margin-bottom: 10px;
}
.statepop .mCSB_inside > .mCSB_container{
    margin-right: 40px !important;
}
.statepop .mCSB_scrollTools .mCSB_draggerRail{
    background: #f1e8e8;
    width: 4px !important;
}
.statepop .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #c09897;
}
.statepop .mCSB_scrollTools .mCSB_dragger{
    height: 65px !important;
}
.statepop .mCSB_scrollTools, .statepop .mCSB_scrollTools .mCSB_buttonDown, .statepop .mCSB_scrollTools .mCSB_buttonLeft, .statepop .mCSB_scrollTools .mCSB_buttonRight, .statepop .mCSB_scrollTools .mCSB_buttonUp, .statepop .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    -webkit-transition: none;
    transition: none;
}

@media screen and (max-width: 992px){
    .statepop .pop-con{
        left: 0;
        margin-left: 0;
    }
}


/*5.8*/
.slefLayput .switch-list{
    margin-bottom: 0;
}
.photoTypelist{
    font-size: 0;
    line-height: 0;
    padding: 3px 60px 10px;
}
.photoTypelist .itit-item {
    display: inline-block;
}
.photoTypelist a {
    position: relative;
    text-align: center;
    overflow: hidden;
    display: inline-block;
    margin: 16px 26px 0 0;
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    padding-bottom: 6px;
}
.photoTypelist .itit-item:hover a, .photoTypelist .itit-item.on a {
    background: url("../../Img/images/search-listbg.png") no-repeat bottom center;
    background-size: 19px 8px;
}
.photoTypelist .itit-item:hover a:before, .photoTypelist .itit-item.on a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: url("../../Img/images/search-listbg2.png") repeat-x bottom;
    bottom: 6px;
    left: 50%;
    margin-left: 9px;
}
.photoTypelist .itit-item:hover a:after, .photoTypelist .itit-item.on a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: url("../../Img/images/search-listbg2.png") repeat-x bottom;
    bottom: 6px;
    right: 50%;
    margin-right: 9px;
}


/*9.25 xg*/
.inner-tit-xg{
    padding: 26px 0 13px;
    position: relative;
    z-index: 10;
    background: #fff;
    box-shadow: 0 8px 15px rgba(189,178,159,0.6);
}
.inner-tit-xg .lfbg{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.inner-tit-xg .rfbg{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.inner-tit-xg .w1200{
    position: relative;
    z-index: 20;
}

/*活动预约*/
.hdyybox{
    margin-top: 40px;
    padding-bottom: 63px;
}
.hdyylist li{
    float: left;
    background: #fff;
    margin-bottom: 20px;
}
.hdyylist li:hover{
    box-shadow: 0 10px 40px rgba(119,93,42,0.3);
}
.hdyylist li:nth-child(2n){
    float: right;
}
.hdyylist a{
    display: block;
    width: 590px;
    height: 320px;
}
.hdyylist .libox{
    padding: 25px 42px 0 30px;
}
.hdyylist .libox .tit{
    font-size: 16px;
    line-height: 26px;
    color: #666;
    overflow: hidden;
}
.hdyylist .libox .tit .cost{
    float: left;
    color: #771f1e;
}
.hdyylist .libox .tit .date{
    float: right;
}
.hdyylist .libox .det{
    margin-top: 20px;
    font-size: 18px;
    line-height: 28px;
    height: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: bold;
    color: #333;
    position: relative;
}
.hdyylist .libox .det .yue{
    position: absolute;
    line-height: 28px;
    text-align: center;
    right: 0;
    top: 0;
    color: #771f1e;
}

.hdyylist .libox .imgs{
    margin-top: 15px;
    overflow: hidden;
    height: 140px;
}
.hdyylist .libox .imgs .imgbg{
    float: left;
    width: 250px;
    height: 140px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.hdyylist .libox .imgs .imgbg:nth-child(2){
    float: right;
}

.hdyylist .libox .address{
    margin-top: 18px;
    overflow: hidden;
    color: #999;
}
.hdyylist .libox .address .add{
    float: left;
    font-size: 16px;
    line-height: 20px;
    padding-left: 30px;
    background: url(../../Img/images/modify_ditu.png) no-repeat left center;
    background-size: 20px;
    margin: 0 23px 0 3px;
}
.hdyylist .libox .address .txt{
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin-top: 3px;
    margin-right: 20px;
}
.xg-list-more a{
    display: block;
    text-align: center;
    font-size: 0
    line-height: 0;
    background: #e5ded8;
}
.xg-list-more span{
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 50px;
    color: #771f1e;
    padding-right: 26px;
}
.xg-list-more span img{
    position: absolute;
    right: 0;
    top: 18px;
    width: 17px;
    height: 15px;
    transition: all .5s;
}
.xg-list-more:hover img{
    top: 22px;
}

.hdyy-det-con{
    padding-top: 40px;
}
.hdyy-det-con .imgs-box{
    padding-top: 10px;
}
.hdyy-det-con .imgs-box img{
    display: block;
    max-width: 100%;
    margin: auto;
    height: auto !important;
    margin-top: 20px;
}
.hdyy-det-con .w1200{
    background: #fff;
    min-height: 480px;
}
.hdyy-det-con .hdd-top{
    padding: 34px 50px 0;
}
.hdyy-det-con .hdd-top .tit{
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
}
.hdyy-det-con .hdd-top .det{
    padding: 22px 48px 20px 50px;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
    color: #666666;
    font-size: 16px;
    line-height: 20px;
}
.hdyy-det-con .hdd-top .det .d1{
    float: left;
    width: 33.333%;
    color: #771f1e;
}
.hdyy-det-con .hdd-top .det .d2{
    float: left;
    width: 33.333%;
    text-align: center;
}
.hdyy-det-con .hdd-top .det .d2.on{
    width: 100%;
}
.hdyy-det-con .hdd-top .det .d3{
    float: right;
    padding-left: 30px;
    background: url(../../Img/images/modify_ditu.png) no-repeat left center;
    background-size: 20px;
}
.hdyy-det-con .hdd-con{
    padding: 42px 100px;
}
.hdyy-det-con .doc{
    font-size: 16px;
    line-height: 32px;
    color: #333333;
}
.hdyy-det-con .doc img{
    max-width: 100%;
}
.hdyy-det-con .hhd-bot{
    border-top: 1px solid #e6e6e6;
    padding: 4px 50px 66px;
}
.hdyy-det-con .hhd-bot .det{
    padding: 0 50px;
    overflow: hidden;
}
.hdyy-det-con .hhd-bot .det .d1{
    float: left;
    font-size: 12px;
    line-height: 22px;
    color: #999;
    margin-right: 20px;
}
.hdyy-det-con .hhd-bot .hhd-btn{
    margin-top: 25px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.hdyy-det-con .hhd-bot .hhd-btn a{
    display: inline-block;
    margin: 0 20px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    width: 140px;
}
.hdyy-det-con .hhd-bot .hhd-btn a:hover{
    box-shadow: 0 5px 10px rgba(119,31,30,0.3);
}
.hdyy-det-con .hhd-bot .hhd-btn .dz{
    background: #771f1e;
}
.hdyy-det-con .hhd-bot .hhd-btn .bm{
    background: #a03c3b;
}
.hdyy-det-con .hhd-bot .hhd-btn .dzs{
    background: #771f1e;
}
.hdyy-det-con .hhd-bot .hhd-btn .bms{
    background: #a03c3b;
}

.hdyy-det-con .video-box {
  width: 84%;
  position: relative;
  margin: 30px auto;
}
.hdyy-det-con .video-box .adjust {
  width: 100%;
  max-width: 100%;
  display: block;
}
.hdyy-det-con .video-js {
  width: 100% !important;
  height: 100% !important;
  display: block;
  overflow: hidden;
  position: absolute !important;
  left: 0;
  top: 0;
  z-index: 20;
}
.hdyy-det-con .video-js:hover .vjs-big-play-button {
  background-color: transparent;
  opacity: 1;
}
.hdyy-det-con .video-js .vjs-big-play-button {
  width: 80px;
  height: 80px;
  line-height: 58px;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -40px;
  background: url(../../Img/images/video_play.png) no-repeat center center;
  background-size: contain;
  border: none;
  padding: 0;
  opacity: 0.8;
  transition: all 0.5s;
}
.hdyy-det-con .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  display: none;
}
.hdyy-det-con .video-js .vjs-poster {
  background-size: cover;
}
.hdyy-det-con .video-js .vjs-subs-caps-button {
  display: none !important;
}




.yuyue-pop{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1030;
    width: 850px;
    height: 712px;
    margin: -356px 0 0 -425px;
}
.yuyue-pop .pop-close{
    position: absolute;
    top: -3px;
    right: -70px;
    width: 54px;
    height: 54px;
    background: url(../../Img/images/modify_close1.png) no-repeat center;
    background-size: 54px;
    z-index: 10;
}
.yuyue-pop .content{
    padding-top: 64px;
    position: relative;
}
.yuyue-pop .avatars{
    position: absolute;
    left: 50%;
    top: 0;
    width: 109px;
    height: 109px;
    background: #fff;
    border-radius: 50%;
    margin-left: -54px;
}
.yuyue-pop .avatars img{
    position: absolute;
    left: 4px;
    top: 4px;
    width: 101px;
    height: 101px;
    border-radius: 50%;
}
.yuyue-pop .conbox{
    padding: 50px 40px 60px 43px;
    background: #fff;
}
.yuyue-pop .conbox .tit{
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}
.yuyue-pop .conbox .tit span{
    display: inline-block;
    width: 17px;
    height: 16px;
    background: url(../../Img/images/modify_female.png) no-repeat center;
    background-size: 17px 16px;
    margin-left: 10px;
}
.yuyue-pop .conbox .note{
    font-size: 0;
    line-height: 0;
    text-align: center;
    margin-top: 4px;
    color: #999;
}
.yuyue-pop .conbox .note .identity{
    font-size: 16px;
    line-height: 20px;
}
.yuyue-pop .conbox .note .add{
    font-size: 16px;
    line-height: 20px;
    padding-left: 30px;
    background: url(../../Img/images/modify_ditu.png) no-repeat left center;
    background-size: 20px;
    margin-left: 30px;
}
.yuyue-pop .conbox .name{
    overflow: hidden;
    margin-top: 21px;
}
.yuyue-pop .conbox .name .lftxt{
    float: left;
    width: 520px;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    padding-top: 6px;
}
.yuyue-pop .conbox .name .rftxt{
    float: right;
    padding-top: 10px;
    padding-left: 38px;
    font-size: 16px;
    line-height: 26px;
    background: url(../../Img/images/modify_qb.png) no-repeat left top;
}
.yuyue-pop .conbox .time{
    font-size: 16px;
    line-height: 18px;
    color: #666666;
    padding-left: 25px;
    margin-top: 14px;
    background: url(../../Img/images/modify_time.png) no-repeat left top;
}
.yuyue-pop .conbox form{
    margin-top: 22px;
}
.yuyue-pop .conbox .frm-ctrl-box{
    float: none;
}
.yuyue-pop .conbox form textarea{
    font-size: 16px;
    line-height: 22px;
    padding: 17px 19px;
    background: #fafafa;
    border: none;
    border-radius: 0;
    min-height: 152px;
    width: 727px;
}
.yuyue-pop .conbox textarea::-webkit-input-placeholder{
    color: #666666;
    opacity: 0.1;
}
.yuyue-pop .conbox textarea:-moz-placeholder {
    color: #666666;
    opacity: 0.1;
}
.yuyue-pop .conbox textarea::-moz-placeholder {
    color: #666666;
    opacity: 0.1;
}
.yuyue-pop .conbox textarea:-ms-input-placeholder {
    color: #666666;
    opacity: 0.1;
}
.yuyue-pop .conbox .fbot .title{
    margin-top: 28px;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
}
.yuyue-pop .conbox .fbot .con{
    margin-top: 16px;
}
.yuyue-pop .conbox .fbot .con:after{
    content: '';
  display: table;
  clear: both;
}
.yuyue-pop .conbox .fbot .con .form-group{
    width: 329px;
    height: 38px;
    border: 1px solid #e6e6e6;
    /*overflow: hidden;*/
}
.yuyue-pop .help-block{
    font-size: 14px;
    color: red;
}
.yuyue-pop .conbox .fbot .control-label{
    float: left;
    font-size: 18px;
    line-height: 38px;
    color: #666666;
    margin-left: 19px;
}
.yuyue-pop .conbox .fbot .form-group-cell{
    float: left;
    font-size: 18px;
    line-height: 38px;
    color: #666666;
}
.yuyue-pop .conbox .fbot .form-group-cell input{
    padding: 0;
    width: 160px;
}
.yuyue-pop .frm-btn-group{
    margin-top: 40px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.yuyue-pop .frm-btn-group a{
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    width: 140px;
    height: 40px;
    border-radius: 3px;
    background: #a03c3b;
    box-shadow: 0 5px 10px rgba(119,31,30,0.3);
}

@media screen and (max-width: 1440px){
    .yuyue-pop{
        height: 600px;
        margin-top: -300px;
    }
    .yuyue-pop .conbox{
        padding-bottom: 30px;
    }
    .yuyue-pop .conbox form textarea{
        min-height: 66px;
    }
    .yuyue-pop .frm-btn-group{
        margin-top: 20px;
    }
}



.kefu-pop{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1030;
    width: 598px;
    height: 567px;
    margin: -250px 0 0 -268px;
    background: url(../../Img/images/modify_kf.png) no-repeat top center;
    background-size: 598px 567px;
}
.kefu-pop .pop-close{
    position: absolute;
    top: -54px;
    right: -26px;
    width: 54px;
    height: 54px;
    background: url(../../Img/images/modify_close1.png) no-repeat center;
    background-size: 54px;
    z-index: 54;
}
.kefu-pop .tit{
    text-align: center;
    margin-top: 50px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.kefu-pop .tit .txt{
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 38px;
    color: #771f1e;
    border-bottom: 1px solid #b58684;
    padding: 0 16px 4px 18px;
}
.kefu-pop .tit .txt .ico{
    position: absolute;
    bottom: -7px;
    width: 55px;
    height: 19px;
}
.kefu-pop .tit .txt .ico1{
    left: -55px;
    background: url(../../Img/images/modify_kf2.png) no-repeat center;
    background-size: 55px 19px;
}
.kefu-pop .tit .txt .ico2{
    right: -55px;
    background: url(../../Img/images/modify_kf3.png) no-repeat center;
    background-size: 55px 19px;
}
.kefu-pop .det{
    font-size: 18px;
    line-height: 28px;
    width: 350px;
    text-align: center;
    margin: 45px auto 0;
}
.kefu-pop .tel{
    padding-left: 44px;
    margin-top: 42px;
    margin-left: 190px;
    background: url(../../Img/images/modify_kf1.png) no-repeat left top;
}
.kefu-pop .tel .t1{
    font-size: 16px;
    line-height: 24px;
    color: #771f1e;
}
.kefu-pop .tel .t2{
    font-family: Arial;
    font-size: 30px;
    line-height: 30px;
    color: #771f1e;
    margin-top: 3px;
    font-weight: bold;
}

.sypxbox{
    padding: 40px 0 60px;
}
.sypxlist li{
    margin-bottom: 20px;
    float: left;
    width: 592px;
    height: 178px;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(119,93,42,0.1);
}
.sypxlist li:nth-child(2n){
    float: right;
}
.sypxlist li:hover{
    box-shadow: 0 10px 40px rgba(119,93,42,0.3);
}
.sypxlist li a{
    display: block;
    padding: 47px 34px 42px 29px;
}
.sypxlist .tit{
    overflow: hidden;
}
.sypxlist .tit .cost{
    float: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #333;
    width: 413px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.sypxlist .tit .num{
    float: right;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    color: #771f1e;
    font-family: Arial;
}
.sypxlist .tit .num span{
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    vertical-align: bottom;
}
.sypxlist .det{
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    margin-top: 17px;
    height: 48px;
    overflow: hidden;
}


.tjsysbox{
    padding: 27px 0 62px;
}
.tjsyslist{
    margin-top: 20px;
    padding-bottom: 12px;
}
.tjsyslist li{
    margin-bottom: 10px;
    box-shadow: 0 3px 3px rgba(119,93,42,0.1);
}
.tjsyslist li .conbox{
    display: block;
    padding: 28px 77px 50px 28px;
    background: #fff;
    color: #333;
    position: relative;
}
.tjsyslist li a{
    color: #333;
}
.tjsyslist .libox{
    padding-left: 50px;
    position: relative;
}
.tjsyslist .libox .portrait{
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    height: 42px;
}
.tjsyslist .libox .portrait img{
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.tjsyslist .libox .top{
    overflow: hidden;
}
.tjsyslist .libox .top .lftit{
    float: left;
}
.tjsyslist .libox .top .lftit .tit{
    font-size: 16px;
    line-height: 28px;
    padding-right: 26px;
    display: inline-block;
}
.tjsyslist .libox .top .lftit .nan{
    background: url(../../Img/images/modify_nanxing.png) no-repeat right center;
    background-size: 16px;
}
.tjsyslist .libox .top .lftit .nv{
    background: url(../../Img/images/modify_female.png) no-repeat right center;
    background-size: 17px;
}
.tjsyslist .libox .top .lftit .det{
    font-size: 14px;
    line-height: 20px;
    color: #666;
}
.tjsyslist .libox .top .rfadd{
    float: right;
    padding-left: 30px;
    font-size: 16px;
    line-height: 20px;
    background: url(../../Img/images/modify_ditu.png) no-repeat left center;
    background-size: 20px;
    margin-top: 16px;
}
.tjsyslist .libox .info{
    overflow: hidden;
    margin-top: 20px;
}
.tjsyslist .libox .left-info{
    float: left;
    color: #771f1e;
}
.tjsyslist .libox .left-info a{
    color: #771f1e;
}
.tjsyslist .libox .right-info{
    float: right;
    color: #666666;
}
.tjsyslist .libox .right-info span{
    display: inline-block;
    padding-left: 25px;
    background: url(../../Img/images/info-time-bg.png) no-repeat left center;
    background-size: 16px auto;
}

.tjsyslist .libox .bot{
    margin-top: 11px;
}
.tjsyslist .libox .bot .t1{
    font-size: 16px;
    line-height: 26px;
    color: #771f1e;
}
.tjsyslist .libox .bot .t2{
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin-top: 6px;
}
.tjsyslist .libox .imgbox{
    overflow: hidden;
    padding-top: 8px;
}
.tjsyslist .libox .imgbox .imgb{
    height: 140px;
    width: 250px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: left;
    margin-right: 14px;
    margin-top: 14px;
}
.tjsyslist .libox .imgbox .imgb:nth-child(4n){
    margin-right: 0;
}
.tjsyslist .libox .note{
    margin-top: 20px;
    overflow: hidden;
} 
.tjsyslist .libox .note span{
    float: left;
    font-size: 12px;
    line-height: 22px;
    color: #999999;
    margin-right: 20px;
}
.tjsyslist .libox .style{
    overflow: hidden;
}
.tjsyslist .libox .style span{
    float: left;
    font-size: 14px;
    line-height: 28px;
    color: #666666;
    background: #f1e8e8;
    margin-right: 10px;
    margin-top: 6px;
    padding: 0 11px;
    border: 1px solid #ccc;
}



.tjsys-top{
    position: relative;
    z-index: 300;
    height: 34px;
}
.tjsys-top .ic-fbox{
    float: left;
}
.tjsys-top .ic-fbox .city-picker-selector{
    height: 34px;
}
.tjsys-top .ic-fbox  .city-picker-selector .selector-item{
    height: 32px;
    line-height: 32px;
    background: #fff;
    border-radius: 0;
    margin-left: 0;
    margin-right: 20px;
    width: 250px;
}
.tjsys-top .ic-fbox .city-picker-selector .selector-name.df-color{
    color: #333;
}
.tjsys-top .ic-fbox .city-picker-selector .selector-item:after{
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #939393;
    right: 10px;
}

.tjsys-top .ic-fbox input{
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    padding-left: 12px;
    width: 331px;
    border: 1px solid #ccc;
}
.tjsys-top .city-picker-span{
    font-size: 14px;
    line-height: 30px;
    border: 1px solid #ccc;
    text-indent: 12px;
}
.tjsys-top .city-picker-dropdown{
    top: 36px !important;
}
.tjsys-top .city-picker-span > .arrow{
    right: 20px;
    background: url(../../Img/images/modify_arr3.png) no-repeat;
}
.tjsys-top .purpose{
    float: left;
    margin-right: 20px;
    position: relative;
} 
.tjsys-top .purpose .purpose-select{
    font-size: 14px;
    line-height: 32px;
    color: #666666;
    padding-left: 22px;
    width: 150px;
    border: 1px solid #ccc;
    background: #fff url(../../Img/images/modify_arr3.png) center right 10px no-repeat;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    cursor: pointer;
}
.tjsys-top .purpose .r-txt{
    font-size: 14px;
    line-height: 32px;
    color: #666666;
    padding-left: 22px;
    width: 321px;
    border: 1px solid #ccc;
    background: #fff url(../../Img/images/modify_arr3.png) center right 20px no-repeat;
}
.tjsys-top .purpose .r-box-pop{
    position: absolute;
    top: 100%;
    right: 0;
    width: 343px;
    border: 1px solid #ccc;
    border-top: none;
    background-color: #fff;
    display: none;
}
.tjsys-top .purpose label{
    cursor: pointer;
    display: block;
}
.tjsys-top .purpose label:hover{color: #771f1e;
}
.tjsys-top .purpose .r-box-pop li{
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    padding: 10px 22px;
}

.tjsys-list-top{
    font-size: 24px;
    line-height: 60px;
    color: #771f1e;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 3px 3px rgba(119,93,42,0.1);
}

.lensman-home .home-top{
    background: #fff;
}
.lensman-home .txt-box .txt1 span{
    display: inline-block;
}
.lensman-home .txt-box .txt1.nan span{
    padding-right: 27px;
    background: url(../../Img/images/modify_nanxing.png) no-repeat right center;
    background-size: 16px;
}
.lensman-home .txt-box .txt1.nv span{
    padding-right: 27px;
    background: url(../../Img/images/modify_female.png) no-repeat right center;
    background-size: 17px;
}
.lensman-home .txt-box .txtlist{
    text-align: center;
    font-size: 0;
    line-height: 0;
}
.lensman-home .txt-box .txtlist span{
    font-size: 16px;
    line-height: 20px;
    margin: 3px 14px 0;
    color: #999999;
}
.lensman-home .txt-box .txtlist span.add{
    background: url(../../Img/images/modify_ditu.png) no-repeat left center;
    background-size: 20px;
    padding-left: 30px;
}

.inner-play{
    color: #333333;
    font-size: 20px;
    line-height: 30px;
    padding-left: 14px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
}
.inner-play:before{
    position: absolute;
    content: "";
    width:  4px;
    height: 20px;
    background: #771f1e;
    left: 0;
    top: 6px;
}

.whobox{
    padding-top: 14px;
}
.whobox .nameY{
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    padding: 0 2px 0 22px;
    background: #52c758 url(../../Img/images/modify_name.png) no-repeat left 3px center;
}
.whobox .nameN{
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    padding: 0 2px 0 20px;
    background: #ff9433 url(../../Img/images/modify_name.png) no-repeat left 3px center;
}
.whobox .bot .t3{
    font-size: 16px;
    line-height: 26px;
}
.whobox .bot .t4{
    margin-top: 5px;
    padding: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    background-color: #fafafa;
    min-height: 96px;
}
.whobox .libox .note{
    margin-top: 6px;
}

.tjsyslist .li-sh{
    position: absolute;
    right: 0;
    top: 60px;
}
.tjsyslist .li-sh img{
    width: 82px;
    display: none;
}


.tjsysdet{
    padding-top: 30px;
}
.tjsys-doc{
    min-height: 430px;
}
.tjsys-doc.on{
    padding-top: 80px;
}
.tjsys-doc .home-top{
    position: relative;
    z-index: 10;
    padding: 64px 0 0;
    min-height: 96px;
    background: #fff;
}
.tjsys-doc .home-top .portrait{
    width: 120px;
    height: 120px;
    border: 4px solid #fff;
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
    position: absolute;
    z-index: 10;
    top: -64px;
    left: 50%;
    margin-left: -64px;
}
.tjsys-doc .home-top .portrait img{
    width: 100%;
    height: 100%;
}
.tjsys-doc .txt-box{
    text-align: center;
    position: relative;
    z-index: 10;
}
.tjsys-doc .txt-box .txt1{
    color: #333333;
    font-size: 24px;
    line-height: 34px;
    margin-top: 13px;
}
.tjsys-doc .txt-box .txt2{
    color: #bbbbbb;
    font-size: 12px;
    line-height: 22px;
}
.tjsys-doc .txt-box .txt2 span{
    margin: 0 5px;
}
.tjsys-doc .txt-box .txt3{
    color: #666666;
    font-size: 12px;
    line-height: 24px;
    max-width: 800px;
    margin: 6px auto 0;
    padding-bottom: 25px;
}


.tjs-top{
    position: relative;
    background: #fff;
    padding: 30px 50px 40px 44px;
}
.tjs-top.on{
    padding-top: 0;
}
.tjs-top .t1{
    padding-top: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #771f1e;
}
.tjs-top .t2{
    margin-top: 15px;
    padding: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    background-color: #fafafa;
    min-height: 96px;
}
.tjs-top .note{
    margin-top: 20px;
    overflow: hidden;
} 
.tjs-top .note span{
    float: left;
    font-size: 12px;
    line-height: 22px;
    color: #999999;
    margin-right: 20px;
}
.tjs-top .style{
    overflow: hidden;
}
.tjs-top .style span{
    float: left;
    font-size: 14px;
    line-height: 28px;
    color: #666666;
    background: #f1e8e8;
    margin-right: 10px;
    margin-top: 6px;
    padding: 0 11px;
    border: 1px solid #ccc;
}
.tjs-top .ytbtn{
    position: absolute;
    right: 50px;
    top: 30px;
    width: 140px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #a03c3b;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(119,31,30,0.3);
}
.tjs-top .yuebtn{
    position: absolute;
    right: 50px;
    top: 30px;
    width: 140px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #a03c3b;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(119,31,30,0.3);
}


.tjs-img{
    padding: 0 116px 42px 84px;
    background: #fff;
}
.tjs-img img{
    max-width: 1000px;
    margin: 0 auto 20px;
    display: block;
}
.tjs-top .t3{
    overflow: hidden;
    padding-top: 11px;
}
.tjs-top .t3 span{
    float: left;
    margin-right: 60px;
    padding-top: 16px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
}
.tjs-top .t3 .yw{
    background: url(../../Img/images/modify_ymt.png) no-repeat left bottom;
}
.tjs-top .t3 .fy{
    background: url(../../Img/images/modify_qb.png) no-repeat left bottom;
}
.tjs-top .t3 .sj{
    background: url(../../Img/images/modify_time1.png) no-repeat left bottom;
}

.tjs-list{
    margin-top: 30px;
    background: #fff;
}
.tjs-list .tit{
    font-size: 24px;
    line-height: 30px;
    color: #771f1e;
    text-align: center;
    padding: 15px 0;
    border-bottom: 1px solid #e6e6e6;
}
.tjs-list ul{
    width: 1042px;
    overflow: hidden;
    margin-left: 78px;
    padding-top: 30px;
    padding-bottom: 27px;
}
.tjs-list ul li{
    float: left;
    margin-right: 14px;
    margin-bottom: 20px;
}
.tjs-list ul li:nth-child(4n){
    margin-right: 0;
}
.tjs-list a{
    display: block;
    width: 250px;
    height: 140px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.yypsdet{
    padding-bottom: 60px;
}
.yypsdet .xg-list-more{
    margin-top: 30px;
}


.pay-pop1{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1030;
    width: 592px;
    height: 398px;
    margin: -199px 0 0 -296px;
    background: #fff;
}
.pay-pop1 .pop-close{
    position: absolute;
    top: -67px;
    right: -67px;
    width: 54px;
    height: 54px;
    background: url(../../Img/images/modify_close1.png) no-repeat center;
    background-size: 54px;
    z-index: 54;
}
.pay-pop1 .content{
    padding: 52px 32px 0 34px;
    text-align: center;
}
.pay-pop1 .tit{
    font-size: 14px;
    line-height: 24px;
}
.pay-pop1 .money{
    font-family: Arial;
    font-size: 48px;
    line-height: 36px;
    color: #771f1e;
    font-weight: bold;
    margin-top: 15px;
}
.pay-pop1 .money span{
    font-size: 32px;
    line-height: 26px;
    vertical-align: bottom;
}
.pay-pop1 .det{
    font-size: 18px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    font-weight: bold;
    margin-top: 48px;
}
.pay-pop1 .txt{
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    height: 48px;
    overflow: hidden;
    margin-top: 14px;
}

.pay-pop1 .pay-btn{
    font-size: 0;
    line-height: 0;
    margin-top: 45px;
}
.pay-pop1 .pay-btn a:hover{
    box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
}
.pay-pop1 .pay-btn .pbtn1{
    width: 200px;
    height: 45px;
    margin: 0 10px;
    display: inline-block;
    vertical-align: top;
    background-color: #999999;
}
.pay-pop1 .pay-btn .pbtn1 span{
    font-size: 18px;
    line-height: 45px;
    color: #fff;
    padding-left: 32px;
    background: url(../../Img/images/modify_popgwc.png) no-repeat left center;
    background-size: 22px;
}
.pay-pop1 .pay-btn .pbtn2{
    width: 200px;
    height: 45px;
    margin: 0 10px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 45px;
    color: #fff;
    background: url(../../Img/images/modify_popbtnbg.png) no-repeat left center;
}


.pay-pop2{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1030;
    width: 400px;
    height: 400px;
    margin: -200px 0 0 -200px;
    background: #fff;
    border-radius: 3px;
}
.pay-pop2 .pop-close{
    position: absolute;
    top: -67px;
    right: -67px;
    width: 54px;
    height: 54px;
    background: url(../../Img/images/modify_close1.png) no-repeat center;
    background-size: 54px;
    z-index: 54;
}
.pay-pop2 .tit{
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    padding: 36px 10px 30px;
    border-bottom: 1px solid #e6e6e6;
}
.pay-pop2 .txt{
    text-align: center;
    margin-top: 33px;
    min-height: 176px;
    padding: 0 20px;
}
.pay-pop2 .det{
    font-size: 18px;
    line-height: 24px;
    color: #666666;
}
.pay-pop2 .money{
    font-family: Arial;
    font-size: 48px;
    line-height: 36px;
    color: #771f1e;
    font-weight: bold;
    margin-top: 17px;
}
.pay-pop2 .money span{
    font-size: 32px;
    line-height: 26px;
    vertical-align: bottom;
}
.pay-pop2 .pay-btn{
    text-align: center;
}
.pay-pop2 .pay-btn a{
    display: block;
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    margin: 0 auto;
    width: 300px;
    height: 50px;
    background: #771f1e;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
}


.pay-pop3{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1030;
    width: 400px;
    height: 400px;
    margin: -200px 0 0 -200px;
    background: #fff;
    border-radius: 3px;
}
.pay-pop3 .pop-close{
    position: absolute;
    top: -67px;
    right: -67px;
    width: 54px;
    height: 54px;
    background: url(../../Img/images/modify_close1.png) no-repeat center;
    background-size: 54px;
    z-index: 54;
}
.pay-pop3 .tit{
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    padding: 36px 10px 30px;
    border-bottom: 1px solid #e6e6e6;
}
.pay-pop3 .txt{
    text-align: center;
    margin-top: 33px;
    min-height: 176px;
    padding: 0 20px;
}
.pay-pop3 .ico img{
    display: block;
    width: 107px;
    margin: 0 auto;
}
.pay-pop3 .det{
    color: #666666;
    font-size: 18px;
    line-height: 24px;
    margin-top: 18px;
}
.pay-pop3 .pay-btn{
    text-align: center;
}
.pay-pop3 .pay-btn a{
    display: block;
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    margin: 0 auto;
    width: 300px;
    height: 50px;
    background: #771f1e;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
}

.sypxMebox{
    padding-top: 20px;
}


.fabuLayout{
    padding-top: 40px;
}
.publish-bot .form-money{
    z-index: 100;
}
.form-money .frm-slide{
    float: left;
}
.form-money .frm-slide .slide-tit{
    width: 192px;
}
.form-money .frm-input{
    float: left;
}
.form-money .frm-input input{
    width: 80px;
    background: #f4f4f4;
    border: 1px solid #dddddd;
    padding: 5px 15px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
}
.form-money.mos2 .frm-input{
    display: none;
}
.form-money.mos3 .frm-input{
    display: none;
}
.publish-bot .label{
    overflow: hidden;
}
.publish-bot .label a{
    float: left;
    font-size: 14px;
    line-height: 28px;
    color: #666666;
    padding: 0 10px;
    background: #f1e8e8;
    border: 1px solid #ccc;
    margin-bottom: 7px;
    margin-right: 9px;
}
.publish-bot .label a.on{
    background: #771f1e;
    color: #fff;
}

/*我的订单*/
.order-box{
    padding-bottom: 13px;
}
.order-box .order-top{
    height: 40px;
    font-size: 14px;
    color: #808080;
    line-height: 40px;
    background: #fff;
    border-radius: 3px;
    padding-left: 30px;
    margin-bottom: 5px;
}
.order-box .order-top .order1{
    float: left;
    width: 569px;
    padding-right: 100px;
}
.order-box .order-top .order2{
    float: left;
    width: 238px;
}
.order-box .order-top .order3{
    float: left;
    width: 183px;
}
.order-box .order-top .order4{
    float: left;
    width: 80px;
    text-align: center;
}
.order-box .order-list{

}
.order-box .order-list li{
    overflow: hidden;
    border-radius: 3px;
    background: #fff;
    padding: 35px 0 35px 30px;
    margin-bottom: 9px;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
}
.order-box .order-list .order1{
    float: left;
    width: 569px;
    padding-right: 100px;
}
.order-box .order-list .order1 .or1{
    color: #771f1e;
    line-height: 30px;
}
.order-box .order-list .order1 .or2{
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    margin-top: 10px;
    overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.order-box .order-list .order1 .or2 a{
    color: #333;
}
.order-box .order-list .order1 .or2 a:hover{
    color: #771f1e;
}
.order-box .order-list .order1 .or3{
    color: #999999;
    line-height: 30px;
    margin-top: 22px;
}
.order-box .order-list .order2{
    float: left;
    width: 238px;
    line-height: 28px;
    margin-top: 40px;
    color: #666666;
}
.order-box .order-list .order3{
    float: left;
    width: 183px;
    line-height: 28px;
    margin-top: 40px;
    color: #771f1e;
    font-weight: bold;
}
.order-box .order-list .order3 span{
    font-size: 24px;
}
.order-box .order-list .order4{
    float: left;
    width: 80px;
    text-align: center;
    line-height: 28px;
    margin-top: 40px;
}
.order-box .order-list .order4 a{
    color: #999999;
}
.order-box .order-list .order4 a:hover{
    color: #771f1e;
}
.pay-pop2.order{
    height: 230px;
    margin: -115px 0 0 -200px;
}
.pay-pop2.order .tit{
    border-bottom: none;
}
.pay-pop2.order .pay-btn{
    margin-top: 30px;
}
.pay-pop2.order .pay-btn a{
    width: 150px;
    display: inline-grid;
    margin: 0 20px;
}
.pay-pop2.order .pay-btn .pop-cancel{
    background: #cccccc;
}

/*** 2020.12.09 ***/
.inner-tit .itit-item a{
    font-size: 16px;
    line-height: 26px;
}
.lensman-home.vip-home{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.lensman-home.vip-home .home-list{
    width: 100%;
    display: table;
}
.lensman-home.vip-home .home-list .item-con{
    overflow: visible;
}
.home-list .item-con .item{
    position: relative;
    padding: 0 6px;
}
.home-list .item-con .item > a{
    padding: 0 10px 8px;
}
.home-list .item-con .item.had-subnav > a{
    padding-right: 33px;
    background: url("/Img/images/arrow-down_2.png") no-repeat right 5px top 9px;
}
.home-list .item-con .item.had-subnav.on > a{
    background-image: url("/Img/images/arrow-down_1.png")
}
.home-list .item-con .item ul{
    width: 150px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -75px;
    padding: 14px 0;
    box-shadow: 0 5px 10px rgba(189, 178, 159, .3);
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    display: none;
}
.home-list .item-con .item ul li{
    margin-bottom: 6px;
}
.home-list .item-con .item ul a{
    color: inherit;
    padding: 0;
    display: block;
    font-size: 1em;
    line-height: inherit;
    border-bottom: none;
}
.home-list .item-con .item ul li:hover,
.home-list .item-con .item ul li.active{
    color: #771f1e;
    background-color: #f7f7f7;
}
.home-list .item-con .item ul li:hover a,
.home-list .item-con .item ul li.active a{
    border-bottom: none;
}
.home-list .item-con .item.had-subnav:hover > a{
    background-image: url("/Img/images/arrow-down_1.png");
}
.home-list .item-con .item:hover ul{
    display: block;
}

/*谁预约了我确认按钮*/
.bookend-btn{
	
}
.bookend-btn-con{
	
    right: 0;
    position: absolute;
    width: 425px;
}
.bookend-btn-con a:first-child{
	    width: 200px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    color: #ffffff;
    box-shadow: 2.121px 2.121px rgba(0,0,0,0.15);
    background: #999999;
    border: none;
    display: block;
    float: left;
    text-align: center;
}
.bookend-btn-con a:last-child{
	    width: 200px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    color: #ffffff;
    box-shadow: 2.121px 2.121px rgba(0,0,0,0.15);
    background: #771f1e;
    border: none;
    display: block;
    float: left;
    text-align: center;
}

/*预约摄影合同上传和取消约拍*/
.contract-upload{
	 float: left;
    margin-top: 10px;
    /*padding-left: 50px;*/
}
.contract-upload .contract-upload-box{
	
}
.contract-upload .contract-upload-box .contract-upload-upload{
	float: left;
    width: 50px;
    height: 50px;
    border: 1px solid #e6e6e6;
    font-size: 0;
    background: #fafafa url(../../Img/images/sc.png) no-repeat center;
    border-radius: 0;
}
.contract-upload .contract-upload-box .contract-upload-upload input{
	width: 50px;
    height: 50px;
    opacity: 0;
    cursor: pointer;
}

.contract-upload-tstxt{
	float: left;
    line-height: 40px;
    margin-left: 10px;
    font-size: 15px;
}
.contract-upload-tstxt span{
	font-size: 12px;
    display: block;
    line-height: 0px;
}
/*取消约拍*/
.contract-off-btn{
	right: 0;
    position: absolute;
    width: 225px;
}

.contract-off-btn a{
	 width: 200px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    color: #ffffff !important;
    box-shadow: 2.121px 2.121px rgba(0,0,0,0.15);
    background: #771f1e;
    border: none;
    display: block;
    float: left;
    text-align: center;
}
.real-Name-conbox {
    display: block;
    padding: 28px 77px 70px 28px;
    background: #fff;
    color: #333;
    position: relative;
}
.real-Name-libox {
    padding-left: 50px;
    position: relative;
}
.real-Name-portrait {
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    height: 42px;
}
.real-Name-portrait a {
    color: #333;
}
.real-Name-portrait img {
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.real-Name-top{
	overflow: hidden;
}
.real-Name-ftit{
    float: left;
}
.real-Name-top .real-Name-rfadd {
    float: right;
    padding-left: 30px;
    font-size: 16px;
    line-height: 20px;
    background: url(../../Img/images/modify_ditu.png) no-repeat left center;
    background-size: 20px;
    margin-top: 16px;
}
.real-Name-top .real-Name-lftit a {
    color: #333;
}
.real-Name-top .real-Name-lftit .real-Name-nan {
    background: url(../../Img/images/modify_nanxing.png) no-repeat right center;
    background-size: 16px;
}
.real-Name-top .real-Name-lftit .real-Name-det {
    font-size: 14px;
    line-height: 20px;
    color: #666;
}

.real-Name-bot {
    margin-top: 11px;
}
.real-Name-bot a {
    color: #333;
}
.real-Name-bot a .real-Name-t1{
	font-size: 16px;
    line-height: 26px;
    color: #771f1e;
}
.real-Name-bot a .real-Name-t2{
	font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin-top: 6px;
}
.real-Name-imgbox{
    overflow: hidden;
    padding-top: 8px;
}
.real-Name-imgbox .real-Name-imgb {
    height: 140px;
    width: 250px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 14px;
    margin-top: 14px;
}
.real-Name-libox .real-Name-note {
    margin-top: 20px;
    overflow: hidden;
}
.real-Name-libox .real-Name-note span {
    float: left;
    font-size: 12px;
    line-height: 22px;
    color: #999999;
    margin-right: 20px;
}
.real-Name-libox .real-Name-style {
    overflow: hidden;
}
.real-Name-libox .real-Name-style span {
    float: left;
    font-size: 14px;
    line-height: 28px;
    color: #666666;
    background: #f1e8e8;
    margin-right: 10px;
    margin-top: 6px;
    padding: 0 11px;
    border: 1px solid #ccc;
}

.isVerifiedName {
    font-size: 10px;
    color: red;
    /* display: block; */
    margin-left: 10px;
}

.real-color {
    color: #771f1e !important;
    padding-top: 61px !important;
    padding-left: 88px;
    float: none !important;
    padding-bottom: 10px;
}
.form-group-data1{
	padding-bottom: 0 !important;
}
.float-booked a{
	    width: 200px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    color: #ffffff !important;
    box-shadow: 2.121px 2.121px rgba(0,0,0,0.15);
    background: #771f1e;
    border: none;
    display: block;
    float: left;
    text-align: center;
    margin-right: 10px;
}
.whobox .tjsyslist li .conbox {
    padding: 28px 77px 75px 28px;
}
.whobox .bookend-btn-con{
	width: auto;
}
.contract-msg{
	color: red;
margin-bottom: -30px;
margin-top: 30px;
text-align: right;
}
.publishLayout .real-color{
	padding-left: 0;
}
.publishLayout .publish-bot .control-label{
	text-align: inherit;
}

.sex,.birth{
	    font-size: 16px;
    display: block !important;
    line-height: 22px;
    color: #666;
}
.birth{
	font-size: 14px;
    display: block;
    color: #666;
    line-height: 22px;
}


/*2021.1.22*/
.txt-tab{
	position: relative;
	overflow: hidden;
}
.txt-tab ul .txt-tab-li{
	position: relative;
    overflow: hidden;
    z-index: 10;
    display: none;
    color: #333333;
    font-size: 14px;
    line-height: 26px;
    padding: 8px 30px 22px;
    word-break: break-all;
}
.imgdetLayout .txt-tab ul .txt-tab-li.on{
	display: block;
}

.tips{
	background: #fff;
	padding-left: 20px;
	padding-top: 30px;
}
.state{
	background: #fff;
	height: 80px;
	padding-left: 20px;
}
.state ul li{
    width: 100px;
    float: left;
    margin-top: 25px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.state ul li a{
	color: #771f1e;
}
.state ul li a:hover{
	opacity: .7;
}
.state ul .active{
	background: #771f1e;
}
.state ul .active a{
	color: #fff;
}


.fabuLayout .tips{
	background: none;
	padding-left:0;
	padding-top: 0;
	color: #771f1e;
}

/*右下角弹框*/
.msg{
	position: fixed;
    bottom: 0;
    right: 0;
    height: 280px;
    z-index: 999999999;
    box-shadow: -3.121px -3.121px rgb(0 0 0 / 15%);
    overflow-y: auto;
    background: url(../../Img/images/main-box-bg.jpg) repeat-y top center;
    background-size: 100% auto;
}
.msg p{
	    color: #771f1e;
    padding: 20px 20px 0 20px;
    width: 328px;
    float: left;
    line-height: 35px;
}
.msg a{
    width: 60px;
    height: 25px;
    font-size: 16px;
    line-height: 25px;
    color: #ffffff;
    box-shadow: 2.121px 2.121px rgb(0 0 0 / 15%);
    background: #771f1e;
    border: none;
    display: block;
    text-align: center;
    margin: 25px 20px 0 0;
    float: left;
    }
    
.msg a:hover{
	opacity: .8;
}
.pop-close{
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px;
    cursor: pointer;
    z-index: 99999999999999999999999999;
    background: url(/Img/images/down-input.png) no-repeat center;
    width: 15px;
    height: 15px;
}


.bookend-msg{
	    padding-left: 50px;
    padding-top: 25px;
    color: #771f1e;
}




.tjs-top .title{
	padding-top: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #771f1e;
    float: left;
}
.tjs-top a{
	float: right;
    margin-top: 14px;
    margin-bottom: 20px;
    width: 140px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #a03c3b;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgb(119 31 30 / 30%);
}
.tjs-top a:hover{
	opacity: .8;
}
.tjs-top .t2{
	clear: both;
}
.pop-box1{
    display:none;
}