@charset "utf-8";
html, body {
    font-family: "MyriadPro-regular", minion_pro,Microsoft YaHei, Helvetica, Arial, sans-serif;
}
.t_underline{
    text-decoration:underline;
}
body {
    overflow-x: hidden;
}

@media all and (min-width: 1200px) {
    #index .selectNav .show {
        top: 86px;
    }
}








@font-face {
    font-family: "MyriadPro-regular";
    src: 
    url("../font/MYRIADPRO-REGULAR.woff") format("woff"),
    url("../font/MYRIADPRO-REGULAR.ttf") format("truetype"),
    url("../font/MYRIADPRO-REGULAR.eot") format("embedded-opentype"),
    url("../font/MYRIADPRO-REGULAR.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MyriadPro-bold";
    src: 
    url("../font/MYRIADPRO-BOLD.woff") format("woff"),
    url("../font/MYRIADPRO-BOLD.ttf") format("truetype"),
    url("../font/MYRIADPRO-BOLD.eot") format("embedded-opentype"),
    url("../font/MYRIADPRO-BOLD.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MyriadPro-italic";
    src: 
    url("../font/MYRIADPRO-IT.woff") format("woff"),
    url("../font/MYRIADPRO-IT.ttf") format("truetype"),
    url("../font/MYRIADPRO-IT.eot") format("embedded-opentype"),
    url("../font/MYRIADPRO-IT.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'sf_pro_displayregular';
    src: 
    url("../font/SF-PRO-DISPLAY_REGULAR.WOFF.woff") format("woff"),
    url("../font/SF-PRO-DISPLAY_REGULAR.WOFF.ttf") format("truetype"),
    url("../font/SF-PRO-DISPLAY_REGULAR.WOFF.eot") format("embedded-opentype"),
    url("../font/SF-PRO-DISPLAY_REGULAR.WOFF.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaybold';
    src: 
    url("../font/SF-PRO-DISPLAY_BOLD.WOFF.woff") format("woff"),
    url("../font/SF-PRO-DISPLAY_BOLD.WOFF.ttf") format("truetype"),
    url("../font/SF-PRO-DISPLAY_BOLD.WOFF.eot") format("embedded-opentype"),
    url("../font/SF-PRO-DISPLAY_BOLD.WOFF.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'footsf-pro-text';
    src: 
    url("../font/SF-PRO-TEXT_REGULAR.woff") format("woff"),
    url("../font/SF-PRO-TEXT_REGULAR.ttf") format("truetype"),
    url("../font/SF-PRO-TEXT_REGULAR.eot") format("embedded-opentype"),
    url("../font/SF-PRO-TEXT_REGULAR.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*com_set*/
input::-webkit-input-placeholder {
    color: #C1C1C1;
}

.hover_box a:hover {
    color: #9a0000;
}

.swiper-scrollbar-drag {
    background: #9a0000;
}

/*top-foot*/
.head_pc {
    z-index: 999999;
    position: relative;
}

.top_bg {
    background: #9a0000;
    height: 32px;
    line-height: 32px;
}

.top_bg .search {
    margin-top: 4px;
}

.logo_bg {
    padding: 22px 0;
}

.nav_bg {
    background: #EFEFEF;
    height: 50px;
    line-height: 50px;
}

.banner_bg {
    z-index: 1;
    position: relative;
}


.calcTimeTxt .pic {
    width: 80px;
}

.calcTimeTxt .words {
    width: calc(100% - 80px);
}

.txt_box a{
color:#1968ad;
}
.subMain .txt_box p{
margin-top:0px;
}
/*index*/
#index {
    position: relative;
    z-index: 99;
}

#index .selectNav {
    position: relative;
    z-index: 9;
    margin-top: -40px;
}

#index .news_two {
    position: relative;
    z-index: 2;
    border-bottom: solid 1px #eee;
    padding-bottom: 40px;
}

@media all  and  (max-width: 1199px) {
    #index .news_two {

        padding-bottom: 20px;
    }
}

#index .selectNav_box {
    box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
    background: #fff;
}

#index .selectNav_box ul {
    margin: 0;
}

#index .selectNav_box ul li {
    margin: 0;
}

#index .selectNav_box ul li:nth-of-type(n+2) {
    background: url("../images/selectNav01.png") no-repeat left center;
}

@media all and (max-width: 767px) {
    #index .selectNav_box ul li:nth-of-type(n+2) {
        background: none;
    }
}

#index .selectNav_box ul li a {
    font-size: 1.3rem;
    font-weight: bold;
    display: block;
    text-align: center;
    padding: 4px 0;
}


#index .selectNav_box ul li:hover a {
    color: #9a0000;
}

#index .selectNav .show {
    padding: 30px 0;
    box-shadow: 0 2px 5px 0 #aaa;
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    overflow: hidden;
}

#index .selectNav .words .txt {
    padding-right: 60px;
}

#index .selectNav .words .txt p {
    margin-top: 10px;
}

#index .selectNav .show .words ul li a {
    font-size: 1.25rem;
    line-height: 2.5rem;
}

@media all and (max-width: 1199px) {
    #index .selectNav_box ul li a {
        padding: 0;
    }

}

@media all and (max-width: 850px) {
    #index .selectNav .show .link {
        margin-top: 20px;
    }

}

.m-section4 {
    background: url(../images/video.png) no-repeat center center;
    height: 500px;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

#index .m-section4 .txt {
    padding: 70px 0 78px;
    line-height: 50px;
    color: #fff;
    text-align: center;
}

#index .m-section4 .txt h3 {
    margin-top: 60px;
}

#index .m-section4 .txt h3 a {
    font-size: 4rem;
    font-family: "Times New Roman", serif;
    color: rgba(255, 255, 255, 0.8);
    font-style: italic;
    font-weight: normal;
}

@media all and (max-width: 540px) {
    #index .m-section4 .txt h3 a {
        font-size: 32px;
    }
}

#index .m-section4 .txt p {
    margin-top: 2rem;
    height: 50px;
    font-size: 1.05rem;
    line-height: 2rem;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.8);
}

