.box-login.v5-input-txt { padding:30px; }
.box-login .v5-input-txt .form-control { height: 42px; line-height: normal; padding-bottom: 10px; padding-top: 10px }
.box-login .v5-input-txt #id_mobile_code_f, .v5-input-txt .send-verify { float: left }
.box-login .v5-input-txt #id_mobile_code_f { width: 170px; border-radius: 0; margin-right: 24px }
.box-login .v5-input-txt .send-verify { width: 144px; height: 42px; line-height: 30px; background: #5ecfb5; color: #fff; text-align: center; padding: 0; cursor: pointer; border: 0 }
.box-login .v5-input-txt .btn { padding-bottom: 8px; padding-top: 8px }
.box-login .btn { background: #5ecfba; border-color: #5ecfba; color: #fff }
.box-login .btn-micv5 { background-color: #5ecfba; color: #fff; padding: 8px 12px }
.box-login .modal-header { color: #5ecfba }
.box-login .tips-box { width: 100%; display: inline-block; position: relative }
.box-login .tips { position: absolute; left: 0; top: -40px; color: #fff; font-size: 12px; line-height: 32px; background-color: #ff9600; border-radius: 100px; padding: 0 15px; box-sizing: border-box }
.box-login .tips:after { content: ''; position: absolute; bottom: -12px; left: 25px; border-top: 6px solid #ff9600; border-right: 4px solid transparent; border-bottom: 6px solid transparent; border-left: 4px solid transparent }
.box-login .zy_email { text-align: center; color: #5f5f5f }
.box-login .zy_email p { padding: 0 35px }
.box-login .zy_email p.i { padding: 40px 0 30px }
.box-login .zy_email p.i img { vertical-align: top }
.box-login .zy_email p.a { padding: 30px 0; text-align: center }
.box-login .zy_email p.a > a { display: inline-block; width: 148px; height: 34px; line-height: 34px; text-align: center; color: #fff; background: #5ecfbb; border: 1px solid #68c8b6; border-radius: 2px }
.box-login .zy_email p.a > a:hover { opacity: .7 }
.box-login .zy_success { margin-bottom: 20px }
.box-login .zy_success img { vertical-align: middle; margin-right: 10px }
.box-login .sendE { margin-bottom: 20px }
.box-login .sendE a { text-decoration: underline; cursor: pointer }
.box-login .sendE2 { margin-bottom: 20px }
.box-login .jspContainer { overflow: hidden; position: relative }
.box-login .jspVerticalBar { opacity: 0; transition: .3s; position: absolute; top: 0; right: 2px; width: 8px; height: 100%; z-index: 20 }
.box-login .jspDrag { background: #1abc9c; position: relative; top: 0; left: 0; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
.box-login .jspPane { position: absolute }
.box-login .vam, .header .data-search, .header .search-btn, .header .hot-words a, .header .topRight .a, .top_meg, .top_user .ai, .top_user .nick_name, .topSreachDiv, .index .slide-tab li, .index .common h2:before, .index .good-lesson .warp .more-lesson:after, .index .good-lesson .warp .consult:after, .index .gold-teacher .warp .more-lesson:after, .index .gold-teacher .warp .consult:after, .index .king-course .warp .more-lesson:after, .index .king-course .warp .consult:after, .index .good-lesson .tab_menu li, .index .gold-teacher .gold-tab li, .index .job-path .job-tab span, .index .king-course .job-tab span, .index .community_news ul > li h3:before, .index .community_news ol li a, .index .community_news ol li:before, .index .application_download ul li { display: inline-block; vertical-align: middle }
.box-login .CLEARFIX, #loginModal .modal-content:before, #loginModal .modal-content:after, .header .wrap:before, .header .wrap:after, .index .video_introduce ul:before, .index .video_introduce ul:after, .index .good-lesson .tab_menu:before, .index .good-lesson .tab_menu:after, .index .gold-teacher .gold-slide ul:before, .index .gold-teacher .gold-slide ul:after, .index .job-path .job-list:before, .index .job-path .job-list:after, .index .job-path .course-list:before, .index .job-path .course-list:after, .index .king-course .job-list:before, .index .king-course .job-list:after, .index .king-course .course-list:before, .index .king-course .course-list:after, .index .cooperate:before, .index .cooperate:after, .index .media_reports:before, .index .media_reports:after, .index .media_reports ul:before, .index .media_reports ul:after, .index .cooperate .slide-lists:before, .index .cooperate .slide-lists:after, .index .company_medal:before, .index .company_medal:after, .v5-footer-links:before, .v5-footer-links:after { content: ''; display: table; clear: both }
.box-login .substr { text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.box-login .word-break { word-break: break-all; word-wrap: break-word }
.box-login .transition { -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s }
 