html,body {
    background: #e6e3e3;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    font-family: "tahoma", "tahoma2", -apple-system, "BlinkMacSystemFont", "Helvetica Neue", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "Microsoft YaHei", "Microsoft JhengHei", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "WenQuanYi Micro Hei", SimSun, sans-serif;
}

a {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}



.color-green {
    color: #30A83C;
}
.color-yellow {
    color: #FFAA00;
}
.color-blue {
    color: #3062A8;
}
.color-black {
    color: #000000;
}
.color-light {
    color: #8F9BB3;
}
.color-red {
    color:#FF3636;
}
.color-purple {
    color: #A430A8;
}


.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10000;
}

.flex-row-center {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.flex-row-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.flex-row-between-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.flex-row-between-top div {
    display: inline-block;
}
.flex-row-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}
.flex-row-left {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.flex-row-left-top {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.flex-row-right {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.flex-column-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.line-gap {
    display: block;
    clear: both;
    height: 1px;
    border-bottom: 1px solid #ECF0F3;
}


body .modal {
    z-index: 1000000000000 !important;
}

.custom-modal {
    padding-right: 1rem;
    padding-left: 1rem;
}

.custom-modal .custom-tips {
    background: #f0f0f0;
    color: #eb6400;
    padding: 0.6rem 1rem;
    font-size: 0.8em;
}

.custom-modal .modal-overlay {
    background-color: rgba(0,0,0,0.6) !important;
}
.custom-modal .modal-container {
    border-radius: 0.8rem !important;
    overflow: hidden;
    padding: 0;
    max-height: 100vh;
}

.custom-modal .modal-header {
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
}

.custom-modal .modal-header .abtn-close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    font-size: 1.2em;
    font-weight: bold;
}

.custom-modal .modal-title {
    text-align: center;
}

.custom-modal .modal-body {
    padding: 0;
}

.custom-modal .modal-footer {
    border-top: 1px solid #f0f0f0;
    background: #f0f0f0;
}
.custom-modal .modal-footer.no-bg {
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-modal .modal-footer .btn-submit {
    background:#ffbf0c ;
    border-color: #ffbf0c;
}

.custom-modal .modal-footer .bottom-tips {
    color: #999999;
    padding: 0.8rem 1rem;
    text-align: left;
    font-size: 0.9em;
}

.btn {
    border-radius: 3rem;
}
.btn-small {
    height:1.4rem;
    line-height:1.4rem;
    padding: 0rem .4rem;
}
.btn-custom,
.btn-custom:visited{
    background:#ffbf0d;
    color: #fff;
    padding-left:1rem;
    padding-right:1rem;
    border: none;
}

.btn-custom-green,
.btn-custom-green:visited{
    background:#88da0b;
    color: #fff;
    padding-left:1rem;
    padding-right:1rem;
    border: none;
}

.btn-custom-white,
.btn-custom-white:visited{
    background:#fff;
    color: #ffbf0d;
    border: 1px solid #ffbf0d;
    padding-left:1rem;
    padding-right:1rem;
}

.btn.btn-primary {
    background: #ff680d;
    border-color: #ff680d;
    color: #fff;
}

#mainContent {
    padding-bottom: 6rem;
    min-height:95vh;
    /*overflow: hidden;*/
    /*overflow-y: auto;*/
}

.icp-copy a {
    font-size:0.8em;
    color:#ccc
}

#appWrap {
    max-width: 60rem;
    margin:0 auto;
    background: #fff;
}

.part-title {
    font-size:1.4em;
    padding: 1rem 1rem 0.4rem 1rem;
}

.part-title-small {
    font-size:1.2em;
    padding: 0.4rem 1rem 0.4rem 1rem;
}


/*S apply-form*/
.apply-form {

}
.apply-form .title {
    margin: 0.2rem 1rem;
    color: #959595;
}
.apply-form .form-group{
    margin: 0.4rem 1rem;
    border-bottom: 1px solid #faf9fc;
}

.apply-form .form-group .form-input {
    border:none
}

.apply-result .form-group {
    margin: 0rem 1rem;
    border-bottom: none;
}
.apply-result .form-label {
    padding: .2rem 0;
}

.apply-zs-success .box {
    overflow: hidden;
}
.apply-zs-success .form-label {
    padding: .2rem 0;
    color: #818181;
}

.apply-zs-success .custom-tips {
    color:#474647 ;
    padding: 0.8rem 1rem;
    font-size: 1em;
}
.apply-zs-success .custom-tips span {
    color:#e56100 ;
}
.apply-zs-success .bottom-tips {
    color: #999999;
    padding: 0.8rem 1rem;
    text-align: left;
    font-size: 0.9em;
    background: #f0f0f0;
}
.apply-zs-success .box-title {
    margin: 0;
    font-weight: bold;
}
.apply-zs-success .success-tips {
    background: #f0f0f0;
    padding: 0.4rem 1rem;
    color: #83d00a;
    font-size: 1.2em;
}
.apply-zs-success .success-tips span {
    background: url("../images/app-success.png") no-repeat left center;
    background-size: 2.6rem 2.6rem ;
    display: inline-block;
    height: 2.6rem;
    line-height: 2.6rem;
    padding-left: 3rem;
}
/*E apply-form*/

/*S top-nav-bar*/
.top-nav-bar {
    background:#ffd452;
    color: #fff;
    padding:0.7rem 1rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index:10000;
}

.top-nav-bar .back-icon {
    background:url(../images/app-part-back-icon.png) no-repeat left center;
    background-size:1rem 1rem;
    color:#fff;
    padding:0 0 0 1.4rem;
}
/*E top-nav-bar*/

/*S top-nav-bar-white*/
.top-nav-bar-white {
    background:#fff;
    color: #2c2c2c;
    padding:0.7rem 1rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index:10000;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.top-nav-bar-white .back-icon {
    background:url(../images/app-part-back-black-icon.png) no-repeat left center;
    background-size: 1rem 1rem;
    color: #2c2c2c;
    padding: 0 0 0 1.4rem;
    font-size: 1.3em;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex: 1;
}
.top-nav-bar-white .back-icon span {
    font-size: 0.9rem;
    display: inline-block;
    text-indent: 0;
    overflow: hidden;
}
/*E top-nav-bar*/

/*S tabs_nav_bar*/
.tabs_nav_bar {
    display:flex;
    flex-direction: row;
    justify-content:space-around;
    align-items:center;
    padding:0.4rem 1rem;
    position: -webkit-sticky;
    position: sticky;
    top: 2.8rem;
    background: #fff;
    z-index:10000;
}
.tabs_nav_bar .tabs-item {
    padding:0.1rem 0.4rem;
    /*font-size:0.8em;*/
    flex:1;
    margin:0 4%;
    text-align: center;
}
.tabs_nav_bar .active {
    background:#ffbf0d;
    color:#fff;
    border-radius: 1rem;

    text-decoration:none;
}
/*E tabs_nav_bar*/


/*S roll-pics*/
.roll-pics {
    margin:0.6rem 1rem;
    position:relative;
    border-radius: 0.6rem;
    overflow: hidden;
}
.roll-pics .pics-list {
    border-radius: 0.6rem;
}
.roll-pics .pics-list a {
    background:#efefef;
    border-radius:0.6rem;
    min-height:9rem;
    display:block;
}

.roll-pics .pics-list a img {
    width:100%;
}

.roll-pics .slidesjs-navigation {
    display:none !important;
}

.roll-pics .slidesjs-pagination {
    position: absolute;
    bottom: 0.1rem;
    z-index: 100;
    right: 0.5rem;
    left: 2rem;
    text-align: right;
}


#slides .slidesjs-pagination li {
    display: inline-block;
    margin: 0 0.2rem;
    list-style-type: none;
}

#slides .slidesjs-pagination li a {
    display: block;
    width: 8px;
    height: 0;
    min-height:auto;
    padding-top: 8px;
    float: left;
    overflow: hidden;
}

#slides .slidesjs-pagination li a.active,
#slides .slidesjs-pagination li a:hover.active {
    background:red
}

#slides .slidesjs-pagination li a:hover {
    background:red
}

#slides a:link,
#slides a:visited {
    color: #333
}

#slides a:hover,
#slides a:active {
    color: #9e2020
}
/*E roll-pics*/


/*S roll-text*/
.roll-text {
    margin:1rem 1rem 0 1rem;
    background:url(../images/app-alert-icon.png) no-repeat left top;
    background-size: 1rem 1rem;
    padding: 0 0 0 1.2rem;
}

.roll-text .text-list a {
    color: #eb6400;
}



/*E roll-text*/

/*S index-nav*/
.index-nav {
    display:flex;
    margin: 1rem;
    justify-content: space-between;
    align-items: center;
    flex-direction:row;
    flex-wrap: wrap;
}

.index-nav a {
    width:48%;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items: center;
    padding:1rem 0;
    background:#f2f2f2;
    border-radius:0.6rem;
    margin: 0.3rem 0;
}
.index-nav a .text {
    color: #2c2c2c;
    font-size: 1.2em;
}

.index-nav a .icon {
    display:inline-block;
    width:2rem;
    height:1.8rem;
    margin-left: 0.3rem;
}

.index-nav a .icon img {
    width:100%;
}

/*E index-nav*/

/*S article-detail*/
.article-detail {
    margin:0.2rem 1rem;
}
.article-detail .article-title {
    font-size:1.2em;
    line-height: 1.6;
    font-weight:bold;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom:0rem;
    text-align:center;
}
.article-detail .article-info {
    font-size:0.8em;
    color: #797979;
    text-align: right;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom:0.8rem;
}
.article-detail .article-content {
 padding-top: 0.4rem;
    line-height:1.6;
}
.article-detail .article-content img {
    max-width:100%;
    display:flex;
    margin: 0 auto;
}
.article-detail .article-content a {

}
.article-detail .article-content a img {
    display:flex;
}

