html, body {
    overflow: inherit;
    overflow-y: inherit;
}

[v-cloak] {
    display: none;
}

.child-app .grade-sign--1,
.child-app .grade-sign-1,
.child-app .grade-sign-2,
.child-app .grade-sign-3,
.child-app .grade-sign-4,
.child-app .grade-sign-5,
.child-app .grade-sign-6,
.child-app .grade-sign-7,
.child-app .grade-sign-8,
.child-app .grade-sign-9,
.child-app .grade-sign-10,
.child-app .grade-sign-11,
.child-app .grade-sign-12 {
    display: none;
}

.default-app .grade-sign--4,
.default-app .grade-sign--3,
.default-app .grade-sign--2 {
    display: none;
}


.active-form-login .help-block {
    color: #f58a8a;
    font-size: 12px;
    margin-top: 4px
}

.margin-l-10 {
    margin-right: 10px !important;
}

.border-none {
    border: none !important
}

.border-radius6 {
    border-radius: 6px
}

.height-auto {
    height: auto !important
}


.pattern-btn span {
    background: #2891e4 !important;
    border-color: #2891e4 !important;
}

.user-active-form .help-block {
    clear: both;
    font-size: 12px;
    color: #a9172b;
    font-family: "Yuanti SC Regular";
    padding-left: 180px;
}

.form-code .help-block {
    height: auto;
    line-height: normal
}

#get-smscode {
    text-align: center;
    line-height: 36px;
    cursor: pointer
}

.w330 {
    width: 330px
}

.w555 {
    width: 550px
}

.w455 {
    width: 455px
}

.w100 {
    width: 100px
}

.color-error {
    color: #a9172b !important
}

.color-success {
    color: green !important
}

.color-warning {
    color: #e09322 !important
}

.click-none {
    cursor: not-allowed !important
}

.btn {
    display: inline-block !important;
    width: auto;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    margin: 3px 4px;
    border-radius: 4px;
    outline: 0;
    color: #e0e0e0 !important;
    cursor: pointer;
    font-weight: bold
}

.btn:hover {
    color: #fff !important
}

.btn:link {
    color: #e0e0e0
}

.btn-success {
    background: #76b779
}

.btn-error {
    background: #a9172b
}

.btn-option {
    background: #54aeca
}

.btn-info {
    background: #a5ad53
}

.class-push {
    height: 100%;
    width: 90%;
    border: 0;
    outline: 0;
    padding: 0 5%
}

.class-item .class-sort {
    display: inline-block;
    text-align: right
}

.class-tea-list {
    padding-left: 50px;
    color: #949494;
    margin: 5px 0;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 10px;
    width: 150px
}

.tea-select {
    height: 40px;
    border: 0;
    width: 100%;
    outline: 0
}

#marking-list .r_item {
    width: 300px
}

#marking-list .l_item {
    padding-top: 0
}

#marking-list .subject {
    margin-top: 10px
}

#marking-list .r_item .score_box {
    width: 280px
}

#marking-list .r_item .score_box div {
    width: 281px
}

#marking-list .column_tit {
    margin-bottom: 3px
}

#marking-list .l_item {
    border: 0;
    border-right: 1px solid #cfcfcf;
    padding-bottom: 0
}

#marking-list .right_answer {
    width: auto
}

#marking-list .item_exam {
    border: 1px solid #cfcfcf;
    margin-bottom: 2px
}

#marking-list .r_item .score_box div input {
    width: 160px;
    display: inline-block;
    border: 1px solid #dadada;
    height: 28px;
    padding: 2px 5px;
    margin-right: 5px;
    border-radius: 5px
}

a {
    text-decoration: none;
    color: #000
}

a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none
}

ul,
ol {
    list-style: none
}

img {
    border: 0
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.fl {
    float: left
}

.fr {
    float: right
}

input[type="text"] {
    width: 100%;
    display: block;
    outline: 0;
    border: 0
}

.share .social_share {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    margin-top: -5px
}

.bdshare-button-style0-16 a.iconfont {
    width: auto;
    height: auto;
    background-image: none;
    line-height: 1em;
    margin-left: 3;
    padding-left: 0;
    color: #8a8a8a;
    display: inline-block
}

.bdshare-button-style0-16 a.iconfont:hover {
    color: #a9172b
}

.header {
    width: 100%
}

.header .header_wrap {
    margin: auto;
    width: 1200px;
    padding: 10px 0;
    overflow: hidden;
    position: relative
}

.header .logo {
    float: left
}

.header .logo a {
    width: 110px;
    height: 52px;
    display: block
}

.header .logo a > img {
    width: 110px;
    height: 52px
}

.header .nav_list {
    padding-top: 8px
}

.header .nav_list {
    margin-left: 25px
}

.header .nav_list .item_nav {
    height: 32px;
    line-height: 32px;
    float: left;
    text-align: center
}

.header .nav_list .item_nav:hover {
    background: #a9172b
}

.header .nav_list .item_nav:hover a {
    color: #fff
}

.header .nav_list .item_nav a {
    display: inline-block;
    padding: 0 20px;
    font-size: 16px;
    color: #a9172b;
    font-family: "Yuanti SC Regular"
}

.header .nav_list .item_nav.active {
    background: #a9172b
}

.header .nav_list .item_nav.active a {
    color: #fff
}

.hd_search {
    padding-top: 15px;
    margin-left: 35px
}

.hd_search .search_wrap {
    width: 149px;
    height: 30px;
    border-radius: 8px;
    border: solid 1px #ca3c26;
    overflow: hidden;
    background: #fff
}

.hd_search .search_input {
    background: #fff;
    width: 114px
}

.hd_search .search_input input {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    font-size: 16px
}

.hd_search .searchBtn {
    width: 32px;
    height: 30px;
    background: #a9172b;
    padding: 6px 0 0 8px;
    float: right
}

.hd_search .searchBtn > img {
    display: block
}

.hd_userOperate {
    margin-left: 20px;
    padding-top: 18px
}

.hd_userOperate .operate_wrap {
    line-height: 25px;
    color: #a9172b
}

.hd_userOperate a {
    font-size: 18px;
    color: #a9172b;
    font-family: "Yuanti SC Regular"
}

.foot {
    clear: both;
    background-color: #eee;
    overflow: hidden
}

.foot .foot_wrap {
    width: 840px;
    margin: 0 auto;
    padding: 54px 0;
    overflow: hidden
}

.foot .foot_l {
    padding-top: 22px;
    width: 460px;
    overflow: hidden
}

.foot .foot_m {
    padding-left: 65px;
    padding-right: 42px
}

.foot .foot_r {
    padding-top: 50px
}

.foot .foot_r .icon_share {
    margin-top: 6px;
    padding-right: 8px;
    border-right: 1px solid #191919;
    width: 24px;
    height: 19px;
    overflow: hidden
}

.foot .foot_r .share {
    margin-left: 6px
}

.foot .foot_nav {
    padding-left: 70px;
    padding-bottom: 24px;
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden;
    float: right !important
}

.foot .foot_nav .item_nav {
    line-height: 16px;
    float: left;
    font-size: 16px;
    color: #000;
    padding-right: 10px
}

.foot .foot_nav .item_nav:last-child {
    padding-right: 0
}

.foot .foot_nav .item_nav + .item_nav {
    border-left: 1px solid #191919;
    padding-left: 15px
}

.foot .foot_nav .item_nav a {
    font-size: 16px
}

.foot .copyright {
    font-size: 12px;
    color: #191919;
    clear: both;
    line-height: 20px;
    padding-top: 20px
}

.foot .copyright span + span {
    margin-left: 30px
}

.foot .designer {
    line-height: 20px;
    margin-top: 10px;
    clear: both;
    font-size: 12px;
    color: #191919
}

.foot .designer span {
    float: right
}

.resource-movie-list {
    padding-bottom: 175px
}

.resource-movie-list .resource-top {
    height: 190px;
    background: #fafafa
}

.resource-movie-list .top-box {
    width: 1200px;
    margin: 0 auto
}

.resource-movie-list .top-box .resource-type {
    height: 68px;
    line-height: 68px
}

.resource-movie-list .top-box .resource-type a {
    color: #a9172b;
    margin-right: 38px
}

.resource-movie-list .top-box .resource-type a.active {
    font-weight: bolder
}

.resource-movie-list .top-box .fillter-type {
    padding: 20px 0 20px 15px;
    background: #fff
}

.resource-movie-list .top-box .fillter-type .type-name {
    color: #343434;
    font-size: 20px
}

.resource-movie-list .top-box .fillter-type .type-col a {
    display: inline-block;
    padding: 5px 25px
}

.resource-movie-list .top-box .fillter-type .type-col a.active {
    background-color: #a9172b;
    color: #fff
}

.resource-movie-list .list-con-wp {
    width: 1212px;
    margin: 0 auto;
    overflow: hidden
}

.resource-movie-list .list-con {
    background: #ffff;
    padding-top: 30px;
    float: left
}

.resource-movie-list .list-con .ul-con {
    float: left
}

.resource-movie-list .list-con .ul-con a {
    float: left;
    margin: 0 6px;
    height: 274px;
    border: solid 1px #dcdcdc;
    width: 230px;
    overflow: hidden;
    border-radius: 8px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    transition: all .5s ease
}

.resource-movie-list .list-con .ul-con a:hover {
    transform: translateY(-10px);
    box-shadow: 3px 4px 7px 0 rgba(0, 0, 0, 0.05)
}

.resource-movie-list .list-con .ul-con a .movie-img {
    width: 230px;
    height: 194px;
    overflow: hidden
}

.resource-movie-list .list-con .ul-con a .movie-img img {
    border-radius: 8px
}

.resource-movie-list .list-con .ul-con a .meta {
    padding-top: 10px;
    padding-bottom: 30px
}

.resource-movie-list .list-con .ul-con a .meta .movie-name {
    font-size: 18px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.resource-movie-list .list-con .ul-con a .meta .movie-desc {
    font-size: 14px;
    color: #4b4b4b;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.resource-movie-list .ex-list {
    padding: 0 6px;
    margin-bottom: 45px;
    margin-top: 24px
}

.resource-movie-list .ex-list .item-ex {
    overflow: hidden;
    display: block;
    padding: 22px 0 32px;
    border-bottom: 1px solid #efefef
}

.resource-movie-list .ex-list .item-ex:last-child {
    border-bottom: 0
}

.resource-movie-list .ex-list .item-ex .ex-l {
    float: left
}

.resource-movie-list .ex-list .item-ex .ex-l .ex-tit {
    line-height: 40px;
    color: #a9172b;
    font-size: 20px
}

.resource-movie-list .ex-list .item-ex .ex-l .meta {
    color: #272727;
    font-size: 16px;
    line-height: 26px;
    padding-top: 12px
}

.resource-movie-list .ex-list .item-ex .ex-l .meta span {
    margin-right: 80px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center
}

.resource-movie-list .ex-list .item-ex .ex-l .meta .total {
    background-image: url(../images/icon-ex-1.png)
}

.resource-movie-list .ex-list .item-ex .ex-l .meta .course {
    background-image: url(../images/icon-ex-2.png)
}

.resource-movie-list .ex-list .item-ex .ex-l .meta .time {
    background-image: url(../images/icon-ex-3.png)
}

.resource-movie-list .ex-list .item-ex .ex-r {
    float: right;
    width: 162px;
    height: 35px;
    background-color: #a9172b;
    border-radius: 6px;
    color: #fff;
    line-height: 35px;
    margin-top: 40px;
    text-align: center
}

.resource-movie-list .ex-list .item-ex .ex-r img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 22px
}

.resource-movie-list .pages {
    margin-top: 30px;
    text-align: center;
    clear: both
}

.resource-movie-list .pages span,
.resource-movie-list .pages a {
    margin-right: 20px;
    display: inline-block;
    line-height: 40px;
    text-align: center
}

.resource-movie-list .pages span {
    width: 94px;
    height: 40px
}

.resource-movie-list .pages span.home-page {
    background-color: #dcdcdc;
    color: #fff
}

.resource-movie-list .pages span.next-page {
    background-color: #a9172b;
    color: #fff
}

.resource-movie-list .pages a {
    min-width: 40px;
    padding: 0 15px;
    height: 40px;
    border: solid 1px #a9172b;
    color: #a9172b
}

.resource-detail {
    margin-top: 40px
}

.resource-detail .movie-con {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

.resource-detail .movie-con .movie-img {
    width: 524px;
    height: 295px;
    float: left
}

.resource-detail .movie-con .meta {
    padding-left: 70px;
    margin-top: 16px;
    float: left;
    width: 576px
}

.resource-detail .movie-con .movie-tit {
    color: #3e3e3e;
    font-size: 30px
}

.resource-detail .movie-con .movie-tit p {
    display: inline-block;
    padding-bottom: 16px;
    border-bottom: 1px solid #a9172b
}

.resource-detail .movie-con .desc-w {
    margin-top: 40px
}

.resource-detail .movie-con .desc-w p {
    color: #3e3e3e;
    font-size: 14px
}

.resource-detail .movie-con .desc-w .tit {
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 10px
}

.resource-detail .movie-con .desc-w .desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word
}

.resource-detail .movie-con .desc-w .watch_movie {
    width: 122px;
    height: 35px;
    border-radius: 14px;
    border: solid 1px #a9172b;
    color: #a9172b;
    font-size: 14px;
    line-height: 35px;
    margin-top: 50px;
    text-align: center;
    display: inline-block
}

.resource-detail .con-wp {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

.resource-detail .ex-list {
    margin-top: 40px;
    margin-bottom: 0
}

.resource-detail .courseware-nav {
    margin-top: 55px;
    background: #f9f9f9
}

.resource-detail .courseware-nav a {
    line-height: 80px;
    height: 80px;
    padding: 0 40px;
    display: inline-block;
    font-size: 18px
}

.resource-detail .courseware-nav a.active {
    background: #a9172b;
    color: #fff
}

.resource-detail .courseware-list {
    margin-top: 50px;
    margin-bottom: 175px
}

.resource-detail .courseware-list .item-list {
    overflow: hidden;
    margin-bottom: 40px
}

.resource-detail .courseware-list .item-list:hover .course-name {
    background-image: url(../images/icon-course-des_gray.png)
}

.resource-detail .courseware-list .item-list:hover .course-name a {
    color: #3e3e3e
}

.resource-detail .courseware-list .item-list .course-name {
    float: left;
    font-size: 18px;
    padding-left: 44px;
    background-image: url(../images/icon-course-des.png);
    background-repeat: no-repeat;
    background-position: left center
}

.resource-detail .courseware-list .item-list .course-name a {
    color: #a9172b
}

.resource-detail .courseware-list .item-list .btn {
    float: right;
    width: 118px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #a9172b
}

.resource-detail .courseware-list .item-list:hover .course-name {
    color: #464646
}

.program-detail {
    margin-top: 10px;
    margin-bottom: 180px
}

.program-detail .program-tit {
    text-align: center;
    color: #000
}

.program-detail .name {
    font-size: 24px;
    line-height: 32px
}

.program-detail .format {
    font-size: 14px;
    margin-top: 30px
}

.program-detail .size {
    font-size: 14px;
    margin-top: 30px
}

.program-detail .program-con-wp {
    margin-top: 40px
}

.program-detail .program-con {
    width: 1200px;
    margin: 0 auto;
    line-height: 28px
}

.meterial-nav {
    margin: 55px 0;
    font-size: 0
}

.meterial-nav a {
    display: inline-block;
    width: 56px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 2px;
    border: solid 1px #a9172b;
    color: #a9172b;
    margin-right: 40px;
    font-size: 14px
}

.meterial-nav a.active {
    background: #a9172b;
    color: #fff
}

.meterial-list {
    padding-bottom: 100px
}

.meterial-list .ul-con .list-con {
    width: 1214px;
    margin: 0 auto;
    overflow: hidden
}

.meterial-list .ul-con .list-con .item-list {
    width: 390px;
    float: left;
    margin: 0 7px 35px;
    position: relative
}

.meterial-list .ul-con .list-con .item-list:hover .list-mask {
    transition: all .6s;
    background: rgba(0, 0, 0, 0.3)
}

.meterial-list .ul-con .list-con .item-list .movie-img {
    font-size: 0
}

.meterial-list .ul-con .list-con .item-list .movie-name {
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.meterial-list .ul-con .list-con .item-list .list-mask {
    width: 100%;
    height: 220px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

.meterial-list .ul-con .list-con .item-list .list-mask .play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.meterial-list .down-load {
    display: inline-block;
    margin: 25px 0 50px;
    width: 118px;
    height: 27px;
    background-color: #a9172b;
    color: #fff;
    line-height: 27px;
    text-align: center
}

.upload_media {
    cursor: pointer
}

.hm-layer {
    border: 1px solid #a9172b;
    box-shadow: 0 0 10px 4px rgba(43, 43, 43, 0.3) !important
}

.hm-layer .layui-layer-title {
    padding: 0 80px 0 10px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #eee;
    color: #dedede;
    font-weight: 600;
    background-color: #a9172b
}

.hm-layer .layui-layer-setwin {
    top: 7px
}

.hm-layer .layui-layer-ico {
    background: url('/static/js/layer/theme/default/close.png') no-repeat center;
    background-size: 16px;
    background-position: center !important
}

.color-989898 {
    color: #989898 !important
}

.display-none {
    display: none
}

.msg-imgpre {
    height: 80px;
    width: 140px;
    width: auto
}

.message-imgpre {
    display: block;
    margin: 5px 0
}

.message-imgpre .message-imt-item {
    display: inline-block;
    width: 142px;
    height: 82px;
    border: 1px solid #c5c5c5;
    border-radius: 5px
}

.message-imgpre .message-imt-item .msg-imgpre {
    height: 80px;
    width: 140px
}

.message-imgpre .message-imt-item .msg-close {
    cursor: pointer;
    position: relative;
    top: -84px;
    width: 16px;
    height: 16px;
    right: -120px
}

.message-post {
    cursor: pointer;
    background: #f66 !important
}

.load-loadimg {
    width: 100%;
    height: 240px;
    background: url('/static/js/layer/theme/default/loading-0.gif') no-repeat center
}

.data_main_wp .view_banner_section.view_section {
    padding: 0
}

.data_main_wp .view_banner_section .swiper-container {
    height: 408px
}

.data_main_wp .swiper-button-prev,
.data_main_wp .swiper-button-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.4);
    background-position: center;
    background-size: 12px 20px
}

.data_main_wp .swiper-button-prev {
    background-image: url('../images/arrow_leftIcon.png');
    left: 40px
}

.data_main_wp .swiper-button-next {
    background-image: url('../images/arrow_rightIcon.png');
    right: 40px
}

.J_hm_main .big_banner {
    width: 100% !important
}

.foot .foot_l {
    width: auto
}

.foot .foot_nav {
    padding-left: 0
}

.custody-con .w1360 {
    width: 1360px;
    margin: 0 auto
}

.custody-main .banner {
    width: 100%;
    height: 420px
}

.custody-main .banner img {
    width: 100%;
    height: auto
}

.custody-main {
    background: #fff;
    padding-bottom: 90px;
    border-bottom: 1px solid #d6d6d6
}

.custody-main .p-box {
    width: 900px;
    margin: 0 auto;
    padding-top: 40px;
    line-height: 35px;
    font-size: 14px;
    text-align: center
}

.custody-main .apply-btns {
    padding-top: 50px;
    width: 510px;
    margin: 0 auto
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.custody-main .apply-btns .btn {
    width: 241px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    color: #fff;
    border-radius: 6px;
    font-size: 30px;
    display: inline-block
}

.custody-main .apply-btns .btn-apply {
    background: #e7333b
}

.custody-main .apply-btns .btn-progress {
    background: #618cc1
}

.custody-main .apply-tel {
    text-align: center;
    margin-top: 24px;
    line-height: 65px;
    font-size: 30px
}

.custody-main .apply-tel img {
    vertical-align: middle;
    margin-right: 15px
}

.custody-main .apply-tel span {
    font-size: 24px
}

.custody-main .description {
    margin-top: 50px
}

.custody-main .description .box {
    width: 675px;
    height: 390px;
    background: rgba(243, 243, 243, 0.5);
    padding: 40px;
    box-sizing: border-box
}

.custody-main .description .tit {
    font-size: 30px;
    line-height: 50px;
    text-align: center
}

.custody-main .description p {
    font-size: 14px;
    line-height: 36px;
    padding-top: 40px
}

.custody-main .description .tit-wp {
    text-align: center
}

.custody-main .description .tit {
    padding-left: 55px;
    background-position: left center;
    display: inline-block
}

.custody-main .description .desc .tit {
    background: url(../images/jianhu.png) no-repeat
}

.custody-main .description .check .tit {
    background: url(../images/hianhu_02.png) no-repeat
}

.custody-main .progress-box li {
    float: left;
    padding: 0 15px;
    min-width: 120px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #618cc1;
    font-size: 18px;
    color: #fff;
    position: relative;
    border-radius: 22px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custody-main .progress-box li .tip {
    position: absolute;
    background: #f3f3f3;
    border-radius: 6px;
    padding: 20px;
    line-height: 24px;
    box-sizing: border-box;
    text-align: left;
    min-width: 240px;
    left: 50%;
    transform: translateX(-50%);
    color: #0e0e0e
}

.custody-main .progress-box li .top-tip {
    bottom: 100px
}

.custody-main .progress-box li .bottom-tip {
    top: 100px
}

.custody-main .progress-box li .tip::before {
    width: 0;
    height: 0;
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%)
}

.custody-main .progress-box li .top-tip::before {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 25px solid #f3f3f3;
    bottom: -23px
}

.custody-main .progress-box li .bottom-tip::before {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 25px solid #f3f3f3;
    top: -23px
}

.custody-main .progress-box li::before {
    position: absolute;
    content: "";
    top: 0;
    left: -12px;
    background: url('../images/progress_bgLeft.png') left center no-repeat;
    width: 22px;
    height: 60px;
    background-size: 22px 60px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px
}

.custody-main .progress-box {
    margin-top: 40px
}

.custody-main .progress-box span {
    display: block;
    width: 28px;
    height: 2px;
    background: #4471a8;
    float: left;
    margin: 32px 5px 0
}

.custody-main .progress-box .tit-wp {
    text-align: center
}

.custody-main .progress-box .tit {
    padding-left: 60px;
    background: url('../images/hianhu_03.png') left bottom no-repeat;
    line-height: 51px;
    font-size: 30px;
    font-weight: bold;
    display: inline
}

.custody-main .progress-box p {
    font-size: 14px;
    line-height: 24px
}

.custody-main .progress-con {
    margin-top: 240px;
    height: 240px
}

.custody-main .progress-con .ban-round {
    margin: -20px 10px 0
}

.custody-main .progress-con .ban-round img {
    vertical-align: middle
}

.custody-main .progress-con .ol-prog {
    position: relative;
    margin-top: -45px
}

.custody-main .progress-con .ol-no {
    margin-top: 30px
}

.custody-main .progress-con .ol-yes li:last-child {
    background: #000
}

.custody-main .progress-con .ol-yes li:last-child::before {
    background: #000 url('../images/progress_bgLeftw.png') left center no-repeat
}

.custody-main .progress-con .ol-no li:last-child {
    background: #e7333b
}

.custody-main .progress-con .ol-no li:last-child::before {
    background: #e7333b url('../images/progress_bgLeftw.png') left center no-repeat
}

.custody-main .progress-box li .back-point {
    text-align: center
}

.custody-main .prog-desc {
    margin-top: 50px;
    border: solid 1px #707070
}

.custody-main .prog-desc .tit {
    height: 72px;
    line-height: 72px;
    font-size: 30px;
    text-align: center;
    background: #618cc1;
    color: #fff
}

.custody-main .prog-cont {
    padding: 40px 30px
}

.custody-main .prog-cont .part-m {
    margin-bottom: 20px
}

.custody-main .prog-cont .part-m .part-tit {
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold
}

.custody-main .prog-cont .part-m .par-con {
    line-height: 24px;
    font-size: 14px
}

.custody-main .prog-cont .part-m .apply-btn {
    display: inline-block;
    width: 163px;
    height: 49px;
    line-height: 50px;
    background-color: #e7333b;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    text-align: center
}

.custody-main .form-con {
    margin-top: 50px;
    border: solid 1px #707070
}

.custody-main .form-con .main-tit {
    line-height: 115px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 30px;
    padding-left: 40px
}

.custody-main .form-con .main-box {
    padding: 25px 40px 75px
}

.custody-main .form-con .main-box .desc {
    line-height: 36px
}

.custody-main .form-con .main-form {
    margin-top: 25px;
    margin-left: 25px
}

.custody-main .form-con .input-box {
    margin-bottom: 17px
}

.custody-main .form-con .input-box .require-tip {
    font-size: 12px;
    color: #e7333b
}

.custody-main .form-con .input-box-fill {
    width: 380px
}

.custody-main .form-con label {
    line-height: 40px
}

.custody-main .form-con input[type='text'] {
    width: 234px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border-radius: 6px;
    border: solid 1px #dcdcdc;
    padding-left: 15px;
    box-sizing: border-box
}

.custody-main .form-con .radios input[type='radio'] {
    border-radius: 0;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 14px
}

.custody-main .form-con .radios label {
    line-height: 24px
}

.custody-main .form-con .radios .radio-wp {
    margin-top: 15px
}

.custody-main .input-box .question textarea {
    width: 407px;
    height: 110px;
    background-color: #fff;
    border-radius: 6px;
    border: solid 1px #dcdcdc;
    padding: 15px;
    box-sizing: border-box;
    font-size: 14px
}

.custody-main .form-con .sub-btn {
    margin-top: 50px;
    width: 433px;
    height: 40px;
    background: #e7333b;
    border-radius: 6px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #fff
}

.custody-main .form-con label {
    width: 150px
}

.custody-main .cur-page {
    background: #f5f5f5;
    line-height: 72px;
    font-size: 16px
}

.custody-main .cur-page span {
    color: #fa473a
}

.custody-main .rule {
    line-height: 30px
}

.custody-main .rule h2 {
    font-weight: bold;
    font-size: 20px
}

.custody-main .rule table th {
    text-align: center
}

.custody-main .rule table td {
    text-align: center
}

.foot .copyright {
    text-align: right !important
}

.foot .foot_nav .item_nav a {
    font-size: 14px !important
}

.foot .foot_m {
    padding-left: 35px !important;
    padding-right: 30px !important
}

.foot .foot_l {
    width: 555px !important
}

.foot .foot_wrap {
    width: 960px !important
}

.v3-page {
    width: 100%
}

.v3-page ul.pagination {
    display: inline-block
}

.v3-page .pagination li {
    display: inline-block
}

.v3-page .pagination li a,
.v3-page .pagination li span {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    border: 1px solid #e0e0e0;
    margin-right: 8px;
    background: #fff
}

.v3-page .pagination li a:hover {
    color: #fff;
    background-color: #f00
}

.v3-page .pagination li.active a {
    color: #fff;
    background-color: #f00
}

button {
    cursor: pointer
}

.collapsable span {
    cursor: pointer
}

.collapsable span.active {
    color: red
}

.target .treeview span {
    cursor: pointer
}

.target .treeview span .active {
    color: #f00 !important
}

.video-page {
    line-height: 30px;
    padding: 10px 0
}

.video-page:before {
    font-weight: bold;
    color: #a0a0a0;
    display: inline-block
}

.video-page div {
    padding: 5px 10px
}

.video-page a {
    display: inline-block;
    width: 40px;
    text-align: center;
    cursor: pointer;
    background: #fff;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #a0a0a0;
    color: #a0a0a0;
    border-radius: 4px;
    margin-top: 5px;
    margin-right: 10px
}

.video-page a.active,
.video-page a:hover {
    border: 1px solid #ff8585;
    color: #fff;
    background: #ff8585
}

.jhm_detail .like {
    cursor: pointer;
    background: url("../v3/images/none-goods.png") no-repeat left center
}

#set-good.active {
    color: red;
    background: url("../v3/images/goods.png") no-repeat left center
}

.edu-empty {
    text-align: center;
    padding: 125px 0;
    font-size: 25px;
    color: #c5c5c5
}

#collection {
    padding-left: 20px;
    background: url("../v3/images/collection_none.png") no-repeat left
}

#collection.active {
    color: red;
    padding-left: 20px;
    background: url("../v3/images/collection.png") no-repeat left
}

