/* CSS Document */
@charset "utf-8"; * {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

img {
    border: 0;
}

i {
    font-style: normal;
}

a {
    text-decoration: none;
    color: #000;
    outline: none;
}

body {
    min-width: 1400px;
    font-family: "arial";
min-width: 1680px;
}

input {
    outline: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.dn {
    display: none;
}

.wrap {
    width: 1400px;
    margin: 0 auto;
}

.w14 {
    width: 1400px;
    margin: 0 auto;
}

.clear {
    zoom: 1;}

.clear:after {
    clear: both;
    content: '';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

@font-face {
    font-family: 'CORMORANT-REGULAR';
    src : url('../fonts/CORMORANT-REGULAR.OTF');
}

/*banner开始*/
.head {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 270px;
    background: url(../images/top_bg.png) no-repeat top center;
    z-index: 999999999;
}

.top {
    width: 1400px;
    padding-top: 24px;
    margin: 0 auto;
}

.top .logo {
    float: left;
}

.top .logo a {
    display: block;
    width: 270px;
    height: 72px;
    background: url(../images/logo.png) no-repeat center;
}

.top .logo img {
    display: block;
}

.top .top-r {
    float: right;
}

.top .top-r .top-links {
    margin-bottom: 18px;
}

.top .top-r .top-links2 {
    float: right;
}

.top .top-r .top-links i {
    float: left;
    display: block;
    width: 1px;
    height: 5px;
    background: #fff;
    margin: 12px 5px 0 5px;
}

.top .top-r .top-links p {
    float: left;
    font-size: 14px;
    color: #ffffff;
    font-family: "times new roman";
    line-height: 26px;
}

.top .top-r .top-links p a {
    color: #fff;
    margin: 0 10px;
    transition: 0.6s all;
    font-weight: bold;
}

.top .top-r .top-links p a:hover {
    text-decoration: underline;
    transition: 0.6s all;
}

.search {
    float: left;
    margin-left: 10px;
    /* margin-top: 6px; */
    width: 60px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    position: relative;
    transition: 0.6s all;
}

.search .text {
    transition: 0.6s all;
    display: none;
    float: left;
    width: 140px;
    height: 26px;
    line-height: 26px;
    background: transparent;
    font-size: 12px;
    color: #fff;
    text-indent: 10px;
    border: none;
}

.search .btn {
    position: absolute;
    border: none;
    right: 0;
    font-size: 14px;
    color: #ffffff;
    line-height: 26px;
    font-family: "times new roman";
    padding-left: 18px;
    background: url(../images/search-btn.png) no-repeat left center;
    cursor: pointer;
}

.search:hover {
    width: 220px;
    border-bottom: 1px solid #fff;
    transition: 0.6s all;
}

.search:hover .text {
    display: block;
    transition: 0.6s all;
}

/* .top .top-r .top-links .search-btn{float: left; cursor: pointer;} */
.top .top-r .top-links .language {
    float: left;
    margin-left: 20px;
}

.top .top-r .top-links .language a {
    display: block;
    background: url(../images/language.png) no-repeat center;
    width: 58px;
    height: 26px;
    line-height: 26px;
    padding-left: 22px;
    font-size: 12px;
    color: #fff;
    transition: 0.6s all;
}

.top .top-r .top-links .language a:hover {
    background: #900021;
    padding-left: 0;
    text-align: center;
    width: 80px;
    height: 26px;
    transition: 0.6s all;
}

/* 本例子css */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.navBar {
    position: relative;
    z-index: 1;
    color: #fff;
}

.nav {
    margin: 0 auto;
}

.nav h3 {
    font-size: 25px;
    color: #fff;
    font-family: "times new roman";
    height: 40px;
    line-height: 40px;
}

.nav .m {
    position: relative;
    float: left;
    display: inline;
    margin-left: 30px;
}

.nav h3 a {
    color: #fff;
}

.nav h3 a:hover {
    color: #c00;
}

.nav .on h3 a {
    padding: 11px 0;
    /*border-bottom:2px solid #c00;*/
}

.nav .on h3 a i {
    filter: alpha(opacity=100);
    opacity: 1;
}

.nav li .sub {
    display: none;
    /*默认隐藏*/
    width: 244px;
    padding: 10px;
    position: absolute;
    left: 0;
    top: 44px;
    background: url(../images/two-navbg.png);
    float: left;
    line-height: 30px;
}

/* .nav li+li .sub{left: -81px;}
.nav li+li+li .sub{left: -81px;} */
.nav .sub li {
    line-height: 26px;
    padding: 10px 20px;
    background: url(../images/two-nav02.png) no-repeat 10px 21px;
}

.nav .sub li a {
    color: #333;
    display: block;
    zoom:1;font-size: 16px;
    font-family: "times new roman";
    transition: 0.6s all;
}

.nav .sub li:hover a {
    background-image: url(../images/two-nav01.png);
    background-repeat: repeat-x;
    background-position: bottom;
    transition: 0.6s all;
    color: #900021;
}

.head2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    height: 154px;
    box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.15);
    z-index: 99999999999;
}

.head3 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    height: 154px;
    box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.15);
    z-index: 99999999999;
}

.head4 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    height: 154px;
    box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.15);
    z-index: 99999999999;
}

.head2 .logo,.head3 .logo,.head4 .logo {
    margin-top: 38px;
}

.head2 .logo a,.head3 .logo a,.head4 .logo a {
    background: url(../images/logo-on.png) no-repeat center;
}

.head2 .top-links,.head3 .top-links,.head4 .top-links {
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    line-height: 40px;
    background: #900021;
    width: 100%;
}

.head2 .top-links2,.head3 .top-links2,.head4 .top-links2 {
    width: 1400px;
    margin: 0 auto;
    float: none !important;
}

.head2 .top-links .link-nr,.head3 .top-links .link-nr,.head4 .top-links .link-nr {
    float: right;
}

.head2 .top-links .link-nr p,.head3 .top-links .link-nr p,.head4 .top-links .link-nr p {
    line-height: 40px;
}

.head2 .top-links .link-nr i,.head3 .top-links .link-nr i,.head4 .top-links .link-nr i {
    margin: 18px 5px 0 5px;
}

.head2 .top-links .link-nr .search,.head3 .top-links .link-nr .search,.head4 .top-links .link-nr .search {
    margin-top: 6px;
}

.head2 .top-links .link-nr .language,.head3 .top-links .link-nr .language,.head4 .top-links .link-nr .language {
    margin-top: 7px;
}

.head2 .navBar,.head3 .navBar,.head4 .navBar {
    margin-top: 46px;
}

.head2 .navBar .nav h3 a,.head3 .navBar .nav h3 a,.head4 .navBar .nav h3 a {
    color: #323232;
}

.head2 .navBar .nav h3 a:hover,.head3 .navBar .nav h3 a:hover,.head4 .navBar .nav h3 a:hover {
    color: #f00;
}

/* .logo{width:500px;position: absolute;left: 5%; top:5%;z-index: 9;-webkit-animation: logo_d 1.5s;animation: logo_d 1.5s} */
@-webkit-keyframes logo_d {
    0% {
        top: 0;
    }

    100% {
        top: 5%;
    }
}

@keyframes logo_d {
    0% {
        top: 0;
    }

    100% {
        top: 5%;
    }
}

.banner {
    position: relative;
    margin: 0 auto;
    max-width: 1920px;
    overflow: hidden;
    z-index: auto;
}

.banner-pic {
    position: fixed;
    overflow: hidden;
    margin: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-width: calc(100% + 1px);
    min-height: calc(100% + 1px);
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    max-width: none;
    max-height: none;
    transition: all .3s ease-out;
}

.ban_focus {
    margin: 0 auto;
    overflow: hidden;
    height: 300px;
    width: 100%;
    position: fixed;
    top: 60%;
    margin-top: -150px;
    z-index: 99;
}

.ban_focus li {
    color: #fff;
    display: none;
    position: relative;
}

.ban_focus li img {
    display: none;
    width: 100%;
}

.ban_focus li.cur {
    display: block;
}

.ban_focus li .ban_f_con {
}

.ban_f_con h2 {
    font-size: 80px;
    color: #fff;
    line-height: 60px;
    text-shadow: 0px 1px 5px rgba(88, 128, 168, 0.6);
    font-family: "times new roman";
    text-align: center;
}

.ban_focus li .more_box {
    position: absolute;
    top: 120px;
    z-index: 99;
    width: 60px;
    left: 50%;
    margin-left: -30px;
}

.ban_focus li .more {
    width: 60px;
    height: 44px;
    margin: 0 auto;
    background: url(../images/banner_more_bg.png) no-repeat;
    line-height: 44px;
    text-align: center;
    font-size: 15px;
}

.ban_focus li .more a {
    color: #fff;
    width: 60px;
    height: 44px;
    display: block;
}

.ban_focus li .more_box .down {
    width: 26px;
    height: 26px;
    margin: 20px auto;
    -webkit-animation: more 2s infinite;
    animation: more 2s infinite;
}

@-webkit-keyframes more {
    0%, 60%, 80%, 100% {
        -webkit-transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(-5px);
    }

    40% {
        -webkit-transform: translateY(20px);
    }
}

@keyframes more {
    0%, 60%, 80%, 100% {
        -webkit-transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(-5px);
    }

    40% {
        -webkit-transform: translateY(20px);
    }
}

/*main*/
.main-box {
    background: #f9f6ef;
    position: relative;
    z-index: 999999;
}

.main {
}

.news {
    background: #f9f6ef;
    padding: 50px 0;
}

.news .title {
    margin-bottom: 40px;
}

.news .title a {
    color: #323232;
}

.news .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s all;
    display: table;
    margin: 0 auto 40px auto;
    text-align: center;
}

.news .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s all;
}
.newspic{overflow: hidden;}
.newspic .swiper-wrapper{align-items: center !important;}
.newspic .swiper-slide a{
    display: block;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.14);
}

.newspic .swiper-slide .pic {
    overflow: hidden;
}

.newspic .swiper-slide .pic img {
    display: block;
    width: 100%;
    height: 280px;
    object-fit: cover;
    transition: 0.6s all;
}

.newspic .swiper-slide .text{
    padding: 30px 24px;
}

.newspic .swiper-slide .text p {
    font-size: 24px;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    color: #323232;
}
.newspic .swiper-slide:hover .text p {
    color: #900021;
    transition: 0.6s all;
}

.newspic .swiper-slide:hover .pic img {
    transform: scale(1.1);
    transition: 0.6s all;
} 
.newspic .swiper-slide {
      font-size: 18px;
	 
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.717);
    }
.newspic .swiper-slide-active,.newspic .swiper-slide-duplicate-active{transform: scale(1.57);display: block !important;}
.newspic .swiper-slide-active a{display: block;position: relative;background: transparent;box-shadow: none;}
.newspic .swiper-slide-active .pic::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/black_line.png) repeat-x bottom;
}

.newspic .swiper-slide-active .pic img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 271px !important;
    transition: 0.6s all;
}

.newspic .swiper-slide-active .text {
    position: absolute;
   bottom: 14px;
   left: 0;
    width: 100%;
    transform: scale(0.9);
	padding: 0 !important;
}

.newspic .swiper-slide-active .text p {
    font-size: 14px !important;
    line-height: 20px !important;
    max-height: 40px !important;
    overflow: hidden;
    color: #fff !important;
}
.newspic .swiper-slide .pic{overflow: hidden;}
.newspic .swiper-slide .pic img{display: block;width: 100%;}
.newspic .swiper-slide-prev{transform-origin: left;}
.newspic .swiper-slide-next{transform-origin: right;}
.newspic .swiper-button-prev,.newspic .swiper-button-next {
    width: 50px;
    height: 50px;
    position: absolute;
    background: url(../images/newPic/newsL.png) no-repeat center;
    background-size: 50px 50px;
    margin-top: -70px;
    left: 370px;
}

.newspic .swiper-button-next {
    left: auto;
    right: 370px;
    transform: rotate(180deg);
}

.newspic .swiper-button-prev::after,.newspic .swiper-button-next::after {
    display: none;
}

