@charset "utf-8";

/* CSS Document */

.subPage {
    padding: 40px 0 60px;
    position: relative;
    z-index: 1;
}

.subPage:before {
    content: "";
    display: block;
    width: 100%;
    height: 544px;
    position: absolute;
    top: 0;
    z-index: 0;
    background-color: #fefeff;
    background: -webkit-linear-gradient(top, #d8dff0, #fefeff);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #d8dff0, #fefeff);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #d8dff0, #fefeff);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #d8dff0, #fefeff);
    /* 标准的语法 */
}

.subPage-con {
    background: #fff;
    position: relative;
    z-index: 1;
}

.current .subPage {
    padding-top: 140px;
}


/*侧边栏*/

.subLeft {
    /* background: #eeeeee; */
}

.gp-subLeft {
    width: 260px;
    /* background: #f7f7f7; */
}

.gp-subLeft>ul {
    background: #f7f7f7;
    margin-top: 10px;
}

.gp-subLeft>ul>li {
    position: relative;
    border-bottom: #e8edee 1px solid;
}

.gp-subLeft>ul>li>a {
    display: block;
    padding: 18px 40px;
}

.gp-subLeft>ul>li:hover>a,
.gp-subLeft>ul>li.active>a {
    font-weight: bold;
    color: #fff;
    background-color: #2851b5;
    background: -webkit-linear-gradient(left, #39a859, #157439);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #39a859, #157439);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #39a859, #157439);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #39a859, #157439);
    /* 标准的语法 */
}

.gp-subLeft .gp-toggles,
.gp-sub-toggles {
    width: 36px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    color: #fff;
}

.gp-subLeft .gp-toggles.icon-jia {
    background: url(../images2022/jia.png) no-repeat center center;
}

.gp-subLeft .gp-toggles.icon-jia.icon-down {
    background: url(../images2022/jianhob.png) no-repeat center center;
}

.gp-subLeft .gp-sub-toggles {
    width: 50px;
    height: 50px;
    line-height: 50px;
}

.gp-subLeft .gp-sub-toggles.icon-jia {
    background: url(../images2022/jia.png) no-repeat center center;
}

.gp-subLeft .gp-sub-toggles.icon-jian {
    background: url(../images2022/jian.png) no-repeat center center;
}

.gp-second-nav {
    display: none;
    background: #fff;
    padding: 10px 0;
}

.gp-second-nav dd {
    position: relative;
}

.gp-second-nav dd a {
    display: block;
    position: relative;
    padding: 8px 55px;
    transition: all 0.35s ease-in-out;
}

.gp-second-nav dd dd a {
    padding-left: 60px;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 8px 55px;
    background-color: #3d72b3;
    color: #ddd;
    border-bottom: none;
}

.gp-second-nav dd dd a:before {
    border-bottom-color: #4e81c0;
}

.gp-second-nav dd:hover a,
.gp-second-nav dd.active a {
    color: #2b60ba;
}

.gp-subLeft * {
    transition: none;
}

.gp-subRight {
    margin-left: 300px;
    margin-right: 40px;
    overflow: hidden;
}

.gp-subRight-con {
    overflow: hidden;
    position: relative;
}


/*侧边栏移动端 */

.gp-m-subNav {
    display: none;
}

.gp-m-inner-header {
    width: 100%;
    height: 42px;
    background-color: #1b883a;
    cursor: pointer;
    line-height: 42px;
}

.gp-m-inner-header>span {
    height: 50px;
    padding-left: 15px;
    font-size: 1.8rem;
    color: #fff;
}

.gp-m-subNav .gp-m-inner-header-icon {
    float: right;
    width: 50px;
    height: 42px;
}

.gp-m-subNav .gp-m-inner-header-icon-out i.icon-jia {
    display: block;
    background: url(../images2022/n-rt.png) no-repeat center;
    width: 50px;
    height: 42px;
}

.gp-m-subNav .gp-m-inner-header-icon-click i.icon-jian {
    display: block;
    background: url(../images2022/n-dw.png) no-repeat center;
    width: 50px;
    height: 42px;
}

.gp-subNavm {
    width: 100%;
    overflow: hidden;
    display: none;
}

.gp-subNavm h2 {
    width: 100%;
    height: 48px;
    line-height: 48px;
    background-color: #003c7f;
}

.gp-subNavm h2 a {
    padding-left: 13px;
    font-size: 20px;
    display: block;
    color: #fff;
}

.gp-subNavm ul {
    background: #eee;
}

.gp-subNavm li {
    position: relative;
}

.gp-subNavm li>a {
    font-size: 14px;
    padding-left: 13px;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #fff;
    display: block;
}

.gp-subNavm li.sub_has span {
    margin-left: 10px;
}

.gp-subNavm li.on a {
    color: #003c7f;
    display: block;
    width: 100%;
}

.gp-m-toggle,
.gp-sub-m-toggle {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 16px;
    top: 15px;
    line-height: 40px;
    text-align: center;
}

.gp-m-toggle.icon-right {
    background: url(../images2022/jia.png) no-repeat center center;
}

.gp-m-toggle.icon-down {
    background: url(../images2022/jian.png) no-repeat center center;
}

.gp-subNavm dl {
    display: none;
    background-color: #FDFDFD;
}

.gp-subNavm dl dd {
    padding-left: 30px;
    line-height: 18px;
    padding: 10px 0px 10px 30px;
    border-bottom: 1px solid #f3f5f6;
    position: relative;
}

.gp-subNavm li dl dd a {
    font-size: 14px;
    font-weight: normal;
    display: inline;
    border: none;
    padding: 0px;
}

.gp-subNavm li dl dd a:hover {
    color: #5b396c;
}

.subCon {
    position: relative;
    z-index: 3;
    min-height: 600px;
}

.sub-leftTitle {
    line-height: 28px;
    background: url(../images2022/leftbgsr.png) no-repeat;
    background-size: cover;
    position: relative;
}

.sub-leftTitle h2,
.subTitle h2 {
    color: #fff;
    padding: 22px 40px;
}

.subTitle {
    display: inline-block;
    min-width: 260px;
    line-height: 28px;
    background-color: #3a5eb6;
    position: relative;
}


/*自定义*/


/*文章页和简介页*/

.gp-bread {
    padding: 14px 28px;
    background: #f5f5f5;
}

.gp-bread>div {
    display: inline-block;
    width: auto;
}

.articleTitle {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    height: 95px;
    background-color: rgba(0, 0, 0, 0.5);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
    /* 标准的语法 */
}

.pageArticleTitle {
    margin-bottom: 15px;
    border-bottom: #e5e5e5 1px solid;
}

.pageArticleTitle h3 {
    text-align: center;
    font-weight: bold;
    padding-bottom: 2%;
}

.articleAuthor {
    text-align: center;
    padding: 10px 0 16px 0px;
    overflow: hidden;
}

.actIns .pageArticleTitle {
    border-bottom: 3px solid #b7d4a8;
}

.actIns .gp-article p {
    padding: 1% 0 1.5%;
}

.articleAuthor span {
    color: #999999;
    padding: 0 15px;
}

.articleAuthor span i {
    font-style: normal;
    cursor: pointer;
}

.gp-article {
    line-height: 33px;
    padding-right: 30px;
}

.gp-article p {
    text-indent: 2em;
}

.infoTita p {
    text-indent: 0;
}

.gp-article table {
    margin: auto;
}

.gp-article i,
.gp-article em {
    font-style: italic;
}

.gp-article strong {
    font-weight: bold;
}

.articleTitle02 {
    margin-bottom: 22px;
    overflow: hidden;
    border-bottom: #e5e5e5 1px solid;
}

.articleTitle02 span {
    display: inline-block;
    padding-bottom: 12px;
    font-weight: bold;
}


/*本所概况*/

.list1 {
    transform: skew(15deg);
    margin: 20px -38px 0 -38px;
    overflow: hidden;
}

.list1 li a {
    display: block;
    overflow: hidden;
    position: relative;
}

.list1 li {
    position: relative;
    z-index: 9;
}

.list1 li:nth-child(1) {
    width: 58%;
    float: left;
}

.list1 li:nth-child(2) {
    width: 39%;
    float: right;
}

.list1 li:nth-child(1) .gp-img-responsive {
    padding-bottom: 43%;
    margin-left: 38px;
}

.list1 li:nth-child(2) .gp-img-responsive {
    padding-bottom: 64%;
    margin-left: -38px;
}

.list1 .gp-img-responsive {
    position: relative;
    background-size: cover !important;
    transform: skew(-15deg);
}

.list1 .gp-img-responsive img {
    width: 100%;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.list1 .listText {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 200px;
    background-color: rgba(0, 0, 0, 0.5);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* 标准的语法 */
}

.list1 .listText span {
    transform: skew(-15deg);
    color: #fff;
    display: block;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    position: absolute;
    bottom: 20px;
    left: 40px;
    right: 40px;
    width: 66%;
}


/*现任领导*/

.list2 {
    margin: 0 -25px;
    overflow: hidden;
}

.list2 li {}

.list2 li a {
    display: block;
    background: #efeff4;
    margin: 18px 25px;
    padding: 20px;
    overflow: hidden;
}

.list2 .gp-img-responsive {
    padding-bottom: 138%;
}

.list2 .listText {
    margin: 18px 0 0;
    text-align: center;
}

.list2 .listName {
    display: block;
    height: 24px;
    line-height: 24px;
    color: #3a5eb6;
    overflow: hidden;
    margin-bottom: 10px;
}

.list2 .listCon {
    color: #999999;
    height: 24px;
    line-height: 24px;
}


/*现任领导详情页*/

.list3 {
    background: #fff;
    padding: 30px 22px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin: 0 10px;
    overflow: hidden;
}

.list3 .listImg {
    display: block;
    width: 132px;
    height: 182px;
    float: left;
    overflow: hidden;
}

.list3 .listImg img {
    width: 100%;
}

.list3 .listText {
    display: block;
    margin-left: 158px;
}

.list3 .listName {
    display: block;
    color: #32509c;
}

.list3 .listPositon {
    display: block;
    color: #757575;
    padding: 16px 0;
}

.list3 .listPositon span {
    padding-right: 20px;
}

.list3 .listCon {
    color: #757575;
    line-height: 27px;
    padding-top: 24px;
    position: relative;
}

.list3 .listCon:before {
    content: "";
    display: block;
    width: 60%;
    height: 1px;
    background: #f0f0f0;
    position: absolute;
    left: 0;
    top: 0;
}

.list3 .listCon .title {
    color: #4f83cf;
    line-height: 27px;
}

.teacherIntro {
    margin: 40px 0;
    border-bottom: #f0f0f0 1px solid;
    padding-bottom: 20px;
    overflow: hidden;
}

.teacherTitle {
    display: block;
    line-height: 22px;
    color: #4f83cf;
    margin-bottom: 10px;
    font-weight: bold;
}


/*历届领导*/

.list4 {
    margin: -20px 0px;
    overflow: hidden;
}

.list4 li {}

.list4 li a {
    display: block;
    background: #efeff4;
    margin: 20px 60px;
    overflow: hidden;
}

.list4 .gp-img-responsive {
    padding-bottom: 138%;
}

.list4 .listText {
    background: #3a5eb6;
    padding: 20px;
}

.list4 .listName {
    display: block;
    height: 24px;
    line-height: 24px;
    color: #fff;
    overflow: hidden;
    margin-bottom: 5px;
}

.list4 .listCon {
    color: #fff;
    opacity: 0.7;
    height: 48px;
    line-height: 24px;
}

.gp-line {
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    margin: 18px 0;
}


/*职能部门*/

.list5 {
    margin: -10px -30px;
    overflow: hidden;
}

.list5 li {
    width: 33.3%;
}

.list5 li a {
    display: block;
    border-bottom: #f0f0f0 1px solid;
    margin: 10px 30px;
    overflow: hidden;
}

.list5 .listTitle {
    padding: 13px 25px 13px 0;
    background: url(../images2022/libg2.png) no-repeat top 20px right;
    position: relative;
    transition: all 0.2s ease-in-out;
}

.list5 .listTitle:before {
    content: "";
    display: block;
    width: 44px;
    height: 1px;
    background: #3a5eb6;
    position: absolute;
    bottom: 0;
    left: 0;
}

.list5 a:hover .listTitle {
    padding-left: 10px;
}


/*业务部门*/

.list6 {
    margin: -20px -15px;
    overflow: hidden;
}

.list6 li {
    width: 50%;
}

.list6 .listText {
    margin: 20px 15px;
    overflow: hidden;
}

.list6 .title {
    color: #3a5eb6;
    background: #e8e8e8;
    padding: 18px 30px;
    margin-bottom: 8px;
    overflow: hidden;
}

.list6 dl {}

.list6 dl dd {
    border-bottom: #f2f2f2 1px solid;
    padding: 14px 30px;
    overflow: hidden;
}

.list6 dl dd a {
    display: block;
    overflow: hidden;
    padding-left: 16px;
    position: relative;
    transition: all 0.2s ease-in-out;
}

.list6 dl dd a:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: #d6d6d6;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}

.list6 dl dd a:hover {
    padding-left: 26px;
}


/*组织机构*/

.wraplist7 {
    position: relative;
}

.wraplist7:before {
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    background: #3a5eb6;
    position: absolute;
    left: 110px;
    top: 86px;
}

.wraplist7>.title {
    display: inline-block;
    background: #3a5eb6;
    padding: 30px 40px;
    color: #fff;
}

.wraplist7-con {
    margin-left: 110px;
    padding: 35px 0 0 24px;
    overflow: hidden;
}

.wraplist7-con .title {
    display: inline-block;
    float: left;
    position: relative;
}

.wraplist7-con .title:before {
    content: "";
    display: block;
    width: 20px;
    height: 3px;
    background: #3a5eb6;
    position: absolute;
    left: -20px;
    top: 30px;
}

.wraplist7-con .title:after {
    content: "";
    display: block;
    width: 20px;
    height: 3px;
    background: #3a5eb6;
    position: absolute;
    right: -20px;
    top: 30px;
}

.wraplist7-con .title span {
    display: inline-block;
    color: #3a5eb6;
    min-width: 157px;
    padding: 20px 10px;
    border: #3a5eb6 1px solid;
    text-align: center;
    position: relative;
}

.wraplist7-con .title span:before {
    content: "";
    display: block;
    border: #3a5eb6 1px solid;
    position: absolute;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
}

.list7 {
    margin-left: 220px;
    margin-top: 30px;
    border: #e6e6e6 2px dashed;
    padding: 0 18px;
    position: relative;
}

.list7:before {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background: #3a5eb6;
    position: absolute;
    left: -24px;
    top: 0;
}

.list7 li {
    margin: 10px 0;
    background: #eeeeee;
    position: relative;
}

.list7 li:before {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background: #3a5eb6;
    position: absolute;
    left: -40px;
    top: 20px;
}

.list7 li a {
    display: block;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
}

.list7 li a:hover {
    padding-left: 10px;
}

.list7 .listTitle {
    display: block;
    padding: 12px 18px;
    overflow: hidden;
}

.list7 dl {
    margin: 0 0 0 18px;
    border-top: #d6d6d6 1px solid;
    overflow: hidden;
}

.list7 dl dd {
    padding: 10px 30px;
    border-bottom: #d6d6d6 1px solid;
    overflow: hidden;
    position: relative;
}

.list7 dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: #3a5eb6;
    position: absolute;
    left: 18px;
    top: 18px;
}

.ImgListIns {}


/*图片新闻*/

.yjyList .list8 li {
    padding-bottom: 0;
    border-bottom: 0;
}

.yjyList .list8 .gp-img-responsive {
    width: 22%;
    height: auto;
}

.yjyList .list8 .listText {
    margin-left: 22%;
}

.yjyList h3 {
    position: relative;
    font-size: 2.0rem;
    font-weight: bold;
    color: #444444;
    padding-bottom: 4rem;
}

.yjyList h3 strong {
    font-size: 2.3rem;
    display: inline-block;
    margin-right: 3rem;
    font-weight: normal;
}

.list8 {
    margin: 0 8px;
}

.yjyList h3 a {
    padding: 0 2rem;
    font-size: 1.4rem;
    font-weight: normal;
    float: right;
    border-radius: 20px;
    border: 1px solid #aaaaaa;
    color: #444444;
    line-height: 3.2rem;
    height: 3.2rem;
    text-align: center;
}

.yjyList li:hover h3,
.yjyList li:hover h3 a {
    color: #1b883a;
}

.yjyList li:hover h3 a {
    border: 1px solid #1b883a;
}

.marLiTop {
    padding-top: 2%;
}

.list8 li {
    padding-bottom: 3%;
    border-bottom: 3px solid #b7d4a8;
    margin-bottom: 3%;
    background: #fff;
    /* box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px; */
    overflow: hidden;
}

.list8 li a {
    display: block;
    overflow: hidden;
}

.list8 .gp-img-responsive {
    width: 320px;
    height: 180px;
    padding: 0;
    float: left;
    position: relative;
    z-index: 9;
}

.list8 .listText {
    display: block;
    margin-left: 320px;
    padding: 22px 22px 22px;
    transition: all 0.2s ease;
}

.list8 .listTitle {
    line-height: 2.8rem;
    font-weight: bold;
}

.list8 .listCon {
    line-height: 24px;
    height: 48px;
    color: #999999;
    margin: 10px 0 15px 0;
}

.list8 .llistdates {
    line-height: 24px;
    height: auto;
    color: #999999;
    margin: 10px 0 15px 0;
}

.list8 .listDate {
    margin: 30px 0 0 0;
    color: #999;
    position: relative;
    display: block;
}

.list8 .listDate:before {
    content: "";
    display: block;
    width: 44px;
    height: 1px;
    background: #5eb4e7;
    position: absolute;
    left: 0;
    top: -15px;
}

.noMargin .listText {
    margin: 0;
}

.list8 li a:hover .listText {
    padding-left: 30px;
}

.dsjsTexts .articleTitle03 {
    width: 66%;
    margin: 0% auto 4%;
}

.dsjsTexts .articleTitle03 a {
    width: 48%;
    margin: 0 1%;
}


/*人才队伍-高级职称*/

.rcdwTablist .articleTitle03 a {
    margin-bottom: 1rem;
}

.rcdwPicin ul {
    width: 86%;
    margin: 1% auto;
}

.rcdwPicin li {
    float: left;
    width: 22%;
    margin: 2% 1.5%;
    border: 2px solid #d1d1d1;
    padding: 10px;
}

.rcdwPicin li img {
    width: 100%;
}

.rcdwPicin li p {
    text-align: center;
    color: #117339;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 6px;
}

.articleTitle03 {
    margin-bottom: 20px;
    overflow: hidden;
}

.articleTitle03 a {
    display: block;
    float: left;
    width: 33%;
    height: 5rem;
    line-height: 5rem;
    background: #ededed;
    text-align: center;
    overflow: hidden;
    position: relative;
    transition: all 0.2s ease;
}

.articleTitle03 a:before {
    content: "";
    display: block;
    width: 1px;
    height: 5rem;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
}

.articleTitle03 a.active,
.articleTitle03 a:hover {
    background: #1b883a;
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    font-size: 1.7rem;
}

.wraplist9 {}

.wraplist9 .title {
    display: inline-block;
    min-width: 130px;
    background: #1b883a;
    padding: 15px;
    text-align: center;
    color: #fff;
}

.list9 {
    margin: 10px -10px;
    overflow: hidden;
}

.list9 li a {
    display: block;
    margin: 10px;
    padding: 15px 10px;
    text-align: center;
    border-radius: 6px;
    background: #efeff4;
    overflow: hidden;
    transition: all 0.2s ease;
}

.list9 li a:hover {
    background: #3a5eb6;
    color: #fff;
}


/*创新队伍*/

.list10 {
    margin: 0 8px;
}

.list10 li {
    background: #fff;
    padding: 3% 0 3%;
    /* box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px; */
    overflow: hidden;
    border-bottom: 3px solid #ccecd3;
}

.list10 li a {
    display: block;
    overflow: hidden;
}

.list10 .gp-img-responsive {
    width: 35%;
    height: 180px;
    padding: 0;
    float: left;
    position: relative;
    z-index: 9;
}

.list10 .listText {
    display: block;
    margin-left: 35%;
    padding: 2% 3%;
    overflow: visible;
    transition: all 0.2s ease;
    position: relative;
}

.list10 .listName {
    line-height: 2.8rem;
    color: #363636;
}

.list10 .listCon {
    line-height: 2.8rem;
    color: #202020;
    margin-top: 3%;
    position: relative;
    font-weight: normal;
    text-indent: 2em;
}


/* .list10 .listCon:before {
    content: "";
    display: block;
    width: 60%;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    bottom: 0;
    left: 0;
}

.list10 .listText:before {
    content: "";
    display: block;
    width: 4px;
    height: 74px;
    background: #d6d6d6;
    border-radius: 5px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -37px;
} */


/*各类人才*/

.wraplist11 {
    overflow: hidden;
    text-align: center;
    margin-bottom: 40px;
}

.wraplist11 .title {
    display: inline-block;
    min-width: 200px;
    padding: 20px;
    border-bottom: #3a5eb6 1px solid;
    color: #3a5eb6;
    background: #efeff4;
    text-align: center;
    margin-bottom: 20px;
}

.list11 {
    margin: -15px -50px;
    overflow: hidden;
}

.list11 li {}

.list11 li a {
    display: block;
    margin: 15px 50px;
    border: #d6d6d6 1px solid;
    overflow: hidden;
}

.list11 .gp-img-responsive {
    padding-bottom: 140%;
}

.list11 .listName {
    display: block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin: 12px;
    text-align: center;
}


/*各类人才-文章页*/

.list12 {}

.list12 {
    background: #f5f5f5;
    padding: 10px;
    overflow: hidden;
}

.list12 .listImg {
    display: block;
    width: 180px;
    height: 250px;
    border: #fff 6px solid;
    float: left;
    overflow: hidden;
}

.list12 .listImg img {
    width: 100%;
}

.list12 .listText {
    display: block;
    margin-left: 130px;
    border: #e4e4e4 1px solid;
}

.list12 .listText p {
    border-bottom: #e4e4e4 1px solid;
    overflow: hidden;
    background: #fff;
}

.list12 .listText p span.name {
    display: inline-block;
    width: 100px;
    padding: 10px 0 10px 20px;
    color: #757575;
    font-weight: bold;
    background: #f5f5f5;
    float: left;
}

.list12 .listText p span.text {
    display: block;
    padding: 10px 15px;
    margin-left: 120px;
}

.wraplist12 .teacherTitle {
    display: block;
    border-bottom: #e5e5e5 1px solid;
    overflow: hidden;
}

.wraplist12 .teacherTitle span {
    display: inline-block;
    background: #3a5eb6;
    padding: 10px 25px;
    color: #fff;
}


/*列表页-招生通知*/

.list13 {
    margin: -5px 0 20px 0;
    overflow: hidden;
}

.list13 li {
    border-bottom: #e5e5e5 1px solid;
    padding: 12px 0;
    overflow: hidden;
    position: relative;
}

.list13 li:before {
    content: "";
    display: block;
    width: 1px;
    height: 16px;
    background: #e5e5e5;
    position: absolute;
    left: 0;
    top: 17px;
    transition: all 0.2s ease;
}

.list13 li:hover:before {
    width: 4px;
    height: 100%;
    top: 0;
    background: #3a5eb6;
}

.list13 li a {
    position: relative;
    padding-left: 16px;
    line-height: 24px;
    display: block;
}

.list13 li .date {
    color: #999;
    display: inline-block;
    float: right;
}

.list13 li:hover {
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
}

.list13 li:hover a {
    color: #3a5eb6;
}


/*科技期刊*/

.list14 {
    margin: -15px -20px;
    overflow: hidden;
}

.list14 li {
    width: 16.66%;
    overflow: hidden;
}

.list14 li a {
    display: block;
    margin: 15px 20px;
    overflow: hidden;
}

.list14 .gp-img-responsive {
    padding-bottom: 133%;
}

.list14 .listText {
    margin: 13px 0 0;
    text-align: center;
}

.list14 .listName {
    display: block;
    line-height: 24px;
    color: #999999;
    overflow: hidden;
    margin-bottom: 8px;
}

.list14 .listCon {
    color: #222;
    line-height: 24px;
}


/*科技期刊文章页*/

.list15 {
    position: relative;
    overflow: hidden;
}

.list15 {
    overflow: hidden;
}

.list15 .listImg {
    display: block;
    width: 270px;
    float: left;
    overflow: hidden;
}

.list15 .gp-img-responsive {
    display: block;
    width: 248px;
    height: 330px;
    text-align: center;
    padding: 0;
    margin: 13px auto;
    overflow: hidden;
}

.list15 .listImg .listTitle {
    background: #f5f5f5;
    color: #3a5eb6;
    font-weight: bold;
    padding: 20px;
    text-align: center;
}

.list15 .listText {
    margin-left: 310px;
}

.list15 .listText .listFrom {
    color: #999;
    padding: 16px 0;
    border-bottom: #e5e5e5 1px solid;
    margin-bottom: 20px;
}

.AboutLink2 {
    position: absolute;
    right: 0;
    top: 45px;
}

.AboutLink2 a {
    color: #3a5eb6;
    padding: 0 10px;
}

.wraplist16 {
    margin-top: 60px;
    padding-top: 30px;
    border-top: #e5e5e5 1px solid;
    overflow: hidden;
}

.wraplist16 .listTitle {
    margin-bottom: 10px;
    overflow: hidden;
}

.wraplist16 .title {
    color: #444;
    font-weight: bold;
}

.wraplist16 .more {
    float: right;
    color: #999;
}

.list16 li {
    padding: 8px 0;
    overflow: hidden;
}

.list16 .listDate {
    float: right;
    color: #999;
}


/*职工风采*/

.list17 {
    margin: -16px;
    overflow: hidden;
}

.list17 li {}

.list17 li a {
    display: block;
    margin: 16px;
    border: #e5e5e5 1px solid;
    overflow: hidden;
}

.list17 .gp-img-responsive {}

.list17 .listText {
    padding: 1rem 2rem;
}

.list17 .listTitle {
    display: block;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 6px;
}

.list17 .listDate {
    color: #999999;
    height: 24px;
    line-height: 24px;
}

.list18 {
    margin: 40px -15px 0;
    overflow: hidden;
}

.list18 li a {
    display: block;
    margin: 15px;
    overflow: hidden;
    position: relative;
}

.list18 .listText {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: table;
    text-align: center;
}

.list18 .listTitle {
    color: #243669;
    display: table-cell;
    vertical-align: middle;
    text-shadow: 0px 0px 10px #fff;
}

.list17 li:hover .listDate {
    color: #117339;
}

.martopmr {
    padding-top: 2rem;
}


/*产品展示*/

.list19 {}

.list19 .listMore {
    margin: 1rem 0 0 0;
    color: #117339;
    position: relative;
    display: inline-block;
    text-align: center;
    border: 1px solid #117339;
    padding: 0.6rem 2.5rem;
}


/* .list19 .listMore:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #5eb4e7;
    position: absolute;
    left: 0;
    top: -15px;
} */


/*博士生导师*/

.wraplist20 {
    margin-bottom: 3%;
    overflow: hidden;
}

.wraplist20 .title {
    display: block;
    /* border-bottom: #e5e5e5 1px solid; */
    overflow: hidden;
    margin-bottom: 10px;
}

.wraplist20 .title span {
    display: inline-block;
    background: #117339;
    color: #fff;
    padding: 10px 30px;
}

.sldhcolor {
    display: block;
    /* border-bottom: #e5e5e5 1px solid; */
    overflow: hidden;
    margin-bottom: 10px;
}

.sldhcolor span {
    display: inline-block;
    background: #117339;
    color: #fff;
    padding: 10px 30px;
}



.list20 {
    margin: 0 -15px;
    overflow: hidden;
}

.list20 li {
    width: 20%;
}

.list20 li a {
    display: block;
    margin: 5px 15px;
    /* border-bottom: #e5e5e5 1px solid; */
    overflow: hidden;
}

.list20 .listName {
    display: block;
    padding: 9px 0 9px 15px;
    position: relative;
}

.list20 .listName:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: #117339;
    position: absolute;
    left: 0;
    top: 18px;
}


/*科研平台*/

.wraplist21 {
    margin-bottom: 40px;
    overflow: hidden;
}

.wraplist21 .title {
    display: block;
    border-bottom: #e5e5e5 1px solid;
    margin-bottom: 25px;
    overflow: hidden;
}

.wraplist21 .title span {
    display: inline-block;
    background: #3a5eb6;
    color: #fff;
    padding: 10px 30px;
}

.wraplist21 .title .more {
    color: #3a5eb6;
    padding: 10px 0;
}

.list21 .listTitle {
    text-align: center;
}


/*科研研究*/


/*学科建设*/

.wraplist22 {
    overflow: hidden;
}

.wraplist22 .listTitle,
.wraplist23>.listTitle,
.wraplist24>.listTitle {
    padding-bottom: 12px;
    margin-bottom: 20px;
    border-bottom: #e5e5e5 1px solid;
    overflow: hidden;
}

.wraplist22 .listTitle .title,
.wraplist23>.listTitle .title,
.wraplist24>.listTitle .title {
    color: #3a5eb6;
}

.wraplist22 .listTitle .more,
.wraplist23>.listTitle .more,
.wraplist24>.listTitle .more {
    color: #3a5eb6;
    float: right;
}

.wraplist22 .listFl {
    width: 427px;
    height: 284px;
    overflow: hidden;
    float: left;
}

.wraplist22 .listFr {
    margin-left: 476px;
    overflow: hidden;
}


/*科研平台*/

.wraplist23 {
    margin: 35px 0;
    overflow: hidden;
}

.wraplist23 .tabListTitle {
    margin: 0 -8px 10px -8px;
    overflow: hidden;
}

.wraplist23 .tabListTitle h3 {
    width: 33.3%;
    float: left;
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
}

.wraplist23 .tabListTitle h3 a {
    display: block;
    margin: 0 8px;
    padding-bottom: 30px;
    background-size: cover !important;
    overflow: hidden;
}

.wraplist23 .tabListTitle .logobg {
    display: block;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    margin: 20px auto;
}

.wraplist23 .tabListTitle .logobg img {
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.wraplist23 .tabListTitle .tabTitle {
    color: #fff;
    display: block;
    padding: 0 30px 0 30px;
    height: 48px;
    line-height: 24px;
    text-align: center;
    position: relative;
}

.wraplist23 .tabListTitle h3.on:before {
    content: "";
    width: 160px;
    height: 10px;
    background: #3a5eb6;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -80px;
}

.wraplist23 .tabListTitle h3.on:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3a5eb6;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
}

.wraplist23 .tabArticleList .tabListBox {
    display: none;
}

.list23 {}

.list23 .listImg {
    width: 320px;
    height: 180px;
    overflow: hidden;
    float: left;
}

.list23 .listText {
    margin-left: 350px;
    padding-top: 20px;
    overflow: hidden;
}


/*创新团队*/

.list24 {
    margin: -9px;
    overflow: hidden;
}

.list24 li a {
    display: block;
    margin: 9px;
    overflow: hidden;
    position: relative;
}

.list24 .gp-img-responsive {
    padding-bottom: 41%;
}

.ImgListIns .list24 .gp-img-responsive {
    padding-bottom: 0;
}

.list24 .listText {
    width: 100%;
    height: 49px;
    background: rgba(17, 115, 57, 0.5);
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.2s ease;
}

.list24 .listTitle {
    padding: 14px;
    color: #fff;
}

.list24 .listMore {
    color: #fff;
    display: none;
    position: absolute;
    bottom: 10px;
    width: 100%;
    transition: all 0.2s ease;
}

.list24 li a:hover .listText {
    height: 100%;
}

.list24 li a:hover .listTitle {
    font-weight: bold;
    margin-top: 20px;
}

.list24 li a:hover .listMore {
    display: block;
}


/*文章页*/

.gp-subRight2 {
    margin-left: 40px;
    margin-right: 320px;
}

.wraplist25 {
    width: 280px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.wraplist25 .wrap {
    border: #e9ecf5 1px solid;
    margin-bottom: 35px;
    overflow: hidden;
}

.wraplist25 .wrapTitle {
    background: #e9ecf5;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    margin-bottom: 10px;
    overflow: hidden;
}

.wraplist25 .wrapTitle .title {
    color: #3a5eb6;
    font-weight: bold;
    position: relative;
}

.wraplist25 .wrapTitle .title:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #3a5eb6;
    position: absolute;
    bottom: -12px;
    left: 0;
}

.wraplist25 .wrapTitle .more {
    color: #999999;
}

.list25 {
    overflow: hidden;
}

.list25 a {
    display: block;
    position: relative;
    padding: 10px 0;
    transition: all 0.2s ease;
    overflow: hidden;
}

.list25 .listDate {
    display: block;
    width: 64px;
    height: 49px;
    line-height: 20px;
    float: left;
    border: #3a5eb6 1px solid;
    text-align: center;
}

.list25 .day {
    display: block;
    color: #3a5eb6;
    height: 25px;
    line-height: 25px;
}

.list25 .month {
    display: block;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background: #3a5eb6;
}

.list25 .listTitle {
    height: 48px;
    line-height: 24px;
    margin-left: 76px;
    margin-right: 10px;
    transition: all 0.2s ease;
}

.list25 a:hover .listTitle {
    padding-left: 10px;
}


/*文章页中的综合新闻*/

.wraplist26 {
    margin-top: 35px;
    overflow: hidden;
}

.wraplist26 .wrapTitle {
    padding-bottom: 12px;
    margin-bottom: 20px;
    border-bottom: #e5e5e5 1px solid;
    overflow: hidden;
}

.wraplist26 .wrapTitle .title {
    color: #3a5eb6;
}

.wraplist26 .wrapTitle .more {
    color: #3a5eb6;
    float: right;
}

.list26 {
    margin: -10px;
    overflow: hidden;
}

.list26 li a {
    display: block;
    margin: 10px;
    overflow: hidden;
    position: relative;
}

.list26 .listText {
    width: 100%;
    background: rgba(58, 94, 182, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.2s ease;
}

.list26 .listTitle {
    margin: 10px 20px;
    color: #fff;
    height: 48px;
    line-height: 24px;
}

.list26 .listDate {
    display: block;
    width: 64px;
    height: 49px;
    line-height: 20px;
    background: #fff;
    border: #3a5eb6 1px solid;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 0;
}

.list26 .day {
    display: block;
    color: #3a5eb6;
    height: 25px;
    line-height: 25px;
}

.list26 .month {
    display: block;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background: #3a5eb6;
}


/*研究室页面*/

.gp-subLeft2>ul>li:hover>a,
.gp-subLeft2>ul>li.active>a {
    font-weight: bold;
    color: #fff;
    background: #4f83cf;
}

.gp-subLeft2 .sub-leftTitle h2 {
    text-align: center;
}

.gp-subLeft2 .sub-leftTitle h2 span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.gp-subLeft2>ul>li {
    position: relative;
}

.gp-subLeft2>ul>li:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 16px solid #fff;
    border-left: 16px solid transparent;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.zjdw-article .wraplist27 {
    margin-bottom: 3%;
    overflow: hidden;
}

.zjdw-article .wraplist27 .listFl {
    height: auto;
}

.wraplist27 {
    margin-bottom: 35px;
    overflow: hidden;
}

.listTitle2 {
    margin-bottom: 10px;
    position: relative;
}

.listTitle2:before {
    content: "";
    display: block;
    width: 120px;
    height: 4px;
    background: #4f83cf;
    position: absolute;
    left: 40px;
    top: 16px;
}

.listTitle2:after {
    content: "";
    display: block;
    width: 68px;
    height: 32px;
    background: #e5f9eb;
    position: absolute;
    left: 0;
    top: 0;
}

.listTitle2 .title {
    display: inline-block;
    padding-top: 40px;
    padding-left: 40px;
}

.listTitle2 .more {
    color: #999;
    padding-top: 20px;
}

.wraplist27 .listFl {
    width: 220px;
    height: 181px;
    float: left;
    position: relative;
}

.wraplist27 .listFl:before {
    content: "";
    display: block;
    width: 68px;
    height: 68px;
    background: rgba(79, 131, 207, 0.5);
    position: absolute;
    bottom: -16px;
    right: -16px;
    display: none;
}

.wraplist27 .listFr {
    margin-left: 260px;
    overflow: hidden;
}

.titleTitIns {
    width: 100%;
    display: block;
    line-height: 2rem;
    padding-bottom: 2rem;
    padding-top: 10px;
    font-size: 2.2rem;
    color: #117339;
    background: url(../images2022/fxxjobg.jpg) no-repeat 24% bottom;
}

.zdjsMians {
    margin-bottom: 2%;
}

.titleTitIns strong {
    padding-left: 2.5rem;
}

.zdjsMians h5 {
    padding-left: 34px;
    margin: 3% 0;
    font-size: 1.8rem;
    font-weight: bold;
    color: #202020;
    background: url(../images2022/emakiocn.jpg) no-repeat;
}

.listFr .zjdw-article p {
    width: 70%;
    line-height: 3rem;
}

.zjdwTestse h4 {
    position: relative;
    display: inline-block;
    padding-right: 4rem;
    font-size: 2.2rem;
    font-weight: bold;
    color: #117339;
    padding-bottom: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2%;
    background: url(../images2022/zmzjtitb.jpg) no-repeat left bottom;
}

.zjdwTestse h4:before {
    content: "";
    display: block;
    width: 100px;
    height: 3px;
    background: #117339;
    position: absolute;
    left: 0;
    bottom: 0;
}

.newsMinIn h2 {
    color: #117339;
    font-size: 3.1rem;
    line-height: 4rem;
}

.newsMinIn h3 {
    color: #2c2e31;
    font-size: 2rem;
    padding: 2rem 0;
}

.newsMinIn p {
    color: #676666;
    font-size: 1.6rem;
    line-height: 3rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.newsMinIn a {
    display: block;
    background: #eaeaea;
    color: #117339;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    margin: 4% 0 0;
}

.newsMinIn .newslis img {
    width: 80%;
    margin: 4% auto 0;
}

.newsMinIn {
    padding-bottom: 5%;
}


/*tab start*/

.wraplist28 {
    margin-bottom: 35px;
}

.wraplist28 .tabListTitle {
    height: 38px;
    line-height: 38px;
    display: block;
    padding-top: 20px;
    margin-bottom: 10px;
    position: relative;
}

.wraplist28 .tabListTitle:before {
    content: "";
    display: block;
    width: 120px;
    height: 4px;
    background: #4f83cf;
    position: absolute;
    left: 40px;
    top: 0;
}

.wraplist28 .tabListTitle:after {
    content: "";
    display: block;
    width: 68px;
    height: 32px;
    background: rgba(79, 131, 207, 0.5);
    position: absolute;
    left: 0;
    top: -16px;
}

.wraplist28 .tab_menu h3 {
    width: auto;
    float: left;
    position: relative;
}

.wraplist28 .tab_menu h3 a {
    display: block;
    text-align: center;
    float: left;
    font-size: 20px;
    font-size: 2.0rem;
    width: auto;
    position: relative;
    font-weight: normal;
    padding: 0 20px;
    color: #757575;
    transition: all 0.2s ease;
}

.wraplist28 .tab_menu h3:hover a,
.tabArticleList .tab_menu h3.on a {
    display: block;
    width: auto;
    color: #222222;
    font-weight: bold;
}

.wraplist28 .tabListTitle .more {
    float: right;
    color: #999;
}

.wraplist28 .tabList {
    position: relative;
}

.wraplist28 .tabListBox .more {
    display: block;
    float: right;
    text-align: center;
    color: #144A74;
    border: #144A74 1px solid;
    width: 70px;
    height: 22px;
    line-height: 22px;
    border-radius: 20px;
    position: absolute;
    right: 0;
    top: -58px;
    transition: all 0.3s ease;
}

.wraplist28 .tabListBox .more:hover {
    background: #144A74;
    color: #fff;
}

.wraplist28 .tabListBox {
    display: none;
}

.wraplist28 .tab_more {
    width: auto;
    float: right;
}

.wraplist28 .more_tab {
    display: none;
    color: #999999;
}

.wraplist28 .more_tab:hover {
    color: #224682;
}


/*tab end*/

.list27 {
    margin: -15px;
    overflow: hidden;
}

.list27 li a {
    display: block;
    margin: 15px;
    overflow: hidden;
    position: relative;
}

.list27 .play {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images2022/play.png) no-repeat center;
    overflow: hidden;
    position: absolute;
    left: 40px;
    bottom: 30px;
}

.AboutLink {
    width: 86%;
    margin: 4% auto auto;
    overflow: hidden;
}

.AboutLink>a {
    float: left;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    background: #efeff4;
    padding: 0 30px;
    color: #3a5eb6;
    margin: 0 5px;
}

.AboutLink>a:hover {
    background: #e7e7ed;
}


/*分享*/

.share {
    float: right;
    height: 40px;
    line-height: 40px;
    background: #fff;
    color: #333;
    padding: 0 30px;
}

.share .bdsharebuttonbox>a {
    padding-left: 0;
    margin: 5px 2px;
    height: 30px;
    text-indent: 0;
    width: 30px;
    line-height: 30px;
    text-align: center;
    background: none;
    font-size: 20px;
    display: inline-block;
    float: none;
    color: #fff;
    transition: all 0.35s ease-out;
    /*! border-radius: 50%; */
    /*! border: #dbdbdb 1px solid; */
}

.shareBox {
    width: 260px;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -130px;
    z-index: 9998;
    height: 310px;
    border: 6px solid #8F8F8F;
    border-radius: 8px;
    box-shadow: 0 0 7px #aaa;
    display: none;
}

.shareBox {
    font-size: 14px;
}

.shareBox .title {
    background: #f6f6f6;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px !important;
}

.shareClose {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 18px;
    width: 20px;
    ;
}

.sharelist {
    position: static;
    height: 250px;
    overflow-y: auto;
    padding-left: 17px !important;
}

.sharelist li {
    float: left;
    width: 130px;
    padding: 2px;
    margin-left: 6px;
    _margin-left: 3px;
    height: 28px;
    overflow: hidden;
    list-style: none;
}

.sharelist li a {
    color: #565656;
    font: 12px '宋体';
    display: block;
    text-decoration: none;
    border: 1px solid #fff;
    line-height: 18px;
    width: auto;
    height: auto;
    text-indent: 0;
}

.weChatBox {
    width: 260px;
    height: 300px;
    background-color: #fff;
    border: solid 1px #d8d8d8;
    padding: 10px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -130px 0 0 -140px;
    z-index: 9998;
    display: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.weChatBox .w-title {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 0;
}

.w-close {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    color: #333;
    cursor: pointer;
}

.qrcode {
    width: 200px;
    height: 200px;
    margin: 15px auto;
    background: #ccc;
}

.w-footer {
    font-size: 12px;
    line-height: 1.5;
    color: #999;
}

#qrodeText {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    visibility: hidden;
}

.bdsharebuttonbox span {
    display: inline-block;
    float: left;
}

.share .bdsharebuttonbox>a.bds_weixin {
    background: url(../images2022/wechat.png) no-repeat center;
}

.share .bdsharebuttonbox>a.bds_tsina {
    background: url(../images2022/sina.png) no-repeat center;
}

.share .bdsharebuttonbox>a.bds_qzone {
    background: url(../images2022/zone.png) no-repeat center;
}

.share .bdsharebuttonbox>a.bds_more {
    background: url(../images2022/bds_more.png) no-repeat center;
}


/*附件*/

.Annex {
    margin-top: 20px;
    padding-top: 10px;
    border-top: #E6E6E6 1px solid;
    overflow: hidden;
}

.Annex h3 {
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    position: relative;
}

.annexList {
    overflow: hidden;
}

.annexList li {
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}

.annexList li a {
    line-height: 24px;
    color: #757575;
}

.annexList li a:hover {
    color: #222;
}


/***分页*/

.gp-page {
    margin: 4% 0 0;
    color: #999;
    font-size: 0;
    clear: both;
}

.gp-page:after,
.gp-page:before {
    content: " ";
    display: table
}

.gp-page>a:first-child {}

.gp-page>a,
.gp-page>span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 38px;
    font-size: 14px;
    color: #999999;
    margin: 0 2px;
    background: #efeff4;
}

.gp-page .gp-page-start,
.gp-page .gp-page-end,
.gp-page .gp-page-next,
.gp-page .gp-page-prev,
.gp-page>span {
    width: auto;
    padding: 0 15px;
}

.gp-page>span {
    border: none;
    padding: 0;
    color: #333;
}

.gp-page>a:hover,
.gp-page>a.on_pages {
    color: #fff;
    font-weight: bold;
    background: #1b883a;
}

.gp-page .gp-page-prev,
.gp-page .gp-page-next {
    display: inline-block;
    width: 38px;
    height: 38px;
    background: #efeff4;
    padding: 0;
    line-height: 38px;
}

.gp-page>a.on_pages {}

.gp-m-page {
    display: none;
}

.gp-m-page a {
    display: inline-block;
    margin: 0 10px;
    height: 32px;
    line-height: 32px;
    font-size: 1.2rem;
}

.gp-page .gp-page-prev {
    margin-right: 20px;
    position: relative;
}

.gp-page .gp-page-prev:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    /* border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 45px solid #fff; */
    position: absolute;
    left: -16px;
    top: 0;
}