.wx-login-wind .layui-layer-close2 {
    right: -10px !important;
    top: -10px !important
}

.media-pagination {
    display: block
}

.media-pagination li {
    display: inline-block;
    margin: 0 5px
}

.media-pagination li a,
.media-pagination li span {
    display: inline-block;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    border: 1px solid #e0e0e0
}

.media-pagination li.active a {
    border: 1px solid #d4391e;
    color: #fff;
    background: #d4391e
}

.doc-loading {
    line-height: 600px !important;
    text-align: center;
    font-size: 20px;
    color: #adadad
}

.doc-loading span {
    display: inline-block;
    width: 44px;
    height: 15px;
    background: url("../images/loading-0.gif") no-repeat center;
    background-size: 44px 15px;
    vertical-align: middle
}

.pdf-pre-data {
    overflow-y: hidden !important;
    min-height: 800px !important;
    height: auto !important;
    padding: 10px 0
}

.pdf-pre-data .pdf-data {
    height: 1000px;
    width: 100%
}

a.set-collect.active {
    color: #d4391e !important
}

.jhm_detail .word_media .media_opr .item_opr.collect {
    background-color: #b3b3b3 !important;
    color: #fff
}

.jhm_detail .word_media .media_opr .item_opr.active {
    background-color: #f00 !important;
    color: #fff
}

.refresh-code {
    cursor: pointer;
    margin-left: 20px;
    color: blue
}

.refresh-code.refresh-none {
    color: #ff9800;
    cursor: default
}

.jhm_main .jhm_home_main .home_banner img {
    width: 100%
}

.course .team {
    overflow: hidden;
    margin: 0 auto
}

.course .team .team_section {
    width: 960px !important;
    overflow: visible
}

img {
    max-width: 100%
}

.news_section .news_info {
    padding-right: 20px;
    text-align: justify
}

.news_section .swiper-slide {
    margin-right: 2px !important
}

.news_section .news_tit {
    padding-right: 5px
}

.team_section .swiper-slide:first-child {
    margin-left: -40px;
    position: relative;
    z-index: 20
}

.team_section .swiper-slide:last-child {
    position: relative;
    z-index: 20
}

.course .team {
    width: 1050px
}

.course .course_clumn {
    position: relative
}

.course_clumn .swiper-button-prev,
.course_clumn .swiper-button-next {
    position: absolute;
    top: 60%;
    width: 48px;
    height: 60px;
    background-size: 48px 60px;
    background-position: center center;
    cursor: pointer;
    margin-top: -30px
}

.course_clumn .swiper-button-prev {
    left: -40px;
    background-image: url(../../images/team_swiperL_btn.png)
}

.course_clumn .swiper-button-next {
    right: -40px;
    background-image: url(../../images/team_swiperR_btn.png)
}

.target-clear {
    margin-top: 10px;
    padding-left: 17px;
    cursor: pointer
}

.J_hm_main-v2 .w1362 {
    overflow: inherit !important
}

.list_wrap .list_inner .source_icon img {
    width: 70px;
    height: 80px
}

.J_hm_header .nav .item_nav {
    padding-right: 10px !important
}

.search-content {
    padding: 0 !important;
    float: right;
    height: 96px;
    margin-left: 0 !important
}

.search-content .search_wrap {
    margin-top: 33px
}

#search-btn {
    cursor: pointer
}

.jhm_home_main .jhm_form .login_p {
    text-align: center;
    padding-top: 175px
}

.home_section .login-name {
    width: 93px;
    height: 26px;
    line-height: 26px;
    background-color: #fff;
    border-radius: 4px;
    border: solid 1px #fff;
    margin: 0 auto;
    color: #64afa3;
    font-size: 12px;
    display: inline-block
}

.jhm_home_main .hm_form .fm_lft {
    background-position: center 40px;
    background-color: #64afa3
}

.jhm_home_main .hm_form.tech_form .fm_lft {
    background-image: url(../images/n_form_person_1.png)
}

