@charset "utf-8";
@import url("./base.css");
html{scroll-padding: 100px;}
/*header*/
header{z-index: 3;position: sticky;left: 0;top: 0;width: 100%;height: 80px;background-color: #fff;box-shadow: 0 4px 10px rgba(0,0,0,.1);}
/*logo*/
header .logo{position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
header .logo img{display: block;max-height: 52px;}
/*导航-水平方向*/
header .nav-box-horizontal{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 0;white-space: nowrap;}
header .nav-box-horizontal li{position: relative;display: inline-block;margin: 0 23px;font-size: 16px;line-height: 80px;transition: 0.3s;}
header .nav-box-horizontal li:after{content: "";position: absolute;left: 0;bottom: 20px;width: 100%;height: 2px;background-color: #009adc;transform: scaleX(0);transition: 0.3s;}
header .nav-box-horizontal li:first-child{margin-left: 0;}
header .nav-box-horizontal li:last-child{margin-right: 0;}
header .nav-box-horizontal li a{display: block;}
header .nav-box-horizontal li.on:after{transform: scaleX(1);}
header .nav-box-horizontal li.on a{color: #009adc;}
/*专题页*/
.topic-page{position: relative;background: #F1F4FA url(../images/topic_page_bg_Saudi.jpg) center top;background-size: cover;overflow: hidden;}
/*标题*/
.topic-page .common-title{display: flex;justify-content: center;margin-bottom: 1.5em;font-weight: bold;}
.topic-page .common-title .name{position: relative;}
.topic-page .common-title .name::before{content: '';position: absolute;left: -48px;top: .4em;width: 4px;height: 4px;color: #6C95F1;background-color: currentColor;box-shadow: 8px 0 currentColor, 32px 0 currentColor, 8px 8px currentColor, 16px 8px currentColor, 24px 8px currentColor, 32px 8px currentColor, 0 16px currentColor, 16px 16px currentColor, 24px 16px currentColor;opacity: .3;}
.topic-page .common-title .name::after{content: '';position: absolute;right: -16px;top: .4em;width: 4px;height: 4px;color: #6C95F1;background-color: currentColor;box-shadow: 0 0 currentColor, 16px 0 currentColor, 24px 0 currentColor, 32px 0 currentColor, 0 8px currentColor, 8px 8px currentColor, 16px 8px currentColor, 24px 8px currentColor, 10px 16px currentColor, 18px 16px currentColor;opacity: .3;}
/*布局*/
.topic-page .part1{padding: 80px 0;}
.topic-page .part2{padding: 80px 0;background: #C9E2F8 url(../images/related_news_part_bg.jpg) center no-repeat;background-size: cover;}
.topic-page .part3{padding: 100px 0;}
/*邀请函*/
.invitation-box{z-index: 1;position: relative;padding: 0 40px 80px;}
.invitation-box::before{content: '';z-index: -1;position: absolute;left: 0;right: 0;top: 110px;bottom: 0;background-color: #DBEFFF;pointer-events: none;}
.invitation-box .txt{padding: 60px 80px;background-color: #fff;line-height: 2;text-align: justify;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 50px 100%, 0 calc(100% - 50px));}
.invitation-box .txt p{margin-bottom: 1em;}
.invitation-box .txt p:last-child{margin-top: 2em;text-align: right;font-weight: bold;}
/*相关报道*/
.related-news-swiper{position: relative;padding-bottom: 50px;overflow: hidden;}
.related-news-swiper .swiper-pagination{z-index: 1;bottom: 0;font-size: 0;}
.related-news-swiper .swiper-pagination .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 5px;background-color: #009ADC;border-radius: 4px;opacity: .4;transition: .3s;}
.related-news-swiper .swiper-pagination .swiper-pagination-bullet-active{opacity: 1;}
/*相关报道列表*/
.related-news-list{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.related-news-list li{width: 45%;margin: 15px 2.5%;}
.related-news-list li a{display: flex;align-items: center;flex-wrap: wrap;background-color: #fff;}
.related-news-list li a .pic{flex: 0 0 200px;overflow: hidden;}
.related-news-list li a .pic em{display: block;width: 105%;padding-top: 70%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: .5s;}
.related-news-list li a .info{flex: 1;overflow: hidden;padding: 0 20px;}
.related-news-list li a .info .tit{line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: .3s;}
.related-news-list li a .info .date{margin-top: .8em;color: #666;}
.related-news-list li a:hover .pic em{transform: translateX(-4.5%);}
.related-news-list li a:hover .info .tit{color: #009ADC;}
/*展区导览*/
.exhibition-area-box{position: relative;margin-top: 60px;}
.exhibition-area-box .map-phone{display: none;}
.exhibition-area-box .list li{z-index: 1;position: absolute;padding: 0 1.5em;background-image: linear-gradient(90deg,#6C95F1,#9FE6FF);border-radius: 18px;line-height: 36px;font-weight: bold;color: #fff;}
.exhibition-area-box .list li:before{content: "";z-index: -1;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: linear-gradient(90deg,#6C95F1,#9FE6FF);border-radius: 18px;animation: liAni 2s linear infinite;}
.exhibition-area-box .list li:after{content: "";z-index: -1;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: linear-gradient(90deg,#6C95F1,#9FE6FF);border-radius: 18px;animation: liAni 2s 1s linear infinite;}
.exhibition-area-box .list li .name{white-space: nowrap;}
.exhibition-area-box .list li .dot{z-index: 1;position: absolute;width: 8px;height: 8px;background-color: #6C95F1;border-radius: 50%;}
.exhibition-area-box .list li .dot:before{content: "";z-index: -1;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #6C95F1;border-radius: 50%;animation: dotAni 2s linear infinite;}
.exhibition-area-box .list li .dot:after{content: "";z-index: -1;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #6C95F1;border-radius: 50%;animation: dotAni 2s 1s linear infinite;}
.exhibition-area-box .list li .svg-line{position: absolute;fill: transparent;stroke-width: 2;stroke: #6C95F1;stroke-linecap: round;stroke-dasharray: 6;stroke-dashoffset: 0;animation: svgAni 10s linear infinite;}
.exhibition-area-box .list li:nth-child(1){left: 8.77%;top: 17.60%;}
.exhibition-area-box .list li:nth-child(1) .dot{left: 248px;top: 190px;}
.exhibition-area-box .list li:nth-child(1) .svg-line{left: 100%;top: 16px;width: 140px;height: 180px;}
.exhibition-area-box .list li:nth-child(2){left: 39.47%;top: 3.46%;}
.exhibition-area-box .list li:nth-child(2) .dot{left: 174px;top: 290px;}
.exhibition-area-box .list li:nth-child(2) .svg-line{left: 100%;top: 16px;width: 40px;height: 280px;}
.exhibition-area-box .list li:nth-child(3){left: 83.07%;top: 1.35%;}
.exhibition-area-box .list li:nth-child(3) .dot{left: -44px;top: 110px;}
.exhibition-area-box .list li:nth-child(3) .svg-line{right: 100%;top: 16px;width: 42px;height: 100px;}
.exhibition-area-box .list li:nth-child(4){left: 87.89%;top: 33.08%;}
.exhibition-area-box .list li:nth-child(4) .dot{left: -148px;top: 70px;}
.exhibition-area-box .list li:nth-child(4) .svg-line{right: 100%;top: 16px;width: 146px;height: 60px;}
@keyframes liAni{
100%{transform: scale(1.6,2.4);opacity: 0;}
}
@keyframes dotAni{
100%{transform: scale(4);opacity: 0;}
}
@keyframes svgAni{
to{stroke-dashoffset: 200;}
}
/*笔记本1920*1080显示放大比例为125%,实际分辨率为1920/1.25=1536*/
@media screen and (max-width: 1550px){
}
/*中屏PC,分辨率1366*/
@media screen and (max-width: 1440px){
}
/*小屏PC,分辨率1280*/
@media screen and (max-width: 1300px){
}
/*pad横屏,分辨率1024*/
@media screen and (max-width: 1024px){
/*header*/
header{height: 50px;}
header .w1140{width: 96%;}
/*logo*/
header .logo img{max-height: 24px;}
/*导航-水平方向*/
header .nav-box-horizontal li{margin: 0 4px;font-size: 12px;line-height: 50px;}
header .nav-box-horizontal li:after{bottom: 10px;}
header .nav-box-horizontal li:last-child{display: inline-block;}
/*布局*/
.topic-page .part1{padding: 40px 0 0;}
.topic-page .part2{padding: 40px 0;}
/*邀请函*/
.invitation-box{padding: 0 15px 30px;}
.invitation-box::before{top: 40px;}
.invitation-box .txt{padding: 1.2em 1.5em 2em;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0 calc(100% - 30px));}
.invitation-box .txt p:last-child{margin-top: 1.5em;}
/*相关报道列表*/
.related-news-list li{width: 100%;margin: 10px 0;}
.related-news-list li a .pic{flex: 0 0 160px;}
.related-news-list li a .info{padding: 0 15px;}
/*展区导览*/
.exhibition-area-box{margin-top: 30px;}
.exhibition-area-box .map-pc{display: none;}
.exhibition-area-box .map-phone{display: block;}
.exhibition-area-box .list{display: none;}
}
/*phone和pad竖屏,分辨率820*/
@media screen and (max-width: 820px){
}