.gp-page .gp-page-next {
    margin-left: 20px;
    position: relative;
}

.gp-page .gp-page-next:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    /* border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 45px solid #fff; */
    position: absolute;
    right: -16px;
    top: 0;
}


/*居中*/

.gp-page-centered {
    text-align: center;
}

.gp-page a:hover,
.pageList li.active a {
    color: #fff;
}

.gp-page .select2 {
    padding: 0;
}

.gp-page .pageSelect {
    min-width: 68px;
    height: 44px;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    border: 1px solid #a343c4;
    line-height: 44px;
    text-align: center;
    padding: 0;
    border-right: 1px solid #d2a8e0;
}

.select2-container--default .select2-selection--single {
    border: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url(../images2022/select.png) no-repeat center;
}

.select2-container .select2-selection--single {
    height: 44px;
    line-height: 44px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
}

@media screen and (max-width:1440px) {
    .list2 {
        margin: 0 -15px;
    }

    .list2 li a {
        margin: 15px;
        padding: 25px;
    }

    .list4 {
        margin: -15px 0;
    }

    .list4 li a {
        margin: 15px 40px;
    }

    .list11 {
        margin: -10px;
    }

    .list11 li a {
        margin: 15px 10px;
    }

    .list14 li {
        width: 20%;
    }

    .list17 .listText {
        padding: 15px;
    }
}