.jhm_home_main .hm_form.stu_form .fm_lft {
    background-image: url(../images/n_form_person_2.png)
}

.jhm_home_main .hm_form .btn_cover {
    background-color: #eaf8f8
}

.jhm_home_main .hm_form .btn_cover.ercode_cover {
    background-image: url(../images/n_ercode_cover.png)
}

.jhm_home_main .hm_form .btn_cover.tel_cover {
    background-image: url(../images/n_tel_cover.png)
}

.jhm_home_main .hm_form .fm_rht {
    padding: 20px 0 5px 30px
}

.jhm_home_main .hm_form .login_ways {
    padding-top: 20px
}

.jhm_home_main .hm_form .login_ways {
    height: auto
}

.jhm_home_main .hm_form .login_reg {
    font-size: 0;
    text-align: center
}

.jhm_home_main .hm_form .login_reg .line {
    display: inline-block;
    vertical-align: middle
}

.jhm_home_main .hm_form .go_reg {
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
    color: #989898;
    font-size: 12px
}

.jhm_home_main .hm_form .login_reg .line {
    width: 33px;
    height: 1px;
    background: #989898
}

.jhm_home_main .hm_form .login_reg .now_reg {
    color: #ff7454
}

.jhm_home_main .hm_form .form_tab {
    text-align: center;
    font-size: 0;
    border-bottom: 2px solid #ddd
}

.jhm_home_main .hm_form .form_tab .item_tab {
    color: #000;
    font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 5px;
    display: inline-block
}

.jhm_home_main .hm_form .form_tab .item_tab.active {
    border-bottom: 3px solid #f1b926
}

.jhm_home_main .hm_form .login_reg {
    padding-top: 12px
}

.jhm_home_main .hm_form input.input {
    height: 32px;
    line-height: 32px;
    border: 2px solid #ddd
}

.jhm_home_main .hm_form .post_code button {
    height: 30px;
    line-height: 30px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px
}

.jhm_home_main .hm_form .input_box {
    margin-top: 10px
}

.jhm_home_main .hm_form .remenber {
    padding-top: 8px
}

.jhm_home_main .hm_form .sub_wrap {
    padding-top: 8px
}

.jhm_home_main .hm_form .sub_btn {
    width: 100%;
    height: 28px;
    background-color: #64afa3;
    border-radius: 0
}

.jhm_home_main .hm_form .login_btn p {
    padding-top: 10px
}

.jhm_home_main .hm_form .form {
    padding-top: 5px
}

.jhm_home_main .hm_form .post_code {
    bottom: 0
}

.main_link {
    padding-top: 45px
}

.main_link .link_list {
    margin: 0 -25px
}

.main_link li {
    padding: 0 25px;
    box-sizing: border-box;
    width: 25%;
    float: left
}

.main_link .item_inner {
    text-align: center;
    border-radius: 20px;
    padding-top: 50px;
    box-sizing: border-box;
    padding-bottom: 85px;
    box-shadow: 2px 5px 26px 1px rgba(40, 40, 40, 0.33);
    transition: all .5s;
    background: #fff;
    display: block
}

.main_link .item_inner p {
    padding-top: 30px;
    font-size: 16px
}

.main_link .item_inner:hover:hover {
    background: #6eb493;
    color: #fff
}

.main_link .active_img {
    display: none
}

.main_link .item_inner:hover .def_img {
    display: none
}

.main_link .item_inner:hover .active_img {
    display: inline
}

.jhm_main .intrera {
    padding-bottom: 120px
}

.jhm_home_main .hm_form {
    height: 260px
}

.jhm_home_main .hm_form .remenber input {
    display: inline-block;
    vertical-align: middle
}

.jhm_home_main .hm_form .remenber span {
    display: inline-block;
    vertical-align: middle
}

.edu-object {
    display: none
}

.pg_container {
    min-height: 450px
}

.clear-fload {
    clear: both
}

.hide {
    display: none !important
}

.margin-r-0 {
    margin-right: 0 !important
}

.jhm_pagination .pagination_m {
    display: inline-block;
    padding: 15px 30px;
    background: #eff0f1;
    margin-bottom: 30px
}

.padding-t-0 {
    padding-top: 0 !important
}

#play-time {
    display: none
}

.dis-none {
    display: none !important
}

.ab-banner-item {
    width: 100% !important;
    cursor: pointer
}

.search_city_page {
    padding-top: 40px;
    padding-bottom: 90px
}

.search_city_page .search_box {
    width: 867px;
    height: 70px;
    background-color: #fff;
    box-shadow: 2px 2px 3px 0 rgba(222, 222, 222, 0.28);
    border-radius: 4px;
    border: solid 1px #dadada;
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

.search_city_page .search_box input {
    width: 100%;
    height: 70px;
    padding-right: 120px;
    padding-left: 60px;
    box-sizing: border-box;
    border-width: 0;
    background: 0;
    font-size: 18px
}

.search_city_page .search_box button {
    width: 120px;
    height: 72px;
    background-color: #d4391d;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 72px;
    position: absolute;
    right: 0;
    top: 0
}

.search_city_page .hot {
    padding-top: 90px
}

.search_city_page .search_sel dt {
    margin-right: 30px;
    color: #343434;
    font-size: 16px;
    font-weight: bold
}

.search_city_page .search_sel dd {
    padding-left: 30px
}

.search_city_page .search_sel dd a {
    color: #343434;
    float: left;
    margin-right: 20px;
    font-weight: bold
}

.search_city_page .sel {
    padding-top: 25px
}

.search_city_page .city_list {
    margin-top: 40px;
    border-radius: 8px;
    border: solid 1px #959595;
    overflow: hidden
}

.search_city_page .city_list li {
    position: relative
}

.search_city_page .city_list li:last-child {
    border-bottom: 0
}

.search_city_page .city_list .letter {
    font-size: 30px;
    font-weight: bolder;
    position: relative;
    margin-right: 40px;
    width: 60px;
    text-align: center;
    position: absolute;
    bottom: 0;
    top: 0;
    background: #f8f8f9;
    color: #abafb8
}

.search_city_page .city_list li:hover .letter {
    background: #d4391d;
    color: #fff
}

.search_city_page .city_list .letter span {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -20px;
    text-align: center;
    left: 0
}

.search_city_page .city_list .province {
    padding-left: 100px
}

.search_city_page .city_list .province-name {
    color: #343434;
    font-size: 18px;
    padding: 20px 0;
    margin-right: 45px
}

.search_city_page .city_list dd a {
    float: left;
    margin-right: 20px;
    line-height: 24px
}

.search_city_page .city_list dd {
    padding-left: 80px;
    padding-top: 20px
}

.search_city_page .city_list li {
    border-bottom: solid 1px #959595
}

.search_city_page .city_list dd a:hover {
    color: #d4391d
}

.search_city_page .sel_ipt {
    width: 200px;
    height: 42px;
    background-color: #fff;
    border-radius: 2px;
    border: solid 1px #cfcfcf;
    margin-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    outline: 0
}

.search_city_page .sel dt {
    line-height: 42px
}

.search_city_page .icon_search {
    position: absolute;
    left: 35px;
    top: 0;
    height: 70px;
    width: 20px;
    background: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/template/home/images/icon_city_search.png) no-repeat center center
}

.reg-select {
    width: 253px;
    padding-left: 15px;
    line-height: 36px;
    height: 36px;
    outline: 0;
    border: 0
}

.margin-t-0 {
    margin-top: 0 !important
}

.school-class .school-class-name {
    font-size: 14px;
    color: #5d5d5d
}

.school-class .school-class-item {
    margin: 5px 0 15px 0;
    padding-left: 40px
}

.school-class .school-class-item span {
    display: inline-block;
    cursor: pointer;
    letter-spacing: 3px;
    text-align: center;
    padding: 2px 6px;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    color: #848484;
    margin: 0 10px 10px 0;
}

.school-class .school-class-item span.active {
    border: 1px solid red;
    color: #fff;
    background-color: red
}

body .layui-layer .layui-layer-btn {
    padding: 0 15px 8px
}

body .app-msg-warning {
    border-radius: 6px
}

body .app-msg-warning .layui-layer-title {
    background: #fff;
    color: #d2810b;
    border-bottom: 1px dashed #d2810b;
    padding: 0;
    margin: 0 20px;
    font-size: 16px
}

body .app-msg-warning .layui-layer-btn {
    border-top: 0
}

body .app-msg-warning .layui-layer-content {
    color: #525252;
    font-size: 16px;
    text-indent: 2rem
}

body .app-msg-warning .layui-layer-btn a {
    height: auto;
    background: #d2810b;
    color: #fff;
    border-color: #d2810b;
    border-radius: 4px
}

body .app-msg-warning .layui-layer-btn .layui-layer-btn1 {
    background: #999
}

body .app-msg-success {
    border-radius: 6px
}

body .app-msg-success .layui-layer-title {
    background: #fff;
    color: #00a507;
    border-bottom: 1px dashed #00a507;
    padding: 0;
    margin: 0 20px;
    font-size: 16px
}

body .app-msg-success .layui-layer-btn {
    border-top: 0
}

body .app-msg-success .layui-layer-content {
    color: #525252;
    font-size: 16px;
    text-indent: 2rem
}

body .app-msg-success .layui-layer-btn a {
    height: auto;
    background: #00a507;
    color: #fff;
    border-color: #00a507;
    border-radius: 4px
}

body .app-msg-success .layui-layer-btn .layui-layer-btn1 {
    background: #999
}

body .app-msg-danger {
    border-radius: 6px
}

body .app-msg-danger .layui-layer-title {
    background: #fff;
    color: #ff5722;
    border-bottom: 1px dashed #ff5722;
    padding: 0;
    margin: 0 20px;
    font-size: 16px
}

body .app-msg-danger .layui-layer-btn {
    border-top: 0
}

body .app-msg-danger .layui-layer-content {
    color: #525252;
    font-size: 16px;
    text-indent: 2rem
}

body .app-msg-danger .layui-layer-btn a {
    height: auto;
    background: #ff5722;
    color: #fff;
    border-color: #ff5722;
    border-radius: 4px
}

body .app-msg-danger .layui-layer-btn .layui-layer-btn1 {
    background: #999
}

body .app-msg-confirm .layui-layer-title {
    background-color: #03a9f4;
    color: #fff
}

body .app-msg-confirm .layui-layer-btn1 {
    background-color: #d47e00;
    border-color: #d47e00;
    color: #fff
}

.treeview-red {
    display: none
}

.treeview-red.treeview {
    display: block
}

.J_hm_header .sel-cur {
    position: absolute;
    top: 16px;
    text-align: center
}

.J_hm_header .sel-cur .cur-addr {
    height: 26px;
    line-height: 26px;
    background-color: #eee;
    border-radius: 13px;
    color: #050505;
    font-size: 16px;
    padding: 0 5px;
    width: 74px
}

.J_hm_header .sel-cur .cur-addr .city {
    display: inline-block;
    padding-left: 15px;
    width: 64px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url(static/images/cur_city_addr.png) no-repeat left center;
    cursor: pointer;
    outline: 0
}

.jhm_main .tree_page .pg_container {
    margin-bottom: 100px;
    padding-bottom: 60px
}

.J_hm_header .nav .item_nav {
    padding: 20px;
    line-height: 1.2;
    padding-left: 0;
    padding-right: 30px !important
}

.J_hm_header .sel-cur .cur-addr {
    background-color: #e94350;
    box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.09);
    border-radius: 15px;
    height: 30px;
    line-height: 30px
}

.J_hm_header .sel-cur .cur-addr .city {
    color: #fff;
    background: url(static/images/cur_city_addr2.png) no-repeat left center
}

.J_hm_header .sel-cur .cur-addr {
    width: 85px;
    box-sizing: border-box
}

.J_hm_header .nav {
    position: relative;
    padding-top: 40px;
    padding-left: 40px
}

.J_hm_header .user_action {
    position: relative;
    margin-top: 15px
}

.J_hm_header .user_action .item_act {
    float: right
}

.J_hm_header .search-content {
    height: 30px
}

.J_hm_header .search-content .search_wrap {
    margin-top: 0
}

.J_hm_header .search-content {
    position: absolute;
    right: 0;
    top: 0
}

.J_hm_header .user_action .item_act {
    padding-top: 45px
}

.hd_search .search_wrap {
    border-radius: 15px;
    border: solid 1px #e33540
}

.hd_search .searchBtn {
    width: 35px;
    background: #e33540
}

.hd_search .search_input {
    width: 112px
}

.hd_search .search_input input {
    font-size: 14px
}

.treeview li {
    font-size: 16px
}

.treeview li > ul > li {
    font-size: 15px
}

.nJ_hm_header {
    padding-top: 30px;
    padding-bottom: 25px;
    background: #fff
}

.nJ_hm_header .header_r {
    padding-left: 235px
}

.nJ_hm_header .header_top {
    padding-top: 10px;
    height: 30px
}

.nJ_hm_header .sel_addr {
    width: 114px;
    height: 30px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #1d1d1d;
    font-size: 15px;
    padding: 0 10px;
    line-height: 30px;
    text-align: center;
    position: relative;
    box-sizing: border-box
}

.nJ_hm_header .sel_down {
    position: absolute;
    width: 12px;
    height: 100%;
    top: 0;
    right: 10px;
    background: #fff url(../imgs/n_header_cursel.72d4552c.png) no-repeat 100%
}

.nJ_hm_header .cur_addr {
    float: left;
    width: 80px;
    padding-left: 15px;
    background: url(../imgs/n_header_curaddr.ac4e7fd7.png) no-repeat 0
}

.hide_txt {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.nJ_hm_header .header_main {
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
    overflow: hidden;
    margin-top: 15px
}

.nJ_hm_header .nav .item_nav {
    float: left;
    padding-right: 30px;
    font-size: 18px;
    color: #000
}

.nJ_hm_header .nav .item_nav a {
    display: block;
    color: inherit
}

.nJ_hm_header .nav .item_nav.active a,
.nJ_hm_header .nav .item_nav:hover a {
    padding-bottom: 5px;
    color: #e70000;
    border-bottom: 2px solid #e70000
}

.nJ_hm_header .site_slogn {
    line-height: 30px;
    color: #1d1d1d;
    font-size: 15px;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 4px
}

.nJ_hm_header .search_box,
.nJ_hm_header .site_slogn {
    width: 300px;
    height: 30px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box
}

.nJ_hm_header .search_box {
    background-color: #fff;
    position: relative
}

.nJ_hm_header .search_box .search_tip {
    display: inline-block;
    color: #1d1d1d;
    font-size: 15px;
    padding: 0 10px;
    margin-top: 7px;
    border-right: 1px solid #dcdcdc;
    line-height: 1;
}

.nJ_hm_header .search_box .search_tip.search-select {
    display: inline-block;
    width: 101px;
    height: 24px;
    outline: none !important;
    appearance: none;
    border: none;
    margin-top: 2px;
    border-right: 1px solid #dcdcdc;
    text-align: center;
}

.nJ_hm_header .search_box .search_input {
    padding-top: 6px
}

.nJ_hm_header .search_box .search_input input {
    width: 165px;
    font-size: 15px;
    padding-left: 15px
}

.nJ_hm_header .search_box .search_input input::-webkit-input-placeholder {
    color: rgba(29, 29, 29, .3)
}

.nJ_hm_header .search_box .search_btn {
    width: 30px;
    height: 30px;
    background: url(../imgs/nHdeader_iconsearch.a53cd4b7.png) no-repeat left 5px;
    display: inline-block;
    cursor: pointer;
}

.nJ_hm_header .user_action {
    color: #1d1d1d;
    font-size: 16px;
    line-height: 30px
}

.nJ_hm_header .user_action a:hover {
    color: #e70000
}

.nJ_hm_header .user_action .place {
    width: 1px;
    height: 14px;
    background-color: #000;
    margin: 9px 15px 0
}

.search_city_page .search_box {
    margin-top: 20px
}

.search_city_page .hot .dl {
    padding-right: 250px;
    position: relative
}

.search_city_page .hot .dl .back {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    margin-right: 20px
}

.search_city_page .hot .dl .back:hover {
    color: #e70000
}

.body-tree {
    position: relative;
    float: left;
    background: #fff;
    border-top: 1px solid #e4e4e4
}

.selected-tips {
    margin-top: 9px;
    max-width: 144px
}

.selected-tips,
.selected-tips .tip {
    float: left;
    color: #fff;
    overflow: hidden
}

.selected-tips .tip {
    position: relative;
    margin-left: 2px;
    max-width: 58px;
    padding: 0 9px 0 3px;
    height: 22px;
    line-height: 22px;
    background: #ff5252;
    cursor: pointer;
    border-radius: 2px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.selected-tips .tip .icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    font-size: 14px;
    color: #fff
}

.selected-tips .tip a {
    color: #fff;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.tree-btn {
    width: 20px;
    height: 20px;
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/v3/tree_page/imgs/tree_red_arrowr.0d97a4c1.png)
}

