﻿@charset "utf-8";

/*width:1200+*/

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



	}

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

	.navul li>a{  padding:0 6px;}

}

/** max-width:1200 **/

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

.wp{ width:94%;}

.loarea .wp{ width: 96%;}

.nav{ display:none;}

.menubtn{ display:block;} 

.loarea{ height:50px;}

.logo{ width:140px; height: 50px; }

.logo .tp{ height:32px;}

.logo .tp2{ height: 15px;}

.topOpa{ margin-left: auto; margin-right: 50px;}

.topOpa .sbtn{ font-size: 0; padding: 0.3rem 0em; min-width: 40px;}

.topOpa .sbtn::before{ margin-right: 0;}

.topOpa .searchArea{ position: static;}

.searchLay{ padding: 10px 0.3rem; visibility: hidden;  box-sizing: border-box; position: fixed; top: 0; margin: 0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }



.language .curLanguage{padding: 0.6em 8px;height: 100%;}

.language .curLanguage .icon{ height: 20px; }

.lanLay{ width: 120px;}

.inav{ display: block;}

.actsearchLay{ width: 100% !important; visibility: visible !important; }

.hvehiclesSlideWrap{ margin: 0 50px;}

}

/** max-width:1024 **/

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

.banimg{ width:150%; max-width: 150%; margin-left: -25%;}

.footer_wap{ display:block;}

.pcshow{ display:none;}

.wapshow{ display:inline-block;}

.bigimgw100 .tp{ width: 150%; max-width: 150%; margin-left: 25%;}

.floatPart{ display: none;}

}

/** max-width:960 **/

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



}

/** max-width:768 **/

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

body,input,textarea,select,button{ font-size: 0.22rem;}

