@import url('https://fonts.googleapis.com/css?family=Open+Sans:300i,400,600');


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

/*主色*/
/*{color: #d48d1a}*/

::-webkit-scrollbar{width:10px;height:10px}
::-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}


/*公共*/
.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: #a70000}
.btn-more{border-radius: 4px;border: 1px solid #ddd;display: inline-block;line-height: 40px;padding: 0 20px;transition:all ease .5s;font-size: 18px;}
.btn-more:hover{color: #fff;background-color: #a70000}
.btn-green,.btn-primary,.btn-primary:active,.btn-primary:focus{border-radius: 42px;background-color:#a70000;color: #fff;display: inline-block;line-height: 42px;padding: 0 20px;transition:all ease .5s;}
.btn-primary{background-color: #a70000;color: #fff;border-color:#a70000; }
.btn-primary:hover{border-color: #a70000;background-color:#a70000 }
.btn-green:hover,.btn-primary:hover{color: #fff!important;background-color: #E49920;border-color: #E49920;}
.btn-primary:visited{color: #fff}
a:focus{text-decoration: none;outline: none}
.breadcrumb a:hover,a:hover{color: #a70000}
.breadcrumb{background-color: transparent;padding:15px;margin-bottom: 0;}

.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;}
.italic{font-style: italic;}

.btn-margin{margin: 30px auto;text-align: center;}

.btn-more-box{padding:30px 0px;text-align: center;}
.btn-success,.btn-success:visited{background-color: #4aa180;color: #fff}
.btn-success:hover{background-color: #42B87A;border-color:#42B87A }
.form-group { position: relative;}
.form-control{border-color: #eee}
.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)}

.page-content{padding-top: 20px}
.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: 30px;padding-bottom: 10px}
.page-content h3,.page-content h2{font-size: 24px;}
.page-content p{margin-bottom: 15px;}
.page-content .desc,.page-content .desc *{text-align: left;}
.page-content .desc img{max-width:100%!important}
.page-content a{text-decoration: underline!important;}
.page-content .desc a:hover{text-decoration: none!important;}
.page-content img{max-width: 100%}
@font-face {font-family: "antfont";font-display: auto;
    src:local('antfont'), url('../font/iconfont.eot?t=1480346582927'); /* IE9*/
    src:local('antfont'), url('../font/iconfont.eot?t=1480346582927#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/iconfont.woff?t=1480346582927') format('woff'), /* chrome, firefox */
    url('../font/iconfont.ttf?t=1480346582927') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../font/iconfont.svg?t=1480346582927#iconfont') format('svg'); /* iOS 4.1- */
}



.antfont{font-family:"antfont"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ant-down:before{content:"\e600";}
.ant-qq:before{content:"\e607";}
.ant-tel:before{content:"\e622";}
.ant-qingdan:before{content:"\e615";}
.ant-pinglun:before{content:"\e727";}
.ant-wechat:before{content:"\e6f2";}
.ant-gouxuan:before{content:"\e61b";}
.ant-dollar:before{content:"\e6c8";}
.ant-sousuo:before{content:"\e651";}
.ant-gouhao1:before{content:"\e656";}
.ant-google-plus:before{content:"\e63a";}
.ant-guanbi:before{content:"\e676";}
.ant-gouhao:before{content:"\e633";}
.ant-google:before{content:"\e645";}
.ant-iphone:before{content:"\e638";}
.ant-fanhui:before{content:"\e63b";}
.ant-ditu:before{content:"\e648";}
.ant-map:before{content: "\e60f";}
.ant-dianzan:before{content:"\e612";}
.ant-twitter:before{content:"\e872";}
.ant-time:before{content:"\e6be";}
.ant-youjiantou:before{content:"\e658";}
.ant-xingxing:before{content:"\e642";}
.ant-right:before{content:"\e625";}
.ant-iconforbidden:before{content:"\e609";}
.ant-sanjiao:before{content:"\e65a";}
.ant-tupian:before{content:"\e64a";}
.ant-view:before{content:"\e689";}
.ant-xiangshang:before{content:"\e639";}
.ant-pinterest:before{content:"\e6e1";}
.ant-youtube:before{content:"\e744";}
.ant-fuwu:before{content:"\e6e4";}
.ant-facebook:before{content:"\e725";}
.ant-guanbi1:before{content:"\e654";}
.ant-email:before{content:"\e60a";}
.ant-code:before{content:"\e61e";}
.ant-hangcheng:before{content:"\e8a1";}
.ant-jiaotong:before{content:"\e60c";}
.ant-fanhui1:before{content:"\e669";}
.ant-caidan:before{content:"\e606";}
.ant-xin:before{content:"\e61a";}
.ant-instagram:before{content:"\e608";}
.ant-chakan:before{content:"\e6d5";}
.ant-zhusuxinxi:before{content:"\e63d";}
.ant-dianping:before{content:"\e711";}
.ant-cuowu:before{content:"\e605";}
.ant-dian:before{content:"\ec1e";}
.ant-canju:before{content:"\e61c";}
.ant-meiyuan:before{content:"\eb1a";}
.ant-user:before{content:"\e643";}
.ant-top:before{content:"\e601";}
.ant-whatsapp:before{content:"\ea07";}
.ant-whatsapp1:before{content:"\e6b5";}


.gotop{width:50px;height:50px;position:relative;text-align:center;margin-bottom:10px;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: 160px;z-index: 5;display: none;}
.gotop:before{content:"\e639";font-family:"antfont"!important;color: #fff;line-height: 50px;}
.gotop:hover{ background:#222;}

.head-top{height: 75px;z-index: 9;overflow: hidden;}
.head-top .contact-ico{float: right;}
.head-top .contact-ico li{float: left;line-height: 75px;margin-left: 20px;color: #555;}
.head-top .contact-ico a{color: #555;line-height: 75px;font-size: 14px;}
.contact-ico i{color: #555;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;}

.nav{background-color: #a70000;height: 60px;}
.navbox.fixed{background-color: #fff;box-shadow:0 0px 28px 0 rgba(0,0,0,.3);transition: background ease-out .5s;position: fixed;top:0;}
.nobanner .navbox{box-shadow:0 0px 28px 0 rgba(0,0,0,.3);}
.navbox.fixed{right: 0;left: 0;z-index: 9}
/*.nobanner .page-box{margin-top: 30px}*/
/*.head-top{background-color: rgba(255,255,255,.5);}
.nav{background-color: rgba(255,255,255,.3);}*/

.navbox .container{position: relative;}
.head-top .logo{line-height: 75px}

.navpan{height: 60px;}
.navpan >li{display: inline-block;line-height: 60px;position: relative;margin: 0 0px;float: left;}
.navpan >li a{font-size: 16px;font-weight: 400;transition: all ease-out .5s;display: block;line-height: 60px;padding: 0 22px;color: #fff;}
.navbox.fixed .navpan li>a{color: #555;text-shadow: 0px 0px 0px #fff}

.navpan li.nav-logo{width: 0;overflow: hidden;transition: all ease-out .5s;height: 60px}

.navpan li.drop-down{background-position: right 34px;}
.navpan li.drop-down ul{position: absolute;top:60px;left: -60px;background-color: #fff;border-radius: 4px;float: none;height: auto;width: 320px;display: none;box-shadow: 0 4px 12px 0 rgba(0,0,0,.3);z-index: 999;border-top: 2px solid #fa9200}
.navpan li.drop-down ul.small{width: 150px;left: -10px}
.navpan li.drop-down ul:after{content: '';position: absolute;top:-7px;left:120px;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #fa9200;margin-left: -8px}
.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;text-align: left;}
.navpan li.drop-down ul li a:hover{background-color:#a70000;color: #fff}
.navpan li.drop-down:hover ul{display: block;}
.navpan li.drop-down ul li a:before{content:"\e658";font-family:"antfont";font-size: 11px;margin-right: 5px}

.navpan li.drop-down:before{content: "\e65a";font-family: 'antfont';color: #fff;position: absolute;right: 10px;top:25px;display: inline-block;width: 10px;height: 10px;font-size: 16px;line-height: 10px}
.navbox.fixed li.drop-down:before,.nobanner .navbox li.drop-down:before{color: #333}
.navbox.fixed li.nav-logo{width: auto;display:none}
.navbox.fixed li.nav-logo img{height: 60px}
.navbox.fixed li.nav-logo a{padding: 0}


.navbox.fixed ul>li a:hover,.nobanner .navbox ul>li a:hover{color: #555}
.navpan li a.btn-link{background-color: #fa9200;color: #fff;border-radius: 0;border:none;padding: 0 12px}
.navpan li a.btn-link:hover{background-color: #d48d1a;color: #fff;text-decoration: none;}
.navbox.fixed a.btn-link,.nobanner .navbox a.btn-link{border-color: #d48d1a;margin-left: 12px}
.navbox.fixed a.btn-link{background-color:#a70000;border-color: #d48d1a;}
.navbox.fixed li>a.btn-link{color: #fff}
.navbox.fixed a.btn-link:hover,.nobanner .navbox a.btn-link:hover{color: #fff;border-color: #d48d1a}

.navpan > li.made{position: absolute;right: 15px;top:0;}

.navpan li.drop-down .wide{width: 860px}
.navpan li.drop-down ul.wide li{float: left;}
.navpan li.drop-down ul.wide li{width: 50%;}
.navpan li.drop-down ul.wide:after{left: 120px}

.navpan.fixed li.drop-down ul{border-top: 2px solid #a70000}
.navpan.fixed li.drop-down ul:after{border-bottom: 7px solid #a70000}

.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;}

.nobanner .nav{border-bottom: 1px solid #ddd;}


/*幻灯片*/
#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% - 44px);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 .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 .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}
#homeSlideshow .textBlock.textLeft{text-align:left!important}
#homeSlideshow .textBlock.addMargin{top:55%!important}
#homeSlideshow .textBlock .adText,#homeSlideshow.adText1st{display:block;width:90%;margin:0 auto;margin-bottom: 20px;font-size: 38px;margin-bottom: 50px}
#homeSlideshow .readMore{border:3px solid #fff;padding:5px 20px 6px;text-align:center;font-size:16px;border-radius:4px}
#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}


.top-ico{font-size: 0;padding: 30px 0;overflow: hidden;}
.top-ico h3{text-align: center;font-weight: bold;font-size: 18px;}
.top-ico span{background-image: url(../images/ico.png);display: block;height: 60px;width: 80px;margin: 0 auto}
.top-ico li{display: inline-block;width: 20%;font-size: 0;float: left;padding: 0 10px;}
.top-ico li p{font-size: 14px;}
.top-ico span.ico1{background-position: 0 -281px}
.top-ico span.ico2{background-position: 0 -377px}
.top-ico span.ico3{background-position: 0 -489px}
.top-ico span.ico4{background-position: 0 -597px}
.top-ico span.ico5{background-position: 0 -707px}

.box{padding: 30px 0;position: relative;}
.big-tit{font-size: 40px;padding:20px 0 0px;}
.desc{font-size: 16px;}
.box-tit{font-size: 36px;padding-bottom: 20px;line-height: 40px;text-align: center;}
.big .desc{font-size: 16px;}
.box .desc{text-align: center;}
.box-tit-pan{background: url(../images/line.png) center bottom no-repeat;padding-bottom: 50px;margin-bottom: 30px}
.box-tit-pan .box-tit{padding-bottom: 0}

.tour-list{overflow: hidden;margin-bottom: 20px}
.tour-list .tour-box{background-color: #f7f7f7;overflow: hidden;margin-bottom: 30px;}
.tour-list .tour-box img{width: 100%;}
.tour-list .tour-info{padding:15px}
.tour-list .tour-box h3{font-size: 15px;font-weight: 600;height: 48px}
.tour-list .tour-box .des{color: #999;height: 84px;line-height: 22px;font-size: 14px;padding-top: 10px}

.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;}
.tour-list .tour-box .des:before{content: "\e60f";font-family: 'antfont';display: inline-block;color: #555;font-size: 16px;margin-right: 5px}
.days{border: 1px solid #cecece;line-height: 22px;font-size: 14px;padding: 0 5px}
.tour-list .price{float: right;}

.tour-price{overflow: hidden;padding: 15px 0;}
.tour-price .price{font-size: 18px;font-weight: 600}
.tour-price .btn-view{float: right;}
.gray .tour-list .tour-box{background-color: #fff}

.gray{background-color: #f7f7f7;}
.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%;margin-left: -30px;}
.gray.triangle:before{content: '';width: 0;height: 0;border-left: 30px solid transparent ;border-right: 30px solid transparent;border-top:  30px solid #fff;position: absolute;top: 0;left: 50%;margin-left: -30px;}

.no-padding li{padding: 0;border-right:1px solid #eaeaea;}
.no-padding li img{width: 100%}
.theme-list .tour-info{background-color: #fff;padding: 15px;height: 170px}

.right-list a:before{font-family: 'antfont';content:"\e625";font-size: 12px;}
.right-list a{font-size: 14px;}

.theme-list{overflow: hidden;zoom:1;}
.theme-list li{margin-bottom: 30px}
.theme-list .theme-box{position: relative;}
.theme-list .theme-box a{display: block;}
.theme-list .theme-box img{max-width: 100%;height: 225px}
.theme-list .theme-box h3{position: absolute;left: 0;right: 0;bottom: 0;line-height: 48px;text-align: left;color: #fff;font-size: 24px;text-shadow: 0 2px 5px #000;z-index: 3;padding: 0 15px;}
.theme-list .theme-box a:before{content: '';height: 100%;z-index:2;position: absolute;bottom: 0;left: 0;right: 0;box-shadow:0 -60px 32px -30px #000 inset;opacity: 0.65}
.theme-list.no-padding li{margin-bottom: 0;border-bottom: 1px solid #eaeaea}

.theme-list .theme-box h3.small{font-size: 18px;line-height: 24px;padding-bottom: 10px}

.client-box{overflow: hidden;}
.our-client{background: url(../images/why-bg.jpg) center center no-repeat;height: 540px;background-size: cover;}
.our-client h2,.our-client .desc{color: #fff}
.widSSPnarrow{width: 100%!important}
.our-client .row{overflow: hidden;}
.client-list{overflow: hidden;padding-top: 30px;padding-left: 15px}
.client-list li{margin-bottom: 15px}
.client-list li h3{height: 52px}
.client-list img{width: 100%}
.client-box .col-md-4 img{display: block}
.client-box .widSSPData{border:none!important;}
.client-box h3{color: #fff;font-size: 24px;margin-bottom: 10px;}
.green-right{margin-bottom: 30px}
.green-right li{color: #fff;}
.green-right li:before{content: '\e633';font-family: 'antfont';color: #00ba6a;font-size: 18px;margin-right: 5px}

.ta-box{background-color:#fff;border: 2px solid #00a680}
.leftnav .ta-box{margin-bottom: 15px}

.client-img-list .client-box{background-color: #fff}
.client-img-list a{display: block;}
.client-img-list img{max-width: 100%;display: block;width: 100%}
.info-box{padding: 15px;text-align: center;}
.info-box p{color: #999}
.client-img-list .info-box{padding: 10px 0;}

.TA_selfserveprop{margin-bottom: 25px}
.client-box .TA_selfserveprop{margin-bottom: 0}

.team-box .telbtn{font-weight: bold;font-size: 18px;line-height: 40px;}
.team-box .box-tit{font-weight: normal;}
.team-list li{margin-bottom: 15px;}
.team-list li img{width: 100%}
.team-list li a{display: block;position: relative;}
.team-list li h5{position: absolute;bottom: 0;left: 0;right: 0;text-align: center;color: #fff;text-shadow: 2px 2px 5px #000;z-index: 2}
.team-list li a:after{content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 30%;
    background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(rgba(0,0,0,.7)));
    background-image: linear-gradient(hsla(0,0%,100%,0),rgba(0,0,0,.7));z-index: 1;
    bottom: 0;}



.blog-list li img{width: 100%}
.blog-list a{display: block;}
.blog-list li{margin-bottom:30px}
.blog-list h4{margin: 10px 0 15px;height: 52px;line-height: 24px}
.blog-list p{color: #999}

.footer-link{background-color: #595959;padding:20px 0;border-bottom: 1px solid #0a0a0a}
.footer-link h5{color: #fff;margin-bottom: 10px}
.footer-link ul li a,.footer-link p{color: #999;}
.footer-link ul li a:hover,.links a:hover{color: #d48d1a}
.footer-copyright{padding:10px 0;background-color: #595959;border-top: 1px solid #737373}
.footer-copyright *,.footer-copyright a:visited{color: #999;text-align: center;}
.footer-copyright span{margin-left: 10px;display: inline-block;}
.footer-copyright a:hover{color: #d48d1a}
.links a,.links{color: #999}

.share-list{clear: both;overflow: hidden;text-align: center;padding-top: 20px}
.share-list li{display: inline-block;margin: 0 5px}

.inquiry-bg{background:url(../images/inquriy-bg.jpg) center bottom no-repeat;height: 540px;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-bg .inquiry-btn{background-color: #d48d1a;border-color:#d48d1a}
.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}


.inquiry-box{background-color: #fff;border-radius: 4px;padding: 20px;margin-top: 40px;float: right;}
.form-group{position: relative;}
.inquiry-box h5{color: #d48d1a;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: #a70000;font-size: 20px;}



/*线路列表*/
.banner{position: relative;}
.banner:before{content:'';position: absolute;left: 0;right: 0;bottom: 0;height: 80px;box-shadow: 0 -80px 50px -30px #000 inset; opacity: 0.55;}
.banner img{min-width: 1280px;max-width: 100%;width: 100%}
.banner .banner-title{position:absolute;left: 0;right: 0;bottom: 10px;}
.banner .banner-title h1,.banner .banner-title h2{color: #fff;text-shadow: 0 0 10px #000;font-size: 36px;line-height: 1.2;font-weight: 600;text-align: left;}
.banner .banner-title .des{text-align: left;color: #fff;font-size: 18px;text-shadow: 0 0 2px #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;}
.affix-box.affix{top:70px;z-index:2;width:278px}
.banner-info{background-color: #EDEDED;padding: 15px 0;margin-bottom: 30px;}
.banner-info li strong{font-weight: 600;padding-bottom: 10px;display: block;}
.banner-info .tour-day{font-size: 28px;}
.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}
.banner-info ul li{display: inline-block;padding: 0 15px;float: left;}
.tour-style span{border:1px solid #bfbfbf;border-radius: 4px;margin:0 5px;line-height: 20px;padding: 0 10px;font-size: 14px;display: inline-block;margin-bottom: 5px}
.banner-info .destination{padding-top: 10px}

.banner-info .col-xs-12:nth-child(1){width: 12%}
.banner-info .col-sm-2:nth-child(4){width: 10%}
.banner-info .col-xs-12:nth-child(5){width: 20%}
.banner-info .col-xs-12:nth-child(6){width: 16%}

.calendar-box{background-color: #fff;}
.calendar-box h3{text-align: center;padding-top:10px}
#departure-calendar-widget{background-color: #fff;padding: 10px 0;}
.clt-cal__day.is-selected{background-color: #a70000!important;color: #fff!important;outline:none!important;}

.top-text{padding-bottom: 30px;overflow: hidden;}
.top-text h2{font-size: 24px;margin-bottom: 15px}
.top-img{text-align: right;}
.top-img img{max-width: 100%;}
.big-tit{font-size: 36px;font-weight: 400;text-align: center;}
.ta-list{margin-bottom: 15px;padding-left: 15px}
.ta-list li{background-position: 0 10px;line-height: 30px;padding-left: 20px}
.desc-list li{background-position: 0 10px;line-height: 30px;padding-left: 20px;}
.desc-yellow li{background-position: 0 -35px;line-height: 30px;padding-left: 20px;}

/* 行程折叠展开 */
.day-box .day-tit{display: flex;justify-content: flex-start;align-items: start;flex-wrap: wrap;}
.day-box .day-tit .collapse{width: 24px;height: 24px;text-align: center;font-size: 12px;border-radius: 20px;border:1px solid #333;cursor: pointer;display: inline-block;line-height: 20px;flex-shrink: 0;margin-left: 10px;}
.day-box .day-tit .collapse.closed{transform: rotate(180deg)}
.day-box .day-tit .collapse:after{font-family:"antfont";content: '\e639';text-align: center;}
.day-box .day-tit em{width: 60px;text-align: left;min-width: 60px;flex-shrink: 0;}
.day-box .day-tit .day-title{flex: 1;min-width: 0;word-break: break-word;white-space: normal;line-height: 22px;}
.itinerary-header{position: relative;}
.itinerary-header .expand{font-size: 16px;font-weight: normal;cursor: pointer;position: absolute;right: 15px;top: 10px;}

.tour-box-tit{font-size:24px;line-height:36px;padding-bottom:10px;font-weight:bold;color:#a70000}
.tour-box-tit:before{content:'';display:inline-block;width:4px;background:#a70000;height: 20px;vertical-align: middle;margin-right: 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: 30px;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: #000;background: url(../images/cp_ico_qq.png) left 1px no-repeat;padding-left: 20px;}
.day-box .day-tit em{font-style: normal;width: 62px;display: inline-block;color: #000;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;padding-left: 30px}
.day-box .photo ul{display: flex;flex-wrap: wrap;margin-right: -10px;margin-left: -10px;}
.day-box .photo ul li{flex: 0 0 50%;position: relative;padding: 0 10px;margin-bottom:15px;background-image: none}
.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;width: 100%;height: 100%; object-fit: cover;object-position: center;display: block;}
.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-box .photo ul li p{position: absolute;left: 0; bottom: 0; right: 0;padding: 10px 10px;
    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));
    border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;
}

#exclude li,#include li,#note li{margin-bottom: 8px;}
#price table{width: 100%}
#price table,#price table td{border: 1px solid #ddd;border-collapse: collapse}
#price table td{padding: 5px 10px;line-height: 30px}
#price table tr:nth-child(1)  td{background-color: #a70000;color: #fff;font-weight: 500}
#price tr:nth-of-type(odd) td{background-color: #eee}
.table-box .btn-primary{border-radius: 4px;color: #fff;font-size: 14px;line-height: 30px;}
#note .tourbox-c{background-color:#FFF7E0;border-left:3px solid #FFD44E;padding:20px 10px}
/*#price .date-box table td,.date-box table{border:none;}*/

#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{margin-left: 90px;float: right;width: 80%}
#bookform.customize .form-group *{font-size: 16px;}
#bookform h3{font-size: 24px;color: #a70000;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: 30px 30px 0;border-radius: 4px}
#bookform .form-group .ant-time{position: absolute;top: 0;right: 25px;line-height: 34px}
#bookform .btn-lg{border-radius: 4px}
#bookform h1{text-align: center;margin-bottom: 10px;}
#bookform .desc{margin-bottom: 30px;font-size: 18px;}

.bokun{padding: 10px;background-color: #fff}
.bokun .btn-success{background-color: #a70000!important}
.bokun .title{background-color: #a70000;line-height: 40px;text-align: center;color: #fff}
/*客人评价*/
.review-list li{margin-bottom: 25px}
.review-list li .name{font-weight: 600;}
.review-list li .date{color: #999;font-style: italic;}
.review-list li .say{color: #333;font-style: italic;}
.review-list a{text-decoration: underline!important;}
.review-list a:hover{color: #ff0000}
.review-list .rating:after{content:"\e642\e642\e642\e642\e642";font-family:'antfont';font-size:14px;color:#F3A730;}

.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}

.att-list li span{display: block;text-align: center;line-height: 32px}
/*文章详情*/
.page-container{padding-top: 50px}
.page-title {font-size:28px;text-align:center;padding-bottom:15px;line-height:40px;}
.page-container .descrition{font-style: italic;margin-bottom: 25px;color: #999}
.content p,.content *,.content{margin-bottom: 15px;}

.tourbox-c ul{width: 100%!important}
.content ul li,.tourbox-c ul li,ul.dian-list li{background-image: url('../images/ico.png');background-repeat: no-repeat;}
.content ul li,.tourbox-c ul li,ul.dian-list li{background-position: -380px -178px;padding-left: 30px;}
.content p{margin-bottom: 15px;}
.content img{max-width:100%!important}
.content a{text-decoration: underline!important;color: #999;font-style: italic;}
.content a:hover{text-decoration: none!important;color: #a70000}




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


.bgbox{background-color: #fff;padding: 30px;margin-bottom: 30px}
/*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}

.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;font-size:20px;color: #a70000}
.quick-info p{line-height: 20px;font-size: 14px;padding: 10px;}

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

/*客人评价*/
.review-list li{margin-bottom: 20px;border-bottom: 1px dotted #ddd;padding-bottom: 20px}
.review-list li .name{font-weight: 600;}
.review-list li .date{color: #999;font-style: italic;}
.review-list li .say{color: #333;font-style: italic;}

.review-list .rating:after{content:"\e642\e642\e642\e642\e642";font-family:'antfont';font-size:14px;color:#F3A730;}
.review-box{padding-top: 20px;overflow: hidden;}
.review-box li{border-bottom: none;}
.review-box .review-info{padding: 10px 0}
.review-box a img{width: 100%}
.review-box .headerimg{width: 50px;height: 50px;border-radius: 50px;float: left;margin-right: 10px}
.review-text{color: #999;font-size: 14px}
.review-box.review-list{padding-left: 20px}
.review-box.review-list li{margin-bottom: 0;padding-bottom: 10px}
.review-box.review-list p{margin-bottom: 0;font-style: italic;}

.cdsROW.narrow{width: 150px!important}
#CDSWIDFRR{margin:0;}
.TA_cdsratingsonlynarrow img{display: none;}
#CDSRATINGWIDGET9{display: block;}

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

/*支付页面*/
.success-bg{background: url(../images/success-bg.jpg) center center no-repeat;background-size:100%;}
.success-box{padding: 50px 0;margin-bottom: 50px}
.success-box .alert-link{font-size: 18px;}

.color-white{background-color:rgba(255,255,255,.9);height: 400px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;padding: 40px}
.color-red{background-color:rgba(167,0,0,.9);height: 400px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;padding: 40px}

.success-box h1{margin-bottom: 15px;margin-top: 15px}
.success-box h1 i{border-radius:40px;width:40px;height:40px;background-color:#589743;color:#fff;line-height:40px;text-align:center;font-size:24px;}
.success-box h3{color: #fff;font-size: 28px;margin-bottom: 15px}
.success-box .contact-ico *{color: #fff;line-height: 36px}

.ta-carousel{position:relative;margin-top: 5px;}
.ta-carousel .ta-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 12px;scrollbar-width:none;-ms-overflow-style:none;}
.ta-carousel-track::-webkit-scrollbar{display:none;}
.ta-carousel-track > li{display:flex;flex:0 0 calc((100% - 48px) / 3);margin:0;padding:0;border-bottom:none;scroll-snap-align:start;}
.ta-review .ta-review-box{display:flex;flex-direction:column;width:100%;background-color:#fff;padding:22px;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;}
.ta-review .ta-review-box:hover{box-shadow:0 6px 20px rgba(0,0,0,.10);transform:translateY(-2px);}
.ta-header{display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;}
.ta-header .ta-header-img{width: 60px;height: 60px;border-radius: 60px;overflow: hidden;margin-right: 10px;}
.ta-header .ta-header-img img{width:100%;height:100%;object-fit:cover;display:block;}
.ta-review .ta-icon{width:28px;margin-left:auto;}
.ta-review  .ta-name{font-weight:bold;font-size:16px;color:#333;}
.ta-review .ta-profile{flex: 1;min-width: 0;word-break: break-word;white-space: normal;}
.ta-review .ta-icon img{width:20px;height:20px;display:block;}
.ta-review .ta-date{font-size:14px;color:#767676;}
.ta-review .ta-star{margin:12px 0 10px;}
.ta-review .ta-star img{width: 15px;height: 15px;display: inline-block;margin-right: 2px;}
.ta-review .review-text{flex:1;height:auto;overflow:hidden;line-height:22px;color:#343434;}
.ta-review .review-text a{color:#00aa6c;font-weight:600;}
.ta-carousel-arrow{position:absolute;top:50%;z-index:3;width:40px;height:40px;margin-top:-20px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#333;font-size:24px;line-height:36px;text-align:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background-color .2s ease,color .2s ease;}
.ta-carousel-arrow:hover,.ta-carousel-arrow:focus{background:#00aa6c;border-color:#00aa6c;color:#fff;outline:none;}
.ta-carousel-prev{left:-20px;}
.ta-carousel-next{right:-20px;}
@media (min-width:769px) and (max-width:991px){
    .ta-carousel-track > li{flex-basis:calc((100% - 24px) / 2);}
}
/* 小屏幕（平板，大于等于 768px） */
@media (max-width: 768px){
    .navbox{position: fixed;background-color: #fff;height: 50px;top:0;right: 0;left: 0;z-index: 99}
    .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;height: 100%!important}

    .sidebar{padding: 15px;right: 0px;
        -webkit-transition: -webkit-transform .4s ease;
        -ms-transition: -ms-transform .4s ease;
        transition: transform .4s 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,.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;}
    .sidebar.open{overflow-y: scroll;-webkit-overflow-scrolling: touch;}
    /*手机子菜单*/
    .sidebar-down{position: relative;}
    .sidebar-down:after{content:"\e658";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;}

    
    .top-ico{padding-bottom: 10px}
    .top-ico li{width: 100%;margin-bottom: 15px}
    .top-ico li h3{text-align: left;}
    .top-ico span{display: inline-block;float: left;margin-top: 15px}

    .our-client{height: auto}
    .review-box.review-list{padding-left: 0}
    .review-info div{display:inline-block;}
    .ta-carousel-track{gap:15px;}
    .ta-carousel-track > li{flex-basis:100%;}
    .ta-carousel-prev,.ta-carousel-next{left:0;right:auto;}
    .ta-carousel-next{left:auto;right:0;}

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

    .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: 60px;margin-right: 10px;
        position: relative;}
    .day-box .photo ul li{flex: 0 0 100%}
    .day-box .photo ul li img{height: auto}
    .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;}
    .tour-style{display: inline-block;}
    .banner-info .col-xs-12:nth-child(5),.banner-info .col-xs-12:nth-child(6){width: 100%}
    .banner-info .tour-price{font-size: 22px;}
    .banner-info .tour-price sup{top: 0px}
    .table-box{overflow-x:scroll;width: 100%;}
    .breadcrumb{display: none}

    .bgbox{padding: 15px}
    .day-box .day-content{padding: 20px 0px 20px 25px}
    .day-box .day-content,.day-box .day-content *{text-align: justify;}
    .day-hotel .antfont, .day-meal .antfont{background-color:#fff;padding-left: 0px;position: absolute;left: -5px}
    .day-hotel, .day-meal{padding-left: 25px}
    .day-box .ant-tupian{left: -5px;background-color:#fff;}
    .day-box .antfont{width: 22px}
    .day-box .photo ul li p{font-size: 16px;}

    .slogo{text-align: center;float: left;padding-left: 10px;padding-top: 2px}
    .slogo img{height:46px;}
    .nav.navbox{border: 1px solid #ddd;box-shadow: 0 0px 18px 0 rgba(0,0,0,.3);}

    .footer-link ul{margin-bottom: 15px}

    .client-box h3{font-size: 16px;}
    .client-box ul li{font-size: 14px;}
    .client-box .col-xs-6{padding-left: 0}

    .gray.triangle:before{border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;}

    .info-box p{font-size: 14px;}

    .client-img-list .col-xs-6:nth-child(odd){padding-right: 8px}
    .client-img-list .col-xs-6:nth-child(even){padding-left: 8px;}
    .client-img-list h5{line-height: 18px}
    #homeSlideshow{margin-top: 50px}
    #homeSlideshow .textBlock .adText{font-size: 20px;}
    #homeSlideshow .textBlock{top: 30%}
    .contact-pan{padding-top: 20px}

    .footer-link{display: none;}
    .footer_menu{position:fixed;bottom:0;left:0;right:0;}
    .footer_menu ul,.footer_menu li{padding:0;margin:0;list-style:none;font-size:0;}
    .footer_menu ul{background-color:#CE1726;}
    .footer_menu li{line-height:48px;height:48px;width:50%;display:inline-block;}
    .footer_menu li.weixin{background-color:#E57403;}
    .footer_menu li a{color:#fff;font-size:16px;font-style:normal;text-align:center;line-height:48px;display:block;}

    .banner-info .col-xs-12:nth-child(1){width: 100%}

    .success-bg{background-size: cover;padding-top: 60px}
    .logo-box{display: none;}
    .success-box h1{font-size: 28px;}
    .color-white,.color-red{height: auto;border-radius: 0px;padding: 15px}
    .success-box .contact-ico *{line-height: 28px}
    
    #viframe{height:240px!important}
    
}

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

/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media (min-width: 1200px) {
    .container{width: 1230px}
    h1{font-size: 38px!important;line-height: 38px}
    h1.page-title{font-size: 28px!important;;}
    #homeSlideshow .textBlock{margin-top: 90px}
    #homeSlideshow .adText{font-size:60px!important;top:40px!important;left:40px!important;line-height:55px!important;width:1140px!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}

    .success-box .col-md-6:nth-child(1){padding-right: 0;}
    .success-box .col-md-6:nth-child(2){padding-left: 0;}
}