.tree-btn,
.tree-node {
    display: inline-block;
    vertical-align: middle
}

.tree-list {
    display: none
}

.tree-btn {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/v3/tree_page/imgs/tree_jiahao.cbadd792.png);
    background-repeat: no-repeat;
    background-position: 50%
}

.tree1.show .tree1-name > .tree-btn {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/v3/tree_page/imgs/tree_jiahao_op.39932649.png)
}

.tree1-list .tree1-name {
    letter-spacing: 12px;
    color: #555454;
    text-align: center;
    font-size: 16px;
    line-height: 24px
}

.tree2 .tree2-name {
    box-shadow: inset -5px 0 7px 0 rgba(119, 91, 92, .2)
}

.tree2-name .tree-btn {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/v3/tree_page/imgs/tree_red_arrowr.0d97a4c1.png)
}

.tree2.show > .tree2-name .tree-btn {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/v3/tree_page/imgs/tree_red_arrowd.23972e2f.png)
}

.tree2 .tree2-name .tree-btn {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/v3/tree_page/imgs/tree_red_arrowr.0d97a4c1.png)
}

.tree2 .tree2-name {
    height: 70px;
    line-height: 70px;
    background: #eee;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.tree2.show .tree2-name {
    background: #f9f9f9
}

.tree3 {
    box-shadow: inset 0 0 10px red
}

.tree2.show:first-child > .tree2-name .tree-btn {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/v3/tree_page/imgs/tree_red_arrowd.23972e2f.png)
}

.tree1 > .tree2-list > .tree2.show > .tree2-name {
    position: relative;
    background: #d6d6d6
}

.tree1 > .tree2-list > .tree2.show > .tree2-name:before {
    width: 4px;
    height: 100%;
    content: "";
    background: #dc6442;
    left: 0;
    top: 0;
    position: absolute
}

.tree1 > .tree2-list {
    margin-top: 20px
}

.tree2 > .tree2-name {
    padding-left: 0
}

.tree3 > .tree2-name {
    padding-left: 25px;
    height: 50px;
    line-height: 50px
}

.tree4 > .tree2-name {
    padding-left: 50px
}

.tree2 .tree5 > .tree2-name {
    text-align: center;
    height: 50px;
    line-height: 50px;
    padding-left: 0
}

.tree3.show > .tree2-name {
    height: 50px;
    line-height: 50px;
    background: #f9f9f9;
    color: #db6442
}

.tree4.show > .tree2-name,
.tree4 > .tree2-name {
    height: 52px;
    line-height: 52px
}

.tree1 > .tree2-list > .tree2:last-child .tree2-name {
    border-bottom-width: 0
}

.jhm_main,
.J_hm_main {
    min-height: 550px
}

.user_con {
    min-height: 550px
}

.body-tree .tree-box {
    padding-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.body-tree .tree1.show {
    border-bottom-width: 0
}

.body-tree {
    padding-top: 30px
}

.tree1-list .tree1-name {
    padding-bottom: 15px
}

.tree1.show .tree1-name .tree-node a {
    color: #db6442
}

.tree2 .tree2-name {
    box-shadow: inset -5px 0 7px -5px rgba(119, 91, 92, .2)
}

.tree2.show:first-child > .tree2-name .tree-btn {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/v3/tree_page/imgs/tree_red_arrowd.23972e2f.png)
}

