html,
body,
div,
span,
applet,
object,
iframe,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
input,
label,
legend,
caption,
section,
figure {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    -webkit-background-origin: content-box;
    background-origin: content-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

section,
header,
footer,
nav {
    display: block;
    margin: 0;
    padding: 0
}

html,
body {
    font-size: 12px;
    overflow: auto;
    color: #1A1717;
    font-family: PingFangSC-Regular, PingFang SC;
}

/*ol,
ul {
    list-style: none
}

ins {
    text-decoration: none
}*/

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    border: 0;
    font-size: 0
}

a {
    text-decoration: none;
    cursor: pointer;
}

input,
select,
textarea {
    -webkit-background-origin: content-box;
    background-origin: content-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    resize: none;
}

input,
button {
    border-radius: 0;
    padding: 0;
}

/*ol,
ul {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
*/

a:hover {
    text-decoration: none;
}

button {
    cursor: pointer;
}

ins,
a {
    text-decoration: none
}

[v-cloak] {
    display: none
}

.f_l {
    float: left;
}

.f_r {
    float: right;
}

.clear {
    clear: both
}

/*文字对齐方式*/
.text_left {
    text-align: left;
}

.text_right {
    text-align: right;
}

.text_center {
    text-align: center;
}

.text-indent {
    text-indent: 30px;
}

.pointer {
    cursor: pointer;
}

.f_w {
    font-weight: bold;
}

.grayBg {
    background: #F3F3F3
}

/*字体缩小*/
.scaleFontSize10,
.scaleFontSize8,
.scaleFontSize6 {
    display: inline-block;
    font-size: 12px;
    -webkit-text-size-adjust: none;
    -webkit-transform: scale(0.83, 0.83);
}

.scaleFontSize8 {
    -webkit-transform: scale(0.66, 0.66);
}

.scaleFontSize6 {
    -webkit-transform: scale(0.5, 0.5);
}

/*边框线*/
.b_b {
    border-bottom: 1px solid #EEEEEE;
}

.b_t {
    border-top: 1px solid #EEEEEE;
}

.b_l {
    border-left: 1px solid #EEEEEE;
}

.b_r {
    border-right: 1px solid #EEEEEE;
}

.b_d {
    border: 1px solid #EEEEEE;
}

/* 弹性布局 */
.flex_a_c {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.flex_b_c {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex_b_t {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.flex_b_b {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.flex_c_c {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex_c_t {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.flex_l_c {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.flex_r_c {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.flex_b_l {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.flex_t_l {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.flex_l_b {
    display: flex;
    justify-content: flex-start;
    align-content: space-between;
}

.flex_l_t {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
}

.flex_w {
    display: flex;
    flex-flow: wrap;
}

.flex_w_b {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.flex {
    display: flex;
}

.flex_1 {
    flex: 1;
}

.i_block {
    display: inline-block;
}

input::-webkit-input-placeholder {
    color: #999999;
}

input::-moz-input-placeholder {
    color: #999999;
}

input::-ms-input-placeholder {
    color: #999999;
}

/*单行多行省略*/
.omit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

.omit2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.omit3 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

/*顶部导航栏*/
.navbar,
.fixedSearchBox {
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
}

.navbar .van-nav-bar .van-icon {
    color: #1A1717;
    font-size: 20px;
    font-weight: 500;
}

.navbar .van-nav-bar__title {
    font-size: 18px;
    font-weight: 500;
    color: #1A1717;
}

.navbar .van-hairline--bottom::after {
    border-bottom-width: 0;
}

.van-dialog__confirm, .van-dialog__confirm:active {
    color: #FF8400 !important;
}

/*页面主内容*/
.pageContent {
    width: 100%;
    overflow: hidden;
    padding: 46px 10px 0px;
}

.pageContent2 {
    padding: 46px 20px 0px;
}

#index .pageContent,
#activity .pageContent,
#my .pageContent {
    padding: 16px 10px 50px;
}

.pageContent .loadList {
    height: calc(100vh - 55px);
}

/* 暂无数据公共样式 */
.noCollection {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
}

.noCollection .img {
    width: 162px;
    height: 150px;
}

.noCollection .word {
    font-size: 14px;
    color: #808080;
    margin: 30px 0;
}

.noCollection .dianji {
    width: 110px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    font-size: 11px;
    margin: 0 auto;
    background: linear-gradient(90deg, #F73C0E, #FF8400);
    border-radius: 15px;
}

/*验证码*/
.yanzheng {
    position: absolute;
    top: -51px;
    right: 20px;
    width: 95px;
    height: 39px;
    line-height: 39px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    text-align: center;
    background-color: #FF8400;
    border: none;
    padding: 0;
}

/*3d文物分割线*/
.fengge {
    width: 100%;
    height: 10px;
    background: #DFC9C7;
}

/*首页*/
#index,
#activity,
#my, #myCertificate {
    background: url("../imgs/pageBg.png");
    min-height: 100vh;
}

#index .indexMask {
    top: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    opacity: 0;
    z-index: 20;
}

#index .pullUpLoading {
    height: calc(100vh - 100px);
    overflow-y: auto;
}

#index .navbar,
#index .van-nav-bar, #myCertificate .navbar, #myCertificate .van-nav-bar {
    background: url("../imgs/pageBg.png");
}

.fixedSearchBox {
    top: 47px;
    left: 10px;
    right: 10px;
    width: auto;
    padding: 10px 0;
}

.searchBox .searchIpt {
    height: 32px;
    line-height: 32px;
    background: #F3F3F3;
    border-radius: 16px;
    font-size: 11px;
    color: #1A1717;
    margin-right: 21px;
    flex: 1;
    padding: 0 12px;
    position: relative;
}

.searchBox .textBtn {
    font-size: 14px;
    color: #FF8400;
}

.searchBox .icon-sousuo {
    font-size: 12px;
    color: #1A1717;
    font-weight: bold;
    margin: 0 7px 0 0;
    vertical-align: middle;
}

.searchBox .icon-saoyisao,
.searchBox .icon-xiaoxi,
.searchBox .icon-rili,
.searchBox .icon-icon_tianjia {
    font-size: 20px;
    color: #1A1717;
    vertical-align: middle;
}

.searchBox .icon-saoyisao {
    margin-right: 15px;
}

.searchBox .messageBox, #my .xinxi {
    position: relative;
}

.searchBox .messageBox .dot, #my .dot, #housekeeper .dot {
    display: block;
    height: 6px;
    width: 6px;
    background: #F73C0E;
    border-radius: 50%;
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: 999;

}

#index .searchBox .searchIpt {
    background: #ffffff;
    color: #999999;
}

#index .banner {
    margin-top: 15px;
    width: 100%;
    /*height: 142px;*/
    height: 168px;
    position: relative;
}

#index .banner::after,
#index .banner::before {
    content: '';
    height: 5px;
    background: #DCCCB9;
    opacity: 0.6;
    border-radius: 0 0 9px 9px;
    position: absolute;
    bottom: -5px;
    left: 17px;
    right: 17px;
}

#index .banner::before {
    bottom: -10px;
    left: 29px;
    right: 29px;
    opacity: 0.4;
}

#index .van-swipe,
#index .bannerImg {
    height: 100%;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
}


#index #duoxuanlan {
    transform-origin: 10px 10px;
    position: relative;
}

@keyframes sunrise {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#index .xuanzekau {
    padding: 0 10px 5px;
    top: 50px;
    right: 6px;
    position: absolute;
    width: 90px;
    border-radius: 5px;
    text-align: center;
    background-color: rgb(74, 74, 74);
    animation: sunrise 1s;
    z-index: 998;
}

#index .sanjiaoxing {
    top: -5px;
    right: -60px;
    position: relative;
    width: 10px;
    height: 10px;
    background-color: rgb(74, 74, 74);
    transform: rotate(45deg);
    z-index: 30;
}

#index .xuanxiangkaung {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #ffff;
    padding: 5px;
    border-bottom: 1px solid #646566;
}


#index .liebiaohonhdain {
    height: 6px;
    width: 6px;
    background: #F73C0E;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    right: 9px;
    z-index: 999;
}

#index .saoyisao {
    margin-right: 12px;
    font-size: 10px;
    color: #ffff;
}

#index .hexiao {
    margin-right: 12px;
    font-size: 10px;
    color: #ffff;
}

#index .xioxid {
    margin-right: 12px;
    font-size: 10px;
    color: #ffff;
}

#index .bannerImg .van-image__img {
    border-radius: 12px;
    z-index: 10;
}

#index .buttonBox {
    text-align: center;
    font-weight: 500;
    color: #1A1717;
    margin: 32px 0 22px 0;
}

#index .buttonBox img {
    width: 44px;
    height: 44px;
    margin-bottom: 10px;
}

#index .steward {
    position: relative;
}

#index .steward .message {
    position: absolute;
    right: 0;
    top: 0;
    background: red;
    color: #ffffff;
    padding: 1px 5px;
    border-radius: 10px;
}

#index .listMore {
    text-align: center;
    margin-bottom: 10px;
    color: #A8A8A8;
}

#index .indexwemzi {
    height: 100%;
    position: relative;
}

#index .yangshiwenzi {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 24px;
    background: #000000;
    opacity: 0.3;
    border-radius: 0 0 12px 12px;
}

#index .indexWo {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
}

/*tab公共样式*/
.tabsBox .van-tabs__nav {
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tabsBox .van-tab {
    font-size: 13px;
    font-weight: 500;
    color: #A8A8A8;
    line-height: 35px;
    padding: 0;
    flex: inherit;
}

.tabsBox .van-hairline--top-bottom::after {
    border-width: 0;
}

.tabsBox .van-tab--active {
    font-size: 16px;
    font-weight: bold;
    color: #1A1717;
    line-height: 35px;
}

.tabsBox .van-tab__text--ellipsis {
    z-index: 2;
}

.tabsBox .van-tabs__line {
    bottom: 27px;
    height: 5px;
    width: 63px !important;
    background: linear-gradient(to right, #FFF2E4, #FF890B);
}

.tabsBox .van-tabs__wrap--scrollable .van-tab {
    flex-basis: auto !important;
    text-align: center;
    min-width: 63px;
    padding: 0 8px;
}

.tabsBox.pd .van-tabs--line .van-tabs__wrap {
    padding: 0 18px;
}

/*活动列表公共样式*/
.activityListBox .item {
    background: #FFFFFF;
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 15px 10px;
    font-size: 10px;
    color: #636466;
    line-height: 18px;
}

.activityListBox .imgBox {
    position: relative;
    margin-right: 6px;
}

.activityListBox .tags1,
.activityListBox .tags2,
.activityListBox .tags3 {
    width: 27px;
    height: 16px;
    background: url("../imgs/activeTags1.png");
    background-size: 100% 100%;
    border-radius: 4px 0px 8px 0px;
    font-size: 9px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.personal {
    width: 63px !important;
}

.activityListBox .tags2 {
    background: url("../imgs/activeTags2.png");
    background-size: 100% 100%;
}

.activityListBox .tags3 {
    background: url("../imgs/activeTags3.png");
    background-size: 100% 100%;
}

.activityListBox .liveTime {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.3);
    padding: 4px 8px;
    font-size: 9px;
    font-weight: 500;
    color: #FFFFFF;
    word-break: keep-all;
    z-index: 1;
}

.activityListBox .van-count-down {
    color: #ffffff;
}

.activityListBox .imgBox .van-image__img {
    border-radius: 4px;
}

.activityListBox .activityName {
    font-size: 14px;
    font-weight: bold;
    color: #1A1717;
    margin-bottom: 3px;
}

.activityListBox .applyNum {
    font-size: 10px;
    color: #111213;
}

.activityListBox .surplusNum {
    color: #F73C0E;
    font-weight: 600;
}

.activityListBox .full {
    color: #808080;
}

.activityListBox .enterBox {
    margin-top: 2px;
    width: 100%;
}

.activityListBox .free,
.activityListBox .charge {
    font-size: 16px;
    font-weight: bold;
    color: #4EC64E;
}

.activityListBox .charge {
    color: #F73C0E;
    margin-right: 5px;
}

.activityListBox .viewBox {
    color: #808080;
}

.activityListBox .viewNum {
    margin-right: 22px;
}

.activityListBox .applyBtn,
.activityListBox .viewBtn,
.activityListBox .grayBtn {
    width: 60px;
    height: 22px;
    background: linear-gradient(90deg, #FF8400, #F73C0E);
    border-radius: 11px;
    font-size: 11px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 22px;
    text-align: center;
}

.activityListBox .viewBtn {
    background: #FFFAF5;
    border: 1px solid #FF8400;
    color: #FF8400;
}

.activityListBox .grayBtn {
    background: #E1E1E0;
    color: #808080;
}

/*活动列表*/
#activityList .item {
    width: 90%;
    margin: 0 auto 20px;
    background: rgba(0, 0, 0, 0.1);
    padding: 20px;
    border-radius: 4px;
}

/* 活动页面 */
#activity .header {
    background-image: url("../imgs/activityActivity.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 170px;
}

#activity .van-tab__text--ellipsis {
    margin-left: 10px;
}

#activity .load {
    height: 75vh;
    overflow-y: auto;
}

