body{font-family:"Microsoft YaHei",sans-serif;box-sizing:border-box;background:url(../images/bg-body.png) no-repeat center center;background-attachment:fixed}
.fl{float:left}
.fr{float:right}
.scrollCon{margin: 0 -20px 0 0;padding-right: 16px;max-height:600px;overflow-y:auto;overflow-x:hidden}
.scrollCon::-webkit-scrollbar{display:block;width:3px;border-radius:3px}
.scrollCon::-webkit-scrollbar-thumb{background:#d6d7dc}
.bg-box{background-color:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}
.header{position:relative;min-width:1030px;margin:0 auto;height:810px;overflow:hidden;overflow:hidden}
.header a.cur{font-weight:bold}
.hd-banner{position:absolute;top:30px;left: 50%;transform: translateX(-50%);width:1920px;height:780px;overflow:hidden;border-radius:0 0 160px 0}
.hd-banner img{width:100%;height:100%;object-fit:cover}
.hd-banner::after{content:"";position:absolute;bottom:0;left:0;width:1920px;height:160px;background:linear-gradient(
    to top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%
  )}
.hd-nav{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:1080px;height:68px;margin:0 auto;border-radius:10px;z-index:1;padding-left:40px;display:flex;align-items:center;overflow:visible;box-sizing:border-box}
.hd-nav .bg-main{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:1000px;height:6px;border-radius:0 0 16px 16px}
@media (max-width:1080px){.hd-nav{width:1000px}
.hd-nav .bg-main{width:900px}
}.hd-nav a{font-size:20px;font-weight:400;line-height:24px;margin-right:48px}
.hd-search{width:360px;height:46px;border-radius:57px;border:1px solid #d6d7dc;background:rgba(0,0,0,0.03);position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;align-items:center}
.hd-search input{border:none;outline:none;background:transparent;font-size:16px;font-weight:400;line-height:20px;padding:10px 16px;width:100%;box-sizing:border-box}
.hd-search .icon-search{background-image:url(../images/ico-search.png);background-size:20px 20px;background-repeat:no-repeat;background-position:center center;width:24px;height:24px;position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer}
.hd-down-box{position:fixed;left:0;bottom:50%;transform:translateY(50%);border-radius:0 20px 20px 0;background:rgba(255,255,255,0.6);backdrop-filter:blur(10px);padding:16px 26px 16px 10px;z-index:10}
.hd-down-box .btn-open{position:absolute;top:50%;transform:translateY(-50%);right:2px;background:url(../images/ico-ar-left.png) no-repeat center center;width:24px;height:40px}
.hd-down-box.open{left:-130px}
.hd-down-box.open .btn-open{transform:translateY(-50%) rotate(180deg)}
.hd-down-box.type-bottom{bottom:0;left:50%;transform:translate(-50%,0);border-radius:20px 20px 0 0;padding:26px 16px 10px}
.hd-down-box.type-bottom .list{flex-direction:row;align-items:flex-end}
.hd-down-box.type-bottom .list .item{margin-top:0;margin-right:8px}
.hd-down-box.type-bottom .btn-open{left:50%;top:-5px;bottom:0;transform:translate(-50%,0) rotate(-90deg)}
.hd-down-box.type-bottom.open{bottom:-70px}
.hd-down-box.type-bottom.open .btn-open{transform:translate(-50%,0) rotate(90deg)}
.hd-down-box .list{display:flex;flex-direction:column;justify-content:center;align-items:center}
.hd-down-box .list .item{width:100px;height:100px;display:flex;width:124px;height:68px;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;box-sizing:border-box;border-radius:12px}
.hd-down-box .list .item:first-child{margin-top:0}
.hd-down-box .list .item.left{background-color:#000;flex-direction:row;display:flex;width:124px;height:54px;padding:9px 14px;font-size:12px;line-height:14px}
.hd-down-box .item span{color:#fff}
.hd-down-box .item.left span{width:80px}
.hd-down-box .list .item.left span{color:#fff}
.hd-down-box .list i{display:block;width:24px;height:24px;background-size:100% auto;background-repeat:no-repeat;background-position:center center;margin:2px}
.ico-pc{background-image:url(../images/ico-pc.png)}
.ico-yun{background-image:url(../images/ico-yun.png)}
.ico-and{background-image:url(../images/ico-and.png)}
.ico-yxh{background-image:url(../images/ico-yxh.png)}
.hd-yuyue{display:block;width:270px;height:76px;border-radius:14px;position:absolute;bottom:150px;left:50%;transform:translateX(-50%);font-size:28px;text-align:center;font-weight:bold;line-height:76px;overflow:hidden;text-decoration:none;box-sizing:border-box}
.hd-yuyue:hover{bottom:152px;text-decoration:none}
.hd-yuyue-text{color:#000;background-image:none}
.hd-yuyue-img{padding:0;font-size:0;line-height:0;background:transparent !important;background-image:none !important}
.hd-yuyue-img .j-yy-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:14px}
.main{min-width:1030px}
.main-con{width:1000px;margin:0 auto;padding-bottom:60px}
.main-con section{margin-top:44px}
.main-con section .tit{height:88px;text-align:center;font-size:44px;font-weight:700;line-height:88px;letter-spacing:2.64px;background:url(../images/bg-tit.png) no-repeat center center;margin-bottom:16px}
.main-con section .tit.tit-img{font-size:0;background:none}
.ban-box{display:flex;justify-content:space-between;margin-bottom:16px}
.ban-box img{display:block;border-right:12px}
.ban-box.ban1 img{width:1000px;height:120px}
.ban-box.ban3 img{width:326px;height:140px}
.quick-box{display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:20px 36px 29px}
.main-con .swiper{position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.main-con .swiper .swiper-pagination{bottom:10px;left:50%;transform:translateX(-50%)}
.main-con .swiper .swiper-pagination-bullet{margin:0 5px;width:10px;height:7px;border-radius:10px}
.main-con .swiper .swiper-pagination-bullet-active{width:28px}
/* Swiper4 默认 slide height:100% 会撑出大片空白；内容型轮播改为随内容自适应 */
.main-con .con-swiper .swiper-wrapper,
.main-con .news-swiper .swiper-wrapper{height:auto;align-items:flex-start}
.main-con .con-swiper .swiper-slide,
.main-con .news-swiper .swiper-slide{height:auto}
.tab-th{display:flex;align-items:center;margin-bottom:16px;font-size:16px;margin:24px 0 0 22px}
.tab-th a{position:relative;font-weight:400}
.tab-th a::before{content:"";display:inline-block;width:1px;height:9.5px;background-color:#9195a1;margin:0 20px;vertical-align:middle}
.tab-th a:first-child::before{display:none}
.tab-th a.cur{font-weight:700;padding:6px 12px;border-radius:6px;display:inline-block}
.page-box{overflow:hidden;padding: 19px 0 29px 19px;}
.list-item{float:left;text-align:center;margin-bottom:16px;position:relative;margin-right: 6px;}
.list-item .img{width:230px;height:129px;border:3px solid transparent;overflow:hidden;border-radius:12px;position:relative}
.list-item .img img{display:block;width:100%;height:100%;object-fit:cover;transition:all 0.3s ease}
.list-item:hover .img{border-color:#2e5eed}
.list-item:hover .img img{transform:scale(1.1)}
.list-item .title{width:214px;height:40px;margin:8px auto 4px;font-size:14px;font-weight:400;line-height:20px;margin-top:10px;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden}
.list-item .title.mask{
    border-radius:0 0 8px 8px;
    background:linear-gradient(
    180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%
  );
    position:absolute;
    bottom: 3px;
    left: 3px;
    color:#fff;
    margin:0 auto;
    line-clamp:1;
    -webkit-line-clamp:1;
    line-height:48px
    }
.list-item .ico-play{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-image:url(../images/ico-play.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center center;z-index:1}
.list-box-96{display:flex;justify-content:space-between;padding:28px 24px}
.box-2{width:444px}
.box-2 .page-box,.box-right .page-box{padding:0;margin-right: -12px;}
.list-box-96 .list-item{margin-right:14px}
.list-box-96 .list-item .img{width:96px;height:96px}
.list-box-96 .list-item .img,.list-box-123 .tab-con .list-item .img{border-color:#9195a1;border-width:1px;padding:1px}
.list-box-96 .list-item:hover .img,.list-box-123 .tab-con .list-item:hover .img{padding:0;border-width:2px;border-color:#2e5eed}
.list-box-96 .list-item .title{line-clamp:1;-webkit-line-clamp:1;height:17px;margin:6px auto 0}
.list-box-96 .list-item .title,.list-box-123 .list-item .title{width:100%}
.list-box-123 .list-item .title{width:123px}
.list-box-123 .list-item{margin-right:5px}
.list-box-123 .list-item .img{width:123px;height:164px}
.sub-tit{height:22px;font-size:18px;font-weight:400;margin-bottom:18px;line-height:22px}
.sub-tit::before{content:"";display:inline-block;width:4px;height:14px;background-color:#2e5eed;border-radius:23px;margin-right:6px;vertical-align:middle}
.btn-more{float:right;font-size:14px}
.btn-more::after{content:"";display:inline-block;width:10px;height:10px;background:url(../images/ico-more.png) no-repeat center center;background-size:100% 100%;background-repeat:no-repeat;background-position:center center;vertical-align:middle;margin-left:5px}
.list-box-123 .sub-tit{margin:24px 24px -8px 22px}
.list-box-123 .page-box{margin-bottom:-20px}
.list-box-123 .page-box .list-item{margin-right: 12px;margin-bottom:20px}
.filter-box{display:flex;align-items:center;gap:12px;margin:20px 22px 16px;flex-wrap:wrap}
.filter-box .filter-item{position:relative;width:181px}
.filter-box .filter-trigger{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;border-radius:6px;cursor:pointer;box-sizing:border-box}
.filter-box .filter-text{display:flex;align-items:center;flex:1;min-width:0;font-size:14px;line-height:17px}
.filter-box .filter-text-labels{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.filter-box .filter-text-count{flex-shrink:0;white-space:nowrap}
.filter-box .filter-arrow{flex-shrink:0;width:12px;height:12px;margin-left:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23B9BFC6' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center;background-size:12px 12px;transition:transform 0.2s}
.filter-box .filter-item.open .filter-arrow{transform:rotate(180deg)}
.filter-box .filter-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:182px;padding:12px 4px;background-color:#fff;border:1px solid #d6d7dc;border-radius:10px;box-sizing:border-box}
.filter-box .filter-item.open .filter-dropdown{display:block}
.filter-box .filter-options{margin:0;padding:0;list-style:none}
.filter-box .filter-option{display:flex;align-items:center;justify-content:space-between;width:174px;padding:6px;font-size:16px;line-height:20px;color:#505562;border-radius:6px;cursor:pointer;box-sizing:border-box;position:relative}
.filter-box .filter-options .filter-option:not(:last-child){margin-bottom:12px}
.filter-box .filter-option:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;border-radius:6px;overflow:hidden}
.filter-box .filter-option:hover:before{opacity:0.1}
.filter-box .filter-option.selected{color:#505562;position:relative}
.filter-box .filter-option.selected::after{content:"";display:block;width:10px;height:4px;border-width:1px;border-style:solid;border-top:0;border-right:0;position:absolute;right:10px;top:12px;transform:rotate(-45deg)}
.filter-box .filter-option:hover.selected,.filter-box .filter-option:hover{color:#2b5eed}
.side_nav{display:none;width:100px;position:fixed;top:20%;left:50%;z-index:100;overflow:visible}
.side_nav li{width:100%;height:auto;margin-bottom:12px;overflow:visible;white-space:nowrap}
.side_nav li a{margin:0 auto;display:block;width:100px;line-height:34px;position:relative;font-size:16px;text-align:right;padding-right:24px;left:1px;text-indent:0;z-index:10;color:#8e8e8e;overflow:visible;box-sizing:border-box}
.side_nav li.cur a{font-size:20px;z-index:10;background:linear-gradient(
    90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%
  )}
.side_nav li.cur a::before,.side_nav li.cur a::after{content:"";position:absolute;display:block;width:7px;height:7px;right:-2.9px;top:50%;transform:translateY(-50%) rotate(45deg)}
.side_nav li.cur a::after{width:4px;height:100%;right:-1px;top:0;transform:none}
.box-news{display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden}
.box-left{width:416px}
.box-right{width:568px;padding:0 20px 24px;box-sizing:border-box;position:relative}
.box-right .j-news-img-expand-box{width:100%;padding-top:10px;margin-bottom:16px;text-align:center}
.box-right .j-news-img-expand-box .btn-more{display:block;width:186px;height:32px;float:none;line-height:32px;text-align:center;border-radius:4px;margin:0 auto}
.box-right .j-news-img-expand-box .btn-more::after{transform:rotate(90deg)}
.box-right .list-box-168.j-news-img-cards.is-collapsed{max-height:110px;overflow:hidden}
.box-right .list-box-123.j-news-img-cards.is-collapsed{max-height:184px;overflow:hidden}
.box-tit{display:inline-block;border-radius:8px;box-sizing:border-box;height:36px;background-color:#2e5eed;font-size:18px;font-weight:700;line-height:36px;color:#fff;padding:0 12px 0 24px;/* margin-bottom:16px; */position:relative;overflow:visible;border-radius:8px 0 0 8px}
.box-tit:before{content:"";display:block;width:0;height:0;border-top:36px solid transparent;border-left:29px solid #2e5eed;position:absolute;top:0;right:-25px}
.box-tit:after{content:"";display:block;width:46px;height:10px;border-radius:10px;background-color:#2e5eed;position:absolute;top:13px;right:-36px;transform:rotate(45deg)}
.news-top{text-align:center}
.news-top .h1{display:inline-block;font-size:20px;font-weight:700;line-height:24px;margin-bottom:12px;margin-top:20px}
.news-top .h2{display:flex;justify-content:center;align-items: top;line-height:17px;padding: 0 0px;}
.news-top .h2 a{/* flex:1; *//* padding-left: 10px; *//* position: relative; */}
.news-top .h2 a::before{content:"";display:inline-block;width:1px;height:9.5px;background-color:#9195a1;margin: 0 12px;vertical-align:middle;/* position: absolute; *//* top: 3px; *//* left: 0; */}
.news-top .h2 a:first-child::before{display:none}
.list-box-168{padding:0}
.list-box-168 .list-item .img{width:168px;height:94px}
.list-box-168 .list-item .title.mask{width:168px;height:40px;padding: 0 5px;box-sizing: border-box;}
.box-right .sub-tit{margin-bottom:10px}
.box-right .tab-th{margin:0;margin-bottom:12px}
.box-right .box-tit{margin:0 0 20px -20px}
.link-box{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;margin-left:-10px;padding-bottom:6px}
.link-box a{display:block;width:168px;height:32px;line-height:32px;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:4px;background:var(--bg-light,#f2f2f0);margin-left:10px;margin-bottom:10px}
.line{width:100%;height:1px;border-bottom:1px dashed #d6d7dc;margin:2px 0 12px}
.news-box .line{width:90%;margin:12px auto 12px}
.news-list{padding:0 6px 24px}
.news-item{display:block;height:17px;padding:6px;line-height:17px;margin-bottom:6px;position:relative;padding-left:24px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news-item i{float:right;font-size:14px;font-weight:400;line-height:20px;color:#9195a1;margin-right:10px}
.news-item:after{position:absolute;top:50%;transform:translateY(-50%);left:15px;content:"";display:block;width:5px;height:5px;background:url(../images/ico-li.png) no-repeat center left}
.news-item::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:0;border-radius:6px;overflow:hidden}
.news-item:hover::before{opacity:0.1}
.news-swiper{position:relative}
.news-swiper .swiper-button-prev,.news-swiper .swiper-button-next{width:28px;height:46px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}
.news-swiper .swiper-button-prev{left:0;background:url(../images/ico-prev.png) no-repeat center center}
.news-swiper .swiper-button-next{right:0;background:url(../images/ico-next.png) no-repeat center center}
.news-swiper .img{height:234px;width:416px;max-width:100%;border-radius:12px 12px 0 0;overflow:hidden;flex-shrink:0;border:3px solid transparent;box-sizing:border-box;position:relative}
.news-swiper .img img{display:block;width:100%;height:100%;object-fit:fill;transition:transform 0.3s ease}
.news-swiper .swiper-slide > a:hover .img img{transform:scale(1.1)}
.news-swiper .swiper-slide > a:hover .img{border-color:#2e5eed}
.news-swiper .swiper-slide > a{display:block;background-color:transparent}
.news-swiper .title{font-size:16px;line-height:46px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0;padding:0 15px;border-radius:0 0 12px 12px;position:relative;z-index:1;transition:color 0.3s ease}
body:not(.dark) .news-swiper .title{background-color:#fff;color:#000}
.dark .news-swiper .title{background-color:#3c3f44;color:#fff}
.dark .news-swiper .swiper-slide > a:hover .title{color:#ffac2f}
.dark .news-swiper .swiper-slide > a:hover .img{border-color:#ffac2f}
.news-swiper .swiper-slide > a:hover .title{color:#2e5eed}
.main-con .news-swiper .swiper-pagination{border-radius:62px;background:rgba(0,0,0,0.5);width:auto;padding:5px;height:7px;line-height:7px;bottom:54px;right:12px;left:auto;transform:none}
.main-con .news-swiper .swiper-pagination-bullet{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d6d7dc;margin:0 5px;vertical-align:top}
.main-con .news-swiper .swiper-pagination-bullet-active{background:#2e5eed}
.list-box-392-168{padding: 10px;overflow:hidden}
.list-box-392-168 .list-item{margin-bottom:10px;display:block}
.list-box-392-168 .list-item .img{width:392px;height:168px}
.box-left .quick-box{flex-wrap:wrap;padding: 20px 0 24px 6px;display: block;}
.list-box-202-114{margin-right: -10px;overflow: hidden;}
.list-box-202-114 .list-item{margin-right: 5px;}
.list-box-202-114 .list-item .img{width:202px;height:114px}
.list-box-202-114 .list-item .title.mask{width:202px;height:40px}
.box-section{margin-bottom:18px}
.role-box{position:relative;width:1030px;height:570px;margin-left:-15px;overflow:hidden}
.role-box::before{position:absolute;top:0;left:0;content:"";display:block;width:840px;height:494px;border-radius:12px;border:3px solid #eb68a7}
.role-box::after{position:absolute;bottom:0;right:0;content:"";display:block;width:840px;height:494px;border-radius:12px;background-color:#eb68a7}
.role-bg{margin:15px auto;background-image:url(../images/bg-role.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center center;width:1000px;height:540px;z-index:2;position:relative}
.map-swiper{position:absolute;top:50px;left:0;width:200px;height:100%}
.map-swiper{height:440px;overflow:hidden;margin-left:30px;background:url(../images/map-bg.png) repeat-y 22px}
.map-swiper .swiper-slide-active .map-item{background-color:#2e5eed;color:#fff}
.map-item{width:160px;height:54px;line-height:54px;font-size:16px;font-weight:700;color:#000;border-radius:7px;cursor:pointer}
.map-item:before{content:"";display:inline-block;width:16px;height:16px;background:url(../images/map-li.png) no-repeat center center;margin:0 5px 0 15px;vertical-align:middle}
.swiper-slide-active .map-item{color:#fff}
.swiper-slide-active .map-item:before{background:url(../images/map-on.png) no-repeat center center}
.role-big-box{margin-left:153px}
.map-next,.map-prev{width:23px;height:17px;position:absolute;left:42px;z-index:10;cursor:pointer}
.map-prev{top:30px;background:url(../images/ico-p-up.png) no-repeat center center}
.map-next{bottom:30px;background:url(../images/ico-p-down.png) no-repeat center center}
.role-big-box{overflow:hidden}
.role-big-img{float:left;width:550px;height:540px;margin-right:-60px}
.role-name{display:inline-block;font-size:40px;font-weight:700;line-height:48px;margin-bottom:10px;margin-top:90px;padding-bottom:10px;position:relative}
.role-name::before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#9195a1;opacity:0.5}
.role-name::after{content:"";position:absolute;bottom:-1px;left:0;display:block;width:38px;height:3px;background:#9195a1}
.role-desc{margin-top:10px;font-size:16px;font-weight:400;line-height:24px;width:322px;display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;box-orient:vertical;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
.role-nav{position:absolute;bottom:92px;right:30px}
.role-swiper{width:340px;overflow:hidden;margin:0 auto}
.role-swiper .page-box{padding:0;margin-left: 14px;}
.role-swiper .role-item{position:relative;margin:0 auto;cursor:pointer;float: left;margin-right: 13px;}
.role-swiper .role-item.cur:before{content:"";display:block;width:68px;height:91px;transform:rotate(15deg);position:absolute;top:0;left:0;z-index:1;border-radius:12px;opacity:0.6}
.role-swiper .role-item img{width:68px;height:91px;box-sizing:border-box;border-style:solid;border-radius:12px;border-width:1px;border-color:#9195a1}
.role-swiper .role-item.cur img{border-width:3px;border-radius:12px;z-index:2;position:relative}
.role-prev,.role-next{width:30px;height:40px;position:absolute;top:50%;transform:translateY(-50%);background:url(../images/ico-p-left.png) no-repeat center center;cursor:pointer}
.role-prev:hover,.role-next:hover{background-size:15px 20px}
.role-swiper .swiper-button-disabled{opacity:0.5;cursor:default;background-size:13px 17px}
.role-next{right:-23px;top:32%;transform:rotate(180deg)}
.role-prev{left:-23px}
.role-info{position:relative}
.search-box{width:360px;height:46px;border-radius:57px;border:1px solid #d6d7dc;position:absolute;right:24px;top:20px;display:flex;align-items:center}
.search-box input{border:none;outline:none;background:transparent;font-size:16px;font-weight:400;line-height:20px;padding:10px 16px;width:100%;box-sizing:border-box}
.search-box .icon-search{background-image:url(../images/ico-search.png);background-size:20px 20px;background-repeat:no-repeat;background-position:center center;width:24px;height:24px;position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer}
.bg-box-top{position:relative}
.gl-box{display:flex;justify-content:space-between;flex-wrap:wrap}
.gl-item{width:490px;height:248px;border-radius:12px;overflow:hidden;position:relative;background:url(../images/bg-gl-item.png) no-repeat right bottom;background-size:auto 248px;box-sizing:border-box;padding-left:197px;position:relative;margin-bottom:16px}
.gl-img{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:160px;height:160px;overflow:hidden}
.gl-img img{display:block;width:100%;height:100%;object-fit:cover}
.gl-tit{font-size:20px;font-weight:700;width:250px;height:48px;line-height:48px;border-radius:48px;margin-top:29px;padding-left:20px;position:relative;cursor:pointer;box-sizing:border-box;position:relative}
.gl-tit:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:48px;opacity:0.1}
.gl-tit::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);display:block;width:13px;height:17px;background:url(../images/ico-more-gl.png) no-repeat}
.gl-tit.img::after,.gl-tit.img::before{display:none}
.gl-tit.img{padding:0;background:none}
.gl-tit img{display:block;width:100%;height:100%;object-fit:cover}
.gl-item > a{display:block;text-decoration:none;color:inherit;width:250px}
.gl-links{padding:11px 19px 0}
.gl-link{position:relative;display:block;line-height:20px;margin-bottom:16px;font-size:16px}
.gl-link:before{content:"";display:inline-block;width:10px;height:10px;background:url(../images/ico-li-gl.png) no-repeat center left;margin-right:8px;vertical-align:middle}
.bg-box-top{overflow:hidden;margin-bottom:-25px}
.bg-box-top::before{content:"";display:block;width:944px;height:66px;border-radius:14px;background:linear-gradient(90deg,#e6e8eb 0%,#bababa 100%);margin:14px auto 0}
.bg-box-top .bg-svg{position:absolute;top:0;left:0}
.hd-search,.search-box{background-color:rgba(0,0,0,0.03)}
.filter-box .filter-option.selected,.search-box input,.hd-search input,.filter-box .filter-option,.main a,.hd-nav a,.main-con section .tit,.list-item .title,.box-right .j-news-img-expand-box .btn-more,.sub-tit,.role-name,.filter-text,.tab-th a.cur{color:#000}
.map-item,.role-desc,.side_nav li a{color:#505562}
input::placeholder,.tab-th a:not(.cur),.btn-more{color:#9195a1}
.main-con .swiper .swiper-pagination-bullet{background-color:#d6d7dc;opacity:1}
.hd-search,.search-box,.line,.filter-box .filter-dropdown{border-color:#d6d7dc}
.dark .hd-down-box{background:rgba(0,0,0,0.6)}
.dark .filter-box .filter-option.selected,.dark .search-box input,.dark .hd-search input,.dark .filter-box .filter-option,.dark .main a,.dark .hd-nav a,.dark .main-con section .tit,.dark .list-item .title,.dark .box-right .j-news-img-expand-box .btn-more,.dark .sub-tit,.dark .role-name,.dark .filter-text,.dark .tab-th a.cur{color:#f1f2f4}
.dark .map-item,.dark .role-desc,.dark .side_nav li a{color:#b9bfc6}
.dark input::placeholder,.dark .tab-th a:not(.cur),.dark .btn-more{color:#898c90}
.dark .main-con .swiper .swiper-pagination-bullet{background-color:#55585e;opacity:1}
.dark .hd-search,.dark .search-box,.dark .line,.dark .filter-box .filter-dropdown{border-color:#55585e}
.float-pop-wrap{position:relative;width:360px;padding:32px 24px 24px;background:#fff;border-radius:12px;box-sizing:border-box;text-align:center}
.float-pop-close{position:absolute;right:12px;top:8px;width:28px;height:28px;line-height:26px;font-size:22px;color:#999;text-decoration:none}
.float-pop-tit{font-size:18px;font-weight:700;color:#333;margin-bottom:12px}
.float-pop-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}
.float-pop-btn{display:inline-block;min-width:120px;padding:10px 24px;background:#27c089;color:#fff;border-radius:8px;text-decoration:none;font-size:14px}
.float-pop-btn:hover,.float-pop-btn:focus{color:#fff}
.float-pop-qrcode{display:inline-block;padding:8px;background:#fff;border:1px solid #eee;border-radius:8px}
.float-pop-qrcode img{display:block;width:180px;height:180px}
#div_dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999}
.pop{display:none;visibility:hidden;position:absolute;left:0;top:0;z-index:0}
.dia-mask{display:none;z-index:10000;background:rgba(0,0,0,0.6) !important;position:fixed;top:0;left:0;width:100%;height:100%}
.pop.pop-show{visibility:visible;display:block;z-index:10000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.pop{width:587px;border-radius:20px;background:#fff;box-sizing:border-box;padding:40px}
.pop-tit{font-size:28px;font-weight:700;line-height:36px;color:#000;text-align:center;margin-bottom:24px}
.pop-tit::before{content:"";display:inline-block;width:6px;height:20px;border-radius:16px;vertical-align:top;margin-right:6px;margin-top:9px}
.pop .close{position:absolute;top:14px;right:15px;width:24px;height:24px;background:url(../images/pop-close.png) no-repeat center center;cursor:pointer;font-size:0}
.pop-code{background:url(../images/bg-pop.png) no-repeat 0 center;background-size:auto 240px;padding-left:250px;width:204px;margin:0 auto;text-align:center;white-space:nowrap}
.pop-code b{font-size:20px;font-weight:700;line-height:24px;margin:6px auto;display:block}
.pop-code p{line-height:20px;color:#9195a1}
.pop-code .code-img{width:180px;height:180px;padding:10px;border-radius:17px;border:2px solid #d6d7dc}
.pop-code .code-img img{width:100%;height:100%;object-fit:cover}
.pop-btns{text-align:center;margin-top:24px}
.pop-txt{font-size:16px;color:#505562;text-align:center}
.pop-btns .pop-btn{display:inline-block;padding:0 20px;height:30px;line-height:30px;text-align:center;border-radius:0.6px;background:#2e5eed;color:#fff;font-size:16px}
.pop.h5-tip{width:5.7rem;padding:0.4rem;height:auto}
.h5-tip .pop-tit{font-size:0.32rem;line-height:0.4rem;margin-bottom:0.28rem}
.h5-tip .pop-tit::before{width:0.06rem;height:0.2rem;border-radius:0.1rem;margin-top:0.1rem;margin-right:0.06rem}
.h5-tip .pop-txt{font-size:0.26rem}
.h5-tip .pop-btns{margin-top:0.28rem;font-size:0}
.h5-tip .pop-btn{background:#2e5eed;height:0.68rem;line-height:0.68rem;border-radius:0.68rem;font-size:0.26rem;padding:0 0.28rem;vertical-align:middle}

/* 预约弹窗 */
.pop.pop-reserve{width:498px;padding:40px 44px}
.pop-reserve .pop-tit{margin-bottom:0;line-height:28px;text-align:center}
.pop-reserve .pop-tit::before{margin-top:4px;border-radius:23px}
.reserve-hd{margin-bottom:30px;text-align:center}
.reserve-desc{margin-top:12px;font-size:16px;line-height:16px;color:#9195a1}
.reserve-form{margin-bottom:30px}
.reserve-row{display:flex;align-items:center;margin-bottom: 16px;}
.reserve-label{flex:0 0 54px;font-size:18px;line-height:18px;font-weight:500;color:#505562;margin-right: 16px;}
.reserve-field{position:relative;flex:1;width:340px;height:68px}
.reserve-input{width:100%;height:68px;padding:0 16px;border:0;border-radius:8px;background:#eef0f1;font-size:18px;line-height:68px;color:#272727;box-sizing:border-box;outline:none}
.reserve-input::placeholder{color:#9195a1;font-weight:400}
.reserve-code-field .reserve-input{padding-right:120px}
.reserve-send{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:16px;line-height:16px;color:#2e5eed;text-decoration:none;white-space:nowrap}
.reserve-send.disabled{color:#9195a1;cursor:default;pointer-events:none}
.reserve-ft{display:flex;flex-direction:column;align-items:center;}
.reserve-agree{display:flex;align-items:center;justify-content:center;gap:4px;position:relative}
.reserve-check{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:16px;line-height:20px;color:#9195a1;user-select:none}
.reserve-check input{position:absolute;opacity:0;width:0;height:0}
.reserve-check .ico-check{display:block;width:20px;height:20px;border-radius:50%;border:1px solid #d6d7dc;background:#fff;box-sizing:border-box;position:relative}
.reserve-check input:checked + .ico-check{border-color:#2e5eed;background:#2e5eed}
.reserve-check input:checked + .ico-check::after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.reserve-check.unchecked .ico-check{border-color:#d6d7dc;background:#fff}
.reserve-check.unchecked input:checked + .ico-check{border-color:#d6d7dc;background:#fff}
.reserve-check.unchecked input:checked + .ico-check::after{display:none}
.reserve-info{position:relative;display:inline-block;width:20px;height:20px;cursor:pointer}
.reserve-info .ico-info{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#eef0f1;font-size:12px;font-style:normal;line-height:1;color:#9195a1;font-weight:700}
.reserve-info .reserve-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:266px;padding:12px;border-radius:12px;background:rgba(0,0,0,0.6);font-size:14px;line-height:1.5;color:#fff;text-align:left;white-space:normal;box-sizing:border-box;z-index:2}
.reserve-info.show-tip .reserve-tip{display:block}
.reserve-btn{display:block;width:220px;height:60px;border-radius:14px;font-size:20px;font-weight:700;line-height:60px;text-align:center;color:#fff;text-decoration:none;margin-top: 12px;}
.reserve-btn:hover{color:#fff;}
.h5-iframe{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none}
.pc-4399-content .header-in .header-user #login-wrap .user-info-panel{min-height:auto;}