#index .m-section4 .txt .play {
    display: block;
    width: 66px;
    height: 66px;
    background: url(../images/gicon17.png) no-repeat center center;
    background-size: cover;
    margin: 25px auto 0;
}

#m-video {
    z-index: 9999999999;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
}

#m-video video, #m-video embed {
    display: block;
    width: 100%;
    height: 100%;
}

#m-video .inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
}

#m-video .close {
    display: block;
    width: 58px;
    height: 58px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1001;
    cursor: pointer;
    background: url(../images/video_close.png) no-repeat left top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

#m-video .close:hover {
    background-position: 0 -68px;
}

@media all and ( max-width: 1199px ) {
    #index .m-section4 .txt h3 {
        margin-top: 0px;
    }

    #index .m-section4 .txt {
        padding: 2rem 0;
    }

    #index .m-section4 {
        height: auto;
        padding-bottom: 10px;
    }

    #index .m-section4 .txt .play {
        margin-top: 10px;
    }
}

#index .news_two ul {
    margin-left: -30px;
    margin-right: -30px;
}

#index .news_two ul li {
    padding-left: 30px;
    padding-right: 30px;
}

#index .news_thr ul {
    margin-left: -30px;
    margin-right: -30px;
}

#index .news_thr ul li {
    padding-left: 30px;
    padding-right: 30px;
}

#index .news_two ul li .words .txt2,
#index .news_thr ul li .words .txt2 {
    margin-top: 5px;
}

#index .news_two ul li .words .txt1,
#index .news_thr ul li .words .txt1 {
    color: #000;
    font-family: sf_pro_displaybold;
    margin-top: 10px;
}

#index .news_two ul li .words .txt3,
#index .news_thr ul li .words .txt3 {
    font-size: 12px;
    margin-top: 15px;
}

/*subMain*/
.banner_bg {
    position: relative;
    z-index: 99;
}

.subMain {
    position: relative;
    z-index: 999;
}

.subMain .aside {
    width: 250px;
    margin-top: -43px;
}

.subMain .aside .mco_blk {
    width: 250px;
    padding: 12px 20px;
    font-size: 28px;
    line-height: 31px;
    font-weight: bold;
}

.subMain .aside .subNav {
    background: #EDEDED;
    padding: 10px;
    padding-right: 0;
    padding-bottom: 30px;
}

.subMain .aside .subNav > ul > li > a {
    font-size: 20px;
    color: #333;
    display: block;
    line-height: 24px;
    padding: 18px 25px 18px 20px;

    transition: none;
}

.subMain .aside .subNav > ul > li.on > a {
    background: #fff;
    color: #9a0000;
}

.subMain .aside .subNav > ul > li:hover > a {
    background: #fff url("../images/aside01.png") no-repeat right 10px center;
    color: #9a0000;
}

.subMain .aside .subNav > ul > li.on > a {
    background: #fff url("../images/aside01.png") no-repeat right 10px center;
    color: #9a0000;
}

.subMain .aside .subNav > ul > li .subBox {
    background: #fff;
    display: none;
    padding-bottom: 10px;
}

.subMain .aside .subNav > ul > li.on .subBox {
    display: block;
}

