body {
    margin: 0; padding: 0; font-size: 16px;  color: #333;  cursor: default;
    background: #fcfcfc; overflow-x: hidden;   
    font-family: "Microsoft YaHei","Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif ;
}

#header-page-one  .menu ul li p a { color: #333; }
#header-page-one  .menu ul li:hover p a {color:  #28b7bc; }
/*#header-page-one .menu ul li:hover ol a { color: #333; }*/
#header-page-one ol a:hover { color:  #28b7bc ;  }
 
ol.sub-nav {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0;
    text-align: left;
    width: 186px;
    padding: 15px 19px;}

ol.sub-nav a { color: #333; padding-bottom: 5px !important;}

.navbars ul li div.wamps a { font-size: 16px; }

a.en { margin-left: 20px; color: #999;}
a.ch { color: #28b7bc;}
.lang * { font-size: 12px; }

.curriculum * { font-family: myFirstFont !important; font-size: 15px !important; }

.navbars {
    width: auto;
    height: 372px;
    transform: translateX(61%) !important;
    transition: all .5s;
}

.navbars:hover { transform: translateX(0)  !important; transition: all .5s;}
.navbars ul li p span{
    color: #fff;
    height: 52px;
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 20px 10px;
    background-size: auto 30px;
    padding-left: 69px;
    padding-right: 27px;
    text-align: left;
    text-transform: capitalize;
}

.r-teacher { background-position: 22px 10px !important;}


#banner .swiper-slide.swiper-slide-visible h4 a {
    color: #fff;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}

#banner .gallery-top .swiper-slide h2 {
    
    margin: auto;
    color: #fff;
    font-weight: bold;
   
    font-size: 40px;
    line-height: 1.5;
    word-spacing: 10px;
    padding-left: 15px;
}

#banner .swiper-slide.swiper-slide-visible h4 {
    font-size: 18px;
    display: table;
    height: 100%;
}

#banner .swiper-slide.swiper-slide-visible h4 a {
    color: #fff;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}


.menu ul li {
    font-size: 18px;
    margin: 0 2%;
    text-transform: capitalize;
    font-weight: bold;
}

.menu ul li a {
    display: inline-block;
    padding-bottom: 16px;
    border-bottom: 5px transparent solid;
    transition: all .3s;
}


/*4-7 news*/
dl.news-2 dd h4 {
    font-size: 1vw;
    height: 56px;
    line-height: 1.5;
    display: -webkit-box;
    overflow: hidden;
}

/*4-7 研究生*/
dl.discplne dt { width: 90% ;}
dl.discplne dt h3 { font-size: 22px;  font-weight: bold;}

.grad-introduce p { line-height: 1.8; }

.r-left-info { font-size: 15px; line-height: 24px;  margin-top: -260px;}
.r-left-info4 {  padding-right: 4%; }

.r-left-info p { margin-bottom: 10px;}

.r-left-info p:last-child { margin-bottom: 0; display: none;}
.under-2 { padding: 25px 0; }
.under-2 ul li { text-align: center; width: 33.3%; position: relative; border: none; z-index: 1; padding-right:0;}

.under-2 ul li:before {
    content: "";
    width: 1px;
    height: 70px;
    border-right: 1px rgba(255,255,255,.4) solid; 
    position: absolute;
    top: 15px;
    right: 0;
    z-index: -1;
}

.under-2 ul li:last-child:before  { border: none;}

.under-3 h3 {
    font-weight: bold;
    padding-bottom: 18px;
    border-bottom: 1px rgba(218,218,218,1) solid;
    font-size: 24px;
    color: #18BFC5;
    margin-bottom: 18px;
}

.grad-introduce { font-size: 16px;}

h3.zp-icon {
    padding: 13px 0;
    color: #18BFC5;
    font-weight: bold;
    padding-left: 56px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 46px;
    font-size: 24px;
    margin-left: -15px;
}

ol.z-list {    margin-top: -2px;margin-bottom: 0;}


.zp ul {  list-style: none;  border-top:1px #18BFC5 solid;}
.zp ul li {
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px #18BFC5 solid;
    margin: 0;
}

ul.zp-type { border: none !important; }

ol.zp-show2 li:last-child { border-bottom: none !important; }
ul.zp-type { margin-top: 22px;}

ul.zp-type li div h4 {    font-size: 20px; padding: 27px 24px;}
ul.zp-type li div,ul.zp-type li {    height: 200px;}
ul.zp-type li {  width: 25%; margin-right: 2% !important; border: none !important; margin-bottom: 35px;}
ul.zp-type li:tnh-child(3n) { margin-right: 0; }
ul.zp-type li:tnh-child(4n) { margin-right:2%!important ; }

ol.z-list li { border-bottom: 1px #F2F2F2 solid !important; padding: 7px 0 !important; }
ol.z-list li:hover { border-color: #18BFC5 !important;}
ol.z-list li .zp-detail ul,
ol.z-list li  .zp-detail ul li{ border: none !important; }


.bold-title { border-color: #18BFC5 !important;}

.zp-detail p {
    color: #666;
    line-height: 24px;
    font-size: 15px;
}


em.plus:before {
    content: "";
    width: 22px;
    height: 2px;
    background: #18BFC5;
    position: absolute;
    z-index: 2;
    top: 46%;
    left: 5px;
}

.zp-detail h3 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    color: #333;
}

.zp-detail ol { list-style-type: decimal !important;padding-left: 18px;  }
.zp-detail ol li { border: none !important;  line-height: 2;   padding: 0 !important; }


a.btn-zp {  display: block;  width: 35px; height: 35px; background-size: 12px; }

.z-head2 p {    font-size: 15px;    line-height: 24px; color: #666;}

.z-head dt {   font-size: 18px;   line-height: 2.3;}


/*4-13 人才招聘*/


.z-body { padding-top:0; }

.z-head dd span, .z-body dd span {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 2.8;
}

.grad-desc h4 {
    font-weight: bold;
    font-size: 24px;
    color: #18BFC5;
    margin-bottom: 20px;
}

.grad-desc p {
    font-size: 15px;
    line-height: 28px;
    font-weight: normal;
    word-spacing: 0;
    margin-bottom: 0px;
    text-align:justify;
    color: #666;
}

.grad-desc h4 {
    font-weight: bold;
    font-size: 24px;
    color: #18BFC5;
    margin-bottom: 20px;
    margin-top: 66px;
}

.grad-introduce p {
    line-height: 1.8;
    color: #666;
    font-size: 15px;
    line-height: 30px;
}

.grad-introduce p:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #666;
}


.d-events ul li { padding: 5px 0; background-size: 14px;}
.d-events ul li em { font-size: 15px; font-family: myFirstFont;}

.d-events ul li:hover {
    cursor: pointer;
    background-size: 14px;
    background-image: url(../images/btn-left.png);
    border-color: #18BFC5;
    transition: all .3s;
}

.sc-logos dl { height: 260px;}
.sc-logos dt p img {   height: 120px;  margin-bottom: 7px;}

.career-introl dd h4 { font-weight: bold; font-size: 22px;  margin: 20px 0;}

.r-papers h3 { font-size: 24px;}

.r-view dl dd div p {  font-size: 12px;}

.r-view dl dd h5 { font-size: 16px;  margin-bottom: 15px; line-height: 1.5;}

.r-magzine h3 {  font-weight: bold;  font-size: 24px; line-height: 49px;}

.r-magzine span {  font-size: 15px;  line-height: 24px;}

.r-magzine {
    width: 57%;
    height: auto;
    position: absolute;
    right: 0;
    top: 25px;
    background-color: #18BFC5;
    border-top-left-radius: 84px;
    border-bottom-left-radius: 84px;
    overflow: hidden;
    padding: 26px 2%;
    color: #fff;
    line-height: 24px;
}


#research .swiper-container {  margin-top: 110px;}

#research .swiper-slide dl h3 {
    font-weight: bold;
    color: #fff;
    font-size: 22px;
    line-height: 36px;
    position: relative;
    z-index: 1;
    width: 88%;
}

#research .swiper-slide dl { transform: translateY(58%);}

#research .swiper-button-next, #research .swiper-button-prev {  top: 64%;}


/*4-10 本科教育*/
.u-introl { overflow: hidden;  padding-right:5px;}
.u-introl::-webkit-scrollbar {  display: none;  }

.co-title h3 {  font-size: 32px;/* margin-top: 5px;*/}

.u-introl p {  margin-bottom: 20px;  font-size: 15px; line-height: 30px; text-align: justify;  color: #666;}


.u2 { margin-top: 80px;}

.under-4 b { display: block;    font-size: 30px; color: #333;}
.under-4 p { font-size: 15px; line-height: 24px; color: #666; margin-bottom: 40px;}
.under-4 ul li, dl.under-5 dd ul li {font-size: 15px; line-height: 24px;  color: #666;}
.under-4 ul li:before, dl.under-5 dd ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #666;
    position: absolute;
    left: 0;
    top: 9px;
}


.under-4 h4, dl.under-5 dd h4 { font-size: 24px;  margin-bottom: 15px;}

.u-list ul li .u-head h3 b,.r-area ul li h3 b { font-size: 24px;}

.u-list ul li {
    width: 100%;
    padding: 5px 0;
    border-bottom: 1px #18BFC5 solid;
}

.u-head em {
    display: inline-block;
    width: 60px;
    height: 100%;
    margin-right: 0;
}

.u-head em img { width: 100%;  transform: scale(.85);}

span.btn-uplus {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px #18BFC5 solid;
    text-align: center;
    position: relative;
    z-index: 1;
    border-radius: 50%;
    margin-top: 20px;
    cursor: pointer;
}

span.btn-uplus:before {
    content: "";
    width: 14px;
    height: 2px;
    background-color: #18BFC5;
    position: absolute;
    top: 12px;
    left: 6px;
    z-index: 2;
}

span.btn-uplus:after {
    content: "";
    width: 2px;
    height: 14px;
    background-color: #18BFC5;
    position: absolute;
    top: 6px;
    left: 12px;
    z-index: 2;
    opacity: 1;
}

.overseas-introl {
    font-size: 18px;
    padding: 11vh 0;
    margin-left: 9%;
    margin-top: 50px;
    line-height: 36px;
}

.tan { border-radius: 10px;}

.u-info h4.under-title {  font-size: 24px;  color: #333;}

.u-info dl dd p {
    color: #333;
    font-size: 15px;
    line-height: 1.8;
}

.overview.gaikuang {
    width: 107%;    height: auto; margin-right: -7%; margin-bottom: 10px;
}


/*4-10 研究生*/
.career-introl dt { font-size: 22px;}
.co3-title { font-size: 30px;}
.grad-2 {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 59%;
    padding: 65px 0;
    position: relative;
    /*margin-bottom: 100px;*/
}

.zyzxinfo h4 { margin-top: 0; }

.overview p {
    color: #666;
    font-size: 15px;
    word-break: break-word;
    line-height: 30px;
    text-align: justify;
}


/*4-13 党群园地*/
dl.news-2 dt {    border-radius: 30px;}
.main { margin-bottom: 56px;  margin-bottom: 0px;}

.zp-show2 dl dt p {
    font-size: 18px !important;
    cursor: pointer;
    line-height: 38px;
}


/* 4-10 师资详情*/
.icon {  font-size: 21px;}
a.btn-superior { padding: 9px 31px;    font-size: 18px;}



.yearlist ul a { width:auto; }

.z-body dd { line-height: 1; }


.col-lg-s-12 .news-detail ,
.col-lg-s-12 .news-info { padding-right: 0 !important; }

.newslist { margin-bottom: 20px; }
.news-info p {
    font-size: 15px !important;
    margin: 0 !important;
    /*text-indent: 0 !important;*/
    color: #666 !important;
    line-height: 30px !important;
    background: transparent !important;
}

.page-btn a:nth-child(2) {  font-size: 15px; }

#newslist_ids dd {  padding: 19px;}
dl.news-2 dd h4 { font-size: 18px; }
dl.news-2 dd p.news-date { font-size: 14px;  margin-bottom: 16px ;}
dl.news-2:hover dd h4 a {  color: #fff; font-weight: bold;}
dl.news-2:hover dd a.btn-news {bottom: 17px;}

.newshot ul li {
    width: 100%;
    border-bottom: 1px #D2D2D2 solid;
    padding-bottom: 9px;
    margin-bottom: 15px;
}
.newshot ul li h3 a { font-size: 16px; line-height: 24px;}


#research .swiper-container { margin-top: 140px; }
.news-detail h3 { width: 80%;  font-size: 24px;}
.news-detail p.time {    border-bottom: 1px #18BFC5 solid;}}


.news-info p {     font-size: 15px !important;  line-height: 24px;  color: #666 !important; }
#research .swiper-slide dl {padding: 22px 17px;}
#research .swiper-slide dl a {
    padding: 7px 21px;
    background-position: 85% center;
    background-repeat: no-repeat;
    background-size: 6px;
    font-size: 12px;
    padding-right: 34px;
}

#research .swiper-slide dl p {
    font-size: 15px;
    height: 200px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
}

.page-btn { border-top: 1px rgba(218,218,218,1) solid;}
.page-btn a {
    display: inline-block;
    width: 110px;
    height: 38px;
    text-align: center;
    text-transform: capitalize;
    font-size: 16px;
    border-radius: 25px;
    background: #a6a6a6;
    color: #fff;
    padding: 8px 15px;
    transition: all .3s;
}

.newshot {    padding: 35px 25px;}
.newshot h2 span {
    color: #18bfc5;
    text-transform: uppercase;
    font-size: 20px;
    display: inline-block;
    float: left;
    font-weight: bold;
}


/*4-13 科学研究*/
.o-circle {    margin-top: -60px;}


#overview {  overflow-y: visible;  height: auto;  margin-bottom: 35px;}

.r-area ul li h3 em {
    display: block;
    width: 53px;
    height: 100%;
    margin-right: 6%;
    position: relative;
}

.r-area ul li h3 em img {
    height: 100%;
    min-width: 100%;
    transform-origin: center center;
    transform: translate(-50%,-50%) scale(1);
    position: absolute;
    top: 50%;
    left: 50%;
}

.r-area ul li {  width: 100%;  padding: 12px 0;  border-bottom: 1px #18BFC5 solid;  cursor: pointer;  line-height: 86px;}
.r-area ul li h3 { line-height: 70px;}

span.plus {
    margin-top: 21px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px #18BFC5 solid;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

span.plus:before {
    content: "";
    width: 16px;
    height: 2px;
    background: #18BFC5;
    position: absolute;
    z-index: 2;
    top: 47%;
    left: 5px;
}

span.plus:after {
    content: "";
    width: 2px;
    height: 16px;
    background: #18BFC5;
    position: absolute;
    z-index: 2;
    left: 12px;
    top: 6px;
    opacity: 1;
}

.r-info h4 { font-size: 24px; }

.r-area ul li h3 b {line-height: 59px;}

.r-info { font-size:15px; line-height: 24px; color: #666; margin-bottom: 20px; padding-top: 9px;}

.r-info p { font-size:15px; line-height: 26px;}

.r-facutl p a {  line-height: 1; }


/*4-13*/
.faculty div h3 { font-size: 36px;  margin-bottom: 25px;}
#lectures .swiper-slide p { font-size: 15px; }

.lectures {  margin-top: 80px;}

.lecturesbox {min-height: 396px;  height: 435px;}

h3.lectures-title a {  line-height: 1.3;  font-size: 24px;  height: 64px;}
#lectures .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    float: left;
    /* margin-left: 24px; */
    position: static;
    margin-top: 85px;
    width: 50px;
    height: 50px;
    background: transparent;
    border: 1px #999 solid;
    border-radius: 50%;
    background-image: url(../images/btn-pre.png);
    background-repeat: no-repeat;
    background-position: 45% center;
    background-size: 12px;
    outline: none;
    transition: all .3s;
}

#lectures .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    float: left;
    margin-left:40px;
    position: static;
    margin-top: 85px;
    width: 50px;
    height: 50px;
    background: #fff;
    border: 1px #999 solid;
    border-radius: 50%;
    background-image: url(../images/btn-next.png);
    background-repeat: no-repeat;
    background-position: 55% center;
    background-size: 12px;
    outline: none;
}


/*科学研究 4-13*/
#degree { background-position: left 14px; }


#reserchs .swiper-slide { height: 510px;}
div.icons {
    display: block;
    width: 100%;
    height: 120px;
    margin-bottom: 30px;
    text-align: center;
    padding: 0;
}

.wamper2 h3 {   font-size: 24px;  font-weight: bold;}

.wamper2 p {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    display: -webkit-box;
    width: 90%;
    height: 100px;
    margin: auto;
    margin-top: 20px;
}

.grad-1 { margin: 100px 0; }

#career ,#scientific{ margin-bottom: 100px;  margin-top: 100px;}

.career-introl h2 { font-size: 24px;}



/* 师资力量 4-13*/
.faculty-bar { padding-top: 55px;}
.nums ul li p { font-size: 24px; }
.faculty div h3 {font-size: 24px;     margin-bottom: 15px;}

.faculty div p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: justify;
}

a.btn-faculty {    display: block;    height: 50px;    width: 50px;}

.faculty:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 46%;
    background: rgba(40,183,188,.9);
    border-top-right-radius: 203px;
    border-bottom-right-radius: 203px;
}

dl.news-1 dd h4 {
    /* font-size: 1.21vw; */
    /* height: 49px; */
    line-height: 1.5;
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: 8px;
}

dl.news-1 dd h4 a {
    height: 57px;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-decoration: none;
    color: #333;
    overflow: hidden;
    font-size: 18px;
}




dl.news-1 dd p.news-date {
    color: #666;
    margin: 3px 0 12px 0;
    font-size: 14px;
}

a.btn-news { display: none !important; }

#news .swiper-container {  margin-top: 70px; }

#news span.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    border: 1px #28b7bc solid;
    background: transparent;
    outline: none;
}

dl.news-1:hover dd h4 a, dl.news-1:hover dd p { color: #fff;}

.teacherlist dl dd {padding: 25px 5px 25px 25px;}

.t-name {
    float: none;
    width: 100%;
    height:auto;
}



.t-name h3 a {
    color: #333;
    text-decoration: none;
    line-height: 1;
    margin-bottom: 15px !important;
}

.teacherlist dl dd {  padding: 20px 5px 18px 14px !important; }

.t-name h3 span {  display: block;    font-size: 16px;}



.t-introl { width: 62%; }

.t-introl em.icon-sm {
    float: left;
    margin-right: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px #333 solid;
    overflow: hidden;
}

.t-introl p.t-desc {
    font-size: 15px;
    color: #333;
    max-height: 48px;
    line-height: 1.5;
    margin-bottom: 26px;
}

.t-introl p.t-desc { margin-bottom: 8px;}


a.btn-libslink {
    font-weight: bold;
    display: inline-block;
    border: 1px #18BFC5 solid;
    padding: 8px 15px;
    padding-right: 48px;
    color: #18BFC5;
    background-image: url(../images/btn-lib.png);
    background-repeat: no-repeat;
    background-position: 83% center;
    text-decoration: none;
    transition: all .3s;
    margin-top:0;
    transition: all .5s;
    font-size: 14px;
}

h4.t-names {
    font-size: 26px;
    color: #18bfc5;
    line-height: 24px;
    padding-bottom: 16px;
    font-weight: bold;
}

h6.t-zhiwei {  font-size: 18px; }

.mail { word-break: break-all;  line-height: 1.2; }

.icon {
    font-size: 18px;
    color: #666;
    background-repeat: no-repeat;
    background-position: left 7px;
    background-size: 20px;
    padding-left: 28px;
    font-family: myFirstFont;
}


/*4-13 师资详情*/
.t-type p {
    display: inline-block;
    padding: 8px 30px;
    background: #e6e6e6;
    border-radius: 77px;
    color: #666;
    font-size: 18px;
    margin-bottom: 16px;
    font-weight: bold;
    margin-right: 3%;
    transition: all .3s;
}

.detail-infos { padding-top: 29px;}

.detail-infos p,.detail-infos p span  { font-size: 15px; line-height: 24px; color: #666 !important; }

.detail-infos p strong span { color: #18BFC5 !important;  line-height: 2; font-size: 18px !important;  }

.t-introl p span {
    line-height: 32px;
    font-size: 16px;
    width: 76%;
    float: left;
    font-family: myFirstFont;
}

.icon {  color: #333; background-repeat: no-repeat;  padding-left: 35px;    font-size: 16px; }
.tel { background-image: url(../images/t-tel2.png);    font-size: 20px; background-position: left 8px;}
.mail { background-image: url(../images/t-mail2.png);    font-size: 20px;background-position: left 8px;}

/*4-13 本科招生*/
.sub-navbar ul li { font-weight:normal; font-size: 22px;}

.sub-navbar ul li.active {font-weight: bold;}
.sub-navbar ul li a {
    border-bottom: 3px transparent solid;
    text-decoration: none;
    color: #fff;
}

#admiss { margin-bottom: 22px; }



/*4-13 about*/
.innerbox {
    background-image: url(../images/lecture-bg.png);
    background-repeat: no-repeat;
    background-position: left 24px;
    background-size: 10%;
    padding-top: 52px;
    width: 100%;
    overflow-x: hidden;
    position: relative;
    z-index: 2;
}

.about-info {
    font-size: 15px !important;
    width: 100%;
    overflow: hidden;
    line-height: 24px;
    color: #666;
    text-align: justify;
}

#innerbox  { height: 402px;}

h4.a-title {
    color: #18bfc5;
    font-weight: bold;
    font-size: 24px;
    height: 31px;
    line-height: 1.2;
    margin-bottom: 20px;
}



.a-list ul li { height: 149px;}

.a-list ul li a { font-size: 18px; line-height: 30px;}

.innerbox2 {background-size: 63.3%;min-height: 356px;  margin: 50px 0;  margin-bottom: 0;}

.about-info2 {
    font-size: 15px !important;
    /* width: 100%; */
    overflow: hidden;
    line-height: 30px;
    margin-left: 32px;
    color: #666;
    border-top: 1px #18bfc5 solid;
    padding-top: 30px;
    margin-top: 1px;
    margin-bottom: 15px;
}


/* 4-13 大事记*/
.e-mouth { width: 12%;}

.e-mouth h2 {  font-size: 22px;}

.events-list ul li {   padding: 25px 0;}
p.btn-left {    background-size: 14px;}

.traffic ul li { padding: 15px 0;}

.e-list {  width: 84%;}

.e-list dl p img { width: 84%;  object-fit: cover;}

.e-list dl h4 {  color: #333;  font-weight: normal;  font-size: 19px;  line-height: 1.5;}

.t-body { font-weight:normal; }

.traffic h3 { font-size: 30px;}
.t-head h4 { font-size: 20px;}
.t-body .t-info {  padding-right: 50px;    padding-top:10px;margin-bottom: 20px; }
.t-body .t-info p {
    font-size: 15px;
    color: #666;
    line-height: 24px;
    margin-bottom: 0px;
}

em.plus {  display: inline-block;  width: 30px; height: 30px;}

em.plus:before {
    content: "";
    width: 14px;
    height: 2px;
    background-color: #18BFC5;
    position: absolute;
    top: 12px;
    left: 6px;
    z-index: 2;
}

em.plus:after {
    content: "";
    width: 2px;
    height: 14px;
    background-color: #18BFC5;
    position: absolute;
    top: 6px;
    left: 12px;
    z-index: 2;
    opacity: 1;
}


.slide-show .t-1 { font-weight: bold !important;  color: #18BFC5 !important;}

/*讲座列表页*/
.lec-list2 dd .lectures-desc {
    margin-top: 13px;
    font-size: 14px;
}

.lec-list2 dd{ padding-right: 16%; }
.lec-list2 dd .lectures-desc p {
    line-height: 2;
    background-position: left 7px;
}

.lec-month ul { padding: 0 40px;}





/*foot*/
.ft-logo * {  font-size: 24px;}
.ft-content ul li {
    font-size: 0.8vw;
     line-height: 1; 
    border-bottom: 1px transparent solid;
    transition: all .3s;
    margin-bottom: 10px;
    padding-bottom: 6px;
}

.contact { padding-top: 121px;  float: right;}

.ft-add {
        padding-left: 27px;    
        font-size: 16px;
        line-height:1.5;
        width: 96%;
        background-image: url(../images/ft-add.png);
        background-repeat: no-repeat;
        background-position: left 2px;
        background-size: 16px;
        margin-bottom: 25px;
        color: #fff;
    }

.ft-mail { background-size: 18px;   }

.navbars ul li div.wamps h4 {  height: 39px;}

.c-wx dd p span {
    display: table-cell;
    height: 115px;
    vertical-align: middle;
    width: 81px;
    font-size: 14px;
    color: #666;line-height: 1.3;
    font-weight: lighter;

}

#contact dd h4 p { font-size: 16px; font-weight:normal; display: inline-block; margin-top: 0;}


#contact dt {  float: left;  width: 10%;}
#contact dt img {  margin-top: 18px;  object-fit: cover;  transform: scale(.85);}
#contact dd h4 b { font-weight: bold; color: #18bfc5;  font-size: 20px;}

#contact dl:nth-child(1) dt img { margin-top:13px; }

.c-wx dl {
    width: 118px;
    font-weight: bold;
    /* background: #eee; */
    float: left;
    text-align: center;
    margin: 0 5%;
}

.c-wx dt {
    width: 98%;
    float: none;
     margin-right: 0; 
    height: auto;
    /* background: #eee; */
    text-align: center;
}

.c-wx dd {
    float: left;
    display: inline-block;
    height: 30px;
    width: 100%;
    text-align: center;
}
.c-wx dd p {
     display: block; 
    width: 100%;
    height: 30px;
}

.c-wx dd p span {
    display: block;
    /* height: 115px; */
    vertical-align: middle;
    width: 100%;
    font-size: 13px;
    color: #666;
    /* line-height: 3.3; */
    font-weight: lighter;
    margin-top: 9px;
}

.c-wx dl:last-child {  margin-top: 0px;}



/*4-13 研究生*/
dl.discplne dd h4 {   font-weight: bold;   font-size: 20px;   margin: 20px 0; margin-top: 0;}

dl.discplne dd { padding: 35px 30px;}

.d-desc {
    font-weight: normal;
    line-height: 24px;
    color: #fff;
    font-size: 15px;
}

#discipline2 .swiper-button-next,#reserchs .swiper-button-next{
    position: static;
    /* margin-left: 24px; */
    margin-top: 103px;
    width: 50px;
    height: 50px;
    background: #fff;
    border: 2px #3fbfc3 solid;
    border-radius: 50%;
    background-image: url(../images/research-next.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px;
    outline: none; 
}


p.lec-1 b {
    font-size: 18px;
    display: block;
    color: #18BFC5;
    text-transform: capitalize;
}

p.lec-1 {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 15px;
}


.sub-navbar ul li { position: relative; }

/*4-22*/


.r10 {
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    min-height: 550px;
    height: 616px;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    padding: 20px 0;
}

.career-introl dd {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(24,191,197,.9);
    z-index: 5;
    padding: 20px 3vh;
    color: #fff;
    /* opacity: 0; */
    /* transform: translateY(100%); */
    transition: all .3s;
}

/*.letter { position: relative;margin-top: -138px; z-index:8; margin-bottom: 120px;}*/

.s-letters {
    width: 100%;
    display: flex;
    /*justify-content: flex-end;*/
    flex-flow: row nowrap;
}

.s-letters a {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right:0;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    text-decoration: none;  
    font-family: myFirstFont;
}

.s-letters a:hover,.actived  {
    background: #18BFC5 !important;
    color: #fff !important;
    text-decoration: none !important;
}

ul.news-type a {
    font-size: 26px;
    margin-right: 2%;
    text-decoration: none;
    border-bottom: 4px transparent solid;
    padding-bottom: 8px;
}

ul.news-type a:last-child{ margin-right: 0; }

.about-video span {
    display: block;
    text-align: center;
    color: #18BFC5;
    line-height: 2.5;
    font-weight: bold;
    font-size: 20px;
    font-weight: lighter;
}

.contact dd {
    display: block;
    width: 40%;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    padding: 26px 0;
}


/* 科研准则 */
.main-ky {
    background-image: url(../images/lecture-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 40px;
}

.main-ky .co-title {  margin-top: 0;}

.about-keyan { width: 100%;  }
.ky-info p {
    font-size: 15px;
    line-height: 24px;
    color: #666;
    margin-bottom: 20px;
}

.about-keyan h3{
    font-size: 22px;
    font-weight: bold;  
    color: #333;
}

.about-keyan h3 small {
    font-size: 16px;
    line-height: 36px;
    display: inline-block;
    color: #333;
}


/*6-17*/
.weiyuanhui ol li { height: 245px; }






@media only screen and (max-width: 1440px) {
	#discplne dd h4 { font-size: 24px; }
	#discplne dd { padding: 0vh 3vh;}
	.d-desc { font-size: 14px;}

    #banner .gallery-top .swiper-slide h2 { /* top: 65.1vh;*/ 
        top: auto;
        width: 81% !important;
        bottom: 325px;
        font-size: 36px;
        line-height: 1.3;
    }

    ul#t-gonggao li a {font-size: 15px; }

    .search { top: 52vh; }



    .faculty:before { width: 52%; }
    #lectures .swiper-slide p { font-size: 14px;}
    dl.news-1 dd h4 a {  height: 49px;font-size: 15px;}
    .main { padding-top: 43px;}
    .u2 {  margin-top: 63px;}

    .under-4 h4, dl.under-5 dd h4 ,dl.discplne dt h3{ font-size: 18px;}
    .under-4 p { margin-bottom: 30px;}
    .under-4 ul li, dl.under-5 dd ul li {  font-size: 14px;}

    dl.discplne {  height: 42vh;}

    dl.discplne dt {  width: 100%;}

    .grad-desc p ,.grad-introduce p,.u-introl p { font-size: 14px;  line-height: 24px;}

    .grad-desc h4，.r-info { margin-top: 15px;}

    .career-introl h2 { margin-top: 48px;}
   
    .career-introl dt,.career-introl dd h4,.sub-navbar ul li {  font-size: 18px;}
    .grad-2 { background-size: 62%;  padding: 0px 0;}

    .v-btn { transform: scale(.7);}

    /*研究生*/
    .grad-desc h4 {
        font-weight: bold;
        font-size: 24px;
        color: #18BFC5;
        margin-bottom: 20px;
        margin-top: 22px;
    }
    .co3-title {  font-size: 24px;}

    .r10-23 {
        position: absolute;
        top: 0;
        left: 0;
        width: 63%;
        min-height: 450px;
        height: 488px;
        background-repeat: no-repeat;
        background-position: right top;
        background-size: cover;
        padding: 20px 0;
    }



    /*科学研究*/
    .overview.gaikuang {  width: 103%; height: auto;  margin-right: -3%;}
    .o-degit ul li:nth-child(2) {  min-width: 48%; width: 54%;}
    .r-area ul li h3 {  line-height: 42px;}
    .r-view dl { width: 33%; }
    #research .swiper-slide dl h3 { font-size: 18px;   line-height: 26px;}
    #research .swiper-slide dl p {
        font-size: 14px;
        height: 168px;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
    }
    .r-area ul li h3 em img {
        height: 100%;
        min-width: 100%;
        transform-origin: center center;
        transform: translate(-50%,-40%) scale(1);
        position: absolute;
        top: 50%;
        left: 50%;
    }

    .r-left-info4 {  padding-right: 75px; }

    

    /*师资*/
    .sub-navbar { margin-top: -48px;  }
    .teacherlist dl { height: 267px;}
    .teacherlist dl dd {  padding: 14px 15px;}
    .t-name h3 a { font-size: 18px; }
    .t-introl p.t-desc {}
    .t-introl p span { line-height: 18px;}
    a.btn-libslink {
	    font-weight: bold;
	    display: inline-block;
	    border: 1px #18BFC5 solid;
	    padding: 10px;
	    padding-right: 35px;
	    color: #18BFC5;
	    background-image: url(../images/btn-lib.png);
	    background-repeat: no-repeat;
	    background-position: 97% center;
	    text-decoration: none;
	    background-size: auto 14px;
		position: static;
	    font-size: 14px;
	    margin-top: 20px;
	    transition: all .5s;
	}
	
	
    .t-type p { font-size: 16px; }

    

    .faculty div p { width: 108%; }

 

    /*about*/
    .about-info { font-size:14px !important; overflow-y: scroll;padding-right: 13px;}
    .about-info p { margin-bottom: 10px;}
    h4.a-title { font-size: 20px;  height: 26px;}
    .a-list ul li {  height: 118px;}

    .a-list ul li a {  font-size: 15px;  line-height: 23px;}
    .innerbox2 { background-size: 66.3%;   background-position: 0 top; min-height: 273px;}
    .about-info2 {
        font-size: 15px !important;
        /* width: 100%; */
        overflow: hidden;
        line-height: 24px;
        margin-left: 51px;
        color: #666;
        border-top: 1px #18bfc5 solid;
        padding-top: 17px;
        margin-top: 1px;
        margin-bottom: 15px;
    }

    .e-list dl h4 {  font-size: 16px;}

    dl.news-2 dd h4 { font-size: 16px; height: 48px;}
    dl.news-2 dd { padding: 20px 20px;}
    dl.news-2 dd p.news-date {  margin: 11px 0;}

    .zp-show2 dl dt p {  font-size: 16px !important; }

    /*zhaoping*/
    ul.zp-type li:nth-child(4n) { margin-right:2% !important; }
    ul.zp-type li:nth-child(3n)  {margin-right: 0 !important;}

    ul.zp-type li {
        width: 25%;
        height: 142px;
        border-radius: 15px;
        overflow: hidden;
        float: left;
        margin-right: 2%;
         
        border: none !important;
        margin-bottom: 35px;
        cursor: pointer;
        position: relative;
        z-index: 1;
        transition: all .5s;
    }

    ul.zp-type li div, ul.zp-type li,ul.zp-type li div h4 {  height: 142px;font-size: 16px;}
    h3.zp-icon {    font-size: 20px; word-break: keep-all;}
    .z-head dt {   font-size: 16px;}

    ul.zp-type li div h4 {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 100%;
        height:100%;
        font-weight: bold;
        padding: 18px 24px;
        line-height: 1.3;
        font-size: 16px;
        
    }

    .about-video span {font-size: 18px;}

    .t-body p.t-1 { font-size: 16px; }

    #contact dd h4 b { font-size: 18px;}

    #contact dd h4 p {   font-size: 15px; margin-top: 11px;}

    #contact dt img {  margin-top: 17px;  object-fit: cover;  transform: scale(.65);}




    /*科学研究*/
    .o-circle {   margin-top: -13px;}
    span.plus {  margin-top: 14px;}
    .r-area ul li h3 em { max-width: 51px;}
	
	.weiyuanhui ol li { height: 260px;}
	.weiyuanhui ol li p { font-size: 14px;}
	
	/*6-18*/
	#innerbox { height: 353px;} 
	
	.t-introl em.icon-sm {
		float: left;
		margin-right: 10px;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: center center;
		width: 27px;
		height: 27px;
		border-radius: 50%;
		border: 1px #333 solid;
		overflow: hidden;
	}

}

@media only screen and (max-width: 768px){

    /*首页*/
    .wamper2 h3 { font-size: 15px  !important;}
    div.icons { width: 89% !important; height: 47px !important; margin-bottom: 11px !important;  padding: 0 !important;margin: auto;}

    .faculty { width: 80%;  padding: 30px 6%; bottom: -53px;}
    .faculty-bar { height: 360px; padding-top: 16px; margin-bottom:83px;margin-top: 0px;  padding-top: 28px !important;} 
	.lec-month ul li{min-width: 45px !important;}
  

    #lectures2 h3.lectures-title a {
        line-height: 1.5;
        font-size: 18px;
        height: 57px;
    }

    a.btn-libslink {       
        margin-top: 10px !important;
		font-size: 14px !important;
		bottom: 20px !important;
		position: static;
        transform-origin: left;
        transform: translate(0,0) scale(.7);
    }
	
	

    ul.news-type a {  font-size: 18px !important; margin-right: 8% !important;}

    .ft-content2 ul li {
           font-size: 14px !important;
    width: 33.3% !important;
        float: left;
    }


    /*benke*/
    .under-2 ul li a {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        height: 40px;
        padding: 0 21px;
        text-decoration: none;
        color: #fff;
    }

    .news-info p, .news-info p * {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    #contact dt img {
        margin-top: 16px !important;
        object-fit: cover;
        width: 26px;
    }


}

@media only screen and (max-width: 340px) {    /*teacherlist*/

    .ft-content ul li {   font-size: 12px !important; }
    ul.news-type a {  font-size: 16px !important;}
}
