html {
	background-color: #f0f0f0
}

a:active,a:hover,a:link,a:visited {
	text-decoration: none
}

.col-center-block {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.noticeInfoState {
	padding: 0;
	position: relative;
	height: 4.3rem
}
.noticeInfoState img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.noticeInfoStateMain {
	padding: 1.62rem 0;
	background-color: rgba(0,0,0,.4)
}
.noticeInfoStateTitle {
	padding: 0 0 .2rem
}

.noticeInfoStateTime,.noticeInfoStateTitle {
	text-align: center;
	font-size: .26rem;
	color: #fff
}

.noticeInfoStateTime {
	padding: 0
}

.noticeInfoStateTime span {
	display: inline-block;
	width: .5rem;
	height: .5rem;
	text-align: center;
	line-height: .5rem;
	color: #2e3e45;
	background-color: #e6eef1;
	margin: 0 .06rem 0 .04rem;
	border-radius: 3px;
}

.allKe {
	bottom: .16rem;
	left: .25rem
}

.allKe,.allUser {
	position: absolute;
	font-size: .24rem;
	color: #fff
}

.allUser {
	bottom: .11rem;
	right: .2rem;
	display: block;
	padding: .04rem .14rem;
	border: 1px solid #fff;
	border-radius: 5px
}

.noticeInfoTitle {
	padding: .3rem .25rem;
	background-color: #fff;
	margin-bottom: .24rem;
	font-size: .3rem;
	color: #414141
}

.noticeInfoTitle p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-weight: 700
}

.noticeInfoTitle p span {
    display: inline-block;
    height: .34rem;
    text-align: center;
    line-height: .34rem;
    font-size: .24rem;
    color: #fff;
    background-color: #00a0ea;
    border-radius: 3px;
    margin-right: .12rem;
    position: relative;
    padding: 0.01rem 0.07rem 0.03rem 0.07rem;
    top: -.01rem;
}

.tourgroup_user {
	padding: 0;
	margin-bottom: .24rem;
	background-color: #fff
}

.tourgroup_user_title {
	padding: .24rem;
	border-bottom: 1px solid #f5f5f5;
	font-size: .2rem;
	color: #414141
}

.tourgroup_user_main {
	padding: 0 .3rem .24rem
}

.tourgroup_user_main_left {
	padding: 0;
	font-size: .2rem;
	color: #414141
}
.info_tab {
    background-color: #fff;
    padding: 0 0 1.2rem
}
.tourgroup_user_main_left>img {
	width: 20%;
	border-radius: 50%;
	margin-right: .13rem
}

.tourgroup_user_main_left>span {
	display: inline-block;
	position: relative;
	top: .23rem
}

.tourgroup_user_main_center {
	padding: .1rem 0 0 .48rem;
	text-align: center;
	font-size: .2rem;
	color: #414141
}

.tourgroup_user_main_center span {
	color: #ff385a
}

.tourgroup_user_main_center i {
	color: #b8b0b0;
	font-size: .17rem
}

.tourgroup_user_main_right {
	padding: 0;
	text-align: right
}

.tourgroup_user_main_right>a {
	display: inline-block;
	padding: .16rem 0;
	font-size: .22rem;
	color: #ff385a;
	border: 1px solid #ff385a;
	border-radius: .24rem;
	text-align: center
}

.noticeInfoKe {
	padding: .16rem 0 0;
	font-size: .22rem;
	color: #8b8b8b
}

.noticeInfoKe span {
	color: #00a0ea
}

.noticeInfoTime {
	padding: .16rem 0 .12rem;
	font-size: .22rem;
	color: #1faff2;
	border-bottom: 1px solid #f0f0f0
}

.noticeInfoTime span {
	color: #8b8b8b
}

.noticeInfoLable {
	padding: .3rem 0 0
}

.noticeInfoLable span {
	display: inline-block;
	width: 2rem;
	padding: .12rem 0;
	font-size: .22rem;
	text-align: center;
	color: #1faff2;/*#ff385a*/
	border: 1px solid #1faff2;
	margin-right: .19rem;
	border-radius: 6px
}

