.white { color: #fff !important;}
.red { color: #ff4d63 !important;}
.green { color: #25ca92 !important;}
.blue { color: #3e8ff2 !important;}
.yell { color: #ffff52 !important;}
.org { color: #f9951c  !important;}
.cyan { color: #16c2c2 !important;}
.gray { color: #666 !important;}
.gray1 { color: #888 !important;}
.gray2 { color: #8c91a5 !important;}
.gray3 { color: #afb2be !important;}
.gray4 {color: #c3ccd8 !important;}
.dblue {color: #d7d8de !important;} 


.fs_xx { font-size: 0.3rem !important;}
.fs_sss { font-size: 0.32rem !important;}
.fs_xs { font-size: 0.34rem !important;}
.fs_ss { font-size: 0.36rem !important;}
.fs_s { font-size: 0.4rem !important;}
.fs_sm { font-size: 0.42rem !important;}
.fs_m { font-size: 0.45rem !important;}
.fs_ml { font-size: 0.48rem !important;}
.fs_l { font-size: 0.5rem !important;}
.fs_xl{ font-size: 0.6rem !important;}
.fs_xxl{ font-size: 0.7rem !important;}

.tex_left { text-align: left !important;}
.tex_right { text-align: right !important;}

.left { float: left !important;}
.right { float: right !important;}


.mar_f1 {margin-left: 0.134rem !important;}
.mar_f2 {margin-left: 0.267rem !important;}
.mar_f3 {margin-left: 0.4rem !important;}
.mar_f4 {margin-left: 0.534rem !important;}
.mar_r1 {margin-right: 0.134rem !important;}
.mar_r2 {margin-right: 0.267rem !important;}
.mar_r3 {margin-right: 0.4rem !important;}
.mar_r4 {margin-right: 0.534rem !important;}

.pad_tb1 {padding: 0.134rem 0 !important;}
.pad_tb2 {padding: 0.267rem 0 !important;}
.pad_tb3 {padding: 0.4rem 0 !important;}
.pad_fr1 {padding: 0 0.135rem !important;}
.pad_fr2 {padding: 0 0.267rem !important;}
.pad_fr3 {padding: 0 0.4rem !important;}

.bold {font-weight: 600 !important;}
img {width:100%;vertical-align: middle;}
div {
	box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
}
input:focus, textarea:focus {outline: none;}

body {max-width: 750px;min-width: 320px;margin: 0 auto;}


.clearfix:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.clearfix {zoom:1;}


.bleed {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(10%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.swiper-pagination {
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);  
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    position: relative;
}

.modal_mask,.modal-mask {display: none;position: fixed;top: 0;left: 0;width: 100%;height:100%;background: #000;border: 0;filter: alpha(opacity=50);opacity: 0.5;z-index: 99;}


.fl_note {text-align: center;line-height: 0.8rem;cursor:pointer;padding: 0.134rem 0;cursor: pointer;color: #aaa;font-size: 0.34rem;}


.con,.cons,.hides {display:none !important;}
.reveal,.reveals {display:block !important;}

.prohibit {background-image: none !important;background: #d2d2d2 !important;color: #fff !important;}

.blue_shadow {
	background: #3573fa;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#20ccfe), to(#0461ff));
    background-image: -webkit-linear-gradient(to right, #20ccfe, #0461ff);
    background-image: -moz-linear-gradient(to right, #20ccfe, #0461ff);
    background-image: -o-linear-gradient(to right, #20ccfe, #0461ff);
    background-image: linear-gradient(to right, #20ccfe, #0461ff);
}
.red_shadow {
	background: #ff365a;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff8b5a), to(#ff365a));
    background-image: -webkit-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: -moz-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: -o-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: linear-gradient(to right, #ff8b5a, #ff365a);
}
.vet_shadow {
	background: #6394ff;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#6394ff), to(#7e59fc));
    background-image: -webkit-linear-gradient(to right, #6394ff, #7e59fc);
    background-image: -moz-linear-gradient(to right, #6394ff, #7e59fc);
    background-image: -o-linear-gradient(to right, #6394ff, #7e59fc);
    background-image: linear-gradient(to right, #6394ff, #7e59fc);
}
.org_shadow {
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fd6814), to(#ee8f31));
    background-image: -webkit-linear-gradient(to eif, #fd6814, #ee8f31);
    background-image: -moz-linear-gradient(to left, #fd6814, #ee8f31);
    background-image: -o-linear-gradient(to left, #fd6814, #ee8f31);
    background-image: linear-gradient(to left, #fd6814, #ee8f31);
}


.basenav {width: 100%;height: 1.16rem;background-color: transparent;}
footer .foot_nav {position:fixed;bottom:0;left:0;width:100%;z-index: 98;background:rgba(240,240,240,0.95) none repeat scroll 0 0 !important;filter: Alpha(opacity=95); background: #f8f8f8;display: flex;align-items: center;border-top: solid 1px #ebebeb;}
.foot_nav a {flex: 1;text-align: center;box-sizing: border-box;padding: 0.08rem 0 0.0267rem;}
.foot_nav p {width: 0.6rem;height: 0.6rem;overflow: hidden;display: block;margin: 0 auto 0.0267rem;}
.foot_nav h3 {font-size: 0.28rem;line-height: 0.4rem;color: #787878;}

.foot_nav p.fotnav_1 {background: url(../image/ico-nav1.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav p.fotnav_2 {background: url(../image/ico-nav2.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav p.fotnav_3 {background: url(../image/ico-nav3.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav p.fotnav_4 {background: url(../image/ico-nav4.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav p.fotnav_5 {background: url(404.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav p.fotnav_6 {background: url(../image/ico-nav6.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav p.fotnav_7 {background: url(../image/ico-nav7.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav p.fotnav_8 {background: url(404.png) no-repeat center center;background-size: 100% 100%;}

.foot_nav .active p.fotnav_1 {background: url(../image/ico-nav1-1.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav .active p.fotnav_2 {background: url(../image/ico-nav2-2.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav .active p.fotnav_3 {background: url(../image/ico-nav3-3.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav .active p.fotnav_4 {background: url(../image/ico-nav4-4.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav .active p.fotnav_5 {background: url(../image/ico-nav5-5.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav .active p.fotnav_6 {background: url(../image/ico-nav6-6.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav .active p.fotnav_7 {background: url(../image/ico-nav7-7.png) no-repeat center center;background-size: 100% 100%;}
.foot_nav .active p.fotnav_8 {background: url(404.png) no-repeat center center;background-size: 100% 100%;}

.foot_nav .active h3 {color: #e69c59;}

@media only screen and (min-width: 750px) { footer .foot_nav {width: 750px;margin-left: -375px;left: 50%;}}



.header {position: fixed;display: flex;align-items: center;padding: 0.2rem 0.267rem;width: 100%;z-index: 99;left: 0;top: 0;line-height: 0.8rem;text-align: center;
	-webkit-transition: all 0.3s;
  	-moz-transition: all 0.3s;
  	-ms-transition: all 0.3s;
  	-o-transition: all 0.3s;
  	transition: all 0.3s;
 }
.header a {color: #fff;}
.header .search {flex: 1;border-radius: 0.1rem;position: relative;background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;filter: Alpha(opacity=90);background: #fff;}
.search input {height: 0.8rem;padding: 0.134rem 0.8rem 0.134rem 0.267rem;color: #333;}
.search i {position: absolute;top: 0;right: 0.3rem;z-index: 10;font-size: 0.42rem;color: #929fa8;}

.header .dope,.header .return {width: 0.534rem;line-height: 0.8rem;margin-right: 0.267rem;}
.dope i {font-size: 0.55rem;vertical-align: middle;}
.return i {font-size: 0.45rem;vertical-align: bottom;}

.header .hd_follow {height: 0.8rem;line-height: 1.25rem;background: #fff url(404.png) no-repeat center top;background-size: 0.534rem 0.534rem;margin-left: 0.267rem;font-size: 0.26rem;color: #666;padding: 0 0.134rem;text-align: center;border-radius: 0.1rem;cursor: pointer;}


.header.initial_hd {position: relative;display: flex;align-items: center;padding: 0.2rem 0.267rem;line-height: 0.8rem;text-align: center;
    background: #ff4d63;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff8b5a), to(#ff4d63));
    background-image: -webkit-linear-gradient(to right, #ff8a5b, #ff4d63);
    background-image: -moz-linear-gradient(to right, #ff8a5b, #ff4d63);
    background-image: -o-linear-gradient(to right, #ff8a5b, #ff4d63);
    background-image: linear-gradient(to right, #ff8a5b, #ff4d63);
    margin-bottom: 0.134rem;
}

.header.fixednav {
	position: fixed;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;  
 -ms-transition: all 0.3s;  
 -o-transition: all 0.3s;  
 transition: all 0.3s;  
 background: #ff4d63;
 background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff8b5a), to(#ff4d63));
 background-image: -webkit-linear-gradient(to right, #ff8a5b, #ff4d63);
 background-image: -moz-linear-gradient(to right, #ff8a5b, #ff4d63);
 background-image: -o-linear-gradient(to right, #ff8a5b, #ff4d63);
 background-image: linear-gradient(to right, #ff8a5b, #ff4d63);
}
.fixednav .search i {color: #eb5959;}
.fixednav .hd_follow {background: #fff url(404.png) no-repeat center top;background-size: 0.534rem 0.534rem;}

@media only screen and (min-width: 750px) { .header {width: 750px;margin-left: -375px;left: 50%;}}



.banner_page {position: absolute;background: transparent;bottom: 0.08rem;left: 0;width: 100%;z-index: 10;}
.banner_page .swiper-pagination-bullet {width: 0.18rem;height: 0.18rem;display: inline-block;border-radius: 100%;background: #000;opacity: 0.3;margin: 0 0.134rem;}
.banner_page .swiper-pagination-bullet-active {opacity: 0.8;background: #fbfbfb;}

.nav_igation {padding: 0.2rem 0.267rem 0.4rem;background: #fff;}
.nav_igation .nav_lump {display: flex;align-items: center;flex-wrap: wrap;} 
.nav_lump a {text-align: center;width: 20%;margin-top: 0.267rem;}
.nav_lump a h3 {line-height: 0.4rem;margin-top: 0.2rem;font-size: 0.34rem;color: #666;}
.nav_igation .nav_lump1 {}
.nav_lump1 p {width: 1.067rem;height: 1.067rem;overflow: hidden;margin: 0 auto;}
.nav_lump2 p {width: 0.534rem;height: 0.534rem;overflow: hidden;margin: 0 auto;}




.wrap_advert {background: #fff;padding: 0 0.2rem 0.134rem;}


.swiper-container-horizontal > .swiper-scrollbar {position: absolute;left: 0%;bottom: 0rem;z-index: 50;height: 0.0534rem;width: 98%;}
.swiper-scrollbar {border-radius: 0.4rem;position: relative;-ms-touch-action: none;background: rgba(0, 0, 0, 0.06);}
.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: rgba(0, 0, 0, 0.09);border-radius: 0.4rem;left: 0;top: 0;}


.home_block {padding: 0.4rem 0.2rem 0.0534rem;background: #fff;margin-bottom: 0.2rem;border-top: solid 1px #f1f1f1;}
.grm_head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.134rem;}

.grm_head .grm_tle {display: flex;align-items: center;line-height: 0.667rem;}
.grm_tle h2 {font-size: 0.46rem;}
.grm_tle span {color: #929fa8;line-height: 0.4rem;border-left: solid 1px #b7bdc1;margin-left: 0.267rem;padding-left: 0.267rem;}
.grm_head a {font-size: 0.35rem;padding-left: 0.267rem;line-height: 0.667rem;color: #fbb517;}

.groom_wrap {padding-bottom: 0.267rem;}
.groom_wrap .slide_groom {float: left;width: auto;}
.slide_groom a {width: 5.334rem;height: 100%;margin: 0 0.08rem;box-sizing: border-box;padding-bottom: 0.534rem;position: relative;}
.grm_img {width: 5.334rem;height: 2.8rem;overflow: hidden;border-radius: 0.134rem;display: flex;align-items: center;justify-content: center;}
.grm_name {line-height: 0.534rem;height: 1.067rem;font-size: 0.42rem;margin: 0.267rem 0.08rem;word-break:break-all;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.grm_rate {position: absolute;left: 0;bottom: 0;z-index: 10;width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 0 0.134rem;}
.grm_rate .rae_money {height: 0.534rem;line-height: 0.534rem;font-size: 0.4rem;color: #ff5000;font-weight: 600;}
.rae_money i {font-size: 0.33rem;font-weight: normal;vertical-align: middle;}
.rae_money span {margin-left: 0.08rem;font-size: 0.33rem;color: #929fa8;}
.rae_sell {color: #999;font-size: 0.3rem;}

.slide_groom a .tag {position: absolute;top: 0;left: 0;color: #fff;line-height: 0.534rem;min-width: 1.2rem;font-size: 0.31rem;text-align: center;padding: 0 0.08rem;border-radius: 0.134rem 0 0.134rem 0;background:rgba(98, 126, 234, 0.73) none repeat scroll 0 0 !important;filter: Alpha(opacity=73);background: #627eea;}

.grm_label {display: flex;align-items: center;width: 100%;padding: 0 0.1rem 0.2rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.grm_label span {line-height: 0.427rem;font-size: 0.26rem;margin: 0 0.0534rem;border-radius: 0.05rem;color: #fe9067;padding: 0rem 0.08rem;box-shadow: 0 0 1px #ff8500 inset;}
 
.grm_explain {margin: 0 0.134rem 0.2rem;word-break:break-all;font-size: 0.3rem;line-height: 0.4rem;height: 0.8rem;color: #719ceb;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}


.promote_main {padding: 0.267rem 0.134rem 0.2rem;background: #fff;margin-top: 0.267rem;}
.promote_main .grm_head {padding: 0 0.267rem;}
.popular a {width: 100%;padding: 0 0.267rem;box-sizing: border-box;}
.popular .pua_lump {border-radius: 0.2rem;overflow: hidden;position: relative;}
.pua_lump .pua_img {width: 100%;height: 4.267rem;overflow: hidden;display: flex;justify-content: center;margin: 0 auto;}
.pua_lump .pua_name {position: absolute;left: 0;bottom: 0;z-index: 10;color: #fff;line-height: 0.46rem;width: 100%;background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;filter: Alpha(opacity=73);background: #000;padding: 0.15rem 0.267rem;font-size: 0.36rem;word-break:break-all;}
.pua_lump .pua_rate {position: absolute;right: 0;top: 0.4rem;z-index: 10;line-height: 0.534rem;padding: 0.134rem;color:#fff;border-radius: 0.8rem 0 0 0.8rem;font-weight: 600;}
.pua_rate i {font-size: 0.3rem;vertical-align: middle;font-weight: normal;}
.pua_rate span {margin-left: 0.05rem;font-size: 0.3rem;}

.ass_change {margin-top: 0.08rem;}
.ass_change .swiper-pagination-bullet {width: 0.15rem;height: 0.15rem;display: inline-block;border-radius: 50%;background: #000;opacity: 0.2;margin: 0 0.134rem;}
.ass_change .swiper-pagination-bullet-active {opacity: 1;background: #ff8b5a;}

.pua_lump .tag {position: absolute;top: 0;left: 0;color: #3d3d3d;line-height: 0.534rem;min-width: 1.2rem;font-size: 0.32rem;text-align: center;padding: 0 0.134rem;border-radius: 0.15rem 0 0.15rem 0;background:rgba(255, 201, 0, 0.85) none repeat scroll 0 0 !important;filter: Alpha(opacity=90);background: #ffc900;}


.home_entry {padding: 0.267rem 0.2rem;border-top: solid 1px #eee;background: #f5f5f5;}
.home_entry h2 {font-size: 0.46rem;line-height: 0.667rem;margin-bottom: 0.134rem;font-weight: 500;}
.home_entry .entry_wrap {display: flex;flex-wrap: wrap;}
.entry_wrap a {width: 48%;background: #fff;margin: 0 1% 0.2rem;border-radius: 0.2rem;position: relative;padding-bottom: 0.8rem;}



.entry_wrap .ey_img {position: relative;width: 100%;}
.ey_img .chunk {width: 100%;position: relative;overflow: hidden;padding-bottom: 100%;border-radius: 0.2rem 0.2rem 0 0;}
.chunk img {width: 100%; height: 100%; position: absolute;}

.ey_name {line-height: 0.534rem;margin: 0.2rem 0.134rem;word-break:break-all;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.ey_rate {position: absolute;left: 0;bottom: 0.25rem;z-index: 10;width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 0 0.134rem;}
.ey_rate .ey_money {height: 0.534rem;line-height: 0.534rem;font-size: 0.4rem;color: #ff5000;font-weight: 500;}
.ey_money i {font-size: 0.33rem;font-weight: normal;vertical-align: middle;}
.ey_money span {margin-left: 0.08rem;font-size: 0.33rem;color: #929fa8;}
.ey_sell {color: #999;font-size: 0.3rem;}

.ey_label {display: flex;align-items: center;width: 100%;padding: 0 0.134rem 0.2rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ey_label span {line-height: 0.427rem;font-size: 0.26rem;margin: 0 0.0534rem;border-radius: 0.05rem;color: #6482b2;padding: 0rem 0.08rem;box-shadow: 0 0 1px #406195 inset;}

.ey_explain {margin: 0 0.2rem 0.08rem;word-break:break-all;font-size: 0.28rem;line-height: 0.4rem;height: 0.8rem;color: #7f849a;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.entry_wrap a .tag {position: absolute;top: 0;left: 0;color: #3d3d3d;line-height: 0.534rem;min-width: 1.2rem;font-size: 0.3rem;text-align: center;padding: 0 0.08rem;border-radius: 0.134rem 0 0.134rem 0;background:rgba(255, 201, 0, 0.9) none repeat scroll 0 0 !important;filter: Alpha(opacity=90);background: #ffc900;}


.dialog_container {width: 100vw;height: 100vh;background-color: rgba(0,0,0,.6);text-align: center;position: fixed;top: 0;left: 0;z-index: 105;} 
.dialog_container:after {
	display: inline-block;
	content: '';
	width: 0;
	height: 100%;
	vertical-align: middle;
} 
.dialog_box {display: inline-block;text-align: left;vertical-align: middle;position: relative;width: 85%;}
.dialog_body {background-color: #fff;padding: 0.267rem;border-radius: 0.267rem;box-sizing: border-box;}
.dialog_box .dialog_close {position: absolute;left: 50%;bottom: -1.6rem;width: 1.067rem;height: 1.067rem;padding: 0 0.267rem;margin-left: -0.8rem;text-align: center;cursor: pointer;opacity: 0.85;word-break:break-all;}
.dialog_close i {font-size: 0.95rem;color: #fff;vertical-align: middle;}


.succeed {position:fixed; width: 70%; overflow: hidden; z-index:115;top:50%;left:50%;margin-left: -35%;margin-top: -0.6rem;}
.succeed .bom_content {text-align:center;color:#fff; border-radius: 0.134rem;font-size: 0.5rem;background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;filter:Alpha(opacity=70);background:#000;padding: 0.267rem 0.4rem;}
.bom_content p {line-height: 0.667rem;}

@media only screen and (min-width: 640px) { .dialog_box {width: 60% !important;} .succeed {width: 50%;margin-left: -25%;}}
@media only screen and (min-width: 1024px) { .dialog_box {width: 50% !important;} .succeed {width: 40%;margin-left: -20%;}}
@media only screen and (min-width: 1300px) { .dialog_box {width: 40% !important;}}
@media only screen and (min-width: 1600px) { .dialog_box {width: 32% !important;} .succeed {width: 30%;margin-left: -15%;}}


.follow_box .dialog_body {background: -webkit-repeating-linear-gradient(60deg, #ff365a, #ff365a 0.08rem, #ff8b5a 0.08rem, #fff 0.134rem, #ff8b5a 0.08rem, #ff8b5a 0.08rem, #ff8b5a 0.08rem, #fff 0.08rem);padding: 0.08rem;}
.follow_main {padding: 0.267rem 0.267rem 0.45rem;background-color: #f8f8f8;border-radius: 0.267rem;}
.follow_main h2 {line-height: 0.667rem;font-size: 0.45rem;text-align: center;font-weight: 600;}
.follow_main p {line-height: 0.667rem;text-align: center;color: #929fa8;}
.follow_main .flw_ewm {width: 5.334rem;height: 5.334rem;margin: 0.534rem auto 0.667rem;}
.follow_main .flw_btn {color: #fff;font-size: 0.42rem;font-weight: 600;line-height: 0.934rem;text-align: center;width: 70%;margin: 0 auto;cursor: pointer;border-radius: 0.8rem;}



.header .town {margin-left: 0.267rem;}
.town i {font-size: 0.33rem;vertical-align: middle;}

.around_nv {background: #fff;padding: 0.267rem 0.267rem 0 0.267rem;display: flex;align-items: center;flex-wrap: wrap;}
.around_nv a {text-align: center;width: 20%;margin-bottom: 0.267rem;}
.around_nv p {width: 1.067rem;height: 1.067rem;overflow: hidden;margin: 0 auto;}
.around_nv h3 {line-height: 0.4rem;margin-top: 0.2rem;font-size: 0.34rem;color: #666;}



.swiper_about {padding-bottom: 0.267rem;}
.swiper_about .slide_about {float: left;width: auto;}
.slide_about a {width: 4rem;height: 100%;margin: 0 0.08rem;box-sizing: border-box;padding-bottom: 0.534rem;position: relative;}
.and_img {width: 4rem;height: 2.667rem;overflow: hidden;border-radius: 0.134rem;display: flex;justify-content: center;}
.and_name {line-height: 0.45rem;height: 0.88rem;font-size: 0.36rem;margin: 0.267rem 0.08rem;word-break:break-all;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}

.round_nav {background: #fff;padding: 0.267rem 0.267rem 0.134rem;}
.round_nav h2 {font-size: 0.46rem;line-height: 0.8rem;}

.swiper_round .swiper-slide {line-height: 0.667rem;text-align: center;cursor: pointer;margin: 0 0.134rem;width: 1.8rem;color: #666;font-size: 0.34rem;background: #f1f1f1;border-radius: 0.4rem;}
.swiper_round .robcur {color: #fff;background: #ff5851;background-image: linear-gradient(to right, #ff8b5a, #ff365a);}

.round_main .round_list {margin: 0;margin-bottom: 0.267rem;}
.round_main .round_list a {display: block;padding: 0.267rem 0.3rem 0.134rem;box-sizing: border-box;background: #fff;margin-bottom: 0.134rem;position: relative;border: none}
.round_list a:last-of-type {margin-bottom: 0;}
.rnd_img {width: 100%;height: 4.8rem;overflow: hidden;display: flex;justify-content: center;border-radius: 0.2rem;}
.rnd_name {line-height: 0.534rem;font-size: 0.42rem;padding: 0.2rem;}
.rnd_name {line-height: 0.534rem;font-size: 0.42rem;padding: 0.2rem;}

.rnd_rate {display: flex;align-items: center;justify-content: space-between;padding: 0 0.2rem 0.134rem;}
.rnd_rate .rnd_money {height: 0.667rem;line-height: 0.667rem;font-size: 0.48rem;color: #ff5000;font-weight: 600;}
.rnd_money i {font-size: 0.35rem;font-weight: normal;vertical-align: middle;}
.rnd_money span {margin-left: 0.08rem;font-size: 0.33rem;color: #929fa8;}
.rnd_sell {color: #999;font-size: 0.32rem;}

.rnd_explain {margin: 0 0.134rem 0.08rem;line-height: 0.4rem;color: #5a6285;font-size: 0.33rem;word-break:break-all;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.rnd_label {display: flex;align-items: center;padding: 0.134rem 0;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;width: 100%;}
.rnd_label span {line-height: 0.45rem;font-size: 0.28rem;margin: 0 0.08rem;border: solid 1px #83b8d8;padding: 0 0.134rem;border-radius: 0.08rem;color: #83b8d8;}

.round_list .tag {position: absolute;top: 0.534rem;left: 0.567rem;color: #f7d317;line-height: 0.6rem;min-width: 1.5rem;font-size: 0.32rem;text-align: center;padding: 0 0.134rem;border-radius: 0.4rem;background: rgba(0, 0, 0, 0.52) none repeat scroll 0 0 !important;filter: Alpha(opacity=52);background: #000;}


.baseline {line-height: 0.534rem;color: #a9a9a9;font-size: 0.34rem;text-align: center;text-shadow: 1px 1px 1px #fff;cursor: pointer;margin-bottom: 0.267rem;}


.wq_shadow {
	background: #2ad98c;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#66ce20), to(#26d085));
    background-image: -webkit-linear-gradient(to right, #66ce20, #26d085);
    background-image: -moz-linear-gradient(to right, #66ce20, #26d085);
    background-image: -o-linear-gradient(to right, #66ce20, #26d085);
    background-image: linear-gradient(to right, #66ce20, #26d085);
}
.head_block {width: 100%;height: 1.227rem;}
.top_header {position: fixed;display: flex;align-items: center;padding: 0.2rem 0.267rem;width: 100%;z-index: 99;left: 0;top: 0;line-height: 0.8rem;text-align: center;}
.top_header a {color: #fff;}
.top_header .search {flex: 1;border-radius: 0.8rem;position: relative;background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;filter: Alpha(opacity=90);background: #fff;}
.top_header .return {width: 0.534rem;line-height: 0.8rem;margin-right: 0.267rem;}
.top_header .town {margin-left: 0.267rem;}

.sorting {position: fixed;left: 0;top: 1.227rem;z-index: 99;width: 100%;padding: 0.267rem;}
.sorting ul {display: flex;align-items: center;box-sizing: border-box;}
.sorting ul li {flex: 1;line-height: 0.534rem;text-align: center;color: #fff;font-size: 0.35rem;cursor: pointer;position: relative;}
.sorting li i {position: absolute;font-size: 0.3rem;line-height: 0.4rem;vertical-align: middle;color: #fff;}
.sorting li .icon-upper {top: 0;}
.sorting li .icon-down {bottom: 0;}

.sorting li.socur {color: #fceb00;}
.jj_shadow li.socur {color: #ff5000;}
.wq_shadow li.socur {color: #efdf01;}

.red_shadow li .st_cur,.zy_shadow li .st_cur,.jm_shadow li .st_cur,.ly_shadow li .st_cur,.qz_shadow li .st_cur,.mq_shadow li .st_cur {color:#fceb00;}
.jj_shadow li .st_cur {color: #ff5000;}
.wq_shadow li .st_cur {color: #efdf01;}

@media only screen and (min-width: 750px) { .top_header,.sorting {width: 750px;margin-left: -375px;left: 50%;}}

.nearby_list {margin: 1.334rem 0 0.267rem;}
.nearby_list a {display: flex;box-sizing: border-box;padding: 0.267rem;background: #fff;margin-bottom: 0.08rem;position: relative;}
.nearby_list a:last-of-type {margin-bottom: 0;}
.nearby_list .pro_img {width: 3.2rem;height: 2.4rem;display: flex;align-items: center;justify-content: center;overflow: hidden;border-radius: 0.134rem;position: relative;}
.pro_img code {position: absolute;top: 0;left: 0;color: #eee;line-height: 0.534rem;min-width: 1.2rem;font-size: 0.3rem;text-align: center;padding: 0 0.08rem;border-radius: 0.134rem 0 0.134rem 0;background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;filter: Alpha(opacity=70);background: #000;}
.nearby_list .pro_name {margin-left: 0.267rem;
	width: 65%;
    width: -moz-calc(100% - 3.2rem - 0.267rem);
    width: -webkit-calc(100% - 3.2rem - 0.267rem);
    width: calc(100% - 3.2rem - 0.267rem);
}
.pro_name h2 {line-height: 0.534rem;font-size: 0.4rem;margin-bottom: 0.134rem;font-weight: 500;word-break:break-all;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.pro_name h3 {line-height: 0.3rem;font-size: 0.35rem;color: #666;display: flex;align-items: center;padding: 0.08rem 0;width: 100%;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;box-sizing: border-box;}
.pro_name h3 span:nth-child(2) {padding-left: 0.134rem;margin-left: 0.134rem;border-left: solid 1px #b7bdc1;}

.pro_name .pro_rate {display: flex;align-items: center;justify-content: space-between;margin-top: 0.134rem;}
.pro_rate .by_money{height: 0.534rem;line-height: 0.534rem;font-size: 0.45rem;color: #ff5000;font-weight: 600;}
.by_money span {margin-left: 0.08rem;font-size: 0.33rem;color: #929fa8;}
.by_money i {font-size: 0.33rem;font-weight: normal;vertical-align: middle;}
.pro_rate .by_sell {color: #999;font-size: 0.3rem;}

.pro_name .pro_bottom {border-top: dotted 1px #d9d9d9;margin-top: 0.134rem;padding-top: 0.134rem;}
.pro_bottom .by_label {display: flex;align-items: center;flex-wrap: wrap;}
.by_label span {line-height: 0.427rem;font-size: 0.26rem;margin: 0.08rem 0.0534rem;border-radius: 0.05rem;color: #66b4f2;padding: 0rem 0.08rem;box-shadow: 0 0 1px #48a3eb inset;}
.pro_bottom .by_item {line-height: 0.45rem;font-size: 0.3rem;margin-top: 0.08rem;color: #555;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}


.jm_shadow {
	background: #f15b44;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fe735e), to(#f15b44));
    background-image: -webkit-linear-gradient(to right, #fe735e, #f15b44);
    background-image: -moz-linear-gradient(to right, #fe735e, #f15b44);
    background-image: -o-linear-gradient(to right, #fe735e, #f15b44);
    background-image: linear-gradient(to right, #fe735e, #f15b44);
}
.jj_shadow {
	background: #f7ac2d;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#f1bb1f), to(#f7ac2d));
    background-image: -webkit-linear-gradient(to right, #f1bb1f, #f7ac2d);
    background-image: -moz-linear-gradient(to right, #f1bb1f, #f7ac2d);
    background-image: -o-linear-gradient(to right, #f1bb1f, #f7ac2d);
    background-image: linear-gradient(to right, #f1bb1f, #f7ac2d);
}
.qz_shadow {
	background: #0298f6;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#0bbaf4), to(#0298f6));
    background-image: -webkit-linear-gradient(to right, #0bbaf4, #0298f6);
    background-image: -moz-linear-gradient(to right, #0bbaf4, #0298f6);
    background-image: -o-linear-gradient(to right, #0bbaf4, #0298f6);
    background-image: linear-gradient(to right, #0bbaf4, #0298f6);
}
.ly_shadow {
	background: #6a31e3;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#a046e8), to(#6a31e3));
    background-image: -webkit-linear-gradient(to right, #a046e8, #6a31e3);
    background-image: -moz-linear-gradient(to right, #a046e8, #6a31e3);
    background-image: -o-linear-gradient(to right, #a046e8, #6a31e3);
    background-image: linear-gradient(to right, #a046e8, #6a31e3);
}



.top_sea_block {width: 100%;height: 1.227rem;}
.top_search {position: fixed;display: flex;align-items: center;padding: 0.2rem 0.267rem;width: 100%;z-index: 99;left: 0;top: 0;line-height: 0.8rem;text-align: center;}
.top_search a {color: #fff;}
.top_search .sea_for {flex: 1;border-radius: 0.8rem;position: relative;background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;filter: Alpha(opacity=90);background: #fff;}
.sea_for input {height: 0.8rem;padding: 0.134rem 0.267rem;}
.sea_for i {position: absolute;top: 0;right: 0.4rem;z-index: 10;font-size: 0.42rem;color: #eb5959;}

.top_search .return {width: 0.534rem;line-height: 0.8rem;margin-right: 0.267rem;}
.top_search .sea_rout {margin-left: 0.267rem;color: #fef1f3;font-size: 0.4rem;padding: 0 0.134rem;}

@media only screen and (min-width: 750px) { .top_search {width: 750px;margin-left: -375px;left: 50%;}}

.hot_search {padding: 0.267rem;text-shadow: 1px 1px 1px #fff;}
.hot_search h2 {line-height: 0.8rem;color: #f85155;}
.hot_search ul {padding: 0.267rem 0;}
.hot_search li {float: left;margin: 0 0.134rem;margin-bottom: 0.2rem;}
.hot_search li a {background: #e9e9e9;line-height: 0.8rem;padding: 0.08rem 0.267rem;font-size: 0.32rem;border-radius: 0.134rem;box-shadow: 0 0 1px #ddd inset;}

.hot_search .sea_annals {display: flex;align-items: center;justify-content: space-between;}
.sea_annals .sea_empty {padding: 0 0.134rem;font-size: 0.34rem;line-height: 0.8rem;color: #929fa8;cursor: pointer;}
.sea_empty i {font-size: 0.36rem;margin-right: 0.08rem;}

.not_Tips {padding: 0.4rem;text-shadow: 1px 1px 1px #fff;margin-top: 1rem;color: #a9b6c0;}
.not_Tips p {text-align: center;margin-bottom: 0.4rem}
.not_Tips p i {font-size: 1.6rem;}
.not_Tips h3 {font-size: 0.4rem;text-align: center;line-height: 0.667rem;}



.city_main{width:100%;}
.city_cont{overflow:hidden;box-sizing: border-box;margin: 0 0.934rem 0.4rem 0;}

.city_list .city_letter{color:#9ba0b3;font-size: 0.4rem;display:inline-block;background: #f3f3f3;width: 100%;line-height: 0.934rem;padding: 0 0.4rem;font-weight: 600;text-shadow: 1px 1px 1px #fff;box-sizing: border-box;}

.city_list .city_imtes {display: flex;align-items: center;flex-wrap: wrap;}
.city_imtes p {width: 31.33%;margin: 0.08rem 1%;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;background: #fff;line-height: 0.8rem;text-align: center;font-size: 0.32rem;padding: 0 0.2rem;box-sizing: border-box;box-shadow: 0 0 1px #bbb inset;border-radius: 0.05rem;}
.city_imtes p:last-of-type {border-bottom: none;}

.letter{position: fixed;top: 50%;right: 0;background:rgba(244, 244, 244, 0.5) none repeat scroll 0 0 !important;filter: Alpha(opacity=50);background: #f4f4f4;margin-top: -6.747rem;}
.letter li {width: 0.8rem;line-height: 0.6rem;font-size:0.3rem;text-align: center;text-shadow: 1px 1px 1px #fff;}
.letter li a {color: #6482b2;}

.city_imtes .cicur {color: #627eea;box-shadow: 0 0 2px #627eea inset;background: #eaeefc;}


.area_switch {padding: 0.2rem 0.267rem;background: #fff;border-bottom: solid 1px #f1f1f1;margin-top: 0.267rem;}
.area_switch ul {display: flex;align-items: center;}
.area_switch li {flex: 1;line-height: 0.8rem;text-align: center;font-size: 0.36rem;margin: 0 0.2rem;border-bottom: solid 2px #fff;}
.area_switch li.arcur {border-bottom: solid 2px #23d695;}

.area_main .area_list {padding: 0.267rem 0;}
.area_list a {float: left;width: 33.33%;}
.area_list .area_itme {width: 2.934rem;height: 2rem;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;margin: 0.134rem auto;border-radius: 0.08rem;}
.area_itme h3 {position: absolute;left: 0;bottom: 0;z-index: 10;width: 100%;text-align: center;color: #fff;font-size: 0.35rem;line-height: 0.534rem;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;filter: Alpha(opacity=50);background: #000;box-sizing: border-box;}

.area_switch .area_more {line-height: 0.667rem;text-align: center;padding: 0 0.4rem;font-size: 0.35rem;color: #627eea;}
.area_more i {font-size: 0.33rem;}

.area_entry {border-top: none;padding-top: 0.4rem;}
.area_entry .grm_head h2 {margin-bottom: 0;font-weight: normal;}

.entry_wrap a .tag {position: absolute;top: 0;left: 0;color: #eee;line-height: 0.6rem;min-width: 1.2rem;font-size: 0.31rem;text-align: center;z-index: 10;padding: 0 0.134rem;border-radius: 0.2rem 0 0.2rem 0;background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0 !important;filter: Alpha(opacity=65);background: #000;}


.nation_main {background: #fff;display: flex;
	height: 80vh;
    height: -moz-calc(100vh - 1.227rem);
    height: -webkit-calc(100vh - 1.227rem);
    height: calc(100vh - 1.227rem);
}
.nation_main .nation_left {width: 23%;background: #eee;}
.nation_left ul {background: #f3f3f3;height: 80vh;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.nation_left li {line-height: 0.8rem;text-align: center;padding: 0.267rem 0;text-shadow: 1px 1px 1px #fff;cursor: pointer;box-sizing: border-box;}

.nation_main .nation_right {width: 77%;padding: 0.267rem 0.134rem;height: 80vh;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.nation_right .nat_list {display: flex;align-items: center;flex-wrap: wrap;}
.nat_list a {float: left;width: 33.33%;margin: 0.134rem 0;}
.nat_list .nat_itme {width: 2.267rem;height: 2.267rem;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;margin: 0 auto;border-radius: 0.1rem;}
.nat_itme h3 {position: absolute;left: 0;top: 0;z-index: 10;width: 100%;height: 2.267rem;line-height: 2.267rem;text-align: center;color: #fff;font-size: 0.36rem;background:rgba(0, 0, 0, 0.25) none repeat scroll 0 0 !important;filter: Alpha(opacity=30);background: #000;box-sizing: border-box;text-shadow: 1px 1px 1px #000;}
.nation_left ul .nacur {background: #fff;color: #ff365a;border-left: solid 2px #ff365a;}


.zy_shadow {
	background: #ff5d00;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff8500), to(#ff5d00));
    background-image: -webkit-linear-gradient(to right, #ff8500, #ff5d00);
    background-image: -moz-linear-gradient(to right, #ff8500 #ff5d00);
    background-image: -o-linear-gradient(to right, #ff8500, #ff5d00);
    background-image: linear-gradient(to right, #ff8500, #ff5d00);
}
.mq_shadow {
	background: #339cd5;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#46c7b9), to(#339cd5));
    background-image: -webkit-linear-gradient(to right, #46c7b9, #339cd5);
    background-image: -moz-linear-gradient(to right, #46c7b9 #339cd5);
    background-image: -o-linear-gradient(to right, #46c7b9, #339cd5);
    background-image: linear-gradient(to right, #46c7b9, #339cd5);
}
.top_header .hd_title {flex: 1;line-height: 0.8rem;color: #fff;font-size: 0.45rem;text-align: center;}
.top_header .aod_for {margin-left: 0.267rem;padding: 0 0.134rem;}
.aod_for i {font-size: 0.46rem;}

.abroad_list a .pro_name {position: relative;padding-bottom: 0.534rem;}
.abroad_list .pro_name .pro_rate {position: absolute;left: 0;bottom: 0;width: 100%;}


.hot_internal {padding: 0.4rem 0.2rem 0.2rem;background: #fff;margin-top: 0.267rem;}
.hot_internal .inl_list {display: flex;align-items: center;flex-wrap: wrap;padding-bottom: 0.134rem;}
.inl_list a {width: 33.33%;}
.inl_list .inl_itme {width: 2.934rem;height: 2.134rem;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;margin: 0.134rem auto;border-radius: 0.08rem;}
.inl_itme .inl_txt {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;display: flex;justify-content: center;flex-direction: column;text-align: center;color: #fff;background: rgba(64,70,77,0.6) none repeat scroll 0 0 !important;filter: Alpha(opacity=60);background: #40464d;}
.inl_txt h3 {line-height: 0.667rem;}
.inl_txt h4 {line-height: 0.534rem;font-size: 0.3rem;}
.hot_internal .area_more {line-height: 0.667rem;text-align: center;padding: 0 0.4rem;font-size: 0.35rem;color: #627eea;}



.termini_img {width: 100%;height: 4rem;display: flex;align-items: center;justify-content: center;overflow: hidden;}

.termini_nav {margin-bottom: 0.267rem;}
.termini_nav .grm_head {padding: 0.2rem 0.2rem;background: #fff;margin-bottom: 0.267rem;}
.termini_nav ul {display: flex;align-items: center;}
.termini_nav li {line-height: 0.85rem;margin: 0 0.08rem;background: #fff;padding: 0 0.267rem;border-radius: 0.08rem;font-size: 0.34rem;cursor: pointer;}
.termini_nav .ticur {
	background: #ffb331;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ffca30), to(#ffb331));
    background-image: -webkit-linear-gradient(to right, #ffca30, #ffb331);
    background-image: -moz-linear-gradient(to right, #ffca30, #ffb331);
    background-image: -o-linear-gradient(to right, #ffca30, #ffb331);
    background-image: linear-gradient(to right, #ffca30, #ffb331);
}
.fields_list {margin-top: 0.267rem;}


.vehicle_city {padding: 0.4rem 0 0.267rem;background: #eee;border-bottom: solid 1px #e9e9e9;}
.vehicle_city .vt_search {background: #fff;margin: 0 0.267rem 0;border-radius: 0.8rem;position: relative;box-shadow: 0 0 3px #ddd;}
.vt_search input {height: 0.934rem;padding: 0.134rem 0.4rem;font-size: 0.42rem;}
.vt_search .icon-sous {position: absolute;top: 0;right: 0.4rem;z-index: 10;color: #929fa8;font-size: 0.45rem;display: block;line-height: 0.934rem;}

.vehicle_city .vt_list {display: flex;align-items: center;flex-wrap: wrap;padding: 0.267rem;}
.vt_list a {width: 23%;margin: 0.08rem 1%;text-align: center;background: #fff;line-height: 0.8rem;border-radius: 0.08rem;padding: 0 0.134rem;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;box-sizing: border-box;font-size: 0.34rem;box-shadow: 0 0 1px #999 inset;}
.vehicle_city .area_more {line-height: 0.667rem;text-align: center;padding: 0 0.4rem;font-size: 0.35rem;color: #627eea;}


.gate_list {border-top: none;padding: 0.134rem 0.267rem;}

.ticket_info {background: #fff;margin-top: 0.2rem;padding: 0.267rem;}
.ticket_info p {line-height: 0.6rem;margin-top: 0.134rem;word-break:break-all;font-weight: 600;}
.ticket_info p span {margin-left: 0.134rem;font-weight: normal;}


.fields_list .grm_head {padding: 0 0.2rem;}


.detail_head {position: fixed;top: 0;left: 0;z-index: 99;display: flex;align-items: center;padding: 0.2rem 0.267rem;width: 100%;text-align: center;}
.detail_head h2 {flex: 1;line-height: 0.8rem;font-size: 0.45rem;text-align: center;opacity: 0;}
.detail_head a {height: 0.8rem;line-height: 0.8rem;width: 0.8rem;border-radius: 50%;background: #000;color: #fff;background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;filter: Alpha(opacity=90);background: #fff;}
.detail_head i {font-size: 0.4rem;font-weight: 500;vertical-align: middle;}
.detail_head .deal_follow {opacity: 0.75;}

.detail_head.fixed_head {background: #fff;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;  
 -ms-transition: all 0.3s;  
 -o-transition: all 0.3s;  
 transition: all 0.3s;  
}
.fixed_head h2 {opacity: 1;}
.fixed_head a {background: transparent !important;}
.fixed_head i {color: #333;}

@media only screen and (min-width: 750px) { .detail_head {width: 750px;margin-left: -375px;left: 50%;} }

.detail_banner {width: 100%;}
.detail_banner .del_chart {display: flex;align-items: center;justify-content: center;position: relative;width: 100%;height: 6.667rem;overflow: hidden;}

.detail_page {position: absolute;bottom: 0.32rem;right: 0.267rem;z-index: 10;color: #fff;background:rgba(0,0,0,0.3) none repeat scroll 0 0 !important;filter: Alpha(opacity=25);background: #000;border-radius: 0.267rem;padding: 0 0.134rem;}
.detail_page .swiper-pagination-current,.detail_page .swiper-pagination-total {line-height: 0.534rem;font-size: 0.32rem;display: block;float: left;margin: 0 0.08rem;}
.detail_page i {vertical-align: middle;font-size: 0.36rem;line-height: 0.534rem;display: block;float: left;}

.detail_banner .gats {position: absolute;left: 0.267rem;bottom: 0.267rem;z-index: 10;color: #f7d317;line-height: 0.667rem;min-width: 1.6rem;font-size: 0.34rem;text-align: center;padding: 0 0.134rem;border-radius: 0.8rem;background: rgba(0, 0, 0, 0.52) none repeat scroll 0 0 !important;filter: Alpha(opacity=52);background: #000;}

.detail_upper {padding: 0.267rem;background: #fff;}
.detail_upper h2 {line-height: 0.667rem;font-size: 0.45rem;margin-bottom: 0.2rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.detail_upper h2 code {font-size: 0.28rem;vertical-align: bottom;background: #fcd653;padding: 0.08rem;border-radius: 0.05rem;color: #555;margin-left: 0.08rem;}
.detail_upper h3 {font-size: 0.36rem;color: #666;line-height: 0.534rem;margin-bottom: 0.2rem;}
.detail_upper .deal_rate {padding: 0.134rem 0;display: flex;align-items: center;justify-content: space-between;}
.deal_rate .deal_money {height: 0.534rem;line-height: 0.534rem;font-size: 0.55rem;color: #ff5000;font-weight: 600;}
.deal_money i {font-size: 0.38rem;font-weight: normal;vertical-align: middle;}
.deal_money span {margin-left: 0.08rem;font-size: 0.38rem;color: #929fa8;}
.deal_rate .deal_sell {color: #bababa;line-height: 0.534rem;font-size: 0.36rem;}
.deal_sell span {margin-left: 0.08rem;color: #888;}
.deal_money code {margin-left: 0.134rem;color: #999;font-size: 0.42rem;padding: 0.08rem 0.134rem;vertical-align: middle;text-decoration: line-through;font-family: "微软雅黑" }
.deal_money code i {font-size: 0.33rem;}

.detail_depart {background: #fff;margin-top: 0.2rem;}
.detail_depart .deal_city {display: flex;align-items: center;justify-content: space-between;line-height: 0.8rem;padding: 0.134rem 0.267rem;font-size: 0.4rem;}
.deal_city span:nth-child(2) {font-weight: 600;}
.swiper_depart {padding: 0 0.134rem 0.267rem;}
.swiper_depart .swiper-slide {line-height: 0.934rem;text-align: center;margin: 0 0.08rem;font-size: 0.34rem;border-radius: 0.08rem;padding: 0 0.134rem;border: solid 1px #eaeaea;min-width: 1.4rem;width: auto;cursor: pointer;}
.swiper_depart .decur {border: solid 1px #748ef2;background: url(404.png) no-repeat scroll right bottom;background-size: 0.45rem 0.45rem;}

.detail_date {background: #fff;border-bottom: solid 1px #eee;margin-top: 0.2rem;}
.detail_date .date_tel {display: flex;align-items: center;justify-content: space-between;line-height: 0.8rem;padding: 0.134rem 0.267rem;position: relative;font-size: 0.4rem;}
.date_tel .date_more {color: #fe9067;margin-right: 0.267rem;font-size: 0.34rem;cursor: pointer;}
.date_had span {margin-left: 0.134rem;font-size: 0.33rem;color: #999;}
.detail_date .date_tel:after {
	content: "";
    display: block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -0.1rem 0.267rem;
    border: 1px solid #aaa;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
 }
 .detail_date .date_wrap {padding: 0 0.134rem 0.267rem;}
.date_wrap .swiper-slide {text-align: center;padding: 0.134rem 0.08rem;border: solid 1px #eaeaea;width: auto;min-width: 1.867rem;border-radius: 0.08rem;margin: 0.05rem 0.08rem;cursor: pointer;overflow: hidden;}
.date_wrap .swiper-slide p {line-height: 0.5rem;font-size: 0.29rem;}
.date_wrap .swiper-slide i {font-size: 0.25rem;vertical-align: middle;}
.date_wrap .swiper-slide p:nth-child(2) {color: #ff5000;font-size: 0.29rem;}

.date_wrap .dacur {border: solid 1px #748ef2;background: url(404.png) no-repeat scroll right bottom;background-size: 0.45rem 0.45rem;}

.tow_affirm {background: #fff7f5;margin-top: 0.2rem;display: flex;align-items: center;padding: 0.267rem;}
.tow_affirm dl {display: flex;align-items: center;}
.tow_affirm dl i {font-size: 0.7rem;margin-right: 0.08rem;vertical-align: middle;}
.tow_affirm dl dd {line-height: 0.4rem;font-size: 0.3rem;color: #fe9067;}
.tow_affirm .afm_note {line-height: 0.48rem;margin-left: 0.267rem;}


.detail_suggest {margin-top: 0.2rem;}
.detail_suggest ul {background: #fff;display: flex;align-items: center;padding: 0.134rem 0;border-bottom: solid 1px #f1f1f1;box-sizing: border-box;}
.detail_suggest ul li {flex: 1;line-height: 0.934rem;text-align: center;cursor: pointer;}
.detail_suggest ul .sugcur {color: #627eea;font-weight: 600;}

.detail_suggest .sugt_main {background: #fff;padding: 0.4rem 0.267rem;}

.sugt_list h1,
.sugt_list h2,
.sugt_list h3,
.sugt_list h4,
.sugt_list h5,
.sugt_list h6 {line-height: 0.8rem;font-weight: 600;font-size: 0.42rem;}
.sugt_list p {line-height: 0.534rem;color: #444;position: relative;margin: 0 !important;margin-bottom: 0.2rem !important;word-break:break-all;text-indent: 0 !important;}

.sugt_list p strong,.sugt_list p b {font-weight: 600;margin-right: 0.134rem;}
.sugt_list img {width: 100% !important;}
.sugt_list span {width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;padding: 0 !important;line-height: 0.667rem;word-break:break-all;}

.sugt_list table {width: 100% !important;border-collapse: collapse; border-spacing: 0;}
.sugt_list table th {font-size: 0.36rem !important;word-break:break-all;padding: 0 !important;} 
.sugt_list table td {font-size: 0.34rem;width: auto !important;word-break:break-all;padding: 0 !important;} 

.sugt_list p,.sugt_list span {font-size: 0.36rem !important;font-family: "微软雅黑" !important;}
.sugt_list table th p,.sugt_list table td p {font-size: 0.34rem !important;font-family: "微软雅黑" !important;margin: 0 !important;}
.sugt_list table th span,.sugt_list table td span {font-size: 0.34rem !important;font-family: "微软雅黑" !important;margin: 0 !important;}

.sugt_main ul {display: block !important;}
.sugt_main ul li {text-align: left !important;}


.basenav {width: 100%;height: 1.2rem;}
.detail_foot {position: fixed;left: 0;bottom: 0;z-index: 101;background: #fff;display: flex;align-items: center;justify-content: space-between;padding: 0.267rem;width: 100%;border-top: solid 1px #f1f1f1;}
.detail_foot .fot_left {position: relative;flex: 1;display: flex;align-items: center;}
.fot_left .fot_money {height: 0.534rem;line-height: 0.534rem;font-size: 0.54rem;color: #ff5000;}
.fot_money i {font-size: 0.32rem;vertical-align: middle;}

.fot_left .fot_give {margin-left: 0.134rem;}
.fot_give h4 {line-height: 0.4rem;color: #888;font-size: 0.29rem;}
.fot_give p {line-height: 0.45rem;font-size: 0.34rem;}
.fot_give p i {font-size: 0.26rem;}

.fot_left .fot_pick {line-height: 0.4rem;font-size: 0.3rem;color: #999;}
.fot_pick span {margin-left: 0.08rem;}

.detail_foot .fot_right {width: 2.667rem;}
.fot_right a {line-height: 0.9rem;border-radius: 0.8rem;color: #fff;width: 100%;text-align: center;font-size: 0.42rem;}

.fot_left .pag_icon {position: absolute;top: 0;right: 0;z-index: 10;display: block;padding: 0.267rem 0.267rem 0.267rem 0.4rem;cursor: pointer;}
.pag_icon i {font-size: 0.42rem;color: #aaa;}

.fot_left.unfold .pag_icon {transform: rotate(180deg);-webkit-transform: rotate(180deg);}

@media only screen and (min-width: 750px) { .detail_foot {width: 750px;margin-left: -375px;left: 50%;} }


.cartbox_box {position: fixed;bottom: 0;left: 0;z-index: 110;background: #fff;width: 100%;}
.cartbox_box .carbox_title {line-height: 0.8rem;text-align: center;position: relative;padding: 0.267rem 0.267rem 0.134rem;}
.carbox_title h2 {font-size: 0.45rem;}

.carbox_main {padding: 0.134rem;}

.calendar_1 {padding: 0.134rem 0;}
.calendar_1 .swiper-slide {line-height: 0.8rem;width: 1.6rem;text-align: center;cursor: pointer;border: solid 1px #e8e8e8;margin: 0 0.08rem;border-radius: 0.08rem;}
.gallery-thumbs .swiper-slide-active {color: #627eea;font-weight: 600;border: solid 1px #627eea;background: #f0f3ff;}

.calendar_tle {width: 100%;display: flex;align-items: center;background: #f5f5f5;margin: 0.2rem 0;}
.calendar_tle dd {flex: 1;text-align: center;line-height: 0.667rem;font-size: 0.35rem;}

.calendar_2 .almanac {width: 100%;}
.almanac ul {display: flex;flex-wrap: wrap;}
.almanac ul li {width: 14.28%;text-align: center;cursor: pointer;padding: 0.24rem 0;position: relative;}
.almanac li p {line-height: 0.4rem;font-size: 0.4rem;}
.almanac li p:nth-child(2) {line-height: 0.4rem;color: #ff5000;font-size: 0.25rem;}
.almanac p i {font-size: 0.2rem;}

.almanac li.nancur {background: #627eea;border-radius: 0.08rem;}
.almanac li.nancur p {color: #fff;}
.almanac li.notso {background: transparent !important;cursor: not-allowed !important;}
.almanac li.notso p {color: #bbb !important;}

.carbox_fot {padding: 0.134rem 0.4rem 0.4rem;display: flex;align-items: center;}
.carbox_fot div {flex: 1;text-align: center;line-height: 0.934rem;font-size: 0.42rem;color: #fff;margin: 0 0.134rem;border-radius: 0.134rem;cursor: pointer;}
.carbox_fot .box_cancel {background: #d2d2d2;}

@media only screen and (min-width: 750px) { .cartbox_box {width: 750px;margin-left: -375px;left: 50%;} }



.coping_block {width: 100%;height: 1.227rem;}
.coping {position: fixed;display: flex;box-sizing: border-box;padding: 0.2rem 0.267rem;width: 100%;z-index: 99;left: 0;top: 0;line-height: 0.8rem;text-align: center;background: #fefefe;border-bottom: solid 1px #f2f2f2;}
.coping h2 {line-height: 0.8rem;text-align: center;width: 100%;font-size: 0.42rem;}
.coping .retreat {position: absolute;left: 0;top: 0;z-index: 10;padding: 0.2rem 0.267rem;}
.coping .retreat i {font-size: 0.45rem;vertical-align: bottom;}
@media only screen and (min-width: 750px) { .coping {width: 750px;margin-left: -375px;left: 50%;}}


.detail_img {background: #fff;padding: 0.4rem 0.267rem 0.134rem;}
.detail_img .dal_img {width: 3rem;height: 3rem;display: flex;align-items: center;justify-content: center;margin: 0 auto;overflow: hidden;}

.trip_info {margin: 0.267rem 0.134rem 0;border-top: dotted 1px #ddd;padding-top: 0.267rem;}
.trip_info div {line-height: 0.6rem;color: #999;}
.trip_info div span {margin: 0 0.134rem;color: #333;}

.trip_number {margin-top: 0.2rem;background: #fff;}
.trip_number .nbr_itme {padding: 0.3rem 0.267rem;display: flex;align-items: center;justify-content: space-between;border-bottom: dotted 1px #ddd;}
.trip_number .nbr_itme:last-of-type {border-bottom: none;}
.nbr_itme .nbr_name {line-height: 0.534rem;font-size: 0.4rem;position: relative;flex: 1;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.nbr_name span {margin-left: 0.134rem;color: #ff5000;}
.nbr_name span i {font-size: 0.33rem;vertical-align: middle;}
.nbr_name code {padding: 0 0.134rem;cursor: pointer;}
.nbr_name code i {font-size: 0.4rem;color: #999;}
.nbr_name p {line-height: 0.4rem;font-size: 0.28rem;color: #999;width: 100%;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}

.nbr_itme .nbr_number {display: flex;align-items: center;width: 4rem;}
.nbr_number .nbr_btn1 {width: 1.2rem;height: 0.934rem;line-height: 0.934rem;text-align: center;border: solid 1px #c4cffc;cursor: pointer;}
.nbr_number .nbr_btn2 {width: 1.6rem;height: 0.934rem;line-height: 0.934rem;text-align: center;border-bottom: solid 1px #c4cffc;border-top: solid 1px #c4cffc;font-size: 0.42rem;color: #666;}
.nbr_number .nbr_btn1 i {font-size: 0.45rem;vertical-align: middle;color: #627eea;}
.nbr_number .forbid i {color: #ccc;}

.trip_number .nbr_room {cursor: pointer;}
.nbr_itme .nbr_choice {width: 0.6rem;height: 0.6rem;background: url(../image/choice-1.png) no-repeat center top;background-size: 100% 100%;}
.trip_number .romcur .nbr_choice {background: url(../image/choice-2.png) no-repeat center top;background-size: 100% 100%;}

.nbr_itme .nbr_note {font-size: 0.4rem;line-height: 0.934rem;}

.trip_number .nbr_figure {position: relative;}
.trip_number .nbr_figure:after {
	content: "";
    display: block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -0.18rem 0.267rem;
    border: 1px solid #999;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
 } 
.nbr_itme .nbr_select {display: flex;align-items: center;margin-right: 0.4rem;}
.nbr_select select {padding: 0 0.4rem;line-height: 0.534rem;font-weight: 600;}
.nbr_select span {line-height: 0.534rem;margin-left: 0.08rem;}

.trip_linkman {background: #fff;margin-top: 0.2rem;padding: 0 0.267rem;}
.trip_linkman .lkm_head {display: flex;align-items: center;justify-content: space-between;border-bottom: solid 1px #f2f2f2;padding: 0.134rem 0;line-height: 0.8rem;}
.trip_linkman h2 {font-size: 0.43rem;font-weight: 500;}
.trip_linkman a {color: #16C2C2;padding: 0 0.08rem 0 0.4rem;}
.trip_linkman a i {font-size: 0.6rem;vertical-align: middle;}

.trip_linkman li {display: flex;align-items: center;line-height: 0.934rem;padding: 0.134rem 0;border-bottom: dotted 1px #e3e3e3;}
.trip_linkman li:last-of-type {border-bottom: none;}
.trip_linkman .ver_name {margin-right: 0.134rem;color: #666;width: 2.427rem;}
.trip_linkman .ver_data {flex: 1;position: relative;}
.ver_data input {padding: 0.134rem 0.267rem;height: 0.934rem;}

.goout .ver_paper {position: relative;line-height: 0.934rem;}
.ver_paper select {line-height: 0.8rem;height: 0.8rem;padding: 0;}
.goout .ver_paper:after {
    content: "";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.18rem;
    margin-right: 0rem;
    border: 1px solid #b5b5b5;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
}

.people_trip {background: #fff;margin-top: 0.2rem;padding-bottom: 0.4rem;}
.people_trip h2 {line-height: 0.8rem;padding: 0.134rem 0.267rem;font-size: 0.43rem;font-weight: 500;}
.people_trip h2 span {font-size: 0.38rem;margin-left: 0.134rem;color: #888;}

.people_trip ul {margin: 0 0.267rem;}
.people_trip li {display: flex;align-items: center;box-sizing: border-box;padding: 0.267rem 0.267rem;background: #f3f3f3;margin-bottom: 0.2rem;}
.people_trip li:last-of-type {margin-bottom: 0;}
.people_trip li h3 {line-height: 0.667rem;}
.people_trip li h3 span {background: #748ef2;font-size: 0.31rem;padding: 0 0.134rem;color: #fff;}
.people_trip .ple_x {padding: 0 0.267rem;margin-right: 0.4rem;line-height: 0.8rem;cursor: pointer;}
.ple_x i {font-size: 0.5rem;color: #ff365a;}
.people_trip .ple_name {flex: 1;}
.ple_name h3 {line-height: 0.667rem;font-weight: 600;}
.ple_name .ple_card {line-height: 0.534rem;}
.ple_card span {font-size: 0.35rem;color: #666;}
.ple_card span:nth-child(2) {margin-left: 0.134rem;}
.people_trip .ple_edit {padding: 0 0.267rem;font-size: 0.33rem;line-height: 0.8rem;color: #888;}

.people_trip .ple_handle {background: #748ef2;line-height: 0.934rem;width: 90%;margin: 0.4rem auto 0;text-align: center;color: #fff;}


.safe_wrap {background: #fff;margin-top: 0.2rem;}
.safe_wrap .safe_tle {padding: 0.134rem 0.267rem 0;}
.safe_tle h2 {font-size: 0.43rem;line-height: 0.8rem;}
.safe_tle h3 {font-size: 0.35rem;color: #999;line-height: 0.4rem;}

.safe_wrap .safe_list {box-sizing: border-box;}
.safe_list h3 {font-size: 0.4rem;line-height: 0.534rem;padding: 0.267rem 0.267rem 0;font-weight: 500;}
.safe_list li {padding: 0.267rem;position: relative;border-bottom: dotted 1px #ddd;background: url(../image/choice-1.png) no-repeat 95% center;background-size: 0.6rem 0.6rem;}
.safe_list li:last-of-type {border-bottom: none;}
.safe_list .se_name {line-height: 0.667rem;}
.se_name span {margin-right: 0.134rem;}
.se_name span i {font-size: 0.28rem;}
.safe_list p {line-height: 0.4rem;color: #999;font-size: 0.33rem;}

.se_name code {padding: 0 0.134rem;cursor: pointer;}
.se_name code i {font-size: 0.38rem;color: #999;}

.safe_list li.sacur {background: url(../image/choice-2.png) no-repeat 95% center;background-size: 0.6rem 0.6rem;}

.trip_note {background: #fff;margin: 0.2rem 0;padding: 0 0.267rem;}
.trip_note h2 {font-size: 0.45rem;line-height: 0.8rem;padding: 0.134rem 0;border-bottom: solid 1px #f2f2f2;}
.trip_note .not_txt {padding: 0.267rem 0;}
.not_txt p {line-height: 0.6rem;}

.fot_left .trip_total {height: 0.9rem;line-height: 0.9rem;color: #ff5000;}
.trip_total span {font-size: 0.55rem;margin-left: 0.08rem;}
.trip_total i {font-size: 0.34rem;}

.trip_linkman .goout {border-top: solid 2px #e9e9e9;padding-right: 0.8rem;box-sizing: border-box;position: relative;}
.goout .gt_delete {position: absolute;top: 50%;right: 0;z-index: 10;padding: 0.134rem;margin-top: -0.4rem;cursor: pointer;}
.gt_delete i {font-size: 0.55rem;color: #f77a6c;}
.trip_linkman .goout li {line-height: 0.8rem;}
.trip_linkman .goout li .ver_data input {height: 0.8rem;padding: 0.08rem 0.267rem;}
.trip_linkman .goout_add {padding: 0.267rem;border-top: solid 3px #f3f3f3;}
.goout_add span {line-height: 0.75rem;text-align: center;display: block;margin: 0 auto;width: 60%;background: #5bbbae;color: #fff;cursor: pointer;border-radius: 0.08rem;}


.packing_frame {position: fixed;bottom: 1.45rem;left: 0;z-index: 103;background: #fff;width: 100%;}
.packing_frame h2 {line-height: 0.8rem;padding: 0.134rem 0.267rem;border-bottom: solid 1px #eee;font-size: 0.4rem;font-weight: 600;position: relative;}
.packing_frame h2 code {position: absolute;top: 0;right: 0;z-index: 10;cursor: pointer;padding: 0.134rem 0.267rem;color: #ccc;}
.packing_frame h2 code i {font-size: 0.62rem;vertical-align: middle;}
.packing_frame ul {display: block;max-height: 6.747rem;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.packing_frame li {display: flex;align-items: center;justify-content: space-between;padding: 0.134rem 0.267rem;line-height: 0.934rem;border-bottom: dotted 1px #e5e5e5;}
.packing_frame li:last-of-type {border-bottom: none;}
.packing_frame .pme_fl {flex: 1;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.packing_frame .pme_fr {width: 2.4rem;text-align: right;}
.pme_fr span {margin: 0 0.134rem;}
.pme_fr span i {font-size: 0.3rem;}

@media only screen and (min-width: 750px) { .packing_frame {width: 750px;margin-left: -375px;left: 50%;} }


.bomb_body {border-radius: 0.267rem;}
.bomb_tips {padding: 0.4rem;box-sizing: border-box;}
.bomb_tips h2 {line-height: 0.8rem;text-align: center;font-size: 0.46rem;font-weight: 600;margin-bottom: 0.134rem;}
.bomb_tips h3 {line-height: 0.667rem;font-size: 0.42rem;}
.bomb_tips p {line-height: 0.6rem;color: #555;}


.defray_top {background: #fff;padding: 0.267rem;box-sizing: border-box;text-align: center;}
.defray_top h3 {font-size: 0.8rem;font-weight: 600;line-height: 1.2rem;}
.defray_top h3 i {font-size: 0.45rem;vertical-align: middle;}
.defray_top h4 {line-height: 0.534rem;color: #999;font-size: 0.3rem;}
.defray_top dl {display: flex;justify-content: center;width: 2.16rem;margin: 0 auto;}
.defray_top dd {line-height: 0.534rem;font-size: 0.4rem;color: #888;}
.defray_top dd:nth-child(2) {width: 0.4rem;}

.defray_list {margin: 0.267rem 0;}
.defray_list h2 {line-height: 0.934rem;padding: 0.134rem 0.267rem;font-size: 0.42rem;}
.defray_list ul {background: #fff;}
.defray_list li {display: flex;box-sizing: border-box;padding: 0.4rem 0;border-bottom: solid 1px #f1f1f1;margin: 0 0.4rem;background: url(../image/choice-1.png) no-repeat right center;background-size: 0.667rem 0.667rem;}
.defray_list li:last-of-type {border-bottom: none;}
.defray_list li div {line-height: 0.8rem;font-size: 0.4rem;}
.defray_list .bank_logo {width: 0.8rem;height: 0.8rem;margin-right: 0.267rem}
.defray_list li.decur {background: url(../image/choice-2.png) no-repeat right center;background-size: 0.667rem 0.667rem;}

.stroll_btn {width: 88%;margin: 0.8rem auto 0.267rem;line-height: 1.1rem;text-align: center;color: #fff;font-size: 0.45rem;font-weight: 600;border-radius: 0.8rem;}


.insure_box {position: fixed;left: 0;bottom: 0;z-index: 110;background: #fff;width: 100%;}

.insure_box .ise_tab {border-bottom: solid 1px #f1f1f1;padding: 0.267rem;}
.ise_tab ul {display: flex;align-items: center;}
.ise_tab li {line-height: 0.8rem;flex: 1;text-align: center;font-size: 0.4rem;cursor: pointer;}
.ise_tab li.iscur {color: #F05238;font-weight: 600;}

.insure_box .ise_main {background: #f6f6f6;}
.ise_main .ise_list {box-sizing: border-box;max-height: 11rem;overflow-y: auto;margin: 0.2rem 0;}
.ise_list img {width: 100%;vertical-align: middle;}

.ise_list .sugt_itme {background: #fff;padding: 0.267rem;margin-bottom: 0.2rem;}
.sugt_itme h3 {line-height: 0.8rem;font-size: 0.4rem;font-weight: 600;}
.sugt_itme p {line-height: 0.667rem;color: #555;}

.insure_box .ise_btn {margin: 0.267rem 0.4rem;text-align: center;line-height: 1rem;font-size: 0.45rem;color: #fff;border-radius: 0.134rem;cursor: pointer;}

@media only screen and (min-width: 750px) { .insure_box {width: 750px;margin-left: -375px;left: 50%;}}



.detail_upper .deal_site {display: flex;align-items: center;margin-bottom: 0.2rem;}
.deal_site .ste_icon {margin-right: 0.134rem;}
.ste_icon i {font-size: 0.42rem;}
.deal_site h4 {flex: 1;font-size: 0.35rem;color: #444;line-height: 0.534rem;word-break:break-all;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
}
.deal_site .ste_phone {width: 1.067rem;text-align: center;text-align: right;border-left: solid 1px #eee;margin-left: 0.2rem;cursor: pointer;}
.ste_phone i {font-size: 0.75rem;color: #5bbbae;}

.detail_upper .deal_pag {margin-bottom: 0.2rem;}
.deal_pag span {font-size: 0.3rem;margin: 0.08rem;color: #748ef2;}

.lodge_time {display: flex;align-items: center;justify-content: space-between;padding: 0.2rem 0.267rem;background: #fff;line-height: 0.8rem;cursor: pointer;position: relative;margin-top: 0.2rem;}
.lodge_time .lod_left {flex: 1;display: flex;align-items: center;}
.lod_left .lod_itme {font-weight: 600;}
.lod_left .lod_itme:nth-child(2) {margin-left: 0.267rem;}
.lod_itme span {margin-left: 0.08rem;font-weight: normal;font-size: 0.34rem;color: #666;}
.lodge_time .lod_right {margin-right: 0.267rem;font-size: 0.36rem;color: #748ef2;font-weight: 600;}
.lodge_time:after {
	content: "";
    display: block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -0.1rem 0.267rem;
    border: 1px solid #748ef2;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
 } 
 
.genre_main {background: #f1f1f1;margin-top: 0.2rem;}
.genre_main .swiper_genre {margin: 0.3rem 0.267rem;}
.swiper_genre .swiper-slide {line-height: 0.667rem;text-align: center;cursor: pointer;margin: 0 0.134rem;width: 1.6rem;font-size: 0.33rem;background: #fff;}
.swiper_genre .gencur {background: #ffb331;background-image: linear-gradient(to right, #ffca30, #ffb331);}

.genre_main .genre_list {background: #fff;padding: 0 0.267rem;}
.genre_list .genre_wrap {display: flex;position: relative;padding: 0.267rem 0;border-bottom: dotted 1px #e5e5e5;}
.genre_list .genre_wrap:last-of-type {border-bottom: none;}
.genre_wrap .gen_img {display: flex;align-items: center;justify-content: center;width: 2.134rem;height: 2.134rem;border-radius: 0.134rem;overflow: hidden;}
.genre_wrap .gen_name {margin-left: 0.134rem;
	width: 58%;
    width: -moz-calc(100% - 2.134rem - 0.267rem - 1.6rem);
    width: -webkit-calc(100% - 2.267rem - 0.267rem - 1.6rem);
    width: calc(100% - 2.134rem - 0.267rem - 1.6rem);
}
.gen_name h2 {line-height: 0.667rem;font-size: 0.4rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.gen_name h3 {line-height: 0.667rem;color: #666;}
.gen_name .gen_rate {height: 0.534rem;line-height: 0.534rem;font-size: 0.45rem;font-weight: 600;color: #ff5000;padding: 0.134rem 0;}
.gen_rate i {font-size: 0.33rem;font-weight: normal;vertical-align: middle;}
.gen_name .gen_rate .fanxian {margin-left: 0.134rem;background: #5bbbae;color: #fff;font-size: 0.3rem;padding: 0.0534rem 0.08rem;border-radius: 0.08rem;vertical-align: text-bottom;}

.genre_wrap .gen_destine {position: absolute;top: 50%;right: 0rem;z-index: 10;color: #fff;font-size: 0.43rem;line-height: 0.8rem;width: 1.6rem;text-align: center;border-radius: 0.134rem;margin-top: -0.4rem;}


.calendar_2 .cease_time {width: 100%;}
.cease_time ul {display: flex;align-items: center;flex-wrap: wrap;}
.cease_time ul li {width: 14.28%;line-height: 0.8rem;padding: 0.4rem 0 0.134rem;text-align: center;cursor: pointer;position: relative;}
.cease_time li p {line-height: 0.4rem;font-size: 0.4rem;}
.cease_time li p:nth-child(2) {line-height: 0.4rem;color: #ff5000;font-size: 0.25rem;}
.cease_time p i {font-size: 0.2rem;}
.cease_time li.lecur {background: #627eea;color: #fff;}
.cease_time li.lecur p:nth-child(2) {color: #fff;}

.cease_time li.lecur code {position: absolute;top: -0.65rem;left: 50%;z-index: 10;font-size: 0.28rem;background: #222;line-height: 0.534rem;border-radius: 0.08rem;}
.lecur .starts {width: 2.4rem;margin-left: -1.2rem;}
.lecur .leaves {width: 1.2rem;margin-left: -0.6rem;}
.cease_time li.lecur code:after {
    content: "";
    display: inline-block;
    width: 0.14rem;
    height: 0.14rem;
    background-color: #222;
    position: absolute; 
    left: 50%;
     bottom: -0.07rem;
    margin-left: -0.07rem;   
    -webkit-transform: rotate(45deg);
}
.lecur .lec {position: absolute;top: 0;left: 0;z-index: 10;font-size: 0.26rem;line-height: 0.4rem;width: 100%;}

.cease_time li.notso {background: transparent !important;}
.cease_time li.notso p {color: #bbb !important;}

.cease_time ul li:nth-child(1).lecur code {top: auto;bottom: -0.65rem;}
.cease_time ul li:nth-child(2).lecur code {top: auto;bottom: -0.65rem;}
.cease_time ul li:nth-child(3).lecur code {top: auto;bottom: -0.65rem;}
.cease_time ul li:nth-child(4).lecur code {top: auto;bottom: -0.65rem;}
.cease_time ul li:nth-child(5).lecur code {top: auto;bottom: -0.65rem;}
.cease_time ul li:nth-child(6).lecur code {top: auto;bottom: -0.65rem;}
.cease_time ul li:nth-child(7).lecur code {top: auto;bottom: -0.65rem;}

.cease_time li:nth-child(1).lecur code:after {top: -0.08rem;bottom: auto;}
.cease_time li:nth-child(2).lecur code:after {top: -0.08rem;bottom: auto;}
.cease_time li:nth-child(3).lecur code:after {top: -0.08rem;bottom: auto;}
.cease_time li:nth-child(4).lecur code:after {top: -0.08rem;bottom: auto;}
.cease_time li:nth-child(5).lecur code:after {top: -0.08rem;bottom: auto;}
.cease_time li:nth-child(6).lecur code:after {top: -0.08rem;bottom: auto;}
.cease_time li:nth-child(7).lecur code:after {top: -0.08rem;bottom: auto;}


.circle_container {position: fixed;top: 0;left: 0;z-index: 103;width: 100vw;height: 100vh;background-color: rgba(0,0,0,.9);text-align: center;}
.circle_container:after {display: inline-block;content: '';width: 0;height: 100%;vertical-align: middle;}

.circle_container .circle_swiper {width: 100%;height: 100%;}
.circle_swiper .swiper-wrapper {height: 100%;}
.circle_swiper .swiper-slide {height: 100%;overflow: hidden;}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container .s_title {position: absolute;top: 0.667rem;left: 0;z-index: 10;width: 100%;text-align: center;color: #fff;line-height: 30px;font-weight: 600;font-size: 0.42rem;}
.swiper-zoom-container > img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.circle_page {position: absolute;background: transparent;bottom: 0.267rem;left: 0;width: 100%;z-index: 10;}
.circle_page .swiper-pagination-bullet {width: 0.374rem;height: 0.374rem;line-height: 0.374rem;display: inline-block;border-radius: 100%;background: #fff;opacity: 0.3;margin: 0 0.134rem;font-size: 0.28rem;text-align: center;color: #888;}
.circle_page .swiper-pagination-bullet-active {opacity: 1;background: #fff;color: #333;}


.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background: url(../image/s-next.png);
    right: 0.134rem;
    left: auto;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background: url(../image/s-prev.png);
	left: 0.134rem;
    right: auto;
}
.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 0.534rem;
    height: 0.934rem;
    margin-top: -0.467rem;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.3;
    cursor: auto;
    pointer-events: none;
}


.bomb_phone {padding: 0.267rem;}
.bomb_phone h2 {line-height: 0.8rem;text-align: center;font-size: 0.45rem;font-weight: 600;}
.bomb_phone p {line-height: 0.667rem;margin: 0.4rem 0;text-align: center;font-size: 0.45rem;}

.bomb_phone .bde_wrap {margin-top: 0.4rem;display: flex;align-items: center;text-align: center;} 
.bde_wrap div {flex: 1;line-height: 0.9rem;margin: 0 0.26rem;color: #fff;border-radius: 0.134rem;}
.bde_wrap .bde_dial {background: #748ef2;}


.tavern_book {background: #fff;margin-top: 0.2rem;}
.tavern_book .tav_itme {display: flex;align-items: center;padding: 0.134rem 0.267rem;position: relative;border-bottom: solid 1px #f1f1f1;}
.tavern_book .tav_itme:last-of-type {border-bottom: none;}
.tav_itme h2 {line-height: 0.934rem;color: #666;}
.tav_itme .tav_figure {flex: 1;margin-left: 0.4rem;line-height: 0.934rem;}
.tav_figure select {height: 0.934rem;line-height: 0.934rem;}
.tavern_book .tav_itme:after {
	content: "";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -0.12rem 0.4rem;
    border: 1px solid #999;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
}
.tav_itme .tav_arrival {font-weight: 600;}
.lkm_head h2 code {color: #999;padding: 0.134rem;cursor: pointer;}


.bomb_expect h2 {line-height: 0.667rem;font-size: 0.42rem;}
.bomb_expect h3 {line-height: 0.534rem;font-size: 0.34rem;color: #555;}
.bomb_expect .ext_list {margin: 0.267rem 0 0.134rem;}
.ext_list li {float: left;width: 31.33%;background: #f2f2f2;line-height: 0.934rem;text-align: center;font-size: 0.33rem;margin: 0.134rem 1%;border-radius: 0.1rem;cursor: pointer;}
.ext_list li.excur {color: #748ef2;background: #e9eeff;}


.genre_wrap .gen_meal {margin-left: 0.134rem;
	width: 80%;
    width: -moz-calc(100% - 0.267rem - 1.6rem);
    width: -webkit-calc(100% - 0.267rem - 1.6rem);
    width: calc(100% - 0.267rem - 1.6rem);
}
.gen_meal h2 {line-height: 0.534rem;font-size: 0.4rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.gen_meal h3 {line-height: 0.5rem;color: #748ef2;border: solid 1px #748ef2;width: 1.5rem;text-align: center;font-size: 0.32rem;margin-top: 0.134rem;border-radius: 0.08rem;}
.gen_meal h4 {display: flex;align-items: center;margin-top: 0.134rem;}
.gen_meal h4 span {line-height: 0.5rem;color: #748ef2;border: solid 1px #748ef2;font-size: 0.32rem;border-radius: 0.08rem;margin: 0 0.08rem;padding: 0 0.134rem;}
.gen_meal .gen_rate {height: 0.534rem;line-height: 0.534rem;font-size: 0.45rem;font-weight: 600;color: #ff5000;margin-top: 0.134rem;}
.gen_rate i {font-size: 0.33rem;font-weight: normal;vertical-align: middle;}
.gen_meal .gen_rate .fanxian {margin-left: 0.134rem;background: #5bbbae;color: #fff;font-size: 0.3rem;padding: 0.0534rem 0.08rem;border-radius: 0.08rem;vertical-align: text-bottom;}


.vehicle_opt {background: #fff;margin-top: 0.2rem;padding: 0 0.267rem;}
.vehicle_opt h2 {line-height: 0.8rem;font-size: 0.4rem;padding: 0.134rem 0;}
.vehicle_opt .opt_itme {padding: 0 0.267rem 0.267rem;}
.opt_itme li {line-height: 0.8rem;margin-bottom: 0.2rem;padding: 0.08rem 0.267rem;border: solid 1px #eaeaea;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;width: 100%;box-sizing: border-box;border-radius: 0.1rem;cursor: pointer;}
.opt_itme li.opcur {border: solid 1px #748ef2;background: url(404.png) no-repeat scroll right bottom;background-size: 0.45rem 0.45rem;color: #748ef2;}

.leave_word {display: flex;align-items: center;background: #fff;padding: 0.134rem 0.267rem;line-height: 0.934rem;margin-top: 0.2rem;}
.leave_word span {color: #666;}
.leave_word input {flex: 1;padding: 0.134rem 0 0.134rem 0.534rem;height: 0.934rem;}


.ballot_main {margin-top: 0.2rem;}
.ballot_main .genre_tle {line-height: 0.934rem;padding: 0.134rem 0.267rem;background: #fff;border-bottom: solid 1px #eee;position: relative;font-size: 0.4rem;font-weight: 600;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;cursor: pointer;}
.genre_tle .ico_zhank {position: absolute;top: 0.134rem;right: 0.4rem;}
.ico_zhank i {font-size: 0.45rem;color: #bbb;vertical-align: middle;}
.ballot_main .genre_list {display: none;}

.ballot_main.unfold .genre_tle .ico_zhank {transform: rotate(180deg);-webkit-transform: rotate(180deg);}


.secure_wrap {margin-top: 0.2rem;background: #fff;}
.secure_wrap .secure_itme {display: flex;align-items: center;justify-content: space-between;padding: 0.134rem 0.267rem;border-bottom: dotted 1px #ddd;position: relative;}
.secure_wrap .secure_itme:last-of-type {border-bottom: none;}
.secure_itme span {line-height: 0.934rem;}
.secure_itme span:nth-child(2) {cursor: pointer;margin-right: 0.3rem;padding-left: 0.134rem;}
.secure_wrap .choice:after {
	content: "";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.2rem;
    margin-right: 0.267rem;
    border: 1px solid #999;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
}


.ver_sele select {height: 0.934rem;line-height: 0.934rem;padding: 0 0.267rem;}
.trip_linkman .ver_sele:after {
	content: "";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.2rem;
    margin-right: 0.267rem;
    border: 1px solid #999;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
}


.order_heads {justify-content: center;z-index: 101;}
.coping .nav_triage {line-height: 0.8rem;text-align: center;cursor: pointer;font-size: 0.42rem;padding: 0 0.134rem;}
.nav_triage i {font-size: 0.38rem;margin-left: 0.1rem;}

.order_menu {background: #fafbfe;box-sizing: border-box;}
.order_menu ul {display: flex;align-content: center;border-bottom: solid 1px #eee;}
.order_menu li {flex: 1;box-sizing: border-box;text-align: center;text-shadow: 1px 1px 1px #fff;cursor: pointer;line-height: 0.8rem;font-size: 0.34rem;padding: 0.2rem 0;position: relative;}
.order_menu .orcur {color: #fd6814;font-weight: 600;}
.order_menu .orcur:after {
    content: "";
    display: inline-block;
    width: 0.3rem;
    height: 0.3rem;
    background-color: #fafbfe;
    position: absolute;
    bottom: -0.18rem;
    left: 50%;
    margin-left: -0.15rem;
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
    -webkit-transform: rotate(45deg);
}

.trip_main {margin: 0.4rem 0;}
.trip_main .trip_list {padding: 0 0.134rem;}
.trip_list li {background: #fff;border-radius: 0.134rem;margin-bottom: 0.2rem;}
.trip_list li:last-of-type {border-bottom: none;}
.trip_list .tip_top {padding: 0.267rem 0.267rem 0.134rem;position: relative;}

.tip_top .tip_tle {display: flex;align-items: center;margin-bottom: 0.2rem;}
.tip_tle .tip_img {display: flex;align-items: center;justify-content: center;overflow: hidden;width: 1.2rem;height: 1.2rem;}
.tip_top h2 {margin-left: 0.2rem;margin-right: 1.4rem;line-height: 0.534rem;font-weight: 600;font-size: 0.4rem;word-break:break-all;box-sizing: border-box;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
	width: 68%;
    width: -moz-calc(100% - 1.2rem - 0.2rem - 1.4rem);
    width: -webkit-calc(100% - 1.2rem - 0.2rem - 1.4rem);
    width: calc(100% - 1.2rem - 0.2rem - 1.4rem);
}
.tip_top h3 {line-height: 0.6rem;font-size: 0.36rem;color: #888;}
.tip_top h3 span {color: #333;margin: 0 0.08rem;}
.tip_top code {position: absolute;top: 0.35rem;right: 0.267rem;z-index: 10;font-size: 0.34rem;line-height: 0.534rem;}

.trip_list .tip_bottom {padding: 0 0.267rem 0.267rem;display: flex;align-items: center;justify-content: space-between;}
.tip_bottom .tip_rate {font-size: 0.5rem;font-weight: 500;color: #ff5000;line-height: 0.75rem;}
.tip_rate i {font-size: 0.3rem;vertical-align: middle;}
.tip_bottom .tip_btns {display: flex;align-items: center;}
.tip_btns a {line-height: 0.75rem;margin: 0 0.134rem;padding: 0 0.267rem;border-radius: 0.1rem;font-size: 0.4rem;color: #fff;min-width: 1.2rem;text-align: center;}
.tip_btns .remove {background: #d9d9d9;}
.tip_btns .defray {background: #ff365a;background-image: linear-gradient(to right, #ff8b5a, #ff365a);}
.tip_btns .refund {background: #fff;color: #666;box-shadow: 0 0 1px #888 inset;font-size: 0.38rem;}

.inished .tip_top h2,.inished .tip_top h3,.inished .tip_top h3 span,.inished .tip_bottom .tip_rate {color: #999;}
.inished .tip_tle .tip_img {
-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(10%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}


.trip_frame {position: fixed;left: 0;top: 1.227rem;z-index: 100;background: #fff;width: 100%;transition: all .5s cubic-bezier(0, 1, 0.3, 1);transform: translateY(0%);}
.slide_up {transform: translateY(-150%);}

.tfe_wrap ul {display: flex;align-items: center;flex-wrap: wrap;padding: 0.4rem 0.267rem 0.267rem;box-sizing: border-box;}
.tfe_wrap li {width: 30.33%;font-size: 0.36rem;text-align: center;line-height: 0.8rem;background: #f3f3f3;margin: 0.2rem 1.5%;border-radius: 0.8rem;cursor: pointer;}

.trip_frame .tfe_exit {margin: 0.134rem auto;width: 1.2rem;line-height: 0.667rem;cursor: pointer;padding: 0 0.267rem;text-align: center;}
.tfe_exit i{font-size: 0.42rem;color: #bbb;}

.tfe_wrap .cticur {background: #ffb331;background-image: linear-gradient(to right, #ffca30, #ffb331);}

@media only screen and (min-width: 750px) { .trip_frame {width: 750px;margin-left: -375px;left: 50%;}}


.touch_wrap {background: #fff;margin-top: 0.2rem;}
.touch_wrap li {display: flex;align-items: center;justify-content: space-between;padding: 0.267rem 0.267rem 0.267rem 1.45rem;background: url(../image/choice-1.png) no-repeat 0.4rem center;background-size: 0.6rem 0.6rem;border-bottom: dotted 1px #ddd;cursor: pointer;position: relative;}
.touch_wrap li:last-of-type {border-bottom: none;}
.toh_fl h2 {line-height: 0.667rem;font-size: 0.4rem;}
.toh_fl h3 {line-height: 0.534rem;color: #888;font-size: 0.35rem;}
.touch_wrap .toh_fr {display: flex;align-items: center;}
.toh_fr .editor {padding: 0 0.134rem;margin-right: 0.134rem;}
.toh_fr .delete {padding: 0 0.134rem;cursor: pointer;}
.toh_fr i {font-size: 0.6rem;color: #ccc;}
.touch_wrap li.tohcur {background: url(../image/choice-2.png) no-repeat 0.4rem center;background-size: 0.6rem 0.6rem;}

.touch_wrap li.not_optional {padding: 0.4rem 0.267rem 0.267rem 1.45rem;}
.touch_wrap li.not_optional {background: #f8f8f8 url(../image/choice-not.png) no-repeat 0.4rem center;background-size: 0.6rem 0.6rem;}
.not_optional .toh_fl h2,.not_optional .toh_fl h3 {color: #bbb;}
.touch_wrap li.not_optional .not_note {position: absolute;top: 0;left: 0;z-index: 10;color: #ff4d63;font-size: 0.28rem;line-height: 0.4rem;width: 100%;text-align: center;background: rgba(255, 77, 99, 0.1) none repeat scroll 0 0 !important;filter: Alpha(opacity=10);background: #ff4d63;}
.touch_wrap li.not_optional .editor i {color: #94a9fa;}

.toh_append {background: #fff;margin-top: 0.2rem;padding: 0.134rem 0.267rem;}
.toh_append a {line-height: 0.934rem;position: relative;color: #748ef2;}
.toh_append i {font-size: 0.35rem;margin-right: 0.134rem}
.toh_append a:after {
	content: "";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.1rem;
    margin-right: 0.267rem;
    border: 1px solid #748ef2;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}


.bomb_dele {padding: 0.267rem 0.4rem;box-sizing: border-box;}
.bomb_dele h2 {line-height: 0.8rem;text-align: center;font-size: 0.46rem;font-weight: 600;margin-bottom: 0.134rem;}
.bomb_dele p {line-height: 0.667rem;color: #555;text-align: center;font-size: 0.42rem;}
.bomb_dele .bde_wrap {margin-top: 0.4rem;display: flex;align-items: center;text-align: center;}
.bde_wrap div {flex: 1;line-height: 0.9rem;margin: 0 0.26rem;color: #fff;border-radius: 0.134rem;}
.bde_wrap .bde_cancel {background: #ddd;}
.bde_wrap .bde_sure {background: #748ef2;}

.touch_main {margin-top: 0.267rem;background: #fff;}
.touch_main li {display: flex;align-items: center;padding: 0.267rem;border-bottom: dotted 1px #ddd;}
.touch_main li:last-of-type {border-bottom: none;} 
.touch_main li span {line-height: 0.934rem;position: relative;width: 2.427rem;}
.touch_main li input {flex: 1;margin-left: 0.134rem;padding: 0.134rem 0.267rem;height: 0.934rem;}

.touch_main h2 {line-height: 0.8rem;font-size: 0.42rem;font-weight: 600;padding: 0.134rem 0.267rem;}
.touch_main .paper select {line-height: 0.934rem;height: 0.934rem;padding: 0;}
.touch_main li .paper:after {
	content: "";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.12rem;
    margin-right: 0rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}
.touch_main li .term {position: relative;flex: 1;margin-left: 0.134rem;}
.term select {height: 0.934rem;line-height: 0.934rem;padding: 0 0.267rem;}
.touch_main li .term:after {
	content: "";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.12rem;
    margin-right: 0.134rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}


.trip_top {display: flex;align-items: center;padding: 0.3rem 0.267rem 0.267rem;background: #fff;}
.trip_top .tip_img {display: flex;align-items: center;justify-content: center;overflow: hidden; width: 1.45rem;height: 1.45rem;}
.trip_top h2 {font-size: 0.42rem;line-height: 0.65rem;font-weight: 600;box-sizing: border-box;margin-left: 0.267rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
	width: 80%;
	width: -moz-calc(100% - 1.45rem - 0.267rem);
    width: -webkit-calc(100% - 1.45rem - 0.267rem);
    width: calc(100% - 1.45rem - 0.267rem);  
}
.trip_head {background: #fff;padding: 0.134rem 0.4rem 0;}
.trip_head .trip_track {padding: 0.4rem 0.667rem 0.4rem 0;display: flex;align-items: center;position: relative;border-top: solid 1px #f1f1f1;cursor: pointer;}
.trip_track .tp_name {line-height: 0.934rem;margin-right: 0.4rem;color: #888;width: 1.65rem;}
.trip_track .tp_info {
	width: 73%;
    width: -moz-calc(100% - 1.65rem - 0.4rem);
    width: -webkit-calc(100% - 1.65rem - 0.4rem);
    width: calc(100% - 1.65rem - 0.4rem);
}
.tp_info h3 {line-height: 0.534rem;font-size: 0.4rem;font-weight: 600;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;color: #5bbbae;}
.tp_info p {line-height: 0.4rem;color: #aaa;font-size: 0.34rem;}
.trip_head .trip_track:after {
	content: "";
    display: block;
    width: 0.24rem;
    height: 0.24rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 0.12rem;
    margin-right: 0.134rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}
.stay_pay {background: #fdf7de;color: #998158;font-size: 0.32rem;padding: 0.134rem 0.1rem;line-height: 0.8rem;text-align: center;}
.stay_pay span {color: #eb604f;font-size: 0.35rem;font-weight: 600;}

.trip_details {background: #fff;margin-top: 0.267rem;margin-bottom: 0.267rem;}
.trip_details h2 {line-height: 0.8rem;padding: 0.134rem 0.267rem;font-size: 0.42rem;font-weight: 600;}
.trip_details li {display: flex;align-items: center;padding: 0.2rem 0.267rem;}
.trip_details .tp_name {color: #999;width: 2.2rem;line-height: 0.534rem;}
.trip_details .tp_price {line-height: 0.534rem;word-break:break-all;
	width: 75%;
    width: -moz-calc(100% - 2.2rem);
    width: -webkit-calc(100% - 2.2rem);
    width: calc(100% - 2.2rem);
}
.tp_price i {font-size: 0.32rem;}
.tp_price span:first-of-type {margin-left: 0}
.tp_price span {margin: 0 0.134rem;}

.check_man li {padding: 0.134rem 0.267rem;}
.check_man .check_list {border-bottom: solid 1px #eee;}
.check_man .check_list:last-of-type {border-bottom: none;}
.check_list h3 {line-height: 0.534rem;padding: 0.134rem 0.267rem;font-size: 0.38rem;}


.tp_fot_bolock {width: 100%;height: 1.494rem;}
.trip_footer {position: fixed;bottom: 0;left: 0;z-index: 101;display: flex;align-items: center;justify-content: center;padding: 0.267rem;width: 100%;background: #fff;border-top: solid 1px #f1f1f1;}
.trip_footer a {line-height: 0.934rem;padding: 0 0.267rem;min-width: 2.667rem;text-align: center;border-radius: 0.134rem;color: #fff;font-size: 0.4rem;margin: 0 0.2rem;background: #d9d9d9;}
.trip_footer .tp_defray {background: #ff365a;background-image: linear-gradient(to right, #ff8b5a, #ff365a);}

@media only screen and (min-width: 750px) { .trip_footer {width: 750px;margin-left: -375px;left: 50%;}}


.tkbox_main {}
.tkbox_main h2 {line-height: 0.8rem;font-size: 0.45rem;font-weight: 600;text-align: center;}
.tkbox_main .tkbox_cont {padding: 0.267rem 0;}
.tkbox_cont ul {display: flex;flex-direction: column-reverse;}
.tkbox_cont li {padding: 0.267rem 0.267rem 0.267rem 0.667rem;border-left: solid 1px #f1f1f1;margin-left: 0.667rem;box-sizing: border-box;position: relative;}
.tkbox_cont li h3 {line-height: 0.534rem;font-size: 0.4rem;color: #aaa;}
.tkbox_cont li p {line-height: 0.667rem;color: #aaa;}
.tkbox_cont li:after {
    content: "";
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    background: url(../image/choice-3.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: -0.3rem;
    margin-top: -0.3rem;
}
.tkbox_cont li.tkcur h3,.tkbox_cont li.tkcur p {color: #5bbbae;}
.tkbox_cont li.tkcur:after {
	background: url(404.png) no-repeat center center;
    background-size: 100% 100%;
}


.tavern_top {margin: 0.2rem 0;background: #fff;padding: 0.267rem;}
.tavern_top h2 {line-height: 0.8rem;font-size: 0.45rem;font-weight: 600;text-align: center;}
.tavern_top p {line-height: 0.667rem;font-size: 0.36rem;color: #999;text-align: center;}
.tavern_top .tnp_btn {display: flex;align-items: center;justify-content: center;margin-top: 0.267rem;}
.tnp_btn a {line-height: 0.8rem;margin: 0 0.267rem;color: #fff;padding: 0 0.4rem;}
.tnp_btn .tnp_remove {background: #d9d9d9;}
.tnp_btn .tnp_again {background: #5bbbae;}

.tavern_cont {margin: 0.2rem 0;background: #fff;padding: 0.267rem;}
.tavern_cont .tnp_pay {line-height: 0.8rem;font-weight: 600;}
.tnp_pay span {font-weight: 600;color: #ff4d63;font-size: 0.4rem;}
.tnp_pay span i {font-size: 0.33rem;}
.tavern_cont p {line-height: 0.534rem;font-size: 0.36rem;color: #999;}


.writ_ewm {margin: 0.2rem 0;background: #fff;}
.writ_ewm h2 {line-height: 0.8rem;padding: 0.134rem 0.267rem;font-size: 0.42rem;font-weight: 600;}
.writ_ewm .writ_img {width: 4.5rem;height: 4.5rem;margin: 0 auto;}
.writ_ewm .writ_code {line-height: 0.8rem;text-align: center;font-weight: 600;padding: 0.134rem 0 0.2rem;}
.writ_code span {font-weight: 600;font-size: 0.42rem;}


.swiper_about a .pre,.pro_img .pre {position: absolute;top: 0.08rem;right: 0.08rem;color: #fff;line-height: 0.534rem;min-width: 1.2rem;font-size: 0.3rem;text-align: center;padding: 0 0.08rem;border-radius: 0 0.2rem 0 0.2rem;opacity: 0.95;}

.pell_name {line-height: 0.534rem;font-size: 0.4rem;margin: 0.267rem 0.08rem;display: block;white-space: nowrap;overflow:  hidden;text-overflow: ellipsis;}

.presell {padding: 0 0.134rem;display: flex;align-items: center;margin-bottom: 0.2rem;}
.presell .pel_name {line-height: 0.534rem;font-size: 0.3rem;margin-right: 0.134rem;color: #007AFF;}
.presell .pel_time {display: flex;align-items: center;}
.pel_time span {width: 0.8rem;text-align: center;width: 0.267rem;}
.pel_time .ptime {width: 0.534rem;height: 0.534rem;line-height: 0.534rem;background: #333;border-radius: 0.1rem;color: #fff;font-size: 0.3rem;}

.peverse {font-size: 0.3rem;line-height: 0.534rem;margin-bottom: 0.2rem;color: #666;}
.peverse span {margin-top: 0.08rem;color: #007AFF;}
.abroad_list .peverse {font-size: 0.34rem;}


.presell_agio {padding: 0.3rem 0.267rem;display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;font-size: 0.36rem;color: #fff;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff365a), to(#fe6134));
    background-image: -webkit-linear-gradient(to right, #ff365a, #fe6134);
    background-image: -moz-linear-gradient(to right, #ff365a, #fe6134);
    background-image: -o-linear-gradient(to right, #ff365a, #fe6134);
    background-image: linear-gradient(to right, #ff365a, #fe6134);
}
.presell_agio .agi_cost {line-height: 0.534rem;}
.presell_agio dl {display: flex;align-items: center;}
.presell_agio dl dd {line-height: 0.534rem;margin: 0 0.08rem;}
.presell_agio dl .time_n {width: 0.534rem;text-align: center;background: #fff;border-radius: 0.08rem;font-size: 0.32rem;font-weight: 600;color: #333;}


.coping .install {position: absolute;right: 0;top: 0;z-index: 10;padding: 0.2rem 0.267rem;}
.install i {font-size: 0.5rem;}

.user_top {display: flex;align-items: center;background: #fff;padding: 0.267rem;}
.user_top .uer_img {width: 1.45rem;height: 1.45rem;overflow: hidden;border-radius: 50%;border: solid 3px #e9e9e9;}
.user_top .uer_name {flex: 1;margin-left: 0.134rem;position: relative;}
.uer_name h2 {line-height: 0.667rem;font-size: 0.42rem;font-weight: 600;}
.uer_name h2 code {display: inline-block;cursor: pointer;padding: 0 0.18rem;}
.uer_name h2 code i {font-size: 0.38rem;font-weight: normal;color: #666;}

.uer_name p {line-height: 0.534rem;color: #999;font-size: 0.4rem;}
.user_top .uer_money {margin-right: 0.134rem;padding-left: 0.267rem;border-left: dotted 1px #ddd;}
.uer_money h2 {line-height: 0.667rem;font-size: 0.36rem;}
.uer_money p {line-height: 0.534rem;font-weight: 600;font-size: 0.42rem;}
.uer_money span {background: #5bbbae;color: #fff;padding: 0 0.2rem;font-size: 0.32rem;border-radius: 0.06rem;margin-left: 0.134rem;line-height: 0.45rem;display: inline-block;}

.uer_name .user_vip {position: absolute;top: 50%;right: 0.267rem;z-index: 10;line-height: 0.6rem;color: #fff;;font-weight: 600;font-size: 0.3rem;padding: 0 0.24rem 0 0.4rem;border-radius: 0 0.4rem 0.4rem 0;box-shadow: 0 0 1px #fff;margin-top: -0.3rem;
	background: #e4314f;min-width: 1.067rem;box-sizing: border-box;text-align: center;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff6235), to(#e4314f));
    background-image: -webkit-linear-gradient(to right, #ff6235, #e4314f);
    background-image: -moz-linear-gradient(to right, #ff6235, #e4314f);
    background-image: -o-linear-gradient(to right, #ff6235, #e4314f);
    background-image: linear-gradient(to right, #ff6235, #e4314f);
}
.user_vip code {position: absolute;left: -0.35rem;top: 0;width: 0.7rem;height: 0.6rem;background: url(../image/vip-ico.png) no-repeat 0 0;background-size: 100% 100%;}

.uer_name h3  {line-height: 0.667rem;}
.uer_name h3 a {display: inline-block;margin-left: 0.134rem;color: #666;font-size: 0.36rem;}

.user_spare {display: flex;align-items: center;justify-content: space-between;background: #fff;padding: 0.267rem 0.4rem;border-top: solid 1px #f1f1f1;}
.user_spare h3 {line-height: 0.667rem;font-size: 0.4rem;}
.user_spare .sre_sum {display: flex;align-items: center;}
.sre_sum span {line-height: 0.667rem;color: #666;}
.sre_sum .sre_carry {line-height: 0.667rem;background: #5bbbae;color: #fff;padding: 0 0.267rem;border-radius: 0.08rem;margin-left: 0.267rem;}

.user_draw {display: flex;align-items: center;justify-content: space-between;background: #fff;margin: 0.2rem 0;padding: 0.267rem;position: relative;}
.user_draw h3 {line-height: 0.8rem;}
.user_draw h3 span {margin-left: 0.134rem;color: #ff4d63;font-size: 0.4rem;}
.user_draw span {margin-right: 0.534rem;color: #999;}
.user_draw:after {
    content: "";
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.12rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}


.vip_advert {margin: 0.267rem 0.267rem 0.134rem;display: flex;align-items: center;padding: 0.267rem 0.267rem 0.267rem 0.4rem;border-radius: 0.2rem;position: relative;
	background: #ee3561;
  	background-image:-webkit-gradient(linear, 0 0, 100% 100%, from(#ee3561), to(#feba01));
	background-image:-webkit-linear-gradient(to top left, #ee3561, #feba01);
	background-image:-moz-linear-gradient(to top left, #ee3561, #feba01);
	background-image:-o-linear-gradient(to top left, #ee3561, #feba01);
	background-image:linear-gradient(to top left, #ee3561, #feba01);
}
.vip_advert .adt_icon {width: 1.2rem;height: 1.2rem;overflow: hidden;}
.vip_advert .adt_name {margin-left: 0.267rem;}
.adt_name h3 {line-height: 0.534rem;font-size: 0.5rem;color: #fff;}
.adt_name p {line-height: 0.4rem;font-size: 0.34rem;color: #666;margin-top: 0.08rem;color: #faf2ee;}
.vip_advert .adt_go {position: absolute;bottom: 0.2rem;right: 0.2rem;z-index: 10;font-size: 0.28rem;line-height: 0.4rem;color: #f2d6dc;}
.adt_go i {font-size: 0.26rem;margin-left: 0.05rem;}

 
.wedge_main {padding: 0.134rem 0.134rem 0;display: flex;align-items: center;justify-content: center;}

.wedge_main .wde_itme {flex: 1;text-align: center;line-height: 0.667rem;margin: 0 0.134rem;color: #fff;border-radius: 0.2rem 0.2rem 0 0;padding: 0.18rem 0.267rem;display: flex;align-items: center;justify-content: space-between;font-size: 0.33rem;position: relative;}
.wde_itme h2 {font-weight: 600;position: relative;z-index: 2;}
.wde_itme span {opacity: 0.8;margin-right: 0.18rem;font-size: 0.3rem;line-height: 0.4rem;position: relative;z-index: 2;}
.wedge_main .wde_save {
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#0279cd), to(#439ce5));
    background-image: -webkit-linear-gradient(to right, #0279cd, #439ce5);
    background-image: -moz-linear-gradient(to right, #0279cd, #439ce5);
    background-image: -o-linear-gradient(to right, #0279cd, #439ce5);
     background-image: linear-gradient(to right, #0279cd, #439ce5);
}
.wedge_main .wde_legal {
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#886d4e), to(#ba9a74));
    background-image: -webkit-linear-gradient(to right, #886d4e, #ba9a74);
    background-image: -moz-linear-gradient(to right, #886d4e, #ba9a74);
    background-image: -o-linear-gradient(to right, #886d4e, #ba9a74);
    background-image: linear-gradient(to right, #252525, #525c67);
}
.wedge_main .wde_itme:after {
	content: "";
    display: block;
    width: 0.14rem;
    height: 0.14rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -0.1rem 0.24rem;
    border: 1px solid #fff100;
    opacity: 0.8;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}
.wedge_main .wde_itme:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(404.png) no-repeat scroll 0 0;
    background-size: 100% 100%;
    z-index: 1;
    opacity: 0.5;
}

.user_main {background: #fff;padding: 0 0.267rem;}
.user_main .user_tle {display: flex;align-items: center;justify-content: space-between;line-height: 0.8rem;border-bottom: solid 1px #f1f1f1;padding: 0.134rem 0.267rem;font-size: 0.4rem;position: relative;}
.user_tle span {font-size: 0.36rem;color: #aaa;margin-right: 0.3rem;}
.user_main .user_order:after {
	content: "";
    display: block;
    width: 0.22rem;
    height: 0.22rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.11rem;
    margin-right: 0.134rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
} 
.user_main .user_list {display: flex;align-items: center;flex-wrap: wrap;padding: 0.267rem 0;}
.user_list a {width: 18%;text-align: center;margin: 0.2rem 1%;}
.user_list a p {width: 0.8rem;height: 0.8rem;margin: 0 auto;}
.user_list a h3 {line-height: 0.534rem;margin-top: 0.134rem;font-size: 0.31rem;}


.cashback {position: absolute;font-size: 0.31rem;line-height: 0.534rem;color: #fff;padding: 0 0.134rem;border-radius: 0 0.2rem 0 0.2rem;opacity: 0.95;}
.swiper_about .cashback {top: 2.053rem;left: 0.08rem;}
.slide_groom .cashback {top: 2.19rem;left: 0.08rem;}
.ey_img .cashback {bottom: 0.134rem;left: 0.134rem;}
.pua_lump .cashback {top: 1.6rem;right: 0.134rem;}

.round_list a .cashback {top: 4.399rem;left: 0.434rem;}
.nearby_list  a .cashback {top: 2.053rem;left: 2rem;border-radius: 0.2rem  0 0.2rem 0;}


.apply_tle {line-height: 0.8rem;margin: 0.267rem 0;text-align: center;}
.apply_tle i {font-size: 0.4rem;margin: 0 0.134rem;color: #f85155;}

.apply_list {padding: 0.267rem;}
.apply_list li {display: flex;box-sizing: border-box;background: #fff;border-radius: 0.8rem;padding: 0.267rem 0.267rem 0.267rem 0.134rem;margin-bottom: 0.4rem;position: relative;box-shadow: 0 0 1px #c9c9c9;}
.apply_list li:last-of-type {margin-bottom: 0;}
.apply_list li div {line-height: 0.8rem;}
.apply_list .apl_name {font-weight: 600;width: 2rem;text-align: right;}
.apply_list .apl_ipt {flex: 1;margin-left: 0.134rem;position: relative;}
.apl_ipt input,.apl_ipt select,.apl_ipt textarea {-webkit-appearance: none;background: transparent;border: none;box-sizing: border-box;width: 100%;height: 0.8rem;line-height: 0.8rem;vertical-align: bottom;padding: 0 0.267rem;text-shadow: 1px 1px 1px #fff;}
.log_ipt input:focus{outline: none;}
.apply_list .apl_yzm {font-size: 0.35rem;color: #5bbbae;cursor: pointer;}
.apply_list .apl_yzm.await {color: #aaa}


.spread_wrap {margin: 0.2rem 0;display: flex;align-items: center;justify-content: space-between;line-height: 0.934rem;padding: 0.134rem 0.4rem;}
.spread_wrap .spd_few {font-weight: 600;}
.spd_few span {margin: 0 0.134rem;font-size: 0.4rem;}

.extuser_list {margin: 0.267rem 0;box-sizing: border-box;}
.extuser_list ul {background: #fff;padding: 0 0.3rem;}
.extuser_list li {display: flex;box-sizing: border-box;padding: 0.2rem 0;border-bottom: dotted 1px #ddd;}
.extuser_list li:last-of-type {border-bottom: none;}
.extuser_list .eur_ico {width: 1.2rem;text-align: center;height: 1.067rem;line-height: 1.067rem;}
.eur_ico i {font-size: 0.65rem;vertical-align: middle;color: #fa996b;}

.extuser_list .eur_name {margin-left: 0.267rem;}
.eur_name h2 {line-height: 0.587rem;font-weight: 600;font-size: 0.4rem;}
.eur_name p {line-height: 0.48rem;color: #999;}

.extuser_list table {border-collapse: collapse; border-spacing: 0;width: 100%;background: #fff;}
.extuser_list table th {line-height: 1.067rem;background: #e4e4e4;font-weight: 600;}
.extuser_list table td {line-height: 0.934rem;text-align: center;border-bottom: dotted 1px #e6e6e6;padding: 0.134rem 0;font-size: 0.36rem;}
.extuser_list table td:last-of-type {font-size: 0.34rem;color: #666;}

.team_list {margin: 0.267rem 0;}
.team_list .team_itme {border-bottom: dotted 1px #e1e1e1;}
.team_list .team_itme:last-of-type {border-bottom: none;}
.team_itme .team_upper {padding: 0.2rem 0.3rem;display: flex;align-items: center;background: #fff;cursor: pointer;position: relative;}
.team_upper .tm_ico {width: 1.2rem;text-align: center;height: 1.067rem;line-height: 1.067rem;}
.tm_ico i {font-size: 0.65rem;vertical-align: middle;color: #fa996b;}
.team_upper .tm_name {margin-left: 0.267rem;}
.tm_name h2 {line-height: 0.587rem;font-weight: 600;font-size: 0.4rem;}
.tm_name p {line-height: 0.48rem;color: #999;}
.team_itme .team_down {background: #fafafa;padding-left: 1.5rem;border-top: solid 1px #f1f1f1;display: none;}
.team_down li {padding: 0.134rem 0.3rem 0.134rem 0.267rem;border-bottom: solid 1px #eee;}
.team_down li:last-of-type {border-bottom: none;}
.team_down h3 {line-height: 0.667rem;font-size: 0.4rem;}
.team_down p {line-height: 0.534rem;color: #aaa;}
.temcur .team_upper:after {
	content: "";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.15rem;
    border: 1px solid #ccc;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
    transition: all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transform:all 0.5s;
}
.unfold .team_upper:after {transform: rotate(315deg);-webkit-transform: rotate(315deg);}


.income_nav {padding: 0.267rem;position: relative;}
.income_nav ul {display: flex;align-items: center;}
.income_nav li {line-height: 0.934rem;margin: 0 0.2rem;background: #fff;padding: 0 0.4rem;position: relative;cursor: pointer;}
.income_nav li.incur {background: #ffca30;}
.income_nav li.incur:after {
    content: "";
    display: inline-block;
    width: 0.3rem;
    height: 0.3rem;
    background-color: #ffca30;
    position: absolute;
    bottom: -0.15rem;
    left: 50%;
    margin-left: -0.15rem;
    -webkit-transform: rotate(45deg);
}
.income_filter {position: absolute;top: 0.267rem;right: 0.267rem;z-index: 10;line-height: 0.934rem;padding: 0 0.2rem;color: #007AFF;cursor: pointer;font-size: 0.36rem;}

.income_list {margin: 0.267rem 0;}
.income_list li {margin-bottom: 0.134rem;background: #fff;}
.income_list .ice_head {display: flex;padding: 0.267rem 0.267rem 0.134rem;}
.ice_head .ice_img {width: 1.6rem;height: 1.6rem;overflow: hidden;border-radius: 0.134rem;}
.ice_head .ice_name {margin-left: 0.2rem;
	width: 85%;
    width: -moz-calc(100% - 1.6rem - 0.2rem);
    width: -webkit-calc(100% - 1.6rem - 0.2rem);
    width: calc(100% - 1.6rem - 0.2rem);
}
.ice_name h2 {line-height: 0.534rem;width: 100%;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.ice_name p {color: #aaa;line-height: 0.534rem;font-size: 0.33rem;}
.ice_name p span {margin-left: 0.1rem;}

.ice_money {display: flex;align-items: center;justify-content: space-between;padding: 0.134rem 0.267rem;}
.ice_money dd {line-height: 0.534rem;font-size: 0.33rem;}
.ice_money dd span {font-size: 0.42rem;margin-left: 0.08rem;color: #ff5000;}
.ice_money i {font-size: 0.31rem;}

.gather_bolok {width: 100%;height: 0.83rem;}
.gather {position: fixed;left: 0;bottom: 1.1rem;z-index: 98;width: 100%;background: #fdf7de;display: flex;align-items: center;justify-content: space-between;padding: 0.134rem 0.267rem;}
.gather div {line-height: 0.534rem;font-size: 0.32rem;color: #998158;}
.gather div span {font-size: 0.38rem;color: #ff365a;}
.gather div i {font-size: 0.3rem;}
@media only screen and (min-width: 750px) { .gather {width: 750px;margin-left: -375px;left: 50%;}}


.filter_box {position: fixed;top: 0;left: 0;width: 100%;background: #fff;z-index: 102;
  transition: all  .5s cubic-bezier(0, 1, 0.3, 1);
  transform: translateY(0%);
}
.slide_up {transform: translateY(-100%);}
.filter_box .filt_tle {position: relative;line-height: 0.8rem;text-align: center;padding: 0.134rem 0;}
.filt_tle .packup {position: absolute;top: 0;right: 0;color: #999;padding: 0.134rem 0.4rem;font-size: 0.34rem;cursor: pointer;}
.filter_box ul {padding: 0.134rem 0.267rem;}
.filter_box li {float: left;width: 19%;text-align: center;line-height: 0.8rem;margin: 0.134rem 0.5%;box-sizing: border-box;border: solid 1px #e9e9e9;border-radius: 0.08rem;cursor: pointer;font-size: 0.31rem;}
.filter_box li.filcur {color: #fe9c0c;font-weight: 400;border-color: #fe9c0c;}

.filter_box .ft_tiltle {line-height: 0.8rem;padding: 0 0.267rem;font-weight: 600;}
.filt_date {display: flex;align-items: center;justify-content: center;padding: 0.2rem 0.267rem;}
.filt_date .filt_ipt {flex: 1;background: #fff;box-shadow: 0 0 1px #777 inset;border-radius: 0.134rem;position: relative;}
.filt_date input {height: 0.9rem;line-height: 0.9rem;text-align: center;padding: 0 0.267rem;font-size: 0.35rem;color: #666;}
.filt_date .filt_wire {margin: 0 0.4rem;font-size: 0.5rem;font-weight: 600;}
.filt_date .filt_ipt:after {
    content: "";
    display: inline-block;
    width: 0.15rem;
    height: 0.15rem;
    position: absolute;
    right: 0.267rem;
    top: 50%;
    margin-top: -0.15rem;
    border: 2px solid #999;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(135deg);
}
.filter_box .filter_btn {padding: 0.4rem 0 0.534rem;display: flex;justify-content: flex-end;align-items: center;}
.filter_btn div {line-height: 0.9rem;margin: 0 0.267rem;width: 2.1rem;text-align: center;border-radius: 0.134rem;color: #fff;cursor: pointer;}
.filter_btn .fr_cancel {background: #d9d9d9;}
.filter_btn .fr_confirm {background: #627eea;}

@media only screen and (min-width: 750px) { .stream_top,.filter_box {width: 750px;margin-left: -375px;left: 50%;}}


.extend_body {background: #fedc7a;}
.extend_main {padding: 0.4rem 0.267rem 0.4rem;background: #fedc7a url(../image/extend-bg.png) no-repeat scroll 0 0;background-size: 100% 5.334rem;}

.extend_main .extend_txt {text-align: center;width: 100%;margin: 0.667rem 0 2rem;font-size: 0.43rem;font-weight: 600;}
.extend_txt p {color: #fff;line-height: 0.667rem;}
.extend_main .extend_ewm {background: #fff;box-sizing: border-box;width: 5rem;height: 5rem;padding: 0.2rem;margin: 0 auto;border-radius: 0.08rem;}
.ermimg_btn {color: #fff;line-height: 1.067rem;width: 50%;text-align: center;font-size: 0.42rem;margin: 0.267rem auto 0.667rem;border-radius: 1rem;cursor: pointer;text-shadow: 1px 1px 1px #e77c05;
  background-image:-webkit-gradient(linear, 0 100%, 0 0, from(#ff8b5a), to(#ff365a));
  background-image:-webkit-linear-gradient(#ff8b5a, #ff365a);
  background-image:-moz-linear-gradient(#ff8b5a, #ff365a);
  background-image:-o-linear-gradient(#ff8b5a, #ff365a);
  background-image:linear-gradient(#ff8b5a, #ff365a);
}
.promo_link {text-align: center;display: flex;font-size: 0.38rem;margin: 0.4rem 0.4rem 0.267rem;box-sizing: border-box;}
.promo_link h2 {line-height: 1.067rem;margin-right: 0.134rem;}
.promo_link .pr_link {flex: 1;line-height: 1.067rem;background: #ffe8a7;padding: 0 0.134rem;border-radius: 0.1rem;}
.pr_link input {color: #ff424a;padding: 0 0.134rem;text-align: center;}


.print_box {position: fixed;left: 50%;top: 50%;width: 80%;margin-left: -40%;background:#fff;box-sizing: border-box;padding: 0.534rem 0.4rem;z-index: 102;border-radius: 0.2rem;margin-top: -1.36rem;}
.print_box h2 {line-height: 0.8rem;margin-bottom: 0.2rem;font-size: 0.4rem;text-align: center;}
.print_box p {line-height: 0.667rem;color: #555;word-break:break-all;text-align: center;}


.ified_block {width: 100%;height: 1.2rem;}
.class_ified {position: fixed;left: 0;top: 1.227rem;z-index: 90;width: 100%;}
.class_ified .ified_menu {background: #fff;}
.ified_menu .menu_slide {float: left;box-sizing: border-box;width: auto;}
.menu_slide .menu_imte {margin: 0 0.3rem;line-height: 0.934rem;cursor: pointer;padding: 0.134rem 0;font-size: 0.35rem;}
.menu_slide.meucur .menu_imte {color: #ff5000;}
.menu_slide.meucur .menu_imte:after {
    content: "";
    display: inline-block;
    width: 0.26rem;
    height: 0.26rem;
    background-color: #f3f3f3;
    position: absolute;
    bottom: -0.12rem;
    left: 50%;
    margin-left: -0.13rem;
    -webkit-transform: rotate(45deg);
}
@media only screen and (min-width: 750px) { .class_ified {width: 750px;margin-left: -375px;left: 50%;}}

.annul_list {margin: 0.267rem 0;}
.annul_list li {padding: 0.4rem 0.267rem;background: #fff;display: flex;align-items: center;border-bottom: solid 1px #f1f1f1;}
.annul_list li:last-of-type {border-bottom: none;}
.annul_list li a {display: flex;align-items: center;box-sizing: border-box;
	width: 80%;
    width: -moz-calc(100% - 2.134rem);
    width: -webkit-calc(100% - 2.134rem);
    width: calc(100% - 2.134rem);
}
.annul_list .al_img {width: 1.6rem;height: 1.6rem;overflow: hidden;border-radius: 0.08rem;}
.annul_list .al_name {margin-left: 0.134rem;
	width: 65%;
    width: -moz-calc(100% - 1.6rem - 0.134rem);
    width: -webkit-calc(100% - 1.6rem - 0.134rem);
    width: calc(100% - 1.6rem - 0.134rem);
}
.al_name h2 {line-height: 0.5rem;height: 1rem;font-size: 0.4rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}

.al_name .al_rate  {display: flex;align-items: center;justify-content: space-between;margin-top: 0.187rem;}
.al_rate .al_money {line-height: 0.4rem;font-size: 0.42rem;color: #ff5000;}
.al_money i {font-size: 0.33rem;font-weight: normal;vertical-align: middle;}
.al_money span {margin-left: 0.08rem;font-size: 0.33rem;color: #929fa8;}
.al_rate .al_sell {color: #aaa;font-size: 0.3rem;line-height: 0.4rem;margin-right: 0.134rem;}

.annul_list .al_handle {width: 2.134rem;text-align: center;}
.al_handle .hle_share {width: 1.1rem;line-height: 1.1rem;margin: 0 auto 0.134rem;background: #e9fcf9;border-radius: 50%;cursor: pointer;}
.hle_share i {font-size: 0.5rem;color: #5bbbae;vertical-align: middle;}

.al_handle .hle_earn {line-height: 0.4rem;font-size: 0.32rem;color: #5bbbae;}
.hle_earn i {font-size: 0.26rem;}
.hle_earn span {font-size: 0.36rem;font-weight: 500;}


.partake_box {position: fixed;left: 0;bottom: 0;z-index: 105;width: 100%;background: #fff;}
.partake_box h2 {line-height: 0.8rem;text-align: center;padding: 0.134rem;font-weight: 600;color: #666;}
.partake_box .par_esc {position: absolute;top: 0;right: 0;z-index: 10;line-height: 0.8rem;padding: 0.134rem 0.267rem;cursor: pointer;}
.par_esc i {font-size: 0.45rem;color: #c9c9c9;}
.partake_main a {line-height: 0.934rem;text-align: center;font-size: 0.42rem;border-top: dotted 1px #e3e3e3;padding: 0.267rem 0.267rem;background: #f8f8f8;}
.partake_main a:last-of-type {border-bottom: none;}

@media only screen and (min-width: 750px) { .partake_box {width: 750px;margin-left: -375px;left: 50%;}}


canvas,.canvas {position: relative;}
.share_poster {width: 100%;position: absolute;top: 0;left: 0;z-index: 99;}
.share_foot {position: absolute;bottom: 0.8rem;left: 0;z-index: 99;background: #fff;width: 100%;padding: 0.267rem;display: flex;align-items: center;}
.share_foot .share_img {width: 1.867rem;height: 1.867rem;overflow: hidden;}
.share_foot .share_name {flex: 1;margin-left: 0.2rem;}
.share_name h2 {line-height: 0.667rem;font-size: 0.5rem;color: #748ef2;}
.share_name h3 {line-height: 0.534rem;font-size: 0.45rem;margin-top: 0.08rem;word-break:break-all;}
.share_note {width: 100%;line-height: 0.8rem;text-align: center;font-size: 0.36rem;background: #f3f3f3;color: #16C2C2;}


.qrcode {padding: 0.267rem;}
.qrcode h2 {line-height: 0.534rem;text-align: center;padding: 0.4rem 0;}
.qrcode .code_img {padding: 0.4rem 0.267rem;width: 8rem;height: 8rem;overflow: hidden;text-align: center;margin: 0 auto;}


.nav_menu {padding: 0.2rem 0.267rem 0.134rem;background: #fff;display: flex;}
.nav_menu .menu_fixed {width: 20%;padding-bottom: 0.534rem;}
.nav_menu a {text-align: center;margin-top: 0.267rem;}
.nav_menu a p {width: 1.067rem;height: 1.067rem;overflow: hidden;margin: 0 auto;}
.nav_menu a h3 {line-height: 0.4rem; margin-top: 0.2rem;font-size: 0.34rem;color: #666;}

.nav_menu .menu_custom {width: 80%;}
.menu_custom .swiper-container {padding-bottom: 0.534rem;}
.menu_custom .swiper-slide {width: 25%;}
.swiper_carte .swiper-wrapper {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.nav_change {position: absolute;bottom: 0.1rem;left: 0;width: 75%;}
.nav_change .swiper-pagination-bullet {width: 0.38rem;height: 0.08rem;display: inline-block;border-radius: 0.4rem;background: #000;opacity: 0.15;margin: 0 0.134rem;}
.nav_change .swiper-pagination-bullet-active {opacity: 1;background: #ff8b5a;}


.cancel_wrap {margin: 0.267rem 0;box-sizing: border-box;}
.cancel_wrap li {display: flex;align-items: center;justify-content: space-between;padding: 0.267rem;border-bottom: solid 1px #eee;background: #fff;}
.cancel_wrap li .cel_name {line-height: 0.934rem;color: #051b28;}
.cancel_wrap li .cel_data {flex: 1;line-height: 0.934rem;position: relative;margin-left: 0.4rem;color: #666;position: relative;}
.cancel_wrap .cel_data input,.cancel_wrap .cel_data select {height: 0.934rem;padding: 0.134rem;}
.cancel_wrap .cel_sele:after {
    content: "";
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    position: absolute;
    right: 0;
    top: 50%;
    font-weight: normal;
    margin-top: -0.2rem;
    margin-right: 0.134rem;
    border: 1px solid #aaa;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
}
.cel_sum input {padding-left: 0.4rem !important;}
.cel_data code {position: absolute;color: #f05238;top: 0;left: 0;z-index: 10;}

.cancel_wrap li .cel_most {color: #999;font-size: 0.34rem;}
.cel_most p {line-height: 0.467rem;}

.cel_cont {box-sizing: border-box;position: relative;margin-top: 0.134rem;border-bottom: solid 1px #eee;}
.cel_cont h2 {line-height: 0.8rem;background: #fff;padding: 0.134rem 0.267rem;border-bottom: solid 1px #eee;}
.cel_cont textarea {-webkit-appearance: none;outline: none;resize:none;width: 100%;border: none;margin: 0 auto;display: block;padding: 0.134rem 0.267rem;box-sizing: border-box;line-height: 0.534rem;background: #fff;word-break:break-all;}

.judge_img {padding-bottom: 0.8rem;box-sizing: border-box;}
.judge_img h2 {line-height: 0.8rem;padding: 0.134rem 0.267rem;}
.judge_img h2 span {color: #999;font-size: 0.34rem;}
.judge_img ul {display: flex;justify-content: center;box-sizing: border-box;}
.judge_img li {background: #fafafa;width: 2.2rem;height: 2.2rem;margin: 0 0.08rem;box-sizing: border-box;text-align: center;box-shadow: 0px 0px 1px #888 inset;border-radius: 0.1rem;cursor: pointer;position: relative;padding: 0.134rem;}
.judge_img li img {border-radius: 0.08rem;height: 100%;}
.judge_img .pin_btn {width: 100%;color: #999;background: #f6f6f6;padding: 0.667rem  0;border-radius: 0.08rem;}
.pin_btn p {line-height: 0.534rem;}
.pin_btn p i {font-size: 0.42rem;vertical-align: middle;}
.pin_btn h3 {font-size: 0.3rem;line-height: 0.4rem;}

.judge_img li .pin_del {position: absolute;left: 50%;bottom: -0.55rem;width: 0.44rem;height: 0.44rem;line-height: 0.427rem;z-index: 10;cursor: pointer;text-align: center;margin-left: -0.22rem;display: none;}
.pin_del i {font-size: 0.42rem;color: #ff664c;}

.judge_img li img {display: none;}
.judge_img .imcur .pin_del,.judge_img .imcur img {display: block;}
.judge_img .imcur .pin_btn {display: none;}

.foots_block {width: 100%;height: 1.334rem;}
.append_site {position: fixed;left: 0;bottom: 0;z-index: 90;width: 100%;background: #f3f3f3;padding: 0.134rem 0.4rem;}
.append_site a {line-height: 1.067rem;color: #fff;text-align: center;font-size: 0.42rem;border-radius: 0.8rem;
    background: #ff365a;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff8b5a), to(#ff365a));
    background-image: -webkit-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: -moz-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: -o-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: linear-gradient(to right, #ff8b5a, #ff365a);
}
@media only screen and (min-width: 750px) { .append_site {width: 750px;margin-left: -375px;left: 50%;}}



.step_block {margin: 0.4rem;display: flex;}
.step_item {position: relative;display: inline-block;vertical-align: top;overflow: visible;padding: 0 0.2134rem;flex: 1;box-sizing: border-box;}
.step_item .item_lump {height: 0.934rem;line-height: 0.934rem;font-size: 0.35rem;background: #fff;color: #333;text-align: center;padding: 0 0.134rem;position: relative;}
.step_item .item_lump:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    border-top: 0.467rem solid transparent;
    border-bottom: 0.467rem solid transparent;
    border-left: 0.233rem solid #fff;
    margin-top: -0.467rem;
    right: -0.22rem;
}
.step_item .item_lump:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    border-top: 0.467rem solid #fff;
    border-bottom: 0.467rem solid #fff;
    border-left: 0.233rem solid transparent;
    margin-top: -0.467rem;
    left: -0.22rem;
}
.step_item.is_cur .item_lump {color: #fff;background: #ff365a;background-image: linear-gradient(to right, #ff8b5a, #ff365a);}
.step_item.is_cur .item_lump:after {border-left-color: #ff365a;}
.step_item.is_cur .item_lump:before {border-top-color: #ff8b5a;border-bottom-color: #ff8b5a;}


.hand_top {box-sizing: border-box;margin: 0 0.267rem 0.4rem;}
.hand_top .hand_wait {display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;}
.hand_wait h2 {line-height: 1.067rem;font-size: 0.48rem;}
.hand_wait .hand_time {line-height: 1.067rem;color: #627eea;}
.hand_time span {margin: 0 0.08rem;}
.hand_top h3 {line-height: 0.667rem;color: #666;}
.hand_top p {line-height: 0.6rem;color: #999;font-size: 0.35rem;}
.hand_top span {margin-left: 0.134rem;}

.hand_btns {display: flex;align-items: center;box-sizing: border-box;padding: 0 0.267rem;}
.hand_btns a {width: 2.8rem;color: #fff;line-height: 0.9rem;margin: 0 0.267rem;border-radius: 0.134rem;text-align: center;}
.hand_btns .hd_modify {background: #5bbbae;}
.hand_btns .hd_cancel{background: #c8c8c8;}

.inhand_main {box-sizing: border-box;background: #fff;margin: 0.534rem 0.267rem 0.267rem;border-radius: 0.134rem;}
.inhand_main h2 {line-height: 1.067rem;border-bottom: dotted 1px #ddd;font-size: 0.43rem;font-weight: 600;padding: 0 0.267rem;}
.inhand_main li {border-bottom: solid 1px #eee;padding: 0.4rem 0.267rem;}
.inhand_main li:last-of-type {border-bottom: none;}

.inhand_main .ind_head {display: flex;box-sizing: border-box;}
.ind_head .ind_img {width: 1.2rem;height: 1.2rem;border-radius: 0.08rem;overflow: hidden;}
.ind_img img {width: 100%;height: 100%;}

.ind_head .ind_name {margin-left: 0.134rem;}
.ind_name h3 {line-height: 0.667rem;}
.ind_name p {line-height: 0.534rem;color: #999;}

.inhand_main .ind_txt {padding-top: 0.267rem;}
.ind_txt p {line-height: 0.667rem;margin-top: 0.134rem;word-break:break-all;color: #666;}
.ind_txt p:first-of-type {margin-top: 0;}
.ind_txt p span {margin-left: 0.134rem;color: #444;}

.inhand_wrap {background: #fff;margin: 0 0.267rem;border-radius: 0.134rem;}
.inhand_wrap h2 {line-height: 1.067rem;border-bottom: dotted 1px #ddd;font-size: 0.43rem;font-weight: 600;padding: 0 0.267rem;}
.inhand_wrap .inhand_wcont {padding: 0.4rem 0.267rem;background: #fff;display: flex;align-items: center;}
.inhand_wcont .nd_img {width: 1.6rem;height: 1.6rem;overflow: hidden;border-radius: 0.08rem;}
.inhand_wcont .nd_name {
	margin-left: 0.134rem;
    width: 65%;
    width: -moz-calc(100% - 1.6rem - 0.134rem);
    width: -webkit-calc(100% - 1.6rem - 0.134rem);
    width: calc(100% - 1.6rem - 0.134rem);
}
.nd_name h3 {line-height: 0.5rem;height: 1rem;font-size: 0.4rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.nd_name .nd_rate {margin-top: 0.187rem;line-height: 0.4rem;font-size: 0.44rem;color: #ff5000;}
.nd_rate i {font-size: 0.33rem;font-weight: normal;vertical-align: middle;}
.inhand_wrap dl {padding: 0 0.267rem 0.267rem;}
.inhand_wrap dl dd {line-height: 0.667rem;color: #777;font-size: 0.34rem;}
.inhand_wrap dl dd span {margin-left: 0.267rem;}
.nd_cancel dl dd i {font-size: 0.3rem;}


.addsite_list {margin: 0.267rem 0;}
.addsite_list ul {background: #fff;padding: 0 0.267rem;}
.addsite_list li {display: flex;padding: 0.267rem 0;border-bottom: dotted 1px #e6e6e6;}
.addsite_list li:last-of-type {border-bottom: none;}

.addsite_list li div {height: 0.8rem;line-height: 0.8rem;box-sizing: border-box;}
.addsite_list .dre_name {width: 1.867rem;color: #454545;margin-right: 0.267rem;text-align: justify;}
.addsite_list .dre_name:after {content: " ";display: inline-block;width: 100%;}

.addsite_list .dre_ipt,.addsite_list .dre_sele {flex: 1;position: relative;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.dre_ipt input,.dre_ipt select {height: 0.8rem;line-height: 0.8rem;}
.addsite_list .dre_sele:after {
	content: "";
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    font-weight: normal;
    margin-top: -0.11rem;
    margin-right: 0.267rem;
    border: 1px solid #d3d3d3;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
}
.addsite_list .dre_yzm {width: 2.667rem;text-align: center;font-size: 0.34rem;color: #238cff;cursor: pointer;}
.addsite_list .dre_yzm.await {color: #999;}


.cart_empty {padding: 1.6rem 0 0.667rem;text-align: center;text-shadow: 1px 1px 1px #fff;}
.cart_empty p {line-height: 1.867rem;margin-bottom: 0.267rem;}
.cart_empty p i {font-size: 2rem;color: #bbb;vertical-align: middle;}
.cart_empty h3 {line-height: 0.667rem;color: #aaa;}

.cart_empty .empty_btns {line-height: 1.1rem;color: #fff;font-size: 0.42rem;text-shadow: 1px 1px 1px #ea6e1a;width: 80%;margin: 0.934rem auto 0;border-radius: 0.8rem;
	background: #ff365a;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff8b5a), to(#ff365a));
    background-image: -webkit-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: -moz-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: -o-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: linear-gradient(to right, #ff8b5a, #ff365a);
}


.copyright {width: 100%;text-align: center;padding: 0.2rem 0.134rem;margin: 0.4rem 0 0.134rem;box-sizing: border-box;}
.copyright p {display: flex;align-items: center;line-height: 0.8rem;font-size: 0.34rem !important;color: #b5b5b5;text-shadow: 1px 1px 1px #fff;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;text-align: center;justify-content: center;}
.copyright a {flex: 1;line-height: 0.4rem;border-left: solid 1px #6482b2;margin: 0.134rem 0 0.267rem;color: #406195;}
.copyright a:first-of-type {border-left: none;}


.retreat_list {margin: 0.267rem 0;}
.retreat_list a {display: flex;align-items: center;padding: 0.4rem 0.267rem;background: #fff;margin-bottom: 0.134rem;position: relative;}
.retreat_list .ret_img {width: 1.87rem;height: 1.87rem;overflow: hidden;border-radius: 0.134rem;}
.retreat_list .ret_name {margin-left: 0.267rem;
	width: 79%;
    width: -moz-calc(100% - 1.87rem - 0.267rem);
    width: -webkit-calc(100% - 1.87rem - 0.267rem);
    width: calc(100% - 1.87rem - 0.267rem);
}
.ret_name h2 {line-height: 0.667rem;width: 100%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ret_name .ret_rate {line-height: 0.667rem;}
.ret_rate span {font-size: 0.42rem;margin-left: 0.134rem;color: #ff5000;}
.ret_rate i {font-size: 0.3rem;}
.ret_name p {line-height: 0.667rem;font-size: 0.35rem;color: #999;}
.ret_name p span {margin-left: 0.134rem;color: #666;}

.retreat_list .ret_see {position: absolute;right: 0.267rem;bottom: 0.4rem;z-index: 10;font-size: 0.32rem;line-height: 0.534rem;padding: 0 0.134rem;color: #ee8f31;border: solid 1px #fba754;border-radius: 0.05rem;}


.cancel_top {padding: 0.4rem;color: #fff;}
.cancel_top h2 {font-size: 0.43rem;line-height: 0.667rem;font-weight: 600;}
.cancel_top p {font-size: 0.36rem;line-height: 0.667rem;}
.nd_cancel {margin: 0.267rem 0;}



.safe_person {background: #fff;margin-top: 0.2rem;}
.safe_person .pen_tle {display: flex;align-content: center;justify-content: space-between;line-height: 0.8rem;padding: 0.267rem;border-bottom: solid 1px #f1f1f1;}
.pen_tle h3 {font-size: 0.42rem;font-weight: 600;}
.pen_tle .pen_btn {background: #16C2C2;color: #fff;font-size: 0.35rem;padding: 0 0.134rem;border-radius: 0.08rem;}
.pen_ul li {display: flex;align-items: center;line-height: 0.8rem;position: relative;padding: 0.267rem 0.4rem;border-bottom: dotted 1px #ddd;background: #f7f7f7;}
.pen_ul li:last-of-type {border-bottom: none;}
.pen_ul li span:first-of-type {margin-right: 0.267rem;}
.pen_ul li .pen_x {position: absolute;top: 0.267rem;right: 0.134rem;z-index: 10;padding: 0 0.267rem;cursor: pointer;}
.pen_x i {font-size: 0.53rem;vertical-align: middle;color: #ff4d63;}

.safe_person .pen_time {display: flex;align-content: center;background: #fff;padding: 0.267rem;line-height: 0.667rem;position: relative;border-top: solid 1px #f1f1f1;cursor: pointer;}
.pen_time span {margin-left: 0.134rem;}
.pen_time h3 {font-size: 0.35rem;color: #666;}
.safe_person .pen_time:after {
	content: "";
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    font-weight: normal;
    margin-top: -0.11rem;
    margin-right: 0.534rem;
    border: 1px solid #c1c1c1;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}


.detail_coupon {padding: 0.28rem 0.267rem;background: #fff;display: flex;border-top: solid 1px #f1f1f1;cursor: pointer;position: relative;}
.detail_coupon h3 {font-size: 0.36rem;color: #666;width: 1rem;color: #fff;height: 0.5rem;line-height: 0.5rem;text-align: center;font-size: 0.35rem;border-radius: 0.08rem;border: solid 1px #ff365a;background: #ff365a;margin: 0.08rem 0.134rem 0.08rem 0;}
.detail_coupon .cpn_cont {display: flex;flex-wrap: wrap;padding-right: 0.267rem;
	width: 87%;
    width: -moz-calc(100% - 1rem - 0.134rem);
    width: -webkit-calc(100% - 1rem - 0.134rem);
    width: calc(100% - 1rem - 0.134rem);
}
.cpn_cont span {font-size: 0.3rem;line-height: 0.5rem;padding: 0 0.08rem;color: #ff8b5a;border-radius: 0.08rem;border: solid 1px #ff8b5a;margin: 0.08rem 0.08rem;}
.detail_coupon:after {
	content: "";
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    font-weight: normal;
    margin-top: -0.12rem;
    margin-right: 0.267rem;
    border: 2px solid #ddd;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
}


.benefit_box {position: fixed;left: 0;bottom: 0;z-index: 110;background: #fff;width: 100%;}
.benefit_box .bet_tle {display: flex;align-items: center;justify-content: space-between;padding: 0.267rem;border-bottom: solid 1px #f1f1f1;}
.bet_tle h2 {font-size: 0.45rem;font-weight: 600;line-height: 0.667rem;}
.bet_tle .bet_esc {line-height: 0.667rem;cursor: pointer;}
.bet_esc i {font-size: 0.46rem;color: #bbb;}

.benefit_box .bet_main {margin: 0.4rem 0.267rem;max-height: 8.3rem;overflow-y: auto;}
.bet_main li {display: flex;align-items: center;padding: 0.267rem;position: relative;background: #f7f9ff;margin-bottom: 0.2rem;border-radius: 0.134rem;}
.bet_main li:last-of-type {margin-bottom: 0;}
.bet_main li .bet_rate {width: 2.5rem;color: #f05238;}
.bet_rate span {font-size: 0.7rem;}
.bet_rate i {font-size: 0.5rem;}
.bet_main li .bet_name {word-break:break-all;}
.bet_name h2 {line-height: 0.534rem;}
.bet_name h3 {line-height: 0.534rem;font-size: 0.35rem;color: #666;}
.bet_name p {line-height: 0.534rem;color: #aaa;font-size: 0.32rem;}
.bet_main li .bet_own {position: absolute;top: 50%;right: 0.267rem;z-index: 10;line-height: 0.7rem;padding: 0 0.267rem;background: #627eea;color: #fff;font-size: 0.34rem;margin-top: -0.35rem;border-radius: 0.08rem;cursor: pointer;}
.benefit_box .bet_btn {margin: 0.4rem;text-align: center;line-height: 1rem;font-size: 0.45rem;color: #fff;border-radius: 0.134rem;cursor: pointer;}
.bet_main li .bet_own.led_own {background: #d9d9d9;}
@media only screen and (min-width: 750px) { .benefit_box {width: 750px;margin-left: -375px;left: 50%;}}


.sales_main {display: flex;border-top: solid 2px #f1f1f1;padding: 0.2rem 0.267rem 0.134rem;background: #fff;;}
.sales_main .sales_tle {line-height: 0.8rem;width: 1.067rem;font-weight: 600;}
.sales_main .sales_wrap {
	width: 85%;
	width: -moz-calc(100% - 1.067rem);
    width: -webkit-calc(100% - 1.067rem);
    width: calc(100% - 1.067rem); 
}
.sales_wrap .sales_itme {display: flex;align-items: center;line-height: 0.534rem;position: relative;padding: 0.15rem 0;cursor: pointer;}
.sales_itme h3 {width: 1.067rem;font-size: 0.3rem;background: #ffebea;color: #fe4f44;border-radius: 0.05rem;text-align: center;}
.sales_itme .sls_cont {display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;margin: 0 0.267rem 0 0.134rem;
	width: 78%;
    width: -moz-calc(100% - 1.067rem - 0.134rem - 0.267rem);
    width: -webkit-calc(100% - 1.067rem - 0.134rem - 0.267rem);
    width: calc(100% - 1.067rem - 0.134rem - 0.267rem);
}
.sls_cont span {margin: 0 0.1rem;font-size: 0.33rem;}
.sales_wrap .sls_ticket:after,.sales_wrap .sls_reduce:after {
    content: "";
    display: inline-block;
    width: 0.15rem;
    height: 0.15rem;
    position: absolute;
    right: 0rem;
    top: 50%;
    margin-top: -0.11rem;
    border: 2px solid #ccc;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
}
.sls_ticket span {background: url(../image/yh-bj.png) no-repeat scroll 0 0;background-size: 100% 100%;color: #fff;padding: 0.08rem 0.1rem;font-size: 0.3rem;}


.ticket_box {position: fixed;bottom: 0;left: 0;z-index: 102;background: #fff;width: 100%;}
.ticket_box .tkt_tle {display: flex;align-items: center;justify-content: space-between;padding: 0.4rem 0.267rem 0.134rem;}
.tkt_tle h2 {line-height: 0.8rem;font-size: 0.45rem;font-weight: 600;text-align: center;}
.tkt_tle .tkt_esc {padding: 0 0.134rem;cursor: pointer;}
.tkt_esc i {font-size: 0.6rem;color: #d5d5d5;}

.tkt_main {padding: 0 0.267rem 0.4rem;max-height: 12rem;overflow-y: auto;}
.tkt_main h3 {line-height: 0.667rem;color: #666;margin: 0.4rem 0.134rem 0.2rem;}
.tkt_main li {display: flex;margin-bottom: 0.134rem;}
.tkt_main li:last-of-type {margin-bottom: 0;}
.tkt_main li .tkt_left {background: #F0A204;width: 3.2rem;padding: 0.134rem 0;}
.tkt_left .tet_name {display: flex;align-items: center;justify-content: center;line-height: 1.067rem;color: #fff;font-size: 0.4rem;}
.tet_name span {font-size: 0.75rem;font-weight: 600;margin: 0 0.05rem;}
.tet_name i {font-size: 0.38rem;vertical-align: middle;}
.tkt_left p {line-height: 0.534rem;font-size: 0.32rem;text-align: center;color: #fff;}
.tkt_main li .tkt_right {background: #f8f8f8;display: flex;justify-content: space-between;flex-direction: column;padding: 0.267rem;
	width: 65%;
    width: -moz-calc(100% - 3.2rem);
    width: -webkit-calc(100% - 3.2rem);
    width: calc(100% - 3.2rem);
}
.tkt_right h4 {line-height: 0.534rem;}
.tkt_right .tet_fot {display: flex;align-items: center;justify-content: space-between;}
.tet_fot .tet_time {line-height: 0.534rem;font-size: 0.33rem;color: #888;}
.tet_fot .tet_btn {line-height: 0.534rem;padding: 0 0.2rem;border-radius: 0.4rem;font-size: 0.33rem;color: #fff;}

.tet_fot .tet_btn1 {background: #f05238;background-image: linear-gradient(90deg, #f74c5e, #f05238);}
.tet_fot .tet_btn2 {background: #7685ed;}


.rebate_box {position: fixed;bottom: 0;left: 0;z-index: 102;background: #fff;width: 100%;}
.rebate_box .rbe_tle {display: flex;align-items: center;justify-content: space-between;padding: 0.4rem 0.267rem 0.134rem;}
.rbe_tle h2 {line-height: 0.8rem;font-size: 0.45rem;font-weight: 600;text-align: center;}
.rbe_tle .rbe_esc {padding: 0 0.134rem;cursor: pointer;}
.rbe_esc i {font-size: 0.6rem;color: #d5d5d5;}

.rebate_box .rbe_main {padding: 0.4rem 0.267rem;}
.rbe_main a {display: flex;align-items: center;position: relative;padding: 0.267rem 0;}
.rbe_main .rbe_fl {line-height: 0.534rem;width: 1.067rem;font-size: 0.3rem;background: #ffebea;color: #fe4f44;text-align: center;}
.rbe_main .rbe_fr {margin: 0 0.267rem;line-height: 0.534rem;
	width: 80%;
    width: -moz-calc(100% - 1.067rem - 0.267rem - 0.267rem);
    width: -webkit-calc(100% - 1.067rem - 0.267rem - 0.267rem);
    width: calc(100% - 1.067rem - 0.267rem - 0.267rem);
}
.rbe_fr span {margin: 0 0.1rem;font-size: 0.35rem;}
.rbe_main a:after {
    content: "";
    display: inline-block;
    width: 0.15rem;
    height: 0.15rem;
    position: absolute;
    right: 0rem;
    top: 50%;
    margin-top: -0.11rem;
    border: 2px solid #ccc;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
}
@media only screen and (min-width: 750px) { .ticket_box,.rebate_box {width: 750px;margin-left: -375px;left: 50%;}}










.scan_coupon {margin: 0.4rem;display: flex;align-items:center;background: #fff;border-radius: 0.134rem;}
.scan_coupon .scan_fl {font-size: 0.7rem;font-weight: 600;color: #fff;line-height: 2.4rem;min-width: 2.5rem;text-align: center;border-right: dashed 1px #fff;border-radius: 0.134rem 0 0 0.134rem;
	background: #ff365a;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff8b5a), to(#ff365a));
    background-image: -webkit-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: -moz-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: -o-linear-gradient(to right, #ff8b5a, #ff365a);
    background-image: linear-gradient(to right, #ff8b5a, #ff365a);
}
.scan_fl i {font-size: 0.35rem;vertical-align: middle;font-weight: normal;}
.scan_fl span {font-size: 0.42rem;margin-left: 0.08rem;vertical-align: middle;}

.scan_coupon .scan_fr {flex: 1;padding-left: 0.4rem;}
.scan_fr h2 {line-height: 0.667rem;font-size: 0.42rem;}
.scan_fr h3 {line-height: 0.667rem;color: #ff365a;font-size: 0.36rem;}
.scan_fr p {line-height: 0.534rem;color: #aaa;font-size: 0.34rem;}

.scan_btn {padding: 0.267rem;display: flex;align-items: center;}
.scan_btn a {flex: 1;line-height: 1rem;font-size: 0.4rem;text-align: center;margin: 0 0.134rem;border-radius: 0.08rem;box-sizing: border-box;}
.scan_btn .scanbtn1 {background: #fff;box-shadow: 0 0 1px #aaa;}
.scan_btn .scanbtn2 {background: #627eea;color: #fff;}

.scan_coupon.taken {background: #fff url(../image/signed1.png) no-repeat 95% center;background-size: 1.6rem 1.334rem;}

.scan_coupon.nothing {background: #fafafa url(../image/signed2.png) no-repeat 95% center;background-size: 1.6rem 1.334rem;}
.scan_coupon.nothing .scan_fl {background-image: none;background: #c9c9c9;}
.scan_coupon.nothing .scan_fr h2,.scan_coupon.nothing .scan_fr h3 {color: #999;}



.bala_cetera {background: #fff;padding: 0 0.267rem;margin-top: 0.267rem;}
.bala_cetera .bala_div {line-height: 0.8rem;padding: 0.267rem 0;border-bottom: dotted 1px #ddd;position: relative;}
.bala_cetera .bala_div:last-of-type {border-bottom: none;}
.bala_cetera .bala_yhq {cursor: pointer;}
.bala_div span {position: relative;}
.bala_div .bala_give {margin-right: 0.534rem;color: #666;}
.bala_div .bala_give:after {
	content: "";
    display: inline-block;
    width: 0.22rem;
    height: 0.22rem;
    position: absolute;
    right: 0;
    top: 50%;
    font-weight: normal;
    margin-top: -0.13rem;
    margin-right: -0.4rem;
    border: 1px solid #c1c1c1;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}
.wear_main li .noneed {line-height: 0.8rem;font-size: 0.4rem;}
.wear_main li {background: #f7f9ff url(../image/choice-1.png) no-repeat 95% 30%;background-size: 0.62rem 0.62rem;}
.wear_main li.wrcur {background: #f7f9ff url(../image/choice-2.png) no-repeat 95% 30%;background-size: 0.62rem 0.62rem;}

.wear_main li.unable {background: #f2f2f2;background-image: none;}
li.unable .bet_rate {color: #aaa;}
li.unable .bet_name h3 {color: #aaa;}

.safe_member {display: flex;align-items: center;justify-content: space-between;background: #fff;padding: 0.267rem;line-height: 0.8rem;border-top: solid 1px #f1f1f1;position: relative;cursor: pointer;}
.safe_member h3 {font-weight: 600;}
.safe_member span {margin-right: 0.534rem;color: #666;}
.safe_member:after {
	content: "";
    display: inline-block;
    width: 0.22rem;
    height: 0.22rem;
    position: absolute;
    right: 0;
    top: 50%;
    font-weight: normal;
    margin-top: -0.13rem;
    margin-right: 0.4rem;
    border: 1px solid #c1c1c1;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}
.safe_reduce {display: flex;align-items: center;justify-content: space-between;background: #fff;padding: 0.267rem;line-height: 0.8rem;border-top: solid 1px #f1f1f1;position: relative;cursor: pointer;}
.safe_reduce h3 {font-weight: 600;}
.safe_reduce span {margin-right: 0.534rem;color: #666;}
.safe_reduce:after {
	content: "";
    display: inline-block;
    width: 0.22rem;
    height: 0.22rem;
    position: absolute;
    right: 0;
    top: 50%;
    font-weight: normal;
    margin-top: -0.13rem;
    margin-right: 0.4rem;
    border: 1px solid #c1c1c1;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}
.offset {display: flex;align-items: center;justify-content: space-between;background: #fff;box-sizing: border-box;padding: 0.267rem;border-top: solid 1px #f1f1f1;}
.offset .ot_name {flex: 1;line-height: 0.934rem;position: relative;font-weight: 600;}
.ot_name span {position: absolute;bottom: -0.08rem;left: 0;z-index: 10;line-height: 0.267rem;font-size: 0.28rem;color: #f05238;}
.offset .ot_sum {line-height: 0.8rem;width: 3.467rem;position: relative;padding-left: 0.667rem;box-sizing: border-box;}
.ot_sum input {height: 0.8rem;background: #fafafa;border-radius: 0.08rem;font-size: 0.4rem;padding: 0.08rem;text-align: center;box-shadow: 0 0 1px #777 inset;}
.ot_sum i {position: absolute;left: 0.134rem;bottom: 0;z-index: 10;font-size: 0.42rem;color: #666;}


.member_box {position: fixed;left: 0;bottom: 0;z-index: 110;background: #fff;width: 100%;}
.member_box .mer_tle {display: flex;align-items: center;justify-content: space-between;padding: 0.267rem;border-bottom: solid 1px #f1f1f1;}
.mer_tle h2 {font-size: 0.45rem;font-weight: 600;line-height: 0.667rem;}
.mer_tle .mer_esc {line-height: 0.667rem;cursor: pointer;}
.mer_esc i {font-size: 0.46rem;color: #bbb;}
.member_box .member_main {margin: 0.4rem 0.267rem;max-height: 8.3rem;overflow-y: auto;}
.member_main li {padding: 0.267rem;background: url(../image/choice-1.png) no-repeat 95% center;background-size: 0.6rem 0.6rem;line-height: 0.8rem;font-size: 0.42rem;word-break: break-all;cursor: pointer;border-bottom: dotted 1px #ddd;font-weight: 600;}
.member_main li span {margin-left: 0.267rem;font-weight: normal;}
.member_main li.mrcur {background: url(../image/choice-2.png) no-repeat 95% center;background-size: 0.6rem 0.6rem;}
.member_box .member_btn {margin: 0.4rem;text-align: center;line-height: 1rem;font-size: 0.45rem;color: #fff;border-radius: 0.134rem;cursor: pointer;}
@media only screen and (min-width: 750px) { .member_box {width: 750px;margin-left: -375px;left: 50%;}}


.reduce_box {position: fixed;left: 0;bottom: 0;z-index: 110;background: #fff;width: 100%;}
.reduce_box .rue_tle {display: flex;align-items: center;justify-content: space-between;padding: 0.267rem;border-bottom: solid 1px #f1f1f1;}
.rue_tle h2 {font-size: 0.45rem;font-weight: 600;line-height: 0.667rem;}
.rue_tle .rue_esc {line-height: 0.667rem;cursor: pointer;}
.rue_esc i {font-size: 0.46rem;color: #bbb;}
.rue_main {display: flex;align-items: center;padding: 0.4rem;}
.rue_main .rue_fl {line-height: 0.534rem;
    width: 1.067rem;
    font-size: 0.3rem;
    background: #ffebea;
    color: #fe4f44;
    text-align: center;}
 .rue_main .rue_fr {margin: 0 0.267rem;line-height: 0.667rem;
    width: 80%;
    width: -moz-calc(100% - 1.067rem - 0.267rem - 0.267rem);
    width: -webkit-calc(100% - 1.067rem - 0.267rem - 0.267rem);
    width: calc(100% - 1.067rem - 0.267rem - 0.267rem);
}
.rue_fr span {margin: 0 0.134rem;}
.reduce_box .rue_btn {margin: 0.4rem;text-align: center;line-height: 1rem;font-size: 0.45rem;color: #fff;border-radius: 0.134rem;cursor: pointer;}
@media only screen and (min-width: 750px) { .reduce_box {width: 750px;margin-left: -375px;left: 50%;}}


.cie_nav_block {width: 100%;height: 1.654rem;}
.choice_nav {position: fixed;top: 1.227rem;left: 0;z-index: 99;width: 100%;padding: 0.3rem 0.267rem;box-sizing: border-box;background: #f3f3f3;}
.choice_nav ul {display: flex;align-items: center;box-sizing: border-box;background: #fff;border-radius: 0.8rem;}
.choice_nav li {flex: 1;line-height: 1.067rem;text-align: center;font-size: 0.4rem;color: #666;border-left: solid 1px #eee;box-sizing: border-box;cursor: pointer;}
.choice_nav li:first-of-type {border-left: none;}
.choice_nav li.cecur {color: #F05238;font-weight: 600;}

@media only screen and (min-width: 750px) { .choice_nav {width: 750px;margin-left: -375px;left: 50%;}}

.choice_list {box-sizing: border-box;}
.choice_list li {display: flex;border-bottom: solid 1px #eee;padding: 0.45rem 0.267rem;background: #fff;}
.choice_list li:last-of-type {border-bottom: none;}
.choice_list .cie_img {width: 1.2rem;height: 1.2rem;border-radius: 0.08rem;overflow: hidden;}

.choice_list .cie_right {margin-left: 0.267rem;
	width: 83%;
    width: -moz-calc(100% - 1.2rem - 0.267rem);
    width: -webkit-calc(100% - 1.2rem - 0.267rem);
    width: calc(100% - 1.2rem - 0.267rem);
}
.cie_right .cie_name {line-height: 0.667rem;font-size: 0.4rem;font-weight: 600;}
.cie_right .cie_cont {line-height: 0.534rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.cie_right dl {display: flex;align-items: center;flex-wrap: wrap;margin-top: 0.134rem;}
.cie_right dl dd {box-sizing: border-box;text-align: center;padding: 0.08rem;}
.cie_right dl dd img {width: 2.267rem;height: 2.267rem;overflow: hidden;margin: auto;}

.choice_list .found_top {display: flex;align-items: center;justify-content: flex-end;background: #fff;padding: 0.267rem 0.4rem 0;}
.found_top a {line-height: 0.667rem;padding: 0 0.267rem;margin-left: 0.267rem;border-radius: 0.08rem;font-size: 0.4rem;}
.found_top .fud_ctp {color: #507ce1;}
.found_top .fud_share {color: #508aeb;}
.fud_share i {font-size: 0.34rem;margin-left: 0.08rem;}

.choice_list .my_found {padding-bottom: 1.1rem;position: relative;}

.choice_list .che_handle {position:absolute;bottom: 0.2rem;right: 0.4rem;z-index: 10;display: flex;align-items: center;justify-content: flex-end;background: #fff;}
.che_handle a {line-height: 0.667rem;padding: 0 0.267rem;margin-left: 0.134rem;border-radius: 0.08rem;color: #fff;font-size: 0.34rem;}
.che_handle .che_alter {background: #507ce1;}
.che_handle .che_del {background: #ff4d63;}
.che_handle .che_status {color: #006CCD;}
.che_handle .che_state {color: #FF0000;}

.co_found {display: flex;align-items: center;justify-content: flex-end;padding: 0.134rem 0.4rem;box-sizing: border-box;}
.co_found a {line-height: 0.8rem;color: #fff;margin-bottom: 0.267rem;padding: 0 0.267rem;border-radius: 0.134rem;background: #f05238;background-image: linear-gradient(90deg, #f88d23, #f05238);}


.shares {position: fixed;width: 90%;top: 8%;z-index: 102;left:50%;margin-left:-45%;}
.shares .srs_img {width: 100%;}
.shares .srs_esc {cursor: pointer;text-align: center;margin-top: 0.267rem;}
.srs_esc i {font-size: 0.95rem;color: #fff;}


.culling_top {display: flex;align-items: center;justify-content: space-between;background: #fff;padding: 0.267rem 0.267rem 0;}
.culling_top .cng_left {flex: 1;margin-right: 0.267rem;display: flex;align-items: center;}
.cng_left .cng_img {width: 0.667rem;height: 0.667rem;overflow: hidden;border-radius: 50%;}
.cng_left .cng_name {line-height: 0.534rem;font-size: 0.39rem;margin-left: 0.134rem;}
.culling_top a {line-height: 0.534rem;padding: 0 0.134rem;border-radius: 0.08rem;color: #508aeb;}
.culling_top a i {font-size: 0.34rem;margin-left: 0.08rem;}

.culling_head {background: #fff;box-sizing: border-box;padding: 0.4rem;}
.culling_head p {line-height: 0.534rem;margin-top: 0.08rem;color: #666;word-break:break-all;}

.chosen_main {margin: 0.267rem 0;box-sizing: border-box;}
.chosen_main li {display: flex;background: #fff;padding: 0.4rem;margin-bottom: 0.08rem;box-sizing: border-box;}
.chosen_main li:last-of-type {margin-bottom: 0;}
.chosen_main .cen_img {width: 2.134rem;height: 2.134rem;overflow: hidden;}
.chosen_main .cen_name {margin-left: 0.267rem;display: flex;flex-direction: column;justify-content: space-between;
	width: 78%;
    width: -moz-calc(100% - 2.134rem - 0.267rem);
    width: -webkit-calc(100% - 2.134rem - 0.267rem);
    width: calc(100% - 2.134rem - 0.267rem);
}
.cen_name h3 {line-height: 0.534rem;font-size: 0.4rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.cen_name h4 {line-height: 0.534rem;font-size: 0.36rem;color: #666;margin-top: 0.134rem;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;width: 100%;}

.cen_name .cn_handle {display: flex;align-items: center;justify-content: space-between;margin-top: 0.134rem;}
.cn_handle .cn_price {line-height: 0.667rem;height: 0.667rem;font-size: 0.48rem;color: #F04452;font-weight: 600;}
.cn_price i {font-size: 0.33rem;font-weight: normal;vertical-align: text-bottom;}
.cn_handle .cn_buy {line-height: 0.667rem;padding: 0 0.4rem;border-radius: 0.1rem;color: #fff;
    background: #feba01;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#ee3561), to(#feba01));
    background-image: -webkit-linear-gradient(to top left, #ee3561, #feba01);
    background-image: -moz-linear-gradient(to top left, #ee3561, #feba01);
    background-image: -o-linear-gradient(to top left, #ee3561, #feba01);
    background-image: linear-gradient(to top left, #ee3561, #feba01);
}


.cargo_cont {padding: 0.4rem;}

.cargo_cont .t_area {-webkit-appearance: none;border: none;width: 100%;background: #fff;padding: 0.267rem;line-height: 0.534rem;border-radius: 0.134rem;box-shadow: 0 0 1px #999;box-sizing: border-box;border-radius: 0.1rem;box-shadow: 0 0 1px #666;resize:none;overflow-y:visible;min-height: 3.2rem;}



.cargo_main {padding: 0.4rem;}

.cargo_main .co_btn {width: 90%;line-height: 1.067rem;text-align: center;color: #fff;font-size: 0.42rem;margin: 0 auto;border-radius: 0.134rem;cursor: pointer;background: #f05238;background-image: linear-gradient(90deg, #f88d23, #f05238);}

.cargo_main .co_list {margin-top: 0.4rem;box-sizing: border-box;}
.co_list li {display: flex;background: #fff;padding: 0.4rem;margin-bottom: 0.05rem;box-sizing: border-box;border-radius: 0.134rem;}
.co_list li:last-of-type {margin-bottom: 0;}
.co_list .co_img {width: 2.134rem;height: 2.134rem;overflow: hidden;}
.co_list .co_name {margin-left: 0.267rem;display: flex;flex-direction: column;justify-content: space-between;
	width: 78%;
    width: -moz-calc(100% - 2.134rem - 0.267rem);
    width: -webkit-calc(100% - 2.134rem - 0.267rem);
    width: calc(100% - 2.134rem - 0.267rem);
}
.co_name h3 {line-height: 0.534rem;font-size: 0.4rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.co_name h4 {line-height: 0.534rem;font-size: 0.36rem;color: #666;margin-top: 0.134rem;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;width: 100%;}

.co_name .co_handle {display: flex;align-items: center;justify-content: space-between;margin-top: 0.134rem;}
.co_handle .co_price {line-height: 0.667rem;height: 0.667rem;font-size: 0.48rem;color: #F04452;font-weight: 600;}
.co_price i {font-size: 0.33rem;font-weight: normal;vertical-align: text-bottom;}
.co_handle .co_del {line-height: 0.667rem;padding: 0 0.3rem;color: #fff;background: #507ce1;border-radius: 0.08rem;cursor: pointer;}

.co_ft_block {width: 100%;height: 1.2rem;}
.cargo_foot {position: fixed;left: 0;bottom: 0;z-index: 99;width: 100%;box-sizing: border-box;}
.cargo_foot a {line-height: 1.2rem;text-align: center;color: #fff;font-size: 0.45rem;font-weight: 600;}

@media only screen and (min-width: 750px) { .cargo_foot {width: 750px;margin-left: -375px;left: 50%;}}


.tips_box {margin-top: -2.213rem;}


.srch_block {width: 100%;height: 2.747rem;}
.search_head {position: fixed;left: 0;top: 0;z-index: 99;width: 100%;text-align: center;background: #fff;}
.search_head .search_tle1 {border-bottom: solid 1px #e9e9e9;line-height: 1.2rem;}
.search_tle1 .shut {position: absolute;left: 0;top: 0;line-height: 1.2rem;color: #666;padding: 0 0.4rem;}

.search_head .search_tle2 {display: flex;align-items: center;padding: 0.267rem 0.4rem;border-bottom: solid 1px #e9e9e9;}
.search_tle2 .lookup {line-height: 0.934rem;background: #f0f2f5;flex: 1;border-radius: 0.134rem;position: relative;text-shadow: 1px 1px 1px #fff;}
.lookup input {height: 0.934rem;line-height: 0.934rem;text-align: center;padding: 0 0.267rem 0 1rem;}
.lookup .ico_lens {position: absolute;top: 0;left: 0.534rem;}
.search_tle2 .empty {margin-left: 0.4rem;text-align: center;line-height: 0.934rem;color: #fff;background: #007AFF;cursor: pointer;padding: 0 0.267rem;border-radius: 0.134rem;}

.sear_block {box-sizing: border-box;margin-top: 0.267rem;}
.sear_main {background: #fff;}
.sear_main li {padding: 0.267rem 0.267rem 0.267rem 1.2rem;box-sizing: border-box;cursor: pointer;border-bottom: solid 1px #eee;background: #fff url(../image/choice-1.png) no-repeat 0.3rem center;background-size: 0.6rem 0.6rem;display: flex;}
.sear_main .sr_img {width: 1.6rem;height: 1.6rem;overflow: hidden;}
.sear_main .sr_name {margin-left: 0.267rem;
	width: 80%;
    width: -moz-calc(100% - 1.6rem - 0.267rem);
    width: -webkit-calc(100% - 1.6rem - 0.267rem);
    width: calc(100% - 1.6rem - 0.267rem);
}
.sr_name h2 {line-height: 0.5rem;font-size: 0.36rem;height: 1rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.sr_name .sr_price {flex: 1;line-height: 0.534rem;font-size: 0.45rem;color: #F04452;font-weight: 600;}
.sr_price i {font-size: 0.33rem;font-weight: normal;vertical-align: middle;}
.sear_main li.srcur {background: #fff url(../image/choice-2.png) no-repeat 0.3rem center;background-size: 0.6rem 0.6rem;}

.sear_btn_block {width: 100%;height: 1.6rem;}
.sear_btn {position: fixed;left: 0;bottom: 0;z-index: 99;width: 100%;padding: 0.267rem 0.4rem;box-sizing: border-box;background: #eee;}
.sear_btn a {line-height: 1.067rem;color: #fff;text-align: center;font-size: 0.45rem;font-weight: 600;border-radius: 0.134rem;}

@media only screen and (min-width: 750px) { .search_head,.sear_btn {width: 750px;margin-left: -375px;left: 50%;}}



.poster_head {background: #fff;padding: 0.267rem 0.267rem 0.134rem;}
.poster_head .por_img {vertical-align: middle;width: 10rem;height: 10rem;margin: 0 auto;display: block;}
.details_page {position: absolute;bottom: 0.4rem;right: 0.4rem;z-index: 10;color: #fff;background:rgba(0,0,0,0.25) none repeat scroll 0 0 !important;filter: Alpha(opacity=25);background: #000;border-radius: 0.267rem;padding: 0 0.134rem;}
.details_page .swiper-pagination-current,.details_page .swiper-pagination-total {line-height: 0.534rem;font-size: 0.36rem;display: block;float: left;margin: 0 0.05rem;}
.details_page i {vertical-align: middle;font-size: 0.36rem;line-height: 0.534rem;display: block;float: left;}

.poster_head .poster_tle {line-height: 0.667rem;font-size: 0.42rem;margin-top: 0.2rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.poster_wrap {display: flex;justify-content: space-between;background: #fff;padding: 0 0.267rem 0.267rem;}
.poster_wrap .pwp_left {box-sizing: border-box;}
.pwp_left .pwp_price {line-height: 0.667rem;height: 0.667rem;color: #f35155;font-size: 0.36rem;}
.pwp_price i {font-size: 0.3rem;margin: 0 0.08rem;}
.pwp_price span {font-size: 0.6rem;font-weight: 600;}

.pwp_left .pwp_plain {line-height: 0.667rem;color: #aaa;}
.pwp_plain span {margin-left: 0.08rem;text-decoration: line-through;}
.pwp_plain span i {font-size: 0.28rem;}

.pwp_left .pwp_user {display: flex;align-items: center;margin-top: 0.2rem;}
.pwp_user .pwp_img {width: 1.2rem;height: 1.2rem;overflow: hidden;border-radius: 50%;}
.pwp_user .pwp_name {margin-left: 0.2rem;}
.pwp_name h3 {line-height: 0.667rem;font-size: 0.4rem;}
.pwp_name p {line-height: 0.534rem;color: #aaa;font-size: 0.34rem;}

.poster_wrap .pwp_right {text-align: center;}
.pwp_right h4 {line-height: 0.667rem;}
.pwp_right .pwp_code {width: 2.134rem;}
.pwp_right p {line-height: 0.534rem;color: #aaa;font-size: 0.34rem;margin-top: 0.08rem;}

.pwp_block {width: 100%;height: 1.2rem;}
.poster_btn {position: fixed;left: 0;bottom: 0;z-index: 99;width: 100%;line-height: 1.2rem;background: #F04452;text-align: center;font-size: 0.42rem;color: #fff;cursor: pointer}
@media only screen and (min-width: 750px) { .poster_btn {width: 750px;margin-left: -375px;left: 50%;}}


.poster_box .dialog_body {border-radius: 0.2rem;}
.pbox_bomb {padding: 0.267rem;box-sizing: border-box;}
.pbox_bomb .pmb_wares {width: 100%;border-radius: 0.2rem;overflow: hidden;}
.pbox_bomb .pmb_fame {line-height: 0.534rem;margin-top: 0.2rem;font-weight: 600;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.pbox_bomb .pbox_wrap {display: flex;justify-content: space-between;box-sizing: border-box;margin-top: 0.134rem;}
.pbox_wrap .pmb_left {box-sizing: border-box;}
.pmb_left .pmb_price {line-height: 0.534rem;font-size: 0.36rem;color: #f35155;}
.pmb_price i {font-size: 0.28rem;margin: 0 0.08rem;}
.pmb_price span {font-size: 0.48rem;font-weight: 600;}
.pmb_left .pmb_plain {line-height: 0.534rem;font-size: 0.34rem;color: #aaa;}
.pmb_plain span {margin-left: 0.12rem;text-decoration: line-through;}
.pmb_plain span i {font-size: 0.28rem;}

.pmb_left .pmb_user {display: flex;align-items: center;margin-top: 0.2rem;}
.pmb_user .pmb_img {width: 1.067rem;height: 1.067rem;border-radius: 50%;overflow: hidden;}
.pmb_user .pmb_name{margin-left: 0.134rem;}
.pmb_name h3 {line-height: 0.534rem;font-size: 0.36rem;}
.pmb_name p {line-height: 0.534rem;font-size: 0.33rem;color: #aaa;}

.pbox_wrap .pmb_right {text-align: center;}
.pmb_right h4 {line-height: 0.534rem;font-size: 0.35rem;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;width: 1.867rem;}
.pmb_right .pmb_code {width: 1.867rem;}

.dialog_box .dialog_esc {position: absolute;top: -1rem;left: 0;z-index: 10;display: flex;align-items: center;justify-content: space-between;width: 100%;line-height: 0.667rem;box-sizing: border-box;}
.dialog_esc .dog_tips {color: #fff;font-size: 0.38rem;padding-left: 0.134rem;opacity: 0.8;}
.dialog_esc .dog_close {padding: 0 0.134rem;cursor: pointer;opacity: 0.9;}
.dog_close i {font-size: 0.73rem;color: #fff;vertical-align: sub;}


.spell_rule {background: #fff;margin: 0.2rem 0;}
.spell_rule .rue_hd {display: flex;align-items: center;justify-content: space-between;line-height: 0.8rem;padding: 0.134rem 0.267rem;position: relative;}
.rue_hd h3 {font-weight: 600;}
.rue_hd span {font-size: 0.35rem;color: #aaa;margin-right: 0.4rem;}
.spell_rule .rue_hd:after {
    content: "";
    display: inline-block;
    width: 0.15rem;
    height: 0.15rem;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.11rem;
    border: 2px solid #ccc;
    border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
}
.spell_rule .rue_dl {display: flex;padding: 0.134rem 0 0.267rem;}
.rue_dl dd {flex: 1;text-align: center;position: relative;}
.rue_dl dd p {width: 1.2rem;height: 1.2rem;overflow: hidden;border-radius: 50%;margin: 0 auto;}
.rue_dl dd h3 {line-height: 0.534rem;}
.rue_dl dd h4 {line-height: 0.4rem;font-size: 0.32rem;color: #999;}
.rue_dl dd:after {
    content: "";
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0.267rem;
    top: 30%;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
}
.rue_dl dd:last-of-type:after {display: none;}

.spell_list {margin: 0.2rem auto;}
.spell_list h2 {line-height: 0.8rem;font-weight: 600;background: #fff;padding: 0.134rem 0.267rem;}
.spell_wrap a {display: flex;align-items: center;justify-content: space-between;padding: 0.3rem 0.267rem;background: #fffcf2;border-bottom: solid 1px #f9f1d7;}

.spell_wrap a .sel_left {display: flex;align-items: center;}
.sel_left .sel_img {width: 0.8rem;height: 0.8rem;overflow: hidden;border-radius: 50%;margin-left: 0.08rem;}
.sel_left .sel_img:first-of-type {margin-left: 0;}
.sel_left .sel_name {width: 2rem;line-height: 0.8rem;margin-left: 0.134rem;font-size: 0.36rem;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}

.spell_wrap a .sel_right {display: flex;align-items: center;}
.sel_right .sel_news {text-align: right;margin-right: 0.4rem;}
.sel_news h3 {line-height: 0.534rem;font-size: 0.35rem;}
.sel_news h3 span {color: #F05238;}
.sel_news p {line-height: 0.4rem;font-size: 0.3rem;color: #888;}
.sel_right .sel_btn {background: #F04452;color: #fff;line-height: 0.8rem;padding: 0 0.267rem;border-radius: 0.8rem;font-size: 0.34rem;}


.spell_foot_block {width: 100%;height: 1.334rem;}
.spell_foot {position: fixed;left: 0;bottom: 0;width: 100%;background: #f1f1f1;opacity: 0.95;z-index: 98;}

.spell_foot .store_btn {display: block;text-align: center;color: #555;float: left;width: 30%;box-sizing: border-box;}
.store_btn p {line-height: 0.534rem;margin-top: 0.187rem;}
.store_btn p i {font-size: 0.55rem;vertical-align: middle;}
.store_btn h3 {line-height: 0.534rem;font-size: 0.34rem;font-size: 0.33rem;}

.spell_foot .spell_buy {display: flex;align-items: center;}
.spell_buy a {flex: 1;text-align: center;color: #fff;}
.spell_buy p {line-height: 0.534rem;margin-top: 0.187rem;font-size: 0.46rem;}
.spell_buy p i {font-size: 0.34rem;margin-right: 0.05rem;}
.spell_buy h3 {line-height: 0.534rem;font-size: 0.35rem;}
.spell_buy .sel_buy1 {background: #efa40c;}
.spell_buy .sel_buy2 {background: #e9544e;}

@media only screen and (min-width: 750px) { .spell_foot {width: 750px;margin-left: -375px;left: 50%;}}



.bomb_tle {line-height: 0.8rem;font-size: 0.45rem;font-weight: 600;text-align: center;}
.spell_bomb {margin: 0.267rem 0.134rem;max-height: 8rem;overflow-y: auto;}
.spell_bomb h3 {line-height: 0.667rem;font-size: 0.42rem;margin: 0.2rem 0 0.134rem;}
.spell_bomb p {line-height: 0.534rem;color: #666;}

.bomb_btn {display: flex;align-items: center;padding: 0.2rem 0.267rem 0.267rem;box-sizing: border-box;}
.bomb_btn a {flex: 1;text-align: center;line-height: 1rem;color: #fff;font-size: 0.42rem;margin: 0 0.134rem;border-radius: 0.134rem;}
.bomb_btn .cg_cancel {background: #c9c9c9;}




.round_list {margin: 0.267rem 0;}
.round_list a {display: flex;align-items: center;padding: 0.2rem 0.267rem;background: #fff;border-bottom: solid 1px #f1f1f1;}
.round_list a:last-of-type {border-bottom: none;}
.round_list .rud_img {width: 2.934rem;height: 2.93rem;display: flex;align-items: center;justify-content: center;border-radius: 0.134rem;overflow: hidden;position: relative;}
.rud_img .rud_tag {position: absolute;top: 0;left: 0;z-index: 10;background: #f4ba3c;color: #fff;font-size: 0.32rem;line-height: 0.534rem;padding: 0 0.15rem;border-radius: 0.134rem 0 0.134rem 0;}
.round_list .rud_name {height: 2.93rem;margin-left: 0.267rem;display: flex;flex-direction: column;justify-content: space-around;
	width: 63%;
	width: -moz-calc(100% - 2.934rem - 0.267rem);
    width: -webkit-calc(100% - 2.934rem - 0.267rem);
    width: calc(100% - 2.934rem - 0.267rem);
}
.rud_name h2 {line-height: 0.534rem;font-size: 0.4rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.rud_name .rud_fight {display: flex;align-items: center;padding: 0.134rem 0;}
.rud_fight dl {display: flex;align-items: center;}
.rud_fight dl dd {width: 0.6rem;height: 0.6rem;overflow: hidden;border-radius: 50%;background: #eee;text-align: center;font-size: 0.45rem;font-weight: 600;color: #999;margin-right: 0.08rem;}
.rud_fight .rud_have {margin-left: 0.267rem;font-size: 0.33rem;	color: #999;}

.rud_name .rud_handle {display: flex;align-items: center;justify-content: space-between;}
.rud_handle .rud_price {display: flex;align-items: center;line-height: 0.667rem;}
.rud_price .rud_tariff {font-size: 0.45rem;font-weight: 600;color: #F05238;}
.rud_tariff i {font-size: 0.3rem;}
.rud_name .rud_plain {margin-left: 0.134rem;color: #aaa;text-decoration: line-through;}
.rud_plain i {font-size: 0.3rem;}

.rud_handle .rud_btns {line-height: 0.667rem;background: #F05238;padding: 0 0.267rem;color: #fff;border-radius: 0.08rem;}



.fight_head {box-sizing: border-box;}
.fight_head a {display: flex;align-items: center;background: #fff;padding: 0.4rem 0.267rem;}
.fight_head .fgt_img {width: 2rem;height: 2rem;overflow: hidden;border-radius: 0.134rem;display: flex;align-items: center;justify-content: center;}
.fight_head .fgt_name {height: 2rem;margin-left: 0.267rem;display: flex;flex-direction: column;justify-content: space-around;
	width: 63%;
	width: -moz-calc(100% - 2rem - 0.267rem);
    width: -webkit-calc(100% - 2rem - 0.267rem);
    width: calc(100% - 2rem - 0.267rem);
}
.fgt_name h2 {line-height: 0.534rem;font-size: 0.4rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.fgt_name .fgt_price {display: flex;align-items: center;line-height: 0.667rem;}
.fgt_price .fgt_tariff {font-size: 0.5rem;color: #F05238;}
.fgt_price .fgt_plain {margin-left: 0.4rem;text-decoration: line-through;color: #999;}
.fgt_price i {font-size: 0.33rem;}

.fight_cont {padding: 0.667rem 0;background: #fff;margin-top: 0.267rem;}
.fight_cont .fgt_time {display: flex;align-items: center;justify-content: center;}
.fgt_time span {line-height: 0.667rem;font-size: 0.4rem;}
.fgt_time dl {display: flex;align-items: center;margin: 0 0.267rem;}
.fgt_time dl dd {width: 0.667rem;line-height: 0.667rem;color: #fff;text-align: center;background: #333;font-size: 0.4rem;border-radius: 0.08rem;}
.fgt_time dl .colon {background: transparent;width: 0.5rem;color: #333;}

.fight_cont .fgt_tips {line-height: 0.667rem;font-size: 0.45rem;font-weight: 600;text-align: center;margin-top: 0.3rem;}
.fight_cont p {line-height: 0.534rem;color: #aaa;font-size: 0.35rem;text-align: center;}

.fgt_user {display: flex;align-items: center;justify-content: center;margin-top: 0.534rem;}
.fgt_user li {width: 1.067rem;height: 1.067rem;overflow: hidden;border-radius: 50%;margin: 0 0.2rem;position: relative;background: url(../image/pin4.png) no-repeat center center;background-size: 100% 100%;}
.fgt_user li:first-of-type:after {
    content: "团长";
    display: inline-block;
    width: 1.067rem;
    line-height: 0.4rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fa7b1c;
    color: #fff;
    text-align: center;
    font-size: 0.3rem;
    opacity: 0.95;
}
.fgt_invite {width: 85%;line-height: 1rem;background: #F05238;text-align: center;font-size: 0.42rem;color: #fff;margin: 0.534rem auto 0;border-radius: 0.8rem;}

.fight_other {margin: 0.267rem 0;}
.fight_other a {background: #fff;line-height: 0.8rem;padding: 0.267rem;border-bottom: solid 1px #f1f1f1;position: relative;}
.fight_other a:after {
    content: "";
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0.267rem;
    top: 50%;
    margin-top: -0.09rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
}


.defr_spell {display: flex;align-items: center;justify-content: space-between;padding: 0.267rem;position: relative;margin-bottom: 0.267rem;border-top: solid 1px #f1f1f1;}
.defr_spell h3 {line-height: 0.667rem;}
.defr_spell dl {display: flex;align-items: center;margin-right: 0.534rem;} 
.defr_spell dl dd {width: 0.667rem;height: 0.667rem;overflow: hidden;border-radius: 50%;margin-left: 0.134rem;}
.defr_spell:after {
    content: "";
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.09rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
 }
 

.paid_spell {display: flex;align-items: center;justify-content: space-between;padding: 0.267rem;background: #fff;position: relative;margin: 0.267rem 0;}
.paid_spell h3 {line-height: 0.667rem;}
.paid_spell dl {display: flex;align-items: center;margin-right: 0.534rem;} 
.paid_spell dl dd {width: 0.667rem;height: 0.667rem;overflow: hidden;border-radius: 50%;margin-left: 0.134rem;}
.paid_spell:after {
    content: "";
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.09rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
 }



.branch_main {background: #fff;box-sizing: border-box;margin-top: 0.134rem;}
.branch_main .brh_nav {display: flex;align-items: center;justify-content: space-around;padding: 0.267rem;}
.brh_nav a {line-height: 0.667rem;border-radius: 0.8rem;text-align: center;padding: 0 0.267rem;margin: 0 0.134rem;font-size: 0.35rem;}
.brh_nav .brh_1 {border: solid 1px #01b28e;color: #01b28e;}
.brh_nav .brh_2 {background: #fe4f44;border: solid 1px #fe4f44;color: #fff;}
.brh_nav .brh_3 {background: #fbb017;border: solid 1px #fbb017;color: #fff;}
.branch_main .brh_cont {padding: 0.267rem 0.4rem;border-top: solid 1px #f2f2f2;}
.brh_cont p {line-height: 0.6rem;margin-top: 0.2rem;}
.brh_cont p:first-of-type {margin-top: 0;}

.apply_agent {line-height: 1.1rem;background: #fcc452;border-radius: 0.8rem;text-align: center;margin: 0.267rem 0.4rem 0.134rem;}


.user_name h3 a {display: inline-block;color: #fff;padding: 0 0.267rem;font-size: 0.35rem;}
.spread_top {background: url(404.png) no-repeat scroll 0 0;background-size: 100% 100%;padding: 0.267rem 0 0;}
.spread_cont {display: flex;align-items: center;justify-content: space-between;background: #fff;padding: 0.3rem 0.4rem;line-height: 0.8rem;border-radius: 0.267rem;margin: 0 0.267rem;position: relative;}
.spread_cont h3 {font-size: 0.42rem;}
.spread_cont h3 span {color: #FF3F2F;;margin-left: 0.134rem;font-size: 0.43rem;}
.spread_cont h3 span i {font-size: 0.36rem;}
.spread_cont a {color: #666;padding: 0 0.4rem;}
.spread_cont:after {
    content: "";
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.12rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
 }

.spread_main {background: #fff;margin-top: 0.2rem;}
.spread_main .sad_top {display: flex;align-items: center;justify-content: space-between;position: relative;padding: 0.2rem 0.4rem;}
.sad_top .sad_tle {display: flex;align-items: center;line-height: 0.8rem;}
.sad_tle h3 {font-size: 0.4rem;font-weight: 600;}
.sad_tle span {padding: 0 0.2rem;}
.sad_tle span i {font-size: 0.5rem;}
.sad_top a {padding: 0 0.4rem;color: #888;line-height: 0.8rem;}
.sad_top:after {
    content: "";
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.12rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
 }
 .spread_main .sad_dl {display: flex;align-items: center;margin: 0 0.4rem;border-top: solid 1px #eee;padding: 0.4rem 0;}
.sad_dl dd {flex: 1;text-align: center;}
.sad_dl dd h4 {line-height: 0.4rem;border-left: solid 1px #eee;color: #F04452;font-size: 0.4rem;}
.sad_dl dd p {line-height: 0.534rem;color: #999;font-size: 0.34rem;margin-top: 0.2rem;}
.sad_dl dd:first-of-type h4 {border-left: none;}

.spread_main .sad_look {display: flex;align-items: center;justify-content: space-between;line-height: 0.667rem;background: #fafaf0;padding: 0.267rem 0.4rem;}
.sad_look h5 {color: #b9a885}
.sad_look span {background: #967947;padding: 0 0.267rem;border-radius: 0.1rem;color: #fff;font-size: 0.34rem;color: #f2f0e6;}


.broker_body {background: #fd4d62;}
.broker_btn {position: absolute;left: 50%;bottom: 1.6rem;z-index: 99;width: 60%;line-height: 1.334rem;text-align: center;background: #ffe800;color: #8c4b20;font-size: 0.45rem;margin-left: -30%;border-radius: 0.267rem;font-weight: 600;}

 
.defray_main {padding: 0.267rem;}
.defray_main h3 {line-height: 0.667rem;font-size: 0.42rem;text-align: center;color: #888;}
.defray_main .deay_img {width: 4rem;height: 4rem;overflow: hidden;margin: 0.4rem auto;padding: 0.2rem;background: #fff;}
.defray_main h4 {line-height: 0.667rem;color: #888;text-align: center;font-size: 0.4rem;}
.defray_main .deay_xq {line-height: 0.8rem;text-align: center;color: #64a8f0;}
.deay_banner {padding: 0.267rem 0.8rem;}
.deay_btn {line-height: 1.1rem;color: #fff;font-size: 0.43rem;width: 80%;margin: 0.4rem auto 0.267rem;border-radius: 0.8rem;text-align: center;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
    background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
    background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
    background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
    background-image: linear-gradient(to right, #fdc72c, #ffad0c);
}


.method_nav {display: flex;align-items: center;padding: 0.267rem;background: #fff;}
.method_nav a {flex: 1;line-height: 0.8rem;text-align: center;color: #777;position: relative;}
.method_nav a.mdcur {color: #d75b68;}
.method_nav a.mdcur:after {
    content: "";
    display: inline-block;
    width: 40%;
    height: 0.08rem;
    position: absolute;
    left: 50%;
    bottom: -0.1rem;
    background: #d75b68;
    margin-left: -20%;
 }
 
.method_list {margin: 0.2rem 0;background: #fff;}
.method_list .lt_task {box-sizing: border-box;}
.lt_task li {padding: 0.267rem;border-bottom: solid 3px #f3f3f3;}
.lt_task li:last-of-type {border-bottom: none;}
.lt_task li .task_top {display: flex;align-items: center;justify-content: space-between;}
.task_top .task_name {flex: 1;margin-right: 0.267rem;}
.task_name h2 {line-height: 0.8rem;font-size: 0.43rem;}
.task_top .task_btn {line-height: 0.934rem;min-width: 2rem;text-align: center;color: #f                                   ff;border-radius: 0.8rem;padding: 0 0.134rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fea961), to(#fe753a));
    background-image: -webkit-linear-gradient(to right, #fea961, #fe753a);
    background-image: -moz-linear-gradient(to right, #fea961, #fe753a);
    background-image: -o-linear-gradient(to right, #fea961, #fe753a);
    background-image: linear-gradient(to right, #fea961, #fe753a);
}
.task_name .task_txt {position: relative;}
.task_txt p {line-height: 25px;color: #666;font-size: 0.35rem;}
.task_name .task_fold {display: flex;align-items: center;}
.task_fold span {line-height: 0.667rem;color: #4877e6;font-size: 0.34rem;padding: 0 0.134rem;cursor: pointer;}
.task_name .task_txt.spread {max-height: 100px;7rem;overflow: hidden;}
.task_name .task_txt.spread:after {
    content: "......";
    display: inline-block;
    position: absolute;
	right: 0;
	bottom: 0;
	line-height: 0.667rem;
	font-size: 0.5rem;
	background: #fff;
	padding: 0 0.267rem 0 0.134rem;
	color: #666;
 }

.task_btn a {color: #fff;}
.lt_task li .task_video {display: flex;align-items: center;line-height: 0.667rem;margin-top: 0.2rem;}
.task_video a {color: #4877e6;padding: 0 0.134rem;}
.task_video a i {font-size: 0.45rem;margin-right: 0.08rem;vertical-align: middle;}

.method_list .lt_course {box-sizing: border-box;}
.lt_course a {line-height: 0.934rem;padding: 0.2rem 0.267rem;position: relative;border-bottom: solid 1px #f1f1f1;}
.lt_course a:after {
    content: "";
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.12rem;
    border: 1px solid #bbb;
    border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
 }
 
.method_list .lt_poster {padding: 0.2rem 0;border-bottom: solid 4px #f3f3f3;}
.method_list .lt_poster:last-of-type {border-bottom: none;}
.lt_poster .poster_top {display: flex;align-items: center;padding: 0.267rem 0.4rem;}
.poster_top .pter_img {width: 1.2rem;height: 1.2rem;border-radius: 50%;overflow: hidden;}
.poster_top .pter_name {line-height: 0.667rem;margin-left: 0.267rem;font-size: 0.43rem;}
.lt_poster .poster_wrap {display: flex;padding: 0.267rem 0.4rem;}
.poster_wrap .poster_text {flex: 1;margin-right: 0.267rem;}
.poster_text p {line-height: 0.667rem;font-size: 0.4rem;}
.poster_wrap .poster_copy {line-height: 0.8rem;height: 0.8rem;padding: 0 0.267rem;border: solid 1px #4cb66e;color: #4cb66e;border-radius: 0.8rem;font-size: 0.35rem;}
.lt_poster .poster_tips {line-break: 0.667rem;padding: 0.267rem 0.4rem;color: #F04452;}
.lt_poster .poster_image {padding: 0.267rem 0.4rem;}
.poster_image img {max-width: 3.2rem;cursor: pointer;}


.method_wrap {display: flex;align-items: center;justify-content: center;background: #fff;padding: 0.4rem 0.134rem;}
.method_wrap .mtd_imte {flex: 1;text-align: center;}
.mtd_imte .mtd_icon {line-height: 0.934rem;}
.mtd_icon i {font-size: 0.9rem;vertical-align: middle;color: #888;}
.mtd_imte h3 {line-height: 0.667rem;font-size: 0.4rem;margin-top: 0.134rem;color: #888;}
.mtd_imte h4 {line-height: 0.534rem;font-size: 0.33rem;width: 1.6rem;margin: 0.134rem auto;border-radius: 0.8rem;color: #888;border: solid 1px #888;}
.method_wrap .mtd_jt {display: flex;align-items: center;flex-direction: column;}
.mtd_jt span {font-size: 0.34rem;line-height: 0.534rem;color: #fb5e57;}
.mtd_jt i {font-size: 0.5rem;color: #fb5e57;}

.mtd_cur .mtd_icon i {color: #fb5e57;}
.mtd_cur h3 {color: #fb5e57;}
.mtd_cur h4 {color: #fb5e57;border: solid 1px #fb5e57;}

.method_main h2 {line-height: 0.8rem;font-size: 0.42rem;font-weight: 600;padding: 0.4rem 0.267rem 0.267rem;}
.method_main .method_wrap .mtd_imte h3 {font-size: 0.33rem;}

.method_fot {padding: 0.267rem;background: #fff;}
.method_fot a {line-height: 0.934rem;text-align: center;color: #fff;background: #fb5e57;width: 3.2rem;margin: 0.134rem auto;border-radius: 0.134rem;}
.method_fot p {line-height: 0.8rem;text-align: center;color: #fb5e57;font-size: 0.34rem;margin-top: 0.134rem;}


.trial_main {padding: 0.667rem 0.4rem;}
.trial_main p {line-height: 0.8rem;margin-top: 0.3rem;}
.trial_main .tl_copy {margin: 0 0.267rem;color: #006CCD;}
.trial_main .tl_look {margin: 0 0.267rem;color: #006CCD;}

.posts_main {margin: 0 0.267rem;}
.posts_main h2 {line-height: 0.8rem;padding: 0.267rem;font-size: 0.4rem;font-weight: 600;}
.posts_stack { display: flex; flex-wrap: wrap;position: relative;background: #fff;padding: 0.4rem 0.267rem;}
.posts_stack dd { width: 25%; padding: 0.534rem 0 0.134rem; position: relative; }
.posts_stack .stk_img { background: #fafafa; width: 2.134rem;height: 2.134rem; margin: 0 auto; text-align: center; box-shadow: 0px 0px 1px #888 inset; border-radius: 0.1rem; cursor: pointer; padding: 0.134rem;box-sizing: border-box;}
.stk_img img { border-radius: 0.08rem; overflow: hidden; }

.posts_stack .stk_btn { display: flex; align-items: center; justify-content: center; background: #fafafa; width: 2.134rem; height: 2.134rem; margin: 0 auto; text-align: center; box-shadow: 0px 0px 1px #888 inset; border-radius: 0.1rem; cursor: pointer; position: relative; }
.stk_btn .upload { width: 1.8rem; line-height: 0.534rem; background: #f5f5f5;color: #666; border-radius: 0.1rem; font-size: 0.33rem; padding: 0.4rem 0; box-shadow: 0 0 1px #ddd; }
.stk_btn .upfile {display: none;}
.posts_stack .stk_x {position: absolute; top: 0; right: -0.134rem; z-index: 10; padding: 0 0.2rem; cursor: pointer;}
.stk_x i { font-size: 0.48rem; vertical-align: middle;}


.example_box {position: fixed;left: 50%;top: 50%;z-index: 105;width: 94%;background: #fff;margin-left: -47%;margin-top: -6.867rem;}
.example_box .eme_tle {padding: 0.267rem;position: relative;}
.eme_tle h2 {line-height: 0.934rem;text-align: center;font-size: 0.45rem;font-weight: 600;}
.eme_tle .eme_x {position: absolute;top: 0;right: 0;line-height: 0.934rem;padding: 0.267rem;cursor: pointer;}
.eme_x i {font-size: 0.65rem;color: #bbb;vertical-align: middle;}
.example_box .eme_cont {padding: 0.267rem;height: 460px;overflow-y: auto;box-sizing: border-box;}
.eme_cont h3 {line-height: 0.8rem;font-weight: 600;font-size: 0.42rem;padding: 0.267rem 0;}
.eme_cont .eme_img {width: 100%}


.dialog-container {position: fixed;top: 0;left: 0;z-index: 99;width: 100vw;height: 100vh;background-color: rgba(0,0,0,.80);text-align: center;}
.dialog-container:after {display: inline-block;content: '';width: 0;height: 100%;vertical-align: middle;}
.dialog-box {display: inline-block;text-align: left;vertical-align: middle;position: relative;}
.demo-image {max-width: 95vw;max-height: 95vh;}


.help_detail {margin: 0.267rem 0.4rem;box-sizing: border-box;text-shadow: 1px 1px 1px #fff;}
.help_detail h3 {line-height: 0.667rem;padding: 0.2rem 0;border-bottom: solid 1px #e1e1e1;font-size: 0.4rem;font-weight: 600;}
.help_detail h3 i {font-size: 0.5rem;margin-right: 0.134rem;color: #aaa;vertical-align: middle;}
.help_detail .deta_cont {margin-top: 0.4rem;}
.deta_cont p {line-height: 0.534rem;font-size: 0.34rem;margin-top: 0.267rem;}
.deta_cont img {width: 100%;vertical-align: middle;}


.teach_video {padding: 0.267rem;}
.teach_video .teh_video {width: 100%;}

.poster_head {background: #fff;padding: 0.267rem 0.267rem 0.134rem;}
.poster_head .por_img {vertical-align: middle;width: 10rem;height: 10rem;margin: 0 auto;display: block;}
.poster_head .poster_tle {line-height: 0.667rem;font-size: 0.42rem;margin-top: 0.2rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.poster_wrap {display: flex;justify-content: space-between;background: #fff;padding: 0 0.267rem 0.267rem;}
.poster_wrap .pwp_left {box-sizing: border-box;}
.pwp_left .pwp_price {line-height: 0.667rem;height: 0.667rem;color: #f35155;font-size: 0.36rem;}
.pwp_price i {font-size: 0.3rem;margin: 0 0.08rem;}
.pwp_price span {font-size: 0.6rem;font-weight: 600;}

.pwp_left .pwp_plain {line-height: 0.667rem;color: #aaa;}
.pwp_plain span {margin-left: 0.08rem;text-decoration: line-through;}
.pwp_plain span i {font-size: 0.28rem;}

.pwp_left .pwp_user {display: flex;align-items: center;margin-top: 0.2rem;}
.pwp_user .pwp_img {width: 1.2rem;height: 1.2rem;overflow: hidden;border-radius: 50%;}
.pwp_user .pwp_name {margin-left: 0.2rem;}
.pwp_name h3 {line-height: 0.667rem;font-size: 0.4rem;}
.pwp_name p {line-height: 0.534rem;color: #aaa;font-size: 0.34rem;}

.poster_wrap .pwp_right {text-align: center;}
.pwp_right h4 {line-height: 0.667rem;}
.pwp_right .pwp_code {width: 2.134rem;}
.pwp_right p {line-height: 0.534rem;color: #aaa;font-size: 0.34rem;margin-top: 0.08rem;}

.pwp_block {width: 100%;height: 1.2rem;}
.poster_btn {position: fixed;left: 0;bottom: 0;z-index: 99;width: 100%;line-height: 1.2rem;background: #F04452;text-align: center;font-size: 0.42rem;color: #fff;cursor: pointer}
@media only screen and (min-width: 750px) { .poster_btn {width: 750px;margin-left: -375px;left: 50%;}}


.playbill_box .dialog_box {width: 70%;}
.playbill_box .dialog_body {border-radius: 0.2rem;}
.playbill_bomb {box-sizing: border-box;}
.playbill_bomb .pbl_wares {width: 100%;border-radius: 0.2rem;overflow: hidden;}

.playbill_bomb .pbl_wrap {display: flex;justify-content: space-between;box-sizing: border-box;margin-top: 0.2rem;}
.pbl_left {display: flex;align-items: center;margin-top: 0.2rem;ox-sizing: border-box;}
.pbl_left .pbl_img {width: 1.067rem;height: 1.067rem;border-radius: 50%;overflow: hidden;}
.pbl_left .pbl_name{margin-left: 0.134rem;}
.pbl_name h3 {line-height: 0.534rem;font-size: 0.36rem;}
.pbl_name h4 {line-height: 0.534rem;font-size: 0.36rem;}
.pbl_name p {line-height: 0.534rem;font-size: 0.33rem;color: #aaa;}

.pbl_wrap .pbl_right {text-align: center;}
.pbl_right h4 {line-height: 0.534rem;font-size: 0.35rem;display:block;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;width: 1.867rem;}
.pbl_right .pbl_code {width: 1.867rem;}
.pbl_right p {lighting-color: 0.4rem;font-size: 0.3rem;color: #aaa;margin-top: 0.08rem;}


.take_outside {padding: 0.267rem;background: #fff;}
.take_outside .ote_cont {display: flex;align-items: center;justify-content: center;}
.ote_cont .ote_tle {flex: 1;text-align: center;}
.ote_tle h2 {line-height: 0.667rem;}
.ote_tle .ote_name {line-height: 0.667rem;font-size: 0.5rem;margin: 0.134rem 0;font-weight: 600;}
.ote_tle .ote_sum {line-height: 0.8rem;font-size: 0.68rem;margin: 0.134rem 0;font-weight: 600;}
.ote_sum i {font-size: 0.33rem;margin-right: 0.08rem;vertical-align: middle;font-weight: normal;}

.take_outside .ote_dl {display: flex;align-items: center;justify-content: center;box-sizing: border-box;padding: 0.134rem 0;}
.ote_dl dd {flex: 1;text-align: center;border-left: solid 1px #f1f1f1;box-sizing: border-box;}
.ote_dl dd:first-of-type {border-left: none;}
.ote_dl dd h3 {line-height: 0.534rem;font-size: 0.36rem;}
.ote_dl dd p {line-height: 0.534rem;font-size: 0.42rem;margin-top: 0.08rem;}
.ote_dl dd p i {font-size: 0.28rem;margin-right: 0.05rem;}

.report_nav {background: #fff;margin: 0.134rem 0;}
.report_nav ul {display: flex;align-items: center;}
.report_nav ul li {flex: 1;line-height: 0.8rem;font-size: 0.4rem;text-align: center;padding: 0.267rem 0;color: #999;position: relative;cursor: pointer;}
.report_nav .rtcur {color: #f77748;}
.report_nav .rtcur:after {
    content: "";
    display: inline-block;
    width: 20%;
    height: 0.08rem;
    position: absolute;
    left: 50%;
    bottom: -0.02rem;
    background: #f77748;
    margin-left: -10%;
    border-radius: 0.134rem;
}
.report_list {margin: 0.134rem 0 0.267rem;}


.report_wrap {margin: 0.134rem 0em;}
.report_wrap li {display: flex;align-items: center;justify-content: space-between;padding: 0.267rem;background: #fff;border-bottom: dotted 1px #ddd;}
.report_wrap .rpt_left {width: 180px;}
.rpt_left h2 {line-height: 0.667rem;width: 100%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.rpt_left p {line-height: 0.667rem;font-size: 0.35rem;color: #999;}
.rpt_right p {line-height: 0.667rem;font-size: 0.35rem;}
.report_wrap p i {font-size: 0.28rem;}

.take_filter {display: flex;align-items: center;justify-content: flex-end;padding: 0.2rem 0.267rem 0;}
.take_filter .filter_btn {line-height: 0.667rem;color: #007AFF;font-size: 0.38rem;cursor: pointer;}


.income_main {margin: 0.2rem 0;}
.income_main li {padding: 0.267rem;background: #fff;margin-bottom: 0.08rem;}
.income_main li h2 {line-height: 0.534rem;font-size: 0.42rem;font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.income_main li p {line-height: 0.534rem;font-size: 0.38rem;color: #999;margin-top: 0.134rem;}
.income_main li .ine_cont {display: flex;align-items: center;justify-content: space-between;}
.ine_cont .ine_fl {line-height: 0.8rem;}
.ine_cont .ine_zt {line-height: 0.8rem;}
.ine_cont span {margin: 0 0.134rem;}
.ine_fl span {font-size: 0.42rem;}