.gp-subLeft {
    width: 260px;
    position: relative;
    display: inline-block;
    z-index: 100;
    float: left;
    margin-top: -79px;
}

.subLeftTitle {
    padding: 30px 35px;
    color: #fff;
    text-align: center;
    position: relative;
}

.subLeftTitle::before {
    content: '';
    display: block;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    position: absolute;
    left: 4px;
    top: 4px;
    border: 1px solid #003b90;
}
.news .gp-subLeft{
    float:none
}
.gp-subLeft>ul>li {
    position: relative;
    transition: all 0.35s ease-in-out;
    z-index: 1;
    /* background: #F3F3F3; */
}

.gp-subLeft>ul>li>a {
    padding: 20px 23px;
    /* padding-left: 65px; */
    /* text-align: center; */
    display: block;
    transition: all 0.35s ease-in-out;
    position: relative;
    font-size: 18px;
    background: #f5f5f5;
    border-bottom: 1px solid #fff;
    /* line-height: 32px; */
    /* background: #DEDEDE; */
    color: #444;
}

.gp-subLeft>ul>li>a.active+.gp-second-nav {
    display: block;
}

.gp-second-nav {
    font-size: 16px;
    display: none;
}

.gp-second-nav dd a {
    display: block;
    padding: 10px;
    color: #333;
    transition: all 0.35s ease-in-out;
    position: relative;
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    border-bottom: 1px solid #DFDFDF;
}

.gp-subLeft>ul>li:hover>a,
.gp-subLeft>ul>li.active>a {
    background: #fff;
    color: #0e7b8a;
    border: none;
    font-weight: bold;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, .2);
}

.gp-subLeft>ul>li>a>span {
    position: relative;
}

.gp-m-subNav {
    display: none;
}

.gp-m-inner-header {
    width: 100%;
    height: 40px;
    background-color: #0e7b8a;
    cursor: pointer;
    text-align: left;
    margin-bottom: 10px;
    line-height: 40px;
}

.gp-m-inner-header>span {
    height: 40px;
    padding-left: 15px;
    font-size: 16px;
    color: #fff;
    font-family: Arial;
}

.gp-m-subNav .gp-m-inner-header-icon-click {}

.gp-m-subNav .gp-m-inner-header-icon {
    float: right;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
}

.gp-m-subNav .gp-m-inner-header-icon-click i {
    display: block;
}

.gp-subNavm {
    width: 100%;
    overflow: hidden;
    display: none;
    background-color: #fff;
}

.gp-subNavm h2 {
    width: 100%;
    height: 48px;
    line-height: 48px;
    background-color: #003c7f;
}

.gp-subNavm h2 a {
    padding-left: 13px;
    font-size: 20px;
    font-family: Tahoma;
    display: block;
    color: #fff;
}

.gp-subNavm li {
    position: relative;
}

.gp-subNavm li>a {
    font-size: 14px;
    line-height: 1.4;
    border-bottom: 1px solid #eee;
    display: block;
    padding: 8px 15px;
}

.gp-subNavm li.sub_has span {
    margin-left: 10px;
}

.gp-subNavm li.on a {
    color: #003c7f;
    display: block;
    width: 100%;
}

.gp-m-toggle {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 40px;
    text-align: center;
}

.gp-subNavm dl {
    display: none;
    background-color: #fff;
}

.gp-subNavm dl dd {
    padding-left: 30px;
    line-height: 18px;
    padding: 8px 0px 8px 30px;
    border-bottom: 1px dotted #e6e6e6;
}

.gp-subNavm li dl dd a {
    font-size: 12px;
    font-weight: normal;
    display: inline;
    border: none;
    padding: 0px;
}

.gp-subNavm li dl dd a:hover {
    color: #a70510
}

.asideTit::before {
    content: '';
    display: block;
    width: 161px;
    height: 4px;
    position: absolute;
    left: 0;
    top: -10px;
    background: #600205;
}

.gp-subLeft>ul>li {
    position: relative;
}

.gp-subLeft .gp-toggles {
    width: 0;
    height: 0;
    position: absolute;
    right: 22px;
    top: 25px;
    line-height: 58px;
    border: 9px solid transparent;
    border-top-color: #0e7b8a;
    /* background: rebeccapurple; */
    text-align: center;
    cursor: pointer;
    color: #666;
}

.down {
    position: absolute;
    transform: rotate(-90deg);
}

.gp-bread {
    padding: 30px 0 30px;
    text-align: left;
    position: relative;
}