.noticeInfoLable span:last-of-type {
	margin: 0
}

.noticeInfoTeacher {
	background-color: #fff;
	padding: 0 .25rem;
	margin-bottom: .24rem
}

.noticeTeacherTitle {
	padding: .3rem 0;
	border-bottom: 1px solid #f0f0f0
}

.noticeTeacherTitle,.teacherName {
	font-size: .3rem;
	color: #414141;
	font-weight: 700
}

.teacherName {
	text-indent: 0
}

.noticeTeacherMain {
    padding: 0 .1rem .1rem;
    font-size: .26rem;
    color: #756e6e;
    text-indent: .48rem
}

.noticeTeacherMain p {
	padding-top: .2rem
}

.teacherUser {
	padding-top: .3rem
}

.noticeInfoList {
	background-color: #fff;
	padding: .3rem .25rem;
	margin-bottom: .24rem
}

.noticeInfoListTitle {
	padding: .3rem 0;
	font-size: .31rem;
	color: #414141;
	font-weight: 700
}

.noticeInfoListImg {
	padding: .07rem .22rem .27rem
}

.noticeInfoListImg img {
	width: 100%;margin-bottom:0.07rem
}
.noticeInfoList video{ background:#eeeeee;margin-bottom:0.07rem}
.info_tab_title {
	background-color: #fff
}

.info_tab_title li {
	width: 50%;
	font-size: .3rem
}

.layui-tab-brief>.layui-tab-title .layui-this {
	color: #1faff2
}

.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after {
	border: 0;
	border-radius: 0;
	border-bottom: 2px solid #1faff2
}
.info_tab {
    background-color: #fff;
    padding: 0 0 1.2rem
}
.noticeVideo {
	display: none;
	padding: 0;
	background-color: #fff;
	margin-bottom: .24rem
}

.noticeVideoMain {
	padding: .2rem .29rem .21rem;
	border-bottom: 1px solid #f0f0f0;
	color: #949494
}

.noticeVideoMainLeft {
	padding: 0
}

.noticeVideoNum {
	padding: 0;
	font-size: .22rem
}

.noticeVideoNum span {
	margin: 0 .4rem 0 .28rem;
	font-size: .2rem
}

.noticeVideoTitle {
	padding: .12rem 0 0 .36rem;
	font-size: .24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.videoBg {
	position: relative;
}
.videoBg i,.videBgAcTive i{
	position: absolute;
	top: .14rem;
	left: 0;
	display: block;
	width: .3rem;
	height: .267rem;
}
.videoBg i{
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -1.063rem -2.25rem no-repeat;
	background-size: 3.406rem 2.773rem
}
.videBgAcTive i{
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -1.37rem -2.25rem no-repeat;
	background-size: 3.406rem 2.773rem
}
.videBgAcTive {
	position: relative;
}

.noticeVideoMainRight {
	padding: 0
}

.noticeVideoStatus {
	padding: .1rem 0 0;
	text-align: center;
	font-size: .22rem;
	position: relative;
}

.colorBlue {
	color: #1faff2!important
}

.tableMain {
	background-color: #fff;
	padding: 0;
	margin-bottom: .24rem
}

.tableMainTitle {
	padding: .3rem .25rem .2rem;
	font-size: .31rem;
	color: #414141;
	font-weight: 700;
	border-bottom: 1px solid #f0f0f0
}

.tableContent {
	padding: .29rem .26rem .3rem
}

.tableContentMain {
	font-size: .26rem
}

.tableContentMain td {
	padding: .2rem 0;
	color: #756e6e
}

.tableContentMain thead {
	background-color: #00a0ea
}

.tableContentMain thead tr th {
	padding: .2rem 0;
	color: #fff;
	border: #00a0ea
}

.noticeBtn {
	padding: 0;
	position: fixed;
	bottom: 0;
	right: 0;
	box-shadow: 0 0 .2rem #ccc
}

.noticeBtn a {
	display: inline-block;
	color: #fff;
	text-align: center;
	height: .98rem;
	line-height: .98rem
}

.noticeBtnInfo {
	font-size: .26rem;
	color: #ffffff !important;
    background-color: #f3b23d;
}

.noticeBtnInfo span {
	font-size: .22rem;
	margin-left: .19rem
}

.noticeBtnInfo b {
	font-size: .3rem;
	margin-left: .14rem
}

.noticeBtnInfo s {
	font-size: .22rem;
	color: #756e6e!important;
	margin-left: .23rem
}

.noticeBtnA {
	color: #fff;
	background-color: #ff385a
}
.tableBg{
	position: relative;
}
.tableBg i{
	display: black;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -.195rem;
	margin-left: -.185rem;
	width: .39rem;
	height: .37rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -8.75rem -4.46rem no-repeat;
	background-size: 10.22rem 8.32rem
}
.tourgroup_Coupon {
	padding: .23rem;
	background-color: #fff;
	margin-bottom: .24rem
}

.tourgroup_Coupon_left {
	padding: 0;
	font-size: .2rem;
	color: #b8b0b0
}

.tourgroup_Coupon_left>span {
	display: inline-block;
	width: 1.29rem;
	height: .34rem;
	text-align: center;
	line-height: .34rem;
	font-size: .18rem;
	color: #ff3658;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -4.07rem -7.6rem no-repeat;
	background-size: 10.22rem 8.32rem;
	margin-right: .07rem;
	letter-spacing: .02rem;
	padding-left: 0.15rem;
}

.tourgroup_Coupon_right {
	padding: .07rem 0 .07rem .4rem;
	color: #b8b0b0;
	font-size: .2rem;
	letter-spacing: .02rem;
	text-align: left;
	background: url(/deploy/assets/m2.0/img/allBgImg.png) 0 -77.39rem no-repeat;
	background-size: 2.94rem 159.92rem
}

.tourgroup_Coupon_right>img {
	margin-left: .29rem;
	position: relative;
	top: .1rem
}

.bgRed {
	background-color: #ff385a;
	color: #fff
}

.bgYellow {
	background-color: #f3b23d;
	color: #fff
}

.bgWhite {
	background-color: #fff;
	color: #333
}

.Coupon {
	z-index: 100;
	display: none
}

.Coupon,.CouponBg {
	position: fixed;
	top: 0;
	left: 0
}

.CouponBg {
	background-color: #000;
	opacity: .7
}

.Coupon_main {
	position: fixed;
	left: 0;
	bottom: 0;
	padding: .24rem .3rem 1.14rem;
	background-color: #f5f5f5
}

.Coupon_title {
	padding: 0;
	font-size: .26rem;
	color: #414141
}

.Coupon_title>a {
	font-size: .3rem;
	color: #414141
}

.Coupon_content {
	padding: 0 .25rem
}

.Coupon_content_add {
	margin-top: .22rem;
	padding: .17rem .25rem .22rem;
	background-color: #fff;
	border-top: 6px solid #ff4c4c;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.16)
}

.Coupon_content_add_left {
	padding: 0;
	text-align: center;
	font-size: .3rem;
	color: #ff4c4c
}

.Coupon_content_add_left>div {
	padding: 0;
	height: auto
}

.Coupon_content_add_left span {
	font-size: .74rem;
	font-weight: 700
}

.Coupon_content_add_left i {
	font-size: .24rem;
	color: #414141
}

.Coupon_content_add_center {
	padding: .24rem 0;
	font-size: .24rem;
	color: #cbc5c5
}

.Coupon_content_add_right {
	padding: .2rem 0 0
}

.Coupon_content_add_right>a {
	display: block;
	width: 100%;
	height: .7rem;
	line-height: .7rem;
	text-align: center;
	font-size: .2rem;
	color: #fff;
	background-color: #ff4c4c;
	border-radius: 5px
}

.goTop,.showFunction {
	display: block;
	width: 1rem;
	height: 1rem;
	position: fixed;
	right: 0;
	z-index: 99
}

.showFunction {
	bottom: 3rem;
}
.showFunction i{
	display: block;
	width: 1rem;
	height: 1rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -4.24rem -5.74rem no-repeat;
	background-size: 10.22rem 8.32rem
}
.goTop {
	bottom: 1.9rem;
}
.goTop i{
	position: absolute;
	top: .1rem;
	left: .1rem;
	display: block;
	width: .8rem;
	height: .8rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -6.89rem -7.02rem no-repeat;
	background-size: 10.22rem 8.32rem
}

#hideFunction,.goTop {
	display: none
}

.hideFunctionMain {
	width: 100%;
	position: fixed;
	bottom: 0;
	background-color: #fff;
	border-radius: 15px 15px 0 0
}

.hideFunctionOdd {
	width: 100%;
	padding: .3rem .5% 0
}

.hideFunctionOdd>a {
	display: block;
	width: 33%;
	text-align: center;
	float: left;
	font-size: .24rem;
	color: #535563;
	margin-bottom: .3rem
}

.hideFunctionOdd>a>i {
	display: inline-block;
	width: .5rem;
	height: .5rem;
	margin-bottom: .1rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) 0 0 no-repeat;
	background-size: 10.22rem 8.32rem
}

