@import url('https://fonts.googleapis.com/css?family=Passion+One|Candal|Anton|Lato:300i,400,600');

/*@import url('https://www.font.im');*/

:root{
    --background-color: #d67411;
    --background-color-minor: #EB9A49;
    --background-color-hover:#dc727a;
    --color-primary:#003557;
    --color-primary-hover:#8B4906;
    --color-gray: #999;
    --border-background-color:#ecf5ff;
}


html,body,h1,h2,h3,h4,h5,p,ul,li,a,dl,dt,dd{font-family: 'Open Sans', sans-serif,Arial, "Helvetica Neue", Helvetica, sans-serif;font-size: 16px;margin: 0;padding: 0;color: #000;line-height: 26px}
h1,h2{font-family:"Candal", sans-serif,Arial, "Helvetica Neue", Helvetica, sans-serif;}
ul,li,dl,dt,dd{list-style: none;}
a,a:hover{text-decoration: none;}
a:visited{color: #000}
.sidebar a:visited{color: #fff}
a:focus,a:link,a:active,a:visited{text-decoration:none}


.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus,input:focus{outline: none; box-shadow: none;}

::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#F0F0F0}
::-webkit-scrollbar-thumb:vertical{background-color:#8E8E8E;border-radius:6px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

/*公共*/
.gray{background-color: #f7f7f7;}
.btn-link{border-radius:36px;border: 1px solid #fff;display: inline-block;line-height: 36px;}
.btn-link.black{border-color: #333}
.btn-view{border-radius: 36px;border: 1px solid #ddd;display: inline-block;line-height: 36px;padding: 0 20px;transition:all ease .5s;}
.btn-view:hover{color: #fff;background-color: var(--background-color)}
.btn-more{border-radius: 40px;border: 1px solid #ddd;display: inline-block;line-height: 40px;padding: 0 20px;transition:all ease .5s;font-size: 16px;}
.btn-more:hover{color: #fff;background-color: var(--background-color)}
.btn-green,.btn-primary,.btn-primary:active,.btn-primary:focus{border-radius: 36px;background-color:var(--background-color);color: #fff;display: inline-block;line-height: 36px;padding: 0 20px;transition:all ease .5s;}
.btn-primary,.btn-primary:hover{border-color: var(--background-color)}
.btn-green:hover,.btn-primary:hover{color: #fff!important;background-color: var(--background-color-minor)}
a:focus{text-decoration: none}
.breadcrumb a:hover,a:hover{color: var(--background-color)}

.btn-green.big,.btn-lg{line-height: 42px;border-radius: 42px;font-size: 18px!important;padding:0 30px}
.btn-green:visited{color: #fff}
.price{color: #cc0000;}

.btn-more-box{padding:30px 0px;text-align: center;}

.scale-img a{display: block;overflow: hidden;}
img.scale-img,.scale-img img{-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
    will-change: transform;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
img.scale-img:hover,.scale-img a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.days {border: 1px solid #cecece;line-height: 22px;font-size: 14px; padding: 0 5px;}

.mask-box:after{content: ''; position: absolute; top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(3,7,20,0) 0%,rgba(2,6,19,.9) 100%);pointer-events: none;}

.page-content ul li,.tourbox-c ul li,ul.dian-list li{background-image: url('../images/ico.png');background-repeat: no-repeat;}
.page-content ul li,.tourbox-c ul li,ul.dian-list li{background-position: -385px -29px;padding-left: 30px;}
.page-content h3,.page-content h2,.page-content h1{font-weight: 400;font-size: 24px;padding-bottom: 10px}
.page-content p{margin-bottom: 15px;}
.page-content .desc img{max-width:100%!important}
.page-content .desc a{text-decoration: underline!important;}
.page-content .desc a:hover{text-decoration: none!important;}


@font-face{font-family:"antfont"; /* Project id 190847 */src:url('../font/iconfont.woff2?t=1690035811947') format('woff2'),url('../font/iconfont.woff?t=1690035811947') format('woff'),url('../font/iconfont.ttf?t=1690035811947') format('truetype');}
.antfont{font-family:"antfont"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}


.ant-dingzhijiaju:before{content:"\e619";}
.ant-Free-Tag:before{content:"\e660";}
.ant-meiyuan:before{content:"\e994";}
.ant-jiantou:before{content:"\eb09";}
.ant-jianhao:before{content:"\e616";}
.ant-jiahao:before{content:"\e603";}
.ant-wechat:before{content:"\e618";}
.ant-duogouwu:before{content:"\e6d4";}
.ant-shuohuaspeak:before{content:"\e64d";}
.ant-ziyuan:before{content:"\e657";}
.ant-tuijian:before{content:"\e65b";}
.ant-gouhao:before{content:"\e633";}
.ant-huida:before{content:"\e647";}
.ant-wenti:before{content:"\e8bb";}
.ant-youjiantou:before{content:"\e659";}
.ant-sanjiao:before{content:"\e65a";}
.ant-tel:before{content:"\e622";}
.ant-zhuye:before{content:"\e614";}
.ant-icon3:before{content:"\e680";}
.ant-xiangshang:before{content:"\e639";}
.ant-qingdan:before{content:"\e615";}
.ant-gouxuan:before{content:"\e61b";}
.ant-sousuo:before{content:"\e651";}
.ant-gouhao1:before{content:"\e656";}
.ant-google-plus:before{content:"\e63c";}
.ant-google:before{content:"\e645";}
.ant-iphone:before{content:"\e638";}
.ant-ditu1:before{content:"\e648";}
.ant-twitter:before{content:"\e872";}
.ant-time:before{content:"\e6be";}
.ant-xingxing:before{content:"\e642";}
.ant-tupian1:before{content:"\e64a";}
.ant-pinterest:before{content:"\e6e1";}
.ant-youtube:before{content:"\e744";}
.ant-facebook:before{content:"\e725";}
.ant-whatsapp1:before{content:"\e6b5";}
.ant-guanbi1:before{content:"\e654";}
.ant-email:before{content:"\e60a";}
.ant-hangcheng:before{content:"\e8a1";}
.ant-jiaotong:before{content:"\e60d";}
.ant-xin:before{content:"\e61a";}
.ant-instagram:before{content:"\e608";}
.ant-zhusuxinxi:before{content:"\e63d";}
.ant-cuowu:before{content:"\e605";}
.ant-haiba:before{content:"\e60b";}
.ant-canju:before{content:"\e61c";}
.ant-user:before{content:"\e643";}
.ant-top:before{content:"\e602";}
.ant-xiazai:before{content:"\e631";}
.ant-skype:before{content:"\ec02";}
.ant-tupian:before{content:"\e627";}
.ant-jiudian:before{content:"\e69a";}
.ant-hadiancanxican:before{content:"\e63a";}
.ant-checkmark:before{content:"\e63b";}
.ant-cuo:before{content:"\e6bc";}
.ant-plane12:before{content:"\e601";}
.ant-qiche:before{content:"\e715";}
.ant-599kuaizhuangzoulu:before{content:"\e9d7";}
.ant-feiji:before{content:"\e628";}
.ant-hollow:before{content:"\e625";}
.ant-huoche:before{content:"\e658";}
.ant-lunchuan:before{content:"\e6c5";}
.ant-lunchuan1:before{content:"\e66e";}
.ant-scenery:before{content:"\e691";}
.ant-buxingtubu:before{content:"\e67f";}
.ant-sheying:before{content:"\e669";}
.ant-ditu:before{content:"\e61d";}
.ant-qianzheng:before{content:"\e60c";}
.ant-zongjiaosheshi:before{content:"\e692";}
.ant-fo:before{content:"\e606";}
.ant-tishi:before{content:"\e7bd";}
.ant-weather-copy:before{content:"\e62a";}
.ant-zhongguo:before{content:"\e66d";}



.gotop{width:50px;height:50px;position:relative;text-align:center;display:block;cursor:pointer;border-radius:50%;background:rgba(51,51,51,.9);box-shadow:0 0 8px 0 rgba(0,0,0,.2);transition:all .3s ease-out;position: fixed;right: 10px;bottom: 50px;z-index: 5;}
.gotop:before{content:"\e639";font-family:"antfont"!important;color: #fff;line-height: 50px;}
.gotop:hover{ background:#222;}




.head-top{height: 70px;position: absolute;top:0;left: 0;right: 0;z-index: 9;background-color:#fff}
.head-top .contact-ico{float: right;margin-left: 30px}
.head-top .contact-ico li{float: left;line-height: 70px;margin-left: 20px;color: #333}
.head-top .contact-ico a{color: #fff;line-height: 70px;font-size: 18px;text-shadow: 1px 1px 2px #000}
.contact-ico i{color: #333;margin-right: 10px;font-size: 20px;}


.searchbox{float: right;position: relative;height: 50px;padding-top: 20px}
.searchbox input{border-top-left-radius: 40px;border-bottom-left-radius: 40px;display: inline-block;width: 200px;float: left;}
.searchbox .btn{border-bottom-right-radius: 40px;border-top-right-radius: 40px;display: inline-block;float: left;background-color: var(--background-color);border-color: var(--background-color)}
.searchbox .btn:hover{background-color: var(--background-color-minor);}


.navbox{position: absolute;left: 0;right: 0;top:70px;z-index: 9;background-color: rgba(214,117,17,0.8)}
.navbox.fixed{box-shadow:0 0px 28px 0 rgba(0,0,0,.3);transition: background ease-out .5s;position: fixed;top:0;}

/*.nobanner .page-box{margin-top: 80px}*/
/*.head-top{background-color: rgba(255,255,255,.5);}
.nav{background-color: rgba(255,255,255,.3);}*/

.navbox .container{position: relative;}
.navbox .logo{position: absolute;left: 0;top:0px;}

.navpan{height: 67px;}
.navpan li{display: inline-block;line-height: 67px;position: relative;}
.navpan li a{font-size: 16px;font-weight: 400;transition: background-color ease-out .5s;display: block;line-height: 67px;padding: 0 18px;color: #fff;}
.navbox.fixed .navpan li>a{color: #fff;}
.navbox.fixed .navpan li.drop-down ul li a{color: #333}
.navbox.fixed .navpan li.drop-down ul li a:hover{color: #fff}
.navpan li.drop-down{background-position: right 34px;}
.navpan li.drop-down ul{position: absolute;top:68px;background-color: #fff;border-radius: 4px;float: none;height: auto;width: 260px;display: none;box-shadow: 0 4px 12px 0 rgba(0,0,0,.6);
    /*border-top: 2px solid var(--background-color); left: -60px;*/ left: 50%;
    transform: translateX(-50%);
}
.navpan li:first-child a{padding-left: 0}

.navpan li.drop-down ul.small{width: 150px;left: -26px}
.navpan li.drop-down ul:after{content: '';position: absolute;top:-7px;left:50%;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #fff;margin-left: -4px}
.navpan li.drop-down ul li{display: block;float: none;line-height: 40px;padding: 0;margin: 0;border-bottom: 1px solid #eee;}
.navpan li.drop-down ul li:last-child{border-bottom: none;}
.navpan li.drop-down ul li a{line-height: 40px;padding: 0;text-shadow: none;color: #333;padding: 0 15px;text-align: center;width: auto;}
.navpan li.drop-down ul li a:hover{background-color:var(--background-color);color: #fff}
.navpan li.drop-down:hover ul,.navpan li.drop-down:hover .super-wide{display: block;}

.navpan li.drop-down ul.big{width: 420px;}
.navpan li.drop-down ul.big li{width: 50%;float: left;}
.navpan li.drop-down ul.big{width: 420px;}
.navpan li.drop-down ul.big li{width: 50%;float: left;}
/* .navpan li.drop-down ul.big:after{left: 115px} */

.navpan li.drop-down ul.super-big{width: 520px;}
.navpan li.drop-down ul.super-big li{width: 33.33%;float: left;}
.navpan li.drop-down:before{content: "\e65a";font-family: 'antfont';color: #fff;position: absolute;right: 5px;top:0;display: inline-block;width: 10px;height: 10px;font-size: 16px}

.navbox.fixed ul>li a:hover,.nobanner .navbox ul>li a:hover{color: #fff}
/*.navbox.fixed ul>li a:hover{background-color: var(--color-primary-hover)}*/
.navpan li a.btn-link{line-height: 36px;margin-left: 15px}
.navpan li a.btn-link:hover{background-color: var(--color-primary-hover);color: #fff;text-decoration: none;border-color: var(--background-color-minor)}
.navbox.fixed a.btn-link,.nobanner .navbox a.btn-link{border-color: #fff}
.navbox.fixed a.btn-link:hover,.nobanner .navbox a.btn-link:hover{color: #fff;border-color: var(--background-color-hover)}


.navbox .super-wide{position: absolute;top: 68px;left: -280px; background-color: #fff; border-radius: 4px; height: auto; width: 980px;display: none; box-shadow: 0 4px 12px 0 rgba(0,0,0,.6);padding: 10px 0}
.navbox .super-wide dt{font-weight: 600;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ddd}
.navbox .super-wide dd a,.navbox .super-wide dd a{color: #333;line-height: 26px}
.navbox ul li .super-wide dd a:hover{color:#fff;background-color:var(--background-color);}
.navpan .super-wide:after{content: '';position: absolute;top:-7px;left:50%;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #fff;margin-left: -104px}
.navbox ul li .super-wide dd{display: flex;flex-direction: column;flex-wrap:wrap;height: 120px}

.navbox.fixed ul>li .super-wide dd a:hover{color: #fff;}

.main-top{padding-top: 30px;padding-bottom: 30px;}
.main-top h1{font-size: 30px;margin-bottom: 15px;}
.main-top .desc{font-family: 'Century Gothic';color: #7f7f80;}


/*幻灯片*/
#homeSlideshow img{display: block;font-size: 0;}
#homeSlideshow{background:url('../images/loading.gif') no-repeat center center;clear: both;}
#homeSlideshow .flexslider{position:relative;z-index: 2}
#homeSlideshow .flexsliderul{padding:0;margin:0;}
#homeSlideshow .flexslider ul.flex-direction-nav
a{width:50px;height:50px;display:block;background:url('../images/flexslider.png') no-repeat 0 0;position:absolute;top:calc(50% - 4px);cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;z-index:10}
#homeSlideshow .flexslider ul.flex-direction-nav a:focus{outline:0}
#homeSlideshow .flexslider ul.flex-direction-nav .flex-next{background-position:0 0px;right:10px}
#homeSlideshow .flexslider ul.flex-direction-nav .flex-prev{background-position:0 -50px;left:10px}
#homeSlideshow .flexslider ul.flex-direction-nav
.disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}
#homeSlideshow .flexslider ul.slides{zoom:1;position:relative}
#homeSlideshow ul.slides a{display: block}
#homeSlideshow .flexslider ul.slides>li{display:none;-webkit-backface-visibility:hidden;position:inherit!important}
#homeSlideshow .flexslider ul.slides img{width:100%;display:block;border-radius:0}
#homeSlideshow .flexslider ul.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#homeSlideshow .flexslider ol{padding:0;margin:0}
#homeSlideshow .flexslider ol.flex-control-nav{position:absolute;width:100%;text-align:center;margin-top:-30px;z-index:1000}
#homeSlideshow .flexslider ol.flex-control-nav>li{margin:0
6px;display:inline-block;zoom:1}
#homeSlideshow .flexslider ol.flex-control-paging>li>a{width:13px;height:13px;display:block;cursor:pointer;text-indent:-9999px;border:2px solid #fff;border-radius:20px}
#homeSlideshow .flexslider ol.flex-control-paging>li>a:hover{background:#fff}
#homeSlideshow .flexslider ol.flex-control-paging>li>a.flex-active{background:#fff}
#homeSlideshow .flexslider:hover .flex-next{opacity:.8;right:5px}
#homeSlideshow .flexslider:hover .flex-next:hover{opacity:1}
#homeSlideshow .flexslider:hover .flex-prev{opacity:.8;left:5px}
#homeSlideshow .flexslider:hover .flex-prev:hover{opacity:1}

#homeSlideshow .adTitle{text-shadow:2px 2px 5px rgba(0, 0, 0, .5);font-weight: bold;}


#homeSlideshow .textBlock{position:absolute;left:0;top:20%;text-align:center;display:block;width:100%;color:#fff;font-size:18px;text-shadow:1px 1px 2px #555;line-height:20px;text-align: left;margin: 0 auto;left: 50%;}
#homeSlideshow .textBlock.textLeft{text-align:left!important}
#homeSlideshow .textBlock.addMargin{top:55%!important}
#homeSlideshow .textBlock .adTitle,#homeSlideshow .textBlock .adText,#homeSlideshow.adText1st{display:block;margin:0 auto;margin-bottom: 20px;font-size: 38px;margin-bottom: 20px;color: #fff;text-align: left}
#homeSlideshow .readMore{border:3px solid #fff;padding:5px 20px 6px;text-align:center;font-size:16px;border-radius:4px;display: inline-block}
#homeSlideshow .readMore a{color:#fff;text-decoration:none}
#homeSlideshow .readMore:hover{box-shadow:inset 0 0 5px #f1f1f1}
#homeSlideshow .readMoreRed{border:3px solid #a31022;padding:5px 20px;text-align:center;font-size:16px;border-radius:4px;background:rgba(163,16,34,.9);float:right;margin:-36px 204px 0 0}
#homeSlideshow .readMoreRed a{color:#fff;text-decoration:none}
#homeSlideshow .readMoreRed:hover{box-shadow:inset 0 0 5px #666}

.triangle{position: relative}
.triangle:before {content: ''; width: 0;height: 0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 30px solid #f7f7f7;position: absolute;top: 0;left: 50%;transform: translateX(-50%)}
.gray.triangle:before{border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 30px solid #fff;}

.box{padding: 30px 0;}
.big-tit{font-size: 38px;padding:20px 0;}
.desc{font-size: 16px;}
.box-tit{font-size: 30px;padding-bottom: 15px;line-height: 40px;margin-bottom: 20px}
.box .box-tit,.box .desc{text-align: center;}
.big .desc{text-align: left;font-size: 18px;}
.box .desc{margin-bottom: 30px;}

.tour-list .tour-box{background-color: #f7f7f7;overflow: hidden;margin-bottom: 30px;}
.tour-list .tour-box img{width: 100%;height: 238px}
.tour-list .tour-info{padding:15px}
.tour-list .tour-box h3{font-size: 16px;font-weight: 600;height: 48px}
.tour-list .tour-box .des{color: #999;height: 56px;line-height: 22px;font-size: 14px}
.tour-list .price {float: right;}
.gray .tour-list .tour-box{background-color: #fff}

.tour-price{overflow: hidden;padding-top:15px;}
.tour-price .price{font-size: 18px;font-weight: 600}
.tour-price .btn-view{float: right;}

.top-list li{padding-right: 0;padding-left: 0;background-color: #fff;margin-bottom: 30px;border-right: 1px solid #eaeaea}
.top-list li .tour-box{margin-bottom: 0;}


.seven-img .col-md-4{padding-right: 0;padding-left: 14px}
.seven-img a{display: block;position: relative;margin-bottom: 14px;overflow: hidden;zoom: 1;}
.seven-img a:before{content: '';position: absolute;bottom: 0;left:0;top:0;display: block;width: 100%;opacity: 0.85;z-index: 1;
    -webkit-box-shadow: 0 -86px 92px -35px #000 inset;
    /*box-shadow: 0 -106px 92px -35px #000 inset;*/
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.seven-img a:hover:before{
    -webkit-box-shadow: 0 -275px 92px -35px rgba(0,0,0,.5) inset;
    /*box-shadow: 0 -375px 92px -35px rgba(0,0,0,.5) inset;*/
}
.seven-img img{display: block;width: 100%}
.seven-img span{color: #fff;line-height: 30px;display: inline-block;padding: 0 20px;position: absolute;left: 0;bottom: 20px;font-size: 18px;font-weight: 600;z-index: 2}

.inquiry-bg{background:url(../images/inquriy-bg.jpg) center center no-repeat;height: 584px;position: relative;}
.inquiry-bg:before{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,.65);}
.inquiry-bg .inquiry-txt{padding-top: 90px;padding-right: 90px}
.inquiry-bg .inquiry-txt h3{color: #fff;font-size: 30px;margin-bottom: 15px;}
.inquiry-bg .inquiry-txt p{font-size: 16px;color: #fff}

.inquiry-box{background-color: #fff;border-radius: 4px;padding: 20px;margin-top: 40px;float: right;}
.form-group{position: relative;}
.inquiry-box h5{color: #be140d;font-size: 30px;font-weight: 600;text-align: center;padding-bottom: 10px}
.inquiry-box input.form-control{padding-left: 40px}
.inquiry-box .form-control,.inquiry-box .inquiry-btn{line-height: 40px;height: 40px}
.inquiry-box textarea.form-control{height: 80px;line-height: 22px;}
.inquiry-box .inquiry-btn{padding: 0;font-size: 18px;}
.form-group .antfont{position: absolute;left: 10px;line-height: 40px;color: #be140d;font-size: 20px;}

.blog-list h3{padding: 15px 0}
.blog-list h3 a{font-size: 18px;}
.blog-list .date{color: #999;font-size: 16px;}
.blog-list img{width:100%;max-width:100%;height:180px}

.footer{background-color: #434a54}
.footer .footer-txt{padding: 30px 0;}
.footer .footer-txt,.footer .footer-txt *{color: #b1b1b1;}
.footer .footer-txt h5{font-size: 24px;font-weight: 600;color: #fff;margin-bottom: 15px;}
.footer-txt ul li a:hover{color: var(--background-color)}
.footer .footer-txt p{margin-bottom: 5px;}
.footer .copy-right{height: 60px;line-height: 60px;border-top: 1px solid #353b42;overflow: hidden;zoom: 1;}
.footer .copy-right,.footer .copy-right *{color: #b1b1b1;line-height: 60px;text-align: center}
.footer img{max-width:100%}
.follow a{margin-right: 15px;font-size: 24px;}
.footer .copy-right a:hover{color: #319a64}

.service-list h5{font-size: 18px;text-align: left;line-height: 36px}
.service-list .img-box,.img-box img{text-align: center;}
.service-list ul li{color: #999}
.service-list i{background-image: url("../images/ico.png");width: 38px;height: 38px;display: inline-block;vertical-align: middle;}
.service-list i.ico1{background-position: 0 -116px;}
.service-list i.ico2{background-position: 0 -178px;}
.service-list i.ico3{background-position: 0 -231px;}
.service-list i.ico4{background-position: 0 -301px;}

.gou-list{padding-top: 20px;}
.gou-list li{color: #fff;font-size: 18px;line-height: 30px}
.gou-list li:before{content: "\e633";color: #fff;font-family:"antfont"!important;font-size:18px;margin-right: 10px;color: #319a64}


/*线路列表*/
.banner{position: relative;text-align: center}
/*#homeSlideshow:after{content: '';position: absolute;bottom:0;left: 0;right: 0;height: 180px;*/
/*    !*-webkit-box-shadow: 0 160px 180px 0px rgba(0,0,0,.7) line;*!*/
/*    background: -webkit-linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.0));*/
/*    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);; !*FireFox*!*/
/*    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);  !* Opear *!*/
/*    background: -ms-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)); !*IE10及IE10+*!*/

/*}*/
.banner:after {content: ''; position: absolute;bottom: 0;left: 0;right: 0; height: 80px;background: linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent); z-index: 2;}

#homeSlideshow:after{z-index: 2}
.banner img{min-width: 1280px;max-width: 100%;}
.banner .banner-title{position:absolute;left: 0;right: 0;bottom: 10px;z-index: 3}
.banner .banner-title h1{color: #fff;text-shadow: 0 0 10px #000;font-size: 36px;line-height: 1.2;font-weight: 600;text-align: left;}
.banner-info{background-color: #EDEDED;padding: 15px 0;margin-bottom: 30px;}
.banner .banner-title .des{text-align: left;color: #fff;font-size: 18px;text-shadow: 0 0 2px #000;}

.banner-info strong{font-weight: 400;padding-bottom: 10px;display: block;}
.banner-info .tour-day,.banner-info .tour-price{font-size: 32px;}
.banner-info .tour-price{color: #cc0000;padding: 0;overflow: inherit;}
.banner-info .tour-price sup{color: #333;font-size: 16px;top: -.8em}
.banner-info .rating:after{content: "\e642\e642\e642\e642\e642";font-family: 'antfont';font-size: 24px;color: #F3A730}
.banner-info .btn-green{vertical-align: middle;margin-top: 10px}


/*quick-inquiry*/
.quick-inquiry,#quick-book{background-color:#fff;border-radius:4px;border:1px solid #eee;padding:15px 15px 15px 15px;top:3px;width:100%;position:relative;margin-bottom:10px;}
.quick-inquiry .form-control,#quick-book .form-control{height: 40px;line-height: 40px;margin-bottom: 15px;}
.quick-inquiry .quick-tit{font-size: 24px;color: #a70000;font-weight: 400;text-align: center;display: block;margin-bottom: 15px}
.quick-inquiry textarea.form-control,#quick-book textarea.form-control{height: 120px;line-height: 24px}
.quick-inquiry .btn,#quick-book .book-btn{line-height: 40px;height: 40px;display: block;color: #fff;padding: 0;text-align: center;width: 100%;font-weight: 400;font-size: 20px;border-radius: 4px;background-color: var(--background-color)}
.quick-inquiry .btn:hover,#quick-book .book-btn:hover{background-color: var(--background-color-hover)}

.quick-inquiry input,#quick-book input{padding-left: 40px}
.quick-inquiry .form-group .antfont,#quick-book.form-group .antfont{position:absolute;left:10px;line-height:40px;color:#be140d;font-size:20px;color: #a70000}
.quick-info p{line-height: 20px;font-size: 14px;padding: 10px;}

.contact-box{ }
.contact-box h3{color: #a70000;font-weight: 400;font-size:24px;padding-bottom: 10px}

#quick-book .quick-tit {font-size: 24px;color: var(--background-color);line-height: 30px;font-weight: 400;text-align: center; display: block;}
.quick-info p {line-height: 20px; font-size: 14px; padding: 10px;}


/*线路详情*/
.bgbox{background-color: #fff;padding: 30px; margin-bottom: 30px;}
.affix-box.affix{top:100px;z-index: 2}
.affix-box .nav{margin-bottom: 20px;border-top: 2px solid #319a64;}
.affix-box .nav li{line-height: 30px}
.affix-box .nav li a{font-weight: 600;line-height: 36px;padding: 0;display: block; font-size: 20px;}
.affix-box .nav li.active a{color: #319a64;}
.affix-box .nav li a:hover{background-color: transparent;}
.affix-box .nav li a i{margin-right: 10px;font-size: 16px;}
.affix-box .nav li.active{border-left: 2px solid #319a64;}

.breadcrumb{background-color: transparent;padding: 15px;margin-bottom: 0}
.tour-box-tit{font-size: 32px;line-height: 36px;padding-bottom: 10px}
.tourbox{margin-bottom: 30px;border-bottom: 1px solid #ddd;padding-bottom: 30px}

#exclude li,#include li,#note li{margin-bottom: 10px;}
.tour-day,.tour-day p,.tour-day *{}
#price table{width: 100%}
#price table,#price table td{border: 1px solid #ddd;border-collapse: collapse}
#price table td{padding: 5px;}
#price table tr:nth-child(1)  td{background-color: var(--background-color);color: #fff;font-weight: 500}
#price tr:nth-of-type(odd) td{background-color: #eee}

.tourmap{float: right;display: block;width: 220px;text-align: center;margin-left: 10px;}
.tourmap img{width: 100%;border-radius: 4px;}
.tourmap p{font-size: 12px;}


.tour-box-tit{font-size:24px;line-height:36px;padding-bottom:10px;}
.tour-box-tit .expand{float: right;font-size: 16px;font-weight: normal;cursor: pointer;}
.tourbox{margin-bottom: 30px;border-bottom: 1px solid #eee;padding-bottom: 30px}
.day-box{padding-bottom: 30px;background: url(../images/cp_xian.png) 5px 0 repeat-y;position: relative;}
.day-box:after{content:'';border-bottom: 1px dotted #eee;display: block;position: absolute;left: 0;bottom: 15px;right: 0;}
.tourbox .day-box:last-child:after{display: none;}
.day-box .day-tit{font-weight: 600;position: relative;line-height: 22px;color: var(--background-color);background: url(../images/cp_ico_qq.png) left -6px no-repeat;padding-left: 20px;
    font-size: 18px;}
.day-box .day-tit em{;font-style: normal;width: 62px;display: inline-block;color: var(--background-color);text-align: center;line-height: 22px;;margin-right: 10px;}
/*.day-box .day-tit:after{font-family:"antfont";content: '\e600';width: 24px;height: 24px;border-radius: 20px;border:1px solid #333;cursor: pointer;display: inline-block;line-height: 24px;text-align: center;position: absolute;right: 15px;top: 8px;font-size: 12px;font-weight: normal;}*/
.day-box .antfont{display: inline-block;width: 30px;font-size: 20px;}
.day-box .ant-tupian{position: absolute;left:30px;}
.day-box .day-content,.day-hotel,.day-meal{position: relative;padding-left: 30px}
.day-box .day-content{padding: 20px 20px 20px 30px}
.day-slide{border: 1px solid #ddd;border-top: none;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px}


.day-box .photo{padding-top: 20px;font-size: 0;overflow: hidden;padding-left: 30px}
.day-box .photo ul li{width: 50%;display: inline-block;position: relative;float: left;padding: 0 10px;margin-bottom:15px;background-image: none}
.day-box .photo ul{margin-right: -10px;margin-left: -10px;}
.day-box .photo ul li a{display: block;position: relative;}
/*.day-box .photo ul li:nth-child(1){margin-right: 2%}*/
.day-box .photo ul li img{border-radius: 0px;width: 100%;border-radius: 6px;height: 215px;width: 100%}
.day-box .photo ul li p{text-align: center;position: absolute;bottom: 0;width: 100%;text-align: center;color: #fff;font-size: 18px;line-height: 30px;text-shadow: 2px 2px 1px #000}

.day-hotel .star5:after{content: "\e642\e642\e642\e642\e642";font-family: 'antfont';font-size: 16px;color: #F3A730;}
.day-hotel .star4:after{content: "\e642\e642\e642\e642";font-family: 'antfont';font-size: 16px;color: #F3A730;}
.day-hotel .star3:after{content: "\e642\e642\e642\e642";font-family: 'antfont';font-size: 16px;color: #F3A730;}
.day-hotel .star2:after{content: "\e642\e642";font-family: 'antfont';font-size: 16px;color: #F3A730;}


.total_price{color: #c00;font-size: 24px;}

#bookform{padding: 30px}
#bookform *{font-size: 14px;}
#bookform .form-group{overflow: hidden;}
#bookform .form-group i{color: #ff2222}
#bookform .col-xs-3{text-align: right}
#gender{width:80px;position: absolute;left:15px;top:0;}
#fullname{padding-left: 90px}
#bookform.customize .form-group *{font-size: 16px;}
#bookform h3{font-size: 24px;padding-bottom: 15px;}

#bookform label{font-weight: normal;cursor: pointer}
#bookform input[type=checkbox]{background-color: #fff; border: 1px solid #555;position: relative;width: 18px;height: 18px;background-clip: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: -0.15px 0.6px 0 0;vertical-align: text-bottom;
    border-radius: 2px;-webkit-transition: background-color 0.25s;transition: background-color 0.25s;background-color: #fff;border: 1px solid #999;
}
#bookform input[type=checkbox]:checked:after {content: ''; display: block;height: 7px; width: 11px;border: 0 solid #000;border-width: 0 0 2px 2px; -webkit-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;top: 3px;left: 3px;}

#bookform.customize{padding: 0}

.contact-box{border: 1px solid #ddd;padding: 15px;box-shadow: 0 0 6px  #bbb }
.contact-box h3{color: #319a64;font-weight: 400;font-size:24px;padding-bottom: 10px}

.page-box{
    /*padding-top:30px;*/
    padding-bottom: 30px}
.page-title{font-size: 30px;text-align: center;padding-bottom: 15px;line-height: 40px}
.page-content a{color: var(--background-color);text-decoration: underline!important;}
.page-content a:hover{text-decoration: none!important}
.page-content h2,.page-content h3,.page-content h4,.page-content h5{padding-top: 10px}
.page-content img{max-width: 100%!important;}

.leftnav{margin-bottom: 15px}
.leftnav li{border-bottom: 2px solid #fff;background-color: #F9F9F9;padding:8px 10px;line-height: 18px}
.leftnav h3{
    /*border-top: 2px solid #319a64;*/
    font-size: 18px;font-weight: 400;background-color: #E8E8E8;line-height: 40px;padding-left: 10px;border-bottom: 2px solid #fff;}
.leftnav li.current{border-left:2px solid #319a64}
.leftnav li.current a{font-weight: 600;color: #319a64}
.leftnav li a{font-size: 14px;line-height: 18px}


.item-nav{background-color: #fff;margin-bottom: 20px;border-top: 2px solid #a70000;}
.item-nav li{border-bottom: 1px solid #eee;padding:8px 12px;line-height: 18px}
.item-nav h3{font-size: 18px;font-weight: 400;background-color: #E8E8E8;line-height: 40px;padding-left: 10px;border-bottom: 2px solid #fff;}
.item-nav li.current{border-left:2px solid #a70000}
.item-nav li.current a{font-weight: 600;color: #a70000}
.item-nav li a{font-size: 14px;line-height: 18px}


/*景点列表*/
.att-list li,.photo-list li{margin-bottom: 30px}
.att-list li img{border-radius: 4px;height: 160px;width: 100%}
.att-list span{text-align: center;display: block;line-height: 32px;font-size: 14px}
.att-list li:nth-child(4n+1){clear: left}

.photo-list img{border-radius: 4px;height: 120px;width: 100%}
.photo-list span{text-align: center;display: block;font-size: 14px;line-height:20px;padding-top:10px}
.photo-list li:nth-child(4n+1){clear: left}

/*文章列表*/
.artice-list li{border-bottom: 1px solid #eee;margin-bottom: 20px;padding-bottom: 20px;overflow: hidden;zoom: 1}
.artice-list li h3,.artice-list li h3 a{font-size: 24px;}
.artice-list li h3{padding-bottom: 15px}
.artice-list li h3 span{font-size: 16px;color: #999; float: right;}
.artice-list li p{color: #999;}

.img-title-list li{margin-bottom: 30px}
.img-title-list li .img-box{position: relative;}
.img-title-list li .img-box a{display: block}
.img-title-list li .img-box h3{position: absolute;bottom: 0;left:0;right:0;line-height: 36px;text-align: center;text-shadow: 2px 2px 2px #000;color: #fff}
.img-title-list li .img-box img{max-height: 225px;width: 100%;border-radius: 4px}

.team-list li{margin-bottom: 30px;text-align: center;}
.team-list li img{margin: 0 auto;max-width: 200px;max-width: 200px}
.team-list h5{text-align: center;font-weight: 400;padding: 10px 0 0;}
.team-list p{ text-align: center;color: #999}

.page-content .photo-list li{background-image: none}

.theme-box{position: relative;margin-bottom: 30px}
.theme-box img{width: 100%;}
.theme-box .txt{position: absolute;left: 0;bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
}
.theme-box .txt h3{padding: 0px 10px;color: #fff;font-weight: bolder;font-size: 20px}
.theme-box .txt p{padding:10px;color: #eee;font-size: 14px;line-height: 20px}



/*tools*/
.tools{padding-bottom: 10px}
.tools h4{font-size: 18px;text-align: center;padding-bottom: 10px}
.tools .antfont{font-size: 42px;line-height: 56px;text-align: center;width:80px;height: 80px;border-radius: 100%;border: 2px solid #a31022;padding: 10px;color: #a31022;margin: 10px auto;display: block;}
.tools ul{padding-top: 10px}
.tools li i{margin-right: 5px}
.tools div{text-align: center}
.tools li a{font-size: 14px;line-height: 22px;text-align: center}


.attr-show{overflow: hidden;position: relative;height: 180px}
.attr-show .swiper-slide{position: relative}
.attr-show .swiper-slide a{display: block;}
.attr-show .swiper-slide a img{width: 100%; height: 140px}
.attr-show .img-txt{position: absolute;bottom: 0;left: 0;right:0;color: #fff;padding: 10px;text-align: center;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
}


/*FAQs*/
.faq-box h3{background-color: #eee;padding-left: 10px;line-height: 40px;border: 1px solid #ddd;border-bottom: none}
.faq-box h3 a{font-weight:normal;float: right;margin-right: 10px;line-height: 40px}
.faq-box ul li{border: 1px solid #ddd;padding: 10px 15px;border-bottom: none;font-size: 14px}
.faq-box ul li:last-child{border-bottom: 1px solid #ddd}
/*.faq-box .q-desc{overflow: hidden;transition: all .5s ease}*/
.faq-box .q-desc{display: none;padding: 10px 15px}
.faq-box ul li h5{position: relative;cursor: pointer;font-size: 14px}
.faq-box ul li h5:after{content:"\e639";font-family: 'antfont'; transform: rotate(180deg);position: absolute; right: 0px;top:0;transition: all .5s ease}
.faq-box li.open .q-desc{height: auto;}
.faq-box li.open .q-desc,.faq-box li.open .q-desc *{font-size: 14px;color: #999}
.faq-box ul li.open  h5:after{transform: rotate(0deg)}


.review-list li{margin-bottom: 30px;}
.review-list li .review-info{display: flex;justify-content: flex-start;align-items: flex-start;background-color: #eee}
.review-list .review-info .img-box{width: 180px;}
.review-list .review-info .img-box img{width: 180px;height: 220px}
.review-list .review-box{padding: 15px;height: 150px;overflow: hidden}
.review-list .review-box .name span{display: inline-block;margin-left:20px}
.review-list li .review-text{line-height: 22px;font-size: 14px;font-style: italic;color: #999}
.review-list li .review-text a{font-size: 14px;color: var(--background-color)}
.review-list li .review-text a:hover{text-decoration: underline}
.review-list .rating:after {
    content: "\e642\e642\e642\e642\e642";
    font-family: 'antfont';
    font-size: 14px;
    color: #F3A730;
}

.booking-list li{border-bottom: 1px solid #eee;margin-bottom: 15px;padding-bottom: 15px;overflow: hidden}
.booking-list li .start{padding-right: 60px}
.booking-list .book-r,.booking-list li .start,.booking-list li .end{text-align: right}
.booking-list li .end{color: var(--background-color)}

.booking-list li h3 a{color: var(--background-color)}
.booking-list li h3 a:hover{color: var(--background-color-minor);text-decoration: underline}
.blog-list h3 a,.blog-list .date{font-size: 14px;}


.hotel-book .quick-tit{text-align: center;display: block;padding-bottom: 15px;font-weight: bolder}
.copy-right span.litour{display: inline-block;padding-left: 20px;}

.top-ico-list{margin-bottom: 30px}
.top-ico-list .ico-box{background-color: #f5f5f5;padding: 20px}
.top-ico-list .ico-box .antfont{font-size: 80px;width: 90px;margin: 0 auto;display:block;height: 90px;line-height: 90px;margin-bottom: 20px;color: #d67311}
.top-ico-list .ico-box h3{margin-bottom: 15px;font-size: 20px;text-align: center;height: 50px}
.top-ico-list .ico-box p{font-size: 14px;min-height: 104px;color: #999}



/*推荐目的地*/
.top-dest-img ul{display: flex;flex-wrap: wrap;justify-content:space-between;align-items: flex-start}
.top-dest-img li{position: relative;margin-bottom: 15px}
.top-dest-img li .tit-box{position: absolute;bottom: 0;left: 0;right: 0;}
.top-dest-img li h3{color: #fff}
.top-dest-img li p{color: #999}
.top-dest-img img{width: 100%}
.mask-box-txt {position: absolute;left: 0;bottom: 0;right: 0px;padding: 10px 20px; z-index: 1;}
.top-dest-img .mask-box-txt h2 {color: #fff;font-weight: 400; font-size: 24px;}
.top-dest-img .mask-box-txt p {color: #eee;line-height: 36px; min-height: 36px;}

/* 小屏幕（平板，大于等于 768px） */
@media (max-width: 768px){

    .navbox{position: fixed;background-color: #fff;height: 50px;top:0;box-shadow: 0 0 18px 0 rgba(0,0,0,.3);}
    .navbox .logo img{height: 50px}
    .header{position: fixed;z-index: 99;right: 0;left: 0px;top:0;background-color: #fff;box-shadow:0 0px 28px 0 rgba(0,0,0,.1);}
    .header .logo img{height: 50px;margin-left: 15px}
    .navbar-toggle .icon-bar{border: 1px solid #000}
    .sidebar{background-color: #000; color: #fff; min-width: 300px; width: 300px;position: fixed;right:0px;top:0;bottom:0;z-index: 999;}

    .sidebar{padding: 15px;right: 0px;
        -webkit-transition: -webkit-transform .2s ease;
        -ms-transition: -ms-transform .2s ease;
        transition: transform .2s ease;
        -webkit-transform: translate3d(300px,0,0);
        -moz-transform: translate3d(300px,0,0);
        -ms-transform: translate3d(300px,0,0);
        -o-transform: translate3d(300px,0,0);
        transform: translate3d(300px,0,0);
    }
    .sidebar .closed{color: #fff;position: absolute;font-size: 28px;top: 10px;right: 10px;line-height: 30px;cursor: pointer;}
    .sidebar.open{
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        display: block;right: 0px;}

    /*手机子菜单*/
    .sidebar-down{position: relative;}
    .sidebar-down:after{content:"\e659";font-family: 'antfont';position: absolute;right: 10px;top: 5px;font-size: 12px;}
    .sidebar-down ul{display: none;padding-left: 20px;}
    .sidebar-down ul li,.sidebar-down ul li a{line-height: 40px;}

    .sidebar,.sidebar *{color: #fff}
    .sidebar ul li{line-height: 50px;border-bottom: 1px solid #1A1A1A}
    .mask{background-color: rgba(0,0,0,.6);position: fixed;top:0;right: 0;bottom: 0;left: 0;z-index: 99;cursor: pointer;}

    .box{padding: 15px 0;}
    .big-tit{line-height: 32px;font-size: 26px;}
    .box-tit{font-size: 24px;line-height: 36px}

    .mobile_top{margin-top: 50px}
    #bookform{padding: 0;}
    .inquiry-bg{background-size: cover;height: auto;padding-bottom: 20px}
    .inquiry-bg .inquiry-txt{padding-top: 30px;padding-right: 0px}
    .seven-img .col-md-4{padding-right: 15px}

    .banner{height: 280px;margin-top:50px;background-repeat: no-repeat;background-size:cover;background-position:30%}
    .banner img{display: none}
    .banner .banner-title h1{font-size: 18px}

    .tour-box-tit{font-size: 24px;}
    .day-box{padding-left: 0;margin-left: 0;border: none}
    .day-box .day-tit em{margin-left: 0;font-size: 18px;width: 50px;margin-right: 10px;
        position: relative;}
    .day-box .photo ul li img{height: 120px}
    .page-title{line-height: 36px}

    .banner-info .tour-day,.banner-info strong,.banner-info .tour-price{display: inline-block;}
    .banner-info strong{padding-bottom: 0;}
    .banner-info .tour-day{font-size:16px;color: #fff;background-color: #319a64;border-radius: 2px;padding: 0 5px}
    .banner-info .tour-price sup{top: 0px}
    .table-box{overflow-x:scroll;width: 100%;}
    .breadcrumb{display: none}

    .att-list li img{height: auto}
    .video_box{margin-left: 100%;width: 100%;float: none}
    .banner .banner-title h1, .banner .banner-title h2{font-size: 30px;}


    .super-wide dl{padding-left: 10px;display: none}
    .super-wide dd{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;margin-bottom: 10px}
    .super-wide dd p{width: 50%;font-size: 14px;padding-right: 10px}
    .super-wide dd p a{font-size: 14px;}
    .super-wide dd p:nth-child(2n){padding-right: 0}

    .top-ico-list li{margin-bottom: 15px}
    .top-ico-list li:nth-child(even){padding-left: 5px}
    .top-ico-list li:nth-child(odd){padding-right: 8px}
    .top-ico-list .ico-box{padding: 10px}
    .top-ico-list .ico-box h3{font-size: 16px}
    .top-ico-list .ico-box h3{height: 36px}

    .footer .copy-right *{line-height: 26px;font-size: 14px}

    .top-dest-img ul{display: block;}

}
/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px){

}


/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media (min-width: 1200px) {
    .container{width: 1230px!important;}
    h1{font-size: 38px!important;line-height: 38px}
    h1.page-title{font-size: 28px!important;;}
    #homeSlideshow .textBlock{margin-top: 90px;width: 1200px;margin-left: -600px}
    #homeSlideshow .adTitle{font-size:70px!important;top:40px!important;left:40px!important;line-height:55px!important;margin-bottom: 20px;font-family: "Open Sans";letter-spacing:-4px}
    #homeSlideshow .adText{font-size:30px!important;top:40px!important;left:40px!important;line-height:55px!important;margin-bottom: 20px;font-family: "Open Sans";
        font-weight: 600;}
    #homeSlideshow .adText em{font-size:35px!important;font-style:normal;margin-top:20px;display:inline-block;margin-top:-15px}
    #homeSlideshow .adText1st{font-size:60px!important;top:40px!important;left:40px!important;line-height:55px!important;width:980px!important;margin-bottom:20px}
    #homeSlideshow .adText1st em{font-size:35px!important;font-style:normal;margin-top:20px;display:inline-block}

    .tour-list .tour-box img{height: 225px}

    body.nobanner:before {display: block;height:140px;content: ''; }
}
#frmTcgSG .tourContent{max-width: 100%!important}
#frmTcgSG .picRcmdBox li:nth-child(3n+1){clear: none!important;margin-left: 5px!important;margin-right: 0!important}