.tree2 .tree2-name .tree-node {
    letter-spacing: 0;
    width: 240px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.tree2.tree3 .tree2-name .tree-node {
    width: 200px
}

.tree2.tree5 .tree2-name .tree-node {
    width: 90%
}

.tree3.show > .tree2-name .tree-node {
    color: #db6442
}

.tree2 > .tree2-name {
    text-align: center;
    position: relative;
    font-size: 16px
}

.tree2 > .tree2-name .tree-btn {
    position: absolute;
    left: 20px;
    top: 0;
    height: 100%
}

.tree4 > .tree2-name {
    padding-left: 0;
    text-align: center
}

.tree3 > .tree2-name .tree-btn {
    margin-left: 10px
}

.tree4 > .tree2-name .tree-btn {
    margin-left: 0;
    position: relative;
    left: 0
}

.jhm_main .tree_page .pg_lft {
    width: 280px
}

.jhm_main .tree_page .pg_name {
    background: #e4e4e4;
    padding-top: 15px;
    padding-bottom: 30px;
    width: 100%;
    border-radius: 0
}

.jhm_main .tree_page .pg_name .name {
    width: 180px;
    height: 40px;
    line-height: 40px;
    margin-left: auto;
    margin-right: auto;
    background-color: #d4391e;
    border-radius: 12px
}

.jhm_main .tree_page .pg_lft .body-tree {
    background: #e4e4e4;
    width: 100%
}

.tree1 > .tree1-name > .tree-btn {
    background-color: #fff
}

.tree1-list {
    padding: 0
}

.body-tree .tree1.show .tree1-name {
    padding-bottom: 0
}

.table-container {
    display: table;
    width: 100%;
    border-color: #050505;
    border-style: solid;
    border-width: 0 1px 1px 0;
    font-size: 15px
}

.table-container .first-cell {
    width: 200px
}

.table-head {
    font-weight: 700
}

.table-cell {
    padding: 10px;
    border-top: 1px solid #050505;
    border-left: 1px solid #050505;
    text-align: center
}

.table_test_tit {
    color: #a9172b;
    font-size: 15px;
    padding: 10px 25px;
    background: #fee7e9;
    text-align: center;
    border: solid #050505;
    border-width: 1px 1px 0
}

.table_test_tit .add_group {
    cursor: pointer
}

.table_test_tit .add_group span {
    display: inline-block;
    padding-left: 40px;
    font-size: 18px
}

.cl-safe {
    color: #08ca8c !important
}

.cl-skyblue {
    color: #00b6f1 !important
}

.cl-danger {
    color: #f91628 !important
}

.txt_center {
    text-align: center
}

.pagination_bar {
    padding-top: 50px
}

.pagination_bar .page_list {
    font-size: 0;
    text-align: center
}

.pagination_bar .page_list li {
    display: inline-block;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px
}

.pagination_bar .page_list li.active {
    color: #fff;
    background: #a9172c
}

.pagination_bar .page_list li.next,
.pagination_bar .page_list li.prev {
    font-size: 20px
}

.jmodal-mask {
    width: 420px
}

.jmodal-mask .modal-header {
    position: relative;
    background: #a9172c;
    padding: 15px 0;
    box-sizing: border-box
}

.jmodal-mask .modal-tit {
    color: #fff;
    text-align: center;
    font-size: 22px
}

.jmodal-mask .modal-close {
    font-size: 24px;
    position: absolute;
    right: 10px;
    top: 12px;
    color: #fff;
    cursor: pointer
}

.jmodal-mask .modal-content {
    padding: 20px 15px 25px;
    background: #fff;
    min-height: 100px
}

.jmodal-mask .modal-footer {
    margin-top: 45px
}

.jmodal-mask .footer-btn {
    width: 110px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 4px;
    font-size: 16px
}

.jmodal-mask .cancel-btn {
    color: #505050;
    border: 1px solid #8c8c8c;
    background-color: #fff;
    float: left
}

.jmodal-mask .confirm-btn {
    background-color: #a9172c;
    color: #fff;
    float: right
}

.hide_txt {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.personCenter_con_wrap .main_con .score_con {
    padding: 15px 15px 55px
}

.personCenter_con_wrap .score_con .con_head {
    padding: 8px 0;
    color: #a9172b;
    font-size: 16px
}

.personCenter_con_wrap .main_con .exam_con {
    padding-top: 15px;
    padding-bottom: 70px
}

.personCenter_con_wrap .exam_con .con_head {
    padding: 8px 15px;
    color: #a9172b;
    font-size: 16px
}

.personCenter_con_wrap .score_con .right_main {
    padding-top: 20px
}

.personCenter_con_wrap .score_detail .last-row .table-cell {
    padding: 25px 0;
    font-size: 18px
}

.personCenter_con_wrap .right_main .no_data {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 140px
}

.personCenter_con_wrap .right_main .no_data p {
    color: #8e8e8e;
    font-size: 18px;
    padding-top: 25px
}

.personCenter_con_wrap .right_main .fillter-select {
    margin-bottom: 25px
}

.personCenter_con_wrap .right_main .item_select {
    margin-right: 15px
}

.personCenter_con_wrap .right_main .item_select label {
    line-height: 36px
}

.personCenter_con_wrap .right_main .item_select select {
    width: 219px;
    height: 36px;
    background-color: #fff;
    border: 1px solid #b5b5b5
}

.personCenter_con_wrap .right_main .fillter-select {
    padding-left: 25px;
    color: #050505;
    font-size: 16px
}

.personCenter_con_wrap .right_main .exam_question {
    padding-top: 25px
}

.personCenter_con_wrap .right_main .exam_tit {
    color: #fff;
    font-size: 22px;
    background-color: #08ca8c;
    padding: 8px 0;
    cursor: pointer
}

.personCenter_con_wrap .right_main .exam_tit .tit_arrow {
    background-repeat: no-repeat;
    background-position: 50%;
    width: 20px;
    height: 10px;
    display: inline-block;
    background-image: url(../imgs/exam_tit_arrowD.72aaa668.png)
}

.personCenter_con_wrap .right_main .exam_tit.on .tit_arrow {
    background-image: url(../imgs/exam_tit_arrowU.1e989986.png)
}

.personCenter_con_wrap .exam_question .exam_list {
    margin-right: -15px;
    padding: 30px 20px 10px
}

.personCenter_con_wrap .exam_question .exam_md {
    margin-bottom: 30px
}

.personCenter_con_wrap .exam_question .exam_md.open {
    margin-bottom: 0
}

.personCenter_con_wrap .exam_question .exam_md.open .exam_list {
    display: block
}

.personCenter_con_wrap .exam_question .exam_md .item {
    width: 294px;
    height: 410px;
    background-color: #08ca8c;
    border-radius: 10px;
    color: #fff;
    padding: 20px 15px;
    box-sizing: border-box;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px
}

.personCenter_con_wrap .exam_question .exam_md .exam_list {
    display: none
}

.personCenter_con_wrap .exam_question .exam_md .type {
    font-size: 14px;
    height: 30px;
}

.personCenter_con_wrap .exam_question .exam_md .num {
    display: inline-block;
    width: 60px;
    height: 24px;
    background-color: #08ca8c;
    border-radius: 10px;
    border: 1px solid #fff;
    font-size: 20px;
    line-height: 24px;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    top: -10px
}

.personCenter_con_wrap .exam_question .exam_md .inner_box {
    width: 260px;
    height: 305px;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    margin-top: 30px;
    padding-top: 10px
}

.personCenter_con_wrap .exam_question .exam_md .tit {
    color: #08ca8c;
    font-size: 22px
}

.personCenter_con_wrap .exam_question .exam_md .answers {
    padding-top: 15px;
}

.personCenter_con_wrap .exam_question .answers .awrap {
    border-radius: 25px;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    color: #000;
    line-height: 1.6;
    text-align: center;
    display: block
}

.personCenter_con_wrap .exam_question .answers .awrap.active {
    color: #fff;
    background: #08ca8c
}

.personCenter_con_wrap .exam_question .answers .awrap > div {
    display: table;
    height: 45px;
    width: 100%
}

.personCenter_con_wrap .exam_question .answers .awrap > div p {
    display: table-cell;
    vertical-align: middle;
    padding: 10px
}

.personCenter_con_wrap .r_con .score_con .publish_task {
    display: inline-block;
    padding: 0 10px;
    background-color: #fff;
    box-shadow: 0 1px 8px 0 hsla(0, 0%, 66.3%, .25);
    border-radius: 10px;
    color: #090909;
    font-size: 18px;
    text-align: center;
    margin-toP: 20px;
    cursor: pointer
}

.personCenter_con_wrap .r_con .score_con .publish_task span {
    display: inline-block;
    padding-left: 40px;
    height: 42px;
    line-height: 42px;
    background: url(../imgs/icon_jpublish_task1.dca07756.png) no-repeat 0
}

.personCenter_con_wrap .teacher_question .answers .awrap.active,
.personCenter_con_wrap .teacher_question .exam_md .num {
    background-color: #65aea3
}

.personCenter_con_wrap .teacher_question .exam_md .tit {
    color: #65aea3
}

.watch-group {
    position: relative
}

.watch-group .group-part {
    position: absolute;
    background: #fff;
    width: 370px;
    left: 50%;
    margin-left: -185px;
    box-sizing: border-box;
    top: -65px;
    box-shadow: 0 0 16px 0 hsla(0, 0%, 63.1%, .2);
    display: none;
    text-align: left;
    padding: 20px 35px
}

.watch-group:hover .group-part {
    display: block
}

.jpub-modal .pub-md {
    margin-top: 15px
}

.jpub-modal .pub-md .pub-tit {
    color: #a9172c;
    font-size: 16px
}

.jpub-modal .pub-md .md-main {
    margin-top: 10px
}

.jpub-modal .pub-md .dropdown-toggle {
    width: 100%;
    border: 1px solid #b5b5b5
}

.jpub-modal .pub-md .bootstrap-select {
    width: 100%
}

.jpub-modal .pub-md .date .date {
    position: relative
}

.jpub-modal .pub-md .date .date .dropdown-menu {
    position: absolute;
    width: 100%;
    background: #fff
}

.jpub-modal .pub-md .date .select-box {
    width: 100%;
    border: 1px solid #b5b5b5;
    position: relative;
    padding: 10px 0
}

.jpub-modal .pub-md .date input {
    width: 100%;
    padding-left: 10px;
    cursor: pointer
}

.jpub-modal .pub-md .date input::-webkit-input-placehoder {
    color: #000
}

.jpub-modal .pub-md .date input::-moz-input-placehoder {
    color: #000
}

.jpub-modal .pub-md .date .input-group-addon {
    width: 10px;
    position: absolute;
    top: 0;
    right: 0 !important;
    height: 100%
}

.jpub-modal .pub-md .input-group-addon {
    position: relative
}

.jpub-modal .pub-md .input-group-addon:after {
    right: 10px
}

.jpub-modal .pub-md .input-group-addon:after,
.select-picker-search-checked:after {
    content: "";
    height: 8px;
    width: 2px;
    display: block;
    position: absolute;
    top: 15px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #000
}

.select-picker-search-checked:after {
    right: 0
}

.personCenter_con_wrap .r_con .score_con .add_group span {
    display: inline-block;
    padding-left: 40px;
    height: 42px;
    line-height: 42px;
    background: url(../imgs/icon_jpublish_task1.dca07756.png) no-repeat 0
}

.duihao-checked {
    border: 1px solid #a9172c;
    background: #a9172c url(../imgs/jtask_checked1.bcbb75e8.png) no-repeat 50%;
    position: relative
}

.personCenter_con_wrap .r_con .jcollect_nav {
    padding-left: 25px
}

.personCenter_con_wrap .r_con .jcollect_nav li {
    float: left;
    font-size: 18px;
    margin-right: 25px
}

.personCenter_con_wrap .r_con .jcollect_nav li a {
    display: block;
    color: #383838;
    padding: 5px 0
}

.personCenter_con_wrap .r_con .jcollect_nav li.active a,
.personCenter_con_wrap .r_con .jcollect_nav li:hover a {
    color: #e94350
}

.personCenter_con_wrap .r_con .jcollect_nav li .bdr {
    height: 4px;
    border-radius: 2px;
    background-color: #e94350;
    visibility: hidden;
    opacity: 0;
    margin-top: 5px
}

.personCenter_con_wrap .r_con .jcollect_nav li.active .bdr,
.personCenter_con_wrap .r_con .jcollect_nav li:hover .bdr {
    visibility: visible;
    opacity: 1
}

.personCenter_con_wrap .jcollect {
    padding-left: 15px
}

.personCenter_con_wrap .personCenter_con .jhm_main {
    background: #f9f9f9
}

.jhm_main .jcollect .list_wrap {
    margin-top: 10px;
    background: #e4e4e4
}

.jhm_main .jcollect .list_inner {
    background: #fff
}

.jhm_main .jcollect .list_inner li {
    margin-bottom: 25px;
    padding-top: 35px;
    clear: both
}

.jhm_main .jcollect .list_inner li:after {
    display: block;
    content: "";
    clear: both
}

.jhm_main .jcollect .list_inner .source_icon {
    margin-right: 10px
}

.jhm_main .jcollect .list_inner .source_meta {
    color: #666;
    font-size: 14px
}

.jhm_main .jcollect .list_inner .source_meta .source_name {
    color: #5a5a5a;
    font-weight: 700;
    font-size: 16px
}

.jhm_main .jcollect .list_inner .source_meta .source_name:hover {
    color: #d4391e
}

.jhm_main .jcollect .list_inner .source_meta .item {
    padding-left: 20px;
    margin-top: 10px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.jhm_main .jcollect .list_inner .source_meta .item.cate {
    background-image: url(../imgs/cate_icon.3eb060e5.png)
}

.jhm_main .jcollect .list_inner .source_meta .item.sign {
    background-image: url(../imgs/ssign_icon.4d0af912.png)
}

.jhm_main .jcollect .list_inner .source_meta .item.sign span {
    margin-right: 20px
}

.jhm_main .jcollect .list_inner .source_meta .meta_btm {
    margin-top: 10px
}

.jhm_main .jcollect .list_inner .source_meta .meta_btm span {
    display: inline-block;
    margin-right: 10px;
    padding-left: 20px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.jhm_main .jcollect .list_inner .source_meta .id {
    background-image: url(../imgs/sid_icon.d2d7e4d4.png)
}

.jhm_main .jcollect .list_inner .source_meta .date {
    background-image: url(../imgs/sdate_icon.41e44e32.png)
}

.jhm_main .jcollect .list_inner .source_meta .size {
    background-image: url(../imgs/ssize_icon.f9bd3d67.png)
}

.jhm_main .jcollect .list_inner .source_meta .download {
    background-image: url(../imgs/sdownload_icon.1305a55f.png)
}

.jhm_main .jcollect .list_inner .source_meta .author {
    background-image: url(../imgs/sauther_icon.60e1f0a9.png)
}

.jhm_main .jcollect .list_inner .source_opr .download_btn {
    display: inline-block;
    width: 86px;
    height: 30px;
    background-color: #d4391e;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 30px
}

.jhm_main .jcollect .list_inner .source_opr .collect_btn {
    color: #9d9d9d;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle
}

.jhm_main .jcollect .list_inner .source_opr .jhm_center {
    margin-top: 45px;
    margin-right: 55px
}

.jhm_main .jcollect .list_inner .collect_btn.active {
    color: #f91628 !important
}

.jhm_main .jcollect .list_inner .check_radio {
    width: 30px;
    height: 30px;
    border: 1px solid #b5b5b5;
    border-radius: 50%;
    vertical-align: middle;
    display: none
}

.jhm_main .jcollect .list_inner li.show_radio .check_radio {
    display: inline-block
}

.jhm_main .jcollect .list_inner .check_radio.checked {
    border: 1px solid #f91628;
    background: url(../imgs/jcollect_checked1.d223bb41.png) no-repeat 50%
}

.jhm_main .jcollect .list_inner li.show_radio .collect_btn {
    visibility: hidden;
    opacity: 0
}

.jhm_main .jcollect .collect_act {
    margin-right: 15px;
    color: #a7a7a7
}

.jhm_main .jcollect .edit_collect {
    display: inline-block;
    padding-left: 20px;
    background: url(../imgs/jedit_collect1.c2c5daaa.png) no-repeat 0;
    cursor: pointer
}

.jhm_main .jcollect .collect_act .item {
    margin-left: 10px;
    cursor: pointer
}

.jhm_main .jcollect .collect_act .cancel {
    color: #a7a7a7;
    display: none
}

.jhm_main .jcollect .collect_act .confirm {
    color: #e94350;
    display: none
}

.jhm_main .media_main .jcollect .clumn_list {
    padding-left: 0;
    background: #fff;
    margin-top: 30px
}

.jhm_main .media_main .jcollect .clumn_list .item_media {
    width: 160px;
    margin-right: 25px;
    margin-bottom: 20px
}

.jhm_main .media_main .jcollect .clumn_list {
    margin-right: -25px
}

.jhm_main .media_main .jcollect .clumn_list .media_meta {
    padding: 5px 8px 8px;
    font-size: 16px;
    background: #e9e9e9
}

.jhm_main .media_main .jcollect .clumn_list .item_media {
    position: relative;
    margin-top: 0;
    z-index: 9
}

.jhm_main .jcollect .clumn_list .media_mask {
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 11
}

.jhm_main .jcollect .clumn_list .item_media:hover .media_mask {
    display: block
}

.jhm_main .jcollect .clumn_list .play_cover {
    width: 39px;
    height: 39px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    background: url(../imgs/jcollect_play1.634ba92c.png) no-repeat 50%/cover;
    z-index: 15
}

.jhm_main .jcollect .clumn_list .media_edit {
    position: absolute;
    right: 10px;
    top: 10px
}

.jhm_main .jcollect .clumn_list .media_edit .icon_edit {
    width: 14px;
    height: 16px;
    background: url(../imgs/jedit_collect2.91cd04a2.png) no-repeat 50%/cover;
    display: none
}

.jhm_main .jcollect .clumn_list .media_edit .check_radio {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: none
}

.jhm_main .jcollect .clumn_list .media_edit .check_radio.checked {
    border: 1px solid #f91628;
    background: url(../imgs/jcollect_checked1.d223bb41.png) no-repeat 50%
}

.jhm_main .media_main .jcollect .clumn_list .media_tit {
    font-size: 16px
}

.jhm_main .media_main .jcollect .clumn_list .item_media.show_radio .icon_edit {
    display: none
}

.jhm_main .media_main .jcollect .clumn_list .item_media.show_radio .check_radio {
    display: inline-block
}

.jcollect .J_hm_main .interflow_list .item_list {
    width: 290px;
    overflow: hidden;
    box-shadow: 2px 3px 7px 0 rgba(0, 0, 0, .1);
    margin-bottom: 0;
    margin-top: 35px;
    position: relative
}

.jcollect .J_hm_main .interflow_list .meta {
    padding: 15px 20px;
    line-height: 1.4
}

.jcollect .J_hm_main .interflow_list .meta .article_tit {
    font-size: 16px
}

.jcollect .J_hm_main .interflow_list .meta .article_des {
    line-height: 1.6;
    font-size: 12px
}

.jcollect .J_hm_main .interflow_list .media_edit {
    position: absolute;
    right: 10px;
    top: 10px
}

.jcollect .J_hm_main .interflow_list .media_edit .icon_edit {
    width: 14px;
    height: 16px;
    background: url(../imgs/jedit_collect2.91cd04a2.png) no-repeat 50%/cover
}

.jcollect .J_hm_main .interflow_list .media_edit .check_radio {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: none
}

.jcollect .J_hm_main .interflow_list .media_edit .check_radio.checked {
    border: 1px solid #f91628;
    background: url(../imgs/jcollect_checked1.d223bb41.png) no-repeat 50%
}

.jcollect .J_hm_main .interflow_list .item_media.show_radio .icon_edit {
    display: none
}

.jcollect .J_hm_main .interflow_list .item_media.show_radio .check_radio {
    display: inline-block
}

.jcollect .J_hm_main .interflow_list .article_poster .author_name {
    font-size: 14px
}

.jcollect .J_hm_main .interflow_list .media_mask {
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 11
}

.jcollect .J_hm_main .interflow_list .item_list:hover .media_mask {
    display: block
}

.jcollect .J_hm_main .interflow_list .show_radio .icon_edit {
    display: none
}

.jcollect .J_hm_main .interflow_list .show_radio .check_radio {
    display: inline-block
}

.jcollect .J_hm_main .item_media.show_radio .media_mask,
.jhm_main .item_media.show_radio .media_mask {
    display: block
}

.fill_grades input[type="number"] {
    width: 100%;
    display: block
}

.my-tra-class {
    text-indent: 2rem;
    color: #868686;
    font-size: 12px
}

.personCenter_con_wrap .main_con {
    min-height: 800px
}

body {
    background: #fff
}

.tree2.show .tree2-name a {
    cursor: pointer
}

.tree2.show .tree2-name.active a {
    color: #d4391e
}

.tree2 > .tree2-name.active a {
    color: #d4391e
}

.tree2-name .tree-node {
    cursor: pointer
}

.tree1-list .tree1-name.active .tree-node a {
    color: #d4391e
}

.ellipsis {
    padding-top: 10px
}

.jhm_main .jhm_home_main .home_banner .swiper-botton {
    z-index: 99
}

.jhm_main .jhm_home_main .home_banner .swiper-botton.swiper-button-disabled {
    cursor: not-allowed
}

.nJ_hm_header .sel_addr .sel_list_wrap {
    padding-top: 5px;
    position: absolute;
    left: 0;
    z-index: 10;
    width: inherit;
    top: 25px;
    display: none
}

.nJ_hm_header .sel_addr:hover .sel_list_wrap {
    display: block
}

.nJ_hm_header .sel_addr .sel_down_list {
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    padding: 5px 0
}

.nJ_hm_header .sel_addr .sel_down_list li {
    padding: 0 5px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px
}

.nJ_hm_header .sel_addr .sel_down_list li:hover a {
    color: #d4391d
}

.color-quit {
    color: #f78f8f
}

.item-log-interflow {
    width: 280px !important;
}

.item-log-interflow .interflow-log-tit {
    width: 280px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.video-collection .log-video-title {
    width: 160px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.interflow-collection .play_cover {
    background: url(../imgs/watch_icon_2.08e0c3dc.png) no-repeat 50%/cover !important;
    background-size: 30px !important;
}

.empty-data {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #c1c1c1;
}

.line-height-340 {
    line-height: 340px;
}

.hm-web-message .layui-layer-content {
    overflow: hidden !important;
}

.hm-web-message .layui-layer-content .modal_footer {
    border-top: 1px solid #cccccc;
}


.hm-web-message .layui-layer-content .modal_footer .web-modal-btn {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    margin: 5px 0;
    font-size: 18px;
}

.hm-web-message .layui-layer-content .message-content {
    margin: 5px 0;
    color: #585858;
}

.hm-web-confirm .message-content {
    padding: 0px 10px;
}

.hm-web-confirm .modal_footer .web-modal-btn {
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    margin: 5px 0;
    font-size: 18px;
}


.hm-web-confirm .modal_footer .determine-btn {
    width: 50%;
    float: right;
    color: #506aab;
    border-left: 1px solid #eaeaea;
}

.hm-web-confirm .modal_footer .cancel-btn {
    width: 49%;
    float: left;
    color: #a90202;
}

.opinion-form {
    background: #ffffff !important;
}

.hm-layer {
    background: #ffffff !important;
}

img {
    max-width: 100%;
}

.vip-info .vip-info-item {
    display: inline-block;
    height: 34px;
    margin-right: 15px;
    cursor: help;
}

.m-l-25 {
    margin-left: 25px;
}

.m-b-0 {
    margin-bottom: 25px !important;
}


.sms-input .help-block {
    padding-left: 0;
}

.download_modal .hm_modal .modal_main .notice_tip {
    text-align: left;
    padding: 0 30px;
}

.download_modal .hm_modal .modal_main .notice_tip p {
    text-indent: 2em;
    font-size: 16px;
}

.download_modal .hm_modal .modal_main .notice_txt {
    font-size: 26px;
    color: #191919;
    text-align: center;
    padding-top: 40px;
}

.download_modal .hm_modal .content_bg {
    position: absolute;
    left: 0;
    top: -85px;
    height: 85px;
    width: 100%;
    background: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/static/images/hman_modal_cont_bg.png) no-repeat center center/455px 100%;
}

.download_modal .hm_modal .modal_content {
    border-radius: 20px !important;
}

.download_modal .hm_modal .modal_footer .confirm_btn {
    border-left: 1px solid #eee;
    color: #506aab;
    border-bottom-right-radius: 20px;
}

.download_modal .hm_modal .modal_footer .btn {
    font-size: 18px;
}

.download_modal .hm_modal .modal_header {
    width: 380px;
}

.download_modal .hm_modal .modal_main {
    padding-top: 45px;
}

.res-dow-doc .layui-layer-content .modal_content {
    height: 390px;
}

.res-dow-doc .res-dow-btn {
    height: 50px;
}

.res-dow-doc .res-dow-btn .btn {
    width: 47%;
    font-weight: normal;
    height: 50px;
}

.res-dow-doc .res-dow-btn .cancel_btn {
    color: #dc4444 !important;
}

.res-dow-doc .res-dow-btn .confirm_btn {
    color: #6d97ff !important;
}

.personCenter_con_wrap .main_con .aside .md .item_list.active,
.personCenter_con_wrap .main_con .aside .md .item_list:hover {
    background: #e70000;
}

.download_modal .hm_modal .modal_main .notice_tip {
    text-align: justify;
}

.download_modal .hm_modal .modal_main .notice_tip p {
    text-indent: 1em;
}

.home_banner .swiper-botton {
    background-color: rgba(0, 0, 0, 0.3);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-position: center center;
}

.jhm_detail .word_media .reader_inner {
    overflow: inherit;
    overflow-y: inherit;
}

.jhm_detail .word_media .reader_inner .reader_pics {
    overflow: hidden;
    overflow-y: scroll;
    height: 1000px;
}


/*819 add*/
.jhm_pro .home_section .section_tit {
    margin-top: 75px
}

.jhm_center {
    text-align: center
}

.J_academic_article .article_main {
    padding-top: 10px
}

.J_academic_article .lft_list {
    height: 510px
}

.J_academic_article .lft_list .item {
    width: 395px;
    height: 240px;
    border-radius: 2px;
    transition: all .5s;
    float: left;
    margin-bottom: 30px;
    margin-right: 25px
}

.J_academic_article .lft_list .item:nth-child(2n) {
    margin-right: 0
}

.J_academic_article .article_content, .J_academic_article .lft_list {
    width: 815px
}

.J_academic_article .lft_list .item:hover {
    box-shadow: -1px 4px 10px 2px rgba(87, 87, 87, .19)
}

.J_academic_article .awrap {
    position: relative;
    display: block
}

.J_academic_article .lft_list .cover_box {
    padding-top: 60.75949%;
    position: relative;
    overflow: hidden;
    border-radius: 2px
}

.J_academic_article .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.J_academic_article .lft_list .tit {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .4);
    color: #fff;
    padding: 10px 15px;
    font-size: 20px;
    max-height: 70px
}

.J_academic_article .aside {
    width: 357px;
    height: 510px;
    background-color: #fff;
    box-shadow: -1px 3px 9px 1px rgba(87, 87, 87, .19);
    border-radius: 2px;
    padding: 10px 20px
}

.J_academic_article .rht_tit {
    color: #1a0000;
    font-size: 24px;
    padding-bottom: 5px
}

.J_academic_article .rht_list .cover_wrap {
    width: 100px
}

.J_academic_article .rht_list .cover_box {
    padding-top: 72%;
    position: relative;
    overflow: hidden;
    border-radius: 2px
}

.J_academic_article .rht_list .item {
    padding: 10px;
    background-color: #f7f7f7;
    border-radius: 2px;
    margin-top: 10px
}

.J_academic_article .rht_list .meta {
    padding-left: 110px
}

.J_academic_article .rht_list .meta .date {
    font-size: 12px;
    color: #a7a7a7
}

.J_academic_article .more_list {
    color: #e60000;
    font-size: 16px
}

.J_academic_article .more_wrap {
    padding-top: 15px
}

.J_academic_article .article_main {
    height: 585px
}

.J_academic_article .rht_list .name {
    color: #1a0000;
    font-size: 16px;
    padding-top: 5px
}

.J_academic_article .rht_list .tit {
    color: #a7a7a7;
    font-size: 14px;
    padding-top: 8px;
    text-align: justify
}

.J_academic_article .rht_list .watch {
    display: inline-block
}

.J_academic_article .rht_list .watch:hover {
    color: #e60000
}

.J_hm_main .page_status .back_home {
    font-size: 16px
}

.J_hm_main .page_status .back_home:hover {
    color: #e60002
}

.J_academic_article .article_detail {
    padding-top: 105px;
    padding-bottom: 125px
}

.J_academic_article .article_detail .article_tit {
    color: #1a0000;
    font-size: 34px;
    text-align: center
}

.J_academic_article .article_detail .article_meta {
    text-align: center;
    color: #747474;
    font-size: 16px;
    padding-top: 20px
}

.J_academic_article .article_detail .article {
    padding-top: 85px;
    color: #010101;
    font-size: 20px;
    line-height: 2.2;
    text-align: justify;
    padding-right: 30px
}

.J_academic_article .article_detail img {
    width: 100%;
    max-width: 100%
}

.J_academic_article .article_opr {
    margin-bottom: 65px
}

.J_academic_article .article_opr span {
    margin-left: 55px;
    float: left;
    display: block;
    text-align: center
}

.J_academic_article .article_opr .num {
    display: block;
    color: #8a8a8a;
    font-size: 26px
}

.J_academic_article .article_opr .icon {
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
}

.J_academic_article .article_opr .has_watch .icon {
    background-image: url(../imgs/j_article_icon_watch.png)
}

.J_academic_article .article_opr .praise .icon {
    background-image: url(../imgs/j_article_icon_praise.png)
}

.J_academic_article .article_opr .praise .icon.active {
    background-image: url(../imgs/j_article_icon_praise-active.png)
}

.J_academic_article .article_opr .collect {
    display: block;
    float: left;
    margin-left: 55px
}

.J_academic_article .article_opr .collect .icon {
    background-image: url(../imgs/j_article_icon_collect.png)
}

.J_academic_article .article_opr .collect.collected .icon {
    background-image: url(../imgs/j_article_icon_collecta.png)
}

.J_academic_guid {
    padding-top: 40px;
    padding-bottom: 95px
}

.J_academic_guid .section_tit {
    font-size: 34px;
    color: #000;
    position: relative;
    margin-top: 45px
}

.J_academic_guid .section_tit .tit_line.tit_line_lft {
    left: 0
}

.J_academic_guid .section_tit .tit_line.tit_line_rht {
    right: 0
}

.J_academic_guid .section_tit .tit_line {
    position: absolute;
    top: 50%;
    width: 500px;
    height: 2px;
    background-color: #b5b5b5;
    opacity: .42;
    margin-top: -1px
}

.J_academic_guid .article_list {
    padding-top: 70px;
    margin-right: -70px
}

.J_academic_guid .article_list .meta {
    padding-top: 35px;
    color: #1a0000
}

.J_academic_guid .article_list .name {
    font-size: 24px
}

.J_academic_guid .article_list .clear_desc {
    font-size: 16px;
    color: #000200;
    line-height: 2;
    min-height: 65px;
    padding-top: 10px
}

.J_academic_guid .article_list .watch_hover {
    margin-top: 35px
}

.J_academic_guid .article_list .join_column {
    width: 83px;
    height: 25px;
    background-color: #8a8a8a;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    overflow: hidden
}

.J_academic_guid .article_list .has_watch span {
    margin-left: 5px;
    line-height: 25px
}

.J_academic_guid .article_list .has_watch .icon {
    width: 22px;
    height: 22px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(../imgs/j_article_icon_watch.png)
}

.J_academic_guid .article_list .item {
    width: 350px;
    height: 515px;
    background-color: #fff;
    box-shadow: -1px 3px 9px 1px rgba(87, 87, 87, .19);
    border-radius: 10px;
    padding: 75px 30px 50px;
    float: left;
    margin-right: 70px;
    margin-bottom: 60px
}

.J_academic_guid .article_list .item:hover .has_watch {
    color: #e60002
}

.J_academic_guid .article_list .item:hover .has_watch .icon {
    background-image: url(../imgs/j_article_icon_watcha.png)
}

.J_academic_guid .article_list .item:hover .join_column {
    background-color: #e70000
}

.J_academic_guid .recomm_info {
    height: auto;
    background-color: #fff;
    box-shadow: -1px 3px 9px 1px rgba(87, 87, 87, .19);
    border-radius: 10px;
    padding: 0 40px 40px 40px;
}

.J_academic_guid .recomm_info .avatar_img {
    width: 222px;
    height: 295px
}

.J_academic_guid .desc-body {
    text-indent: 2em;
    min-height: 132px;
    max-height: 200px;
    overflow-y: auto;
    padding-right: 10px;
}


.J_academic_guid .recomm_info .info {
    padding-left: 415px;
    padding-right: 0px;
}

.J_academic_guid .recomm_info .small_tit {
    color: #e60002;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f6f9
}

.J_academic_guid .recomm_info .name {
    padding-bottom: 10px;
    padding-top: 0;
    color: #1a0000;
    font-size: 28px;
    font-weight: 700
}

.J_academic_guid .recomm_info .desc {
    font-size: 16px;
    color: #747474;
    line-height: 2.1;
    text-align: justify;
    min-height: 165px;
    max-height: 255px;
    overflow: hidden;
}

.J_academic_guid .recomm_info .desc b {
    color: #000200;
    font-size: 18px;
    padding-bottom: 10px;
    display: block
}

.J_academic_guid .sub_article_list {
    padding-top: 70px;
    padding-bottom: 70px
}

.J_academic_guid .sub_article_list .list_tit {
    color: #1a0000;
    font-size: 26px
}

.J_academic_guid .sub_article_list .list {
    padding-top: 10px
}

.J_academic_guid .sub_article_list .list .item {
    margin-top: 20px
}

.J_academic_guid .sub_article_list .item .cover {
    width: 295px;
    height: 180px
}

.J_academic_guid .sub_article_list .item:hover .tit_name {
    color: #e60002
}

.J_academic_guid .sub_article_list .meta {
    padding-left: 325px
}

.J_academic_guid .sub_article_list .meta .ellipsis {
    padding-top: 0
}

.J_academic_guid .sub_article_list .meta .tit {
    color: #1a0000;
    font-size: 34px;
    overflow: hidden;
    padding-top: 10px
}

.J_academic_guid .sub_article_list .meta .tit .tit_wrap {
    width: 98%
}

.J_academic_guid .sub_article_list .meta .tit .tit_name {
    font-size: 24px
}

.J_academic_guid .sub_article_list .meta .tit .collect_btn {
    color: #747474;
    font-size: 18px
}

.J_academic_guid .sub_article_list .meta .date {
    color: #747474;
    font-size: 16px;
    padding: 10px 0
}

.J_academic_guid .sub_article_list .meta .clear_desc {
    font-size: 16px;
    line-height: 1.7;
    min-height: 55px
}

.J_academic_guid .sub_article_list .meta .about {
    padding-top: 15px
}

.J_academic_guid .sub_article_list .meta .about span {
    float: left;
    margin-right: 60px
}

.J_academic_guid .sub_article_list .meta .icon {
    width: 22px;
    height: 22px;
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    margin-right: 5px
}

.J_academic_guid .sub_article_list .meta .num {
    line-height: 25px
}

.J_academic_guid .sub_article_list .meta .watch .icon {
    background-image: url(../imgs/j_article_icon_watch.png)
}

.J_academic_guid .sub_article_list .meta .praise .icon {
    background-image: url(../imgs/j_article_icon_praise.png)
}

.J_academic_guid .sub_article_list .meta .collect .icon {
    background-image: url(../imgs/j_article_icon_collect.png)
}

.J_academic_guid .sub_article_list .meta .collect.collected .icon {
    background-image: url(../imgs/j_article_icon_collecta.png)
}

.J_academic_pagination li {
    display: inline-block;
    text-align: center
}

.J_academic_pagination li.page a {
    min-width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    display: block
}

.J_academic_pagination li.active {
    color: #fff;
    background: #a9172b
}

.ellipsis-2 {
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}


.desc-body::-webkit-scrollbar { /*滚动条整体样式*/
    width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}

.desc-body::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset005pxrgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.desc-body::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset005pxrgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

.pagination-pages .pagination li {
    border-radius: 4px;
}

.pagination-pages .pagination li a, .pagination-pages .pagination li span {
    padding: 0px 12px;
    line-height: 26px;
}

.fabulous-log {
    cursor: pointer;
}

.J_academic_article .rht_list .tit {
    padding-top: 4px;
}

.J_academic_article .rht_list .about {
    padding-top: 6px;
    font-size: 12px;
}

.J_academic_article .rht_list .meta .date {
    font-size: 12px;
}

.J_academic_article .article_detail .aside {
    height: auto;
}

.article_meta .author:hover a,
.J_academic_article .rht_list .item:hover .author,
.J_academic_article .article_detail .rht_list .item:hover .tit,
.J_academic_article .rht_list .item:hover .name {
    color: #e60000;
}

.J_academic_guid .recomm_info .meta {
    padding-top: 40px;
}

.J_academic_article .article_detail .article_meta .date {
    padding-left: 25px;
}

.J_academic_article .rht_list .item:hover .author {
    font-weight: bolder;
}

.special-home {
    float: right;
    font-size: 14px;
    line-height: 36px;
    color: #2196F3 !important;
}

.c-red {
    color: #ff0000 !important;
}

.see-book {
    background: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/template/home/images/seebook.png) no-repeat 50%/cover !important;
}

.J_academic_article .cover,
.J_academic_article .article_detail img {
    object-fit: cover;
}

.url-link {
    color: #0da4e8 !important;
}

.answer-list {
    height: 280px;
    overflow: auto;
}


.answer-list::-webkit-scrollbar { /*滚动条整体样式*/
    width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}

.answer-list::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset005pxrgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.answer-list::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset005pxrgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

.comment-content {
    padding: 20px;
}

.comment-content label {
    font-size: 16px;
    font-weight: bold;
    color: #a9a9a9;
}

.comment-content textarea {
    width: 100%;
    border: 1px #afafaf solid;
    margin-top: 5px;
    border-radius: 4px;
    padding: 6px
}

.comment-submit {
    margin-top: 20px;
    text-align: center;
}

.comment-submit button {
    display: inline-block;
    text-align: justify;
    background: #03a9f4;
    width: auto;
    font-size: 16px;
    padding: 8px 20px;
    border-radius: 4px;
}

.course .prod {
    background: #fff;
    padding: 15px 50px 15px;
}

.course .special {
    padding-top: 10px;
}

.course .team .swiper-slide {
    min-height: 260px;
}

.user_con .userReg_con .item_input_box .r_code_input .code_input > input {
    width: 130px !important;
    height: 34px !important;
    line-height: 34px !important;
    padding-left: 15px;
}

.user_con .userReg_con .item_input_box .r_c input {
    width: 254px;
}

.tap {
    cursor: pointer;
}

/*滚动条样式*/
.iframe-body::-webkit-scrollbar { /*滚动条整体样式*/
    width: 2px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}

.iframe-body::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.iframe-body::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

.text-red {
    color: #ff0000;
}

.text-lavender {
    color: #673AB7 !important;
}

.J_hmscore_content .hmscore_main .exam_content .item_answer p.active {
    border-radius: 23px;
    color: #fff;
    background-color: #00a1e9;
    border: solid 1px #00a1e9;
}

.fraction-count {
    margin-left: 10px;
    font-size: 12px;
}

.empty-fraction {
    font-size: 30px;
    line-height: 400px;
    text-align: center;
    color: #c3c3c3;
}

/*9-10增加*/
.hm_help_center {
    padding-top: 90px;
    padding-bottom: 110px;
    min-height: 800px
}

.hm_help_center .left_menu {
    width: 270px
}

.hm_help_center .left_menu .menu_tit {
    height: 50px;
    background-color: #e20612;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 22px
}

.hm_help_center .left_menu .menu_list li {
    height: 48px;
    border-top: 2px solid #fff;
    line-height: 48px;
    font-size: 18px;
    color: #332c2b;
    padding-left: 35px;
    background: #e5e5e5;
    position: relative;
    width: 270px;
    box-sizing: border-box;
}

.hm_help_center .left_menu .menu_list li a {
    display: block;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.hm_help_center .left_menu .menu_list li .bdr {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    width: 6px;
    height: 48px;
    background-color: #e20612
}

.hm_help_center .left_menu .menu_list li.active .bdr, .hm_help_center .left_menu .menu_list li:hover .bdr {
    opacity: 1;
    visibility: visible
}

.hm_help_center .help_container {
    padding-left: 295px
}

.hm_help_center .help_container .help_tit {
    color: #332c2b;
    font-size: 24px;
    border-bottom: 4px solid #e5e5e5;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.hm_help_center .help_container .help_article {
    font-size: 18px;
    line-height: 1.6
}

.hm_help_center .help_container .help_article video {
    width: 100%
}

.hm_help_center .help_container .help_article img {
    /*display: block*/
    width: 100%;
}

.res-type-main-0 .res-type-8 {
    display: none !important;
}

.res-type-main-0 .res-type-5 {
    display: none !important;
}

.res-type-main-0 .res-type-7 {
    display: none !important;
}

.do-not-operate {
    color: #d2d2d2;
}

.J_hmscore_content .hmscore_main .table_bar_tit .icon_arrow {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/template/home/static/images/exam_toggle_arrow_d.png);
}


.J_hmscore_content .hmscore_main .topic-dimension.active .icon_arrow {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/template/home/static/images/exam_toggle_arrow.png);
}


.operation-help {
    text-indent: 2em;
    color: #b9b9b9;
}

.web-tips-ico {
    vertical-align: sub;
}

.ev-empty-data {
    line-height: 320px;
    text-align: center;
    font-size: 30px;
    color: #c7c7c7;
}


.ev-empty-data a {
    color: #187ccc;
    margin-left: 5px;
}

.find-pwd-smscode .help-block {
    display: inline;
    padding-left: 0px;
}

.login-sms-code {
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #868686;
}

.minwind-login .login-label, .minwind-login .login-input {
    border: none;
}

.minwind-login .min-login-title {
    text-align: center;
    font-size: 22px;
    color: #901425;
    font-weight: bold;
}

.minwind-login .login-code {
    float: right;
    width: 110px;
    height: 36px;
    overflow: hidden;
    background-color: #ffffff;
    border: solid 1px #b5b5b5;
    border-radius: 6px;
    margin-left: 6px;
    cursor: pointer;
    line-height: 36px;
    text-align: center;
    margin-top: -36px;
}

.code-input-style {
    float: left;
    width: 150px !important;
}

.minwind-login tbody .login-line {
    line-height: 60px;
    height: 60px;
}

.minwind-login .login-label {
    width: 150px;
    text-align: right;
    margin-left: 5px;
    font-size: 16px;
    line-height: 36px;
    color: #000000;
    font-weight: bold;
}

.minwind-login .login-input {
    width: 330px;
    margin-right: 5px;
    padding: 4px 20px 4px 4px;
    position: relative;
}

.minwind-login .login-input input {
    width: 100%;
    height: 36px;
    padding-left: 15px;
    line-height: 36px;
    border: solid 1px #b5b5b5;
    border-radius: 6px;
    display: inline-block !important;
}

.minwind-login tbody .login-line .login-submit {
    text-align: center;
}

.to-login-submit {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
}

.minwind-login tbody .login-line .login-submit .do_login {
    width: 200px;
    height: 50px;
    background-color: #a9172b;
    border: solid 1px #eeeeee;
    margin-bottom: 30px;
    text-align: center;
    line-height: 50px;
    letter-spacing: 3px;
    color: #ffffff;
    margin-left: 130px;
    margin-top: 20px;
}

.minwind-login tbody .login-line .v-error {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    color: #de4e4e;
    font-size: 12px;
    padding-left: 5px;
}

.close-min-login {
    float: right;
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #901425;
    font-size: 22px;
    margin-top: -60px;
    cursor: pointer;
}

.user_con .login_con_wrap .login_con {
    height: auto;
}

.lb {
    border: solid 1px #b5b5b5 !important;
}


input::-webkit-input-placeholder {
    color: #c1c1c1 !important;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #c1c1c1 !important;
}

input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #c1c1c1 !important;
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #c1c1c1 !important;
}

.login-submit {
    color: #ffffff;
}


.user_con .chooseReg_con_wrap .chooseReg_con .item_choose.activation {
    margin-top: 40px;
    background-color: #2196f3;
}

.change-type {
    color: #fff;
    cursor: pointer;
    padding: 5px 15px;
    border: 1px solid #a9172b;
    border-radius: 8px;
    background: #a9172b;
    font-size: 14px;
}

.fr {
    float: right !important;
}

.mr0 {
    margin-right: 0px !important;
}

.personCenter_con_wrap .main_con .r_con.r_con_upload {
    padding: 20px 20px 20px 15px;
    min-height: 590px;
    height: auto;
}


/*10.19add*/
.J_hmscore_content .instruct_btn {
    font-size: 18px;
    line-height: 45px;
    cursor: pointer;
}

.J_hmscore_content .instruct_btn .icon,
.J_hmscore_content .instruct_btn span {
    vertical-align: middle;
}

.J_hmscore_content .intru_desc {
    color: #8d8d8d;
    padding-top: 30px;
    line-height: 2;
    font-size: 16px;
}

.instruct-mask {
    background: #fff;
    width: 550px;
    height: 770px;
}

.instruct_modal .modal-header {
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    height: 77px;
    background-color: #10a3ef;
    text-align: center;
    line-height: 77px;
    position: relative;
}

.instruct_modal .modal-header .close-btn {
    color: #fff;
    position: absolute;
    right: 10px;
    top: -5px;
    font-size: 52px;
    font-weight: normal;
    cursor: pointer;
    z-index: 10;
}

.instruct_modal .modal-content {
    padding: 40px 25px 30px;
    font-size: 16px;
    box-sizing: border-box;
    color: #222222;
    background: #fff;
}

.instruct_modal .modal-main {
    height: 490px;
    overflow: hidden;
}

.instruct_modal .modal-main .tit {
    padding-bottom: 10px;
    font-size: 20px;
}

.instruct_modal .modal-main .desc {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 490px;
    color: #222222;
}

.instruct_modal .modal-footer .know-btn {
    width: 100%;
    height: 49px;
    background-color: #11a3f0;
    border-radius: 4px;
    color: #fff;
    font-size: 20px;
    margin-top: 40px;
}

.layui-layer-dialog.instruct_modal .layui-layer-content {
    overflow: hidden;
}

.instruct_modal .modal-main .tit {
    color: #000;
}

.instruct_modal .modal-main .remark {
    color: #727272;
}

.J_hmscore_content .hmscore_main .table_bar_tit {
    background-color: #00a1e9;
}

.J_hmscore_content .hmscore_main .exam_content .item_answer {
    margin-bottom: 15px;
}

.dimension-title {
    background-color: #ececec !important;
    color: #00a1e9 !important;
}

.J_hmscore_content .hmscore_main .dimension-content .table_bar_tit .icon_arrow {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/template/home/static/images/exam_toggle_arrow_d-b.png);
}