.hideFunctionClose>a {
	display: block;
	height: 1rem;
	text-align: center;
	line-height: 1rem;
	color: #666;
	font-size: .3rem;
	border-top: 1px solid #f2f2f8
}

.info_tab_main {
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6
}

.info_tab_main_Odd {
	padding: 0;
	text-align: center
}

.info_tab_main_Odd span {
	display: inline-block;
	height: 1rem;
	line-height: 1rem;
	font-size: .3rem;
	color: #000;
	border-bottom: 2px solid #fff
}

.info_tab_main_OddActive {
	color: #00a0ea!important;
	border-bottom-color: #00a0ea!important
}

.PublicMain {
	padding: 0
}

.PublicTitle {
	padding: .5rem 0 .3rem;
	font-size: .46rem;
	color: #00a0ea;
	text-align: center
}

.PublicImg {
	margin: 0 auto;
	padding: .46rem;
	width: 3.31rem;
	height: 3.31rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -7.9211rem -8.6944rem no-repeat;
	background-size: 21.3598rem 17.38888rem
}

.PublicImg>img {
	width: 100%;
	height: 100%
}

.PublicTip {
	padding: .66rem 0 0;
	font-size: .32rem;
	color: #888;
	text-align: center
}

.bgColorGary {
	background-color: #ccc!important
}