.news .newstext {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.news .news_con .newstext li {
    line-height: 38px;
    height: 38px;
    overflow: hidden;
    width: 680px;
}

.news .news_con .newstext li i {
    font-size: 14px;
    color: #999999;
    padding-right: 10px;
}

.news .news_con .newstext li a {
    color: #323232;
    line-height: 38px;
    background: url(../images/red_line.png) no-repeat left center;
    padding-left: 10px;
    transition: 0.6s all;
    font-size: 18px;
}

.news .news_con .newstext li a:hover {
    color: #900021;
    padding-left: 15px;
    transition: 0.6s all;
}

.news .more {
    margin-top: 40px;
}

.news .more a {
    font-size: 14px;
    font-family: "times new roman";
    color: white;
    padding: 17px 40px;
    background: #900021;
    border: 1px solid #900021;
    border-radius: 25px;
    display: table;
    margin: 0 auto;
    transition: 0.5s;
}

.news .more a:hover {
    border: 1px solid #900021;
    background: transparent;
    color: #900021;
    transition: 0.5s;
}

/* events */
.events {
    background: url(../images/events_bg.png) no-repeat center;
    padding: 50px 0;
}

.events .title a {
    color: #fff;
}

.events .title h3 {
    font-family: "times new roman";
    color: white;
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line_h.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.events .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.events .events_con {
}

.events .events_con .eventsT {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.events .events_con .eventsT li {
    width: 685px;
    background: white;
    padding: 20px;
    border-top: 4px solid #900021;
    transition: 0.6s all;
    box-sizing: border-box;
}

.events .events_con .eventsT li a {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.events .events_co .eventsT li .pic {
    width: 100px;
    overflow: hidden;
}

.events .events_con .eventsT li .pic {
    width: 100px;
    overflow: hidden;
}

.events .events_con .eventsT li .pic img {
    display: block;
    width: 100%;
    height: 130px;
    object-fit: cover;
}

.events .events_con .eventsT li .text {
    width: calc(100% - 120px);
}

.events .events_con .eventsT li h4 {
    font-size: 18px;
    color: #323232;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    font-weight: normal;
}

.events .events_con .eventsT li dl {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #e2e2e2;
    position: relative;
    margin-bottom: -10px;
}

.events .events_con .eventsT li dl::after {
    content: "";
    width: 12px;
    height: 3px;
    background: #900021;
    position: absolute;
    left: 0;
    top: -2px;
}

.events .events_con .eventsT li dd {
    font-size: 14px;
    color: #999999;
    line-height: 18px;
    background: url(../images/events_ic_time.png) no-repeat left center;
    padding-left: 17px;
    margin-bottom: 10px;
}

.events .events_con .eventsT li dd+dd {
    background: url(../images/events_ic_map.png) no-repeat left 8px;
}

.events .events_con .eventsT li dd+dd+dd {
    background: url(../images/events_ic_people.png) no-repeat left center;
}

.events .events_con .eventsT li:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
    transition: 0.6s all;
}

.events .events_con .eventsT li:hover img {
    transition: 0.4s;
    transform: scale(1.2);
}

.events .events_con .eventsT li:hover h4 {
    color: #900021;
}

.eventsB {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.eventsB li {
    line-height: 38px;
    height: 38px;
    overflow: hidden;
    width: 680px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.eventsB li i {
    font-size: 14px;
    color: #fff;
    padding-right: 10px;
    width: 60px;
}

.eventsB li a {
    color: #fff;
    line-height: 38px;
    height: 38px;
    padding-left: 10px;
    transition: 0.6s all;
    font-size: 18px;
    position: relative;
    display: block;
    width: calc(100% - 80px);
}

.eventsB li a::after {
    content: "";
    width: 1px;
    height: 8px;
    background: rgba(255,255,255,0.3);
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
}

.eventsB li a:hover {
    opacity: 0.7;
    transition: 0.6s all;
}

.events .more {
    margin-top: 40px;
}

.events .more a {
    font-size: 14px;
    font-family: "times new roman";
    color: white;
    padding: 17px 40px;
    background: #900021;
    border: 1px solid #900021;
    border-radius: 25px;
    display: table;
    margin: 0 auto;
    transition: 0.5s;
}

.events .more a:hover {
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    transition: 0.5s;
}

/* schools&departments */
.school {
    padding: 50px 0;
    position: relative;
}

.school .school_con {
    padding-bottom: 30px;
    overflow-x: scroll;
    gap: 15px;
    scrollbar-width: thin;
    scrollbar-color: #900021 #f1f1f1;
    -webkit-overflow-scrolling: touch;
    position: relative;
    z-index: 2;
}

.school::after {
    content: "";
    width: 100%;
    height: 0.01rem;
    background: #ede8dd;
    position: absolute;
    left: 0;
    top: calc(50% - 15px);
}

.school .title a {
    color: #323232;
}

.school .title h3 {
    font-family: "times new roman";
    color: #323232;
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.school .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.school .more {
    margin-top: 40px;
}

.school .more a {
    font-size: 14px;
    font-family: "times new roman";
    color: white;
    padding: 17px 40px;
    background: #900021;
    border: 1px solid #900021;
    border-radius: 25px;
    display: table;
    margin: 0 auto;
    transition: 0.5s;
}

.school .more a:hover {
    border: 1px solid #900021;
    background: transparent;
    color: #900021;
    transition: 0.5s;
}

.school ul {
    flex-wrap: nowrap;
}

/* 自定义滚动条 */
.scroll-list::-webkit-scrollbar {
    height: 10px;
}

.scroll-list::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.scroll-list::-webkit-scrollbar-thumb {
    background: #900021;
    border-radius: 10px;
}

.scroll-list::-webkit-scrollbar-thumb:hover {
    background: #900021;
}

.school li {
    flex: 0 0 200px;
    margin-right: 40px;
    position: relative;
    padding-left: 15px;
}

.school li::after {
    content: "";
    width: 1px;
    height: calc(100% + 40px);
    background: #900021;
    position: absolute;
    left: 0;
    top: 0;
}

.school li::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #900021;
    border-radius: 50%;
    position: absolute;
    left: -2px;
    bottom: -43px;
}

.school li p {
    font-size: 18px;
    line-height: 28px;
}

.school li p:hover {
    color: #900021;
}

.school .school_B li::after {
    top: -40px;
}

.school .school_B li::before {
    bottom: auto;
    top: -43px;
}

.school .school_T {
    padding-bottom: 40px;
    /* border-bottom: 0.01rem solid #ede8dd; */
    padding-left: 20px;
    position: relative;
}

.school .school_B {
    padding-top: 40px;
    padding-left: 60px;
}

/* research */
.research {
    background: #f9f6ef;
    height: 600px;
}

.research .title a {
    color: #323232;
}

.research .title h3 {
    font-family: "times new roman";
    color: #323232;
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.research .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.research .research_con {
}

.research .research_con ul {
}

.research .research_con ul li {
    float: left;
    width: 450px;
    transition: 0.6s all;
}

.research .research_con ul li a {
    display: block;
}

.research .research_con ul li+li {
    margin-left: 25px;
}

.research .research_con ul li .pic {
    width: 450px;
    overflow: hidden;
}

.research .research_con ul li img {
    width: 450px;
    height: 300px;
    transition: 0.4s;
    display: block;
    object-fit: cover;
}

.research .research_con ul li:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
    transition: 0.6s all;
}

.research .research_con ul li:hover img {
    transition: 0.4s;
    transform: scale(1.2);
}

.research .research_con ul li p {
    font-size: 18px;
    color: #323232;
    line-height: 22px;
    font-weight: normal;
    margin: 16px 0;
    text-align: center;
}

.research .research_con ul li:hover p {
    color: #900021;
}

.research .more {
    margin-top: 40px;
}

.research .more a {
    font-size: 14px;
    font-family: "times new roman";
    color: white;
    padding: 17px 40px;
    background: #900021;
    border: 1px solid #900021;
    border-radius: 25px;
    display: table;
    margin: 0 auto;
    transition: 0.5s;
}

.research .more a:hover {
    border: 1px solid #900021;
    background: transparent;
    color: #900021;
    transition: 0.5s;
}

/* pictextlink */
.link_pt {
    position: relative;
    padding-bottom: 70px;
}

.link_pt::after {
    content: "";
    width: 100%;
    height: calc(100% - 80px);
    background: url(../images/newPic/linkBG.jpg) no-repeat center;
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0;
}

.link {
    position: relative;
    z-index: 2;
}

.link ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.link li {
    width: 48.57%;
}

.link li a {
    display: block;
}

.link li .pic {
    overflow: hidden;
}

.link li .pic img {
    display: block;
    width: 100%;
    object-fit: cover;
    transition: 0.6s all;
    height: 440px;
}

.link li .text {
    margin-top: 40px;
}

.link li .text p {
    font-size: 36px;
    color: #fff;
    font-family: "times new roman";
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.link li:hover .pic img {
    transform: scale(1.1);
    transition: 0.6s all;
}

/* footer */
.footer {
    background: #34302f;
}

.footer-top {
    border-bottom: 1px solid #676463;
    padding: 20px 0 0 0;
}

.footer-l {
    width: 466px;
    background: url(../images/footer03.png) no-repeat right center;
}

.footer-l p {
    font-size: 12px;
    color: #9a9998;
    margin-bottom: 12px;
    padding-left: 18px;
    background: url(../images/footer01.png) no-repeat left center;
}

.footer-l p+p {
    background: none;
}

.footer-l p+p+p {
    background: url(../images/footer02.png) no-repeat left center;
}

.footer-c {
    width: 466px;
}

.footer-c img {
    display: block;
    margin: 0 auto;
}

.footer-r {
    width: 368px;
    background: url(../images/footer03.png) no-repeat left center;
    height: 78px;
}

.footer-r a {
    display: block;
    font-size: 12px;
    color: #9a9998;
    margin-bottom: 12px;
    padding-left: 70px;
    transition: 0.6s all;
    margin-top: 8%;
}

.footer-r a:hover {
    transition: 0.6s all;
    color: #fff;
}

.copyright p {
    font-size: 12px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    color: #d1d0d0;
}

.copyright p a {
    color: #d1d0d0;
    transition: 0.6s all;
}

.copyright p a:hover {
    color: #fff;
    transition: 0.6s all;
}

.back {
    position: fixed;
    right: 3%;
    bottom: 50px;
    z-index: 999999999999;
}

/* list */
.list-banner {
    position: relative;
}

.list-banner .pic {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.list-banner .pic img {
    display: block;
    width: 1920px;
    height: 290px;
}

.list-position {
    position: absolute;
    top: 80px;
    width: 1400px;
    left: 50%;
    margin-left: -700px;
}

.list-position h5 {
    text-align: center;
    font-family: "times new roman";
    font-size: 50px;
    font-weight: bold;
    text-shadow: 0px 1px 5px rgba(79, 88, 104, 0.8);
}

.list-position h5 a {
    color: #fff;
    transition: 0.6s all;
}

.list-position p {
    text-align: center;
    font-size: 16px;
    font-family: "times new roman";
    color: #fff;
}

.list-position p a {
    color: #fff;
    transition: 0.6s all;
}

.list-position a:hover {
    color: #900021;
    transition: 0.6s all;
}

.list-box {
    position: relative;
    top: -60px;
    background: #fff;
    padding-top: 8px;
}

.list-footer {
}

/* 左侧导航 */
.list-nav {
    width: 240px;
    padding: 0 20px;
}

.list-nav2 {
    width: 1380px;
    padding: 0 20px;
    position: fixed;
    left: 50%;
    margin-left: -700px;
    top: 154px;
    z-index: 1;
}

.list-nav ul li,.list-nav2 ul li {
    padding: 16px 0;
    border-bottom: 1px solid #f0f0f0;
    width: 240px;
}

.list-nav ul li a,.list-nav ul li a {
    font-size: 16px;
    font-family: "times new roman";
    color: #333333;
    transition: 0.6s all;
    word-break: break-all;
    display: block;
}

.list-nav ul li.on a,.list-nav2 ul li.on a {
    padding-left: 14px;
    background: url(../images/left-nav01.png) no-repeat left 4px;
    color: #900021;
}

.list-nav ul li a:hover,.list-nav2 ul li a:hover {
    color: #900021;
    transition: 0.6s all;
    padding-left: 14px;
}

.list-r {
    border-left: 1px solid #e6e6e6;
    width: 1120px;
    box-sizing: border-box;
    padding-left: 40px;
    padding-top: 32px;
    padding-bottom: 70px;
    position: relative;
    z-index: 2;
}

.fanye img {
    display: block;
    margin: 0 auto;
}

/* list-events */
.list-events ul {
    margin-bottom: -30px;
    padding-bottom: 50px;
}

.list-events li {
    margin-bottom: 30px;
}

.list-events li a {
    display: block;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #eeeeee;
}

.list-events li .pic {
    width: 320px;
    height: 200px;
    overflow: hidden;
    float: left;
    line-height: 200px;
    text-align: center;
    background: #f7f7f7;
}

.list-events li .pic img {
    max-width: 320px;
    max-height: 200px;
    transition: 0.6s all;
    vertical-align: middle;
}

.list-events li .text {
    float: left;
    margin-left: 26px;
    width: 700px;
    padding-top: 20px;
}

.list-events li .text h4 {
    text-align: right;
    font-style: normal;
    font-size: 14px;
    font-family: "times new roman";
    margin-bottom: 15px;
    color: #940929;
    font-weight: normal;
}

.list-events li :hover .text h4 {
    color: #FFF;
}

.list-events li .text h5 {
    font-size: 20px;
    color: #333333;
    line-height: 24px;
    font-family: "times new roman";
    margin-bottom: 25px;
    transition: 0.6s all;
}

.list-events li .text p {
    font-size: 14px;
    color: #808080;
    margin-bottom: 15px;
    padding-left: 24px;
    background: url(../images/list-events02.png) no-repeat left center;
}

.list-events li .text p+p {
    background: url(../images/list-events03.png) no-repeat left center;
}

.list-events li .text p+p+p {
    background: url(../images/list-events04.png) no-repeat left center;
}

.list-events li:hover {
    box-shadow: 4px 6.928px 20.16px 0.84px rgba(0, 0, 0, 0.16);
    transition: 0.6s all;
    background-color: #940929;
}

.list-events li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.list-events li:hover .text h5 {
    color: #fff;
    transition: 0.6s all;
}

.list-events li:hover .text p {
    color: #fff;
    background: url(../images/list-events02-on.png) no-repeat left center;
}

.list-events li:hover .text p+p {
    color: #fff;
    background: url(../images/list-events03-on.png) no-repeat left center;
}

.list-events li:hover .text p+p+p {
    color: #fff;
    background: url(../images/list-events04-on.png) no-repeat left center;
}

/* show-news */
.show-news01 {
    margin-bottom: 40px;
}

.show-news01 h5 {
    font-size: 30px;
    color: #333333;
    line-height: 42px;
    font-family: "times new roman";
    margin-bottom: 10px;
    text-align: center;
}

.show-news01 p {
    height: 40px;
    line-height: 40px;
    background-color: #f5f5f5;
    font-size: 14px;
    color: #999999;
    text-align: center;
}

.show-news02 {
    margin-bottom: 40px;
}

.show-news02 p {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    text-align: justify;
}

.show-news02 img {
    display: block;
    margin: 30px auto;
    max-width: 1080px;
}

.show-news03 {
    padding-top: 40px;
    border-top: 1px solid #eeeeee;
}

.show-news03 p {
    margin-bottom: 20px;
    font-size: 18px;
    color: #323232;
}

.show-news03 p a {
    color: #4c4c4c;
    transition: 0.6s all;
}

.show-news03 p a:hover {
    color: #900021;
    transition: 0.6s all;
}

/* list-news */
.list-news ul {
    overflow: hidden;
    margin-right: -29px;
    margin-bottom: 20px;
}

.list-news li {
    float: left;
    width: 340px;
    height: 360px;
    margin-right: 29px;
    margin-bottom: 30px;
}

.list-news li a {
    display: block;
}

.list-news li .pic {
    width: 340px;
    height: 230px;
    overflow: hidden;
    margin-bottom: 15px;
}

.list-news li .pic img {
    display: block;
    width: 340px;
    height: 230px;
    transition: 0.6s all;
}

.list-news li h5 {
    font-size: 20px;
    color: #333333;
    font-family: "times new roman";
    line-height: 24px;
    word-break: break-all;
    margin-bottom: 20px;
}

.list-news li i {
    font-size: 14px;
    color: #999999;
    font-style: normal;
    padding-left: 20px;
    background: url(../images/list-news02.png) no-repeat left center;
}

.list-news li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.list-news li:hover h5 {
    color: #900021;
}

/* show-study */
.show-study .show-news01 p {
    overflow: hidden;
    padding: 0 40px;
}

.show-study .show-news01 p i {
    float: left;
    display: block;
    font-style: normal;
}

.show-study .show-news01 p a {
    display: block;
    float: right;
    font-size: 14px;
    color: #900021;
    font-weight: bold;
    transition: 0.6s all;
}

.show-study .show-news01 p a:hover {
    text-decoration: underline;
    transition: 0.6s all;
}

/* list-team */
.list-team-title {
    font-size: 26px;
    color: #900021;
    font-family: "times new roman";
    line-height: 50px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 68px;
    background: url(../images/list-team01.png) no-repeat left center;
}

.list-team ul {
    margin-bottom: 40px;
}

.list-team li {
    padding: 30px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.list-team li .pic {
    float: left;
    width: 198px;
    height: 258px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    margin-right: 30px;
}

.list-team li .pic img {
    display: block;
    width: 198px;
    height: 258px;
}

.list-team li .text {
    float: left;
    width: 786px;
}

.list-team li .text h5 {
    font-size: 26px;
    color: #333333;
    padding-bottom: 10px;
    border-bottom: 1px solid #900021;
    display: table;
    margin-bottom: 20px;
    transition: 0.6s all;
}

.list-team li .text h4 {
    font-size: 20px;
    color: #333333;
    font-family: "times new roman";
    margin-bottom: 25px;
    transition: 0.6s all;
}

.list-team li .text p {
    font-size: 14px;
    color: #999999;
    line-height: 26px;
    transition: 0.6s all;
}

.list-team li:hover {
    background: #900021;
    transition: 0.6s all;
}

.list-team li:hover h5,.list-team li:hover h4 {
    color: #fff;
    transition: 0.6s all;
}

.list-team li:hover p {
    color: #c18d94;
    transition: 0.6s all;
}

/* list-news02 */
.list-news02 ul {
    overflow: hidden;
    margin-right: -40px;
}

.list-news02 li {
    float: left;
    width: 520px;
    margin-right: 38px;
    margin-bottom: 40px;
    box-shadow: 0px 0px 8px 0px rgba(4, 0, 0, 0.25);
}

.list-news02 li a {
    display: block;
    position: relative;
}

.list-news02 li .pic {
    overflow: hidden;
    width: 520px;
    height: 300px;
}

.list-news02 li .pic img {
    display: block;
    width: 520px;
    height: 300px;
    transition: 0.6s all;
}

.list-news02 li .time {
    position: absolute;
    left: 26px;
    top: 274px;
    width: 72px;
    height: 96px;
    background: #900021;
}

.list-news02 li .time .day {
    font-size: 30px;
    text-align: center;
    color: #fff;
    margin-top: 10px;
}

.list-news02 li .time .month,.list-news02 li .time .year {
    font-size: 14px;
    color: #d7b8bc;
    text-align: center;
    line-height: 24px;
}

.list-news02 li .text {
    background: #fff;
    border-bottom: 2px solid #900021;
    padding: 20px 30px 30px 30px;
}

.list-news02 li .text h5 {
    padding-left: 80px;
    font-size: 18px;
    color: #333333;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    font-family: "times new roman";
    transition: 0.6s all;
    margin-bottom: 20px;
}

.list-news02 li .text p {
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.list-news02 li:hover .pic img {
    transform: scale(1.1);
    transition: 0.6s all;
}

.list-news02 li:hover .text h5 {
    color: #900021;
    transition: 0.6s all;
}

/* show-library */
.show-library h5 {
    font-size: 26px;
    color: #900021;
    font-family: "times new roman";
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
}

.show-library .pic {
    position: relative;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    padding: 4px;
    border: 1px solid #eeeeee;
}

.show-library .pic img {
    display: block;
    width: 370px;
    height: 267px;
}

.show-library p {
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    word-break: break-word;
    margin-bottom: 40px;
    text-align: justify;
}

/* 图片列表页 */
.pic-list {
}

#gallery-wrapper {
    position: relative;
    margin-bottom: 30px;
}

img.thumb {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.white-panel {
    position: absolute;
}

.white-panel p {
    font-size: 18px;
    color: #323232;
    text-align: center;
    line-height: 50px;
}

.white-panel:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
    margin-top: -5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Ministerial or Provincial Key Laboratories */
.min-show h5 {
    font-size: 26px;
    color: #900021;
    font-family: "times new roman";
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 60px;
}

.min-show ul {
    border-top: 1px solid #900021;
}

.min-show li {
    height: 60px;
    line-height: 60px;
    background: #f9f6ef;
    padding: 0 30px;
    overflow: hidden;
}

.min-show li a {
    width: 50%;
    display: block;
    float: left;
    font-size: 16px;
    color: #333333;
    font-family: "times new roman";
    padding-left: 10px;
    background: url(../images/min-show01.png) no-repeat left center;
    box-sizing: border-box;
}

.min-show li a:hover {
    color: #900021;
    transition: 0.6s all;
}

/* list-schools */
.list-schools {
    margin-top: 32px;
    margin-left: 10px;
}

.list-schools ul {
    margin-right: -36px;
    margin-bottom: -44px;
}

.list-schools li {
    float: left;
    width: 320px;
    margin-right: 36px;
    margin-bottom: 44px;
    transition: 0.6s all;
}

.list-schools li a {
    display: block;
    position: relative;
}

.list-schools li .pic {
    overflow: hidden;
    width: 320px;
    height: 210px;
}

.list-schools li .pic img {
    display: block;
    width: 320px;
    height: 210px;
    transition: 0.6s all;
}

.list-schools li .text {
    width: 320px;
    height: 176px;
    padding: 20px 20px 0 20px;
    box-sizing: border-box;
    background-color: #f6f6f6;
    position: relative;
}

.list-schools li .text h5 {
    transition: 0.6s all;
    font-size: 16px;
    color: #323232;
    line-height: 24px;
    font-family: "times new roman";
    padding-bottom: 8px;
    background: url(../images/list-school04.png) no-repeat left bottom;
    margin-bottom: 15px;
}

.list-schools li .text p {
    font-size: 12px;
    color: #999999;
    line-height: 20px;
    font-family: "times new roman";
}

.list-schools li .text i {
    display: block;
    position: absolute;
    width: 88px;
    height: 17px;
    background: url(../images/list-school02.png) no-repeat center;
    left: 50%;
    margin-left: -44px;
    bottom: -4px;
    transition: 0.6s all;
}

.list-schools li:hover {
    box-shadow: 0.5px 0.866px 51px 0px rgba(0, 0, 0, 0.24);
    transition: 0.6s all;
}

.list-schools li:hover .pic img {
    transform: scale(1.1);
    transition: 0.6s all;
}

.list-schools li:hover .text i {
    background: url(../images/list-school03.png) no-repeat center;
    transition: 0.6s all;
}

.list-schools li:hover .text h5 {
    color: #900021;
    transition: 0.6s all;
}

/* show-schools */
.show-schools {
    margin-top: 30px;
}

.show-schools .show-news01 h5 {
    color: #900021;
}

/* show-facts */
.show-facts h5 {
    font-size: 40px;
    color: #900021;
    font-family: "times new roman";
    margin-bottom: 30px;
}

.show-facts ul {
    overflow: hidden;
    margin-right: -20px;
    margin-bottom: -20px;
}

.show-facts li {
    float: left;
    width: 254px;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    height: 80px;
    background-color: #f9f6ef;
    border-left: 1px solid #900021;
    box-sizing: border-box;
}

.show-facts li .pic {
    float: left;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #900021;
    border-radius: 50%;
    text-align: center;
    margin: 10px 10px 0 10px;
}

.show-facts li .pic img {
    max-height: 60px;
    max-width: 60px;
    vertical-align: middle;
}

.show-facts li .text {
    float: left;
    width: 160px;
}

.show-facts li .text h4 {
    font-family: 'CORMORANT-REGULAR';
    font-size: 26px;
    color: #900021;
    margin-bottom: 5px;
    line-height: 26px;
}

.show-facts li .text h4 i {
    font-style: normal;
    font-size: 16px;
    font-family: "times new roman";
}

.show-facts li .text p {
    font-size: 12px;
    color: #999999;
    line-height: 16px;
    word-break: break-all;
}

/* show-leader */
.show-leader h5 {
    font-size: 40px;
    color: #900021;
    font-family: "times new roman";
    margin-bottom: 30px;
}

.show-leader01 {
    overflow: hidden;
    margin-right: -40px;
    margin-bottom: 40px;
}

.show-leader01 li {
    float: left;
    width: 519px;
    margin-right: 40px;
    padding: 10px;
    background: #f7f7f7;
    box-sizing: border-box;
}

.show-leader01 li .pic {
    width: 150px;
    height: 200px;
    overflow: hidden;
    float: left;
}

.show-leader01 li .text {
    float: left;
    margin-left: 20px;
    width: 318px;
}

.show-leader01 li .text h4 {
    position: relative;
    margin-top: 10px;
    font-size: 22px;
    color: #555555;
    font-family: "times new roman";
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
}

.show-leader01 li .text h4 i {
    display: block;
    width: 40px;
    height: 3px;
    background: #900021;
    position: absolute;
    bottom: -2px;
    left: 0;
}

.show-leader01 li .text p {
    font-size: 18px;
    color: #555555;
    line-height: 24px;
    font-family: "times new roman";
}

.show-leader02 {
    border-top: 1px solid #900021;
}

.show-leader02 table {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.show-leader02 th {
    font-family: "times new roman";
    font-size: 24px;
    line-height: 34px;
    color: #323232;
    background-color: #f9f6ef;
    padding: 40px 10px 40px 10px;
    width: 290px;
}

.show-leader02 td {
    width: 250px;
    font-size: 18px;
    color: #666666;
    font-family: "times new roman";
    padding: 40px 0 40px 30px;
}

.show-leader02 td p {
    margin: 15px 0;
}

.show-leader02 tr {
    border-bottom: 1px solid #ebebeb;
}

/* show-admin */
.show-admin h5 {
    font-size: 40px;
    color: #900021;
    font-family: "times new roman";
    margin-bottom: 30px;
}

.show-admin table {
    border-top: 1px solid #900021;
}

.show-admin tr {
    background: #f9f6ef;
}

.show-admin tr th {
    font-size: 20px;
    color: #323232;
    font-family: "times new roman";
    padding: 20px 0;
    text-align: center;
}

.show-admin tr th+th {
    width: 290px;
    padding: 0 30px;
}

.show-admin tr th+th+th {
    width: 200px;
}

.show-admin tr td {
    padding: 20px 30px;
    width: 280px;
    font-size: 14px;
    font-family: "times new roman";
    color: #323232;
    line-height: 20px;
    word-break: break-all;
}

.show-admin tr td p {
    color: #666666;
}

.show-admin tr td a {
    color: #666666;
    text-decoration: underline;
    transition: 0.6s all;
}

.show-admin tr td a:hover {
    color: #900021;
    transition: 0.6s all;
}

/* show-rankings */
.show-rankings h5 {
    font-size: 40px;
    color: #900021;
    font-family: "times new roman";
    margin-bottom: 30px;
}

.show-rankings01 table {
    border: 1px solid #efefef;
    margin-bottom: 40px;
}

.show-rankings01 tr {
    border-bottom: 1px solid #efefef;
}

.rankings-title {
    background: #efefef;
    width: 100%;
}

.show-rankings01 th {
    padding: 24px 30px;
    text-align: center;
    font-size: 20px;
    color: #323232;
    font-family: "times new roman";
}

.show-rankings01 td {
    font-size: 14px;
    color: #666666;
    font-family: "times new roman";
    padding: 20px 30px;
    border-right: 1px solid #efefef;
}

.show-rankings01 td p {
    line-height: 30px;
}

.show-rankings01 td p i {
    font-style: normal;
    color: #900021;
    margin-right: 10px;
    font-weight: bold;
}

/* show-partner */
.show-partner h5 {
    font-size: 40px;
    color: #900021;
    font-family: "times new roman";
    margin-bottom: 30px;
}

.show-partner01 {
    margin-bottom: 60px;
}

.show-partner01 img {
    display: block;
    margin: 0 auto;
}

/* 本例子css */
.show-partner02 {
}

.show-partner02 h3 {
    height: 60px;
    line-height: 60px;
    padding-left: 30px;
    background: #f6f6f6;
    cursor: pointer;
    font-size: 26px;
    color: #323232;
    font-family: "times new roman";
    font-weight: normal;
    margin-bottom: 10px;
}

.show-partner02 h3 em {
    float: right;
    margin-right: 30px;
    margin-top: 20px;
    display: block;
    width: 22px;
    height: 22px;
    background: url(../images/show-partner02.png) no-repeat center;
    cursor: pointer;
}

.show-partner02 h3.on {
    background-color: #900021;
    color: #fff;
    margin-bottom: 0;
}

.show-partner02 h3.on em {
    background: url(../images/show-partner03.png) no-repeat center;
}

.show-partner02 ul {
    padding: 30px;
    background: #fafafa;
    color: #999;
    display: none;
    /* 默认都隐藏 */
    margin-bottom: 10px;
    overflow: hidden;
    margin-bottom: -20px;
}

.show-partner02 ul li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

.show-partner02 ul li a {
    font-size: 16px;
    color: #323232;
    font-family: "times new roman";
    padding-left: 10px;
    background: url(../images/show-partner04.png) no-repeat left center;
    transition: 0.6s all;
}

.show-partner02 ul li a:hover {
    color: #900021;
    transition: 0.6s all;
    padding-left: 15px;
}

/* list */
.list01 ul {
    margin-bottom: 30px;
}

.list01 li a {
    display: block;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
}

.list01 li a p {
    font-size: 16px;
    color: #333333;
    width: 80%;
    float: left;
    padding-left: 14px;
    background: url(../images/list01.png) no-repeat left center;
    transition: 0.6s all;
}

.list01 li a i {
    font-style: normal;
    float: right;
    font-size: 12px;
    color: #999999;
    transition: 0.6s all;
}

.list01 li:hover {
    background-color: #8f0024;
    box-shadow: 2px 3.464px 24px 0px rgba(0, 69, 52, 0.26);
    transition: 0.6s all;
}

.list01 li:hover p {
    color: #fff;
    background: url(../images/list01-on.png) no-repeat left center;
    transition: 0.6s all;
}

.list01 li:hover i {
    color: #fff;
    transition: 0.6s all;
}

/* about */
/* part1 */
.about01 {
    margin: 60px auto;
}

.about01 .title a {
    color: #323232;
}

.about01 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 0 24px 0;
}

.about01 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.about01 .img {
    float: left;
    width: 680px;
}

.about01 .img ul {
    overflow: hidden;
    margin-right: -40px;
}

.about01 .img li {
    float: left;
    margin-right: 40px;
    position: relative;
    height: 320px;
}

.about01 .img li .pic {
    overflow: hidden;
    width: 320px;
    height: 510px;
}

.about01 .img li .pic img {
    display: block;
    width: 320px;
    height: 510px;
}

.about01 .img li .pic02 {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -170px;
}

.about01 .img li .pic02 img {
    display: block;
}

.about01 .text {
    width: 660px;
}

.about01 .text h5 {
    font-size: 18px;
    line-height: 30px;
    font-family: "times new roman";
    font-weight: normal;
    margin-bottom: 32px;
}

.about01 .text p a {
    width: 230px;
    height: 50px;
    line-height: 50px;
    background: #900021;
    display: block;
}

.about01 .text p a i {
    padding-right: 50px;
    background: url(../images/about-13.png) no-repeat right center;
    font-size: 16px;
    color: #fff;
    margin: 0 auto;
    display: table;
}

/* part2 */
.about02 {
    background: #FFF;
    padding: 60px 0;
    height: 455px;
    overflow: hidden;
}

.about02 .title a {
    color: #323232;
}

.about02 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.about02 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}
.about02 .historyBox .swiper-slide .item .neir{background: #f9f6ef;box-shadow: none;}

/* why */
.w168 {
    width: 1680px;
    margin: 0 auto;
}

.why {
	background: #f9f6ef;
    padding: 90px 0 100px 0;
}

.why .w168 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.whyL {
    width: 440px;
    padding: 20px 30px 20px 30px;
    box-sizing: border-box;
    background: #900021;
}

.whyL .title {
    display: table;
    margin: 0 auto 30px auto;
}

.whyL .title a {
    padding-bottom: 15px;
    display: block;
    font-size: 50px;
    color: #fff;
    font-family: "times new roman";
    position: relative;
}

.whyL .title a::after {
    content: "";
    width: 30px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: 0;
    transition: 0.6s all;
}

.whyL .title a:hover::after {
    width: 100%;
    left: 0;
    transition: 0.6s all;
}

.whyL p {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    font-family: "times new roman";
    margin-bottom: 20px;
}

.whyL .more a {
    width: 230px;
    height: 50px;
    line-height: 50px;
    display: block;
    border: 1px solid rgba(255,255,255,0.2);
    transition: 0.6s all;
}

.whyL .more a i {
    padding-right: 50px;
    background: url(../images/about-13.png) no-repeat right center;
    font-size: 16px;
    color: #fff;
    margin: 0 auto;
    display: table;
}

.whyL .more a:hover {
    border: 1px solid #fff;
    transition: 0.6s all;
}

.whyR {
    width: 1160px;
}

.whyR ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: -70px;
}

.whyR li {
    width: 250px;
    border-top: 2px solid #ff9800;
    padding-top: 70px;
    margin-bottom: 70px;
}

.whyR li h5 {
    font-size: 26px;
    color: #323232;
    font-weight: bold;
    font-family: "times new roman";
}

.whyR li .shuzi {
    font-size: 50px;
    color: #ff9800;
    display: inline-block;
    margin-left: 20px;
}

.whyR li i {
    font-style: normal;
    font-size: 50px;
    color: #ff9800;
}

.whyR li p {
    margin-top: 20px;
    font-size: 20px;
    color: #323232;
    font-family: "times new roman";
    line-height: 30px;
}

/* part3 */
.about03 {
    /* margin-bottom: 60px; */
}

.about03 ul {
    overflow: hidden;
}

.about03 li {
    float: left;
    width: 50%;
    height: 470px;
    overflow: hidden;
}

.about03 li a {
    display: block;
    position: relative;
}

.about03 li .pic {
    overflow: hidden;
}

.about03 li .pic img {
    display: block;
    width: 100%;
    height: 470px;
    transition: 0.6s all;
}

.about03 li+li .text {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(173,116,79,0.95);
    width: 100%;
    height: 100%;
    transition: 0.6s all;
}

.about03 li+li+li .text {
    background: rgba(144,0,33,0.95);
}

.about03 li .text h5 {
    text-align: center;
    font-size: 50px;
    color: #fff;
    font-family: "times new roman";
    margin-top: 215px;
    margin-bottom: 50px;
}

.about03 li .text p {
    display: table;
    margin: 0 auto;
    width: 230px;
    height: 50px;
    line-height: 50px;
    border: 1px solid rgba(255,255,255,0.2);
}

.about03 li .text i {
    padding-right: 50px;
    background: url(../images/about-13.png) no-repeat right center;
    font-size: 16px;
    color: #fff;
    margin: 0 auto;
    display: table;
}

.about03 li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

/* part4 */
.about04 {
    margin-bottom: 60px;
    padding-top: 137px;
    position: relative;
}

.about04::after {
    content: "";
    width: 100%;
    height: 159px;
    background: url(../images/newPic/facts01.png) no-repeat bottom center;
    background-size: 1241px 159px;
    position: absolute;
    top: 0;
    left: 0;
}

.about04 .title a {
    color: #323232;
}

.about04 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.about04 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

/* 本例子css */



.about04-nr .swiper-pagination-bullet {
   
    width: 40px;
    height: 4px;
    overflow: hidden;
  
    cursor: pointer;
    background-color: #e0e0e0;
    margin: 0 15px;
	border-radius: 0;opacity: 1;
}

.about04-nr .swiper-pagination-bullet-active {
    background: #900021;
}

.about04-nr .swiper-slide {
    overflow: hidden;
}

.about04-nr ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    overflow: hidden;
    zoom:1; }

.about04-nr ul li {
    float: left;
    width: 320px;
    margin:15px;
}
.about04-nr ul li+li+li+li+li{width: calc(20% - 30px);}

.about04-nr ul li a {
    display: block;
    overflow: hidden;
}

.about04-nr ul li .pic {
    border: 1px dashed #cccccc;
    width: 118px;
    height: 118px;
    line-height: 118px;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
    float: left;
}

.about04-nr ul li .pic img {
    vertical-align: middle;
    max-width: 118px;
    max-height: 118px;
}

.about04-nr ul li .text {
    float: left;
    padding: 15px 0 0 15px;
    width: calc(100% - 135px);
}

.about04-nr ul li .text h5 {
    font-size: 36px;
    color: #900021;
    font-family: "Cormorant";
    font-weight: normal;
    margin-bottom: 10px;
}
.about04-nr ul li .text .shuzi{display: inline-block;}

.about04-nr ul li .text h5 i {
    font-size: 18px;
    font-family: "times new roman";
}

.about04-nr ul li .text p {
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}

/* part5 */
.about05 {
    background: url(../images/about-27.png) no-repeat center;
    padding: 49px 0;
    display: none;
}

.about05 .title a {
    color: #fff;
}

.about05 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line_h.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.about05 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.about05-nr {
    overflow: hidden;
}

.about05-big {
    width: 590px;
    height: 240px;
    background: url(../images/about-24.png) no-repeat center;
    padding: 40px 50px;
    position: relative;
}

.about05-big ul {
    padding-bottom: 10px;
    border-bottom: 1px solid #6e6b6b;
}

.about05-big li {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    font-weight: bold;
    font-family: "times new roman";
    margin-bottom: 15px;
    padding-left: 22px;
    background: url(../images/about-25.png) no-repeat left 4px;
}

.about05-big p {
    text-align: right;
    font-size: 14px;
    color: #fff;
    margin-top: 20px;
}

.about05-big i {
    position: absolute;
    font-size: 200px;
    color: #fff;
    opacity: 0.05;
    font-family: "times new roman";
    font-weight: bold;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    line-height: 320px;
    text-align: center;
}

.about05-r {
    width: 690px;
}

.about05-r ul {
    overflow: hidden;
    margin-right: -20px;
}

.about05-r li {
    position: relative;
    float: left;
    padding: 20px 30px;
    width: 335px;
    height: 150px;
    background: #f9f6ef url(../images/about-26.png) no-repeat top right;
    border: 1px solid #efd28e;
    margin-bottom: 20px;
    margin-right: 20px;
    box-sizing: border-box;
}

.about05-r li h5 {
    font-size: 16px;
    color: #323232;
    font-family: "times new roman";
    padding-bottom: 8px;
    border-bottom: 1px solid #ececeb;
    margin-bottom: 10px;
}

.about05-r li p {
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}

.about05-r li i {
    position: absolute;
    right: 30px;
    bottom: 0;
    font-size: 30px;
    color: #900021;
    font-family: "times new roman";
    font-weight: bold;
}

.about05-b ul {
    overflow: hidden;
    margin-right: -20px;
}

.about05-b li {
    float: left;
    position: relative;
    float: left;
    padding: 20px 30px;
    width: 335px;
    height: 150px;
    background: #f9f6ef url(../images/about-26.png) no-repeat top right;
    border: 1px solid #efd28e;
    margin-right: 20px;
    box-sizing: border-box;
}

.about05-b li h5 {
    font-size: 16px;
    color: #323232;
    font-family: "times new roman";
    padding-bottom: 8px;
    border-bottom: 1px solid #ececeb;
    margin-bottom: 10px;
}

.about05-b li p {
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}

.about05-b li i {
    position: absolute;
    right: 30px;
    bottom: 0;
    font-size: 30px;
    color: #900021;
    font-family: "times new roman";
    font-weight: bold;
}

.about05-b li+li+li+li {
    background: #900021;
    border: none;
}

.about05-b li+li+li+li p {
    font-size: 14px;
    color: #fff;
    font-family: "times new roman";
    line-height: 22px;
    margin-bottom: 10px;
}

/* research */
.research01 {
    margin-top: 60px;
    height: 448px;
}

.research01 .title a {
    color: #323232;
}

.research01 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.research01 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.research01 ul {
    overflow: hidden;
    margin-right: -25px;
}

.research01 li {
    float: left;
    width: 450px;
    margin-right: 25px;
}

.research01 li a {
    display: block;
}

.research01 li .pic {
    width: 450px;
    height: 300px;
    overflow: hidden;
}

.research01 li .pic img {
    display: block;
    width: 450px;
    height: 300px;
    transition: 0.6s all;
}

.research01 li p {
    font-size: 24px;
    color: #333333;
    text-align: center;
    font-family: "times new roman";
    margin-top: 15px;
    transition: 0.6s all;
}

.research01 li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.research01 li:hover p {
    color: #900021;
    transition: 0.6s all;
}

/* part2 */
.research02 {
    margin-top: 60px;
    height: 705px;
}

.research02 .title a {
    color: #323232;
}

.research02 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.research02 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.research02-bg {
    background: url(../images/research04.png) no-repeat center;
    height: 540px;
    padding-top: 60px;
}

/* 本例子css */
.research02-nr {
    overflow: hidden;
    position: relative;
    width: 850px;
    background: url(../images/research05.png);
    padding: 70px 40px;
    box-sizing: border-box;
}

.research02-nr .hd {
    overflow: hidden;
    float: right;
    margin-right: 86px;
}

.research02-nr .hd .prev,.research02-nr .hd .next {
    float: left;
    display: block;
    width: 55px;
    height: 48px;
    cursor: pointer;
}

.research02-nr .hd .prev {
    background: url(../images/research08.png) no-repeat center;
}

.research02-nr .hd .next {
    background: url(../images/research07.png) no-repeat center;
}

.research02-nr .hd ul {
    display: none;
}

.research02-nr .bd {
    overflow: hidden;
}

.research02-nr .bd ul {
    overflow: hidden;
    zoom:1;margin-right: -10px;
}

.research02-nr .bd ul li {
    float: left;
    overflow: hidden;
    width: 380px;
    margin-right: 10px;
    margin-bottom: 30px;
}

.research02-nr .bd ul li a {
    display: block;
    padding-left: 20px;
    background: url(../images/research06.png) no-repeat left center;
    font-size: 20px;
    color: #fff;
    font-family: "times new roman";
    transition: 0.6s all;
}

.research02-nr .bd ul li:hover a {
    text-decoration: underline;
    transition: 0.6s all;
}

/* part3 */
.research03 {
    margin: 60px auto;
    height: 745px;
    display: none;
}

.research03 .title a {
    color: #323232;
}

.research03 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.research03 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.research03-l {
    width: 380px;
}

.research03-l ul {
    margin-bottom: -20px;
}

.research03-l li {
    width: 380px;
    height: 200px;
    background: #900021;
    margin-bottom: 20px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.23);
}

.research03-l li a {
    display: block;
    padding: 30px;
}

.research03-l li h5 {
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    font-family: "times new roman";
    padding-bottom: 20px;
    border-bottom: 1px solid #b24d64;
    margin-bottom: 20px;
}

.research03-l li p {
    color: #b46f7a;
    font-size: 18px;
    font-family: "times new roman";
    padding-left: 14px;
    background: url(../images/research10.png) no-repeat left 9px;
    margin-bottom: 6px;
}

.research03-l li+li {
    background: #fff;
}

.research03-l li+li h5 {
    color: #333333;
    border-bottom: 1px solid #e6e6e6;
}

.research03-l li+li p {
    color: #b0b0b0;
}

.research03-l li+li+li {
    background: #353030;
}

.research03-l li+li+li h5 {
    color: #fff;
    border-bottom: 1px solid #726f6f;
}

.research03-l li+li+li p {
    color: #aeadad;
}

.research03-c {
    margin: 0 20px;
    width: 600px;
}

.research03-c ul {
    margin-bottom: -20px;
}

.research03-c li {
    margin-bottom: 20px;
    width: 600px;
    height: 420px;
    background: url(../images/research09.png) no-repeat center;
}

.research03-c li a {
    display: block;
    padding: 30px 50px;
}

.research03-c li h5 {
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    font-family: "times new roman";
    padding-bottom: 18px;
    border-bottom: 1px solid #5b5a5a;
    margin-bottom: 18px;
}

.research03-c li p {
    color: #b0b0b0;
    font-size: 18px;
    font-family: "times new roman";
    padding-left: 14px;
    background: url(../images/research10.png) no-repeat left 9px;
    margin-bottom: 6px;
}

.research03-c li+li {
    height: 200px;
    background: #900021;
}

.research03-c li+li h5 {
    border-bottom: 1px solid #b24d64;
}

.research03-c li+li p {
    color: #cca3a9;
}

.research03-r {
    width: 380px;
}

.research03-r ul {
    margin-bottom: -20px;
}

.research03-r li {
    width: 380px;
    height: 200px;
    background: #f9f6ef;
    margin-bottom: 20px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.23);
}

.research03-r li a {
    display: block;
    padding: 30px;
}

.research03-r li h5 {
    font-size: 18px;
    color: #333;
    font-weight: normal;
    font-family: "times new roman";
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e3de;
    margin-bottom: 20px;
}

.research03-r li p {
    color: #cfcecb;
    font-size: 18px;
    font-family: "times new roman";
    padding-left: 14px;
    background: url(../images/research10.png) no-repeat left 9px;
    margin-bottom: 6px;
}

.research03-r li+li {
    background: #900021;
}

.research03-r li+li h5 {
    color: #fff;
    border-bottom: 1px solid #b24d64;
}

.research03-r li+li p {
    color: #cca3a9;
}

.research03-r li+li+li {
    background: #353030;
}

.research03-r li+li+li h5 {
    color: #fff;
    border-bottom: 1px solid #726f6f;
}

.research03-r li+li+li p {
    color: #aeadad;
}

/* part4 */
.research04 {
    background: url(../images/research11.png) no-repeat center;
    height: 690px;
    display: none;
}

.research04 .text {
    float: right;
    width: 740px;
    margin-top: 116px;
}

.research04 .text h5 {
    font-size: 38px;
    color: #333333;
    font-family: "times new roman";
    margin-bottom: 50px;
}

.research04 .text p {
    font-size: 20px;
    color: #9f9d98;
    line-height: 40px;
    font-family: "times new roman";
    margin-bottom: 50px;
}

.research04 .text a {
    display: block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    background: #fff;
    text-align: center;
    font-size: 20px;
    color: #9e9e9e;
    font-family: "times new roman";
    transition: 0.6s all;
}

.research04 .text a:hover {
    background: #900021;
    color: #fff;
    transition: 0.6s all;
}

/* part5 */
.research05 {
    margin: 60px auto;
    height: 773px;
    display: none;
}

.research05 .title a {
    color: #323232;
}

.research05 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.research05 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

/* 本例子css */
.research05-nr {
    overflow: hidden;
    position: relative;
    background: #353030;
    padding: 70px 80px;
}

.research05-nr .bd {
    position: relative;
}

.research05-nr .bd li {
    zoom:1; }

.research05-nr .bd li a {
    display: block;
    overflow: hidden;
}

.research05-nr .bd li .pic {
    width: 786px;
    height: 528px;
    overflow: hidden;
    float: left;
}

.research05-nr .bd li .pic img {
    display: block;
    width: 786px;
    height: 528px;
    transition: 0.6s all;
}

.research05-nr .bd li .text {
    width: 400px;
    float: right;
    padding-top: 35px;
}

.research05-nr .bd li .text h5 {
    font-size: 24px;
    color: #fff;
    line-height: 32px;
    font-family: "times new roman";
    height: 96px;
    overflow: hidden;
    margin-bottom: 60px;
    transition: 0.6s all;
}

.research05-nr .bd li .text p {
    font-size: 18px;
    line-height: 30px;
    height: 180px;
    overflow: hidden;
    margin-bottom: 80px;
    color: #9a9999;
    font-family: "times new roman";
}

.research05-nr .hd {
    position: absolute;
    height: 25px;
    overflow: hidden;
    z-index: 1;
    left: 925px;
    top: 525px;
}

.research05-nr .hd ul {
    overflow: hidden;
    zoom:1; float: left;
    margin: 8px 30px 0 30px;
}

.research05-nr .hd ul li {
    float: left;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    background: url(../images/research14.png) no-repeat center;
    line-height: 99999999px;
    cursor: pointer;
}

.research05-nr .hd ul li.on {
    background: url(../images/research13.png) no-repeat center;
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.research05-nr .prev, .research05-nr .next {
    float: left;
    display: block;
    width: 14px;
    height: 25px;
}

.research05-nr .prev {
    background: url(../images/research15.png) no-repeat center;
}

.research05-nr .next {
    background: url(../images/research16.png) no-repeat center;
}

.research05-nr .bd li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.research05-nr .bd li:hover .text h5 {
    text-decoration: underline;
    transition: 0.6s all;
}

/* campus */
/* part1 */
.campus01 {
    margin: 60px auto;
    position: relative;
}

.campus01 .title {
    position: absolute;
    left: 730px;
    top: 0;
    z-index: 9999999;
}

.campus01 .title a {
    color: #323232;
    display: block;
}

.campus01 .title h5 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    background: url(../images/title_line.png) bottom left no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.campus01 .title h5:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

/* 本例子css */
#ifocus {
    overflow: hidden;
}

#ifocus_pic {
    position: relative;
    padding-bottom: 64px;
}

#ifocus_pic .pic {
    width: 680px;
    height: 420px;
    overflow: hidden;
}

#ifocus_pic .pic a {
    display: block;
}

#ifocus_pic .pic img {
    display: block;
    width: 100%;
    object-fit: cover;
    transition: 0.6s all;
}

#ifocus_pic:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

#ifocus_pic .text {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #FFF;
    width: 776px;
    height: 335px;
    background: #f4f4f4 url(../images/newPic/Campus02.png) no-repeat center;
}