.J_hmscore_content .hmscore_main .dimension-content .exam_md.active .icon_arrow {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/template/home/static/images/exam_toggle_arrow-b.png);
}

.topic-dimension .dimension-content {
    display: none;
}


.topic-dimension.active .dimension-content {
    display: block;
}

.jhm_home_main .hm_form .fm_lft {
    height: 260px;
    background-position: center 50px;
}

.jhm_home_main .jhm_form .login_p {
    padding-top: 180px;
}

.jhm_home_main .hm_form .forget {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
    color: #989898;
}

.jhm_home_main .hm_form .find-account {
    color: #ff7454;
}

#user-show-data .user-title {
    color: #949494;
}

#user-show-data .user-info {
    border: none;
    line-height: 40px;
}

.minwind-login tbody .login-line.forget-line {
    line-height: 1.2;
    height: auto;
}

.minwind-login .forget {
    font-size: 14px;
    text-align: right;
}

.minwind-login .forget .color {
    margin-left: 10px;
    color: #41C0FA;
}

.jhm_detail .word_media .detail_main.full_width .reader_inner .reader_pics {
    overflow: auto;
}

.hm_help_center .type_tit {
    height: 48px;
    border-top: 2px solid #fff;
    line-height: 48px;
    font-size: 18px;
    color: #332c2b;
    padding-left: 35px;
    padding-right: 10px;
    background: #e5e5e5;
    position: relative;
    background: #ea7441;
    color: #fff;
    cursor: pointer;
}