.article-detail .article-content video {
    max-width:100%;
}

.article-detail .tabs_nav_bar {
    padding:0.4rem 0;
}
/*E article-detail*/

/*S reg-form*/
.reg-form {
	margin:0.4rem 0;
    background: #fff;
}
.reg-form .form-title {
    background: #ffdb62;
    text-align: center;
    font-size: 1.1em;
    color: #ffffff;
    padding: 0.8rem 0;
}
.reg-form .form-group {
    border-bottom: 1px solid #f2f2f2;
    margin-left:0.6rem;
    margin-right:0.6rem;
}
.reg-form .form-input {
    border: none;
    font-size: 1.1em;
    height: 2.8em;
}
.reg-form .check-terms {
    font-size: 0.75em;
    color: #666666;
    padding: 0.3rem 0.6rem;
    text-align: left;
}
.reg-form .check-terms a {
    color: #ffbf0d;
    display:inline;
}
/*E reg-form*/

/*S classes*/
.classes {
    background:#f0f0f0;
}

.class-item {
    margin-bottom: 1rem;
}
.class-item.active {
    margin-bottom: 0rem;
}
.class-title {
    background:#ffffff;
    padding:0.5rem 1rem;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
}
.class-title h3 {
    color: #2c2c2c;
    font-size: 1.1em;
    font-weight:normal;
    line-height:1.4;
    flex:1;
    margin:0
}
.class-title h3 .num {
    background: #ffbf0d;
    color: #fff;
    border-radius: 1rem;
    margin: 0 0.2rem 0 0;
    padding: 0.1rem 0.3rem;
}
.class-title .col-icon {
    width:1rem;
    height:1rem;
    margin-left: 0.8rem;
    background:url(../images/app-col-icon-bottom.png) no-repeat left center;
    background-size:1rem 1rem;
    display:block;
}

.class-item .class-teach-list {
    display:none;
}

.class-item.active .class-teach-list {
    display:block;
}

.class-item.active .class-title .col-icon {
    width:1rem;
    height:1rem;
    margin-left: 0.8rem;
    background:url(../images/app-col-icon-top.png) no-repeat left center;
    background-size:1rem 1rem;
    display:block;
}


.class-teach-list {
    padding:1rem 1rem 0 1rem;
    overflow:hidden;
}
.class-teach-item {
    border-radius:0.6rem;
    box-shadow: 0 1px 0.6rem rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: row;
    justify-content:space-between;
    align-items: flex-start;
    margin: 0 0 1rem 0;
    padding:1rem;
    position:relative;
    background:#fff;
}

.class-teach-item .face {
    width:5rem;
    display:flex;
}
.class-teach-item .face img {
    width:4rem;
    height:4rem;
    border-radius:0.2rem;
    background:#efefef
}
.class-teach-item .tech-info {
    flex:1;
}
.class-teach-item .tech-info .name {
    font-size:0.8em;
    color:#3a3a3a;
    padding: 0 0 0 0.8rem;
    background:url(../images/app-icon-right.png) no-repeat left center;
    background-size:0.5rem 0.5rem;
}
.class-teach-item .tech-info .time {
    font-size:0.7em;
    color:#999999;
    margin:0 0 0.4rem 0;
    padding: 0 0 0 0.8rem;
}

.class-teach-item .tech-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.class-teach-item .tech-title {
    font-size:0.8em;
    color:#3a3a3a;
    flex:1;
    border-top:1px solid #e0e0e0;
    padding:0.4rem 0;
}

.class-teach-item .tech-title-big {
    font-size:0.8em;
    color:#3a3a3a;
    flex:1;
    font-weight:bold;
    padding:0.4rem 0;
}

.class-teach-item .tech-item .share-icon {
    width:1rem;
    height:1rem;
    background:url(../images/app-share-icon.png) no-repeat left center;
    background-size:1rem 1rem;
    margin: 0 0 0 1rem;
}

.class-teach-item .tech-item .finish-icon {
    width:1rem;
    height:1rem;
    background:url(../images/app-icon-finish.png) no-repeat left center;
    background-size:1rem 1rem;
    margin: 0 0 0 1rem;
}

.class-teach-item .tech-item .none-icon {
    width:1rem;
    height:1rem;
    margin: 0 0 0 1rem;
}

.class-finish {
    margin-bottom: 1rem;
}

.class-finish-list {
    overflow:hidden;
}
.class-finish-list .class-teach-item {
    border-radius:0rem;
    box-shadow: none;
    display: flex;
    flex-direction: row;
    justify-content:space-between;
    align-items: flex-start;
    margin: 0 1rem;
    padding:0.4rem 0rem;
    position:relative;
    background:#fff;
    border-bottom:1px solid #e0e0e0;
}
.class-finish-list .class-teach-item:last-child {
    border-bottom:none;
    padding-bottom:1rem;
}

.class-finish-list .class-teach-item .tech-item .tech-title {
    border-top: none;
    padding:0 0 0.4rem 0;
    font-size:0.7em;
}

.class-finish-list .class-teach-item .face {
    width:4.4rem;
    display:flex;
}
.class-finish-list .class-teach-item .face img {
    width:3.4rem;
    height:3.4rem;
    border-radius:0.2rem;
    background:#efefef
}


/*E classes*/

/*S box*/
.box {
    margin:0 1rem;
    border-radius:0.6rem;
    box-shadow: 0 1px 0.6rem rgba(0, 0, 0, 0.1);
    position:relative;
    background:#fff;
}
.box-header {
    background:#fff;
    display:flex;
    flex-direction: row;
    justify-content:space-between;
    align-items:center;
    border-top-left-radius:0.6rem;
    border-top-right-radius:0.6rem;
}
.box-header-title {
    font-size:1em;
    color:#f9491a;
}
.box-header .a-readmore {
    text-decoration:underline;
    font-size:1em;
    color:#ffcc40;
}
.box-title {
    background:#f9f9f9;
    text-align: center;
    line-height:3rem;
    font-size:1.1em;
    color: #2c2c2c;
    border-top-left-radius:0.6rem;
    border-top-right-radius:0.6rem;
}

.box-title.with-border {
    background:#fff;
    text-align: center;
    line-height:3rem;
    font-size:1.1em;
    color: #2c2c2c;
    border-top-left-radius:0.6rem;
    border-top-right-radius:0.6rem;
    border-bottom: 1px solid #e0e0e0;
}

.box-submit {
    border-top: 1px solid #e0e0e0;
    padding: 0.5rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.box-submit .btn {
    width: 7rem;
}
/*E box*/

/*S certificate*/
.certificate {
    padding:1rem 0;
}
.certificate-item {
    margin: 1rem;
    border-bottom: 1px solid #e0e0e0;
}
.certificate-item:last-child {
    border-bottom: none;
}
.certificate-item .item-wrap {
    display:flex;
    flex-direction: row;
    justify-content:space-between;
    align-items:flex-start;
}
.certificate-item .pic {
    width:7rem;
}
.certificate-item .pic img {
    width:6rem;
    height: 4rem;
    background:#efefef;
}
.certificate-item .info {
    flex:1;
}

.certificate-item .info .title {
    color: #2c2c2c;
    font-size:1em;
    line-height:1.2;
    margin-bottom: 0.4rem;
}
.certificate-item .actions {
    display:flex;
    flex-direction: row;
    justify-content:space-between;
    align-items:center;
    width:6rem;
    padding: 0.6rem 0 1rem 0;
}
.certificate-item .actions a {
    color: #ffbf0d;
    font-size:0.7em;
    display:block;
    width:3rem;
    text-align: center;
    padding:1.2rem 0 0 0;
}
.certificate-item .actions .a-view {
    background:url(../images/app-view-icon.png) no-repeat center top;
    background-size:1rem 1rem;
}

.certificate-item .actions .a-share {
    background:url(../images/app-share-icon.png) no-repeat center top;
    background-size:1rem 1rem;
}
/*E certificate*/

/*S order-panel*/
.order-panel {
    margin: 1rem;
}
.order-panel .order-pro {
    text-align: center;
}
.order-panel .order-pro span {
    background: url("../images/app-warit.png") no-repeat left center;
    background-size: 2rem 2rem;
    height: 3rem;
    line-height: 3rem;
    padding-left: 2.6rem;
    margin: 0 auto;
    display: inline-block;
    color: #ffbf0c;
}
.order-panel .order-title {
    margin: 1rem;
    text-align: center;
    font-size: 1.4em;
}
.order-panel .order-info .item {
    padding: 0.1rem 0;
    display: flex;
    flex-direction: row;
}
.order-panel .order-info .item .t {
    width: 5rem;
    display: block;
    text-align: right;
}
.order-panel .order-info .item .v {
    flex:1
}
.order-panel .order-info .item .v a {
    color: #ffbf0c;
}
.order-panel .order-submit {
    margin: 1rem 0;
}
.order-panel .order-tips {
    text-align: center;
    color: #9b9b9b;
    font-size: 1em;
    line-height: 1.6;
}
/*E order-panel*/


/*S order-success-panel*/
.order-success-panel {
    margin: 1rem;
}
.order-success-panel .order-pro {
    text-align: center;
}
.order-success-panel .order-pro span {
    background: url("../images/app-success.png") no-repeat center center;
    background-size: 2rem 2rem;
    height: 3rem;
    font-weight: bold;
    line-height: 3rem;
    padding-top: 2rem;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 2rem;
}

.order-success-panel .order-tips {
    text-align: center;
    color: #2c2c2c;
    font-size: 1em;
    line-height: 1.6;
}
.order-success-panel .order-tips span {
    color: #ff7200;
}
.order-success-panel .w-code {
    text-align: center;
}
.order-success-panel .w-code img {
    width: 100%;
}
/*E order-success-panel*/


/*S share-detail-panel*/
.share-detail-panel{

}
.share-detail-panel .content {
    padding: 1rem 2rem;
    color: #2c2c2c;
    position: relative;
    z-index: 2;
}
.share-detail-panel .content span {
    color: #ffb017;
    font-size: 1.4em;
}

.share-detail-panel .share-pic-bg {
    width: 100%;

}
.share-detail-panel .share-pic {
    position: relative;
    margin-top: -1rem;
    z-index: 1;
}
.share-detail-panel .share-pic .share-p {
    top: 21%;
    position: absolute;
    width: 64%;
    left: 50%;
    margin-left: -32%;
}

.share-detail-panel .share-pic .btn-zoom {
    top: 67%;
    position: absolute;
    right: 9%;
    z-index: 3;
    line-height: 1rem;
    background: url("../images/app-zoom.png") no-repeat left center;
    background-size: 1rem auto;
    padding-left: 1.2rem;
}

.share-detail-panel .w-code {
    text-align: center;
    margin: -5rem 0 0 0;
    position: relative;
    z-index: 3;
}
.share-detail-panel .w-code .text {
    font-size: 1em;
    color: #2c2c2c;
    line-height: 1.6;
}
.share-detail-panel .w-code img {
    width: 100%;
}
/*E share-detail-panel*/

/*S shareBottomMenu*/
#shareBottomMenu{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000000;
    border: none;
    margin: 0 auto;
    background: #ff6000;
    height: 3rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    max-width: 60rem;
}
#shareBottomMenu .phones{

}
#shareBottomMenu .call {
    display:block;
    width: 4.4rem;
    height: 3rem;
    background: url("../images/app-call.png") no-repeat left center;
    background-size: 2rem auto;
}
#shareBottomMenu .call-1 {
    color: #fff;
    padding: 0 0.4rem 0 2rem;
    font-size: 0.9rem;
    line-height: 1;
    display: flex;
    font-weight: bold;
    align-items: center;
    justify-content: center;
}