.subMain .aside .subNav > ul > li .subBox > ul li a {
    color: #444;
    font-size: 16px;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

.subMain .aside .subNav > ul > li .subBox > ul li a:hover {
    color: #9a0000;
}

.subMain_box {
    min-height: 550px;
    margin-top: 45px;
    margin-bottom: 80px;
}

/*list_pic*/
.subMain .list ul {
    margin-top: 10px;
}

.subMain .list_pic {
}

.subMain .list_pic .calcImg .pic {
    width: 220px;
}

.subMain .list_pic .calcImg .pic img {
    width: 190px;
    height: 126.6667px

}

.subMain .list_pic .calcImg .words {
    width: calc(100% - 220px);
}

.subMain .list_pic .ul_list05 {
    margin-top: 20px;

}

.subMain .list_pic .ul_list05 > li {
    padding: 30px 0;
}

.subMain .list_pic .ul_list05 > li a {
    line-height: 1.8rem;
    display: block;
}

.subMain .list_pic .ul_list05 > li .txt3 {
    color: #666;
}

.subMain .list_pic .ul_list05 > li .time {
    line-height: 14px;
    display: block;
}

@media all  and  (max-width: 1199px) {
    .subMain .list_pic .ul_list05 > li a {
        margin-top: 15px;
    }
}

/*cont*/
.subMain .cont {
}

.subMain .cont .links_icon ul li {
    margin-right: 15px;
}

.subMain .cont .ul_list05 > li {
    border-bottom-style: dashed;
    border-bottom-color: #ddd;
    padding-bottom: 30px;
}

.subMain .cont .txt_box p {
    font-size: 1.2rem;
    /*font-family: sf_pro_displayregular;*/
    line-height: 35px;
    /*margin-top: 30px;*/
text-align: justify;
}

.subMain .cont .txt_box img {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*list_person*/
.subMain .list_person {
}

.subMain .list_person .calcImg .pic {
    width: 220px;
}

.subMain .list_person .calcImg .pic img {
    width: 190px;
    height: 130px;
}

.subMain .list_person .calcImg .words {
    width: calc(100% - 220px);
}

.subMain .list_person ul {
    margin-top: 20px;
}

.subMain .list_person ul li {
    padding: 30px 0;
}

.subMain .list_person ul li .words .txt4 {
    margin-top: 30px;
}

/*list_time*/
.subMain .list_time .calcImg .pic {
    width: 150px;
    font-family: sf_pro_displaybold;
    font-size: 22px;
    line-height: 70px;
    color: #999;
}

@media only screen and (max-width: 958px) {
    .subMain .list_time .calcImg .pic {
        line-height: 30px;
    }
}

.subMain .list_time .calcImg .words {
    width: calc(100% - 150px);
    padding-left: 10px;
}

.subMain .list_time .txt1 {
    margin-top: 3px;
}

.subMain .list_time .txt3 {
    margin-top: 10px;
    color: #777;
    font-family: sf_pro_displayregular;
}

/*list_professor*/
.subMain .list_professor {
}

.subMain .list_professor ul li .txt1 {
    margin-top: 8px;
    background: url("../images/violin/ul_list04.png") no-repeat left center;
    padding-left: 20px;
}

.subMain .list_professor ul li .txt3 {
    margin-top: 10px;
    font-size: 1.15rem;
    color: #777;
    font-family: sf_pro_displayregular;
    padding-left: 20px;
}

@media only screen and (max-width: 1199px) {
    .subMain .list_professor ul li .txt1,
    .subMain .list_professor ul li .txt3 {
        margin-top: 0;
    }
}

/*list_professor_group*/
.com_head03 {

}

.com_head03 span {
    display: block;
    padding: 13px 15px;
    font-size: 1.6rem;
    background: #F5F5F5;
}

.subMain .list_professor_group {
}

.subMain .list_professor_group ul li {
    border-bottom: none;
    padding: 0;
    /*margin-top: 40px;*/
}

/*list_add_group*/

.subMain .list_add_group ul li .txt2 {
    font-size: 1.1rem;
    font-family: sf_pro_displayregular;

}

.subMain .list_add_group ul li .high {
    font-size: 1.1rem;
    font-family: sf_pro_displaybold;
    text-decoration: underline;
}

.subMain .list_add_group .txt_box {
    border-top: solid 1px #eee;
    padding-top: 20px;
    /*padding-bottom: 20px;*/
}

.subMain .list_add_group .link_box {
    padding-bottom: 20px;
}

.subMain .list_add_group .link_box ul li {
    padding: 10px;
    text-align: center;
}

.subMain .list_add_group .link_box ul li:hover {
    box-shadow: 0 2px 2px 2px #aaa;
}

/*cont_add_group*/
.subMain .cont_add_group {
}

.subMain .cont_add_group .txt_box .head_img img {
    margin-top: 0;
    padding-right: 20px;
}

@media all  and (max-width: 768px) {
    .subMain .cont_add_group .txt_box .head_img img {
        margin-top: 20px;
    }
}

.subMain .cont_add_group .txt_box .txt1 {
    font-size: 1.8rem;
    margin-top: 30px;
    padding-top: 10px;
}

.subMain .cont_add_group .txt_box .txt2 {
    font-size: 1.2rem;
    margin-top: 10px;
    color: #888;
    width: 70%;
    line-height: 2.2rem;
}

/*cont_all*/
.com_head04 {
    /* font-family: sf_pro_displaybold;*/
    font-size: 1.8rem;
}

.com_head05 {
    /* font-family: sf_pro_displayregular;*/
    font-size: 1.8rem;
}

.cont_all {
}

.cont_all .list_box ul {
    margin-top: 15px;
}

.subMain .cont_all .list_box ul li {
    font-size: 1.1rem;
    background-position: left 1.05rem;
    /*font-family: sf_pro_displayregular;*/
}

.subMain .cont_all .list_box.type02 ul li {
    padding-left: 0;
    background: none;
}

.subMain .attach_box .txt1 {
    background: url("../images/cont_all01.png") no-repeat left 0.5rem;
    padding-left: 30px;
}

.subMain .attach_box {
    overflow: hidden;
}

.subMain .cont_table thead td {
    border-top: solid 5px #ccc;
    background: #F7F7F7;
    padding: 20px;
    font-size: 1.6rem;
}

.subMain .cont_table tbody tr td {
    line-height: 2rem;
    font-size: 1.2rem;
    border-bottom: solid 1px #eee;
    height: 8rem;
    padding: 0 15px;
    word-break: break-all;
}

.subMain .cont_table tr td:last-child {
    text-align: center;
}

@media all and (max-width: 1199px) {

    .subMain .cont_table thead td {
        padding: 10px;
    }
}

@media all and (max-width: 400px) {
    .subMain .cont_table thead td {
        min-width: 70px;
        word-break: break-all;
    }
}

/*.cont_all02*/
.subMain .cont_all02 {

}

.subMain .cont_all02 .app_box ul li:nth-of-type(n+2) {
    margin-left: -19px;
}

.subMain .cont_all02 .app_box ul li img {
    display: inline-block;
    margin-top: 15px;
}

@media all and (max-width: 1199px) {
    .subMain .cont_all02 .app_box ul li:nth-of-type(n+2) {
        margin-left: 0;
    }

    .subMain .cont_all02 .app_box ul li {
        float: none;
        text-align: left;
    }
}

/*.cont_insertPic*/
.subMain .cont_insertPic {
}

.subMain .cont_insertPic .txt_box p .big {
    font-size: 2rem;
}

.subMain .cont_insertPic .insert_box img {
    display: inline-block;
}

@media all and (max-width: 1199px) {

    .subMain .cont_insertPic .insert_box .col-sm-6 {
        width: auto;
    }

}

@media all and (max-width: 768px) {

    .subMain .cont_insertPic .insert_box .img_box {
        float: none;
    }

    .subMain .cont_insertPic .insert_box img {
        display: block;
    }
}

.subMain ._contact .udl {
    text-decoration: underline;

}

.subMain ._contact .udl {
    text-decoration: underline;
    word-break: break-all;
}

.subMain ._contact .txt1 {
    font-size: 1.5rem !important;
    background: url("../images/cont_insertPic04.png") no-repeat left 0.6rem;
    padding-left: 40px;
}

/*.cont_subject*/
.subMain .cont_subject {
}

.subMain .cont_subject .subject_box p {
    margin-top: 15px;
}

/*cont_person02*/
.subMain .cont_person02 {
}

.subMain .cont_person02 .txt_box .txt1 {
    margin-top: 0;
}

.subMain .cont_person02 .txt_box .txt2,
.subMain .cont_person02 .txt_box .txt3 {
    font-size: 1.3rem;
    margin-top: 0px;
    color: #666;

    line-height: 2.2rem;
}

.subMain .cont_person02 .txt_box .txt2 {
    width: 50%;
    margin-top: 10px;
}

.subMain .cont_person02 .txt_box {
    margin-top: 30px;
}

.subMain .cont_person02 .list_box ul {
    margin-top: 15px;
}

.subMain .cont_person02 .list_box ul li {
    font-size: 1.1rem;
    background-position: left 1.05rem;
    font-family: sf_pro_displayregular;
}

.subMain .cont_person02 .list_box.type02 ul li {
    padding-left: 0;
    background: none;
}

.subMain .selectShow .btn_box {
    border-bottom: solid 1px #F5F5F5;
}

.subMain .selectShow .btn_box span {
    border: solid 1px #F5F5F5;
    margin-bottom: -1px;
    cursor: pointer;
}

.subMain .selectShow .btn_box span.on {
    color: #9a0000;
    background: #fff;
    border: solid 1px #E7E7E7;
    border-bottom-color: #fff;
}

@media all and (max-width: 1199px) {
    .subMain .selectShow .btn_box span {
        margin-bottom: 0;
    }
}

/*cont_search01*/

.subMain .cont_search01 {
}

.subMain .cont_search01 .pullDownBox .pullDown_btn {
    background: #F5F5F5 url("../images/cont_search01_02.png") no-repeat right 40px center;
    cursor: pointer;
    padding-right: 45px;
}

.subMain .cont_search01 .pullDownBox .pullDown_btn.on {
    background: #F5F5F5 url("../images/cont_search01_01.png") no-repeat right 40px center;
    color: #9a0000;
}

.subMain .cont_search01 .pullDownBox .pullDown_box .txt1,
.subMain .cont_search01 .pullDownBox .pullDown_box .txt2 {
    font-size: 1.5rem;
}

.subMain .cont_search01 .pullDownBox .pullDown_box .txt2 {
    color: #888;
}

.subMain .cont_search01 .txt_box p {
    margin-top: 0;
}

.subMain .cont_search01 .ul_list04 > li {
    background: url(../images/violin/ul_list04.png) no-repeat 20px 1.2rem;
    padding-left: 35px;
}

@media all  and  (max-width: 1199px) {
    .subMain .cont_search01 .ul_list04 > li {
        background: url(../images/violin/ul_list04.png) no-repeat 5px 1.2rem;
        padding-left: 5px;
    }

    .subMain .cont_search01 .pullDownBox .pullDown_btn {
        background: #F5F5F5 url("../images/cont_search01_02.png") no-repeat right 15px center;
    }

    .subMain .cont_search01 .pullDownBox .pullDown_btn.on {
        background: #F5F5F5 url("../images/cont_search01_01.png") no-repeat right 15px center;
    }

}

/*cont_search02*/
.cont_search02 {
}

.subMain .letterBox {
}

.subMain .letterBox ul {
    border-bottom: solid 1px #eee;
    padding-bottom: 1.8rem;
}

.subMain .letterBox ul li {
    width: 3.846%;
    text-align: center;
}

.subMain .letterBox .letterSlc {
    color: #888;
    font-size: 1.5rem !important;
    font-weight: bold !important;
    font-family: "Myriad Pro";

}

.subMain .letterBox ul li span {
    font-size: 1.1rem;
    color: #888;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
}

.subMain .letterBox ul li.on span {
    background: #990000;
    color: #fff;
}

.subMain .cont_search02 .head_box .info_box .txt3 {
    font-size: 1.15rem;
}

.subMain .cont_search02 .txt_box .head_img img {
    padding-right: 0px;
}

@media all  and  (max-width: 1199px) {
    .subMain .letterBox ul li {
        width: 7.692%;
        margin-top: 10px;
    }
}

@media all  and  (max-width: 768px) {
    .subMain .letterBox ul li {
        width: 11.111%;
    }
}

@media all  and  (max-width: 540px) {
    .subMain .letterBox ul li {
        width: 16.666%;
    }
}

.banner_bg .slick-prev {
    width: 46px;
    height: 48px;
    background: url(../images/Executive_left.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 42px;
    z-index: 99;
    margin-top: -19px;
    outline: none;
    border: none;
}

.banner_bg .slick-next {
    width: 46px;
    height: 48px;
    background: url(../images/Executive_right.png) no-repeat center;
    position: absolute;
    top: 50%;
    right: 42px;
    z-index: 99;
    margin-top: -19px;
    outline: none;
    border: none;
}

@media only screen and (max-width: 1199px) {
    .banner_bg .slick-prev,
    .banner_bg .slick-next,
    .banner_bg .slick-dots {
        display: none !important;
    }
}

.dhxhx .add_box .high {
    text-decoration: underline;
}

/*supply*/

.subMain .letterBox .letterSlc,
.subMain .aside .mco_blk,
.com_head01, .com_head02,
#index .selectNav .show .words ul li a,
#index .selectNav_box ul li a {
    font-family: "MyriadPro-bold";
}

.subMain .letterBox .letterSlc {
    font-family: "MyriadPro-bold" !important;
}

.cont_person02 .com_head04 {
    font-family: MyriadPro-regular;
}

/*----supply-2019-01-08-------*/


@media all and (max-width: 1200px) {
    #index .selectNav {
        margin-top: 0px;
    }
}

@media all and (max-width: 768px) {
    #index .selectNav_box .ul-col-5-3 {
        padding: 10px 0;

    }

    #index .selectNav_box .ul-col-5-3 li {
        width: 33.333%;

    }

    #index .selectNav .words .txt {
        display: none !important;
    }

    #index .selectNav .show .link {
        width: 100%;
    }

    #index .selectNav .show .words ul {

    }

    #index .selectNav .show .words ul li {
        background: url(../images/violin/ul_list04.png) no-repeat left 1rem;

    }

    #index .selectNav .show .words ul li a {
        font-size: 1.25rem;
        word-break: break-word;
        white-space: normal;
    }


}