.gp-bread a {
    line-height: 21px;
    color: #333;
    position: relative;
    font-size: 16px;
    /* font-family: Arial; */
}

.gp-bread a:hover {
    color: #003b90;
}

.gp-page {
    color: #999;
    margin: 60px 0;
    margin-top: 30px;
}

.gp-page:after,
.gp-page:before {
    content: " ";
    display: table
}

.gp-page>a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    /* padding: 4px 14px; */
    border-radius: 2px;
    color: #999;
    border: 1px solid rgba(40, 40, 40, .1);
    text-align: center;
    width: 50px;
    height: 50px;
    font-size: 16px;
    border-radius: 50%;
    line-height: 50px;
    width: 5;
    /* margin-bottom: 5px; */
    /* margin-left: 5px; */
    margin: 0 8px;
    vertical-align: top;
}

.gp-page>span {
    border: none
}

.gp-m-page a {
    display: inline-block;
    margin: 0 10px
}

.gp-page-centered {
    text-align: center
}

.gp-page-right {
    text-align: right
}

.gp-m-page {
    display: none;
}

.gp-page a.gp-page-start,
.gp-page a.gp-page-end {
    padding: 4px 14px;
    border-radius: 2px;
    color: #666;
    border: 1px solid #D9D9D9;
}

.gp-page a.gp-page-start:hover,
.gp-page a.gp-page-end:hover {
    color: #666
}

.gp-page>a.active,
.gp-page>a:hover {
    background: #0e7b8a;
    color: #fff;
}

.asideTit {
    padding: 24px 50px;
    background: url(../images/ast.png) no-repeat;
    background-size: cover;
    font-weight: bold;
    position: relative;
}

.asideTit::before {
    content: '';
    display: block;
    width: 161px;
    height: 4px;
    position: absolute;
    left: 0;
    top: -10px;
    background: #0e7b8a;
}

.asideTit::after {
    content: '';
    display: block;
    width: 25px;
    height: 1px;
    position: absolute;
    right: 20px;
    bottom: 35px;
    background: rgba(255, 255, 255, .4);
}

.pageArticle {
    margin-right: 0;
    /* margin: 0 103px; */
}

.pageArticleTitle {
    overflow: hidden;
    /* margin-top: 34px; */
    margin-bottom: 12px;
    padding: 0 100px;
    padding-bottom: 12px;
    border-bottom: 2px solid #e5e5e5;
}

.pageArticleTitle h3 {
    line-height: 1.2;
    color: #222;
    /* font-size: 27px; */
    text-align: center;
    margin-bottom: 5px;
    /* font-weight: normal; */
    text-align: left;
    margin-top: 30px;
    text-align: center;
}

.articleAuthor {
    /* padding: 15px 0; */
    text-align: center;
    margin-bottom: 40px;
    color: #999;
    border-bottom: 1px solid #E8E8E8;
    padding: 0px 0 24px;
}

.articleAuthor span {
    display: inline-block;
    *display: inline;
    color: #999;
    zoom: 1;
    font-size: 14px;
    margin: 0 15px;
    font-size: 1;
}

.gp-article {
    position: relative;
    line-height: 3rem;
    margin-bottom: 20px;
    padding: 0px 100px;
    padding-bottom: 36px;
    border-bottom: 1px solid #e5e5e5;
}

.gp-article p {
    line-height: 1.9;
    color: #444;
}

.gp-article p i {
    line-height: 30px;
    color: #757575;
    display: block;
    font-style: normal;
}

.addFileUl {
    /* margin: 0 556px 0 100px; */
    width: 55.2%;
    margin-left: 100px;
    float: left;
}

.addFileUl li a {}

.addFileUl li p {
    margin-left: 70px;
    line-height: 30px;
    color: #999;
    vertical-align: middle;
    /* display: inline-block; */
}

.addFileUl span {
    color: #0e7b8a;
    float: left;
    display: block;
    font-weight: bold;
    line-height: 30px;
    vertical-align: middle;
}

.bannerImg {
    padding-bottom: 19.79%;
}

main {
    display: block;
    min-height: 300px;
}

.bread {
    background: #eeeeee;
}

.gp-bread {
    padding: 7px 0;
    text-align: right;
}

.gp-bread a {
    color: #0e7b8a;
    font-size: 14px;
    line-height: 14px;
}

.gp-bread span {
    margin: 0;
    color: #0e7b8a;
}

.mode1lUl li {
    margin-bottom: 30px;
    transition: all .3s ease-in-out;
}

.teamUl {
    padding-top: 0 !important;
}