#activity .van-search {
    padding: 0 !important;
}

#activity .searchBox {
    padding: 16px 10px 0;
}

#activity .searchBox .iconfont {
    color: #ffffff;
}

#activity .trip {
    font-size: 14px;
    color: #FFFFFF;
    margin: 22px 0 10px 15px;
}

#activity .bianhua {
    flex: 1;
}

#activity .hodometer {
    margin: 0 15px;
    background-color: #FFFFFF;
    border-radius: 9px;
    box-shadow: 0px 2px 10px 0px #EFEFEF;
}

#activity .xiaokuang {
    margin: 22px;
}

#activity .xian {
    width: 1px;
    margin: auto;
    background-color: #EEEEEE;
    height: 52px;
}

#activity .icon-text {
    font-size: 14px;
    color: #808080;
}

#activity .icon-text .icon-next {
    font-size: 12px;
    color: #A6A6A6;
    margin-left: 9px;
}

#activity .wenzi {
    font-size: 24px;
    font-weight: bold;
    color: #1A1717;
    text-align: center;
    margin-top: 15px;
}

#activity .pageContent {
    padding-top: 50px;
}

#activity .tabsBox {
    width: 82%;
    color: #1A1717;
}

#activity .screen {
    font-size: 13px;
}

#activity .screen .icon-shaixuan {
    margin-right: 5px;
}

#activity .button,
#activity .activity {
    width: 72px;
    height: 34px;
    line-height: 34px;
    background-color: #fff;
    border-radius: 4px;
    font-size: 14px;
    color: #808080;
    text-align: center;
    margin: 0 10px 15px;
}

#activity .activity {
    width: 72px;
    height: 40px;
    color: #FF8400;
    background: url("../imgs/activitySelect.png") no-repeat center;
    background-size: cover;
}

/*课程页面*/
#course .topFixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background: #fff;
    z-index: 2;
}

#course .searchBox .searchIpt {
    color: #999999;
}

#course .tabsBox .van-tabs__nav {
    justify-content: flex-start;
}

#course .tabsBox .van-tab {
    padding: 0 16px;
}

#course .pageContent {
    height: calc(100vh - 50px);
    overflow-y: auto;
    padding-top: 140px;
}

.listLoadBox.pageContent {
    height: 100vh;
    overflow-y: auto;
}

#course .activityListBox .item {
    padding: 15px 5px;
    border-radius: 0;
}

#course .searchBox .icon-sousuo,
#course .searchBox .icon-xiaoxi {
    color: #585858;
}

#course .menusBox {
    margin: 0 -10px;
    padding: 0 14px;
}

#course .tabsBox {
    width: 88%;
}

#course .van-tabs--line .van-tabs__wrap {
    /*padding-left: 18px;*/
}

#course .menusImgBox {
    position: relative;
}

#course .icon-caidan {
    font-size: 16px;
}

#course .menusImgBox::before {
    content: '';
    position: absolute;
    left: -9px;
    top: 0px;
    width: 1px;
    height: 16px;
    background: #E6E6E6;
}

#course .menusPopup {
    height: 100%;
    width: 80%;
}

#course .filtrateBox {
    padding: 15px 5px 5px;
}

#course .filtrateBox .van-popup--top {
    width: 90px;
}

#course .filtrateBox .sortBox .van-popup--top {
    left: 98px;
}

#course .filtrateBox .priceBox .van-popup--top {
    left: 102px;
}

#course .filtrateBox .priceBox2 .van-popup--top {
    left: 190px;
}

#course .filtrateBox .van-cell__value {
    display: none;
}

/*选时间按钮*/
.chooseTimeBox .van-dropdown-menu__bar {
    width: 72px;
    height: 28px;
    background: #F3F3F3;
    border-radius: 4px;
    line-height: 28px;
    text-align: center;
    margin-right: 20px;
    box-shadow: none;
}

.chooseTimeBox .van-dropdown-menu__title {
    font-size: 12px;
    font-weight: 500;
    color: #1A1717;
    padding: 0 6px 0 0;
}

.chooseTimeBox .van-dropdown-menu__title::after {
    border-color: transparent transparent #7F7F7F #7F7F7F;
}


/*课程搜索*/
#courseSearch .fixedSearchBox {
    width: 100%;
    left: 0;
    right: 0;
    padding: 10px;
}

#courseSearch .van-field__control {
    background: #F3F3F3 !important;
    font-size: 11px;
    color: #1A1717;
}

#courseSearch .van-cell {
    padding: 0 !important;
}


#courseSearch .search {
    height: calc(100vh - 140px);
    overflow-y: auto;
    padding: 0 20px;
}

#courseSearch .shoahfui {
    padding: 0 20px;
}

#courseSearch #searchPage {
    padding: 0 10px;
}

#courseSearch .activityListBox .item {
    padding: 15px 5px;
    border-radius: 0;
}

#courseSearch .pageContent {
    padding: 88px 10px 0px
}

/*搜索页面公共样式*/
#searchPage .mainTit,
.pageContent .mainTit {
    margin: 24px 0 17px;
    font-size: 14px;
    font-weight: bold;
}

#searchPage .smallTit {
    font-size: 12px;
    font-weight: 500;
    color: #808080;
    margin-left: 11px;
}

#searchPage .icon-shanchu {
    color: #1A1717;
    vertical-align: bottom;
    font-weight: 500;
}

#searchPage .empty {
    font-size: 12px;
    font-weight: 400;
    color: #808080;
}

#searchPage .recentSrhItem {
    display: inline-block;
    background: #F3F3F3;
    border-radius: 17px;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 500;
    color: #1A1717;
    margin: 0 15px 15px 0;
    word-break: break-all;
    position: relative;
}

/*课程类型*/
#courseType .editBtn {
    background: #FFFFFF;
    border: 1px solid #FF8400;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
    color: #FF8400;
    padding: 4px 12px;
}

#courseType .icon-shanchu1 {
    position: absolute;
    top: -5px;
    right: -5px;
    color: #CCCCCC;
}

#courseType .icon-tianjia {
    color: #A6A6A6;
    vertical-align: bottom;
}

/*直播课程*/
#liveCourse {
    position: relative;
}

#liveCourse .countDownBox {
    margin-top: 46px;
    width: 100%;
    height: 210px;
    font-size: 12px;
    color: #A6A6A6;
    margin-bottom: 10px;
    text-align: center;
    /*padding-top: 63px;*/
    background: #1D2425;
    position: relative;
}

#liveCourse .countdown {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding: 10px 0;
    color: #FFFFFF;
}

#liveCourse .van-count-down {
    border-radius: 4px;
    display: inline-block;
    padding: 12px 19px;
    font-size: 28px;
    font-weight: 500;
    color: #FFFFFF;
    margin-top: 10px;
}

#liveCourse .signInBox {
    width: 100%;
    /*background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.1) 100%);*/
    background: #000;
    color: #FF8400;
    font-size: 11px;
    font-weight: 500;
    position: absolute;
    top: -40px;
    left: 0;
    padding: 6px 11px;
}

#liveCourse .watchBox {
    padding: 6px 10px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
}

#liveCourse .watch {
    color: #FFFFFF;
}

#liveCourse .signInBtn {
    width: 50px;
    height: 22px;
    background: #FF8400;
    border-radius: 4px;
    text-align: center;
    line-height: 22px;
    color: #ffffff;
}

#liveCourse .signedBtn {
    background: #E1E1E0;
    color: #808080;
}

#liveCourse .tabItemBox {
    margin-top: 40px;
}

#liveCourse .tabItem {
    width: 50%;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    font-weight: 500;
    color: #A8A8A8;
    text-align: center;
}

#liveCourse .curTab {
    font-size: 16px;
    font-weight: bold;
    color: #1A1717;
    position: relative;
}

#liveCourse .curTab::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 3px;
    background: #FF8400;
    border-radius: 1px;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

#liveCourse .interaction,
#liveCourse .introduce {
    height: calc(100vh - 398px);
    overflow-y: auto;
    padding: 20px 15px 5px;
}

#liveCourse .newInfoBox {
    position: fixed;
    bottom: 88px;
    right: 20px;
    background: rgba(0, 0, 0, 0.2);
    color: #ffffff;
    font-size: 14px;
    padding: 4px 10px;
    border-radius: 10px;
}

#liveCourse .newInfoBox .newInfo {
    display: inline-block;
    max-width: 80px;
    vertical-align: middle;
}

#liveCourse .newInfoBox .icon-next {
    font-size: 12px;
}

#liveCourse .interaction .item {
    background: #EEEEEE;
    border-radius: 16px;
    font-size: 12px;
    color: #000000;
    word-break: break-all;
    padding: 10px 15px;
    margin-bottom: 10px;
    display: inline-block;
}

#liveCourse .interaction .userName {
    color: #FF8400;
}

#liveCourse .introduce {
    height: calc(100vh - 297px);
    padding-bottom: 20px;
    font-size: 12px;
    font-weight: 500;
    /*line-height: 18px;*/
    word-break: break-all;
}

#liveCourse .introduce .title {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}

#liveCourse .introduce .smallTit {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 25px;
    margin-bottom: 10px;
}

#liveCourse .iptBox {
    padding: 14px 15px;
    background: #ffffff;
    width: 100%;
}

#liveCourse .ipt {
    height: 32px;
    background: #EEEEEE;
    border-radius: 16px;
    padding: 0 15px;
}

#liveCourse .sendBtn {
    width: 60px;
    height: 28px;
    line-height: 28px;
    border-radius: 14px;
    margin: 0 26px 0 10px;
}

#liveCourse .clickLike {
    font-size: 14px;
    font-weight: 500;
    color: #808080;
}

#liveCourse .icon-dianzan,
#liveCourse .icon-yidianzan {
    font-size: 18px;
    vertical-align: bottom;
}

#liveCourse .icon-yidianzan {
    color: #FF8400;
}

#liveCourse .likeBox {
    bottom: 80px;
}

/*直播报名*/
.liveRegister .van-cell {
    padding: 19px 0;
    color: #1A1717;
    font-weight: 500;
}

#registrationInformation.liveRegister .infoBox {
    padding: 15px 10px 0;
}

#registrationInformation.liveRegister .infoBox .title {
    margin: 0;
}


