

@media screen and (min-width:1281px){

	.pinsliderBox.fixed{ margin-left: 222px;}

}

@media screen and (min-width:1370px){

	.toolBox .line{ padding: 0px 18px;}

	.contactFbox .tel{ font-size: 30px;}

	.thisT{ font-size: 60px;}

	.thisC,.joinEmail,.joinList li .t{ font-size: 18px;}

}

@media screen and (min-width:1441px){

	.contactFbox .add{ font-size: 16px;}

	.login-toggle{ padding-right: 40px;}

	.toolBox .line{ padding: 0px 16px;}

}

@media screen and (min-width:1500px){



}

@media screen and (min-width:1600px){



}

@media screen and (max-width:1330px){

	.toolBox .tel-toggle1{ display: none;}

}

@media screen and (max-width:1440px){

	.w1182 { width: 1100px;}

	.ta-title{ font-size: 40px;}

	.t1-about-bg .desc,.t1-about-con dd,.t1-brand-list .c{ font-size: 14px;}

	.t1-about-con h4{ font-size: 18px;}

	.t1-brand{ padding: 80px 0;}

	.t1-brand-list h4{ font-size: 26px;}

	.t1-history-demo{ width: 1142px;}

	.thistory-item .year{ font-size: 50px;}

	.thistory-item .desc{ height: 180px;}

	.t1-join-list .num,.t1-join-list .title{ font-size: 20px;}

	.t1-join-list .c{ font-size: 16px; height: 96px;}

	.more-desc{ font-size: 26px; margin-top: -52px;}

	.t1-join-banner{ width: 1100px; margin-left: -550px;}

}

@media screen and (max-width:1280px){

	.itypeBox dl{ margin-left: -2%;}

	.itypeBox dd{ width: 14.66%; margin-left: 2%;}

	.productIbox li{ width:348px; height: 436px;}

	.productIbox li.addItem{ width: 724px;}

	.picItem{ height: 424px;}

	.itemBox .c .time{ font-size: 12px;}

	.activityIbox dd{ float: left; display: block; margin: 0px 0px 10px 10px; width: 328px;}

	.activityIbox .borderItem{ height: 212px;}

	.activityIbox dd.firstBox{ width: 424px;}

	.activityIbox dd.firstBox .borderItem{ height: 392px; padding: 22px 15px;}

	.productBox-list li{ width: 348px; height: 436px;}

	.activity-i{ width: 734px;}

	.activity-tc{ width: 316px;}

	.activity-i .time{ font-size: 18px;}

	.activity-i .t{ font-size:30px; margin-bottom: 150px;}

	.activity-i .btn{ height: 80px;}

	.activity-i .btn a{ height: 80px; line-height: 80px;}

	.activity-i .btn .line{ top: 6px;}

	.activity-tc .box{ padding: 34px 5%;}

	.activity-Left{ width: 734px;}

	.activity-right{ width: 316px;}

	.toTeviewSider{ width: 314px;}

	.toTeviewSider.fixed{margin-left: 234px;}

	.avtivityPbcon,.newBannerCon{ margin-left: -550px;}

	.destinationRight{ width: 890px;}

	.destinationRight .img{ display: block; position: relative; margin-left: -50px;}

	.toTeviewSider{ padding-bottom: 15px;}

	.toTeviewSider .t{ height: 40px; line-height: 40px; font-size: 14px;}

	.toTeviewSider .c{ padding: 10px 5%;}

	.pinfoLeft{ width: 710px;}

	.pinfoRight,.pinsliderBox{ width: 338px;}

	.pinfoRight .toTeviewSider{ width: 336px;}

	.pinsliderBox.fixed{ margin-left: 212px;}

	.pi-ico1,.pi-ico2,.pi-ico3,.pi-ico4{ padding-left: 32px;}

	.proinfoNav .cpnavbox{ width: 1100px;}

	.proinfoNav .pagenav a{ margin-right: 40px;}

	.brandNew .con{ padding:5% 8% 0;}	

	.brandNew .t{ font-size: 16px; height: 38px; margin-bottom: 15px;}

	.brandNew .c{ margin-bottom: 10px;}

	.teamPage{ width: 1100px;}

	.environmentalPage .t{ font-size: 20px; padding: 15px 5%;}

	.environmentalBox .slick-arrow{ bottom: 24px;}

	.imgMap3{ left: 12%;}

	.imgMap4{ left: 0%;}

	.imgMap6{ right: 0%;}

	.nice-select{ font-size: 12px;}

	.xzy-yh .b-img{ width: 320px;}

	

	.t1-history-demo .slick-arrow,.t1-team-demo .slick-arrow{ width: 20px; height: 40px;}

	.t1-history-demo .slick-prev{ left: -15px;}

	.t1-history-demo .slick-next{ right: -15px;}

	.t1-team-demo .slick-prev{ left: -35px;}

	.t1-team-demo .slick-next{ right: -35px;}

}

@media screen and (max-width:1240px){

	.toolBox .tel-toggle{ display: none;}

	.w1182{ width: 90%;}

	.t1-history-demo{ width: 90%;}

	.t1-join-banner{ width: 90%; left: 5%; margin-left: 0;}

}

@media screen and (max-width:1140px){

	.productIbox li{ width: 315px; height: 403px;}

	.productIbox li.addItem{ width: 657px;}

	.picItem{ height: 403px;}

	.activityIbox dd{ float: left; display: block; margin: 0px 0px 10px 10px; width: 308px;}

	.activityIbox .borderItem{ height: 198px;}

	.activityIbox dd.firstBox{ width: 364px;}

	.activityIbox dd.firstBox .borderItem{ height: 364px; padding: 22px 15px;}

	.productBox-list li{ width: 315px; height: 415px;}

	.activity-i{ width: 684px;}

	.activity-tc{ width: 286px;}

	.activity-tc .box{ padding: 34px 5%;}

	.activity-Left{ width: 684px;}

	.activity-right{ width: 286px;}

	.toTeviewSider{ width: 284px;}

	.avtivityPbcon,.newBannerCon{ margin-left: -500px;}

	.destinationRight{ width: 790px;}

	.destinationRight .img{ display: block; position: relative; margin-left: -100px;}

	.pinfoLeft{ width: 700px;}

	.pinfoRight,.pinsliderBox{ width: 258px;}

	.pinfoRight .toTeviewSider{ width: 256px;}

	.pinsliderBox.fixed{ margin-left: 242px;}

	.proinfoNav .cpnavbox{ width: 1000px;}

	.teamPage{ width: 1000px;}

	.imgMap3{ left: 12%; top: 120px;}

	.imgMap4{ left: 0%; top: -40px;}

	.imgMap5{ right: 23%; top: -60px;}

	.imgMap7{ right: 5%; top: 8px;}

	.imgMap6 .ico{ left: 80%;}

}