.mode1lUl li:hover {
    transform: translateX(8px);
}

.mode1lUl {
    padding-top: 30px;
}

.mode1lUl a {
    display: block;
    position: relative;
    /* overflow: hidden; */
}

.mode1lUl li.on .mode1lInfor {
    padding-left: 35px;
}

.deac {
    display: block;
    width: 160px;
    height: 44px;
    background: url(../images/rdire.png) no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: -8px;
    z-index: 0;
}

.mode1lImg {
    width: 320px;
    overflow: hidden;
    position: relative;
    /* left: 0; */
    float: left;
    /* top: 0; */
    z-index: 100;
}

.teamUl .mode1lPic {
    padding-bottom: 66.43%;
}
.mode1lPic {
    padding-bottom: 62.43%;
}
.mode1lInfor h2 {
    color: #222;
    line-height: 26px;
    color: #222;
    font-weight: normal;
}

.mode1lInfor {
    padding: 37px 20px;
    padding-left: 350px;
    box-sizing: border-box;
    background: #fff;
    position: relative;
    /* margin-left: 303px; */
    box-shadow: 0px 0px 16px rgba(0, 0, 0, .1);
    z-index: 10;
    margin-right: 10px;
    /* margin-bottom: -8px; */
}

.mode1lInfor1 {
    padding: 30px 20px 69px 20px;
    padding-left: 340px;
}

.mode1lInfor dl {
    margin: 8px 0 0 0;
}

.mode1lInfor dl dd {
    height: 27px;
    line-height: 27px;
    overflow: hidden;
}

.mode1lInfor dl strong {
    color: #0e7b8a;
}

.mode1lInfor p {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 10px 0;
    color: #999;
}

.date {
    padding-left: 29px;
    color: #999;
    line-height: 32px;
    position: relative;
}
.teamUl .mode1lInforsx .date::before {
    display:none
}
.date::before {
    content: '';
    display: block;
    width: 20px;
    height: 18px;
    background: url(../images/dbx.png) no-repeat;
    position: absolute;
    left: 0;
    top: 7px;
}

.clock {
    line-height: 26px;
    display: block;
    color: #999;
    text-align: center;
}

.noticUl a {
    display: block;
    line-height: 56px;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}

.noticUl a p {
    color: #222;
    padding-left: 25px;
    position: relative;
}

.noticUl {
    padding-top: 10px
}

.noticUl li {
    transition: all .3s ease-in-out;
}

.noticUl li:hover {
    transform: translateX(8px);
}

.noticUl a p::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background: url(../images/dbx1.png) no-repeat;
    position: absolute;
    left: 0;
    top: calc(50% - 7px);
}

.noticUl a span {
    color: #999;
    margin-left: 10px;
    position: relative;
}

.noticUl a span::before {
    content: '';
    display: block;
    width: 20px;
    height: 1px;
    background: #0e7b8a;
    position: absolute;
    right: 0;
    bottom: 0;
}

.tityle {
    margin: 0px 0 20px;
    padding-top: 40px;
    padding-bottom: 15px;
    border-bottom: 2px solid #eee;
}

.tityle h2 {
    color: #222;
}

.ressunary {
    line-height: 30px;
    color: #444;
}

.reacher {
    margin-left: 310px;
}

.leader1Ul .ledImg {
    width: 250px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, .1);
}

.leader2Ul .ledImg {
    position: relative;
}

.leader1Ul .ledImg::before,
.picvg::before,
.leader2Ul .ledImg::before,
.incumLeft::before {
    content: '';
    display: block;
    width: 103px;
    height: 1px;
    background: #e0c67e;
    position: absolute;
    left: 0;
    top: 0;
}

.leader1Ul .ledPIc,
.leader2Ul .ledPIc {
    padding-bottom: 136.23%;
}

.leader1Ul {
    text-align: center;
    margin-bottom: 30px;
}
.leader1Ul .name{
display:block;}
.leader1Ul li {
    display: inline-block;
}

.leader1Ul li p,
.leader2Ul p {
    color: #222;
    margin: 12px 0;
}

.leader2Ul p {
    text-align: center;
}

.name {
    font-weight: bold;
}

.leader2Ul {
    margin: 0 -15px;
    overflow: hidden;
}

.leader2Ul li {
    margin-bottom: 10px
}

.leader2Ul a {
    display: block;
    margin: 0 15px;
    background: #fff;
}

.incumbentTop {
    overflow: hidden;
}

.incumLeft {
    width: 200px;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, .06);
    position: relative;
}

.icumImg {
    padding-bottom: 140%;
    background: #999;
}