.liveRegister .icon-next {
    color: #A6A6A6;
    font-size: 16px;
}

.liveRegister .infoBox .bottomMaxBtn {
    width: 70px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
}

.liveRegister .pageContent {
    padding-bottom: 70px;
}

/*课程详情*/
#courseDetail .pageContent2 {
    padding: 46px 16px 45px;
    overflow-x: hidden;
}

#courseDetail .videoBox {
    width: calc(100% + 40px);
    height: 200px;
    margin: 0 -20px;
}

#courseDetail .title {
    font-size: 16px;
    font-weight: bold;
    color: #1A1717;
    padding: 20px 0 12px;
}

#courseDetail .operateBox {
    color: #808080;
    font-size: 12px;
    font-weight: 500;
}

#courseDetail .operateBox .item {
    margin-right: 19px;
}

#courseDetail .operateBox .iconfont {
    margin-right: 6px;
}

/*#courseDetail .operateBox .iconfont {*/
/*    font-size: 12px;*/
/*}*/

#courseDetail .secondaryTitle {
    font-size: 12px;
    font-weight: bold;
    color: #1A1717;
    margin: 18px 0 8px;
}

#courseDetail .contentBox {
    margin-top: 18px;
    word-break: break-all;
    padding-bottom: 10px;
}

#courseDetail .contentBox img {
    max-width: 100% !important;
    height: auto !important;
}

#courseDetail .contentBox .imgListBox {
    margin-bottom: 60px;
}

#courseDetail .contentBox .imgListBox .van-image {
    margin-bottom: 5px;
}

#courseDetail .author {
    text-align: right;
    padding: 10px 0;
}

#courseDetail .collection {
    font-size: 14px;
}

#courseDetail .fabulous {
    font-size: 13px;
}

#courseDetail .watch {
    font-size: 12px;
}

.likeBox,
#diary .icon-huidaodingbu {
    position: fixed;
    bottom: 10px;
    right: 20px;
    z-index: 2;
}

.likeBox .iconfont,
#diary .icon-huidaodingbu {
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: #FFFFFF;
    box-shadow: 0px 1px 5px 0px rgba(210, 210, 210, 0.6);
    border-radius: 50%;
    text-align: center;
    margin-left: 21px;
    color: #585858;
    font-size: 20px;
}

.likeBox .icon-yidianzan,
.likeBox .icon-dianzan {
    font-size: 18px;
}

.likeBox .cur {
    background: #FF8400;
    color: #FFFFFF;
}

/*活动花絮列表*/
#interesting .searchBox .searchIpt {
    margin-right: 0;
    margin-top: 10px;
    color: #999999;
}

#interesting .more {
    font-size: 12px;
    color: #808080;
    font-weight: 400;
}

#interesting .newest {
    margin-right: -10px;
}

#interesting .newest .van-image__img {
    border-radius: 12px;
}

#interesting .newest .name {
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 170px;
    padding: 0 10px;
    height: 24px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0 0 12px 12px;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 24px;
}

#interesting .tabsBox {
    width: 55%;
}

#interesting .chooseTimeBox {
    margin-left: 30px;
}

/*最新活动花絮列表*/
#newest .pageContent {
    padding: 55px 10px 0px;
}

#newest .item {
    position: relative;
    counter-increment: count;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    /*防止断点*/
    border-bottom: 10px solid #F3F3F3;
    -webkit-backface-visibility: hidden;
    /*避免元素闪烁*/
    width: 48.5%;
}

#newest .item:nth-child(odd) {
    float: left;
    margin-right: 1.5%;
}

#newest .item:nth-child(even) {
    float: right;
}

#newest .item .van-image {
    width: 100%;
    height: auto;
    min-height: 100px;
}

#newest .item img {
    border-radius: 4px 4px 0 0;
}

#newest .item .info {
    background: #ffffff;
    border-radius: 0 0 4px 4px;
    padding-bottom: 12px;
}

#newest .item .name {
    font-size: 15px;
    font-weight: 600;
    color: #1A1717;
    line-height: 20px;
    padding-top: 12px;
    margin: -4px 12px 0;
}

#newest .item .time {
    font-size: 12px;
    color: #808080;
    padding: 0 10px 10px;
}

#courseDetail.interestingDetail .contentBox .imgListBox {
    margin-bottom: 0;
}

/*智能管家*/
#housekeeper {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#housekeeper .activityListBox .item {
    position: relative;
}

#housekeeper .dot {
    top: 5px;
    right: 5px;
}

#housekeeper .topBox {
    background: #ffffff;
    margin: 0 -10px;
    padding: 10px 10px 16px;
}

#housekeeper .read {
    background: #F5F5F5;
    border-radius: 18px;
    font-size: 12px;
    color: #000000;
    padding: 6px 10px;
    display: inline-block;
}

#housekeeper .icon-qingchu {
    color: #808080;
    margin-right: 6px;
    vertical-align: middle;
}

#housekeeper .messageBox {
    padding: 10px 34px 0;
    text-align: center;
}

#housekeeper .messageBox .item {
    position: relative;
}

#housekeeper .messageBox .numBox {
    position: absolute;
    top: -5px;
    right: -2px;
    font-size: 9px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 1px 5px;
    background: #F73C0E;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
}

#housekeeper .messageIcon {
    width: 56px;
    height: 56px;
}

#housekeeper .activityListBox {
    margin-top: 10px;
}

#housekeeper .inform {
    /*background: rgba(255, 132, 0, 0.1);*/
    border-radius: 4px;
    font-size: 11px;
    color: #FF8400;
    margin-bottom: 15px;
}

#housekeeper .inform .text {
    width: 90%;
}

#housekeeper .inform .van-notice-bar {
    background: transparent;
    padding: 0 6px;
}

#housekeeper .icon-shanchu {
    width: 24px;
    height: 24px;
    background: #F3F3F3;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    color: #1A1717;
}

#housekeeper .activityListBox .activityName {
    width: 88%;
}

#housekeeper .informContent {
    font-weight: 500;
    color: #1A1717;
    margin: 12px 0 7px;
}

#housekeeper .issuer,
#informDetails .issuer {
    color: #808080;
}

#questionnaire .item {
    padding: 10px 0;
}

#questionnaire .must {
    color: red;
    padding-right: 4px;
}

#questionnaire .item .title {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 8px;
}

#questionnaire .item .type {
    color: #808080;
    font-weight: 400;
}

#questionnaire .van-radio, #questionnaire .van-checkbox {
    padding-bottom: 5px;
}

#questionnaire .submitBtn {
    margin: 20px 0;
}

.bottomMaxBtn.disSubmitBtn {
    background: #d0d0d0;
}

/*成长日记*/
#diary .van-nav-bar,
#diary .fixedSearchBox {
    background: #F3F3F3;
}

#diary .searchIpt {
    background: #ffffff;
    color: #999999;
}

#diary .searchBox .iconfont {
    font-weight: bold;
}

#diary .icon-qiehuanliebiao,
#diary .icon-xuanzeriqi {
    font-size: 18px;
}

#diary .icon-qiehuanliebiao {
    margin-right: 17px;
}

#diary .pageContent {
    padding-top: 108px;
    padding-bottom: 64px;
}

#diary .info {
    height: 68px;
}

#diary .activityName {
    margin-bottom: 6px;
}

.bottomFixedBtnBox {
    width: 100%;
    padding: 10px;
    position: fixed;
    left: 0;
    bottom: -1px;
    background: #F3F3F3;
}

.bottomMaxBtn {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background: #FF8400;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
}

.forbiddenBtn {
    background: #aeaeae;
}

#diary .icon-huidaodingbu {
    box-shadow: 0px 1px 5px 0px rgba(210, 210, 210, 0.6);
    bottom: 70px;
}

#diarySearch .activityListBox .item {
    padding: 15px 0px;
}

/*成长日记星球页面*/
#diary.diaryStar .van-nav-bar {
    background: #ffffff;
}

#diary.diaryStar .pageContent {
    background: url("../imgs/diaryBg.png");
    background-size: contain;
    padding: 46px 0px 0px;
}

#diary.diaryStar .topBox {
    position: relative;
}

#diary.diaryStar .diaryTopBg {
    width: 100%;
}

#diary.diaryStar .changeList {
    position: absolute;
    right: 0;
    top: 20px;
    background: #FF8400;
    color: #ffffff;
    border-radius: 20px 0 0 20px;
    padding: 4px 6px 4px 12px;
}

#diary.diaryStar .icon-qiehuanliebiao {
    margin-right: 2px;
    font-size: 12px;
}

#diary.diaryStar .activityListBox {
    padding: 0 18px 0 25px;
}

#diary.diaryStar .info {
    height: 100px;
}

#diary.diaryStar .activityListBox .item {
    background: url("../imgs/diaryItemBox.png");
    background-size: 100% 100%;
    width: 100%;
    height: 183px;
    padding: 22px 37px 0 24px;
    position: relative;
}

#diary.diaryStar .date {
    position: absolute;
    z-index: 1;
    font-size: 12px;
    font-weight: bold;
    color: #ABE5FF;
    top: 7px;
    left: 48.5%;
    transform: translateX(-50%);
}

#diary.diaryStar .activityListBox .activityName {
    color: #ABE5FF;
    margin-bottom: 22px;
}

#diary.diaryStar .viewBtn {
    width: 75px;
    height: 24px;
    line-height: 24px;
    background: #091F68;
    border: 1px solid #00A0E9;
    border-radius: 12px;
    color: #ABE5FF;
}

#diary.diaryStar .icon-huidaodingbu {
    background: #FF8400;
    color: #FFFFFF;
    bottom: 10px;
}

#diary.diaryStar .icon-tianjia {
    color: #FF8400;
    font-size: 28px;
}

#diary.diaryStar .likeBox {
    bottom: 70px;
}

#diary.diaryStar .van-list__finished-text {
    color: #ffffff;
}

/*日记上传*/
#diaryUpload .pageContent {
    padding-top: 61px
}

#diaryUpload .activityListBox .item {
    color: #808080;
}

#diaryUpload .activityListBox .activityName {
    font-weight: 500;
}

#diaryUpload .tip {
    color: #7F7F7F;
}

#diaryUpload .tipTxt {
    color: #FF8400;
}

#diaryUpload .uploadImgBox {
    padding-bottom: 5px;
}

#diaryUpload .uploadImgBox .item {
    display: inline-block;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 15px;
    position: relative;
    padding: 0;
}

#diaryUpload .uploadImgBox .item:nth-child(3n) {
    margin-right: 0;
}

#diaryUpload .closeIcon {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 1px;
    top: -6px;
    z-index: 2;
}

#diaryUpload .uploadImgBox .van-image img {
    border-radius: 8px;
}

#diaryUpload .vanUploader {
    display: inline-block;
    width: 31%;
    height: 98px;
    border: 1px dashed #D1D1D1;
    border-radius: 4px;
    text-align: center;
    background: #F3F3F3;
    vertical-align: top;
    padding-top: 26px;
    font-weight: 500;
    color: #1A1717;
}

#diaryUpload .diaryUploadIcon {
    width: 30px;
    height: 26px;
}

/*日记详情*/
#diaryDetail .issuer {
    margin-top: 15px;
}

#diaryDetail .previewBox {
    background: #ffffff;
    position: fixed;
    top: 46px;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
}

#diaryDetail .previewContent {
    position: relative;
    height: 100%;
}

#diaryDetail .previewContent::before {
    content: '';
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
    height: 12px;
    background: #ffffff;
    z-index: 1;
}

#diaryDetail .previewBox .bgImg {
    position: absolute;
    top: 12px;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(10px) brightness(80%);
}

#diaryDetail .van-tabs,
#diaryDetail .imgBox {
    height: 100%;
}