/*----supply-commen-2019-01-08-------*/
#hd-m .nav {
    width: 65%;
}

@media only screen and (max-width: 1200px) {
    #hd-m .nav .v1 {

        padding: 0 55px 0 18px;
    }
}

.subMain .aside .subNav {
    min-height: 300px;
}

/*----翻页-2019-01-11-------*/
.pages-pc-m{
    text-align: center;clear: both;
    font-size: 14px;color: #666;line-height: 30px;
    margin: 20px 0;
}
.pages-pc-m a,.pages-pc-m .num,.pages-pc-m input, .pages-pc-m .p_fun_d{
    display: inline-block;vertical-align: top;
    height: 30px;
    border: 1px #ededed solid;background: #fff;
    padding: 0 12px;
    font-size: 14px;color: #666;line-height: 28px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
      border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;

}
.pages-pc-m a:hover,.pages-pc-m a.on{
    background: #9a0000;border-color: #9a0000;color: #fff;
}
.pages-pc-m .num{width: 89px;text-align: center;}
.pages-pc-m .inp{width: 53px;text-align: center;padding: 0;}
.pages-pc-m br{display: none;}
.pages-pc-m input[type='text']{width:54px;    text-align: center;}
.pages-pc-m .p_no,
.pages-pc-m .p_no_d{display:none;}
/*supply-2019-01-12*/
.banner560 {
    height: 560px;
}

