<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.pDetail {
    overflow: hidden;
}
.p_left {
    width: calc(100% - 420px);
    float: left;
}
img {
    width: auto;
}
.p_title {
    text-align: left;
    font-size: 28px;
    font-weight: 500;
    color: #930040;
    padding: 0 0 10px 0;
    border-bottom: 2px solid #930040;
    margin-bottom: 10px;
    margin-top: 0;
}
.p_intro {
    font-size: 20px;
    font-weight: 500;
    text-align: LEFT;
    color: #930040;
    line-height: 30px;
    margin-bottom: 25px;
}
.p_ct {
    font-size: 18px;
    font-weight: 300;
    text-align: justify;
    color: #333;
    line-height: 22px;
}
.d_news {
    margin-top: 30px;
}
.news_item {
    font-size: 16px;
}
.news_flag {
    /* font-size: 14px !important; */
    font-size: 14px;
}
/* .news_flag p, a, span {
    font-size: 14px !important;
} */
.new_item {
    overflow: hidden;
    border-bottom: 1px dotted #333;
    padding: 10px 15px;
}
.new_item_left {
    float: left;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    color: #333;

    width: calc(100% - 160px);
}
.new_item_left p:last-of-type {
    display: inline-block;
}
.isnew {
    color: #fff;
    background-color: #a80a4f;
    font-style: normal;
    padding: 0px 3px;
    border-radius: 3px;
    margin-right: 5px;
    font-size: 14px;
}
.new_item_left a {
    color: #930040;
}
.new_item_right {
    width: 160px;
    float: right;
    font-size: 14px !important;
    font-weight: 400;
    text-align: right;
    line-height: 25px;
    color: #545454;
}
.p_right {
    float: right;
    width: 350px;
}
.p_right &gt; div {
    /*margin-bottom: 30px;*/
}
.dr_title {
    height: 45px;
    background: #930040;
    font-size: 20px;
    line-height: 25px;
    padding: 10px 25px;
    font-weight: 500;
    text-align: LEFT;
    color: #ffffff;
}
.dc_item &gt; div img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 10px auto;
}
.dc_item {
    border: 1px solid #e2e9f5;
    padding: 20px;
}
.dc_item p {
    position: relative;
    font-size: 18px;
    font-weight: 300;
    text-align: LEFT;
    color: #333;
    line-height: 30px;
    padding-left: 0px;
}
.dc_item p:before {
    display: none;
    background: #930040;
    position: absolute;
    left: 8px;
    top: 15px;
    width: 5px;
    height: 1px;
    content: "";
}
.dr_item {
    border: 1px solid #e2e9f5;
    padding: 20px;
}
.dr_item p {
    position: relative;
    font-size: 18px;
    font-weight: 300;
    text-align: LEFT;
    color: #333;
    line-height: 30px;
    padding-left: 26px;
}
.dr_item p:before {
    background: #930040;
    position: absolute;
    left: 8px;
    top: 15px;
    width: 5px;
    height: 1px;
    content: "";
}
.du_item {
    border: 1px solid #e2e9f5;
    padding: 20px;
}
.du_item a {
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 300;
    text-align: LEFT;
    color: #333;
    line-height: 30px;
    padding-left: 26px;
}
.du_item a:before {
    background: #930040;
    position: absolute;
    left: 8px;
    top: 15px;
    width: 5px;
    height: 1px;
    content: "";
}

.e_menu {
    display: flex;
    justify-content: space-between;
    /*border-bottom: 1px solid #930040;*/
    /* margin-bottom: 40px; */
    padding-bottom: 13px;
    /* margin-top: 40px; */
    padding-top: 13px;
}
.e_menuItem {
    text-transform: uppercase;
    flex: 1;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    border-right: 1px solid #eee;
}
.e_menuItem:last-child {
    border-right: none;
}
.e_menuItem p {
    cursor: pointer;
    position: relative;
    display: inline-block;
    font-family: GothamRnd-Light;
}
.e_menuItem span {
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 20px;
    background: transparent;
    display: none;
}
.e_menuItem span:after {
    position: absolute;
    display: inline-block;
    content: "";
    left: 50%;
    top: -12px;
    transform: translateX(-50%);
    border-bottom: 12px solid #fff;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    /*background: #fff;*/
}
.e_menuItem.active span {
    display: block;
}
.people_content &gt; div {
    display: none;
    margin-bottom: 100px;
}
.row.bgColor{
    display: none;
}
.people_content &gt; .research {
}
.research {
    /*overflow: hidden;*/
}
.year {
    float: left;
    width: 200px;
    margin-right: 50px;
    background: #fefefe;
    padding: 23px 0;
}
.year &gt; p:nth-child(1) {
    /*font-size: 24px;*/
    /*font-weight: 700;*/
    /*text-align: center;*/
    /*color: #000000;*/
}
.vector {
    width: 12px;
    height: auto;
    margin-left: 10px;
    vertical-align: text-bottom;
}