#shareBottomMenu .call-2 {
    background-image:linear-gradient(to right , #ffb412, #ff801a);
    background-size: auto;
}
#shareBottomMenu .call-2 span {
    color: #fff;
    padding: 0 0.4rem 0 2rem;
    font-size: 1rem;
    line-height: 1;
    display: flex;
    font-weight: bold;
    align-items: center;
    height: 3rem;
    justify-content: center;
    background: url("../images/app-call.png") no-repeat left center;
    background-size: 2rem auto;
}

#shareBottomMenu .reg {
    flex:1;
    text-align: center;
    font-size:1.6em;
    height:100%;
    display: block;
    color:#fff;
    padding-top: 0.2rem;
}
#shareBottomMenu .reg span {
    display: block;
    font-size: 0.4em;
}
/*E shareBottomMenu*/
/*S buttonMenu*/
#buttonMenu {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000000;
    background: #fff;
    border: none;
    margin: 0 auto;
    border-top: 1px solid #dddddd;
    height:3.4rem;
    max-width: 60rem;
}
#buttonMenu a {
    padding:0;
    text-align: center;
    border:none;
}
#buttonMenu a span {
    display: block;
}
#buttonMenu a .icon {
    display:block;
    width:1.2rem;
    height:1.2rem;
    margin:0 auto;
    margin-bottom: 0.2rem;
}

#buttonMenu .active a .icon.home {
    background:url("../images/app-b-menu-home-icon-a.png") no-repeat center center;
    background-size:100% 100%;
}

#buttonMenu a .icon.home {
    background:url("../images/app-b-menu-home-icon.png") no-repeat center center;
    background-size:100% 100%;
}

#buttonMenu a .icon.reg {
    background:url("../images/app-b-menu-reg-icon.png") no-repeat center center;
    background-size:100% 100%;
    margin: 1.2rem auto 0.2rem auto;
}

#buttonMenu a .icon.book {
    background:url("../images/app-b-menu-book-icon.png") no-repeat center center;
    background-size:100% 100%;
    margin: 1.2rem auto 0.2rem auto;
}

#buttonMenu a .icon.nav {
    background:url("../images/app-menu-nav.png") no-repeat center center;
    background-size:100% 100%;
    margin: 1.2rem auto 0.2rem auto;
}


#buttonMenu .active a .icon.news {
    background:url("../images/app-menu-news-active.png") no-repeat center center;
    background-size:100% auto;
}

#buttonMenu a .icon.news {
    background:url("../images/app-menu-news.png") no-repeat center center;
    background-size:100% auto;
}

#buttonMenu .active a .icon.learn {
    background:url("../images/app-menu-learn-active.png") no-repeat center center;
    background-size:100% auto;
}

#buttonMenu a .icon.learn {
    background:url("../images/app-menu-learn.png") no-repeat center center;
    background-size:100% auto;
}

#buttonMenu .active a .icon.welfare {
    background:url("../images/app-menu-welfare-active.png") no-repeat center center;
    background-size:100% auto;
}

#buttonMenu a .icon.welfare {
    background:url("../images/app-menu-welfare.png") no-repeat center center;
    background-size:100% auto;
}

#buttonMenu .active a .icon.user {
    background:url("../images/app-menu-user-active.png") no-repeat center center;
    background-size:80% auto;
}
#buttonMenu a .icon.user {
    background:url("../images/app-menu-user.png") no-repeat center center;
    background-size:80% auto;
}

#buttonMenu a .text {
    font-size: 0.7em;
    color: #2c2c2c;
}

#buttonMenu #registryMenuItem,
#buttonMenu #navMenuItem,
#buttonMenu #bookMenuItem{
    position:relative;
}

#buttonMenu #registryMenuItem .text,
#buttonMenu #navMenuItem .text,
#buttonMenu #bookMenuItem .text{
    color: #fff;
}

#buttonMenu #registryMenuItem a,
#buttonMenu #navMenuItem a,
#buttonMenu #bookMenuItem a{
    border: 1px solid #dddddd;
    width: 5rem;
    height: 5rem;
    border-radius: 3rem;
    margin: -1.6rem auto auto auto;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#buttonMenu #registryMenuItem::after,
#buttonMenu #navMenuItem::after,
#buttonMenu #bookMenuItem::after{
    content: ' ';
    height: 3.4rem;
    background: white;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

#buttonMenu .cr {
    width:4rem;
    height:4.3rem;
    border-radius: 2rem;
    position: relative;
    z-index: 100;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPQAAAEBCAYAAABPB4jgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACUFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI5M0JBRDQ3MTVGMTExRUNBN0Q4RDY1QjQ0RjA4MkRCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI5M0JBRDQ2MTVGMTExRUNBN0Q4RDY1QjQ0RjA4MkRCIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9IjNFMzgxNTI2NEU0OEMzNjA5NTQxRkUxMzBBODVFRjY1IiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDgtMzBUMDk6NDE6NTMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA5LTE1VDE0OjU0OjA4KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA5LTE1VDE0OjU0OjA4KzA4OjAwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1N2FhMDVlZC0zY2I1LWVhNGQtYjRhOS05MmRkZWZjNzY2OTAiIHN0RXZ0OndoZW49IjIwMjEtMDgtMzBUMTQ6MjA6MjIrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9qcGVnIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmYxNGRlMzEtY2NlOC03NjQ2LTg1YTEtYjFkN2M0YzBmNDcxIiBzdEV2dDp3aGVuPSIyMDIxLTA4LTMwVDE0OjIwOjIyKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMzMjRkZS01NGFhLWFmNDktODk2Ni1lZDAyODc0ZTg3NjEiIHN0RXZ0Ondo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);
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1rem;
}

#buttonMenu .cr .icon {
    display: none !important;
}
#buttonMenu .cr .text {
    font-size: 1.2em;
    text-shadow: 0 0 1px #666;
    line-height: 1.2;
}

/*#buttonMenu #registryMenuItem .cr {*/
/*    width:4rem;*/
/*    height:4rem;*/
/*    border-radius: 2rem;*/
/*    background: #ffc512;*/
/*    position: relative;*/
/*    z-index: 100;*/
/*    background-image: radial-gradient(circle ,#fde17e 15%, #ffc512 85%);*/
/*}*/

/*#buttonMenu #navMenuItem .cr {*/
/*    width:4rem;*/
/*    height:4rem;*/
/*    border-radius: 2rem;*/
/*    background: #2f4627;*/
/*    position: relative;*/
/*    z-index: 100;*/
/*    background-image: radial-gradient(circle ,#A8E291 10%, #3F8024 90%);*/
/*}*/

/*#buttonMenu #bookMenuItem .cr {*/
/*    width:4rem;*/
/*    height:4rem;*/
/*    border-radius: 2rem;*/
/*    background: #2f4627;*/
/*    position: relative;*/
/*    z-index: 100;*/
/*    background-image: radial-gradient(circle ,#91b370 15%, #2f4627 85%);*/
/*}*/
/*E buttonMenu*/

/*S no-result-box*/
.no-result {
    padding: 1rem;
}
.no-result-box {
    border-radius:0.6rem;
    box-shadow: 0 1px 0.6rem rgba(0, 0, 0, 0.1);
    display: block;
    margin: 0 0 1rem 0;
    padding:1rem;
    position:relative;
    background: #fff url(../images/app-a-list-bg.png) no-repeat right 1rem;
    background-size:9rem 10rem;
    text-align: center;
}
.no-result-box h3 {
    font-size:1.3em;
    padding:1rem;
}
/*E no-result-box*/

