/* 公共css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
main{display:block}
h1{font-size:2em;margin:0.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;color: #333;}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0.35em 0.75em 0.625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
/* 滚动条整体样式 */  
::-webkit-scrollbar {  width: 10px; /* 宽度 */  }  
::-webkit-scrollbar-thumb {  background: #9da2ab; /* 背景色 */  border-radius: 8px; /* 圆角 */  }
::-webkit-scrollbar-track {  background: #f1f1f1; /* 轨道背景色 */  }

[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance: textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}

*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: "PingFang SC","Microsoft YaHei";margin: 0;padding: 0;border: 0;outline: 0;}
button{border: none; background: transparent; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;word-break:break-word;}
body{margin:0;padding: 0; width: 100%; height: 100vh; font-size: 1.4rem; background-color: #f4f8fb;color: #2f3e4c;}
a{display: block; text-decoration: none; color: #333;}
li{list-style: none;}
h1,h2,h3,h4,h5,h6,p{padding: 0; margin: 0;}
input{color: #333; font-size: 1.4rem;}
input::placeholder{color:#91929E; font-size: 1.4rem;}
i,em{font-style: normal;}
input[type=file]::-webkit-file-upload-button{cursor: pointer;}
input[type=file]{cursor: pointer;}


.flex {
    display: flex !important;
}
.a-center {
    align-items: center;
}

.pb-32{padding-bottom: 32px;}
.pb-66{padding-bottom: 66px;}
.pb-80{padding-bottom: 80px;}
.mt-8{margin-top: 8px;}
.mt-12{margin-top: 12px;}
.mt-16{margin-top: 16px;}
.mt-24{margin-top: 24px;}
.mt-30{margin-top: 30px;}
.mt-32{margin-top: 32px;}
.mt-48{margin-top: 48px;}
.mt-56{margin-top: 56px;}
.mb-16{margin-bottom: 16px;}
.mb-48{margin-bottom: 48px;}
.mr-16{margin-right: 16px;}
.mr-24{margin-right: 24px;}
.mtb32 {margin: 32px 0;}
.mtb48 {margin: 48px 0;}
.fl{float: left;}
.fr{float: right;}
.tr{text-align: right;}
.clearfix::after{display: block;content: '';clear: both;}
.txt-nowrap-ellipsis{white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.txt-ellipsis-line2{text-overflow: -o-ellipsis-lastline;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;  display: -webkit-box;}
.txt-ellipsis-line3{text-overflow: -o-ellipsis-lastline;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;  display: -webkit-box;}
.txt-ellipsis-line4{text-overflow: -o-ellipsis-lastline;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;  display: -webkit-box;}
.cover{width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 100;}
.minH800{min-height: 800px;}
.icon{display: inline-block; background-position: center;background-repeat: no-repeat;background-size: contain;}
[class*=am-avg-]:after, [class*=am-avg-]:before {
    display: none;
}
.hidden {display: none;}
.footer_bottom { position: fixed; z-index: 999; bottom: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.am-btn {outline: none !important; }

/* 通用css */
.am-container {max-width: 1200px}
.main {background-color: #fff; border: none; border-radius: .5rem; box-shadow: 0.8rem 1.2rem 2.6rem rgba(39,44,49,.06), 0.1rem 0.5rem 0.8rem rgba(39,44,49,.03); margin: 3.2rem auto; padding: 1.8rem 2rem; position: relative;}
.main.mt32 {padding-top: 3.2rem;}
.main .main-title p{color: #9da2ab;}
.main-tit {
    background-color: #249ffd;
    border-radius: .5rem;
    box-shadow: 0 0.6rem 0.8rem rgba(36,159,253,.302);
    color: #fff;
    font-size: 0;
    font-weight: 600;
    left: 1.875rem;
    padding: .5rem 1rem;
    position: absolute;
    top: -1.5rem;
}
.main-tit i {
    font-size: 1.25rem;
    margin-right: .6rem;
    vertical-align: middle;
}
.main-tit h2 {
    display: inline-block;
    font-size: 1.6rem;
    line-height: 1.25rem;
    vertical-align: middle;
}

.main-content h3 {
    margin: .8rem 0;
}
.main-content h4 {
    margin-top: 1.8rem;
}
.main-content .am-input-group {
    border-radius: 1.8rem;
}
.main-content .am-input-group-label {
    background-color: #f5f7fa;
    color: #9da2ab;
    border-radius: .6rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.main-content .am-form-field {
    border-radius: .6rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.main-content .am-btn {
    border-radius: .6rem !important;
}

/* logo */
header .logo-img {width: 11.8rem;margin-bottom: .5rem;}

/* 底部 */
footer {
    margin: 1.875rem auto 0;
}
footer p {
    font-size: 1.4rem;
    margin: 2.4rem auto;
    opacity: .7;
    text-align: center;
}
footer p a {
    display: inline-block;
}

/* 提醒框 */
#Toast {
    position: fixed;
    z-index: 99999;
    display: none;
}
.toast-btn {
    padding: 1.8rem 3.2rem;
    background: #d0d0d0;
    border-radius: 1.6rem;
    font-size: 1.6rem;
    font-weight: 500;
    color: #FFFFFF;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.toast-btn .am-icon-close {display: none;}
.toast-btn.success {
    background-color: #2FBE82;
}
.toast-btn.success .am-icon-check {display: block;}
.toast-btn.success .am-icon-close {display: none;}
.toast-btn.error {
    background-color: #FF5151;
}
.toast-btn.error .am-icon-check {display: none;}
.toast-btn.error .am-icon-close {display: block;}
.toast-icon {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .8rem;
}