@media screen and (max-width:1024px){

	.headroom.top { -webkit-transition: top 600ms ease; -moz-transition: top 600ms ease; -ms-transition: top 600ms ease; -o-transition: top 600ms ease; transition: top 600ms ease; }

	.headroom .bottom-nav-box { -webkit-transition: bottom 300ms ease; -moz-transition: bottom 300ms ease; -ms-transition: bottom 300ms ease; -o-transition: bottom 600ms ease; transition: bottom 300ms ease; }

	.headroom--unpinned.top { top: -60px; }

	.headroom--unpinned .bottom-nav-box { bottom: -50px;}

	.moible-menu{ display: block;}

	.contactFbox .tel{ font-size: 22px;}

	.contactFbox li.one{ width: 38%;}

	.top:hover .bg2{ opacity: 0; visibility: hidden; display: none;}

	.itypeBox dl{ margin-left: -4%;}

	.itypeBox dd{ width: 29.33%; margin-left: 4%;}

	.itypeBox dd:nth-child(1),.itypeBox dd:nth-child(2),.itypeBox dd:nth-child(3){ margin-bottom: 5%;}

	.itypeBox i{ -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s;}

	.itypeBox a:hover i{ transform: scale(0.8); -webkit-transform: scale(0.8);}

	.btn-6 .i1{ display: none;}
    
   .fixedImg {background-attachment: fixed;}

	.productIbox .bx-wrapper .bx-controls-direction a,.productIbox .owl-theme .owl-controls .owl-buttons div{ background: none rgba(0,0,0,0.5); border-radius: 50%;}

	.productIbox .bx-wrapper .bx-controls-direction a span,.productIbox .owl-theme .owl-controls .owl-buttons div span{ background:none rgb(183,214,55);background:none rgba(183,214,55,0.7); border-radius: 50%;}

	.productIbox .bx-wrapper .bx-prev, .productIbox .owl-theme .owl-controls .owl-buttons .owl-prev,.productIbox .bx-wrapper .bx-next, .productIbox .owl-theme .owl-controls .owl-buttons .owl-next{ opacity: 1; margin-left: 0px; margin-right: 0px;}

	.productIbox li:nth-child(8){ display: none;}

	.productIbox ul{ margin-left: -5%;}

	.productIbox li{ width: 45%; height: auto; margin:5% 0px 0px 5%;}

	.productIbox li.addItem{ width: 95%;}

	.proimgIbox .imgbox .img{ display: block;}

	.picItem{ height: auto;}

   .userTbox .img{ width: 60px; margin: 0px auto 6px;}

   .userTbox .img img{ width:60px; height:60px; border-radius: 50%; display: block;}

	.itemBox .c .t{ height: 24px; font-size: 20px;}

	.itemBox .c .i{ height: 48px; font-size: 20px;}

	.itemBox .con{ display: none;}

	.itemBox .price,.itemBox:hover .price{ left: 5%;}

	.itemBox:hover .con{ opacity: 0;}

	.itemBox .c{ padding: 18px 5% 50px;}

	.itemBox .btnBox{ left: 5%;}

	.activityIbox{ padding-bottom: 0px;}

	.activityIbox dl{ margin-left: -5%;}

	.activityIbox dd.firstBox{ width: 95%; margin-left: 5%;}

	.activityIbox dd.firstBox .borderItem{ padding: 30px; height: auto;}

	.activityIbox dd{ margin: 0px 0px 5% 5%; width: 45%;}

	.activityIbox .borderItem{ height: auto;}

	.activityIbox .ilinkA{ display: block;}

	.activeItem .name{ background-color: #fff;}

	.activeItem .img{ margin-top: 0px;}

	.activeItem:hover .img img{-webkit-transform:scale(1); transform:scale(1); opacity:1; filter:alpha(opacity=100);}

	.activeItem:hover .con{ top: -52px; opacity: 0; visibility: visible;}

	.activeItem:hover .name{ bottom: 0px;}

	.customIbox{ font-size: 22px; text-align: center;}

	.customIbox .l{ float: none;}

	.customIbox .btn-6{ float: none; margin: 12px auto 0px; display: block; width: 140px; padding: 0px;}

	.productBox-list ul{ margin-left: -5%;}

	.productBox-list li{ width: 45%; height: auto; margin:5% 0px 0px 5%;}

    #carousel-index-generic{ min-height: 0px; height: auto;}

	.reserveBtn{ width: 100px; height: 36px; line-height: 36px; font-size: 14px;}

	/*.filterBox{ display: none;}*/

	.products-filter .table td.wl{ font-size: 14px; padding: 5px 10px;}

	.products-filter .wr a, .products-filter .wr .itemT{ margin: 0 10px 5px 0;}

	.filterBoxNav{ display: block; margin-top: 0px;}

	.avtivityPbcon{ margin-left: 0px; left: 5%;}

	.avtivityPbcon .c{ font-size: 24px;}

	.bmbtn2:hover .i2{ color: #8cc227;}

	.activityList li{ width: 48%;}

	.activityList .t{ font-size: 18px; line-height: 1.2; }

	.activityList .time{ float: none; margin-bottom: 10px;}

	.activityList .item{ background-color: #f9f9f9;}

	.activityList .item:hover .img{ -webkit-transform:scale(1); transform:scale(1); opacity:1; filter:alpha(opacity=100);}

	.activityPbanner{ padding: 40px 0px;}

	.activity-i,.activity-tc{ float: none; width: auto;}

	.activity-i .time{ font-size: 14px;}

	.activity-i .t{ margin-bottom: 50px; font-size: 24px;}

	.activity-tc .box{ padding: 20px 5%;}

	.activity-tc .ts-t{ font-size: 20px;}

	.activity-tc .weBmBtn{ height: 40px; line-height: 40px; width: 120px;}

	.activity-tc .weBmBtn .i2{ font-size: 14px;}

	.activity-i .btn{ width: 100%; box-sizing: border-box; display: none;}

	.activity-more{ padding-top: 0px; margin-top: -1px;}

	.activity-more,.activity-more .btn{ display: block;}

	.activity-Left,.activity-right{ width: 100%; float: none;}

	.toTeviewSider{ width: 100%; box-sizing: border-box;}

	.activity-right{ padding: 0px 0px 50px;}

	.newBannerCon{ width: 90%; left: 5%; margin-left: 0px;}

	.newBannerCon p{ width: 100%;}

	.newBannerCon .t{ font-size: 26px; height: 31px;}

	.newsPage{ width: 100%;}

	.newsDL dd{ width: 46%; margin: 0px 2%;}

	.newsDL dd:hover .t{ color: #000;}

	.newsDL dd:hover .c{ color: #727272;}

	.newsDL dd:hover .time{ color: #c5c5c5;}

	.newsDL dd:hover .greenBg{ height:0%;}

	.newsDL dd:hover .item{ border-bottom-color: #e2e2e2; border-top-color: #e2e2e2;}

	.encyclopedias-Type{ width: 98%;}

	.encyclopedias-nav a{ margin-right: 5%;}

	.encyclopedias-dl{ width: 96%; padding-bottom: 80px;}

	.encyclopedias-dl .img{ margin-right: 4%; width: 24%;}

	.encyclopedias-dl .con{ width: 70%; font-size: 14px;}

	.encyclopedias-dl .con .time{ margin-bottom: 10px;}

	.w960{ width: 90%;}

	.recommendedTravel{ padding-bottom: 50px;}

	.antarcticBannerCon{ left: 5%; margin-left: 0px;}

	.antarcticBannerCon .t,.antarcticDL .title{ font-size: 20px;}

	.antarcticBannerCon .c{ font-size: 14px;}

	.antarcticDL{ padding: 10px 0px 25px;}

	.antarcticList li.firstBox{ width: 98%;}

	.antarcticList .t{ font-size: 14px; height: 20px; margin-bottom: 4px;}

	.antarcticList .c{ font-size: 12px; line-height: 1.5; height: 36px;}

	.pagenavBox{ height: 40px; position: relative;}

	.antarctcPnavbox{ height: 100px;}

	.antarctcPnavbox .btnyy{ float: none; display: block; margin-bottom: 20px; padding: 0px; height: 40px; line-height: 40px; text-align: center;}

	.antarctcPnavbox .pagenav .btnyy{ display: none;}

	.antarctcPnavbox.pagenavBox .cpnavbox{ top: 62px;}

	.cpnav{ display: none;}

	.pagenavBox .cpnavbox{ position: absolute; left: 0px; top: 40px; width: 100%; z-index: 800; display: none; background-color: rgba(0,0,0,0.7); }

	.pagenavBox .cpnavbox a{ width: 50%; display: inline-block; line-height: 40px; height: 40px; font-size: 14px; border-right: 0px none;color: #fff; margin-right: 0px; background-color: transparent;}

	.imgPageNav .pagenav a span{ line-height: 50px;}

	.imgPageNav .pagenav a.active span{ color: #fff; border-bottom: 0px none;}

	.imgSearch-list dd{ float: none; width: 100%;}

	.imgSearch-box{ width: 65%; margin-right: 2%; padding: 0px; height: 34px;}

	.imgSearch-box .img-txt{ margin: 0px 2% 0px 7%; width: 91%; padding: 5px 0px;}

	.imgSearch-box .ico{ left: 2%; width: 14px; height: 14px; background-size: cover; margin-top: -7px;}

	.imgSearch-btn1, .imgSearch-btn2{ width: 16%; line-height: 34px; height: 34px;}

	.imgSearch-btn2{ margin-right: 0px;}

	.nice-select{ line-height: 34px;}

	.pagenavBox .cpnavbox a.active{ background-color:#7e7e7f; color: #fff;}

	.filterBoxNav .cpnavbox a{ width: 50%; float: left; border-right: 1px solid rgba(255,255,255,0.3); border-bottom: 1px solid rgba(255,255,255,0.3);}

	.destinationRight{ display: none;}

	.destinationLeft{ width: 100%; border: 1px solid #E8E8E8; position: relative; overflow: hidden; float: none; margin-right: 0px;}

	.destinationLeft li{ float: left; width: 50%;}

	.destinationLeft li.firstLi{ width: 100%; float: none; border-right: 0px none;}

	.destinationLeft .t, .destinationLeft .tab{ width: auto; margin-bottom: 0px; border: 0px none; border-top: 1px solid #e8e8e8; padding: 0px 15px;}

	.destinationLeft .t{ height: 40px; line-height: 40px; font-size: 16px;}

	.destinationLeft .tab{ height: auto; line-height: 1.4; padding: 10px 15px; font-size: 14px; color: #7fbd2c;}

	.destinationLeft .t{ background-color: #f1f1f1;}

	.destinationLeft .c{ display: block !important; position: relative; left: 0px; width: auto; border: 0px none; border-top: 1px solid #e8e8e8; padding: 5px 15px;}

	.destinationLeft .c a{ margin: 0px 10px 4px 0px; font-size: 12px; font-weight: normal;}

	.destinationLeft .line{ display: block;}

	.deng-item .caption{ bottom: 0px;}

	.pinfoPage{ width: 100%;}

	.pinfoLeft{ width: 100%; margin: 0px auto; float: none;}

	.proPage{ background: none;}

	.pinfoRight{ padding: 30px 0px 40px;}

	.pinfoRight, .pinsliderBox{ float: none; display: block; width: 100%; margin: 0px auto;}

	.pinsliderBox.fixed{ position: relative; left: auto; top: auto;}

	.pinfoRight .toTeviewSider{ width: 100%;}

	.pinfoLeft .pinfo-t,.pinfo-box{ width: 90%; margin: 0px auto 12px; font-size: 20px; font-weight: normal;}

	.pinfo-box{ font-size: 14px;}

	.pinfoLeft .proinfoBox,.pinfoLeft .recommended-lx{ width: 90%; margin: 0px auto;}

	.pro-title{ height: 50px; line-height: 50px;}

	.pro-title .name i{ font-size: 26px;}

	.toTeviewSider{ padding-bottom: 30px;}

	.toTeviewSider .t{ height: 50px; line-height: 50px;}

	.toTeviewSider .c{ padding: 30px 5%;}

	.pinsliderBox{ margin-top: 0px;}

	.pinfoRight{ padding: 0px 0px 30px;}

	.pinfoRight .pinsliderBox{ margin: 0px auto; width: 90%;}

	.pinfo-t,.pinfo-box{ height: auto;}

	.pinfo-box{ padding: 20px 0px;}

	.pinfo-box .icoitem{ margin:0px 0px 0px 18px;}

	select.xzy-se{ width: 136px;}

	.brandPage{ padding: 100px 0px; background-attachment: initial;}

	.about-inner{ width: 90%;}

	.about-inner .name { font-size: 26px;}

	.about-inner .pageC{ font-size: 14px;}

	.brandNew .sj{ display: none;}

	.brandNew li{ width: 100%; background-color: #8cc227; color: #fff;}  

	.brandNew li.odd .img{ float: left;}

	.brandNew li:nth-child(odd) .img{ float: right;}

	.brandNew .t{ font-size: 20px; height: 48px; color: #fff;}

	.brandNew .morer{ background-image: url(../images/more_2.png);}

	.teamPage{ width: 98%;}

	.teamPage{ padding: 50px 0px;}

	.teamPage .t{ font-size: 26px;margin-bottom: 32px;}

	.slider-for .item{ height: 350px;}

	.slider-for .con{ width: 90%; padding-top: 10%;}

	.slider-for .slick-arrow{ bottom: 5%;}

	.slider-for .con .c{ font-size: 14px;}

	.aboutBcon{ width: 80%; left: 10%; margin-left: 0px;}

	.aboutBcon .t{ font-size: 30px;}

	.aboutBcon .by{ font-size: 24px;}

	.aboutBcon .c{ font-size: 14px;}

	.aboutPic{ position: relative;}

	.aboutPic .slick-dots { bottom: 14%;}

	.perfectPage{ padding: 50px 0px;}

	.userPageNav .pagenav a{ margin-left: 0px;}

	.userTbox,.customBtbox{ padding: 40px 0px 40px;}

	.customBtbox .t{ font-size: 26px;}

	.helpT{ font-size: 40px; padding: 0px 0px 40px;}

	.userPersonalr-dl{ width: 80%; padding: 0px 5%;}

	.user-f-Box{ width: 80%; padding: 0px 5% 5%;}

	.user-f-t{ font-size: 16px; line-height: 1.2; padding: 16px 0px; height: auto;}

	.user-f-ts{ font-size: 14px;}

	input.user-txt{ padding: 15px 44px 15px 12px;}

	.user-f-div{ font-size: 14px;}

	.user-btn{ height: 50px; line-height: 50px; font-size: 16px;}

	input.user-txt3{ padding: 13px 15px;}

	input.user-txt5{ padding: 10px;}

	.modifyName{ line-height: 40px;}

	.dock{ display: none;}

	.sliderBox{ display: block;}

	.imgSearch-demo .t{ font-size: 24px;}

	.imgSearch-demo .info{ width: 100%;}

	.imgSearchBox{ margin-top: 0px; height: auto; line-height: 1.8;}

	.imgSearchBox dd{ float: none;}

	.imgSearchBox dd.item1,.imgSearchBox dd.lastItem{ display: none;}

	.imgSearchBox dd.itemNav,.imgSearchBox dd.itemTtxt,.imgSearchBox dd.lastItem,.imgSearchBox dd.item1,.imgSearchBox dd.lastItem{ width: 100%;}

	.imgSearchBox dd.itemNav{ line-height: 50px;}

	.imglist-type{ font-size: 16px;}

	.imgSearchBox .itemTtxt .setxt{ border-top: 1px solid #E8E8E8; }

	.imgSearchBox .itemTtxt { height: 50px;}

	.imgSearchBox .itemTtxt .setxt{ padding: 15px 3%; width: 74%; border-left: 0px none; float: left;}

	.imgSearchBox .itemTtxt .sebtn{ height: 50px;}

	.imgSearch-pbox.fixed .nice-select{ display: none;}

	.proinfoNav .cpnav{ display: none !important;}

	.proinfoNav .cpnavbox{ display: block !important; position: relative; left: auto; top: auto; } 

	.proinfoNav .cpnavbox a{ float: left; width: 20%; margin-right: 0px;}

	.vwrap .videobox { width: 700px; margin-left: -350px; }

	.videoPagenav{ padding-top: 0px;}

	.videoPage{ padding: 40px 0px;}

	.videoPage .txt{ font-size: 12px; height: 22px;}

	.signup-ico{ background-size: cover; width: 80px; height: 80px; margin-bottom: 10px;}

	.tripPage{ margin-top:0px;}

	.tripPageBox{ width: 90%; box-sizing: border-box;}

	.w972{ width: 90%;}

	.tripTbox{ background:none;}

	.tripTbox span,.tripTbox span.item2,.tripTbox span.item3{ width:25%!important; margin: 0px; background:none #bbbbbb;font-size: 16px;}

	.tripTbox span.active{ background:none #a48047;}
	.tripTbox span.item2.active{margin: 0;}

	.tripImg .img{ width: 30%;}

	.tripImg .con{ margin-left: 5%; width: 65%;}

	.tripImg .con .c{ height: auto; font-size: 14px;}

	.tripFormList .user-txt-box{ width: 74%; }

	input.user-txt7{ padding: 8px 15px;}

	.paymentPage{ padding: 30px 0px;}

	.order-list{ width: 90%;}

	.order-dt{ padding: 24px 24px 0px;}

	.oitem2,.oitem3{ float: none; width: 100%; margin: 0px;}

	.oitem1{ width: auto; float: none; border-bottom: 1px solid #e9e9e9; position: relative; padding:0px 0px 15px 0px; min-height: 80px; margin:0px auto 15px; position: relative;}

	.oitem1 .oitem-con{ float: none; width: auto;}

	.oitem1 .img{ position: absolute; left: 0px; top: 0px;}

	.o-type-box,.is-order{ float: none; width: auto;}

	.o-t,.o-price,.o-type{ display: inline-block;}

	.is-order{ border-left: 0px none; border-top: 1px solid #e9e9e9; padding-top: 15px; text-align: left; margin-top: 15px;}

	.is-order a:first-child{ margin-bottom: 0px;}

	.is-order a{ float: none; display: inline-block; margin-right: 10px; line-height: 1.8; padding: 5px 10px;}

	.thisPage{ padding: 50px 0px;}

	.thisT{ font-size: 24px;}

	.joinEmail{ padding: 0px 0px 25px;}

	.fnav a,.fnav span{ display: inline-block;}

	.faddress .sapn{ display: inline-block;}

	.queryForm{ padding: 0px 0px 20px;}

	.queryForm .queryT{ font-size: 14px;}

	.query-txt{ width: 100%; box-sizing: border-box; padding: 0px 5%; height: 40px; line-height: 40px;}

	.query-txt1{ width: 49%;}

	.query-se{ height: 40px;}

	.query-btn{ margin: 0px auto; font-size: 16px; background: none #83BF2B; border-radius: 3px; width: 200px;}

	.thisBy{ font-size: 24px;}

	.xzy-yh{ display: none;}

	.ticket-serach-list li{ width: auto; float: none; margin-right: 0;}

	.tick-span{ width: 90px;}

	

	.ta-title{ font-size: 32px;}

	.ta-title span:before, .ta-title span:after{ width: 30px; height: 1px;}

	.ta-title span:before{ right: 110%;}

	.ta-title span:after{ left: 110%;}

	.t1-about-bg{ position: relative; height: auto; padding: 50px 0 200px; background-size: auto 126%;}

	.t1-about-bg:before{ content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(255,255,255,0.3);}

	.t1-about-bg .desc{ height: auto;}

	.t1-about-con{ position: relative; left: auto; right: auto; bottom: auto; margin: 0 auto; padding: 25px 0;}

	.t1-about-con dd{ width: 40%; padding: 0 5%; font-weight: normal;}

	.t1-arrow{ width: 30px; height: 12px; background-size: cover; background-position: center top;}

	.t1-brand{ padding: 60px 0;}

	.t1-brand-list .ico{ width: 50px; height: 50px;}

	.t1-brand-list .ico i{ background-size: 100% auto;}

	.t1-brand-list h4{ font-size: 20px;}

	.t1-brand-list .desc{ /* border: 0 none; background-color: #82ba35; color: #fff; */ border-radius: 8px;}

	/* .t1-brand-list li .ico i.i1{ display: none;}

	.t1-brand-list li .ico i.i2{ display: block;} */

	.t1-history-demo{ width: 95%;}

	.t1-history-demo .slick-arrow{ display: none !important;}

	.t1-history-demo .slick-dots li{ margin: 0px 3px;}

	.t1-history-demo .slick-dots li a{ width: 8px; height: 8px; border-width: 1px;}

	.thistory-item{ margin: 60px 5% 50px;}

	.thistory-item .img{ height: auto; }

	.thistory-item .img img{ width: 100%; display: block;}

	.thistory-item .year{ top: -60px; font-size: 28px; height: 40px;}

	.thistory-item .year::before{ width: 2px; height: 8px; margin-left: -1px;}

	.t1-history-bot{ left: 2.5%; right: 2.5%; top: 40px; height: 2px;}

	.t1-history-bot:before{ width: 6px; height: 6px; top: -2px;}

	.t1-history-bot:after{ border-bottom: 5px solid transparent; border-top: 5px solid transparent;    border-left: 8px solid #82ba35; margin-top: -5px;}

	.thistory-item .desc .c,.thistory-sbox .c{ padding-left: 15px;}

	.thistory-f-t{ font-size: 24px; padding: 20px 0;}

	.thistory-sbox .c{ margin-bottom: 15px;}

	.thistory-item .desc .c:before,.thistory-sbox .c:before{ width: 6px; height: 6px;}

	.thistory-more{ text-indent: 12px;}

	

	/* .t1-team-nav .item{ margin: 0px 2px 5px;} */

	.t1-team-nav .ititle{ width: 40px; height: 40px;}

	.t1-team-nav .slick-current .ititle:before{ border-width: 2px;}

	.t1-team-demo .slick-arrow{ width: 15px; height: 30px; z-index: 300;}

	.t1-team-demo .slick-prev{ left: 2%;}

	.t1-team-demo .slick-next{ right: 2%;}

	.t1-team-demo .desc{ position: relative; left: auto; bottom: auto; margin-left: 0; width: 90%; padding: 15px 5%;}

	.t1-team-demo .desc h4{ font-size: 14px; margin-bottom: 5px;}

	.t1-team-demo .desc .c{ font-size: 12px;}

	.t1-team-tab{ padding-bottom: 40px;}

	.t1-team-tab a{ font-size: 14px;}

	.t1-review-demo .item{ margin:0 1% 2%;}

	.t1-review-demo .desc{ font-size: 12px;}

	.t1-review-demo .desc .add{ font-size: 14px; background-size: 14px auto; padding-left: 20px;}

	.t1-review-demo .item .jb{ visibility: visible; opacity: 1;}

	.t1-review-demo .item .desc{ visibility: visible; opacity: 1;}

	.t1-review-demo .item:before{ display: none;}

	.t1-team-bg{ background-attachment: initial;}

	.t1-join-desc{ font-size: 14px;}

	.t1-join-list .item{ height: 162px;}

	.t1-join-list .num, .t1-join-list .title{ font-size: 18px;}

	.t1-join-list .c{ font-size: 14px; height: 84px;}

	.more-desc{ font-size: 20px; margin-top: 0; transform: translateY(-50%);}

	.more-desc i{ width: 25px; height: 25px;}

	.t1-prant-list li{ width: 16%; margin: 0 0.33% 10px;}

	.t1-join-ul{ padding: 60px 0;}

	.t1-join-ul li{ margin-bottom: 40px; padding: 25px;}

	.t1-join-ul h4{ font-size: 20px; margin-bottom: 5px;}

	.t1-join-ul .name{ margin-bottom: 15px;}

}

@media screen and (max-width:860px){

	/*.foot{ padding: 36px 0px 30px; border: 0px none;}*/

	.foot .inner{ text-align: left;}

	.foot .linkA{ display: block;}

	.contactFbox li,.contactFbox li.one{ float: none; display: block; width: auto;}

	.contactFbox .info{ margin-bottom: 20px;}

	.contactFbox .add{ width: auto;}

	.contactFbox .ewm{ display: none;}

	.foot-ewm,.slideIcon{ display: block;}

	.itemBox .c .time{ font-size: 12px; height: auto;}

	.customIbox{ margin-bottom: 18px; font-size: 20px;}

	.customIbox .btn-6{ height: 40px; line-height: 40px; font-size: 16px;}

	.encyclopedias-Type .con{ font-size: 16px;}

	.antarctcinfoDemo .item .con { font-size: 14px;}

	.antarctcinfoDemo .item .con .t{ font-size: 18px; padding: 20px 0px 15px;}

	.pbanner-serach{ width: 90%; box-sizing: border-box; left: 5%; margin-left: 0px;}

	.environmentalPage .t{ font-size: 18px;}

	.environmentalBox .slick-arrow{ bottom: 20px; font-size: 14px;}

	.helpT{ font-size: 24px;}

	.imgSearchBox .itemNav a{ float: left; width: 20%; margin: 0px; line-height: 50px; height: 50px;}

	.recommendedTravel .title{ font-size: 20px;}

	.vwrap .videobox { width: 560px; margin-left: -298px; }

	.videoPage li{ width: 48%;}

	.newsDL dd{ width: 96%; float: none;}

	.newsDL dd .item{ width: auto;}

	.tripFormList li{ width: auto; float: none; margin: 0px 0px 10px;}

	.tripFormList .user-txt-box{ width: 90%;}

	.confirmOrderBox .twoitem,.confirmOrderBox .oneitem{ float: none; width: 100%;}

	.confirmOrderBox .oneitem .corder-Bor{ /*min-height: 50px;*/}

	.confirmOrderBox .twoitem{ margin-bottom: 15px;}

	.paymentBox{ width: 80%; box-sizing: border-box;}

	.patmentT{ font-size: 24px;}

	.paymentBoxfc{ font-size: 16px;}

	.fnav{ font-size: 14px;}

	.faddress{ font-size: 14px;}

	.queryForm{ margin-left: 0px;}

	.queryForm .item{ float: none; margin-left: 0px; width: 100%;}

	.detailed-c li { width: 50%;}

	.slider-for .con{ padding-top: 5%;}

	.slider-for .item{ height: 280px;}

	.ticket-serach-box{ overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}

	.ticket-serach-box table{ width: auto !important; min-width: 860px;}

	

	.t1-brand-list h4{ font-size: 16px;}

	.t1-join-list .num, .t1-join-list .title{ font-size: 15px;}

}

@media screen and (max-width:641px){

	.w640{ width: 90%;}

	.top{ height: 50px;}

   .w_img100{width: 100%;}

	.moible-menu li{ width: 50px; height: 50px;}

	.serach-icon, .signin-icon, .user-icon{ padding: 10px 0px;}

	.menu-handler{ height: 50px;}

	.menu-handler .burger{ top: 18px; width: 20px; margin-left: -10px;}

	.menu-handler .burger-2{ top: 25px;}

	.menu-handler .burger-3{ top: 32px;}

	.menu-handler.active .burger-1,.menu-handler.active .burger-3{ top: 25px;}

	.box-sbox{ padding-top: 50px;}

	.box-sbox .stxt{ font-size: 14px; padding: 10px 5%;}

	.blackBox{ padding: 10px 0px; font-size: 14px;}

	.navMobile li:first-child .item{ height: 26px; line-height: 26px;}

	.bottom-nav{ display: block;}

	.pagenav.fixed{ top: 50px;}

	.footBox{ padding: 25px 0px;}

	.fnav a{ margin: 0px 3% 0px 0px;}

	.fnav span{ display: none;}

	.faddress .ftel{ display: block; margin: 0px;}

	.pinfoPage{ width: 100%;}

	.pinfoLeft .pinfo-t, .pinfo-box,.pinfoLeft .proinfoBox, .pinfoLeft .recommended-lx,.pinfoRight .pinsliderBox,.w960,.encyclopedias-Type,.encyclopedias-dl{ width: 96%;}

	.imgSearch-demo{ padding: 25px 9px 0px;}

	.imgSearch-demo .t{ font-size: 18px;}

	.imgListPage{ padding: 9px 0px 25px;}

	.imgListBox .deng-item{ margin: 4px;}

	.imgSearch-pbox.fixed{ top: 50px;}
    
   .confirmOrderBox .oneitem .corder-Bor{ padding:20px; font-size: 16px; min-height: 60px;}

	#bsBox { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border: 2px solid #666 !important; height: 400px !important; margin-left: -160px !important; margin-top: -200px !important; padding: 0 !important; width: 320px !important; }

	#bsBox .bsTop { width: 320px !important; }

	#bsBox .bsClose { right: 10px !important; top: 3px !important; }

	#bsBox #bsMorePanel { height: 376px !important; width: 320px !important; }

	#bsBox .bsPlatDiv { height: 316px !important; }

	#bsBox .bFind { width: 200px !important; }

	#bsLogoList li { width: 68px !important; }

	.iboxT .t{ font-size: 22px;}

	.iboxT .c{ font-size: 14px;}

	.itypeBox{ width: 96%;}

	.itypeBox i{ transform: scale(0.8); -webkit-transform: scale(0.8); margin-bottom: 5px;}

	.productIbox{ width: 100%; padding-top: 20px;}

	.productIbox ul{ margin-left: 0%;}

	.productIbox li{ width: 96%; height: auto; margin:0px 2% 25px 2%;}

	.itemBox{box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.8);}

	.itemBox .c{ border-color: #c7c5c5;}

	.productIbox li.addItem{ width: 100%; margin-left: 0px;}

	.routesMoreBox{ padding: 20px 0px 45px;}

	.addItem .price, .itemBox .price{ font-size: 14px;}

	.addItem .price{ top: -28px;}

	.addItem .t{ font-size: 18px; height: 24px;}

	.itemBox .btnBox{ bottom: 20px;}

	.itemBox .c{ height: auto;}

	.itemBox .c .t{ margin-bottom: 5px; font-size: 18px;}

	.itemBox .c .i{ margin-bottom: 22px; height: auto; font-size: 18px;}

	.proimgIbox .imgbox{ height: 360px;}

	.proimgIbox .imgbox .img{ display: none;}

	.productIbox .bx-wrapper .bx-controls-direction a,.productIbox .owl-theme .owl-controls .owl-buttons .owl-prev,.productIbox .owl-theme .owl-controls .owl-buttons .owl-next{opacity: 1;transform:translateX(0px);-webkit-transform:translateX(0px);-ms-transform:translateX(0px); top: 35%;}

	.btnBox .btnI{ display: inline-block; transform: scale(0.8); -webkit-transform: scale(0.8); float: left;}

	.refreshBtn{ display: none;}

	.encyclopediasIbox{ width: 96%;}

	.encyclopediasIDemo .t{ font-size: 19px;}

	.encyclopediasIDemo .c{ font-size: 17px;}

	.encyclopediasIDemo .ts{ display: none;}

	.encyclopediasIDemo .slick-dots{ bottom: 5%;}

	.encyclopediasIDemo .img{ height: 300px;}

	.activityI{ padding: 30px 0px;}

	.activityIbox{ width: 100%; padding-bottom: 12px;}

	.activityIbox dl{ margin-left: 0%;}

	/*.activityIbox dd{ width: 47%; height: auto;}*/

	.activityIbox dd{ width: 96%; height: auto; margin:0% 0 25px 2%;}

	.activityIbox dd.firstBox{ width: 96%; margin-left: 2%;}

	.activityIbox dd.firstBox .borderItem{ padding: 30px 4% 25px;}

	.activityIbox dd.activeItem{ display: none;}

	.activityIbox .firstBox .time{ float: none;}

	.activeItem .name{ font-size: 14px; height: 46px; line-height: 46px;}

    #carousel-index-generic{ min-height: 0px; height: auto;}

	.productBox-list{ width: 100%; padding-bottom: 20px;}

	.productBox-list ul{ margin-left: 0%;}

	.productBox-list li{ width: 96%; height: auto; margin:0px 2% 25px 2%;}

	.productBox-list li.addItem{ width: 100%; margin-left: 0px;}

	.filterBox{ width: 100%; padding: 20px 0px;}

	.filterBoxNav{ margin-bottom: 20px;}

	.products-filter .table td.wl,.products-filter .table td.wr{ display: block; width: 100%; box-sizing: border-box; padding: 5px 3%;}

	.products-filter .wr a.itemA .ico{ display: none;}

	.products-filter .table td.wr{ padding: 5px 3% 0px;}

	.filter-serachBox{ padding:0px 100px 0px 2%; position: relative; height: 34px; overflow: hidden;}

	.filter-serachBox .filter-sbtn{ position: absolute; right: 2%; top: 0px; font-size: 12px;}

	.filter-serachBox .filter-stxt{ width: 100%; box-sizing: border-box; height: 34px; margin-right: 4%; font-size: 12px;}

	.avtivityPbcon .c{ font-size: 20px;}

	.avtivityPbcon p{ padding-right: 0px;}

	.avtivityPbcon .bmbtn2{ position: relative; margin-top: 20px; right: auto; bottom: auto;}

	.activityList ul{ margin-left: 0px;}

	.activityList li{ width: 100%; margin:0px 0px 25px 0px;}

	.activityList .t{ font-size: 16px; height: auto;}

	.activityList .c{ height: auto; margin: 20px 0 10px;}

	.activity-i .t{ margin-bottom: 30px; font-size: 20px;}

	.activity-i .btn{ height: 50px;}

	.activity-i .btn a{ height: 50px; line-height: 50px; font-size: 14px;}

	.activity-i .btn .line{height: 38px;}

	.activity-tc .ts-t{ font-size: 16px; margin-bottom: 10px;}

	.activity-tc .ts-c{ height: auto;}

	.newBannerCon{ width: 90%;}

	.newBannerCon .type{ font-size: 16px; font-weight: normal; height: 38px; line-height: 38px;}

	.newBannerCon .t{ font-size: 20px; height: 24px;}

	.newsDL .item .t{ height: auto; font-size: 16px; margin-bottom: 5px;}

	.newsDL .item .c{ height: auto; font-size: 13px;}

	.newPaging a{ margin: 0px 2px; padding: 0px 10px;}

	.encyclopedias-Type li{ width: 100%; padding: 0px; float: none; margin: 25px auto 0px;}

	.encyclopedias-Type .img{ margin-top: 0px;}

	.encyclopedias-Type .item:hover{ transform: translateY(0px);}

	.encyclopedias-Type .con{ font-size: 14px; height: 40px; line-height: 40px;}

	.encyclopedias-dl{ padding-bottom: 50px;}

	.encyclopedias-dl dd{ box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.3); margin-bottom: 10px;}

	.encyclopedias-dl .t{ font-size: 18px;}

	.encyclopedias-dl .img{ width: 35%;}

	.encyclopedias-dl .con{ width: 58%;}

	.encyclopedias-dl .con .c{ height: 50px; overflow: hidden;}

	.encyclopedias-nav { height: auto;}

	.encyclopedias-nav a{ width: 32.33%; margin: 0px 1% 10px 0px; float: left; display: block;}

	.antarcticBannerCon{ position: relative; color: #484848; padding: 30px 0px; bottom: auto; left: auto; margin: 0px auto;}

	.antarcticBannerCon a:link,.antarcticBannerCon a:visited { color: #212121;}

	.antarcticBannerCon a:active,.antarcticBannerCon a:hover { color: #7fbd2c;}

	.antarcticList li{ width: 48%;}

	.antarcticList .firstBox .con{ width: 100%; box-sizing: border-box; padding: 10px;}

	.antarcticList .con{ padding: 10px;}

	.pageDbox-dt{ font-size: 14px; line-height: 1.4; padding: 10px 54px 10px 15px;}

	.pageDbox-dt .joico{ top: 12px;}

	.pageDbox-dc{ font-size: 12px; padding-top: 10px;}

	.antarctcinfoImg .slick-prev, .antarctcinfoImg .slick-next{ transform: scale(0.6); -webkit-transform: scale(0.6); }

	.imgShowDemo .owl-controls .owl-buttons div{ width: 30px; height: 30px; margin-top: -15px; z-index: 100;}

	.antarctcinfoDemo .item .img{ float: none; width: 100%;}

	.antarctcinfoDemo .item .con{ float: none; margin-left: 0px; width:90%; padding: 10px 5% 60px;}

	.onumBox{ bottom: 15px; left: 50%; margin-left: -45px;}

	.pbanner-serach .stxt{ font-size: 14px;}

	.destinationBox{ width: 96%; margin-bottom: 30px;}

	.map2{ width: 100%;}

	.pro-fy-box dt{ position: relative; left: auto; top: auto; width: auto; margin-bottom: 10px;}

	.pro-fy-box dd{ margin-left: 0px; padding: 25px;}

	.brandNew .t{ font-size: 18px; height: 43px;}

	.brandNew .con{ padding: 5%; width: 40%;}

	.brandNew .c{ line-height: 1.4; height: 60px;}

	.slider-nav{ margin: 0px 56px;}

	.slider-nav .slick-prev{ left: -56px;}

	.slider-nav .slick-next{ right: -56px;}

	.slider-nav .slick-arrow{ width: 40px; height: 40px; margin-top: -20px; border-radius: 50%;}

	.about-inner .name,.teamPage .t{ font-size: 18px;}

	.slider-for .con{ padding-top: 0px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}

	.slider-for .con .t{ font-size: 16px; margin-bottom: 15px;}

	.slider-for .con .c{ font-size: 12px; line-height: 1.5;}

	.slider-for .item{ height: 260px;}

	.slider-for .slick-arrow{ display: none !important;}

	.aboutBcon{ width: 90%; left:5%; bottom: 30%;}

	.aboutBcon .t{ font-size: 24px; margin-bottom: 10px;}

	.aboutBcon .by{ font-size: 16px;}

	.aboutBcon .c{ margin-bottom: 30px;}

	.vico{ width: 55px; height: 55px;}

	.vico .i2{ background-size: cover;}

	.perfectBox{ width: 80%;}

	.shoucang-list  li{ width: 49%;}

	.shoucang-activity a{ padding: 22px 5%;}

	.shoucang-activity .shouchang-ico{ right: 5%;}

	.customiForm{ width: 90%;}

	.userPersonalr-dl .ut,.userPersonalr-dl .uc{ width: auto;padding: 5px;}

	.userPersonalr-dl .modifyBtn{ position: relative; right: auto; top: auto; float: none; width: 120px;}

	.md-content{ width: 80%; padding: 5%;}

	.blackBox{ display: block;}

	.user-f-Box{ padding: 0px 5% 5%;}

	.user-f-Box .user-close{ display: none;}

	.user-f-Box{ width: 90%;}

	.user-item{ float: none; width: 100%;}

	.user-line{ display: none;}

	.user-item-r{ padding-top: 20px;}

	.user-f-ts{ display: none;}

	.signupBox{ width: 70%; padding: 5%;}

	.tcbox-t{ font-size: 20px;font-weight: normal;}

	.sjbtn{ right: 20px;}

	.proluxianT{ width: 80%;}

	.imgSearchBox dd{ font-size: 14px;}

	.imglist-type{ font-size: 16px; padding: 10px 0px 10px 40px;}

	.loadmore{ font-size: 16px;}

	.imgSearchBox .itemTtxt .setxt{ padding: 15px 0px 0px 18px; width: 74%;}

	.imgSearch-box .img-txt{ margin: 0 2% 0 12%; width: 86%;}

	.imgSearch-box{ width: 55%;}

	.imgSearch-btn1, .imgSearch-btn2{ width: 21%; box-sizing: border-box; font-size: 12px;}

	.nice-select{ text-overflow:inherit; white-space: inherit; line-height: 1.5; padding: 8px 0px;}

	.pinfo-box .icoitem{ float: none; display: block; margin-left: 0px;}

	.aboutpageBox .transYT { transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; transition: transform 0ms,opacity 0s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0ms,opacity 0s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }

	.aboutpageBox .action.transYT { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); }

	.aboutpageBox .dly_1{ transition-delay:0ms; -webkit-transition-delay:0ms; }

	.aboutpageBox .dly_2{ transition-delay:0ms; -webkit-transition-delay:0ms; }

	.aboutpageBox .dly_3{ transition-delay:0ms; -webkit-transition-delay:0ms; }

	.aboutpageBox .dly_4{ transition-delay:0ms; -webkit-transition-delay:0ms; }

	.environmentalBox .slick-arrow{ height: 40px; margin-top: -26px; width: 36px;}

	.environmentalBox .slick-arrow i{ background-size: 30% auto;}

	.environmentalPage .t{ position: relative; left: auto; bottom: auto;}

	.proinfoNav .cpnavbox a{ font-weight: normal; font-size: 14px; padding: 0px;}

	.pro-ld-box{ padding: 20px 2%;}

	.proluxianBox{ padding: 0px 2%;}

	.pro-fy-box dd{ padding:10px 2%;}

	.vwrap .videobox { width: 400px; margin-left: -218px; height: 350px;  margin-top:-175px;}

	.videoPage .videoa{ padding: 5px;}

	.videoPage .ico{ width: 40px; height: 40px; background-size: cover; margin: -20px 0px 0px -20px;}

	.videoPage .videoa:hover{transform: translateY(0px); -webkit-transform: translateY(0px);}

	.tripPage{ padding: 0px 0px 0px;}

	.tripPageBox{ width: 100%; padding: 20px 3%;}

	.tripTbox span{ height: 40px; line-height: 40px; font-size: 14px!important;}

	.tripT{ font-size: 14px; padding: 6px 12px;}

	.tripImg .con .t{ font-size: 16px; height: auto;}

	.tripImg .con .c{ font-size: 12px;}

	.triporederList li .name,.tripFormList li .name{ font-size: 14px;}

	.triporederList li{ float: none;}

	.tripClause{ font-size: 14px;}

	.trip-price-box{ font-size: 20px;}

	.trip-price3{ font-size: 16px;}

	.trip-btn{ font-size: 14px; height: 40px; line-height: 40px; width: 140px;}

	.confirmOrderBox .twoitem .t{ font-size: 16px;}

	.trip-price4{ font-size: 24px;}

	.paymentBox{ width: 96%; border:0px none;}

	.patmentT{ font-size: 20px;}

	.paymentBoxfc{ font-size: 14px;}

	.consultBox{ width: 90%; padding: 0px;}

	.consult-t{ font-size: 20px; padding: 50px 0px 30px;}

	.consultBox .user-close{ width: 40px; height: 40px; background-size: cover;}

	.consultCon{ width: 80%;}

	.consultCon .btn{ font-size: 16px;}

	.xzy-share-box .weixin{ display: none;}

	.order-list{ width: 92%;}

	.thisPage{ padding: 30px 0px;}

	.thisT{ font-size: 18px;}

	.thisC,.joinEmail{ font-size: 14px;}

	.joinEmail{ padding: 0px 0px 10px;}

	.joinList{ margin-left: 0px;}

	.joinList li{ float: none; width: auto; margin-left: 0px; margin-top: 15px; padding: 18px 5%;}

	.joinList li .t,.joinList li .c{ height: auto;}

	.detailed-list{ padding-bottom: 0px;}

	.detailed-t{ font-size: 16px;}

	.detailed-c li{ width: 45%; padding:5px 5% 10px 0px;}

	.detailed-c label{ display: block; line-height: 1.4; padding: 2px 0px 2px 25px; font-size: 12px !important;}

	.thisBy{ font-size: 20px; margin-bottom: 10px;}

	.linkList{ font-size: 14px;}

	.linkList dd{ padding: 18px 30px 18px 0px;}

	.pole-navbox{ padding-bottom: 30px;}

	/*.table-container{ overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}

	.table-container table{ min-width: 640px;}*/

	.ticket-price-zj{ display: block;}

	.ticket-price-box table { display: flex;overflow: hidden; max-width: 100%; font-size: 12px !important; overflow-x: auto; border-collapse: collapse; border-spacing: 0; white-space: nowrap;}

	.ticket-price-box table thead { display: flex; flex-shrink: 0; min-width: min-content;}

	.ticket-price-box table tbody { display: flex; position: relative; overflow-x: auto; overflow-y: hidden;-webkit-overflow-scrolling: touch;}

	.ticket-price-box table th,.ticket-price-box table td { height: 80px;}

	.ticket-price-box table tr { display: flex;flex-direction: column;min-width: min-content;flex-shrink: 0;}

	.ticket-price-box table td { border-left: 0;}

	.ticket-price-box table th{ width: 100px; white-space: initial;}

	.ticket-price-box table th:not(:last-child),

	.ticket-price-box table td:not(:last-child) {border-bottom: 0;}

	.ticket-price-box table.tabTwo thead tr th:nth-child(1),.ticket-price-box table.tabTwo tbody tr td:nth-child(1){ height: 120px;}

	.ticket-price-box table.tabTwo thead tr th:nth-child(5),.ticket-price-box table.tabTwo tbody tr td:nth-child(5){ height: 140px;}

	

	.ta-title{ font-size: 24px;}

	.t1-about-bg .desc{ margin:20px auto;}

	.t1-about-con dd{ float: none; display: block; width: auto; padding: 0; margin:0 0 30px;}

	.t1-about-con .img{ width: 120px; margin: 0px auto 10px; box-shadow: 0 0 15px rgba(51,51,51,0.1); padding: 10px;}

	.t1-about-con .img img{ width: 100%; display: block;}

	.t1-about-con .c{ width: 90%; margin: 0px auto;}

	.t1-brand{ padding: 40px 0;}

	.t1-brand-list{ margin-left: 0;}

	.t1-brand-list li{ float: none; display: block; width: auto; margin-bottom: 10px; margin-left: 0;}

	.t1-brand-list li:last-child{ margin-bottom: 0;}

	.t1-brand-list h4{ margin-bottom: 10px;}

	.t1-about-bg .desc, .t1-about-con dd, .t1-brand-list .c{ font-size: 12px;}

	.t1-brand-list .desc{ padding: 20px 5% 30px; font-size: 12px;}

	.thistory-item{ padding: 8px; margin: 60px 2.5% 50px;}

	.thistory-item .desc .c{ font-size: 12px; margin-bottom: 20px;}

	.thistory-more{ font-weight: bold; background-color: #fff; padding: 0; height: 33px; line-height: 33px; text-indent:15px;}

	.t1-history-demo{margin-top: 35px;}

	.t1-team-nav{ width: 100%;}

	.t1-team-demo{ margin: 35px auto 30px;}

	.t1-review-demo{ padding-top: 35px;}

	.t1-review-demo li.itemc3{ display: none;}

	.t1-review-demo li.itemc1{ width: 52.6%;}

	.t1-review-demo li.itemc2{ width: 47.4%;}

	.t1-review-demo .jb{ top: auto; height: 40%; background: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%);}

	.t1-review-demo .desc{ bottom: 5px;}

	.t1-review-demo .desc .add{ font-size: 12px; font-weight: 500; background-size: 12px auto; padding-left: 15px; padding-right: 3px;}

	.t1-join-desc{ font-size: 12px;}

	.t1-join-list li{ width: 39%;}

	.t1-join-list li:nth-child(3){ width: 19%;}

	.t1-join-list .item{ padding: 10px; height: 125px;}

	.t1-join-list .num, .t1-join-list .title{ font-size: 14px;}

	.t1-join-list .title{ margin-bottom: 10px;}

	.t1-join-list .c{ font-size: 12px; height: 72px; font-weight: normal;}

	.more-desc{ font-size: 16px;}

	.more-desc i{ width: 19px; height: 19px;}

	.t1-join-demo .slick-dots li{ margin: 0px 4px;}

	.t1-join-demo .slick-dots li a{ width: 6px; height: 6px; border-width: 1px;}

	.t1-prant{ padding: 45px 0;}

	.t1-prant .ta-title{ margin-bottom: 35px;}

	.t1-prant-list li{ width: 19%; margin: 0 0.5% 10px;}

	.t1-join-banner{ position: relative; left: auto; bottom: auto; margin: 0px auto; padding: 35px 0 0;}

	.t1-join-banner .ta-title{ color: #333;}

	.t1-join-banner .t1-join-desc{ color: #333; margin-top: 25px;}

	.t1-join-desc a:link, .t1-join-desc a:visited{ color: #333;}

	.t1-join-banner .t1-join-desc a:link,.t1-join-banner .t1-join-desc a:visited { color: #333;}

	.t1-join-banner .t1-join-desc a:active,.t1-join-banner .t1-join-desc a:hover { color: #82BA35;}

	.t1-join-ul{ padding: 20px 0 45px;}

	.t1-join-ul li{ margin-bottom: 30px; border-radius: 5px; padding: 20px;}

	.t1-join-ul h4{ font-size: 14px;}

	.t1-join-ul .pageC{ font-size: 12px;}

	.methodChekd>div{
		width: 100%;
		float: none;
		margin-top:35px;
	}
}	

@media screen and (max-width:481px) {

	.contactFbox .title{ font-size: 14px;}

	.contactFbox .add{ font-size: 16px;}

	.bannerBox .bx-wrapper .bx-controls-direction a,.bannerBox .owl-theme .owl-controls .owl-buttons div{ margin-top: -80px;}

	.itypeBox a{ padding-top: 10px; height: 120px; font-size: 16px;}

	.proimgIbox .imgbox{ height: 280px;}

	.pBanner .bcon .t{ font-size: 18px;}

	.environmentalPage .t{ font-size: 18px; padding: 15px 5%;}

	.environmentalBox .slick-arrow{ bottom: 15px;}

	.antarcticList .firstBox .con{ position: relative; left: 0px; bottom: auto; color: #484848;}

	.antarcticList .c{ height: 36px;}

	.perfectBox{ width: 90%;}

	.perfectBox dt{ padding-left: 20px; padding-right: 20px;}

	.perfectBox dd{ padding-left: 20px; padding-right: 20px;}

	.perfectBox .h2{ font-size: 20px;}

	.shoucang-list li{ float: none; width: 100%; margin-bottom: 5%;}

	.pBannerDemo .bot{ display: none;}

	.encyclopedias-dl .con .time{ margin-bottom: 5px;}

	.proluxianImg{ margin-left: 0px;}

	.proluxianImg li{ float: none; margin-left: 0px; width: 100%;}

	.vwrap .videobox { width: 300px; margin-left: -178px; height: 300px; margin-top:-150px; }

	.tripImg .img{ float: none; width: 134px; margin-bottom: 10px;}

	.tripImg .con{ margin-left: 0px; width: 100%;}

	.numble-box input{ width: 100px; font-size: 14px;}

	.tripFormList li .name{ float: none;}

	.tripFormList .user-txt-box{ float: none; width: 100%;} 

	.messageFbox{ width: 100%; padding-right: 0px;}

	.messageFbox .mftxt{ float: none; margin-bottom: 10px;}

	.messageFbox .mfbtn{ position: relative; right: auto; top: auto; float: none; margin: 0px auto; border-radius: 0; width: 100px;}

	.slider-for .con .t{ margin-bottom: 5px;}

	.slider-for .item{ height: 210px;}

	.tick-span{ width: auto;}

	.tick-item{ float: none; margin-right: 20px;}

	.tick-item2{ margin:10px 0px 0px 0px;}

	

	.ta-title{ font-size: 20px;}

	.t1-prant-list li{ width: 24%; margin: 0 0.5% 10px;}

	.t1-join-ul .desc{ margin-left: 0;}

	.t1-join-ul .desc dd{ float: none; margin-left: 0; width: auto;}

	.t1-join-ul .desc dd:first-child{ margin-bottom: 10px;}

}

@media screen and (max-width:420px) {

	.encyclopedias-dl dd{ padding: 20px 0px;}

	.encyclopedias-dl .t{ font-size: 16px;}

	.encyclopedias-dl .img{ width: 100%; margin-right: 0px; float: none;}

	.encyclopedias-dl .con{ width: 90%; float: none; margin: 15px auto;}

	.recommendedTravel{ padding-bottom: 25px;}

	.recommendedTravel-list ul,.recommendedTravel-list2 ul{ margin-left: 0px;}

	.recommendedTravel-list li,.recommendedTravel-list2 li{ float: none; width: 100%; margin-bottom: 5%; margin-left: 0px;}

}

@media screen and (max-width: 375px) {

	.mobile-tel{ font-size: 16px; padding-left: 0; background: none;}

	.mobile-ewm img{ width: 100px;}

	.itypeBox a{ padding-top: 10px; height: 110px; font-size: 14px;}

	.pinfoLeft{ padding-bottom: 20px;}

	.brandNew li:nth-child(2n+1) .img,.brandNew li.odd .img,.brandNew .img{ float: none; display: block; width: 100%;}

	.brandNew li .con{ float: none; width: 90%; padding: 30px 5%;}

	.brandNew .c{ height: auto;}

	.slider-for .item{ height: 180px;}

	.shoucang-list ul{ margin-left: 0px;}

	.shoucang-list li{ float: none; width: 100%; margin-bottom: 5%;}

	.vwrap .videobox { width: 240px; margin-left: -138px; height: 300px; margin-top: -150px; }

	.slider-for .item{ height: 180px;}

}

@media screen and (max-width: 360px) {

	body{ font-size: 12px;}

	.contactFbox .title{ font-size: 12px;}

	.contactFbox .add{ font-size: 14px;}

	.aboutBcon .c{ line-height: 1.5; font-size: 12px;}

	.signupBox{ width: 80%;}

	.routesMoreBox{ padding: 10px 0px 35px;}

	.routesMore{ width: 90%; font-size: 18px; }

	.customIbox{ font-size: 18px;}

	.itemBox .c .t,.itemBox .c .i{ height: auto; font-size: 16px;}

	.activityIbox .firstBox .t{ font-size: 20px; height: auto;}

	.activityIbox .firstBox .bmbtn,.activityIbox .firstBox .time{ font-size: 14px;}

	.imgSearch-box{ width: 47%;}

	.imgSearch-btn1, .imgSearch-btn2{ width: 25%;}

	.imgSearch-box .ico{ left: 4%;}

	.imgSearch-box .img-txt{ margin: 0 2% 0 15%; width: 83%;}

	.videoPage ul{ margin-left: 0px;}

	.videoPage li{ width: 100%; margin-left: 0px; margin-bottom: 20px;}

	.newBannerCon .c{ height: 44px;}

	.slider-for .item{ height: 170px;}

	.antarcticList{ margin-left: 0px;}

	.antarcticList li{ width: 100%; float: none; margin-left: 0px;}

	.antarcticList li.firstBox{ width: 100%;}

	.antarcticList .c{ height: auto;}

}