/*S article-item*/
.index-article-list {
    margin: 0 1rem;
}
.article-item {
    border-radius:0.6rem;
    box-shadow: 0 1px 0.6rem rgba(0, 0, 0, 0.1);
    display: block;
    margin: 0 0 1rem 0;
    padding:1rem;
    position:relative;
    background: #fff url(../images/app-a-list-bg.png) no-repeat right 1rem;
    background-size:9rem 10rem;
}
.article-item h3 {
    font-size:1.3em;
    font-weight:normal;
    color:#2c2c2c;
    margin:0 0 1rem 0;
    /*display:flex;*/
    /*justify-content: flex-start;*/
    /*align-items: flex-end;*/
    /*line-height: 1;*/
}
.article-item .fire {
    width:1.2rem;
    margin:0 0 0 0.4rem;
}

.article-item .desc {
    font-size:0.9em;
    color:#6e6e6e;
}
.article-item .count {
    position: absolute;
    right: -8px;
    top: -8px;
    width: 20px;
    height: 20px;
    background: red;
    color: #fff;
    font-size: 12px;
    border-radius: 10px;
    text-align: center;
    line-height: 20px;
}
.article-item .read-more {
    color: #cb0000;
    text-decoration: underline;
}
/*E article-item*/

/*S big-article-item*/

.history-articles {
    background:#fff0df;
    padding: 0.2rem 0;
}

.history-articles .history-part-title {
    text-align: center;
    position:relative;
    padding:0.6rem 0;
}
.history-articles .history-part-title h2 {
    display:inline-block;
    font-size:1.2em;
    color:#2c2c2c;
    margin:0;
    line-height:1;
    padding:0;
    background:url("../images/app-icon-left.png") no-repeat left center;
    background-size:1rem 1rem;
    padding-left:2rem;
}
.history-articles .history-part-title .read-more {
    position:absolute;
    right:1rem;
    top:0.5rem;
    font-size:0.9em;
    color: #cb0000;
    text-decoration: underline;
}

.big-article-item {
    margin: 0 1rem;
    padding:0.6rem 0;
    border-bottom: 1px solid #bdab96;
}

.news-list {
    background:#efefef;
}
.news-list .big-article-item {
    border-bottom: 6px solid #ededed;
    background: #fff;
    padding: 0.6rem 1rem;
    margin: 0;
}

.news-list .big-article-item .info {
    padding: 0.6rem 0 0 0;
}
.big-article-item:last-child {
    border-bottom:none;
}
.big-article-item .article-title {
    font-size:1.4em;
    color:#222222;
}

.news-list .big-article-item .article-title {
    font-size:1.2em;
    color:#222222;
}

.big-article-item .article-pic {
    margin: 0.8rem 0 0.4rem 0;
    display:block;
    overflow:hidden;
    border-radius: 0.6rem;
}

.news-list .big-article-item .article-pic {
    margin: 0.2rem 0 0.4rem 0;
}
.big-article-item .article-pic img {
    width: 100%;
    float:left;
}
.big-article-item .time {
    text-align:right;
    font-size:0.9em;
    color:#999;
    display:block;
}
/*E big-article-item*/

/*S big-pic-top*/
.big-pic-top {
    width:100%;
    margin:0;
    padding:0;
    position:relative;
}
.big-pic-top .top-pic {
    width:100%;
}

.big-pic-top .back-icon {
    display:block;
    position:absolute;
    left:1rem;
    top:1rem;
    width:1rem;
    height:1rem;
    background:url(../images/app-part-back-icon.png) no-repeat left center;
    background-size:1rem 1rem;
}

.big-pic-top .title {
    position:absolute;
    left:1rem;
    bottom:0.2rem;
    color:#fff;
    font-size:2em;
    font-weight:normal;
}
/*E big-pic-top*/

/*S cert-progress*/
.cert-progress {
    padding:0.8rem 1rem;
    margin-bottom:1rem;
    background:#f7f7f7;
    margin-top: 2rem;
}
.cert-progress .progress-list {
    display:flex;
    flex-direction: row;
    justify-content:center;
    align-items: center;
    height:3rem;
    position:relative;
}
.cert-progress .progress-list::before{
    content:' ';
    display:block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0.55rem;
    border-bottom: 1px dashed #ccc;
}
.cert-progress .progress-list .item {
    width:4rem;
    text-align:center;
    font-size:1.1em;
    color:#b5b5b5;
    position:relative;
}
.cert-progress .progress-list .item::before {
    content:' ';
    width:0.4rem;
    height:0.4rem;
    border-radius:0.2rem;
    background:#b5b5b5;
    position:absolute;
    top:-10px;
    left:1.8rem;
}

.cert-progress .progress-list .item .tips {
    position:absolute;
    bottom:2.3rem;
    background:#fff;
    border:1px solid #ffbf0c;
    color:#ffbf0c;
    padding:0.2rem 0.4rem;
    font-size:0.8em;
    width: 8rem;
    margin-left:-1.6rem;
    border-radius: 0.4rem;
    line-height:1.3
}

.cert-progress .progress-list .item .tips::after {
    content: ' ';
    border-left:1px solid #ffbf0c;
    border-top: 1px solid #ffbf0c;
    width:0.4rem;
    height:0.4rem;
    overflow:hidden;
    position:absolute;
    left:3.4rem;
    bottom:-0.2rem;
    background:#fff;
    transform:rotate(-135deg);
}

.cert-progress .progress-list .item.active {
    color:#ffbf0c;
}
.cert-progress .progress-list .item.active::before{
    background:#ffbf0c;
}
/*E cert-progress*/

/*S imageViewer*/
#imageViewer {
    padding: 0;
    z-index:100000000;
}

#imageViewer .btn.btn-clear {
    font-size: 1.6em;
}
#imageViewer .swiper-container {
    width: 100%;
    height: 100%;
}
#imageViewer .swiper-slide {
    overflow: hidden;
}

#imageViewer .modal-overlay {
    background: none;
}

#imageViewer .modal-container {
    max-width: inherit;
    max-height: 100vh;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: rgba(0,0,0,0.9);
    color: #fff;
    border-radius: 0;
}
#imageViewer .modal-container .modal-header a {
    color: #fff;
}
#imageViewer .modal-container .modal-body {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-bottom: 5rem;
}
#imageViewer .modal-container .modal-body .image-viewer {
    width: 100%;
    height: 100%;
}

#imageViewer .swiper-pagination {
    display:none;
}
#imageViewer .swiper-tips {
    position: absolute;
    bottom: 2rem;
    text-align: center;
    color: #f0f0f0;
    font-size: 1em;
    width: 100%;
}
/*E imageViewer*/

/*S class-new-title*/
.class-new-title {
    margin: 0 0.9rem;
    padding: 0.3rem 0;
    border-bottom: 1px solid #EBEBEB;
    font-size: 1.2em;
    color: #000;
}
/*E class-new-title*/

/*S go-class-menu*/
.go-class-menu {
    padding:0.6rem 1rem;
    display:flex;
    flex-direction: row;
    justify-content:space-between;
    align-items:center;
    background:#ffffff;
    margin-bottom: 1rem;
}
.go-class-menu a {
    display:block;
    width:4rem;
    height:4rem;
    overflow:hidden;
    text-indent:-9999px;
}

.go-class-menu .menu01 {
    background:url(../images/app-amenu-01.png) no-repeat center center;
    background-size:4rem 4rem;
}
.go-class-menu .menu02 {
    background:url(../images/app-amenu-02.png) no-repeat center center;
    background-size:4rem 4rem;
}
.go-class-menu .menu03 {
    background:url(../images/app-amenu-03.png) no-repeat center center;
    background-size:4rem 4rem;
}
.go-class-menu .menu04 {
    background:url(../images/app-amenu-04.png) no-repeat center center;
    background-size:4rem 4rem;
}

/*E go-class-menu*/


/*S go-class-menu-mini*/
.go-class-menu-mini {
    display:flex;
    flex-direction: row;
    justify-content:space-between;
    align-items:center;
    background:#ffffff;
    margin-right: 0.6rem;
    padding-top: 0.3rem;
}
.go-class-menu-mini a {
    display:block;
    width:2rem;
    height:2rem;
    overflow:hidden;
    text-indent:-9999px;
}

.go-class-menu-mini .menu01 {
    background:url(../images/app-amenu-01.png) no-repeat center center;
    background-size:2rem 2rem;
}
.go-class-menu-mini .menu02 {
    background:url(../images/app-amenu-02.png) no-repeat center center;
    background-size:2rem 2rem;
}
.go-class-menu-mini .menu03 {
    background:url(../images/app-amenu-03.png) no-repeat center center;
    background-size:2rem 2rem;
}
.go-class-menu-mini .menu04 {
    background:url(../images/app-amenu-04.png) no-repeat center center;
    background-size:2rem 2rem;
}

/*E go-class-menu*/


/*S check-in-count*/
.check-in-count {
    border-left:1rem solid #ffbf0c;
    margin:1rem;
    border-radius:0.6rem;
    box-shadow: 0 1px 0.6rem rgba(0, 0, 0, 0.1);
    position:relative;
    background: #fff url(../images/app-a-list-bg.png) no-repeat right 1rem;
    background-size: 7rem 7.8rem;
    display:flex;
    flex-direction: row;
    justify-content:center;
    align-items: center;
}