#diaryDetail .van-tabs__content {
    width: 88%;
    height: 355px;
    margin: 0 auto;
    padding-top: 60px;
}

#diaryDetail .imgItem {
    position: relative;
}

#diaryDetail .imgItem .closeIcon {
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 1;
    width: 28px;
    height: 28px;
}

#diaryDetail .imgItemBox {
    width: 100%;
    height: 355px;
}

#diaryDetail .imgItem .van-image__img {
    width: 100%;
    max-height: 355px;
    border-radius: 8px;
}

#diaryDetail .van-tabs--line .van-tabs__wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#diaryDetail .van-hairline--top-bottom::after {
    border-width: 0 0;
}

#diaryDetail .van-tabs__line {
    opacity: 0;
}

#diaryDetail .van-tabs__nav {
    background-color: transparent;
}

#diaryDetail .van-tabs__nav--line {
    padding: 0 8px 30px;
}

#diaryDetail .van-tabs--line .van-tabs__wrap {
    height: auto;
}

#diaryDetail .van-tab .van-image .van-image__img {
    border-radius: 4px;
}

#diaryDetail .van-tab {
    filter: brightness(0.5);
    padding: 0 5px;
}

#diaryDetail .van-tab--active {
    filter: none;
}

/*成长日记上传列表*/
#diaryUploadList.pageContent {
    padding-top: 56px;
}

/*日历公共样式*/
.calendarBox .footerBox {
    padding: 10px 0;
}

.calendarBox .footerBox .btn {
    padding: 10px 30px;
    background: linear-gradient(90deg, #F73C0E, #FF8400);
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    color: #FFFFFF;
}

.calendarBox .footerBox .clearBtn {
    background: #ffffff;
    border: 1px solid #eeeeee;
    margin-right: 10px;
    color: #000;
}

.calendarBox .grayDay {
    background: #eeeeee;
}

.calendarBox .sign0:before, .calendarBox .sign1:before {
    content: '';
    display: block;
    height: 6px;
    width: 6px;
    background: #F73C0E;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
}

.calendarBox .sign1:before {
    background: #FF8400;
}

.calendarBox .van-calendar__day--start {
    background-color: #ee0a24;
}

/* 我的页面的公共按钮 */
.formbaocun {
    margin: 20px 0;
}

.anniu {
    background-color: #FF8400 !important;
    border-radius: 4px !important;
    border: none !important;
}

/* 我的页面 */
#my .header {
    width: 100%;
    height: 170px;
    background-image: url(../imgs/myMyde.png);
    background-repeat: no-repeat;
    background-size: cover;
}

#my .xinxi {
    font-size: 22px;
    color: #fff;
    margin-right: 15px;
}

#my .myInformation {
    display: flex;
    margin-left: 16px;
    margin-right: 0;
}

#my .xinxichuchun {
    padding-top: 21px;
    text-align: right;
    position: relative;
}

#my .dot {
    top: 20px;
    right: 12px;
    z-index: 1;
}

#my .portrait .touxiang {
    width: 64px;
    height: 64px;
    border-radius: 50%;
}

#my .wenxixingxi {
    margin-left: 5px;
}

#my .name {
    margin-top: 13px;
    font-size: 16px;
    color: #fff;
}

#my .address {
    margin-top: 9px;
    font-size: 12px;
    color: #fff;
}

#my .myself {
    position: absolute;
    padding: 0 12px;
    margin-bottom: 40px;
    top: 140px;
    left: 15px;
    right: 15px;
    background-color: #fff;
    border-radius: 8px;
}

#my .kuang {
    padding: 20px 0;
}

#my .left {
    display: flex;
}

#my .right {
    display: flex;
}

#my .right .wenzi {
    font-size: 12px;
    color: #A6A6A6;
}

#my .right .spen {
    font-size: 12px;
    color: #4EC64E;
}


#my .kuang .ss {
    font-size: 20px;
    margin-right: 7px;
}

#my .kuang .ziti {
    font-size: 14px;
    color: #1A1717;
}

#my .kuang .aa {
    font-size: 12px;
    margin-top: 4px;
    margin-left: 11px;
}

#my .myself .kuang .icon-renzheng {
    font-size: 16px;
}

#my .weidenglu {
    width: 110px;
    height: 32px;
    border-radius: 16px;
    margin-top: 16px;
    margin-left: 10px;
    background: rgb(253, 169, 53);
}

#my .denglu {
    font-size: 14px;
    color: #FFFF;
    height: 32px;
    line-height: 32px;
    text-align: center;
}

/* 身份认证（未认证） */
#identityAuthentication .title {
    font-size: 16px;
    color: #1A1717;
    margin-top: 6px;
    font-weight: bold;
}

#identityAuthentication .xingdui {
    position: relative;
}

#identityAuthentication .yanzheng {
    top: 10px;
}

#identityAuthentication .form {
    margin-top: 20px;
}

#identityAuthentication .van-field__label {
    font-size: 14px;
    color: #1A1717;
}

#identityAuthentication .van-field__body {
    font-size: 14px;
}


#identityAuthentication .xian {
    border-bottom: 1px solid #EEEEEE;
}

#identityAuthentication .van-cell {
    padding: 18px 0;
    padding: 18px 0;
}

#identityAuthentication .renzhen {
    color: #fff;
    text-align: center;
    font-size: 14px;
    width: 100%;
    padding: 12px;
}

/*#identityAuthentication .adyifg{*/
/*    position: absolute;*/
/*}*/

/*#identityAuthentication .guding {*/
/*    position: absolute;*/
/*}*/

/* 身份认证（已认证） */
#Certified .tupian {
    text-align: center;
    margin-top: 74px;
}

#Certified .img {
    width: 70px;
    height: 54px;
}

#Certified .font {
    font-size: 16px;
    color: #1A1717;
    margin-top: 20px;
}

#Certified .xingxi {
    margin-top: 20px;
    padding-top: 0;
}

#Certified .kuang {
    padding: 19px 0;
    margin: 0 25px;
}

#Certified .left {
    font-size: 14px;
    color: #1A1717;
}

#Certified .right {
    font-size: 14px;
    color: #7F7F7FFF;
}

#Certified .quxiaorenzeng {
    position: absolute;
    bottom: 27px;
    left: calc(50% - 47px);
    font-size: 12px;
    color: #FF8400;
}


/* 管理地址页面 */
#address .kuang {
    padding: 19px 0 14px 0;
    margin: 0 10px;
}

#address .top {
    font-size: 14px;
    color: #1A1717;
    width: 280px;
}

#address .bottom {
    margin-top: 5px;
    font-size: 12px;
    color: #7F7F7F;
    display: flex;
}

#address .bottom-left {
    margin-right: 29px;
}

#address .bainji {
    font-size: 20px;
    color: #A6A6A6;
}

#address .niu {
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    height: 44px;
    text-align: center;
    color: #FFFFFF;
    font-size: 14px;
}

#address .tianjia {
    font-size: 18px;
    margin-right: 5px;
}

/* 添加地址页面 */
#addAddress .kuang {
    display: flex;
    font-size: 14px;
    color: #1A1717;
    height: 16px;
    line-height: 18px;
    margin-right: 15px;
}

#addAddress .daquan {
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    padding: 2px;
    border-radius: 50%;
    border: 1px solid #A6A6A6;
    margin-right: 5px;
}

#addAddress .daquan2 {
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    padding: 2px;
    border-radius: 50%;
    border: 1px solid #FF8400;
    margin-right: 5px;
}

#addAddress .xiaoquan {
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    border-radius: 50%;
    background-color: #FF8400;
    border: 1px solid #FF8400;
}

#addAddress .danxuan {
    display: flex;
    position: absolute;
    top: 68px;
    right: 5px;
}

#addAddress .shanchu {
    background-color: #fff;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #DCCCB9;
    font-size: 16px;
}

#addAddress .van-cell {
    padding: 19px 0 18px 0;
}


/* 活动详情页面 */
#activeDetail .audgfyu {
    margin-top: 46px;
}

#activeDetail .pageContent {
    padding: 10px 15px 54px 15px;
}

#activeDetail .title {
    margin-left: 15px;
    font-size: 16px;
    color: #1A1717;
    font-weight: bold;
}

#activeDetail .select {
    margin-top: 9px;
}

#activeDetail .hang {
    display: flex;
    justify-content: space-between;
}

#activeDetail .tanchukuang {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-around;*/
}

#activeDetail .kuang {
    width: 48%;
    margin-top: 10px;
    padding: 10px 10px 9px 8px;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    margin-left: 5px;
}

#activeDetail .selectkuang {
    border: 1px solid #FF8400;
}

#activeDetail .dataSelect {
    font-size: 13px;
    color: #1A1717;
    font-weight: bold;
}

#activeDetail .signUp {
    margin-top: 8px;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    align-items: center;
}

#activeDetail .registered {
    color: #F73C0E;
}

#activeDetail .gengduo {
    display: flex;
    line-height: 40px;
    align-items: center;
    justify-content: center;
}

#activeDetail .more {
    font-size: 14px;
    font-weight: 500;
}

#activeDetail .next {
    font-size: 14px;
    color: #A6A6A6;
    margin-left: 6px;
}

#activeDetail .activity {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.5);
    border-radius: 8px;
}

#activeDetail .message {
    padding: 15px 0 14px 15px;
    margin-top: 19px;
}

#activeDetail .activity-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}

#activeDetail .ticketPrice {
    font-size: 12px;
    color: #1A1717;
    display: flex;
    align-items: center;
    margin-top: 14px;
}

#activeDetail .money {
    display: flex;
    align-items: center;
    color: #F73C0E;
}

#activeDetail .num {
    font-size: 18px;
}

#activeDetail .yuanjia {
    color: #808080;
    margin-left: 6px;
}

#activeDetail .content {
    margin-top: 15px;
    padding: 15px 19px 13px 15px;
    position: relative;
}

#activeDetail .content-title {
    font-size: 16px;
    font-weight: bold;
    color: #1A1717;
    margin-bottom: 17px;
}

#activeDetail .fuWenBen {
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

#activeDetail .zhezhao1 {
    position: absolute;
    bottom: 44px;
    width: 85%;
    height: 96px;
    background-image: -webkit-linear-gradient(90deg, #fff, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1));
}

#activeDetail .putAwayi,
#activeDetail .shouqi {
    width: 24px;
    height: 24px;
    background-image: url(../imgs/putAway.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin: 9px auto 0;
}

#activeDetail .shouqi {
    background-image: url(../imgs/open.png);
}

#activeDetail .kecheng {
    font-size: 13px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0 5px;
    background: #FFFFFF;
    border-radius: 4px;
    padding-left: 8px;
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#activeDetail .omit3 {
    max-height: 100px;
}

#activeDetail .notice {
    -webkit-line-clamp: 9;
    line-clamp: 9;
    max-height: auto;
}

#activeDetail .fuWenBen img {
    width: 100% !important;
    height: auto !important;
}

#activeDetail .button {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    padding: 7px 21px 7px 30px;
    background-color: #FFFFFF;
    box-shadow: 1px -3px 5px 0px rgba(210, 210, 210, 0.33);
}

#activeDetail .liji {
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-left: 34px;
    flex: 1;
    background: linear-gradient(-90deg, #F73C0E, #FF8400);
    border-radius: 18px;
}

#activeDetail .jieshu {
    background: #A6A6A6;
}

#activeDetail .wenzi {
    font-size: 11px;
    color: #1A1A1A;
}

#activeDetail .icon-shoucang {
    font-size: 20px;
    text-align: center;
}

#activeDetail .icon-yishoucang {
    color: #FF8400;
    font-size: 20px;
    text-align: center;
}

#activeDetail .gengduo-title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
}

