@charset "UTF-8";
/*  GUIDER WECHAT global style @AT43 */
/* =====================================Common======================================== */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
* { margin: 0; padding: 0; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { height: 100vh;  -moz-user-select:none;-webkit-user-select:none;}
body.fixed { padding-bottom: 6em; }
html, body { font-family: "Helvetica Neue", Helvetica, sans-serif, "Microsoft YaHei", Arial; text-decoration: none; -webkit-font-smoothing: antialiased; }
h1 { font-size: 24px; color: rgba(0,0,0,1); line-height: 1.3em; font-weight: 600; }
h2 { font-size: 14px; color: rgba(30,30,30,1); line-height: 1.5em; font-weight: 400; margin-top: 0.2em; margin-bottom: 0.3em; }
h3 { font-size: 14px; color: rgba(60,60,60,1); line-height: 1.5em; font-weight: 500; }
h4 { font-size: 14px; color: rgba(0,0,0,1); line-height: 1.4em; font-weight: 300; padding-bottom: 1em; margin-top: -0.2em; margin-bottom: -0.2em; }
h4:first-child:nth-last-child(1) { font-size: 14px; line-height: 1.4em; font-weight: 400; padding-bottom: 0em; margin-top: -0.2em; margin-bottom: -0.2em; }
h4:last-child { padding-bottom: 0em; }
h5 { font-size: 12px; color: rgba(150,150,150,1); line-height: 1em; font-weight: 300; }
p { font-size: 14px; color: rgba(100,100,100,1); line-height: 1.5em; font-weight: 300; margin-bottom: 1em; }
dl, dd, dt { margin: 0px; padding: 0px; }
span, img { margin: 0px; padding: 0px; border: 0px; }
span { color: #666666; }
ul, ol, li { list-style-position: outside; list-style-type: none; }
/*----------------------表格--------------------*/
table { border-spacing: 0; border-collapse: collapse; border-collapse: collapse !important; background-color: transparent; width: 100%; }
caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left; }
th { text-align: left; }
td, th { padding: 0; }
table, th, td { line-height: normal; margin: 0px; padding: 0px; }
th { font-size: inherit; font-weight: normal; text-align: center; }
td { font-size: inherit; font-weight: 300; }
table col[class*="col-"] { position: static; display: table-column; float: none; }
table td[class*="col-"], table th[class*="col-"] { position: static; display: table-cell; float: none; }
/*----------------------链接--------------------*/
a { color: rgba(0,121,196,1); text-decoration: none; -webkit-tap-highlight-color:rgba(255,0,0,0); }
a:active { color: rgba(0,121,196,1); }
/*a:visited { color: #999999; text-decoration: underline; }
a:hover { }
*/
/*----------------------提交--------------------*/
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; text-align: inherit; font-weight: 300; }
input, select, label { width: 100%; margin: 0px; padding: 0px; border: rgba(150,150,150,0); background: rgba(150,150,150,0);  -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; outline: none; background: none; text-decoration: none; }
input , textarea, label { font-size: 14px; }
textarea { resize: none; width: 100%; }
select { -webkit-appearance: none; /*for chrome*/ }
label { display: inline-block; max-width: 100%; margin-bottom: 0px; font-weight: 300; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; display: inline; background-color: red; }
*/
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }
input::-moz-focus-inner {
padding: 0;
border: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
input::-moz-placeholder {
 color: rgba(100,100,100,1);
 font-weight: 300;
 font-size: 14px;
}
input:-ms-input-placeholder {
 color: rgba(100,100,100,1);
 font-weight: 300;
 font-size: 14px;
}
input::-webkit-input-placeholder {
 color: rgba(100,100,100,1);
 font-weight: 300;
 font-size: 14px;
}
/*----------------------line--------------------*/
hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: 0; border-top: 1px solid #eee; clear: both; }
hr.lg { margin: 0px -15px 0px -15px; border-top-color: rgba(200,200,200,.5); }
hr.md { margin: 0px 0px 0px 0px; border-top-color: rgba(220,220,220,1); }
.border-left { border-left: 1px solid rgba(220,220,220,.5); }
/*----------------------frame--------------------*/
.container { padding-right: 15px; padding-left: 15px; margin-right: 15px; margin-left: 15px; margin-bottom: 20px; /*border-radius: 3px;*/ overflow: hidden; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .1); box-shadow: 0px 0px 0px rgba(0, 0, 0, .1); }
body > .container:first-child { margin-top: 110px; margin-bottom:60px;}
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; margin-bottom: 15px; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .1); box-shadow: 0px 0px 0px rgba(0, 0, 0, .1); }
.container-fixed { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; position: fixed; bottom: 0; width: 100%; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); }
.container-absolute { padding-right: 20px; padding-left: 20px; padding-top: 15px; margin-bottom: 15px; width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 9999; }
.row { margin-right: 10px; margin-left: 10px;-webkit-tap-highlight-color:rgba(255,0,0,0); }
.container.active > .row:first-child { background: rgba(0,121,196,1); }
.container.active > .row:first-child * { color: rgba(255,255,255,1); }
.container.inactive > .row:first-child { background: rgba(200,200,200,1); }
.container.inactive > .row:first-child * { color: rgba(255,255,255,1); }
.container.inactive > .row * { color: rgba(200,200,200,1); }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-2-1 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-2-1 { float: left; }
.col-12 { width: 100%; }
.col-11 { width: 91.66666667%; }
.col-10 { width: 83.33333333%; }
.col-9 { width: 75%; }
.col-8 { width: 66.66666667%; }
.col-7 { width: 58.33333333%; }
.col-6 { width: 50%; }
.col-5 { width: 41.66666667%; }
.col-4 { width: 33.33333333%; }
.col-3 { width: 25%; }
.col-2-1 { width: 20%; }
.col-2 { width: 16.66666667%; }
.col-1 { width: 8.33333333%; }
.col-pull-12 { right: 100%; }
.col-pull-11 { right: 91.66666667%; }
.col-pull-10 { right: 83.33333333%; }
.col-pull-9 { right: 75%; }
.col-pull-8 { right: 66.66666667%; }
.col-pull-7 { right: 58.33333333%; }
.col-pull-6 { right: 50%; }
.col-pull-5 { right: 41.66666667%; }
.col-pull-4 { right: 33.33333333%; }
.col-pull-3 { right: 25%; }
.col-pull-2 { right: 16.66666667%; }
.col-pull-1 { right: 8.33333333%; }
.col-pull-0 { right: auto; }
.col-push-12 { left: 100%; }
.col-push-11 { left: 91.66666667%; }
.col-push-10 { left: 83.33333333%; }
.col-push-9 { left: 75%; }
.col-push-8 { left: 66.66666667%; }
.col-push-7 { left: 58.33333333%; }
.col-push-6 { left: 50%; }
.col-push-5 { left: 41.66666667%; }
.col-push-4 { left: 33.33333333%; }
.col-push-3 { left: 25%; }
.col-push-2 { left: 16.66666667%; }
.col-push-1 { left: 8.33333333%; }
.col-push-0 { left: auto; }
.col-offset-12 { margin-left: 100%; }
.col-offset-11 { margin-left: 91.66666667%; }
.col-offset-10 { margin-left: 83.33333333%; }
.col-offset-9 { margin-left: 75%; }
.col-offset-8 { margin-left: 66.66666667%; }
.col-offset-7 { margin-left: 58.33333333%; }
.col-offset-6 { margin-left: 50%; }
.col-offset-5 { margin-left: 41.66666667%; }
.col-offset-4 { margin-left: 33.33333333%; }
.col-offset-3 { margin-left: 25%; }
.col-offset-2 { margin-left: 16.66666667%; }
.col-offset-1 { margin-left: 8.33333333%; }
.col-offset-0 { margin-left: 0; }
/*----------------------*/
.container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { display: table; content: " "; }
.container:after, .container-fluid:after, .row:after { clear: both; }
.row > .col-2-1 { border-left: solid 1px rgba(240,240,240,1); }
.row > .col-2-1:first-child { border-left: solid 1px rgba(240,240,240,0); }
/*----------------------bg--------------------*/
.bg-white { background: rgba(255,255,255,1); }
.bg-pop { background: rgba(0,0,0,.7); height: 100%; }
.bg-grey { background: rgba(250,250,250,1); }
.bg-spot { background: rgba(207,240,255,1); }
.bg-spot * { color: rgba(0,0,0,1); font-weight: 500; }
.bg-tag-warning { background: rgba(249,124,124,.5); }
.bg-tag-normal { background: rgba(0,0,0,.6); }
.bg-profile { background-image: url(../images/profile_bg.jpg); background-repeat: no-repeat; background-position: center; padding-left: 18px; background-size: cover; margin-bottom: 0px; }
.bg-shadow { box-shadow: 0px 0px 10px rgba(200,200,200,.8); }
.bg-warning { background: rgba(249,124,124,.2); }
.bg-shadow-warning { box-shadow: 0px 0px 7px rgba(249,124,124,.5); }
.bg-disabled { background: rgba(220,220,220,.2); }
.bg-login { background-image: url(../images/m_bg1.jpg); background-repeat: no-repeat;background-position:top center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
 .bg-index { background-image: url(../images/m_bg2.jpg); background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;}
/*----------------------text--------------------*/
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: rgba(180,180,180,1); }
.text-primary { color: rgba(0,121,196,1); }
.text-warning { color: rgba(249,124,124,1); }
.text-grey { color: rgba(100,100,100,1); }
.text-lighter { font-weight: 300; }
.text-bolder { font-weight: 600; }
.text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-circle { color: rgba(255,255,255,1); background: rgba(0,121,196,1); text-align: center; width: 50px; min-height: 50px; height: 100%; line-height: 50px; font-size: 20px; font-weight: 300; }
.form-tip { font-size: 12px; color: rgba(50,50,50,1); line-height: 1.5em; font-weight: 300; margin-bottom: 15px; }
/*----------------------text list--------------------*/
.term-text .col-12 { overflow: scroll; }
.term-text ul { font-size: 14px; color: rgba(100,100,100,1); line-height: 1.5em; font-weight: 300; margin-bottom: 1em; }
.term-text ul li { list-style-position: outside; list-style-type: disc; margin-bottom: 0.5em; margin-left: 1.5em; }
/*----------------------gap--------------------*/
.gap-profile { padding-top: 30px; padding-bottom: 30px; }
.gap-xlg { padding-top: 20px; padding-bottom: 20px; }
.gap-lg { padding-top: 15px; padding-bottom: 15px; }
.gap-md { padding-top: 8px; padding-bottom: 8px; }
.gap-sm { padding-top: 6px; padding-bottom: 6px; }
.gap-a-0 { padding-right: 0px; padding-left: 0px; }
.gap-l-0 { padding-left: 0px; }
.gap-r-0 { padding-right: 0px; }
.gap-fixed { margin-bottom: 100px; }
.offset-l { margin-left: 0px; }
/*----------------------btn--------------------*/
.btn-text { color: rgba(0,121,196,1); display: block; padding: 15px; margin: 0px 15px 0px 15px; font-size: 14px; font-weight: 500; line-height: 1em; text-align: center; white-space: nowrap; background: rgba(250,250,250,1); }
.btn-active { color: rgba(255,255,255,1); display: block; padding: 10px; margin: 10px 0px 10px 0px; font-size: 16px; font-weight: 300; line-height: 1em; text-align: center; white-space: nowrap; background: rgba(0,121,196,1); border-radius: 3px; }
.btn-normal { color: rgba(100,100,100,1); display: block; padding: 10px; margin: 10px 0px 10px 0px; font-size: 16px; font-weight: 300; line-height: 1em; text-align: center; white-space: nowrap; background: rgba(255,255,255,1); border-radius: 3px; }
.btn-inactive { color: rgba(100,100,100,1); display: block; padding: 10px; margin: 10px 0px 10px 0px; font-size: 16px; font-weight: 300; line-height: 1em; text-align: center; white-space: nowrap; background: rgba(200,200,200,1); border-radius: 3px; }
.btn-muted { color: rgba(255,255,255,1); display: block; padding: 10px; margin: 10px 0px 10px 0px; font-size: 16px; font-weight: 300; line-height: 1em; text-align: center; white-space: nowrap; background: rgba(200,200,200,1); border-radius: 3px; }
.btn-profile-edit { display: block; margin-top: 10px; }
.btn-close { display: block; margin-top: 50px; text-align: center; }
.btn-close-corner { position: absolute; display: block; margin-top: 0px; right: 15px; }
.btn-tip { font-size: 12px; color: rgba(100,100,100,1); line-height: 1em; font-weight: 300; margin-top: 10px; margin-bottom: 0px; line-height: 1.5em; }
.bar-more { color: inherit; display: block; font-size: inherit; line-height: inherit; white-space: nowrap; background-image: url(../images/icon_more.png); background-repeat: no-repeat; background-position: 100% center; background-size: 18px auto; padding-right: 1.5em; }
.bar-select { color: inherit; display: block; font-size: 14px; line-height: inherit; white-space: nowrap; background-image: url(../images/icon_select.png); background-repeat: no-repeat; background-position: 100% center; background-size: 18px auto; }
.bar-select.warning { background: rgba(249,124,124,.7); }
.bar-retract { color: inherit; display: block; font-size: inherit; line-height: inherit; white-space: nowrap; background-image: url(../images/icon_retract.png); background-repeat: no-repeat; background-position: 100% center; background-size: 18px auto; }
.ver-code { font-size: 14px; font-weight: 300; border-left: solid 1px rgba(230,230,230,1); color: rgba(0,121,196,1); }
.ver-code.countdown { color: rgba(200,200,200,1); }
/*----------------------schedule table--------------------*/
.shop-schedule { font-size: 12px; font-weight: 200; text-align: center; }
.shop-schedule th { color: rgba(100,100,100,1); background: rgba(250,250,250,1); border: 1px solid rgba(230,230,230,1); padding: 5px; }
.shop-schedule th.slash { background: rgba(255,255,255,1); border-top: 1px solid rgba(255,255,255,1); border-left: 1px solid rgba(255,255,255,1); }
.shop-schedule th.period { color: rgba(180,180,180,1); }
.shop-schedule td { font-size: 14px; color: rgba(0,121,196,1); background: rgba(0,206,194,.05); border: 1px solid rgba(230,230,230,1); padding: 5px; }
.shop-schedule td.rest { color: rgba(200,200,200,1); background: rgba(255,255,255,1); }
/*----------------------btn--------------------*/
::selection { color: rgba(0,121,196,1); }
::-moz-selection {
color: rgba(0,121,196,1);
}
.figure { margin: 5px; position: relative; }
.figure.shadow { border-radius: 0px; overflow: hidden; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .1); box-shadow: 0px 0px 3px rgba(0, 0, 0, .1); }
.figure > img { width: 100%; height: auto; padding: 2px; }
.watermark-logo { display: block; width: 25%; height: 25%; position: absolute; left: 37.5%; top: 37.5%; background-image: url(../images/watermark_logo.png); background-repeat: no-repeat; z-index: 999999; border-radius: 3px; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .2); box-shadow: 0px 0px 3px rgba(0, 0, 0, .2); background-color: rgba(255,255,255,1); background-size: cover; }
/*----------------------input--------------------*/
.login-input{ background-color:rgba(13,35,62,0.2);border-radius:20px; margin-bottom:20px;}
input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: rgba(13,35,62,1);
	font-size:14px;
	font-weight:700;
}
input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: rgba(13,35,62,1);
}
input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: rgba(13,35,62,1);
}
input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(13,35,62,1);
}