@media only screen and (max-width: 959px) {
    .banner560 {
        height: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .banner560 {
        height: 230px;
    }
}

@media only screen and (max-width: 479px) {
    .banner560 {
        height: 180px;
    }
}


.banner560 .slider,
.banner560 .slick-list,
.banner560 .slick-track,
.banner560 .item {
    height: 100%;
}

.banner560 .item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner440 {
    height: 440px;
overflow:hidden;
}

@media only screen and (max-width: 1199px) {
    .banner440 {
        height: 350px;
    }
}

@media only screen and (max-width: 959px) {
    .banner440 {
        height: 220px;
    }
}

@media only screen and (max-width: 767px) {
    .banner440 {
        height: 160px;
    }
}

@media only screen and (max-width: 479px) {
    .banner440 {
        height: 120px;
    }
}


.banner440 .slider,
.banner440 .slick-list,
.banner440 .slick-track,
.banner440 .item {
    height: 100%;
}

.banner440 .item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*mba*/
@media all and (min-width: 1201px) {
    .index_mba .com_head02 {
        font-size: 35px;
    }

}

.shadow {
    -webkit-box-shadow: 0 1px 2px #000;
    -moz-box-shadow: 0 1px 2px #000;
    box-shadow: 0 1px 2px #000;
}

/*mbaBtn*/
@media all and (min-width: 1201px) {
    .mbaBtn {

        /*background: #000;*/
    }

    .mbaBtn .md_show {
        display: none;
    }

    .mbaBtn li {
        float: left;

    }

    .mbaBtn li:nth-of-type(1) {
        /* margin-left: -4px; */
        margin-top: 10px;
    }

    .mbaBtn li:nth-of-type(2) {
        margin-left: -48px;
        margin-top: 0;
    }

    .mbaBtn li:nth-of-type(3) {
        float: right;
        margin-left: -74px;
        /* margin-right: -4px; */
        margin-top: 10px;
    }
}

@media all and (max-width: 1200px) {
    .mbaBtn .pc_show {
        display: none;
    }

    .mbaBtn li {
        background: #990000;
    }

    .mbaBtn li {
        margin-top: 10px;
        text-align: center;
    }
}


/*Admissions_bg*/
.Admissions_bg {
    background: url("../images/mba_02.jpg") no-repeat center;
    background-size: cover;
    padding: 30px 0;
}

@media all  and  (min-width: 1201px) {
    .Admissions_bg {
        height: 528px;
    }

    .Admissions_bg .Admissions ul li {
        margin-top: 200px;
    }
}

.Admissions_bg .Admissions ul li {
    text-align: center;
}

.Admissions_bg .Admissions ul li a {
    height: 50px;
    line-height: 50px;
    border: solid 1px #000;
    color: #000;
    display: inline-block;
    padding: 0 60px;
    border-radius: 25px;
    font-size: 1.43rem;
    font-family: sf_pro_displaybold;
    background: url("../images/mba_01.png") no-repeat right 30px center;
}

@media all  and  (max-width: 1200px) {

    .Admissions_bg .Admissions ul li a {
        margin: 10px 0;
        display: block;
        background: url("../images/mba_01.png") no-repeat right 20px center;
        padding: 0 30px;
    }

}

.child_bot {
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}

/*StudentProfiles*/
.equal_img.equal4-3 {
    padding-top: 140%;
}

.StudentProfiles ul {
    /*padding: 0;*/
}

.StudentProfiles ul li {
    padding: 0;
    max-width: 400px;
}

@media all  and  (max-width: 1200px) {


    .StudentProfiles ul {
        padding: 0;
    }

    .StudentProfiles ul li {
        margin: 0 auto;
    }

    .StudentProfiles ul li:nth-of-type(n+2) {
        margin: 10px auto 0;
    }

}

.StudentProfiles .words {
    background: rgba(0, 0, 0, 0);
}

.StudentProfiles .words .child_bot {
    padding: 0 25px;
    color: #fff;
}

.StudentProfiles .words .t1 {
    font-size: 1.6rem;
    font-family: sf_pro_displaybold;
}

.StudentProfiles .words .t2 {
    margin-top: 5px;
    font-size: 1.3rem;
    font-family: sf_pro_displayregular;
}

.StudentProfiles .words .t3 {
    margin-top: 5px;
    font-size: 1.35rem;
    font-family: sf_pro_displayregular;
}

.StudentProfiles .words .t4 a {
    color: #fff;
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 15px;
    background: url("../images/studentProject02.png") no-repeat right center;
    padding-right: 20px;
    display: inline-block;
    background-size: auto 11px;
}

.mba_banner {
    margin-top: 0;
}

.index_banner .slick-next,
.index_banner .slick-prev {
    font-size: 0;
    cursor: pointer;
}
.mba_banner .slick-next {

    background: url(../images/mba_03.png) no-repeat center;
    width: 26px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: -75px;
    z-index: 99;
    margin-top: -20px;
    outline: none;
    border: none;
    font-size: 0;
    cursor: pointer;
}

.mba_banner .slick-prev {
    background: url(../images/mba_030.png) no-repeat center;
    width: 26px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: -75px;
    z-index: 99;
    margin-top: -20px;
    outline: none;
    border: none;
    font-size: 0;
    cursor: pointer;
}

/*mba_news*/

.banner_news .slick-next {
    background: url(../images/mba_04.png) no-repeat center;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    right: -90px;
}

.banner_news .slick-prev {
    background: url(../images/mba_040.png) no-repeat center;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    left: -90px;
}


.mba_news ul {
    margin-left: -30px;
    margin-right: -30px;
}

.mba_news ul li {
    padding: 0 30px;
    margin: 0 auto;
}

.mba_news ul li a {
    display: block;
    -webkit-box-shadow:  0 1px 4px  #aaa;
    -moz-box-shadow:  0 1px 4px  #aaa;
    box-shadow: 0 1px 4px  #aaa;
    margin-bottom: 3px;
    margin-top:2px;
}

.mba_news ul li .img_box_bg {
    max-width: 420px;
    margin: 0 auto;
}


.mba_news .words {
    background: #F5F5F5 url("../images/mba_07.png") no-repeat right 10px bottom 10px;
    padding: 30px 15px 45px;
    height: 265px;
}

.mba_news .words .t1_box {

    font-size: 1.428rem;
    background: url("../images/mba_06.png") no-repeat left bottom;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.mba_news .words .t2 {
    font-size: 1.14rem;
    line-height: 1.7;
    color: #666;
}

.mba_news ul li:hover .words {
    background: #F5F5F5 url("../images/mba_070.png") no-repeat right 10px bottom 10px;
}

.mba_news ul li:hover .words .t1_box {

    background: url("../images/mba_060.png") no-repeat left bottom;

}
@media all and (min-width: 1201px) {

}
@media all and (max-width: 1400px) {
    .slick-prev, .slick-next {
        display: none !important;
    }
}

@media all and (max-width: 1200px) {
    .mba_news ul li a{
        padding-top: 10px;
    }
    .mba_news ul li:nth-of-type(n+2) {
        margin-top: 10px;
    }

    .mba_news ul li .img_box_bg {
        margin-bottom: 10px;
        padding: 0 10px;
    }

    .mba_news .words {

        height: auto;
    }

    .mba_news .words .t2 {
        display: block;
    }
}


/*KeyDates*/

/*KeyDates*/
.KeyDates_bg {
    /*background: #666;*/
	background: url(../images/mba_08.jpg) no-repeat center;
    background-size: cover;
    padding: 30px 0;
    color: #fff;
    font-family: sf_pro_displayregular;
}

.KeyDates_bg .com_head02 {
    color: #fff;
}

.KeyDates_bg .pic {
    width: 60px;
    height: 60px;
    background: rgba(153, 0, 0, 0.63);
    border-radius: 50%;
    text-align: center;
    line-height: 1;
    padding-top: 8px;
    margin-left: auto;
    margin-right: auto;
}

.KeyDates_bg .pic .t1 {
    color: #fff;
    font-size: 28px;
}

.KeyDates_bg .pic .t2 {
    color: #fff;
    font-size: 16px;
}

.KeyDates_bg .words {
    color: #fff;
}

.KeyDates_bg .words .t1 {
    font-size: 1.43rem;
    margin-top: 5px;
}

.KeyDates_bg .words .t2 {
    margin-top: 15px;
    font-size: 1.07rem;
}

@media all and (min-width: 1201px) {
    .KeyDates_bg {
        background: url("../images/mba_08.jpg") no-repeat center;
        background-size: cover;
        padding-bottom: 90px;
    }

    .KeyDates_bg .pic {
        float: left;
        margin-right: 10px;
        margin-bottom: 53px;
    }

    .KeyDates_bg .words {
        /*float: r;*/

    }
}

@media all and (max-width: 1200px) {


    .KeyDates_bg .pic {
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .KeyDates_bg .words {


    }
}

/*.com_contact*/

@media (max-width: 1200px) {
    .mt30-0 {
        margin-top: 0;
    }
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
    position: relative;
    min-height: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.col-5ths {
    width: 20%;
    float: left;
}

.index_mba .com_contact {
    background: none;

}

.index_mba .com_contact .links {
    margin-top: 105px;

}

@media all and (max-width: 992px) {

    .index_mba .com_contact .links {
        margin-top: 20px;
        width: 255px;
    }

}

/*supply-2019-01-17*/
.aside_bot{
    width: 250px;
    margin-bottom: 80px;
}
.com_head06{
    background: url("../images/aside03.png") no-repeat left center;
    font-size: 1.7rem;
    padding:  25px  0 25px 20px;
}

@media all and (max-width: 768px) {

.aside_box{
    float: none;
    margin-top: -40px;
}

    .aside_bot {
        width:auto;

    }
.link01 ,.link02 {
    margin-top: 0;
}
.link02 li{
    width: 20%!important;
}
}

.Director img{
    float: left;
    width: 250px;
    padding-right: 50px;
margin-top: 10px !important;
}
@media all and (max-width: 768px) {
.Director img{float:none;width:auto;height:auto;padding-right:0;margin-top: 30px !important;}
}

/*cont_download*/
.cont_download {

}

.disTable {
    display: table;
    width: 100%;
    height: 100%;
}

.disTable .cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.subMain .cont_download .btn_box {
    border-bottom: solid 1px #F5F5F5;
}

.subMain .cont_download .btn_box .SlcBtn {
    border: solid 1px #F5F5F5;
    margin-bottom: -1px;
    cursor: pointer;
    height: 40px;
}

.subMain .cont_download .btn_box .SlcBtn.on {
    color: #9a0000;
    background: #fff;
    border: solid 1px #E7E7E7;
    border-bottom-color: #fff;
}

@media all and (max-width: 1200px) {
    .subMain .cont_download .btn_box .SlcBtn {
        margin-bottom: 0;
    }

    .subMain .cont_download .btn_box .SlcBtn.on {
        border-bottom-color: #E7E7E7;
    }

}

.cont_download .link_list .item a {
    display: block;
    background: url("../images/cont_download01.png") no-repeat left center;
    padding-left: 20px;
    margin-left: 20px;
    font-size: 1.14rem;
    line-height: 2;
}

.cont_download .link_list .item a:hover {
    background: url("../images/cont_download02.png") no-repeat left center;
    color: #990000;
}

.Global_Business{}
.Global_Business .Globalhong{color: #c00000;font-size: 1.5rem !important;font-weight: bold;}
.Global_Business .Globalhei{color: #000000;font-weight: bold;}

.Students,Ambassadors{}
.Ambassadors .Ambassadorst1{}
.Ambassadors .Ambassadorst1 img{width:460px;}
.Ambassadors .Ambassadorsbt{color: rgb(178,34,34);}
.Ambassadors p a{color: rgb(178,34,34);}
@media all and (max-width: 768px) {
.Ambassadors .Ambassadorst1 a{float:none;}
}

/*supply-2019-01-24*/
.subMain .cont  .Campuses ,
.subMain .cont .Practical h3 {
    text-align:center!important;
    color: #990000;
    font-size:1.3rem!important

}
.subMain .cont .Practical p {
    margin-top:10px;

}
@media all and (min-width:1201px){

    .subMain .cont .Practical {
        margin-bottom: 30px;
        min-height: 190px;
    }
    .subMain .cont .Practical img {
        float:left;
        width:313px;
        height:164px;
        margin-right:20px;
    }
    .subMain .cont .Practical p {
        margin-top:10px;
        padding-left:333px;
    }
}

@media all and (max-width:1200px){
    .subMain .cont .Practical h3 {
        margin-top:20px;
    }
    .subMain .cont .Practical img {
        max-width:313px;
        height:auto;
    }
}



 



/*supply-2019-01-24*/
/*Practical*/
.Curriculum h3{margin-top: 30px;}
.subMain .cont  .Campuses ,
.subMain .cont .Practical h3 {
    text-align:center!important;
    color: #990000;
    font-size:1.3rem!important

}
.subMain .cont .Practical p {
    margin-top:10px;

}
@media all and (min-width:1201px){

    .subMain .cont .Practical {
        margin-bottom: 30px;
        min-height: 190px;
    }
    .subMain .cont .Practical img {
        float:left;
        width:313px;
        height:164px;
        margin-right:20px;
    }
    .subMain .cont .Practical p {
        margin-top:10px;
        padding-left:333px;
    }
}

@media all and (max-width:1200px){
    .subMain .cont .Practical h3 {
        margin-top:20px;
    }
    .subMain .cont .Practical img {
        max-width:313px;
        height:auto;
    }
}



/*Curriculumztyw*/

.subMain .cont .Curriculumztyw p {
    margin-top:10px;

}
@media all and (min-width:1201px){

    .subMain .cont .Curriculumztyw {
        margin-top: 20px;
        min-height: 185px;
    }
    .subMain .cont .Curriculumztyw img {
        float:left;
        width:164px;
        height:164px;
        margin-right:20px;
        margin-top:0;
    }
    .subMain .cont .Curriculumztyw p {
        margin-top:10px;
        padding-left:184px;
        padding-top:10px;
    }
}

@media all and (max-width:1200px){
    .subMain .cont .Curriculumztyw img {
        max-width:313px;
        height:auto;
    }
}


/*Exchanget1*/


@media all and (min-width:1201px){

    .subMain .cont .Exchanget1  {
        float:left;
        width:254px;
        height:151px;
        margin-right:20px;
        margin-top:0;
    }

}


/*Careerz*/

@media all and (min-width:1201px){
    .subMain_box .cont .Careerz,
    .subMain_box .cont .Careery{
      width:50%;
      float:left;
   
}
 .subMain_box .cont .Careerz{
     padding-right:15px;
 }
 .subMain_box .cont .Careery{
     padding-left:15px;
 }
}
 .subMain_box .cont .Careery h3,
 .subMain_box .cont .Careerz h3{
     text-align:center;
     font-size:1.4rem;
     color:#990000;
     margin-top:30px;
 }


 .subMain_box .cont .Careery p,
 .subMain_box .cont .Careerz p{
     
     margin-top:10px;
     margin-bottom:30px;
 }



 
/*genrral_img*/


@media all and (min-width:1201px){

    .subMain .cont .genrral_img  {
        float:left;
        width:133px;
        height:163px;
        margin-right:20px;
        margin-top:0;
    }

}

/*Columbia_img*/


@media all and (min-width:1201px){

    .subMain .cont .Columbia_img  {
        float:left;
        width:133px;
        height:163px;
        margin-right:20px;
        margin-top:0;
    }

}
 .subMain .cont .Columbia_box1{
    margin-top:30px!important;
    margin-bottom:60px;
}
 .subMain .cont .Columbia_box1 p{
    margin-top:0px!important;
}

 .subMain .cont .Columbia_head{
    margin-top:30px;
}
.subMain .cont .Columbia_box2 {
      border-top:solid 2px #C9C9C9;
      margin-top:10px;
}
 .subMain .cont .Columbia_box2 p{
     border-bottom:solid 1px #C9C9C9;
     margin-top:0;
     padding:10px 0;
 }


 .subMain .cont .Columbia_box2 p strong{
     color:#000;
     width:150px;
     display:inline-block
 }
  .subMain .cont .Columbia_box2 p em{
  
     display:inline-block
 }
.Exchange_Programs h3{color: #b22222;
    font-size: 1.4rem;margin-top:30px;}
@media all and (min-width:700px){

.Exchange_Programs .Exchanget3 img,
.Exchange_Programs .Exchanget4 img,
.Exchange_Programs .Exchanget5 img{
margin-left:0px !important;
}}


/*EntryRequirements_img*/
@media all and (min-width:1201px){

    .subMain .cont .EntryRequirements_img img  {
        float:left;
        width:200px;
        height:210px;
        margin-right:20px;
        margin-top:0;
    }
}


/*OverseasApplication*/

  .subMain .cont .OverseasApplication_head{
      margin-top:30px;
      margin-bottom:-10px;
  }
/*TuitionScholarships_head*/
  .subMain .cont .TuitionScholarships_head{
      margin-top:30px;
      margin-bottom:-20px;
      color:#000;
  }

   .subMain .cont .TuitionScholarships_list strong{
  font-family: MyriadPro-blod;
   }

 
   .OverseasApplication_a{
       color:#9A0000;
       text-decoration:underline;
   }


/*supply-2019-02-21*/

.banner320 .item{
    height: 320px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media only screen and (max-width: 768px){
    .banner320 .item{
        height: 120px;
    }
}

.cont_Experience .alumni .words{
    font-size: 2.7rem;
    font-family: "Times New Roman";
    font-weight: bold;
    font-style: italic;
}
.cont_Experience .alumni .words{
    font-size: 2.7rem;
    font-family: "Times New Roman";
    font-weight: bold;
    font-style: italic;
}
.cont_Experience .alumni .explain{
     font-size: 1.41rem;
    padding: 18px 10px;
}

/*cont_facilities*/
.cont_facilities {
}

.subMain .cont_facilities .top_info p {
    margin-top: 30px;
}

.subMain .cont_facilities .top_info p:first-child {
    margin-top: 40px;
}

.subMain .pullDown_box .heads {
    margin-top: 35px !important;
}

.subMain .cont_facilities .colorBox {
    margin-top: 40px;
}

.subMain .cont_facilities .bgs {
    background: url("../images/cont_gradient02.png") repeat-y center top;
    z-index: 2;
    width: 40px;
    height: 100%;
    position: relative;
    margin: 0 auto;
}

.subMain .cont_facilities .color_box {
    background: url("../images/cont_gradient.png") no-repeat left top;
    background-size: cover;
    border-radius: 10px;
    overflow: hidden;
    padding: 15px;
    color: #fff;
    font-size: 1.2rem;
    font-family: "SF Pro Display";
    line-height: 20px;
    position: relative;
    z-index: 1;
}

.subMain .cont_facilities .color_box div {
    margin-bottom: 25px;
}

@media (max-width: 1200px) {
    .subMain .cont_facilities .bgs {
        display: none;
    }

    .subMain .cont_facilities .color_box {
        margin-bottom: 15px;
    }
}

.faculty_box .faculty_pic {
    width: 118px;
    text-align: center;
    position: relative;
}

.faculty_box .faculty_pic .num {

    line-height: 118px;
    color: #990000;
    font-size: 38px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    top: 0;
    font-family: "Times New Roman";
    font-weight: bold;
    font-style: italic;
}

.faculty_box .faculty_pic img{

    margin-top: 0 !important;
}

.faculty_box .light_blk {
    height: 86px;
    margin-left: 59px;
    margin-top: 18px;
    font-size: 1.14rem;
    padding-left: 75px;
    padding-right: 15px;
}

@media (min-width: 1201px) {
    .faculty_box .faculty_pic {
        float: left;
    }
}

@media (max-width: 1200px) {
    .faculty_box .light_blk {

        margin-left: 0;
        margin-top: 18px;

        padding-left: 15px;
    }
    .faculty_box .faculty_pic {
         margin: 0 auto;
    }
}

@media (max-width: 992px){
    .KeyDates_bg .pic {
        float: left;
        margin-top: -10px!important;
        margin-right: 20px;
    }
}

@media (max-width: 1200px){
    .KeyDates_bg .Admissions ul li {
        height: 120px!important;
    }
    .KeyDates_bg .pic {
        margin-top: 10px;
        margin-right: 20px;
    }
}

@media (max-width:768px){
    .subMain  .ul_list05 > li{
    padding: 12px 0!important;
}

.subMain_box {
 
    margin-top: 30px;
  
}

}

/*supply-2019-03-057*/
.equal_img.equal_1_1 {
    padding-top: 100%;
}
.subMain_box .persons_box ul li {

    margin-bottom: 20px;
}

.subMain_box .persons_box ul li .pic{
    border-top: solid 5px #9A0000;

}
.subMain_box .persons_box .head{
 border-bottom: solid 1px #9A0000;
  font-size: 1.2rem;
    margin: 20px 0 10px;
    padding-bottom: 5px;
}
.subMain_box .persons_box .name{
  font-size: 1.2rem;
    padding-bottom: 5px;
}
.subMain_box .persons_box .briefs{
  font-size: 1.1rem;
    padding-bottom: 5px;
}

@media (min-width:1200px) {
    .subMain_box .persons_box ul li {
min-height: 335px;
        margin-bottom: 40px;
    }
}


@media screen and (min-width:540px) and (max-width:1200px){
    .aside_box  {
      float:none;
   }
     .aside_box .aside_bot{
       width:auto;
       margin-left:-7.5px;
        margin-right:-7.5px;
   }
   .aside_box .aside_bot .download,
    .aside_box .aside_bot .link01,
     .aside_box .aside_bot .link02{
       float:left;
       width:33%;
       padding-left:7.5px;
          padding-right:7.5px;
   }
     .aside_box .aside_bot  .com_head06{
      padding-top:0!important;
   }
}
/*
.txt_box a{color:#1968ad}*/


.ul-list-coop{padding-bottom: 10px;}
.ul-list-coop li{
    overflow: hidden;
    position: relative;
    overflow: hidden;
   /* background: #f7f8fa;*/
    margin-bottom: 30px;
}
.ul-list-coop .pic{
    float: right;
    width: 200px;
    height: 200px;position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 10px;
}
.ul-list-coop .pic img{
    display: block;width: 100%;height: 100%;margin-top:0 !important
}
.ul-list-coop li.odd .pic{float: left;margin-right: 10px;}
.ul-list-coop .txt{
    font-size: 14px;color: #666;line-height: 24px;
    padding: 2% 10px 10px;
}
.ul-list-coop .txt h4{
    font-size: 24px;color: #9a0000;line-height: 30px;
    font-weight: normal;
    margin-bottom: 14px;
}
.ul-list-coop .txt .link{
	text-align:left;
	}
.ul-list-coop .txt p{
	margin-top:0 !important}
.doublenav span{
	font-size:1.4rem !important}	
.doublenav span:nth-child(1){
	width:25% !important;
	}
.doublenav span:nth-child(4){
	width:15% !important;
	}

@media (max-width: 768px){
.doublenav span:nth-child(1){
	width:100% !important;
	}
.doublenav span:nth-child(4){
	width:100% !important;
	}
}



@media (min-width: 768px){
.doublenav .st{
    width: 25% !important;
}  
.doublenav st:nth-child(4) {
    width: 25% !important;
}
}