.clear {
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    clear: both;
    display: block;
    display: inline;
}
.topbj{
    margin-top: 165px;
}
.jj_lb {
  margin-bottom: 50px;
}
video{
    margin: 0 auto;
}
.jj_lb ul {
  width: 75%;
  float: left;
  position: relative;
}
.wp_entry{
    width: 1050px;
    margin: 0 auto;
}
.jj_lb ul::before {
  content: "";
  width: 104px;
  height: 215px;
  background-image: url(../images/yy_bj.png);
  position: absolute;
  right: -104px;
  top: 0;
}

.jj_lb ul.ul_left {
  margin-left: 25%;
}

.jj_lb ul.ul_left::before {
  right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  left: -104px;
}

.jj_lb ul.ul_right {
  margin-left: 25%;
}

.jj_lb ul.ul_right::before {
  right: 0;
  left: 66.5%;
}

.jj_lb ul.ul_last {
  margin-left: 25%;
}

.jj_lb ul.ul_last::before {
  display: none;
}

.jj_lb ul li {
  width: 33.3333%;
  float: left;
  height: 214px;
  border-top: solid 1px #ccc;
  position: relative;
  padding: 30px 10px 90px 40px;
  border-bottom: none;
  margin-bottom: 0px;
}

.jj_lb ul li .nameYear {
  position: absolute;
  background-color: #1d2088;
  color: #fff;
  line-height: 40px;
  padding: 0 30px;
  border-radius: 30px;
  font-size: 25px;
  left: 40px;
  top: -60px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
}

.jj_lb ul li .nameYear::after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -26px;
  background-color: #1d2088;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
}

.jj_lb ul li .text_content {
  color: #666;
  font-size: 16px;
  line-height: 22px;
}

.jj_lb ul li .text_content .bt {
  font-size: 20px;
  color: #1d2088;
  margin-bottom: 10px;
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
    display: block;
    *zoom:1; }
}

.main {
    background: url(../images/p-bg2.jpg) center top / cover no-repeat;
}

body {
    line-height: 1.7;
    font-weight: bold;
}

.wp_paging {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    font-family: 'Microsoft Yahei', Verdana, Geneva, sans-serif;
    color: #494949;
    float: right;
}

.wp_paging li {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    float: left;
    margin-top: 5px;
}

.wp_paging li span, .wp_paging li a {
    display: inline-block;
    float: left;
    margin-left: 10px;
}

.wp_paging li span, .wp_paging li a {
    display: inline-block;
    float: left;
    margin-left: 10px;
}

.wp_paging li a {
    cursor: pointer;
    color: #666;
    line-height: 25px;
    height: 25px;
}

.wp_paging li span, .wp_paging li a {
    display: inline-block;
    float: left;
    margin-left: 10px;
}

.wp_paging li a span {
    margin: 0;
}

.org {
    display: flex;
    align-items: flex-start;
    column-gap: 26px;
    margin-top: 0px;
    margin-bottom: 100px;
}

.org .org-col {
    flex: 1;
}

.org .org-title {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(50px * 12 + 16px * 11);
    background-color: #fff;
    color: #333;
    font-size: 26px;
    writing-mode: tb-rl;
    box-shadow: 0px 0px 8px rgba(0,0,0,.1);
    margin-top: 100px;
    border: #C9D2E3 solid 1px;
    letter-spacing: 30px;
}

.org .col-title {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0D6AB4;
    color: #fff;
    font-size: 20px;
    text-align: center;
    box-shadow: 0px 0px 8px rgba(0,0,0,.1);
    margin-bottom: 40px;
    position: relative;
}

.org .col-title:after {
    content: '';
    width: 1px;
    height: 40px;
    background-color: #A1B8D5;
    position: absolute;
    left: 50%;
    top: 60px;
}

.org .col-list li span {
    font-size: 14px;
    color: #1d2088;
    display: block;
}

.org .col-list li {
    height: 50px;
    font-size: 18px;
    color: #333;
    margin-bottom: 16px;
    background-color: #fff;
    box-shadow: 0px 0px 8px rgba(0,0,0,.1);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}

.org .col-list li.r2 {
    height: calc(40px * 2 + 17px);
}

.org .col-list li.r2 .txt {
    font-weight: bold
}

.org .col-list li.r3 {
    height: calc(50px * 3 + 16px * 2);
}

.org .col-list li.r3 .txt {
    font-weight: bold
}

.org .col-list li.r4 {
    height: calc(50px * 4 + 16px * 3);
}

.org .col-list li.r5 {
    height: calc(50px * 5 + 16px * 4);
}

.org .col-list li.r6 {
    height: calc(50px * 6 + 16px * 5);
}

.org .col-list li.r7 {
    height: calc(50px * 7 + 16px * 6);
}

.org .col-list li.r8 {
    height: calc(50px * 8 + 16px * 7);
}

.org .col-list li.r9 {
    height: calc(50px * 9 + 16px * 8);
}

.org .col-list li.r10 {
    height: calc(50px * 10 + 16px * 9);
}

.org .col-list li.r11 {
    height: calc(50px * 11 + 16px * 10);
}

.org .col-list li.r12 {
    height: calc(50px * 12 + 16px * 11);
}

@media screen and (max-width : 759px) {
    .org {
        width: 1000px;
        column-gap: 14px;
        margin-top: 40px;
    }

    .org-wrapper {
        overflow-x: scroll;
    }

    .org .col-list li {
        font-size: 14px;
        height: 40px;
        margin-bottom: 10px;
    }

    .org .col-list li span {
        font-size: 12px;
    }

    .org .col-list li.r2 {
        height: calc(40px * 2 + 10px);
    }

    .org .col-list li.r3 {
        height: calc(40px * 3 + 10px * 2);
    }

    .org .col-list li.r4 {
        height: calc(40px * 4 + 10px * 3);
    }

    .org .col-list li.r5 {
        height: calc(40px * 5 + 10px * 4);
    }

    .org .col-list li.r6 {
        height: calc(40px * 6 + 10px * 5);
    }

    .org .col-list li.r7 {
        height: calc(40px * 7 + 10px * 6);
    }

    .org .col-list li.r8 {
        height: calc(40px * 8 + 10px * 7);
    }

    .org .col-list li.r9 {
        height: calc(40px * 9 + 10px * 8);
    }

    .org .col-list li.r10 {
        height: calc(40px * 10 + 10px * 9);
    }

    .org .col-list li.r11 {
        height: calc(40px * 11 + 10px * 10);
    }

    .org .col-list li.r12 {
        height: calc(40px * 12 + 10px * 11);
    }

    .org .org-title {
        height: calc(40px * 12 + 10px * 11);
    }

    .org-cates {
        display: block;
    }

    .org-cates li {
        margin-bottom: 12px;
    }
}

.org-cates {
    display: flex;
    column-gap: 30px;
}

.org-cates li {
    width: 100%;
    background-repeat: no-repeat;
    height: 500px;
    background-size: cover;
    border-radius: 11px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 50px;
    transition: all 0.3s;
    border: #fff solid 1px;
}

.org-cates li:hover {
    border: #1d2088 solid 1px;
}

.org-cates li h2 {
    color: #1d2088;
    font-weight: bold;
}

.org-cates li .other {
    margin-top: 60px;
}

.org-cates li .other a {
    display: block;
    margin-bottom: 14px;
}

@media screen and (max-width : 759px) {
    .org-cates {
        display: block;
    }

    .org-cates li {
        margin-bottom: 12px;
        height: 300px;
    }
}

.g-t1 {
    overflow: hidden;
    margin-bottom: 30px;
    line-height: 42px;
}