.check-in-count .face {
    width: 5rem;
    text-align: center;
    padding: 0.6rem 0 0.4rem 0;
}
.check-in-count .face img {
    width: 3.6rem;
    height: 5rem;
    background: #efefef;
    border-radius: 0.4rem;
}
.check-in-count .face .name {
    font-size:1em;
    color:#474647;
    text-align:center;
    padding:0.2rem 0;
}

.check-in-count .info {
    flex:1;
    padding-bottom: 1rem;
}
.check-in-count .info .item {
    display:flex;
    flex-direction:row;
    justify-content:left;
    align-items:center;
    margin-bottom: 0.2rem;
}
.check-in-count .info .item .item-left {
    width:4rem;
    color:#695849;
    font-size:0.9em;

}
.check-in-count .info .item .item-right {
    flex:1;
    font-size:1em;
    color:#474647;
}
.check-in-count .info .item .item-right .count {
    color:#ffbf0c;
}

.check-in-count .info .intro-text {
    font-size: 0.9em;
    padding-top: 0.5rem;
    line-height: 1.6;
}
/*E check-in-count*/

/*S class-message*/
.class-message {
    margin-bottom: 0.6rem;
    padding: 0.4rem 0;
}
.class-message .message-list-item {
    padding: 0.2rem 0;
}
.class-message .message-list-item .r {
    border-bottom: none;
    padding: 0 0 0rem 0.3rem;
}
.class-message .read-more {
    text-align: center;
    padding: 0.2rem;
    display: block;
    font-size: 0.9em;
    color: #3495C1;
}
/*E class-message*/


/*S user-panel*/
.user-panel {
    background:#fff;
    padding:0.4rem 1rem;
    position:relative;
    display:flex;
    flex-direction: row;
    justify-content:center;
    align-items: center;
}

.user-panel .face {
    width: 5rem;
    text-align: left;
    padding: 0.6rem 0 0 0;
}
.user-panel .face img {
    width: 3.6rem;
    height: 5rem;
    background: #efefef;
    border-radius: 0.4rem;
}

.user-panel .info {
    flex:1;
}

.user-panel .info .a-edit {
    float:right;
    font-size:0.7em;
    color:#9c9c9c;
}

.user-panel .info .name {
    font-size:1.2em;
    color:#2c2c2c;
}
.user-panel .info .sex img {
    width:1rem;
    height:1rem;
    margin: 0.2rem 0 0 0;
}
/*E user-panel*/

/*S user-panel-menu*/
.user-panel-menu {
    padding:0 1rem;
    background:#fff;
    margin-top:1rem;
}

.user-panel-menu .menu-item {
    border-bottom:1px dashed #ccc;
    padding:0.8rem 0;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
}

.user-panel-menu .menu-item:last-child {
    border-bottom:none;
}

.user-panel-menu .menu-item .icon {
    width:1.8rem;
    height:1.8rem;
    margin:0 0.6rem 0 0;
}

.user-panel-menu .menu-item .icon.company {
    background:url(../images/app-icon-02.png) no-repeat left center;
    background-size:1.8rem 1.8rem;
}

.user-panel-menu .menu-item .icon.message {
    background:url(../images/app-alert-icon.png) no-repeat left center;
    background-size:1.2rem 1.2rem;
}

.user-panel-menu .msg-count {
    width: 1rem;
    height: 1rem;
    background: #f9491a;
    color: #fff;
    font-size: 0.7em;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 1rem;
}

.user-panel-menu .menu-item .icon.daijinquan {
    background:url(../images/app-icon-11.png) no-repeat center center;
    background-size:1.4rem 1.4rem;
}

.user-panel-menu .menu-item .icon.exp {
    background:url(../images/app-icon-03.png) no-repeat left center;
    background-size:1.8rem 1.8rem;
}

.user-panel-menu .menu-item .icon.cert {
    background:url(../images/app-icon-01.png) no-repeat left center;
    background-size:1.8rem 1.8rem;
}

.user-panel-menu .menu-item .icon.class {
    background:url(../images/app-icon-04.png) no-repeat left center;
    background-size:1.8rem 1.8rem;
}

.user-panel-menu .menu-item .icon.retake {
    background:url(../images/app-icon-04.png) no-repeat left center;
    background-size:1.8rem 1.8rem;
}

.user-panel-menu .menu-item .text {
    font-size:1em;
    color:#3c3c3c;
    flex:1;
    text-align:left;
}
.user-panel-menu .menu-item .icon-right {
    font-size:0.7em;
    color:#9c9c9c;
}
/*E user-panel-menu*/

/*S classes-table*/
.classes-calendar {
    margin:1rem;
}
.classes-table {
    background:#ff6f0d;
    width:100%;
    position:relative;
    margin:3rem 0 0 0;
    border-spacing: 1px;
}
.classes-table td,.classes-table th {
    text-align: center;
    font-size:0.8em;
    font-weight:normal;
    background:#fff;
}

.classes-table tbody tr:nth-of-type(odd) td {
    background: #f1f1f1;
}
.classes-table .c-1 {
    width:50px;
}
.classes-table .c-3 {
    width:3rem;
}
.classes-table th {
    background:#ff6f0d;
    color:#ffffff;
    height:2rem;
}
.classes-table .day-info {
    position:absolute;
    top:-2.1rem;
    background:#ffefc5;
    left:0px;
    border:1px solid #ffbf0d;
    text-align: center;
    width:52px;
    height:4.1rem;
    margin:2px 0 0 0;
    border-top-left-radius:0.3rem;
    border-top-right-radius:0.3rem;
}
.classes-table .day-info .month {
    display:block;
    color:#ffbf0d;
    padding:0.3rem 0;
    line-height:1;
}
.classes-table .day-info .day {
    display:block;
    font-size:2.4em;
    background:#ffbf0d;
    padding:0.1rem 0;
    line-height:1;
    font-weight:normal;
}
.classes-table .day-info .week {
    display:block;
    color:#ffbf0d;
    padding:0.3rem 0;
    line-height:1;
}

.classes-table .day-info::before {
    content:' ';
    display:block;
    position: absolute;
    left:8px;
    top:-5px;
    width:4px;
    height:10px;
    background:#ffbf0d;
    border-radius: 4px;
}
.classes-table .day-info::after {
    content:' ';
    display:block;
    position: absolute;
    right:8px;
    top:-5px;
    width:4px;
    height:10px;
    background:#ffbf0d;
    border-radius: 4px;
}

/*E classes-table*/

/*S check-in-filter*/
.check-in-filter {
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:100000;
    display:none;
}
.check-in-filter .filter-bg {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    background:rgba(0,0,0,0.6);
}

.check-in-filter .tips-box {
    position:absolute;
    left:1.4rem;
    right:1.4rem;
    top:26%;
    z-index:2;
}
.check-in-filter .tips-box .text1 {
    color:#fff;
    font-size:1em;
    padding:1rem;
    line-height:1.6
}

.check-in-filter .tips-box .text2 {
    color:#ffbf0d;
    font-size:0.8em;
    padding:1rem 1rem 0.4rem 1rem;
    line-height:1.4
}

.check-in-filter .tips-box .text3 {
    color:#b0b0b2;
    font-size:0.6em;
    padding:0 1rem;
    line-height:1.4
}
/*E check-in-filter*/

/*S share-panel*/
.share-panel {
    margin:1rem;
    display:flex;
    flex-decoration:row;
    justify-content:flex-end;
    align-items:center;
}
.share-panel a {
    background:#64d877;
    padding:0.4rem 2.6rem 0.4rem 1rem;
    font-size:1em;
    color:#fff;
    display:block;
    border-radius: 3rem;
    width:7rem;
    text-align: center;
}
.share-panel .share-wechat {
    background: #64d877 url(../images/app-share-icon-wechat.png) no-repeat 4rem center;
    background-size: 1.6rem 1.6rem;
}
.share-panel .share-time-line {
    background:#64d877 url(../images/app-share-icon-time-line.png) no-repeat 5.4rem center;
    background-size:1.6rem 1.6rem;
}
/*E share-panel*/


/*S my-classes*/
.my-classes {
    background: #ffffff !important;
}

.my-classes .class-card-item {
    margin-bottom: 0.6rem;
    padding-top: 1rem;
}

.my-classes .class-card-item .info h3 {
    margin: 0;
}

.my-classes .part-title {
    margin-left: 1rem;
}
.my-class-item {
    padding: 1rem 0.8rem 0.1rem 0.8rem;
    margin:0 1rem 1rem 1rem;
    border-left: 0.8rem solid #99de43;
    position: relative;
    overflow:hidden;
}
.my-class-item.no-open {
    border-left: 0rem solid #fff;
    padding-left: 1.8rem;
}

.my-class-item.hot-class {
    border-left: 0rem solid #fff;
    padding:0rem;
    background: #ffcc40;
}

.my-class-item.hot-class .class-content {
    padding: 1rem 1.2rem;
}

.my-class-item.hot-class .box-header {
    padding:0.6rem 1rem 0.3rem 1rem;
}

.my-class-item.hot-class .box-header .box-header-title {
    font-size:1.1em;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 1;
}
.my-class-item.hot-class .box-header .box-header-title .fire {
    width: 1.2rem;
    margin: 0 0 0.3rem 0.4rem;

}

.my-class-item.hot-class .class-content .title,
.my-class-item.hot-class .class-content .desc{
    color:#333;
}

.my-class-item .title {
    font-size: 1em;
    line-height: 1.6;
    color:#737373
}
.my-class-item .desc {
    font-size:0.9em;
    line-height:1.6;
    color:#949494;
    margin-bottom: 0.6rem;
}

#appWrap .my-class-item .btn-submit {
    width:100%;
}

/*E my-classes*/