#activeDetail .gengduo-all {
    margin: 10px 15px 0 15px;
}

#activeDetail .notOptional {
    background-color: #E1E1E0;
}

#activeDetail .manyuan {
    font-size: 14px;
    color: #808080;
    text-align: center;
    margin: 10px 15px 10px 15px;
    padding: 11px 0;
    background-color: #E1E1E0;
    border-radius: 18px;
}

#activeDetail .notOptional .registered {
    color: #1A1717;
}

#activeDetail .biaoshi {
    margin-top: 28px;
    font-size: 11px;
    color: #4D4D4D;
    text-align: center;
}

#activeDetail .biaoshi-wenzi {
    color: #F73C0E;
}

#activeDetail .baoming {
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin: 10px 15px 10px 15px;
    padding: 11px 0;
    background: linear-gradient(-90deg, #F73C0E, #FF8400);
    border-radius: 18px;
}

#activeDetail .van-nav-bar__left {
    padding-left: 11px;
}

#activeDetail .meixuan {
    border: 1px solid #D2D2D2;
}

#activeDetail .kechengmingzzhanshi {
    font-size: 12px;
    font-weight: 500;
    color: #FF8400;
    text-align: left;
    margin-top: 20px;
    margin-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* 活动筛选 */
#activityFiltering .van-nav-bar__left {
    padding-left: 11px;
}

#activityFiltering .pageContent {
    padding: 39px 12px 0 4px;
}

#activityFiltering .title2 {
    margin-top: 25px;
    margin-left: 16px;
    font-size: 16px;
    font-weight: bold;
    color: #1A1717;
}

#activityFiltering .select {
    display: flex;
    flex-wrap: wrap;
}

#activityFiltering .xiaokuang {
    word-wrap: break-word;
    word-break: break-all;
    padding: 6px 20px;
    background: #F3F3F3;
    border-radius: 17px;
    font-size: 13px;
    color: #1A1717;
    margin-left: 14px;
    margin-top: 15px;
}

#activityFiltering .xuanze {
    border: 1px solid #FF8400;
    background: #FFFAF5;
    color: #FF8400;
}

#activityFiltering .true {
    width: 173px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #FF8400;
    border-radius: 18px;
    font-size: 14px;
    color: #FFFFFF;
}

#activityFiltering .chongzhi {
    position: fixed;
    bottom: 15px;
    right: 10px;
    left: 10px;
}

#activityFiltering .cz {
    background: #FFFFFF;
    color: #FF8400;
    box-sizing: border-box;
    border: 1px solid #FF8400;
}

#activityFiltering .biaoqian {
    margin-bottom: 60px;
}


/* 我的行程页面 */
#myItinerary .van-nav-bar__left {
    padding-left: 11px;
}

#myItinerary .tabsBox .van-tabs--line .van-tabs__wrap {
    padding: 0 32px;
}

#myItinerary .pageContent {
    padding-left: 0;
    padding-right: 0;
}

#myItinerary .activityListBox {
    background: url("../imgs/pageBg.png");
    height: 86.5vh;
    overflow-y: auto;
    padding: 0 15px;
    padding-bottom: 20px;
}

#myItinerary .title {
    font-size: 14px;
    color: #808080;
    font-weight: bold;
    padding-top: 20px;
    margin-bottom: 2px;
    margin-left: 1px;
}

#myItinerary .kuang {
    margin: 12px 0 0 0;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 17px 17px 15px 15px;
}

#myItinerary .tags1,
#myItinerary .tags2,
#myItinerary .tags3 {
    position: static;
}

#myItinerary .kuang-title {
    margin-bottom: 13px;
}

#myItinerary .wenzi {
    font-size: 14px;
    color: #1A1717;
    font-weight: bold;
}

#myItinerary .date {
    font-size: 12px;
    color: #808080;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#myItinerary .xinxi {
    margin-top: 2px;
}

#myItinerary .anniuqu {
    display: flex;
}

#myItinerary .chakan {
    width: 60px;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    color: #FF8400;
    background: #FFFAF5;
    border: 1px solid #FF8400;
    border-radius: 11px;
    margin-right: 10px;
}

#myItinerary .xiangqing {
    width: 60px;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    color: #808080;
    background: #ffffff;
    border: 1px solid #DCDCDC;
    border-radius: 11px;
}

/*报名信息录入*/
#registrationInformation .van-nav-bar__left {
    padding-left: 11px;
}

#registrationInformation .aufuisa {
    margin-bottom: 10px;
}

#registrationInformation .pageContent {
    background: url("../imgs/pageBg.png");
    min-height: 100vh;
}

#registrationInformation .activityListBox .item {
    margin-bottom: 0;
    padding: 7px 10px;
    border-radius: 0;
}

#registrationInformation .xinxi {
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 10px;
    padding: 15px 0;
}

#registrationInformation .van-cell {
    padding: 18px 16px;
}

#registrationInformation .title {
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
}

#registrationInformation .yanzheng {
    top: 10px;
}

#registrationInformation .xingdui {
    position: relative;
}

#registrationInformation .xian {
    border-bottom: 1px solid #EEEEEE;
}

#registrationInformation .juedui {
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: 0;
    z-index: 99;
}

#registrationInformation .putAwayi,
#registrationInformation .shouqi {
    width: 24px;
    height: 24px;
    background-image: url(../imgs/putAway.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin: 9px auto 0;
}

#registrationInformation .shouqi {
    background-image: url(../imgs/open.png);
}

#registrationInformation .zhe {
    position: relative;
}

#registrationInformation .zhezhao2 {
    position: absolute;
    bottom: 29px;
    left: 10px;
    right: 20px;
    height: 96px;
    background-image: -webkit-linear-gradient(90deg, #fff, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1));
}

#registrationInformation .xuzhi {
    padding: 17px 13px 0 13px;
    word-break: break-all;
}

#registrationInformation .fuWenBen {
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

#registrationInformation .dibu {
    margin-bottom: 10px;
}

#registrationInformation .xiayige {
    position: absolute;
    font-size: 14px;
    color: rgb(166, 166, 166);
    right: 20px;
    top: 24px;
}

#registrationInformation .zhujah {
    position: relative;
}

#registrationInformation .uiahdfui {
    position: absolute;
    top: 22px;
    right: 50px;
}


/*确认报名*/
#submitRegistration .van-nav-bar__left {
    padding-left: 11px;
}

#submitRegistration .pageContent {
    background: url("../imgs/pageBg.png");
    min-height: 100vh;
    padding-bottom: 60px;
}

#submitRegistration .activityListBox .item {
    margin-bottom: 0;
    padding: 7px 10px;
    border-radius: 0;
}

#submitRegistration .xinxi {
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 10px;
    padding: 15px 0;
}

#submitRegistration .title {
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
    width: 80%;
    word-break: break-all;
}

#submitRegistration .shuju {
    padding: 0 10px;
}

#submitRegistration .flex_b_c, #submitRegistration .flex_b_t {
    margin-top: 18px;
}

#submitRegistration .left {
    font-size: 12px;
    color: #808080;
    width: 80px;
}

#submitRegistration .right {
    font-size: 12px;
    font-weight: 400;
    color: #1A1717;
    flex: 1;
    text-align: right;
    word-break: break-all;
}

#submitRegistration .tijiao {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #FFFFFF;
    box-shadow: 1px -3px 5px 0px rgba(210, 210, 210, 0.33);
    display: flex;
    flex-direction: row-reverse;
}

#submitRegistration .heji {
    display: flex;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
}

#submitRegistration .tijiaobaoming {
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: linear-gradient(-90deg, #F73C0E, #FF8400);
    border-radius: 18px;
    color: #FFFFFF;
    margin-top: 7px;
    margin-right: 11px;
    font-size: 14px;
}

#submitRegistration .zongheji {
    font-size: 11px;
}

#submitRegistration .jiaqian {
    font-size: 14px;
    color: #F73C0E;
}

#submitRegistration .qian {
    font-size: 11px;
}

#submitRegistration .free {
    color: #343434;
    font-size: 14px;
}

#submitRegistration .biaoshi {
    font-weight: normal;
    font-size: 12px;
}

#submitRegistration .biaojia {
    font-size: 12px;
    color: #111213;
}

#submitRegistration .mon {
    padding: 0 10px;
}

#submitRegistration .jiafe {
    font-size: 14px;
    font-weight: bold;
}

#submitRegistration .cuxiao {
    color: #F73C0E;
}

#submitRegistration .tubiao {
    font-weight: normal;
    font-size: 12px;
}

#submitRegistration .dizhitupian {
    width: 18px;
    height: 22px;
    margin-top: 5px;
}

#submitRegistration .zuo {
    display: flex;
}

#submitRegistration .kuang {
    margin: 0;
    padding: 0 10px;

}

#submitRegistration .top {
    font-size: 14px;
    font-weight: bold;
    color: #1A1717;
}

#submitRegistration .bottom {
    display: flex;
    align-items: baseline;
    margin-top: 9px;
    font-size: 12px;
}

#submitRegistration .bottom-left {
    color: #4D4D4D;
}

#submitRegistration .bottom-right {
    color: #7F7F7F;
    margin-left: 9px;
}

#submitRegistration .xiao {
    margin-left: 10px;
}

#submitRegistration .xiayige {
    font-size: 14px;
    color: rgb(166, 166, 166);
}

#submitRegistration .zhifu {
    width: 84px;
    height: 34px;
    background: #FFFFFF;
    border: 1px solid #A6A6A6;
    border-radius: 17px;
    text-align: center;
    line-height: 34px;
}

#submitRegistration .fk {
    color: #F73C0E;
    border-color: #F73C0E;
    margin-left: 10px;
}

#submitRegistration .time {
    font-size: 12px;
    color: #F73C0E;
}

#submitRegistration .dingdan {
    padding: 7px 20px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FFFFFF;
}

#submitRegistration .zhungtai {
    margin-right: 10px;
    font-size: 14px;
    color: #F73C0E;
}

#submitRegistration .van-dialog__header {
    font-size: 16px !important;
}

#submitRegistration .unfold {
    font-size: 12px;
    color: #666666;
    margin-top: 10px;
}

#submitRegistration .icon-jiantouzuo {
    transform: rotate(-90deg);
    margin-right: 8px;
    font-size: 10px;
}

#submitRegistration .unfoldIcon {
    transform: rotate(90deg);
}

/*退款*/
#submitRegistration .tuikuan {
    font-size: 14px;
    color: #343434;
}

#submitRegistration .shifuqian {
    font-size: 12px;
    color: #808080;
}

#submitRegistration .tuikuanjia {
    font-size: 16px;
    color: #F73C0E;
    margin-right: 10px;
}

#submitRegistration .tuitu {
    margin-left: 10px;
}

#submitRegistration .tuikuanbiao {
    font-size: 10px;
}

#submitRegistration .tuikuanxuanzev {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 17px;
}

#submitRegistration .tuikuanyuany {
    font-size: 12px;
    color: #1A1717;
}

#submitRegistration .xuanzhongkuang {
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 50%;
    box-sizing: border-box;
}

#submitRegistration .xuanzhongtuik {
    background-image: url("../imgs/reasonRefund.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
}

#submitRegistration .duohangshuru {
    margin-top: 15px;
    width: 335px;
    height: 260px;
    background: #F7F7F7;
    border-radius: 8px;
}

#submitRegistration .tuikuanxuanfu {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #FFFFFF;
    box-shadow: 1px -3px 5px 0px rgba(210, 210, 210, 0.33);
}

#submitRegistration .tuikuananniu {
    margin: 8px 21px;
    height: 34px;
    line-height: 34px;
    background: linear-gradient(90deg, #F73C0E, #FF8400);
    border-radius: 17px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
}

