[v-cloak] {
	display: none;
}
.g_case-animate {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 7.5rem;
	position: relative;
	overflow: hidden;
}

.g_case-animate ul {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.g_case-animate ul li {
	width: 100%;
	height: 100%;
	float: left;
	background: #fff;
}

.g_case-animate ul li.g_case-dqys {
	z-index: 12 !important;
}

.g_case-animate ul li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	line-height: 7.5rem;
	font-size: 0;
}

.g_case-animate ul li a img {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	/*height: 100%;
	margin: 0 auto;*/
}

.g_case-kz {
	width: 0.88rem;
	height: 0.4rem;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	right: 0;
	bottom: 0.6rem;
	z-index: 20;
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

.g_case-kz span {
	width: 0.9rem;
	height: 0.4rem;
	text-align: center;
	line-height: 0.4rem;
	font-size: 0.24rem;
	color: #fff;
	display: none;
}

.g_case-kz span.g_case-dqys {
	display: block;
}

.com-desc-box {
	padding: 0.3rem;
	border-bottom: 0.12rem solid #F8F8F8;
}

.com-desc-box .price-box {}

.com-desc-box .price-box .lf {
	float: left;
}

.com-desc-box .price-box .rt {
	float: right;
	padding-top: 0.1rem;
}

.com-desc-box .price-box .rt span {
	width: 0.72rem;
	height: 0.32rem;
	background: url(../images/lable-img.png) no-repeat center center;
	background-size: 100% 100%;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 0.22rem;
}
.com-desc-box .price-box .rt a{
	display: inline-block;
	color: #333;
	margin-left: 0.2rem;
	font-size: 0.26rem;
}
.com-desc-box .price-box .lf span {
	color: #EA003B;
	font-size: 0.4rem;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.com-desc-box .price-box .lf span.deposit {
	font-size: 0.28rem;
	font-weight: normal;
	margin-left: 0.2rem;
}

.com-desc-box .price-box .lf i {
	color: #999999;
	font-size: 0.26rem;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.3rem;
	text-decoration: line-through;
}
.com-desc-box .price-box .lf b{
	color: #EA003B;
	font-size: 0.26rem;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.3rem;
}
.com-desc-box .title {
	margin-top: 0.28rem;
}

.com-desc-box .title .country {
	display: inline-block;
	height: 0.38rem;
	background-color: #F8F8F8;
	padding: 0 0.06rem;
	vertical-align: middle;
	margin-right: 0.14rem;
}

.com-desc-box .title .country img {
	display: inline-block;
	width: 0.5rem;
	height: 0.26rem;
	vertical-align: middle;
}

.com-desc-box .title .country span {
	display: inline-block;
	font-size: 0.2rem;
	color: #666;
	vertical-align: middle;
}

.com-desc-box .title .hot-label {
	height: 0.38rem;
	line-height: 0.38rem;
	border: 1px solid #EA003B;
	border-radius: 2px;
	padding: 0 0.1rem;
	color: #EA003B;
	font-size: 0.2rem;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.2rem;
}

.com-desc-box .title .hot-label.group-label {
	background-color: #EA003B;
	color: #fff;
}

.com-desc-box .title .span-lable {
	font-size: 0.32rem;
	color: #262626;
	/*display: inline-block;*/
	vertical-align: middle;
}

.com-desc-box .desc {
	font-size: 0.24rem;
	color: #999999;
	line-height: 0.36rem;
	margin-top: 0.25rem;
}

.setMeal {
	padding: 0.3rem;
	border-bottom: 0.2rem solid #F8F8F8;
}

.setMeal h1 {
	color: #000000;
	font-size: 0.26rem;
	font-weight: bold;
	margin-bottom: 0.3rem;
}

.setMeal .meal-product {
	font-size: 0;
	overflow-x: scroll;
	white-space: nowrap;
	margin-bottom: 0.2rem;
}

.setMeal .meal-product .pack-box {
	display: inline-block;
	vertical-align: middle;
}

.setMeal .meal-product .equal {
	display: inline-block;
	vertical-align: middle;
}

.setMeal .meal-product .equal .title {
	font-size: 0.28rem;
	color: #333;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.1rem;
}

.setMeal .meal-product .equal .price {
	color: #EA003B;
	font-size: 0.3rem;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.setMeal .meal-product .equal .deng {
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	vertical-align: middle;
}

.setMeal .meal-product .equal .rt {
	display: inline-block;
	vertical-align: middle;
	/*margin-left: 0.3rem;*/
}

.setMeal .meal-product .equal .rt .shop {
	display: inline-block;
	vertical-align: middle;
	width: 0.4rem;
	/*margin-right: 0.1rem;*/
}

.setMeal .meal-product .pack {
	display: inline-block;
	width: 2rem;
	vertical-align: middle;
	position: relative;
	padding-right: 0.7rem;
}

.setMeal .meal-product .pack:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -0.2rem;
	right: 0.2rem;
	width: 0.4rem;
	height: 0.4rem;
	background: url(../images/add.png) no-repeat center center;
	color: #666;
}

.setMeal .meal-product .pack:last-child {
	padding-right: 0.3rem;
}

.setMeal .meal-product .pack:last-child:after {
	display: none;
}

.setMeal .meal-product .add {
	font-size: 0.3rem;
	display: inline-block;
	vertical-align: middle;
	color: #999;
}

.setMeal .meal-product .img-box {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	background: #F2F6FE;
}

.setMeal .meal-product .img-box img {
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	max-height: 2rem;
}

.setMeal .meal-product .product-desc {
	display: block;
	vertical-align: middle;
	width: 100%;
	background: #F9F9F9;
	box-sizing: border-box;
	padding: 0.18rem 0.2rem;
	padding-bottom: 0.3rem;
}

.setMeal .meal-product .product-desc .title {
	margin-bottom: 0.2rem;
	
}

.setMeal .meal-product .product-desc .title .lable {
	height: 0.38rem;
	line-height: 0.38rem;
	border: 1px solid #EA003B;
	border-radius: 2px;
	padding: 0 0.1rem;
	color: #EA003B;
	font-size: 0.2rem;
	display: inline-block;
	margin-right: 0.2rem;
}

.setMeal .meal-product .product-desc .title .txt {
	font-size: 0.28rem;
	color: #333;
	line-height: 0.46rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.setMeal .meal-product .product-desc .price {
	color: #EA003B;
	font-size: 0.3rem;
	font-weight: bold;
}

.parameter {
	border-bottom: 0.12rem solid #F8F8F8;
	
}

.parameter ul li {
	
	padding: 0.3rem;
	font-size: 0.26rem;
	position: relative;
	border-bottom: 0.12rem solid #F8F8F8;
}
.parameter ul li .item{
	background-color: #F7F7F7;
	padding: 0.2rem;
	border-radius: 0.12rem;
	margin-bottom: 0.1rem;
}
.parameter ul li .item .title{
	color: #333333;
	font-size: 0.26rem;
	margin-bottom: 0.1rem;
}
.parameter ul li .item .gu-price span{
	color: #DD0404;
	font-size: 0.24rem;
	display: inline-block;
}
.parameter ul li .item .gu-price span:last-child{
	color:#999999;
	font-size: 0.18rem;
	display: inline-block;
	    text-decoration: line-through;
}
.parameter ul li .item .txt{
	color: #808080;
	font-size: 0.22rem;
	margin-top: 0.1rem;
}
.parameter ul li:last-child{
	border-bottom: none;
}
.parameter ul li .name {
	font-size: 0.26rem;
	color: #999999;
	font-weight: bold;
	width: 1.4rem;
	display: inline-block;
	vertical-align: middle;
}
.parameter ul li .coupon-mid{
	display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.parameter ul li .mid {
	color: #333;
	display: inline-block;
	vertical-align: middle;
}

.parameter ul li.coupon-li .mid span {
	margin-right: 0.1rem;
	
}

.parameter ul li i {
	position: absolute;
	width: 0.11rem;
	height: 0.2rem;
	right: 0.3rem;
	top: 0.36rem
}

.parameter ul li i img {
	display: block;
	width: 100%;
	height: 100%;
}

.parameter ul li .ia {
	position: absolute;
	width: 0.8rem;
	height: 0.44rem;
	line-height: 0.44rem;
	right: 0.3rem;
	top: 0.26rem;
	background-color: #EA003B;
	color: #fff;
	text-align: center;
	border-radius: 2px;
}

.product-common {
	padding: 0.3rem;
	border-bottom: 0.12rem solid #F8F8F8;
}

.product-common .common-title .lf {
	font-size: 0.26rem;
	color: #000000;
	font-weight: bold;
	position: relative;
	display: inline-block;
}
.product-common .common-title .rt {
	float: right;
}

.product-common .common-title .rt span {
	font-size: 0.26rem;
	color: #999999;
	display: inline-block;
	vertical-align: middle;
}
.product-common .common-title .rt span i{
	color: #DD0404;
}
.product-common .common-title .rt img {
	display: inline-block;
	width: 0.11rem;
	height: 0.24rem;
	vertical-align: middle;
	margin-left: 0.1rem;
}

.product-common .common-con .item {
	padding-top: 0.23rem;
}
.product-common .common-con .item .desc{
	color: #262626;
	font-size: 0.26rem;
}
.product-common .common-con .item .lf {
	display: inline-block;
	width: 0.49rem;
	height: 0.49rem;
	vertical-align: top;
	margin-right: 0.2rem;
}

.product-common .common-con .item .lf img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.product-common .common-con .item .rt {
	display: inline-block;
	width: 6rem;
	
}

.product-common .common-con .item .rt .user-top .name-box {
	float: left;
}

.product-common .common-con .item .rt .user-top .name-box p {
	color: #000000;
	font-size: 0.26rem;
	line-height: 0.49rem;
}

.product-common .common-con .item .rt .user-top .name-box i {
	color: #CCCCCC;
	font-size: 0.2rem;
}

.product-common .common-con .item .rt .user-top .start-box {
	float: right;
	font-size: 0;
}

.product-common .common-con .item .rt .user-top .start-box img {
	width: 0.18rem;
	height: 0.18rem;
	display: inline-block;
	margin-left: 0.1rem;
}

.product-common .common-con .item .rt .desc {
	color: #666666;
	font-size: 0.26rem;
	line-height: 0.42rem;
}

.product-common .common-con .item .rt .img-box {
	font-size: 0;
	margin-top: 0.3rem;
}

.product-common .common-con .item .rt .img-box img {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.2rem;
}

.product-common .common-con .item .rt .time-box .time-lf {
	float: left;
	color: #CCCCCC;
	font-size: 0.22rem;
}

.product-common .common-con .item .rt .time-box .time-rt {
	float: right;
}

.product-common .common-con .item .rt .time-box .time-rt .zan {
	display: inline-block;
	margin-left: 0.7rem;
}

.product-common .common-con .item .rt .time-box .time-rt .zan img {
	display: inline-block;
	width: 0.26rem;
	vertical-align: middle;
}

.product-common .common-con .item .rt .time-box .time-rt .zan span {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.24rem;
	color: #999999;
}

.product-shop {
	padding: 0.3rem;
	border-bottom: 0.12rem solid #F8F8F8;
}
.product-shop .lf{
	padding-bottom: 0.2rem;
	border-bottom: 1px solid #EBEBEB;
}
.product-shop .product-shop-item .product-shop-title{
	line-height: 0.8rem;
	color: #333333;
	font-size: 0.26rem;
}
.product-shop .product-shop-item .item-box .item{
	float: left;
	width: 2.2rem;
	margin-right: 0.15rem;
}
.product-shop .product-shop-item .item-box .item:nth-child(3n+3){
	margin-right: 0;
}
.product-shop .product-shop-item .item-box .item .img-box{
	display: block;
	width: 100%;
	height: 2.2rem;
	vertical-align: middle;
}
.product-shop .product-shop-item .item-box .item .img-box img{
	display: block;
	width: 100%;
	height: 100%;
}
.product-shop .product-shop-item .item-box .item .title{
	color: #000000;
	font-size: 0.28rem;
	font-weight: bold;
	margin-top: 0.2rem;
	margin-bottom: 0.1rem;
}
.product-shop .bottom{
	background-color: #F7F7F7;
	line-height: 0.77rem;
	text-align: center;
	color: #000000;
	font-size: 0.26rem;
	margin-top: 0.3rem;
}
.product-shop .bottom i{
	color: #DD0404;
}
.product-shop .product-shop-item .item-box .item .item-price span{
	color: #DD0404;
    font-size: 0.24rem;
    display: inline-block
}
.product-shop .product-shop-item .item-box .item .item-price span:last-child{
	color: #999999;
    font-size: 0.18rem;
    display: inline-block;
    text-decoration: line-through;
}
.product-shop .name .img-box img{
	display: inline-block;
	width: 0.3rem;
	vertical-align: middle;
	height: auto;
	margin-right: 0;
}
.product-shop .name .img-box i{
	display: inline-block;
	font-size: 0.24rem;
	color: #808080;
	vertical-align: middle;
}


.product-shop .lf img {
	display: inline-block;
	width: 0.72rem;
	height: 0.72rem;
	vertical-align: middle;
	margin-right: 0.3rem;
}

.product-shop .lf .name{
	color: #333333;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.26rem;
}

.product-shop .tel-box {
	float: right;
	width: 1.7rem;
	height: 0.5rem;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	text-align: center;
	padding-top: 0.02rem;
	box-sizing: border-box;
	margin-top: 0.4rem;
}

.product-shop .tel-box img {
	display: inline-block;
	width: 0.21rem;
	height: 0.26rem;
	vertical-align: middle;
	margin-right: 0.1rem;
}

.product-shop .tel-box span {
	color: #1A1A1A;
	display: inline-block;
	font-size: 0.24rem;
	vertical-align: middle;
}

.product-detail-text {
	padding: 0.3rem;
	padding-bottom: 0.1rem;
	background-color:#F7F7F7;
}

.product-detail-text .top {
	text-align: center;
	/*margin-top: 0.3rem;*/
	margin-bottom: 0.25rem;
}

.product-detail-text .top .line {
	display: inline-block;
	width: 0.18rem;
	height: 0.02rem;
	background-color: #949596;
	vertical-align: middle;
}
.product-detail-text .com-title{
	color: #000000;
	font-size: 0.3rem;
	font-weight: bold;
	margin: 0.24rem 0;
}
.product-detail-text .recomList{
	background-color: #fff;
	padding: 0.24rem;
	border-radius: 0.12rem;
}
.product-detail-text .recomList .item{
	float: left;
	width: 3.07rem;
	margin-right: 0.2rem;
	margin-bottom: 0.24rem;
}
.product-detail-text .recomList .item .img-box{
	display: block;
	width: 3.07rem;
	height: 3.07rem;
}
.product-detail-text .recomList .item .img-box img{
	display: block;
	width: 100%;
	height: 100%;
}
.product-detail-text .recomList .item:nth-child(2n+2){
	margin-right: 0
}
.product-detail-text .recomList .item .txt-box{
	padding: 0 0.2rem;
	border: 1px solid #F0F0F0;
}
.product-detail-text .recomList .item .txt-box .title{
	color: #1A1A1A;
	font-size: 0.26rem;
	font-weight: bold;
	margin-top: 0.2rem;
}
.product-detail-text .recomList .item .txt-box .tui-price{
	overflow: hidden;
	padding: 0.2rem 0;
	border-bottom: 1px solid #F0F0F0;
}
.product-detail-text .recomList .item .txt-box .bottom{
	overflow: hidden;
	padding: 0.2rem 0;
}
.cr-line-box{
	margin-bottom: 0.3rem;
}
.com-desc-box .cr-price{
	color: #DD0404;
	font-size: 0.4rem;
	font-weight: bold;
}
.cr-line-box .show-box{
	width: 3rem;
	height: 0.08rem;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.cr-line-box .show-box span{
	/*width: 80%;*/
	height: 0.08rem;
	background: #DD0404;
	border-radius: 2px;
	display: inline-block;
	position: absolute;
	left: 0;
	top:0;
}
.cr-line-box i{
	display: inline-block;
	color: #808080;
	font-size: 0.24rem;
	vertical-align: middle;
	margin-left: 0.3rem;
}
.cr-line-box .rt{
	float: right;
	color: #808080;
	font-size: 0.24rem;
}
.product-detail-text .recomList .item .txt-box .bottom .lf{
	float: left;
	color: #808080;
	font-size: 0.2rem;
}
.product-detail-text .recomList .item .txt-box .bottom .rt{
	float: right;
	color: #808080;
	font-size: 0.2rem;
}
.product-detail-text .recomList .item .txt-box .bottom .rt img{
	display: inline-block;
	width: 0.17rem;
	height: 0.21rem;
	vertical-align: middle;
}
.product-detail-text .recomList .item .txt-box .tui-price .lf{
	color: #DD0404;
	font-size: 0.3rem;
	font-weight: bold;
	float: left;
}
.product-detail-text .recomList .item .txt-box .tui-price .rt{
	float: right;
	color: #808080;
	font-size: 0.22rem;
}
.product-detail-text .top span {
	font-size: 0.32rem;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.4rem;
	font-weight: bold;
}

.product-detail-text .text-con,.product-detail-text .text-con h1{
	font-size: 0.26rem;
	color: #333;
}

.product-detail-text .text-con img {
	display: block;
	width: 100% !important;
	height: auto !important; 
}

.product-download-app {
	padding: 0.3rem 0.2rem;
	background-color: #F9F9F9;
}

.product-download-app .lf {
	float: left;
}

.product-download-app .lf img {
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	vertical-align: middle;
}

.product-download-app .lf span {
	font-size: 0.26rem;
	color: #000;
	margin-left: 0.2rem;
}

.product-download-app .down-a {
	float: right;
	width: 1.5rem;
	height: 0.5rem;
	line-height: 0.5rem;
	background: #ea003b;
	border-radius: 2px;
	font-size: 0.26rem;
	text-align: center;
	color: #fff;
}

.commentList .commentList-top {
	padding: 0.3rem;
	padding-bottom: 0.4rem;
	border-bottom: 0.2rem solid #F8F8F8;
}

.commentList .commentList-top .title {
	font-size: 0.26rem;
	color: #000;
	padding-left: 0.2rem;
	position: relative;
	font-weight: bold;
	margin-bottom: 0.34rem;
}

.commentList .commentList-top .title:before {
	content: '';
	position: absolute;
	width: 0.05rem;
	height: 0.24rem;
	background: #000;
	top: 50%;
	margin-top: -0.12rem;
	left: 0;
}

.commentList .commentList-top .tab a {
	background: #f9f9f9;
	line-height: 0.54rem;
	padding: 0 0.26rem;
	color: #333;
	font-size: 0.24rem;
	display: inline-block;
	margin-right: 0.2rem;
	border-radius: 2px;
}

.commentList .commentList-top .tab a.active {
	background-color: #EA003B;
	color: #fff;
}

.commentList .product-common {
	border-bottom: none;
}
.commentList .product-common .common-con{
	padding-bottom: 1rem;
}
.no-count-box {
	text-align: center;
	color: #666;
	font-size: 0.3rem;
	padding-top: 0.3rem;
	display: none;
}

.no-count-box.show {
	display: block;
}

.courseDetail .course-box {
	padding: 0.4rem 0.3rem;
	border-bottom: 0.2rem solid #F9F9F9;
}
.courseDetail>.top{
	display: block;
	line-height: 4.2rem;
}
.courseDetail .top .titleimg {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}


.courseDetail .audio-top h1 {
	text-align: center;
	color: #000000;
	font-size: 0.34rem;
	text-align: center;
	margin-top: 0.4rem;
	margin-bottom: 0.7rem;
}

.courseDetail .audio-top .titleimg {
	display: inline-block;
	vertical-align: middle;
	line-height: 3.8rem;
	width: 100%;
	
}
.courseDetail .audio-top .audio-img-box{
	width: 3.8rem;
	height: 3.8rem;
	margin: 0 auto;
	margin-bottom: 0.6rem;
	overflow: hidden;
}

.courseDetail .audio-top audio {
	display: block;
	width: 6rem;
	margin: 0 auto;
}

.courseDetail .course-box .top {
	margin-bottom: 0.3rem;
}

.courseDetail .course-box .top .lf .course-img {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	vertical-align: middle;
	margin-right: 0.3rem;
}

.courseDetail .course-box .top .lf .course-title {
	display: inline-block;
	vertical-align: middle;
}

.courseDetail .course-box .top .lf .course-title p {
	font-size: 0.28rem;
	color: #333;
	margin-bottom: 0.2rem;
}

.courseDetail .course-box .top .lf .start-box img {
	display: inline-block;
	width: 0.18rem;
	vertical-align: middle;
	margin-right: 0.1rem;
}

.courseDetail .top .video-box video {
	display: block;
	width: 100%;
	height: 4.2rem;
}

.courseDetail .course-box .price-box {
	margin-bottom: 0.3rem;
}

.courseDetail .course-box .price-box .lf {
	float: left;
}

.courseDetail .course-box .price-box .lf span {
	font-size: 0.34rem;
	color: #EA003B;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.2rem;
	line-height: 0.44rem;
}

.courseDetail .course-box .price-box .lf i {
	color: #999999;
	font-size: 0.22rem;
	display: inline-block;
	vertical-align: middle;
	line-height: 0.44rem;
	text-decoration: line-through;
}

.courseDetail .course-box .price-box .rt {
	float: right;
}

.courseDetail .course-box .price-box .rt span {
	font-size: 0.22rem;
	color: #999;
	display: inline-block;
	vertical-align: middle;
	line-height: 0.44rem;
}

.courseDetail .course-box .price-box .rt span:first-child {
	margin-right: 0.3rem;
}

.courseDetail .course-box .desc {
	font-size: 0.26rem;
	color: #666;
	line-height: 0.48rem;
}

.courseDetail .course-con .tab-a {
	font-size: 0;
	padding-top: 0.1rem;
}

.courseDetail .course-con .tab-a a {
	display: inline-block;
	font-size: 0.3rem;
	color: #666;
	width: 33.33%;
	text-align: center;
	height: 1rem;
	line-height: 1rem;
	position: relative;
}

.courseDetail .course-con .tab-a a.active {
	color: #00A5FF;
}

.courseDetail .course-con .tab-a a.active:after {
	content: "";
	position: absolute;
	bottom: 0.1rem;
	left: 50%;
	margin-left: -0.26rem;
	width: 0.3rem;
	height: 0.04rem;
	background: linear-gradient(rgba(0, 165, 255, 0.4), rgba(0, 165, 255, 0.8));
}

.courseDetail .course-con .tab-con {
	padding: 0 0.3rem;
	padding-bottom: 1.2rem
}

.courseDetail .course-con .tab-con .chapter .item {
	padding: 0.3rem 0;
	border-bottom: 1px solid #EBEBEB;
}

.courseDetail .course-con .tab-con .chapter .item .item-top {
	font-size: 0;
}

.courseDetail .course-con .tab-con .chapter .item .item-top .lf {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}

.courseDetail .course-con .tab-con .chapter .item .item-top .lf .title {
	font-size: 0.28rem;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0.1rem;
}

.courseDetail .course-con .tab-con .chapter .item .item-top .lf .desc {
	color: #888888;
	line-height: 0.4rem;
	font-size: 0.24rem;
	margin-bottom: 0.3rem;
}
.courseDetail .course-con .tab-con .chapter .item .item-top .rt-box{
	text-align: right;
	width: 20%;
	display: inline-block;
	vertical-align: middle;
}
.courseDetail .course-con .tab-con .chapter .item .item-top .rt {
	/*text-align: right;
	width: 20%;
	display: inline-block;
	vertical-align: middle;*/
}

.courseDetail .course-con .tab-con .chapter .item .item-top .rt span {
	display: inline-block;
	width: 0.7rem;
	height: 0.36rem;
	border: 1px solid #00a5ff;
	border-radius: 2px;
	color: #00A5FF;
	font-size: 0.2rem;
	text-align: center;
	line-height: 0.36rem;
}
.courseDetail .course-con .tab-con .chapter .item .item-top .rt span.icon{
	border: none;
}
.courseDetail .course-con .tab-con .chapter .item .item-top .rt span.icon img{
	display: block;
	width: 0.4rem;
	height: 0.4rem;
}
.courseDetail .course-con .tab-con .chapter .item .item-bottom {
	overflow: hidden;
}

.courseDetail .course-con .tab-con .chapter .item .item-bottom .lf {
	float: left;
}

.courseDetail .course-con .tab-con .chapter .item .item-bottom .lf span {
	font-size: 0.2rem;
	color: #999999;
	display: inline-block;
	margin-right: 0.3rem;
}

.courseDetail .course-con .tab-con .chapter .item .item-bottom .rt {
	float: right;
	color: #999999;
	font-size: 0.22rem;
}

.courseDetail .course-con .tab-con .brief {}

.courseDetail .course-con .tab-con .brief h1 {
	font-size: 0.28rem;
	color: #000;
	position: relative;
	padding-left: 0.26rem;
	margin: 0.4rem 0;
}

.courseDetail .course-con .tab-con .brief h1:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.13rem;
	width: 0.06rem;
	height: 0.26rem;
	background: #00a5ff;
	border-radius: 0px 1rem 1rem 0px;
}

.courseDetail .course-con .tab-con .brief .brief-teacher {
	color: #00A5FF;
	font-size: 0.28rem;
	margin-bottom: 0.2rem;
}

.courseDetail .course-con .tab-con .brief .text {
	font-size: 0.3rem;
	line-height: 0.6rem;
	color: #666;
}

.courseDetail .course-con .tab-con .product-common {
	border-bottom: none;
}

.courseDetail .product-common .common-con .item .rt {
	padding-bottom: 0.34rem;
}

.mask {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	top: 0;
	z-index: 99;
}

.give-con {
	position: absolute;
	width: 5.45rem;
	height: 6.56rem;
	top: 50%;
	margin-top: -3.28rem;
	left: 50%;
	margin-left: -2.72rem;
	z-index: 100;
	background: url(../images/zeng.png) no-repeat center center;
	background-size: 100% 100%;
}

.give-con .close {
	position: absolute;
	right: 0;
	top: -0.86rem;
	z-index: 100;
	width: 0.36rem;
	height: 0.36rem;
}

.give-con .give-img {
	display: block;
	width: 3rem;
	height: 2.25rem;
	margin: 0.6rem auto;
}

.give-con .title {
	text-align: center;
	font-size: 0.26rem;
	color: #000;
	margin-bottom: 0.6rem;
}

.give-con .give-name {
	font-size: 0.26rem;
	color: #000;
	text-align: center;
	margin-top: 0.6rem;
}

.give-con .give-name span {
	color: #00A5FF;
}

.give-btn {
	display: block;
	width: 3rem;
	height: 0.7rem;
	background: #00a5ff;
	border-radius: 2px;
	color: #fff;
	font-size: 0.28rem;
	line-height: 0.7rem;
	text-align: center;
	margin: 0 auto;
}

.bind-phone {
	position: absolute;
	width: 6rem;
	height: 6.67rem;
	top: 50%;
	margin-top: -3.33rem;
	left: 50%;
	margin-left: -3rem;
	z-index: 100;
	background-color: #fff;
	border-radius: 15px;
	overflow: hidden;
	display: none;
}

.bind-phone .top {
	height: 1.1rem;
	text-align: center;
	background: #00a5ff;
	font-size: 0.3rem;
	line-height: 1.1rem;
	color: #fff;
	margin-bottom: 0.3rem;
}

.bind-phone .mid {
	padding: 0 0.3rem;
	margin-bottom: 0.8rem;
}

.bind-phone .mid .item {
	padding: 0.3rem 0;
	border-bottom: 1px solid #EBEBEB;
}

.bind-phone .mid .item input {
	height: 0.6rem;
	border: none;
	font-size: 0.24rem;
}

.bind-phone .mid .item a {
	float: right;
	width: 1.66rem;
	height: 0.6rem;
	border: 1px solid #00a5ff;
	border-radius: 2px;
	color: #00A5FF;
	font-size: 0.24rem;
	text-align: center;
	line-height: 0.6rem;
}

.bind-phone .label-box {
	margin-top: 0.3rem;
	text-align: center;
}

.bind-phone .label-box input {
	display: inline-block;
	width: 0.26rem;
	height: 0.26rem;
	vertical-align: middle;
}

.bind-phone .label-box label {
	display: inline-block;
	font-size: 0.24rem;
	color: #666;
	vertical-align: middle;
}

.bind-phone .label-box a {
	color: #00A5FF;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.24rem;
}

.give-sucess {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.give-sucess .top {
	height: 4.7rem;
	background: url(../images/give-bg.png) no-repeat center center;
	background-size: 100% 100%;
}

.give-sucess .top h1 {
	height: 0.88rem;
	text-align: center;
	line-height: 0.88rem;
	color: #fff;
	font-size: 0.34rem;
}

.give-sucess .logo-box {
	margin-top: -1.7rem;
}

.give-sucess .logo-box img {
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	margin: 0 auto;
}

.give-sucess .logo-box p {
	font-size: 0.3rem;
	color: #000;
	margin-top: 0.7rem;
	text-align: center;
}

.give-sucess .down-box {
	position: absolute;
	bottom: 0.9rem;
	width: 100%;
	box-sizing: border-box;
	padding: 0 0.75rem;
}

.give-sucess .down-box a {
	height: 0.9rem;
	display: block;
	line-height: 0.9rem;
	background: #00a5ff;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 0.32rem;
	text-align: center;
}

.give-sucess .down-box a:last-child {
	margin-top: 0.4rem;
	border: 1px solid #00a5ff;
	background: #fff;
	color: #00a5ff;
}

.imgDetail .author-box {
	padding: 0 0.3rem;
}

.imgDetail .author-box h2 {
	font-size: 0.34rem;
	color: #000;
	line-height: 0.54rem;
	margin-top: 0.4rem;
}

.imgDetail .author-box .author {
	margin-top: 0.6rem;
	padding-bottom: 0.4rem;
	border-bottom: 1px solid #EBEBEB;
}

.imgDetail .author-box .author .lf {
	float: left;
}

.imgDetail .author-box .author .lf img {
	display: inline-block;
	vertical-align: middle;
	width: 0.8rem;
	height: 0.8rem;
	margin-right: 0.2rem;
}

.imgDetail .author-box .author .lf>.txt {
	display: inline-block;
	vertical-align: middle;
}

.imgDetail .author-box .author .lf .txt .name {
	font-size: 0.26rem;
	color: #000;
	margin-bottom: 0.1rem;
}

.imgDetail .author-box .author .lf .txt .txt {
	font-size: 0.2rem;
	color: #999;
}

.imgDetail .author-box .author .rt {
	float: right;
	width: 1.14rem;
	height: 0.5rem;
	line-height: 0.5rem;
	background: #00a5ff;
	border-radius: 2px;
	text-align: center;
}

.imgDetail .author-box .author .rt img {
	display: inline-block;
	vertical-align: middle;
}

.imgDetail .author-box .author .rt span {
	color: #fff;
	font-size: 0.2rem;
	display: inline-block;
	vertical-align: middle;
}

.imgDetail .author-desc {
	font-size: 0.3rem;
	padding: 0.3rem;
	line-height: 0.6rem;
	color: #666;
}
.imgDetail .author-desc img{
	display: block;
	width: 100%;
	height: auto;
}

.imgDetail .courseimg img {
	display: block;
	width: 100%;
	height: auto;
}

.imgDetail .one-product,.imgDetail .two-product{
	background: #f8f8f8;
	padding: 0.3rem;
	position: relative;
	padding-left: 2.4rem;
	min-height: 2rem;
}

.imgDetail .one-product .one-img,.imgDetail .two-product .one-img{
	position: absolute;
	width: 1.8rem;
	height: 1.8rem;
	left: 0.3rem;
	top: 0.3rem;
}

.imgDetail .one-product .rt h1,.imgDetail .two-product .rt h1 {
	color: #333333;
	font-size: 0.26rem;
	line-height: 0.4rem;
	font-weight: normal;
	margin-top: 0.1rem;
	margin-bottom: 0.2rem;
}

.imgDetail .one-product .rt .price,.imgDetail .two-product .rt .price{
	overflow: hidden;
	position: absolute;
	bottom: 30px;
	width: 57%;
}

.imgDetail .one-product .rt .price span,.imgDetail .two-product .rt .price span{
	float: left;
	color: #EA003B;
	font-size: 0.28rem;
	font-weight: bold;
	line-height: 0.4rem;
}

.imgDetail .one-product .rt .price img,.imgDetail .two-product .rt .price img {
	float: right;
	width: 0.4rem;
	height: 0.4rem;
}

.line {
	width: 100%;
	height: 0.2rem;
	background-color: #F9F9F9;
}

.recom-product {
	padding: 0.5rem 0.3rem;
	padding-right: 0;
}

.recom-product .top {
	font-size: 0.28rem;
	font-weight: bold;
	color: #000;
	padding-left: 0.25rem;
	position: relative;
	margin-bottom: 0.3rem;
}

.recom-product .top:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.13rem;
	width: 0.06rem;
	height: 0.26rem;
	background: #00a5ff;
	border-radius: 0px 1rem 1rem 0px;
}

.recom-product .recom-list {
	font-size: 0;
    overflow-x: scroll;
    white-space: nowrap;
    overflow-y: hidden;
    height: 4.64rem;
}

.recom-product .recom-list .item {
	display: inline-block;
	width: 3.3rem;
	margin-right: 0.3rem;
}

.recom-product .recom-list .item .product-img {
	display: block;
	width: 3.3rem;
	height: 3.3rem;
}

.recom-product .recom-list .item .product-desc {
	background: #F9F9F9;
	box-sizing: border-box;
	padding: 0.18rem 0.2rem;
	padding-bottom: 0.3rem;
}

.recom-product .recom-list .item .product-desc .title {
	font-size: 0.28rem;
	color: #333;
	line-height: 0.46rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.recom-product .recom-list .item .product-desc .price {
	overflow: hidden;
}

.recom-product .recom-list .item .product-desc .price span {
	color: #EA003B;
	font-size: 0.3rem;
	float: left;
}

.recom-product .recom-list .item .product-desc .price img {
	float: right;
	width: 0.4rem;
	height: 0.4rem;
}

.img-common .top {
	padding: 0.5rem 0.3rem 0.4rem;
	border-bottom: 1px solid #EBEBEB;
	font-size: 0.28rem;
	font-weight: bold;
	color: #000;
	padding-left: 0.25rem;
	position: relative;
}

.img-common .top:before {
	content: "";
	position: absolute;
	left: 0.3rem;
	top: 50%;
	margin-top: -0.13rem;
	width: 0.06rem;
	height: 0.26rem;
	background: #00a5ff;
	border-radius: 0px 1rem 1rem 0px;
}

.img-common .top span {
	margin-left: 0.3rem;
}

.inviteNew {
	background-color: #FC4242;
}

.inviteNew .banner img {
	display: block;
	width: 100%;
}

.invite-box {
	padding: 0.2rem;
}

.inviteNew .invite-section {
	padding: 0.43rem 0.2rem;
	background: rgba(255, 255, 255, .6);
	border-radius: 0.3rem;
	padding-top: 1.2rem;
}

.inviteNew .invite-section .now-section {}

.inviteNew .invite-section .now-section .item {
	float: left;
	width: 25%;
	height: 0.06rem;
	background-color: #fff;
	position: relative;
}

.inviteNew .invite-section .now-section .item .notice {
	position: absolute;
	width: 1.56rem;
	height: 0.45rem;
	line-height: 0.45rem;
	text-align: center;
	background-color: #EA003B;
	color: #FFFFFF;
	font-size: 0.24rem;
	top: -0.8rem;
	left: 50%;
	margin-left: -0.78rem;
	display: none;
}

.inviteNew .invite-section .now-section .item.active .notice {
	display: block;
}

.inviteNew .invite-section .now-section .item.active .yuan {
	background-color: #EA003B;
}

.inviteNew .invite-section .now-section .item .notice:after {
	content: "";
	position: absolute;
	top: 0.45rem;
	left: 50%;
	margin-left: -0.05rem;
	width: 0;
	height: 0;
	border: 0.1rem solid transparent;
	border-top-color: #EA003B;
}

.inviteNew .invite-section .now-section .item .yuan {
	position: absolute;
	width: 0.2rem;
	height: 0.2rem;
	left: 50%;
	margin-left: -0.1rem;
	background-color: #fff;
	border-radius: 50%;
	top: -0.1rem;
}

.inviteNew .people-section {
	margin-top: 0.4rem;
}

.inviteNew .people-section .item {
	float: left;
	width: 1.56rem;
	border-radius: 2px;
	background-color: #fff;
	overflow: hidden;
	margin-right: 0.12rem;
}

.inviteNew .people-section .item .top {
	line-height: 0.4rem;
	background-color: #EA003B;
	font-size: 0.22rem;
	color: #FFFFFF;
	text-align: center;
}

.inviteNew .people-section .item .mid {
	color: #EA003B;
	font-size: 0.26rem;
	text-align: center;
	margin: 0.14rem 0;
	font-weight: bold;
}

.inviteNew .people-section .item .bottom {
	color: #1A1A1A;
	font-size: 0.22rem;
	text-align: center;
	margin-bottom: 0.14rem;
}

.inviteNew .people-section .item:last-child {
	margin-right: 0;
}

.inviteNew .people-section {
	margin-bottom: 0.8rem;
}

.inviteNew .invite-btn {
	display: block;
	width: 6rem;
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	background-color: #EA003B;
	margin: 0 auto;
	color: #fff;
	font-size: 0.32rem;
}

.inviteNew .invite-h1 {
	text-align: center;
	margin: 0.8rem 0 0.4rem;
}

.inviteNew .invite-h1 img {
	display: inline-block;
	width: 0.4rem;
	height: 0.26rem;
	vertical-align: middle;
}

.inviteNew .invite-h1 span {
	font-size: 0.32rem;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.3rem;
}

.inviteNew .invite-activty {
	padding: 0 0.2rem;
}

.inviteNew .invite-activty img {
	display: block;
	width: 100%;
}

.inviteNew .invite-tab-box {
	padding: 0.2rem;
}

.inviteNew .invite-tab-box .tab {
	font-size: 0;
}

.inviteNew .invite-tab-box .tab a {
	display: inline-block;
	width: 50%;
	height: 0.9rem;
	background-color: #FDB4B4;
	border-radius: 0.3rem 0.3rem 0px 0px;
	color: #FFFFFF;
	font-size: 0.28rem;
	line-height: 0.9rem;
	text-align: center;
	vertical-align: bottom;
}

.inviteNew .invite-tab-box .tab a.active {
	height: 1.1rem;
	line-height: 1.1rem;
	color: #EA003B;
}

.inviteNew .tab-con {
	background-color: #FDB4B4;
	border-radius: 0px 0px 0.3rem 0.3rem;
	padding: 0.4rem;
}

.inviteNew .tab-con .wait-list p.title {
	color: #EA003B;
	font-size: 0.26rem;
	text-align: center;
	margin-bottom: 0.5rem
}

.inviteNew .tab-con .wait-list .coupon {
	width: 6.2rem;
	height: 2rem;
	background: url(../images/coup-bg.png) no-repeat center center;
	background-size: 100% 100%;
}

.inviteNew .tab-con .wait-list .coupon .lf {
	float: left;
	width: 37%;
	padding-top: 0.5rem;
	padding-left: 0.5rem;
	box-sizing: border-box;
}

.inviteNew .tab-con .wait-list .coupon .lf .one {
	color: #EA003B;
	font-weight: bold;
}

.inviteNew .tab-con .wait-list .coupon .lf .one i {
	display: inline-block;
	font-size: 0.24rem;
}

.inviteNew .tab-con .wait-list .coupon .lf .one span {
	display: inline-block;
	font-size: 0.5rem;
}

.inviteNew .tab-con .wait-list .coupon .lf .two {
	color: #000000;
	font-size: 0.22rem;
	margin-top: 0.12rem;
}

.inviteNew .tab-con .wait-list .coupon .rt {
	float: right;
	width: 63%;
	padding-top: 0.6rem;
}

.inviteNew .tab-con .wait-list .coupon .rt p {
	color: #000000;
	font-size: 0.28rem;
}

.inviteNew .tab-con .wait-list .coupon .rt span {
	color: #999999;
	font-size: 0.22rem;
	margin-top: 0.3rem;
	display: block;
}

.inviteNew .tab-con .sucess-list ul li {
	padding: 0.3rem 0;
	border-bottom: 1px solid #fff;
}

.inviteNew .tab-con .sucess-list ul li .lf {
	float: left;
}

.inviteNew .tab-con .sucess-list ul li .lf img {
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	vertical-align: middle;
}

.inviteNew .tab-con .sucess-list ul li .lf span {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.2rem;
}

.inviteNew .tab-con .sucess-list ul li .rt {
	float: right;
	color: #FFFFFF;
	font-size: 0.28rem;
	line-height: 0.6rem;
}

.inviteNew .tab-con .sucess-list ul li .rt span {
	color: #EA003B
}

.inviteNew .invite-desc {
	padding: 0.2rem;
}

.inviteNew .invite-desc p {
	font-size: 0.28rem;
	line-height: 0.56rem;
	color: #fff;
}

.inviteNew .banner {
	position: relative;
}

.inviteNew .banner .rule-btn {
	position: absolute;
	width: 1.24rem;
	height: 0.4rem;
	line-height: 0.4rem;
	background: #ffffff;
	border-radius: 1rem 0px 0px 1rem;
	text-align: center;
	color: #EA003B;
	right: 0;
	top: 50%;
	margin-top: -0.2rem;
	font-size: 0.24rem;
}

.inviteImg-btn {
	width: 6rem;
	height: 0.9rem;
	background: #00a5ff;
	border-radius: 2px;
	line-height: 0.9rem;
	text-align: center;
	line-height: 0.9rem;
	font-size: 0.32rem;
	color: #fff;
	margin: 0 auto;
	margin-top: 0.86rem;
}

.invite-share .banner img {
	display: block;
	width: 100%;
}

.invite-share .share-from {
	padding: 0.6rem 0;
}

.invite-share .share-from p {
	text-align: center;
	color: #000;
	font-size: 0.3rem;
	font-weight: bold;
	margin-bottom: 0.6rem;
}

.invite-share .share-from .input-box {
	display: block;
	width: 6rem;
	height: 0.8rem;
	border: none;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	margin: 0 auto;
	/*text-align: center;*/
	padding-left: 0.2rem;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 0.3rem;
}

.invite-share .share-from .input-box a {
	float: right;
	color: #007AFF;
	height: 0.8rem;
	line-height: 0.8rem;
	margin-right: 20px;
	text-decoration: underline;
	font-size: 0.24rem;
}

.invite-share .share-from .input-box input {
	border: none;
	height: 0.8rem;
	line-height: 0.8rem;
	display: inline-block;
}

.invite-share .active-rule {
	padding: 0.6rem 0.3rem;
}

.invite-share .active-rule p.title {
	padding-left: 0.26rem;
	color: #000;
	font-weight: bold;
	font-size: 0.28rem;
	position: relative;
	margin-bottom: 0.3rem;
}

.invite-share .active-rule p.title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.13rem;
	width: 0.06rem;
	height: 0.26rem;
	background: #00a5ff;
	border-radius: 0px 1rem 1rem 0px;
}

.invite-share .active-rule .txt {
	font-size: 0.3rem;
	color: #666;
	line-height: 0.6rem;
}

.invite-share .active-rule .share-er {
	background: #F9F9F9;
	padding: 0.65rem;
	margin-top: 0.6rem;
}

.invite-share .active-rule .share-er img {
	display: block;
	width: 100%;
}

.invite-share .active-rule .share-er p {
	color: #000000;
	font-size: 0.3rem;
	text-align: center;
	margin-top: 0.6rem;
}

.invite-mask {
	display: none;
}

.give-con.invite-con {
	display: none;
}

.give-con.invite-con .give-img {
	display: block;
	width: 1.37rem;
	height: 1.5rem;
}

.teamDetail .banner {
	position: relative;
	padding: 0 0.3rem;
	padding-top: 0.3rem;
}

.teamDetail .banner .team-img {
	display: block;
	width: 100%;
}

.teamDetail .banner .type {
	position: absolute;
	right: 0.3rem;
	top: 0.3rem;
	width: 1.2rem;
	height: 1.23rem;
	background: url(../images/team-img.png) no-repeat center center;
	background-size: 100% 100%;
}

.teamDetail .banner .type span {
	color: #fff;
	transform: rotate(45deg);
	display: inline-block;
	position: absolute;
	right: 0.24rem;
	top: 0.24rem;
}

.teamDetail .team-desc {
	padding-top: 0.6rem;
	background: url(../images/team-bg.png) no-repeat center center;
	background-size: 100% 100%;
	margin-top: -0.2rem;
}

.teamDetail .team-desc h1 {
	color: #000000;
	font-size: 0.32rem;
	text-align: center;
	margin-bottom: 0.3rem;
}

.teamDetail .team-desc h2 {
	font-weight: normal;
	color: #666666;
	font-size: 0.24rem;
	text-align: center;
}

.teamDetail .team-desc .txt {
	font-size: 0.24rem;
	color: #999;
	line-height: 0.4rem;
	padding: 0.3rem;
	text-align: center;
}

.teamDetail .team-people {
	padding: 0.4rem 0.3rem;
}

.teamDetail .team-people .item {
	float: left;
	width: 2.1rem;
	margin-right: 0.3rem;
	padding-bottom: 0.5rem;
}

.teamDetail .team-people .item:nth-child(3n+3) {
	margin-right: 0;
}

.teamDetail .team-people .item .img-box {
	width: 100%;
	height: 2.1rem;
	position: relative;
}

.teamDetail .team-people .item .img-box img {
	display: block;
	width: 100%;
	height: 100%;
}

.teamDetail .team-people .item .img-box p {
	position: absolute;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	line-height: 0.5rem;
	text-align: center;
	font-size: 0.24rem;
	color: #fff;
	bottom: 0;
}

.teamDetail .team-people .item .name {
	color: #000000;
	font-size: 0.26rem;
	text-align: center;
	margin-top: 0.2rem;
	margin-bottom: 0.12rem;
}

.teamDetail .team-people .item .txt {
	font-size: 0.22rem;
	text-align: center;
	color: #999999;
}

.teamDetail .team-btns {
	padding: 0.8rem;
}

.teamDetail .team-btns a {
	display: block;
	background: #00a5ff;
	height: 0.9rem;
	line-height: 0.9rem;
	border-radius: 2px;
	text-align: center;
	color: #fff;
	font-size: 0.32rem;
	margin-bottom: 0.3rem;
}

.teamDetail .team-btns a:last-child {
	border: 1px solid #00a5ff;
	color: #00a5ff;
	background: #fff;
}

.must-con {
	position: absolute;
	z-index: 100;
	width: 6rem;
	height: 9.7rem;
	top: 50%;
	margin-top: -4.85rem;
	left: 50%;
	margin-left: -3rem;
	background: #fff;
	border-radius: 2px;
}

.must-con .top {
	padding: 0 0.2rem;
	padding-top: 0.4rem;
}

.must-con .top h1 {
	text-align: center;
	font-size: 0.26rem;
	color: #000;
	margin-bottom: 0.3rem;
}

.must-con .top .text {
	color: #666666;
	font-size: 0.26rem;
	line-height: 0.42rem;
	height: 6.4rem;
	overflow-y: scroll;
}

.must-con .bottom {
	background: #F9F9F9;
	padding: 0.3rem;
}

.must-con .bottom .label-box {}

.must-con .bottom .label-box {
	margin-top: 0.3rem;
	text-align: center;
}

.must-con .bottom .label-box input {
	display: inline-block;
	width: 0.26rem;
	height: 0.26rem;
	vertical-align: middle;
}

.must-con .bottom .label-box label {
	display: inline-block;
	font-size: 0.24rem;
	color: #666;
	vertical-align: middle;
}

.must-con .bottom .label-box a {
	color: #00A5FF;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.24rem;
}

.must-con .bottom .read-btn {
	width: 2.60rem;
	height: 0.7rem;
	line-height: 0.7rem;
	background: #00a5ff;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 0.26rem;
	text-align: center;
	margin: 0 auto;
	margin-top: 0.3rem;
}

.cteamDetail .banner img {
	display: block;
	width: 100%;
}

.doctor-List,
.cost-List {
	padding: 0.5rem 0.3rem;
}

.doctor-List .top,
.cost-List .top {
	color: #000000;
	font-size: 0.28rem;
	padding-left: 0.26rem;
	position: relative;
}

.doctor-List .top:before,
.cost-List .top:before {
	content: "";
	width: 0.06rem;
	height: 0.26rem;
	background: #00a5ff;
	border-radius: 0px 1rem 1rem 0px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.13rem;
}

.doctor-List .list .item {
	padding: 0.4rem 0;
	border-bottom: 1px solid #EBEBEB;
	position: relative;
	padding-left: 2.3rem;
}

.doctor-List .list .item .lf {
	position: absolute;
	left: 0;
	top: 0.4rem;
	width: 2rem;
	height: 2rem;
}

.doctor-List .list .item .lf img {
	display: block;
	width: 100%;
	height: 100%;
}

.doctor-List .list .item .rt p.name {
	color: #333333;
	font-size: 0.28rem;
	margin-bottom: 0.2rem;
}

.doctor-List .list .item .rt p.name span {
	color: #999;
	font-size: 0.22rem;
	display: inline-block;
	margin-left: 0.4rem;
}

.doctor-List .list .item .rt .txt {
	font-size: 0.24rem;
	line-height: 0.4rem;
	color: #666;
	margin-bottom: 0.3rem;
}

.doctor-List .list .item .rt .lable {
	margin-bottom: 0.2rem;
}

.doctor-List .list .item .rt .lable span {
	display: inline-block;
	height: 0.3rem;
	line-height: 0.3rem;
	background: #f9f9f9;
	border-radius: 2px;
	padding: 0 0.16rem;
	margin-right: 0.06rem;
}

.doctor-List .list .item .rt .hospital img {
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	vertical-align: middle;
}

.doctor-List .list .item .rt .hospital span {
	display: inline-block;
	vertical-align: middle;
	color: #999999;
	font-size: 0.2rem;
}

.cost-List .list .item {
	height: 2rem;
	background-color: #F9F9F9;
	padding: 0 0.3rem;
	box-sizing: border-box;
	position: relative;
	padding-left: 2.6rem;
}

.cost-List .list .item .lf {
	position: absolute;
	left: 0.3rem;
	top: -0.3rem;
	width: 2rem;
	height: 2rem;
}

.cost-List .list .item .lf img {
	display: block;
	width: 100%;
	height: 100%;
}

.cost-List .list .item .rt h1 {
	font-size: 0.28rem;
	color: #000;
}

.group-box {
	width: 6.9rem;
	height: 1.1rem;
	background: url(../images/group-bg.png) no-repeat center center;
	background-size: 100% 100%;
	border-radius: 2px;
	margin: 0 auto;
	margin-top: -0.3rem;
	position: relative;
	z-index: 100;
}

.group-box .price-box {
	float: left;
	width: 3.5rem;
	padding-left: 0.3rem;
	box-sizing: border-box;
	padding-top: 0.32rem;
}

.group-box .price-box .price {
	color: #ffffff;
	font-size: 0.4rem;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.3rem;
}

.group-box .price-box .old-price {
	color: #FFFFFF;
	font-size: 0.26rem;
	text-decoration: line-through;
	display: inline-block;
	vertical-align: middle;
}

.group-box .group-price {
	float: right;
	width: 3.4rem;
	padding-top: 0.32rem;
	color: #fff;
	padding-left: 1rem;
	box-sizing: border-box;
}

.group-box .group-price span {
	font-size: 0.28rem;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.1rem;
}

.group-box .group-price i {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.4rem;
	font-weight: bold;
}
.groupinfolist{
	border-bottom: 0.2rem solid #F8F8F8;
}
.groupinfolist .top {
	padding: 0.4rem 0.3rem 0.3rem;
	border-bottom: 1px solid #EBEBEB;
	position: relative;
}

.groupinfolist .top span {
	color: #000000;
	display: inline-block;
	font-size: 0.26rem;
}

.groupinfolist .top img {
	position: absolute;
	width: 0.11rem;
	height: 0.2rem;
	right: 0.3rem;
	top: 0.5rem;
}

.groupinfolist .list {
	padding: 0 0.3rem;
}

.groupinfolist .list .item {
	padding: 0.3rem 0;
	border-bottom: 1px solid #EBEBEB;
}

.groupinfolist .list .item .lf {
	float: left;
}

.groupinfolist .list .item .lf img {
	display: inline-block;
	width: 0.7rem;
	height: 0.7rem;
	vertical-align: middle;
	margin-right: 10px;
	border-radius: 50%;
}

.groupinfolist .list .item .lf span {
	display: inline-block;
	vertical-align: middle;
	color: #666666;
	font-size: 0.28rem;
}

.groupinfolist .list .item .rt {
	float: right;
}

.groupinfolist .list .item .rt .tuan {
	display: inline-block;
	vertical-align: middle;
}

.groupinfolist .list .item .rt .tuan p {
	color: #000000;
	font-size: 0.24rem;
	margin-bottom: 0.06rem;
}

.groupinfolist .list .item .rt .tuan p span.count {
	color: #EA003B;
}

.groupinfolist .list .item .rt .tuan p.count {
	display: inline-block;
	color: #676868;
}

.groupinfolist .list .item .rt .tuan p.time-box {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	color: #676868;
}

.groupinfolist .list .item .rt .tuan .time {
	color: #676868;
	font-size: 0.24rem;
}

.groupinfolist .list .item .rt .tuan .time i {
	display: inline-block;
	vertical-align: middle;
}

.groupinfolist .list .item .rt a {
	width: 1.36rem;
	height: 0.6rem;
	background: #ea003b;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 0.6rem;
	font-size: 0.28rem;
	color: #fff;
	margin-left: 0.3rem;
}

.serviceList ul {
	padding: 0 0.3rem;
}

.serviceList ul li {
	padding: 0.4rem 0;
	border-bottom: 1px solid #EBEBEB;
	position: relative;
}

.serviceList ul li span {
	color: #333333;
	font-size: 0.32rem;
}

.serviceList ul li img {
	position: absolute;
	right: 0.2rem;
	width: 0.11rem;
	height: 0.2rem;
	top: 50%;
	margin-top: -0.1rem;
}

.serviceList ul li a {
	color: #999999;
	float: right;
	font-size: 0.3rem;
	padding-right: 0.6rem;
}

.problemDetail {
	padding: 0.4rem 0.3rem;
}

.problemDetail h1 {
	font-size: 0.3rem;
	color: #000000;
	margin-bottom: 0.3rem;
}

.problemDetail .content {
	color: #666666;
	line-height: 0.6rem;
	font-size: 0.3rem;
}
.problemDetail .content img{
	display: block;
	width: 100% !important;
	height: auto;
}

.header {
	height: 0.88rem;
	line-height: 0.88rem;
	background-color: #fff;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	color: #000000;
	font-size: 0.34rem;
}

.header img {
	position: absolute;
	left: 0.3rem;
	top: 50%;
	margin-top: -0.08rem;
	width: 0.16rem;
	height: 0.3rem;
}

.header-line {
	height: 0.88rem;
}

.feed-form .textarea-box {
	padding: 0.3rem;
}

.feed-form .textarea-box textarea {
	display: block;
	width: 100%;
	border: none;
	background-color: #F9F9F9;
	padding: 0.3rem;
	font-size: 0.28rem;
	color: #999999;
	height: 3.86rem;
	box-sizing: border-box;
	border-radius: 2px;
}

.feed-form .updataMore {
	padding: 0.3rem;
}

.feed-form .updataMore .more-box {
	display: inline-block;
	vertical-align: middle;
}

.feed-form .updataMore .more-box .item {
	position: relative;
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.2rem;
}

.feed-form .updataMore .more-box .item .img {
	display: block;
	width: 100%;
	height: 100%;
}

.feed-form .updataMore .more-box .item .del {
	position: absolute;
	right: -0.1rem;
	top: -0.1rem;
	width: 0.3rem;
	height: 0.3rem;
}

.feed-form .updataMore .upImg {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 1.6rem;
	height: 1.6rem;
}

.feed-form .updataMore .upImg input {
	position: absolute;
	opacity: 0;
	width: 1.6rem;
	height: 1.6rem;
	left: 0;
	top: 0;
}

.feed-form .updataMore .upImg img {
	display: block;
	width: 100%;
	height: 100%;
}

.feed-form .input-box {
	padding: 0.4rem 0.3rem;
}

.feed-form .input-box input {
	display: block;
	width: 100%;
	height: 0.42rem;
	line-height: 0.42rem;
	border: none;
}

.feed-btn {
	width: 6rem;
	height: 0.9rem;
	background: #00a5ff;
	border-radius: 2px;
	line-height: 0.9rem;
	text-align: center;
	color: #fff;
	font-size: 0.32rem;
	display: block;
	margin: 0 auto;
	margin-top: 1rem;
}

.g_loading-box {
	width: 80px;
	height: 80px;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 50%;
	margin-left: -40px;
	top: 50%;
	margin-top: -40px;
	z-index: 10009;
	border-radius: 5px;
}

.g_loading-box img {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 5px;
}

.Empty {
	text-align: center;
	font-size: 0.28rem;
	color: #666;
}

.commite-fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 0.98rem;
	background-color: #fff;
	box-sizing: border-box;
	padding: 0.14rem 0.3rem;
}

.commite-fixed .lf {
	float: left;
	width: 4.86rem;
	background: #F9F9F9;
	height: 0.7rem;
	padding-left: 0.2rem;
	box-sizing: border-box;
}

.commite-fixed .lf img {
	display: inline-block;
	width: 0.25rem;
	height: 0.25rem;
	vertical-align: middle;
	margin-right: 0.2rem;
}

.commite-fixed .lf span {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.26rem;
	color: #CCCCCC;
	height: 0.7rem;
	line-height: 0.7rem;
}

.commite-fixed .rt {
	float: right;
}

.commite-fixed .rt .item:first-child {
	margin-left: 0;
}

.commite-fixed .rt .item {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.5rem;
}

.commite-fixed .rt .item img {
	display: block;
	width: 0.36rem;
	margin: 0 auto;
	margin-bottom: 0.08rem;
}

.commite-fixed .rt .item span {
	display: block;
	font-size: 0.22rem;
	color: #999999;
	text-align: center;
}

.box-evaluate {
	text-align: center;
}

.box-evaluate .on {
	background: url(../images/started.png) no-repeat center center;
	background-size: 100% 100%;
}

.box-evaluate span {
	width: 0.35rem;
	height: 0.35rem;
	background: url(../images/start.png) no-repeat center center;
	background-size: 100% 100%;
	margin-left: 0.2rem;
	display: inline-block;
}

.comment-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 100;
}

.comment-mask-con {
	position: fixed;
	top: 50%;
	margin-top: -1.83rem;
	background: #fff;
	width: 100%;
	z-index: 101;
	padding: 0.4rem 0.3rem;
	box-sizing: border-box;
	
}

.comment-mask-con .textarea-box {
	background-color: #F9F9F9;
	height: 1.66rem;
	box-sizing: border-box;
	padding: 0.3rem;
	margin-top: 0.4rem;
	margin-bottom: 0.3rem;
}

.comment-mask-con .textarea-box textarea {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	background: transparent;
	color: #999999;
	font-size: 0.28rem;
}

.comment-mask-con .bottom .lf {
	display: inline-block;
}
.comment-mask-con .more-box{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0.3rem;
}
.comment-mask-con .more-box .item{
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	vertical-align: middle;
	position: relative;
	margin-right: 0.2rem;
}
.comment-mask-con .more-box .item .img{
	display: block;
	width: 100%;
	height: 100%;
}
.comment-mask-con .more-box .item .del{
	position: absolute;
	right: -0.1rem;
	top:-0.1rem;
	width: 0.3rem;
	height: 0.3rem;
}
.comment-mask-con .bottom .lf .upImg {
	width: 1.57rem;
	height: 0.5rem;
	background: #ffffff;
	border: 1px solid #00a5ff;
	border-radius: 2px;
	position:relative;
	text-align: center;
	padding-top: 0.05rem;
	box-sizing: border-box;
}
.comment-mask-con .bottom .lf .upImg img{
	display: inline-block;
	width: 0.3rem;
	height: 0.26rem;
	vertical-align: middle;
}
.comment-mask-con .bottom .lf .upImg span{
	color: #00A5FF;
	font-size: 0.24rem;
	display: inline-block;
	vertical-align: middle;
}
.comment-mask-con .bottom .lf .upImg input{
	position: absolute;
	left: 0;
	top:0;
	width: 1.57rem;
	height: 0.5rem;
	opacity: 0;
}
.comment-mask-con .bottom .rt{
	float: right;
	width: 1.14rem;
	height: 0.5rem;
	background: #00a5ff;
	border-radius: 2px;
	font-size: 0.24rem;
	color: #ffffff;
	line-height: 0.5rem;
	text-align: center;
}
.img-common{
	padding-bottom: 0.98rem
}
.img-common .product-common .common-con .item .rt .user-top{
	height: 0.6rem;
	line-height: 0.6rem;
	overflow: hidden;	
}
.img-common .product-common .common-con .item .rt{
	padding-left: 0.2rem;
	box-sizing: border-box;
	padding-bottom: 0.3rem;
}
.img-common .product-common .common-con .item .rt .time-box{
	margin-top: 0.3rem
}
.active-rule-con{
	position: absolute;
    width: 5.45rem;
    height: 6.56rem;
    top: 50%;
    margin-top: -3.28rem;
    left: 50%;
    margin-left: -2.72rem;
    z-index: 100;
  	background: #fff;
  	border-radius: 4px;
  	padding: 0.3rem;
  	box-sizing: border-box;
  	display: none;
  	
}
.active-rule-con .close{
	position: absolute;
    right: 0;
    top: -0.86rem;
    z-index: 100;
    width: 0.36rem;
    height: 0.36rem;
}
.active-rule-con .active-text h1{
	color: #000000;
	font-size: 0.26rem;
	text-align: center;
	margin-bottom: 0.2rem;
}
.active-rule-con .active-text .text{
	color: #666666;
    font-size: 0.26rem;
    line-height: 0.4rem;
    height: 5.2rem;
    overflow-y: scroll;
}
.active-mask{
	display: none;
}
.title-span{
	font-size: 0.26rem;
	color: #666;
	margin-top: 0.2rem;
}
.matching-box{
	padding: 0.3rem;
	border-bottom: 0.2rem solid #F8F8F8;
}
.matching-box>h1{
	color: #000000;
    font-size: 0.26rem;
    font-weight: bold;
    margin-bottom: 0.3rem;
}
.matching-box .item{
	height: 1.8rem;
	margin-bottom: 0.2rem;
}
.matching-box .item .lf{
	float: left;
	width:1.8rem;
	height: 1.8rem;	
	line-height: 1.8rem;
	font-size: 0;
	background: #F2F6FE;
}
.matching-box .item .lf img{
	display: inline-block;
	width: 100%;
	/*height: 100%;*/
	vertical-align: middle;
	max-height: 1.8rem;
}
.matching-box .item .rt{
	float: right;
	width: 4.8rem;
	position: relative;
	height: 1.8rem;
}
.matching-box .item .rt h1{
	color: #333333;
	font-size: 0.28rem;
	font-weight: normal;
}
.matching-box .item .rt i{
	display: inline-block;
	height: 0.38rem;
	line-height: 0.38rem;
	color: #EA003B;
	font-size: 0.2rem;
	padding: 0 0.1rem;
	border: 1px solid #ea003b;
	border-radius: 2px;
}
.matching-box .item .shop-buy-box{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.matching-box .item .shop-buy-box span{
	float: left;
	color: #EA003B;
	font-size: 0.3rem;
}
.matching-box .item .shop-buy-box img{
	float: right;
	width: 0.4rem;
}
.bottom-line{
	text-align: center;
	font-size: 0.28rem;
	color: #666;
	padding-bottom: 0.3rem;
	display: none;
	padding-top: 0.2rem;
}
/*抽奖*/
.box-lottery{
	width: 6.76rem;
	height: 6.76rem;
	margin: 0 auto;
	margin-top: 2rem;
	position: relative;
}
.lottery-wrap{
	position: relative;
    width: 100%;
    height: 100%;
    background: url(../images/zhuanpan_03.png) center no-repeat;
   	background-size: 100% 100%;
}
.lottery-btn{
	position: absolute;
	width: 1.72rem;
	height: 2rem;
	left: 50%;
	top:50%;
	margin-top: -1rem;
	margin-left: -0.86rem;
}
.lottery-btn img{
	display: block;
	width: 100%;
	height: 100%;
}
.lottery-wrap span {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 30.7%;
    width: 130px;
    height: 50%;
    color: #fff;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    text-align: center;
}
.lottery-wrap span.lottery-span1{
    -webkit-transform: rotate(22.5deg);
    -moz-transform: rotate(22.5deg);
    -ms-transform: rotate(22.5deg);
    transform: rotate(22.5deg);
}
.lottery-wrap span.lottery-span2{
	-webkit-transform: rotate(67.5deg);
    -moz-transform: rotate(67.5deg);
    -ms-transform: rotate(67.5deg);
    transform: rotate(67.5deg);
}
.lottery-wrap span.lottery-span3{
	-webkit-transform: rotate(112.5deg);
    -moz-transform: rotate(112.5deg);
    -ms-transform: rotate(112.5deg);
    transform: rotate(112.5deg);
}
.lottery-wrap span.lottery-span4{
	-webkit-transform: rotate(157.5deg);
    -moz-transform: rotate(157.5deg);
    -ms-transform: rotate(157.5deg);
    transform: rotate(157.5deg);
}
.lottery-wrap span.lottery-span5{
	-webkit-transform: rotate(202.5deg);
    -moz-transform: rotate(202.5deg);
    -ms-transform: rotate(202.5deg);
    transform: rotate(202.5deg);
}
.lottery-wrap span.lottery-span6{
	-webkit-transform: rotate(247.5deg);
    -moz-transform: rotate(247.5deg);
    -ms-transform: rotate(247.5deg);
    transform: rotate(247.5deg);
}
.lottery-wrap span.lottery-span7{
	-webkit-transform: rotate(292.5deg);
    -moz-transform: rotate(292.5deg);
    -ms-transform: rotate(292.5deg);
    transform: rotate(292.5deg);
}
.lottery-wrap span.lottery-span8{
	-webkit-transform: rotate(337.5deg);
    -moz-transform: rotate(337.5deg);
    -ms-transform: rotate(337.5deg);
    transform: rotate(337.5deg);
}
.lottery-wrap span i{
	font-size: 0.28rem;
	color: #A84D3D;
	display: block;
	font-weight: bold;
	margin-top: 0.8rem;
}
.lottery-wrap span img{
	display: block;
	width: 0.9rem;
	height: 0.9rem;
	margin: 0 auto;
}
.listmsg {
    position: relative;
    transition: all 0.3s ease;
}
.draw-result{
	position: absolute;
	width: 5.7rem;
	height: 7.6rem;
	background: url(../images/draw-bg.png) no-repeat center center;
	background-size: 100% 100%;
	top:50%;
	left:50%;
	margin-left: -2.85rem;
    margin-top: -4.8rem;
	display: none;
}
.draw-result .draw-top img{
	display: block;
	width: 2.56rem;
	height: 2.42rem;
	margin: 0 auto;
	margin-top: 0.2rem;
}
.draw-result .draw-top .name{
	color: #1A1A1A;
	font-size: 0.28rem;
	text-align: center;
	margin-top: 0.4rem;
}
.draw-down{
	margin-top: 0.4rem;
}
.draw-down h1{
	color: #EA003B;
	font-size: 0.42rem;
	text-align: center;
}
.draw-down ul{
	margin-top: 0.4rem;
}
.draw-down ul li{
	color: #333333;
	font-size: 0.26rem;
	text-align: center;
	margin-bottom: 0.3rem;
}
body{
	position: relative;
}
.com-go-back{
	position: fixed;
	right: 0.4rem;
	bottom: 0.6rem;
	width: 0.80rem;
	height: 0.80rem;
	z-index: 1000;
	display: none
}
.com-go-back img{
	display: block;
	width: 100%;
	height: 100%;
}
.new-banner{
	height: 4.5rem;
}
.new-banner img{
	display: block;
	width: 100%;
	height: 100%;
}
.newList{
	padding: 0.3rem;
	padding-top:0;
	padding-bottom: 1rem;
}
.newList .item{
	padding: 0.3rem 0;
	border-bottom: 1px solid #EBEBEB;
	overflow: hidden;
}
.newList .item .img-box{
	float: left;
	width: 2.4rem;
	height: 2.4rem;
	position: relative;
	margin-right: 0.3rem;
}
.newList .item .img-box .pro-img{
	display: block;
	width: 100%;
	height: 100%;
}
.newList .item .img-box .top{
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	left: 0;
	top:0;
}
.newList .item .rt{
	float: left;
	width: 4.2rem;
	position:relative;
	height: 2.4rem;
}
.newList .item .rt .title,
.newproduct-box .one-product .title,
.newproduct-box .list .item .product-box .title{
	color: #333333;
	font-size: 0.28rem;
	margin-bottom: 0.2rem;
}
.newproduct-box .one-product .title{
	margin-top: 0.3rem;
}
.newList .item .rt .title .country,
.newproduct-box .one-product .title .country,
.newproduct-box .list .item .product-box .title .country{
	    display: inline-block;
    height: 0.38rem;
    background-color: #F8F8F8;
    padding: 0 0.06rem;
    vertical-align: middle;
    margin-right: 0.1rem;
}
.newList .item .rt .title .country img,
.newproduct-box .one-product .title .country img,
.newproduct-box .list .item .product-box .title .country img{
	display: inline-block;
    width: 0.5rem;
    height: 0.26rem;
    vertical-align: middle;
}
.newList .item .rt .title .country span,
.newproduct-box .one-product .title .country span,
.newproduct-box .list .item .product-box .title .country span{
	display: inline-block;
    font-size: 0.2rem;
    color: #666;
    vertical-align: middle;
}
.newList .item .rt .title .hot-label,
.newproduct-box .one-product .title .hot-label,
.newproduct-box .list .item .product-box .title .hot-label{
	height: 0.38rem;
    line-height: 0.38rem;
    border: 1px solid #EA003B;
    border-radius: 2px;
    padding: 0 0.1rem;
    color: #EA003B;
    font-size: 0.2rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.1rem;
}
.newproduct-box .list .item .product-box .title .hot-label{
	height: 0.3rem;
	line-height: 0.3rem;
	margin-right: 0;
}
.newproduct-box .one-product .title .span-lable,
.newproduct-box .list .item .product-box .title .span-lable{
	font-size: 0.32rem;
}
.newproduct-box .list .item .product-box .title .span-lable{
	font-size: 0.28rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 0.1rem;
}
.newList .item .rt .desc{
	font-size: 0.24rem;
	color: #999999;
	line-height: 0.36rem;
}
.newList .item .rt .bottom{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.newproduct-box .list .item .product-box .bottom{
	position: absolute;
	bottom: 0;
	width: 88%;
}
.newList .item .rt .bottom .price-box,
.newproduct-box .one-product .product-box .bottom .price-box,
.newproduct-box .list .item .product-box .bottom .price-box{
	float: left;
}
.newList .item .rt .bottom .price-box .sale,
.newproduct-box .one-product .product-box .bottom .price-box .sale,
.newproduct-box .list .item .product-box .bottom .price-box .sale{
	font-size: 0.2rem;
	color: #999;
	margin-top: 0.1rem;
}
.newList .item .rt .bottom .price-box .price,
.newproduct-box .one-product .product-box .bottom .price-box .price,
.newproduct-box .list .item .product-box .bottom .price-box .price{
	color: #EA003B;
	font-size: 0.3rem;
	display: inline-block;
	vertical-align: middle;
}
.newList .item .rt .bottom .price-box .old-price,
.newproduct-box .one-product .product-box .bottom .price-box .old-price,
.newproduct-box .list .item .product-box .bottom .price-box .old-price{
	color: #BBBBBB;
	font-size: 0.24rem;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 0.1rem;
	vertical-align: middle;
}
.newList .item .rt .bottom .shop,
.newproduct-box .one-product .product-box .bottom .shop,
.newproduct-box .list .item .product-box .bottom .shop{
	float: right;
	width: 0.4rem;
	height: 0.4rem;
	margin-top:0.36rem
}
.newList .item .rt .bottom .shop img,
.newproduct-box .one-product .product-box .bottom .shop img,
.newproduct-box .list .item .product-box .bottom .shop img{
	display: block;
	width: 100%;
	height: 100%;
}
.newproduct-box .one-product{
	width: 100%;
	height: 9.6rem;
	background: url(../images/diwen.png) no-repeat center center;
}
.newproduct-box .one-product .img-box{
	background-color: #fff;
	width: 6.3rem;
	height: 6.3rem;
	margin: 0 auto;
	margin-top: -2.44rem;
}
.newproduct-box .one-product .img-box img{
	display: block;
	width: 100%;
	height: 100%;
}
.newproduct-box .one-product .product-box{
	padding: 0 0.6rem;
	height: 2.6rem;
	position: relative;
}
.newproduct-box .one-product .product-box .desc{
	color: #999999;
	font-size: 0.26rem;
	line-height: 0.42rem;
}
.newproduct-box .one-product .product-box .bottom{
	position: absolute;
    bottom: 0;
    width: 6.3rem;
}
.newproduct-box .list{
	padding: 0 0.3rem;
	overflow: hidden;
	padding-top:0.3rem
}
.newproduct-box .list .item:nth-child(2n+2){
	margin-right: 0;
}
.newproduct-box .list .item{
	float: left;
	width: 3.3rem;
	height: 6.28rem;
	margin-right: 0.3rem;
	background-color: #fff;
	margin-bottom: 0.3rem;
}
.newproduct-box .list .item .img-box{
	width: 100%;
	height: 3.3rem;
}
.newproduct-box .list .item .img-box img{
	display: block;
	width: 100%;
	height: 100%;
}
.newproduct-box .list .item .product-box{
	padding: 0.2rem;
	position: relative;
	height: 2.1rem;
}
.row-box{
        height: 1.2rem;
    display: none;
    padding-right: 0.4rem;
    width: 100%;
    box-sizing: border-box;
    background-color: #343434;
    text-align: right;
    padding-top: 0.2rem;
}
.row-box p{
	display: inline-block;
    font-size: 0.34rem;
    margin-right: 0.2rem;
    color: #7f7f7f;
    vertical-align: bottom;
}
.row-box img{
	vertical-align: middle;
    width: 0.7rem;
    height: 0.7rem;
}
.coupon-box .lf{
	float: left;
}
.coupon-box .lf span{
	display: inline-block;
	background-color: #FFEAEA;
	line-height: 0.36rem;
	color: #DD0404;
	font-size: 0.24rem;
	padding: 0 0.1rem;
	border-radius: 0.04rem;
}
.coupon-box .rt{
	float: right;
}
.coupon-box .rt span{
	display: inline-block;
	font-size: 0.28rem;
	color: #DD0404;
	vertical-align: middle;
}
.coupon-box .rt img{
	display: inline-block;
	width: 0.14rem;
	height: 0.24rem;
	vertical-align: middle;
	margin-left: 0.14rem;
}
.com-desc-box .count-box{
	margin-top: 0.1rem;
}
.com-desc-box .count-box .lf{
	float: left;
	
}
.com-desc-box .count-box .lf span{
	color: #808080;
	font-size: 0.24rem;
	line-height: 0.42rem;
	display: inline-block;
}
.com-desc-box .count-box .lf span:first-child{
	margin-right: 0.5rem;
}
.com-desc-box .count-box .rt{
	float: right;
}
.com-desc-box .count-box .rt span{
	background-color:#F0F0F0;
	line-height: 0.42rem;
	padding: 0 0.14rem;
	border-radius: 0.04rem;
	margin-left: 0.1rem;
	display: inline-block;
}
.com-desc-box .count-box .rt span img{
	display: inline-block;
	width: 0.26rem;
	vertical-align: middle;
}
.com-desc-box .count-box .rt span i{
	color: #808080;
	font-size: 0.26rem;
	vertical-align: middle;
	display: inline-block;
	/*line-height: 0.42rem;*/
}
.gallery-top {
	width: 100%;
}

.gallery-top .swiper-slide {
	position: relative;
	height: 7.5rem;
}

.gallery-top .swiper-slide img {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	padding: 0.3rem;
	height: 1.8rem;
}

.swiper-slide-active {}

.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
	position: relative;
	overflow: hidden;
}

.gallery-thumbs .swiper-slide img {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}
.dy-title{
	font-size: 0.32rem;
    color: #262626;
    padding: 0 0.3rem;
    border-bottom: 0.12rem solid #F8F8F8;
    padding-bottom: 0.3rem;
}
.dynamic-box{
	padding: 0.3rem;
}
.dynamic-box .creat-people .top .lf .img-box{
	 display: inline-block;
	 width: 0.95rem;
	 height: 0.95rem;
	 vertical-align: middle;
	 margin-right: 0.1rem;
	 border-radius: 50%;
	 overflow: hidden;
}
.dynamic-box .creat-people .top .lf .img-box img{
	display: block;
	width: 100%;
	height: 100%;
}
.dynamic-box .creat-people .top .lf .people-txt{
	display: inline-block;
	vertical-align: middle;
}
.dynamic-box .creat-people .top .lf .people-txt .name{
	color: #000000;
	font-size: 0.3rem;
}
.dynamic-box .creat-people .top .lf .people-txt i{
	font-size: 0.24rem;
}
.dynamic-box .creat-people .top .lf .people-txt .time{
	    color: #666;
    font-size: 0.26rem;
}
.dynamic-box .creat-people .top .lf{
	float: left;
}
.dynamic-box .creat-people .top .rt{
	float: right;
	width: 1rem;
	height: 0.6rem;
	line-height: 0.6rem;
	background-color: #fe382d;
	font-size: 0.26rem;
	color: #fff;
	text-align: center;
	border-radius: 0.3rem;
	margin-top: 0.2rem;
}
.dynamic-box .creat-people .bottom{
	padding: 0.3rem 0;
	border-bottom: 1px solid #ebebeb;
}
.dynamic-box .creat-people .bottom .lf{
	float: left;
	color: #808080;
	font-size: 0.24rem;
}
.dynamic-box .creat-people .bottom .rt{
	float: right;
	color: #808080;
	font-size: 0.24rem;
}
.dy-com-title{
	color: #000000;
	font-size: 0.3rem;
	margin-top: 0.4rem;
}
.dy-comList{
	padding-bottom: 1.2rem;
}
.dy-comList .item{
	overflow: hidden;
	padding: 0.3rem;
	border-bottom: 0.12rem solid #F8F8F8;
}
.dy-comList .item .lf{
	float: left;
	width: 0.74rem;
	height: 0.74rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 0.2rem;
}
.dy-comList .item .lf img{
	display: block;
	width: 100%;
	height: 100%;
}
.dy-comList .item .rt{
	float: left;
	width: 86%;
}
.dy-comList .item .item{
	border-bottom: 1px solid #ebebeb;
	padding: 0.3rem 0;
	
}
.dy-comList .item .item .rt{
	width: 84%;
}
.dy-comList .item .rt .com-txt-lf{
	float: left;
	width: 80%;
}
.dy-comList .item .rt .com-txt-lf .title{
	color: #262626;
	font-size: 0.26rem;
	margin-bottom: 0.2rem;
}
.dy-comList .item .rt .com-txt-lf .title span{
	color: #FE382D;
}
.dy-comList .item .rt .com-txt-rt{
	float: right;
}
.dy-comList .item .rt .com-txt-rt img{
	display: inline-block;
	width: 0.24rem;
	height: 0.24rem;
	vertical-align: middle;
}
.dy-comList .item .rt .com-txt-rt span{
	color: #333333;
	font-size: 0.26rem;
	vertical-align: middle;
	display: inline-block;
}
.dy-comList .item .rt .com-txt-lf .time{
	color: #949494;
	font-size: 0.22rem;
}
.subimt-com{
	    background-color: #F7F7F7;
    padding: 0.2rem 0.3rem;
    overflow: hidden;
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    bottom: 0;
}

.subimt-com .input-box{
	float: left;
	width: 6rem;
	line-height: 0.66rem;
	background-color: #fff;
	border-radius: 0.3rem;
	padding:0 0.2rem;
	box-sizing: border-box;
	font-size: 0.26rem;
}
.subimt-com.offline .input-box{
	width: 3.6rem;
}
.subimt-com.offline .zan{
	margin-left: 0.2rem;
}
.subimt-com.offline .zan span{
	text-align: center;
}
.subimt-com.offline .zan{
	width: 0.9rem;
}
.subimt-com .input-box input{
	line-height: 0.66rem;
	border: none
}
.subimt-com .zan{
	float: right;
	
}
.subimt-com .zan img{
	display: block;
	width: 0.4rem;
	margin: 0 auto;
}
.subimt-com .zan span{
	display: block;
	color: #333333;
	font-size: 0.26rem;
}
.offline-txt,.offline-desc{
	padding: 0.3rem;
	border-bottom: 0.1rem solid #F7F7F7;
}
.offline-txt .item{
	color: #4D4D4D;
	font-size: 0.26rem;
	margin-bottom: 0.2rem;
}
.offline-desc h1{
	color: #000000;
	font-size: 0.3rem;
	margin-bottom: 0.2rem;
}
.offline-desc h2{
	color: #666666;
	font-size: 0.26rem;
	line-height: 0.36rem;
	font-weight: normal;
	margin-bottom: 0.3rem;
}
.offline-desc .offline-html{
	color: #262626;
	font-size: 0.26rem;
}
.offline-desc .offline-html img{
	display: block;
	max-width: 100%;
	height: auto;
}
.lookmore{
	padding: 0.3rem;
	text-align: center;
	font-size: 0.26rem;
	color: #333;
}
.cr-bg{
	width: 5.6rem;
	height: 0.8rem;
	background: url(../images/rc-bg.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 0;
	z-index: 100;
}
.cr-bg span{
	line-height: 0.8rem;
	color: #fff;
	font-size: 0.24rem;
	margin-left: 1.8rem;
}
.app-bg{
	
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(../images/app-bg.png) no-repeat center center;
	background-size: 100% 100%;
}
.app-bg.invit{
	background: url(../images/invitf.png) no-repeat center center;
	background-size: 100% 100%;
}
.app-bg img.bg{
	display: block;
	width: 100%;	
	height: 100%;
}
.app-bg .btn{
	width: 6.9rem;
	line-height: 0.9rem;
	text-align: center;
	background-color: #fff;
	border-radius: 30px;
	position: absolute;
	bottom: 0.8rem;
	left: 50%;
	margin-left: -3.45rem;
	color: #dd0404;
	font-size: 0.32rem;
}
.app-bg .invitbt{
	position: absolute;
	bottom: 1.2rem;
	width: 5.16rem;
	left: 50%;
	margin-left: -2.58rem;
}
.market-top{
	padding: 0.34rem 0.3rem;
	border-bottom: 0.12rem solid #F7F7F7;
}
.market-top .lf{
	float: left;
	font-size: 0.3rem;
	color: #000;
	line-height: 0.54rem;
}
.market-top .rt{
	float: right;
	width: 1.2rem;
	height: 0.54rem;
	line-height: 0.54rem;
	text-align: center;
	font-size: 0.3rem;
	color: #fff;
	border-radius: 0.4rem;
background: linear-gradient(-90deg, #DD0404, #FF7E00);
}
.market-top .name-box{
	/* overflow-x: scroll; */
	display: flex;
	flex-wrap: wrap;
    white-space: nowrap;
    width: 93%;
}
.market-top .name-box span{
	color: #000000;
	margin-bottom: 0.2rem;
	font-size: 0.3rem;
	display: inline-block;
	margin-right: 0.4rem;
}
.market-top .name-box span.active{
	color: #DD0404;
}
.market-top .name-rt{
	position: absolute;
	width: 0.36rem;
	height: 0.3rem;
	right: 0.3rem;
	top:0.34rem;
}
.market-top .name-rt img{
	display: block;
	width: 100%;
	height: 100%;
}
.market-mid{
	padding: 0.34rem 0.3rem;
	border-bottom: 0.12rem solid #F7F7F7;
}
.market-mid .lf{
	float: left;
}
.market-mid .title{
	color: #4D4D4D;
	font-size: 0.26rem;
	margin-bottom: 0.3rem;
}
.market-mid .qu{
	color: #5889F8;
	font-size: 0.28rem;
}
.market-mid .price{
	color: #DD0404;
	font-size: 0.3rem;
}
.market-mid .rt{
	float: right;
}
.market-bottom{
	padding: 0.34rem 0.3rem;
    border-bottom: 0.12rem solid #F7F7F7;
}
.market-bottom .txt{
	overflow: hidden;
}
.market-bottom .txt p{
	float: left;
	width: 50%;
	font-size: 0.26rem;
	color: #4D4D4D;
	margin-bottom: 0.2rem;
}
.market-bottom .title{
	text-align: center;
	color: #333333;
	font-size: 0.26rem;
	margin-bottom: 0.4rem;
	margin-top: 0.2rem;
}
.market-bottom .tab{
	overflow: hidden;
	margin-bottom: 0.3rem;
}
.market-bottom .tab a{
	float: left;
	width: 33.33%;
	text-align: center;
	color: #333;
	font-size: 0.26rem;
	position: relative;
	padding-bottom: 0.2rem;
}
.market-bottom .tab a.active{
	color: #000;
	font-size: 0.32rem;
}
.market-bottom .tab a.active:after{
	content: "";
	position: absolute;
	width: 0.32rem;
	height: 0.06rem;
background: linear-gradient(-90deg, #DD0404, #FF7E00);
bottom: 0;
left: 50%;
margin-left: -0.16rem;
}
#line{
	height: 5.5rem
}
.order-list{
	
}
.order-list .top{
	padding: 0.34rem;
	border-bottom: 1px solid #EBEBEB;
	overflow: hidden;
}
.order-list .top .lf{
	float: left;
	color: #333;
	font-size: 0.28rem;
}
.order-list .top .rt{
	float: right;
	color: #666666;
	font-size: 0.24rem;
}
.order-list .list{
	padding: 0 0.34rem;
}
.order-list .list .item{
	padding: 0.2rem 0;
}
.order-list .list .item .item-top{
	overflow: hidden;
	color: #333333;
	font-size: 0.24rem;
	margin-bottom: 0.2rem;
}
.order-list .list .item .item-top .lf{
	float: left;
	
}
.order-list .list .item .item-top .rt{
	float: right;
	
}
.order-list .list .item .item-line{
	height: 0.12rem;
	
border: 1px solid #CCCCCC;
border-radius: 0.06rem;
}
.order-list .list .item .item-line p{
	height: 0.12rem;
	background-color: #DD0404;
	border-radius: 0.06rem;
}
.product-download{
	    width: 6.9rem;
    line-height: 0.9rem;
    text-align: center;
    background-color: #dd0404;
    border-radius: 30px;
    position: fixed;
    bottom: 0.2rem;
    left: 50%;
    margin-left: -3.45rem;
    color: #fff;
    font-size: 0.32rem;
}
.g_loading{width: 100%; height: 0.48rem; line-height: 0.48rem; text-align: center; position: fixed; left: 0; bottom: 0.4rem; font-size: 0.24rem; color: #7e7e7e; display: none;}
.g_loading img{width: 0.48rem; height: 0.48rem; opacity: 0.5; margin-right: 0.14rem; margin-bottom: -0.12rem;}
/*使图片在浏览器中居中显示*/
	.bigImg {
	    position: absolute;
	    top: 50%;
	    left: 50%;
		width: 90vw;
		height: 90vh;
	 /*图片向左移动自身宽度的50%, 向上移动自身高度的50%。*/
	    transform: translate(-50%,-50%);
	}
	/*遮罩层*/
	  .opacityBottom {
	        width: 100vw;
	        height: 100vh;
	        position: fixed;
	        background: rgba(0,0,0,0.8);
	        z-index: 1000;
	        top: 0;
	        left: 0;
	    }
		.comment_picture_box{
			width: 100%;justify-content: space-between;
			display: flex;
			padding-top: .3rem;
			flex-wrap: wrap;
		}