/*S common-box-item*/
.common-box-item {
    padding: 1rem 0.8rem 0.1rem 0.8rem;
    margin:0 1rem 1rem 1rem;
    border-left: 0.8rem solid #ffbf0d;
    position: relative;
    overflow:hidden;
}

.common-box-item.no-open {
    border-left: 0.8rem solid #b5b5b5;
}

.common-box-item.finish {
    border-left: 0.8rem solid #99de43;
}

.common-box-item .title {
    font-size: 1em;
    line-height: 1.6;
    color:#737373
}
.common-box-item .time {
    font-size:0.9em;
    line-height:1.6;
    color:#949494;
    margin-bottom: 0.6rem;
}

.common-box-item .warning-text {
    font-size: 0.8em;
    color: #eb6400;
    padding: 0 0.6rem 0.6rem 0.6rem;
    margin-top: -0.6rem;
}

.common-box-item .note-text {
    font-size: 0.8em;
    color: #b5b5b5;
    padding: 0 0.6rem 0.6rem 0.6rem;
    margin-top: -0.6rem;
}

#appWrap .common-box-item .btn-submit,
#appWrap .common-box-item .btn-disabled{
    width:100%;
}


/*E common-box-item*/


/*S my-questionnaire*/
.my-questionnaire {
}
.my-questionnaire .part-title {
    margin-left: 1rem;
}
/*E my-questionnaire*/

/*S my-homework*/
.my-homework {
}
.my-homework .part-title {
    margin-left: 1rem;
}
/*E my-homework*/

/*S custom-form*/

.custom-form {
    background: #fff;
    padding: 1rem 0rem;
}

.custom-form.form-horizontal .form-label {
    text-align: left;
    color: #2c2c2c;
    font-size:1.3em;
}

.form-input-hint {
    color: #666;
    font-size: 1em;
}

.custom-form .form-input-hint {
    margin-bottom: 0rem;
}

.custom-form .form-group {
    margin-bottom: 0;
}

.custom-form .form-input,
.custom-form .form-select {
    border:1px solid #ccc;
    height:2rem;
    border-radius: 0.4rem;
}
.custom-form .form-select {
    width: auto;
    min-width: 4rem;
}

.custom-form .form-input::placeholder {
    color:#666;
}

.custom-form .btn.btn-lg {
    height:2.6rem;
}

.custom-form .form-title {
    font-size: 1.6em;
    font-weight:normal;
    padding: 0 0 1rem 0;
    color: #444;
    text-align: center;
    margin-bottom: 0;
}

.custom-form .form-error {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#appWrap .btn-submit {
    margin: 1rem auto;
    width:90%;
    background:#ffbf0d;
    color: #fff;
    padding-left:1rem;
    padding-right:1rem;
    border: none;
}

#appWrap .btn-submit-mini {
    background:#ffbf0d;
    color: #fff;
    padding-left:1rem;
    padding-right:1rem;
    border: none;
}

#appWrap .btn-disabled {
    margin: 1rem auto;
    width:90%;
    background:#b5b5b5;
    color: #fff;
    padding-left:1rem;
    padding-right:1rem;
    border: none;
}

.custom-form .btn-upload {
    margin: 0rem auto;
    background:#ffbf0d;
    color: #fff;
    padding-left:1rem;
    padding-right:1rem;
    border: none;
    width: 5rem;
}


.custom-form .form-group .col-4,
.custom-form .form-group .col-8 {
    width:100%;
}

.custom-form .form-group .col-4 {
    padding: 0 2rem 0 2rem;
    background: #f0f0f0;
    margin: 0;
}
.custom-form .form-group .col-8 {
    padding: 0.6rem 2rem;
    background:#fff;
}



.form-checkbox input:focus + .form-icon,
.form-radio input:focus + .form-icon,
.form-switch input:focus + .form-icon {
    border-color: #ffbf0d;
    box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2);
}

.form-checkbox input:checked + .form-icon,
.form-radio input:checked + .form-icon,
.form-switch input:checked + .form-icon {
    background: #ffbf0d;
    border-color: #ffbf0d;
}

.form-checkbox input ~ .text,
.form-radio input ~ .text,
.form-switch input ~ .text {
    padding: 0 0.2rem;
}

.form-checkbox input:checked ~ .text,
.form-radio input:checked ~ .text,
.form-switch input:checked ~ .text {
    color: #fff;
    background: #FFBF0D;
}

.custom-form #verifyBtn {
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    background: #ffbf0d;
    border:none
}
/*E custom-from*/

/* S errorModal */
#errorModal {
    z-index: 10000000;
}
#errorModal .modal-container {
    max-width: 14rem;
}
#errorModal .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#errorModal .modal-header .modal-title {
    text-align: center;
}
/* E errorModal */


/*S day-countdown*/
.day-countdown {
    padding:2rem;
}
.countdown-text {
    display:flex;
    flex-direction: row;
    justify-content:center;
    align-items: center;
    color:#333;
    line-height:1;
}
.countdown-text .day-num {
    font-size: 4em;
    color: #eb6400;
    display: inline-block;
    padding: 0.8rem 0.6rem;
    border: 1px solid #eb6400;
    background: #fff;
    border-radius: 0.4rem;
    margin: 0 0.4rem;
    position:relative;
    overflow:hidden;
}
.countdown-text .day-num:after {
    content:' ';
    width:100%;
    height:50%;
    background:#fff8ec;
    position:absolute;
    left:0;
    top:0;
    z-index:0;
}
.countdown-text .day-num span {
    position:relative;
    z-index:1
}

.countdown-tips {
    font-size:0.9em;
    padding:1rem 0 0 0;
    text-align: center;
    color: #737373;
}
.countdown-tips .open-day {
    color:#eb6400;
}
/*E day-countdown*/




/*S exam-form*/

.exam-paper {
    padding: 1rem;
    padding-bottom: 0;
    margin-top: 1rem;
    border-left: 0.8rem solid #ffbf0d;
    background: #fff url(../images/app-a-list-bg.png) no-repeat right 0.5rem;
    background-size:8rem 9rem;
}

.exam-paper.pass {
    border-left: 0.8rem solid #99de43;
}

.exam-paper.pass .box-submit .btn {
    background: #B5B5B5;
}

.exam-paper.nopass {
    border-left: 0.8rem solid #F0504D;
}

.exam-paper .exam-title {
    font-size: 1.2em;
    font-weight: bold;
}

.exam-paper .exam-info {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0.4rem 0 0 0;
}

.exam-paper .exam-info .info-item {
    width: 50%;
    color: #707070;
}

.exam-paper .box-submit {
    margin-top: 0.7rem;
}



.exam-form {
    background: #F7F7F7;
    overflow: hidden;
}

.exam-form .box {
    position: relative;
}

.exam-form .exam-box {
    padding: 1rem;
    margin-top: 1rem;
}

.exam-form .exam-title {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0.8rem 1.5rem;
    background: url(../images/app-test-icon.png) no-repeat 1rem 1rem;
    background-size: 1.5rem auto;
    text-indent: 1.4rem;
}

.exam-form .exam-info {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0.4rem 0 0 0;
}

.exam-form .exam-info .info-item {
    width: 50%;
    color: #707070;
}

.exam-form .exam-form-info {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.6rem 1.2rem;
    font-size: 1.1em;
    background: #FFF4D6;
}

.exam-form .exam-form-info .timer {
    color: #F0504D;
    font-size: 1.1em;
}


.exam-form .exam-form-item {
    padding:0.5rem 1rem;
    min-height: 44vh;
}


.exam-form .exam-form-item .test-title {
    font-size: 1em;
    padding: 0.2rem 0 0.5rem 0;
    font-weight: bold;
}

.exam-form .exam-form-item .test-answer {
    padding: 0rem 1rem;
}

.exam-form .exam-form-item .test-answer-item {
    margin-top:0.5rem;
    margin-bottom: 0.5rem;
}

.exam-form .exam-form-item .test-answer .form-radio {
    color: #707070;
    font-size: 1em;
}


.exam-form .exam-options .btn-axam-lib {
    background: #E56100;
}

.exam-form .exam-options .exam-right {
    display: flex;
    flex-direction: row;
    justify-content: right;
}

.exam-form .exam-options .exam-right .btn:first-child {
    margin-right: 0.4rem;
}

.exam-form .exam-submit {
    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000000;
    border: none;
    margin: 0 auto;
    height: 3rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    max-width: 60rem;
}

.exam-form .exam-submit .btn {
    width: 10rem;
}

.exam-form .abtn-prev {
    background: url(../images/app-icon-l.png) no-repeat center center;
    background-size: 1rem auto;
    display: block;
    width: 3rem;
    height: 3rem;
    position: absolute;
    left:-1rem;
    top: 50%;
}

.exam-form .abtn-next {
    background: url(../images/app-icon-r.png) no-repeat center center;
    background-size: 1rem auto;
    display: block;
    width: 3rem;
    height: 3rem;
    position: absolute;
    right:-1rem;
    top: 50%;
}

.exam-form .right-answer {
    padding:1rem;
    color: #0BAD16;
}

.all-exam-test-title {
    padding: 1rem 0.8rem;
}

.all-exam-test-title .title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0.5rem;
}

.all-exam-test-title .abtn-show-all {
    display: block;
    width: 2rem;
    background: url(../images/app-col-icon-top.png) no-repeat center center;
    height: 1rem;
    background-size: 1rem auto;
}

.all-exam-test-title .title-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding:0.2rem 0.6rem 0.2rem 0;
}

.all-exam-test-title .title-item .num {
    width: 1.4rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    font-size: 0.9em;
    margin-right: 0.2rem;
}
.all-exam-test-title .title-item .text {
    flex:1;
    font-size: 0.9em;
}

