﻿﻿@charset'UTF-8';

/**
 * m-agency-common.css
 */
body { background: #f5f6f7; }
.m-page-content { position: relative; padding-bottom: 72px; }
.pleft1 { padding-left: -1px; }
.mtop10 { margin-top: 10px; }
.mtop16 { margin-top: 16px; }
.pb15 { padding-bottom: 15px; }
.border0 { border: 0 !important; }
.m-page-content .jyb-score { margin-left: 6px; }
.m-page-content .jyb-score img { width: 60px; height: 12px; }
.jyb-btn { font-weight: normal; }
.jyb-btn.active::before, .jyb-btn:active::before { display: none !important; }
.m-center-title { border-top: .5px solid #eee; }
.m-center-title legend { height: 24px; padding: 0 8px; font-size: 14px; line-height: 24px; text-align: center; color: #595959; }
img[src=""],img:not([src]){opacity:0;}
.fw600{font-weight: 600;}
/**
 * app-download
 */
.m-app-download { height: 54px; margin-bottom: 1px; padding: 7px 16px 7px 36px; position: relative; line-height: 40px; -webkit-box-shadow: 1px 0 1px 1px #eee; -moz-box-shadow: 1px 0 1px 1px #eee; box-shadow: 1px 0 1px 1px #eee; }
.m-app-download-close { width: 14px; height: 14px; position: absolute; z-index: 10; top: 0; top: 21px; left: 0; left: 12px; }
.m-app-dowmload-img { width: 40px; height: 40px; border: .5px solid #eee; -moz-border-radius: 10px; -moz-border-radius: 6px; border-radius: 10px; border-radius: 6px; }
.m-app-dowmload-img img { width: 100%; height: 100%; }
.m-app-download p { margin-left: 9px; font-size: 15px; color: #262626; }
.m-app-download .jyb-btn { width: 77px; height: 28px; margin-top: 6px; padding: 0; font-size: 13px; line-height: 27px; border: 1px solid #1a8cff; -moz-border-radius: 15px; border-radius: 15px; }
@media screen and (max-width:320px) {
    .m-app-download { padding: 7px 8px 7px 36px; }
    .m-app-download .jyb-btn { width: 70px; }
}

/**
 * login top
 */
.m-login-top { height: 44px; }
.m-login-top a { width: 36px; height: 44px; padding: 10px 0 10px 12px; display: inline-block; }
.m-login-top img { width: 24px; height: 24px; }
.m-login-container .jyb-form-container { width: 100%; padding: 4px 24px 0; border: 0; }
.m-login-container .jyb-txt-blue { height: 26px; line-height: 26px; text-align: center; letter-spacing: 0; color: #595959; }
.m-login-container .jyb-input { height: 44px; font-size: 15px; line-height: 44px; -moz-border-radius: 4px; border-radius: 4px; }
.m-login-container .jyb-form-has-btn { -moz-border-radius: 4px; border-radius: 4px; }
.m-login-container .jyb-form-has-btn:hover { border-color: #1a8cff; }
.m-login-container  .jyb-notice { height: 21px; font-size: 15px; line-height: 21px; }
.m-login-container .jyb-form-has-btn .jyb-input { height: 42px; line-height: 42px; }
.m-login-container  .jyb-form-has-btn .jyb-btn { height: 42px; padding: 0; font-size: 14px; line-height: 42px; -moz-border-radius: 4px; border-radius: 4px; }
.m-login-container  .jyb-form-has-btn .m-login-getcode { color: #1a8cff; }
.m-login-container  .jyb-form-has-btn .m-login-disabled { cursor: not-allowed; color: #ababab; }
.m-login-container  .jyb-form-has-btn .jyb-btn:before { display: none; }
.m-login-container  .jyb-btn-blue { height: 44px; font-size: 16px; font-weight: 600; line-height: 42px; -moz-border-radius: 4px; border-radius: 4px; }
.m-login-container  .m-jyb-login-disabled { color: #e7f2fc; border-color: #88c1f0; background: #88c1f0; }
.m-login-change { height: 20px; line-height: 20px; text-align: center; }
.m-login-change a { display: inline-block; font-size: 14px; color: #1a8cff; }
.m-login-change span { width: 1px; height: 13px; margin: 0 20px; position: relative; top: 2px; display: inline-block; background: #d9d9da; }
.m-login-change .code-login-show.hide { display: none; }
.m-login-tel { width: 100%; height: 18px; position: fixed; bottom: 24px; left: 0; font-size: 13px; line-height: 18px; text-align: center; letter-spacing: 0; color: #8c8c8c; }
.jyb-tips { width: 186px; height: 44px; top: -20%; }
.jyb-tips p { font-size: 14px; line-height: 44px; color: #fff; border: 0; background: rgba(0, 0, 0, .6); }
.weui-picker__action { font-size: 17px; }
.weui-picker__action:first-child { color: #8c8c8c; }
.weui-picker__action:last-child { color: #1a8cff; }

/**
 * 拨打电话
 */
.m-fixed-phone-call { width: 100%; margin: auto; position: fixed; z-index: 200; bottom: 0; overflow: hidden; overflow: hidden; background: #fff; }
.m-fixed-phone-call-title { height: 50px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; font-size: 16px; line-height: 50px; text-align: center; color: #262626; background: #f9f9f9; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.m-fixed-phone-call-title span, .m-fixed-phone-call-title em { display: inline-block; }
.m-fixed-phone-call-title span { max-width: -moz-calc(100vw - 150px); max-width: calc(100vw - 150px); }
.m-fixed-phone-call-tips { padding-top: 30px; font-size: 16px; line-height: 18px; text-align: center; color: #262626; background: #fff; }
.m-fixed-phone-call-num { margin-top: 20px; font-size: 36px; text-align: center; color: #fe5467; }
.m-fixed-phone-call-btn { width: 100%; height: 48px; margin: auto; margin-top: 30px; font-size: 16px; line-height: 48px; text-align: center; color: #e7f2fc; background: #1a8cff; }

/**
 * fixed-form
 */
.m-fixed-form-mask { width: 100%; height: 100%; position: fixed; z-index: 101; top: 0; left: 0; background: rgba(0, 0, 0, .6); }
.m-fixed-form-outer { width: 100%; /*min-height: 180px;*/ height: auto; position: fixed; z-index: 200; bottom: 0; left: 0; background: #fff; }
.m-fixed-form-title { height: 50px; position: relative; font-size: 16px; line-height: 50px; text-align: center; color: #262626; background: #f9f9f9; }
.m-fixed-form-close { width: 50px; height: 50px; position: absolute; top: 0; right: 0; }
.m-fixed-form-close img { width: 18px; position: absolute; top: 15px; right: 16px; }
.m-fixed-form-title .m-fixed-yy-img { width: 24px; height: 24px; margin-right: 5px; position: relative; top: 6px; right: auto; display: inline-block; }
.m-fixed-form-activity, .m-fixed-form-inner { padding: 0 24px; }
.m-fixed-form-activity dl + dl { margin-top: 8px; }
.m-fixed-form-activity dt { width: 54px; height: 18px; margin-top: 1px; float: left; font-size: 12px; line-height: 18px; text-align: center; color: #fe5467; background: url(../fonts/hd-bg.svg) no-repeat center; -moz-background-size: 100% 100%; background-size: 100% 100%; }
.m-fixed-form-activity dd { width: -moz-calc(100% - 60px); width: calc(100% - 60px); margin-left: 6px; float: left; font-size: 14px; line-height: 20px; color: #262626; }
.m-fixed-form-activity dl:first-child dd { line-height: 18px; }
.m-fixed-form-inner .jyb-form { width: 100%; }
.m-fixed-form-inner  .jyb-input { height: 44px; font-size: 15px; line-height: 44px; -moz-border-radius: 4px; border-radius: 4px; }
.m-fixed-form-inner .jyb-notice { top: 13px; font-size: 15px; }
.m-fixed-form-tips { font-size: 12px; line-height: 17px; color: #595959; }
.m-fixed-form-tips.m-fixed-form-tips-center { margin-top: 15px; text-align: center; }
.m-fixed-form-outer .jyb-btn { width: 100%; height: 48px; font-size: 16px; font-weight: 600; color: #e7f2fc; -moz-border-radius: 0; border-radius: 0; }
.jyb-weui-cascade-picker img { width: 13px; height: 13px; position: absolute; top: 16px; right: 12px; }
.m-fixed-form-yy-box { padding: 24px 36px 60px; text-align: center; }
.m-fixed-form-bj-box { padding: 24px 36px 60px; text-align: center; }
.m-fixed-form-fq-box { padding: 24px 36px; text-align: center; }
.m-fixed-form-success-img { width: 60px; height: 60px; margin: 0 auto; }
.m-fixed-form-success-title { height: 26px; margin-top: 16px; font-size: 20px; line-height: 26px; color: #262626; }
.m-fixed-form-success-tips { margin-top: 8px; font-size: 14px; line-height: 22px; color: #8c8c8c; }
.m-fixed-form-success-tel { width: -moz-calc(100vw - 32px); width: calc(100vw - 32px); margin: 80px -16px 0; padding-top: 18px; display: block; font-family: arial; font-size: 13px; line-height: 18px; letter-spacing: 0; color: #8c8c8c; border-top: .5px solid #eee; }

/**
 * header-nav
 */
.m-header-fixed-outer{ padding-top: 44px;}
.m-header-nav { width: 100%; height: 44px; /*padding: 10px 16px 10px 10px;*/ line-height: 24px; position: fixed; left: 0; top: 0; z-index: 9999;}
.m-header-nav > a{height:44px;}
.m-jyb-top-nav-hasline .m-header-nav { border-bottom: .5px solid #eee; }
.m-header-nav img { width: 24px; height: 24px; }
.m-header-nav-back { padding: 10px 0 10px 10px; }
.m-header-nav-home { margin-left: 10px; padding: 10px 0 10px 10px; }
.m-header-nav-title { height: 44px; padding: 10px 0; overflow: hidden; font-size: 18px; text-align: center; white-space: nowrap; letter-spacing: 0; text-overflow: ellipsis; color: #262626; }
.m-header-nav-title a { color: #262626; }
.m-header-nav-search { padding: 10px 10px 10px 0; }
.m-header-nav-menu { margin-left: 8px; padding: 10px 16px 10px 0; }
.m-header-nav svg{width:24px; height:24px; display: block; fill:#262626;}

.m-nav-dropdown-list { width: 110px; height: auto; position: absolute; z-index: 999; top: 44px; right: 0; background: #fff;    /*box-shadow: 0px 1px 1px #d9d9da;*/ }
.m-nav-dropdown-list li a { width: 100%; height: 50px; padding-left: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.m-nav-dropdown-list li a img { width: 22px; height: 22px; }
.m-nav-dropdown-list li a span { height: 50px; margin-left: 11px; display: inline-block; font-size: 14px; line-height: 50px; color: #262626; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.m-nav-dropdown-list li + li a span { border-top: .5px solid #eee; }
.m-nav-dropdown-mask { width: 100%; height: 100%; position: fixed;left: 0; top: 0; z-index: 998; opacity: .6; background: #000; cursor: pointer;}

/**
 * 优惠活动
 */
@font-face {font-family: 'RubikRegular';src: url('../fonts/rubik-regular.ttf');font-weight: bolder;}
.m-yh-active { padding: 23px 22px 24px 16px; }
.m-yh-list {margin-top: -1px;}
.m-yh-list li {margin-top: 16px; font-size: 0;}
.yh-item-img {position: relative; margin-right: 10px; width: 70px;height: 42px;border-radius: 4px; display: inline-block;vertical-align: middle;}
.yh-item-img img {width: 100%; height: 100%;border-radius: 4px;}
.yh-item-img span {position: absolute;top: 0;left: 0; display: inline-block; border-radius: 2px;padding: 0px 3px;font-size: 11px;color: #FFFFFF;line-height: 16px;}
.yh-item-img .quan { background-image: linear-gradient(270deg, #FF6100 0%, #FE8D00 100%);}
.yh-item-img .zhe {background-image: linear-gradient(270deg, #FFB832 0%, #FFCA30 100%);}
.yh-item-img .zeng {background-image: linear-gradient(270deg, #00C7B7 0%, #00DBC9 100%);}
.yh-item-r {display: inline-block;width: calc(100% - 80px);vertical-align: middle;}
.yh-item-r h4 {max-width: 100%; opacity: 0.9;line-height: 20px;margin-bottom: 3px; font-weight: 600; font-size: 14px;color: #262626;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.yh-item-fee {margin-top: 3px;}
.yh-item-fee p {display: inline-block;vertical-align:middle;}
.yh-item-fee .fee {color: #FE5900; font-size: 15px;font-weight: 600;line-height: 21px;}
.yh-item-fee .fee span{font-family: 'RubikRegular';}
.sec-fee {color: #8C8C8C; font-size: 13px; margin-left: 4px;}
.del-fee {text-decoration: line-through;}
.zhe-fee {position: relative;display: inline-block; height: 16px;line-height: 16px; padding: 0 4px;font-size: 11px;color: #FE5900;background: rgba(255,243,230,0.40);}
.zhe-fee::before {position: absolute;width: 200%;height: 200%;transform: scale(.5);border-radius: 4px;z-index: 10;top: 0;left: 0;content: '\0020';transform-origin: 0 0;pointer-events: none;border: 1px solid #FFD0A3;}
.yh-item-fee a {float: right;font-size: 0;color: #595959;opacity: 0.9;line-height: 1;margin-top: 5px;}
.yh-item-fee a span {vertical-align: middle;font-size: 12px;}
.icon-right-no-bg {vertical-align: middle; width: 12px; height: 12px;display: inline-block;-webkit-mask: url(../fonts/icon-right-no-bg.svg) no-repeat; mask: url(../fonts/icon-right-no-bg.svg) no-repeat;background-color: #595959;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;}

/**
 * 热门活动
 */
.m-module-title { height: 24px; display: block; font-size: 18px !important; font-weight: 600; line-height: 24px; color: #262626;}
.m-module-more { width: 15px; height: 15px; margin-top: 4px; }
.m-popular-activity { padding: 23px 16px 24px; }
.m-popular-activity li { height: 44px; padding: 10px 16px 10px 12px; position: relative; border: .5px solid #fde6e6; -moz-border-radius: 4px; border-radius: 4px; background: #fff7f7; }
.m-popular-activity li { margin-top: 6px; }
.m-popular-activity li:first-child { margin-top: 15px; }
.m-popular-activity-position { width: 10px; height: 10px; margin-top: -5px; position: absolute; z-index: 10; top: 50%; border: .5px solid #fde6e6; -moz-border-radius: 50px; border-radius: 50px; background: #fff; }
.m-popular-activity-position::after { width: 10px; height: 10px; margin-top: -5px; position: absolute; z-index: 11; top: 50%; content: ''; border: 0; -moz-border-radius: 50px; border-radius: 50px; background: #fff; }
.position-left { left: -5px; }
.position-right { right: -5px; }
.position-left::after { left: -4px; }
.position-right::after { right: -4px; }
.m-popular-activity img { width: 22px; height: 22px; }
.m-popular-activity .jyb-btn { width: 54px; height: 24px; margin-left: 28px; padding: 0; font-size: 12px; line-height: 22px; color: #fff; -moz-border-radius: 14px; border-radius: 14px; background: #fe5467; }
.m-popular-activity-list a { margin-left: 8px; font-size: 13px; color: #262626; }
/**
 * 课程
 */
.m-class { padding: 23px 16px 24px 15px; }
.m-class-list a { width: 100%; }
.m-class-list li { margin-top: 24px; }
.m-class-list li:first-child { margin-top: 17px; }
.m-class-img { width: 130px; height: 78px; position: relative; }
.m-class-img img { width: 100%; height: 100%; -moz-border-radius: 4px; border-radius: 4px; }
.m-class-img  .m-class-tuijian-sign { width: 39px; height: 20px; position: absolute; top: 0; left: 0; -moz-border-radius: 0; border-radius: 0; }
.m-class-intro { margin-left: 10px; }
.m-class-intro h3 { width: -moz-calc(100vw - 172px); width: calc(100vw - 172px); height: 22px; font-size: 17px; line-height: 22px; color: #262626; }
.m-class-intro p { width: -moz-calc(100vw - 172px); width: calc(100vw - 172px); height: 17px; margin-top: 3px; font-size: 12px; line-height: 17px; color: #8c8c8c; }
.m-class-intro div { height: 20px; margin-top: 16px; font-size: 12px; line-height: 20px; color: #8c8c8c; -webkit-box-pack: left; -moz-box-pack: left; -ms-flex-pack: left; justify-content: left; }
.m-class-intro em { font-family: arial; font-size: 14px; color: #fe1940; }
.m-class-intro i { width: 26px; height: 14px; margin-left: 4px; display: inline-block; font-size: 11px; font-weight: lighter;line-height: 13.5px; text-align: center; color: #fe1940; border: .5px solid #fe1940; -moz-border-radius: 2px; border-radius: 2px; }

/**
 * 老师
 */
.m-teacher { padding: 23px 15px 26px 16px; }
.m-teacher-list li { width: 70px; height: 120px; margin-top: 17px; margin-left: 20px; float: left; }
.m-teacher-list li:nth-child(4n+1) { margin-left: 0; }
.m-teacher-list a { width: 100%; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; }
.m-teacher-list img { width: 70px; height: 70px; -moz-border-radius: 50%; border-radius: 50%; }
.m-teacher-list h3 { height: 20px; margin-top: 10px; font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: 0; color: #323232; }
.m-teacher-list p { height: 16px; margin-top: 4px; font-size: 11px; line-height: 16px; color: #666; }

/**
 * 机构简介
 */
.m-agency-intro { padding: 23px 16px 24px; }
.m-agency-intro p { margin-top: 17px; font-size: 15px; line-height: 24px; text-align: justify; color: #262626; }
.ellipsis-6 { display: -webkit-box; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }

/**
 * 校区
 */
.m-school { position: relative; padding: 23px 0 11px 16px; }
.m-school .m-module-title { padding-right: 15px; }
.m-school-list { margin-top: 9px; }
.m-school-list li { width: auto; margin-left: 24px; padding: 13px 15px 14px 0; position: relative; border-bottom: .5px solid #eee; }
.m-school-list li:last-child { border-bottom: 0; }
.m-school-tel { width: 44px; height: 24px; margin-right: 5px; padding-left: 20px; display: inline-block; border-left: .5px solid #eee; }
.m-school-tel img { width: 100%; height: 100%; }
.m-school-item { position: relative; }
.m-school-item > img { width: 24px; height: 24px; position: absolute; top: 8px; left: -24px; }
.m-school-item-num { width: 20px; position: absolute; z-index: 11; top: 11px; left: -22px; display: inline-block; font-size: 12px; text-align: center; color: #d9d9da; }
.m-school-item-intro { margin-left: 8px; }
.m-school-item-intro h3 { height: 24px; font-size: 15px; line-height: 21px; font-weight: 600; color: #262626; }
.m-school-item-intro h3 span { font-size: 12px; color: #595959; margin-left: 8px;font-weight: 400;}
.m-school-item-intro p { width: -moz-calc(100vw - 180px); width: calc(100vw - 180px); height: 18px; margin-top: 4px; font-size: 12px; line-height: 17px; color: #8c8c8c; }
.m-school-btn {text-align: center;}
.m-school-btn img {width: 32px; height: 32px;line-height: 1;font-size: 0;}
.m-school-btn span {font-size: 11px; color: #1A8CFF;line-height: 1;margin-top: 2px;}
.m-school-zx {margin-right: 20px;}
.m-map-error {position: absolute;top:20px;right:15px; text-align: center; display: inline-block;padding: 8px 9px 3px;background: #1A8CFF;border-radius: 4px;z-index: 999;}
.m-map-error img { margin: 0 auto; width: 15px; height: 15px;line-height: 1;font-size: 0;}
.m-map-error span {color: #ffffff; font-size: 11px; line-height: 16px; margin-top: 2px;}


/* 单一校区 */
.m-school-single .m-module-title { height: 64px; padding: 23px 0 17px 16px; }
.m-school-single .m-school-list { margin-top: 0; }
.m-school-single .m-school-list li { margin: 0; padding: 15px 20px 24px 16px; }
.m-school-single .m-school-item-intro { margin-left: 0; }
.m-school-single .m-school-tel { margin-right: 0; }
.m-school-content-map { width: 100%; height: 42.6vw; }
.m-school-map-marker { width: 23px; height: 28px; position: absolute; font-size: 14px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; color: #fff; }
.m-school-map-num { width: 36px; height: 36px; position: absolute; z-index: 2; top: 0; left: 0; display: block; line-height: 30px; text-align: center; }
.m-school-map-icon { width: 36px; height: 36px; position: absolute; z-index: 1; top: 0; left: 0; font-size: 28px; cursor: pointer; }
.m-school-map-marker-info { min-width: 92px; max-width: 170px; height: 36px; padding: 0 10px; position: absolute; top: -44px; left: 50%; line-height: 36px; -webkit-transform: translateX(-45%); -moz-transform: translateX(-45%); -ms-transform: translateX(-45%); transform: translateX(-45%); text-align: center; -moz-border-radius: 18px; border-radius: 18px; background: rgba(17, 132, 225, .80); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .20); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .20); box-shadow: 0 0 5px 0 rgba(0, 0, 0, .20);}
.m-school-popper__arrow { width: 0; height: 0; position: absolute; bottom: -6px; left: 50%; -webkit-transform: translateX(-45%); -moz-transform: translateX(-45%); -ms-transform: translateX(-45%); transform: translateX(-45%); border-top: solid 6px rgba(17, 132, 225, .80); border-right: solid 6px transparent; border-left: solid 6px transparent; }
.m-school-map-blue, .m-school-map-marker.active .m-school-map-red { display: none; }
.m-school-map-red, .m-school-map-marker.active .m-school-map-blue { display: block; }
.m-school-map-marker .m-school-map-marker-info, .m-school-map-marker.active-single .m-school-map-icon, .m-school-map-marker.active-single .m-school-map-num { display: none; }
.m-school-map-marker.active-single .m-school-map-marker-info { top: -18px; display: block; }
.m-school-cur-location { width: 32px; height: 32px; position: absolute; z-index: 1; top: 14px; left: 0; font-size: 28px; cursor: pointer; }

 /**
 * 评价
 */
.m-evaluation { padding: 23px 16px 24px; }
.m-evaluation-score { height: 48px; margin-top: 17px; }
.m-evaluation-score-l { padding-right: 20px; }
.m-evaluation-score-l h3 { height: 48px; font-size: 42px; font-weight: 500; line-height: 48px; letter-spacing: 0; color: #262626; }
.m-evaluation-score-l div { margin-left: 6px; }
.m-evaluation-score-l span { height: 18px; padding: 0 6px; display: inline-block; font-size: 11px; letter-spacing: 0; color: #fff; -moz-border-radius: 9px 9px 9px 0; border-radius: 9px 9px 9px 0; background: #fe1940; }
.m-evaluation-score-l p { height: 17px; margin-top: 2px; font-size: 12px; line-height: 17px; letter-spacing: 0; color: #ababab; }
.m-evaluation-score-r { margin-right: 4px; padding-left: 16px; border-left: .5px solid #eee; }
.m-evaluation-score-r li { height: 17px; line-height: 17px; }
.m-evaluation-score-r span { width: 30px; font-size: 12px; text-align: left; color: #ababab; }
.m-evaluation-score-r div { height: 17px; margin: 0 7px 0 2px; position: relative; }
.m-evaluation-score-r div p { width: 100%; height: 5px; position: absolute; z-index: 12; top: 6px; left: 0; -moz-border-radius: 2px; border-radius: 2px; background: #eee; }
.m-evaluation-score-r  .m-evaluation-bar-inner { width: 50%; background: #fe1940; }
.m-evaluation .m-evaluation-list { width: -moz-calc(100% + 32px); width: calc(100% + 32px); margin-left: -16px; }
.m-evaluation-list .swiper-slide { width: 300px; height: 189px; padding: 16px; margin-right: 10px; display: inline-block; -moz-border-radius: 4px; border-radius: 4px; background: #f5f6f7; position: relative; }
.m-evaluation-list .swiper-slide:first-child { margin-left: 10px; }
.m-evaluation-item-header { -webkit-box-pack: left; -moz-box-pack: left; -ms-flex-pack: left; justify-content: left; }
.m-evaluation-item-header > img { width: 32px; height: 32px; -moz-border-radius: 50%; border-radius: 50%; }
.m-evaluation-item-header > span { margin-left: 8px; display: block; font-size: 12px; text-align: center; color: #595959; }
.m-evaluation-list .swiper-slide > p { max-height: 88px; margin-top: 11px; font-size: 14px; line-height: 22px; letter-spacing: -.1px; color: #262626; }
.ellipsis-4 { display: -webkit-box; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.m-evaluation-list .swiper-slide > span { height: 18px; margin-top: 8px; display: block; font-family: arial; font-size: 11px; line-height: 18px; text-align: left; color: #ababab; position: absolute; left: 16px; bottom: 16px; }
.m-evaluation-return { height: 30px; line-height: 30px; }
.m-evaluation-return p { font-size: 13px; color: #595959; }
.m-evaluation-return .jyb-btn { width: 83px; height: 30px; padding: 0; font-size: 13px; font-weight: normal; line-height: 28px; -moz-border-radius: 15px; border-radius: 15px; }
@media screen and (max-width:320px) {
    .m-evaluation-list .swiper-slide { width: 250px; }
    .m-evaluation-return .jyb-btn { width: 64px; font-size: 12px; }
}
.m-evaluation-return .jyb-btn-blue { margin-left: 6px; }

/*暂无评价数据*/
.m-evaluation-none { margin-top: 29px; margin-bottom: 30px; text-align: center; }
.m-evaluation-none img { width: 178px; height: 62px; display: inline-block; }
.m-evaluation-none  p { width: 100%; height: 20px; font-size: 14px; line-height: 20px; letter-spacing: 0; color: #8c8c8c; }

/**
 * 资料/资讯
 */
.m-news-data { padding: 24px 16px; }
.m-news-data .jyb-tab { width: 100%; border-bottom: 0; }
.m-news-data .jyb-tab li { height: 25px; padding: 0 20px 0 0; line-height: 25px; }
.m-news-data .jyb-tab li .m-module-knowledge-more { display: none; }
.m-news-data .jyb-tab li.jyb-tab-cur .m-module-knowledge-more { padding-left: 20px; position: absolute; top: 0; right: 0; display: block; }
.m-news-data .jyb-tab-line { width: 30px !important; bottom: -6px; }
.m-news-data-container { margin-top: 23px; }
.m-news-data-list li { height: 21px; margin-top: 13px; padding-left: 11px; position: relative; line-height: 21px; }
.m-news-data-list li:first-child { margin-top: 0; }
.m-news-data-list li:after { width: 3px; height: 3px; position: absolute; top: 8px; left: 0; content: ''; -moz-border-radius: 50%; border-radius: 50%; background: #1a8cff; }
.m-news-data-list li a { font-size: 15px; color: #323232; }
.m-news-data-list li a:hover { color: #1a8cff; }

/**
 * 小伙伴们都在看
 */
.m-other-watching { padding: 23px 16px 3px; }
.m-other-watching-list { margin-top: 18px; }
.m-other-watching-list li { min-height: 90px; margin-top: 12px; padding-bottom: 19px; border-bottom: .5px solid #eee; }
.m-other-watching-list li:first-child { margin-top: 0; }
.m-other-watching-list li:last-child { border-bottom: 0; }
.m-other-watching-img { width: 90px; height: 90px; padding: 5px; position: relative; border: .5px solid #eee; -moz-border-radius: 4px; border-radius: 4px; background: #fff; }
.m-other-watching-img img { max-width: 80px; max-height: 80px; position: absolute; z-index: 10; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.m-other-watching-info { width: -moz-calc(100% - 104px); width: calc(100% - 104px); margin-left: 12px; }
.m-other-watching-info h3 { min-height: 24px; font-size: 17px; font-weight: 600; line-height: 24px; color: #262626; }
.m-other-watching-info > p { width: 100%; min-height: 17px; font-size: 12px; line-height: 17px; letter-spacing: 0; color: #666; }
.m-other-watching-msg { margin-top: 2px; }
.m-other-watching-info > div { height: 16px; margin-top: 5px; -webkit-box-pack: left; -moz-box-pack: left; -ms-flex-pack: left; justify-content: left; }
.m-other-watching-info .jyb-score { margin-left: 0; }
.m-other-watching-info > div span { font-size: 11px; color: #8c8c8c; }
.m-other-watching-features { margin-top: 10px; }
.m-other-watching-features span { height: 16px; margin-right: 5px; margin-bottom: 8px; padding: 0 5px; display: inline-block; font-size: 11px; line-height: 16px; letter-spacing: 0; color: #666; border: .5px solid #d9d9da; -moz-border-radius: 2px; border-radius: 2px; }
.m-other-watching-school { height: 20px; font-size: 11px !important; line-height: 20px; color: #666; -webkit-box-pack: left; -moz-box-pack: left; -ms-flex-pack: left; justify-content: left; }
.m-other-watching-school img { width: 14px; height: 14px; margin-right: 4px; }
.m-other-watching-activity { margin-top: 5px; }
.m-other-watching-activity span { height: 14px; margin-right: 4px; padding: 0 3px; display: inline-block; font-size: 10px;font-weight: lighter; line-height: 13.5px; color: #fe1940; border: .5px solid #fe1940; -moz-border-radius: 2px; border-radius: 2px; }

/**
 * 接下来要看/相关推荐
 */
.m-next-recommend { padding: 23px 16px 24px; }
.m-next-recommend-list { margin-top: 17px; }
.m-next-recommend-list li { width: -moz-calc((100% - 17px) / 2); width: calc((100% - 17px) / 2); float: left; }
.m-next-recommend-list li:nth-child(n + 3) { margin-top: 10px; }
.m-next-recommend-list li:nth-child(2n) { margin-left: 17px; }
.m-next-recommend-list li a { width: 100%; height: 20px; display: block; overflow: hidden; font-size: 14px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; color: #323232; }

/**
 * 面包屑
 */
.m-list-breadnav { min-height: 40px; padding: 11px 0 11px 13px; line-height: 18px; }
/*.m-list-breadnav li { margin-left: 3px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; float: left; }*/
.m-list-breadnav li { margin-right: 3px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; float: left; }
/*.m-list-breadnav li:first-child { margin-left: 0; }*/
.m-list-breadnav li:last-child { margin-right: 0; }
.m-list-breadnav li a { display: inline-block; font-size: 12px; line-height: 18px; text-align: left; letter-spacing: 0; color: #323232; }
.m-list-breadnav li img { width: 10px; height: 18px; margin-left: 3px; display: inline-block; }
.m-list-breadnav li:hover > a { color: #1a8cff; }

/**
 * 底部导航
 */
.m-bottom-nav { margin: 15px 20px 0; padding-bottom: 11px; overflow: hidden; border-bottom: .5px solid #eee; }
.m-bottom-nav li { width: 20%; height: 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; font-size: 11px; line-height: 17px; text-align: center; color: #323232; border-right: .5px solid #e1e1e1; }
.m-bottom-nav li:last-child { border-right: 0; }
.m-bottom-nav li a { font-size: 12px; color: #595959; }

/**
 * copyright
 */
.m-copyright { margin-top: 14px; padding-bottom: 4px; }
.m-copyright { font-size: 12px; text-align: center; color: #595959; }
.m-copyright-tel { margin-top: 6px; }

/**
 * footer
 */
.m-jyb-bottom-blank { width: 100%; height: 20px; }
.m-footer-blank { width: 100%; height: 54px; }
.m-footer-fixed { width: 100%; height: 50px; position: fixed; z-index: 100; bottom: 0; left: 0; border-top: .5px solid #e1e1e1; }
.m-footer-fixed a { height: 100%; display: block; text-align: center; }
.m-footer-fixed h3 { height: 22px; margin-top: 8px; font-size: 16px; line-height: 22px; }
.m-footer-fixed p { height: 14px; font-size: 10px;font-weight: lighter; line-height: 14px; }
.m-footer-yuyue { width: 67px; background: #fff; }
.m-footer-yuyue img { width: 20px; height: 20px; margin-top: 6px; display: inline-block; }
.m-footer-yuyue p { height: 16px; margin-top: -3px; font-size: 11px;    font-weight: normal; line-height: 16px; color: #262626; }
.m-footer-tel { color: #1a8cff; background: #e6f4ff; -webkit-box-shadow: inset 0 0 0 0 #e1e1e1; -moz-box-shadow: inset 0 0 0 0 #e1e1e1; box-shadow: inset 0 0 0 0 #e1e1e1; }
.m-footer-online { color: #fff; background: #1a8cff; -webkit-box-shadow: inset 0 0 0 0 #e1e1e1; -moz-box-shadow: inset 0 0 0 0 #e1e1e1; box-shadow: inset 0 0 0 0 #e1e1e1; }

/**
 * pop-big-photo
 */
.m-pop-big-photo { width: 100%; height: 100%; position: fixed; z-index: 99999; top: 0; left: 0; background: #000; }
.m-pop-big-photo-top { width: 100%; height: 44px; background: rgba(38, 38, 38, .50); }
.m-pop-big-photo-top a { width: 44px; height: 44px; position: relative; z-index: 1000; }
.m-pop-big-photo-top svg { width: 24px; height: 24px; }
.m-pop-big-photo-top .svgcfff { fill: #fff; }
.img-tit-list{
	width: calc(100% - 44px);
	height: 44px;
	overflow: hidden;
}
.img-tit-list ul{
	width: 100%;
	display: flex;
}
.img-tit-list ul li {
    width: auto;
    display: inline-block;
    margin-left: 24px;
    margin-right: 0;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 44px;
	position: relative;
}
.img-tit-list ul .active {
    font-weight: 600;
    color: #FE5900;
}
.img-tit-list ul .active::before{
	content: '';
	width: 14px;
	height: 3px;
	background: #FE5900;
	position: absolute;
	left: 50%;
	bottom: 4px;
	transform: translate(-50%);
}
.m-pop-big-photo-swiper .swiper-pagination { height: 21px; padding-right: 16px; position: fixed; z-index: 999; top: 12px; display: block !important; font-size: 15px; text-align: right; color: #fff; }
.m-pop-big-photo-nav .m-banner-nav-container a { height: 20px; padding: 0 10px; display: inline-block; line-height: 20px; opacity: 1; color: #fff; }
.m-pop-big-photo-nav .m-banner-nav-container li.active a { color: #262626; -moz-border-radius: 12px; border-radius: 12px; background: #fff; }
.m-pop-big-photo-nav .m-banner-nav-container li.active span { display: none; }
.m-pop-big-photo-title { width: calc(100% - 88px);height: 44px;  float: left; position: relative;z-index: 9; }
/* .m-pop-big-photo-title::before{
	content: '';
	width: 110px;
	height: 15px;
	background: transparent;
	position: absolute;
	left: 50%;
	top: 43px;
	transform: translateX(-50%);
}
.photo-title-t{
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.photo-title-t span{
	display: block;
	margin-right: 4px;
	font-size: 17px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 24px;
}
.photo-title-t i{
	width: 16px;
	height: 16px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 16px;
}
.photo-title-list{
	width: 110px;
	background: rgba(255,255,255,0.9);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.08);
	border-radius: 4px;
	position: absolute;
	left: 50%;
	top: 53px;
	transform: translateX(-50%);
}

.photo-title-list::after{
	content: '';
	width: 0px;
	height: 0px;
	border: 5px solid transparent;
	border-bottom: 5px solid #D8D8D8;
	position: absolute;
	left: 50%;
	top: -10px;
	transform: translateX(-50%);
}
.photo-title-list li{
	width: 100%;
	padding: 12px 0;
	font-size: 14px;
	color: #262626;
	text-align: center;
	line-height: 20px;
} */










.m-pop-big-photo-swiper { width: 100%; height: -moz-calc(100vh - 74px); height: calc(100vh - 74px); position: relative; }
.m-pop-big-photo-swiper .swiper-container {    /*height: calc(100% / 2);
                            top: calc(100% / 4);*/ }
    .m-pop-big-photo-swiper .swiper-container { z-index: auto; }
    .m-pop-big-photo-nav .m-banner-nav-container { height: 30px; padding-bottom: 0; background: rgba(0, 0, 0, .50); }

    /*weUI 微调*/
    .weui-picker__indicator { height: 50px !important; top: 94px !important; }
    .weui-picker__item { height: 50px !important; line-height: 40px; }
    .weui-picker__content { top: -56px !important; }
    .weui-picker__action { height: 24px; line-height: 24px; }
    .weui-picker__hd { background-color: #f9f9f9 !important; }
    .listpage { margin: 10px auto; padding: 0 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-box; display: -webkit-flex; overflow: hidden; font-size: 14px; line-height: 50px; color: #999; background-color: #fff; }
    .listpage a { cursor: pointer; color: #999; }
    .listpage a.on, .listpage a:hover { color: #1084e1; }
    .listpage a.disabled, .listpage a.disabled:hover { cursor: not-allowed; color: #ddd; }
    .listpage span { text-align: center; -moz-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-flex: 1; }
    .jesong_pan_icon { display: none !important; }

    /*graph*/
    .graph_code_layer { position: fixed; }
    .graph_code_window { width: 90%; position: fixed; }
    .graph_code_row { height: 45px; line-height: 45px; }
    #graph_code_input { width: -moz-calc(65% - 5px); width: calc(65% - 5px); height: 45px; }
    #graph_code_img { width: -moz-calc(35% - 5px); width: calc(35% - 5px); height: 45px; display: inline; }

.yiliao-fixed{ bottom: 60px!important; }

.m-footer-yuyue {
    position: relative;
}
.m-cour-footer-fixed .m-footer-compare-btn .num {
    display: none;
    position: absolute;
    top: 0;
    right: 3px;
    height: 17px;
    width: 17px;
    background-color: #FE1940;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.m-pop-big-photo-swiper .swiper-slide .m-det-video-icon{display:none;}
.m-pop-big-photo-swiper .swiper-slide .m-det-video-num{display:none;}

















/**
 * 资讯和知识页收藏按钮
 */
.m-info-date-collect {display: flex;justify-content: space-between;align-items: center;margin-top: 10px;}
.m-info-date-collect span {color: #8c8c8c;font-size: 12px;}
.m-info-date-collect button {background: #FFFFFF;border-radius: 14px;border: 1px solid #FE8A00;font-size: 13px;font-weight: 600;color: #FE8A00;padding: 5px 11px;}
.collected button {border: 1px solid #ababab;color: #ababab;}