#submitRegistration .miaoshu {
    width: 65%;
    text-align: right;
}

#submitRegistration .tuikuanbiao {
    font-size: 17px;
    margin-right: 6px;
    color: #F73C0E;
}

/*退款详情*/
#submitRegistration .dingdanafaf {
    margin-left: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #1A1717;
}

#submitRegistration .shifukuans {
    margin-right: 10px;
    font-size: 12px;
    text-align: right;
}

#submitRegistration .qiangss {
    font-size: 10px;
}

#submitRegistration .jiajga {
    font-size: 14px;
    font-weight: bold;
}

#submitRegistration .tuikuanshijan {
    font-size: 12px;
    color: #1A1717;
}

#submitRegistration .shijiandata {
    color: #FF8400;
}

#submitRegistration .kefu {
    color: #A6A6A6;
    font-size: 10px;
}

#submitRegistration .signInTitle {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#submitRegistration .signIn {
    padding-right: 10px;
}

#submitRegistration .signInBtn {
    background: linear-gradient(90deg, #FF8400, #F73C0E);
    border-radius: 20px;
    font-size: 12px;
    color: #FFFFFF;
    padding: 6px 18px;
}

#submitRegistration .qr-container {
    text-align: center;
    padding: 60px 40px 40px;
}

#submitRegistration .qr-img {
    width: 200px;
    height: 200px;
    margin: 0 auto 15px;
    display: block;
}

#submitRegistration .qr-desc {
    color: #333333;
    font-size: 16px;
    padding-bottom: 20px;
}

#submitRegistration .van-popup__close-icon {
    color: #989898;
}


/*支付成功*/
#paymentSuccessful .pageContent {
    background: url("../imgs/pageBg.png");
    min-height: 100vh;
}

#paymentSuccessful .van-nav-bar__left {
    padding-left: 11px;
}

#paymentSuccessful .waiceng {
    padding: 40px 10px;
    text-align: center;
}

#paymentSuccessful .image {
    width: 61px;
    height: 61px;
}

#paymentSuccessful .dade {
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
}

#paymentSuccessful .xiaozi {
    font-size: 12px;
    color: #808080;
    margin-top: 10px;
}

#paymentSuccessful .tishi {
    color: #1A1717;
}

#paymentSuccessful .fanhui {

    margin-top: 30px;
    font-size: 14px;
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #FF8400;
    border-radius: 18px;
    color: #FFFFFF;
}

#paymentSuccessful .shure {
    color: #FF8400;
    background-color: #FFFFFF;
    box-sizing: border-box;
    border: 1px solid #FF8400;
}

#paymentSuccessful .ajfhjfadh {
    margin: 0 30px;
}

/*申请退款*/
#paymentSuccessful .shengqingtuikuan {
    margin-top: 33px;
    font-size: 15px;
    font-weight: bold;
    color: #1A1717;
}

#paymentSuccessful .tuikuan {
    font-size: 14px;
    color: #343434;
}

#paymentSuccessful .shifuqian {
    font-size: 12px;
    color: #808080;
}

#paymentSuccessful .tuikuanjia {
    font-size: 16px;
    color: #F73C0E;
    margin-right: 10px;
}

#paymentSuccessful .tuitu {
    margin-left: 10px;
}

#paymentSuccessful .tuikuanbiao {
    font-size: 10px;
}

#paymentSuccessful .xinxi {
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 10px;
    padding: 15px 0;
}

#paymentSuccessful .tuikuanbiao {
    font-size: 17px;
    margin-right: 6px;
    color: #F73C0E;
}


/*团队报名*/
#teamRegistration .van-nav-bar__left {
    padding-left: 11px;
}

#teamRegistration .pageContent {
    background: url("../imgs/pageBg.png");
    min-height: 100vh;
}

#teamRegistration .activityListBox .item {
    margin-bottom: 0;
    padding: 7px 10px;
    border-radius: 0;
}

#teamRegistration .xinxi {
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 10px;
    padding: 15px 0;
}

#teamRegistration .title {
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
}

#teamRegistration .van-cell {
    padding: 18px 16px;
}

#teamRegistration .yanzheng {
    top: 10px;
}

#teamRegistration .uploadPhotos {
    width: 35%;
}

#teamRegistration .xingdui {
    position: relative;
}

#teamRegistration .xian {
    border-bottom: 1px solid #EEEEEE;
}

#teamRegistration .juedui {
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: 0;
    z-index: 99;
}

#teamRegistration .putAwayi,
#teamRegistration .shouqi {
    width: 24px;
    height: 24px;
    background-image: url(../imgs/putAway.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin: 9px auto 0;
}

#teamRegistration .uaigduif {
    padding-bottom: 42px;
}

#teamRegistration .shouqi {
    background-image: url(../imgs/open.png);
}

#teamRegistration .zhe {
    position: relative;
}

#teamRegistration .zhezhao2 {
    position: absolute;
    bottom: 29px;
    opacity: 0.5;
    left: 10px;
    right: 20px;
    height: 96px;
    background-image: -webkit-linear-gradient(90deg, #fff, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1));
}

#teamRegistration .xuzhi {
    padding: 0 13px;
    padding-top: 17px;
}

#teamRegistration .fuWenBen {
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

#teamRegistration .dibu {
    margin-bottom: 20px;
    padding-bottom: 42px;
}

#teamRegistration .xiayige {
    position: absolute;
    font-size: 14px;
    color: rgb(166, 166, 166);
    right: 20px;
    bottom: 15px;
}

#teamRegistration .tuandui-title {
    font-size: 14px;
    margin-left: 15px;
    margin-top: 12px;
}

#teamRegistration .tuandui-wenzi {
    font-size: 12px;
    color: #A6A6A6;
    margin-top: 12px;
}

#teamRegistration .wenjianUpdate {
    height: 98px;
    width: 98px;
    background: #F3F3F3;
    border-radius: 4px;
    border: 1px dashed #D1D1D1;
    text-align: center;
    margin-top: 10px;
    margin-left: 15px;
    position: relative;
}

#teamRegistration .tupain {
    text-align: center;
    margin-top: 22px;
}


#teamRegistration .tuandui-geshi {
    color: #FF8400;
}

#teamRegistration .imgWenxi {
    font-size: 12px;
    margin-top: 8px;
}

#teamRegistration .van-uploader__input {
    height: 98px;
}

#teamRegistration .shanchu {
    color: #FFFFFF;
    font-size: 14px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #000000;
    opacity: 0.5;
    position: absolute;
    top: -7px;
    right: -7px;
    z-index: 99;
}

#teamRegistration .wendang {
    width: 40px;
    margin-top: 20px;
}

#teamRegistration .wendangtitle {
    font-size: 10px;
    color: #808080;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#teamRegistration .van-uploader__preview-image {
    width: 109%;
    height: 95px;
}

#teamRegistration .van-uploader__mask {
    width: 109%;
    height: 95px;
}

#teamRegistration .van-uploader__mask {
    width: 95px;
}

#teamRegistration .anniu {
    margin-bottom: 10px;
}

#teamRegistration .zhujah {
    position: relative;
}

#teamRegistration .uiahdfui {
    position: absolute;
    top: 22px;
    right: 50px;
}


/*我的活动页面*/
#myActivities .van-nav-bar__left {
    padding-left: 11px;
}

#myActivities .pageContent {
    padding-left: 0;
    padding-right: 0;
}

#myActivities .pd {
    padding: 0 20px;
}

#myActivities .kuang {
    margin: 0 10px;
    margin-bottom: 10px;
    padding: 15px 10px 10px;
    background: #FFFFFF;
    border-radius: 8px;
}

#myActivities .right {
    font-size: 14px;
    font-weight: 500;
    color: #F73C0E;
}

#myActivities .left {
    font-size: 16px;
    font-weight: bold;
}

#myActivities .zongjia {
    color: #818181;
    font-size: 12px;
}

#myActivities .biao {
    font-size: 10px;
}

#myActivities .money {
    font-size: 14px;
}

#myActivities .shi {
    color: #111213;
    margin-left: 10px;
}

#myActivities .time {
    font-size: 12px;
    color: #F73C0E;
}

#myActivities .zhifu {
    width: 84px;
    height: 34px;
    background: #FFFFFF;
    border: 1px solid #A6A6A6;
    border-radius: 17px;
    text-align: center;
    line-height: 34px;
}

#myActivities .fk {
    color: #F73C0E;
    border-color: #F73C0E;
    margin-left: 10px;
}

/*#myActivities .flex_r_c {*/
/*    margin-top: 20px;*/
/*}*/

#myActivities .flex_b_c {
    margin-top: 20px;
}

#myActivities .dinganshao {
    margin-top: 0px;
}

#myActivities .tuikun {
    font-size: 12px;
    font-weight: 400;
    color: #1A1717;
    line-height: 18px;
    margin-left: 10px;
}

#myActivities .activityInformation {
    height: calc(100vh - 90px);
    overflow-y: auto;
    background: url(../imgs/pageBg.png);
    padding-top: 10px;
}

#myActivities .adsfadfa {
    height: calc(100vh - 90px);
    overflow-y: auto;
}

#myActivities .ahudifghyu {
    margin-bottom: 0;
}

#myActivities .nsmr {
    width: 60%;
}

#myActivities .ajdfbjga {
    margin-top: 0;
}

#myActivities .shijain {
    margin-top: 25px;
}

#myActivities .zhugntai {
    font-size: 12px;
    color: #1A1717;
    font-weight: bold;
}

/*我的证书*/
#myCertificate .title {
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #1A1717;
}

#myCertificate .unfinishedBox .item {
    width: 47%;
    position: relative;
    margin-bottom: 15px;
}

#myCertificate .unfinishedBox .item:nth-child(2n) {
    margin-left: 15px;
}

#myCertificate .unfinishedBox .van-image__img {
    border-radius: 12px;
}

#myCertificate .unfinishedBox .name {
    position: absolute;
    left: 0;
    bottom: 3px;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    width: 100%;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 20px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0 0 12px 12px;
}

#myCertificate .unfinishedBox .state, #myCertificate .unfinishedBox .certificateBtn {
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 4px 10px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    font-size: 9px;
    font-weight: 500;
    color: #FF8400;
    z-index: 1;
}

#myCertificate .unfinishedBox .certificateBtn {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#myCertificate .activityListBox .imgBox {
    margin-right: 0;
    margin-left: 21px;
}

#myCertificate .activityListBox .viewBtn {
    border: none;
}

#myCertificate .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

#myCertificate .block {
    padding: 20px;
    width: 80%;
    background-color: #fff;
}

#myCertificate .ipt {
    padding: 0 10px;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 2px;
    line-height: 34px;
}

/*证书详情*/
#certificateDetail {
    background: url("../imgs/certificateBg.png");
    background-size: 100% 100%;
    height: 100vh;
    overflow: hidden;
}

#certificateDetail .pageContent {
    height: 100vh;
}


#certificateDetail .navbar,
#certificateDetail .van-nav-bar {
    background: url("../imgs/certificateBg.png");
    background-size: 100%;
}

#certificateDetail .navbar .van-nav-bar__title, #certificateDetail .navbar .van-nav-bar .van-icon {
    color: #ffffff;
}

#certificateDetail .info {
    margin: 15px 10px;
    background: url("../imgs/certificate.png");
    background-size: 100% 100%;
    /*height: 493px;*/
    height: calc(100vh - 150px);
    font-size: 13px;
    color: #1A1717;
    line-height: 24px;
    position: relative;
}

#certificateDetail .content {
    padding: 40% 10% 0;
}

#certificateDetail .centerInfo {
    padding: 21px 0 35px;
    text-indent: 25px;
}

#certificateDetail .pointTxt {
    font-weight: bold;
}