.all-exam-test-title .answer {
    background: url(../images/app-icon-pan.png) no-repeat 0rem 0.4rem;
    background-size: 0.7rem auto;
}

/*E exam-form*/

/*S exam-test-title-modal*/
.modal.custom-modal.exam-test-title-modal .modal-container {
    border-radius: 0.2rem !important;
}

.modal.custom-modal.exam-test-title-modal {
    align-items: flex-end;
    padding: 0;
}
.exam-test-title-modal .modal-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.exam-test-title-modal .modal-header .modal-title {
    text-align: left;
    font-size: 1em;
}
.exam-test-title-modal .modal-header .modal-title span {
    font-size: 0.8em;
    display: block;
    color: #B5B5B5;
}
.exam-test-title-modal .abtn-mini {
    font-size: 1em;
    font-weight: normal;
    color: #FFBF0D;
}

.exam-test-title-modal .page {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0.5rem 0 1rem 0;
}
.exam-test-title-modal .page a {
    display: flex;
    border-radius: 0.1rem;
    border:1px solid #FFBF0D;
    height: 1.6rem;
    width: 1.6rem;
    margin: 0 0.1rem;
    justify-content: center;
    align-items: center;
    font-size: 0.9em;
}
.exam-test-title-modal .page .total-num {
    width: auto;
    padding: 0 0.3rem;
}

.exam-test-title-modal .page .first {
    background: url(../images/app-icon-first.png) no-repeat center center;
    background-size: 0.6rem;
}

.exam-test-title-modal .page .prev {
    background: url(../images/app-icon-prev.png) no-repeat center center;
    background-size: 0.4rem;
}

.exam-test-title-modal .page .last {
    background: url(../images/app-icon-last.png) no-repeat center center;
    background-size: 0.6rem;
}

.exam-test-title-modal .page .next {
    background: url(../images/app-icon-next.png) no-repeat center center;
    background-size: 0.4rem;
}

.exam-test-title-modal .page .selected {
    font-weight: bold;
    color: #F0504D;
}
/*E exam-test-title-modal*/

/*S exam-result*/
.exam-result {
    background:#F7F7F7;
    overflow: hidden;
}
.exam-result .box {
    padding:0 1rem;
    margin: 3rem 1rem;
}

.exam-result .result-content {
    text-align: center;
}

.result-success {
    color: #0BAD16;
    font-size: 1.1em;
    text-align: center;
    background: url(../images/app-success.png) no-repeat left center;
    background-size: 2.3rem 2.3rem;
    line-height: 3rem;
    display: inline-block;
    margin: 0.4rem auto;
    text-indent: 3rem;
}

.result-nopass {
    color: #F0504D;
    font-size: 1.1em;
    text-align: center;
    background: url(../images/app-icon-error.png) no-repeat left center;
    background-size: 2.3rem 2.3rem;
    line-height: 3rem;
    display: inline-block;
    margin: 0.4rem auto;
    text-indent: 3rem;
}

.exam-result .result-score {
    text-align: center;
    color: #000;
}
.exam-result .result-score .score {
    font-size: 4em;
    line-height: 1;

}

.exam-result .result-score .u {
    font-size: 1.2em;
}

.exam-result .result-info {
    padding: 1rem 0 1rem 2rem;
    color: #707070;
    margin-bottom: 1rem;
    text-align: left;
    line-height: 1.2;
}

.exam-result .result-info div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 0.4rem;
}
.exam-result .result-info div span:first-child {
    width: 4rem;
}
.exam-result .result-info div span:last-child {
     flex:1
 }

/*E exam-result*/


/*S exam-test-list*/
.exam-test-list {
    padding: 0.5rem 1rem;
}
.exam-test-list a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #F7F7F7;
    padding: 0.5rem 0;
}
.exam-test-list a span:first-child {
    width: 2rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    font-size: 0.9em;
    margin-right: 0.2rem;
}
.exam-test-list .answer {
    background: url(../images/app-icon-pan.png) no-repeat left 0.7rem;
    background-size: 0.7rem auto;
}

.exam-test-list a span:last-child {
    flex:1;
    font-size: 0.9em;
}
/*E exam-test-list*/




/*S global-search*/
.global-search {
    padding: 0.4rem 0.9rem;
    padding-top: 1rem;
    position: relative;
    background: #efefef;
}
.global-search .form-input {
    border-radius: 1rem;
}
.global-search .btn-search {
    background: url(../images/app-btn-search.png) no-repeat center center;
    display: block;
    width: 1.3rem;
    height: 1.3rem;
    position: absolute;
    right: 1.5rem;
    top: 1.4rem;
    background-size: 100% auto;
    border: none;
}

/*E global-search*/

.goods-count {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0.6rem;
    color: #707070;
    font-size: 0.9em;
    color: #999;
}
.goods-count i {
    width: 0.8rem;
    height: 0.8rem;
    display: block;
    background: url("../images/app-icon-good2-n.png") no-repeat center center;
    background-size: 0.8rem auto;
    margin-right: 0.2rem;
    margin-top: -0.1rem;
}

.goods-count.active i {
    background: url("../images/app-icon-good2.png") no-repeat center center;
    background-size: 0.8rem auto;
}
.fav-count {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0.6rem;
    color: #707070;
    font-size: 0.9em;
    color: #999;
}
.fav-count i {
    width: 0.8rem;
    height: 0.8rem;
    display: block;
    background: url("../images/app-icon-star2-n.png") no-repeat center center;
    background-size: 0.8rem auto;
    margin-right: 0.2rem;
    margin-top: -0.1rem;
}
.fav-count.active i {
    background: url("../images/app-icon-star2.png") no-repeat center center;
    background-size: 0.8rem auto;
}



/*S 二级分类*/
#articleClassWrap {
    padding: 0.4rem 1.9rem 0.4rem 0.9rem;
    overflow: hidden;
    border-bottom: 1px solid #ECF0F3;
    background: #fff;
    position: sticky;
    position: -webkit-sticky;
    top: 0rem;
    z-index: 100;
}

#articleClassWrap .article-class-menu {
    display: block;
    position: absolute;
    right: 0.6rem;
    top: 0.7rem;
    width: 1.2rem;
    height: 1.2rem;
    background: url("../images/app-icon-menu.png") no-repeat center center;
    background-size: 100% auto;
}

#articleClass {
    height: 1.8rem;
    width: 34.8rem;
    overflow: hidden;
}

#articleClass .article-class-tabs {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
}

#articleClass a {
    height: 1.8rem;
    width: auto !important;
    line-height: 1.8rem;
    display: block;
    padding: 0 0.6rem;
    color: #333;
    text-decoration: none;
    position: relative;
    z-index: 10;
    font-size: 0.8rem;
    word-break: keep-all;
    text-align: center;
    box-sizing: border-box;
    border-radius: 1rem;
}
#articleClass .selected{
    color: #FFBF0D;
}


#articleClassSideWrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
    z-index: 100000;
    display: none;
}

.article-class-side {
    width: 8rem;
    display: block;
    height: 100%;
    background: #fff;
    float: right;
    padding: 1rem 0rem;

}

.article-class-side .title {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.2rem;
    text-align: center;
    border-bottom: 1px solid #ECF0F3;
}

.article-class-side a {
    display: block;
    padding: 0.4rem 0.9rem;
    border-bottom: 1px solid #ECF0F3;

}

.article-class-side a.selected {
    color:#FFBF0D

}

/*E 二级分类*/


/*S lear-menu*/
.lear-menu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0.4rem 0rem;
    background: #EFEFEF;
    padding: 0.6rem 0.7rem;
}
.lear-menu a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 5.4rem;
    width: 30%;
    background: #fff;
    border-radius:0.4rem;
    font-size: 1em;
    color: #A3A3A3;
    padding: 0.4rem;
    box-shadow: 0 1px 0.6rem rgba(0, 0, 0, 0.1);
}

.lear-menu a img {
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    margin-bottom: 0.4rem;
}
.lear-menu .icon-1 {
    background: url("../images/app-icon-tx.png") no-repeat center center;
    background-size: 100% auto;
}
.lear-menu .icon-2 {
    background: url("../images/app-icon-zscx.png") no-repeat center center;
    background-size: auto 100%;
}
.lear-menu .icon-3 {
    background: url("../images/app-icon-uh.png") no-repeat center center;
    background-size: auto 100%;
}
/*E lear-menu*/

/*S index-tabs-nav*/
.index-tabs-nav {
    border-bottom: 1px solid #F0F0F0;
}
.index-tabs-nav .tabs-item.active {
    background: none;
    color: #FFBF0D;
}
/*E index-tabs-nav*/

/*S class-cards*/
.class-cards {
    margin:0rem;
    background: #EFEFEF;
}
.class-card-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding:1rem 0.6rem 0.6rem 1rem;
    overflow: hidden;
    position: relative;
    margin-bottom: 0.3rem;
    background: #fff;
}
.class-card-item .pic {
    width: 4.5rem;
    height: 6rem;
}
.class-card-item .info {
    flex:1;
    padding: 0.2rem 0.3rem 0.2rem 0.6rem;
}
.class-card-item .info h3 {
    font-size: 1.1em;
    margin: 0;
    color: #303030;
}
.class-card-item .info .desc {
    font-size: 0.8em;
    margin: 0.3rem 0;
    color: #A2A2A2;
    height: 2rem;
    overflow: hidden;
}
.class-card-item .info .time {
    font-size: 0.6em;
    margin: -1.4rem  0 0 0;
    color: #C7C7C7;
    text-align: right;
}
.class-card-item .info .read-more {
    float: right;
    margin: 0.3rem 0 0 0 ;
    font-size: 0.8em;
}
.lt-hot {
    width: 2rem;
    height: 2rem;
    position: absolute;
    left: 1.1rem;
    top: 2.1rem;
    background: url("../images/app-icon-fire1.png") no-repeat center center;
    background-size: 100% auto;
}
.lt-tips {
    color: #ffffff;
    background: #2db5e5;
    font-size: 0.6em;
    position: absolute;
    left: -3.8rem;
    top: -3.8rem;
    transform: rotateZ(-45deg);
    height: 6rem;
    text-align: center;
    width: 6rem;
    transform-origin: center center;
    line-height: 10.8rem;
}