.hm_help_center .type-clumn .type_list {
    height: auto;
    transition: all 0.5s;
}

.hm_help_center .hide-list .type_list {
    height: auto;
}

.hm_help_center .toggle_list {
    font-size: 14px;
}

.hide-list .menu_list {
    display: none;
}

.pub_task .modal_content .modal_footer .cancel_btns2 {
    background-color: #ffffff;
    border-radius: 4px;
    border: solid 1px #b5b5b5;
    color: #727272;
}

.pub_task .modal_content .modal_footer .confirm_btns2 {
    background-color: #11a3f0;
    color: #fff;
}

#vm-app .review-list .exam_content .answer-list.active {
    background: #00a1e9;
    color: #ffffff;
}

.topic-answer-submit {
    width: auto !important;
    padding: 0px 20px;
}

.topic-answer-number {
    margin-left: 5px;
    font-size: 14px;
}


#vm-app .evaluate-comment {
    width: 100%;
    border: 1px solid #00a1e9;
    border-radius: 10px;
    margin-top: 50px;
    padding: 10px;
}

.import-ans {
    background: #9c27b0 !important;
}

.import-wait {
    color: #b7b7b7;
}

.import-gttdata {
    color: #9c27b0;
}

.import-error {
    color: #ce1b1b;
}

.import-reande {
    color: #2196f3;
}


.import-all {
    background-color: #1b6186 !important;
}

.no-to {
    cursor: no-drop;
    opacity: 0.2;
}

.jhm_detail .fault-tip {
    width: 310px;
    border: 1px solid #dbdbdb;
    padding: 15px 22px;
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.6;
}

.jhm_detail .fault-tip .fault-btn {
    color: #fff;
    display: inline-block;
    padding: 0px 4px;
    background-color: #d4391e;
    border-radius: 6px;
}


/*11-13*/
.nJ_hm_header .logo img {
    display: block;
}

.nJ_contact_us {
    padding-top: 65px;
}

.nJ_contact_us .contact-tit {
    font-size: 20px;
    color: #000;
    text-align: center;
    font-weight: bolder;
    margin-bottom: 65px;
}

.nJ_contact_us .contact-main {
    border-top: 1px solid #e5e5e5;
    padding-top: 75px;
    padding-bottom: 120px;
}

.nJ_contact_us .contact-main .cl {
    text-align: left;
    padding-left: 65px;
    margin-right: 55px;
}

.nJ_contact_us .contact-main .fallbacks {
    margin-left: -50px;
}

.nJ_contact_us .cl .fallback-box {
    width: 247px;
    height: 298px;
    background-color: #ffffff;
    box-shadow: 0px 0px 18px 0px rgba(141, 141, 141, 0.15);
    border-radius: 20px;
    margin-left: 50px;
    text-align: center;
    padding-top: 50px;
    transition: all 0.5s;
}

.nJ_contact_us .cl .fallback-box p {
    padding-top: 55px;
    font-size: 18px;
}

.nJ_contact_us .cl .fallback-box img.active {
    display: none;
}

.nJ_contact_us .cl .fallback-box:hover {
    background: #6aa98c;
}

.nJ_contact_us .cl .fallback-box:hover img.default {
    display: none;
}

.nJ_contact_us .cl .fallback-box:hover img.active {
    display: inline;
}

.nJ_contact_us .contact-main .cr {
    padding-left: 655px;
}

.nJ_contact_us .contact-main .cr .ways {
    padding-right: 70px;
}

.nJ_contact_us .contact-main .cr .ways .item-t {
    font-size: 18px;
    line-height: 1.6;
    color: #000;
    padding-left: 50px;
    background-position: left top;
    background-repeat: no-repeat;
}

.nJ_contact_us .contact-main .cr .ways .address {
    padding-bottom: 10px;
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/static/images/nj_contact_address_icon.png);
}

.nJ_contact_us .contact-main .cr .ways .tel {
    background-image: url(https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/static/images/nj_contact_tel_icon.png);
}

.nJ_contact_us .contact-main .cr .codes {
    padding-top: 65px;
    padding-left: 55px;
}

.nJ_contact_us .contact-main .cr .codes .item-code {
    margin-right: 90px;
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
}

.nJ_contact_us .contact-main .cr .code-icon {
    width: 113px;
    height: 115px;
    background-color: #f8faf9;
    box-shadow: 0px 0px 18px 0px rgba(141, 141, 141, 0.35);
    padding: 5px;
    border-radius: 10px;
    overflow: hidden;
}

.nJ_contact_us .contact-main .cr .code-icon img {
    width: 100%;
    display: block;
}

.nJ_contact_us .contact-main .cr .codes .item-code p {
    padding-top: 10px;
}

.jhm_detail .word_media .media_rht,
.jhm_detail .recomm_box {
    width: 310px;
}

.J_hmscore_content .hmscore_main .exam_content .item_exam .exam_answers {
    min-height: 290px;
    height: auto;
}

.J_hmscore_content .hmscore_main .exam_content .item_exam .inner {
    max-height: 425px;
    overflow-x: hidden;
    overflow-y: auto;
}

.J_hmscore_content .hmscore_main .exam_content .item_exam .inner::-webkit-scrollbar { /*滚动条整体样式*/
    width: 10px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;

}

.J_hmscore_content .hmscore_main .exam_content .item_exam .inner::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgba(0, 160, 233, 0.8);

}

.J_hmscore_content .hmscore_main .exam_content .item_exam .inner::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #EDEDED;
}

.J_hmscore_content .hmscore_main .table_wrap {
    border-left-width: 1px;
}

.article_con #video-num-btn {
    display: none;
}

.article_con .video-title {
    display: none;
    margin-bottom: 10px !important;
}

.article_con .play-hr {
    margin-top: 10px;
    margin-bottom: 5px !important;
}

#edit-class-data select {
    border: none;
    outline: none;
}

.foot .copyright .icp-num:hover {
    color: #e70000;
}


/*12-31 add*/
.nJ_bgff_con_wrap {
    background-color: #fff;
}

.nJ_bgf9_con_wrap {
    background-color: #f9f9f9;
}

.nJ_login_con {
    padding-top: 110px;
    padding-bottom: 120px;
    min-height: 675px;
}

.nJ_login_con .login_width {
    width: 745px;
    margin: 0 auto;
}

.nJ_login_con .wrap_hd {
    font-size: 26px;
}

.nJ_login_con .wrap_hd span, .nJ_login_con .wrap_hd img {
    vertical-align: middle;
    display: inline-block;
}

.nJ_login_con .wx_login_wrap {
    width: 50%;
    padding-left: 55px;
    padding-right: 55px;
    border-right: 1px solid #ddd;
    text-align: center;
}

.nJ_login_con .wx_login_wrap .wx_code_box {
    padding-top: 30px;
}

.nJ_login_con .wx_login_wrap .wx_code_box img {
    width: 250px !important;
    height: 250px !important;
    display: block;
    margin: auto;
}

.nJ_login_con .wx_login_wrap .sub_txt {
    padding-top: 20px;
}

.nJ_login_con .wx_login_wrap .sub_txt .txt_tip {
    font-size: 20px;
}

.nJ_login_con .wx_login_wrap .sub_txt .txt_grey {
    color: #b8b8b8;
    font-size: 16px;
    padding-top: 10px;
}

.nJ_login_con .wx_login_wrap .sub_txt .color {
    color: #51c1fb;
}

.nJ_login_con .login_form_wrap {
    width: 50%;
    padding-left: 55px;
    padding-right: 55px;
    text-align: center;
}

.nJ_login_con .login_form_wrap > form {
    padding-top: 25px;
}

.nJ_login_con .login_form_wrap .item_input_box {
    margin-bottom: 15px;
}

.nJ_login_con .login_form_wrap .r_c {
    height: 38px !important;
}

.nJ_login_con .login_form_wrap .r_c input {
    width: 260px;
    height: 38px;
    border-radius: 10px;
    border: solid 1px #bfbfbf;
    font-size: 16px;
    padding-left: 10px;
}

.nJ_login_con .login_form_wrap .code_input input {
    height: 38px;
    width: 120px !important;
    border-radius: 10px;
    border: solid 1px #bfbfbf;
    font-size: 16px;
    padding-left: 10px;
}

.nJ_login_con .login_form_wrap .codePic {
    width: 130px;
    text-align: center;
    height: 38px;
    vertical-align: middle;
    border-radius: 10px;
    border: solid 1px #bfbfbf;
    overflow: hidden;
}

.nJ_login_con .login_form_wrap .has_id, .nJ_login_con .login_form_wrap .forget {
    font-size: 16px;
    color: #000;
    padding-top: 5px;
}

.nJ_login_con .login_form_wrap .has_id .color, .nJ_login_con .login_form_wrap .forget .color {
    color: #51c1fb;
}

.nJ_login_con .login_form_wrap .login_btn {
    padding-top: 20px;
}

.nJ_login_con .login_form_wrap .login_btn .to-login-submit {
    height: 42px;
    background-color: #b20f24;
    border-radius: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 22px;
    width: 100%;
    text-align: center;
    line-height: 42px;
}

.nJ_con_wrap .main_con .success_tip {
    padding-top: 145px;
    padding-bottom: 240px;
    text-align: center;
    margin: auto;
    min-height: 675px;
    color: #000;
}

.nJ_con_wrap .main_con .success_tip .tip_txt {
    font-size: 28px;
    padding-top: 10px;
    padding-bottom: 45px;
}

.nJ_con_wrap .main_con .success_tip .nav_to a {
    width: 126px;
    height: 42px;
    background-color: #eeeeee;
    border-radius: 10px;
    margin: auto;
    font-size: 22px;
    display: block;
    line-height: 42px;
}

.nJ_con_wrap .bind_wx_con {
    padding-top: 75px;
    padding-bottom: 125px;
}

.nJ_con_wrap .bind_wx_con .wx_login_wrap {
    text-align: center;
}

.nJ_con_wrap .bind_wx_con .wrap_hd {
    font-size: 26px;
}

.nJ_con_wrap .bind_wx_con .wrap_hd img, .nJ_con_wrap .bind_wx_con .wrap_hd span {
    display: inline-block;
    vertical-align: middle;
}

.nJ_con_wrap .bind_wx_con .sub_txt {
    padding-top: 15px;
    font-size: 16px;
    color: #b8b8b8;
    line-height: 1.7;
}

.nJ_con_wrap .bind_wx_con .sub_txt .color {
    color: #51c1fb;
}

.nJ_con_wrap .bind_wx_con .wx_code_box {
    padding-top: 10px;
}

.nJ_con_wrap .bind_wx_con .wx_code_box img {
    width: 250px !important;
    height: 250px !important;
    margin: auto;
}

.nJ_con_wrap .bind_wx_con .wx_code_box .scan_txt {
    font-size: 20px;
    padding-top: 15px;
}

.nJ_con_wrap .fill_grades {
    padding-top: 60px;
    padding-bottom: 250px;
}

.nJ_con_wrap .fill_grades .color {
    color: #e60000;
}

.nJ_con_wrap .fill_grades .title {
    font-size: 22px;
    margin-bottom: 35px;
}

.nJ_con_wrap .fill_grades .table_wrap {
    border: 2px solid #b5b5b5;
    border-radius: 10px;
}

.nJ_con_wrap .fill_grades .table_wrap .first_t {
    width: 80px;
    border-left: 0;
}

.nJ_con_wrap .fill_grades .table_wrap th {
    font-weight: normal;
    border-bottom: 1px solid #b5b5b5;
}