#certificateDetail .chapterBox {
    font-size: 11px;
    color: #808080;
    text-align: center;
    position: absolute;
    width: 80%;
    bottom: 35px;
    left: 10%;
}

#certificateDetail .codeImg {
    width: 63px;
    height: 63px;
    padding: 4px;
    background: #ffffff;
    border: 1px solid #E5E5E5;
}

#certificateDetail .logoBox {
    position: relative;
    min-width: 106px;
}

#certificateDetail .seal {
    position: absolute;
    top: -70px;
    left: 50%;
    transform: translateX(-50%);
    width: 106px;
    height: 106px;
}

#certificateDetail .logo {
    width: 76px;
    height: 28px;
}

#certificateDetail .shareBtn, #certificateDetail .saveBtn {
    width: 110px;
    height: 36px;
    background: #FF8400;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 36px;
    text-align: center;
    margin-top: 20px;
}

#certificateDetail .saveBtn {
    background: transparent;
    border: 1px solid #FF8400;
    color: #FF8400;
    margin-left: 65px;
}


/*//通道报名*/
#channelRegistration .pageContent {
    background: url("../imgs/pageBg.png");
    min-height: 100vh;
    padding: 164px 10px 0px;
}

#channelRegistration .search {
    margin: 10px 15px;
    height: 36px;
}

#channelRegistration .van-cell {
    background: #F3F3F3;
    border-radius: 18px;
}

#channelRegistration .van-field__control {
    font-size: 12px;
}

#channelRegistration .pd {
    margin: 16px 25% 0px 25%;
    font-size: 16px;
}

/*页面加载*/
.loadingBox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    z-index: 9999;
}

.loadingBox .uploadTxt {
    padding-top: 5px;
    color: #1A1717;
}

/*已发布活动退款*/
#fullRefund .van-nav-bar__left, .van-nav-bar__right {
    padding: 0 11px;
}

#fullRefund .activityInformation {
    height: 100vh;
    overflow-y: auto;
    background: url(../imgs/pageBg.png);
    padding-top: 10px;
}

#fullRefund .checkBox {
    width: 100%;
    padding: 15px 10px;
    background: #ffffff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    margin-bottom: 11px;
}

#fullRefund .pageContent {
    margin-bottom: 50px;
}

#fullRefund .cahngci {
    font-size: 14px;
    font-weight: bold;
}

#fullRefund .describe {
    flex: 1;
    margin-left: 15px;
    position: relative;
}

#fullRefund .left {
    color: #1A1717;
}

#fullRefund .right2 {
    color: #FF8400;
}

#fullRefund .right1 {
    color: #1A1717;
}

#fullRefund .right3 {
    color: #7F7F7F;
}

#fullRefund .xinxi {
    display: flex;
    color: #636466;
    margin-top: 10px;
}

#fullRefund .allPeople {
    margin-right: 34px;
}

#fullRefund .dibu {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #FFFFFF;
    box-shadow: 1px -3px 5px 0px rgba(210, 210, 210, 0.33);
    padding: 7px 11px 7px 15px;
    font-size: 12px;
}

#fullRefund .tuikaun {
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #ffffff;
    background: linear-gradient(-90deg, #F73C0E, #FF8400);
    border-radius: 18px;
}

#fullRefund .img-icon {
    width: 25px;
    height: 25px;
}

#fullRefund .tuikyu {
    position: absolute;
    right: 28px;
    bottom: -4px;
}

#fullRefund .tuiImg {
    width: 50px;
    height: 50px;
}

#fullRefund .messageKaung {
    border: 1px solid #A6A6A6 !important;
    margin: 20px;
    border-radius: 4px;
}

#fullRefund .tanchauganniu {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 20px 20px
}

#fullRefund .quxiao {
    width: 94px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border: 1px solid #A6A6A6;
    background: #ffffff;
    color: #1A1A1A;
    border-radius: 18px;
}

#fullRefund .querentanc {
    width: 94px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #FF8400;
    color: #ffffff;
    border-radius: 18px;
}


/*券码*/
#couponCode .activityInformation {
    height: 100vh;
    overflow-y: auto;
    background: url(../imgs/pageBg.png);
    padding-top: 10px;
}

#couponCode .van-nav-bar__left, .van-nav-bar__right {
    padding: 0 11px;
}

#couponCode .miaoshu {
    margin: 0 10px;
}

#couponCode .title {
    font-size: 14px;
    font-weight: bold;
    color: #1A1717;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#couponCode .time {
    margin-top: 10px;
    font-size: 11px;
    color: #808080;
}

#couponCode .quanma {
    margin: 20px 5px 0 5px;
    padding: 15px 10px 21px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #1A1717;
    background: #ffffff;
    border-radius: 8px;
}

#couponCode .zhungtai {
    margin-bottom: 10px;
}

#couponCode .zhaungatai {
    font-weight: initial;
    color: #808080;
}

#couponCode .henjie {
    position: relative;
    margin: 20px 11px;
}

#couponCode .quan {
    position: absolute;
}

#couponCode .left {
    left: -27px;
    top: -8px;
}

#couponCode .right {
    right: -27px;
    top: -8px;
}

#couponCode .quan {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: url(../imgs/pageBg.png);
}

#couponCode .zhongxian {
    width: 1px;
    height: 90px;
    border-left: 1px dashed #EEEEEE;
    margin: 0 15px;
    position: relative;
}

#couponCode .erweimaj {
    position: relative;
}

#couponCode .zhihui {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #EEEEEE;
    opacity: 0.5;
    z-index: 98;
}

#couponCode .erweima {
    width: 90%;
}

#couponCode .biaoshi {
    position: absolute;
    left: 181px;
    top: -38px;
}

#couponCode .hexiaotupian {
    width: 90px;
    z-index: 99;
}

/*确认核销*/
#confirmWriteOff .activityInformation {
    height: 100vh;
    overflow-y: auto;
    background: url(../imgs/pageBg.png);
    padding-top: 10px;
}

#confirmWriteOff .van-nav-bar__left, .van-nav-bar__right {
    padding: 0 11px;
}

#confirmWriteOff .xinxikuang {
    padding: 15px 10px 18px 10px;
    background: #ffffff;
    border-radius: 8px;
    position: relative;
}

#confirmWriteOff .title {
    font-size: 16px;
    font-weight: bold;
    color: #1A1717;
}

#confirmWriteOff .information {
    margin-top: 19px;
    font-size: 12px;
}

#confirmWriteOff .left {
    color: #808080;
}

#confirmWriteOff .right {
    text-align: right;
    color: #1A1717;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#confirmWriteOff .invalid {
    color: #808080;
}

#confirmWriteOff .caozuoweizhi {
    margin: 30px 45px 0 45px;
}

#confirmWriteOff .caozuo {
    width: 110px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #FF8400;
    font-size: 14px;
    color: #FF8400;
}

#confirmWriteOff .hexiaop {
    background: #FF8400;
    color: #ffffff;
}

#confirmWriteOff .tishitubiao {
    position: absolute;
    left: 184px;
    bottom: 42px;
}

#confirmWriteOff .hexiaotupian {
    width: 50px;
    height: 50px;
}

/*核销*/
#writeOff {
    height: 100vh;
}

#writeOff .van-nav-bar__left, .van-nav-bar__right {
    padding: 0 11px;
}

#writeOff .pageContent {
    padding: 46px 20px 0px;
}

#writeOff .tishi {
    font-size: 16px;
    color: #1A1717;
    font-weight: bold;
    margin-top: 39px;
}

#writeOff .van-field__label {
    font-size: 14px;
    color: #1A1717;
}

#writeOff .van-cell {
    padding: 0;
    margin-top: 39px;
}

#writeOff .xiahuaxian {
    padding-bottom: 19px;
}

#writeOff .hexiaoanniu {
    font-size: 16px;
    margin: 41px 0 0;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #FF8400;
    opacity: 0.5;
    border-radius: 4px;
    color: #ffffff;
    border: none;
    padding: 0;
}

#certificateDetail .shadeBox {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
}

#certificateDetail .shareTips .arrows {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 11;
    width: 100px;
    height: 100px;
}

#certificateDetail .shareTips .tips {
    position: fixed;
    top: 110px;
    right: 70px;
    font-size: 16px;
    color: #ffffff;
    z-index: 11;
    text-align: center;
    line-height: 28px;
}


/*历史教室文物详情*/
#briefIntroduction .zhans {
    padding: 46px 0 0;
    width: 100%;
    min-height: 100vh;
}

#briefIntroduction .detailImg {
    width: 100%;
}

#briefIntroduction .xiankaung {
    width: 100%;
    padding: 0 15px;
    height: 100px;
}

#briefIntroduction .titkle2 {
    position: relative;
    margin: 30px 0 19px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

#briefIntroduction .baogangqi {
    position: absolute;
    right: 15px;
    width: 85px;
    bottom: -2px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#briefIntroduction .dakang {
    position: relative;
    margin-bottom: 20px;
}

#briefIntroduction .content {
    position: absolute;
    bottom: 4px;
    width: 100%;
    padding: 20px 30px;
    font-size: 13px;
}

#briefIntroduction .bot {
    margin-bottom: 30px;
}

#briefIntroduction .wenwu {
    font-size: 18px;
    font-weight: bold;
    color: #9E342D;
    text-align: center;
    margin: 20px 0 18px;
}

#briefIntroduction .textContent {
    padding: 0 15px 20px;
    font-size: 12px;
}

#briefIntroduction .tubiao {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

#briefIntroduction .bottom {
    padding: 16px 0;
    width: 100%;
    font-size: 12px;
    background: #FFFFFF;
    box-shadow: 2px -2px 5px 0px rgba(201, 201, 201, 0.5);
}

#briefIntroduction .shadeBox {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
}

#briefIntroduction .shareTips .arrows {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 11;
    width: 100px;
    height: 100px;
}

#briefIntroduction .shareTips .tips {
    position: fixed;
    top: 110px;
    right: 70px;
    font-size: 16px;
    color: #ffffff;
    z-index: 11;
    text-align: center;
    line-height: 28px;
}

#briefIntroduction .tuiasui {
    margin-left: 20px;
}


/*历史教室*/
#classRoom .van-ellipsis {
    overflow: visible;
}

#classRoom .uadbhui {
    height: 100px;
}

#classRoom .van-ellipsis {
    white-space: pre-wrap;
    word-break: break-all;
}

#classRoom .my-swipe {
    width: 100%;
    height: 180px;
}

#classRoom .detailImg {
    display: initial;
}

#classRoom .beijingtupian {
    margin-top: 15px;
    width: 100%;
    height: 135px;
}

#classRoom .pageContent2 {
    padding: 100px 0 0;
    width: 100%;
    /*height: calc(100vh - 100px);*/
    background-image: url("../imgs/classBackgroung.png");
    background-repeat: repeat-y;
    /*background-size: cover;*/
}

#classRoom .wailuang {
    padding: 5px 15px 100px;
}

#classRoom .bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 17px 25px 19px;
    background: rgb(245, 245, 245);
}

#classRoom .tanchaung {
    position: absolute;
    padding: 0 5px 10px;
    background-color: rgb(74, 74, 74);
    border-radius: 8px;
    color: #EEEEEE;
    top: -69px;
    left: 20px;
    z-index: 10;
    transform: scaleY(0);
    transform-origin: center bottom;
    transition: .3s;
}

#classRoom .fangkaui {
    position: absolute;
    background-color: rgb(74, 74, 74);
    bottom: -5px;
    left: 40px;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    z-index: 9;
}

#classRoom .photot {
    margin-bottom: 14px;
    width: 36px;
    height: 36px;
    line-height: 48px;
    text-align: center;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 1px 8px 0px rgba(175, 175, 175, 0.6);
}