.g-t1 h2 {
    font-size: 28px;
    color: #fff;
    text-align: center;
    background-image: url(tbg.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 100%;
    padding-top: 20px;
}

.g-t1 h3 {
    float: left;
    font-size: 18px;
    color: #1F54A0;
}

.g-t1 .more {
    float: right;
    font-size: 16px;
    color: #1d2088;
    padding-right: 17px;
    background: url(i-02.svg) no-repeat right center;
    margin-top: 28px;
}

.g-t1.full {
    background: #f2f2f2;
    padding: 10px;
    border-radius: 5px;
    padding-left: 12px;
}

.row-a1 {
    padding: 52px 0 80px;
    overflow: hidden;
}

.m-list1 {
    *zoom:1; margin: 0 -12px 46px;
}

.m-list1:after, .m-list1:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.m-list1 li {
    width: 25%;
    float: left;
}

.m-list1 .con {
    display: block;
    margin: 0 12px;
    background-color: #fff;
    box-shadow: 0px 0px 15px rgba(0,0,0,.1);
}

.m-list1 .pic {
    padding-top: 66%;
    height: 0;
    position: relative;
    overflow: hidden;
}

.m-list1 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.m-list1 .txt {
    padding: 13px 18px 35px;
}

.m-list1 .date {
    font-size: 14px;
    color: #1F54A0;
    display: block;
    margin-bottom: 10px;
}

.m-list1 h3 {
    font-size: 18px;
    font-weight: normal;
    color: #242424;
    line-height: 22px;
    height: 44px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.m-list1 .con:hover h3 {
    color: #1F54A0;
}

.row-a1 .mr .m-list1 .con:hover h3 {
    color: #242424
}

.m-list1 .con:hover .pic img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.row-a1 .col-l {
    width: 64%;
}

.row-a1 .col-r {
    width: 36%;
}

.row-a1 .col-l .g-t1 {
    padding-right: 55px;
}

.m-list2 {
    overflow: hidden;
}

.m-list2 li {
    width: 50%;
    float: left;
    margin-bottom: 23px;
}

.m-list2 .con {
    display: block;
}

.m-list2 .pic {
    float: left;
    width: 180px;
    height: 120px;
    margin-right: 20px;
}

.m-list2 .pic img {
    width: 100%;
    height: 100%;
    display: block;
}

.m-list2 .txt {
    overflow: hidden;
}

.m-list2 h3 {
    font-size: 16px;
    line-height: 22px;
    color: #4a4a4a;
    font-weight: normal;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.m-list2 .date {
    font-size: 14px;
    color: #5075B1;
    display: block;
}

.m-list2 .con:hover h3 {
    color: #1F54A0;
}

.m-list3 {
}

.m-list3 li {
    margin-bottom: 18px;
}

.m-list3 .con {
    display: block;
    overflow: hidden;
}

.m-list3 .date {
    float: left;
    width: 61px;
    height: 52px;
    border: 1px solid #1F54A0;
    text-align: center;
    padding: 1px;
    margin-right: 15px;
}

.m-list3 .date span {
    font-size: 24px;
    color: #1F54A0;
    display: block;
    line-height: 34px;
}

.m-list3 .date em {
    height: 14px;
    display: block;
    line-height: 14px;
    color: #C0BDBD;
    background-color: rgba(220, 220, 220, .4);
}

.m-list3 .tit {
    overflow: hidden;
    height: 52px;
    position: relative;
    margin-bottom: 0px;
}

.m-list3 .tit>h3 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #4A4A4A;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.m-list3 .con:hover h3 {
    color: #1F54A0;
}

.row-a2 {
    overflow: hidden;
    color: #fff;
    padding: 70px 0 115px;
    background-position: center;
    background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.row-a2 a {
    color: #fff;
}

.row-a2 .col-l {
    width: 27%;
    margin-right: 8%;
}

.row-a2 .col-c {
    width: 30%;
}

.row-a2 .col-r {
    width: 30%;
}

.g-t2 {
    font-size: 28px;
    margin-bottom: 15px;
}

.m-txt1 {
    padding-top: 13px;
    padding-bottom: 27px;
    border-bottom: 1px solid rgba(255,255,255,.4);
}

.m-txt1 .desc {
    font-size: 16px;
    line-height: 22px;
    line-height: 22px;
    margin-bottom: 22px;
}

.m-txt1 .btn {
    width: 132px;
    height: 40px;
    display: block;
    border: 1px solid #fff;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
}

.m-info {
    overflow: hidden;
    padding-top: 15px;
}

.m-info h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 9px;
}

.m-info .l {
    width: 50%;
}

.m-info .r {
    width: 50%;
}

.m-info li a {
    display: block;
    font-size: 16px;
    line-height: 34px;
    padding-left: 10px;
    position: relative;
}

.m-info li a:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #fff;
}

.m-info .r ul {
    width: 100%;
    float: left;
}

.m-info li a:hover {
    color: #fff;
}

.m-pic {
    margin-bottom: 12px;
}

.m-pic img {
    width: 100%;
    display: block;
}

.m-list4 {
    margin-bottom: 25px;
}

.m-list4 li {
}

.m-list4 .con {
    display: block;
    overflow: hidden;
    line-height: 42px;
}

.m-list4 .date {
    float: left;
    font-size: 16px;
    color: #91A6CF;
    margin-right: 15px;
}

.m-list4 h3 {
    font-size: 16px;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.m-list4 .con:hover h3 {
    color: #fff;
}

.m-pic2 {
    margin-bottom: 15px;
}

.m-pic2 .con {
    display: block;
    position: relative;
}

.m-pic2 .pic {
    padding-top: 66%;
    height: 0;
    position: relative;
    overflow: hidden;
}

.m-pic2 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.m-pic2 .tit {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(32,32,32,.8);
    padding: 10px 20px 15px 17px;
}

.m-pic2 .date {
    font-size: 16px;
    opacity: .4;
    display: block;
}

.m-pic2 h3 {
    font-size: 18px;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.row-a3 {
    padding-bottom: 140px;
    padding-top: 100px;
    background-image: url(index-org-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.row-a3 .wp {
    box-sizing: border-box;
}

.g-t3 {
    text-align: left;
    font-size: 28px;
    color: #1F54A0;
    padding: 44px 0 0;
    margin-bottom: 24px;
    font-weight: bold;
}

.m-list5 {
    overflow: hidden;
}

.m-list5 li {
    float: left;
    margin-bottom: 16px;
    width: 25%;
}

.m-list5 li a {
    display: block;
    padding: 10px 14px;
    position: relative;
    background-color: rgba(255,255,255,.8);
    font-size: 18px;
    text-align: center;
    color: #4c4c4c;
    border: 1px solid rgba(83, 84, 85, .1);
    box-shadow: 0px 0px 6px rgba(0,0,0,.1);
    width: 90%;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.m-list5 li a:hover {
    border-color: #1F54A0;
    color: #1F54A0;
}

.g-cur {
    height: 94px;
    line-height: 94px;
    padding-left: 31px;
    color: #fff;
    background: url(../images/i-bg1.png) no-repeat left center;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.g-cur h2 {
    font-size: 37px;
    font-weight: normal;
    display: inline-block;
}

.g-cur .cur {
    display: inline-block;
    font-size: 16px;
    margin-right: 21px;
    float: right;
}

.g-cur .cur a {
    color: #fff;
}

.g-cur .cur .ga {
    padding-left: 25px;
    background: url(../images/bread.png) no-repeat center left;
    display: block;
}

.g-tab {
    overflow: hidden;
    box-shadow: 0px 0px 15px rgba(0,0,0,.1);
    background-color: #fff;
    background: url(../images/zmd.png) #fff no-repeat;
    background-size: contain;
    background-position-x: 98%;
}

.g-tab.g-tab-1 {}

.g-tab li {
    float: left;
    margin: 0 23px;
}

.g-tab li a {
    font-size: 19px;
    color: #06439C;
    line-height: 81px;
    display: block;
    padding: 0 28px;
    position: relative;
}

.g-tab li a:after {
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 15px;
    height: 3px;
    background-color: #ff4459;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.g-tab li.on a:after, .g-tab li:hover a:after {
    left: 0;
    right: 0;
}

.m-list6 {
    overflow: hidden;
    margin: 0 -15px;
    padding-top: 0px;
}

.m-list6 li {
    width: 100%;
    /* float: left; */
    margin-bottom: 33px;
}

.m-list6 .lst2_w {
    width: 20%;
}

.m-list6 .con {
    display: block;
    margin: 0 15px;
    box-shadow: 0px 0px 15px rgba(0,0,0,.1);
    transition: .5s;
    -ms-transition: .5s;
    display: flex;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
}

.m-list6 .pic {
    /* padding-left: 66%; */
    height: 200px;
    width: 20%;
    /* position: relative; */
    overflow: hidden;
}

.m-list6 .lst2_p {
    padding-top: 129%;
}

.m-list6 .pic img {
    position: unset;
    /* top: 0; */
    /* left: 0; */
    width: 100%;
    /* height: 100%; */
    /* display: block; */
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.m-list6 .txt {
    padding: 15px 27px 10px 24px;
    background-color: #fff;
    width: 80%;
}

.m-list6 h3 {
    font-size: 18px;
    color: #191919;
    /* height:81px; */
    font-weight: bold;
    margin-bottom: 12px;
    display: -webkit-box;
    word-break: break-all;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.m-list6 .desc {
    font-size: 15px;
    line-height: 25px;
    height: 75px;
    color: #868484;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.m-list6 .date {
    font-size: 16px;
    line-height: 40px;
    color: #191919;
}
.m-list6 .date img{
    margin-bottom:4px;
}
.m-list6 .con:hover .pic img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.m-list6 .con:hover h3 {
    color: #c30e23;
}

.m-list6 .con:hover {
    box-shadow: 0px 0px 15px rgba(6, 67, 156, .3);
}

.pager {
    text-align: center;
    font-size: 0;
    margin: 50px 0 100px;
}

.pager ul {
    display: inline-block;
}

.pager li {
    margin: 0 10px;
    display: inline-block;
}

.pager li a {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #1d2088;
    text-align: center;
    line-height: 38px;
    font-size: 16px;
    color: #636363;
}

.pager li:hover a, .pager li.active a {
    background-color: #1d2088;
    color: #fff;
}

.m-details {
    max-width: 1155px;
    margin: 0 auto;
    padding: 0px 0 50px;
}

.m-details h1 {
    font-size: 25px;
    color: #1d2088;
    text-align: center;
    font-weight: normal;
    margin-bottom: 18px;
}

.m-details .info {
    text-align: center;
    font-size: 14px;
    /* height: 20px; */
    /* line-height: 20px; */
    color: #9E9E9E;
    border-bottom: 1px solid rgba(83, 84, 85, .2);
    padding-bottom: 23px;
}

.m-details .info span {
    margin: 0 8px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

.m-details .txt {
    font-size: 16px;
    line-height: 42px;
    color: #3E3E3E;
    margin-top: 20px;
    padding: 20px;
    /* padding: 0 20px; */
    box-shadow: 0px 0px 21px -10px #ccc;
}

.m-details .txt p {
    font-size: 18px !important;
    line-height: 150% !important;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
}

.m-details .txt span {
    font-size: 18px !important;
    line-height: 200% !important;
    margin-bottom: 10px;
    margin-top: 10px;
}

.m-list7 {
    overflow: hidden;
    margin: 0 -26px 150px;
    padding-top: 0px;
}

.m-list7 li {
    width: 24%;
    float: left;
    margin-bottom: 20px;
}

.m-list7 .con {
    display: block;
    position: relative;
    margin: 0 30px;
}

.m-list7 .pic {
    padding-top: 141%;
    height: 0;
    position: relative;
    overflow: hidden;
}

.m-list7 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.m-list7 .txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    color: #fff;
}

.m-list7 .name {
    display: block;
    width: 115px;
    height: 50px;
    line-height: 57px;
    padding-left: 24px;
    font-size: 18px;
    background-color: rgb(195,14,35,0.8);
}

.m-list7 .info {
    width: 181px;
    height: 45px;
    display: block;
    line-height: 45px;
    padding-left: 24px;
    font-size: 14px;
    background: #1d2088;
}

.m-list7 .con:hover .pic img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.ban {
    height: 540px;
    position: relative;
    box-shadow: 0px 0px 15px rgba(0,0,0,.1);
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.m-txt2 {
    margin-top: 97px;
    padding: 27px 51px 40px 38px;
    background-color: #fff;
    margin-bottom: 35px;
    box-shadow: 0px 0px 15px rgba(0,0,0,.1);
}

.m-txt2 .tit {
    overflow: hidden;
    margin-bottom: 17px;
}

.m-txt2 .tit h2 {
    font-size: 32px;
    font-weight: normal;
    color: #1d2088;
    float: left;
}

.m-txt2 .close {
    float: right;
    width: 75px;
    height: 31px;
    text-align: center;
    line-height: 29px;
    border: 1px solid rgba(83,84,85,.1);
    font-size: 14px;
    color: rgba(37, 37, 37, .5);
    cursor: pointer;
}

.m-txt2 .close:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin-right: 10px;
    position: relative;
    top: -2px;
    background: url(i-04.png) no-repeat center;
}

.m-txt2 .txt {
    font-size: 18px;
    line-height: 2.33;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 100;
    overflow: hidden;
}

.m-txt2.open .txt {
    -webkit-line-clamp: 2;
}

.m-txt2.open .close:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.g-box1 {
    padding: 43px 50px 100px 37px;
    margin-bottom: 150px;
    background-color: #fff;
    box-shadow: 0px 0px 15px rgba(0,0,0,.1);
}

.m-sel {
    position: relative;
    padding-bottom: 42px;
    border-bottom: 1px dashed rgba(83,84,85,.2);
}

.m-sel .item {
    overflow: hidden;
    line-height: 26px;
    margin-bottom: 17px;
    width: 1000px
}

.m-sel .t1 {
    float: left;
    width: 80px;
    margin-right: 21px;
    font-size: 16px;
    color: #8C8C8C;
}

.m-sel .con {
    overflow: hidden;
}

.m-sel .con a {
    font-size: 16px;
    color: #1d2088;
    padding: 0 7px;
    display: inline-block;
    margin-bottom: 10px
}

.m-sel .con a.add {
    background-color: #1d2088;
    color: #fff;
}

.m-sel .inp {
    width: 327px;
    height: 38px;
    padding: 0 15px;
    border: 0;
    background-color: rgba(238,238,238,.5);
    font-size: 16px;
    color: #000;
}

.m-sel .inp::-webkit-input-placeholder {
    color: rgba(140,140,140,.3);
}

.m-sel .inp::-moz-placeholder {
    color: rgba(140,140,140,.3);
}

.m-sel .inp::-ms-input-placeholder {
    color: rgba(140,140,140,.3);
}

.m-sel .btn {
    position: absolute;
    right: 0;
    top: 26px;
    width: 117px;
    height: 40px;
    background: #1d2088;
    border-radius: 6px;
    font-size: 16px;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.m-sel .btn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    position: relative;
    top: -2px;
    margin-right: 8px;
    background: url(i-05.png) no-repeat center;
}

.num-tips {
    font-size: 14px;
    color: #8F8F8F;
    display: block;
    padding: 26px 0 22px;
}

.ul-result {
    overflow: hidden;
    width: 88%;
}

.ul-result li {
    width: 7.14%;
    float: left;
}

.ul-result li a {
    display: block;
    line-height: 42px;
    font-size: 16px;
    color: #262626;
}

.ul-result li a:hover {
    color: #1d2088;
}

.m-txt3 {
    max-width: 1130px;
    margin: 0 auto;
    padding: 75px 0;
}

.m-txt3 h3 {
    font-size: 32px;
    font-weight: normal;
    color: #161616;
    text-align: center;
    margin-bottom: 32px;
}

.m-txt3 h4 {
    color: #084799;
    border-left: #084799 solid 3px;
    padding-left: 10px;
    margin-bottom: 5px;
    line-height: 1.3;
    clear: both;
    font-size: 18px;
    margin-top: 15px;
}

.m-txt3 .txt ol {
    list-style: decimal;
    padding: 10px 0 0 17px;
}

.m-txt3 .txt {
    font-size: 18px;
    line-height: 2.33;
}

.m-txt3 .txt h2 {
    color: #084799;
    border-left: #084799 solid 3px;
    padding-left: 10px;
    margin-bottom: 24px;
    line-height: 1.5;
    clear: both;
}

.m-txt4 {
    overflow: hidden;
    padding: 0px 0 190px;
}

.m-txt4 h3 {
    font-size: 42px;
    color: #1A1A1A;
    font-weight: normal;
    text-align: center;
    margin-bottom: 50px;
}

.m-txt4 .txt {
    float: left;
    width: 75%;
}

.m-txt4 .pic {
    float: right;
    width: 25%;
    position: relative;
    width: 315px;
    margin-top: 85px;
}

.m-txt4 .pic img {
    width: 100%;
    display: block;
    position: relative;
    z-index: 2;
}

.m-txt4 .pic:after {
    content: '';
    position: absolute;
    left: -36px;
    bottom: -51px;
    width: 321px;
    height: 260px;
    background-color: #084799;
}

.m-txt4 .item {
    float: left;
    position: relative;
    color: #1A1A1A;
    padding-top: 11px;
    height: 135px;
    margin-bottom: 62px;
}

.m-txt4 .item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 76px;
    height: 3px;
    background-color: #1d2088;
}

.m-txt4 .item p {
    font-size: 18px;
}

.m-txt4 .item .num {
    font-size: 44px;
    display: flex;
    height: 74px;
    align-items: center;
}

.m-txt4 .tips {
    font-size: 18px;
    opacity: .4;
}

.m-txt4 .i1 {
    width: 18%;
}

.m-txt4 .i2 {
    width: 27%;
}

.m-txt4 .i3 {
    width: 25%;
}

.m-txt4 .i4 {
    width: 30%;
}

.m-txt4 .i5 {
    width: 45%;
}

.row-main {
    *zoom:1; padding: 50px 0 0;
}

.college .row-main {
    padding-top: 0;
}

.row-main {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.row-main .col-side {
    float: left;
    padding-bottom: 40px;
    width: 0;
}

#top .row-main .col-side {
    width: 18.75%;
}

.row-main .col-side:has(.wp_listcolumn_x) {
    width: 18.75%;
    /* margin-right: 50px; */
}

.row-main .col-side:has(.snv) {
    width: 18.75%;
    margin-right: 50px;
}

.row-main .col-main {
    float: left;
    /* margin-left:50px; */
    width: 100%;
}

#top .row-main .col-main {
    width: 1225px;
    margin-left: 30px;
}

.row-main:has(.col-side .wp_listcolumn_x) .col-main {
    width: 76.56%
}

.col-side .wp_listcolumn_x {
    /* padding-top: 15px; */
    border-left: 0px solid #1d2088;
    display: flex;
    flex-flow: column;
    background: #f5f6f7;
    /*border-top: 3px solid #1d2088;*/
    box-shadow: rgb(4,0,0,0.13) 0px 32px 51px 0px;
    box-shadow: rgba(4, 0, 0, 0.13);
}

.row-main:has(.col-side .snv) .col-main {
    width: 76.56%
}

.col-side .snv {
    padding-top: 15px;
    border-top: 3px solid #c30e23;
    display: flex;
    flex-flow: column;
}

.snv {
    padding-top: 15px;
    border-top: 3px solid #c30e23;
}

#top .snv li,#top .wp_listcolumn_x li {
    margin: 15px;
    /* border-bottom: 1px solid #ffffff; */
    background: #fff;
}

#top .snv:after,#top .wp_listcolumn_x:after {
    display: none !important;
}

#top .snv li a,#top .wp_listcolumn_x li a {
    display: block;
    font-size: 16px;
    line-height: 43px;
    color: #1E1E1E;
    padding-left: 10px;
    font-weight: normal;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    background-color: transparent !important;
}
.main{
    background:url(../images/p-bg2.jpg)
}
.main .w1200 {
    padding: 0;
    position: relative;
    top: -130px;
    width: 1350px;
}

#top .snv li a:before,#top .wp_listcolumn_x li a:before {
    content: '';
    width: 0px;
    height: 20px;
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/list-left.png) no-repeat center;
    background-size: contain;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

#top .snv>li>a,#top .wp_listcolumn_x>li>a {
    /* border-bottom: #eee solid 1px; */
}

#top .snv>li>a:hover, #top .snv>li.on>a , #top .snv>li.selected3>a ,#top .snv>li.parent3>a, #top .wp_listcolumn_x>li>a:hover, #top .wp_listcolumn_x>li.on>a , #top .wp_listcolumn_x>li.selected3>a ,#top .wp_listcolumn_x>li.parent3>a {
    position: relative;
    z-index: 2;
    /* box-shadow: 0px 0px 5px rgba(0,0,0,.2); */
    /* border-bottom: 3px solid #ff4459; */
    font-size: 18px;
}

#top .wp_listsnvcolumn_x>li>a:hover:before, #top .snv>li.on>a:before,#top .snv>li.selected3>a:before,#top .snv>li.parent3>a:before, #top .wp_listcolumn_x>li>a:hover:before, #top .wp_listcolumn_x>li.on>a:before,#top .wp_listcolumn_x>li.selected3>a:before,#top .wp_listcolumn_x>li.parent3>a:before {
    width: 45px;
}