#ifocus_pic .text a {
    display: block;
    padding: 66px 95px;
    background: url(../images/campus05.png) no-repeat 25px top;
}

#ifocus_pic .text h5 {
    font-size: 18px;
    color: #323232;
    line-height: 24px;
    font-family: "times new roman";
    height: 48px;
    overflow: hidden;
    margin-bottom: 20px;
    transition: 0.6s all;
}

#ifocus_pic .text i {
    display: block;
    font-family: "Cormorant";
    font-size: 14px;
    color: #999999;
    padding-left: 20px;
    background: url(../images/campus04.png) no-repeat left center;
    margin-bottom: 20px;
}

#ifocus_pic .text p {
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
}

#ifocus_pic .text h4 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 160px;
    height: 40px;
    line-height: 40px;
    background: #900021;
}

#ifocus_pic .text b {
    transition: 0.6s all;
    padding-right: 36px;
    display: table;
    margin: 0 auto;
    background: url(../images/campus06.png) no-repeat right center;
    font-size: 16px;
    color: #fff;
    font-family: "Cormorant";
    font-weight: normal;
}

#ifocus_pic .text:hover h5 {
    color: #900021;
    transition: 0.6s all;
}

#ifocus_pic .text:hover b {
    padding-right: 30px;
    transition: 0.6s all;
}