#classRoom .xiaodian {
    padding: 10px 15px 5px;
}

#classRoom .tupiano {
    width: 20px;
    height: 20px;
}

#classRoom .iconoutside {
    width: 80px;
    white-space: nowrap;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#classRoom .heaten {
    padding: 10px 15px 20px;
    border-radius: 0 0 18px 18px;
    box-sizing: border-box;
}

#classRoom .heat-img {
    width: 100%;
    height: 154px;
    border-radius: 10px;
}


/*文物详情列表*/
#listDetails .pageContent2 {
    height: 100vh;
    padding: 46px 0 0;
    border-radius: 0 0 18px 18px;
}

#listDetails .aiudbvn {
    padding: 0 15px;
}

#listDetails .detailImg {
    margin: 7px 0;
}

#listDetails .text {
    padding: 13px 0 20px;
}

#listDetails .liebiao {
    padding: 30px 15px 15px;
    text-align: center;
}

#listDetails .biaoti {
    font-size: 20px;
    color: #4D574D;
    margin-bottom: 9px;
}

#listDetails .jiehso {
    font-size: 12px;
    color: #4D574D;
    margin-bottom: 10px;
}

#listDetails .bianju {
    margin-right: 10px;
}

#listDetails .audhfui {
    /*height: 100vh;*/
    /*overflow-y: auto;*/
}


/*三维页面*/
#threeDemo .tishi {
    position: fixed;
    top: 50%;
    right: 15px;
    width: 36px;
    height: 36px;
    background-image: url("../imgs/tips.png");
    background-size: cover;
    z-index: 997;
}

#threeDemo .zhezha {
    position: fixed;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 1;
    z-index: 998;
}

#threeDemo .zhd {
    opacity: 1;
    z-index: 999;
    background: none;
    display: none;
}

#threeDemo .guanbi {
    margin-top: 70px;
    margin-left: 85%;
    width: 24px;
    height: 24px;
    background-image: url("../imgs/close.png");
    background-size: cover;
}

#threeDemo .tishiFinger {
    width: 60px;
    height: 50px;
    text-align: center;
    background-size: contain;
    margin-bottom: 15px;
    background-repeat: no-repeat;
}

#threeDemo .a1 {
    background-image: url("../imgs/oneFinger.png");
    width: 30px;
}

#threeDemo .a2 {
    background-image: url("../imgs/twoFinger.png");
    width: 35px;
}

#threeDemo .a3 {
    width: 30px;
    background-image: url("../imgs/twoClick.png");
}

#threeDemo .a4 {
    background-image: url("../imgs/twoSize.png");
}

#threeDemo .zits {
    font-size: 15px;
    color: #ffffff;
}

#threeDemo .tan-tishi {
    margin: 60px 70px 0;
}

#threeDemo .auidfui {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#threeDemo .requ {
    position: fixed;
    left: 0;
    bottom: 40px;
    margin-right: 15px;
    width: 100%;
    height: 50px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

#threeDemo .requ::-webkit-scrollbar {
    display: none;
}

#threeDemo .auyfuhoa {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-left: 10px;
}

#threeDemo .namedd {
    padding: 20px;
    margin-top: 30px;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    word-wrap: break-word;
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
}

#threeDemo .imgahhb {
    margin: 25px 0 31px;
    height: 130px;
    text-align: center;
}

#threeDemo .adfadf {
    margin: 0 45px;
    font-size: 14px;
    color: #ffffff;
    overflow-y: auto;
    height: calc(100vh - 504px);
}

#threeDemo .tupiand {
    width: 100%;
    height: 100%;
    margin-right: 10px;
}

#CcheckInResults .word {
    font-size: 15px;
    color: #1A1717;
}

#CcheckInResults .fanhui {
    width: 110px;
    height: 29px;
    margin: 0 auto;
    line-height: 29px;
    background: linear-gradient(90deg, #F73C0E, #FF8400);
    border-radius: 15px;
    color: #ffffff;
}

/*报名信息*/
#accountInformation .title {
    font-size: 16px;
    font-weight: bold;
    color: #1A1717;
    margin: 10px 0 15px;
}

#accountInformation .pageContent {
    padding: 46px 16px 0;
}

#accountInformation .xuankong {
    padding: 0 0px 15px 10px;
    background: #FFFFFF;
    border: 1px solid #FF8400;
    border-radius: 6px;
    position: relative;
    margin-bottom: 15px;
}

#accountInformation .xuani2 {
    border: 1px solid #D2D2D2;
}

#accountInformation .qiandao {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 45px;
    height: 20px;
    color: #ffffff;
    line-height: 20px;
    background-image: url("../imgs/qindao.png");
    background-repeat: no-repeat;
    background-size: contain;
}

#accountInformation .qianndao2 {
    color: #636466;
    background: #D2D2D2;
    border-radius: 0px 6px 0px 6px;
}


#accountInformation .timu {
    margin: 15px 0 6px;
    font-size: 11px;
    color: #808080;
}

#accountInformation .value {
    margin: 15px 0 6px;
    font-size: 12px;
    font-weight: bold;
    width: 250px;
    color: #1A1717;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#accountInformation .yuanhuya {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #D2D2D2;
}

#accountInformation .neirong {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 10px;
}

#accountInformation .yaub2 {
    background-image: url("../imgs/xuanzhu.png");
    background-repeat: no-repeat;
    background-size: contain;
}

#accountInformation .van-cell {
    padding: 21px 0 10px 0;
}

#accountInformation .auidiugh {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 30px;
}

#accountInformation .annai {
    margin-top: 45px;
    font-size: 14px;
    color: #ffffff;
    padding: 16px 47px;
    background: #FF8400;
    border-radius: 4px;
}

#accountInformation .quxiao {
    background: #ffffff;
    color: #FF8400;
    border: 1px solid #FF8400;
}

/*导游培训*/
#registrationProcess .pageContent {
    background: url('../imgs/registrationProcessBg.png');
    background-size: 100% 100%;
    height: 100vh;
    padding: 46px 15px 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#registrationProcess .title {
    font-size: 15px;
    color: #000000;
    margin: 17px 0 7px;
}

#registrationProcess .serialNum {
    background: url("../imgs/serialNum.png");
    background-size: 100% 100%;
    width: 19px;
    height: 18px;
    margin-right: 10px;
    text-align: center;
    line-height: 18px;
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
}

#registrationProcess .info {
    font-size: 12px;
    color: #33302E;
    padding-left: 30px;
}

#informationConfirmation .authenticationBox, #registrationProcess .noticeBox {
    background: #FFFFFF;
    border-radius: 5px;
    margin-top: 22px;
    padding: 15px 10px;
    font-size: 12px;
    color: #33302E;
    line-height: 18px;
    flex: 1;
    overflow: hidden;
}

#registrationProcess .noticeInfo {
    height: calc(100% - 66px);
    overflow-y: auto;
}

#informationConfirmation .titleIcon, #registrationProcess .titleIcon {
    width: 20px;
    margin: 0 5px;
}

#informationConfirmation .noticeTit, #registrationProcess .noticeTit {
    font-size: 16px;
    color: #000000;
    margin-bottom: 15px;
}

#registrationProcess .countDown {
    text-align: center;
    font-size: 14px;
    color: #FA5609;
    margin: 15px 0;
}

#registrationProcess .agreeBtn {
    color: #333333;
    padding: 16px;
    text-align: center;
    background: #CCCCCC;
    border-radius: 8px;
    margin: 15px 0 20px;
    cursor: not-allowed;
}

#registrationProcess .agreeBtn.active {
    background: linear-gradient(90deg, #F73C0E, #FF8400);
    cursor: pointer;
    color: #ffffff;
}

#signIn .pageContent, #informationConfirmation .pageContent {
    background: url('../imgs/registrationProcessBg.png');
    background-size: 100% 100%;
    padding: 46px 15px 100px;
    min-height: 100vh;
}

#informationConfirmation .label {
    font-size: 15px;
    color: #000000;
    padding: 15px 0 6px;
}

#informationConfirmation .info {
    padding: 15px 10px;
    background: #FFFFFF;
    border-radius: 5px;
    font-size: 14px;
    color: #000000;
}

#informationConfirmation .verifyBox {
    padding: 0 10px;
    height: 44px;
    line-height: 44px;
    background: #F5F5F5;
    border-radius: 5px;
    font-size: 14px;
    color: #000000;
    margin-bottom: 10px;
}

#informationConfirmation .phoneIcon {
    width: 20px;
    margin-right: 10px;
}

#authenticationFailed .verificationBtnBox, #informationConfirmation .verificationBtnBox {
    background: #ffffff;
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 20px;
}

#authenticationFailed {
    text-align: center;
    font-size: 16px;
    color: #666666;
}

#authenticationFailed .pageContent {
    padding: 46px 30px 0;
}

#authenticationFailed .tit {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin: 30px 0 40px;
}

#authenticationFailed .frequency {
    color: red;
}

#authenticationFailed .faceFailed {
    padding-top: 30%;
    width: 100px;
}

#authenticationFailed .frequencyBox {
    background: #ffffff;
    position: fixed;
    bottom: 84px;
    left: 0;
    width: 100%;
}

#signIn .pageContent {
    padding-bottom: 0;
}

#signIn .title {
    text-align: center;
    font-size: 16px;
    color: #000000;
}

#signIn .tipsInfo {
    font-size: 12px;
    margin-top: 10px;
}

#signIn .succeedTit {
    font-size: 18px;
    font-weight: bold;
}

#signIn .signInIcon {
    width: 100px;
    margin: 20px 0 10px;
}

#signIn .plateBox {
    background: #FDFDFC;
    border-radius: 5px;
    padding: 20px 10px 10px;
    margin-top: 20px;
    font-weight: 500;
    font-size: 12px;
    color: #33302E;
}

#signIn .plateTit {
    font-size: 16px;
    color: #000000;
    margin-bottom: 15px;
}

#signIn .plateTit:before {
    content: '';
    width: 3px;
    height: 16px;
    background: linear-gradient(0deg, #F73C0E, #FF8400);
    border-radius: 1px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: text-top;

}

#signIn .plateBox .item {
    margin-bottom: 10px;
}

#signIn .plateBox .label {
    color: #000000;
    font-weight: bold;
    width: 80px;
}

#signIn .plateBox .item div:last-of-type {
    flex: 1;
}

#signIn .instructions {
    line-height: 26px;
}

#signIn .btnBox {
    padding: 20px 30px 10px;
}

#signIn .signBtn, #signIn .backBtn {
    width: 45%;
    height: 36px;
    line-height: 36px;
    background: #FFFFFF;
    border-radius: 18px;
    border: 1px solid #CCCCCC;
    font-size: 15px;
    color: #010101;
    text-align: center;
    margin: 0 10px;
}

#signIn .signBtn {
    background: linear-gradient(90deg, #F73C0E, #FF8400);
    color: #FFFFFF;
    border: none;
}

#signIn .tips {
    font-size: 12px;
    color: #807973;
    text-align: center;
    padding-bottom: 10px;
}


#signIn .line {
    flex: 1;
    border-bottom: 1px solid #cfcfcf;
}

#signIn .icon-xuanzhongxuanzhong {
    color: #39eb48;
}

#signIn .icon-shijian, #signIn .signOut {
    color: #FF8400;
}

#signIn .timeBox {
    padding: 15px 40px 5px;
}

#signIn .timeInfo {
    font-size: 12px;
    color: #333333;
    text-align: center;
}

#signIn .icon-shanchu1, #signIn .icon-gantanhao {
    margin: 40px auto 10px;
    font-size: 40px;
    color: red;
}

#signIn .icon-gantanhao {
    color: #FF8400;
}
