﻿@font-face {
    font-family: "Kumbh Sans ExtraBold";
    src: url("/static/fonts/KumbhSans-ExtraBold.ttf") format("truetype");
}

@font-face {
    font-family: "Kumbh Sans Regular";
    src: url("/static/fonts/KumbhSans-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Kumbh Sans SemiBold";
    src: url("/static/fonts/KumbhSans-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: "Kumbh Sans Medium";
    src: url("/static/fonts/KumbhSans-Medium.ttf") format("truetype");
}

body{font-family:'Kumbh Sans Regular';font-size:14px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }

.top-wrap{background:#292929;color:#ffffff;}
.top{display:flex;height:46px;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.top-left{display:flex;align-items:center;gap:10px;}
.top-right{display:flex;align-items:center;gap:10px;}
.weather-wrap{cursor:pointer;position:relative;}
.weather-wrap img{width:38px;}
.weather-tip-wrap{display:none;padding-top:7px;position:absolute;right:0;top:32px;z-index:1001;}
.weather-tip {
    /*white-space: nowrap;*/
    color:#000000;padding:4px 10px 4px 30px;background:url(../images/icon_alert.png) #FFFFFF 10px 8px no-repeat;
    line-height:24px;
    box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1), 4px 3px 4px rgba(0, 0, 0, 0.1);
    border-radius: 6px;width:500px;
}
.weather-wrap:hover .weather-tip-wrap{display:block;}

.qrcode-wrap{cursor:pointer;position:relative;}
.qrcode-img{display:none;position:absolute;top:16px;left:-30px;width:75px;height:75px;z-index:50;padding-top:10px;}
.qrcode-img img{width:75px;height:75px;}
.qrcode-wrap:hover .qrcode-img{display:block;}
.qrcode .qrcode-img{bottom:32px;top:auto;}

.pc-header-wrap{background:#ffffff;}
.pc-header-fixed{position:fixed;width:100%;top:0;left:0;z-index:10000;}
.pc-header{display:flex;}
.pc-header li.dropdown{height:auto;}
.navbar{min-height:80px;margin-bottom:0;}
.pc-header .navbar-brand{padding:13px 15px 0 15px;height:auto;}
.pc-header .nav>li{margin-left:50px;}
.pc-header .navbar-nav>li>a{line-height:50px;font-weight:700;font-size:16px;font-family:'Kumbh Sans ExtraBold';}
.navbar-default .pc-header .navbar-nav>li>a{color:#000000;}
.navbar-default .pc-header .navbar-nav>.active>a, 
.navbar-default .pc-header .navbar-nav>.active>a:hover, 
.navbar-default .pc-header .navbar-nav>.active>a:focus{color:#005CB9;background:none;}
.pc-header .caret{border-top: 6px dashed;border-right:5px solid transparent;border-left:5px solid transparent;}
.navbar-default .pc-header .navbar-nav>.open>a, 
.navbar-default .pc-header .navbar-nav>.open>a:hover, 
.navbar-default .pc-header .navbar-nav>.open>a:focus{color:#005CB9;background:none;}
.navbar-default .pc-header .navbar-nav>li>a:hover, 
.navbar-default .pc-header .navbar-nav>li>a:focus{color:#005CB9;}
.navbar-default .pc-header .navbar-nav>li.dropdown:hover .dropdown-menu{
    display:block;left:-50%;text-align:center;box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);border:none;
    
}
.navbar-default .pc-header .navbar-nav>li.dropdown:hover .dropdown-menu a{
    font-size:16px;line-height:40px;
}
.navbar-default .pc-header .navbar-nav .dropdown-menu>li>a:hover, 
.navbar-default .pc-header .navbar-nav .dropdown-menu>li>a:focus{background:#005CB9;color:#ffffff;}
.pc-header .navbar-right{padding-top:30px;position:relative;display:flex;align-items:center;gap:38px;}
.pc-header .navbar-right img{width:16px;height:16px;}
.language{display:flex;gap:10px;align-items:center;cursor:pointer;position:relative;}
.language span.xlk_img{font-family:inherit;font-size:14px;top:auto;}
.language img.xlk_img{margin:0;}
.language .xlk_lan{top:0;left:-45px;margin-top:51px;z-index:9000;opacity:0.9;}
.huxiaoyou{width:78px;height:78px;background:url(../images/huxiaoyou.png) no-repeat;position:absolute;top:0px;left:-35px;}
.search {
    display:flex;align-items:center;justify-content:space-between;
    width: 373px;
    height: 36px;
    background: #F3FAFF;
    box-shadow: 0px 1px 2px rgba(149, 248, 255, 0.43);
    border-radius: 30px;
}
.input-search{width:220px;border:none;background:transparent;line-height:30px;height:30px;margin:0;padding:0;margin-left:37px;background-image:url(../images/bg_sh.png);background-repeat:no-repeat;}
/* 兼容旧版浏览器 */
.input-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999;
}

.input-search::-moz-placeholder { /* Firefox 19+ */
    color: #999;
}

.input-search:-ms-input-placeholder { /* IE 10+ */
    color: #999;
}

.input-search:-moz-placeholder { /* Firefox 18- */
    color: #999;
}
.input-search::placeholder{color:#BCBCBC;font-size:12px;}
.btn-search {
    width: 96px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 50%, #BFE6FF 100%);
    border: 1px solid #A3E0F6;
    box-shadow: -1px 1px 1px #A3E0F6, inset 6px -1px 1px rgba(163, 224, 246, 0.25);
    border-radius: 30px;
}

.weather{align-items:center;position:fixed;bottom:20px;display:flex;gap:10px;}

.mobile-banner{display:none;}
.mobile-banner img{width:100%;}
.mobile-banner .swiper-pagination-bullet{width:8px;height:8px;}
.mobile-banner .swiper-pagination-bullet-active{background:#005CB9;}

.module-wrap{background:#FAFAFA;}
.module{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;}
.module::after{content: "";flex: auto;}
.module a{display:block;width:109px;color:#000000;font-weight:400;padding:20px 0;}
.module a img{display:block;margin:0 auto;}
.module a span{display:block;text-align:center;margin-top:8px;}

.mobile-header-wrap .bjjt_1{display:none;}

.latest-wrap{background:#ffffff;padding:30px 0;}
.latest{display:flex;justify-content:space-between;}
.latest-wrap .swiper-container{margin-left:initial;}
.pc-banner{width:690px;height:376px;}
.pc-banner .swiper-wrapper{height:100%;}
.pc-banner .swiper-slide{width:100%;height:100%;border-radius: 6px;overflow:hidden;}
.pc-banner img{width:100%;object-fit:cover;border-radius: 6px;height:100%;}
.latest-list{width:490px;}
.latest-list .list-item{display:flex;justify-content:space-between;margin-bottom:20px;}
.latest-list .list-item:last-child{margin-bottom:0;}
.latest-list .list-item .item-img{display:block;width:190px;height:112px;}
.latest-list .list-item .item-img img{width:100%;height:100%;object-fit:cover;border-radius:6px;}
.latest-list .list-item .item-info{width:280px;}
.latest-list .list-item .item-info .title{font-size: 16px;line-height:21px;color:#000;max-height:42px;margin-bottom:12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.latest-list .list-item .item-info .intro{font-size: 12px;line-height:16px;max-height:32px;color: #999999;margin-bottom:10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;}
.latest-list .list-item .item-info .date{font-size: 12px;line-height:16px;color: #999999;}

.video-wrap{padding:30px 0;background:#FCF8F5;position:relative;}
.video-wrap .bg-right-top{position:absolute;width:159px;height:73px;background:url(../images/bg_corner1.png) no-repeat;right:0;top:0;}
.video-wrap .bg-right-bottom{position:absolute;width:130px;height:130px;background:url(../images/bg_corner2.png) no-repeat;right:0;bottom:0;}
.m-header{display:flex;align-items:center;margin-bottom:30px;}
.m-header .title{font-size:30px;font-weight:700;color:#000;margin-right:30px;}
.m-header .dot{width: 9px;height: 9px;border-radius:50%;background: #005CB9;}
.m-header .line{border-top:1px solid #ccc;flex:1;}
.m-header .more{font-size:16px;color:#000;margin-left:30px;}
.m-body{position:relative;}
.video-swiper{}
.video-swiper a{display:block;position:relative;}
.video-swiper a img{display:block;width:100%;height:150px;object-fit:cover;border-radius:6px;}
.video-swiper a span{font-size:16px;line-height:22px;color:#000;display:block;margin-top:10px;height:44px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.video-swiper a .play{width:26px;height:26px;position:absolute;top:62px;left:calc(50% - 13px);background:url(../images/play.png) no-repeat;background-size:cover;}

.mbb{margin-bottom:30px;}
.bg-white{background:#fff;padding:30px 0;}
.m-swiper{}
.m-body .swiper-button-prev{text-indent:1000px;overflow:hidden;background:url(../images/arrow_prev.png) no-repeat;left:-43px;width:23px;height:24px;}
.m-body .swiper-button-next{text-indent:1000px;overflow:hidden;background:url(../images/arrow_next.png) no-repeat;right:-43px;width:23px;height:24px;}
.m-swiper a{display:block;position:relative;}
.m-swiper a .img{width:100%;height:310px;display:flex;align-items:center;justify-content:center;border-radius:6px;}
.m-swiper a img{display:block;width:100%;height:310px;object-fit:cover;border-radius:6px;}
.m-swiper a span{font-size:16px;line-height:22px;color:#000;display:block;margin-top:10px;height:66px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.m-swiper a .tag{position:absolute;top:10px;left:10px;background:#000;color:#fff;line-height:20px;padding:0 8px;min-width:70px;border-radius:4px;text-align:center;}

.youwan-wrap{display:flex;justify-content:space-between;}
.youwan{width:920px;}
.youwan-other{width:230px;}
.youwan-wrap .nav-tabs{border-bottom:0;}
.youwan-wrap .nav-tabs::after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.youwan-wrap .nav>li>a{padding:0;text-align:center;}
.youwan-wrap .nav>li>a:hover, 
.youwan-wrap .nav>li>a:focus{color:#fff;font-size:16px;background: #005CB9;border-radius: 2px;box-shadow: 0px 3px 4px rgba(5, 85, 166, 0.25);font-weight:700;}
.youwan-wrap .nav-tabs>li{margin-bottom:0;}
.youwan-wrap .nav-tabs>li>a{border:0;margin-right:0;width:60px;line-height:28px;border-radius:2px;font-size:16px;font-weight:400;color:#000;margin-left:30px;}
.youwan-wrap .nav-tabs > li.active > a, 
.youwan-wrap .nav-tabs > li.active > a:hover, 
.youwan-wrap .nav-tabs > li.active > a:focus{color:#fff;background: #005CB9;border-radius: 2px;box-shadow: 0px 3px 4px rgba(5, 85, 166, 0.25);font-weight:700;border:none;}
.youwan-wrap .tab-pane{}
.youwan-wrap .tab-pane .top-one{float:left;width:460px;}
.youwan-wrap .tab-pane .top-one a{display:block;height:342px;position:relative;}
.youwan-wrap .tab-pane .top-one a img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px;}
.youwan-wrap .tab-pane .top-one a span.title{display:block;line-height:20px;color:#fff;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 20px;font-size:16px;font-weight:700;position:absolute;left:0;bottom:42px;z-index:1;}
.youwan-wrap .tab-pane .top-one a span.address{display:block;background:url(../images/icon_address.png) 20px center no-repeat;font-size:12px;color:#fff;line-height:20px;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 20px 0 40px;position:absolute;left:0;bottom:16px;z-index:1;}
.youwan-wrap .tab-pane .top-one a .shade{position:absolute;left:0;bottom:0;width:100%;height:152px;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);border-radius: 6px;}
.youwan-wrap .tab-pane .new-three{float:right;width:430px;}
.youwan-wrap .tab-pane .new-three a{display:flex;justify-content:space-between;margin-bottom:13px;}
.youwan-wrap .tab-pane .new-three a:last-child{margin-bottom:0;}
.youwan-wrap .tab-pane .new-three a .info{width:220px;}
.youwan-wrap .tab-pane .new-three a img{display:block;width:180px;height:106px;object-fit:cover;border-radius:6px;}
.youwan-wrap .tab-pane .new-three a span{display:block;}
.youwan-wrap .tab-pane .new-three a span.title{font-size:16px;color:#000;line-height:28px;height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 0;margin-bottom:16px;width:100%;}
.youwan-wrap .tab-pane .new-three a span.address{
    background:url(../images/icon_address2.png) left 2px no-repeat;font-size:12px;color:#999;line-height:14px;height:28px;padding-left:20px;width:100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.youwan-other a{display:block;margin-bottom:30px;display:flex;align-items:center;padding:0 0 0 20px;height:70px;font-size:16px;font-weight:700;color:#fff;position:relative;}
.youwan-other a img{display:block;margin-right:15px;border-radius:2px;}
.youwan-other a .back{position:absolute;right:10px;bottom:-10px;margin-right:0;}
.bg-specials{background:#7775FE;}
.bg-guide{background:#F66165;}
.bg-img{background:#35D285;}

.bg-yellow{background:#FCF8F5;padding:30px 0;}
.shbwb-swiper{}
.shbwb-swiper a{display:block;position:relative;}
.shbwb-swiper a img{display:block;width:100%;height:auto;object-fit:cover;border-radius:6px;aspect-ratio: 193 / 110;}
.shbwb-swiper a span{font-size:18px;line-height:22px;color:#fff;display:block;height:22px;position:absolute;left:0;bottom:20px;padding:0 14px;width:100%;z-index:1;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shbwb-swiper a .brand{position:absolute;top:10px;left:10px;display:flex;gap:10px;}
.shbwb-swiper a .brand img{display:block;width:38px;height:38px;object-fit:cover;}
.shbwb-swiper a .shade{position:absolute;left:0;bottom:0;width:100%;height:89px;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);border-radius: 6px;}

.service-wrap{display:flex;justify-content:space-between;}
.service-wrap .m-body{display:flex;justify-content:space-between;}
.service-wrap .tab-content{width:900px;}
.service-wrap .nav-tabs{border-bottom:0;width:140px;margin-left:44px;padding-top:100px;}
.service-wrap .nav-tabs::after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.service-wrap .nav>li>a{padding:0;text-align:left;}
.service-wrap .nav>li>a:hover, 
.service-wrap .nav>li>a:focus{color:#fff;font-size:20px;background: #005CB9;border-radius: 2px;box-shadow: 0px 3px 4px rgba(5, 85, 166, 0.25);font-weight:700;text-indent:19px;}
.service-wrap .nav-tabs>li{margin-bottom:0;float:none;padding:20px 0;}
.service-wrap .nav-tabs>li>a{border:0;margin-right:0;width:140px;line-height:40px;border-radius:2px;font-size:16px;font-weight:400;color:#000;text-indent:12px;}
.service-wrap .nav-tabs > li.active > a, 
.service-wrap .nav-tabs > li.active > a:hover, 
.service-wrap .nav-tabs > li.active > a:focus{color:#fff;background: #005CB9;border-radius: 2px;box-shadow: 0px 3px 4px rgba(5, 85, 166, 0.25);font-weight:700;border:none;font-size:20px;text-indent:19px;}
.service-wrap .tab-pane .service-list{display:flex;gap:20px;flex-wrap:wrap;}
.service-wrap .tab-pane .service-list a{display:block;width:440px;height:240px;position:relative;}
.service-wrap .tab-pane .service-list a img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px;}
.service-wrap .tab-pane .service-list a span{display:block;line-height:20px;color:#fff;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 20px;font-size:16px;font-weight:400;position:absolute;left:0;bottom:18px;z-index:1;}
.service-wrap .tab-pane .service-list a .shade{position:absolute;left:0;bottom:0;width:100%;height:106.67px;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);border-radius: 6px;}

/*沪小游页面*/
.huxiaoyou-wrap{background: linear-gradient(180deg, #D4E4FF 0%, #FFFFFF 58.17%);padding:30px 0 40px 0;color:#000;position:relative;}
.hxy-nav{font-size:16px;margin-bottom:24px;}
.hxy-nav a{color:#000;}
.hxy-district{display:flex;margin-bottom:8px;font-size:16px;}
.hxy-district .district-text{width:73px;}
.hxy-district .district-list{display:flex;flex-wrap:wrap;flex: 1;}
.hxy-district .district-list li{width:80px;margin-bottom:15px;cursor:pointer;}
.hxy-district .district-list li.active{font-weight:700;color: #005CB9;}
.hyx-subject{display:flex;gap:50px;flex-wrap:wrap;font-size:16px;margin-bottom:37px;}
.hyx-subject li{cursor:pointer;}
.hyx-subject li.active{font-weight:700;color: #005CB9;position:relative;}
.hyx-subject li.active::after{position: absolute;width: 60%;height: 9px;background: rgba(0, 105, 211, 0.2);content:" ";left:0;bottom:-1px;}
.hxy-list{display:flex;flex-wrap:wrap;gap:40px;}
.hxy-list a{display:block;width:270px;position:relative;}
.layui-flow-more{width:100%;}
.hxy-list .layui-flow-more a{display:inline;}
.hxy-list2 .layui-flow-more a{display:inline;}
.ggbs-list .layui-flow-more a{display:inline;}
.layui-none {text-align: center;width: 100%;padding-top: 40px;color: #666;font-size: 16px;}
.hxy-list a .img{margin-bottom:10px;display:flex;align-items:center;justify-content:center;height:374px;border-radius:6px;}
.hxy-list a img{display:block;width:100%;height:374px;object-fit:cover;border-radius:6px;}
.hxy-list a .title{line-height:20px;font-weight: 700;font-size:16px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;}
.hxy-list a .title span{background: linear-gradient(270deg, rgba(3, 68, 121, 0.8) 0%, rgba(70, 168, 255, 0.8) 52.88%, rgba(0, 85, 151, 0.8) 100%);
                        border-radius: 4px;display:inline-block;width: 34px;text-align:center;color:#fff;margin-right:10px;font-size:14px;font-weight:400;}
.hxy-list a span{color:#666;}
.hxy-list a .tag-list{position:absolute;top:10px;left:10px;width:calc(100% - 20px);display:flex;flex-wrap:wrap;gap:10px;}
.hxy-list a .tag{background:#000;color:#fff;line-height:20px;padding:0 8px;min-width:50px;border-radius:4px;text-align:center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/*.hxy-list a .info .tag-list{position:static;width:100%;display:flex;flex-wrap:wrap;gap:10px;}
.hxy-list a .info .tag{background:#E3EEFF;color:#005CB9;line-height:20px;padding:0 8px;min-width:50px;border-radius:4px;text-align:center;}*/
.hxy-nav-mobile{display:none;}
.hxy-district-mobile{display:none;}

.hxy-list2{display:flex;flex-wrap:wrap;gap:30px;}
.hxy-list2 a{display:block;width:585px;position:relative;padding:24px 30px;background: rgba(0, 92, 185, 0.03);border-radius: 6px;}
.hxy-list2 a .title-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;}
.hxy-list2 a .title{font-weight: 700;font-size: 20px;color:#000;margin-bottom:15px;}
.hxy-list2 a .title-wrap .title{margin-bottom:0;}
.hxy-list2 a .tag{background: #F4E4CE;border-radius: 6px;min-width:64px;padding:0 6px;text-align:center;line-height:25px;font-size: 12px;color: #7C500B;}
.hxy-list2 a .info{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;justify-content:space-between;margin-bottom:15px;}
.hxy-list2 a .info:last-child{margin-bottom:0;}
.hxy-list2 a .info .info-label{}
.hxy-list2 a .info .info-value{color:#000;}

.hxy-tip{color:#999;}
.hxy-tip span{color:#ff0000;}

/*观光巴士*/
.ggbs-list{display:flex;flex-wrap:wrap;gap:30px;}
.ggbs-list a{display:block;width:585px;}
.ggbs-list a .img{display:flex;align-items:center;justify-content:center;height:242px;border-radius:16px;}
.ggbs-list a img{display:block;width:100%;height:242px;object-fit:cover;border-radius:16px;}
.ggbs-list .info{width: 585px;height: 170px;background: rgba(255, 255, 255, 0.6);backdrop-filter: blur(5px);border-radius: 30px;margin-top:-34px;padding:30px;}
.ggbs-list .info .title{font-size: 20px;color:#000;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ggbs-list .info .intro{color:#666;line-height:28px;height:84px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.ggbs-info{display:flex;gap:50px;margin-bottom:30px;}
.ggbs-info img{display:block;width:536px;height:280px;object-fit:cover;border-radius:16px;}
.ggbs-info .info{flex:1;}
.ggbs-info .info .title{font-weight: 700;font-size: 20px;line-height: 130%;color: #000000;padding:20px 0;}
.ggbs-info .info .intro{line-height:28px;color:#666;height:196px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.ggbs-other-info{display:flex;gap:50px;flex-wrap:wrap;font-size:16px;margin-bottom:37px;}
.ggbs-other-info li{cursor:pointer;line-height:21px;}
.ggbs-other-info li.active{font-weight:700;color: #005CB9;position:relative;}
.ggbs-other-info li.active a{color: #005CB9;}
.ggbs-other-info li.active::after{position: absolute;width: 100%;height: 9px;background: rgba(0, 105, 211, 0.2);content:" ";left:0;bottom:-1px;}
.ggbs-other-info-content{display:flex;margin-bottom:37px;}
.ggbs-other-info-content .title{font-weight:700;font-size:16px;line-height:21px;width:85px;}
.ggbs-other-info-content .desc{line-height:19px;flex:1;}
.ggbs-info-list{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:37px;}
.ggbs-info-list .item{flex:1;min-width: calc(50% - 15px);background: rgba(0, 92, 185, 0.03);border-radius: 6px;padding:20px;}
.ggbs-info-list .item .title{font-weight:700;font-size:16px;line-height:21px;margin-bottom:12px;}
.ggbs-info-list .item .desc{line-height:28px;color:#666;}

.foot-wrap{background: #292929;color:#ffffff;}
.foot{text-align:center;padding:40px 0 30px 0;position:relative;}
.foot .links{margin-bottom:8px;}
.foot .links a{color:#fff;}
.foot .copyright{line-height:18px;}
.foot .copyright a{color:#fff;text-decoration:underline;}
.foot-logo{position:absolute;left:0;top:23px;}
.foot-logo .logo{padding-left:55px;width:auto;float:none;margin-bottom:12px;}
.foot-logo .logo img{display:block;}
.foot-logo .qrcode{display:flex;gap:15px;align-items:center;}
.foot-logo .qrcode img{display:inline-block;width:auto;}
.foot .lans{position:absolute;right:0;top:23px;}
.foot .ul-menu{max-height:85px;}
.foot .xlk_lan_1{left:auto;}

.search_icon{background: url(/static/images/icon_search.png) no-repeat;width:16px;height:16px;top:0;cursor:pointer;}
.search_icon_1{background: url(/static/images/icon_search_x.png) no-repeat;}
.search_zong{top:128px;z-index:10009;}
span.text_18_1{width:10%;}
span.text_19_1{width:90%;}
.travel_back_bot{background-position:center center;}

.huxiaoyou-wrap .con_bott a{color:#005CB9;text-decoration:underline;}
.huxiaoyou-wrap .con_bott a:hover{color:#005CB9;text-decoration:underline;}
.huxiaoyou-wrap .gro_location a{color:#005CB9;text-decoration:underline;}
.huxiaoyou-wrap .gro_location a:hover{color:#005CB9;text-decoration:underline;}

@media (max-width: 1199px) {
    .pc-banner{width:540px;height:302px;}
    .latest-list{width:384px;}
    .latest-list .list-item{margin-bottom:16px;}
    .latest-list .list-item .item-img{width:150px;height:90px;}
    .latest-list .list-item .item-info{width:218px;}
    .latest-list .list-item .item-info .intro{display:none;}

    .video-swiper a img{height:116px;}
    .video-swiper a .play{top:45px;}
    .m-swiper a .img{height:304px;}
    .m-swiper a img{height:304px;}

    .youwan-wrap{flex-wrap:wrap;}
    .youwan{width:100%;margin-bottom:30px;}
    .youwan-other{width:100%;display:flex;justify-content:space-between;gap:30px;}
    .youwan-other a{flex:1;margin-bottom:0;}

    .service-wrap .nav-tabs{padding-top:50px;margin-left:30px;}
    .service-wrap .tab-content{width:726px;}
    .service-wrap .tab-pane .service-list{gap:16px;}
    .service-wrap .tab-pane .service-list a{width:355px;height:194px;}

    /*.ggbs-info img{width:420px;height:219px;}*/
}

@media (max-width: 991px){
    .pc-banner{width:414px;height:225px;}
    .latest-list{width:294px;}
    .latest-list .list-item{margin-bottom:12px;}
    .latest-list .list-item .item-img{width:114px;height:67px;}
    .latest-list .list-item .item-info{width:168px;}
    .latest-list .list-item .item-info .title{margin-bottom:8px;}
    .latest-list .list-item .item-info .intro{display:none;}

    .video-swiper a img{height:87px;}
    .video-swiper a .play{top:30px;}

    .m-swiper a .img{height:313px;}
    .m-swiper a img{height:313px;}
    .youwan-wrap .tab-pane .top-one{width:360px;}
    .youwan-wrap .tab-pane .top-one a{height:268px;}
    .youwan-wrap .tab-pane .new-three{width:340px;}
    .youwan-wrap .tab-pane .new-three a{margin-bottom:5px;}
    .youwan-wrap .tab-pane .new-three a .info{width:174px;}
    .youwan-wrap .tab-pane .new-three a img{width:146px;height:86px;}

    .service-wrap .nav-tabs{padding-top:35px;margin-left:10px;}
    .service-wrap .nav-tabs>li{padding:10px 0;}
    .service-wrap .tab-content{width:550px;}
    .service-wrap .tab-pane .service-list{gap:12px;}
    .service-wrap .tab-pane .service-list a{width:269px;height:147px;}

    .ggbs-info img{width:322px;height:168px;}
}

@media (max-width:767px) {
    .top-wrap{display:none;}
    .pc-header-wrap{display:none;}

    .mobile-header-wrap .x_title.mb_active p{color:#005CB9;}
    .mobile-header-wrap ul.znav li{text-indent:1.5em;}
    .mobile-header-wrap span.xlk_img{font-size:14px;top:auto;color:#000000;}
    .mobile-header-wrap .Language_yy img{left:auto;margin-top:auto;}
    .mobile-header-wrap ul.nav.navbar-nav.navbar-right{margin-top:55px;}
    .mobile-header-wrap .nav > li{border-bottom:none;padding:20px 20px;}
    .mobile-header-wrap .x_title p a{font-size:16px;color:#000;}
    .mobile-header-wrap .x_title.mb_active p{font-size:16px;}
    .mobile-header-wrap ul.znav li a{font-size:12px !important;line-height:20px;}
    .mobile-header-wrap .znav{padding:10px 0;}

    .module-wrap .container{padding:0;}
    .module a{width:75px;font-size:12px;}
    .module a img{width:36px;height:36px;}

    .mobile-banner{display:block;}

    .latest-wrap{padding:20px 0;}
    .pc-banner{display:none;}
    .latest-list{width:100%;}
    .latest-list .list-item{margin-bottom:10px;}
    .latest-list .list-item .item-img{width:37.1%;aspect-ratio: 128/76;height:auto;}
    .latest-list .list-item .item-info .title{margin-bottom:16px;font-size:12px;line-height:16px;height:32px;}
    .latest-list .list-item .item-info{width:60%;}

    .video-wrap{padding:20px 0;}
    .m-header{margin-bottom:20px;}
    .m-header .title{font-size:16px;margin-right:20px;}
    .m-header .dot{width: 6px;height: 6px;}
    .m-header .more{font-size:12px;margin-left:20px;}
    .video-swiper .swiper-slide{width:160px;}
    .video-swiper a img{width:160px;height:84px;}
    .video-swiper a span{font-size:12px;line-height:18px;height:36px;}
    .video-swiper a .play{top:29px;}

    .mbb{margin-bottom:20px;}
    .bg-white{padding:20px 0;}
    .m-body .swiper-button-prev{display:none;}
    .m-body .swiper-button-next{display:none;}
    .m-swiper .swiper-slide{width:90px;}
    .m-swiper a .img{width:90px;height:125px;}
    .m-swiper a img{width:90px;height:125px;}
    .m-swiper a span{font-size:12px;line-height:18px;height:36px;-webkit-line-clamp: 2;}
    .m-swiper a .tag{top:3px;left:3px;line-height:20px;padding:0 3px;min-width:28px;font-size:12px;}

    .m-header{flex-wrap:wrap;}
    .m-header .line{flex:1;}
    .youwan-tag{width:100%;}
    .youwan-wrap .nav-tabs{display:flex;justify-content:space-between;}
    .youwan-wrap .nav>li{padding:20px 0 0 0;border-bottom:none;margin-bottom:0;}
    .youwan-wrap .nav-tabs>li>a{margin-left:0;font-size:12px;}
    .youwan-wrap .nav>li>a:hover, 
    .youwan-wrap .nav>li>a:focus{font-size:12px;}
    .youwan-wrap .nav-tabs::after{display:none;}
    .youwan-wrap .tab-pane .top-one{width:100%;margin-bottom:10px;}
    .youwan-wrap .tab-pane .top-one a{height:auto;aspect-ratio: 42/25;}
    .youwan-wrap .tab-pane .new-three{width:100%;}
    .youwan-wrap .tab-pane .new-three a{margin-bottom:10px;flex-direction:row-reverse;gap:10px;}
    .youwan-wrap .tab-pane .new-three a img{width:37.1%;height:auto;aspect-ratio: 32/19;min-width:128px;min-height:76px;}
    .youwan-wrap .tab-pane .new-three a .info{width:auto;flex:1;}
    .youwan-wrap .tab-pane .new-three a span.title{font-size:14px;margin-bottom:10px;}
    .youwan{margin-bottom:20px;}
    .youwan-other{gap:10px;}
    .youwan-other a{font-size:14px;padding:0;justify-content:center;}
    .youwan-other a img{margin-right:10px;}
    .youwan-other a .back{}
    .youwan-wrap .tab-pane .top-one a span.title{padding:0 10px;bottom:32px;}
    .youwan-wrap .tab-pane .top-one a span.address{padding:0 10px 0 27px;background-position:10px center;bottom:9px;}
    .youwan-wrap .tab-pane .top-one a .shade{height:110px;}

    .bg-yellow{padding:20px 0;}
    .shbwb-swiper .swiper-slide{width:160px;}
    .shbwb-swiper a img{width:160px;height:91px;}
    .shbwb-swiper a span{
        font-size:12px;line-height:16px;bottom:7px;padding:0 8px;white-space:normal;height:auto;
        /*
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: break-word;*/
    }
    .shbwb-swiper a .brand{top:5px;left:5px;gap:5px;}
    .shbwb-swiper a .brand img{width:20px;height:20px;}
    .shbwb-swiper a .shade{height:37px;}

    .service-wrap .container{width:100%;}
    .service-wrap .m-body{flex-wrap:wrap;}
    .service-wrap .nav-tabs{width:100%;display:flex;justify-content:space-between;padding-top:0;margin-left:0;margin-bottom:20px;}
    .service-wrap .nav-tabs::after{display:none;}
    .service-wrap .nav>li{border-bottom:none;}
    .service-wrap .nav>li>a{padding:0;text-align:center;}
    .service-wrap .nav>li>a:hover, 
    .service-wrap .nav>li>a:focus{font-size:14px;text-indent:0;}
    .service-wrap .nav-tabs>li{padding:0;}
    .service-wrap .nav-tabs>li>a{width:68px;line-height:28px;font-size:14px;}
    .service-wrap .nav-tabs > li.active > a, 
    .service-wrap .nav-tabs > li.active > a:hover, 
    .service-wrap .nav-tabs > li.active > a:focus{font-size:14px;text-indent:0;}
    .service-wrap .tab-content{width:100%;}
    .service-wrap .tab-pane .service-list{gap:10px;}
    .service-wrap .tab-pane .service-list a{width:100%;height:auto;aspect-ratio: 112 / 61;}
    .service-wrap .tab-pane .service-list a span{font-size:12px;bottom:9px;padding:0 10px;}
    .service-wrap .tab-pane .service-list a .shade{height:82px;}

    /*沪小游页面*/
    .huxiaoyou-wrap{padding:20px 0 30px 0;}
    .hxy-nav{display:none;}
    .hxy-district{display:none;}
    .hyx-subject{gap:20px;margin-bottom:20px;margin-top:40px;position:relative;z-index:102;}
    .hxy-nav-mobile{background:url(../images/back.png) left center no-repeat;display:block;font-size:16px;text-indent:30px;margin-bottom:20px;position:absolute;top:20px;z-index:102;}
    .hxy-district-mobile{display:flex;margin-bottom:20px;position:relative;gap:22px;}
    .hxy-district-mobile .district-item{}
    .hxy-district-mobile .district-dropdown{display:none;position:absolute;left:0;top:20px;width:100%;background: linear-gradient(180deg, #D4E4FF 0%, #FFFFFF 58.17%);z-index:10;padding:20px 15px 40px 15px;border-radius: 0 0 28px 28px;}
    .hxy-district-mobile .district-list{display:flex;flex-wrap:wrap;gap:20px;}
    .hxy-district-mobile .district-list li{width:70px;line-height:30px;cursor:pointer;background: rgba(206, 206, 206, 0.4);border-radius: 6px;color: #666666;text-align:center;}
    .hxy-district-mobile .district-list li.active{font-weight:700;color: #005CB9;}
    .hxy-list{display:block;}
    .hxy-list a{display:flex;margin-bottom:20px;width:auto;gap:10px;}
    .hxy-list .layui-flow-more a{display:inline;}
    .hxy-list2 .layui-flow-more a{display:inline;}
    .ggbs-list .layui-flow-more a{display:inline;}
    .hxy-list a .title{white-space:normal;}
    .hxy-list a .img{margin-bottom:0px;width:95px;height:132px;}
    .hxy-list a img{margin-bottom:0;width:95px;height:132px;}
    .hxy-list a .info{flex:1;padding:4px 0;overflow:hidden;/*display:flex;flex-direction:column;justify-content:space-between;*/}
    .hxy-list a .tag-list{top:3px;left:3px;gap:3px;width:95px;}
    .hxy-list a .tag{padding:0 3px;min-width:28px;font-size:12px;max-width:80px;}
    .hxy-district-mobile .district-text.dropup{color:#005CB9;}
    .hxy-district-mobile .district-text .active{color:#005CB9;}

    .hxy-list2{gap:10px;}
    .hxy-list2 a{width:100%;padding:14px 14px;}
    .hxy-list2 a .title{font-size:16px;}
    .hxy-list2 a .info{font-size:12px;}

    /*观光巴士*/
    .ggbs-list{gap:20px;}
    .ggbs-list a{width:100%;}
    .ggbs-list a .img{height:auto;min-height:143px;}
    .ggbs-list a img{height:auto;/*aspect-ratio: 585 / 242;*/}
    .ggbs-list .info{width: 100%;margin-top:-24px;padding:12px;height:auto;border-radius:16px;}
    .ggbs-list .info .intro{line-height:24px;height:72px;}

    .ggbs-info{flex-wrap:wrap;gap:10px;margin-bottom:30px;}
    .ggbs-info img{display:block;width:100%;border-radius:16px;}
    .ggbs-info .info{width:100%;}
    .ggbs-info .info .intro{height:auto;}
    .ggbs-info-list .item{width:100%;flex:auto;}
    .ggbs-other-info{gap:30px;}

    .foot{padding:18px 0 25px 0;font-size:12px;}
    .foot-logo{position:static;margin-bottom:18px;}
    .foot-logo .logo{display:flex;justify-content:center;padding-left:0;}
    .foot-logo .qrcode{display:flex;gap:15px;align-items:center;justify-content:center;}

    .mobile_header{z-index:101;}
    .ob_gro {
        display: block;
    }
    .search_icon {
        background: url(../images/ss.png) no-repeat;
        margin-left: -10px;
        width:20px;height:20px;top:1px;
    }
}

/*原来页面头部*/
.information_title h4 {
    font-family: Kumbh Sans ExtraBold;
}

.dream_right h4 {
    font-family: Kumbh Sans ExtraBold;
}

.dream_t_left span {
    font-family: Kumbh Sans ExtraBold;
}

.dining_t_left span {
    font-family: Kumbh Sans ExtraBold;
}

.ugc_t_left span {
    font-family: Kumbh Sans ExtraBold;
}

.Journey_left h4 {
    font-family: Kumbh Sans ExtraBold;
}

.hotels_t_left span {
    font-family: Kumbh Sans ExtraBold;
}

h4, .h4 {
    margin-top: 10px;
    margin-bottom: 10px
}

.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 10px;
    background: #005CB9;
}