@charset "UTF-8";

/*
*
* respons style
* made by cloud @ 2019-12-21;
*/

@media screen and (max-width: 768px) {

    html,
    body {
        font-size: 16px;
        font-weight: 300;
    }

    .container,
    .container1241 {
        width: 100%;
        min-width: 100%;
        padding: 0 1.25rem;
    }

    .membership,
    .bs-item,
    .bannerslide,
    .topbar,
    .newspub,
    .footer {
        min-width: 100%;
    }

    .about_vpo,
    .about_general,
    .about_contact,
    .about_partner,
    .about_partner_part1,
    .about_partner_part2,
    .project_part4,
    .dialogue_lm5_part3,
    .scholarship_part2 {
        min-width: 100%;
    }

    /* nav */
    .navbar {
        border-radius: 0;
        height: auto;
        line-height: 3rem;
        margin-bottom: 0;
        border: none;
    }

    .nav>li>a {
        padding: 0px 30px;
        margin: 0 auto;
    }

    .navbar-default {
        background-color: #fff;
    }

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0;
    }









    .navm {
        min-height: 2.75rem;
        border: none;
        margin-bottom: 0;
    }

    .navbar-brand>img {
        display: block;
        width: 6.81rem;
        height: 1.5rem;
    }

    .navbar-brand {
        padding: 0.625rem 1.25rem;
        line-height: 2.75rem;
        height: 2.75rem;
    }

    .navbar-toggle {
        padding: 1rem 1.25rem 1rem 0.625rem;
        border: none;
    }

    .navm .navbar-header button.menu-btn,
    .navm .navbar-header button.navbar-search {
        display: inline-block;
        width: 2rem;
        height: 2.75rem;
        margin: 0;
        padding: 0;
    }

    .navm .navbar-header button.menu-btn {
        margin: 0 1.25rem;
    }

    .navm .navbar-header button.navbar-search {
        line-height: 1rem;
    }

    .navbar-search>i {
        font-size: 1.125rem;
        color: #333;
    }

    .navbar-search {
        position: relative;
        float: right;
        padding: 0.5rem 0.625rem;
        margin-top: 0.57rem;
        margin-right: 1.07rem;
        margin-bottom: 0.57rem;
        background-color: transparent;
        background-image: url('../images/icon-search.png');
        background-size: 1.125rem 1.125rem;
        background-repeat: no-repeat;
        background-position: 0.4rem 0.75rem;
        border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-radius: 4px;
    }

    .navbar-navtg {
        display: inline-block;
        width: 2rem;
        height: 2.75rem;
        margin: 0 1rem 0 0.4rem;
        padding: 0;
        background-size: 1.125rem 1rem;
        background-repeat: no-repeat;
        background-position: 0.4rem 0.94rem;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .navm .navbar-navtg.collapsed {
        background-image: url('../images/icon-nav.png');
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .navm .navbar-navtg {
        background-image: url('../images/icon-navx.png');
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }

    .navbarm {
        height: calc(100vh - 2.75rem);
    }

    .menu-btn.collapsed .line,
    .menu-btn.collapsed .line:before,
    .menu-btn.collapsed .line:after,
    .menu-btn .line,
    .menu-btn .line:before,
    .menu-btn .line:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 1.2rem;
        height: 0.1rem;
        background: #333333;
        border-radius: 10px;
    }

    .menu-btn.collapsed .line,
    .menu-btn .line {
        top: 0;
        bottom: 0;
        -webkit-transition: border 0.3s;
        transition: border 0.3s;
    }

    .menu-btn.collapsed .line:before,
    .menu-btn.collapsed .line:after,
    .menu-btn .line:before,
    .menu-btn .line:after {
        content: '';
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: transform 0.3s;
        transition: transform 0.3s;
    }

    .menu-btn.collapsed .line:before,
    .menu-btn .line:before {
        -webkit-transform: translateY(-5pt);
        transform: translateY(-5pt);
    }

    .menu-btn.collapsed .line:after,
    .menu-btn .line:after {
        -webkit-transform: translateY(5pt);
        transform: translateY(5pt);
    }

    .menu-btn {
        z-index: 999;
    }

    .menu-btn .line {
        background: transparent;
    }

    .menu-btn .line:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .menu-btn .line:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }


    #navbar-m {
        padding: 0;
    }

    #navbar-m .navbarm {
        padding: 1.5rem 2rem;
    }

    .navbarm>li>a {
        font-size: 1rem;
        color: #666666;
        padding: 0;
        border-bottom: 0.5pt solid rgba(221, 221, 221, 1);
        font-weight: normal;
    }

    .navbarm>li>a:focus,
    .navbarm>li>a:hover {
        background-color: transparent;
        color: #8ec63f;
        border-bottom: 0.5pt solid rgba(221, 221, 221, 1);
    }

    .navbarm .open>a,
    .navbarm .open>a:focus,
    .navbarm .open>a:hover {
        background-color: transparent;
        border-color: rgba(221, 221, 221, 1);
        color: #8ec63f;
    }

    .clickdown .clickdown-menu {
        display: block;
        height: 0;
        overflow: hidden;
        transition: all 0.3s;
    }

    .clickdown .clickdown-menu>li {
        display: block;
        margin-bottom: 0rem;
    }

    .clickdown.open .clickdown-menu {
        height: auto;
        padding: 1.25rem 0 0;
        margin-top: 0;
    }

    .clickdown.open .clickdown-menu>li>a,
    .clickdown .clickdown-menu>li>a {
        font-size: 1rem;
        color: rgba(102, 102, 102, 1);
        line-height: 1.25rem;
    }

    .navbarm>li>a>i {
        padding: 1rem 0 0;
        transition: all 0.3s;
    }

    .navbarm>li>a .fa-angle-down::before {
        content: "\f107";
    }

    .navbarm>li.open>a .fa-angle-down::before {
        content: "\f106";
    }

    #navbar-s {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100vh);
        background-color: rgba(3, 3, 3, 0.7);
        z-index: 999999;
        padding: 0 2.29rem;
        transition: all 0.5s;
    }

    #navbar-s .input-group {
        margin-top: 2.29rem;
        border-bottom: 1px solid rgba(149, 149, 149, 1);
    }

    #navbar-s .input-group .form-control {
        border-color: transparent;
        background-color: transparent;
        box-shadow: none;
        height: 2.75rem;
        line-height: 2.75rem;
        font-size: 1rem;
        color: rgba(169, 165, 165, 1);
    }

    #navbar-s .input-group .btn-default {
        border: none;
        background-color: transparent;
        display: inline-block;
        height: 2.57rem;
        line-height: 0.57rem;
    }

    #navbar-s .input-group .btn-search {
        background-image: url('../images/icon-search-w.png');
        background-repeat: no-repeat;
        background-size: 0.93rem 0.93rem;
        background-position: 0 0.82rem;
    }

    #navbar-s .input-group .btn-close {
        background-image: url('../images/close@2x.png');
        background-repeat: no-repeat;
        background-size: 0.93rem 0.93rem;
        background-position: 0.5rem 0.82rem;
    }



    .bs-item {
        height: 11.875rem;
    }

    .bannerp1 {
        font-size: 0.75rem;
        font-weight: bold;
        color: #ffffff;
        margin-top: 25px;
        -webkit-text-shadow: 3px 3px 6px #000;
        -moz-text-shadow: 3px 3px 6px #000;
        -o-text-shadow: 3px 3px 6px #000;
        text-shadow: 3px 3px 6px #000;
    }

    .bannerp2 {
        margin-top: 10px;
        font-size: 1rem;
        font-weight: bold;
        color: #ffffff;
        -webkit-text-shadow: 3px 3px 6px #000;
        -moz-text-shadow: 3px 3px 6px #000;
        -o-text-shadow: 3px 3px 6px #000;
        text-shadow: 3px 3px 6px #000;
    }

    .bannerbtn a {
        font-size: 0.75rem;
        color: #ffffff;
        border-radius: 100px;
        padding: 8px 13px;
    }

    .bannerbtn a {
        height: 30px;
        line-height: 30px;
    }


    .blogtitle .blogtitle_p1 {
        font-size: 1rem;
        color: #333333;
        margin-top: 20px;
    }

    .blogtitle .blogtitle_p2 {
        font-size: 0.875rem;
        color: #aeaeac;
        margin-top: 5px;
    }

    .blogtitle .blogtitle_p3 {
        width: 34px;
        height: 4px;
        background-color: #8dc63f;
        margin: 10px auto 25px;
    }

    .recnewsslide .thumbnail>img {
        width: 100%;
        height: 12rem;
    }

    .recnewsslide .caption>h3 {
        margin: 0.5rem 0;
        font-size: 1rem;
    }

    .recnewsslide .caption>p {
        margin: 0.5rem 0;
        font-size: 0.75rem;
    }


    .memb_p {
        width: 100%;
    }

    .memb_p1 {
        padding-right: 0;
    }

    .memb_p2 {
        padding-left: 0;
    }

    .memb_p p {
        font-size: 0.75rem;
        color: #717171;
        height: auto;
        line-height: 1.6rem;
        margin-top: 5px;
        margin-bottom: 5px;
    }



    .np_news {
        padding-right: 0;
    }

    .newspub {
        height: 42rem;
        background-repeat: no-repeat;
        background-size: color;
        background-position: bottom;
    }

    .np_pub_tit {
        margin: 1.875rem auto;
    }

    .np_pub_tit .npt_p {
        height: 1.875rem;
        line-height: 1.875rem;
        font-size: 1rem;
        color: #000000;
    }

    .np_pub_tit .npt_p .npt_line {
        display: inline-block;
        vertical-align: middle;
        height: 1.4rem;
        width: 7px;
        background-color: #69972d;
        border-radius: 10px;
        margin-top: -5px;
        margin-right: 15px;
    }

    .np_pub_tit .npt_p .npt_en {
        font-size: 0.875rem;
        color: #989796;
        margin-left: 20px;
        display: inline-block;
        vertical-align: middle;
    }

    .np_pub_tit .npt_p a {
        font-size: 0.875rem;
        color: #777777;
        display: inline-block;
        vertical-align: middle;
    }

    .np_news_list p {
        font-size: 0.625rem;
        line-height: 1.875rem;
    }

    .np_news_list p span {
        font-size: 0.625rem;
        color: #777777;
    }

    .np_pubs_item {
        flex: 1;
        width: 184px;
        height: auto;
        padding: 1px;
        margin: 0 9px 1rem;
    }

    .footer {
        height: auto;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
    }

    .foottit {
        font-size: 1.125rem;
        font-weight: bold;
        opacity: 0.85;
        margin-top: 20px;
    }

    .foot_group_p {
        margin-top: 25px;
    }

    .foot_group_p p {
        font-size: 0.75rem;
        color: #ffffff;
        opacity: 0.75;
        margin-bottom: 7px;
    }

    .foot_ewm {
        padding-right: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .foot_ewm>.pull-right {
        float: none !important;
        text-align: center;
    }

    .foot_ewm_img p {
        font-size: 0.75rem;
        text-align: center;
        opacity: 0.55;
        margin-top: 5px;
    }

    .bs-item-lm {
        height: 11.85rem;
    }

    .bs-item-lm>.container {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .bannerp1-lm {
        font-size: 1.25rem;
        font-weight: bold;
        line-height: 1.85rem;
        text-align: center;
        -webkit-text-shadow: 3px 3px 6px #000;
        -moz-text-shadow: 3px 3px 6px #000;
        -o-text-shadow: 3px 3px 6px #000;
        text-shadow: 3px 3px 6px #000;
    }


    .about_about {
        padding: 15px 0 15px;
    }

    .aar_title,
    .agr_title {
        font-size: 1rem;
        color:
            #000000;
        line-height: 3rem;
        margin-top: 0;
    }

    .aar_cont,
    .agr_cont {
        font-size: 0.75rem;
        line-height: 1.25rem;
    }

    .avpo_list {
        display: block;
    }

    .avpol_item {
        flex: 1;
        margin: 0 0px 20px;
        padding: 20px;
    }

    .ac_cont {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .ap_cont {
        font-size: 0.75rem;
        line-height: 1rem;
        text-align: left
    }

    .app_title {
        font-size: 1rem;
        height: 5rem;
        line-height: 5rem;
        text-align: center;
    }

    .asi_img {
        height: 12rem;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60% auto;
    }

    .asi_tit,
    .asi_shorttit {
        font-size: 1rem;
        font-weight: bold;
        text-align: center;
    }

    .asi_tit,
    .asi_shorttit {
        font-size: 0.9rem;
        font-weight: bold;
        text-align: center;
    }

    .asi_cont {
        text-align: justify;
        line-height: 1.25rem;
        margin-top: 20px;
    }

    .asi_bd {
        padding: 0 10px 30px;
        height: 30rem;
        overflow: hidden;
    }

    .app_slide .slick-next,
    .app_slide .slick-prev {
        background-color:
            #2bc16a;
        height: 60px;
        width: 60px;
        line-height: 60px;
        border-radius: 100px;
        display: none;
    }

    .appjc_item {
        height: 7rem;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 60% auto;
        background-color:
            #ffffff;
        margin: 0 17.5px 35px;
        cursor: pointer;
    }

    .appjc_item .mask {
        height: 100%;
        width: 100%;
        line-height: 7rem;
        text-align: center;
        font-size: 0px;
        font-weight: bold;
        font-size: 0.6rem;
        opacity: 0;
        background-color: transparent;
        transition: all 0.3s;
    }

    .appjc_item:hover .mask {
        height: 100%;
        opacity: 1;
        font-size: 0.625rem;
    }

    .appjn_item {
        font-size: 0.875rem;
        line-height: 1.625rem;
    }

    .dialogue_part1_lmintro,
    .dialogue_part2_lmintro,
    .dialogue_part4_lmintro,
    .dialogue_part6_lmintro {
        font-size: 0.875rem;
        color:
            #333333;
        line-height: 1.75rem;
        text-indent: 2em;
        text-align: left;
        margin: 1.5rem 0 0;
    }

    .dp3l_list {
        margin-left: -15px;
        margin-right: -15px;
        display: block;
        display: -webkit-block;
        margin-top: 25px;
    }

    .dp3l_list_bd {
        background-repeat: no-repeat;
        background-size: 30%;
        background-position: center 1.25rem;
        padding-top: 5rem;
        height: 100%;

    }

    .dp3l_cont {
        font-size: 0.875rem;
        color: #ffffff;
        padding: 0 1.25rem 1.25rem;
        text-align: left;
        line-height: 1.25rem;
    }

    .dp5l_list_item1 {
        padding-left: 0;
        padding-right: 0;
        height: auto;
        margin-top: 0.1rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .dp5l_list_item2 {
        padding-right: 0;
        padding-left: 0rem;
        height: auto;
        margin-top: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .dp5l_list_item3 {
        padding-left: 0;
        padding-right: 0;
        height: auto;
        margin-top: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .dp5l_cont {
        font-size: 0.75rem;
        line-height: 1.5rem;
    }

    .dp5l_list {

        background-image: none;
        background-size: 100%;
        background-repeat: no-repeat;
        height: auto;

    }

    .listbtmbg {

        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
        height: 10rem;
        min-width: 100%;

    }

    .dialogue_lm2_part1_lmintro2,
    .dialogue_lm3_part1_lmintro2 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-indent: 2em;
        text-align: justify;
    }

    .dl2p2l_list,
    .dl2p3l_list,
    .dl2p4l_list,
    .dl3p2l_list {
        display: block;
        display: -webkit-block;
    }

    .dl2p2l_list_item1 {
        padding-right: 0;
        margin-bottom: 1rem;
    }

    .dl2p2l_list_item2 {
        padding-left: 0;
    }

    .dl2p3l_list {
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
    }

    .dl2p3l_list_item {
        padding: 0;
    }

    .dl2p3l_cont {
        padding: 1.875rem;
        background-repeat: no-repeat;
        background-position: top;
        background-size: 100% 1000%;
        font-size: 0.875rem;
        line-height: 1.875rem;
        text-align: left;
        height: 100%;
    }

    .dl2p4l_list_item {
        height: auto;
        margin-bottom: 0rem;
    }

    .dl2p4l_cont {
        padding: 0rem;
        background-repeat: no-repeat;
        background-position: top;
        background-size: 0;
        font-size: 0.875rem;
        line-height: 1.8rem;
        text-align: justify;
        height: 100%;
        text-indent: 2em;
    }

    .dl2p5l_list_bd {

        min-height: auto;
        background-color: #f6f6f6;
        display: block;
        align-items: center;
        justify-content: center;
        background-repeat: no-repeat;
        background-position: 10px 10px;
        background-size: 20%;

    }

    .dl2p5l_cont {

        padding: 3rem;
        font-size: 0.75rem;
        color: #333333;
        line-height: 1rem;
        text-align: justify;
        height: 100%;
        text-indent: 2em;

    }

    .dl2p2l_cont {
        font-size: 0.875rem;
        color:
            #333333;
        line-height: 1.25rem;
        text-indent: 2em;
        text-align: left;
    }

    .dl3p2l_list_bd {

        min-height: 400px;
        display: block;
        align-items: center;
        justify-content: center;

    }

    .dl3p2l_list {
        background-size: 0 0;
        height: auto;

    }

    .dl3p2l_list_item {
        margin-bottom: 1rem;
    }

    .dl3p2l_cont {

        font-size: 0.875rem;
        line-height: 1.25rem;
        color: #333333;
        height: 100%;
        padding: 0 10px;
        text-align: justify;

    }

    .dl3p2l_list_bd {
        min-height: auto;
        display: block;
        align-items: center;
        justify-content: center;

    }

    .dl3p3l_cont {
        width: 100%;
        padding-left: 4rem;
        padding-right: 1rem;
        font-size: 0.75rem;
    }

    .dl3p4l_list {
        display: block;
        display: -webkit-block;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .dl3p4l_list_item {
        flex: 1;
        padding: 0;
    }

    .dl3p4l_cont {
        height: 18rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        padding: 32px 138px 32px 35px;
        font-size: 0.875rem;
        line-height: 1.5rem;
        text-align: left;
    }

    .dialogue_lm3_part5_lmintro {
        font-size: 24px;
        line-height: 42px;
        margin-top: 0px;
    }

    .dl3p5l_cont {
        width: 100%;
        padding: 24px 0 24px 5rem;
        font-size: 0.75rem;
        line-height: 1rem;
        display: flex;
        align-items: center;
        justify-content: left;
    }

    .dl3p5l_cont>span {
        margin-left: -89px;
        font-size: 1.8rem;
        color: #ffffff;
        background-color: #8ec63f;
        padding: 1rem 1rem;
        margin-right: 24px;
    }

    .dialogue_lm3_part5_lmintro {
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin-top: 1rem;
    }

    .dialogue_lm5_part1_lmintro {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 25px;
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-align: justify;
        text-indent: 2em;
        background-repeat: no-repeat;
        background-size: 0 0;
        background-position: 0 0;
    }

    .lm5_part1_son1 {
        margin-top: 10px;
    }

    .lm5_part1_son1_item1 {
        position: relative;
        padding: 20px 0;
        display: block;
        display: -webkit-block;
    }

    .lm5_part1_son1_item {
        flex: 1;
        padding: 20px 0;
    }

    .lm5_ps1_cont>span {
        font-size: 0.875rem;
    }

    .lm5_ps1_cont {
        background-repeat: no-repeat;
        background-size: 100%;
        padding: 7rem 25px;
        display: flex;
        align-items: center;
        justify-content: left;
        height: 21rem;
    }

    .lm5_part1_son2_item2 {
        display: block;
        display: -webkit-block;
        padding: 20px 0px;
    }

    .l5_part1_son2_item {
        padding: 0;
        flex: 1;
        margin-bottom: 1rem;
    }

    .lm5_ps2_cont {
        font-size: 0.875rem;
        line-height: 1.25rem;
        padding: 55px 25px 42px;
    }

    .greenheadtit {
        font-size: 1rem;
        font-weight: bold;
        color: #8ec63f;
        height: 1.4rem;
        line-height: 1.4rem;
    }

    .p2s2_cont {
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .dp3l5_tit {
        margin-top: 0;
        padding: 8px 0;
    }

    .dp3l5_list_item {
        padding: 0 20px;
        margin-bottom: 10px;
    }

    .l5p4s_tit {
        font-size: 1rem;
        line-height: 1.4rem;
        margin-bottom: 1rem;
    }

    .lm5_part4_table>tbody>tr>td,
    .lm5_part4_table>tbody>tr>th,
    .lm5_part4_table>tfoot>tr>td,
    .lm5_part4_table>tfoot>tr>th,
    .lm5_part4_table>thead>tr>td,
    .lm5_part4_table>thead>tr>th {
        padding: 8px 2px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid transparent;
        font-size: 0.6rem;
        text-align: center;
        font-weight: normal;
    }

    .lm6_part1_son1_box {
        display: block;
        display: -webkit-block;
        margin-top: 15px;
        margin-left: 0;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .lm6_part1_son1_item {
        flex: 1;
        padding: 0 20px;
        margin-bottom: 1rem;
    }

    .lm6_ps1_cont {
        padding: 0;
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-align: left;
        margin-top: -60px;
    }

    .lm6_part2_son1_box {
        display: block;
        display: -webkit-block;
        margin-top: 15px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .l6_part2_son1_item {
        flex: 1;
        padding: 0;
        margin-bottom: 1rem;
    }

    .lm6_p2s1_cont {

        font-size: 0.875rem;
        line-height: 1.25rem;
        padding: 15px 10px;

    }

    .lm6_p2s1_date>span {

        display: inline-block;
        width: 100%;
        height: 34px;
        font-size: 0.625rem;
        text-align: left;
        line-height: 20px;

    }

    .lm6_p2s1_arc>a {

        font-size: 0.875rem;
        border-radius: 100px;
        padding: 6px 25px;

    }

    .line_nav {
        /* display: none; */
    }

    .line_nav_item {
        display: flex;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .line_nav_item a {
        flex: 1;
        font-size: 0.5rem;
        padding: 0.8rem 1.5rem;
        text-align: center;
    }



    .project_lm2_part1_lmintro2 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-indent: 2em;
        margin: 1.5rem 0 0;
    }

    .project_part2_lmintro {
        height: auto;
        background-repeat: no-repeat;
        background-size: 0 0;
    }

    .dp2l_item {
        height: auto;
        display: flex;
        align-items: left;
        justify-content: left;
        margin-bottom: 0.5rem;
    }

    .dp2l_item p {
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-align: left;
    }

    .project_part2_lmintro2 {
        padding: 0;
        margin-top: 0;
    }

    .dp2l_item_3 {
        margin-top: 0;
    }

    .project_part3_lmintro_p {
        font-size: 1rem;
        line-height: 1.4rem;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .dp3l_item {
        background-repeat: no-repeat;
        background-position: center;
        background-size: 90% 90%;
        height: 20rem;
        padding: 0 6.5px;
    }

    .dp3l_item p {
        padding: 5rem 1.2rem;
        font-size: 0.75rem;
    }

    .dp3l_item:nth-child(2n) p {
        padding: 3rem 1.2rem;
    }

    .dp3l_item:nth-child(2n) {
        margin-top: 0;
    }

    .pp4l_item_bd {
        padding: 10px;
        width: 100%;
    }

    .pp4l_item {
        padding: 0 14px;
        margin-bottom: 1rem;
    }

    .pp4l_item_bd_tit {
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin-top: 20px;
        margin-bottom: 5px;
        min-height: auto;
    }

    .project_part5_lmintro_p {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .project_part4 {
        background-color:
            #f6f6f6;
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .project_part5_lmintro {
        height: auto;
        background-repeat: no-repeat;
        background-size: 0 0;
    }

    .pp5l_item {
        height: auto;
        display: block;
        align-items: center;
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
    }

    .pp5l_item_1 .pp5l_item_tit {
        padding-left: 0;
    }

    .pp5l_item_tit {
        text-align: left;
        font-size: 0.875rem;
        color:
            #333333;
        padding-top: 15px;
    }

    .pp6l_item_box span {
        position: absolute;
        top: 3.42rem;
        left: -1.7rem;
        display: block;
        width: 3rem;
        height: 3rem;
        line-height: 3rem;
        text-align: center;
        border-radius: 100px;
        background-color: #8ec63f;
        font-size: 1rem;
        color: #ffffff;
    }

    .pp6l_item_box p {
        height: 100%;
        font-size: 0.6rem;
        line-height: 1rem;
        padding-left: 2rem;
        padding-right: 0.5rem;
        display: flex;
        align-items: center;
        justify-content: left;
    }

    .pp6l_item {
        height: 10rem;
        width: 100%;
        padding-left: 1rem;
    }

    .sparr {
        height: 0;
        background-size: 0 0;
        background-repeat: no-repeat;
    }

    .project_part7_lmintro {
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-indent: 2em;
        text-align: justify;
    }
.projectsearch {
    padding: 0 5px;
}
    .projectsx form .form-group input.form-control {
        display: inline-block;
    width: 100%;
    /* height: 36px; */
    font-size: 0.625rem;
}
.projectsx form .form-group {
    /* width: 75.5%; */
    display: inline-block;
}
.projectsx form button {
    /* width: 23.1%; */
    /* height: 36px; */
    font-size: 0.625rem;
    color: #999;
        padding: 7.5px 12px;
}
.projectsearch {
    margin-top: 10px;
}
.projectsearch>.pull-right{
    float: left!important;
}
    .scv-shaixuan {
        position: relative;
        width: 25%;
        float: left;
        padding: 0 5px;
    }

    .scv-shaixuan select {
        display: block;
        width: 100%;
        height: 36px;
        padding: 10px 0;
        line-height: 1.42857143;
        background-image: none;
        border-radius: 4px;
        font-size: 0.625rem;
        line-height: 1.42857143;
    }

    .scv-shaixuan span {
        position: absolute;
        right: -0.2rem;
        top: 1.2rem;
        display: inline-block;
        width: 0.4rem;
        height: 1px;
    }

    .pp2bi_bd .thumbnail {
        height: 12rem;
    }

    .pp2bi_cont {
        font-size: 0.75rem;
        line-height: 1.4rem;
        padding: 0.625rem 0;
        text-align: center;
    }

    .project_part2_box {
        margin-left: -12px;
        margin-right: -12px;
        height: 30.5rem;
        overflow: hidden;
    }

    .pagelist_pro>img {
        display: block;
        margin: 10px auto;
        width: 1.4rem;
        height: auto;
    }

    .getmore {
        font-size: 0.8rem;
        padding: 15px 0;
    }

    .project_lm3intro img {
        display: block;
        margin: 0 auto;
        text-indent: 0;
        width: 100%;
    }

    .project_lm3intro {
        margin-top: 1rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-indent: 2em;
        text-align: justify;
    }
    
    .earth-content{
        display:none;
    }
    .scholarshiplm2_part1_lmintro2 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-align: justify;
        text-indent: 2em;
        margin-bottom: 20px;
    }

    .numbox_item_p1>.jumpnumber {
        font-size: 1.4rem;
    }

    .numbox_item p {
        font-size: 0.875rem;
        text-align: center;
    }

    .scholarship_part2 {
        height: 13rem;
        background-image: url('../images/numbg.jpg');
        background-size: 1390px 13rem;
        background-position: center;
        margin-top: 55px;
        margin-bottom: 6px;
    }

    .cl2p3p_title1,
    .cl2p3p_title_21 {
        padding-left: 0.5rem;
    }

    .cl2p3p_title {
        height: 2rem;
        font-size: 0.75rem;
        line-height: 2rem;
    }

    .cl2p3p_box_tit {
        height: auto;
        font-size: 0.75rem;
        line-height: 0.8rem;
        padding: 0.5rem 0;
        padding-left: 0.5rem;
        border-bottom: 0.6rem solid #8ec63f;
        margin-bottom: 10px;
    }

    .cl2p3p_title_2 {
        font-size: 0.75rem;
        line-height: 1.25rem;
        margin-bottom: 10px;
    }

    .cs_lm2_p4s1_img img {
        width: 100%;
        height: 8rem;
        transition: all 0.5s;
    }

    .cs_lm2_p4s1_cont {
        font-size: 0.75rem;
        height: 0.8rem;
        line-height: 0.8rem;
        padding: 15px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: center;
    }

    .cs_lm2_p4s1_date>span {
        display: inline-block;
        width: 100%;
        height: 2rem;
        line-height: 2rem;
        font-size: 0.7rem;
        text-align: center;
    }

    .cs_lm2_p4s1_date {
        height: 2rem;
        padding: 0 10px;
    }

    .cs_lm2_p4s1_arc {
        text-align: center;
        height: 3rem;
        line-height: 3rem;
    }

    .cs_lm2_p4s1_arc>a {
        font-size: 0.6rem;
        border-radius: 100px;
        padding: 6px 15px;
    }

    .cs_lm2_part4_son1_item {
        padding: 0 0.5rem;
        margin-bottom: 1rem;
    }

    .cs_lm2_part4_son1_box {
        margin-top: 15px;
        margin-left: 0;
        margin-right: 0px;
        height: auto;
        overflow: hidden;
    }

    .train_lm1_part1_lmintro1 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-indent: 2em;
        text-align: justify;
    }

    .tablehide {
        height: 24rem;
        overflow: hidden;
    }

    .pagelist_pro {
        text-align: center;
        margin-top: 20px;
    }

    .train_lm2_part1_lmintro1 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        text-indent: 2em;
        text-align: justify;
        margin-bottom: 10px;
    }

    .tpc_item_bd p {
        font-size: 0.625rem;
        line-height: 1rem;
    }

    .tpc_item:nth-child(2n+1) .tpc_item_bd {
        padding-left: 8px;
        padding-right: 8px;
    }

    .tpc_item:nth-child(2n) .tpc_item_bd {
        padding-left: 8px;
        padding-right: 8px;
    }

    .pdl34 {
        padding-left: 0;
        text-align: justify;
    }

    .train_p2s2_cont .table tr td {
        line-height: 1.6rem;
        font-size: 0.75rem;
        display: block;
    }

    .train_p2s2_cont_table {
        margin-bottom: 0;
        border: 1px solid transparent;
    }

    .litgreenheadtit {

        font-size: 0.8rem;
        line-height: 1.4rem;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tl2p3i_img img {
        width: 100%;
        height: 3rem;
        transition: all 0.5s;
    }

    .train_lm2_part3 {
        margin-left: 0;
        margin-right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 10px;
    }

    .train_lm2_part3_item01,
    .train_lm2_part3_item02 {
        position: relative;
        height: 3rem;
    }

    .tl2p3i_img_box {
        position: absolute;
        width: 3rem;
        height: 3rem;
        top: 0;
    }

    .numxl {
        display: none;
    }


    .train_lm3_part1_item2 .train_lm3_part1_item_cont {
        margin-left: 0;
        margin-right: 0;
    }

    .train_lm3_part1_item2 .train_lm3_part1_item_cont>div {
        width: 100%;
        padding: 4rem 1rem 2rem;
        float: none;
        height: 15rem;
        text-align: justify;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .bn_pub_item_bd a img {
        height: 13rem;
        width: 100%;
    }

.thumbnail_p {
    font-size: 1rem;
    margin-top: 10px;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bn_pagenav ul li a {
    font-size: 0.75rem;
    color: #888888;
	padding: 2px 8px;
	border: 1px solid #888888;
    border-radius: 0;
    margin: 0 6px;
}

.dblawtitle {
    font-size: 1rem;
    margin: 10px auto;
}
.dblawcont {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.thumbnail_p_title {
    font-size: 0.875rem;
    margin-top: 10px;
    height: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 15px;
}
.bn_pub_item_bd_pic a img {
    height: 8rem;
}

.bn_pub_item_bd_video .thumbnail_p_title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 15px;
}

.thumbnail_p_mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    line-height: 15rem;
    transition: all 0.5s;
}
.bn_pub_item_bd_video a div.thumbnail_p_mask > i {
    font-size: 4rem;
    transition: all 0.5s;
}

.bn_pub_item {
    padding: 0 12px;
    margin-bottom: 10px;
}
.bn_pub_item_bd_pdf a {
    position: relative;
    height: 4rem;
}
.bn_pub_item_bd a img {
	top: 1.42rem;
	left: 10px;
    width: 100%;
    height: auto;
}
.bn_pub_item_bd_pdf a div.thumbnail_p_mask {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
	text-align: left;
	line-height: 4rem;
	transition: all 0.5s;
	color: #333333;
    font-size: 0.6rem;
    padding-left: 3rem;
}
.bpip_iconbg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 2.3rem;
    background-color: #f6f6f6;
    transition: all 0.5s;
}

.newsimg {
    width: 30%;
    padding-right: 10px;
    overflow: hidden;
}
.newscont {
    padding-left: 0;
    padding-right: 10px;
}
.news_title {
    font-size: 0.75rem;
    margin-top: 0;
    height: 2rem;
    line-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news_intro {
    font-size: 0.6rem;
    color: #333333;
    margin-top: 5px;
}
.newsimg img {
    width: 100%;
    height: 6rem;
    cursor: pointer;
    transition: all 0.5s;
}

.news_cont .container .row_apf {
    margin-bottom: 10px;
    transition: all 0.5s;
}

.wticont .news_intro {
    line-height: 1rem;
    margin-top: 10px;
    transition: all 0.3s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.table-responsive {
    width: 100%;
    margin-bottom: 0;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0px solid transparent;
}

.bn_cont .row {
    margin-left: 0;
    margin-right: 0;
}
.govstrubox .govstrubox_cont_table tbody tr td img {
    width: 4rem;
    height: 4rem;
}
.govstrubox .govstrubox_cont_table tbody tr td:first-child {
    width: 20%;
    text-align: left;
    font-size: 0.75rem;
}
.govstrubox .govstrubox_cont_table tbody tr td:last-child {
    font-size: 0.75rem;
}

.govstrubox img{
	width: 100%;
	height: auto;
}

.membership {
    height: auto;
    background-size: cover;
    display: none;
}






















}