.campus01B {
    overflow: hidden;
    margin-right: -25px;
    margin-top: 60px;
}

.campus01B li {
    float: left;
    width: 450px;
    margin-right: 25px;
}

.campus01B li a {
    display: block;
}

.campus01B li .pic {
    overflow: hidden;
    width: 450px;
    height: 290px;
}

.campus01B li .pic img {
    display: block;
    width: 450px;
    height: 290px;
    transition: 0.6s all;
}

.campus01B li .text {
    height: 80px;
    background: #fafafa;
    padding: 15px 30px;
}

.campus01B li .text p {
    font-size: 22px;
    color: #323232;
    line-height: 24px;
    font-family: "times new roman";
    margin-bottom: 14px;
    text-align: center;
    transition: 0.6s all;
}

.campus01B li .text i {
    font-size: 14px;
    color: #999999;
    font-family: "Cormorant";
    padding-left: 20px;
    background: url(../images/campus04.png) no-repeat left center;
}

.campus01B li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.campus01B li:hover .text p {
    color: #900021;
    transition: 0.6s all;
}

/* part2 */
.campus02 {
    margin-bottom: 60px;
    width: 100%;
}

.campus02-l {
    width: 40%;
}

.campus02-l ul {
    overflow: hidden;
}

.campus02-l ul li {
    width: 50%;
    float: left;
    overflow: hidden;
}

