body {
    background-color: rgb(238, 238, 238);
}
.box{
    width: 1200px;
}
ul.nav-tabs li.active a,
ul.nav-tabs li.active a:hover,
ul.nav-tabs li.active a:focus {
    color: #00A0E9
}

ul.nav-tabs.nav>li>a:hover {
    color: #00A0E9
}

ul.nav-tabs li a span {
    background-color: #00A0E9
}

ul.nav-tabs{
    margin-bottom: 20px;
}

/*detail header*/
.detail_header{
    position: relative;
    min-height: 200px;
    background: #fff;
}
.header_bgimg{
    width: 100%;
    height: auto;
}
.header_bgimg_sml{
    position: absolute;
    top: 0;
    left: 0;
}
.header_information{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px!important;
    height: 100%;
}
.header_inforHeader{
    font-size: 13px;
    font-weight: 600;
    color: #4990E2;
}
.id34Color{
    color: #ffa703;
}
.header_inforTitle{
    font-size: 30px;
    font-weight: bold;
}
.id32Color{
    color: rgb(255,222,0)!important;
}
.id34Color{
    color: #fffffd!important;
}
.id50Color{
    color: #fff!important;
}
.uidzhihuColor{
    color: #ff8e62!important;
}
.header_rangWrap{
    padding-top: 25px;
}
.detail_position{
    padding: 15px 10px;
    font-size: 15px;
}
.detail_posi_icon{
    width: 12px;
    margin: -3px 3px 0 0;
}
.detail_posi_text{
    color: #4A4A4A
}
/*end*/

/*detail content*/
.detal_contain{
    margin-bottom: 40px;
}
.ID114style{
    display: none;
}
.leftBar_wrap{
    width:100%!important; 
    border-radius: 4px;
    border: 1px solid #373637;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    background-color: #4F4F4F;
    margin-top: 0 !important;
}
.order_parents{
    display: none;
}
/*end*/

.cpt_intro {
    display: none;
}

.cpt_navList {
    display: none;
}

.content_dd {
    display: none;
}

#myTabContent p {
    line-height: 200% !important;
    margin-bottom: 0;
}

#myScrollspy li a {
    cursor: pointer !important;
}

.banner {
    overflow: inherit !important;
}

#show_data_modal .modal-dialog,
#show_data_modal .modal-content {
    margin-top: 200px !important
}

#show_course_data_modal .modal-dialog,
#show_course_data_modal .modal-content {
    margin-top: 200px !important
}

#team_merge_date {
    float: left;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: -18px;
    transition: .5s;
    white-space: nowrap;
}

.pt15 {
    padding-top: 20px;
}

.team_merge_icon {
    width: 11px;
    height: 11px;
    border-radius: 5px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #999;
    transition: .5s
}

.markdown-body {
    font-family: "arial" !important
}

.competition_leftBar {
    width: 210px;
    float: left;
}

.competition_rightBar {
    width: 945px;
    float: left;
    margin-left: 45px;
    background-color: #fff;
    padding: 50px;
    min-height: 800px;
    margin-bottom: 60px;
    padding-top: 30px;
    margin-top: 0 !important;
}

.comp_titleCon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 21%;
}

span.editormd-tex .katex{
    font-size: 1em !important;
}

p.editormd-tex .katex{
    font-size: 1.3em !important;
}

.vlist>span:nth-child(1){
    margin-top: 0.2em;
}
.vlist>span:nth-child(2){
    margin-top: -0.2em;
}
.vlist>span:nth-child(3){
    margin-top: -0.2em;
}

.editormd-html-preview blockquote, .editormd-preview-container blockquote{
    background: #f5f5f5;
}

@media screen and (max-width: 750px) {
    body {
        background: #fff !important
    }
    .detail_header,
    .detail_position,
    .detal_contain{
        display: none;
    }
    .index {
        display: none;
    }

    .wrap {
        width: 100% !important;
        min-width: 100% !important
    }

    .box {
        width: 100% !important;
        min-width: 100% !important
    }

    .clear {
        clear: both;
    }

    p {
        line-height: 100% !important;
    }

    .cpt_intro {
        padding: 0.4rem 0.39rem;
    }

    .cpt_intro>img {
        display: block;
        width: 3.01rem;
        height: 2rem;
        border: 1px solid #ebebeb;
        float: left;
    }

    .cpt_intro_con {
        float: left;
        margin-left: 0.33rem;
        width: 5.87rem;
    }

    .c_in_con_title {
        font-size: 0.48rem;
        color: #333333;
        font-weight: bold;
        min-height: 1.1rem;
        margin-bottom: 0.4rem;
        line-height: 120% !important;
    }

    .c_in_con_con>p:nth-child(1) {
        color: #02a0e7;
        font-size: 0.48rem;
        float: left;
        width: 100px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .c_in_con_con>p:nth-child(2) {
        font-size: 0.32rem;
        color: #333;
        float: right;
        margin-top: 0.08rem;
    }

    .c_in_con_con>p:nth-child(2)>span {
        color: #02a0e7
    }

    .cpt_rang {
        margin-top: 0.53rem;
        border-top: 1px solid #ebebeb;
    }

    .rang_con {
        float: left;
        width: 5.87rem;
    }

    .rang_word {
        width: 100%;
        margin-top: 0.32rem;
    }

    .rang_word>p:nth-child(1) {
        float: left;
        font-size: 0.32rem;
        color: #333
    }

    .rang_word>p:nth-child(2) {
        float: right;
        font-size: 0.32rem;
        color: #333
    }

    .rang_wrap {
        width: 100%;
        height: 0.12rem;
        background: #e5e5e5;
        border-radius: 5px;
        margin-top: 0.21rem;
    }

    .rang_size {
        height: 100%;
        background: #00a3e8;
        border-radius: 5px
    }

    .sponsor {
        font-size: 0.32rem;
        margin-top: 0.4rem;
    }

    .cpt_join {
        float: left
    }

    .cpt_join>button {
        border: none;
        background: #00a1e9;
        width: 2rem;
        height: 0.8rem;
        outline: none;
        border-radius: 3px;
        margin-left: 1.33rem;
        ;
        margin-top: 0.5rem;
        color: #fff
    }

    .dd_nav_wrap>li {
        width: 3.33rem;
        border-bottom: 3px solid transparent;
        text-align: center;
        color: #333;
        float: left;
        height: 1.35rem;
        line-height: 1.35rem;
        font-size: 0.4rem;
        font-weight: 570
    }

    .cpt_navList {
        border-top: 0.32rem solid #f2f2f2
    }

    .nav_contain {
        padding-top: 0.45rem;
    }

    .nav_contain>li {
        float: left;
        min-width: 2.08rem;
        height: 0.45rem;
        border-right: 1px solid #ebebeb;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-bottom: 0.4rem;
        text-align: center;
        padding: 0 0.2rem
    }

    .nav_contain>li:nth-child(4n) {
        border-right: none
    }

    .nav_contain>li>a {
        color: #323232
    }

    .content_dd {
        width: 100%;
    }

    .cpt_intro {
        display: block;
    }

    .cpt_navList {
        display: block;
    }

    .content_dd {
        display: block;
        border-top: 0.32rem solid #f2f2f2;
        padding: 0.83rem 0.41rem;
        min-height: 9.3rem;
        overflow: hidden;
    }

    .content_dd img {
        width: 100% !important;
    }

    .content_dd p {
        line-height: 0.64rem !important;
        font-size: 0.37rem;
    }

    .competition_rightBar {
        width: 100%;
        margin-left: 0;
        padding: 0;
        margin-bottom: 0;
        padding-top: 0;
    }
}