/*2016-6-7*/
/* CSS Document */
@charset "utf-8";
html {
    font-size: 625%;
    color: #000;
    font-family:  '微软雅黑', 'MicrosoftYaHei', '黑体';
}

body {
    padding: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    font-family: '黑体';
}
 /* 隐藏所有滚动条 */
 ::-webkit-scrollbar { width: 0 !important }
/*.backdrop{
	background: #F7F7F7 !important;
	z-index: 999 !important;
}
.loading-container{
	z-index: 9999 !important;
}
.index_loading{
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
}
.spinner svg {
  width: 19% !important;
  height: 85px !important;
}*/
.theme-color{
    color: var(--themeColor);
}
.tabs{
    background-color: #fff;
    border-top: 1px solid #f8f8f8!important;
    background-size: 0;
}
.pane {
    background: #f7f8fc;
}

.padding-none {
    padding: 0 !important;
}

a {
    color: #333333;
}
.f-weight{
    font-weight: bold;
}

.fz-0-8 {
    font-size: 80%;
}

.fz-1-2 {
    font-size: 120%;
}

.c-333 {
    color: #333
}
.c-28 {
    color: #282828;
}
.c-b2 {
    color: #b2b2b2;
}

.c-555 {
    color: #555
}

.c-666 {
    color: #666
}

.c-999 {
    color: #999
}

.c-fff {
    color: #fff
}
.c-f62d2b {
	color: #f62d2b;
}
.c-b3b3b3 {
	color: #b3b3b3;
}
.c-5c {
	color: #5c5c5c;
}
.c-D34341 {
	color: #D34341;
}
.c-F1CA8A {
	color: #F1CA8A;
}
.mt-10 {
	margin-top:  0.05rem;
}
.mt-20 {
	margin-top:  0.1rem;
}
.mt-24 {
	margin-top:  0.12rem;
}
.mt-32 {
	margin-top:  0.16rem;
}
.mt-36 {
	margin-top:  0.18rem;
}
.pb-20 {
	padding-bottom: 0.125rem;
}
.pb-30 {
	padding-bottom: 0.15rem;
}
.bor-radius-5 {
    border-radius: .05rem;
}
@media screen and (min-width: 1400px)and (max-width: 2200px) {
    .popup-container .popup {
        width: 20%;
    }
}

@media screen and (min-width: 450px)and (max-width: 1400px) {
    .popup-container .popup {
        width: 40%;
    }
}

.w100_ {
    width: 100%;
}

.h100_ {
    height: 100%;
}

.loading-container .loading {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 7px;
}

.popup-container .popup {
    background-color: rgba(255, 255, 255, 1) !important;
    width: 85%;
}

/*评论审核提示框*/
.loading-container .loading .hint-tit {
    margin: 0;

    font-size: 0.18rem;
    color: #333333;
    font-weight: 700;
}

.loading-container .loading .hint-text {
    font-size: 0.13rem;
    color: #333333;
    display: block;
    margin-top: 0.15rem;
}

/*评论审核提示框 end*/
.tab-item {
    opacity: 1 !important;
}

.all-height {
    height: 100%;
}

/*小红点*/
.new-badge {
    background: #EF473A;
    width: 10px;
    height: 10px;
    right: 25px;
    border-radius: 25px;
    position: absolute;
    margin-top: 0.05rem;
}

/*启动页*/
/*页面pc访问居中*/
.miniApp .main-view, .flow-sea-screen .main-view{
    height: -webkit-calc(100% - env(safe-area-inset-bottom));
    height: calc(100% - env(safe-area-inset-bottom));
}
.isPageFull .main-view{
    max-width: 1240px;
}