.wp_listcolumn_x .snv, .wp_listcolumn_x ul {
    padding-left: 40px;
}

.snv .fnav li a {
    font-size: 16px;
    border-bottom: #eee solid 1px;
    line-height: 34px;
}

.snv .fnav li a:hover {
    color: #EE9151
}

.g-t4 {
    position: relative;
    padding-top: 17px;
    margin-bottom: 30px;
}

.g-t4:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(7% - 5px);
    height: 4px;
    background-color: #1d2088;
}

.g-t4:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 93%;
    height: 4px;
    background: rgba(6, 67, 156, .1);
}

.g-t4 h2 {
    font-size: 32px;
    font-weight: normal;
    color: #1d2088;
}

.m-list8 {
    overflow: hidden;
    padding: 0px 0 0;
    margin-bottom: 82px;
}

.m-list8 li {
    width: 50%;
    float: left;
}

.m-list8 li a {
    display: block;
    font-size: 18px;
    color: #1F2020;
    line-height: 50px;
    position: relative;
    padding-left: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.m-list8 li {
    display: block;
    font-size: 18px;
    color: #1F2020;
    line-height: 50px;
    position: relative;
    padding-left: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.m-list8 li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #365DA4;
}

.m-list8 li a:hover {
    color: #365DA4;
}

.m-list8 li .ico {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-left: 16px;
    background: url(i-07.png) no-repeat center;
}

.g-tab-1 li {
    margin: 0;
    text-align: center;
    font-size: 0;
    margin: 0 20px;
}

.g-tab-1 li a {
    display: inline-block;
    padding: 0 15px;
}

.college .m-list3-1 {
    margin-top: 0;
}

.m-list3-1 {
    margin-top: 15px;
    margin-bottom: 40px;
}

.m-list3-1 li {
    margin-bottom: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed rgba(83,84,85,.2);
}

.m-list3-1 .date {
    background-color: #1d2088;
}

.m-list3-1 .date span {
    color: #fff;
    white-space: nowrap;
}

.m-list3-1 .date em {
    color: #fff;
}

.m-list3-2 li {
    margin-bottom: 30px;
}

.m-list3-2 .date {
    background-color: #365DA4;
}

.m-list3-2 .date span {
    color: #fff;
}

.m-list3-2 .date em {
    color: #fff;
}

.ban2 {
    height: 307px;
    margin-bottom: 78px;
    background-position: center;
    background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.row-b1 {
    overflow: hidden;
    padding-bottom: 20px;
}

.row-b1 .col-l {
    width: 46%;
}

.row-b1 .col-r {
    width: 49%;
}

.m-list1-1 li {
    width: 50%;
}

.row-b1 .g-t1 {
    margin-bottom: 24px;
}

.row-b2 {
    overflow: hidden;
    padding-bottom: 94px;
}

.row-b2 .col-l {
    width: 46%;
}

.row-b2 .col-r {
    width: 49%;
}

.m-list9 {
    overflow: hidden;
    margin: 0 -23px;
}

.m-list9 li {
    width: 50%;
    float: left;
    margin-bottom: 22px;
}

.m-list9 li a {
    display: block;
    height: 50px;
    line-height: 48px;
    border-radius: 5px;
    border: 1px solid rgba(54, 93, 164, .2);
    font-size: 18px;
    margin: 0 23px;
    color: #1F54A0;
    padding-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.m-list9 li a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 20px;
    position: relative;
    top: -2px;
    background: url(i-08.png) no-repeat center;
}

.m-list9-1 li a {
    font-size: 16px;
}

.m-list9-1 li a:before {
    background-image: url(i-09.png);
}

.m-list9 li a:hover {
    border-color: #365DA4;
}

.m-list10 {
    overflow: hidden;
    padding: 41px 0 37px;
    margin-bottom: 117px;
    background-color: #365DA4;
}

.m-list10 li {
    width: 20%;
    float: left;
}

.m-list10 .con {
    display: block;
    text-align: center;
    padding: 30px 0 0;
    height: 244px;
    border-right: 1px solid rgba(255,255,255,.2);
}

.m-list10 .ico {
    display: block;
    height: 80px;
    margin-bottom: 10px;
    background-position: center;
    background-repeat: no-repeat;
    -o-background-size: auto 100%;
    -ms-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

.m-list10 h3 {
    font-size: 18px;
    line-height: 1.78;
    font-weight: normal;
    color: #fff;
}

.m-list11 {
    margin-bottom: 130px;
}

.m-list11 .pic {
    width: 170px;
    height: 170px;
    margin: 0 auto;
}

.m-list11 .pic img {
    width: 100%;
    height: 100%;
    display: block;
}

.m-list11 ul {
    position: relative;
    overflow: hidden;
    padding-top: 56px;
    padding-bottom: 200px;
}

.m-list11 ul:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    bottom: 0;
    background-color: #365DA4;
}

.m-list11 li {
    width: 50%;
    float: left;
    margin-bottom: -79px;
}

.m-list11 .con {
    display: block;
    height: 160px;
    padding-top: 35px;
    border-top: 1px solid #365DA4;
    position: relative;
}

.m-list11 .con:after {
    content: '';
    position: absolute;
    top: -5px;
    right: -5px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #365DA4;
}

.m-list11 h3 {
    font-size: 18px;
    font-weight: normal;
    color: #365DA4;
    margin-bottom: 13px;
}

.m-list11 p {
    font-size: 16px;
    color: #414141;
}

.m-list11 li:nth-child(2n+1) {
    text-align: right;
}

.m-list11 li:nth-child(2n) {
    margin-top: 79px;
}

.m-list11 li:nth-child(2n+1) .con {
    padding-right: 60px;
}

.m-list11 li:nth-child(2n) .con {
    padding-left: 65px;
}

.m-list11 li:nth-child(2n) .con:after {
    right: auto;
    left: -5px;
}

.g-t4-1 {
    padding-top: 4px;
}

.g-t4-1 h2 {
    font-size: 32px;
}

.m-list12 {
    overflow: hidden;
    margin-bottom: 50px;
    padding-top: 45px;
}

.m-list12 li {
    width: 16.6666%;
    float: left;
    margin-bottom: 60px;
}

.m-list12 .con {
    display: block;
    text-align: center;
}

.m-list12 .pic {
    width: 174px;
    height: 257px;
    margin: 0 auto;
    position: relative;
}

.m-list12 .pic img {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 2;
}

.m-list12 .pic:after {
    content: '';
    position: absolute;
    left: -14px;
    bottom: -13px;
    width: 157px;
    height: 247px;
    opacity: .1;
    background-color: #1d2088;
}

.m-list12 h3 {
    font-size: 18px;
    font-weight: normal;
    color: #1E1E1E;
    margin-bottom: 5px;
}

.m-list12 p {
    font-size: 16px;
    color: #1E1E1E;
    opacity: .5;
}

.m-list12 .txt {
    padding: 16px 0 0;
}

.m-table1 {
    margin-top: 38px;
    margin-bottom: 30px;
}

.m-table1 table {
    width: 100%;
}

.m-table1 th {
    height: 58px;
    font-size: 18px;
    color: #1d2088;
    background-color: #E6ECF5;
    font-weight: normal;
}

.m-table1 td {
    height: 62px;
    border-bottom: 1px dashed #E6ECF5;
    font-size: 16px;
    color: #1F2020;
}

.m-table1 td:first-child, .m-table1 th:first-child {
    padding-left: 43px;
}

.m-table1 table P {
    margin-bottom: 0
}

.row-c1 {
    padding-top: 0px;
}

.row-c2 {
    *zoom:1; padding: 55px 0 50px;
}

.row-c2:after, .row-c2:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.row-c2 .col-l {
    padding-top: 16px;
    width: 80%;
}

.row-c2 .col-r {
    width: 14.64%;
}

.m-txt5 {
    font-size: 18px;
    line-height: 2;
    color: #151515;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 33px;
}

.m-txt5-1 {
    margin-bottom: 79px;
}

.m-txt5-5 {
    margin-bottom: 50px;
    float: left;
    width: 77%;
}

.m-box1 {
    margin-bottom: 79px;
    padding: 43px 0 0;
    background-color: #f4f4f4;
    background-position: right 10px bottom 10px;
    background-repeat: no-repeat;
}

.m-box1 ul {
    overflow: hidden;
}

.m-box1 li {
    width: 25%;
    float: left;
    color: #1d2088;
    padding-left: 43px;
    margin-bottom: 40px;
}

.m-box1 .desc {
    font-size: 16px;
    position: relative;
    padding-left: 21px;
}

.m-box1 .desc:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #1d2088;
}

.m-box1 .bot {
    font-size: 44px;
    line-height: 1.2;
    padding-left: 21px;
}

.m-box1 .bot1 {
    font-size: 32px;
}

.m-box1-1 {
    background-image: url(i-10.png);
}

.m-box1-2 {
    background-image: url(i-11.png);
}

.m-box1-3 {
    background-image: url(ic-c1.png);
}

.m-box1-4 {
    background-image: url(ic-c2.png);
}

.m-box1-5 {
    background-image: url(ic-c3.png);
}

.snv2 {
    padding: 30px 0;
    background-color: #2670db4a;
    box-shadow: 0px 0px 15px rgba(0,0,0,.2);
}

.snv2.fixed {
    position: fixed;
    top: 50px;
    right: 50%;
    margin-right: -700px;
    width: 205px;
}

.snv2 li {
    position: relative;
    margin-bottom: 10px;
}

.snv2 li:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-color: #1d2088;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.snv2 li a {
    display: block;
    height: 40px;
    font-size: 16px;
    color: #000055;
    padding-left: 39px;
    position: relative;
    z-index: 2;
    line-height: 40px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.snv2 li:hover:after, .snv2 li.on:after, .snv2 li.current:after {
    width: 212px;
}

.snv2 li:hover a, .snv2 li.on a, .snv2 li.current a {
    color: #fff;
}

.m-map {
    position: relative;
    height: 540px;
    margin-bottom: 39px;
}

.m-map .g-cur {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

.m-map #allmap {
    height: 100%;
}

.m-map #allmap img {
    max-width: none;
    transition: 0s;
    -ms-transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    -o-transition: 0s;
}

