html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
button,
input {
    margin: 0;
    padding: 0;
    rder: 0;
    outline: 0;
    background: transparent;
    border: none
}

body {
    line-height: 1;
    color: #4e4e4e;
    font-size: 12px;
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html,
body {
    background-color: #fff;
}

a {
    text-decoration: none;
    color: #4e4e4e;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}

.block {
    display: block;
}

* {
    box-sizing: border-box;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.center {
    margin: 0 auto;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.pre {
    position: relative;
}
.flex{
    display:flex;
}
.flex-1{
    flex: 1
}
img.block {
    width: 100%;
    display: block;
}

.w1440 {
    width: 1440px;
}

.autocenter {
    margin: 0 auto;
}
.wow { visibility: hidden; }
.align-items-center{
    align-items: center;
}
.justify-center{justify-content: center;}
.flex-wrap{
    flex-wrap: wrap;
}
.justify-sb{justify-content: space-between;}
.header{
    background:rgba(153,36,49,.7);position: fixed;top: 0;left: 0;width: 100%;z-index: 999;transition: all .5s;
}
.scrolled{  background:rgba(153,36,49,1);}
.header-top{

  
}
.logo{padding-top: 27px;padding-bottom: 20px; }
.logo-img{display: block; width: 716px}
.search-input{ width: 245px;height: 34px;border: 1px solid #ffffff; margin-right: 1px;color: #ffffff;padding: 10px }
.input-btn{cursor: pointer; width: 80px;height: 34px;background-image: url(../images/searchicon.fw.png); background-repeat: no-repeat;background-position: center;background-color: #ffffff }
.input-btn input{display: block; width: 80px;height: 34px;}
.top-right{ color: #ffffff;font-size: 16px}
.search-label a{
    margin-right: 16px; color: #ffffff
}
.index-swpier{
    width: 100%;height: 864px;overflow: hidden;
}
.swiper-slide{width: 100%;height: 864px;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}
.index-swpier .swiper-pagination .swiper-pagination-bullet{width: 16px;height: 16px;}
.index-swpier .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #992431}
.index-swpier-title{ height: 65px;position: absolute;bottom: 0;left: 0;background: rgba(0,0,0,.5);text-align: center; width: 100%; }
.index-swpier-title a{color: #ffffff;font-size: 20px; display: block;line-height: 65px; width: 1440px;overflow: hidden;text-overflow: ellipsis; }
.index-swpier .swiper-pagination{
    bottom: 90px
}
.nav-wrap{border-top:1px solid #c38a90;}
.index-about{    line-height: 28px;
    overflow-y: scroll;
    padding-top: 10px;
    font-size: 12px;
    height: 225px;}

.index-nav li {
    float: left;
   padding:0 25px;
    margin:0 5px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    transition: all .2s;
    position: relative;

}

.index-nav>li>a {
    display: block;
    text-decoration: none;
    font-size: 18px;
    color: #ffffff;
     height: 44px;

}



.index-nav li:hover>a {
    color: #fff;
       border-bottom: 2px solid #E7969E
 
}

.index-nav li .dropmenu {
    position: absolute;
  
    width: 100%;
    text-align: center;
    left: 0px;
    display: none;
    z-index: 99;
    font-size: 18px;
    -webkit-animation-duration:.5s;animation-duration:.5s
}
.index-nav li .dropmenu a{
  color: #fff;
}

.index-nav li .dropmenu .drop-item{ background: rgba(220,99,111,.7); margin-top: 1px;line-height: 22px;padding:10px 0px;} 
.index-nav li .dropmenu .drop-item:hover {
    background: rgba(220,99,111,1);
}
.index-nav li .dropmenu .drop-item:hover a{
     color: #fff;
     text-decoration: none;
}
.index-nav li:hover .dropmenu {
    display: block;
}

.section-1{
    background-color: #f8f6ef
}
.section1-title{font-size: 50px;font-weight: bold;font-family: "Arial"; text-align: center; line-height: 236px;height: 236px;}
.index-news-tt{width: 700px;height: 383px}
.index-news-tt a{ display: block; width:100%;height: 383px; background-size: cover;background-repeat: no-repeat;background-position: center; }
.index-news-tt-title{position: absolute;bottom: 0;left: 0; background: rgba(0,0,0,.6); height: 68px; color: #ffffff;font-size: 18px;line-height: 20px; padding-left: 20px; padding-right: 20px; padding-top: 15px;}
.newsbgimg{
    background-size: cover;background-repeat: no-repeat;background-position: center; 
}
.index-news-2t-img{ width: 340px; height: 250px; }
.index-news-2t{margin-left: 20px; }
.index-news-item2{margin-left: 31px;}
.index-news-2t-title{background-color: #ffffff;width: 340px;height: 133px; padding: 20px; line-height: 24px; transition: all .2s;}
.index-news-2t a{font-size: 16px;}
.index-news-2t a:hover{
    text-decoration: none;
}
.index-news-2t a:hover .index-news-2t-title{
background-color: #992431;
color: #ffffff
}
.mt35{margin-top: 35px;}
.pr-btm{
    background-color: #992431;border-radius: 6px;
    width: 344px;height: 55px;
    color: #ffffff;
    text-align: center;
    font-size: 22px;font-family: "Arial"; 
    line-height: 55px;
    display: block;
    
}
.pr-btm.grey{
    background-color: #999999
}
.pr-btm:hover{text-decoration: none;color: #ffffff;transform: scale(1.05);}
.section1-more{width: 100%;height: 266px;}
.scaleit{
     transition: transform 0.3s ease;
}

.scaleit:hover{transform: scale(1.01);}
.index-news-item4{margin-left: 0px;margin-top: 35px;}
.index-news-item5{margin-top: 35px;}
.index-setcion-2{background-color: #ffffff;padding-bottom: 80px}
.index-section-2-row-label{font-size: 26px;font-family: "Arial"; height: 50px; line-height: 50px; padding: 0 5px;}
.index-setcion-2-item-value{font-size: 28px;font-weight: bold; font-family: "Arial"; color: #992431}
.index-setcion-2-item-label{
    font-size: 16px;font-family: "Arial"; 
}
.index-section-2-row1{width: 410px;}
.index-section-2-row-label{border-bottom: 1px solid #000000}
.index-section-2-bline{
    border-bottom: 1px solid #bec9c5;
}
.index-setcion-2-item{padding-top: 64px;}
.index-setcion-2-item-label{margin-top: 28px;}
.index-section-2-row2{width: 428px;}
.index-section-2-row3{width: 410px;}
.index-setcion-2-main{justify-content: space-between;}
.index-setcion-3{
    background-color: #f8f6ef
}
.index-setcion-3-item-img{
    width: 410px;height: 256px;
background-size: cover;background-position: center;
}
.index-setcion-3-item-title{width: 410px;font-size: 18px; height: 191px; background-color: #ffffff;line-height: 24px; transition: all .2s; padding: 0 15px}
.index-section-3-item a:hover .index-setcion-3-item-title{
background-color: #992431;
color: #ffffff;

}
.index-section-3-item a:hover{
    text-decoration: none;
}
.index-section-3-list{justify-content: space-between; width: 100%}
.index-setcion-4-item-img{
    width: 420px;height:220px;
    background-size: cover;background-position:center
}
.section-1-news-top{flex-wrap: wrap;}
.index-setcion-4-item-title{width: 420px;font-size: 18px; background-color: #f6f6f6;line-height: 24px; transition: all .2s; padding: 0 15px 30px;}
.index-section-4-item a:hover .index-setcion-4-item-title{
background-color: #992431;
color: #ffffff;

}
.index-section-4-item {
 visibility: hidden;
}

.index-section-4-item a:hover .index-setcion-4-item-title-h1{
    color: #ffffff;
}
.index-section-4-list{justify-content: space-between; width: 100%}

.index-section-4-item a:hover{
    text-decoration: none;
}
.index-setcion-4-item-title-h1{
    font-size: 24px; line-height: 30px;
    padding: 28px 0;
}
.index-setcion-4-item-title-h2{font-size: 24px;}
.index-setcion-4-item-desc{
    margin-top: 40px;
}
.index-setcion-4-item-h2-desc{font-size: 18px; }
#footer{
    background-color: #992431;
    color: #ffffff;
    border-top: 1px solid #b15862;
}
#footer a{color: #ffffff}
.f-item-title{
    font-size: 26px;
}
.f-item{
    border-left: 1px solid #b15862;padding-top: 72px;
}
.f-item-list{padding-top: 15px; padding-left: 23px; padding-bottom: 40px; }
.f-item-list a{display: block; font-size: 18px; color: #ffffff;text-decoration: none; line-height: 26px;}
.f-item-title{padding-left: 15px; border-left: 1px solid #b15862}
.flexjusbetween{
    justify-content: space-between;
}
.footer-bottom{font-size: 16px; color: #ffffff;border-top: 1px solid #b15862; padding:30px 0}
.inbanner{
    height: 500px;
}
.in-section-title-contain{border-bottom: 1px solid #bec9c5; }
.in-section-title{padding: 0px 18px 30px; border-bottom: 1px solid #963242;font-size: 50px; font-family: "Castellar"; margin-bottom: -1px;position: relative;}
.visit-list{padding-top: 100px; }
.visit-list-img{ width: 632px; height: 282px; }
.visit-list-title{ width: 632px; height: 190px;font-size: 28px; font-family: "Baskerville Old Face"}
.in-container{}
.visit-list{padding-bottom: 150px}
.visit-list-item a:hover .visit-list-title{
background-color: #992431;
color: #ffffff;

}
.visit-list-item a:hover{
    text-decoration: none;
}
.visit-list-title{
    background-color: #eeeeee
}
.campus-list{flex-wrap: wrap;}
.campus-list-img{display: block; width: 335px; height: 260px;}
.campus-list-item{ width: 335px; height: 260px; margin-top: 27px;}
.page-wrap{height: 170px;display: flex; align-items: center; justify-content: center;}
.single-page{flex-wrap: wrap; padding-top: 50px; padding-bottom: 96px;}
.mt30{margin-top: 30px;}
.news-list{flex-wrap: wrap; padding-top: 22px;}
.news-list-img{width: 260px;height: 201px;}
.news-list-item{
    width: 684px; height: 201px; margin-top: 28px;
}
.news-title-wrap{padding: 0 30px;background-color: #f3f3f3}
.news-title-text{
    font-size: 20px; font-family: "Baskerville Old Face";line-height: 20px; padding-top: 30px;max-width:364px;word-wrap:break-word;
}
.news-date{font-size: 16px;color: #666666;margin-top: 10px;}
.news-list-item >a:hover{
    color: #ffffff;
    text-decoration: none;
}
.news-list-item >a:hover .news-date{
  color: #ffffff;
}
.news-list-item >a:hover .news-title-wrap{
    background-color: #a23844
}
.news-detail-title{color:#963041;font-size: 28px;padding-bottom: 25px; border-bottom: 1px solid #bec9c5;text-align: center; }
.sub-info{text-align: center;font-size: 16px; color: #666666;padding-top: 16px;}
.news-detail-content{font-size: 18px; padding-top: 40px; padding-left: 20px; padding-right: 20px; padding-bottom: 100px; line-height: 32px;}
.w-full thead{background-color: #992431;color: #ffffff;font-size: 26px;font-weight: normal; text-align: center;}
.w-full .table-header{
    font-weight: normal; text-align: center;
}
.talbe-row3{font-size: 22px; color:#992431;vertical-align: middle !important}
.w-full td{font-size: 20px;text-align: center;}
.table-div-left20{text-align: left; padding-left: 40px;}
.pb60{padding-bottom: 60px;}
.pt40{padding-top: 40px}
.pt80{padding-top: 80px}
.innerpage{padding-bottom: 100px; }
.innerpage .index-setcion-2-item{width: 33%}
.innerpage .index-section-2-list{flex-wrap: wrap; padding-left: 10px;}
.history-item{width: 602px; height: 189px; border:1px solid #d5dbd9; padding-left: 62px;}
.history-date{color: #000000;font-size: 38px; }
.history-desc{
    font-size: 22px;margin-top: 20px; line-height: 30px;padding-right: 30px;
}
.arrow-item{padding: 13px 0;}
.history-first-list{
    align-items: flex-end; display: flex; 
}
.arrow-sp{width: 400px;margin: 0 auto}
.mobileimg{width: 100%; display: block;}
.po-news-date{width: 96px; height: 88px;background-color: #f3f3f3;font-size: 20px;color: #666666;padding: 0 12px; text-align: center;}
.po-news-date-day{border-bottom: 1px solid #d6d6d6;padding: 7px;}
.po-news-date-month{padding-top: 7px;}
.po-news-date-label{font-size: 14px;padding-top: 5px;}
.po-news-title-title{
font-size: 20px; line-height: 24px;
}
.po-news-title-desc{
    font-size: 16px;  line-height: 20px; margin-top: 20px;
}
.po-news-title-wrap{margin-left: 24px;}
.po-news-list-item{margin-top: 60px; }
.po-news-list-item:hover{
    text-decoration: none;
}
.po-news-list-item:hover .po-news-date{
    background-color: #992431;color: #ffffff
}
.po-news-list-item:hover .po-news-title-title{
 color: #992431
}
.ip-news-list-item{margin-top: 40px; display: block; cursor: pointer;}
.ip-news-list-item-img{
width: 795px;height: 438px;
}
.ip-news-list-item-title{
font-size: 28px; font-family: "Baskerville Old Face";
background-color: #f6f6f6;
padding: 0 40px 0 58px;
align-items: center; display: flex;
}
.ip-block{height: 140px; width: 100%}
.flex-v{flex-direction: column;}
.ip-news-list-item:hover .ip-news-list-item-title {
  background-color: #992431;color: #ffffff; 
}
.ip-news-list-item:hover {
    text-decoration: none;
}
.ip-news-list-item:active,.ip-news-list-item:focus {
    text-decoration: none;
}
.ip-detail-title{font-size: 26px;}

.ip-detail{font-size: 18px; line-height: 46px; display: none;}
  
    .gallery-title {
      text-align: center;
      margin-bottom: 30px;
      color: #333;
    }
    
    .img-thumbnail {
      transition: transform 0.3s ease;
      cursor: pointer;
      height: 200px;
      object-fit: cover;
      width: 100%;
    }
    
    .img-thumbnail:hover {
      transform: scale(1.03);
    }
    
    .lightbox-container {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.9);
      z-index: 1050;
      display: none;
      align-items: center;
      justify-content: center;
      padding: 20px;
    }
    
    .lightbox-content {
      position: relative;
      max-width: 90%;
      max-height: 80vh;
padding:0 5%
    }
    
    .lightbox-img {
      max-width: 100%;
      max-height: 80vh;
      margin: 0 auto;
      opacity: 0;
      transform: scale(0.95);
      transition: opacity 0.3s ease, transform 0.3s ease;
    }
    
    .lightbox-img.active {
      opacity: 1;
      transform: scale(1);
    }
    
    .lightbox-close {
      position: absolute;
      top: -40px;
      right: -40px;
      color: #fff;
      font-size: 30px;
      cursor: pointer;
      transition: color 0.2s;
    }
    
    .lightbox-close:hover {
      color: #337ab7;
    }
    
    .lightbox-nav {
      position: absolute;
      top: 50%;
      width: 100%;
      display: flex;
      justify-content: space-between;
      transform: translateY(-50%);
      pointer-events: none;
    }
    
    .lightbox-nav-btn {
      color: #fff;
      font-size: 40px;
      cursor: pointer;
      margin: 0 15px;
      transition: color 0.2s;
      pointer-events: auto;
    }
    
    .lightbox-nav-btn:hover {
      color: #337ab7;
    }
    
    .lightbox-counter {
      position: absolute;
      bottom: -40px;
      left: 50%;
      transform: translateX(-50%);
      color: #fff;
      background-color: rgba(0, 0, 0, 0.5);
      padding: 5px 15px;
      border-radius: 15px;
    }
  .lightbox-container-pre{
width: 100%;
    height: 100%} 
    @media (max-width: 768px) {
      .lightbox-close {
        top: -30px;
        right: 0;
      }
      
      .lightbox-nav-btn {
        font-size: 30px;
      }
    }
.animate__animated.animate__delay-01{-webkit-animation-delay:.1s;animation-delay:.1s;}
.animate__animated.animate__delay-02{-webkit-animation-delay:.2s;animation-delay:.2s;}
.animate__animated.animate__delay-03{-webkit-animation-delay:.2s;animation-delay:.3s;}
.qrcode-wrap{
    padding:20px 20px; text-align: center; width: 400px; justify-content: space-between; align-items:center;
}
.qrcode-wrap .qrcode-title{
    font-size: 16px;height: 50px; line-height: 20px;
    text-align: center;
}
@media (max-width:767px) {
   .w1440 {
    width:100%;
} 
.table-div-left20{
padding-left:20px;
}
.header-top{flex-wrap: wrap;}
.logo {flex: none; padding-left: 8vw;width: 84vw;padding-top: 5vw; padding-bottom: 5vw}
.logo-img{display: block; width: 100%}
.mobilepre{position: relative; }
.mobile-menu{width: 6vw}
.pttop{ padding-top: 5vw; padding-left: 5vw;}
#collapseMenu {
        background-color: #f3f3f3;
      
        width: 100%;
        color: #fff;
        z-index: 99;

    }

    #collapseMenu>ul>li {
        line-height: 40px;
        border-bottom: 1px solid #fff;
        text-align: center;
        background-color: #ca8d94;
        color: #ffffff
    }

    #collapseMenu>ul>li:last-child {
        border-bottom: none
    }

    #collapseMenu>ul>li .dropmenu {
        display: none;
        background-color: #fff;
    }

    #collapseMenu>ul>li .dropmenu .drop-item {
        padding: 0 20px;
        background-color: #fafafa;
        margin: 5px 0;
    }

    #collapseMenu>ul>li>a {
   
        font-size: 18px;
        display: block;
        text-decoration: none;
         color: #ffffff
    }
     #collapseMenu>ul>li>a:active{
        background-color:#ca8d94;color: #fff
     }
     .footer-bottom{font-size: 10px; line-height: 20px; text-align: center;padding: 4vw 0}
     .inbanner{height: 268px;}
     .in-section-title{
        font-size: 5vw;
        padding: 0 2vw 4vw
     }
     .in-section-title.longtitle{  font-size: 4vw;}
     .single-page{padding: 4vw}
     .single-page img{display: block; width: 100%}
     .in-section-title-wrap{padding: 0 3vw}
     .mt30{
        margin-top: 4vw
     }
     .w-full thead{background-color: #992431;color: #ffffff;font-size: 4vw;font-weight: normal; text-align: center;}
     .talbe-row3{font-size: 4vw; color:#992431;vertical-align: middle !important}
.w-full td{font-size: 3vw;text-align: center;vertical-align: middle !important}
.pt40{padding-top: 6vw}
.pb60{padding-bottom: 8vw}
.index-swpier{height: 300px;}
.swiper-slide{height: 300px;}
.index-swpier-title a{width: 100%;font-size: 10px; line-height: 14px;}
.index-swpier-title{height: 54px;  display: flex;align-items: center;}
.index-swpier .swiper-pagination{bottom: 60px;}
.index-swpier .swiper-pagination .swiper-pagination-bullet{width: 10px;height: 10px;}
.section1-title{font-size: 6vw; height: 100px; line-height: 100px;}
.section-1-news-top{flex-wrap: wrap;padding: 0 10px;justify-content: space-between;}
.index-news-tt{width: 100%;height: 200px; margin-left: 0!important}
.index-news-tt a{height: 200px;}
.index-news-tt-title{font-size: 10px;height: 50px;line-height: 14px; padding-top: 0;display: flex;align-items: center;}
.index-news-2t{margin-left: 0!important;margin-top: 15px;}
.index-news-2t-img{
    width: 180px;height: 125px;
}
.index-news-2t-title{width: 180px;height: auto; padding: 0;font-size: 10px; line-height: 14px;padding: 10px}
.section-1-news-top{margin-top: 0px !important}
.mobilemt15{margin-top: 15px;}
.pr-btm{width: 240px; height: 38px; font-size: 14px;line-height:38px;}
.section1-more{height: 110px;}
.index-setcion-2-main{
    flex-wrap: wrap;padding: 0 10px;
}
.index-section-2-row-label{font-size: 18px; line-height: 40px; height: 40px;}
.index-setcion-2-item-value{font-size: 20px;}
.index-setcion-2-item-label{font-size: 12px;margin-top: 10px; margin-bottom: 20px;}
.index-setcion-2-item{padding-top: 20px !important;}
.index-setcion-2{padding-bottom: 40px;}
.index-setcion-3-item-img{width: 300px;height: 187px;}
.index-setcion-3-item-title{width: 300px;height: auto;font-size: 12px;line-height: 16px; padding: 15px 10px;}
.index-section-3-list{flex-wrap: wrap;justify-content: center;}
.index-section-3-item{margin-top: 20px;}
.index-section-3-item:first-child{
margin-top: 0px;
}
.index-setcion-4-item-title{width: 300px;}
.index-setcion-4-item-img{width: 300px;height: 136px;}
.index-section-4-list{flex-wrap: wrap;justify-content: center;}
.index-setcion-4-item-title-h1{font-size: 20px; padding-bottom: 00px}
.index-setcion-4-item-desc{margin-top: 20px; }
.index-setcion-4-item-title-h2{font-size: 18px;}
.index-setcion-4-item-h2-desc{font-size: 12px;}
.visit-list{flex-wrap: wrap; padding-top: 6vw; padding-bottom: 4vw}
.visit-list-item{padding: 0vw; margin-bottom: 20px; width: 100%}
.visit-list .visit-list-img{width: 100%;height: 180px;}
.visit-list-title{width: 100%;height: 90px;font-size: 6vw}
.campus-list{padding: 0 4vw}
.campus-list-item{width: 44vw;height: 120px;margin-top: 4vw}
.campus-list-img{width:100%;height: 120px;}
.page-wrap{height: 100px;}
.news-detail-content{padding-top: 4vw;padding-bottom: 4vw}
.news-detail-content p{margin-top: 5px; font-size: 3vw}
.innerpage{padding-bottom: 30px; padding-left: 4vw;padding-right: 4vw}
.innerpage .index-section-2-list{}
.innerpage .index-setcion-2-item.w40{width: 40%}
.history-item{width: 44vw;height: 60px; padding-left: 2vw}
.in-container{padding-left:4vw;padding-right:4vw;}
.history-date{font-size: 5vw}
.history-desc{font-size: 2vw;margin-top:2vw; line-height: 2vw}
.arrow-item img{ width: 4vw }
.pt80{padding-top: 8vw}
.arrow-sp{width: 24vw}
.ip-block{height: 40px;}
.ip-news-list-item-title{font-size: 3vw; padding: 2vw 2vw 2vw 4vw;line-height: 4vw}
.ip-news-list-item-img{width: 48vw;height: 160px;}
.ip-detail{font-size: 4vw; line-height: 8vw}
.ip-detail-title{font-size: 5vw}
.news-list{padding-top: 2vw}
.news-list-item{width: 100%;height: auto; margin-top: 4vw}
.news-list-img{width: 42vw;height: 116px;}
.news-title-wrap{padding: 0 4vw}
.news-title-text{font-size: 3vw;padding-top: 2vw;line-height: 4vw;max-width:41vw;word-wrap:break-word;}
.news-date{font-size: 2vw;}
.news-detail-title{font-size: 4.4vw; padding-bottom: 2vw}
.sub-info{font-size: 3vw;padding-top: 2vw}
.news-detail-content{font-size: 4vw;line-height: 6vw}
.po-news-list-item{margin-top: 6vw}
.po-news-date{width: 15vw; height: 18vw;font-size: 3vw}
.po-news-date-label{font-size: 2.4vw}
.po-news-title-title{font-size: 4vw;line-height: 5vw}
.po-news-title-desc{font-size: 2.4vw;line-height: 4vw;margin-top: 2vw}
.w-full>thead>tr>th{ vertical-align: middle; }
.index-section-4-item{margin-bottom:20px;
}
}