/*公共样式*/
body {font-family: "Microsoft YaHei", sans-serif, "宋体",Arial, Helvetica;font-size: 12px; background: #020644; position: relative;}
.w1200 {max-width: 1200px;margin: 0 auto;overflow: hidden;padding: 0 20px;}
.cl {clear: both;font-size: 0;padding: 0;margin: 0;}
.fl {float: left;}
.fr {float: right;}
.oh {overflow: hidden;}

/************* a&sPLUS 2023产业数字化发展趋势高峰论坛 *************/
/* banner */
#bannerBox{background: #020644 url(https://static.asmag.com.cn/uploadfile/event/images/banner.jpg) no-repeat center center; padding-top: 80px; background-size: cover; }
#bannerBox .bannerLogo{padding-top: 86px;}
#bannerBox .bannerLogo .bannerLogoL{ font-size: 84px; font-weight: bold; line-height: 70px; color: #ffffff; text-shadow: 0px 4px 4px rgba(5, 0, 0, 0.25); }
#bannerBox .bannerLogo .bannerLogoL span{padding-left: 8px; background: linear-gradient(to right, rgba(75, 212, 241, 1) 0%, rgba(222, 61, 231, 1) 100%); -webkit-background-clip: text; color: transparent; text-shadow: none;}
#bannerBox .bannerLogo .bannerLogoR{padding-left: 16px;}
#bannerBox .bannerLogo .bannerLogoR p{position: relative; font-size: 16px; color: #ffffff; line-height: 26px; padding-top: 6px; display: block; margin-bottom: 2px;}
#bannerBox .bannerLogo .bannerLogoR p span{position: relative;}
#bannerBox .bannerLogo .bannerLogoR p:nth-child(1) span::after{content: ""; display: block; position: absolute; top: 2px; left: 0; width: 86px; height: 18px; background: url(https://static.asmag.com.cn/uploadfile/event/images/logoSpirit.png) no-repeat; background-size: 300px auto; background-position: -139px 0; }
#bannerBox .bannerLogo .bannerLogoR p:nth-child(2) span::after{content: ""; display: block; position: absolute; top: -4px; left: 0; width: 134px; height: 26px; background: url(https://static.asmag.com.cn/uploadfile/event/images/logoSpirit.png) no-repeat; background-size: 300px auto; background-position: 0 -118px; }
#bannerBox .bannerFont{text-shadow: 0px 4px 4px rgba(5, 0, 0, 0.25); color:#ffffff; font-size: 56px; font-weight: bold; line-height: 60px; padding-top: 20px; padding-bottom: 10px;}
#bannerBox .bannerTitle img{display: block; width: 470px; padding-top: 25px;}
#bannerBox .bannerBtn{padding-top: 55px; padding-bottom: 90px;}
#bannerBox .bannerBtn a{position: relative; display: inline-block; height: 60px; line-height: 60px; padding: 0 53px 0 93px; font-size: 24px; color: #ffffff; background: linear-gradient(90deg, rgba(75, 212, 241, 0.80) 0%, rgba(152, 19, 157, 0.80) 100%);}
#bannerBox .bannerBtn a:hover{background: linear-gradient(90deg, rgba(152, 19, 157, 0.80) 0%, rgba(75, 212, 241, 0.80) 100%);}
#bannerBox .bannerBtn a::after{content: ""; display: block; position: absolute; bottom: 18px; left: 52px; width: 24px; height: 24px; background: url(https://static.asmag.com.cn/uploadfile/event/images/spirit.png) no-repeat; background-size: 256px auto; background-position: 0 0;}

/* 导航 */
/* 20230809START */
#navBox{position: absolute; top:0; left: 0; width:100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.20) 100%); z-index: 12;}
#navBox .navLogo,#navBox .navLi{padding: 21px 0;}
#navBox .navLogo a{display: block; width: 129px; height: 38px; background: url(https://static.asmag.com.cn/uploadfile/event/images/logoSpirit.png) no-repeat; background-size: 300px auto; background-position: 0 0;}
#navBox .navLi li{float: left; margin-left: 48px; position: relative;}
#navBox .navLi li>a{display: block; color: #ffffff; font-size: 18px; line-height: 24px; height: 38px;}
#navBox .navLi li:nth-child(2):after{content: ""; display: block; position: absolute; bottom: -25px; left: 0; height: 30px; width:100%;}
#navBox .navLi li.cur a,#navBox .navLi a:hover{font-weight: bold; position: relative; color: #4BD4F1;}
#navBox .navLi li.cur a::after{content: ""; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -15px; width: 30px; height: 4px; background: #4BD4F1; border-radius:100px;}
#navBlack {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(3, 20, 68, 0.8);}
#navBox .w1200{overflow: visible;}
#navBox .selectBox{position: absolute; top:60px; left:50%; margin-left: -135px; width:270px; display: none;}
#navBox .selectBox a{color:#0A105E; text-align: center; display: block; background: #ffffff; font-size: 16px; line-height: 45px; border-bottom: 1px solid #ebebeb;}
#navBox .selectBox a:hover{background: linear-gradient(90deg, rgba(75, 212, 241, 0.80) 0%, rgba(152, 19, 157, 0.80) 100%); color: #ffffff; border-bottom: none;}
/* 20230809END */

/* 活动背景 */
.plustitle{padding: 60px 0 36px;}
.plustitle h4{font-size: 48px; color: #ffffff; line-height: 50px;}
.plustitle p{display: inline-block; font-size: 32px; line-height: 42px; background: linear-gradient(to right, rgba(75, 212, 241, 0.2) 0%, rgba(222, 61, 231, 0.2) 100%); -webkit-background-clip: text; color: transparent; font-family: SoukouMincho; font-weight: bold;}
#activityBg .activityBgFont{position: relative; padding: 22px 24px 5px; background: linear-gradient(225deg, rgba(7, 11, 84, 0.00) 0%, #070B54 51.56%, rgba(7, 11, 84, 0.00) 100%); margin:12px; box-shadow:inset 0px 2px 0px 0px rgba(23, 30, 136, 0.2);}
#activityBg .activityBgFont p{color: #FFF; font-size: 16px; line-height: 30px; padding-bottom: 20px;}
#activityBg .activityBgFont::before{content: ""; position: absolute; top:-12px; left:-12px; width: 100px; height: 1px; background: linear-gradient(90deg, rgba(75, 212, 241, 0.5) 0%, rgba(152, 19, 157, 0.5) 100%);}
#activityBg .activityBgFont::after{content: ""; position: absolute; top:-12px; left:-12px; width: 1px; height: 100px; background: rgba(75, 212, 241, 0.5);}
#activityBg .activityBgFontBox{position: relative;}
#activityBg .activityBgFontBox::before{content: ""; position: absolute; bottom:-17px; right:-36px; width: 100px; height: 1px; background: linear-gradient(90deg, rgba(75, 212, 241, 0.5) 0%, rgba(152, 19, 157, 0.5) 100%);}
#activityBg .activityBgFontBox::after{content: ""; position: absolute; bottom:-17px; right:-36px; width: 1px; height: 100px; background: rgba(152, 19, 157, 0.5);}
#activityBg .seeAll{display: block; width:100%; border: 1px solid rgba(43, 125, 222, 0.30); box-sizing: border-box; height: 50px; line-height: 50px; text-align: center; font-size: 18px; color: #4BD4F1; cursor: pointer; display: none;}
#activityBg .seeAll span{position: relative;display: inline-block; padding-right: 44px;}
#activityBg .seeAll span::after{content: ""; position: absolute; top:13px; right:0; width: 24px; height: 24px; background: url(https://static.asmag.com.cn/uploadfile/event/images/spirit.png) no-repeat top center; background-size: 300px auto; background-position: 0 -38px;}
#activityBg .seeAll.on span::after{background-position: 0 -72px;}

/* 活动行程 */
#activityItinerary .activityItineraryBox{position: relative; margin-left: -24px;}
#activityItinerary .activityItineraryBox ul {display:flex;text-wrap: wrap;gap:10px;}
#activityItinerary li{flex:1;min-width: 200px;box-sizing: border-box;}
#activityItinerary .activityItineraryLi{margin-left: 24px; padding: 24px; border: 1px solid transparent; background-clip: padding-box, border-box; background-origin: padding-box, border-box; background-image: linear-gradient(315deg,rgba(7, 12, 87, 1) 0%, rgba(7, 12, 87, 1) 100%), linear-gradient(to right,rgba(75, 157, 202, 0.8) 0%, rgba(133, 29, 163, 1) 100%);}
#activityItinerary .activityItineraryLi .activityItineraryLogo{border: 1px solid #171E88; background: rgba(23, 30, 136, 0.20); margin-bottom: 24px;}
#activityItinerary .activityItineraryLogo img{display: block; width: 110%; padding: 7px 0; margin-left: -5%;}
#activityItinerary .activityAddTime .activityAdd{height: 30px; line-height: 30px; background: #0A105E; padding:0 12px; color: #4BD4F1; font-size: 18px; margin-bottom: 16px;}
#activityItinerary .activityAddTime .activityTime span{position: relative; display: block;font-size: 16px;color: rgba(255, 255, 255, 0.80); padding-left: 12px; line-height: 20px; margin-bottom: 15px;}
#activityItinerary .activityAddTime .activityTime span:nth-child(2){margin-bottom: 0;}
#activityItinerary .activityAddTime .activityTime span::after{content: ""; position: absolute; top:3px; left:0; width: 3px; height: 14px; background: #187AD5;}
#activityItinerary .activityAddTime .activityTime span:nth-child(2)::after{background: #0A94B2;}
#activityItinerary .activityItineraryTwo .activityAddTime{float: left; width: 48%;}
#activityItinerary .activityItineraryTwo .activityAddTime:nth-child(2){float: right;}

/* 议题规划 */
#agendaPlanning .agendaPlanningList{padding-bottom: 33px;}
#agendaPlanning .agendaPlanningUp{margin-left: -24px;}
#agendaPlanning .agendaPlanningUp ul{padding-bottom: 5px;display:flex;text-wrap: wrap;gap:10px;}
/* #agendaPlanning .agendaPlanningUp li{width: 33.33%; float: left;} */
#agendaPlanning .agendaPlanningUp li{flex:1;}
#agendaPlanning .agendaPlanningUp li .agendaPlanningName{margin-left: 24px; height: 54px; line-height: 54px; background: #0A105E; font-size: 16px; text-align: center; color: rgba(255, 255, 255, 0.80); cursor: pointer; box-shadow: inset 0px 2px 0px 0px rgba(23, 30, 136, 0.3);}
#agendaPlanning .agendaPlanningUp li.on .agendaPlanningName{position: relative; background: #0A94B2; font-size: 20px; font-weight: bold; color: #ffffff; box-shadow: inset 0px 2px 0px 0px rgba(120, 218, 241,0.3);}
#agendaPlanning .agendaPlanningUp li.on .agendaPlanningName::before{content: ""; position: absolute; bottom:0; left: 50%; margin-left: -10px; display: inline-block; width: 0; height: 0; border-bottom: 8px solid #020644; border-left: 10px solid transparent; border-right: 10px solid transparent;}
#agendaPlanning .agendaPlanningUp li.on .agendaPlanningName::after{content: ""; position: absolute; bottom:-5px; left: 50%; margin-left: -10px; display: inline-block; width: 0; height: 0; border-bottom: 8px solid #0A94B2; border-left: 10px solid transparent; border-right: 10px solid transparent;}
#agendaPlanning .agendaPlanningUp li:hover .agendaPlanningName{font-weight: bold; font-size: 20px; color: #ffffff;}
#agendaPlanning .agendaPlanningList{padding-top: 60px;}

#agendaPlanning .agendaPlanningAddTime{padding-left: 128px; position: relative; padding-bottom: 40px; padding-top: 24px}
#agendaPlanning .agendaPlanningAdd{position: absolute; bottom:15px; left:53px; text-align: center; width: 80px; font-weight: bold; height: 80px; border-radius: 100px; background: #0A94B2; font-size: 18px; color: #ffffff; line-height: 24px; padding-top: 16px; box-sizing: border-box;box-shadow: inset 0px 2px 0px 0px rgba(120, 218, 241,0.3);}
#agendaPlanning .agendaPlanningAdd span{display: block; font-size: 12px; font-weight: normal;}
#agendaPlanning .agendaPlanningTime{position: relative; padding-left: 100px; width: 100%; box-sizing: border-box; border-bottom: 1px solid #0A94B2;}

#agendaPlanning .agendaPlanningTime span{display: inline-block; line-height: 28px; padding: 5px 32px; background: #0A94B2; font-size: 18px; color: #ffffff;box-shadow: inset 0px 2px 0px 0px rgba(120, 218, 241,0.3);}

#agendaPlanning .agendaPlanningTime span i{font-style: normal; display: block;}






#agendaPlanning .agendaPlanningTime::after{content: ""; position: absolute; bottom: -22px; left: -7px; width: 57px; height: 1.5px; background: #0A94B2; transform: rotate(45deg); display: block;}

#agendaPlanning .agendaPlanningTime::before{content: ""; position: absolute; bottom: -6px; right: -2px; width: 12px; height: 12px; background: #0A94B2; display: block; border-radius: 100px;box-shadow: inset 0px 2px 0px 0px rgba(120, 218, 241,0.3);}
#agendaPlanning .agendaPlanningDown table tr th:nth-child(1){width:168px;}
#agendaPlanning .agendaPlanningDown table tr th:nth-child(2){border-left: 2px solid #0A94B2; padding: 14px 0 32px 48px; font-size: 32px; line-height: 44px; color: #0A94B2; font-weight: bold;}
#agendaPlanning .agendaPlanningDown table tr td:nth-child(1){position: relative; width:168px; padding-left: 13px; box-sizing: border-box; color: #0A94B2; font-size: 18px; font-weight: bold;}
#agendaPlanning .agendaPlanningDown table tr td:nth-child(2){position: relative; padding: 0 0 0 48px; border-left: 2px solid #0A94B2; font-size: 18px; line-height: 30px; color: rgba(255, 255, 255, 0.80);}
#agendaPlanning .agendaPlanningDown table tr td:nth-child(2) span{display: block; color: #ffffff; font-weight: bold;}
#agendaPlanning .agendaPlanningDown table tr td:nth-child(2) div{padding: 15px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
#agendaPlanning .agendaPlanningDown table tr td:nth-child(1)::after{content: ""; position: absolute; top:50%; margin-top: -6px; right: -9px; width: 12px; height: 12px; background: #0A94B2; display: block; border-radius: 100px; border:3px solid #0e2565;}
#agendaPlanning .agendaPlanningDown table tr:last-child td:nth-child(2)::before{content: ""; position: absolute; bottom: -14px; left: -7px; width: 40px; height: 1.5px; background: #0A94B2; transform: rotate(45deg); display: block;}
#agendaPlanning .agendaPlanningDown table tr:last-child td:nth-child(2)::after{content: ""; position: absolute; bottom:-33px; left: 20px; width: 12px; height: 12px; background: #0A94B2; display: block; border-radius: 100px;box-shadow: inset 0px 2px 0px 0px rgba(120, 218, 241,0.3);}
#agendaPlanning .agendaPlanningDown .salonTable .agendaPlanningAdd{background: #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable .agendaPlanningTime{border-bottom: 1px solid #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable .agendaPlanningTime span{background: #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable .agendaPlanningTime::after{background: #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable .agendaPlanningTime::before{background: #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable table tr th:nth-child(2){border-left: 2px solid #167CD7; color: #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable table tr td:nth-child(1){color: #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable table tr td:nth-child(2){border-left: 2px solid #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable table tr td:nth-child(1)::after{background: #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable table tr:last-child td:nth-child(2)::before{background: #167CD7;}
#agendaPlanning .agendaPlanningDown .salonTable table tr:last-child td:nth-child(2)::after{background: #167CD7;}
#agendaPlanning .agendaPlanningDown ul{display: none;}
#agendaPlanning .agendaPlanningDown ul.cur{display: block;}

/* 活动报道 */
#eventCoverage .imageTextBox a{display: block;}
#eventCoverage .imageTextBox .imageTextUp{max-height: 160px; width: 100%; overflow: hidden; position: relative;}
#eventCoverage .imageTextBox .imageTextUp img{display: block; width: 100%; height: 100%;transition: all .5s;}
#eventCoverage .imageTextBox .imageTextUp i{display: block; position: absolute; top:50%; left: 50%; margin-top: -15px; margin-left: -15px; width: 30px; height: 30px; background: url(https://static.asmag.com.cn/uploadfile/event/images/spirit.png) no-repeat top left; background-size: 260px auto; background-position: 0 -91px;}
#eventCoverage .imageTextBox a:hover .imageTextUp img {transform: scale(1.1);}
#eventCoverage .imageTextBox .imageTextDown{padding: 24px 20px; background: #070C57; box-sizing: border-box; height: 170px;}
#eventCoverage .imageTextBox .imageTextDown .imageTextTitle{color: #ffffff; font-size: 18px; line-height: 24px; max-height:48px; font-weight: bold; word-break: break-all;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
#eventCoverage .imageTextBox .imageTextDown .imageTextDetail{color:rgba(255, 255, 255, 0.60);font-size: 14px; line-height: 21px; max-height:63px; padding-top: 10px; word-break: break-all;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
#eventCoverage .swiper{padding-bottom: 40px;}
#eventCoverage .w1200{max-width:1200px; position: relative; padding: 0 80px;}
#eventCoverage .swiperBox{position: relative;}
#eventCoverage .swiperBox .swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{width: 140px; left: 50%; margin-left: -70px;}
#eventCoverage .swiperBox .swiper-scrollbar{border-radius: 10px; background: rgba(75, 212, 241, 0.30);}
#eventCoverage .swiperBox .swiper-scrollbar-drag{border-radius: 10px; background: #4BD4F1;}
#eventCoverage .swiperBox .swiper-button-next,.swiperBox .swiper-button-prev{width:54px; height: 54px; background: url(https://static.asmag.com.cn/uploadfile/event/images/spirit.png) no-repeat top left; background-size: 300px auto; margin-top: -54px;}
#eventCoverage .swiperBox .swiper-button-next{background-position: -246px -71px; right:-80px;}
#eventCoverage .swiperBox .swiper-button-prev{background-position: -182px -71px; left:-80px;}
#eventCoverage .swiperBox .swiper-button-prev:hover{background-position:-54px -71px;}
#eventCoverage .swiperBox .swiper-button-next:hover{background-position:-118px -71px;}
#eventCoverage .swiperBox .swiper-button-next:after,.swiperBox .swiper-button-prev:after{display: none;}
#eventCoverage .swiperBox .swiper-slide{width:285px;}

/* 活动详询 */
#eventContact {padding-bottom: 60px;}
#eventContact .eventContactList li{float: left; width:33.33%; position: relative;}
#eventContact .eventContactList li a{display: inline-block; padding-right: 30px; padding-left: 78px; font-size: 22px; font-weight: bold; line-height: 40px; color: #ffffff;word-break:break-all;}
#eventContact .eventContactList li a span{display: block; color: rgba(255, 255, 255, 0.80); font-size: 16px; font-weight: normal; line-height: 24px;}
#eventContact .eventContactList li::after{content: ""; position: absolute; top:2px; left:0; width: 61px; height: 61px; background: url(https://static.asmag.com.cn/uploadfile/event/images/spirit.png) no-repeat top center; background-size: 185px auto;}
#eventContact .eventContactList li:nth-child(1)::after{background-position: -8px -100px;}
#eventContact .eventContactList li:nth-child(2)::after{background-position: -90px -100px;}
#eventContact .eventContactList li:nth-child(3)::after{background-position: -8px -182px;}

/* 底部 */
#footerBar { text-align: center; line-height: 24px; color: #32405A; font-size: 14px; margin: 0 auto; min-width: 290px; padding: 40px 0; background: #ffffff;}
#footerBar div {width: 300px;margin: 0 auto;padding: 0px;}
#footerBar a {color: #32405A;}
#footerBar div a {display: inline-block;text-decoration: none;height: 20px;line-height: 20px;color: #32405A;}
#footerBar div a span {height: 20px;line-height: 20px;margin: 0px;color: #32405A;margin-top: -10px;padding-left: 5px;}
#footerBar div a img {float: left;}
#footerBar a:hover,#footerBar div a:hover span {color: #0E3BB3;}
#footerBar i {font-style: normal;}
#footerBar b {display: block;font-weight: normal;}

/* 海康广告 */
.adLeftFixed{width: 100px; transition: all .2s; z-index: 10;}
.adLeftFixed a{display: block; width: 100%; overflow: hidden;}
.adLeftFixed a img{display: block; width: 100%; transition: all .5s;}
.adLeftFixed .close{position: absolute; bottom:-24px; left:0; display: block; height: 24px; width: 100%; line-height: 24px; text-align: center; cursor: pointer; background: #f6f6f6; font-size: 13px; color: #696a6e;}
.adLeftFixed .close span{position: relative; display: inline-block;}
.adLeftFixed .close:hover{background: #e6e6e6;}
.adLeftFixed .adTip{position: absolute; top:0; left:0; display: block; padding: 0 5px; height: 18px; font-size: 12px; color: #e0e0e0; text-align: center; line-height: 18px;background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#40000000",endColorstr = "#40000000");}
.adLeftFixed a:hover img{transform: scale(1.05);}
#adLeft{position: fixed; top:50%; margin-top: -137px; left:0;}
@media (min-width: 1440px){
	.adLeftFixed{width: 120px;}
	.adLeftFixed .close{bottom:-26px; height: 26px; line-height: 26px; font-size: 14px;}
	#adLeft{position: fixed; top:50%; margin-top: -163px; left:0;}
}
@media (max-width: 750px){
	#adLeft{top:auto; margin-top: 0; left:auto; right:0; bottom:0.31rem;}
	.adLeftFixed{width: 1.2rem;}
	.adLeftFixed .close{bottom:-0.32rem; height: 0.32rem; line-height: 0.32rem; font-size: 0.24rem;}
	.adLeftFixed .adTip{padding: 0 0.1rem; height: 0.32rem; font-size: 0.24rem; line-height: 0.32rem;}


}
/* /海康广告 */

/************* a&sPLUS 2023产业数字化发展趋势高峰论坛 *************/