/*E宠团3.0*/
.border-t, .border-b {
    position: relative;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom:-5px;
}
.imgs {
    padding-bottom:20px;
}
.swiper-pagination-bullet-active {
    background: #f03e3e;
}

.wimgs .logo {
    top:0;
    left:0;
    width:55px;
    height:65px;
    z-index:1;
    background:url("../images/egroup/detaillogo.png") no-repeat;
    background-size:55px 65px;
    padding-top:34px;
}
.enum .eval {display:inline-block;line-height: 20px;background:#ff9639;padding:0 4px;}
.evalmedal {position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.5);z-index:10;}
.evalcontent {display:flex;justify-content:center; align-items:center;height:100%;}
.wimgs .time {
    bottom:20px;
    right:0;
    padding:6px 10px;
    border-top-left-radius:20px;
    border-bottom-left-radius:20px;
    background:rgba(235,235,235,0.8);
    z-index:1;
}
.wimgs .time span {
    display:inline-block;
    width:20px;
    height:20px;
    text-align:center;
    background:#323232;
    border-radius:4px;
    -webkit-border-radius:4px;
    margin:0 2px;
}
.tstyle {
    height: 18px;
    margin-bottom:2px;
}
.money .price:last-child{
    margin-top:4px;
}
.info .num {
    top:3px;
    right:10px;
    padding-bottom:10px;
}
.info .pay {
    padding: 0 4px 0 20px;
    border: 1px solid #f8a5a5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    height: 22px;
    line-height: 20px;
}
.info .total {
    border: 1px solid #f8a5a5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding:2px 4px;
}
.info .pay em{
    background: #f03e3e url(../images/egroup/egrouppersons.png) center center no-repeat;
    background-size: 7px 7px;
    -webkit-background-size: 7px 7px;
    width: 15px;
    height: 22px;
    border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    left: -1px;
    top: -1px;
}
.info .fight {
    background:url(../images/egroup/fight.png) 10px center no-repeat;
    background-size:10px auto;
    padding-left:25px;
}
.confirm {
    color:#f3a82f;
    line-height:35px;
    background:#fff7ea;
}
.sub {
    padding:25px 10px;
}
.sub .text {
    padding:0 30px;
    line-height:20px;
}
.sub .arrowL {
    left:0;
    top:0;
    background:url(../images/egroup/detailleft.png) no-repeat;
    background-size:13px 10px;
    width:13px;
    height:10px;
}
.sub .arrowR {
    bottom:0;
    right:0;
    background:url(../images/egroup/detailright.png) no-repeat;
    background-size:13px 10px;
    width:13px;
    height:10px;
}
.evaluate {
    line-height:40px;
}
.evaluate span {
    color:#4e4e4e;
    margin-right:5px;
    padding-left:20px;
    display:inline-block;
}
.evaluate span .icon-checked-hollow {
    top:12px;
    left:0;
    color:#ee4f53;
    font-size:16px;
}
.evaluate .arrowL,.tuan-detail .arrowL {
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    display: inline-block;
    width: 8px;
    height: 8px;
    top: 0;
    left: 0;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.tuanwrapper .num {
    top:-12px;
    left:50%;
    width:130px;
    margin-left:-65px;
}
.tuanwrapper .fylink {
    line-height:40px;
    border-bottom:1px dashed #d7d7d7;
}
.tuanwrapper .fylink .arrowL {
    border-top:1px solid #d7d7d7;
    border-left:1px solid #d7d7d7;
    display:inline-block;
    width:8px;
    height:8px;
    top:0;
    left:0;
    transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
}
.persons {
    padding-top:30px;
}
.persons .name {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.persons div,.persons a {
    display:inline-block;
    width:20%;
}
.persons div img,.persons .checkfyun {
    width:80%;
}
.persons .host span {
   background:#ffb400;
    padding:2px 6px;
    border-radius:20px 20px 0 20px;
    top:-10px;
    left:0;
}
.persons .more  {
    font-size:40px;
    line-height:0;
    color:#ccc;
}
.persons .victory {
    height:24px;
    line-height:24px;
    background:url(../images/egroup/victory.png) center center no-repeat;
    background-size:100% 100%;
    width:80%;
    margin:5px auto;font-size:13px;
}
.persons .crown{display:none;}
.persons .checkfyun {
    margin-bottom:20px;
}
.tuanwrapper .bit {
   padding:30px 10% 0;
}
.tuanwrapper .bit img {
    width:30%;
    margin-top:-20px;
}
.tuanwrapper .tips {
    display:inline-block;
    margin-left:10px;
}
.tuanwrapper .tips p{
    padding-bottom:20px;
}
.tuanwrapper .tips a {
    border:1px solid #ccc;
    border-radius:5px;
    padding:7px 10%;
}
.medal {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.7);
    z-index:100;
    padding:0 8%;
    display:flex;
    -webkit-align-items: center;
    align-items: center;
}
.medal .title {
    margin-top:-10px;
}
.medal .tips {
    padding:0 2%;
    color:#ed6f63;
}
.medal .sbtn a {
    display:inline-block;
    width:40%;
    height:40px;
    line-height:40px;
}
.medal .rule {
    border:1px solid #dadada;
}
.medal .apply {
    background:#f03e3e;
}
.medal .mcontent {
    padding-bottom:30px;
}
.medal .wrapper {
    border-radius:10px;
}
.mcontent .close {
    width:20px;
    height:20px;
    right:10px;
    top:10px;
    background:url(../images/egroup/close.png) no-repeat;
    background-size:100%;
}
.footer-tuan {
    bottom: 0;
    left: 0;
    right: 0;
    z-index:10;
}
.footer-tuan .nav {
    height:50px;
}
.footer-tuan a {
    background:#f03e3e;
    width:50%;
    display: flex;
    align-items:center;
    -webkit-align-items:center;
    justify-content:center;
    -webkit-justify-content: center;
}
.footer-tuan p {
    line-height:15px;
    text-align:center;
}
.single .photo {
    width:50px;
    height:50px;
}
.footer-tuan a.bg97 {
    background:#ff9797;
}
.footer-tuan a.bg999 {
    background:#999;
}
.footer-tuan a.bgfff {
    background:#fff;
}
.num .final {
    background:url(../images/egroup/egroupfinal.png) left center no-repeat;
    background-size:8px 10px;
    padding-left:14px;
}
.num .prise {
    background:url(../images/egroup/champion.png) left center no-repeat;
    background-size:10px 11px;
    padding-left:14px;
}
.enum {
    border-top:1px dashed #eaeaea;
}
.bg97 {
    background:#f03e3e;
}
.nav .bgcc {
    background:#ccc;
}
.bottomBox {
    height:50px;
}
.bottomBox .footer-tuan {
    height:50px;
}
.bottomBox .share {
    background:rgba(0,0,0,0.7);
    line-height:40px;
    text-align:left;
    bottom:50px;
    left:0;
    right:0;

}
.bottomBox .share span {
    height:40px;
    width:15px;
    background:url(../images/egroup/close.png) center center no-repeat;
    background-size:15px;
}
.route .line {
    display:inline-block;
    border-top:1px dashed #f79d89;
    left:74%;
    top:13px;
    width:35px;

}
.route ul {
    padding:15px 0;
}
.route li {
    width:25%;
}
.route .join img {
    width:31px;
    height:30px;
}
.route .invite img {
    width:26px;
    height:30px;
}
.route .reach img {
    width:40px;
    height:30px;
}
.route .suc img {
    width:40px;
    height:30px;
}
.footer-tuan .bgcc {
    background:#ccc;
}
/*状态样式*/
.persons .status {
    width: 65px;
    height: 49px;
    top: -16px;
    right: 5px;
}
.share img {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:100;
    width:100%;
}
/*消息..*/
.addpersons {
    left:0;
    top:20px;
    background:rgba(0,0,0,0.7);
    padding-right:15px;
    height:24px;
    border-radius:0 20px 20px 0;
    z-index:11;
}
.addpersons .swiper-slide {
    line-height: 24px;
}
.addpersons .photo {
    width:20px;
    height:20px;
    margin:-3px 4px 0;
}
/****2018-3-2******/
.wimgs.largelogo .logo{background: url(../images/egroup/detaillogo1.png) no-repeat;background-size: 55px 65px;}
.tuannum.largebg{background: url(../images/egroup/tuannumbg.jpg) no-repeat;background-size: 100% 100%;}
.tuannum.largebg .tuanwrapper .fylink{color:#fff;border:none;}
.tuannum.largebg .persons .name{color:#fff;}
.tuannum.largebg .persons .victory{background: url(../images/egroup/victory1.png) center center no-repeat;background-size: 100% 100%;color:#e45952;}
.tuannum.largebg .tuanwrapper .fylink .arrowL{border-top: 1px solid #fff;border-left: 1px solid #fff;}
.tuannum.largebg .tuanwrapper .num span{background:#ff746d;color:#fff;}
.tuannum.largebg .tuanwrapper .tips{color:#fff;}
.tuannum.largebg .tuanwrapper .border-t:before{border-top:1px solid #fff;}
.tuannum.largebg .persons div, .persons a{position:relative;}
.tuannum.largebg .persons .crown{display:block;width: 25px;height: 25px;background: url(../images/egroup/crown.png) center center no-repeat;position: absolute;background-size: 100% auto;top: -16px;right: -3px;}
.evalcontent .wrappers{width:80%; border-radius:2%;}
.evalcontent .know{width: 50%;  border-radius:20px; border:1px solid #f03e3e;  color:#f03e3e; line-height:40px;  margin:5px auto 0;}
.wrappers .opoint, .wrappers .mpoint{position: relative;  padding-left: 10px;}
.wrappers .opoint:before{position: absolute;  content:'';  left:0;  top:8px;  border-radius:50%;  background:#fe8562;  width:5px;  height:5px;}

/*开团弹窗*/
.open-tuan-dialog-wrap{position:fixed; z-index:100; top:0; left:0; width:100%; height:100%; display:table; background:rgba(0,0,0,.6);}
.open-tuan-dialog{vertical-align:middle; display:table-cell;}
.open-tuan-dialog .open-tuan-con{width:82.6%; margin:0 auto; padding:5% 0; background:url(../images/egroup/open_tuan_bg.png) no-repeat; background-size:100% 100%;}
.open-tuan-dialog .tit-image{width:40%; margin-top:5px;}
.open-tuan-dialog .open-btn{width:88.7%; margin:0 auto; margin-bottom:10px; padding:5% 5%; background:url(../images/egroup/open_tuan_btn_bg.png) no-repeat; background-size:100% 100%;}
.open-btn-icon{width:11%; margin-top:3%;}
.open-tuan-dialog .btn-wrap{margin-left:14%;}
.open-tuan-dialog .icon-close img{width:20px; margin-top:30px;}

.left-part {
    background-color: #ff424f;
    height: 100%;
    width: 67%;
    display: inline-block;
    float: left;
    padding-left: 3%;
    padding-top: 2px;
}
.right-part {
    background-color: #f72d3c;
    width: 33%;
    height: 100%;
    float: left;
    padding-top: 6px;
}
.clean {
    clear: both;
}
.part-red {
    color: #fff;
    height: 60px;
    font-size: 0;
}
.fwb {
    font-weight: bold;
}
.ft11 {
    font-size: 11px;
}
.ft10 {
    font-size: 10px;
}


.tuan {
    padding: 0 8px;
    line-height: 20px;
    height: 20px;
    border-radius: 20px;
    display: inline-block;
    margin-left: 5px;
    background-color: #f32838;
    vertical-align: baseline;
}
.time {
    text-align: center;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    font-weight: bold;
}
.time span {
    display: inline-block;
    border-radius: 5px;
    color: #f82e3b;
    font-size: 11px;
    font-weight: bold;
    background-color: #fff;
    padding: 0 3px;
    margin-right: 3px;
    vertical-align: middle;
}
.wimgs{
    padding-bottom: 20px;
}
.part1 {
    padding: 7px 4% 7px 3%;
    background-color: #fff;
    margin-bottom: 10px;
}
.w80{
    width: 75%;
    display: inline-block;
}
.bt0{
    position: absolute;
    right: 0;
    bottom: 0;
}
.title{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.part2 {
    padding-left: 3%;
    font-size: 14px;
    line-height: 50px;
    background-color: #fff;
    margin-bottom: 10px;
}
.part3 {
    padding-left: 3%;
    line-height: 50px;
    background-color: #fff;
    margin-bottom: 10px;
}
.haoping {
    background: url(../images/egroup/20180904/pl.png) 90% center no-repeat;
    background-size: 7px 14px;
    padding-right: 20px;
}
.cred {
    color: #f03e3e;
}

.changeBox {
    font-size: 0;
    background-color: #fff;
}
.item {
    width: 50%;
    height: 50px;
    display: inline-block;
    font-size: 13px;
    text-align: center;
    color: #666;
}
.item span {
    display: inline-block;
    line-height: 49px;
}
.item-active span {
    color: #f03e3e;
    border-bottom: 1px solid #f03e3e;
}
.xiangqing {
    margin: 10px 4% 20px;
}

.guize {
    padding-bottom: 50px;
    background-color: #fff;
}
.guize img {
    width: 100%;
}
.xiangqing div img {
    width: 100%;
    display: block;
    background: url(../images/egroup/20180904/default-epet.png) center center #f4f4f4 no-repeat;
    min-height: 50px;
    background-size: auto 145px;
    font-size: 0;
    border: none;
}


.evalmedal {position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;}
.evalcontent {display:flex;justify-content:center; align-items:center;height:100%;}
.wrappers {width:80%;border-radius:2%;}
.wrappers .opoint,.wrappers .mpoint {position:relative;padding-left:10px;}
.wrappers .opoint:before {position:absolute;content:'';left:0;top:8px;border-radius:50%;background:#fe8562;width:5px;height:5px;}
.wrappers .mpoint:before {position:absolute;content:'';left:0;top:8px;border-radius:50%;background:#fe69a9;width:5px;height:5px;}
.wrappers .know {width:50%;border-radius:20px;border:1px solid #f03e3e;color:#f03e3e;line-height:40px;margin:5px auto 0;}

.Shuomingtext{ }
.w5{width: 5%; vertical-align: top;margin-right: 2%;}
.w95{width:93% ;vertical-align: top}
.Shuomingtext p{ font-size: 14px; color: #424242;}

/*上线bug优化*/
.xiangqing img{
    width: 100%;
}
.xiangqing embed{
    width: 100%;
}
.xiangqing video{
    width: 100%;
}

.left-part .price {
    font-size: 25px;
    font-weight: bold;
    line-height: 34px;
    height: 34px;
}
.ft25{
    font-size: 20px;
}

.wimgs .imgs .swiper-wrapper img {
    width:45%;
    padding-top: 55px;
    padding-bottom: 10px;
}
.detail{
    max-width: 640px;
    margin: 0 auto;
}
.fan {
    background:#ffedee;
    padding-left:15px;
}
.fan .fanText {
    background:url(../images/egroup/fan.png) left center  no-repeat;
    background-size:26px auto;
    -webkit-background-size:26px auto;
    height:40px;
    line-height:40px;
    padding-left:40px;
}
.numLoop {
    margin-top:10px;
    height:100px;
}
.numLoop .swiper-slide {
    height:40px;
    line-height:40px;
    padding:5px 0;
}
.numLoop em {
    background:#fd3d3c;
    height:25px;
    line-height:25px;
    display:inline-block;
    padding:0 10px;
    border-radius:20px;
    -webkit-border-radius:20px;
}
.numLoop img {
    height:40px;
    margin-right:10px;
    border-radius:50%;
    -webkit-border-radius:50%;
}
.numLoop a {
    height: 30px;
    display: inline-block;
    padding: 0 5px;
    background: #f03e3e;
    border-radius: 5px;
    -webkit-border-radius:5px;
    line-height: 30px;
}
.part4 img {width:100%;}
video {width:100%;}