body {

    margin: 0;

    padding: 0;

    font-size: 0.85rem;

    background: #fff;

}
.float2-img{
width: 44px !important;
    width: 20px;
    position: fixed;
    right: 2%;
    top: 174px;
	display: none;
}
.fixed2{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 12px 0;
	background: #fff;}
	.fixed2 a{
		    width: 44%;
		    text-align: center;
		    padding: 7px 0;
		    border-radius: 3px;
	}
	.fixed2 a:nth-child(1){
		background: #1a335c;
		color: #fff;
	}
	.fixed2 a:nth-child(2){
		background: #fff;
		color: #1a335c;
		border: 1px solid #1a335c;
	}
.scale{
	      width: 47%;
	      position: absolute;
	      top: 6%;
	      left: 24%;
	}
	.scaletext{
    width: 4.8%;
    position: absolute;
    top: 34%;
    left: 61%;	
	}
	.float3-img{
	width: 44px !important;
	    width: 20px;
	    position: fixed;
	    left: 2%;
	    top: 174px;
	}



a {

    color: inherit;

    text-decoration: none;

}



input,

button,

textarea {

    outline: none;

}



ol,

ul,

li {

    margin: 0;

    padding: 0;

    text-decoration: none;

    list-style: none;

}



.flex {

    display: -webkit-box;

    /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */

    display: -moz-box;

    /* Firefox 17- */

    display: -webkit-flex;

    /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */

    display: -moz-flex;

    /* Firefox 18+ */

    display: -ms-flexbox;

    /* IE 10 */

    display: flex;

    /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

}



.flex-x-center {

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.flex-y-center {

    display: -webkit-box;

    /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */

    display: -moz-box;

    /* Firefox 17- */

    display: -webkit-flex;

    /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */

    display: -moz-flex;

    /* Firefox 18+ */

    display: -ms-flexbox;

    /* IE 10 */

    display: flex;

    /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

    -webkit-box-align: center;

    -ms-flex-align: center;

    -ms-grid-row-align: center;

    align-items: center;

}

.flex-y-bottom {

    display: -webkit-box;

    /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */

    display: -moz-box;

    /* Firefox 17- */

    display: -webkit-flex;

    /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */

    display: -moz-flex;

    /* Firefox 18+ */

    display: -ms-flexbox;

    /* IE 10 */

    display: flex;

    /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

    -webkit-box-align:flex-end;

    -ms-flex-align: flex-end;

    -ms-grid-row-align: flex-end;

    align-items:flex-end;

}



.flex-aro {

    display: -webkit-box;

    /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */

    display: -moz-box;

    /* Firefox 17- */

    display: -webkit-flex;

    /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */

    display: -moz-flex;

    /* Firefox 18+ */

    display: -ms-flexbox;

    /* IE 10 */

    display: flex;

    /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

    -webkit-justify-content: space-around;

    justify-content: space-around;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -ms-grid-row-align: center;

    align-items: center;

}



.flex-bet {

    display: -webkit-box;

    /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */

    display: -moz-box;

    /* Firefox 17- */

    display: -webkit-flex;

    /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */

    display: -moz-flex;

    /* Firefox 18+ */

    display: -ms-flexbox;

    /* IE 10 */

    display: flex;

    /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

    -webkit-justify-content: space-between;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -ms-grid-row-align: center;

    align-items: center;

}



.flex-col {

    display: -webkit-box;

    /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */

    display: -moz-box;

    /* Firefox 17- */

    display: -webkit-flex;

    /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */

    display: -moz-flex;

    /* Firefox 18+ */

    display: -ms-flexbox;

    /* IE 10 */

    display: flex;

    /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

    flex-direction: column;

    -webkit-justify-content: space-between;

    justify-content: space-between;

}



.btnlink {

    padding: 10px;

}



.btnlink .item {

    width: 33.33%;

    text-align: center;

    margin: 10px 0;

}



.btnlink .item img {

    width: 80%;

}



.s-container {

    margin-top: 20px;

    width: 320px;

    height: 180px;

    margin-bottom: 10px;

    overflow: visible !important;

}



.swiper-container .swiper-wrapper .swiper-slide {

    width: 100%;

}



.swiper-container .swiper-wrapper .swiper-slide img {

    width: 100%;

    height: 180px;

    border-radius: 8px;

}

.swiper-container .swiper-wrapper .swiper-slide video {

    width: 100%;

    height: 180px;

    border-radius: 8px;

}

.w-container .swiper-wrapper .swiper-slide{

    border-radius: 8px;

    overflow: hidden;

}

.s-container .s-wrapper .swiper-slide-prev {

    margin-top: 15px;

    height: 150px !important;

    text-align: right;

}



.s-container .s-wrapper .swiper-slide-prev video{

    height: 150px !important;

    width: 270px;

}

.s-container .s-wrapper .swiper-slide-prev img{

    height: 150px !important;

    width: 270px;

}

.s-container .s-wrapper .swiper-slide-next img{

    height: 150px !important;

    width: 270px;

}

.s-container .s-wrapper .swiper-slide-next {

    margin-top: 15px;

    height: 150px !important;

}



.s-container .s-wrapper .swiper-slide-next video{

    height: 150px !important;

    width: 270px;

}



.s-container .s-wrapper .swiper-slide-active {

    width: 100%;

}

.swiper-pagination {

    bottom: 67px !important;

    width: 100%;

}



.swiper-pagination .swiper-pagination-bullet {

    width: 20px;

    height: 2px;

    background:#fff;

    border-radius: 2px;

}



.swiper-pagination .swiper-pagination-bullet-active {

    /* 	width: 21px;

        height: 12px; */

    background: #fff;

    border-radius: 2px;

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 2px !important;

}

.slide{

    color: #009c50;

    margin-bottom: 15px;

}

.slide img{

    width: 15px;

    margin: 0 8px;

}

.sy-article{

    box-shadow: #c0d4cf 0px 5px 10px 4px;

    background: #fff;

    margin: 0 10px;

    border-bottom-left-radius: 8px;

    border-bottom-right-radius: 8px;

    padding: 15px;

    line-height: 25px;

    margin-top: -4px;

    margin-bottom: 20px;

}

.sy-article .line{

    width: 100%;

    height: 1px;

    background:#64b78a;

    margin-top: 15px

}

.sy-article .full-text{

    color: #fff;

    background: #009c50;

    border-radius: 30px;

    width: 90px;

    margin:0 auto;

    margin-top: -14px;

    font-size: 0.65rem

}

.sy-article .full-text img{

    width: 14px;

    margin-left: 4px;

}

.sy-article .bbg{

    width: 109px;

    background: #fff;

    margin: 0 auto;

}

.plate .item{

    width: 25%;

    padding: 10px 0;

    text-align: center;

    border-left: 1px solid #fff;

    background:#078c43;

    color: #fff

}

.plate .item:nth-child(1){

    border-left: none

}

.plate .active{

    background:#025541;

}

.guests{

    margin: 15px 0

}

.guests .headimg{

    width: 75px;

    height: 75px;

    border-radius: 50%;

}

.guests .right-box{

    margin-left: 10px;

    line-height: 23px;

}

.guests .right-box .label{

    background: url(../img/llable.png);

    background-size: 100% 100%;

    height: 30px;

    line-height: 30px;

    color: #fff;

    padding: 3px 10px;

}

.guests .right-box .name{

    font-size: 0.95rem

}

.lyjp{

    background:#025541;

    padding: 0px 10px;

    color: #fff;

}

.bottombg{

    width: 100%;

    position: absolute;

    left: 0

}

.sytitle{

    position: relative;

    z-index: 2;

    padding: 15px 9px;

    line-height: 26px;

}

.sytitle .textimg{

    width: 98px;

}

.sytitle .jt{

    width: 24px;

    margin-left: 5px

}

.sytitle .subtitle{

    color: #fff

}

.lbanner{

    position: relative;

    width: 100%;

    margin-top: -5px;

    height: 195px;

    border-radius: 8px

}

.big-text{

    font-size: 1rem;

    font-weight: 700;

    margin: 10px 0

}

.ellipsis{

    　　display:block;

    overflow:hidden;

    word-break:keep-all;

    white-space:nowrap;

    text-overflow:ellipsis;

}

.lyjp .item{

    width: 55px;

    height: 45px;

    text-align: center;

    border-radius: 5px;

    margin: 20px 0

}

.lyjp .item img{

    width: 30px;

    margin-top: 7px

}

.panel .list{

    display: none;

}

.panel .list:first-child{

    display: block;

}

.wctc{

    background:#c0a062;

    padding: 0px 10px;

    color: #fff;

    padding-bottom: 25px;

}

.wyjp{

    background:#94493a;

    padding: 0px 10px;

    color: #fff;

    padding-bottom: 25px;

}

.dotted{

    border-top: 1px dotted #fff;

    margin-top: 15px;

    padding-bottom: 15px

}

.wctc .spec{

    flex-wrap: wrap;

}

.wctc .spec .item{

    border-radius: 8px;

    overflow: hidden;

    width: 47%;

    margin-right: 6%;

    margin-bottom: 10px;

}

.wctc .spec .item:nth-child(2n){

    margin-right: 0;

}

.wctc .spec .item .img-box{

    width: 100%;

    height: 139px;

    overflow: hidden;

}

.wctc .spec .item .img-box img{

    width: 100%;

    height: auto;

}

.wctc .spec .item .b-info{

    background: #fff;

    padding: 8px;



}

.wctc .spec .item .b-info .name{

    font-size: 1.3rem;

    color: #343434;

    font-family: cursive;

    font-weight: 900;

}

.wctc .spec .item .b-info .subtitle{

    color: #666;

    font-size: 0.75rem;

    margin-bottom: 5px;

}

.wctc .spec .item .b-info .name img{

    width: 20px;

    margin-left: 5px;

}

.top-return{

    padding: 10px 0;

    color: #fff;

    font-size: 1rem;

    text-align: center;

    position: fixed;

    width: 100%;

    top: 0;

    left:0;

    z-index: 1000

}

.top-return .icon{

    width: 12px;

    position: absolute;

    left: 15px;

}

.redbg{

    background:#94493a;

}

.hs-banner{

    position: relative;

}

.hs-banner .img{

    width: 100%;

}

.hs-banner .btext{

    position: absolute;

    bottom: 30px;

    left: 15px;

    color: #fff;

}

.hs-banner .btext .big-text{

    font-size: 1.3rem;

}

.line-title{

    margin: 15px;

    font-size: 0.95rem;

    font-weight: 700;



}

.line-title .line{

    width: 2px;

    height: 10px;

    margin-right: 5px;

    border-radius: 2px;

}

.line-title .red-line{

    background: #94493A;

}

.red-title{

    color: #94493A;

}

.line-title .green-line{

    background: #009c50;

}

.green-title{

    color: #009c50;

}

.hsintro{

    margin: 5px 15px;

    background: #fff;

    border-radius: 8px;

    box-shadow: #dddce3 0px 0px 10px 4px;

    padding: 10px;

    line-height: 23px;

}

.gintro{

    box-shadow: #ccddd5 0px 0px 10px 4px;

    padding: 10px;

    margin: 20px 15px;

}

.h-slide{

    color: #94493A;

}

.yellowbg{

    background: #bf9f62;

}

.wctc-d{

    padding: 0;

    background: #721619;

    color: #000;

    padding-bottom: 20px;

}

.wctc-d .bottombg{

    position:inherit;

}

.wctc-d .item .spname{

    font-size: 0.95rem;

    font-weight: 700;

    margin-bottom: 4px;

}

.wctc-d .item .price{

    color: #d22b32;

    font-size: 1.2rem;

}

.wctc-d .item .price span{

    font-size: 0.95rem;

    font-weight: 700;

}

.wctc-d .item .o-price{

    text-decoration: line-through;

    font-size: 0.65rem;

    margin-left: 3px;

}

.ybg{

    background:#fba500 ;

}

.c-box{

    position: absolute;

    top: 10px;

    text-align: center;

    width: 100%;

    color: #fff;

}

.c-box .s-box{

    background: rgba(255,255,255,0.6);

    border-radius: 25px;

    padding: 3px 7px;

    width: 79%;

}

.c-box .s-box img{

    width: 22px;

    margin-right: 6px

}

.c-box .s-box .ipt{

    color: #fff;

    background: none;

    border:none;

}

.c-box .s-box .ipt::-webkit-input-placeholder{

    color: #fff;

}

.c-box .s-box .ipt::-moz-placeholder{

    color: #fff;

}

.c-box .s-box .ipt:-ms-input-placeholder{

    color: #fff;

}

.c-box .title1{

    font-size: 0.95rem;

    margin: 10px 0 10px

}

.coupon{

    margin: 0 10px

}

.coupon .list{

    margin-top: 30px;

    box-shadow: #ebddc1 0px 0px 10px 4px;

    border-radius: 8px;

    overflow: hidden;

}

.coupon .list .c-left{

    height: 102px;

    width: 83px;

    overflow: hidden;

    flex-shrink: 0

}

.coupon .list .c-left img{

    height: 100%;

    width: auto;

}

.coupon .list .c-center{

    background: url(../img/ccleft.png);

    background-size:100% 100% ;

    width: 50%;

    padding: 10px 8px;

}

.coupon .list .c-center .name{

    font-size: 0.95rem;

    font-weight: 700;

    margin-bottom: 10px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    overflow: hidden;

    -webkit-box-orient: vertical;

}

.coupon .list .c-center .subtitle{

    color: #434343;

    font-size: 0.75rem;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    overflow: hidden;

    -webkit-box-orient: vertical;

}

.coupon .list .c-right{

    background: url(../img/hright.png);

    background-size:100% 100% ;

    width: 25%;

    text-align: center;

    color: #fff;

    font-size: 0.65rem;

}

.coupon .list .p-right{

    background: url(../img/lvright.png);

    background-size:100% 100% ;

}

.coupon .list .s-right{

    background: url(../img/lright.png);

    background-size:100% 100% ;

}

.coupon .list .c-right .boldtext{

    font-size: 1.5rem;

    height: 64px;

    line-height: 64px;

}

.coupon .list .c-right .lq{

    background: #fbA500;

    border-radius: 25px;

    width: 50px;

    margin: 0 auto;

    padding: 2px 0

}

.coupon .list .c-right .stext{

    height: 64px;

}

.coupon .list .c-right .vertext{

    width: 16px;

    font-size: 0.65rem;

}

.coupon .list .c-right .sum{

    font-size: 1.4rem;

}

.video-box{

    position: relative;

}

.video-box .pause{

    position: absolute;

    width: 18% !important;

    height: 50px !important;

    border-radius: 0 !important;

    left: 41%;

    z-index: 999;

    top: 34%;

}

.greenbg{

    background: #009c50

}

.sgreenbg{

    background: #025541

}

.travel{

    padding: 0 10px;

}

.travel .list{

    margin-top: 15px

}

.travel .list .b-intro{

    color: #fff;

    line-height: 25px;

    background:url(../img/bbg.png);

    background-size: 100% 100%;

    padding:10px;

    margin-top: -5px;

}

.travel .list .b-intro .name{

    font-size: 1rem;

    font-weight: 700

}

.bulebg{

    background:#1c335d;

}

.floatimg{

    width: 94%;

    margin: 0 3%;

    margin-top: -129px;

}

.service{

    padding: 0 15px;

}

.service .nav{

    border-radius: 8px;

    box-shadow: #c7d0db 0px 0px 5px 2px;

    background:#fff;

    margin: 18px 0;

}

.service .nav .item{

    width: 20%;

    text-align: center;

    color: #717171;

    padding: 15px 0;

    font-size: 0.75rem

}

.service .nav .item img{

    width: 50px;

    height: 50px;

    margin-bottom: 2px

}

.place{

    padding:20px 0;

}

.place .item{

    border-radius: 6px;

    text-align: center;

    letter-spacing: 2px;

    color: #1c335d;

    border: 1px solid #1c335d;

    width: 22.8%;

    margin-right: 2%;

    padding: 10px 0;

    margin-bottom: 5px

}

.place .item:nth-child(4n){

    margin-right: 0;

}

.place .active{

    background:#1c335d;

    color: #fff;

}

.way{

    background:#fff;

    border-radius: 8px;

    padding: 15px 15px 15px 20px;

    box-shadow: #dddce3 0px 0px 10px 4px;

}

.way .item{

    background: url(../img/bulebg.png);

    background-size: 100% 100%;

    padding-left: 20px;

    color: #fff

}

.way .item .img{

    width: 30px;

    height: 30px;

    position: absolute;

    margin-left: -37px;

    margin-top: -7px;

}

.way .explain{

    color: #414555;

    font-size: 0.75rem;

    line-height: 21px;

    margin: 10px 0;

    margin-left: 18px;

}

.way .navbtn{

    background:#1c335d;

    color: #fff;

    border-radius: 6px;

    padding: 5px;

    width: 80px;

    text-align: center;

    margin-left: 18px;

    margin: 5px 0 15px;

    font-size: 0.75rem;

}

.news{

    background: #fff;

    box-shadow: #e6e6e6 0px 0px 6px 0px;

    border-radius: 7px;

    overflow: hidden;

    margin-bottom: 18px

}

.news .left-text{

    width: 68%;

    padding: 0 3% 0;



}

.news .right-img{

    width: 26%;

    height: 89px;

    overflow: hidden;

    justify-content: center;

}

.news .left-text .name{

    font-size: 0.95rem;

    font-weight: 700;

    line-height: 22px;

    margin-bottom: 5px;

}

.news .left-text .subtitle{

    color:#414555;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    overflow: hidden;

    -webkit-box-orient: vertical;

    height: 36px;

    font-size: 0.75rem;

}

.news .left-text .small-text{

    color: #6c6c6c;

    font-size: 0.75rem;

    margin-top: 3px;

}

.news .left-text .small-text img{

    width: 20px;

    margin-right: 3px;

}

.news .right-img img{

    height: 100%;

}

.maplogo{

    position: absolute;

    top: 15px;

    left: 15px;

    width: 60px;

}

.map{

    width:360px;

    height: 600px;

    margin: 20px auto;

}

.mapselect{

    position: absolute;

    top: 30px;

    right: 15px;

    color: #137852;

    background: rgba(255,255,255,0.7);

    border-radius: 3px;

    border: 1px solid #b28348;

    width: 100px;

    padding: 3px;

    font-weight: 700;

}

.mapselect option{

    width:100px ;

    font-size: 0.75rem;

}

.msnav{

    margin-bottom: 18px;

}

.msnav .item{

    width: 48%;

    text-align: center;

    padding: 6px 0;

    border-radius: 5px;

    color: #1C335D;

    border: 1px solid #1C335D;

}

.msnav .active{

    background: #1C335D;

    color: #fff;

}

.service .s-box{

    background: #fff;

    border-radius: 25px;

    padding: 3px 7px;

    width: 100%;

    border: 1px solid #1C335D;

}

.service .s-box img{

    width: 22px;

    margin-right: 6px

}

.service .s-box .ipt{

    color: #1C335D;

    background: none;

    border:none;

}

.service .s-box .ipt::-webkit-input-placeholder{

    color: #1C335D;

}

.service .s-box .ipt::-moz-placeholder{

    color: #1C335D;

}

.service .s-box .ipt:-ms-input-placeholder{

    color: #1C335D;

}
@media(min-width:800px){
body{
	width: 375px;
	    margin: 0 auto !important;
	position: relative;
}
/* .scale {
    top: 3%;
}
.scaletext {
    top: 8%;
} */
.fixed2{
	left: inherit;
	width: 375px;
	margin: 0 auto;
}
.float2-img{
    margin: 0 auto;
    right: inherit;
    margin-left: 309px;	
}
.float3-img{
    margin: 0 auto;
    left: inherit;
    margin-left: 10px;		
}
.top-return {
	    margin: 0 auto;
	    left: inherit;
	    width: 375px;
}
}