@media screen and (max-width:1300px) {
    .wraplist25 {
        display: none;
    }

    .gp-subRight2 {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media screen and (max-width:1024px) {
    .gp-subRight2 {
        margin-left: 0;
        margin-right: 0;
    }

    .subPage {
        padding: 7px 0 30px;
    }

    .subPage-con.gp-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .gp-container {
        width: auto;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .gp-subLeft {
        display: none;
    }

    .gp-m-subNav {
        display: block;
    }

    .gp-page {
        display: none;
        background: none;
    }

    .gp-m-page {
        display: block;
        margin: 20px 0 0 0;
    }

    .gp-bread {
        padding: 10px 14px;
    }

    .gp-subRight {
        margin: 0;
    }

    .gp-subRight-con {
        margin-top: 0;
        padding: 15px;
    }

    .list5 {
        margin: -10px -15px;
    }

    .list5 li a {
        margin: 10px 15px;
    }

    .subTitle h2 {
        padding: 15px;
    }

    .list14 {
        margin: -15px -10px;
    }

    .list14 li {
        width: 25%;
    }

    .list14 li a {
        margin: 15px 10px;
    }

    .list20 li {
        width: 33.3%;
    }

    .wraplist20 .title span,
    .wraplist21 .title span {
        padding: 10px;
    }
}

@media screen and (max-width:997px) {
    .gp-article {
        padding-right: 0;
    }
    .listFr .zjdw-article p {
        width: 100%;
        line-height: 3rem;
    }

    .wraplist22 .listFl,
    .list23 .listImg {
        width: 100%;
        float: none;
        height: auto;
        text-align: center;
    }

    .wraplist22 .listFr {
        margin-top: 20px;
        margin-left: 0;
    }

    .list23 .listText {
        margin-left: 0;
    }

    .tabListTitle .logobg {
        width: 50px;
        height: 50px;
    }

    .tabListTitle .tabTitle {
        padding: 0 10px;
    }
}

@media screen and (max-width:768px) {
    .gp-article img {
        /* width: auto !important;
        height: auto !important;
        display: inherit; */
    }

    .gp-article video {
        width: auto !important;
        display: inherit;
    }

    .gp-article table {
        width: 100% !important;
        display: inherit;
    }
}

@media screen and (max-width:766px) {
    .list1 {
        transform: none;
        margin: 0;
    }

    .list1 li {
        width: 100% !important;
        float: none !important;
    }

    .list1 li a {
        margin: 15px 0;
    }

    .list1 .gp-img-responsive {
        transform: none;
        margin: 0 !important;
    }

    .list1 .listText span {
        transform: none;
        width: auto;
        left: 15px;
        right: 15px;
    }

    .list5 li {
        width: 50%;
    }

    .list4 {
        margin: -15px;
    }

    .list4 li a {
        margin: 15px;
    }

    .list6 li {
        width: 100%;
    }

    .list6 {
        margin: -10px -15px;
    }

    .list6 .listText {
        margin: 10px 15px;
    }

    .list6 .title {
        padding: 12px 14px;
    }

    .list6 dl dd {
        padding: 12px 14px;
    }

    .wraplist7>.title {
        padding: 15px;
    }

    .wraplist7:before {
        left: 0;
        top: 52px;
    }

    .wraplist7-con {
        margin-left: 0;
    }

    .wraplist7-con .title span {
        min-width: 90px;
        padding: 10px;
    }

    .list7 {
        margin-left: 152px;
    }

    .articleTitle03 a {
        height: 40px;
        line-height: 40px;
    }

    .wraplist9 .title,
    .wraplist11 .title {
        padding: 10px;
    }

    .list13 li .date {
        padding-left: 16px;
        float: none;
    }

    .list14 li {
        width: 33.3%;
    }

    .list15 .listImg {
        float: none;
        margin: 0 auto;
    }

    .list15 .listImg .listTitle {
        padding: 10px;
    }

    .list15 .listText {
        margin: 20px 0 0;
    }

    .AboutLink2 {
        position: static;
        text-align: center;
        margin-top: 20px;
    }

    .list17 .listTitle {
        height: auto;
    }

    .wraplist23 .tabListTitle .tabTitle {
        padding: 0 10px;
    }

    .wraplist27 .listFl {
        width: 100%;
        height: auto;
        float: none;
    }

    .wraplist27 .listFr {
        margin: 20px 0 0;
    }
}

@media screen and (max-width:640px) {
    .rcdwTablist .articleTitle03 a {
        margin-bottom: 1rem;
        width: 50%;
    }

    .rcdwPicin ul {
        width: 100%;
        margin: 1% auto;
    }

    .rcdwPicin li {
        float: left;
        width: 47%;
        margin: 2% 1.5%;
        border: 2px solid #d1d1d1;
        padding: 10px;
    }

    .gp-article img {
        width: 100% !important;
    }

    .list3 {
        margin: 0;
    }

    .list3 .listImg,
    .list12 .listImg {
        margin: 0 auto;
        float: none;
    }

    .list3 .listText,
    .list12 .listText {
        margin: 20px 0 0;
    }

    .list3 .listName,
    .list3 .listPositon {
        text-align: center;
    }

    .list3 .listCon:before {
        width: 100%;
    }

    .list8 li {
        border-radius: 0;
    }

    .list8 .gp-img-responsive,
    .list10 .gp-img-responsive {
        width: 100%;
        height: 0;
        padding-bottom: 66.5%;
        float: none;
    }

    .yjyList .list8 .gp-img-responsive {
        width: 100%;
        height: auto;
        padding-bottom: 1%;
    }

    .yjyList .list8 .listText {
        margin-left: 0;
        padding: 1rem 0;
    }

    .yjyList h3 {
        padding-bottom: 2%;
    }

    .yjyList h3 a {
        padding: 0 1rem;
        font-size: 1.4rem;
        font-weight: normal;
        float: right;
        border-radius: 20px;
        border: 1px solid #aaaaaa;
        color: #444444;
        line-height: 3.2rem;
        height: 3.2rem;
        text-align: center;
        margin-top: 1rem;
    }

    .list8 .listText,
    .list10 .listText {
        margin-left: 0;
        padding: 16px;
    }

    .list10 .listCon {
        margin-top: 10px;
    }

    .list12 .listText p span.name {
        width: 65px;
        padding: 10px;
    }

    .list12 .listText p span.text {
        margin-left: 85px;
    }

    .list14 li {
        width: 50%;
    }

    .list20 li {
        width: 50%;
    }
}

@media screen and (max-width:480px) {
    .moreicon img {
        width: 80% !important
    }

    .list2 li a {
        padding: 15px;
    }

    .list5 li {
        width: 100%;
    }

    .list7 {
        margin-left: 0;
        margin-top: 60px;
        padding: 0 10px;
    }

    .list7 li:before {
        left: -32px;
    }

    .wraplist7-con .title:before,
    .wraplist7-con .title:after {
        top: 20px;
    }

    .AboutLink {
        width: auto;
    }

    .AboutLink>a {
        display: none;
    }
}