.campus02-l ul li a {
    display: block;
    position: relative;
    border-right: 1px solid #fff;
}

.campus02-l ul li .pic img {
    display: block;
    width: 100%;
    transition: 0.6s all;
}

.campus02-l ul li .video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
}

.campus02-l ul li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.campus02-big {
    width: 100%;
    overflow: hidden;
}

.campus02-big>a {
    display: block;
    position: relative;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

.campus02-big .pic img {
    display: block;
    width: 100%;
    transition: 0.6s all;
}

.campus02-big .video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
}

.campus02-big:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.campus02-big .more {
    z-index: 99999;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 160px;
    height: 40px;
    line-height: 40px;
    background: #900021;
}

.campus02-big .more a {
    display: block;
}

.campus02-big .more b {
    transition: 0.6s all;
    padding-right: 36px;
    display: table;
    margin: 0 auto;
    background: url(../images/campus06.png) no-repeat right center;
    font-size: 16px;
    color: #fff;
    font-family: "Cormorant";
    font-weight: normal;
}

.campus02-big .more:hover b {
    padding-right: 30px;
    transition: 0.6s all;
}

.campus02-r {
    width: 60%;
}

.campus02-r ul {
    overflow: hidden;
}

.campus02-r ul li {
    width: 33.3333%;
    float: left;
    overflow: hidden;
}