.year &gt; p {
    margin-bottom: 15px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    font-weight: 300;
    color: #545762;
    cursor: pointer;
}
.year .active {
    color: #930040;
    background: #f3f3f3;
    font-weight: 700;
}
.de_se {
    margin-bottom: 20px;
}
.se_ct {
    padding-top: 30px;
    float: left;
    width: calc(100% - 250px);
}
.se_input {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 40px;
    padding-right: 30px;
}
.se_input p {
    float: left;
    margin-right: 15px;
}
.se_input p label {
    font-size: 18px;
    color: #000;
}
.se_input p input {
    vertical-align: middle;
    height: 18px;
    width: 18px;
    margin: 0 2px 0 0;
}
.tag_item {
    height: 40px;
    line-height: 40px;
}
.tag_item label {
    font-weight: 200;
    margin-bottom: 0;
}
.tag_item label span {
    display: inline-block;
    vertical-align: middle;
}
.tag_more {
    position: absolute;
    top: 10px;
    right: 0;
}
.tag_more img {
    width: 18px;
    height: 18px;
}
.tag_more .top_normal {
    display: none;
}
.tag_more .top_active {
    display: none;
}
.se_item {
    display: flex;
    justify-content: start;
    align-items: start;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e6ec;
}
.se_img {
    width: 293px;
    height: 152px;
    margin-right: 20px;
}
.se_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.se_intro {
    width: calc(100% - 313px);
}
.se_intro &gt; p:nth-child(1) {
    font-size: 20px;
    font-weight: 400;
    text-align: LEFT;
    color: #333;
    padding-bottom: 15px;
    line-height: 30px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #e2e9f5;
}
.se_intro p:nth-child(1).p_title a {
  color: #333;
  text-decoration: none;
}
.se_intro &gt; p:nth-child(2) {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    text-align: LEFT;
    color: #616161;
}
.se_intro &gt; p:nth-child(3) {
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    text-align: LEFT;
    color: #72757c;
}
.se_intro &gt; p:nth-child(4) span {
    cursor: pointer;
}
.se_intro &gt; p:nth-child(4) {
    font-size: 12px;
    text-align: right;
    font-weight: 300;
    color: #930040;
}
.right_icon {
    width: 18px;
    height: 18px;
    margin-left: 2px;
}
.loadMore {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    margin: 50px 0;
    color: #8f8f8f;
}

.loadMore {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    margin: 50px 0;
    color: #8f8f8f;
}
.phone_ct {
    display: none;
}
.de_se .s_year {
    display: none;
}
.bg_main {
    line-height: 0;
}
.min_menu_ct {
    margin-top: 0;
}
.people_content {
    /*padding: 10px;*/
}
/* .m_width .people_content .SERVICE,
.m_width .people_content .GROUP
.m_width .people_content .PEOPLE {
    width: 1000px !important;
    margin:0 auto;
} */

.STUDENT h2{
    text-align: center !important;
}
.titimg{
    width: 42px;
    margin-left: 32px;
    margin-right: 16px;
}
.tititle{
    color: #930040;
    width: 276px;
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
}
.titimg,.tititle{
    vertical-align: top;
}
.tittable{
    width: 71%;
    font-size: 21px;
    color: #666;
    display: inline-block;
}