.main-view {
    min-width: 300px;
    max-width: 640px;
    position: absolute;
    top: 0;
    left: 50%;
    background: #FFFFFF;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

.flow-sea-screen-page-full .main-view {
    max-width: 2048px !important;
}

#start-page {
    background-image: url("../images/default/qidongye.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    background-color: #fff;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.1s opacity linear;
    transition: 0.1s opacity linear;
}

.start-page .pane {
    background-color: rgba(0, 0, 0, 0) !important;
}

a {
    text-decoration: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/*自定义slogan*/
.iphone-slogan {
    margin-top: 1rem;
    width: 100%;
    padding: 0 0.2rem;
}

.iphone-slogan .title-icon {
    width: 1.2rem;
    height: 0.6rem;
    background-size: 100% 100%;
    margin: auto;
}

.iphone-slogan .slogan-title {
    font-size: 0.2rem;
    color: #333333;
    text-align: center;
    padding: 0.35rem 0.7rem 0.35rem;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
    word-break: break-all;
    line-height: 0.22rem;
}

.iphone-slogan .slogan-icon {
    background-size: contain;
    margin: auto;
    height: 0.43rem;
    background-position: center center;
    background-repeat: no-repeat;
}

/*清除浮动*/
.clearfix::before,
.clearfix::after {
    content: "";
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

/*模拟粉色btn*/
.pink-btn {
    display: inline-block;
    color: #f62d2b;
    border: 1px solid #f62d2b;
    border-radius: 0.3rem;
    text-align: center;
}

.btn-right {
    margin-right: 0.1rem;
    margin-top: 0.1rem;
}

/*灰色返回按钮*/
.go-back-btn-g {
    position: absolute;
    left: 0.15rem;
    top: 0.1rem;
    width: 0.2rem;
    height: 0.2rem;
    z-index: 9999;
    font-size: 0.25rem;
    color: #676767;
}

.header-right {
    width: 0.5rem;
    height: 0.43rem;
}

/*sszhjt 30px*/
.s-b-3 {

    font-size: 0.15rem;
    color: #666666 !important;
}

.s-f-3 {

    font-size: 0.15rem;
    color: #FFFFFF !important;
}

/*特殊的 背景透明色*/
.teshuHeader {
    height: 0.44rem;
}

.bar-p-p-f .s-f-3, .teshuHeader .s-f-3 {
    height: 0.44rem;
    line-height: 0.44rem;
}

.f-p {
    color: #f62d2b;
}

.f26_c99 {
    font-size: 0.13rem;
    color: #999;
    line-height: initial;
}

/*盒子阴影*/
.box-s {
    background: #FFFFFF;
    border-radius: 0.05rem;
    box-shadow: 0px 0px 10px #CCCCCC;
    padding: 0.25rem 0.1rem 0.1rem 0.1rem;
}

/*下拉刷新样式布局*/
.scroll-refresher {
    top: -67px !important;
}

/*顶部tab切换*/

/*顶部tab切换*/
/*列表无数据*/
.list-no-data {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    height: 1.6rem;
}

/*评论点赞*/
.comment-footer {
    width: 100%;
    height: 0.49rem;
    border-top: 1px solid #DEDEDE;
    background: #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999999999;
}

.comment-footer .comment-import {
    padding: .05rem;
    position: relative;
}

.comment-footer .comment-import input {
    height: 0.30rem;
    width: 100%;
    border: 1px solid #DEDEDE;
    border-radius: 0.04rem;
    background: #F7F7F7;
    padding-left: .1rem;
}

.comment-footer .comment-import input::-webkit-input-placeholder { /* WebKit browsers */
    color: #999999;
}

@-webkit-keyframes fade-in {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

.animate-fade {
    animation: fade-in 1s forwards;
    -webkit-animation: fade-in 1s forwards;
}

/* 开始时的样式 */
.animate-fade.ng-enter {
    transition: 1s linear all; /* 当使用css transition实现动画效果时，在开始时的样式中必须包含transition的设置 */
    -webkit-transform: scale(2, 2);
}

/* 结束时的样式 */
.animate-fade.ng-enter.ng-enter-active {
    -webkit-transform: scale(1);
}

.s-icon-message {
    background: url(../images/aitivitie/sq_pinglunshu_icon.png) no-repeat center center;
    background-size: contain;
}

.s-icon-heart {
    background: url(../images/course-details/kc_shoucang_icon_new.png) no-repeat center center;
    background-size: contain;
    cursor: pointer;
}

.s-icon-heart.activate {
    background-image: url(../images/course-details/kc_yishoucang_icon_new.png);
}

.s-icon-message.activate {
    background-image: url(../images/aitivitie/sq_pinglun_btn_hong.png);
}

.s-icon-dz {
    background: url(../images/aitivitie/kc_dianzan_icon_new.png) no-repeat center center;
    background-size: contain;
    cursor: pointer;
}

.s-icon-dz.activate {
    background-image: url(../images/aitivitie/kc_dianzanhou_icon_new.png);
}

.s-icon-share {
    background: url(../images/course/rw_fenxiang_btn.png) no-repeat center center;
    background-size: contain;
    cursor: pointer;
}

.s-icon-share.activate {
    background-image: url(../images/course/rw_fenxiang_btn.png);
}

.c-comment-iconfont-left {
    position: relative;
}

.c-comment-iconfont li {
    display: block;
    position: relative;
    width: 0.23rem;
    height: 0.26rem;
    margin: 0.03rem 0.1rem;
}

.c-comment-iconfont .msg-bubble {
    display: block;
    border-radius: 50%;
    min-width: 0.2rem;
    height: 0.2rem;
    background: #f62d2b;
    color: white;
    position: absolute;
    top: -0.05rem;
    right: 0.05rem;
    text-align: center;
    line-height: 0.2rem;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

/*评论发送*/
.comment-send {
    cursor: pointer;
}

.comment-send .send {
    display: block;
    padding: 0 .1rem;
    color: #f62d2b;

}

/*评论点赞end*/
/*nav-bar*/
.bar-header {
    width: 100%;
    height: 0.44rem;
    border-bottom-width: 0px;
    background-image: none;
    background-color: #ffffff;
}

.bar-header.bor-b-0 {
    border-bottom: #333 1px solid;
}

.bar-header.bg-none {
    background-color: rgba(0, 0, 0, 0) !important;
}

.bar-header.bg-white {
    background-color: white !important;
}

.bar-header.bg-pink {
    background-color: #ffffff !important;
}

.bar-header .color-black {
    color: #000 !important;
}

.bar-header .hide {
    display: block !important;
}

.bar-header .buttons {
    position: absolute;
    left: 0.1rem;
    top: 0.05rem;
}

.bar-header .back-text .default-title {
    display: none;
}

.bar-header h1.title, .bar-header h1.bar-title {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.16rem;
    font-weight: bold;

    color: #333;
    text-align: center;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    white-space: normal;
    word-break: break-all;
    margin: 0;
}

.bar-header .bar-style {
    margin-right: 0.2rem !important;
}

.bar-header h1.title.color-white, .bar-header h1.bar-title.color-white {
    color: #333;
}

.bar-header .bar-submit {
    min-width: 0.6rem;
    height: 100%;
    text-align: center;
    line-height: 0.44rem;
    border: none;
    /*background-color: #f62d2b;*/
    color: #fff;
    font-size: 0.15rem;
}

.bar-header .bar-submit.bg-white {
    background-color: white !important;
    color: #333 !important;
}

/*白色返回按钮*/
.go-back-btn {
    padding: 0 0.4rem 0 0.10rem;
    width: 0.2rem;
    height: 0.43rem;
    line-height: 0.43rem;
    font-size: 0.25rem;
    background-image: url('../images/com_back_btn.png');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: auto 50% !important;
}

.hide-back-btn .go-back-btn, .hide-back-btn .bar-submit, .hide-back-btn .header-right {
    display: none;
}

.hide-back-btn .bar-submit.screen-btn {
    display: block;
}

.hide-back-btn .go-back-btn {
    display: none;
}

.hide-back-btn h1.bar-title {

}

.go-back-btn-white {
    background-image: url('../images/com_back_btn.png') !important;
    background-color: #f62d2b !important;
}

.go-back-btn-right {
    background-image: url('../images/com_back_btn_right.png') !important;
    background-color: #f62d2b !important;
}

.go-back-btn-gray {
    background-image: url('../images/exam/rw_back_btn.png') !important;
    background-color: #f62d2b !important;
}

.go-back-btn.bg-none {
    background-color: rgba(0, 0, 0, 0) !important;
}

.go-back-btn-black {
    background-image: url('../images/com_black_back_btn.png') !important;
    background-color: #fff !important;
}

.go-back-btn.absolute {
    /*position: absolute !important;*/
    left: 0 !important;
    top: 0 !important;
    z-index: 9999 !important;
}

.go-back-btn.absolute + h1.title, .go-back-btn.absolute + h1.bar-title {
    left: 0;
    right: 0;
}

.bar-header h1.p-left-5 {
    padding-left: 0.5rem;
}

.bar-header .add-btn {
    display: block;
    text-align: center;
    color: white !important;
    font-weight: bold;
    margin-right: 0.1rem;
}

.bar-header .add-btn .add-icon {
    font-size: 0.18rem;
}

.go-back-btn-f.h44 {
    height: 0.44rem;
}

.bar.bar-positive {
    border-width: 0;
}

.bar-header.bar {
    padding: 0;
}

.bar-header.bar-p-t {
    background: transparent !important;
    position: relative !important;
}

.bar-header.bar-p-p-f {
    background: #f62d2b !important;
    position: relative !important;
}

.bar-header.bar-p-w {
    background: #fff !important;
    position: relative !important;
    color: #000;
}

.bar-header.bar-p-none {
    background: #fff !important;
    position: relative !important;
}

.bar-header.bar-p-w h1.title {
    color: #000;
}

.background-img {
    background-image: url(../images/default/home_horizontal_default.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: rgba(0, 0, 0, 0);
}

.background-img-icon {
    background-image: url(../images/default/morentu.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: rgba(0, 0, 0, 0);
}

.background-img.w100 {
    background-image: url(../images/default/kechengfengmianmorentu.jpg_thumb_100.jpg) !important;
}

.background-img.w200 {
    background-image: url(../images/default/kechengfengmianmorentu.jpg_thumb_200.jpg) !important;
}

.background-img.w400 {
    background-image: url(../images/default/kechengfengmianmorentu.jpg_thumb_400.jpg) !important;
}

.background-img.w600 {
    background-image: url(../images/default/kechengfengmianmorentu.jpg_thumb_600.jpg) !important;
}

.background-img.w800 {
    background-image: url(../images/default/kechengfengmianmorentu.jpg_thumb_800.jpg) !important;
}
.background-img.default-lecturer{
    background-image: url(../images/default/home_lecturer_default.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: rgba(0, 0, 0, 0);
}

.background-img-pdf {
    background-image: url(../images/default/kechengfengmianmorentu.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-color: rgba(0, 0, 0, 0);
}

/*匿名用户默认头像*/
.forum-default-avatar {
    background-image: url(../images/default/nimingtouxiang.png);
    background-size: cover !important;
    cursor: pointer;
}
/*默认头像*/
.default-avatar {
    background-image: url(../images/default/home_who_default.png);
    background-size: cover !important;
    cursor: pointer;
}

.default-avatar-more {
    background-image: url(../images/course-details/gengduo_icon.png);
    background-size: cover !important;
    cursor: pointer;
}

/*切换+滚动*/
.tabbed-slidebox .slider {
    height: 100%;
}

.tabbed-slidebox.btm .slider {
    margin-bottom: -50px;
}

.tabbed-slidebox .slider-slides {
    width: 100%;
}

.tabbed-slidebox .tsb-icons {
    text-align: center;
    position: relative;
    background-color: #ffffff;
    /* border-bottom: 1px solid #CCCCCC; */
}

.tabbed-slidebox .tsb-ic-wrp {
    /*height: 0.44rem;*/
    position: relative;
    -webkit-transition: -webkit-transform 0.3s; /* For Safari 3.1 to 6.0 */
    -webkit-transform: translate3d(0, 0, 0);
}

.tabbed-slidebox .tabbed-slidebox {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.tabbed-slidebox .tsb-icons:after {

}

.tabbed-slidebox .tsb-hscroll.scroll-view {
    white-space: nowrap;
    height: 100%;
    width: 100%;
}

.tabbed-slidebox .scroll-view.padding-right5 {
    padding-right: 0.5rem;
}

.tabbed-slidebox .hide-back-btn .scroll-view.padding-right5 {
    padding-left: 0.5rem;
}

.tabbed-slidebox .tsb-hscroll.scroll-view .scroll {
    display: -webkit-box !important;
    display: box !important;
    position: relative;
    -webkit-box-align: center;
    box-align: center;
    height: 100%;

}

.tsb-hscroll.scroll-view .scroll-bar {
    visibility: hidden;
}

.tsb-hscroll.scroll-view .scroll.onscroll {
    -webkit-transition: -webkit-transform 0.3s; /* For Safari 3.1 to 6.0 */
}

.tabbed-slidebox .tsb-icons .scroll a {
    display: block;
    position: relative;
    -webkit-box-flex: 1;
    box-flex: 1;
    text-decoration: none;
    height: 100%;
    line-height: 0.44rem;
}
.tabbed-slidebox .tsb-icons .scroll a:last-child{
    margin-right: 0 !important;
}
:root{
    --themeColor : #f62d2b
}
.tabbed-slidebox .tsb-icons .scroll a.active {
    /* border-bottom: 0.025rem solid #f62d2b; */
    font-weight: 500;
}
.tabbed-slidebox .tsb-icons .scroll a.active:after{
    content: '';
    display: block;
    width: .1rem;
    height: .03rem;
    background-color: var(--themeColor);
    position: absolute;
    bottom: 0rem;
    left: 50%;
    transform: translateX(-50%);
    border-radius: .01rem;
}
.tabbed-slidebox .tsb-icons .scroll a i {
    font-size: 0.14rem;
    color: #999;
    padding: 0.05rem 0.1rem;
    -webkit-transform: translate3d(0, 8px, 0);
    /* font-weight: bold; */
}

.tabbed-slidebox .tsb-icons .scroll a i .new-icon {
    display: inline-block;
    width: 0.4rem;
    height: 0.2rem;
    position: absolute;
}

.tabbed-slidebox .tsb-icons .scroll a i .new-icon img {
    width: 100%;
}

.tabbed-slidebox .tsb-icons .scroll a.active i {
    font-size: 0.16rem;
    border-radius: 0.2rem;
    color: #333 !important;
    padding: 0.05rem 0.1rem;
}

.infinite-scroll {
    margin-bottom: 5em;
}

/*通用确认框*/
.popup-container .popup {
    border-radius: 5px;
}

.popup-body {

    border-bottom: #ddd 1px solid;
}

.button.button-positive {
    border-color: #0c60ee;
    background-color: #387ef5;
    color: #fff;
}

.popup-buttons {
    padding: 0;
}

.popup-buttons .button, .button.button-positive {

    border-width: 0;
    background-color: rgba(0, 0, 0, 0);
}

.button.button-positive {
    border-left: #ddd 1px solid;
}

.button.button-positive.active, .button.button-positive.activated {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
}

.popup-buttons {
    min-height: 45px;
}

.popup-buttons .button {
    min-height: 35px;
}

[nav-view-transition="ios"][nav-view-direction="forward"], [nav-view-transition="ios"][nav-view-direction="back"] {
    background-color: rgba(0, 0, 0, 0);
}

/*鼠标划入手型*/
.pointers {
    cursor: pointer;
}

/*无数据提示*/
.no-data {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    width: 100%;
    height: 100%;
    z-index: 9998;
    position: relative;
    padding: 0 !important;
}

.no-data dt {
    width: 1.89rem;
    height: 1.2rem;
    background-image: url(../images/default/examination_delete_img.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.no-data .no-data-new-bg{
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -1rem;
    background-image: url(../images/teacher/lecturer_none_bg.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.no-data .no-data-download-bg{

    margin-top: 1rem;
    background-image: url(../images/my/package_bale_img.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.no-data .no-data-search-bg{
    width: 1.89rem;
    height: 1.2rem;
    margin-top: -1rem;
    background-image: url(../images/default/examination_delete_img.png);
    margin-bottom: .1rem;
    background-size: contain;
    background-repeat: no-repeat;
}


.no-data dd {
    padding: 1em 0;
}

.no-data dl {
    margin-bottom: 0;
    text-align: -webkit-center;
}

.spinner.data-loading {
    width: 100%;
    display: -webkit-box !important;
    display: box !important;
    position: relative;
    -webkit-box-pack: center;
    box-pack: center;
    -webkit-box-align: center;
    box-align: center;
    padding: 0.2rem 0;
}

/*数据加载提示*/
.data-loading {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    width: 100%;
}

.data-loading dl {
    padding: 0em;
    margin-top: .1rem;
}

.data-loading dt {
    width: 6.14em;
    height: 4em;
    /* background-image: url(../images/default/loading.gif); */
    background-size: auto 100%;
    margin-right: .1rem;
    background-repeat: no-repeat;
    background-position: center;
}

.data-loading dd {
    padding: 0em 0;
    color: #666;
}

.data-loading dd p {
    margin: 0.06rem 0;
}

.modal-backdrop .radio-content {
    height: 5em !important;
}

/*.item-radio input:checked + .radio-content .item-content{
	height:5em !important;
}*/
/*.business .item-complex .item-content, .item-radio .item-content{
	height:5em !important;
}*/
  /* 隐藏所有滚动条 */
  ::-webkit-scrollbar { width: 0 !important }
/*切换企业*/
.switch-enterprise {
    background-color: rgba(0, 0, 0, .92);
}

.switch-enterprise .scroll-content {
    height: 100%;
}

.switch-enterprise .scroll-content .scroll {
    height: 100%;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box !important;
    display: box !important;
    position: relative;
    background: #000000 !important;
}

.switch-enterprise label.item, .switch-enterprise .item-radio .item-content {
    border: none;
    background-color: rgba(0, 0, 0, 0);
}

.switch-enterprise .item-radio input:checked + .radio-content .item-content {
    background-color: rgba(212, 207, 207, 0.8)
}

.switch-enterprise .back-btn {
    margin: 0.3rem .3rem;

}

.switch-enterprise .back-btn span {
    display: block;
    background-image: url(../images/index/home_guanbi_btn.png);
    width: .5rem;
    height: .5rem;
}

.switch-enterprise .slogen {
    display: block;
    background-image: url(../images/index/home_slogan.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
    margin: .4rem 0 .2rem 0;
    width: 100%;
    height: .4rem;
}

.switch-enterprise .radio-content-select i {

}

.radio-icon-bg {
    background: rgba(0, 0, 0, 0.5) !important;
}

.switch-enterprise .radio-icon-public {
    background-repeat: no-repeat;
    background-size: 80% auto;
    background-position: center;
    width: .25rem;
    margin: 0 .1rem;
    display: block;
    position: relative;
}

.switch-enterprise .radio-icon-width {
    width: 0.3rem;
    height: 0.3rem;
    margin: auto;
}

.switch-enterprise .radio-icon {
    background-image: url(../images/my/wd_xuanzeqiyeweixuanzhong_btn.png);
}

.switch-enterprise .radio-icon-active {
    background-image: url(../images/my/wd_xuanzeqiyexuanzhong_btn.png); /*企业切换暂时不用此标签*/
}

.switch-enterprise .radio-icon-close {
    background-image: url(../images/my/fbht_shanchuanniu_btn.png);
}

.switch-enterprise .radio-icon-false {
    background-image: url(../images/home/qiyeqiehuan_shangchu_huitai.png);
}

.switch-enterprise i.ion-checkmark {

}

.switch-enterprise i.radio-icon:before {
    content: " ";

}

.switch-enterprise .item-content {
    padding: .15rem .0rem 0.65rem .15rem;
}

.icon-bg {
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    width: .9rem;
    height: .45rem;
    top: 0;
}

.switch-enterprise .switch-enterprise .back-rgba {
    background: #A2A2A2;
}

.switch-enterprise .noRgba {
    background: red;
}

.switch-enterprise .radio-content p {
    color: #fff;
    font-size: 0.10rem;
    line-height: 140%;
}

.switch-enterprise .radio-content .isdelete {
    color: #f62d2b;
    text-align: right;

}

.switch-enterprise .radio-content .input-label {
    width: .9rem;
    height: .45rem;
    margin: 0rem .1rem 0 0;
    position: relative;
    background-size: 100% !important;
    cursor: pointer;
}

.switch-enterprise .radio-content .input-label i {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0.32rem;
    height: 0.32rem;
}

.switch-enterprise .radio-content .input-label i img {
    width: 100%;
}

.switch-enterprise .xuexihao {
    width: 0.35rem;
    height: 0.1rem;
    color: #ffffff;
    background: url(../images/search/xuexihao_icon.png) no-repeat;
    background-size: 100% 100%;
    vertical-align: middle;
}

.switch-enterprise .xioaxidian {
    display: inline-block;
    width: 0.08rem;
    height: 0.08rem;
    margin-top: -0.08rem;
    vertical-align: middle;
}

.switch-enterprise .r-xuexihao {
    width: 0.2rem;
    height: 0.2rem;
    background: url(../images/search/tuichu_icon_pressed.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 0.1rem;
}

/*底部TAB*/
.tab-footer {
    color: #979797;
}

.tab-footer .s-icon-home {
    background: url(../images/index/home-off.png) no-repeat center center;
    /*background-size: 40% !important;*/
}

.tab-footer .s-icon-course {
    background: url(../images/index/course-off.png) no-repeat center center;
}

.tab-footer .s-icon-my {
    background: url(../images/index/home_my_icon.png) no-repeat center center;
}

.tab-footer .s-icon-task {
    background: url(../images/index/task-off.png) no-repeat center center;
    background-size: 25% !important;
}

.tab-footer .s-icon-forum {
    background: url(../images/index/forum-off.png) no-repeat center center;
    background-size: 25% !important;
}

.tab-footer .s-icon-home-active {
    background: url(../images/index/home-on.png) no-repeat center center;
    /*background-size: 40% !important;*/
}

.tab-footer .s-icon-course-active {
    background: url(../images/index/course-on.png) no-repeat center center;
}

.tab-footer .s-icon-my-active {
    background: url(../images/index/home_my_icon_pressed.png) no-repeat center center;
}

.tab-footer .s-icon-task-active {
    background: url(../images/index/task-on.png) no-repeat center center;
    background-size: 25% !important;
}

.tab-footer .s-icon-forum-active {
    background: url(../images/index/forum-on.png) no-repeat center center;
    background-size: 25% !important;
}

.tab-footer .tab-item-active {
    /*color: #f62d2b;*/
}

.tab-footer .icon {
    background-size: 30%;
}

/*.ion-record:before {
	content: "●";
}*/
.tab-footer .more .icon {
    display: block;
    width: 0.75rem !important;
    height: 0.75rem !important;
    background-size: 90%;
    position: relative;
    left: 0;
    top: -0.2rem;
}

.tab-footer .more {
    position: relative;
    z-index: 1;
    display: block;
    overflow: visible !important;
}

.tab-footer .u-border-none a {
    color: #979797 !important;
}

.tab-footer .u-border-none {
    /*tab 切换修改*/
    border: none !important;

}

.tab-footer .u-border-none span {
    /*font-size: 0.075rem !important;*/
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tab-footer .tab-item .icon {
    display: block;
    margin: 0 auto;
    height: 28px;
    line-height: 28px;
    width: 100%;
    font-size: 24px;
    margin-bottom: .03rem;
}

.tab-footer.skeleton-wrap .skeleton-box {
    padding: 0 0.1rem;
}

.tab-footer.skeleton-wrap .skeleton-loading {
    margin: 0.03rem 0.15rem 0.05rem 0.15rem;
}

/*底部TAB END*/
ion-content.bottom44 {
    bottom: 0.5rem;
}

ion-content.ionic-scroll > .scroll, ion-scroll.ionic-scroll > .scroll {
    width: 100%;
    height: 100%;
    background: #FFFFFF !important;
}
body .new-bg .scroll{
    background: #f7f7f7 !important;
}

ion-content.ionic-scroll > .scroll > .slider {
    height: 100%;
}

/*ion-infinite-scroll{
	margin: 2em 0;
}*/
/*课程评分*/
.star-rating {
    position: relative;
    /*width: 1.0rem;
    height: .2rem; */
    /* background-image: url("../images/course/star_off.png"); */
    width: 0.81rem !important;
    height: 0.13rem !important;
    margin-top: 0.03rem !important;
    background-image: url("../images/course/star_wukewu_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
}

.star-rating-gray {
    position: relative;
    width: 1.22rem;
    height: .2rem;
    background-image: url("../images/course/star_wukewu_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
}

.star-rating li {
    display: block;
    /* height: 100%; */
    /* background-image: url("../images/course/star_on.png"); */
    width: 0.81rem;
    height: 0.13rem !important;
    background-image: url("../images/course/star_wuke_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
}

.star-rating-gray li {
    display: block;
    height: 100%;
    background-image: url("../images/course/star_wuke_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
}

/* 评分10颗星 */

.star-rating-ten {
    /* display: inline-block;
    float: right; */
    width: 1.38rem !important;
    height: .11rem !important;
    background-image: url("../images/course/star_zero_icon@2x.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
}

.star-rating-ten li {
    background-position-x: 1px;
    height: 100% !important;
}

.star-rating-ten li {
    display: block;
    height: 100% !important;
    background-image: url("../images/course/star_ten_icon@2x.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
}

/*课程分享角标*/
.course-share-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 0.5rem;
    height: 0.5rem;
    background-image: url("../images/tuijian_jiaobiao_fenxiang.png");
}
.course-share-icons{
    width: .25rem;
    height: .21rem;
    background-image: url("../images/course/course_sharelabel_bg.png");
    position: absolute;
    left: .05rem;
    top: 0rem;
    color: #fff;
    font-size: .1rem;
    padding: .04rem .05rem;
    border-radius: .02rem;
    /* background-color: #fe7815; */
    line-height: 1;
    font-weight: 400;
    padding: 0;
    background-position: center;
    background-size: cover;
    font-size: 10px;
    text-align: center;
    /* line-height: .21rem; */
    line-height: 1;
    padding-top: .05rem;
}

/*课程学习状态*/
.course-stateing-icon {
    position: absolute;
    right: 0;
    bottom: 0.1rem;
    width: 0.45rem;
    height: 0.18rem;
    background-position: left top !important;
    background-image: url("../images/xuexizhongyuan_bg.png");
    background-position: left top !important;
}

.course-state-icon {
    position: absolute;
    right: 0;
    bottom: 0.1rem;
    width: 0.4rem;
    height: 0.18rem;
    background-position: left top !important;
    background-image: url("../images/yixueyuan_bg.png");
    background-position: left top !important;
}

.course-stateings-icon {
    position: absolute;
    right: 0.1rem;
    top: 0;
    width: 0.2rem;
    height: 0.52rem;
    background-image: url("../images/xuexizhong_bg.png");
    background-position: left top !important;
}

.course-states-icon {
    position: absolute;
    right: 0rem;
    top: 0;
    width: 0.2rem;
    height: 0.52rem;
    background-image: url("../images/yixue_bg.png");
    background-position: left top !important;
}

.courrse-study-state {
    width: 0.2rem;
    height: 0.52rem;
    background-image: none;
}

.courrse-study-state-1 {
    background-image: url("../images/xuexizhong_bg.png");
}

.courrse-study-state-2 {
    background-image: url("../images/yixue_bg.png");
}

/*公共的分享返回首页  */
.wrap-back-home-share {
    position: fixed;
    left: -1px;
    bottom: 1rem;
    width: 0.815rem;
    height: 0.3rem;
    line-height: 0.3rem;
    color: #fff;
    font-size: 0.11rem;
    padding-left: 0.16rem;
    background-color:rgba(0,0,0,0.8) ;
    border-radius: 0 15px 15px 0;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .3s;
    display: none;
}
.wrap-back-home-share .auto-box{
    position:absolute;
    right:2px;
    top:2px;
    width:.25rem;
    height:.25rem;
    border-radius: 50%;
    background-size: 100% 100%;


}

/*课程学习状态新3.8.2新换的*/
.course-corner {
    position: absolute;
    right: 0;
    bottom: 0.03rem;
    min-width: 0.35rem;
    height: 0.18rem;
    font-size: 0.12rem;
    line-height: 0.18rem;
    text-align: center;
    padding: 0 .05rem;
    border-top-left-radius: 0.08rem;
    border-bottom-left-radius: 0.08rem;
    background: rgba(0, 0, 1, 0.5);
    color: #ffffff;
}
.home-course-corner {
    position: absolute;
    right: 0;
    bottom: 0rem;
    min-width: 0.65rem;
    height: 0.17rem;
    font-size: 0.1rem;
    font-weight: 400;
    line-height: 0.17rem;
    text-align: center;
    padding: 0 .05rem;
    border-top-left-radius: 0.08rem;
    border-bottom-left-radius: 0.08rem;
    color: #fff;
    background-image:url(../images/home_new/home_state_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% .17rem;
    text-align: right;
}
.home-course-corner-left {
    position: absolute;
    left: 0;
    bottom: 0rem;
    min-width: 0.65rem;
    height: 0.17rem;
    font-size: 0.1rem;
    font-weight: 400;
    line-height: 0.17rem;
    text-align: center;
    padding: 0 .05rem;
    color: #fff;
    background-image:url(../images/home_new/home_statetwo_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% .17rem;
}
.train-icon-status-1, .train-icon-status-4, .train1-icon-status-2 {
    height: 0.17rem;
    line-height: .17rem;
    min-width: 0.3rem;
    padding: 0 0.03rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/home_new/train_ing_bg.png);
    font-size: 10px;
    text-align: center;
    border-radius: 0.025rem;
}
.train-icon-status-2  ,.train1-icon-status-3{
    height: .17rem;
    line-height: .17rem;
    min-width: .30rem;
    padding: 0 .03rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/home_new/train_ed_bg.png);
    font-size: 10px;
    text-align: center;
    border-radius: .025rem;
}
.train-icon-status-3, .train-icon-status-0  ,.train1-icon-status-1 {
    height: .17rem;
    line-height: .17rem;
    min-width: .30rem;
    padding: 0 .03rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/home_new/train_no_bg.png);
    font-size: 10px;
    text-align: center;
    border-radius: .025rem;
}
.course-tv {
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/home/zhibozi_icon.png") no-repeat;
    left: 0;
    background-size: 100% 100%;
    top: 0;
}

.course-tvurl {
    position: absolute;
    left: .05rem;
    top: .05rem;
    color: #fff;
    font-size: .1rem;
    padding: .04rem .05rem;
    border-radius: .02rem;
    background-color: #64a9f1;
    line-height: 1;
    font-weight: 400;
}
.course-tvs{
    position: absolute;
    left: .05rem;
    top: .05rem;
    color: #fff;
    font-size: .1rem;
    padding: .04rem .05rem;
    border-radius: .02rem;
    background-color: #64a9f1;
    line-height: 1;
    font-weight: 400;
}

/*课程置顶*/
.course-top_time {
    position: absolute;
    right: 0;
    top: 0.03rem;
    min-width: 0.35rem;
    height: 0.18rem;
    font-size: 0.12rem;
    line-height: 0.18rem;
    text-align: center;
    padding: 0 .05rem;
    border-radius: 0.02rem;
    background: -webkit-linear-gradient(#F7E65B, #fca40d);
    background: -o-linear-gradient(#F7E65B, #fca40d);
    background: -moz-linear-gradient(#F7E65B, #fca40d);
    background: linear-gradient(#F7E65B, #fca40d);
    color: #333;
}
.course-top_time_new {
    position: relative;
    width: 0.25rem;
    height: 0.15rem;
    display: inline-block;
    background-image: url(../images/task/train_top_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: .1rem;
    float: left;
    text-align: center;
    line-height: .15rem;
    border-radius: .02rem;
}
.course-top_time_new::after{
    content: attr(data-text);
    font-size: 12px;
    transform: scale(.84);
    color: #FE7815;
    display: block;
}
.course-top_time_new.zh_hant, .course-top_time_new.zh_tw, .course-top_time_new.zh_hk{
  background-image: url(../images/course/zh_hant/course_top_icon@2x.png);
}
.course-top_time_new.En{
  background-image: url(../images/course/en_US/course_top_icon@2x.png);
}
/*考试结果皇冠*/
.exam-result-icon {
    width: 0.3rem;
    height: 0.3rem;
    position: absolute;
    left: -0.1rem;
    top: -0.1rem;
    background-image: url("../images/exam/rw_huangguan_icon.png");
}

.course-grade-icon {
    width: 0.1rem;
    height: 0.15rem;
    display: inline-block;
    background-image: url("../images/course/kcxq_jiangshijinru_icon.png");
}

.course-pull-icon {
    width: 0.8rem;
    display: block;
    color: #f62d2b;
    font-size: 0.12rem;
    /*background-repeat: no-repeat;
    background-image: url(../images/course-details/zhankai_icon@3x.png);
    background-position: right center;*/
    position: absolute;
    left: 50%;
    margin-left: -0.25rem;
    cursor: pointer;
    background-size: 35%;
}

.course-pull-icon.active {
    /*background-image: url(../images/course-details/zhankai_up_icon@3x.png);*/
}

/*课程观看 评论 喜欢 图标处理*/
.c-guankan-icon {
    display: block;
    width: .16rem;
    height: .13rem;
    background-image: url(../images/course/course_eye_icon.png);
    background-size: contain !important;
    background-position: left center !important;
}

.c-pinglun-icon {
    display: block;
    width: .16rem;
    height: .13rem;
    background-image: url(../images/course/course_comment_icon.png);
    background-size: contain !important;
    background-position: left center !important;
}

.c-shoucang-icon {
    display: block;
    width: .16rem;
    height: .13rem;
    background-image: url(../images/course/course_collect_icon.png);
    background-size: contain !important;
    background-position: left center !important;
}

.c-dianzan-icon {
    display: block;
    width: 0.2rem;
    height: 0.13rem;
    background-image: url(../images/home/dianzan_icon.png);
    background-size: contain !important;
    background-position: left center !important;
}
.train-icon-address {
    width: 0.13rem;
    height: 0.13rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/home_new/active_address_icon.png);
    margin-right: .03rem !important;
}

.share-icon {
    float: right;
    margin-right: 0.2rem;
    width: 2.5rem;
    height: 1.3rem;
    background-image: url(../images/course-details/fenxiangtishiyu.png);
    background-position: right top;
}

#button {
    float: right;
    margin-right: 0.2rem;
    width: 2.5rem;
    height: 1.3rem;
    background-image: url(../images/course-details/fenxiangtishiyu.png);
    background-position: right top;
}

/*该类名下面可以复制*/
.selectable {
    -webkit-user-select: auto;
}

/*积分商城兑换方式*/
.invite {
    padding: 0.01rem 0.1rem;
    border-radius: 0.1rem;
    color: #FFFFFF;
    background: #2ed5c1;
}

.mail {
    padding: 0.01rem 0.1rem 0.01rem 0.1rem;
    border-radius: 0.1rem;
    color: #FFFFFF;
    background: #FFBA42;
}

/*点击头像查看大图下的点赞评论的图标*/
.praise-logo {
    background: url(../images/forum/touxiang_dianzan.png) no-repeat;
    width: 0.2rem;
    height: 0.2rem;
    background-size: 100% 100%;
    display: inline-block;
    margin-left: 0.15rem;
    margin-right: 0.25rem;
}

.discuss-logo {
    background: url(../images/forum/touxiang_pinglun.png) no-repeat;
    width: 0.2rem;
    height: 0.2rem;
    background-size: 100% 100%;
    display: inline-block;
}

.ub-fv {
    height: 95%;
}

/**
微信授权页
 */
.wechat-oauth {
    background-image: url(../images/default/wechat-oauth.png);
    background-position: center 15%;
    background-repeat: no-repeat;
}

.no-has-tabs {
    bottom: 0 !important;
}

/*底部红点修改*/
.tab-nav .tab-item .badge {
    top: 4% !important;
}

/*顶部tab的左右间距*/
.header-tabs {
    padding: 0 0.5rem;
}

.header-tabs.padd-right0 {
    padding-right: 0;
}
.bg_fff{
    background-color: #ffff;
}
.c66 {
    color: #666666;
    font-size: 0.13rem;
}
.fs-10 {
    font-size: 0.12rem !important;
    transform: scale(.84);
}
.fs-11 {
    font-size: 0.11rem !important;
}

.fs-12 {
    font-size: 0.12rem !important;
}

.fs-13 {
    font-size: 0.13rem !important;
}

.fs-15 {
    font-size: 0.15rem !important;
}

.fs-14 {
    font-size: 0.14rem !important;
}

.fs-16 {
    font-size: 0.16rem !important;
}

.fs-18 {
    font-size: 0.18rem !important;
}

.fs-20 {
    font-size: 0.20rem !important;
}
.fs-22 {
    font-size: 0.22rem !important;
}
.fs-24 {
    font-size: 0.24rem !important;
}
.fs-30 {
    font-size: 0.3rem !important;
}
.fw-100{
    font-weight: 100;
}
.fw-200{
    font-weight: 200;
}
.fw-300{
    font-weight: 300;
}
.fw-400{
    font-weight: 400;
}
.fw-500{
    font-weight: 500;
}
.fw-600{
    font-weight: 600;
}
.fw-700{
    font-weight: 700;
}
.fw-800{
    font-weight: 800;
}
.fw-900{
    font-weight: 900;
}
.fw-r {
    font-weight: 400;
}
.fw-m {
    font-weight: 500;
}
.fw-b {
    font-weight: 600;
}



.bg-cl {
    background: #FFFFFF !important;
}
.position-r {
    z-index: 1;
    position: relative;
}
.padding-rl{
    padding: 0 .15rem .1rem;
}
.pc-wxwork-view .pc-wxwork-tips {
    background-position: center;
    background-color: #FFE6BE;
    color: #333;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.3rem;
    line-height: 0.3rem;
    text-align: center;
}

.pc-wxwork-view .pc-wxwork-tips span, .pc-wxwork-view .pc-wxwork-tips b {
    color: #186DE1
}

.pc-wxwork-view .pc-wxwork-tips .pc-wxwork-tips-close {
    float: right;
    margin: 0 0.07rem;
}

.live-flag {
    height: 0.2rem;
    color: #fff;
    font-size: 0.11rem;
    display: block;
    width: .67rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.live-flag .a-bar {
    background: #fff;
    margin: 0 0.02rem 0 0;
    height: 0.1rem;
    width: 0.03rem;
    -webkit-animation: facebook-pulse 1s linear infinite normal;
    -moz-animation: facebook-pulse 1s linear infinite normal;
    -ms-animation: facebook-pulse 1s linear infinite normal;
    animation: facebook-pulse 1s linear infinite normal;
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -o-animation-delay: 0;
    animation-delay: 0;
}

.live-flag .a-bar:nth-child(2) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.live-flag .a-bar:last-child {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
    margin-right: 0;
}

@keyframes facebook-pulse {
    10% {
        margin-top: 0.06rem;
        height: 0.11rem
    }
    20% {
        margin-top: 0.035rem;
        height: 0.135rem
    }
    30% {
        margin-top: 0.03rem;
        height: 0.13rem
    }
    40% {
        margin-top: 0.04rem;
        height: 0.12rem
    }
    50% {
        margin-top: 0.05rem;
        height: 0.11rem
    }
    60% {
        margin-top: 0.06rem;
        height: 0.1rem
    }
}

.page-loading .spinner-ios {
    stroke: #fff;
    fill: #fff;
}

.line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.line-clamp-3 {
    -webkit-line-clamp: 3;
}

.line-clamp-2 {
    -webkit-line-clamp: 2;
}

.line-clamp-1 {
    -webkit-line-clamp: 1;
}
.bor-b-1::after {
    content: '';
    display: block;
    width: 100%;
    border-bottom: 1px solid #edeef2;
    -moz-transform: scaleY(.5);
    transform: scaleY(.5);
}

/* 滑动验证css */

.nc-container {
    margin-top: 0.15rem;
}
.nc-container-s {
    margin: .15rem 0 .2rem !important;
}

._nc .stage {
    padding: 0 !important;
}

._nc .stage1 {
    height: 34px !important;
}

._nc .stage3 .title {
    width: 50%;
}

._nc .stage3 {
    height: .5rem !important;
}

._nc .stage1 .slider {
    height: 34px !important;
    left: 0 !important;
    right: 0 !important;
    visibility: visible;
    background-color: #f5f5f5 !important;
    box-shadow: none !important;
}

._nc .stage1 .track div,
._nc .stage1 .label {
    line-height: 34px !important;
    height: 34px !important;
    font-size: 12px !important;
    color: #999 !important;
    font-family: '思源黑体';
}

._nc .stage1 .button {
    width: 34px;
    height: 34px;
    min-width: 40px;
    min-height: 34px;
    border: 1px solid #dedede;
}

._nc .stage1 .icon {
    top: -3px !important;
    width: auto;
    height: auto;
}
._nc .stage1 .track div.bg-green {
    color: #fff!important;
}
.icon-ok .button .icon:before {
    line-height: normal !important;
}

.popup-title .form-error {
    line-height: 300%;
}

h3.popup-title {
    padding: 0.1rem;
    border-bottom: #ddd 1px solid;
}
.icon-right-new:after{
    content: '';
    display: inline-block;
    width: .1rem;
    height: .1rem;
    background-image: url(../images/index/home_arrowhead_icon@2x.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto .1rem;
}
/*审核css*/
.admin-pass-flag{
    display:inline-block;
    width: .5rem;
    height:.2rem;
    line-height:.2rem;
    color: #fff;
    background: rgba(0,0,0,0.6);
    font-size: 12px;
    text-align: center;
    border-radius: 20px 0 0 20px;
}
.icon-top-new{
    position: absolute;
    width: .25rem;
    height: .15rem;
    right: 0;
    top: 2px;
    background: url(../images/tob_icon@2x.png) no-repeat center;
    background-size: 100% auto;
}
.content-time-new{
    font-size: .12rem;
    color: #999;
}
.commentlist-name-new{
    max-width: 85%;
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.tabs{
    color: #b2b2b2;
}
.hideTabsBar .tabs {
    display: none;
}
.miniApp .tabs-mask, .flow-sea-screen .tabs-mask{
    bottom: env(safe-area-inset-bottom)
}
.tabs-mask{
    width:100%;
    height:49px;
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    z-index:9999;
    bottom:0;
    display: none;
}

/* 新复选框 样式 */
.checkbox-tab{
    width: 0.16rem;
    height: 0.16rem;
    display: inline-block;
}
.checkbox-tab input[type=checkbox]{
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0 none;
    vertical-align: middle;
    width: 0;
    height: 0.16rem;
}
.select-disdisabled .checkbox-tab input[type=checkbox] {
    color: #999!important;
}
.select-disdisabled ,.select-disdisabled .icon-group_icon{
    color: #999!important;
}
.select-disdisabled .left-icon-box-bg{
    display: none;
}
.checkbox-tab input[type=checkbox]:after {
    content: "\e70b";
    display: block;
    width: 0.16rem;
    height: 0.16rem;
    margin-top: -0.015rem;
    color: #dedede;
}
.checkbox-tab input[type=checkbox]:checked:after {
    content: "\e70a";
    color: var(--themeColor);
}
.checkbox-tab input[type=radio]{
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0 none;
    vertical-align: middle;
    width: 0;
    height: 0.16rem;
}
.checkbox-tab input[type=radio]:after {
    content: "\e70e";
    display: block;
    width: 0.16rem;
    height: 0.16rem;
    margin-top: -0.015rem;
    color: #dedede;
}
.checkbox-tab input[type=radio]:checked:after {
    content: "\e70d";
    color: var(--themeColor);
}
/* 通过 驳回 */
.adopt-icon,.reject-icon {
    position: absolute;
    right: -8px;
    width: .5rem;
    color: #fff;
    background: rgba(0,0,0,0.6);
    font-size: 12px;
    text-align: center;
    border-radius: 20px 0 0 20px;
    padding: 0.03rem;
    z-index: 99;
}
.adopt-icon{
    bottom: 1.5rem;
}
.reject-icon{
    bottom: 1rem;
}

.add-style{
    /* padding-top: 0.2rem; */
}
.add-style ul li{
    height: 0.5rem;
    line-height: 0.5rem;
    margin: 0 0.15rem;
}
.border-bottom::after{
    content: '';
    position: absolute;
    display: block;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    -webkit-transform: scaleY(.6);
    -moz-transform: scaleY(.6);
    -ms-transform: scaleY(.6);
    -o-transform: scaleY(.6);
    transform: scaleY(.6);
    bottom: 0;
    left: 0;
}
.add-style ul li:last-child{
    height: 0.5rem;
    line-height: 0.5rem;
    margin: 0 0.15rem;
}
.add-style ul li:last-child::after{
    border-bottom: none;
}
.add-style .add-active{
    color: #f62d2b;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    width: 10px;
    text-align: left;
}
.add-style .left-title{
    font-weight: bold;
    color: #333;
}
.add-style .border-right {
    width: 1px;
    height: 0.2rem;
    margin: 0.1rem;
    background: #dedede;
}

/* 上拉框样式修改 */
.action-sheet-group{
    margin-bottom: 0px;
    border-radius: 0;
}
.action-sheet{
    margin: 0;
    background: #f7f7f7;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}
.action-sheet-options {
    background: #FFF !important;
    margin-bottom: 0.1rem;
}
.action-sheet .button{
    border-color: #fff;
    font-size: 14px;
    color: #333;
    text-align: center !important;
}
.action-sheet .button .box{
    padding-bottom: 17px;
}
.action-sheet .button .box .name{
    line-height: 39px;
    font-size: 14px;
    font-weight: bold;
}
.action-sheet .button .box .tip{
    font-size: 12px;
    line-height: 0;
    color: #B9B9B9;
}
.action-sheet .button::after{
    content: '';
    position: absolute;
    display: block;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    -webkit-transform: scaleY(.6);
    -moz-transform: scaleY(.6);
    -ms-transform: scaleY(.6);
    -o-transform: scaleY(.6);
    transform: scaleY(.6);
    bottom: -13px;
    left: 0;
}
/* end */
.bottom-load{
    width: 100%;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    border-radius: .05rem;
    font-size: .12rem;
    color: #666;
    box-shadow: 0 0 0 0.5px #ccc;
    margin-top: 0.15rem;
}
.bottom-load span:last-child{
    font-size: 12px;
}

.comment-medal-box{
    height: 0.15rem;
    margin-left: .05rem;
}
.comment-medal-box .image {
    position: relative;
    z-index: 0;
    width: 0.15rem;
    height: 0.15rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0.04rem;
}
.comment-medal-box .txt-container {
    background-color: #F5F7FA;
    margin-left: -0.12rem;
    padding: 0 0.06rem 0 0.14rem;
    border-radius: 0.07rem;
}

.comment-medal-box .txt{
    color: #485c79;
    font-size: 12px;
    display: inline-block;
    line-height: 0.15rem;
    transform: scale(0.8);
    margin-left: -0.06rem;
}
.comment-medal-box .arrows{
    background: url(../images/forum/community_more_icon.png) no-repeat center 0;
    width: 0.075rem;
    height: 0.08rem;
    background-size: 100%;
    margin-left: -0.04rem;
}
.comment-medal-box .meadl-imgs-num{
    font-size: .1rem;
    color: #767ea9;
}
/* 课程简介富文本序号显示问题 */
.imc-bind-html a{
    color:blue!important;
}
.imc-bind-html ol li{
    list-style-type: decimal;
    list-style-position: inside;
}
.imc-bind-html ol li p{
    display: inline-block;
}
/* 富文本表格样式 */
.imc-bind-html .selectTdClass {background-color:#edf5fa !important}
.imc-bind-html table.noBorderTable td,
.imc-bind-html table.noBorderTable th,
.imc-bind-html table.noBorderTable caption{border:1px dashed #ddd !important}
.imc-bind-html table {margin-bottom:10px;border-collapse:collapse;display:table;}
.imc-bind-html td,.imc-bind-html th {padding: 5px 10px;border: 1px solid #DDD;}
.imc-bind-html caption {border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.imc-bind-html th {border-top:1px solid #BBB;background-color:#F7F7F7;}
.imc-bind-html table tr.firstRow th {border-top-width:2px;}
.imc-bind-html .ue-table-interlace-color-single { background-color: #fcfcfc; }
.imc-bind-html .ue-table-interlace-color-double { background-color: #f7faff; }
.imc-bind-html td p {margin:0;padding:0;}

.imc-bind-html img {max-width: 100%;}

.mt-6 {
    margin-top:  0.03rem;
}
.mt-8 {
    margin-top:  0.04rem;
}
.mt-10 {
    margin-top:  0.05rem;
}
.mt-15 {
    margin-top:  0.075rem;
}
.mt-20 {
    margin-top:  0.1rem;
}
.mt-30 {
    margin-top:  0.15rem;
}
.mt-40 {
    margin-top:  0.2rem;
}
.mt-48 {
    margin-top:  0.24rem;
}
.mt-68 {
    margin-top:  0.34rem;
}
.ml-4 {
    margin-left: 0.02rem;
}
.ml-6 {
    margin-left: 0.03rem;
}
.ml-8 {
    margin-left: 0.04rem;
}
.ml-10 {
	margin-left: 0.05rem;
}
.ml-12 {
	margin-left: 0.06rem;
}
.ml-16 {
	margin-left: 0.08rem;
}
.ml-20 {
	margin-left: 0.1rem;
}
.ml-25 {
	margin-left: 0.125rem;
}
.ml-30 {
	margin-left: 0.15rem;
}
.ml-40 {
    margin-left: 0.2rem;
}
.mr-10 {
    margin-right: 0.05rem;
}
.mr-16 {
	margin-right: 0.08rem;
}
.mr-20 {
	margin-right: 0.1rem;
}
.mr-30 {
    margin-right: 0.15rem;
}
.mb-10 {
    margin-bottom: .05rem;
}
.mb-12 {
    margin-bottom: .06rem;
}
.mb-15 {
    margin-bottom: .075rem;
}
.mb-20 {
    margin-bottom: .1rem;
}
.mb-30 {
    margin-bottom: .15rem;
}
.mb-40 {
    margin-bottom: .2rem;
}
.mb-46 {
    margin-bottom: .23rem;
}
.mb-50 {
    margin-bottom: .25rem !important;
}
.mb-55 {
    margin-bottom: .275rem !important;
}
.mb-60 {
    margin-bottom: .3rem !important;
}
.pt-20 {
    padding-top: 0.1rem;
}
.pt-30 {
    padding-top: 0.15rem;
}
.pl-5 {
	padding-left: 0.025rem;
}
.pl-10 {
	padding-left: 0.05rem;
}
.pl-20 {
	padding-left: 0.1rem;
}
.pl-25 {
	padding-left: 0.125rem;
}
.pl-30 {
	padding-left: 0.15rem;
}
.pr-10 {
	padding-right: 0.05rem;
}
.pr-20 {
	padding-right: 0.1rem;
}
.pr-30 {
	padding-right: 0.15rem;
}
.p3-20{
	padding-right: 0.1rem;
}
.pt20 {
	padding-top: 0.1rem;
}
.pb-20 {
	padding-bottom: 0.1rem;
}
.pb-25 {
    padding-bottom: 0.125rem;
}
.pb-30 {
	padding-bottom: 0.15rem;
}
.pb-50 {
	padding-bottom: 0.25rem;
}
.pt30 {
	padding-top: 0.15rem;
}
.m-cor {
    color: #f62d2b;
}
.li-1{
    line-height: 1;
}
.li-12{
    line-height: 1.2;
}
.li-13{
    line-height: 1.3;
}
.dis-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
    justify-content: center;
}
.justify-content-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.flex-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}
.flex-grow-1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 0;
}
.flex-grow-1-h {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 0;
}
.flex-shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.flex-direction-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-wrap-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* 全局隐私弹框样式 */
.privacy-content-box{
    padding-top: 5px;
}
.privacy-content-box p{
    line-height: 26px;
}
.privacy-content-box img{
    width: 100%;
    height: 100%;
}
.v-hidden{
	visibility: hidden;
}
.pe-none {
	pointer-events: none;
}
.clo-line{
    width: 0.005rem;
    height: 0.1rem;
    background-color: #DEDEDE;
}
.ta-r {
	text-align: right;
}
.ta-c {
	text-align: center;
}
.line-1 {
    overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
}

.titleBar {
	width: 100%;
	height: 0.44rem;
	position: relative;
	background-color: white;
}
.titleBar.b-ededed {
	background-color: #ededed;
}
.titleBar .backIcon {
	width: 0.365rem;
	height: 0.44rem;
	background-position: center;
	background-size: 0.065rem 0.13rem;
	background-repeat: no-repeat;
	background-image: url(../images/go_back_icon.png);
}
.titleBar .titleText {
	width: calc(100% - 0.73rem);
	line-height: 0.44rem;
	text-align: center;
	position: absolute;
	left: 0.365rem;
	top: 0;
	color: #3a3a3a;
	font-size: 0.17rem;
	font-weight: 700;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
}

/*骨架屏*/

.skeleton-wrap {

}

@keyframes skeleton-loading{
    100% {
        transform: translateX(100%);
    }
}

.skeleton-loading {
    position: relative;
    border-radius: 0 !important;
    background-image: none !important;
    overflow: hidden;
    background-color: rgba(242, 242, 242, 0.4);
}

.skeleton-loading:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(216, 216, 216, 0.1), transparent);
    -webkit-animation: skeleton-loading 1.5s infinite;
    animation: skeleton-loading 1.5s infinite;
}

.skeleton-bg {
    background-color: rgba(242, 242, 242, 0.4) !important;
}
.skeleton-nobg {
    background: none !important;
}

.skeleton-radius {
    border-radius: 0 !important;
}

.skeleton-padding {
    padding: 0 !important;
}

.skeleton-mt05 {
    margin-top: 0.05rem !important;
}

.skeleton-mt03 {
    margin-top: 0.03rem !important;
    margin-bottom: 0 !important;
}
.main-nav .tabs {
    justify-content: space-evenly;
}
.main-nav .tab-item{
    width: .46rem;
    flex: none!important;
    /* transition: all .4s; */
}
.main-nav ion-tab.btmIcon {
    display: none;
}

.goods-item {
    width: 48.5%;
    margin-right: 3%;
    margin-bottom: 0.12rem;
    padding: .1rem .1rem .125rem;
    background-color: #fff;
    border-radius: .05rem;
}
.goods-item:nth-child(even) {
    margin-right: 0;
}
.goods-item .it-img{
    width: 100%;
    color: #333;
    line-height: 1;
    border-radius: 0.05rem;
}
.goods-item .goods-name {
    width: 100%;
    line-height: 1;
    padding: 0.12rem 0 .08rem;
}
.goods-item .goods-num {
    border: 1px solid #667180;
    height: 0.16rem;
    padding: 0 0.03rem;
    color: #667180;
    display: inline-block;
    border-radius: 0.02rem;
    margin-bottom: 0.04rem;
}
.goods-item .goods-values {
    max-width: 4em;
}
.vers-tab {
    background-color: #F5F6FA;
    border-radius: .18rem;
    height: .35rem;
    padding: .025rem;
}
.vers-it {
    height: .3rem;
    line-height: .3rem;
    position: relative;
    display: block;
    color: #b6b6b6;
    text-align: center;
}
.vers-it.active {
    background-color: #fff;
    border-radius: .15rem;
    color: #333;
}
/* 社区音频播放器 */
.forumAudio {
    display: inline-block;
}
.forumAudio .audio_box{
    width: 2.5rem;
    height: .35rem;
    border-radius: .18rem;
    overflow: hidden;
    background-color: rgba(128, 128, 128, 0.7);
    display: flex;
    justify-content: space-between;
    padding: 0 .08rem;
    align-items: center;
}
.forumAudio .player_btn{
    width: .23rem;
    height: .23rem;
}
.forumAudio .player_btn.play{
    background: url(../images/forum/community_stop_icon.png) no-repeat center / 100% 100%;
}
.forumAudio .player_btn.play:active {
    background: url(../images/forum/community_stop_icon_pressed.png) no-repeat center / 100% 100%;
}
.forumAudio .player_btn.pause{
    background: url(../images/forum/community_play_icon.png) no-repeat center / 100% 100%;
}
.forumAudio .player_btn.pause:active{
    background: url(../images/forum/community_play_icon_pressed.png) no-repeat center / 100% 100%;
}

.forumAudio .progress_bar{
    flex: 1;
    height: .03rem;
    border-radius: .02rem;
    background-color: rgba(245, 247, 250, 0.23);
    margin: 0 .06rem 0 .12rem;
    cursor: pointer;
}
.forumAudio .progress_bar_inner{
    height: 100%;
    width: 0%;
    background-color: var(--themeColor);
    border-radius: .05rem;
}
.forumAudio .progress_btn_box{
    position: relative;
    width: calc(100% - 8px);
    top: -0.03rem;
}
.forumAudio .progress_btn{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top:-0.03rem;
    left: 0%;
}

.forumAudio .timer_show{
    font-size: .12rem;
    color: #fff;
}

.commment-active-bg:active{
    background-color: #f0f0f0 !important;
    border-radius: .04rem;
}

.ui-flex-important {
    display: flex !important;
}

/* 社区分类选框 */
.forum_select_box{
    font-size: .12rem;
    font-weight: 400;
}
.forum_select_box .forum_select_layer{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
}
.forum_select_box .forum_options_container {
    width: 100%;
    box-sizing: border-box;
    height: 4rem;
    border-radius: .1rem .1rem 0 0;
    background-color: #fff;
    padding: .15rem;
    position: absolute;
    bottom: -100%;
    transition: all .5s ease-in-out;
}
.forum_select_box .forum_options_container.move{
    bottom: 0;
}
.forum_select_box .forum_options_box_title{
    position: relative;
}
.forum_select_box .forum_options_box_title h4 {
    font-size: .16rem;
    color: #282828;
    font-weight: 500;
    text-align: center;
    margin: 0;
    line-height: 1;
}
.forum_select_box .close_icon{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-0.06rem);
    width: .12rem;
    height: .12rem;
    background: url(../images/forum/community_close_icon@2x.png) no-repeat center center/ 100% 100%;
}
.forum_select_box .forum_options_box {
    margin-top: .25rem;
    height: calc(100% - .45rem);
    overflow: hidden;
    overflow-y: auto;
}
.forum_select_box .forum_options_item {
    height: .55rem;
    font-size: .14rem;
    color: #282828;
    font-weight: 400;
    line-height: 1;
    padding: .2rem 0;
    position: relative;
    box-shadow: inset 0px 1px 1px -1px #00000030;
}
.forum_select_box .forum_options_item:last-child{
    box-shadow: inset 0px -1px 1px -1px #00000030,
                inset 0px 1px 1px -1px #00000030;
}
.forum_select_box .forum_options_item .select_icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-5px);
    height: .1rem;
    width: .2rem;
    font-size: .14rem !important;
}

.box_top_1px_line::before{
    content: '';
    width: 200%;
    height: 1px;
    background-color: #edeef2;
    transform: scale(0.5);
    transform-origin: left;
    position: absolute;
    top: 0;
    left: 0;
}

.box_bottom_1px_line::after{
    content: '';
    width: 200%;
    height: 1px;
    background-color: #edeef2;
    transform: scale(0.5);
    transform-origin: left;
    position: absolute;
    bottom: 0;
    left: 0;
}
.bor-1::after {
    content: '';
    border: 1px solid #edeef2;
    position: absolute;
    right: -50%;
    top: -50%;
    bottom: -50%;
    left: -50%;
    -webkit-transform: scale(.5, .5);
    -moz-transform: scale(.5, .5);
    -ms-transform: scale(.5, .5);
    -o-transform: scale(.5, .5);
    transform: scale(.5, .5);
}
.bor-b-1::after {
    content: '';
    border-bottom: 1px solid #edeef2;
    position: absolute;
    -webkit-transform: scaleY(.5);
    -moz-transform: scaleY(.5);
    -ms-transform: scaleY(.5);
    -o-transform: scaleY(.5);
    transform: scaleY(.5);
    width: 100%;
    bottom: 0;
    left: 0;
}
.input-blur::after {
    border-color: var(--themeColor);
}
.info-text {
    background-color: #F5F7FA;
    height: 0.17rem;
    line-height: .17rem;
    padding: 0 0.06rem;
    font-size: 10px;
    color: #666;
    border-radius: 0.02rem;
}
.icon-date-new {
    width: .16rem;
    height: .16rem;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(../images/exam/train_time_icon.png);
}
.task-tab ion-scroll.ionic-scroll > .scroll
/* , */
/* .task-tab  ion-content.ionic-scroll > .scroll,  */
/* .z-activiti-new  */
{
	background-color: transparent!important;
}
.z-activiti-new {
	padding: 0 .15rem;
}
.task-tab .tsb-icons .scroll a.active:after{
    bottom: -.04rem !important;
}
.task-tab.task-tab-new.tabbed-slidebox .tsb-hscroll.scroll-view {
	height: .5rem;
}
.task-tab .task-head-search {
    background-color: transparent;
    height: .55rem;
    padding: 0 .15rem;
}
.task-tab .task-head-search .icon_search {
    background-color: #fff !important;
}
.task-tab-new.task-tab.tabbed-slidebox .tsb-icons{
    height: .5rem;
    background: transparent !important;
}
.task-tab-new.task-tab.task-tab.tabbed-slidebox .tsb-icons .scroll a {
    height: auto;
    line-height: 1.4;
    -webkit-box-flex: inherit;
    box-flex: inherit;
    margin-right: 0.15rem;
    font-size: .14rem;
}
.task-tab-new.task-tab .tsb-icons .scroll a.active:after {
    bottom: -.04rem !important;
}
.exam-status-1 {
    color: #999 !important;
}
.exam-status-2 {
    color: #FF780E;
    background-image: linear-gradient(to bottom, #FEE15E, #FF780E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    background-clip: text;
}
.icon-clear {
	width: .14rem;
	height: .14rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/default/community_del_icon.png);
}
.enterprisePur {
    height: .16rem;
    border: 1px solid #FF8B11;
    border-radius: 2.5px;
    width: fit-content;
}
.enterprisePur .pur-text {
    background-color: #FF8B11;
    color: #fff;
    height: 100%;
    padding: 0 2px;
    line-height: .14rem;
}
.enterprisePur .pur-price {
    color: #FF8B11;
    padding: 0 3px;
    line-height: .14rem;
}
.flex-over-h {
    display: inline-block;
    margin-bottom: 0;
    min-height: 0;
    min-width: 0;
    overflow-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
