﻿
.banner {
  margin-top: 80px;
}
.banner,
.swiperBanner {
  width: 100%;
  height: 643px;
}
.swiper_box,
.swiper_img {
  width: 100%;
  height: 100%;
}
.swiperPrev,.swiperNext {
  width: 34px;
  height: 34px;
}
.swiperPrev:after,.swiperNext:after {
  background: transparent;
  content: '';
}
.swiperPrev {
  right: 90px;
  left: auto;
  top: auto;
  bottom: 30px;
  background: url(../images/icon_prev.png) no-repeat;
}
.swiperNext {
  right: 40px;
  bottom: 30px;
  background: url(../images/icon_next.png) no-repeat;
  top: auto;
}
.videoNews {
  width: 100%;
  margin-top: 52px;
}
.videopic {
  width: calc(100% - 54.3%);
  height: 420px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.videopic>a:after {
  content: '';
  display: block;
  width: 64px;
  height: 64px;
  background: url(../images/icon_video.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -32px;
  left: 50%;
  margin-left: -32px;
}
.videoText {
  width: calc(100% - 45.7%);
  height: 420px;
  overflow: hidden;
  background: url(../images/video_text.png) no-repeat center center / cover;
  padding: 40px 35px;
}
.videoTitle {
  width: auto;
  height: 92px;
  background: url(../images/icon_video_title.png) no-repeat center center;
  background-size: contain;
  margin: 0 auto;
}
.videoTitle>h3,
.videoTitle>h5 {
  display: block;
  text-align: center;
}
.videoTitle>h3 {
  font-size: 24px;
  font-family: Source Han Sans CN-Bold, Source Han Sans CN;
  font-weight: bold;
  color: #0F687C;
  line-height: 34px;
  padding-top: 32px;
}
.videoTitle>h5 {
  font-size: 16px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #087474;
  line-height: 19px;
  margin-top: 6px;
  letter-spacing: 3px;
}
.videoText>p {
  font-size: 14px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #333333;
  line-height: 31px;
  margin-top: 30px;
  height: 155px;
  overflow: hidden;
  padding: 0px 10px;
}
.video_btn {
  width: 51%;
  margin:0 auto;
}
.video_btn>a {
  display: inline-block;
  width: 130px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: url(../images/icon_more.png) no-repeat center center;
  font-size: 14px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  margin: 20px auto 0px;
}
.videoText .icon_history {
  background: url(../images/icon_hisotry.png) no-repeat center center;
  margin-left: 20px;
}
/* 会议新闻 */

.idxNews {
  width: 100%;
  height: 820px;
  background: url(../images/idx_news.png) no-repeat center center / cover;
  padding: 60px 0px;
}
.commonTitle {
  width: 258px;
  height: 80px;
  background: url(../images/icon_commonTitle.png) no-repeat center center;
  background-size: contain;
  margin: 0 auto;
}
.commonTitle>h3 {
  display: block;
  font-size: 25px;
  color: #ffffff;
  text-indent: 85px;
  letter-spacing: 3px;
  font-weight: bold;
  position: relative;
  z-index: 1;
}
.commonTitle>h3:after {
  content: '';
  display: block;
  width: 34px;
  height: 37px;
  background: url(../images/icon_common_circle.png) no-repeat right;
  position: absolute;
  z-index: 3;
  right: 0px;
  top: -10px;
}
.idxNewshot {
  width: calc(100% - 55.5%);
  background-color: #ffffff;
  margin-top: 40px;
}
.idxNewsHotPic {
  width: 100%;
  height: 325px;
  overflow: hidden;
}
.idxNewsHotPic>img {
  display: block;
  width: 100%;
  transition: all .3s ease-out .1s;
  -webkit-transition: all .3s ease-out .1s;
  -moz-transition: all .3s ease-out .1s;
  -ms-transition: all .3s ease-out .1s;
  -o-transition: all .3s ease-out .1s;
}
.idxNewsHotText {
  width: 100%;
  padding: 20px 30px;
  background: url(../images/idxNewsHotText.png) no-repeat right;
}
.idxNewsHotText>h3 {
  font-size: 20px;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #333333;
  line-height: 30px;
  font-weight: bold;
  height: 60px;
  overflow: hidden;
}
.idxNewsHotText>p {
  font-size: 14px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #666666;
  line-height: 21px;
  height: 84px;
  overflow: hidden;
  margin-top: 5px;
}
.idxNewshot>a:hover h3 {
  color: #0F687C;
}
.idxNewshot>a:hover .idxNewsHotPic>img {
  transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  -moz-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
}
.idxNewsItem {
  width: calc(100% - 49.5%);
  margin-top: 40px;
}
.idxNewsList {
  width: 100%;
}
.idxNewsTime {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  text-align: center;
  padding: 18px 0px;
}
.idxNewsTime>span {
  display: block;
  font-size: 16px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 20px;
}
.idxNewsTime>span+span {
  font-size: 28px;
  width: 80%;
  margin: 5px auto 0px;
  padding-top: 5px;
  border-top: 2px solid #ffffff
}
.idxNewsText {
  width: calc(100% - 20%);
  padding-top: 5px;
}
.idxNewsText>h3 {
  font-size: 16px;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.idxNewsText>p {
  font-size: 14px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 21px;
  height: 42px;
  overflow: hidden;
  margin-top: 10px;
}
.idxNewsList+.idxNewsList {
  margin-top: 43px;
}
.idxNewsList:hover .idxNewsTime {
  background-color: #BFB691;
}
.more {
  display: block;
  width: 130px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: url(../images/icon_more.png) no-repeat center center;
  font-size: 14px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  margin: 40px auto 0px;
  transition: all .3s ease-out .1s;
  -webkit-transition: all .3s ease-out .1s;
  -moz-transition: all .3s ease-out .1s;
  -ms-transition: all .3s ease-out .1s;
  -o-transition: all .3s ease-out .1s;
}
.more:hover {
  transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  -moz-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
}

/* 人物专访 */

.interview {
  width: 100%;
  height: 663px;
  background: url(../images/interview_bg.png) no-repeat center center / cover;
  padding: 50px 0px;
}
.interview .commonTitle,
.previous .commonTitle,
.link .commonTitle {
  background: url(../images/icon_commonTitle_green.png) no-repeat center center;
  background-size: contain;
}
.interview .commonTitle h3,
.previous .commonTitle h3,
.link .commonTitle h3 {
  color: #000000;
}
.interview .commonTitle h3:after,
.previous .commonTitle h3:after,
.link .commonTitle h3:after {
  background: url(../images/icon_common_circle_yellow.png) no-repeat center;
}
.interviewCont {
  width: 100%;
  margin-top: 30px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}
.interviewItem {
  width: calc(100% - 68%);
  height: 378px;
  padding: 50px 37px;
  background: url(../images/interviewItem_bg.png) no-repeat center center / 90%;
  margin: 0 auto;
}
.interviewPic {
  width: 310px;
  height: 209px;
  overflow: hidden;
}
.interviewText {
  width: 100%;
  margin-top: 20px;
}
.interviewText>h3 {
  display: block;
  font-size: 16px;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #333333;
  line-height: 22px;
  height: 44px;
  overflow: hidden;
}
.interviewItem:hover {
  background: url(../images/interviewitem_bg_h.png) no-repeat center center / 90%;
  background-color: #328497;
}
.interviewItem:hover h3 {
  color: #ffffff;
}

/* 精彩瞬间 */

.wonderful {
  width: 100%;
  height: 610px;
  background: url(../images/wonderful.png) no-repeat center center / cover;
  background-color: rgba(27, 128, 151, 0.75);
  padding: 40px 0px;
}
.wonderfulCont {
  width: 100%;
  margin-top: 30px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}
.wonderfulItem {
  width: 162px;
  height: 392px;
  overflow: hidden;
  transition: width .3s ease-out 0s;
  -webkit-transition: width .3s ease-out 0s;
  -moz-transition: width .3s ease-out 0s;
  -ms-transition: width .3s ease-out 0s;
  -o-transition: width .3s ease-out 0s;
}
.wonderfulTitle {
  width: 162px;
  padding-top: 35px;
  position: relative;
  z-index: 1;
}
.wonderfulTitle>span {
  display: block;
  position: absolute;
  z-index: 2;
  width: 71px;
  top: 0px;
  left: 50%;
  margin-left: -35.5px;
  height: 71px;
  background-color: #BFB691;
  text-align: center;
  line-height: 71px;
  font-size: 32px;
  font-family: Inter-Bold, Inter;
  font-weight: bold;
  color: #FFFFFF;
}
.wonderfulTitleCont {
  width: 100%;
  height: 357px;
  background-color: #ffffff;
}
.wonderfulTitleCont>h3 {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  padding: 80px 45px;
  font-size: 24px;
  line-height: 3;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  letter-spacing: 9px;
  color: #333333;
}
.wonderfulTitleCont>span.num {
  display: block;
  width: 43px;
  height: 40px;
  background: url(../images/icon_num.png) no-repeat center center;
  font-size: 20px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #BFB691;
  line-height: 40px;
  text-align: center;
  margin: 0 auto;
}
.wonderfulPic {
  width: 460px;
  height: 358px;
  margin-top: 35px;
  opacity: 0;
  transition: opacity .3s ease-out .3s;
  -webkit-transition: opacity .3s ease-out .3s;
  -moz-transition: opacity .3s ease-out .3s;
  -ms-transition: opacity .3s ease-out .3s;
  -o-transition: opacity .3s ease-out .3s;
}
.wonderMore {
  display: none;
}
.cur {
  width: 630px !important;
}
.cur .wonderfulTitleCont {
  background: url(../images/icon_cur_bg.png) no-repeat right bottom #0F687C;
}
.cur .wonderfulTitleCont h3 {
  color: #ffffff;
}
.cur .wonderfulTitleCont span.num {
  display: none;
}
.cur .wonderfulTitleCont span.wonderMore {
  display: block;
  text-align: center;
  width: 104px;
  height: 32px;
  background: url(../images/icon_cur_more.png) no-repeat center center;
  line-height: 32px;
  margin: 0 auto;
  font-size: 14px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
}
.cur .wonderfulPic {
  opacity: 1;
}
.wonderfulPic>img {
  display: block;
  width: 100%;
  border: 2px solid #ffffff;
}

/* 往届回顾 */

.previous {
  width: 100%;
  height: 595px;
  position: relative;
  z-index: 1;
  padding: 70px 0px;
  background: url(../images/previous.png) no-repeat center center / cover #F2FDFF;
}
.previous:after {
  content: '';
  display: block;
  width: 429px;
  height: 413px;
  position: absolute;
  z-index: -1;
  top: 60px;
  left: 0px;
  background: url(../images/previous_after.png) no-repeat;
  background-size: contain;
}
.previousCont {
  width: 100%;
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  flex-direction: row;
}
.previousItem {
  width: 283px;
  height: 149px;
  background: url(../images/previousItemBg.png) no-repeat center center;
  padding: 25px 0px;
  text-align: center;
  transition: transform .3s ease-out .1s;
  -webkit-transition: transform .3s ease-out .1s;
  -moz-transition: transform .3s ease-out .1s;
  -ms-transition: transform .3s ease-out .1s;
  -o-transition: transform .3s ease-out .1s;
}
.previousItem+.previousItem+.previousItem+.previousItem+.previousItem {
  margin-top: 30px;
}
.previousItem>a>h3 {
  display: block;
  font-size: 16px;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #333333;
  line-height: 30px;
  margin-top: 15px;
}
.previousItem>a>h5 {
  font-size: 14px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
}
.previousItem>a>span {
  font-size: 12px;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
}
.previousItem:hover {
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
}

/* 友情链接 */

.link {
  width: 100%;
  height: 400px;
  padding: 60px 0px;
  background: url(../images/linkBg.png) no-repeat center center / cover #DFF0F4;
}
.linkCont {
  width: 100%;
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}
.linkItem {
  width: 210px;
  height: 57px;
  margin-bottom: 25px;
  flex: 1 0 210px;
  margin-left: 45px;
  margin-right: 45px;
}