@font-face {
	font-family:'haiwaigou_roman';src:url(./images/fonts/haiwaigou_roman.eot?v=12312?v=ed6f4);src:url(./images/fonts/haiwaigou_roman.eot?#iefix?v=1231?v=ed6f4) format('embedded-opentype'),url(./images/fonts/haiwaigou_roman.woff?v=6dd48?v=6dd48) format('woff'),url(./images/fonts/haiwaigou_roman.ttf?v=cee68?v=cee68) format('truetype');font-weight:normal;font-style:normal;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,menu,nav,section {
	display: block;
}

article,aside,blockquote,body,button,code,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,nav,ol,p,pre,section,td,textarea,th,ul {
	margin: 0;
	padding: 0;
}

input,select,textarea {
	font-size: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 500;
}

li,ol,ul {
	list-style: none;
}

em,i {
	font-style: normal;
}

del {
	text-decoration: line-through;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: 500;
}

img {
	max-width: 100%;
}

a {
	color: #353d44;
	text-decoration: none;
}

a:active {
	opacity: 0.7;
}

* {
	-webkit-tap-highlight-color: transparent;
}

html {
	-webkit-text-size-adjust: none;
	height: 100%;
}

body {
	height: 100%;
	min-width: 320px;
	color: #353d44;
	font-family: Arial,Helvetica,STHeiTi,sans-serif;
	font-family: "Microsoft YaHei";
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: none;
}

html {
	font-size: 100px;
}

@media screen and (min-width: 320px) {
	html {
		font-size: 42.67px;
	}

	body {
		font-size: 12px;
	}
}

@media screen and (min-width: 360px) {
	html {
		font-size: 48px;
	}

	body {
		font-size: 12px;
	}
}

@media screen and (min-width: 375px) {
	html {
		font-size: 50px;
	}

	body {
		font-size: 12px;
	}
}

@media screen and (min-width: 384px) {
	html {
		font-size: 51.2px;
	}

	body {
		font-size: 14px;
	}
}

@media screen and (min-width: 400px) {
	html {
		font-size: 53.33px;
	}

	body {
		font-size: 14px;
	}
}

@media screen and (min-width: 414px) {
	html {
		font-size: 55.2px;
	}

	body {
		font-size: 14px;
	}
}

@media screen and (min-width: 424px) {
	html {
		font-size: 56.53px;
	}

	body {
		font-size: 14px;
	}
}

@media screen and (min-width: 480px) {
	html {
		font-size: 64px;
	}

	body {
		font-size: 15.36px;
	}
}

@media screen and (min-width: 540px) {
	html {
		font-size: 72px;
	}

	body {
		font-size: 17.28px;
	}
}

@media screen and (min-width: 720px) {
	html {
		font-size: 96px;
	}

	body {
		font-size: 23.04px;
	}
}

@media screen and (min-width: 750px) {
	html {
		font-size: 100px;
	}

	body {
		font-size: 24px;
	}
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.clearfix {
	zoom: 1;
}

.hide {
	display: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}
*{padding: 0; margin: 0}

.main{ max-width: 750px; margin: 0 auto }
body{display: block; position: absolute; width: 100%; height: 100%; z-index: 1 }
.ge-gray{ height: 0.15rem; width: 100%; clear: both; background: #f9f9f9 }
.Ubgray{ background: #f9f9f9 }


/*直通车*/
 .fixedTop_train{ padding-bottom: 0 }
 .fixedTop_train ul{ display: block; padding: 0 0.2rem; }
 .fixedTop_train li{ padding: 0.25rem 0; border-bottom: 0.01rem solid #f7f7f7 }
 .fixedTop_train li:last-child,.tk-date dd:last-child,.TopTabfr-sub li:last-child,.njUbmit-01 .njUb-addr:last-child,.roomYd:last-child{border:none;}
 .fixedTop_train li .ml-pro-img{ display: inline-block; width: 2rem; height: 1.5rem; border-radius: 0.15rem; }
 .fixedTop_train li .ml-pro-img img{ height: 100%; border-radius: 0.15rem; }
 .fixedTop_train li .ml-pro-info {box-sizing: border-box; -webkit-box-sizing: border-box;  padding-left: 2.15rem; margin-top: -1.5rem;}
 .fixedTop_train li .ml-pro-info p{overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 0.65rem; line-height:0.35rem; font-size: 0.24rem; margin: 0.1rem 0 0.15rem; color: #a6a6a6 }
.ml-info-line{ margin: 10px 0; color: #989898 }
.ml-info-line i.icon_hotel{float: left; margin-right: 5px; width: 0.3rem; height: 0.4rem; background: url(../images/local.jpg) no-repeat; background-size: 0.3rem auto;}
.ml-info-btn{display: inline-block; width: 100%}
.ml-info-btn a{ display: inline-block; margin-right: 0.2rem; padding: 0.1rem 0.3rem; color: #fff; border-radius: 0.3rem; background: #33beff; font-size: 0.26rem  }
.ml-info-btn a.green{ background: #3de188 }
 .fixedTop_train li .ml-pro-info h2 a{ font-size: 0.3rem }


/*购买信息*/
.njUbmit{float: left; position: relative; display: block; width: 100%; min-height: 100px; height: 100%;  box-sizing: border-box; z-index: 1;}
.fixedgreen{ position: fixed; top: 0; left: 0; width: 100%; height: 3.5rem; background:#14d49b url(../images/qux.jpg) center bottom no-repeat;}
.njUbmit-01{ background: #fff; padding: 0.15rem 0.5rem ;  min-height: 2rem; margin-top: 0.8rem; border-radius: 0.151rem }
.njUbmit-01 .njUb-addr{ position: relative; line-height: 0.6rem; font-size: 0.3rem; color: #000 ;}
.njUbmit-01 .njUb-addr:after{ 
	content: "";
	float: left;
	width: 100%;
	height:1px;  
	 background: -webkit-linear-gradient(left, #fff, #f1f1f1, #fff ); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #fff, #f1f1f1, #fff ); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #fff, #f1f1f1, #fff ); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fff, #f1f1f1, #fff ); /* 标准的语法（必须放在最后） */}


.njUbmit-01 div{ color: #adadad; }
.njUbmit-01 .njUb-addr a{ color: #666 }
.njUbmit-01 .njUb-addr a.back{background:url(../images/back.png) no-repeat; width:1.5rem;background-size:1.5rem auto; margin-left:0.5rem}
.njUbmit-01 .njUb-addr h3{font-size:0.28rem}
.njUbmit-01 .njUb-addr a p{ margin-left: 0.2rem; color: #00620f; font-size: 0.25rem }
.njUbmit-01 .njUb-addr.arrsel a:after{position: absolute; top: 50%; margin-top: -0.1rem; right: 0; content: "";float: right; width: 0.2rem;  height: 0.2rem; 
    border-bottom:  0.02rem solid #31a1e0;
    border-right: 0.02rem solid #31a1e0;
    -webkit-transform: rotate(-45deg);}
.fixedBar{
	 position: fixed; 
	 bottom: 0; 
	 left: 0; 
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    display: block;
    text-align: center;
    font-size: .3rem;
    z-index: 2
    }
.fixedBar .btns{float: left; width: 100%; background: #25e790 }
.fixedBar .btns a{ color: #fff }
.fixedBar .btns-a{ background: #eee}
.fixedBar .btns-a a{ color: #ccc; font-size: 0.35rem }
.quanname{ padding: 1rem 0.3rem; min-height: 3rem; }
.quanname h2{ margin-bottom: 0.5rem; font-weight: bold; font-size: 0.35rem }
.quanname p{ margin-bottom: 0.2rem; font-size: 0.26rem }
.quanname b{ float: left; width: 1.2rem; color: #999; margin-right: 0.1rem;  }
.quanname span{display: inline-block; width: 5.5rem;}
.quanname span.qnum{ width: auto; margin-right: 0.2rem }
.quanname  a{ border: 0.01rem solid #f60; color: #f60; padding: 0 0.1rem; border-radius: 0.05rem }
.fixedTop{height: 1.1733333333rem;
    background-color: #fff;
    font-size: .32rem;
    line-height: 1.1733333333rem;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;}
.fixedTop .hd{ border-bottom: 0.01rem solid #ececec }
.fixedTopTab{ width: 60%; margin: 0 auto }
.fixedTopTab span{display: inline-block; position: relative; text-align: center;  width: 33%; color: #a7a7a7 }
.fixedTopTab span:after{ position: absolute; left: 50%; bottom: 0.1rem; content: ""; width: 0.6rem; height: 0.14rem; margin-left: -0.3rem; border-radius: 0.15rem; }
.fixedTopTab span.fixedTopTab-Sel { color:#25e790  }
.fixedTopTab span.fixedTopTab-Sel:after{ background: #25e790}

.xl_sub_ly p{ display: inline-block; line-height: 0.6rem; margin-top: 0.1rem; font-size: 0.3rem }
.xl_sub_ly textarea{ height: 2rem; background: #fafafa; border: none; width: 100%;resize: none; padding: 0.1rem; box-sizing: border-box; }
.njUbmit-01 .njUb-addr1 span{ line-height: 0.6rem; }
.njUbmit-01 .njUb-addr1 a.fr,.njUbmit-01 .njUb-addr .fr{ width:4.5rem; line-height: 0.6rem;}
.njUbmit-01 .njUb-addr1 a.fr:after{ margin-top:0 }
.kp-ticket{ margin: 0.2rem 0; color: #222222; font-size: 0.3rem }
.kp-ticket a{ color: #26e78f }
.njUbmit-fixed{height:0.8rem; position:fixed; line-height:0.8rem;width:100%; top:0; background:#fff; z-index:1 }
.njUbmit-fixed a.back{ float:left; width: 0.3rem;  height: 0.3rem;  margin-left: 0.25rem;  margin-top: 0.2rem;  border-top: 0.02rem solid #888; border-left: 0.02rem solid #888; -webkit-transform: rotate(-45deg);}
.njUbmit-fixed a.save{ float:right;background:#eee; color:#666; height:0.5rem; margin-top:0.15rem;line-height: 0.5rem;border-radius:0.05rem; margin-right:0.2rem; padding:0 0.15rem; background:#33AFE9; color:#fff}
.njUbmit-01 .njUb-addr p{ display:inline-block; font-size: 0.3rem; width:1.2rem; text-align:right; background:#f1f1f1}
.njUbmit-01 .njUb-addr p{ text-align: left; font-size: 0.3rem; color: #666666; line-height: 0.6rem}
.njUbmit-01 .njUb-addr1 p{line-height: 0.6rem}
.njUbmit-01 .njUb-addr select{ border:none;line-height: 0.6rem;height: 0.6rem; background:#f1f1f1; text-align:center; width:100%;}
.njUbmit-01 .njUb-addr select option{text-align:center}
.njUbmit-02{ text-align: center; margin-top: 0.6rem; }
.njUbmit-02 a{display: inline-block; background:url(../images/tj.png) no-repeat; width: 3rem; height: 0.8rem; text-indent: -99rem; background-size: 3rem auto }
.njUbmit1{ padding:0 0.5rem 1.4rem;}
.njUbmit-01 .njUb-addr span.shy{position: absolute; z-index: 1; right: 1.5rem; top: 0; color: #13a100}
.navtit{ letter-spacing: 0.1rem; text-align: center; line-height: 2.5rem; font-size: 0.55rem; color: #fff; background:url(../images/shadow.png?v1) center bottom no-repeat; height: 2.3rem; background-size: 100%;}
.njUbmit-01 .njUb-addr1 a.addline, .njUbmit-01 .njUb-addr .addline{width:100%; padding:0 0.1rem; line-height: 0.6rem; color:#999; box-sizing:border-box}
.njUbmit-01 .njUb-addr input{border:none; width:100%; height:0.6rem; border:0.01rem solid #eee; padding:0.02rem 0.1rem;background:#f1f1f1;box-sizing:border-box}
.njUbmit-01 .njUb-addr input::placeholder{font-size:0.24rem}
.yesico{padding: 1rem; padding-top: 2rem; text-align: center;}
.yesico i{ display: inline-block; background:url(../images/yesico.jpg) no-repeat; width: 2rem; height: 2rem; background-size: 2rem 2rem  }
.yesico p{ padding: 0.3rem 0; font-size: 0.3rem; color: #06c6af }
.errorico{padding: 1rem; padding-top: 2rem; text-align: center;}
.errorico i{ display: inline-block; background:url(../images/wrong.png) no-repeat; width: 2rem; height: 2rem; background-size: 2rem 2rem  }
.errorico p{ padding: 0.3rem 0; font-size: 0.3rem; color: #ff0000 } 
.yesbtn{ text-align: center; }
.yesbtn a{display: inline-block; width: 3rem; height: 0.7rem; line-height: 0.7rem; color: #fff; background: #31a3df; border-radius: 0.1rem;}
.yeslist{ padding: 0 0.5rem; }
.yeslist p{ line-height: 0.4rem; margin-bottom: 0.2rem; font-size: 0.26rem; color: #808080}
.yesbtn{ margin-top: 1rem }


.quanlist { display: inline-block; width: 100%; margin: 0.5rem 0 0}
.quanlist li,.quanlist li.quan-01{ position: relative; width: 6.5rem; height: 2.8rem;   margin: auto; margin-bottom: 0.5rem; background:url(../images/quanbg.png) no-repeat; background-size: 6.6rem 100%}
.seer-a{ position: absolute; left: 0; width: 1.5rem; padding: 0 0.3rem; text-align: center; height: 1.9rem; font-size: 0.32rem; color: #fff; background: #63be85; border-radius:0.1rem 0 0  0.1rem; padding-top: 0.1rem;  }
.quanlist li .seeleft{ position: absolute; right: 0; top: 0; height: 2rem; padding: 0 0.3rem; width: 4.4rem }
.seeleft h1{ padding: 0.3rem 0 0.15rem; font-size: 0.4rem; }
.seeleft h2{ color: #28bea3;font-size: 0.3rem; }
.seeleft p{color:  #999;font-size: 0.26rem}
.quanlist li.quan-02{ background:url(../images/quanbg1.png) no-repeat; background-size: 6.6rem 100%; }
.quanlist li.quan-03 a.lqed{  line-height: 0.4rem; height: 0.4rem; }

/*luxian*/
.part-instruct{padding: 0.3rem 0.6rem 1.4rem;}
.part-instruct p{ line-height: 0.6rem; color: #666666;  font-size: 0.28rem }
.part-instruct h1,.part-instruct h2{text-align: center; color: #000; font-size: 0.35rem; margin-top: 0.2rem; margin-bottom: 0.1rem}
.part-instruct h2{ font-size: 0.3rem; margin-top: 0; margin-bottom: 0.3rem; }
.part-instruct p.scenic-date{ color: #999; text-align: center; font-size: 0.28rem }
.part-instruct p.orange{ margin: 0.2rem 0; color: #f06553;font-size: 0.35rem; text-align:center; }
.part-instruct p.pimg{ width: 100%; height: 0; margin: 0.2rem 0; padding-bottom: 66.6666% }
.part-instruct p.pimg img{ width: 100%; }
.part-instruct p.textrig{ text-align: right; }
.part-instruct1{padding:0.3rem 0.3rem 0.3rem}
.part-instruct1 p{ line-height: 0.5rem }
.part-instruct1 .ml-info-line span{ color: #333; font-size: 0.32rem }
.part-instruct1 .ml-info-line i{margin-top: 0.05rem}
.zhuan{
            /*固定loading*/
            position: fixed;
             bottom: 0.89rem;
             right: 0.38rem;
            width: 1.4rem;
            height: 1.4rem;
            border: 2px solid;
            border-color: #28bea3 #28bea3 transparent;
            border-radius: 50%;
            box-sizing: border-box;
            /*动画时间1s，线性变化，无限循环*/
            animation: loading 1.5s linear infinite;
        }
        @keyframes loading{
            0%{
                transform: rotate(0deg);
            }
            100%{
                transform: rotate(360deg);
            }
        }
.circle a{ display: inline-block; position: fixed; bottom: 1rem; right: 0.5rem;  background: #28bea3;
            width: 1.15rem;
            height: 1.15rem;
            border-radius: 1.15rem; padding: 0.2rem; padding-top: 0.15rem; box-sizing: border-box; text-align: center; color: #fff; font-size: 0.3rem; }
.yuyue {position: fixed; bottom: 0.8rem; right: 0.3rem; 
            width: 1.4rem;
            border: 3px solid #bffbf0;
            height: 1.4rem;
            border-radius: 1.4rem;
            animation: roate 1.5s infinite linear;/*这里是给动画调用的时的参数*/
        }

        /*旋转360度的设定，动画开始时0%，为0度，到动画结束时100%，为360度*/
        @keyframes roate {
            0% {
                transform: rotateZ(0)
            }
            100% {
                transform: rotateZ(360deg)
            }
        }
        

        /*这个是渐变半透明盖在circle上的，z-index=2*/
        .yuyue::after {
            content: "";
            display: block;
            width: 1.4rem;
            height: 1.2rem;
            position: absolute;
            top: -10px;
            left: -10px;
            z-index: 2;
            background-image: linear-gradient(to left, #fefefe, rgba(255, 255, 255, .1));
        }
        

        /*这个盖最上层，遮住一半的圆，半圆效果就有了*/
        .yuyue::before {
            content: "";
            display: block;
            width: 1.4rem;
            height: 1.2rem;
            position: absolute;
            z-index: 3;
            background-color: #fefefe;
            top: -10px;
            left: -10px;
        }



/* date input */
.iDate{ position:relative; display:inline-block; width:178px; height:34px; background:#ffffff; vertical-align:middle;}
.iDate>input{ width:100%; height:34px; border:none; background:#ffffff; line-height:34px; font-family:'Arial',sans-serif; -webkit-user-select:none;}
.iDate>button{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; border-radius:4px;  background:transparent;}
.iDate>button i{ position:absolute; clip:rect(0, 0, 0, 0); width:1px; height:1px; margin:-1px; overflow:hidden}
.iDate>button:after{ content:''; position:absolute; right:5px; top:50%; width:0.4rem; height:0.4rem; margin-top:-0.2rem; background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KPHBhdGggZmlsbD0iIzIxOTZmMyIgZD0iTTI2LjUgMjBsLTE0LjI4Mi0xNC44NGMtMC41MzYtMC41NC0wLjUzNi0xLjQxNCAwLTEuOTU4IDAuNTM2LTAuNTQgMS40MDItMC41NCAxLjkzOCAwbDE1LjY2IDE1LjgxNmMwLjUzNiAwLjU0MiAwLjUzNiAxLjQxOCAwIDEuOTU4bC0xNS42NiAxNS44MTZjLTAuNTM2IDAuNTQyLTEuNDAyIDAuNTQtMS45MzggMC0wLjUzNi0wLjUzOC0wLjUzNi0xLjQxNCAwLTEuOTU4bDE0LjI4Mi0xNC44MzR6Ij48L3BhdGg+Cjwvc3ZnPgo=") 50% 50%; background-size:auto 100%;}
.iDate>input:disabled{ opacity:0.5;}
.iDate>input:disabled + button{ opacity:0.5; cursor:default;}
.iDate.date{ width:4.7rem;}
/* button */
button{ border:none; background:none;}
.button{ position:relative; overflow:hidden; display:inline-block; width:34px; height:34px; background:transparent; border:1px solid transparent; text-align:center; vertical-align:middle; -webkit-user-select:none;}
.button i{ position:absolute; clip:rect(0, 0, 0, 0); width:1px; height:1px; margin:-1px; overflow:hidden;}
.button:before{ content:''; position:absolute; left:0; right:0; top:0; bottom:0; background-repeat:no-repeat; background-position:50% 50%;}
.btn{ height:34px; padding:0 10px; border-radius:4px; border:1px solid #bbbbbb; background:#fefefe; color:#555555; vertical-align:middle; -webkit-user-select:none; white-space:nowrap;}
.btn.blue{ border-color:#2196f3; background:#2196f3; color:#ffffff;}
.btn.full{ width:100%;}
.btn .ico{ position:relative; display:inline-block; width:16px; height:16px; vertical-align:-4px;}
.btn .ico:before{ content:''; position:absolute; left:0; right:0; top:0; bottom:0; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.btn .ico span{ position:absolute; clip:rect(0, 0, 0, 0); width:1px; height:1px; margin:-1px; overflow:hidden;}
a.btn{ display:inline-block; line-height:32px;}

/* icon */
.icon{ overflow:hidden; display:inline-block; position:relative; width:21px; height:21px; vertical-align:middle; line-height:1;}
.icon:before{ content:''; position:absolute; left:0; right:0; top:0; bottom:0; width:21px; height:21px; background-repeat:no-repeat; background-position:50% 50%; background-size:90% auto;}
.icon span{ color:transparent; opacity:0;}

/* icon */
.btn_plus:before{ background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPHBhdGggZmlsbD0iIzIxOTZmMyIgZD0iTTE2IDEwYzAgMC41NTMtMC4wNDggMS0wLjYwMSAxaC00LjM5OXY0LjM5OWMwIDAuNTUyLTAuNDQ3IDAuNjAxLTEgMC42MDFzLTEtMC4wNDktMS0wLjYwMXYtNC4zOTloLTQuMzk5Yy0wLjU1MiAwLTAuNjAxLTAuNDQ3LTAuNjAxLTFzMC4wNDktMSAwLjYwMS0xaDQuMzk5di00LjM5OWMwLTAuNTUzIDAuNDQ3LTAuNjAxIDEtMC42MDFzMSAwLjA0OCAxIDAuNjAxdjQuMzk5aDQuMzk5YzAuNTUzIDAgMC42MDEgMC40NDcgMC42MDEgMXoiPjwvcGF0aD4KPC9zdmc+Cg==");}
.btn_minus:before{ background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPHBhdGggZmlsbD0iIzIxOTZmMyIgZD0iTTE2IDEwYzAgMC41NTMtMC4wNDggMS0wLjYwMSAxaC0xMC43OThjLTAuNTUyIDAtMC42MDEtMC40NDctMC42MDEtMXMwLjA0OS0xIDAuNjAxLTFoMTAuNzk5YzAuNTUyIDAgMC42IDAuNDQ3IDAuNiAxeiI+PC9wYXRoPgo8L3N2Zz4K");}
.btn_today:before{ background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZmlsbD0iIzIxOTZmMyIgZD0iTTEyIDE4Ljk4NGMzLjg5MSAwIDYuOTg0LTMuMDk0IDYuOTg0LTYuOTg0cy0zLjA5NC02Ljk4NC02Ljk4NC02Ljk4NC02Ljk4NCAzLjA5NC02Ljk4NCA2Ljk4NCAzLjA5NCA2Ljk4NCA2Ljk4NCA2Ljk4NHpNMjAuOTUzIDExLjAxNmgyLjA2M3YxLjk2OWgtMi4wNjNjLTAuNDY5IDQuMTcyLTMuNzk3IDcuNS03Ljk2OSA3Ljk2OXYyLjA2M2gtMS45Njl2LTIuMDYzYy00LjE3Mi0wLjQ2OS03LjUtMy43OTctNy45NjktNy45NjloLTIuMDYzdi0xLjk2OWgyLjA2M2MwLjQ2OS00LjE3MiAzLjc5Ny03LjUgNy45NjktNy45Njl2LTIuMDYzaDEuOTY5djIuMDYzYzQuMTcyIDAuNDY5IDcuNSAzLjc5NyA3Ljk2OSA3Ljk2OXpNMTIgOC4wMTZjMi4yMDMgMCAzLjk4NCAxLjc4MSAzLjk4NCAzLjk4NHMtMS43ODEgMy45ODQtMy45ODQgMy45ODQtMy45ODQtMS43ODEtMy45ODQtMy45ODQgMS43ODEtMy45ODQgMy45ODQtMy45ODR6Ij48L3BhdGg+Cjwvc3ZnPgo=");}
.btn_check:before{ background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZmlsbD0iIzIxOTZmMyIgZD0iTTAuNDIyIDEzLjQwNmwxLjQwNi0xLjQwNiA1LjU3OCA1LjU3OC0xLjQwNiAxLjQwNnpNMjIuMjE5IDUuNTc4bDEuNDUzIDEuNDA2LTEyIDEyLTUuNjI1LTUuNTc4IDEuNDUzLTEuNDA2IDQuMTcyIDQuMTcyek0xOCA2Ljk4NGwtNi4zMjggNi4zNzUtMS40MDYtMS40MDYgNi4zMjgtNi4zNzV6Ij48L3BhdGg+Cjwvc3ZnPgo=");}
.btn_prev_blue:before{ background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KPHBhdGggZmlsbD0iIzIxOTZmMyIgZD0iTTI3Ljc4MiAzNC44MzZjMC41MzYgMC41NDQgMC41MzYgMS40MTggMCAxLjk1OHMtMS40MDIgMC41NDItMS45MzggMGwtMTUuNjYtMTUuODE2Yy0wLjUzNi0wLjU0LTAuNTM2LTEuNDE0IDAtMS45NThsMTUuNjYtMTUuODE2YzAuNTM2LTAuNTQgMS40MDItMC41NCAxLjkzOCAwIDAuNTM2IDAuNTQyIDAuNTM2IDEuNDE4IDAgMS45NThsLTE0LjI4MiAxNC44MzggMTQuMjgyIDE0LjgzNnoiPjwvcGF0aD4KPC9zdmc+Cg==");}
.btn_next_blue:before{ background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KPHBhdGggZmlsbD0iIzIxOTZmMyIgZD0iTTI2LjUgMjBsLTE0LjI4Mi0xNC44NGMtMC41MzYtMC41NC0wLjUzNi0xLjQxNCAwLTEuOTU4IDAuNTM2LTAuNTQgMS40MDItMC41NCAxLjkzOCAwbDE1LjY2IDE1LjgxNmMwLjUzNiAwLjU0MiAwLjUzNiAxLjQxOCAwIDEuOTU4bC0xNS42NiAxNS44MTZjLTAuNTM2IDAuNTQyLTEuNDAyIDAuNTQtMS45MzggMC0wLjUzNi0wLjUzOC0wLjUzNi0xLjQxNCAwLTEuOTU4bDE0LjI4Mi0xNC44MzR6Ij48L3BhdGg+Cjwvc3ZnPgo=");}
.act_mail:before{ background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZmlsbD0iIzIxOTZmMyIgZD0iTTEyIDExLjAxNmw4LjAxNi01LjAxNmgtMTYuMDMxek0yMC4wMTYgMTh2LTkuOTg0bC04LjAxNiA0Ljk2OS04LjAxNi00Ljk2OXY5Ljk4NGgxNi4wMzF6TTIwLjAxNiAzLjk4NGMxLjA3OCAwIDEuOTY5IDAuOTM4IDEuOTY5IDIuMDE2djEyYzAgMS4wNzgtMC44OTEgMi4wMTYtMS45NjkgMi4wMTZoLTE2LjAzMWMtMS4wNzggMC0xLjk2OS0wLjkzOC0xLjk2OS0yLjAxNnYtMTJjMC0xLjA3OCAwLjg5MS0yLjAxNiAxLjk2OS0yLjAxNmgxNi4wMzF6Ij48L3BhdGg+Cjwvc3ZnPgo=");}
.btn_location:before{ background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDE4Ljk4NGMzLjg5MSAwIDYuOTg0LTMuMDk0IDYuOTg0LTYuOTg0cy0zLjA5NC02Ljk4NC02Ljk4NC02Ljk4NC02Ljk4NCAzLjA5NC02Ljk4NCA2Ljk4NCAzLjA5NCA2Ljk4NCA2Ljk4NCA2Ljk4NHpNMjAuOTUzIDExLjAxNmgyLjA2M3YxLjk2OWgtMi4wNjNjLTAuNDY5IDQuMTcyLTMuNzk3IDcuNS03Ljk2OSA3Ljk2OXYyLjA2M2gtMS45Njl2LTIuMDYzYy00LjE3Mi0wLjQ2OS03LjUtMy43OTctNy45NjktNy45NjloLTIuMDYzdi0xLjk2OWgyLjA2M2MwLjQ2OS00LjE3MiAzLjc5Ny03LjUgNy45NjktNy45Njl2LTIuMDYzaDEuOTY5djIuMDYzYzQuMTcyIDAuNDY5IDcuNSAzLjc5NyA3Ljk2OSA3Ljk2OXpNMTIgOC4wMTZjMi4yMDMgMCAzLjk4NCAxLjc4MSAzLjk4NCAzLjk4NHMtMS43ODEgMy45ODQtMy45ODQgMy45ODQtMy45ODQtMS43ODEtMy45ODQtMy45ODQgMS43ODEtMy45ODQgMy45ODQtMy45ODR6Ij48L3BhdGg+Cjwvc3ZnPgo=");}

/* form */
input.int,textarea.int,.iSelect{ width:100%; height:34px; padding:0 10px; border-radius:4px; border:1px solid #bbbbbb; background:#ffffff; line-height:32px;}
.int:focus,.iSelect:focus{ border-color:#2196f3;}
textarea.int{ height:auto; padding:10px; line-height:1.7;}

/* date time picker */
.dtPicker{ z-index:100000; position:fixed; left:0; top:0; right:0; bottom:0; overflow:hidden;}
.dtPicker .cover{ position:absolute; left:0; top:0; overflow:hidden; width:100%; height:100%; background:rgba(0,0,0,0.4);}
.dtPicker .inner{ position:absolute; left:50%; top:50%; width:280px; -webkit-transform:translate(-50%,-50%);  transform:translate(-50%,-50%); background:#ffffff; padding: 5px;}
.dtPicker .icon{ cursor:pointer;}
.dtPicker .btn{ font-size:13px; font-weight:700; color:#2196f3;}
.dtPicker table{ width:100%; text-align:center;}
.dtPicker th,.dtPicker td{ width:34px; height:34px; line-height: 34px;}
.dtPicker .select{ width:212px; cursor:pointer;}
.dtPicker .day{ cursor:pointer;}
.dtPicker .day.active{ border-radius:4px; background:#2196f3; color:#ffffff;}
.dtPicker .weekend{ color:#ff0000;}
.dtPicker .old,.dtPicker .new{ color:#888888;}
.dtPicker .month,
.dtPicker .year,
.dtPicker .decade{ display:inline-block; width:54px; height:54px; margin:2px; border-radius:4px; line-height:54px; text-align:center; cursor:pointer;}
.dtPicker .month.active,
.dtPicker .year.active,
.dtPicker .decade.active{ background:#2196f3; color:#ffffff;}
.dtPicker .decade{ padding:7px 0; line-height:20px;}
.dtPicker .picker-switch{ padding-bottom:5px;}
.dtPicker .picker-switch ul{ display:table; table-layout:fixed; width:100%;}
.dtPicker .picker-switch ul li{ display:table-cell; text-align:center;}
.dtPicker .picker-switch ul li a{ display:block; height:34px; line-height:34px; text-align:center; cursor:pointer;}
.dtPicker .hour,.dtPicker .minute,.dtPicker .second{ width:50px; height:50px; cursor:pointer;}
.dtPicker .timepicker{ padding-top:10px; padding-bottom:10px;}
.dtPicker .timepicker-picker table tr td:nth-child(1){ width:35%;}
.dtPicker .timepicker-picker table tr td:nth-child(2){ width:10%;}
.dtPicker .timepicker-picker table tr td:nth-child(3){ width:35%;}
.dtPicker .timepicker-picker table tr td:nth-child(4){ width:20%;}



/*我要领券预约*/
/*.enter-bg{ background:url(../images/twobg.jpg?v1) center bottom no-repeat; text-align: center; height: 5rem; background-size:auto 6rem}*/
.enter-bg{padding-top: 6rem}
.enter-bg img{ width: 2.6rem; height: 2.1rem; margin-top: 1.8rem; }
.enter-btn{text-align: center; margin-top: 0.6rem;}
.enter-btn a{display: inline-block; width: 5rem; font-size: 0.35rem; font-weight: bold; letter-spacing: 0.1rem; height: 1rem; line-height: 1rem; margin-bottom: 0.8rem; border-radius: 0.5rem; box-shadow: 5px 5px 5px #ccc; line-height: 1rem; color: #fff; background: #ff696a; text-align: center;}
.enter-btn a.enter-mybtn{ background: #01ce96 }

/*download*/
.download{ text-align: center; background: #00cd96 url(../images/download.png) center bottom no-repeat; background-size: auto 8.5rem;}
.download a{display: inline-block; width: 3rem; height: 0.8rem; font-size: 0.35rem; color: #fff; margin-top: 1.2rem; margin-bottom: 0.3rem; border-radius: 0.1rem; border:0.01rem solid #fff; text-align: center; line-height: 0.8rem;  }
.download p{width: 5rem; color: #fff; margin: auto; font-size: 0.28rem}
.download a:active,.download a:visited{ background: #fff }

/*yuyue*/
.yuyuebg{ background:url(../images/twobg1.jpg?v2) center bottom no-repeat; background-size: 100% 100%; text-align: center;}
.enteryy-btn{ position: absolute; top: 35%; }
.enteryy-btn a{ width: 5rem; height: 1rem; color: #ededed; letter-spacing: 0.05rem;  line-height: 1rem; font-size: 0.35rem;  text-align: center; margin-bottom: 0.6rem; display: inline-block; background:url(../images/greenpng.png) repeat; border-radius: 0.1rem  }
.enteryy-btn a.enter-yybtn{background:url(../images/whitepng.png) repeat;}

/*领券*/
.quantab{ background: #fff; height: 1rem;  box-shadow: 0px 5px 12px #ccc }
.quantab a{ width: 50%; display: inline-block; height: 1rem; line-height: 1rem;  text-align: center; font-size: 0.32rem }
.quantab a.quan-act{ background: #61dc9d; color: #fff }
.quanlist span{ float: left; width: 2.6rem; height: 1.75rem; color: #fff; font-size: 0.3rem; text-align: center; padding: 0.5rem 0; }
.quan-rig{ padding-top: 0.25rem; height: 2rem; text-align: center; display: inline-block;  width: 3.5rem; padding-left: 0.3rem; overflow: auto}
.quan-rig h2{ color: #50aeee; font-size: 0.33rem; text-align: left; }
.quanlist span a{ display: inline-block; width: 1.8rem; height: 0.6rem; margin-top: 0.15rem; line-height: 0.6rem; text-align: center; color: #fff; background: #ffa800; border-radius: 0.3rem }
.quan-rig p{ line-height: 0.4rem; color: #bbb; text-align: left; }
.quan-rig span a.lqed{ background: #ccc; }
.quanlist{display: none;}

/*弹窗*/
.tk-date{display: none; position: fixed; width: 80%; height: 4rem; left: 50%; margin-left: -40%; top: 50%; margin-top: -2.5rem; font-size: 0.35rem; background: #fff; z-index: 999;  border-radius: 0.3rem; }
.tk-date dt{ text-align: center; }
.tk-date dt,.tk-date dd{ text-align: center; height: 1.2rem; line-height: 1.2rem; border-bottom: 0.01rem solid #eee;padding:0 0.3rem;  color: #999}
.tk-date dt span,.tk-date dd span{ display: inline-block; width:2rem; color: #666 }
.bag{display: none; background: #000; opacity: 0.6; position: fixed; left: 0 ;top: 0; width: 100%; height: 100%; z-index: 998}
.tk-date dd input{ border:none; height: 0.6rem; line-height: 0.6rem; margin-top: 0.3rem; font-size: 0.3rem; text-align: center; width: 100%; }
.tk-date dd a{display: inline-block; text-align: center; background: #50aeee; color: #fff; border-radius: 0.1rem; height: 0.7rem; line-height: 0.7rem; font-size: 0.28rem; width: 1.3rem; margin: 0 0.2rem;}
.tk-date dd a.tk-back{ background: #eee; color: #333 }