.icumRight {
    margin-left: 230px;
}

.icumrTop {
    padding: 30px 0 18px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 5px;
}

.names {
    color: #222;
    margin-right: 16px;
    display: inline-block;
}

.icumrTop span {
    color: #757575;
    margin: 0 4px;
}

.icumrb1 {
    /* width: 240px; */
}

.icumrb2 {
    margin-left: 300px;
}

.icumrb1 p {
    line-height: 28px;
    color: #999;
    word-break: break-all;
}
.leader2Ul .name{
    display:block
}
.icumrb2 {
    line-height: 28px;
    height: 168px;
    overflow: hidden;
    color: #222;
}

.icumTit {
    padding: 26px 0 17px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
}

.icumTit h2 {
    color: #0e7b8a;
    position: relative;
}

.icumTit h2::before {
    content: '';
    display: block;
    width: 280px;
    height: 1px;
    background: #0e7b8a;
    position: absolute;
    left: 0;
    bottom: -18px;
}

.icumBottom p {
    line-height: 28px;
    color: #222;
}

.icumBottom {
    padding-bottom: 40px;
}

.teamUl .mode1lImg {
    width: 250px;
}

.teamUl .mode1lInfor {
   padding: 54px 20px;
   padding-left: 270px;
}
.teamUl .mode1lInforsx{
    padding: 51px 20px;
    padding-left: 278px;
}
.teamUl .mode1lInfor p {
    height: auto;
}

.pictureUl {
    margin: 0 -14px;
    overflow: hidden;
}

.pictureUl a {
    display: block;
    margin: 0 14px;
}

.picturePimg {
    background: #e6e6e6;
    padding-bottom: 55.88%;
}

.pictureUl p {
    margin: 18px 0;
    color: #444;
    text-align: center;
}

.pictureUl li {
    margin-bottom: 18px;
}

.teracherUl {
    margin: 0 -15px;
    overflow: hidden;
}

.teracherUl a {
    display: block;
    margin: 0 15px;
}

.teracherUl li {
    margin-bottom: 27px;
}

.picturePimg {
    padding-bottom: 140%;
}

.picvg {
    padding: 9px;
    box-sizing: border-box;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, .06);
    position: relative;
}

.teracherUl p {
    margin: 13px 9px;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    white-space: inherit;
    text-align: center;
}

.teracherUl li {
    margin-bottom: 27px;
}

.pictureUl2 .picturePimg {
    padding-bottom: 55.88%;
}

@media screen and (max-width: 1300px) {}

@media screen and (max-width: 1101px) {
    .icumrb2 {
        margin-left: 170px;
    }
    .icumrb1 {
        width: 150px;
    }
}

@media screen and (max-width: 997px) {
    .gp-subLeft {
        display: none;
    }
    .gp-m-subNav {
        display: block;
    }
    .reacher {
        margin-left: 0;
    }
}

@media screen and (max-width:767px) {
    .gp-page {
        display: none;
    }
    .gp-m-page {
        display: block !important;
        margin: 30px 0;
    }
    .icumrb2 {
        margin-left: 0;
    }
    .icumrb1 {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width:600px) {
    .mode1lImg {
        width: 220px;
    }
    .mode1lInfor {
        padding: 7px 20px !important;
        padding-left: 240px !important;
    }
    .mode1lInfor1 { padding:22px 20px !important; padding-left:240px !important;}
    .mode1lUl li.on .mode1lInfor1 { padding:22px 20px !important; padding-left:20px !important;}
    .pageArticleTitle {
        padding: 0 0px;
        padding-bottom: 12px;
    }
    .gp-article {
        padding: 0;
        padding-bottom: 20px;
    }
    .addFileUl {
        margin-left: 0;
        width: 100%;
    }
    .teamUl .mode1lInfor {
        padding: 22px 20px !important;
        padding-left: 278px !important;
    }
}

@media screen and (max-width:479px) {
    .mode1lImg {
        width: 100%;
        position: static;
        float: none;
    }
    .mode1lInfor {
        padding: 7px 20px !important;
        height: auto !important;
    }
    .incumLeft {
        width: 180px;
    }
    .icumRight {
        margin-left: 200px;
    }
    .teamUl .mode1lImg {
        width: 100%;
        float: none;
    }
    .teamUl .mode1lInfor {
        padding-left: 20px !important;
    }
}

@media screen and (max-width:413px) {
    .incumLeft {
        width: 100%;
        margin-bottom: 20px;
    }
    .icumRight {
        margin-left: 0;
    }
}