.campus02-r ul li a {
    display: block;
    position: relative;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.campus02-r ul li .pic img {
    display: block;
    width: 100%;
    transition: 0.6s all;
}

.campus02-r ul li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.campus02-r ul li .text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #900021;
}

.campus02-r ul li .text h5 {
    transition: 0.6s all;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-family: "times new roman";
    line-height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 100%;
    left: 0;
}

.campus02-r ul li .text h5:hover {
    text-decoration: underline;
    transition: 0.6s all;
}

/* part3 */
.campus03 {
    margin-bottom: 100px;
    height: 505px;
}

.campus03 .title a {
    color: #323232;
}

.campus03 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.campus03 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.campus03 ul {
    overflow: hidden;
    margin-right: -25px;
}

.campus03 li {
    float: left;
    width: 450px;
    margin-right: 25px;
}

.campus03 li a {
    display: block;
}

.campus03 li .pic {
    overflow: hidden;
    width: 450px;
    height: 290px;
}

.campus03 li .pic img {
    display: block;
    width: 450px;
    height: 290px;
    transition: 0.6s all;
}

.campus03 li .text {
    height: 80px;
    background: #fafafa;
    padding: 15px 30px;
}

.campus03 li .text p {
    font-size: 22px;
    color: #323232;
    line-height: 24px;
    font-family: "times new roman";
    margin-bottom: 14px;
    text-align: center;
    transition: 0.6s all;
}

.campus03 li .text i {
    font-size: 14px;
    color: #999999;
    font-family: "Cormorant";
    padding-left: 20px;
    background: url(../images/campus04.png) no-repeat left center;
}

.campus03 li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.campus03 li:hover .text p {
    color: #900021;
    transition: 0.6s all;
}

/* part4 */
.campus04 {
    background: url(../images/campus20.png) no-repeat center;
    height: 722px;
    margin-bottom: 60px;
}

.campus04-r {
    width: 800px;
    margin-top: 90px;
}

.campus04-r .title a {
    color: #fff;
}

.campus04-r .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    background: url(../images/title_line_b.png) bottom left no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin-bottom: 40px;
}

.campus04-r .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.campus04-r h4 {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    font-weight: normal;
    font-family: "times new roman";
    margin-bottom: 50px;
}

.campus04-r ul {
    overflow: hidden;
    margin-right: -20px;
}

.campus04-r li {
    float: left;
    width: 390px;
    margin-right: 20px;
    overflow: hidden;
    margin-bottom: 30px;
}

.campus04-r li .pic {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border: 1px dashed #838181;
    text-align: center;
    border-radius: 50%;
    float: left;
}

.campus04-r li .pic img {
    vertical-align: middle;
}

.campus04-r li:hover img {
    -webkit-animation: jello 1s;
    -moz-animation: jello 1s;
    animation: jello 1s;
}

.campus04-r li .text {
    width: 290px;
    float: right;
}

.campus04-r li .text h5 {
    font-size: 34px;
    color: #fff;
    font-family: "Cormorant";
    font-weight: normal;
    margin-bottom: 10px;
}

.campus04-r li .text p {
    font-size: 14px;
    color: #9d9b9c;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

/* part5 */
.campus05 {
    padding-bottom: 80px;
}

.campus05 .title a {
    color: #323232;
}

.campus05 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.campus05 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.campus05 ul {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.campus05 ul li {
    width: 47.85%;
}

.campus05 ul li a {
    display: block;
    margin: 0 auto;
    position: relative;
}

.campus05 ul li .pic {
    overflow: hidden;
}

.campus05 ul li .pic img {
    display: block;
    width: 100%;
    transition: 0.6s all;
}

.campus05 ul li .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.campus05 ul li .icon {
    margin-bottom: 15px;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    margin: 0 auto;
    background: url(../images/campus29.png) no-repeat center;
}

.campus05 ul li .icon img {
    vertical-align: middle;
}

.campus05 ul li p {
    font-size: 40px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-family: "times new roman";
}

.campus05 ul li:hover .pic img {
    transform: scale(1.1);
    transition: 0.6s all;
}

.campus05 ul li:hover .icon img {
    -webkit-animation: jello 1s;
    -moz-animation: jello 1s;
    animation: jello 1s;
}

@-webkit-keyframes circleProgressLoad_right {
    0% {
        -webkit-transform: rotate(45deg);
    }

    50% {
        -webkit-transform: rotate(225deg);
    }

    100% {
        -webkit-transform: rotate(225deg);
    }
}

@-webkit-keyframes circleProgressLoad_left {
    0% {
        -webkit-transform: rotate(45deg);
    }

    50% {
        -webkit-transform: rotate(45deg);
    }

    100% {
        -webkit-transform: rotate(225deg);
    }
}

@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        -moz-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        -moz-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        -moz-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        -moz-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

/* global */
.global01 {
    background: #f9f6ef;
    padding: 60px 0;
    display: none;
}

.global01 .title a {
    color: #323232;
}

.global01 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.global01 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.global01 ul {
    margin-right: -40px;
}

.global01 li {
    float: left;
    width: 320px;
    margin-right: 40px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);
    transition: 0.6s all;
}

.global01 li a {
    display: block;
}

.global01 li .pic {
    width: 320px;
    height: 240px;
    overflow: hidden;
}

.global01 li .pic img {
    display: block;
    width: 320px;
    height: 240px;
    transition: 0.6s all;
}

.global01 li .text {
    height: 110px;
    background: #fff;
    border-bottom: 2px solid #900021;
    padding: 10px;
    box-sizing: border-box;
}

.global01 li .text h5 {
    font-size: 24px;
    color: #333333;
    text-align: center;
    font-family: "times new roman";
    margin: 10px 0 20px 0;
}

.global01 li .text p {
    font-size: 14px;
    color: #999999;
    text-align: center;
}

.global01 li:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
    transition: 0.6s all;
}