body{ background-color:#fff; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}

.mt10{ margin-top: 0.10rem;}

.mt15{ margin-top: 0.15rem;}

.mt20{ margin-top: 0.20rem;}

.mt25{ margin-top: 0.25rem;}

.mt30{ margin-top: 0.30rem;}

.mt35{ margin-top: 0.35rem;}

.mt40{ margin-top: 0.40rem;}

.mt45{ margin-top: 0.45rem;}

.mt50{ margin-top: 0.50rem;}

.mt60{ margin-top: 0.60rem;}

.mt70{ margin-top: 0.70rem;}

.mt80{ margin-top: 0.80rem;}

.mt90{ margin-top: 0.9rem;}

.mt100{ margin-top: 1rem;}

.rd2{ border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; }

.rd3{ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }

.rd4{ border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }

.rd5{ border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }

.rd6{ border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }

.rd8{ border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }

.rd10{ border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.rd12{ border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }

.rd15{ border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }

.rd18{ border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; }

.rd20{ border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }

.rd25{ border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }

.sbtn{ font-size: 0.22rem;}

.logo .tp2{ display: none;}

.banner .swiper-pagination{ bottom:0.1rem !important; }

.banner .swiper-pagination-bullet{width:0.15rem;height:0.15rem; margin:0 0.05rem !important;}

.topOpa .sbtn{ padding: 0.1rem 0;}

.language .curLanguage{ padding: 0.6em 8px;}

.h_tit{ padding: .5rem 0; }

.h_tit .tit{ font-size: .48rem;}

.h_tit .line{ width: 1.04rem;margin: .15rem auto 0; }

.h_tit .subtit{ font-size: 0.26rem; margin-top: 0.26rem;}

.h_tit .info{ font-size: 0.24rem;  margin-top: .3rem;}

.h_service{ padding-top: 0.4rem;}

.h_service .wrap{ padding-top: 0.4rem;}



.hserverItem{ width:100%;  margin: 0 0 1px 0;}

.hserverItem a{padding: .8rem 40px .5rem;}

.hserverItem .tit{ font-size: .4rem;}

.hserverItem .line{ margin: 0.15rem auto 0;}

.hserverItem .subtit{ margin-top: 0.08rem; font-size: 0.3rem;}

.hserverItem .nr{ font-size: 0.24rem;  margin-top: 0.3rem; height: auto;}

.hserverItem .commonMorea{ margin-top: 1rem;}

.commonMorea .sbtn{ padding: 0.8em 0em; width: 100%; font-size: 0.24rem; }

.commonMorea .sbtn .arr{ right: 0.3rem; font-size: 0.24rem; }

.commonMorea .sbtn:hover .arr{ right: 0.2rem;}



.h_features{ padding-top: .4rem;}

.hfeatures{ margin-top: .4rem;}

.hfeatures .title{ font-size: .36rem;}

.hfeatures .info{  font-size: .24rem;margin: 0.3rem auto 0;}

.hfeatures .info{  font-size: .24rem;margin: 0.3rem 0; }

.hfeatures .points .item{ padding: 0.22rem 0; width: 100%;}

.hfeatures .points .item .icona.hfeatures .info{  font-size: 0.3rem;margin-right: 0.2rem;}

.hfeatures .points .item .iconarea .icon{ width: 0.3rem; height: 0.3rem; }

.hfeatures .points .item .des{ font-size: 0.24rem; }

.hfeatures .points .item .square{ margin-left: 0.3rem; width: 0.1rem; height: 0.1rem }



.h_vehicles{ padding-top: 0.28rem;}

.h_vehicles .h_tit{ padding: .7rem 0;}

.h_vehicles .wrap{  padding: .4rem 0;}

.hvehiclesItem{padding: 0 0.28rem; }

.hvehiclesItem .type{ font-size: 0.26rem;}

.hvehiclesItem .tparea{ margin-top: 0.2rem;}

.hvehiclesItem .des{ margin-top: 0.15rem;}

.hvehiclesItem .des .tit{ font-size: 0.28rem; }

.hvehiclesItem .des .line{ width: 0.8rem; margin: 0.1rem auto 0;}

.hvehiclesItem .des .subtit{ font-size: 0.24rem; margin-top: 0.12rem;}

.hvehiclesSlideWrap{ margin: 0; padding-bottom: 0.7rem;}

.hvehiclesSlideWrap .swiper-button-prev{  left:50%; margin-left:-0.7rem;}

.hvehiclesSlideWrap .swiper-button-next{ right:50%; margin-right:-0.7rem;} 

.hvehiclesSlideWrap .swiper-button-prev,.hvehiclesSlideWrap .swiper-button-next{ width:0.6rem; height:0.6rem; line-height: 0.6rem;margin-top:0; top: auto; bottom: 0;  }

.hvehiclesSlideWrap .swiper-button-prev .iconfont,.hvehiclesSlideWrap .swiper-button-next .iconfont{ font-size: 0.3rem; }



.h_news{ padding: 0.4rem 0 0;}

.hnewsItem a{  padding: 0.25rem 0; font-size: 0.24rem; }

.hnewsItem .time{ width: 1.5rem; margin-right: 0.4rem; padding-left: 0.25rem;  }

.hnewsItem .arr{ margin-left: 0.25rem; width: 0.4rem; font-size: 0.24rem;}

.hnewsItem a:hover .arr{ margin-right: 0.1rem;}



.h_company{ padding: .4rem 0 .5rem;}

.hcompanyItem{ width: 100%; margin-bottom: .4rem;}

.hcompanyItem .tparea{ width: 1.44rem; }

.hcompanyItem .des{ border-bottom: 2px solid #004E9D;}

.hcompanyItem .des .tit{ font-size: 0.3rem; }

.hcompanyItem .des .arr{  right: 0.15rem;font-size: 0.3rem;}



.h_contact{ padding: 0.35rem 0; }

.h_contact .p1{ font-size: 0.3rem;}

.h_contact .tel{ font-size: 0.55rem;}

.h_contact .tel .icon{ margin-right: 0.15rem; width: 0.6rem;}

.h_contact .p2{ font-size: 0.24rem; margin-top: 0.1rem;}

.h_contact .mandiv{ margin-top: 0.3rem;}

.h_contact .mandiv .sbtn{ font-size: 0.26rem;}



.footer{  padding: 0.3rem 0;}

.f_t{ padding: 0.15rem 0; }

.flogo .tp{ width: 2rem;}

.fadd{ margin-top: 0.15rem; }

.fadd .list{ padding:0.06rem 0; font-size: 0.24rem;}

.fnav{  padding: .3rem 0;}

.fnav a{ margin:0 1em; font-size: 0.24rem; }

.f_b{ padding: 0.3rem 0;}

.flink a{ font-size: 0.22rem;}

.flink a::after{ height: 0.16rem;}

.copyright{ font-size: 0.15rem; margin-top: 0.2rem; }



/* .gotop{ width: 0.36rem; height: 0.36rem;line-height: 0.36rem;  right: 0.2rem; bottom: 0.2rem; } */





}

/*********************************首页结束**********************************/



/*******************************************************************/

/*width:1200+*/

@media only screen and (min-width: 1200px){}

/** max-width:1200 **/

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



	}

/** max-width:1200 **/

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

	.message .tparea .tit::after{ width: 94%;}

}

