* {padding: 0; margin: 0;}
html, body {height: 100%;}
body {font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", SimSun, STXihei, sans-serif; font-size: 18px; position: relative;}
.wrapper img.banner {width: 100%; height: auto;}
.wrapper img.banner.mini {max-width: 440px; width: 100%; height: auto;}
.wrapper {width: 600px; background: #B7E0D5;}
h4 {line-height: 1.5; margin-bottom: 2%;}
p {margin-bottom: 1%;}
ul li {margin-left: 24px;}
.add-padding-sides {padding-left: 32px; padding-right: 32px;}
.remove-padding-top {padding-top: 0px;}
.yes-overflow {overflow: visible;}
.wrapper a, .wrapper a:hover, .wrapper a:active {color: #E36544;}
button:focus, input:focus { outline: none; }
input, button {font-family: 'Noto Sans SC', sans-serif;}

/* Table Border */
.border-top-left {-webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;}
.border-top-right {-webkit-border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;}
.border-bottom-left {-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;}
.border-bottom-right {-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;}

/* Gaps */
.gap__4 {padding: 4px 0 0;}
.gap__8 {padding: 8px 0 0;}
.gap__16 {padding: 16px 0 0;}
.gap__24 {padding: 24px 0 0;}
.gap__32 {padding: 32px 0 0;}

/* Page HD */
.page-hd__8 {padding: 8px;}
.page-hd__16 {padding: 16px;}
.page-hd__24 {padding: 24px;}
.page-hd__32 {padding: 32px;}

/* Fonts Style */
.f-brandy {color: #7E3F3B;}
.f-deep-carmine-pink {color: #EF383E;}
.f-ebony {color: #5E5E5E;}
.f-body {color: rgba(51,51,51,0.95); font-size: 0.95em;}
.f-dark-slate-blue {color: #483B8C;}
.f-night-rider {color: #333333;}
.f-mindaro {color: #FFFB99;}

/* Drop Shadow */
.shadow {
    -webkit-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}

/* Box Shadow */
.box-shadow {-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.24); -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.24); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.24);}

/* iOS Safari Overwrite */
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

/* No Padding */
.page-bd-24 {padding: 24px;}
.page-bd-top {padding-top: 0!important;}
.page-bd-bottom {padding-bottom: 0!important;}
.page-bd-left {padding-left: 0!important;}
.page-bd-right {padding-right: 0!important;}

/* Responsive Images */
.resp-100 {width: 100%; height: auto;}
.resp-90 {width: 90%; height: auto;}
.resp-80 {width: 80%; height: auto; max-width: 350px;}

/* Flex Two */
.weui-flex__item.two {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    margin-left: 16px;
}
.weui-flex__item.right-padding {box-sizing: border-box; padding-right: 16px;}
.weui-flex__item.right-padding-8 {box-sizing: border-box; padding-right: 8px;}

hr {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    border-bottom: 1px dashed #FCC360;
}

/* Btn Template */
a.btn {display: inline-block; padding: 0 20px; line-height: 34px; height: 34px; width: auto; background: #CCC; color: #2F2F2F; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; font-size: 0.84em;}
a.btn:hover {filter: brightness(105%); color: #585858;}
a.btn:active {filter: brightness(90%); color: #000;}
a.btn.large {padding: 0 32px; line-height: 44px; height: 44px; font-size: 0.94em;}

/* Template */
body {background-color: #085851;}
.com.wrapper {background: #116E66; min-height: 100%;}
.com h2 {font-size: 1.2em;}
.com p {font-size: 1em; line-height: 1.4;}
	
@media all and (max-width: 600px) {
	body {background-color: #116E66; font-size: 16px;}
    .com.wrapper {width: 100%; overflow: hidden;}
    /* Gaps */
    .gap__4 {padding: 2px 0 0;}
    .gap__8 {padding: 8px 0 0;}
    .gap__16 {padding: 8px 0 0;}
    .gap__24 {padding: 16px 0 0;}
    .gap__32 {padding: 24px 0 0;}
}

/* iPhone 5 */
@media all and (max-width: 320px) {body {font-size: 15px;}
}
/* iPhone 8, etc */
@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {}
/* iPhone 8+, etc / iPhone X, etc */	
@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3),
only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3) {}