@font-face{
  font-family: 'SYFont';
  src:url(https://res.variflight.com/cabcil.capse/ttf/SourceHanSansCN-Medium-yDqObm4y.ttf) format("truetype");
}
*{
  margin:0;
  padding: 0;
  box-sizing: border-box;
}

body{
  color: #333333;
  font-family: 'SYFont';
  min-width: 1350px;
  font-size: 16px;
}
.menus{
  position: sticky;
  top:0;
  left:0;
  right:0;
  background: #100690;
  z-index: 99;
}
.mt50{
  margin-top: 50px;
}


.main-module{
  padding: 69px 0 102px;
}

.banner img{
  width: 100%;
  display:block;
}


/* 简介 */
.intro{
  background-image: url(../images/bg/1.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.intro .intro-text{
  width: 1238px;
  margin: 0 auto;
  background-image: url(../images/intro-text-bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.intro .intro-text .intro-text-content{
  padding: 55px;
  font-size: 18px;
  line-height: 2;
}
.intro-gallery{
  background-image: url(../images/intro-gallery-bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.intro-gallery .intro-gallery-wrap{
  padding: 30px 45px 40px;
}
.bigPicThumbCarousel .view .view-content{
  border-radius: 10px;
  overflow: hidden;
}
.bigPicThumbCarousel .preview .swiper-button-next{
  background: url(../images/swiper_next.png) no-repeat 100% 100%;
}
.bigPicThumbCarousel .preview .swiper-button-prev{
  background: url(../images/swiper_prev.png) no-repeat 100% 100%;
}
.intro-news .module-title{
  background-image: linear-gradient(to right, #322a9f, transparent);
  /* background-image: linear-gradient(-90deg, transparent 0%, #322a9f 100%); */
  color: #fff;
  font-size: 22px;
  padding-left: 38px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
  width: 60%;
}
.intro-news .intro-news-video{
  width: 523px;
}
.intro-news .intro-news-list{
  width: 540px;
}
.intro-news .intro-news-video .module-title::before{
  content: '';
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  background-image: url(../images/icon_video.png);
  display: block;
  position: absolute;
  top: 12px;
  left: 13px;
}
.intro-news .intro-news-list .module-title::before{
  content: '';
  width: 20px;
  height: 23px;
  background-size: 100% 100%;
  background-image: url(../images/baogaotixing.png);
  display: block;
  position: absolute;
  top: 12px;
  left: 13px;
}
.intro .intro-news .video-theme{
  width: 100%;
  position: relative;
  height: 254px;
}
.intro .intro-news .video-theme:before{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom:0;
  right:0;
  background-color: rgba(0,0,0,0.5);
}
.intro .intro-news .video-theme img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.intro .intro-news .video-theme i{
  position: absolute;
  width: 70px;
  height: 70px;
  background-image: url(../images/play.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.intro .intro-news .intro-news-list .intro-news-list-content .item-news-list {
  position: relative;
  padding-left: 16px;
  margin-top: 17px;
  height: 21px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.intro .intro-news .intro-news-list .intro-news-list-content .item-news-list::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #100690;
  position: absolute;
  top: 9px;
  left: 0;
  border-radius: 50%;
}
.intro .intro-news .intro-news-list .intro-news-list-content .item-news-list a{
  color:#666666;
  font-size: 16px
}


/* live */
.live{
  background: #eceae7;;
}
.live .live-wrap{
  width: 100%;
  background-image: url(../images/live-bg.png);
  background-size: 100% 100%;
  padding: 35px 20px;
  /* background: #2a3eff;; */
}
.live .live-wrap .live-title{
  width: 500px;
  display: block;
  margin: 0 auto;
}
.live .live-body{
  overflow-y: auto;
  height: 500px;
  padding: 0 70px;
}
.live .live-body .live-main{
  background-color: #fff;;
  overflow: hidden;
  border-radius: 10px;
}
.live-content .item-live .title{
  font-size: 16px;
  color: #999;
  font-weight: normal;
}
.live-content .item-live-content .item-live-content-title .item-live-content-title-tl{
  color:#120893;
}
/* 自定义整个滚动条 */
.live .live-body::-webkit-scrollbar {
  width: 12px; /* 设置滚动条的宽度 */
}
 
/* 自定义滚动条轨道 */
.live .live-body::-webkit-scrollbar-track {
  border-radius: 8px;
  background: #120893; /* 设置轨道的背景颜色 */
}
 
/* 自定义滚动条的滑块（thumb） */
.live .live-body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #a29bfc; /* 设置滑块的背景颜色 */
}
 
/* 当滑块悬停或活动时自定义滚动条的滑块 */
.live .live-body::-webkit-scrollbar-thumb:hover {
  background: #a29bfc; /* 设置滑块在悬停状态下的背景颜色 */
}


/*  */
.develop .tabs{
  align-content: center;
  justify-content: center;
  margin: 40px auto;
}
.develop .tabs .item-tab {
  font-size: 24px;
  font-weight: bold;
  color: #999999;
  padding: 0 20px;
  position: relative;
  cursor: pointer;
}
.develop .tabs .item-tab.active {
  color: #333333;
}
.develop .tabs .item-tab::before {
  content: '';
  width: 2px;
  height: 76%;
  background-color: #999;
  position: absolute;
  top: 7px;
  left: 0;
  transform: rotate(15deg);
}
.develop .tabs .item-tab:first-child:before{
  display: none;
}
/* -------- 权威声音 --------- */
.item-authority-voice-card{
  box-shadow: 0px 2px 18px #dadada;
  padding: 24px 30px;
}
.item-authority-voice-card .picture{
  border-radius: 50%;
  overflow: hidden;
}
/* -------- 业内点评 --------- */
.comment-list{
  gap: 20px;
}
.comment-list  .item-comment-list{
  box-shadow: 0px 10px 18px #dadada;
  text-align: center;
  font-size: 18px;
  align-items: center;
  width: 360px;
  height: 552px;
  float: left;
  overflow: hidden;
  border-radius: 6px;
  cursor: pointer;
}
.comment-card .item-comment-list .item-comment-picture {
  width: 100%;
  height: 208px;
  overflow: hidden;
}
.comment-card .item-comment-list .item-comment-picture img {
  width: 100%;
  height: 100%;
}
.comment-card .item-comment-list .item-comment-content {
  padding: 16px 20px;
  font-size: 16px;
  line-height: 30px;
  height: 318px;
  position: relative;
}
.comment-card .item-comment-list .item-comment-content h5 {
  height: 60px;
  text-align: left;
  font-size: 22px;
  margin-bottom: 10px;
  color: #333;
}
.comment-card .item-comment-list .item-comment-content p {
  font-size: 14px;
  color: #333;
  text-align: justify;
  overflow-y: auto;
  height: 236px;
}


.scale-carousel .swiper-slide{
  background-color: #fff;
  box-shadow: 0px 3px 8px #c5c5c5;
  border-radius: 5px;
}
.scale-carousel .swiper-slide .item-swiper-slide{
  padding: 20px;
}



/*  */
.diagram-type-card .picture{
  width: 590px;
}
.diagram-type-card .picture img{
  width: 100%;
}
.diagram-type-card .diagramTypeSwiper{
  width: 900px;
  margin:0 auto;
}
.diagram-type-card .diagramTypeSwiper .swiper-slide img{
  width: 100%;
}
.diagram-type-card .diagramTypeSwiper .swiper-button-prev, .diagram-type-card .diagramTypeSwiper .swiper-button-next {
  background-image: url(../images/arrow.png);
}
.diagram-type-card .diagramTypeSwiper .swiper-button-prev{
  left: -50px;
}
.diagram-type-card .diagramTypeSwiper .swiper-button-next{
  right: -50px;
  transform: rotate(180deg);
}
/* 高清美图 */
.airplane-picture{
  background-image: url(../images/bg/2.jpg);
}
.item-airplane-picture .subtitle img{
  width: 100%;
  display: block;
}



/*  */
.videos .slides-per-view .picture{
  border:2px solid #9d96f9;
}


/*  */
.freighter{
  background: url(../images/bg/3.jpg);
  background-size: 100% 100%;
}
.item-freighter-list{
  margin-top: 29px;
  border:2px solid #120893;
  background-color: #f7f6f4;;
  border-radius: 5px;
  position: relative;
  padding: 40px 30px;
  padding-top: 60px;
}
.item-freighter-first{
  padding-top: 100px;
}
.item-freighter-list .title {
  width: 780px;
  height: 75px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -40px;
}
.item-freighter-big::before,
.item-freighter-big::after,
.item-freighter-list::before,
.item-content-freighter::after{
  content: '';
  width: 44px;
  height: 107px;
  background-image: url(../images/freighter-ico.png);
  background-size: 100% 100%;
  position: absolute;
  bottom:-76px;
  z-index: 9;   
}
.item-freighter-list::before,
.item-freighter-big::before{
  left:200px;
}
.item-freighter-big::after,
.item-content-freighter::after{
  right:200px;
}
.freighter .freighter-list > .item-freighter-list:last-child:before,
.freighter .freighter-list > .item-freighter-list:last-child::after{
  display: none;
}
.item-freighter-big .picture{
  width: 506px;
  height: 243px;
  margin-top:10px
}
.item-freighter-list .picture img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item-freighter-big  .content{
  flex: 1;
  margin-right: 40px;
}
.item-freighter-list .content .date{
  font-size: 30px;
  color:#000000;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.item-freighter-list .content .desc{
  font-size: 20px;
  color:#000000;
  text-align: justify;
  line-height: 2;
}
.item-content-freighter .item-content{
  padding-left: 30px;
  width: 50%;
}
.item-content-freighter .item-content .picture{
  width: 100%;
}
.item-content-freighter .item-content:first-child{
  padding-left: 0;
  padding-right: 30px;
  border-right: 1px dashed #1d1398;
}
.item-freighter-video .item-freighter-list{
  width: 48%;
}
.item-freighter-video .item-freighter-list:last-child::before{
  left: auto;
  right:200px;
}


.atlas{
  background: url(../images/bg/4.jpg);
}
.atlas .swiper-container .swiper-slide{
  width: 640px;
  height: 400px;
}
.atlas .scale-carousel .swiper-slide .item-swiper-slide{
  padding: 0;
  position: relative;
  width: 100%;
  height: 100%;
}
.atlas .scale-carousel .swiper-slide .item-swiper-slide-top{
  width: 100%;
  height: 100%;
}
.atlas .scale-carousel .swiper-slide .item-swiper-slide .title{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 10px;
}
.atlas .scale-carousel .swiper-button-prev,
.atlas .scale-carousel .swiper-button-next{
  background-image: url(../images/arrow.png);
}
.atlas .scale-carousel .swiper-button-next{
  transform: rotate(180deg);
}

/*  */
.media{
  background: url(../images/bg/5.jpg);
}
.media .item-media-wrap{
  box-shadow: 0px 10px 18px #dadada;
  width: 580px;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
}
.media .item-media-wrap .media-title {
  height: 68px;
  background: #120893;
  font-size: 24px;
  line-height: 68px;
  padding-left: 25px;
  position: relative;
}
.media .item-media-wrap .media-title span {
  position: relative;
  color:#fff;
  padding-left: 40px;
}
.media .item-media-wrap .media-title span::before {
  background-image: url(../images/guoneibaodao.png);
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  background-size: 100% 100%;
  position: absolute;
  top: 3px;
  left: 0;
}
.media .internation-media .media-title span::before {
  background-image: url(../images/guojibaodao.png);
}
.media .item-media-wrap .media-list {
  padding: 5px 25px 25px 25px;
  height: 610px;
  overflow-y: auto;
}
.media .item-media-wrap .media-list  li.dot {
  position: relative;
  padding-left: 20px;
}
.media .item-media-wrap .media-list  li {
  border-bottom: 1px dashed #c4c4c4;
  padding: 20px 0;
}
.media .item-media-wrap .media-list li:last-child{
  border-bottom: 0;
}
.media .item-media-wrap .media-list li.dot::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #120893;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 30px;
}
.media .item-media-wrap .media-list li a {
  color: #333;
  text-decoration: none;
}
.media .item-media-wrap .media-list li p {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}
.media .item-media-wrap .media-list .media-report-source span {
  color: #666666;
  font-size: 16px;
  position: relative;
  padding-left: 22px;
  margin-right: 20px;
}
.media .item-media-wrap .media-list .media-report-source span::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  /* top: 4px; */
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-size: cover;
}
.media .item-media-wrap .media-list .media-report-source span.media-news-source::before {
  width: 14px;
  background-image: url(../images/meitiming.png);
}
.media .item-media-wrap .media-list .media-report-source span.media-news-date::before {
  background-image: url(../images/shijian.png);
  /* top: 3px; */
}


.page .footer{
  background: #434345;
}
.page .footer a, .page .footer p{
  color:#fff
}
.page .st_wrap p span.st_split{
  background-color: #fff;
}



