.global01 li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.global01 .more {
    margin: 50px auto 0 auto;
    width: 150px;
    height: 50px;
    line-height: 50px;
    background: #8b131a;
    font-size: 18px;
    font-family: "times new roman";
    text-align: center;
}

.global01 .more a {
    color: #fff;
    display: block;
}

.global01 .more:hover {
    border: 1px solid #8b131a;
    background: none;
}

.global01 .more:hover a {
    color: #8b131a;
}

/* part2 */
.global02 {
    background: #900021;
}

.global02 p {
    height: 180px;
    line-height: 180px;
    text-align: center;
    font-family: "times new roman";
    font-size: 50px;
    font-weight: bold;
}

.global02 p a {
    color: #fff;
}

.global02 p a:hover {
    text-decoration: underline;
}

/* part3 */
.global03 {
    margin: 60px auto;
}

.global03-l {
    width: 590px;
}

.global03-l .title a {
    color: #323232;
    font-szie: 30px;
}

.global03-l .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    background: url(../images/title_line.png) bottom left no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin-bottom: 40px;
}

.global03-l .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.global03-l ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;margin-top: 100px;
}

.global03-l li {
    width: 290px;
    height: 230px;
    margin-bottom: 10px;
}

.global03-l li a {
    display: block;
    position: relative;
}

.global03-l li .pic {
    overflow: hidden;
    width: 290px;
    height: 230px;
}

.global03-l li .pic img {
    display: block;
    width: 290px;
    height: 230px;
    transition: 0.6s all;
}

.global03-l li .text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/global03.png) no-repeat bottom center;
}

.global03-l li .text p {
    position: absolute;
    bottom: 15px;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-family: "times new roman";
    word-break: break-all;
    padding: 0 15px;
}

.global03-l li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.global03-r {
    width: 760px;
}

.global03-r .title {
    height: 124px;
    position: relative;
    margin-bottom: 40px;
}

.global03-r .title a {
    color: #323232;
}

.global03-r .title h3 {
    position: absolute;
    bottom: 0;
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    background: url(../images/title_line.png) bottom left no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
}

.global03-r .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.global03Con .pic {
    overflow: hidden;
}

.global03Con .pic img {
    display: block;
    width: 100%;
}

.global03Con .text {
    position: relative;
    margin-top: -30px;
}

.global03Con .text ul {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
padding: 0 20px 20px 0;
background: #f0f0f0;
}

.global03Con .text li {
    max-width: 200px;
    margin-left: 30px;
}

.global03Con .text li .shuzi {
    font-size: 50px;
    color: #900021;
    font-family: georgia;
    margin-bottom: 14px;
}

.global03Con .text li p {
    font-size: 14px;
    color: #666666;
    line-height: 22px;
}

/* Joint */
.Joint {
    margin: 0 auto 60px auto;
}

.Joint .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.Joint .title h3 a {
    color: #323232;
}

.Joint .pic a {
    display: block;
    overflow: hidden;
}

.Joint .pic img {
    display: block;
    width: 100%;
    object-fit: cover;
    transition: 0.6s all;
}

.Joint .pic:hover img {
    transform: scale(1.1);
    transition: 0.6s all;
}

.Joint .more {
    display: table;
    margin: 30px auto 0 auto;
}

.Joint .more a {
    display: block;
    width: 110px;
    height: 36px;
    line-height: 36px;
    background: #900021;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: "times new roman";
}

/* part4 */
.global04 {
    background: #f9f6ef;
    padding: 60px 0;
}

.global04 .title a {
    color: #323232;
}

.global04 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.global04 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.global04-l {
    width: 450px;
    background: url(../images/newPic/global05.png) no-repeat top center;
    background-size: 450px 516px;
    transition: 0.6s all;
}

.global04-l a {
    display: block;
    padding: 20px 20px 30px 20px;
}

.global04-l .pic {
    overflow: hidden;
    width: 410px;
    height: 270px;
    margin-bottom: 16px;
}

.global04-l .pic img {
    display: block;
    width: 410px;
    height: 270px;
    transition: 0.6s all;
}

.global04-l .text h5 {
    transition: 0.6s all;
    font-size: 24px;
    line-height: 32px;
    color: #333333;
    font-family: "times new roman";
    height: 64px;
    overflow: hidden;
    margin-bottom: 14px;
}

.global04-l .text p {
    font-size: 14px;
    color: #999999;
    line-height: 26px;
    height: 52px;
    margin-bottom: 18px;
    overflow: hidden;
}

.global04-l .text i {
    display: block;
    width: 110px;
    height: 36px;
    line-height: 36px;
    background: #900021;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: "times new roman";
}

.global04-l:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
    transition: 0.6s all;
}

.global04-l:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.global04-l:hover .text h5 {
    color: #900021;
    transition: 0.6s all;
}

.global04-r {
    width: 920px;
}

.global04-r ul {
    margin-bottom: -30px;
}

.global04-r li {
    margin-bottom: 30px;
    transition: 0.6s all;
}

.global04-r li a {
    display: block;
    overflow: hidden;
}

.global04-r li .pic {
    float: left;
    width: 304px;
    height: 243px;
    overflow: hidden;
}

.global04-r li .pic img {
    display: block;
    width: 304px;
    height: 243px;
    transition: 0.6s all;
    object-fit: cover;
}

.global04-r li .text {
    float: left;
    height: 243px;
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
    width: calc(100% - 304px);
}

.global04-r li .text h5 {
    transition: 0.6s all;
    font-size: 24px;
    color: #333333;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    font-family: "times new roman";
    font-weight: normal;
    margin-bottom: 20px;
}

.global04-r li .text p {
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 30px;
    overflow: hidden;
}

.global04-r li .text i {
    display: block;
    width: 110px;
    height: 36px;
    line-height: 36px;
    background: #900021;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: "times new roman";
}

.global04-r li:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
    transition: 0.6s all;
}

.global04-r li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.global04-r li:hover .text h5 {
    color: #900021;
    transition: 0.6s all;
}

/* part5 */
.global05 {
    position: relative;
    margin: 60px auto;
    height: 540px;
}

.global05 .pic {
    overflow: hidden;
    width: 900px;
    height: 540px;
}

.global05 .pic img {
    display: block;
    width: 900px;
    height: 540px;
    transition: 0.6s all;
}

.global05 .text {
    position: absolute;
    right: 0;
    top: 70px;
    width: 720px;
    height: 400px;
    background: url(../images/global13.png);
}

.global05 .text a {
    display: block;
    padding: 70px 36px;
}

.global05 .text h5 {
    font-size: 50px;
    color: #333333;
    font-family: "times new roman";
    margin-bottom: 30px;
    transition: 0.6s all;
}

.global05 .text p {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    font-family: "times new roman";
    height: 120px;
    overflow: hidden;
    margin-bottom: 20px;
}

.global05 .text i {
    display: block;
    width: 110px;
    height: 36px;
    line-height: 36px;
    background: #900021;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: "times new roman";
}

.global05:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.global05 .text:hover h5 {
    color: #900021;
    transition: 0.6s all;
}

/* part6 */
.global06 {
    background: #900021;
    padding: 60px 0;
}

.global06 .title a {
    color: #fff;
}

.global06 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line_b.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.global06 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.global06-nr {
    overflow: hidden;
}

.global06-nr .swiper-slide {
    width: 440px;
}

.global06-nr .swiper-slide a {
    display: block;
}

.global06-nr .swiper-slide .pic {
    overflow: hidden;
}

.global06-nr .swiper-slide .pic img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 300px;
    transition: 0.6s all;
}

.global06-nr h5 {
    transition: 0.6s all;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    margin-top: 20px;
    word-break: break-all;
    text-align: center;
    font-family: "times new roman";
    overflow: hidden;
}

.global06-nr .swiper-button-next::after,.global06-nr .swiper-button-prev::after {
    color: #fff;
}

.global06-nr .swiper-button-next::after, .global06-nr .swiper-button-prev::after {
    color: #fff;
}

.global06-nr .swiper-slide:hover .pic img {
    transform: scale(1.1);
    transition: 0.6s all;
}

.mis-stage {
    height: 435px !important;
}

.mis-current a {
    padding-bottom: 30px;
    background: url(../images/global17.png) no-repeat bottom center;
}

.mis-current p {
    display: block;
}

.global06-nr li:hover h5 {
    color: #900021;
    transition: 0.6s all;
}

/* part7 */
.global07 {
    margin: 60px auto;
}

.global07-l {
    width: 370px;
    height: 700px;
    overflow: hidden;
    transition: 0.6s all;
}

.global07-l a {
    display: block;
    position: relative;
}

.global07-l .pic {
    overflow: hidden;
    width: 370px;
    height: 700px;
}

.global07-l .pic img {
    display: block;
    width: 370px;
    height: 700px;
    transition: 0.6s all;
}

.global07-l h5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 700px;
    font-size: 50px;
    color: #fff;
    font-family: "times new roman";
}

.global07-l:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.global07-l:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
    transition: 0.6s all;
}

.global07-r {
    width: 1030px;
}

.global07-r ul {
}

.global07-r li {
    float: left;
    width: 680px;
    height: 350px;
    background: #f4f4f4;
    transition: 0.6s all;
}

.global07-r li a {
    display: block;
    padding: 50px 70px;
}

.global07-r li h5 {
    font-size: 50px;
    color: #333333;
    font-family: "times new roman";
    margin-bottom: 20px;
}

.global07-r li p {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    font-family: "times new roman";
    height: 120px;
    overflow: hidden;
    margin-bottom: 30px;
}

.global07-r li i {
    display: block;
    width: 110px;
    height: 36px;
    line-height: 36px;
    background: #900021;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-family: "times new roman";
}

.global07-r li+li {
    width: 350px;
    height: 350px;
    background: transparent;
    transition: 0.6s all;
}

.global07-r li+li a {
    padding: 0;
    position: relative;
}

.global07-r li+li .pic {
    overflow: hidden;
    width: 350px;
    height: 350px;
}

.global07-r li+li .pic img {
    display: block;
    width: 350px;
    height: 350px;
    transition: 0.6s all;
}

.global07-r li+li+li {
    width: 1030px;
    height: 350px;
    transition: 0.6s all;
}

.global07-r li+li+li .pic {
    width: 1030px;
    height: 350px;
}

.global07-r li+li+li .pic img {
    width: 1030px;
    height: 350px;
    transition: 0.6s all;
}

.global07-r li+li h5 {
    position: absolute;
    top: 50%;
    margin-top: -52px;
    left: 20px;
    width: 100%;
    text-align: left;
    line-height: 52px;
    height: 104px;
    font-size: 50px;
    color: #fff;
    font-family: "times new roman";
}

.global07-r li+li+li h5 {
    line-height: 350px;
    top: 0;
    margin-top: 0;
    left: 0;
    text-align: center;
}

.global07-r li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.global07-r li:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
    transition: 0.6s all;
}

/* global08 */
.global08 {
    margin: 60px auto;
}

.global08 .title h3 {
    font-family: "times new roman";
    font-size: 50px;
    display: table;
    text-align: center;
    background: url(../images/title_line.png) bottom center no-repeat;
    background-size: 30px 3px;
    padding-bottom: 6px;
    transition: 0.6s;
    margin: 0 auto 40px auto;
}

.global08 .title h3 a {
    color: #323232;
}

.global08 .title h3:hover {
    background-size: 100% 3px;
    transition: 0.6s;
}