/** width:960px **/

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

.i_main{ min-height: 0;}

.i_ban .tp{ width: 150%; max-width: 150%; margin-left: -25%;}

.lm a{ font-size: 16px;}



}

/** max-width:960 **/

@media only screen and (max-width: 959px){}

/** max-width:768 **/

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

.banIntro .tit{ font-size: 0.66rem; }

.banIntro .line{ width: 1.2rem; height: 2px; }

.banIntro .subtit{ font-size:0.22rem; margin-top: 0.1rem;}

.turnpage a,.turnpage .span{ display: none;}

.turnpage .point{ display:inline-block; padding:0.1rem 0.3rem;margin:0 0.1rem; }

.turnpage .point .iconfont{ font-size:0.26rem;}



.commonTip .tit{ font-size: 0.3rem; }

.commonTip .nr{ padding: 0.3rem; font-size: 0.24rem; }



.serviceSummmary{ padding: 1rem 0;}

.serviceSummmary .tit{ font-size: .44rem; }

.serviceSummmary .nr{ font-size: .26rem; min-height: 2rem;  margin-top: .3rem; padding-bottom: .4rem; background-size: 3rem; }



.servcesItem .tparea{ width: 100%; }

.servcesItem .des{ width: 100%;}

.servcesItem .des .inner{ padding: 0.35rem 5%; }

.servcesItem .des .title{ padding-bottom: 0.3rem; margin-bottom: 0.3rem; }

.servcesItem .des .tit{ font-size: 0.32rem;}

.servcesItem .des .subtit{ font-size: 0.24rem; margin-top: 0.15rem;;}

.servcesItem .des .nr{ font-size: 0.24rem;  }



.i_tit{ padding: .5rem 0;}

.i_tit .tit{ font-size: .36rem;}