.m-adds {
    margin-bottom: 43px;
    padding: 41px 0 41px 58px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    margin-left: 5px;
    margin-right: 5px;
}

.m-adds .item {
    float: left;
    margin-right: 94px;
    font-size: 16px;
}

.m-adds h3 {
    color: #747474;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 9px;
}

.m-adds h3 img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    top: -2px;
}

.m-adds p {
    color: #1d2088;
}

.m-list13 {
    *zoom:1; margin: 0 -12px 43px;
}

.m-list13:after, .m-list13:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.m-list13 li {
    width: 24.5%;
    float: left;
}

.m-list13 .con {
    margin: 0 12px;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    font-size: 16px;
    padding: 28px 0 28px 58px;
}

.m-list13 h3 {
    color: #747474;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 9px;
}

.m-list13 p {
    color: #1d2088;
}

.l-pic1 {
    margin-top: 43px;
    margin-bottom: 105px;
}

.l-pic1 img {
    display: block;
    margin: 0 auto;
}

.l-pic2 {
    margin-top: 22px;
    margin-bottom: 150px;
}

.l-pic2 img {
    display: block;
    margin: 0 auto;
}

.section {
    padding: 0px 0px;
    font-size: 16px;
    line-height: 2;
}

.words {
    padding-top: 0px 0px 120px 0px;
    overflow: hidden;
}

.words .pic {
    float: left;
    left: 20%;
}

.words .txt {
    float: right;
    width: 77%;
    font-size: 18px;
    line-height: 2;
}

.words .txt p {
    margin-bottom: 20px;
}

.words .txt .sign {
    float: right;
    margin-top: 40px;
    text-align: right;
}

.words .txt .sign img {
    display: inline-block;
    width: 220px;
}

.rc-list {
    overflow: hidden;
    margin-top: 40px;
}

.rc-list li {
    float: left;
    width: 49%;
    background: #fff;
    margin-bottom: 20px;
    border: #eee solid 1px;
    box-shadow: 0px 0px 7px rgba(0,0,0,.1);
    transition: all 0.4s;
}

.rc-list li:hover {
    border: #084799 solid 1px;
}

.rc-list li:nth-child(2n) {
    float: right;
}

.rc-list li a {
    padding: 10px 20px;
    display: block;
    width: 100%;
    font-size: 20px;
}

.content {
    font-size: 16px;
    line-height: 2;
    margin-top: 0px;
    padding-bottom: 80px;
}

.content p {
    margin-bottom: 20px;
    clear: both;
    font-size: 18px;
}

.content h2 {
    color: #084799;
    border-left: #084799 solid 3px;
    padding-left: 10px;
    margin-bottom: 24px;
    line-height: 1.5;
    clear: both;
}

.content h3 {
    font-size: 18px;
    margin-bottom: 15px;
    clear: both
}

.pic-1 {
    width: 100%;
    margin-bottom: 50px !important;
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
    color: #666;
}

.pic-1 img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.pic-2 {
    width: 50%;
    margin-bottom: 50px !important;
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
    float: left;
    clear: none !important;
    color: #666;
}

.pic-2 img {
    width: 99%;
    display: block;
    margin-bottom: 20px;
}

.pic-3 {
    width: 33.33%;
    margin-bottom: 50px !important;
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
    float: left;
    clear: none !important;
    color: #666;
}

.pic-3 img {
    width: 99%;
    display: block;
    margin-bottom: 20px;
}

.pic-4 {
    width: 25%;
    margin-bottom: 50px !important;
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
    float: left;
    clear: none !important;
    color: #666;
    padding: 20px 30px 0 0;
    height: 385px;
}

.pic-4 img {
    width: 99%;
    display: block;
    margin-bottom: 20px;
}

.org-tabs {
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.org-tabs:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    background: #f2f2f2;
    width: 100%;
    right: 0;
    top: 49%;
    z-index: 0;
}

.org-tabs li {
    float: left;
    cursor: pointer;
    padding: 5px 20px;
    transition: all 0.5s;
    position: relative;
    z-index: 1;
    font-size: 16px;
    color: #375FA2;
    border: #375FA2 solid 1px;
    margin-right: -1px;
    background: #fff;
    list-style: none;
}

.org-tabs li.active, .org-tabs li:hover,.org-tabs li.selected {
    background-color: #375FA2;
    color: #fff;
}

.org-az table {
    width: 100%;
    margin-top: 60px;
}

.org-az table td {
    padding-bottom: 30px;
    vertical-align: top;
}

.org-az table tr td:first-child {
    font-size: 32px;
    color: #3861A0;
    line-height: 1;
}

.org-az table ul {
    border-left: #3861A0 solid 1px;
    font-size: 18px;
    line-height: 2;
    padding-left: 50px;
}

.org-az table ul a {
    color: #3861A0;
}

.org-az table ul li {
    margin-bottom: 20px;
}

.org-az table ul li span {
    display: block;
}

.org-az table ul li span a {
    color: #555;
    font-size: 16px;
}

.pic .w25 {
    width: 25%;
    float: left
}

.pic .w33 {
    width: 33%;
    float: left
}

.pic .w50 {
    width: 50%;
    float: left
}

.pic .w100 {
    width: 100%;
    float: left
}

.pic p {
    font-size: 14px
}

.pic div {
    padding: 0 10px 0 0;
    height: 300px
}

.pic div img {
    height: 200px;
    padding: 5px;
}

.pic div p {
    margin-bottom: 5px
}

.pic div span {
    font-size: 14px;
    text-align: center;
    display: block;
}

.party-slide .swiper-slide {
    overflow: hidden;
}

.party-slide .swiper-slide img {
    display: block;
}

.party-slide .swiper-slide .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 18px;
    color: #fff;
    padding: 10px;
    width: 100%;
    background: rgba(0,0,0,.6);
}

.tabs {
    overflow: hidden;
    margin-bottom: 20px;
}

.tabs li {
    float: left;
    width: 50%;
    padding: 10px 0px;
    border-radius: 4px;
    text-align: center;
    background: #f2f2f2;
    cursor: pointer;
}

.tabs li h2 {
    font-size: 16px;
    color: #375FA2;
}

.tabs li.active {
    background: #375FA2;
}

.tabs li.active h2 {
    color: #fff;
}

.tab-pane {
    display: none;
}

.tab-pane.show {
    display: block;
}

.party-list.m-list3-2 li {
    margin-bottom: 25px;
}

.txt-list {
    overflow: hidden;
}

.txt-list li {
    padding-bottom: 14px;
    margin-top: 15px;
    border-bottom: #f2f2f2 dashed 1px;
}

.txt-list li a {
    font-size: 16px;
    color: #555;
}

.txt-list li a:hover {
    color: #21579E;
}

.link-blocks {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 50px;
}

.link-blocks .left {
    float: left;
    width: 300px;
}

.link-blocks .left img {
    width: 100%;
    height: auto;
}

.link-blocks .right {
    float: right;
    width: 1080px;
}

.link-blocks .link-block2 {
    overflow: hidden;
}

.link-blocks .link-block2 li {
    float: left;
    width: 23%;
    margin-right: 2.2%;
    border: none;
    margin-bottom: 20px;
    overflow: hidden;
}

.link-blocks .link-block2 li:nth-child(4n) {
    margin-right: 0;
}

.link-blocks .link-block2 li a {
    display: block;
    transition: all 0.5s;
    width: 100%;
    height: 100%;
    background: #3861A0;
    color: #fff;
    line-height: 90px;
    height: 90px;
    border-radius: 5px;
    font-size: 20px;
}

.link-blocks .link-block2 li a:hover {
    background: #08479A;
}

.link-blocks .link-block2 li a img {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    margin-left: 20px;
    margin-right: 20px;
}

.m-details .content .msfc {
    width: 100%
}

.m-details .content .msfc p img {
    width: 220px;
    max-width: none;
    margin-right: 50px;
}

.flinks {
    width: 100%;
    background: #F4F7FC;
    box-shadow: 0px 0px 8px rgba(0,0,0,.1);
    border: #DEE4F1 solid 1px;
    margin-bottom: 50px;
    padding: 20px 20px;
}

.flinks h3 {
    color: #08479A;
    font-size: 18px;
}