.class-card-item .btn-video-class {
    background: #E88F00 url("../images/app-icon-play-s.png") no-repeat 2.6rem center;
    background-size: 0.6rem 0.6rem;
    border: none;
    color: #fff;
    border-radius: 0.2rem;
    font-size: 0.8em;
    padding: 0.3rem 1.2rem 0.3rem 0.4rem;
    line-height: 1;
    height:auto;
}

.class-card-item .btn-local-class {
    background: #0032a3 url("../images/app-icon-local-s.png") no-repeat 2.6rem center;
    background-size: 0.6rem 0.6rem;
    border: none;
    color: #fff;
    border-radius: 0.2rem;
    font-size: 0.8em;
    padding: 0.3rem 1.2rem 0.3rem 0.4rem;
    line-height: 1;
    height:auto;
}

.class-card-item .btn-live-class {
    background: #A31300 url("../images/app-icon-video-s.png") no-repeat 2.6rem center;
    background-size: 0.6rem 0.6rem;
    border: none;
    color: #fff;
    border-radius: 0.2rem;
    font-size: 0.8em;
    padding: 0.3rem 1.2rem 0.3rem 0.4rem;
    line-height: 1;
    height:auto;
}

/*E class-cards*/

/*S quick-links*/
.quick-links {
    padding: 1rem 0.9rem;
}

.quick-links .box {
    margin: 0;
    margin-bottom: 0.4rem;
}

.quick-links .quick-class-name {
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    padding: 0.8rem 1rem;
}
.quick-link-list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;

}
.quick-link-item {
    width: 33.3%;
    height: 5.6rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
    position: relative;
    margin: -1px 0 0 0;
    border-left: 0;
}
.quick-link-item .pic {
    height: 3rem;
    overflow: hidden;
    margin: 0.3rem;
}
.quick-link-item .title {
    margin: 0.2rem 0 0 0;
}
/*E quick-links*/


/*S message-list*/
.message-list {
    margin: 0rem 0.9rem;
}
.message-list-item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 0.4rem 0;
}
.message-list-item .state {
    width: 0.4rem;
    height: 0.4rem;
    display: block;
    border-radius: 0.2rem;
    border: 1px solid #ddd;
    background: #fff;
    margin: 0.3rem 0 0 0;
}
.message-list-item .r {
    flex: 1;
    padding: 0 0 0.4rem 0.3rem;
    border-bottom: 1px solid #EBEBEB;
}
.message-list-item .r .time {
    font-size: 0.7em;
    line-height: 1;
    padding-bottom: 0.3rem;
    margin: 0.2rem 0 0 0;
    color: #707070;
}

.message-list-item .r .title {
    color: #707070;
    font-size: 0.9em;
    display: block;
    line-height: 1.4;
}

.message-list-item.new .r .title {
    color: #000;
    font-weight: bold;
    font-size: 0.9em;
}
.message-list-item.new .state {
    border: 1px solid #E22A49;
    background: #E22A49;
}
/*E message-list*/

/*S message-modal*/
.message-detail {
    padding: 0.3rem 1rem;
}
.custom-modal .message-title {
    color: #707070;
    font-size: 0.9em;
    font-weight: bold;
    padding-top: 0.6rem;
}

.custom-modal .message-time {
    font-size: 0.7em;
    line-height: 1;
    padding-bottom: 0.3rem;
    margin: 0.2rem 0 0 0;
    color: #707070;
    text-align: right;
}
.message-detail .message-content {
    margin: 0.6rem 0;
    line-height: 1.6;
    color: #707070;
    font-size: 0.9em;
}

.message-detail .message-content img {
    max-width: 100%;
}
/*E message-modal*/



/*S loadingCover*/
#loadingCover {
    position: fixed;
    left: 0rem;
    right: 0rem;
    top: 0rem;
    bottom: 0rem;
    display: none;
    z-index: 1000000;
}

#loadingCover .loading-overlay {
    width:100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background:rgba(255,255,255,0.6) ;
}
/*E loadingCover*/


.cover-black {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 99999999999999999999999;
    background: rgba(0,0,0,0.7);
    display:none
}
.cover-black img {
    width: 80%;
    float: right;
}


/* S loading-more */
.loading-more {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.6rem 0;
    color: #ddd;

}
.loading-more a {
    display: block;
    padding: 0.6rem 0;
    text-align: center;
    font-size: 0.8rem;
    color: #000;
}

.loading-more .icon-loading {
    background: url("../images/app-icon-loading.gif") no-repeat center center;
    width: 1rem;
    height: 1rem;
    background-size: 100% auto;
}
/* E loading-more */



.type-state-pass {
    color: #fff;
    border-radius: 0.2rem;
    padding: 0.05rem 0.3rem;
    background: #30A83C;
    font-size: 0.8em;
}
.type-state-audit {
    color: #fff;
    border-radius: 0.2rem;
    padding: 0.05rem 0.3rem;
    background: #FFAA00;
    font-size: 0.8em;
}

.type-state-reject {
    color: #fff;
    border-radius: 0.2rem;
    padding: 0.05rem 0.3rem;
    background: #FF3636;
    font-size: 0.8em;
}



/*S pay-type*/
.pay-type {
    padding: 1rem 0;
}
.pay-type-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.pay-type-list a {
    display: block;
    padding: 0.4rem 0.8rem 0.4rem 1.8rem;
    border: 1px solid #ddd;
    border-radius: 1rem;
    margin: 0 0.3rem;
    font-size: 0.9em;
}
.pay-type-list a.online {
    background: url("../images/app-icon-wechatpay.png") no-repeat 0.4rem center;
    background-size: 1rem 1rem;
}
.pay-type-list a.qcode {
    background: url("../images/app-icon-wechatpay-qcode.png") no-repeat 0.4rem center;
    background-size: 1rem 1rem;
}

.pay-type-list a.selected {
    border: 1px solid #07c160;
    background-color: #07c160;
    color: #fff;
}

.pay-type-list a.selected.online {
    background: #07c160 url("../images/app-icon-wechatpay-w.png") no-repeat 0.4rem center;
    background-size: 1rem 1rem;
}
.pay-type-list a.selected.qcode {
    background: #07c160 url("../images/app-icon-wechatpay-qcode-w.png") no-repeat 0.4rem center;
    background-size: 1rem 1rem;
}

.pay-content {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #EFEFEF;
    margin: 0 1rem;
    margin-top: 1rem;
    border-radius: 0.4rem;
}
.pay-account {
    padding-bottom: 0.4rem;
}
.pay-content img {
    max-width: 80%;
}
/*E pay-type*/


/*S 图片查看*/
#imageViewer {
    padding: 0;
}

#imageViewer.horizontal {
    transform:rotate(90deg);
    transform-origin:'50% 50%'
}
#imageViewer .swiper-container {
    width: 100%;
    height: 100%;
}
#imageViewer .swiper-slide {
    overflow: hidden;
}

#imageViewer .modal-overlay {
    background: none;
}

#imageViewer .modal-container {
    max-width: inherit;
    max-height: 100vh;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: rgba(0,0,0,0.9);
    color: #fff;
    border-radius: 0;
}
#imageViewer .modal-container .modal-header{
    position: absolute;
    right: 1rem;
    top: 0;
    z-index: 100000;
    transform: translateZ(100px)
}
#imageViewer .modal-container .modal-header a {
    color: #fff;
}
#imageViewer .modal-container .modal-body {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#imageViewer .modal-container .modal-body {
    margin-bottom: 0;
}
#imageViewer .modal-container .modal-body .image-viewer {
    width: 100%;
    height: 100%;
}

#imageViewer .modal-container .modal-body .image-viewer img {
    z-index: 10;
}

#imageViewer .modal-container .swiper-button-prev {
    z-index: 10000;
    overflow: hidden;
    transform: translateZ(100px)
}

#imageViewer .modal-container .swiper-button-next {
    z-index: 10000;
    overflow: hidden;
    transform: translateZ(100px)
}
/*E 图片查看*/



/*S 证书查询*/
.certification-form {
    padding: 1rem 0;
}

.certification-form .box-title {
    font-size: 1.4em;
    line-height: 1.4;
    color: red;
    padding: 0.6rem 0;
}

.certification-result {
    padding: 1rem 0;
}

.certification-result .box-title {
    font-size: 1.4em;
    line-height: 1.4;
    color: red;
    padding: 0.6rem 0;
}

.certification-result .certification-face {
    margin: 1rem auto;
    width: 8rem;
}

.certification-result .certification-face img {
    width: 8rem;
}

.certification-result .certification-info {
    margin: 1rem;
}

.certification-result .table th {
    border-bottom-width:0.05rem;
}

.certification-result .tips {
    padding: 0 1rem 1rem 1rem;
    color: red;
}

@media (min-width: 760px) {
    .certification-form .box {
        max-width: 20rem;
        margin: 2rem auto;
    }
    .certification-result .box {
        max-width: 30rem;
        margin: 2rem auto;
    }

}
/*E 证书查询*/