.tittable td{
    padding: 4px 20px;
}
.lll{
    margin-bottom: 50px;
    margin-top: 30px;
}
.tittable tr{
    width: 100%;
}
.tittable tr td:first-child{
    font-size: 21px;
}
.tittable tr td:nth-child(1){
    width: 500px;
}
.tittable tr td:nth-child(2){
    width: 450px;
}
.tittable tr td:nth-child(3){
    width: 600px;
}
.tittable tr:nth-child(2n+1){
    background-color: #FCFCFC;
}
.serviceE{
    width: 360px;
}
.serviceT{
    width: 60%;
}
.serviceT tr td:nth-child(1){
    width: auto;
}
.serviceT tr:nth-child(2n+1){
    background-color: transparent;
}
.STUDENT table{
    /* margin: 0 auto; */
}
.for-mobile{
    display: none;
}
.for-pc{
    display: block;
    max-width: 100vw;
}
.flex{
    display: flex;
}
.flex .width50{
    width: 50%;
}
@media screen and (max-width: 600px) {
    .flex{
        display: block;
    }
    .flex .width50{
        width: auto;
    }
    .for-mobile{
        display: block;
    }
    .for-pc{
        display: none;
    }
    .tittable tr td:nth-child(1){
        width: 200px;
    }
    .tittable tr td:nth-child(2){
        width: 243px;
    }
    .serviceT tr td:nth-child(1){
        width: auto;
    }
}
@media screen and (max-width: 900px) {

    .people_content .group table img {
        max-width: 100% !important;
        object-fit: contain;
    }
    .group .group-de-table tbody tr:first-child{
        display: flex;
        position: relative;
        padding-bottom: 323px;
    }
    .group .group-de-table tbody tr:first-child td:first-child{

        width: 200px;
        position: absolute;
        height: 200px;
        bottom: -85px;
        left: 0;
        right: 0;
        text-align: center;
        margin: 0 auto;
    }
    .group .group-de-table tbody tr:first-child td:last-child{
        height: 200px;
        left: 0;
        right: 0;
        text-align: center;
        margin: 0 auto;
    }
}
.people_content .group table {
    width: 100% !important;
}
.people_content table img {
    width: 100%;
    height: auto;
}
img {
    width: 100%;
    height: auto;
}
.peo_classify {
    font-size: 16px;
    font-weight: 700;
    text-align: LEFT;
    color: #000000;
    padding: 2px 0;
    line-height: 16px;
    margin-bottom: 20px;
}
.peo_classify img {
    width: auto;
    height: 14px;
    margin-right: 5px;
    vertical-align: middle;
}
.peo_classify span {
    display: inline-block;
    vertical-align: middle;
}
.peo_table {
    margin-left: 33px;
    margin-bottom: 50px;
}
.peo_table td {
    font-size: 13px;
    line-height: 25px;
    font-weight: 300;
    text-align: LEFT;
    color: #333;
}
.peo_table td a {
    text-decoration: none;
    color: #333;
}
.s_year.select-style {
    display: none;
}
.pc_ct {
    overflow: hidden;
    margin-top: 40px;
}
.people {
    margin-top: 40px;
}
@media screen and (max-width: 900px) {

}
@media only screen and (max-width: 1000px) {
    .people {
        margin-top: 0px;
    }
    .peo_classify span {
        padding-left: 5px;
        border-left: 3px solid #930040;
    }
    .peo_classify img {
        display: none;
    }
    .peo_table {
        margin-left: 0px;
        margin-bottom: 30px;
    }
    .min_menu_ct {
        margin-top: 20px;
    }
    .min_menu_ct .min_item {
        width: 33.33%;
    }

    .p_research p {
        line-height: 25px;
        padding-left: 27px;
    }
    .p_contact p {
        line-height: 25px;
        padding-left: 27px;
    }
    .p_link p {
        line-height: 25px;
        padding-left: 27px;
    }
    .new_item_left {
        font-size: 14px !important;
        width: calc(100% - 85px);
        line-height: 1.3 !important;
    }
    .new_item_left p {
        width: 100%;
        box-sizing: border-box;
    }    
    /* .new_item_left span {
        color: #333 !important;
    } */
    .new_item_left p {
        display: inline-block;
        margin: 0 !important;
    }
    .new_item_right {
        font-size: 12px !important;
        width: 80px;
        line-height: 20px;
    }
    .de_se {
        padding: 0 10px;
        border-bottom: 1px solid #930040;
        margin-bottom: 30px;
    }
    .year {
        display: none;
    }

    .se_item {
        padding: 10px;
        border-bottom: 1px solid #72757c;
    }
    .se_input {
        overflow: hidden;
        position: relative;
        padding-right: 20px;
        float: none;
        height: auto;
        line-height: normal;
    }
    .se_input p {
        float: left;
        margin-right: 5px;
    }
    .se_input p label {
        font-size: 14px;
        color: #000;
    }
    .se_input p input {
        vertical-align: middle;
        height: 14px;
        width: 14px;
        margin: 0 2px 0 0;
    }
    .tag_item {
        height: 25px;
        line-height: 25px;
    }
    .tag_item label {
        font-weight: 200;
    }
    .tag_more {
        position: absolute;
        top: 3px;
        right: 0;
    }
    .tag_more img {
        width: 18px;
        height: 18px;
    }
    .tag_more .top_normal {
        display: none;
    }
    .tag_more .top_active {
        display: none;
    }
    .se_ct .s_year {
        display: block;
        text-align: left;
        margin-bottom: 10px;
    }
    .se_item {
        display: block;
    }
    .se_img {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }
    .se_ct {
        padding-top: 20px;
        width: 100%;
    }
    .se_intro {
        width: 100%;
    }
    .se_intro &gt; p:nth-child(1) {
        font-size: 16px;
        font-weight: bold;
        line-height: 15px;
        height: auto;
        padding-bottom: 10px;
        margin-bottom: 5px;
        cursor: pointer;
        border-bottom: none;
    }
    .se_intro &gt; p:nth-child(2) {
        font-size: 13px;
        line-height: 17px;
    }
    .se_intro &gt; p:nth-child(3) {
        font-size: 12px;
        line-height: 12px;
    }
    .se_intro &gt; p:nth-child(4) {
        display: none;
    }
    .col-xs-12 {
        padding: 0;
    }
    .pc_ct {
        display: none;
    }
    .e_menu {
        display: none;
    }
    .phone_ct {
        display: block;
        margin-bottom: 30px;
    }
    .phone_item {
        padding: 15px;
        overflow: hidden;
        border-bottom: 1px solid #eff1fa;
        cursor: pointer;
        margin-left: -10px;
    }
    .phone_item &gt; p:nth-child(1) {
        position: relative;
        height: 18px;
        font-size: 17px;
        line-height: 18px;
        font-weight: 700;
        text-align: LEFT;
        color: #930040;
        letter-spacing: 0px;
        float: left;
    }
    .phone_item &gt; p:nth-child(1) img {
            width: 18px;
            height: 18px;
            margin-bottom: 10px;
     }
    .phone_item &gt; p:nth-child(1) {
            padding-left: 12px;
            position: relative;
            height: 18px;
            font-size: 17px;
            line-height: 18px;
            font-weight: 700;
            text-align: LEFT;
            color: #930040;
            letter-spacing: 0px;
            float: left;
        }
    .phone_item &gt; p:nth-child(3) .top_normal {
        display: block;
    }
    .phone_item &gt; p:nth-child(3) .top_active {
        display: none;
    }
    .phone_item.active &gt; p:nth-child(3) .top_active {
        display: block;
    }
    .phone_item.active &gt; p:nth-child(3) .top_normal {
        display: none;
    }
    @media only screen and (max-width: 1000px){
        .phone_item &gt; p:nth-child(2) .top_normal {
            position: relative;
            height: 18px;
            font-size: 17px;
            line-height: 18px;
            font-weight: 700;
            text-align: LEFT;
            color: #930040;
            letter-spacing: 0px;
            float: left;
        }
        .phone_item &gt; p:nth-child(2) .top_active{
            display: none;
            width: 18px;
            height: 18px;
        }
        .phone_item.active &gt; p:nth-child(2) .top_active{
            display: block;
            width: 18px;
            height: 18px;
        }
        .phone_item.active &gt; p:nth-child(2) .top_normal{
            display: none;
            width: 18px;
            height: 18px;
        }
        .phone_item &gt; p:nth-child(2) {
            padding-left: 12px;
            position: relative;
            height: 18px;
            font-size: 17px;
            line-height: 18px;
            font-weight: 700;
            text-align: LEFT;
            color: #930040;
            letter-spacing: 0px;
            float: left;
        }
    }
    .phone_item &gt; p:nth-child(3) {
        float: right;
        width: 18px;
        height: 18px;
    }
    .phone_item &gt; p:nth-child(3) img {
        width: 18px;
        height: 18px;
    }
    .phone_item.active + .phone_detail {
        display: block;
    }
    .phone_detail {
        display: none;
    }
    .biography {
        padding: 18px 15px;
    }
    .bio {
        overflow: hidden;
    }
    .bio_left {
        width: 120px;
        display: inline-block;
        /* float: left; */
        /* clear: both; */
        margin-bottom: 12px;
    }
    .bio_left &gt; p:nth-child(1) img {
        width: 200px;
        height: 200px;
    }
    /*.bio_left&gt;p:nth-child(2){*/
    /*font-size: 12px;*/
    /*font-weight: 700;*/
    /*text-align: CENTER;*/
    /*color: #930040;*/
    /*margin-top: 12px;*/
    /*}*/
    .bio_right {
        font-size: 13px;
        font-weight: 500;
        text-align: LEFT;
        color: #333;
        line-height: 20px;
    }
    .bio_right &gt; p:nth-child(1) {
        font-size: 18px;
        font-weight: 700;
        text-align: LEFT;
        color: #930040;
        margin-bottom: 12px;
    }
    .bio_bot {
        margin-top: 10px;
        font-size: 13px;
        font-weight: 300;
        color: #333;
        line-height: 22px;
        text-align: justify;
    }
    .STUDENT {
    }
    .SERVICE h2, .SERVICE h2 span {
        font-size: 13px !important;
    }
    .SERVICE span{
        font-size: 17px !important;
    }
    .serviceT{
        font-size: 16px;
        width: 100%;
    }
    .tittable tr td:first-child{
        font-size: 16px;
    }
    .tittable tr td{
        width: 100%;
    }
    .titimg{
        width: 28px;
        margin-bottom: 10px;
        margin-left: 20px;
    }
    .fffimg{
        margin-left: 0px;
    }
    .tititle{
        width: auto;
        font-size: 20px;
    }
    .tittable{
        font-size: 16px;
        width: 100%;
    }
    .serviceE{
        width: auto;
        vertical-align: middle;
        margin-top: 4px;
    }
}
</pre></body></html>