@charset "utf-8";


/* CSS Document */
/*CSS通用重置样式*/
html,body {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
	font-size: 100px;
	font-family: 'PingFangSC','helvetica neue','hiragino sans gb','arial','microsoft yahei ui','microsoft yahei','simsun','sans-serif'!important;
	position: relative;
	transition: all 1s;
	background: #fff;
}
input,button,select,textarea,a,img{outline:none; vertical-align:top;}/*去掉超链接或按钮点击时出现的虚线框黄色边框*/
::-moz-focus-inner{border:0px;}/*火狐的私有属性去掉点击时边框*/
*{word-break:break-all;font-family: 'Microsoft Yahei','SimSun',Arial Lucida,Verdana,Helvetica,sans-serif;}
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img {border:0;}
:focus {outline:0;}
address, caption, cite, code, dfn,em,  th, var, optgroup,i {font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
abbr, acronym {border:0;font-variant:normal;}
input, button, textarea,select, optgroup, option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
code, kbd, samp, tt {font-size:100%;}
input, button, textarea, select {*font-size:100%;border: 0;}

ol, ul {list-style:none;}
caption, th {text-align:left;}
sup, sub {font-size:100%;vertical-align:baseline;}
:link, :visited , ins {text-decoration:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a{ cursor:pointer;}
a:link,a:visited,a:active{color:inherit;text-decoration:none;/*width: 100%;height: 100%;*/display: inline-block;}
a:hover{color:inherit;}
img{vertical-align:middle;-ms-interpolation-mode: bicubic;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.wrapper{height:auto;margin:0 auto;width:1250px;}
*html{background-image:url(about:blank);background-attachment:fixed;/*修正IE6振动bug*/}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
[v-cloak] {display: none;}
        /*滚动条样式*/
body::-webkit-scrollbar {
    width: 10px;    
    height: 2px;
}
body::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
     background: rgba(0,0,0,0.2);
}
 body::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 0;
    background: rgba(0,0,0,0.1);
} 
.content_width{width: 12rem;margin: 0 auto;max-width: 14rem;max-width: 12rem;overflow: hidden;}
.cm_warp{width: 100%;background: #fff}
.row{width: 12rem;margin: 0 auto;position: relative;transition: all .3s}

@keyframes shadow {
	0%, 100% {transform: scaleY(1); top:-30px;}
	50% {transform: scaleY(1.1); top:-40px;}
}
.input-group-addon{cursor: pointer;}

/* 友情链接 */
.footer-bottom p{font-size: .16rem;}
.links .links_title{font-size: .26rem;color: #000;margin:0 0 .3rem 0;}
.links ul{overflow: hidden;}
.links ul li{float: left;width: 25%;margin-left: 10%;height: 1.5rem;}
.links ul li:first-child{margin-left: 0 !important}
.links ul li h1{font-size: 18px;color: #000;margin-bottom: 20px;}
.links ul li select{width: 100%;height: 50px;color: #fff;font-size: 16px;border-radius: 10px;padding: 0 20px;position: relative;}
.links ul li select::after{content:"";width: 2px;height: 45px;position: absolute;right: 80px;top: 2.5px;}
.links ul li select { 
	color: #000;
	 appearance:none; 
	 -moz-appearance:none; 
	 -webkit-appearance:none; 
	 background: url(../image/footer-select-bg.png) no-repeat;
	 background-size:100% 100%; 
	 padding-right: 14px;
} 
.links ul li select::-ms-expand {display: none;}

#mask{display: none}

/* 模态框 */
.modal{
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
	background: rgba(0,0,0,.5);
	transition: all .3s;
	overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    width: 8.8rem;
	margin: .35rem auto;
	position: relative;
}
.modal-content{
	position: relative;
	background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	padding: 0 .6rem .4rem;
}
.modal-content .title{
	font-size: .22rem;
	margin: .3rem 0;
	color: #000;
	text-align: center;
}
.registered .open{
	width: .2rem;
	height: .2rem;
	position: absolute;
	right: .2rem;
	top: .2rem;
	cursor: pointer;
	transition: all .3s;
}
.registered .open:hover{
	transform: rotate(90deg)
}
.registered ul li{
	position: relative;
	padding-left: 1rem;
	height: .5rem;
	margin-bottom: .15rem;
}
.registered ul li label{
	position: absolute;
	font-size: .18rem;
	color: #333;
	left: 0;
	top: 0;
	line-height: .5rem;
}
.registered ul li .input{
	width: 100%;
	line-height: .5rem;
	box-sizing: border-box;
	border: 1px solid #ddd;
	font-size: .16rem;
	padding: 0 .1rem;
	border-radius: 5px;
}
.registered ul li.form-group .input{
	width: 1.6rem;float: left;
}
.registered ul li.form-group .button{
	width: 1.1rem;
	line-height: .5rem;
	box-sizing: border-box;
	border: 1px solid #ddd;
	font-size: .16rem;
	border-radius: 5px;
	float:right;
	background: #fff;
	text-align: center;
	position: relative;
	transition: all .3s;
}
.registered ul li.form-group .button:hover{
	background: #0e62ff;color: #fff;
}
.registered .submit{
	position: relative;
    transition: all .3s;
    height: .5rem;
    width: 100%;
    font-size: .2rem;
    margin: .45rem 0 .15rem;
    background: #0e62ff;
    color: #fff;
    text-align: center;
    line-height: .5rem;
    border-radius: 5px;
    cursor: pointer;
}
.registered .msg{
	font-size: .14rem;
	color: #666;
	text-align: center;
}
.registered .msg a{color: #0e62ff}



/* swper banner btn css */
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 18px !important;background: url(../image/left.png) no-repeat !important;background-size:cover !important;width: 60px !important;height: 60px !important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 18px !important;background: url(../image/right.png) no-repeat !important;background-size:cover !important;width: 60px !important;height: 60px !important;}



/*公共头部*/
.vm_common_header{width: 100%;position: relative;width: 100%;z-index: 1000;}
.vm_common_header_nav{height: .9rem;line-height: .9rem;}
.vm_common_header_nav .logo{display: block;height:100%;position: relative;float: left;}
.vm_common_header_nav .logo img{height:100%;vertical-align: top;position: relative;}
.vm_common_header_nav ul{overflow: hidden;}
.vm_common_header_nav ul li{float: left;font-size: .23rem;color: #fff;text-align: center;cursor: pointer;width: 12.5%;position: relative;z-index: 1;;transition: all .3s}
.vm_common_header_nav ul li:last-child{margin-right: 0 !important;}
.vm_common_header_nav ul li.active{
	background: url(../image/nav-active.png) no-repeat center; background-size:100%; 
}
.vm_common_header_nav ul li.active{font-weight: bold}
.vm_common_header_nav ul li:hover{font-weight: bold}
.vm_common_header_nav ul li.active:hover{color: #fff}
.vm_common_header .white-module{background: #fff;padding: .23rem 0;height: 1.1rem;}
.vm_common_header_nav .input-group{float: left;margin-left: .9rem;width: 2.15rem;height: .4rem;position: relative;font-size: .18rem;opacity: 0;
	border: 1px solid #0e62ff;border-radius: .2rem;box-sizing: border-box;top: 50%;transform: translateY(-50%);display: flex;justify-content: space-between;align-items: center;padding: 0 .2rem;
}
.vm_common_header_nav .consulting{position: relative;
    float: left;
    margin-left: 0;
    padding-left: .62rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: .22rem;
    line-height: .3rem;
    color: #0e62ff;
    background: url(../image/tel.png) no-repeat left center;
}
.vm_common_header_nav .ipcode{width: .93rem;height: .93rem;float: right;}
.vm_common_header .rgba{background-color: rgba(0, 140, 255, 0.6);
    box-shadow: 0px 1px 0px #0062ff, 0px -1px 1px #0061ff;}

/* 登陆页 */
.fixed-login{position: fixed !important;bottom: 0;top: 1.4rem;left: 0;right: 0;background: url(../image/banner-login.png) !important;background-size:cover !important; }
/* .fixed-login .cm_banner{height: 100% !important;} */
.fixed-login .fixed-center{bottom: .2rem;height: auto !important;}
.login-form{background: #fff;position: absolute;right: 0;top: 50%;z-index: 101;transform: translateY(-50%);padding: .6rem;width: 2.9rem}
.formMask{display: none;width: 3.1rem;;height: 2.8rem;box-shadow:0 0 27px 5px rgba(0,0,0,.12);position: fixed;top: 50%;left:50%;margin-top: -1.4rem;margin-left: -1.55rem;z-index: 100000;background: #fff;padding: .1rem}
.login-form h1{font-size: .22rem;color: #000;text-align: center;margin-bottom: .3rem}
.login-form .formItem{margin-bottom: .22rem;position: relative;padding-right: .2rem;overflow: hidden;}
.login-form .inputbox{border: 1px solid #ccc;border-radius: 5px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}

.login-form .formItem input{font-size: .16rem;line-height: .5rem;height: .5rem;width: 100%;float: left;text-indent: .2rem}
.login-form .formItem label{width: .45rem;height: .5rem;position: absolute;right: 0;top: 0;}
.user{background: url(../image/userName.png) no-repeat center center;}
.password{background: url(../image/password.png) no-repeat center center;}
.login-form .checkbox{font-size: .16rem;color: #666;overflow: hidden;}
.login-form .checkbox input{float: left;width: .15rem;height: .15rem;margin: 4px 4px 0;}
.login-form .checkbox a{float: right;}
.login-form .submit{position: relative;transition: all .3s;height: .5rem;width: 100%;font-size: .2rem;margin: .45rem 0 .15rem;background: #0e62ff;color: #fff;text-align: center;line-height: .5rem;border-radius: 5px;cursor: pointer;}
.login-form .submit:hover{background: #1150c5}
.login-form .msg{font-size: .14rem;color: #666;text-align: right}
.login-form .msg a{font-weight: bold;margin-left: .2rem;}
.form-group .getcode{font-size: .16rem;line-height: .5rem;background: #0e62ff;text-align: center;display: block;width: 36%;border-radius: 5px;color: #fff;float: right;border:1px solid #0e62ff;}
.form-group{border: none !important;padding-right: 0 !important}
.form-group .code{width: 60% !important;border:1px solid #ccc;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);border-radius: 5px; }
.login-form .agent{color:#1150c5;margin-left: 0 !important} 
.agreement{font-size: .16rem;line-height: .32rem;}

/* 二级导航暂时屏蔽 -b */
.vm_common_header_nextnav{width: 100%;height: 2.6rem;background-color: rgba(217, 234, 255,0.702);position: absolute;top: .7rem;z-index: 9999;transition: all .8s;display: none;}
.vm_common_header_nextnav ul{padding: .2rem .5rem;overflow-y: hidden;overflow-x: auto;}
.vm_common_header_nextnav ul li{width: rem;height: 2.4rem;float: left;margin-right: .4rem;position: relative;overflow: hidden;cursor: pointer;transition: all .3s;z-index: 10000;}
.vm_common_header_nextnav ul li:last-child{margin-right: 0 !important;}
.vm_common_header_nextnav ul li img{width: 100%;height: 100%;position: absolute;z-index: -1;transition: all 5s;}
.vm_common_header_nextnav ul li span{z-index: 10000;position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;line-height: 2.4rem;text-align: center;color: #fff;font-size: .4rem;background: rgba(0,0,0,.2);}
.vm_common_header_nextnav ul li:hover img{transform: scale(1.1);}
.vm_common_header_nextnav ul li em{position: absolute;width: 100%;bottom: 0;left: 0;height: 100%;transform: translateY(100%);background: rgba(0, 216, 255,.5);z-index: 9999;transition: all .8s;}
.vm_common_header_nextnav ul li:hover em{transform: translateY(0);}
.vm_common_header_nextnav.hover{display: block;}
/* 二级导航暂时屏蔽 -e */



/* 轮播 -b */
.cm_banner{width: 100%;position: relative;margin-top: -.9rem;min-height: 5.5rem;background: #fcfcfc;}
.swiper-slide{overflow: hidden;background-size:cover;background-repeat: no-repeat;background-position: center}
.swiper-slide img{width: 100%;height: 5.5rem;}
.fixed-center{width: 12rem;margin:0 auto;position:absolute;left: 50%;transform: translateX(-50%);top: .9rem;bottom: 0;z-index: 10;}
.fixed-center .btn1{position: absolute;bottom: 16%;left: 0;z-index: 11;}
.fixed-center .btn2{position: absolute;top:1.7rem;left: 38%;z-index: 11;}
.fixed-center .btn1 img{width: 3.82rem;height: 1.79rem;}
.fixed-center .btn2 img{width: 2.08rem;height: 3.3rem;}

/* 轮播 -e */

.vm_module_new_title{overflow: hidden;margin-bottom: .2rem}
.vm_module_new_title h1{font-size: .26rem;color: #000;float: left;}
.vm_module_new_title a{font-size: .18rem;color: #999;float: right;margin-top: 8px}

/* 垂直轮播 */
.scroltit{font-size: .16rem;}
.scrollbox{ width: 100%; margin: 0 auto; overflow: hidden;position: relative;}
#scrollDiv{overflow:hidden;}/*这里的高度和超出隐藏是必须的*/
#scrollDiv ul{width: 100%;}
#scrollDiv li{line-height: .32rem;padding: 0 .6rem;text-align: center;}
#scrollDiv li a{font-size: .16rem;position: relative;transition: all .3s;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#scrollDiv li:hover a{color:#1b66f1;font-size: .18rem;}
#scrollDiv .updown{position: absolute;top: 0;right: 0;}
#but_up{ background:url(images/up.gif) no-repeat 0 0; text-indent:-9999px}
#but_down{ background:url(images/down.gif) no-repeat 0 0; text-indent:-9999px}







/* 栏目标题 -b */
.cm_header{
	width: 100%;height: 1.1rem;margin: .25rem 0;
}

/* 栏目标题 -e */

/* body w -1200 -b */
.vm_body{width: 12rem;background: #fff;margin: 0 auto;position: relative;border-radius: 5px;overflow: auto;zoom: 1}


.vm_row .move{clear: both;;font-size: .16rem;color: #f69c00;display: block;position: relative;transition: all .3s;width: 1.4rem;height: .35rem;line-height: .35rem;text-align: center;margin: .32rem auto 0;border: 1px solid #f69c00;border-radius: .2rem;}
.vm_row .tr{height: 3.5rem;}
.vm_row .move:hover{background: #f69c00;color: #fff}
/* body w -1200 -e */

/* 面包导航 */
.vm_title{text-align: center;font-size: .16rem;color: #333;padding: .3rem 0}
.vm_title .paging{font-size: .16rem;color: #333;text-align: left}
.vm_title .paging a:hover{color: #1b66f1}



/* 栅格 */
.col-4{width: 24%;float: left;margin-right: 1%;margin-bottom: .12rem;}
.col-4:nth-child(4n){margin-right: 0}
.col-3{width: 32%;float: left;margin-right: 1%;margin-bottom: .12rem;}
.col-3:nth-child(3n){margin-right: 0}
.col-5{width: 49%;float: left;margin-right: 2%;}
.col-5:nth-child(even){margin-right: 0}

/* 详情页 */
.detailPage{
	border-top: 1px solid #eee
}
.detailPage .title h1{font-size: .2rem;color: #000;text-align: center;margin: .3rem 0;}
.detailPage .title p{font-size: .16rem;color: #999;text-align: center}
.detailPage .title .state{font-size: .16rem;color:#000;margin-bottom: .2rem;}

.vm_content_detail{font-size: .18rem;line-height: .35rem;padding-bottom: 1rem;margin-top: .35rem;}
.vm_content_detail img{display: block;max-width: 100%;margin: .2rem auto;}

/* 资讯列表 */
.news .list ul{overflow: hidden;}
.news .list ul li{
	height: 3.2rem;box-sizing: border-box;position: relative;overflow: hidden;box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.21);
}
.news .list ul li a{display: block}
.news .list ul li .Img{width: 100%;height: 2.72rem;margin: 0 auto;overflow: hidden;}
.news .list ul li .Img img{width: 100%;min-height: 100%;position: relative;transition: all 1s}
.news .list ul li h1{font-size: .18rem;color: #000;text-align: center;line-height: .45rem;
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	position: relative;
	transition: all .3s;
}
.news .list ul li:hover img{transform: scale(1.02)}
.news .list ul li .mask{transition: all .3s;transform: translateY(100%);position: absolute;top: 0;left: 0;width: 100%;height: 100%; background: url(../image/all-hoverbg.png) repeat 0 0;;z-index: 1;font-size: .16rem;color: #fff;text-align: center;cursor: pointer;}
.news .list ul li .mask a{display: block;margin-top: .1rem;align-items: center;cursor: pointer;position: relative;transition: all .3s}
.news .list ul li .mask img{margin-top: 45%;cursor: pointer;}
.news .list ul li .mask a:hover{color: #1b66f1}
.news .list ul li:hover .mask{transform: translateY(0)}


/* 联盟商家 */
.merchants ul{overflow: hidden;width: 100%}
.merchants ul li{
	height: 3.2rem;border: 1px solid #ccc;box-sizing: border-box;position: relative;overflow: hidden;
}
.merchants ul li:nth-child(n+7){display: none}
.merchants ul li a{display: block}
.merchants ul li .Img{width: 100%;height: 2.72rem;margin: 0 auto;border: 1px solid #ccc;box-sizing: border-box;overflow: hidden;}
.merchants ul li .Img img{width: 100%;min-height: 100%}
.merchants ul li h1{font-size: .18rem;color: #000;text-align: center;line-height: .45rem;
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	position: relative;
	transition: all .3s;
}
.merchants ul li .mask{transition: all .3s;transform: translateY(100%);position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 1;font-size: .16rem;color: #fff;text-align: center}
.merchants ul li .mask a{display: block;margin-top: .1rem;align-items: center;cursor: pointer;position: relative;transition: all .3s}
.merchants ul li .mask img{margin-top: 45%;cursor: pointer;}
.merchants ul li .mask a:hover{color: #1b66f1}
.merchants ul li:hover .mask{transform: translateY(0)}

/* 景区年票 */
.scenic .list ul li{height: auto;box-shadow: none !important;}
.scenic .list ul li .Img{height: 2.5rem;background: #f2f2f2;background-size:cover;background-repeat: no-repeat; }
.scenic .list ul li .info{margin: .15rem 0;overflow: hidden;line-height: .24rem;padding: 0 .1rem}
.scenic .list ul li .info p.lt{float: left;font-size: .18rem;color: #000;max-width: 40%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.scenic .list ul li .info p.lr{float: right;font-size: .14rem;}
.blur{color: #0e62ff}
.red{color: red}
/* .scenic .list ul li:nth-child(n+7){display: none} */
.scenic .list ul li .mask img{margin-top: 32%}
.btn-prev , .btn-next{padding:0 10px !important;}
  


.vm_service .maxpd{position: relative;padding-right: 2.85rem;min-height: 6.4rem;padding-top: .3rem;border-top: 1px solid #ccc}
.vm_service .maxpd .lr{position: absolute;right: 0;top: .3rem;width: 2.5rem;}
.vm_service .maxpd .lr img.title{display: block}
.vm_service .maxpd .lr .ul a.item{width: 100%;box-sizing: border-box;display: block;font-size: .2rem;color: #000;text-align: center;position: relative;line-height: .65rem;border: 1px solid #ccc;border-bottom: none;position: relative;transition: all .3s}
.vm_service .maxpd .lr .ul .item:last-child{border-bottom:1px solid #ccc}
.vm_service .maxpd .lr .ggimg{margin-top: .2rem;width: 100%}
.vm_service .maxpd .lr .ul a:hover,.vm_service .maxpd .lr .ul a.active{background: #f7f7f7;color: #0e62ff}
.vm_service .maxpd .lr .ul a.active::after{content: "";width: 4px;height: 100%;position: absolute;left: 0;top: 0;background: #0e62ff}


/* 年票购买 */
.ticketlist  ul li{border: none !important}
.ticketlist .list ul li .Img{border-radius: .1rem;overflow: hidden;}
.ticketlist .list ul li .child {font-size: .14rem;clear: both;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding-top: .05rem}

/* 年票详情 */
.tickInfo .table-footer{text-align: right;clear: both;padding-bottom: .4rem}
.tickInfo .item-left{width: 5.5rem;height: 4.45rem;float: left;box-sizing: border-box;}
.gallery-top {height: 3.2rem;width: 100%;background: #f2f2f2 }
.gallery-thumbs {height: 1rem; box-sizing: border-box;margin-top: .2rem !important;background: #f2f2f2 }

.gallery-thumbs .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	left: 0 !important;
    background: url(../image/left.png) no-repeat  center rgba(0,0,0,.5) !important;
    background-size: 30px 30px !important;
    width: 30px !important;
    height: 100% !important;
    margin-top: 0;
    top: 2px;
}
.gallery-thumbs .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	right: 0px !important;
    background: url(../image/right.png) no-repeat center rgba(0,0,0,.5) !important;
    background-size: 30px 30px !important;
    width: 30px !important;
    height: 100% !important;
    margin-top: 0;
    top: 2px;
}



.tickInfo .item-right{margin-left: 5.7rem;font-size: .16rem;}
.tickInfo .item-right h1{font-size: .26rem;color: #000;margin-bottom: .1rem;}
.tickInfo .item-right .column{overflow: hidden;padding: .2rem 0;border-top: 1px solid #eee;}
.tickInfo .item-right .column .child{float: left;}
.tickInfo .item-right .column .child span{display: block;font-size: .2rem;color: #ff1111;line-height: .26rem;}
.tickInfo .item-right .column .number{float: right;}
.tickInfo .item-right .column .number span{display: block;font-size: .2rem;color: #666;line-height: .26rem;}
.tickInfo .item-right .column h1{font-size: .24rem;}
.tickInfo .item-right .column:last-child{border-bottom: 1px solid #eee;}
.tickInfo .item-right .column .txt{font-size: .15rem;
    color: #666;
    line-height: .25rem;}

.botheee{width: 100%;height: .2rem;background: #eee;clear: both;}
.tickDetaile{padding-bottom: 2rem;}
.tickDetaile .nav{margin:.3rem 0;overflow: hidden;}
.tickDetaile .nav a{line-height: .45rem;font-size: .22rem;color: #000;margin-right: .3rem;display: block;float: left;position: relative;box-sizing: border-box;}
.tickDetaile .nav a.active{color: #0e62ff;border-bottom: 2px solid #0e62ff;}
.tickDetaile .child .txt{font-size: .18rem;color: #666;line-height: .36rem;}
.tickDetaile .child .ul{overflow: hidden;}
.tickDetaile .child .ul .li{height: 1.6rem;width: 32%;background: #f7f7f7;float: left;margin: 0 2% .26rem 0;overflow: hidden;}
.tickDetaile .child .ul .li:nth-child(3n){margin-right: 0}
.tickDetaile .child .ul .li .img{width: 1.8rem;height: 1.6rem;overflow: hidden;float: left;}
.tickDetaile .child .ul .li .img img{height: 100%;}
.tickDetaile .child .ul .li .info{margin-left:2rem;padding: .2rem;padding-left: 0}
.tickDetaile .child .ul .li .info .name{font-size: .2rem;color: #000;}
/* 攻略推荐 */
.strategy .maxpd{padding-right: 2.3rem;min-height: 7rem}
.strategy .maxpd .lr{width: 2rem;}
.strategy .maxpd .lr .ul a::after{display: none}
.strategy .maxpd .lr .ul a.item{border: none;margin-bottom: .06rem;position: relative;overflow: hidden;height: 2.24rem;}
.strategy .maxpd .lr .ul .item:last-child{border: none;margin-bottom: 0}
.strategy .maxpd .lr .ul a .icon{position: relative;display: bloc;top: 1rem;z-index: 1;}
.strategy .maxpd .lr .ul a .bgimg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.strategy .maxpd .lr .ul a:nth-child(2) .icon{top: .8rem} 
.strategy .maxpd .lr .ul a:hover .icon{animation: jamp 0.5s linear 1;}

.strategy .goodlist li{height: 3.3rem;background:rgba(0,0,0,.12);margin-bottom: .24rem;overflow: hidden;position: relative;}
.strategy .goodlist li:nth-child(n+3){margin-bottom: 0}
.strategy .goodlist li img{width: 100%;min-height: 100%;position: relative;transition: all 1s}
.strategy .goodlist li:hover img{transform: scale(1.05)}
.strategy .goodlist li .mask {
    transition: all .3s;
    position: absolute;
	left: 0;
	bottom: 0;
	left: 0;
	right: 0;
    height: .7rem;
    background: url(../image/all-hoverbg.png) repeat 0 0;
    z-index: 1;
    font-size: .16rem;
    color: #fff;
	text-align: center;
	padding: 0 .3rem;
	line-height: .3rem;
	cursor: pointer;
}
.strategy .goodlist li .mask a{line-height: .35rem;margin-top: .7rem;position: relative;display: block;margin-bottom: .2rem;font-size: .2rem;}
.strategy .goodlist li:hover .mask{height: 100%;}
.strategy .goodlist li .mask p{
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
@keyframes jamp {
 0%, 100% {transform: scaleY(1); bottom: -.3rem}
 50% {transform: scaleY(1.1); bottom:-.4rem;}
}

/* 服务页地图导航模块 -b */
.service{margin-top: .45rem;}
.service .nav{overflow: hidden;box-sizing: border-box;border-bottom: 1px solid #ddd;padding-bottom: .2rem;}
.service .nav .item{width: auto;;font-size: .24rem;color: #333;float: left;padding: 0 .1rem;height: .4rem;border: 1px solid transparent;box-shadow: none !important;line-height: .4rem;box-sizing: border-box;margin-right: .4rem}
.service .nav .item.active{border: 1px solid #f28d00;border-radius: 5px;color: #f28d00}
.service .nav .item:hover{transform: none !important;color: #f28d00}
.service .content{margin-top: .2rem;overflow: hidden;}
.service .amap{width: 72%;margin-right: 1%;height: 4.6rem;border: 1px solid #ddd;border-radius: 3px;box-sizing: border-box;float: left;}
.service .vm_serve-list{width: 27%;height: 4.6rem;float: right;border: 1px solid #ddd;border-radius: 3px;box-sizing: border-box;overflow-y: auto}
.vm_serve-list .ul .li{cursor: pointer;position: relative;transition: all .3s;padding: 0 .2rem 0 .4rem;margin-bottom: .2rem;font-size: .14rem;color: #666}
.vm_serve-list .ul .li h1{font-size: .16rem;color: #333;margin: .2rem 0 .1rem}
.vm_serve-list .ul .li p span{font-size: .14rem;color: #333;line-height: .24rem}
.vm_serve-list .ul .li::after{content: "";width: 5px;height: 5px;border-radius: 50%;background: #f28d00;position: absolute;left: .2rem;top: .08rem;}
.vm_serve-list .ul .li:hover h1{color: #f28d00;}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.service .vm_serve-list::-webkit-scrollbar
{
    width: 16px;
    height: 16px;
	background-color: #F5F5F5;
	height: 30px;
}
 
/*定义滚动条轨道 内阴影+圆角*/
.service .vm_serve-list::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px #a1e4e6;
    border-radius: 10px;
	background-color: #e4f1f4;
	height: 30px;
}
 
/*定义滑块 内阴影+圆角*/
.service .vm_serve-list::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	height: 30px;
    -webkit-box-shadow: inset 0 0 6px #a1e4e6;
    background-color: #666;
}
/* 服务页地图导航模块 -e */


/* 详情页 -b */
.vm_detial img{max-width: 100%;margin: .2rem auto;display: block}
.vm_detial .title{font-size: .28rem;color: #333;margin: .4rem auto;text-align: center}
.vm_detial .txt{font-size: .16rem;color: #666;line-height: .3rem;}
/* 详情页 -e */

/* 切换卡 */
.layui-tab-title{
	position: relative;
    left: 0;
    /* height: .6rem; */
    /* white-space: nowrap; */
    font-size: 0;
    transition: all .2s;
	-webkit-transition: all .2s;
	margin-bottom: .2rem
}
.layui-tab-title a{
	display: inline-block;
    vertical-align: middle;
    font-size: .22rem;
    transition: all .2s;
    -webkit-transition: all .2s;
    position: relative;
    line-height: .6rem;
    min-width: 1.7rem;
    text-align: center;
	cursor: pointer;
	border: 1px solid #0e62ff;
	border-right: none;
	color: #0e62ff;
}
.layui-tab-title a:last-child{border-right: 1px solid #0e62ff}
.layui-tab-title a.active{background: #0e62ff;color: #fff}

.vm_service .layui-tab-title a{
	width: 1.4rem;
    min-width: auto;
    margin-right: 0.03rem;
    margin-bottom: 0.03rem;border-right: 1px solid #0e62ff;font-size: .18rem;line-height: .48rem;
}
.vm_service .layui-tab-title a:last-child{margin-right: 0 !important}
.vm_service table.table1{font-size: .14rem;table-layout:fixed;word-break:break-all;width: 100%;line-height: .4rem;}
.vm_service table.table1 tr:first-child{font-size: .18rem;color: #0e62ff;line-height: .6rem;}
.vm_service table.table1 tr th,.vm_service table.table1 tr td{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: center;color: #000}
.vm_service .txtTitle{font-size: .22rem;text-align: center;color: #000;margin-bottom: .12rem;}
.vm_service .txtbox{font-size: .18rem;color: #666;line-height: .45rem;}
.vm_service .serveList{width: 100%;}
.vm_service .serveList li{position: relative;transition: all .3s;padding-left: 3.12rem;height: 1.78rem;box-sizing: border-box;border: 1px solid #eeeeee;margin-bottom: .2rem;}
.vm_service .serveList li a{display: block}
.vm_service .serveList li .img{width: 3.12rem;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;}
.vm_service .serveList li .img img{width: 100%;min-height: 100%;position: relative;transition: all 3s}
.vm_service .serveList li:hover .img img{transform: scale(1.05)}
.vm_service .serveList li .info{padding: .3rem;font-size: .16rem;color: #666;line-height: .35rem;}
.vm_service .serveList li .info h1{font-size: .22rem;color: #000;margin-bottom: .1rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.vm_service .serveList li .info p{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.vm_service .problem li{padding: .2rem 0;border-top: 1px dashed #ccc;font-size: .16rem;color: #666;position: relative;transition: all .3s;cursor: pointer;}
.vm_service .problem li h1{font-size: .2rem;color: #000;margin-bottom: .1rem;}
.vm_service .problem li p{display: none}
.vm_service .problem li::before{content: url(../image/jt.png);width: .25rem;height: .25rem;position: absolute;right: 0;top: .2rem;transition: all .3s}
.vm_service .problem li.active::before{transform: rotate(90deg)}
.vm_service .problem li.active p{display: block;}
/* .vm_service .problem li.active h1,
.vm_service .problem li:hover h1{color:#dc2222;} */

.download .dw_title{padding: .3rem;border: 1px solid #eee;font-size: .18rem;color: #dc2222;margin-bottom: .2rem;}
.download .dw_title h1,
.download .dwlist h1{font-size: .22rem;color: #000;margin-bottom: .1rem}
.download .dwlist{font-size: .18rem;color: #000;border: 1px solid #eee;padding: .3rem;}
.download .dwlist li{width: 100%;height: .6rem;border-top: 1px dashed #eee;font-size: .18rem;color: #0e62ff;line-height: .6rem;position: relative;transition: all .3s;cursor: pointer;}
.download .dwlist li::before{content:url(../image/download.png);width: .22rem;height: .2rem;position: absolute;right: 0;top: 0}
.download .dwlist li:hover{color: #dc2222}




/* 分页 */
.vm_page{text-align: center;margin-bottom: .6rem}
.layui-laypage{
	display: inline-block;
    vertical-align: middle;
    margin: .1rem auto;
    font-size: 0;
}
.layui-laypage a{
    display: inline-block;
    vertical-align: middle;
    padding: .08rem .2rem;
    height: .28rem;
    line-height: .28rem;
    margin: 0 -1px 5px 0;
    background-color: #fff;
    color: #333;
	font-size: .16rem;
	border: 1px solid #e2e2e2;
	position: relative;
	transition: all .3s;
}
.layui-laypage a.active,.layui-laypage a:hover{background: #0e62ff;color: #fff}



/* 友情链接 -b */
.Friendlylink .cm_header{text-align: left;text-shadow: none}
.Friendlylink .cm_header::before{display: none}
.Friendlylink .ul{overflow: hidden;padding-bottom: .5rem;margin-top:.3rem;}
.Friendlylink .ul a{font-size: .14rem;color: #666;float: left;margin-left: .6rem;position: relative;transition: all .3s}
.Friendlylink .ul a:first-child{margin-left: 0}
.Friendlylink .ul a:hover{color: #fec900}
/* 友情链接 -e */

/*公共底部*/
.my-component-footer{width: 100%;background: #1e2b38;color: #fff;font-size:.14rem;}
.my-component-footer .row{padding: .4rem .3rem;overflow: hidden;}
.my-component-footer .row .item-left{line-height: .24rem;width: 46%;margin-right: 4%;position: relative;float: left;}
.my-component-footer .row .item-left::before{content: "";position: absolute;right: 0;top: 50%;width: 1px;height: 88%;background: #fff;transform: translateY(-37%)}
.my-component-footer .row .item-left h1{text-align: center;margin-bottom: .1rem;}
.my-component-footer .row .item-right{float: left;}
.my-component-footer .row .item-right ol{padding-top: .2rem}
.my-component-footer .row .item-right ol li{float: left;margin-left: .5rem;}
.my-component-footer .row .item-right ol li .appCode{width: .9rem;height: .9rem;overflow: hidden;margin: 0 auto .1rem;}
.my-component-footer .row .item-right ol li .appCode img{width: 100%;height: 100%;}
.my-component-footer .copyright{border-top: 1px solid #fff;font-size: .14rem;text-align: center;line-height: .6rem;height: .6rem;color: #fff;}



.my-component-footer .link-content{}
.my-component-footer .footer-bottom{background: url(../image/footer-slide.png) no-repeat top center;border: none;text-align: center;padding: .28rem 0;}
.my-component-footer .footer-bottom p{font-size: .16rem;margin-bottom: .1rem;}
.my-component-footer .footer-bottom p:last-child{margin-bottom: 0 !important}
.my-component-footer .links .links_title{font-size: 18px;color: #666;margin: 30px 0;}
.my-component-footer .links ul{overflow: hidden;}
.my-component-footer .links ul li{float: left;width: 25%;margin-left: 10%}
.my-component-footer .links ul li:first-child{margin-left: 0 !important}
.my-component-footer .links ul li h1{font-size: 18px;color: #000;margin-bottom: 20px;}
.my-component-footer .links ul li select{width: 100%;height: 50px;color: #fff;font-size: 16px;border-radius: 10px;padding: 0 20px;position: relative;}
.my-component-footer .links ul li select::after{content:"";width: 2px;height: 45px;position: absolute;right: 80px;top: 2.5px;}
.my-component-footer select { 
	border: solid 1px #3687fa;
	 appearance:none; 
	 -moz-appearance:none; 
	 -webkit-appearance:none; 
	 background: url(images/footer-select-bg.png) no-repeat 100% center #666;
	 background-size:100% 100%; 
	 padding-right: 14px;
} 
.my-component-footer select::-ms-expand { display: none; }
.my-component-footer .y-row{max-width:12rem;min-width: 12rem;margin-left: auto;margin-right: auto;min-height: 3.4rem;position: relative;padding-right: 3.4rem;padding:.5rem 0 .3rem}
.my-component-footer .main-know-content{margin-right: 3.4rem;overflow: hidden;}
.my-component-footer .main-know-content .tab{float: left;width: 16.6666%;}
.my-component-footer .main-know-content .tab h1{font-size: .18rem;color: #fff;margin-bottom:.25rem;font-weight: bold}
.my-component-footer .main-know-content ol li{font-size: .16rem;color: #fff;margin-bottom: .2rem;cursor: pointer;position: relative;transition: all .3s;}
.my-component-footer .main-know-content ol li a{display: block;}
.my-component-footer .main-know-content ol li:hover{color: #1b66f1}
.my-component-footer .iconlist li a{position: relative;}
.my-component-footer .iconlist li{padding-left: 40px}
.my-component-footer .iconlist li img{position: absolute;left: 10px;top: -1px;transition: all .3s;width: 24px;height: 24px;
	filter: brightness(8);
}
.my-component-footer .address{position: absolute;top: .5rem;right: 0;width: 3.4rem;box-sizing: border-box;color: #fff;line-height: .35rem;font-size: .16rem}
.my-component-footer .address h1{font-size: .18rem;color: #fff;margin: .15rem 0;}
.my-component-footer .address ol{overflow: hidden;}
.my-component-footer .address ol li{float: left;width: 50%}
.my-component-footer .address ol li .code{width: 1.3rem;height: 1.3rem;background: #fff;margin-bottom: .2rem}
.my-component-footer .address ol li .code img{width: 100%;height: 100%;}
.my-component-footer .address ol li p{font-size: .14rem;margin-top: .1rem;color: #fff}
.my-component-footer .main-know-content li .move{cursor: pointer;width: .18rem;height: .1rem;display: block;margin-left: .2rem}
.my-component-footer .main-know-content ol li:nth-child(n+7){display: none}







#layout{background: #fff;position: absolute;top: 0;width: 100%}
/* 地图角标 */
.amap-copyright{display: none !important}

/* 返回顶部 */
#stolltop{
	border-radius: 50%;
    font-size: .24rem;
    height: .6rem;
    margin: auto;
    min-width: .6rem;
    width: .6rem;
    padding: 0;
	overflow: hidden;
	text-align: center;
    background:#f0f0f0;
    position: fixed;
	line-height: .6rem;
	right: 1rem;
	bottom: 1.5rem;
	cursor: pointer;
    box-shadow: 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12), 0 5px 5px -3px rgba(0,0,0,.2);
}
#stolltop img{width: .25rem;cursor: pointer;}


/* 用户中心 */
.usercenter{margin: .4rem 0;position: relative;height: auto;overflow: hidden;}
.usercenter .userleft{width: 2.2rem;min-height: 8rem;float: left;;background: #f7f7f7;box-sizing: border-box}
.usercenter .userright{position: relative;box-sizing: border-box;width: 9.6rem;float: right;}
/* 左侧菜单 */
.usercenter .userleft .uImg{
	width: 1.05rem;height: 1.05rem;border-radius: 50%;overflow: hidden;box-sizing: border-box;border: 2px solid #0e62ff;margin: .5rem auto 0;
	background: url(../image/user.png) no-repeat center;background-size: cover;
}
.usercenter .userleft .uName{font-size: .2rem;color: #000;text-align: center;margin-top: .1rem;}
.usercenter .userleft ul{margin-top: .75rem}
.usercenter .userleft ul li{width: 100%;border-bottom: 1px solid #fff;box-sizing: border-box;}
.usercenter .userleft ul li a{display: block;line-height:.72rem;text-align: center;font-size: .2rem;color: #000; }
.usercenter .userleft ul li:first-child{border-top: 1px solid #fff;}
.usercenter .userleft ul li a.active{color: #0e62ff}
/* 右侧 */
#useriframe{background: #f7f7f7}
#external-frame{min-height: 8rem;}
.cm_title{height: .52rem;text-align: center;background: #0e62ff;font-size: .2rem;color: #fff;line-height: .52rem;position: relative;}
.cm_title .editor{position: absolute;right:0;top: 0;width: .6rem;height: .52rem;background: url(../image/eadert.png) no-repeat center center;background-size:.28rem .27rem; }
.cm_conter{padding-bottom: 5rem;}
.users .item{font-size: .2rem;
    overflow: hidden;
    position: relative;
    padding-left: 1.9rem;
    margin-bottom: .22rem;
    float: left;
    width: 4rem;}
.users .item label{    color: #000;
    position: absolute;
    width: 1.3rem;
    text-align: right;
    left: 0.5rem;}
.users .item span{color: #666;}

.editor .item{font-size: .2rem;overflow: hidden;position: relative;padding-left: 1.3rem;margin-bottom:.3rem;line-height: .45rem;min-height: .45rem}
.editor .item label{color: #000;position: absolute;;width: 1.3rem;text-align: right;left: 0;}
.editor .item span{color: #666;}
.editor .item label b{position: absolute;left: .2rem;color: red;top: .04rem;}
.editor .item span input,.phone .item span input,
.editor .item span select{height: .45rem;line-height: .45rem;width: 2.2rem;border: 1px solid #ccc;box-sizing: border-box;padding: 0 .1rem;}
.editor .item span i{margin-left: .3rem;color: #a6a6a6}
input[type=date]::-webkit-inner-spin-button { visibility: hidden; }

.editor .item span .settel,
.phone  .item span .settel{padding: .1rem .15rem;background: #0e62ff;color: #fff;border-radius: 5px;margin-left: .5rem;cursor: pointer;}

.phone .item{font-size: .2rem;overflow: hidden;position: relative;padding-left: 1.3rem;margin-bottom:.3rem;line-height: .45rem;}
.phone .item label{color: #000;position: absolute;;width: 1.3rem;text-align: right;left: 0;}
.phone .item span{color: #666;}

/* 我的订单 */
.ordernav{overflow: hidden;box-sizing: border-box;border-bottom: 2px solid #fff;}
.ordernav li{cursor: pointer;font-size: .18rem;color: #000;padding: 0 .5rem;line-height: .6rem;float: left;font-weight: bold}
.ordernav li.active{border-bottom:4px solid #0e62ff;color: #0e62ff}

.myorder,.tourusts{padding: .3rem;overflow: hidden;}
.myorder ul li{
	width: 100%;border: none;margin-bottom: .3rem;box-shadow: 0px 0px 9px 0px #ccc;border-radius: .1rem;overflow: hidden;background: #fff;
	position: relative;
}
.myorder ul li .h1{background: #f5f5f5;line-height: .6rem;overflow: hidden;padding: 0 .2rem;}
.myorder ul li .h1 span:first-child{float: left;font-size: .2rem;color: #000;}
.myorder ul li .h1 span.date{font-size: .18rem;float: right;}
.myorder ul li .child{padding: 0.15rem;height: 1.1rem;overflow: hidden;position: relative;}
.myorder ul li .child .img{width: 1.6rem;height: 1.1rem;overflow: hidden;border-radius: 5px;float: left;}
.myorder ul li .child .img img{width: 100%;min-height: 100%;height: auto;vertical-align: top}
.myorder ul li .child .info{float: left;height: 1.1rem;margin-left: .2rem;}
.myorder ul li .child .info h1{font-size: .22rem;color: #000;line-height: .46rem;}
.myorder ul li .child .info h2{font-size: .36rem;color: #ff0000;margin-top: .15rem;}
.myorder ul li .child .detile{font-size: .22rem;display: block;padding-right: .5rem;width: .9rem;height: .26rem;color: #999;position: absolute;
	top: 50%;margin-top: -.13rem;right: 2rem;background: url(../image/detile-icon.png) no-repeat center right .15rem;line-height: .26rem;background-size:.18rem; 
}
.myorder ul li .state{position: absolute;right: 0;bottom: 0;}

/* 订单详情 */
.orderDetail{padding: .3rem;}
.orderDetail table{margin-bottom: .3rem;table-layout: fixed;word-wrap:break-word;}
.orderDetail .col2 tr td{padding: 0 .2rem}
.orderDetail .col2 tr td span:first-child{float: left;font-weight: bold}
.orderDetail .col2 tr td span:last-child{float: right;}
.table-footer{margin-top: .6rem;clear: both;text-align: center}
.table-footer a{padding: .15rem .4rem;font-size: .18rem;border: 1px solid #0e62ff;color: #0e62ff;border-radius: 5px;background: #0e62ff;color: #fff}
.table-footer a.play{background: #ff8b0e;color: #fff;border-color: #ff8b0e}
.table-footer a.remove{background: #ff0e0e;color: #fff;border-color: #ff0e0e}

/* 游客认证 */
.tourusts ul li{
	width: 49%;margin-bottom: .3rem;box-shadow: 0px 0px 9px 0px #ccc;border: none;border-radius: .1rem;overflow: hidden;background: #fff;
	position: relative;float: left;box-sizing: border-box;height: 1.7rem;padding-left: 1.76rem;padding-right: .2rem;
}
.tourusts ul li:nth-child(odd){margin-right: 2%}
.tourusts ul li .img{width: 1.56rem;height: 1.7rem;position: absolute;left: 0;top: 0;overflow: hidden;}
.tourusts ul li .img img{width: 100%;height: auto;}
.tourusts ul li .info{font-size: .16rem;color: #000;}
.tourusts ul li .info h1{font-size: .2rem;color: #000;margin-top: .12rem;}
.tourusts ul li .info p{margin-top: .06rem;}
.tourusts ul li .info p span{margin-right: .25rem;}
.tourusts ul li .info p a.btn{font-size: .16rem;padding: .05rem .2rem;margin-left: .2rem;float: right;background: #0e62ff;color: #fff;border-radius: 3px;}
.tourusts ul li .info p a.remove{background: #999999;}
.tourusts ul li .active{position: absolute;top: 0;right: 0;}
.addPeople{width: .65rem;height: .65rem;border-radius: 50%;background: #0e62ff;color: #fff !important;line-height: .6rem;text-align: center;font-size: .4rem;position: absolute;right: .3rem;}

/*  */


/* 新增认证 */
.addtists .cert_steps{margin: .5rem auto .45rem;display: block;}
.addtists .vm_title{font-size: .28rem;color: #000;text-align: center;}
.item1 .child{overflow: hidden;margin: 0 1.6rem;}
.item1 .child .item1-left{width: 3.83rem;height: 2.43rem;float: left;background: url(../image/phone1.png) no-repeat;background-size:cover;cursor: pointer;}
.item1 .child .item1-right{width: 3.83rem;height: 2.43rem;float: right;background: url(../image/phone2.png) no-repeat;background-size:cover;cursor: pointer;}
.RZfooter{text-align: center;margin: .8rem auto .4rem;height: .8rem;}
.RZfooter a{padding: .15rem .4rem;font-size: .18rem;border: 1px solid #0e62ff;color: #0e62ff;border-radius: 5px;background: #0e62ff;color: #fff}
.item1 .msg{font-size: .2rem;text-align: center;color: #333}

.item2 .child{overflow: hidden;margin: 0 2.5rem;position: relative;min-height: 3.5rem;padding-right: 1.8rem;}
.item2 .child .item2-left{width: 100%;}
.item2 .child .item2-right{position: absolute;right: 0;top: 0;width: 1.7rem;height: auto;}
.item2 .child .item2-right .head{width: 100%;
    margin-bottom: .2rem;
    height: 1.55rem;
    background-position-x: 1.8rem;
    background-position-y: -0.3rem;}

.item2 .child .item2-right .add{width: 100%;height: 1.55rem;background: url(../image/addrl.png) no-repeat;background-size:100% 100%;cursor: pointer;}

.item2 .child .item2-left .cell{overflow: hidden;position: relative;padding-left: 1.5rem;height: .5rem;margin-bottom: .12rem;}
.item2 .child .item2-left .cell label{display: block;width: 1.5rem;position: absolute;left: 0;font-size: .2rem;color: #000;text-align: right;line-height: .4rem;}
.item2 .child .item2-left .cell .cell-input{font-size: .2rem;padding: 0 .2rem;line-height: .4rem;height: .4rem;border: 1px solid #ddd;background: transparent;border-radius: 3px;}
.item3 .itemform{position: relative;padding: 0 2rem;}
.item3 .itemform .cell{position: relative;padding-left: 1.5rem;height: .5rem;margin-bottom: .12rem;}
.item3 .itemform .cell label{display: block;width: 1.5rem;position: absolute;left: 0;font-size: .2rem;color: #000;text-align: right;line-height: .4rem;}
.item3 .itemform .cell .cell-input{font-size: .2rem;padding: 0 .2rem;line-height: .4rem;height: .4rem;border: 1px solid #ddd;background: transparent;border-radius: 3px;}
.item3 .itemform .message{width: 2rem;position: absolute;right: 2rem;top: 0;font-size: .14rem;background: #fff;color: red;line-height: .22rem;padding: .15rem}
.item3 .itemSwper{margin: 0 auto;padding: 0 10%;position: relative;}
.item3 .itemSwper .swperform{width: 3.83rem;height: 2.43rem !important;display: block;margin: 0 auto;background: url(../image/zjz.png) no-repeat;background-size:100% 100%;}

.item3 .itemSwper .swiper-button-prev{background:url(../image/item3-left.png) no-repeat center !important;}
.item3 .itemSwper .swiper-button-next{background: url(../image/item3-right.png) no-repeat center !important;}

/* 添加认证 提交后跳转页面 */
.prompt .activeIcon{width: 1.34rem;height: 1.34rem;margin: 1.8rem auto .48rem;display: block}
.prompt .msg{font-size: .2rem;text-align: center;line-height: .4rem;}


/* 认证详情 */
.rzDetaile{padding: .5rem;position: relative;}
.rzDetaile .item1{overflow: hidden;position: relative;min-height:4.5rem}
.rzDetaile .item1 .chl-8{width: 65%;float: left;position: relative;}
.rzDetaile .item1 .chl-4{width: 3.18rem;height: 4.05rem;;overflow: hidden;position: absolute;right: 0;top: 0;}
.rzDetaile .item1 .chl-4 img{width: 100%;height: auto;display: block;float: right;}
/* .rzDetaile .item1 .chl-8 */
.cell{position: relative;padding-left: 1.5rem;min-height: .5rem;margin-bottom: .1rem;}
.cell label{display: block;width: 1.5rem;position: absolute;left: 0;font-size: .2rem;color: #000;text-align: right;line-height: .4rem;}
.cell .cell-input{font-size: .2rem;padding: 0 .2rem;line-height: .4rem;background: transparent;border-radius: 3px;}
.rzDetaile .item1 .child{position: relative;margin: 0}
.rzDetaile .item1 .uHead{position: absolute;right: 0;top: 0;width: 1.4rem;height: 1.65rem;overflow: hidden;background-position-x:2rem;background-position-y: -.5rem;}
.rzDetaile .item1 .uHead img{width: 100%;height: auto;}
.rzDetaile .table-footer{text-align: center}
.rzDetaile .ipImg{text-align: center}
.rzDetaile .ipImg img{width: 3.88rem;min-height: 2.5rem;display: inline;}

/* 年票购买-选择游客 */
.touristslist ul{overflow: hidden;}
.touristslist ul li{height: 1.7rem;background: #f7f7f7;margin-bottom: .2rem;position: relative;}
.touristslist ul li .img{width: 1.6rem;height: 1.7rem;overflow: hidden;background: #f2f2f2;background-size: cover;float: left;}
.touristslist ul li .info{margin-left: 1.8rem;padding: .3rem .2rem .3rem 0;}
.touristslist ul li .info h1{font-size: .2rem;color: #000;margin-bottom: .05rem;}
.touristslist ul li .info p{font-size: .16rem;color: #333;margin-bottom: .05rem;}
.touristslist ul li .info p span{margin-right: .2rem}
.touristslist ul li .checkbox{width: .3rem;height: .3rem;border: 1px solid #ddd;border-radius: 50%;cursor: pointer;position: absolute;right: .2rem;top: 50%;margin-top: -.15rem;}
.touristslist ul li .checkbox.selectClass::after{content: "";width: .14rem;height: .14rem;background: #0e62ff;border-radius: 50%;position: absolute;top: .08rem;left: .08rem;}
.touristslist .table-footer{text-align: center}


/* 提交订单 */
.vm_title .typeIcon{font-size: .16rem;color: #333;text-align: left;position: relative;padding-left: .15rem;}
.vm_title .typeIcon::after{content: "";width: 6px;height: .17rem;background: #0e62ff;position: absolute;left: 0;top: .03rem}
.createdOrder table{margin-bottom: .2rem;}
.createdOrder table:nth-child(4){width: 50%;float: right;}
.createdOrder .table-footer{text-align: center;padding: .8rem 0;}
.createdOrder .col2 td{padding: 0 .2rem;}
.createdOrder .col2 td span:first-child{float: left;}
.createdOrder .col2 td span:last-child{float: right;}
.createdOrder .moveyk{color: #0e62ff}


/* 支付订单 */
.playOrder .table-footer{text-align: center;padding: .8rem 0;}
.playOrder .price{text-align: center;font-size: .36rem;margin-top: .5rem;}
.playOrder .playType{overflow: hidden;margin: 1rem;}
.playOrder .playType a{display: block;width: 2.6rem;height: .78rem; box-sizing: border-box;;margin:0 auto;position: relative;}
.playOrder .playType a.wxplay{background: url(../image/wxplay.png) no-repeat center center;}
.playOrder .playType a.zfbplay{background: url(../image/zhifubao.png) no-repeat center center;}
/* .playOrder .playType a.select{border: 1px dashed #999;} */
.playOrder .playType a span{
	position: absolute;width: .2rem;height: .2rem;display: block;border: 1px solid #ddd;border-radius: 50%;left: 0;top: 50%;
	margin-top: -.1rem;
}
.playOrder .playType a.select span::after{
	content: "";width: .1rem;height: .1rem;position: absolute;left: .05rem;top: .05rem;background: #0e62ff;border-radius: 50%;
}


.playOrder .bmw-mobile{width: 3rem;height: 3rem;left: 50%;margin-left: -1.5rem;top: 50%;margin-top: -1.5rem;}
.playOrder .bmw-mobile .code{width: 2rem;height: 2rem;position: absolute;left: 50%;margin-left: -1rem;top: -14%;}

.masking{
	position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.75);z-index: 999999999999;
}


/* 我的年票 */
.annual ul{overflow: hidden;padding: .2rem;}
.annual ul li{cursor: pointer;height: 1.7rem;overflow: hidden;background: #fff;margin-bottom: .2rem;box-shadow: 0px 0px 9px 0px #ccc;border-radius: .1rem;}
.annual ul li .img{width: 1.6rem;height: 1.7rem;float: left;background: #eee;background-size:cover; }
.annual ul li .info{margin-left: 1.9rem;padding: .2rem .2rem .2rem 0;}
.annual ul li .info h1{font-size: .2rem;color: #000;margin-bottom: .2rem;}
.annual ul li .info p{font-size: .16rem;color: #333;margin-bottom: .1rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.annual ul li .info h1 span:last-child{float: right;}
/* 年票状态 */
.annual ul li .info p.acty .normal{color: #0e62ff}   
.annual ul li .info p.acty .overdue{color: red}   


/* 我的年票=>年票详情 */
.annual .detailes{padding: .2rem .4rem;}
.annual .detailes .content{overflow: hidden;padding: .1rem;}
.annual .detailes .content .info{
	width: 5.18rem;height:auto;box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.21);background: #fff;border-radius: .2rem;float: left;overflow: hidden;
	font-size: .18rem;color: #333;text-align: center;line-height: .35rem;padding-bottom: .2rem;
}
.annual .detailes .content .fn{margin-left: 6.3rem;text-align: center;font-size: .2rem;margin-top: 3.5rem;}
.annual .detailes .content .fn .btn{padding: .1rem .2rem;background: #0e62ff;color: #fff;border-radius: 3px;}
.annual .detailes .content .info .img{width: 100%;height: 2.5rem;overflow: hidden;position: relative;background-size:cover; }
.annual .detailes .content .info h1{font-size: .24rem;margin: .25rem 0 0;}
.annual .detailes .content .info .code{width: 1.88rem;height: 1.88rem;background: #f2f2f2;margin:.1rem auto;background-size:cover;}
.annual .detailes .content .info .xfBtn{padding: .06rem .2rem;background: #0e62ff;color: #fff;border-radius: 3px;}

/* 设置用户头像 */
.HeaderIco{
	position: absolute;right: 1rem;top: 0;width: 2rem;height: 2rem;background: #ddd;z-index: 100;background-repeat:no-repeat;background-position:center;background-size:cover;   
}

/* 我的足迹 */
.footprint ul{overflow: hidden;padding:.3rem 2% 0;}
.footprint ul li{
	height:2rem;width: 48%;box-sizing: border-box;float: left;border: 1px solid #ddd;margin-right: 4%;position: relative;overflow: hidden;
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.21);padding:.2rem .1rem .2rem 2rem;font-size: .2rem;
}
.footprint ul li:nth-child(2n){margin-right: 0}
.footprint ul li:nth-child(n+3){margin-top: .3rem;}
.footprint ul li .img{width: 1.8rem;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;background: #f0f0f0;background-size:cover; }
.footprint ul li h1{margin-bottom: .12rem;}
.footprint ul li h2{margin-bottom: .05rem;font-size: .18rem}
.footprint ul li h3{margin-bottom: .08rem;font-size: .14rem}
.footprint ul li p{color: #666;font-size: .14rem;}
.footprint ul li .edt{width: .23rem;height: .23rem;position: absolute;top: .1rem;right: .1rem;cursor: pointer;display: none;transition: all .3s}
.footprint ul li:hover .edt{display: block}

/* 足迹详情 */
.footDetaile{overflow: hidden;}
.footDetaile .content{
	width: 48%;float: left;margin-left:2%;height: 5.5rem;overflow: hidden;
}
.footDetaile .content .info{
	height: 2rem;overflow: hidden;position: relative;padding-left: 2rem;
}
.footDetaile .content .info .img{
	width: 1.8rem;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;background: #f0f0f0;background-size:cover; 
}
.footDetaile .content .info  h1{margin-bottom: .12rem;font-size: .2rem}
.footDetaile .content .info  h2{margin-bottom: .05rem;font-size: .18rem}
.footDetaile .content .info  h3{margin-bottom: .08rem;font-size: .14rem}
.footDetaile .content .info  p{color: #666;font-size: .14rem;}

.footDetaile .content .textarea{
	width: 5rem;height: 2rem;background: #fff;font-size: .18rem;padding: .12rem;resize: none;border:2px solid #ccc;margin-top:0.3rem;
}

/* 一行显示，不换行，超出隐藏 */
.text-one{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
/* 两行显示，超出隐藏 */
.text-two{	
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
/* 3行显示，超出隐藏 */
.text-three{	
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}



/* 公共 table 样式 */
table{font-size: .18rem;text-align: center;width: 100%;line-height: .5rem;border: 1px solid #dfe6ec}
table th{text-align: center;background: #eef1f6}
table th,table td{border: 1px solid #dfe6ec;border-top: 0;border-left: 0;}
table tr th:last-child,table tr td:last-child{border-right: 0;}
table tr:last-child td{border-bottom: 0}


/* 二维码 弹出层 */
.bmw-mobile{
	width: 4rem;
	height: 4rem;
	background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
	padding: 0 .6rem .4rem;
	position: fixed;
	top: 15%;
	left: 50%;
	margin-left: -4rem;
	z-index: 100;
}
.bmw-mobile .open{position: absolute;display: block;right: .15rem;top: .15rem;width: .2rem;cursor: pointer;}
.bmw-mobile .code{width: 1.8rem;height: 1.8rem;margin: 0 auto;background: url(../image/ipcode.png) no-repeat center;background-size:cover;margin-top: 1rem; }
.bmw-mobile .download{text-align: center;font-size: .2rem;color: #0e62ff;display: block;margin: 0 auto;margin-top: .5rem;position: relative;transition: all .3s;font-weight: bold;}

/* 保存，返回 按钮 */
.common-btn{margin: .5rem 0;text-align: center;font-size: .2rem;}
.common-btn b{padding: .12rem .5rem;border: 1px solid #0e62ff;margin:0 .1rem;border-radius: 3px;cursor: pointer;}
.common-btn .cancel{color: #0e62ff;}
.common-btn .confirm{background: #0e62ff;color: #fff;}
#loading{
	background-color: #4589f1;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    margin-top: 0px;
    top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
	}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 150px;
	width: 150px;
	margin-top: -75px;
	margin-left: -75px;	
	-ms-transform: rotate(45deg); 
	   -webkit-transform: rotate(45deg);
	transform: rotate(45deg); 
}
.object{
	width: 20px;
	height: 20px;
	background-color:#FFF;
	position: absolute;
	left: 65px;
	top: 65px;
	}
.object:nth-child(2n+0) {
	margin-right: 0px;
}
#object_one {
	-webkit-animation: object_one 2s infinite;
	animation: object_one 2s infinite;
	-webkit-animation-delay: 0.2s; 
	animation-delay: 0.2s; 
	}
#object_two {
	-webkit-animation: object_two 2s infinite;
	animation: object_two 2s infinite;
	-webkit-animation-delay: 0.3s; 
	animation-delay: 0.3s; 
	}
#object_three {
	-webkit-animation: object_three 2s infinite;
	animation: object_three 2s infinite;
	-webkit-animation-delay: 0.4s; 
	animation-delay: 0.4s; 
	}
#object_four {
	-webkit-animation: object_four 2s infinite;
	animation: object_four 2s infinite;
	-webkit-animation-delay: 0.5s; 
	animation-delay: 0.5s; 
}
#object_five {
	-webkit-animation: object_five 2s infinite;
	animation: object_five 2s infinite;
	-webkit-animation-delay: 0.6s; 
	animation-delay: 0.6s; 
}
#object_six {
	-webkit-animation: object_six 2s infinite;
	animation: object_six 2s infinite;
	-webkit-animation-delay: 0.7s; 
	animation-delay: 0.7s; 
}
#object_seven {
	-webkit-animation: object_seven 2s infinite;
	animation: object_seven 2s infinite;
	-webkit-animation-delay: 0.8s; 
	animation-delay: 0.8s; 
}
#object_eight {
	-webkit-animation: object_eight 2s infinite;
	animation: object_eight 2s infinite;
	 -webkit-animation-delay: 0.9s; 
	animation-delay: 0.9s; 
}
#object_big{
	position: absolute;
	width: 50px;
	height: 50px;
	left: 50px;
	top: 50px;
	-webkit-animation: object_big 2s infinite;
	animation: object_big 2s infinite;
	-webkit-animation-delay: 0.5s; 
	animation-delay: 0.5s; 
}	
@-webkit-keyframes object_big {
 50% { -webkit-transform: scale(0.5); }
}
@keyframes object_big {
 50% { 
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
  } 
}
@-webkit-keyframes object_one {
 50% { -webkit-transform: translate(-65px,-65px)  ; }
}
@keyframes object_one {
 50% { 
	transform: translate(-65px,-65px) ;
	-webkit-transform: translate(-65px,-65px) ;
  } 
}
@-webkit-keyframes object_two {
  50% { -webkit-transform: translate(0,-65px) ; }
}
@keyframes object_two {
 50% { 
	transform: translate(0,-65px) ; 
	-webkit-transform: translate(0,-65px) ; 
  } 
}
@-webkit-keyframes object_three {
 50% { -webkit-transform: translate(65px,-65px) ; }
}
@keyframes object_three {
 50% { 
	transform: translate(65px,-65px) ;
	-webkit-transform: translate(65px,-65px) ;
  } 
}
@-webkit-keyframes object_four {
  
  50% { -webkit-transform: translate(65px,0) ; }

}
@keyframes object_four {
  50% { 
	transform: translate(65px,0) ;
	-webkit-transform: translate(65px,0) ;
  } 
}
@-webkit-keyframes object_five {

  50% { -webkit-transform: translate(65px,65px) ; }
}
@keyframes object_five {
  50% { 
	transform: translate(65px,65px) ;
	-webkit-transform: translate(65px,65px) ;
  } 
}

@-webkit-keyframes object_six {
  50% { -webkit-transform: translate(0,65px) ; }
}

@keyframes object_six {
  50% { 
	transform:  translate(0,65px) ;
	-webkit-transform:  translate(0,65px) ;
  } 
}
@-webkit-keyframes object_seven {
  50% { -webkit-transform: translate(-65px,65px) ; }
}
@keyframes object_seven {
  50% { 
	transform: translate(-65px,65px) ;
	-webkit-transform: translate(-65px,65px) ;
  } 
}
@-webkit-keyframes object_eight {
  50% { -webkit-transform: translate(-65px,0) ; 
}
}

@media screen and ( max-width: 1366px ){
	html,body{font-size: 80px;}
}
@media only screen and (min-width: 1366px) and (max-width: 1560px){
	html,body{font-size: 75px;}
}