.flinks .link-select {
    width: 50%;
    font-size: 16px;
    padding: 5px;
    border: #ccc solid 1px;
    line-height: 30px;
    margin-top: 5px;
    border-radius: 4px;
}

.yrtd img {
    width: 160px
}

.yrtd td {
    border-bottom: 1px solid #e5e9eb;
    padding: 15px 0
}

.mstyle .pic {
    padding-top: 0;
    height: auto;
}

.mstyle .pic img {
    position: relative;
    width: 100%;
    height: auto;
}

.m-list6.mstyle h3 {
    font-size: 22px;
}

.mstyle .desc {
    height: auto;
}

.mail-row {
    padding: 18px;
    display: block;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    margin-top: 30px;
    margin-right: 5px;
}

.mail-row a {
    text-decoration: underline;
}

.ld-row {
    overflow: hidden;
    padding: 20px;
    border-radius: 10px;
    border: #eee solid 1px;
}

.ld-row .pic {
    float: left;
    margin-right: 20px;
}

.ld-row .pic img {
    height: 320px;
    width: auto;
}

.ld-row .txt {
    float: left;
    padding: 20px;
}

.ld-row .txt h2 {
    font-size: 28px;
    margin-bottom: 12px;
}

.ld-row .txt h4 {
    font-size: 18px;
    font-weight: normal;
}

.ld-row .txt p {
    margin-top: 10px;
    font-size: 18px;
}

.teacher-list {
    padding-bottom: 100px;
}

.teacher-list .m-list7 {
    padding-top: 0;
    margin-bottom: 20px;
}

.teacher-detail .m-details {
    overflow: hidden;
}

.teacher-detail .m-details .pic {
    float: left;
    width: 20%;
}

.teacher-detail .m-details .text {
    float: right;
    width: 76%;
}

.teacher-detail .m-details .text h1 {
    text-align: left;
}

.teacher-detail .m-details .text h2 {
    padding: 10px;
    background: #f2f2f2;
    border-radius: 4px;
}

.lesson-list .txt {
    height: 140px;
}

.lesson-list .txt p {
    margin-top: 10px;
}

.lesson-list .txt h3 {
    white-space: inherit;
    text-overflow: inherit;
    text-align:
}

.lesson-list .txt h3 img {
    display: inline;
    height: 14px;
}

.person-list {
    overflow: hidden;
}

.person-list .con {
    padding: 10px;
    border: #eee solid 1px;
    border-radius: 3px;
    overflow: visible;
    height: 220px
}

.person-list .con:after {
    content: '';
    display: block;
    clear: both;
}

.person-list .pic {
    float: left;
    width: 30%;
    height: auto;
    padding: 0;
}

.person-list .pic img {
    width: 100%;
    height: auto;
    position: relative;
}

.person-list .txt {
    float: right;
    width: 65%;
}

.person-list .txt .pop {
    position: relative;
    width: 18px;
    height: 18px;
    margin-top: 14px;
    background-size: 18px 18px;
    background-image: url(icon-ewm.png);
}

.person-list .txt .pop img {
    position: absolute;
    display: none;
    left: 0;
    bottom: 0;
    height: 150px;
    width: auto;
    max-width: none;
    border: #eee solid 1px;
}

.person-list .txt .pop:hover img {
    display: block;
}

.jiangli {
    float: left;
    width: 30%;
    display: block;
    /* margin: 0 15px; */
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
    padding: 15px 20px;
    border: #eee solid 1px;
    border-radius: 3px;
    overflow: visible;
    margin-right: 30px;
}

.m-table2 {
    margin-top: 38px;
    margin-bottom: 30px;
}

.m-table2 table {
    width: 100%
}

.m-table2 th {
    height: 58px;
    font-size: 16px;
    color: #1d2088;
    background-color: #E6ECF5;
    font-weight: normal;
    padding: 10px;
    font-weight: bold;
}

.m-table2 td {
    border: 1px dashed #E6ECF5;
    font-size: 14px;
    padding: 10px;
    color: #1F2020;
}

.m-table2 .title2 {
    font-weight: bold;
    font-size: 16px;
}

.m-table2 table P {
    margin-bottom: 0
}

.m-table2 .nht {
    white-space: nowrap;
}

.ld-list {
    margin-bottom: 50px;
}

.ld-list:after {
    content: '';
    display: block;
    clear: both;
}

.ld-list li {
    float: left;
    width: 23%;
    transition: all 0.4s;
    overflow: hidden;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding: 40px 10px;
    background: #fff;
    height: 460px;
    overflow: hidden;
    margin: 0 1%;
}

.ld-list li a {
    display: block;
    overflow: hidden;
}

.ld-list li .pic {
    width: 150px;
    border-radius: 0%;
    margin-bottom: 20px;
    position: relative;
}

.ld-list li .pic:after {
    content: '';
    display: block;
    height: 80%;
    position: absolute;
    left: 0;
    width: 166px;
    bottom: 0;
    background-color: #D4AA68;
}

.ld-list li .pic img {
    margin-top: -5px;
    display: block;
    position: relative;
    z-index: 1;
}

.ld-list li .txt {
    width: 100%;
    height: auto;
    text-align: left;
}

.ld-list li .txt div {
    margin-top: 20px;
}

.ld-list li .txt p {
    font-size: 14px;
    color: #8C8C8C;
}

.mail {
    overflow: hidden;
}

.mail .pic {
    width: 30%;
    float: left;
}

.mail .txt {
    width: 65%;
    float: right;
}

.download-list .tit {
}

.jgszbm .download-list .tit:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 52px;
    background: url(i-09.png) no-repeat center left;
    left: 0;
}

.jgszbm .download-list .tit h3 {
    left: 30px;
}

.teacher-detail .pic a {
    display: block;
    width: 200px;
    font-size: 14px;
    color: #08479A;
    border: #08479A solid 1px;
    border-radius: 7px;
    padding: 10px 0px;
    text-align: center;
    margin-top: 20px;
    transition: all 0.5s;
}

.teacher-detail .pic a:hover {
    background: #08479A;
    color: #fff;
}

.book-list .pic {
    padding-top: 0;
    height: auto;
}

.book-list .pic img {
    position: relative;
    width: 100%;
    height: auto;
}

.book-list .txt {
    height: 130px;
    overflow: hidden;
}

.org-list {
    overflow: hidden;
}

.org-list li {
    float: left;
    width: 32%;
    margin-right: 1%;
    margin-bottom: 16px;
}

.org-list li a {
    display: block;
    width: 100%;
    padding: 20px 0px;
    position: relative;
    border: #08479A solid 1px;
    color: #08479A;
    border-radius: 7px;
    font-size: 18px;
    box-sizing: border-box;
    padding-left: 20px;
    transition: all 0.5s;
}

.org-list li a:hover {
    background: #0B4B98;
    color: #fff;
}

.org-list li a img {
    position: absolute;
    right: 20px;
    top: 45%;
}

.org-list .subs {
    padding-top: 40px;
    position: relative;
}

.org-list .subs:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    height: 40px;
    width: 1px;
    background: #08479A;
}

.org-list .subs .item {
    margin-bottom: 10px;
}

.org-list .subs a {
    padding: 10px 20px;
}

.p-list:after {
    content: '';
    display: block;
    clear: both;
    margin-top: 20px;
}

.p-list li {
    float: left;
    width: 48%;
    height: 286px;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    overflow: hidden;
    margin-bottom: 40px;
    margin-right: 20px
}

.p-list li:nth-child(2n) {
    float: left;
}

.p-list li .pic {
    float: left;
    width: 30%;
}

.p-list li .pic img {
    display: block;
    width: 100%;
    height: auto;
}

.p-list li .txt {
    float: right;
    width: 66%;
}

.p-list li .txt h2 {
    color: #084799;
    font-size: 24px;
    font-weight: bold;
    border: none;
    margin-bottom: 10px;
    padding: 0;
}

.p-list li .txt h3 {
    color: #333;
    font-size: 14px;
    background: #f2f2f2;
    padding: 5px 10px;
    box-sizing: border-box;
    border-radius: 4px;
}

