body{
    --primary-color:#EAE8EA;
    --primary-select:#0052a6;
}

.color-theme, .class2-xd1 h3 a:hover, .gk-note a { color: var(--primary-color,#0f72d8); }


.btn-theme { background: var(--primary-color,#EAE8EA); color: #fff; }
.btn-theme:hover { background: var(--primary-select,#0c5eb2); color: #fff; }

.btn-theme-line { border: 1px solid var(--primary-color,#EAE8EA); color: var(--primary-color,#EAE8EA); }
.btn-theme-line:hover { background: var(--primary-color,#EAE8EA); color: #fff; }

.btn-theme-shadow, .pwd-2 .btn-theme, .sub-reg1 .btn-theme, .pop-set1 .btn-theme, .pop-set2 .btn-theme, .pop-set3 .btn-theme, .pop-set4 .btn-theme { box-shadow: 0 2px 6px rgba(0, 0, 0, 0); }
.btn-theme-shadow:hover, .pwd-2 .btn-theme:hover, .sub-reg1 .btn-theme:hover, .pop-set1 .btn-theme:hover, .pop-set2 .btn-theme:hover, .pop-set3 .btn-theme:hover, .pop-set4 .btn-theme:hover { box-shadow: 0 2px 6px rgba(0, 0, 0, 0); }

.link-theme { color: var(--primary-color,#EAE8EA); }
.link-theme:hover { color: var(--primary-select,#0c5eb2); }

.more, .link9 { color: #999; }
.more:hover, .link9:hover { color: var(--primary-color,#EAE8EA); }

.ban-menu > ul > li:hover, .gk-pic h2 span { background: #0f72d8; }

.ban-menu > ul > li:hover { background: var(--primary-color,#EAE8EA); }

.banV2-TabM ul li a:hover, .banV2-TabM ul li a.banTab-cur, .banV2-TabM ul li a.popbanTab-cur { color: var(--primary-color,#EAE8EA); }
.banV2-TabM ul li a:hover span, .banV2-TabM ul li a.banTab-cur span, .banV2-TabM ul li a.popbanTab-cur span { width: 18px; background: var(--primary-color,#EAE8EA); margin-left: -9px; }

.ban-menuC { border: 1px solid var(--primary-color,#EAE8EA); }

.ban-menuC2 ul li a:hover, .ban-menuC3 ul li a:hover { color: var(--primary-color,#EAE8EA); }

.ind-menu-v1 .zb li:hover, .ind-menu-v1 .zb li.zbTab-cur { color: var(--primary-color,#EAE8EA); }
.ind-menu-v1 .zb li:hover span, .ind-menu-v1 .zb li.zbTab-cur span { background: var(--primary-color,#EAE8EA); }

.ind-new-v1L .swiper-pagination-bullet-active { background: var(--primary-color,#EAE8EA); }

.ind-new-v1L-picTime { background: var(--primary-color,#EAE8EA); }

.ind-new-v1L-txt h2 a:hover { color: var(--primary-color,#EAE8EA); }

.xq-edit:hover { border: 1px solid var(--primary-color,#EAE8EA); background: var(--primary-color,#EAE8EA); color: #fff; }

.v2-title {
    color: #222;
    font-weight: 500;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.v2-title:hover { color: var(--primary-color,#EAE8EA); }
.v2-title:hover i { background: var(--primary-color,#EAE8EA); }

.ind-new-v1R ul li a:hover { color: var(--primary-color,#EAE8EA); }

.course-xq-menu a:hover { color: var(--primary-color,#EAE8EA); }

.course-v1Box:hover { box-shadow: 0 0 12px rgba(15, 114, 216, 0.2); }
.course-v1Box:hover .course-v1Box-txt h2 a { color: var(--primary-color,#EAE8EA); }
.course-v1Box:hover .course-v1Box-txt p a { background: var(--primary-select,#0c5eb2); color: #fff; }

.course-v1Box-txt h2 a:hover { color: var(--primary-color,#EAE8EA); }

.xqBox:hover { border: 1px solid var(--primary-color,#EAE8EA); color: var(--primary-color,#EAE8EA); }
.xqBox.active { border: 1px solid var(--primary-color,#EAE8EA); background: var(--primary-color,#EAE8EA); color: #fff; }

.class-v1Box:hover { box-shadow: 0 0 12px rgba(15, 114, 216, 0.2); }

.class-v1Box-wl:hover .class-v1Box-wl-txt h2 a { color: var(--primary-color,#EAE8EA); }
.class-v1Box-wl:hover .class-v1Box-wl-txt p a { background: var(--primary-select,#0c5eb2); color: #fff; }

.class-v1Box-ms:hover h2 a { color: var(--primary-color,#EAE8EA); }
.class-v1Box-ms:hover .class-v1Box-ms-txt p a { background: var(--primary-select,#0c5eb2); color: #fff; }

.teacherBox a:hover h2 { color: var(--primary-color,#EAE8EA); }

.filter1-Li1 a:hover, .filter1-Li1 a.active { background: var(--primary-color,#EAE8EA); color: #fff; }

/*.filter1-Li2 a:hover, .filter1-Li2 a.active { background: rgba(15, 114, 216, 0.3); color: var(--primary-color,#EAE8EA); }*/
.filter1-Li2 a:hover, .filter1-Li2 a.active { background: var(--primary-color,#EAE8EA); color: #fff; }

.filter2 ul li > a:hover, .filter2 ul li > a.active { color: var(--primary-color,#EAE8EA); }
.filter2 ul li > a:hover span, .filter2 ul li > a.active span { background: var(--primary-color,#EAE8EA); }

.filter2-opTop:hover, .filter2-opTop.active, .filter2-opBtm:hover, .filter2-opBtm.active { color: var(--primary-color,#EAE8EA); }

.sub-teacher .teacherBox:hover { box-shadow: 0 0 12px rgba(15, 114, 216, 0.2); }

.pagin { display: block; }
.pagin > a { min-width: 14px; display: inline-block; padding: 8px 12px; margin: 0px 4px 0; border-radius: 3px; border: 1px #DDD solid; background: #FFF; color: #666; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; font-size: 12px; line-height: 18px; }
.pagin > a i { font-size: 10px; }
.pagin > a:hover { border-color: var(--primary-color,#EAE8EA); box-shadow: 0 0 3px #eee; color: var(--primary-color,#EAE8EA); }
.pagin .pagin-cur, .pagin .pagin-cur:hover { border-color: var(--primary-color,#EAE8EA); background: var(--primary-color,#EAE8EA); color: #FFF; }

.pagin-ell { font-size: 14px; line-height: 18px; color: #666; padding: 0 10px; }

.pagin-txt { display: inline-block; padding: 5px 8px; font-size: 14px; line-height: 18px; color: #666; }

.pagin-jump, .pagin-jump-focus { display: inline-block; *vertical-align: -5px; border: 1px #ddd solid; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }

.pagin-input { *float: left; width: 40px; height: 34px; border: none; outline: none; background: #fff; line-height: 34px\9; *line-height: 34px; text-align: center; font-size: 12px; color: var(--primary-color,#EAE8EA); }

.pagin-btn { *float: left; display: none; padding: 0 10px; font-size: 12px; line-height: 26px; color: #fff; text-decoration: none; }
.pagin-btn:hover { color: #FFFFFF; }

.pagin-jump-focus { border-color: var(--primary-color,#EAE8EA); background: var(--primary-color,#EAE8EA); *vertical-align: -1px; }
.pagin-jump-focus .pagin-btn { display: inline-block; }

.class2-LeftM ul li a:hover, .class2-LeftM ul li a.classTab-cur { background: var(--primary-color,#EAE8EA); }
.class2-LeftM ul li a:hover:after, .class2-LeftM ul li a.classTab-cur:after { content: ""; height: 0; width: 0; border-top: 10px solid var(--primary-color,#EAE8EA); border-left: 10px dashed transparent; border-right: 10px dashed transparent; }

.class2R-li span { background: var(--primary-color,#EAE8EA); }

.sub-list ul li a:hover, .sub-list ul li a.cur { background: var(--primary-color,#EAE8EA); color: #fff; }
.sub-list ul li a:hover span, .sub-list ul li a.cur span { background: #fff; color: var(--primary-color,#EAE8EA); }

.sub-rm h3 { border-bottom: 2px solid var(--primary-color,#EAE8EA); color: var(--primary-color,#EAE8EA); }

.pwd-p1-cur h2 { color: var(--primary-color,#EAE8EA); }
.pwd-p1-cur span { border: 1px solid var(--primary-color,#EAE8EA); background: var(--primary-color,#EAE8EA); color: #fff; }

.pwd-line-cur { background: var(--primary-color,#EAE8EA); }

.sub-prog-line span { content: ""; height: 0; width: 0; border-left: 20px solid var(--primary-color,#EAE8EA); border-top: 20px dashed transparent; border-bottom: 20px dashed transparent; }

.sub-new2 ul li a:hover i { background: var(--primary-color,#EAE8EA); }

.news-title h2 { color: var(--primary-color,#EAE8EA); }

.news-time h3 { border: 1px solid var(--primary-color,#EAE8EA); color: var(--primary-color,#EAE8EA); }

.news-page a:hover { background: var(--primary-color,#EAE8EA); color: #fff; }

.loginForm-txt a:hover { color: var(--primary-color,#EAE8EA); }

.sub-prog-bgCur { background: var(--primary-color,#EAE8EA); }

.nav-v1 > ul > li > a:hover, .nav-v1 > ul > li > a.active { background: var(--primary-color,#EAE8EA); color: #fff; }
@media screen and (max-width: 750px) { .nav-v1 > ul > li > a:hover, .nav-v1 > ul > li > a.active { background: #fff; color: var(--primary-color,#EAE8EA); } }

.login-v1 a:hover, .head-search-pop h3 span:hover, .search-v1 > i:hover { color: var(--primary-color,#EAE8EA); }

.search-v1-select .select-block ul.select-list li.select-items:hover, .form-select .select-block ul.select-list li.select-items:hover { background: #eee; color: var(--primary-color,#EAE8EA); }
.search-v1-select .select-block ul.select-list li.select-items.active, .form-select .select-block ul.select-list li.select-items.active { color: var(--primary-color,#EAE8EA); }

.ind-menu-v1 h3 i { color: var(--primary-color,#EAE8EA); }

.form-inp1:focus { border: 1px solid var(--primary-color,#EAE8EA); box-shadow: 0 0 5px rgba(15, 114, 216, 0.15); }

.loginForm-checks label.c_on, .loginForm-checks label.c_on:hover { background: url(../images/theme/default/check-selected.png) left center no-repeat; color: var(--primary-color,#EAE8EA); }

.filter2-checks label.c_on, .filter2-checks label.c_on:hover { background: url(../images/theme/default/mf-select.png) left center no-repeat; color: var(--primary-color,#EAE8EA); }

.reg-form-sex label.r_on, .reg-form-sex label.r_on:hover { background: url(../images/theme/default/radio-selected.png) left center no-repeat; color: #888; }
.reg-form-sex .label_radio:hover { color: #888 }

.order-checks label.c_on, .order-checks label.c_on:hover { background: url(../images/theme/default/check-selected.png) left center no-repeat; color: var(--primary-color,#EAE8EA); }

.class2-List .list-item ul li a:hover { background: rgba(15, 114, 216, 0.1); color: var(--primary-color,#EAE8EA); }
.class2-List .list-item ul li a:hover > i { background: var(--primary-color,#EAE8EA); }
.class2-List .selected h4 .List-ico { background: url(../images/theme/default/on.png) no-repeat; }

.pop-close:hover,.pop-header i:hover{color:#0f72d8}

.class3Lip a { color: var(--primary-color,#EAE8EA); }

.order3 ul li.active { border: 2px solid var(--primary-color,#EAE8EA); }
.order3 ul li.active:after { border-color: transparent var(--primary-color,#EAE8EA) var(--primary-color,#EAE8EA) transparent; }

.order-filter a.active { color: var(--primary-color,#EAE8EA); }
.order-filter a.active span { background: var(--primary-color,#EAE8EA); }

.city-picker-span .title > span:hover { background: rgba(15, 114, 216, 0.1); }

.city-select-tab a.active { color: var(--primary-color,#EAE8EA); }

.city-select a:focus, .city-select a:hover { background: rgba(15, 114, 216, 0.1); color: var(--primary-color,#EAE8EA); }
.city-select a.active { background: rgba(15, 114, 216, 0.8); }

.xf-img span:hover { background: var(--primary-color,#EAE8EA); }
.xf-img span:hover i { color: #fff; }

.class2-rigtM a.rankTab-cur { color: var(--primary-color,#EAE8EA); }

.class2-rank ul li h2.cur { color: var(--primary-color,#EAE8EA); }

.class2-rankNum span { border: 1px solid var(--primary-color,#EAE8EA); color: var(--primary-color,#EAE8EA); }
.class2-rankNum span.cur { background: var(--primary-color,#EAE8EA); }

.class-xdBox-state.class-xdBox-state1:after { border-top: 56px solid var(--primary-color,#EAE8EA); }

.my-center1bg1 { background: var(--primary-color,#EAE8EA); position: relative; }

.my-center2L ul li a.cur, .my-center2L ul li a:hover { background: var(--primary-color,#EAE8EA); color: #fff; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; -o-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.my-center2L ul li a.cur:after, .my-center2L ul li a:hover:after { content: ""; height: 0; width: 0; position: absolute; top: 0; right: -14px; display: block; border-left: 14px solid var(--primary-color,#EAE8EA); border-top: 16px dashed transparent; border-bottom: 16px dashed transparent; }

.my-center2RM1 a:hover, .my-center2RM1 a.active { border-bottom: 2px solid var(--primary-color,#EAE8EA); color: var(--primary-color,#EAE8EA); }

.my-filter1:hover, .my-filter2:hover, .my-filter3:hover { color: var(--primary-color,#EAE8EA); }

.my-center2RM-xl3 ul li.active { background: #f8f8f8; color: var(--primary-color,#EAE8EA); }
.my-center2RM-xl3 ul li.active i { background: url(../images/theme/default/check-selected.png); }

.input-pwd .pwd-visible i { color: #666666; }

.layui-laydate-footer span:hover { color: var(--primary-color,#EAE8EA); }

.layui-laydate-header i:hover, .layui-laydate-header span:hover { color: var(--primary-color,#EAE8EA); }

.laydate-day-mark::after { background-color: var(--primary-color,#EAE8EA); }

.layui-laydate-footer span[lay-type=date] { color: var(--primary-color,#EAE8EA); }

.layui-laydate-content td.laydate-selected { background-color: rgba(15, 114, 216, 0.2); }

.laydate-selected:hover { background-color: rgba(15, 114, 216, 0.2) !important; }

.layui-laydate .layui-this { background-color: var(--primary-color,#EAE8EA) !important; color: #fff !important; }

.laydate-theme-molv .layui-laydate-header { border: none; background-color: var(--primary-color,#EAE8EA); }

.laydate-theme-grid .laydate-selected, .laydate-theme-grid .laydate-selected:hover { background-color: #f2f2f2 !important; color: var(--primary-color,#EAE8EA) !important; }

.year.year-title {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.year.year-pic {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    -webkit-border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -ms-border-radius: 6px 0 0 0;
    -o-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.class1-txt .year {
    margin-top: 2px;
    margin-right: 12px;
    font-weight: normal;
    vertical-align: top;
    font-style: normal;
}

.class1-txt h2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #222;
}

.year {
    padding: 0 4px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background: var(--primary-color,#EAE8EA);
}
/*# sourceMappingURL=theme.css.map */

/*# --------------------------------- */
.login-tab-menu ul li a.active { color: var(--primary-color,#0f72d8); }
.login-tab-menu ul li a.active span { width: 12px; margin-left: -6px; background-color: var(--primary-color,#0f72d8); }
.login-type { position: absolute; right: 8px; top: 8px; z-index: 999; width: 44px; height: 44px; line-height: 44px; text-align: center; color: var(--primary-color,#0f72d8); cursor: pointer; }
.ind-new-v1L-n .swiper-pagination-bullet-active, .ind-new-v1L-n .swiper-active-switch { width: 16px; background: var(--primary-color,#0f72d8); }
.learn-flow .learn-flow-wrap .icon { display: inline-block; width: 72px; height: 72px; color: white; background-color: var(--primary-color,#EAE8EA); border-radius: 50%; border: 2px #fff solid; position: relative; }
.idx-sort a:hover { border: 1px solid var(--primary-color,#EAE8EA); background: var(--primary-color,#EAE8EA); color: #fff; }
.filter2-cart .btn-cart span { position: absolute; left: 0; top: 50%; width: 30px; height: 30px; margin-top: -17px; text-align: center; color: var(--primary-color,#EAE8EA); background: #fff; border: 2px solid var(--primary-color,#EAE8EA); }
/*勾选，单选按钮根据主题色*/
.checkIconColor label.c_on, .checkIconColor label.c_on:hover { background: none !important; }
.checkIconColor .form-label-btn { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.loginForm-checks.checkIconColor label { padding-left: 0 }
.checkIconColor .label-check.c_on .form-label-btn { color: #fff; background: var(--primary-color,#EAE8EA); border-color: var(--primary-color,#EAE8EA); }
.checkIconColor .label-check .form-label-btn i { color: transparent; display: inline-block; }
.checkIconColor .label-check.c_on .form-label-btn i { color: #fff; }
.checkIconColor .label-check .form-label-btn { display: inline-block; }
.checkIconColor .label-check { user-select: none; }

/*该文件样式不被替换，故直接覆盖，不需要联系切图*/
/*登录注册样式覆盖 start*/
.sub-form.bg-white.min-form .pwd-2 .btn-theme{
    box-shadow: none;
}
/*登录注册样式覆盖 end*/