/* common */
ul{ list-style-type: none;}
i,em{ font-style: normal;}

/* kv */
.kv{  background-image: url(../img/event/kv.jpg); }
.kv .btn-wrap{ padding-top: 25px;}
.kv .btn-blue{ font-size: 16px; padding: 10px 30px;}

.stock{ width: 380px; background-color: #FFF; border-radius: 18px; box-shadow: 5px 10px 15px 0 rgba(0, 0, 0, 0.1);   color: var(--color-black);}
.stock-header{ display: flex; align-items: center; justify-content: space-between; padding: 30px 30px 0 30px; font-size: 12px;}


.stcok-data{ display: flex; justify-content: space-between; align-items: center; padding: 30px 30px 40px 30px;}
.stcok-data.equal{ color: #777;}
.stock-status ,.stock-value{ font-size: 56px;}
.stock-value{ margin-left: 10px; margin-right: auto;}
.stock-float span{ display: block; color: #888;}
.stock-value .icon-spinner{ font-size: 14px;}

/* banner */
.banner{ color: #FFF; padding: 35px; margin-top: 50px; background-image: url(../img/event/banner.jpg); background-size: 100% 100%; position: relative; z-index: 2;}
.banner>div:nth-child(1){ font-size: 60px; }
.banner-footer{ display: flex; justify-content: space-between; align-items: center; margin-top: 30px; }
.banner-footer img{ height: 40px; vertical-align: middle;}
.banner-footer span{ display: inline-block; margin-left: 15px; vertical-align: middle; font-size: 18px;}

.btn-orange{ display: inline-block; color: #FFF; height: 52px; line-height: 52px; font-size: 18px; padding: 0 30px; border-radius: 52px; background-color: var(--color-orange);}
.btn-orange:hover{ opacity: 0.8;}
/* topping */
.topping .item-header{ font-size: 32px;font-family: 'Inter-Black'; padding-bottom: 40px; margin-top: 100px;}
.topping .item-body{ display: flex; justify-content: space-between;}
.topping .item-left{ flex: 1;}
.topping .item-right{ width: 546px;}
.topping .item-right .featured-img{ width: 100%;}

.topping .item-title{ font-size: 28px;font-family: 'Inter-Black';}
.topping .item-desc{ font-size: 16px;font-family: 'Inter-Black'; margin-top: 18px;}
.topping .item-footer{ margin-top: 50px;}



/* download-file */
.download-file{ display: flex; align-items: start; margin-top: 100px; padding-top: 100px; padding-bottom: 100px; border-top: 2px solid #EEE;} 
.download-file .left{ width: 210px; margin-right: 100px;}
.download-file .left span{ font-size: 32px; font-family: 'Inter-Black';}
.download-file .right{ flex: 1;}

.download-file .item-header{font-size: 30px; color: var(--color-orange); padding: 60px 0;}
.download-file .item:nth-child(1) .item-header{ padding-top: 0;}
.download-file .item-body li{ display: flex; justify-content: space-between; margin-bottom: 70px;  font-size: 16px;}
.download-file .item-body li a{ display: inline-block; color: var(--color-black);}
.download-file .item-body li a:hover{ color: var(--color-orange);}
.download-file .item-body li .title{ flex: 1;}
.download-file .item-body li .download span{ display: inline-block; margin-left: 30px;}
.download-file .item-body li .btn-icon::before{ content: ''; margin-right: 15px; display: inline-block; vertical-align: middle; width: 40px; height: 40px; background-size: cover;}
.download-file .item-body li .doc.btn-icon::before{ background-image: url(../img/event/btn-file.png);}
.download-file .item-body li .video.btn-icon::before{ background-image: url(../img/event/btn-play.png);}

/* common */
.item-title{ font-size: 32px; min-height: 42px;}
.item-content {
  font-size: 16px;
  line-height: 32px;
}

/* ---------- OVER VIEW ----------*/
/*profile*/
.profile{ display: flex; justify-content: space-between; margin-top: 100px;}
.profile-left{ flex: 1; margin-right: 100px;}
.profile-left .item-content{ padding-top: 50px; padding-bottom: 50px;}
.profile-right{ width: 50%;}
.profile-right ul{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-left: -40px; margin-top: 100px;}
.profile-right ul li{ width: calc(50%); min-height: 200px; margin-bottom: 40px;}
.profile-right ul li a{ display: flex; flex-direction: column; justify-content: space-between; height: 100%; color:var(--color-black); margin-left: 40px; border-radius: 12px; padding: 20px; border: 2px solid #a6dcfe; }
.profile-right ul li a:hover{ color: #0198ff; border-color: #0198ff; box-shadow: 0 0 20px rgba(1, 152, 255, 0.3);}
.profile-right .item-title{ font-size: 18px; font-family: 'Inter-Black';}
.profile-right .item-body{ display: flex; justify-content: space-between; align-items: end; margin-top: 20px;}
.profile-right .item-body img{ height: 60px; max-width: 200px;}
.profile-right .learn-more{ font-size: 14px; color: #666; text-align:right;}

/* highlights */
.highlights{ background-color: #EEE; padding: 100px 0; margin-top: 100px;}
.highlights ul{ display: flex; justify-content: space-between; margin-top: 30px;}
.highlights ul li{ border-left: 1px solid #cdcdcd; padding-left: 30px;}
.highlights ul li:nth-child(1){ padding-left: 0; border-left: 0;}
.highlights li p:nth-child(1){ font-size: 68px; color: var(--color-orange); padding-top: 30px; padding-bottom: 30px;}
.highlights li p:nth-child(2){ padding-bottom: 30px;}
.highlights li p span, .highlights li p em{ display: block;}
.highlights li p span{ font-size: 22px;}
.highlights li p em{ font-size: 16px; opacity: .8; margin-top: 10px;}

/* Last News */
.news{ display: flex; justify-content: space-between; margin-top: 100px;}
.news-header{ display: flex; justify-content: space-between; align-items: center; padding-bottom: 50px;}
a.link-learn-more{ color: var(--color-blue); font-size: 16px;}
a.link-learn-more:hover{ opacity: .8;}
.news-item img{ width: 100%; height: 100%; object-fit: cover;}
.last-news{ width: 45%;}
.news-swiper{ position: relative;}
.last-news .news-image{ height: 400px;}
.last-news .news-date{ font-size: 15px; padding: 30px 0;}
.last-news .news-title{ font-size: 16px;}
.last-news .news-title a{ color: #333;}
.slick-dots{ width: 100%; position: absolute; display: flex; justify-content: center; left: 0; top: 370px;}
.slick-dots button{ display: inline-block; padding: 0; cursor: pointer; overflow: hidden; text-indent: -50px; background-color:#FFF; width: 10px; height: 10px; line-height: 1px; border-radius: 50%; border: none; margin: 0 5px; opacity: .5;}
.slick-dots button:hover, .slick-dots .slick-active button{ opacity: 1;}


/* ov-announcements */
.ov-announcements{ flex: 1; margin-left: 100px;}
.ov-announcements .item li{ list-style-type: none;}
.ov-announcements .announcements-item{ display: flex; justify-content: space-between; border-bottom: 1px solid #CCC;  padding-top: 30px; padding-bottom: 20px;}
.ov-announcements .item:nth-child(2) .announcements-item{ padding-top: 0;}
.ov-announcements .announcements-item p:nth-child(1){ width: 80px; line-height: 30px;}
.ov-announcements .announcements-item p:nth-child(1) em{ display: block; text-align: center;}
.ov-announcements .announcements-item .date-day{ font-size: 36px;     font-family: 'Inter-Black';}
.ov-announcements .announcements-item .date-year{ font-size: 14px;}
.ov-announcements .announcements-item p:nth-child(2){ flex: 1; padding-left: 30px; display: block; font-size: 16px; word-wrap: break-word;}
.ov-announcements .announcements-item a{color: #333;}
.ov-announcements .announcements-item a:hover{ color: var(--color-blue);}

/* reports */
.reports{ padding-bottom: 100px;}
.reports .item{ margin-bottom: 100px;}
.reports .item-header{ font-size: 30px; color: var(--color-orange);}
.reports .item-body li{ display: flex; justify-content: space-between; margin-top: 40px;}
.reports .item-body li span{ font-size: 24px; display: flex; align-items: center;}
.reports .item-body li span::before{ content: ''; display: inline-block; vertical-align: middle; width: 40px; height: 40px; background-size: cover; background-image: url(../img/event/btn-file.png);}
.reports .item-body li span em{display: inline-block; margin-left: 15px;}
.reports .item-body li a{ display: inline-block; border-radius: 34px; height: 34px; line-height: 34px; padding: 0 25px; color: #FFF; background-color: var(--color-blue);}
.reports .item-body li a:hover{ opacity: .8;}
.ov-item .right.reports{ border-bottom: 0;}

/* ebook */
.ebook{ background-color: #1a1d2c; padding: 100px 0; margin-top: 100px;}
.ebook .iframe{ max-width: 1300px; height: 700px; margin-left: auto; margin-right: auto;}
.ebook .item-title{ color: #FFF; max-width: 1380px; margin: auto;}

/* financial-reports */
.financial-reports{ margin-top: 100px;}
.financial-reports .item-header{ display: flex; justify-content: space-between; align-items: center;}
.financial-reports .item-body{ padding: 50px 0 100px 0;}
.financial-reports .item-body ul{ display: flex; justify-content: center;}
.financial-reports .item-body li{ width: calc(100%/4 - 40px); margin-left: 40px; text-align: center;}
.financial-reports .item-body li img{ width: 200px; height: 268px; object-fit: cover;}
.financial-reports .post-title{ padding: 20px 0; font-size: 16px; min-height: 80px;}

/* corporate-governance */

.c-g-list{ padding-bottom: 100px;}
.c-g-list .item-header{ font-size: 34px; margin-top: 50px;}
.c-g-list .item-header.lavel1{ font-size: 18px; color: var(--color-orange); margin-top: 30px;}
.c-g-list dd a{ display: block; padding: 25px 25px;  display: flex; justify-content: space-between; font-size: 16px; color: var(--color-black); border-bottom: 1px solid #DDD;}
.c-g-list dd a:hover{ color: var(--color-blue);}

/* news detail */
.detail-body{ display: flex; padding-top: 250px; padding-bottom: 100px; margin: 0 5%;}

.post-header{ padding: 20px 0 30px 0;font-size: 48px;}
.post-header p:nth-child(2){ color: #727c84; font-weight: 300;}

.detail-body .left{ flex: 1;}
.detail-body .right{ width: 340px; margin-left: 100px;}
.post-content{ line-height: 1.6; font-size: 18px; padding-right: 30px;}
.detail-body .right img{ width: 100%; border-radius: 20px;}

.post-footer{ padding: 50px 0; font-size: 18px; display: flex; line-height: 1.8;}
.post-footer span{ color: var(--color-orange); margin-right: 10px;}


/* ---page event ----*/

/* calendar */
#calendar { max-width: 100%;}
.fc-dayGridMonth-view{ background-color: #FFF;}
.fc .fc-toolbar-title{ font-weight: 300; font-size: 16px;}
.fc th {background-color: #4d576c; color: #bdc1c8; font-weight: 300; height: 45px; line-height: 45px;}
.fc-daygrid-day-number{ color: #4d576c;}
.fc .fc-button-primary {
  background-color: transparent;
  border: none;
  color: #4d576c;
}
.fc-h-event .fc-event-title-container{ padding: 8px 0; cursor: pointer;}
.fc-h-event .fc-event-title{ text-indent: -999px; overflow: hidden; height: 6px; line-height: 6px; border-radius: 6px; background-color: var(--color-orange); width: 100%;}
.fc-h-event:hover .fc-event-title{ background-color: #f51607;}
.fc .fc-daygrid-day.fc-day-today{ background-color:transparent;}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{ background-color:#5f6ffd; color: #FFF;}
.event-tips{ position: fixed; width: 250px; height: 120px; background-color: #FFF; border: 1px solid #DDD; z-index: 1000; transform: translateY(30px); border-radius: 5px; box-shadow: 0 0 10px 0 rgba(0,0,0,.1); display: flex; flex-direction: column; justify-content: space-between; text-align: center;}
.event-tips .event-title{ font-size: 16px; line-height: 22px; height: 80px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 15px 20px 0 15px;}
.event-tips .event-time{ height: 40px; line-height: 40px; border-top: 1px solid #EEE;}

/* event-popup */
.event-popup{ z-index: 100; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.4); display: flex; align-items: center; justify-content: center; }
.event-popup-wrap{ position: relative; width: 500px; background-color: #FFF; padding: 40px;}
.event-popup-close{ position: absolute; top: 0; right: 0;}
.event-popup-close a{display: block; width: 26px; height: 26px; background-image: url(../img/btn-close-menu.png); background-repeat: no-repeat; background-position: center center; background-size: 50%; background-color: #EEE;}
.event-popup-close a:hover{ background-color: var(--color-orange);}
.event-popup-header p:nth-child(1){ font-size: 24px; color: var(--color-black);}
.event-popup-header p:nth-child(2){ font-size: 14px; margin-top: 10px; color: #666;}
.event-popup-content{ padding: 20px 0; line-height: 1.8; color: #666;}
.event-popup-button{ text-align: center;}
.event-popup-button a{ display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; color: #FFF; border-radius: 40px; background-color: var(--color-orange);}
.event-popup-button a:hover{ opacity: .8;}
.content-popup-footer{ margin-top: 20px; padding-top: 20px; border-top: 1px solid #EEE;}
.content-popup-footer a{ transition: all .5s; display: block; padding: 12px; border: 1px solid #CCC; border-radius: 5px; margin-top: 10px; color: #888; text-align: center;}
.content-popup-footer a:hover{ background-color: var(--color-blue); color: #FFF; border: 1px solid var(--color-blue);}


/* announcements */
.select-year select{
  -webkit-appearance: none !important;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/icon-arrow.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-color: #fff;
  padding: 0 25px 0 15px;
  background-color: #fff;
  color: #333;
  border: 1px solid #d0d0d0;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
}
.select-year select:focus-visible{ outline: 1px solid var(--color-blue);}


.btn-blue{ min-width: 123px; border-radius: 34px; display: inline-block; padding: 8px 25px; color: #FFF; text-align: center; background-color: var(--color-blue); border: none;cursor: pointer;}
.btn-blue:hover{opacity: .8;}
.announcements{ margin-top: 100px;}
.announcements .list{  padding: 10px 0 50px 0; }
.announcements .item{ margin-top: 50px;}
.announcements .item a{ color: var(--color-black); line-height: 38px;}
.announcements .item a span{ display: block;}
.announcements .item a .time{ font-size: 14px; color: #666;}
.announcements .item a .title{  font-size: 24px; font-weight: 300;}
.announcements .item a:hover .title{ color: var(--color-orange);}

.btn-showall{ display: inline-block; height: 34px; line-height: 34px; color: #FFF; background-color: var(--color-blue); padding: 0 30px; border-radius: 34px;}
.btn-showall:hover{ opacity: 0.8;}
.load-more{ padding-bottom: 100px;}
.btn-list-all{ padding: 50px 0;}
.btn-list-all a{ font-size: 16px; display: inline-block; line-height: 26px;}

/* dark model */
body.dark .stock {
  background-color: #000;
  color: var(--color-white);
}
body.dark .fc-dayGridMonth-view{ background-color: transparent;}
body.dark .fc-daygrid-day-number {
  color: #EEE;
}
body.dark .download-file .item-body li a{ color: #fff;}
body.dark .c-g-list dd a{ color: #EEE;}
body.dark .c-g-list dd a:hover{ color:var(--color-blue);}
body.dark .ov-item .news-footer a{ color: #8abbfc;}
body.dark .fc-event{ background-color: transparent !important; border-color: transparent !important;}
body.dark .announcements .item a{ color: #FFF;}

body.dark .profile-right ul li a{ color: #FFF;}
body.dark .highlights li p:nth-child(2) {
  color: #333;
}
body.dark .ov-announcements .announcements-item a, body.dark .last-news .news-title a {
  color: #fff;
}
body.dark .highlights .item-title{ color: #000;}

.financial-reports-list{ height: 100px;}

@media screen and (max-width:980px) {
  .highlights li p:nth-child(1) {
    font-size: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .highlights li p span {
    font-size: 16px;
    margin-bottom:10px;
  }
  .highlights li p em {
    font-size: 13px;
  }
}

@media screen and (max-width: 640px) {
    /* kv */
    .kv {
      background-image: url(../img/event/kv-m.jpg);
    }
    .kv-body {
      padding-top: 250px;
  }
  .kv .btn-blue {
    font-size: 14px;
    padding: 6px 20px 
  }

  /* common */
  .btn-orange {
    height: 34px;
    line-height:34px;
    font-size: 1rem;
    padding: 0 15px;
    border-radius: 34px;
}
.banner .btn-orange {
  height: 30px;
  line-height:30px;
  font-size: 13px;
  padding: 0 10px;
  border-radius: 30px;
}
/* stock */

  .stock-header p span {
    font-size: 13px;
}
  .stock-header p span:nth-child(1) {
    font-size: 14px;
}
  .stock {
    width: auto;
    height: auto;
    border-radius: 12px;
    margin-top: 30px;

  }
  .stock-header img {
    width: 76px;
}
  .stock-header {
    padding: 18px 18px 0 18px;
    flex-wrap: wrap;
}
.stock-header p{ width: 100%;}
.stcok-data {
  padding: 0 20px 20px 20px;
}
.stcok-data .stock-status .status-icon {
  width: 40px;
  height: 40px;
}
.stock-status { font-size: 45px;}
.stock-value {
  font-size: 40px;
  padding: 0 15px;
}
.stock-time {
  padding: 10px 18px 18px 0;
}

/* banner */
.banner {
  padding: 18px;
  background-image: url(../img/event/kv-m.jpg);
}


.banner>div:nth-child(1) {
  font-size: 16px;
}
.banner>div:nth-child(2) {
  font-size: 22px;
  margin-top: 10px;
}
.banner-footer img {
  height: 15px;
}
.banner-footer span {
  display: block;
  margin-left: 0;
  font-size: 13px;
  margin-top: 10px;
}
.banner-footer p:nth-child(2){ min-width: 118px; text-align: right;}
/* kv */
.kv-title p:nth-child(2) {
  margin-top: 0;
}

.btn-blue {
  min-width: 80px;
  padding: 6px 20px;
  font-size: 13px;
}

/* over view */

.profile {
  margin-top: 50px;
  flex-direction: column;
}
.item-title{ font-size: 28px;}
.profile-left {
  margin-right: 0;
}
.profile-left .item-content {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1rem;
  line-height: 24px;
}
.profile-right{ margin-top: 30px; width: 100%;}
.profile-right ul {
  margin-left: 0;
  margin-top: 50px;
}
.profile-right ul li {
  width: 100%;
  margin-bottom: 20px;
  min-height: 50px;
}
.profile-right ul li a {
  margin-left: 0;
  border-radius: 10px;
  padding: 15px;
  border: 1px solid #a6dcfe;
  height: auto;
}
.profile-right .item-title {
  font-size: 16px;
}

/* high lights*/
.highlights {
  padding: 50px 0;
  margin-top: 50px;
}
.highlights ul{ flex-wrap: wrap; margin-top: 20px;}
.highlights ul li {
  padding-left: 0;
  border-left: none;
  width: 50%;
}
.highlights li p:nth-child(1) {
  font-size: 32px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.highlights li p span {
  font-size: 16px;
}
.highlights li p em {
  font-size: 13px;
  margin-top: 10px;
}
.highlights li p:nth-child(2) {
  padding-bottom: 10px;
}

.news {
  flex-direction: column;
  margin-top: 50px;
}
.last-news {
  width: 100%;
}
.news-header{ padding-bottom: 30px;}

.last-news .news-image {
  height: 260px;
}
.slick-dots {
  top: 230px;
}
.last-news .news-date {
  font-size: 14px;
  padding: 15px 0;
}
.last-news .news-title {
  font-size: 14px;
}

.ov-announcements {
  margin-top: 40px;
  margin-left: 0;
}
.ov-announcements .announcements-item {
  padding-top: 20px;
  padding-bottom: 10px;
}
.ov-announcements .announcements-item p:nth-child(1) {
  width: 70px;
  line-height: 24px;
}
.ov-announcements .announcements-item .date-day {
  font-size: 30px;
}
.ov-announcements .announcements-item .date-year {
  font-size: 12px;
}
.ov-announcements .announcements-item p:nth-child(2) {
  padding-left: 10px;
  font-size: 14px;
}
a.link-learn-more {
  font-size: 14px;
}

/* ebook */
.ebook {
  padding: 50px 0;
  margin-top: 50px;
}
.ebook .iframe {
  height: 300px;
}

/* .financial-reports */
.financial-reports {
  margin-top: 50px;
}
.financial-reports .item-body {
  padding: 30px 0 50px 0;
}
.financial-reports .item-body ul {
  flex-wrap: wrap;
  margin-left: -20px;
}
.financial-reports .item-body li {
  width: calc(100%/2 - 20px);
  margin-left: 20px;
  margin-bottom: 40px;
}
.financial-reports .item-body li img{ width: 80%; height: auto;}
.financial-reports .post-title {
  padding: 10px 0;
  font-size: 14px;
  min-height: 20px;
}

/* reports */
.reports .item-header {
  font-size: 24px;
}
.reports .item-body li span {
  font-size: 1rem;
  display: flex;
}

.reports .item-body li span::before {
  display: block;
  width: 24px;
  height: 24px;
}
.reports .item-body li span em{ flex: 1;}
.reports .item-body li a {
  border-radius: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
}
.reports {
  padding-bottom: 50px;
}

.financial-reports-list{ height: 30px;}

/* event */
.topping .item-header {
  font-size: 16px;
  padding-bottom: 18px;
  margin-top: 50px;
}
.topping .item-body {
  display: block;
}
.topping .item-title {
  font-size: 18px;
}
.topping .item-desc {
  font-size: 1rem;
  margin-top: 10px;
}
.topping .item-footer {
  margin: 30px 0 50px;
  text-align: right;
}
.topping .item-right {
  width: auto;
}
.fc .fc-toolbar-title {
  font-size: 1rem;
}
.event-popup-wrap{ width: 90%;  padding: 30px;}


.download-file {
  display: block;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom:50px;
  border-top: 1px solid #EEE;
}
.download-file .left {
  width: auto;
  margin-right: 50px;
  padding-bottom: 30px;
}
.download-file .left span {
  font-size: 18px;
}
.download-file .item-header {
  font-size: 24px;
  padding: 30px 0;
}
.download-file .item-body li {
  display: block;
  margin-bottom: 50px;
  font-size: 16px;
}

.download-file .item-body li .download{ display: flex; margin-top: 18px;}
.download-file .item-body li .download span{ width: 50%; margin-left: 0;}
.download-file .item-body li .btn-icon::before {
  margin-right: 10px;
  width: 24px;
  height: 24px;
}
.download-file .item-body li a{ font-size: 1rem;}



/* announcements */
.announcements-kv.kv-title p:nth-child(1){ font-size: 35px; line-height: 40px;}
.btn-list-all {
  padding: 20px 0;
}
.btn-list-all a {
  font-size: 14px;
  line-height: 20px;
}
.announcements{ margin-top:50px;}
.announcements .list {
  padding: 10px 0 30px 0;
}
.announcements .item a .time{ font-size: 13px;}
.announcements .item a .title {
  font-size: 16px;
  line-height: 24px;
}
.announcements .item {
  margin-top: 40px;
  margin-bottom: 0;
}
.reports .item-body li {
  margin-top: 20px;
}

/* borard detail*/
.detail-body {
  flex-direction: column;
  padding-top: 50px;
  padding-bottom: 50px;
  margin: 0;
}
.post-header {
  padding: 20px 0;
  font-size: 32px;
}
.post-header p:nth-child(2) {
  margin-top: 10px;
  font-size: 18px;
}
.detail-body .left{ order: 2;}
.detail-body .right {
  width: 100%;
  margin-left: 0;
  padding-top: 40px;
}
.detail-body .right img{ width: 80%; display: block; margin: auto;}
.post-content {
  line-height: 1.8;
  font-size: 16px;
  padding-right: 0;
}

}