.underShopLine {
	padding: 0;
	text-align: center;
	height: .98rem;
	padding-top: .63rem;
	font-size: .22rem !important;
	color: #666 !important;
	position: relative;
	background-color: #fff;
	line-height: normal !important;
}
.underShopLine i{
	display: block;
	position: absolute;
	top: .16rem;
	left: .45rem;
	width: .39rem;
	height: .38rem;
	background: url(/deploy/assets/m2.0/img/underShopLine.png) center center no-repeat;
	background-size: 100% 100%
}

.info_head_UserMoney {
	display: block;
	padding: .19rem .19rem .17rem;
	font-size: .25rem;
	color: #fff;
	background-color: #ff385a;
	border-radius: .28rem 0 0 .28rem;
	letter-spacing: .004rem;
	position: fixed;
	top: 3rem;
	right: 0;
	z-index: 100;
	transition: all .5s
}

.info_head_UserMoney:hover {
	color: #fff
}

.info_head_UserMoney>span {
	font-weight: 700
}
.noticeVideoNum>b.live,.noticeVideoStatus>span>i
{
    color:#00a0ea;
}

.AuditionNot {
	color: #646464;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -3.92rem -7.96rem no-repeat;
	background-size: 10.22rem 8.32rem
}


.scandCode{
	padding: .3rem 0;
	text-align: center;
	font-size: .3rem;
	color: #333;
}
.scandCode img{
	display: block;
    margin: 0 auto;
    width: 4.2rem;
}