.i_tit .line{ margin: 0.34rem auto 0; height: 0.08rem; border-left: 0.34rem solid #0191F2; border-right: 0.34rem solid #004E9D;}

.philosophy{  padding:30px 0 70px;}

.philosophy::after{ height: 2.72rem; }

.philosophy .wrap{  padding: .45rem 8%;}

.philosophy .wrap .nr{ font-size: .26rem; min-height: 1.2rem;  }



.message{ padding: .4rem 0 .3rem; }

.message .tparea .tit{ position: relative;}

.message .tparea .tit .mc{font-size: .4rem; padding: 1em 0 1em;}

.message .nr{ margin: 0rem auto;}

.message .nr .wz{ font-size: .26rem; }



.profile{ padding: .3rem 0 1rem;}

.profile .wrap{ padding: .3rem 4%;}

.profileItem{  padding: 0.5rem 0 ; }

.profileItem .attrmc{ font-size: 0.26rem; min-width: 2rem; padding: 0 0.1rem; }

.profileItem .attrval{ font-size: 0.24rem;}





.companyProfile{ padding: .3rem 0 1rem;}

.cProfileItem .attrmc,.cProfileItem .attrval{padding:.3rem .2rem;}

.cProfileItem .attrmc{width:2.2rem;}

.cProfileItem .list{ padding: .02rem 0 .02rem .2rem;}

.cProfileItem .list::after{ width: 0.06rem; top: 0.2rem; height: 0.06rem; top: 0.14rem; }



.news{ padding: 1rem 0;}

.news .wrap{ padding-bottom: .8rem;}



.article{ padding: .6rem 0 1rem;}

.artHeader{ padding: .4rem 0;}

.artHeader .info .span{ font-size: 0.24rem; }

.artHeader .info .span::before{ margin-right: 0.08rem; font-size: 0.26rem;}

.artHeader .tit{ margin-top: 0.25rem; font-size: 0.34rem; }

.artBody .wz{ font-size: 0.24rem; }



.contact{ margin:0.6rem auto 0.7rem; }

.contForm{ padding: 0.3rem 0.4rem 0.5rem;}

.contFormItem{ margin-bottom: 0.2rem;  display: block;}

.contFormItem .attrmc{ padding: 0.15rem 0; display: inline-block; width: 100%; font-size: 0.24rem; min-width: 12em; margin-right: 0px;}

.contFormItem .attrval{}

.contFormItem .attrval .text{ padding: 0 0.2rem; height: 0.6rem; line-height: 0.6rem;}

.contFormItem .attrval .textarea{ padding: 0.1rem 0.2rem; height: 2rem; }

.contForm .agree{ margin-top: 0.5rem; }

.contForm .agree .checkbox{ margin-right: 0.08rem;}

.contForm .formConfirm .sbtn{ font-size: 0.24rem;}



.policy{padding: .8rem 0;}

.policy .wz{ font-size: 0.24rem; }

.policy .wz2,.policy .wz3{ font-size: 0.24rem;  padding-left: 0.26rem;}

.policy .wz2::after{ width: .06rem; height: .06rem;  top: .2rem; }



.r_tit{ font-size: 0.28rem; padding: 0.4rem 0;}

.result{ padding-bottom: .6rem;}

.result .wrap{ padding-bottom: 0.4rem;}

.resultItem{ margin-bottom: 0.4rem;}

.resultItem a{ padding: 0.28rem; }

.resultItem .tparea{ width: 100%; margin-right: 0; }

.resultItem .tparea .tp{  height: auto;}

.resultItem .des{ min-width: 100%; margin-top: 0.3rem; }

.resultItem .des .tit{ font-size: 0.3rem; }

.resultItem .des .price{ font-size: 0.4rem;  margin-top: 0.15rem; }

.resultItem .des .desc{ font-size: 0.24rem; margin-top: 0.15rem}

.resultItem .des .info{ margin-top: 0.24rem;}

.resultItem .des .info .span{ font-size: 0.28rem; margin-right: 0.28rem;}

.resultItem .des .info .span .icon{ height: 0.28rem; margin-right: 0.12rem;}

.resultItem .des .arr{  font-size: 0.28rem;}



.travalServices{ padding:40px 0 60px;}

.travalServices .wrap{ padding-bottom: 30px;}



.lm{ padding: 0.3rem 0;}

.lm .wp{ display: flex; flex-wrap: wrap;}

.lm a{  font-size: 0.28rem; box-sizing: border-box; width: 50%; text-align: left; padding: 0.2em 0.2em;}

.lm a::before{ height: 0.3rem; display: none;}

.lm a::after{ bottom: 2px; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); left: 0; }



.back{ padding: 0.4rem 0; font-size: 0.24rem;}

.travalDetail{ padding-bottom: 0.5rem;}

.travalT{ padding: 0.6rem 0; display: block; }

.sdSlide{ width: 100%; margin-right: 0px;}

.trvalIntro{margin-top: 0.3rem; }

.trvalIntro .type{ font-size: 0.24rem;}

.trvalIntro .tit{ margin-top: 0.15rem; font-size: 0.32rem;}

.trvalIntro .price{ margin-top: 0.15rem;}

.trvalIntro .price .num{ font-size: 0.36rem;  }

.trvalIntro .price .tax{ font-size: 0.2rem; margin-left: 0.15rem;} 

.trvalIntro .paramsItem{ padding: 0.08rem 0;}

.trvalIntro .paramsItem .tit{ font-size: 0.24rem; padding: 0.4em 0;}

.textNumber{ width: 2rem;}

.textNumber .text{ width: 0.68rem; height: 0.5rem; line-height: 0.5rem;}