.p-list li .txt p {
    margin-top: 5px;
    color: #333;
    font-size: 14px;
    margin-bottom: 5px !important
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.banner2 {
    position: relative;
    height: 100vh;
}

.nav li.selected1 .v1,.nav li.parent1 .v1 {
    /* background-color: #194d9f !important;*/
}

.nav li.selected1 .v1:before,.nav li.parent1 .v1:before,.nav li.TTi1 .v1:before {
    left: 0;
    right: 0;
}

.spnr .video3 img {
    width: 100%;
    height: 100vh;
    background-size: cover;
    font-size: 0;
    padding: 0;
    margin: 0;
}

.btt-1 {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    box-sizing: border-box;
}

.hhh {
    margin: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    background: rgba(0,0,0,.4);
    color: #fff;
    font-size: 24px;
    max-width: 1600px;
}

.hhh a {
    font-size: 30px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px;
    font-weight: bold;
}

.xsd {
    display: block;
    font-size: 0;
}

.xfy {
    position: absolute;
    width: 100%;
    bottom: 50px;
}

.fyq {
    margin: auto;
    width: 100%;
    max-width: 1600px;
    position: relative;
}

.possplit {
    background: none;
    width: auto;
    text-align: center;
    text-indent: 0px;
    padding: 0 3px;
}

.g-tab li.selected2 a:after, .g-tab li.parent2 a:after {
    left: 0;
    right: 0;
}

.snv li.selected3 .yc,.snv li.parent3 .yc {
    position: relative;
    z-index: 2;
    box-shadow: 0px 0px 15px rgba(0,0,0,.2);
}

.snv li.selected3 .yc:before,.snv li.parent3 .yc:before {
    width: 45px;
}

.fixnav {
    width: 100% !important;
}

.lmtp {
    display: none;
}

.fixnav .g-t4 {
    display: none;
}

.lbyy {
    min-height: 350px;
    padding-bottom: 50px;
}

.MMi2 {
    height: 271px;
    overflow: hidden;
    width: 126px;
}

.wp_articlecontent img,.wp_entry img {
    max-width: 100%;
    width: auto;
}

.wp_entry .g-t4-1 {
    display: block;
    padding-top: 17px;
}

.wp_entry a:hover {
    text-decoration: none;
    color: initial;
}

.wp_entry .org-wrapper .org-col .col-list .txt img {
    padding-left: 6px;
}

.xjlm .yc:before {
    display: none !important;
}

.xjlm .yc {
    box-shadow: 0px 0px 0px rgba(0,0,0,.2) !important;
}

.wp_entry .g-t4 {
    display: block;
}

.rc-links-wrapper {
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right bottom;
    overflow: hidden;
    margin-top: 0px;
    width: 100%;
    margin-bottom: 60px;
    min-height: 400px;
}

.rc-links {
    width: 80%;
}

.rc-links li {
    width: 45%;
    float: left;
    margin-right: 5%;
    margin-bottom: 40px;
}

.rc-links li a {
    border: #1d2088 solid 1px;
    border-radius: 9px;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    display: block;
    text-align: center;
    line-height: 80px;
    transition: all 0.4s;
}

.rc-links li a:hover {
    background-color: #1d2088;
    color: #fff;
}

.wp {
    max-width: 1500px
}

.nav {
    background: none
}

.header {
    background: linear-gradient(rgba(#1d2088a8),transparent);
    background-color: transparent;
    transition: 0.4s;
    border-top: 8px solid #1d2088;
}

.header.blueBg {
    background-color: #36C;
}

.hd {
    overflow: unset;
    height: auto
}

.hdr {
    display: flex;
    flex-direction: column;
}

.hdr .link {
    margin: 0;
}

.nav {
    float: right;
}

.list .nav {
    float: none;
    height: 57px;
}

.list .header .wp {
    height: 144px;
}

.logo {
    width: 33.2%
}

.logo img {
    height: auto
}

.header-right {
    width: 65%;
    float: right
}

.nav {
    width: 100%;
    background-color: #1d2088;
}

.nav li .v1 {
    position: relative;
}

#top .nav li .v1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 0;
    height: 3px;
    background-color: #c30e23;
    transition: .3s;
    -ms-transition: .3s ;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

#top .nav .wp li:hover .v1:before {
    width: 100%;
}

.header .wp {
    max-width: 1500px
}

.nav .wp li .v1 {
    background: none
}

.nav .wp li .v1:hover {
    background-color: #194d9f;
}

.nav .wp li .v1:before {
    display: none
}

.hdr .link a {
    color: #fff;
    font-size: 14px;
}

.hdr .link {
    color: #fff;
    margin-top: 25px;
}

.so .inp {
    border: none;
    border-radius: 15px;
    font-size: 12px;
    color: rgba(255,255,255,.5);
    background: rgba(255,255,255,.1);
    width: 200px;
    height: 30px;
}

.so {
    margin-left: 28px;
    margin-top: 20px;
}

.row-a1 .ml {
    width: 64%;
    float: left;
}

.nav li .v1 {
    font-weight: 600
}

.l_box {
    float: left;
    width: 50.9%;
}

.r_box {
    float: right;
    width: 46.7%;
}

.m-list1 .con {
    margin: 0;
    background: none;
    box-shadow: unset;
}

.l_box .m-list1 .txt {
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    padding: 38px 36px 40px 33px;
}

.l_box .m-list1 li {
    padding: 10px;
}

.l_box .m-list1 h3 {
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 33px;
    height: 66px;
}

.row-a1 .l_box .news_con {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 26px;
    color: rgba(34,34,34,.67);
    font-size: 14px;
}

.g-t1 {
    overflow: unset;
    margin-bottom: 40px;
}

.g-t1 h2 {
    float: left;
    padding: 0 40px;
    padding-top: 28px;
    /* margin-left: -40px; */
    color: #1d2088;
}

.r_box .m-list1 li {
    width: 100%;
    padding: 13px 29px 16.5px 26px;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    margin-bottom: 19px
}

.r_box .m-list1 h3 {
    font-weight: 600;
    line-height: 33px;
    height: 66px
}

.r_box .m-list1 .date {
    font-weight: 600;
    margin-bottom: 5px;
}

.m-list1 .pic {
    padding-top: 72%;
}

.m-list1 .pic::after {
    content: '';
    display: block;
    width: 100%;
    height: 131px;
    background: linear-gradient(360deg, rgba(0,0,0,.42), transparent);
    position: absolute;
    bottom: 0;
}

.r_box .m-list1 {
    padding-top: 10px;
}

.m-list1 {
    margin: 0
}

.row-a1 .l_box .slick-dots {
    right: 12px;
    left: auto;
    bottom: 247px;
}

.l_box .m-list1 .slick-dots li {
    padding: 0;
    width: auto;
    float: none;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    border: 1px solid #fff;
    margin-right: 17px;
}

.l_box .m-list1 .slick-dots li.slick-active {
    background: #fff
}

.slick-dots li.slick-active button:before,.slick-dots li.slick-active button:after,.slick-dots li button {
    display: none
}

.row-a1 .mr {
    float: right;
    width: 31.5%;
}

.row-a1 .mr .m-list1 li {
    width: 100%;
    margin-bottom: 34px;
}

.row-a1 .mr .m-list1 li:hover .news_date {
    background: #1d2088
}

.row-a1 .mr .m-list1 li:hover .news_day {
    color: #fff
}

.row-a1 .mr .m-list1 li:hover .news_mm {
    color: #fff
}

.row-a1 .mr .m-list1 li .news_date {
    width: 116px;
    height: 116px;
    display: flex;
    background: #fff;
    transition: 1s;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    float: left;
    border: 1px solid #E0E7F1;
}

.row-a1 .mr .m-list1 li .news_day {
    font-size: 40px;
    line-height: 40px;
    transition: 1s;
}

.row-a1 .mr .m-list1 li .news_mm {
    font-size: 16px;
    line-height: 21px;
    margin-top: 13px;
    transition: 1s;
}

.row-a1 .mr .m-list1 li .txt {
    float: right;
    width: calc(100% - 144px);
    padding: 0;
    box-sizing: border-box;
    height: 116px;
    display: flex;
    align-items: center;
}

.row-a1 {
    background: #F4F7FB url(images/citybg.png) no-repeat bottom right
}

.row-a1 .mr .m-list1 h3 {
    font-weight: 600;
    line-height: 33px;
    height: 66px;
}

.row-a2 .ml {
    width: 47.7%;
    float: left;
}

.row-a2 .mr {
    width: 47.8%;
    float: right;
}

.row-a2 .m-list2 .news_info {
    color: #1E1E1E;
}

.row-a2 .ml .m-list2 li {
    width: 100%;
    float: none;
    margin-bottom: 0;
    padding: 14px 0
}

.row-a2 .ml .m-list2 li:first-child {
    background: url(images/m2_lbg.png) no-repeat right bottom
}

.row-a2 .ml .m-list2 li .txt {
    font-size: 18px;
    font-weight: 600;
    color: #1E1E1E;
    line-height: 33px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 66px;
}

.row-a2 .m-list2 li .news_con {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #787878;
}

.row-a2 .m-list2 li .news_date {
    color: #1d2088;
    font-weight: 600;
    font-size: 16px;
}

.row-a2 .ml .m-list2 li .news_img {
    float: left;
    width: 33.8%;
}

.row-a2 .ml .m-list2 li .newsbox {
    padding-top: 70.2%;
    position: relative;
}

.row-a2 .ml .m-list2 li .newsbox img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.row-a2 .ml .m-list2 li .news_info {
    float: right;
    width: 62%
}

.row-a2 .ml .g-t1 {
    margin-bottom: 26px;
}

.row-a2 .mr .m-list2 li .txt {
    font-size: 18px;
    font-weight: 600;
    color: #242424;
    line-height: 54px;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left
}

.row-a2 .mr .m-list2 li {
    width: 100%;
    margin-bottom: 0;
}

.row-a2 .mr .m-list2 li .news_date {
    line-height: 54px;
    font-size: 18px;
    color: #767676;
    float: right;
    font-weight: 500
}

.row-a3 {
    background: url(images/m3bg.png) no-repeat center / 100% 100%;
    padding-bottom: 0;
    overflow: hidden;
    padding-top: 40px;
}

.row-a3 .g-t1 h2 {
    color: #fff
}

.row-a3 .ttbox {
}

.row-a3 .g-t1 {
    margin-bottom: 30px
}

.row-a3 .ml {
    width: 50%;
    float: left;
}

.row-a3 .mr {
    width: 50%;
    float: right;
    position: relative;
    padding: 76px 10px 41px 150px;
    margin-top: 65px;
}

.row-a3 .mr::before {
    content: '';
    width: 970px;
    height: 100%;
    background: url(images/m3mrbg.png) no-repeat bottom right / 100% 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.row-a3 .mr .t_box,.row-a3 .mr .b_box {
    position: relative;
}

.row-a3 .mr .t_box {
    margin-bottom: 20px;
}

.row-a3 .m-list2 {
}

.row-a3 .m-list2 li {
    margin-left: 85px;
    background: #fff;
    margin-bottom: 0
}

.row-a3 .m-list2 li .news_img .imgbox {
    padding-top: 63.5%;
    position: relative;
}

.row-a3 .m-list2 li .news_img .imgbox img {
    position: absolute;
    top: 0;
    left: -85px;
    width: 100%;
    height: 100%;
}

.row-a3 .m-list2 li .news_dd {
    font-size: 40px;
    line-height: 40px;
    text-align: center
}

.row-a3 .m-list2 li .news_mm {
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    margin-top: 10px;
}

.row-a3 .m-list2 li .news_date {
    float: left;
    width: 70px;
    height: 70px;
}

.row-a3 .m-list2 li .txt {
    float: right;
    width: calc(100% - 96px);
    border-left: 1px solid rgba(112,112,112,.26);
    line-height: 33px;
    font-size: 18px;
    font-weight: 600;
    padding-left: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.row-a3 .m-list2 li .news_info {
    padding: 30px 85px 30px 30px;
}

.row-a3 .mr .t_box .m-list li {
    color: #fff;
    font-size: 17px;
    line-height: 34px;
}

.row-a3 .mr .b_box .list li {
    width: 25%;
    float: left;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 13px;
}

.row-a3 .mr .b_box .list li .news_txt {
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    height: 26px;
}

.row-a3 .mr .b_box .list li .news_icon {
    display: inline-block;
    width: 82px;
    height: 82px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    transition: .5s;
}

.row-a3 .mr .b_box .list li .news_icon .iconbox {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 1px dashed #1d2088;
    transition: .5s;
}

.row-a3 .mr .b_box .list li.i1 .iconbox {
    background: url(images/icon_01.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i2 .iconbox {
    background: url(images/icon_02.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i3 .iconbox {
    background: url(images/icon_03.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i4 .iconbox {
    background: url(images/icon_04.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i5 .iconbox {
    background: url(images/icon_05.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i6 .iconbox {
    background: url(images/icon_06.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i7 .iconbox {
    background: url(images/icon_07.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i8 .iconbox {
    background: url(images/icon_08.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i1:hover .iconbox {
    background: url(images/icon_01b.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i2:hover .iconbox {
    background: url(images/icon_02b.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i3:hover .iconbox {
    background: url(images/icon_03b.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i4:hover .iconbox {
    background: url(images/icon_04b.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i5:hover .iconbox {
    background: url(images/icon_05b.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i6:hover .iconbox {
    background: url(images/icon_06b.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i7:hover .iconbox {
    background: url(images/icon_07b.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li.i8:hover .iconbox {
    background: url(images/icon_08b.svg) no-repeat center;
}

.row-a3 .mr .b_box .list li:hover .news_icon .iconbox {
    border: 1px dashed #fff;
}

.row-a3 .mr .b_box .list li:hover .news_icon {
    background: #0D58C4
}

.row-a3 .g-t1 .more {
    margin-right: 54px;
}

.footer {
    background: #262730
}

.sitelogo {
    margin-bottom: 10px;
    margin-top: 30px;
}

.siteInfo {
    margin-top: 20px;
    margin-bottom: 30px;
}

.foot-left .sitelogo img {
    width: 47.7%;
}

.foot-left {
    float: left;
    width: 1085px
}

.foot-right {
    float: right
}

.fd-nav-list>li {
    margin-right: 0;
    padding: 0 25px;
    background: url(images/lmbg.svg) no-repeat right center ;
}

.fd-nav-list>li:last-child {
    background: none
}

.fd-nav-list>li:first-child {
    padding-left: 0
}

.fd-nav-list>li.MMi2 {
    height: auto;
    width: auto;
    overflow: unset;
}

.fd-nav {
    width: 100%;
}

.siteInfo {
    float: left;
    margin-top: 20px;
}

.siteInfo .info {
    color: rgba(255,255,255,.59);
    line-height: 28px;
}

.fd-nav-list>li>a {
    padding: 0;
    margin: 0
}

.fd-qr p {
    line-height: 25px;
    margin-top: 10px;
    color: #fff;
    opacity: 1;
}

.fd-qr {
    margin-top: 77px
}

.xrld #wp_paging_w25 {
    height: 90px;
}

.default .g-tab {
    display: none
}

.fnav li.selected>a,.fnav li.parent>a {
    color: #0B4B97;
}

.snav li.selected>a {
    color: #EE9151;
}

.wp_subcolumn_list .wp_sublist .sublist_title {
    height: auto;
    line-height: unset;
    border-bottom: none;
    margin-bottom: 0px;
    position: relative;
    margin-bottom: 30px;
    padding-top: 4px;
}

.wp_subcolumn_list .wp_sublist .sublist_title a.morelink {
    display: none
}

.wp_subcolumn_list .wp_sublist .sublist_title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(7% - 5px);
    height: 4px;
    background-color: #1d2088;
}

.wp_subcolumn_list .wp_sublist .sublist_title:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 93%;
    height: 4px;
    background: rgba(6, 67, 156, .1);
}

.wp_subcolumn_list .wp_sublist .sublist_title a .subcolumn-name {
    font-weight: normal;
    color: #1d2088;
    font-size: 32px;
}

.wp_paging li {
    width: auto
}

.pic.noimg img {
    display: none
}

.pic.noimg {
    background: url(thumb-default.jpg) no-repeat center / cover
}

table {
    font-size: 16px;
    line-height: 1.5;
    /* min-width: 100%; */
    width: auto;
    background-color: #fff;
}

table th,table tr.firstRow td {
    /* background-color: #1d2088; */
    /* color: #fff; */
    padding: 20px;
}

table th,table td {
    padding: 20px;
}

table td {
    /* border-bottom: #f2f2f2 solid 1px; */
}

table td.grey {
    color: #999;
}

body {
    background-size: 100% auto
}

.ml_list2 .item {
    width: 100%;
    margin-bottom: 30px;
    background-color: #ffffff;
    overflow: hidden;
}

.ml_list2 .item .bt {
    background-color: #1d2088;
    color: #fff;
    padding: 10px 20px;
    font-size: 22px;
}

.teacher_remark {
    float: right;
    font-size: 18px;
}

.ml_list2 .item ul {
    width: 100%;
    padding: 10px;
}

.ml_list2 .item ul li {
    width: 14.6666%;
    margin: 10px 1%;
    float: left;
    /* overflow: hidden; */
}

.ml_list2 .item ul li a {
    display: block;
    background-color: #f6f6f6;
    line-height: 45px;
    height: 45px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    font-size: 18px;
    transition: all 0.25s ease-out;
}

.ml_list2 .item ul li a:hover {
    /* background-color: #1d2088; */
    color: #000;
    transform: translateY(-5px);
}

.bgs_list li {
    width: 48%!important;
    margin-bottom: 40px;
}

.bgs_list li a {
    width: 100%;
    /* float: left; */
    /*background-color: #f5f6f7;*/
    min-height: 310px;
    padding: 30px 25px 30px 236px;
    position: relative;
    background-color: transparent;
    border: 0;
    /*border: solid 1px #ddd;*/
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    line-height: 30px;
}

.bgs_list li a .img_content {
    width: 187px;
    height: 249px;
    position: absolute;
    left: 25px;
    top: 30px;
    overflow: hidden;
}

.bgs_list li a .text_content {
    width: 100%;
    float: left;
}

.bgs_list li a .nr {
    width: 100%;
    float: right;
    text-align: left;
    line-height: 30px;
    white-space: normal;
}

.img_scale img {
    width: 100%;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}

.bgs_list li a .text_content .bta {
    margin-bottom: 5px;
    text-align: left;
    /* height: auto; */
    /* word-spacing: unset; */
}

.bgs_list li a .text_content .bta b {
    color: #1d2088;
    font-size: 24px;
    font-weight: bold;
    margin-right: 15px;
}

.bgs_list li a:hover .text_content .bta b {
    /* color: #fff; */
}

.bgs_list li a .text_content dl {
    width: 100%;
}

.bgs_list li a .text_content dl dd {
    line-height: 30px;
    min-height: 30px;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 0 5px;
    margin-bottom: 5px;
    text-align: left;
}

.bgs_list li a .text_content dl dd.dd1 {
    background-image: url(../images/bgs1.png);
}

.bgs_list li a .text_content dl dd.dd2 {
    background-image: url(../images/bgs2.png);
}

.bgs_list li a .text_content dl dd.dd3 {
    background-image: url(../images/bgs3.png);
}

.item .mh {
    background-color: #1d2088;
    color: #fff;
    padding: 10px 20px;
    font-size: 22px;
}

.m-box2 {
    margin-bottom: 79px;
    padding: 43px 0 0;
    background-color: #f4f4f4;
    background-position: right 10px bottom 10px;
    background-repeat: no-repeat;
}

.m-box2 ul {
    overflow: hidden;
}

.m-box2 li {
    width: 20%;
    float: left;
    color: #1d2088;
    padding-left: 36px;
    margin-bottom: 40px;
}

.m-box2 .desc {
    font-size: 16px;
    position: relative;
    padding-left: 21px;
}

.m-box2 .desc:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #1d2088;
}

.m-box2 .bot {
    font-size: 44px;
    line-height: 1.2;
    padding-left: 21px;
}

.ml.myAos {
    transform: translateX(-50%);
}

.mr.myAos {
    transform: translateX(50%);
}

.myAos {
    opacity: 0;
    transition: 1s;
}

.myAos.showDiv {
    opacity: 1;
    transform: none;
}

#map {
    background: #fff;
    width: 960px;
    margin: 0 auto;
    height: 384px;
    box-sizing: border-box;
    border: 9px solid #fff;
    transition: 0s;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s
}

#map .anchorBL {
    display: none
}

#map {
    height: 50vh;
    border: 3px solid #fff
}

#map {
    width: 100%;
    margin-bottom: 20px
}

.wp_entry p {
    line-height: 2 !important;
    font-size: 18px !important;
}

.con1 {
    padding-right: 65px;
    float: right;
}

.con2 {
    padding-left: 65px;
    float: left;
}

.p60 {
    padding: 0px 50px;
    /* overflow: hidden; */
}

.ld_k .d1, .ld_k .d2 {
    width: 47%;
    margin-bottom: 20px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.ld_bt {
    padding-left: 30px;
    background-image: url(../images/bt_ld.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #1d2088;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 40px;
}

.ld_list {
    width: 100%;
    float: left;
}

.ld_list li {
    width: 100%;
    margin-bottom: 30px;
    float: left;
}

.ld_list li a {
    display: block;
    width: 100%;
    padding: 30px 30px 30px 220px;
    height: 240px;
    border: solid 1px #ddd;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    position: relative;
    overflow: hidden;
    background-color: transparent;
    border: 0;
    transition: all 0.25s ease-out;
}

.ld_list li a .img_content {
    width: 190px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.text_content {
    width: 100%;
}

.img_scale img {
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
    width: 100%;
}

.ld_list li a .text_content .bt {
    font-size: 24px;
    font-weight: bold;
    color: #000;
}

.ld_list li a .text_content .bt2 {
    color: #1d2088;
    padding: 10px 0;
    font-size: 18px;
}

.ld_list li a .text_content p {
    font-size: 16px;
    color: #000;
}

.topbj img {
    width: 100%;
}

.ld_list li a:hover {
    /* background-color: #1d2088; */
    transform: translateY(-6px);
    /* color: #fff; */
}

.img_scale:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}

.ld_list li a:hover .bt2 {
    /* color: #fff; */
}

.lb_xz {
    float: left;
    width: 100%;
    float: left;
    /* overflow: hidden; */
}

.lb_xz ul {
    float: left;
    width: 103%;
    margin-left: -1.5%;
}

.lb_xz ul li {
    float: left;
    height: 140px;
    text-align: left;
    width: 30.3333%;
    margin: 0px 1.5% 40px 1.5%;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
}

.lb_xz ul li a {
    width: 100%;
    color: #ffffff;
    height: 140px;
    background: #0d6cbd;
    border-radius: 3px;
    display: inline-block;
    transition: all 0.2s linear;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 10px 40px 10px 20px;
}

.lb_xz ul li a .li_a1_p {
    margin: 10px 0 18px 0;
    font-size: 20px;
}

.lb_xz ul li a .li_a1_i {
    top: 25%;
}

.lb_xz ul li a i {
    background: url(../images/jt_b2.png) no-repeat;
    display: inline-block;
    width: 11px;
    height: 15px;
    background-size: 100% 100%;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7.5px;
}

.subtitle {
    display: inline-block;
    font-size: 16px;
    font-weight: 200;
    line-height: 25px;
}

.lb_xz ul li a:hover {
    /* background: #0d6cbd; */
    transform: translateY(-5px);
}

.ys_list li {
    width: 100%;
    margin-bottom: 40px;
}

.ys_list li a {
    display: block;
    width: 100%;
    position: relative;
    height: 325px;
    color: #333;
    border: solid 1px #ddd;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    padding: 30px 50px 30px 290px;
}

.ys_list li a .img_content {
    width: 245px;
    height: 325px;
    position: absolute;
    left: 0px;
    top: 0;
}

.img_scale {
    overflow: hidden;
}

.img_scale img {
    width: 100%;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}

.ys_list li a .text_content .bt {
    font-weight: bold;
    font-size: 16px;
    color: #c30e23;
}

.ys_list li a .text_content .bt b {
    font-size: 24px;
    color: #1d2088;
    margin-right: 1em;
    font-weight: bold;
}

.ys_list li a .text_content .bt p {
    padding: 10px 0;
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

.ys_list li a .text_content dl dd {
    min-height: 30px;
    padding: 5px 0 5px 45px;
    position: relative;
    font-size: 16px;
}

.ys_list li a .text_content dl dd.l2::before {
    background-image: url(../images/js_a2.png);
}

.ys_list li a .text_content dl dd::before {
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
}

img, button, label, :before, :after {
    border: 0px;
    vertical-align: middle;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    /* max-width: 100%; */
    /* height: auto; */
}

.ys_list li a:hover {
    background-color: #1d2088;
}

.ys_list li a:hover * {
    color: #fff !important;
}

.img_scale:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}

.ys_list li a:hover .text_content dl dd.l2::before {
    background-image: url(../images/js_a2_on.png);
}

.lm3 {
    height: 40px;
    position: relative;
    margin-bottom: 35px;
}

.lm3 .nav {
    width: auto;
    float: left;
    background-color: #fff;
    padding-right: 35px;
    /* height: 55px; */
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.lm3 .nav a {
    float: left;
    /* width: 165px; */
    height: 40px;
    /* border: solid 1px #1d2088; */
    margin-right: -1px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    color: #565656;
    position: relative;
    font-size: 18px;
    transition: all 0.25s ease-out;
}

.lm3 .nav a.on {
    /* background-color: #1d2088; */
    color: #1d2088;
    font-weight: bold;
    font-size: 22px;
    /* height: 60px; */
    /* line-height: 60px; */
}

.lm3 .nav a.on::after {
   content: "";
   width: 100%;
   height: 20px;
   background: url("../images/navnli_bg.png") no-repeat center;
   position: absolute;
   left: 0;
   bottom: -14px;
}
.lm3 .nav a:hover{
    color: #1d2088;
    font-weight: bold;
    font-size: 22px;
}
.listpic ul {
    width: 100%;
    float: left;
    min-height: 450px;
    margin-top: 25px;
}
.listpic ul li {
    width: 25%;
    float: left;
    margin-bottom: 25px;
    margin-top: 20px;
}
.listpic ul li a {
    display: block;
    overflow: hidden;
    padding: 0px 20px 19px 15px;
    margin-right: 33px;
    background: url(../images/rcdw_lbg.png) no-repeat bottom;
}
.listpic ul li span {
    width: 129px;
    float: left;
    display: block;
    height: 193px;
    overflow: hidden;
}
.listpic ul li span img {
    width: 100%;
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ltpic_wz {
    overflow: hidden;
    display: block;
    padding-left: 25px;
}
.ltpic_wz h3 {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #333;
    line-height: 28px;
    height: 28px;
    font-weight: normal;
    overflow: hidden;
}
.ltpic_wz h3 b {
    font-size: 18px;
    font-weight: 700;
    margin-right: 15px;
}
.ltpic_wz p {
    width: 100%;
    float: left;
    margin: 25px 0px 20px;
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.ltpic_wz i {
    float: left;
    width: 28px;
    height: 14px;
    background: url(../images/ic_lanjt.png);
}
.listpic ul li span img:hover{transform: scale(1.1);}
.listpic ul li:hover a{ background: url(../images/rcdw_lbg2.png) no-repeat bottom; }
.lm3::after {
    content: "";
    width: 100%;
    height: 50%;
    border-bottom: solid 1px #ddd;
    position: absolute;
    left: 0;
    top: 0;
}

.campus-list01 {
    width: 100%;
    overflow: hidden;
}

.campus-list01 li {
    width: 310px;
    margin: 0 25px 5px 25px;
    float: left;
}

.campus-img {
    width: 100%;
    height: 0;
    display: block;
    padding-bottom: 58.667%;
    overflow: hidden;
}

.campus-title {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
}
.jxsys {
    margin-top: 20px;
}
.sysList {
    margin-top: 20px;
}
.sysList li a:hover{
    box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}
.sysList li a {
    display: flex;
    width: 100%;
    align-items: center;
    padding:35px 0;
    border-bottom: 1px dashed rgba(141, 141, 141, 0.3);
        transition: all 0.25s ease-out;
}
.sysList li a p.img {
    width: 330px;
    height: 220px;
    position: relative;
}
.sysList li a p.img img {
    display: block;
    width: 100%;
    object-fit: cover;
    position: relative;
    z-index: 9999;
}
.sysList li a p:nth-of-type(2) {
    width: calc(100% - 330px);
    padding-left: 50px;
    box-sizing: border-box;
}
.sysList li a p:nth-of-type(2) span {
    display: block;
}
.sysList li a p:nth-of-type(2) span:nth-of-type(1) {
    font-size: 20px;
    line-height: 1;
    color: #2C2C2C;
    margin-bottom: 15px;
}
.sysList li a p:nth-of-type(2) span:nth-of-type(2) {
    font-size: 16px;
    line-height: 30px;
    color: #808080;
    max-height: 150px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.dow:hover {
    background-color: #c30e23;
}
.dow a:hover{
    color:#fff;
}
.dow{
    text-align: center;
    font-size: 15px;
    background: #d4d4d4;
    line-height: 30px;
    width: 86px;
    color: #fff;

}
.sysList li a p.img::before {
    display: block;
    content: "";
    width: 320px;
    height: 220px;
    border: 3px solid #1d2088;
    position: absolute;
    top: 20px;
    right: -20px;
    box-sizing: border-box;
    /* z-index: 1; */
}
.ind_teach_l{float:left;width:49%;margin-top: 90px;}
.ind_teach_l li{margin-bottom:4%;position:relative;overflow:hidden;}
.ind_teach_l li .pic{display:block;width:100%;padding-top:77%;background: #9c94c3 no-repeat center / cover;position: relative;transition:0.33s;opacity: 0.3;}
.ind_teach_l li:nth-child(even) .pic{padding-top:55%;}
.ind_teach_l li .hover{position:absolute;top:9%;left:0;width:88%;padding:0 6%;color:#fff;text-align:right;}
.ind_teach_l li:nth-child(even) .hover{}
.ind_teach_l li .hover h3{font-size: 28px;}
.ind_teach_l li .hover h4{font-size:27px;opacity:0.3;text-transform:uppercase;margin:0px 0 30px;}
.ind_teach_l li .hover .jtou{height: 26px;transition:0.33s;}
.ind_teach_l li a:hover .pic{opacity: 1}
.ind_teach_l li a:hover .jtou{height: 32px;}
.ind_teach_l li a:hover .hover{
    display: none;
}
.ind_teach_r{float:right;width:49%;margin-top: 90px;}
.ind_teach_r li{margin-bottom:4%;position:relative;overflow:hidden;}
.ind_teach_r li .pic{display:block;width:100%;padding-top:77%;background:#f1f1f1 no-repeat center/cover;position: relative;transition:0.33s;opacity: 0.3;}
.ind_teach_r li:nth-child(odd) .pic{padding-top:55%;}
.ind_teach_r li .hover{position:absolute;top:9%;left:0;width:88%;padding:0 6%;color:#fff;text-align:left;}
.ind_teach_r li:nth-child(even) .hover{}
.ind_teach_r li .hover h3{font-size: 28px;}
.ind_teach_r li .hover h4{font-size:27px;opacity:0.3;text-transform:uppercase;margin:0px 0 30px;}
.ind_teach_r li .hover .jtou{height: 26px;transition:0.33s;}
.ind_teach_r li a:hover .pic{opacity: 1}
.ind_teach_r li a:hover .jtou{height: 32px;}
.ind_teach_r li a:hover .hover{
    display: none;
}
.ind_teach_r li a{
    background-color: #262626;
    display: block;
}
.ind_teach_l li a{
    background-color: #262626;
    display: block;
}
.wll{
    width: 90%;
    margin: 20px auto;
}
.shang {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 60px;
    align-items: flex-start;
}
.shang .box {
    width: 31%;
    background: #f6f7fb;
    padding: 2.4%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 35px;
}
.shang .box .con {
    margin-bottom: 30px;
    width: 100%;
}
.shang .box.box2 .con {
    margin-bottom: 0;
    align-self: flex-end;
}
.shang .box .pic {
    width: 100%;
    align-self: flex-end;
}
.shang .box.box2 .pic {
    margin-bottom: 30px;
    align-self: flex-start;
}
.shang .box::after {
    content: "";
    display: block;
    width: 100%;
    height: 6px;
    background: #1d2088;
    position: absolute;
    top: 0;
    left: 0;
}
.shang .box.box2::after {
    bottom: 0;
    top: auto;
}
.shang .box .con .bt a {
    display: block;
    height: 63px;
    line-height: 32px;
    font-size: 22px;
    color: #333333;
    margin-bottom: 20px;
}
.shang .box .con .bt a:hover{
    color: #c30e23;
}
.shang .box .con ul {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    min-height: 120px;
}
.shang .box .pic img {
    width: 100%;
    height: auto;
    position: unset;
}
.row-cell {
    width: 100%;
    padding: 10px;
    margin-top: -20px;
    background-color: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.row-cell li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31%;
    height: 135px;
    position: relative;
    background-color: #f3f5f7;
    color: #00205b;
    text-align: center;
    padding: 30px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    margin: 20px 10px 0;
}
.dvs-2 {
    float: left;
}
.row-cell li a {
    display: block;
}
.sHoverItem {
    width: 220px;
    height: 120px;
    position: absolute;
    left: 7px;
    top: 7px;
    overflow: hidden;
}
.row-cell li span {
    display: block;
    position: absolute;
    right: 3%;
    top: 20px;
    font-size: 20px;
    color: #004ea2;
    width: 140px;
    text-align: center;
    width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.row-cell li p {
    display: block;
    position: absolute;
    right: 26px;
    bottom: 24px;
    width: 28px;
    height: 28px;
    background: url(../images/hot_add.png) center no-repeat;
    background-size: 100% 100%;
}
.row-cell li:hover {
    -webkit-transform: translate(0, -8px);
    transform: translate(0, -8px);
    -webkit-box-shadow: 0 2px 8px rgba(15, 89, 164, 0.1);
    box-shadow: 0 2px 8px rgba(15, 89, 164, 0.1);
    background-color: white;
    color: #0f59a4;
}
.kxyj-jyjg-con2{ background: url(../images/06-kxyj-1-pic2a.jpg) ; width:567px; height:162px; padding:30px 0 0 210px; margin-top:10px}


.kxyj-jyjg-con3{ background:url(../images/06-kxyj-1-pic1a.jpg); width:682px; height:162px; padding:30px 0 0 95px; margin-top:10px}

.kxyj-jyjg-con4{ background: url(../images/06-kxyj-1-pic2b.jpg) ; width:567px; height:162px; padding:30px 0 0 210px; margin-top:10px}

.dbh1 {
    background: url(../images/dbh1.png);
}
.dbh2 {
    background: url(../images/dbh2.png);
}
.dbh3 {
    background: url(../images/dbh3.png);
}
.bksjy-right-content {
    width: 777px;
    margin-top: 15px;
    min-height: 430px;
    font-size: 14px;
    line-height: 28px;
}
.kxyj-jyjg-main-top {
    height: 30px;
    padding-left: 20px;
    color: #2463a8;
    font-size: 16px;
    font-weight: bold;
}
.bksjy-jyjg-main-con {
    height: 72px;
    line-height: 20px;
    width: 460px;
    font-size: 12px;
}
.kxyj-jyjg-main-con3 {
    height: 28px;
    line-height: 25px;
    color: #fff;
    padding-left: 21px;
}
.white a {
    color: #FFFFFF;
}
.genList01 {
    width: 100%;
}
.genList01 li {
    margin: 0 30px 35px 0;
    float: left;
    width: 530px;
    box-shadow: 0px 0px 6px rgba(0,0,0,.1);
    transition: all 0.25s ease-out;
}
.genList01 li:hover{
    transform: translateY(-5px);
}
.genList01 li:nth-child(even){
    margin-right: 0px;
}
.genList01 li>div {
    display: block;
    background-color: #eaeef5;
    position: relative;
    min-height: 172px;
}
.item-img01 {
    width: 305px;
    position: absolute;
    right: 0;
    top: 0;
}
.item-txt01 {
    margin-right: 305px;
}
.item-img01 span {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.394%;
    overflow: hidden;
}
.item-txt01 h3 {
    padding: 20px 30px 18px 25px;
    font-weight: normal;
    font-size: 18px;
}
.item-txt01 h3 a {
    color: #0558a6;
}
.item-txt01 p {
    padding: 0px 30px 0px 25px;
    font-size: 12px;
    line-height: 20px;
    height: 80px;
    overflow: hidden;
}
.banner2 {
    width: 65%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.review-list01 {
    width: 110%;
}
.review-list01 li {
    width: 605px;
    float: left;
    margin-right: 68px;
    margin-bottom: 50px;
}
.review-list01 li a {
    display: block;
    position: relative;
}
.review-img {
    display: block;
    width: 100%;
    padding-bottom: 29.948%;
    overflow: hidden;
    height: 0;
}
.review-date1 {
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #1d2088;
    font-size: 12px;
    background-color: rgba(255, 255, 255, 0.8);
}
.review-date1 .date {
    padding-left: 10px;
    display: block;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.review-date1 .date i {
    font-style: normal;
    padding-right: 10px;
    /* display: -webkit-box; */
    /* -webkit-box-orient: vertical; */
    /* -webkit-line-clamp: 1; */
    /* overflow: hidden; */
}
.review-img img{
    width: 100%;
}
.djt_ul{overflow: hidden;width:100%;position:relative;margin-top:2%;}
.djt_ul li{float:left;width:47%;float:left;position:relative;margin:6% 0;}
.djt_ul li:nth-child(even){float:right;}
.djt_ul li .li_r{width:364px;width:51%;position:absolute;top:0;right:0;height:330px;overflow:hidden;}
.djt_ul li .li_r .pic{display:block;width:100%;height:100%;background:#f1f1f1 no-repeat center/cover;position:absolute;left:0;top:0;transition:0.33s;}
.djt_ul li .li_l{width: 55%;position:relative;height:330px;background:rgba(238,239,239,0.9);transition:0.33s;color:#595757;}
.djt_ul li .li_lnr{padding: 40px 89px 25px 11%;}
.djt_ul li .tit0{font-size:22px;/* text-decoration: underline; */display: inline-block;height: 35px;line-height: 30px;border-bottom: 1px solid;}
.djt_ul li .tit1{
        line-height: 35px;
        height: 70px;
        font-size: 22px;
        font-family:"siyuan_m";
        text-align: justify;
        margin:30px 0;
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2;
        font-weight: 550;
        overflow: hidden;
        }
.djt_ul li .tit2{font-size:16px;/* white-space:nowrap; */text-overflow:ellipsis;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;margin: 10px 0;}
.djt_ul li .tit3{font-size: 20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align: justify;font-family:"siyuan_m";font-weight: 550;margin:5px 0;}
.djt_ul li a:hover .li_l{background:rgba(50,71,156,0.8);color:#fff;}