.global08Con {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.global08Con .pic {
    width: 740px;
}

.global08Con .pic img {
    display: block;
    width: 100%;
    height: 350px;
}

.global08Con .text {
    width: calc(100% - 740px);
    background: #900021;
    padding: 60px 40px 0 40px;
    box-sizing: border-box;
}

.global08Con .text li {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    transition: 0.6s all;
}

.global08Con .text a {
    padding-right: 24px;
    display: block;
    background: url(../images/newPic/global08.png) no-repeat right center;
    background-size: 15px 15px;
}

.global08Con .text p {
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    font-family: "times new roman";
}

.global08Con .text li:hover {
    border-bottom: 1px solid #fff;
    transition: 0.6s all;
}

/* faculty */
.faculty01 {
    margin: 60px auto;
}

.faculty01 li {
    margin-bottom: 30px;
}

.faculty01 li a {
    display: block;
    position: relative;
    height: 420px;
}

.faculty01 li .pic {
    width: 600px;
    height: 420px;
    overflow: hidden;
    float: left;
}

.faculty01 li .pic img {
    display: block;
    width: 600px;
    height: 420px;
    transition: 0.6s all;
}

.faculty01 li .text {
    position: absolute;
    width: 830px;
    height: 360px;
    background: #f6f6f6;
    right: 0;
    top: 30px;
    padding: 60px 120px 60px 60px;
    box-sizing: border-box;
}

.faculty01 li .text h5 {
    transition: 0.6s all;
    display: table;
    font-size: 40px;
    color: #323232;
    font-family: "times new roman";
    font-weight: normal;
    padding-bottom: 20px;
    background: url(../images/faculty02.png) no-repeat bottom left;
    background-size: 30px 3px;
    margin-bottom: 30px;
}

.faculty01 li .text p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    font-family: "times new roman";
    height: 48px;
    overflow: hidden;
    margin-bottom: 60px;
}

.faculty01 li .text i {
    width: 120px;
    height: 36px;
    display: block;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    font-family: "times new roman";
    text-align: center;
    background: #900021;
}

.faculty01 li:hover .pic img {
    transition: 0.6s all;
    transform: scale(1.1);
}

.faculty01 li:hover .text h5 {
    background-size: 100% 3px;
    transition: 0.6s all;
}

.faculty01 li:nth-child(even) .pic {
    float: right;
}

.faculty01 li:nth-child(even) .text {
    left: 0;
    right: auto;
}

/* Reputation */
.show-Reputation h5 {
    font-size: 40px;
    color: #900021;
    font-family: "times new roman";
    margin-bottom: 30px;
}

.show-Reputation h3 {
    font-size: 50px;
    color: #900021;
    font-family: "times new roman";
    margin-bottom: 60px;
    font-weight: normal;
}

.show-Reputation h3 i {
    font-style: normal;
    font-size: 80px;
}

.show-Reputation h2 {
    font-size: 30px;
    color: #323232;
    font-family: "times new roman";
    text-align: center;
    line-height: 40px;
    margin-bottom: 26px;
}

.show-Reputation img {
    display: block;
    width: 100%;
}

.show-Reputation p {
    margin-bottom: 20px;
    font-family: "times new roman";
    font-size: 20px;
	text-align: center;
}

.show-Reputation02 ul {
    
}

.show-Reputation02 li {
    
}



.show-Reputation02,.show-Reputation03 {
    margin-top: 80px;
}

/* show-ResearchKey */
.show-ResearchKey h5 {
    font-size: 50px;
    color: #900021;
    font-family: "times new roman";
    margin-bottom: 30px;
}

.show-ResearchKey01 {
    border: 1px solid #ececec;
    margin-bottom: 30px;
}

.show-ResearchKey01 .tit {
    padding: 20px 40px;
    background: #900021;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.show-ResearchKey01 .tit h3 {
    width: calc(100% - 40px);
    font-size: 34px;
    color: #fff;
    font-family: "times new roman";
}

.show-ResearchKey01 .tit i {
    font-style: normal;
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    margin-top: 4px;
    cursor: pointer;
}

.show-ResearchKey01 .tit i::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
}

.show-ResearchKey01 .tit i::before {
    content: "";
    width: 2px;
    height: 30px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1px;
    display: none;
}

.show-ResearchKey01.active .tit i::before {
    display: block;
}

.show-ResearchKey01 .text {
    padding: 50px;
}

.show-ResearchKey01.active .text {
    display: none;
}

.show-ResearchKey01 .text p {
    font-size: 18px !important;
    line-height: 30px !important;
    font-family: "times new roman" !important;
}

.show-ResearchKey01 .text ul {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.show-ResearchKey01 .text li {
    width: 300px;
}

.show-ResearchKey01 .text li .pic {
    width: 230px;
    margin-bottom: 24px;
    overflow: hidden;
}

.show-ResearchKey01 .text li .pic img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.show-ResearchKey02 h2 {
    font-size: 20px;
    font-family: "times new roman";
    padding-bottom: 8px;
    border-bottom: 4px solid #fa7016;
    margin-bottom: 24px;
}

.show-ResearchKey02 .text li .pic {
    width: 100%;
}

.show-ResearchKey02 .text li .pic img {
    display: block;
    width: 100%;
}

.show-ResearchKey02 dd {
    position: relative;
}

.show-ResearchKey02 dd::after {
    content: "";
    width: 12px;
    height: 12px;
    background: url(../images/newPic/key07.png) no-repeat center;
    background-size: 12px 12px;
    position: absolute;
    left: -16px;
    top: 10px;
}

.show-ResearchKey02 .text li:nth-child(2) h2 {
    margin-top: 24px;
    margin-bottom: 0;
}

.show-ResearchKey03 .text p {
    margin-bottom: 30px;
}

.show-ResearchKey03 .text h2 {
    padding: 20px;
    background: #fa7016;
    font-size: 22px;
    color: #fff;
    font-family: "times new roman";
    text-align: center;
}

.show-ResearchKey03 .text li {
    width: 46.15%;
    margin-bottom: 0;
}

.show-ResearchKey03 .text li .pic {
    width: 100%;
}

.show-ResearchKey03 .text li .pic img {
    display: block;
    width: 100%;
}

.show-ResearchKey03 .text li p {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 0;
}

.show-ResearchKey04 .text li {
    width: 50%;
    margin-top: 60px;
}

.show-ResearchKey04 .text li .pic {
    width: 100%;
}

.show-ResearchKey04 .text li .pic img {
    width: 100%;
}

.show-ResearchKey04 .text li p {
    text-align: center;
}

.show-ResearchKey04 .text li+li {
    width: 45%;
    margin-top: 0;
}

.show-ResearchKey04 .text li h2 {
    font-size: 22px;
    font-family: "times new roman";
    line-height: 30px;
    margin-bottom: 40px;
}

.show-ResearchKey04 .text li dd {
    margin-bottom: 15px;
    padding-left: 22px;
    position: relative;
}

.show-ResearchKey04 .text li+li p {
    text-align: left;
}

.show-ResearchKey04 .text li dd::after {
    content: "";
    width: 12px;
    height: 12px;
    background: url(../images/newPic/key07.png) no-repeat center;
    background-size: 12px 12px;
    position: absolute;
    left: 0;
    top: 10px;
}

.show-ResearchKey04 .text li+li .pic {
    max-width: 400px;
}

.show-ResearchKey06 .textcon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.show-ResearchKey06 .textcon .pic {
    width: 300px;
    margin-right: 24px;
}

.show-ResearchKey06 .textcon .pic img {
    display: block;
    width: 100%;
}

.show-ResearchKey06 .textcon p {
    width: 330px;
}

.show-ResearchKey07 .text li {
    width: 23%;
}

.show-ResearchKey07 .text li .pic {
    overflow: hidden;
}

.show-ResearchKey07 .text li .pic img {
    display: block;
    width: 100%;
}

/* admissionsIndex */
.admissionsIndex {
    padding: 60px 0;
}

.admissionsIndex ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.admissionsIndex li {
    width: 47.14%;
}

.admissionsIndex li a {
    display: block;
    position: relative;
}

.admissionsIndex li .pic {
    overflow: hidden;
}

.admissionsIndex li .pic img {
    display: block;
    width: 100%;
    object-fit: cover;
    transition: 0.6s all;
}

.admissionsIndex li .text {
    width: calc(100% - 80px);
    margin-left: 40px;
    background: #f6f6f6;
    position: relative;
    margin-top: -100px;
    padding: 60px;
    box-sizing: border-box;
}

.admissionsIndex li .text h5 {
    font-size: 40px;
    font-family: "times new roman";
    font-weight: normal;
    line-height: 50px;
    padding-bottom: 33px;
    position: relative;
}

.admissionsIndex li .text h5::after {
    content: "";
    width: 30px;
    height: 3px;
    background: #900021;
    position: absolute;
    left: 0;
    bottom: 0;
}

.admissionsIndex li .text .more {
    margin-top: 40px;
    width: 120px;
    height: 36px;
    line-height: 36px;
    background: #900021;
    transition: 0.6s all;
}

.admissionsIndex li .text .more i {
    font-size: 14px;
    color: #fff;
    font-style: normal;
    text-align: center;
    display: block;
    font-family: "times new roman";
    transition: 0.6s all;
}

.admissionsIndex li:hover .pic img {
    transform: scale(1.1);
    transition: 0.6s all;
}

.admissionsIndex li:hover .text .more {
    border: 1px solid #900021;
    background: transparent;
    transition: 0.6s all;
}

.admissionsIndex li:hover .text .more i {
    color: #900021;
    transition: 0.6s all;
}

/* showAdmissions01 */
.showAdmissions01 {
    padding: 40px 0 0 40px;
    min-height: 800px;
}

.showAdmissions01 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.showAdmissions01 li {
    width: 30.88%;
    position: relative;
}

.showAdmissions01 li:nth-child(2) {
    margin-top: 110px;
}

.showAdmissions01 li a {
    display: block;
    position: relative;
}

.showAdmissions01 li a::after {
    content: "";
    width: 1px;
    height: 80px;
    background: #900021;
    position: absolute;
    left: 50%;
    bottom: -40px;
}

.showAdmissions01 li:nth-child(2) a::after {
    bottom: auto;
    top: -40px;
}

.showAdmissions01 li .pic {
    overflow: hidden;
    border-radius: 15px;
    position: relative;
}

.showAdmissions01 li .pic img {
    display: block;
    width: 100%;
    transition: 0.6s all;
}

.showAdmissions01 li .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(240,130,0,0.7);
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.showAdmissions01 li+li .text {
    background: rgba(0,232,240,0.7);
}

.showAdmissions01 li+li+li .text {
    background: rgba(0,136,240,0.7);
}

.showAdmissions01 li .icon {
    display: table;
    margin: 0 auto;
}

.showAdmissions01 li .icon img {
    display: block;
    width: 140px;
}

.showAdmissions01 li p {
    font-size: 22px;
    color: #fff;
    text-align: center;
    font-family: "times new roman";
    font-weight: bold;
    margin-top: 28px;
}

.showAdmissions01 li:hover .pic img {
    transform: scale(1.1);
    transition: 0.6s all;
}

/* showAdmissions02 */
.showAdmissions02 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 40px 0 0 40px;
    min-height: 800px;
    align-items: flex-start;
}

.showAdmissions02 ul {
    position: relative;
    width: 610px;
    padding-right: 60px;
    box-sizing: border-box;
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: left;
    align-items: flex-start;
    padding-top: 30px;
}

.showAdmissions02 ul::after {
    content: "";
    width: 609px;
    height: 548px;
    background: url(../images/newPic/Admissions10.png) no-repeat center;
    background-size: 609px;
    height: 548px;
    position: absolute;
    left: -80px;
    top: 30px;
}

.showAdmissions02 .pic {
    width: 35.29%;
}

.showAdmissions02 .pic img {
    display: block;
    width: 100%;
}

.showAdmissions02 li {
    position: relative;
    z-index: 2;
    margin: 0 10px 20px 10px;
    border-radius: 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.06);
    width: 220px;
    box-sizing: border-box;
    transition: 0.6s all;
}

.showAdmissions02 li a {
    display: block;
    padding: 40px 30px;
}

.showAdmissions02 li .icon {
    margin-bottom: 56px;
    height: 70px;
}

.showAdmissions02 li .icon img {
    display: block;
    max-height: 70px;
}

.showAdmissions02 li p {
    font-size: 22px;
    line-height: 26px;
    font-family: "times new roman";
    min-height: 74px;
    padding-bottom: 22px;
    position: relative;
    transition: 0.6s all;
}

.showAdmissions02 li p::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #900021;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.6s all;
}

.showAdmissions02 li:hover {
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.18);
    transition: 0.6s all;
}

.showAdmissions02 li:hover p {
    color: #900021;
    transition: 0.6s all;
}

.showAdmissions02 li:hover p::after {
    width: 60px;
    transition: 0.6s all;
}


#vsb_content_2 P{margin-bottom: 10px;}
.show-news p{margin-bottom: 10px;}