.textNumber .btn{ width: 0.5rem; height: 0.5rem; font-size: 0.26rem; line-height: 0.5rem;}



.trvalIntro .paramsItem .nr .select{ width: 1.8rem; height: 0.5rem; padding: 0 0.15rem;}

.trvalIntro .paramsItem .nuclear .sbtn{ font-size: 0.26rem; padding: 0.4em 1em; margin-right: 0.2rem;}

.trvalIntro .paramsItem .nuclear .info .span{ font-size: 0.24rem; margin-right: 0.2rem;}

.trvalIntro .paramsItem .nuclear .info .span .icon{ height: 0.28rem; margin-right: 0.1rem;}



.gallery-top2 { height: 3rem; }

.gallery-top2 img{  width: 90%; margin-left: 10%; }

.gallery-thumbs2 { height: 0.8rem;margin: 0.15rem 0.5rem 0!important;}

.gallery-thumbs2 .swiper-slide .tp{ height: 0.72rem; padding: 0.15rem 0; }

.pdtSlideWrap2 .swiper-button-prev,.pdtSlideWrap2 .swiper-button-next{ width: 0.24rem; height:0.8rem; line-height: 0.8rem; }

.pdtSlideWrap2 .swiper-button-prev .iconfont,.pdtSlideWrap2 .swiper-button-next .iconfont{ font-size: 0.24rem;  }







.i_tit3{ padding: 0.4rem 0;}

.i_tit3 .tit{ font-size: 0.64rem;  }

.i_tit3 .subtit{ font-size: 0.26rem; margin-top: 0.2rem;}

.resvervation{ padding-bottom: 0.3rem;}

.resverPara{ margin-top: -0.3rem; padding: 0.2rem 0.4rem;}

.resverPara .list{ font-size: 0.26rem; padding: 0.1rem 0;}

.resverPara .list .iconfont{ font-size: 0.3rem; margin-right: 0.15rem; }

.resverDetail{ padding: 0 0.4rem 0.4rem;}

.i_tit4{ font-size: 0.36rem;} 

.resverForm{ margin-top: 0.3rem; }

.resverForm .row .formItem{width: 100%;}

.formItem{ margin-bottom: 0.15rem;}

.formItem .attrmc{ font-size: 0.24rem;}

.formItem .attrval .text{ padding: 0 0.2rem; height: 0.8rem; line-height: 0.8rem;}

.formItem .attrval .textarea{ padding: 0.15rem 0.2rem; height: 2rem; }

.formConfirm { text-align: center;}

.formConfirm .sbtn{ font-size: 0.24rem;}

.formConfirm .sbtn .iconfont{ margin-left: 0.3rem; font-size: 0.22rem;}

.backPrev{ padding: 0.3rem 0; font-size: 0.24rem;}



.mine{padding: .7rem 0 1.2rem; min-height: 0;}

.wel_exit{ }

.wel_exit .wel{ font-size: 0.32rem; }

.wel_exit .exit{ font-size: 0.24rem;}

.lm2{ margin-top: 0.4rem;}

.lm2 a{  padding: 0.22rem 0.3rem; }

.lm2 .tparea .icon{ width: 0.66rem; height:0.66rem;}

.lm2 .tit{ font-size: 0.32rem; }



.m_rim{ padding: .1rem .3rem .3rem;}





.account{  padding: 0.28rem 0.28rem 0.4rem; }

.backHome a{ font-size: 0.22rem;}

.backHome a::before{ font-size: 0.24rem; margin-right: 0.24rem;}

.accTitle{margin-top: 0.24rem; padding: 0.28rem 0;}

.acc_tit{  font-size: 0.36rem;}

.acc_subtit{  font-size: 0.24rem; margin-top: 0.08rem;}

.account .forget{ margin-top: 0.15rem;}

.noAccount{ font-size: 0.24rem; margin-top: 0.35rem;}

.passwordInput .iconfont{ font-size: 0.24rem; right: 0.24rem;  }

.yzm .text{ padding-right: 1.28rem;}

.yzm .sendBtn{ font-size: 0.22rem;right: 0.28rem;}





}

/*******************************************************************/