.nJ_con_wrap .fill_grades .table_wrap th, .nJ_con_wrap .fill_grades .table_wrap td {
    height: 60px;
    color: #0a0a0a;
    font-size: 20px;
    text-align: center;
    border-left: 1px solid #b5b5b5;
}

.nJ_con_wrap .fill_grades .table_wrap th input, .nJ_con_wrap .fill_grades .table_wrap td input {
    text-align: center;
}

.nJ_con_wrap .fill_grades .fill_noti {
    padding-top: 15px;
    font-size: 16px;
}

.nJ_con_wrap .fill_grades .saveBtn {
    margin-top: 40px;
}

.nJ_con_wrap .fill_grades .saveBtn > button {
    width: 136px;
    height: 54px;
    background-color: #b20f24;
    border-radius: 10px;
    font-size: 22px;
    color: #fff;
}

.nJ_con_wrap .sub_form_txt {
    font-weight: bold;
    padding-left: 145px;
    line-height: 1.8;
}

.nJ_con_wrap .active-form-login .check {
    vertical-align: middle;
    margin-left: 10px;
    border-radius: 3px;
    border: solid 1px #bfbfbf;
    background-color: #fff;
}

.nJ_con_wrap .login_con_wrap {
    padding-top: 35px;
    padding-bottom: 95px;
}

.nJ_con_wrap .login_con_wrap .main {
    padding: 42px 85px 42px 45px;
}

.nJ_con_wrap .login_con_wrap .choose_Btn {
    padding-top: 15px;
}

/*12-31 end*/

/*2-3 start*/
.media-hero {
    height: 100px;
    line-height: 100px;
    width: 1200px;
    text-align: center;
    font-size: 34px;
    margin: 0 0 30px 0;
    background-image: url("https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/web-assets/static/images/hr.png")
}

.media-hero-title {
    display: inline-block;
    height: 100px;
    line-height: 100px;
    background-color: #ffffff;
    padding: 0 30px;
    letter-spacing: 8px;
}

.recommend-rows .item_media-0, .recommend-rows .item_media-2 {
    width: 360px !important;
    margin: 20px 0 30px 0 !important;
}

.recommend-rows .item_media-1 {
    width: 360px !important;
    margin: 20px 55px 30px 55px !important;
}

.recommend-crumbs {
    margin-bottom: 20px;
}

.recommend-crumbs .recommend-crumbs-left {
    display: inline-block;
    width: 60%;
    text-align: left;
}

.recommend-crumbs .recommend-crumbs-right {
    display: inline-block;
    width: 39%;
    text-align: right;
}

.recommend-crumbs .recommend-crumbs-left a {
    font-size: 16px;
}

.recommend-crumbs .recommend-crumbs-left a:after {
    padding-left: 5px;
    content: ">";
}

.recommend-crumbs .recommend-crumbs-left a:last-child {
    color: red;
    font-size: 14px;
}

.recommend-crumbs .recommend-crumbs-left a:last-child:after {
    content: "";
}

/*2-3 end*/
/*2-4 start*/
.jhm_home_main .signs_slogn {
    padding-bottom: 0;
}

.jhm_home_main .course_section {
    padding-top: 0;
}

.jhm_pro .adpaper_section {
    padding-top: 80px;
}

/*2-4 end*/
.nJ_hm_header .user_action .fl a {
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
}

.nJ_hm_header .user_action .place {
    margin: 9px 10px 0;
}

.shandong-login {
    padding-left: 365px !important;
}

.shandong-login .hm_form.fr {
    display: none;
}

.login-page-form .height-auto {
    margin-bottom: 8px;
    position: relative;
}


.login-page-form .login-page-hint {
    margin-top: 0 !important;
    margin-bottom: 10px;
    text-align: left;
    position: absolute;
    top: 40px;
    left: 2px;
}

.minwind-login .forget {
    margin-top: 12px;
}

.school-seting {
    margin: 30px 0;
    padding: 0 35px;
}

.school-seting .seting-content {
    margin: 20px 0 10px 0;
}

.school-seting .seting-content .change-type {
    border: none;
}

.school-seting .seting-content .seting-content-item {
    display: inline-block;
}

.school-seting .seting-content .seting-content-item:nth-child(1) {
    width: 50%;
}

.school-seting .seting-content .seting-content-item:nth-child(2) {
    width: 49%;
}

.school-seting .seting-content .seting-content-item span,
.school-seting .seting-content .seting-content-item a {
    color: #8c8c8c;
    background: #dcdcdc;
    display: inline-block;
    padding: 6px 18px 6px 40px;
    margin-right: 20px;
    border-radius: 4px;
    background-image: url("https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/template/home/images/select-s-n.png");
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: left 8px center;
    cursor: pointer;
}

.school-seting .seting-content .seting-content-item span.active,
.school-seting .seting-content .seting-content-item a.active {
    color: #ffffff;
    background: #70b8f1;
    background-image: url("https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/template/home/images/select-s-a.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left 8px center;
    cursor: pointer;
}


.school-seting .seting-content .seting-content-item .seting-title {
    margin: 20px 0 30px 0;
    font-size: 18px;
}

.school-seting .seting-content .seting-content-item .seting-title span {
    font-size: 14px;
    display: inline;
    background: #ffffff;
    color: #ff0000;
    padding: 0;
}


.personCenter_con_wrap .main_con .aside .md .item_list.active {
    background: #ffffff;
    color: #000000;
    background-image: url("https://hongmanzy.oss-cn-hangzhou.aliyuncs.com/template/home/images/userleft.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 30px;
}

.personCenter_con_wrap .main_con .aside .md .item_list.active a {
    color: #fc0d1b;
}


/*7月更新*/
.jhm_home_main .home_section.newPage_slogn .signs_slogn {
    margin-left: 85px;
}

.home_section .home_media_main {
    margin-top: 50px;
}

.home_section .home_media_main .more {
    font-size: 16px;
}

.home_section .dmedia_list {
    margin-left: -20px;
}

.home_section .home_media_list {
    margin-top: 20px;
}

.home_section .dmedia_list .item_media {
    width: 385px;
    height: 220px;
    display: block;
    float: left;
    margin-bottom: 25px;
    margin-left: 20px;
}

.home_section .tmedia_list {
    margin-left: -40px;
}

.home_section .tmedia_list .item_media {
    width: 580px;
    height: 330px;
    display: block;
    float: left;
    margin-left: 40px;
    margin-bottom: 20px;
}

.media_opr .like,
.media_opr .download,
.media_opr .date,
.media_opr .watch
.article_con .article_top .info span:nth-child(2),
.J_academic_article .article_detail .article_meta .date,
.J_hm_main .interflow_con .article_con .article_top .info span:nth-child(2),
.article_meta .read_nums .read_icon {
    display: none !important;
}


.personCenter_con .right_main .notice-open-status {
    float: right;
}

.personCenter_con .right_main .notice-open-status i:nth-child(1) {
    font-weight: bold;
}

.personCenter_con .right_main .notice-open-status.open i:nth-child(1) {
    display: none;
}

.personCenter_con .right_main .notice-open-status.close i:nth-child(2) {
    display: none;
}

.personCenter_con .right_main .notice-title {
    cursor: pointer;
    border-bottom: 2px solid #ffffff;
}

.personCenter_con .center_msg .msg_content {
    padding: 10px;
    border: 1px solid #f1f1f1;
}

.personCenter_con .notice-back {
    float: left;
    color: #a9172b;
    font-size: 16px;
}

.personCenter_con .notice-huifu {
    float: right;
    color: #a9172b;
    font-size: 16px;
}

.type-send,
.type-load {
    display: inline-block;
    line-height: 26px;
    width: 28px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 50%;
    vertical-align: text-bottom;
}

.type-send {
    border: 1px solid green;
    background: green;
}

.type-load {
    background: blue;
    border: 1px solid blue;
}

.center_msg .notice-title {
    position: relative;
    overflow-x: hidden;
}

.center_msg .notice-title .msg-noreload {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #4790ca;
    position: absolute;
    right: -7px;
    top: 30px;
}


.column-fillter {
    margin-bottom: 30px;
}

.column-fillter .fillter_media {
    margin: 5px 5px 5px 0;
    padding: 5px 5px 5px 0;
}

.column-fillter .fillter_media .clearfix {
    width: 100%;
    display: inline-block;
    margin-right: 10px;
    height: 25px;
    border-radius: 5px;
    padding: 0 5px;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 10px;
}

.column-fillter .fillter_media .clearfix dd a {
    display: inline-block;
    margin-right: 10px;
    height: 25px;
    border-radius: 5px;
    padding: 0 5px;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 10px;
}

.column-fillter .fillter_media .clearfix dd a.active {
    color: #fff;
    background-color: #d4391e;
}


/*2022-2-19*/
.jhm_home_main .home_aspiration {
    padding-top: 70px;
    padding-bottom: 20px
}

.jhm_home_main .home_aspiration .cover_box {
    padding-top: 34.482%;
    position: relative;
    overflow: hidden
}

.jhm_home_main .home_aspiration .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.jhm_home_main .home_aspiration .list {
    margin: 0 -20px
}

.jhm_home_main .home_aspiration .list_item {
    float: left;
    width: 50%;
    padding: 0 20px;
    margin-bottom: 20px;
}

.jhm_home_main .home_aspiration .date {
    background-color: #f1f1f1;
    text-align: center;
    margin-bottom: 20px;
    padding: 25px 0;
    color: #c5262b;
    font-size: 24px;
    font-weight: 700;
    font-family: cursive
}

.jhm_home_main .home_aspiration .date .inline-box {
    display: inline-block
}

.jhm_home_main .home_aspiration .date .day {
    margin: 0 50px;
    font-size: 48px;
    font-weight: 900
}

.jhm_home_main .home_hot_interaction .main_box {
    padding-top:10px;
    margin: 0 -12px
}

.jhm_home_main .home_hot_interaction .left_box {
    padding: 0 12px;
    width: 67.5%;
    float: left
}

.jhm_home_main .home_hot_interaction .left_box .cover_box {
    padding-top: 55.8441%;
    position: relative;
    overflow: hidden
}

.jhm_home_main .home_hot_interaction .left_box .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.jhm_home_main .home_hot_interaction .left_box .list {
    margin: 0 -12px
}

.jhm_home_main .home_hot_interaction .left_box .list_item {
    padding: 0 12px;
    margin-bottom: 35px;
    float: left;
    width: 50%
}

.jhm_home_main .home_hot_interaction .left_box .meta {
    /*padding: 7px 15px 0;*/
    color: #282828;
    font-size: 14px
}

.jhm_home_main .home_hot_interaction .left_box .tit {
    font-size: 18px
}

.jhm_home_main .home_hot_interaction .right_box {
    padding: 0 12px;
    overflow: hidden
}

.jhm_home_main .home_hot_interaction .right_box .content {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    border-top: 1px solid rgba(0, 0, 0, .05);
    border-radius: 2px;
    padding: 40px 40px 0;
    height: 688px;
}

.jhm_home_main .home_hot_interaction .right_box .content .media .cover_box {
    padding-top: 57.6271%;
    position: relative;
    overflow: hidden
}

.jhm_home_main .home_hot_interaction .right_box .content .media .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.jhm_home_main .home_hot_interaction .right_box .content .item {
    margin-bottom: 40px
}

.jhm_home_main .home_hot_interaction .right_box .content .item_tit {
    text-align: center;
    margin-bottom: 40px
}

.jhm_home_main .home_hot_interaction .right_box .content .tit_img {
    max-width: 100%;
    height: auto
}

.jhm_home_main .home_hot_interaction .home_guid_nav {
    padding-bottom: 10px
}

.jhm_home_main .home_hot_interaction .home_guid_nav .item_sign {
    float: left;
    width: 33.3333%;
    margin-bottom: 25px
}

.jhm_home_main .home_hot_interaction .home_guid_nav .item_head {
    text-align: center
}

.jhm_home_main .home_hot_interaction .home_guid_nav .item_head img {
    height: 60px
}

.jhm_home_main .home_hot_interaction .home_guid_nav .item_body {
    color: #777;
    padding-top: 5px;
    font-size: 13px
}

.jhm_home_main .home_current_events .cover_box {
    padding-top: 55.8441%;
    position: relative;
    overflow: hidden
}

.jhm_home_main .home_current_events .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.jhm_home_main .home_current_events .list_wrap {
    margin: 0 -12px;
    padding-top: 10px;
    padding-bottom: 20px
}

.jhm_home_main .home_current_events .list_item {
    padding: 0 12px;
    float: left;
    width: 33.333%;
    margin-bottom: 40px;
}

.jhm_home_main .home_current_events .meta {
    /*padding: 10px 15px 0;*/
    color: #282828;
    font-size: 14px
}

.jhm_home_main .home_current_events .tit {
    font-size: 18px
}

.jhm_home_main .home_hm_subject .list_wrap {
    padding-top: 10px;
    padding-bottom: 20px;
    margin: 0 -20px
}

.jhm_home_main .home_hm_subject .list_item {
    padding: 0 20px;
    width: 50%;
    float: left;
    margin-bottom: 40px;
}

.jhm_home_main .home_hm_subject .cover_box {
    padding-top: 57.75862%;
    position: relative;
    overflow: hidden
}

.jhm_home_main .home_hm_subject .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.home-rec-more{
    text-align: right;
}

.learning-home{
    padding-top: 10px !important;
}
.tree1-name .tree-node{
    font-size: 15px;
    letter-spacing: 4px;
}


/*7.1增加*/
.jhm_pro .media_enter_main .recomm_media .section_tit { float: left; }

.jhm_pro .media_enter_main .recomm_media .more { float: right; color: #d23b28; font-size: 16px; margin-top: 45px; line-height: 40px; }

.jhm_pro .media_enter_main .media_enter_tag { margin-top: 30px; border-top: 6px solid #e4e4e4; padding-top: 75px; }

.jhm_pro .media_enter_main .tag-list .item-tit { text-align: center; margin-bottom: 40px; }

.jhm_pro .media_enter_main .tag-list .item { padding: 40px 30px; background-color: #ffffff; -webkit-box-shadow: 0px 0px 5px 0px rgba(41, 41, 41, 0.1); box-shadow: 0px 0px 5px 0px rgba(41, 41, 41, 0.1); margin-bottom: 50px; cursor: pointer; -webkit-transition: all 0.2s; transition: all 0.2s; }

.jhm_pro .media_enter_main .tag-list .item:hover { -webkit-box-shadow: 2px 4px 7px 0px rgba(0, 0, 0, 0.1); box-shadow: 2px 4px 7px 0px rgba(0, 0, 0, 0.1); }

.jhm_pro .media_enter_main .tag-list .icon-box { width: 40px; height: 40px; background-color: #d12024; border-radius: 4px; display: inline-block; vertical-align: middle; text-align: center; padding: 5px 0; }

.jhm_pro .media_enter_main .tag-list .icon-box img { vertical-align: middle; }

.jhm_pro .media_enter_main .tag-list .tit { color: #000001; font-size: 34px; font-weight: 600; padding-left: 8px; display: inline-block; vertical-align: middle; }

.jhm_pro .media_enter_main .recomm_media .recomm_more { float: right; color: #111111; font-size: 18px; margin-top: 45px; line-height: 40px; }

.jhm_pro .media_enter_main .recomm_media { margin-bottom: 30px; }

.jhm_pro .media_enter_main .recomm_media .icon-box { width: 40px; height: 40px; background-color: #d12024; border-radius: 4px; display: inline-block; vertical-align: middle; text-align: center; padding: 5px 0; }

.jhm_pro .media_enter_main .recomm_media .icon-box img { vertical-align: top; }

.jhm_pro .media_enter_main .recomm_media .tit { color: #000001; font-size: 34px; padding-left: 8px; display: inline-block; vertical-align: middle; }

.jhm_main .media_main .fillter_media dt { line-height: 25px; }




.video-stop .head-notice{
    color: #9b9b9b;
    padding-top: 30px;
    line-height: 2;
    font-size: 16px;
    text-align: justify;
    margin-bottom:0;
    /*margin-bottom: 50px;*/
    /*border: 1px solid #e70000;*/
}

.video-stop .head-notice h3{
    font-size: 24px;
    text-align: center;
    padding:15px 0 20px;
}

.video-stop .head-notice p{
    text-indent: 2em;
}

