html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0; padding:0;}
body,textarea,input,button,select,keygen,legend{font-size:14px; color:#333; font-family:Arial, sans-serif; -webkit-text-size-adjust:none; outline:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse; border-spacing:0;}
caption,th{text-align:left; font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:none;}
i,cite,em,var,address,dfn{font-style:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:normal;}
sup,sub{font-size:80%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto; resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
ins,u,s,a{text-decoration:none;}
textarea,input{outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input[type='text'],input[type='number'],input[type='password'],input[type='reset'],input[type='submit'],input[type='button'],input[type='tel'],button,textarea{-webkit-appearance:none; border:1px #ccdced solid; outline:none;}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-box-shadow:0 0 0 1000px #fff inset;}
@media (max-width: 768px) {
	input[type='text'],input[type='number'],input[type='email'],input[type='password'],input[type='reset'],input[type='submit'],input[type='button'],input[type='tel'],input[type='search'],button,textarea{-webkit-appearance:none;outline:0;border:0px;}
}
input::-webkit-input-placeholder{color: #7d8d9e;}
input:-moz-placeholder{color: #7d8d9e;}
input::-moz-placeholder{color: #7d8d9e;}
input:-ms-input-placeholder{color: #7d8d9e;}
textarea::-webkit-input-placeholder {color: #7d8d9e;}
textarea:-moz-placeholder {color: #7d8d9e;}
textarea::-moz-placeholder {color: #7d8d9e;}
textarea:-ms-input-placeholder {color: #7d8d9e;}

:root {
    --main-color: #063cff;
	--main-background-1: #f6f9fe;
    --header-color: #0028b7;
}

/* 转圈圈 */
@-webkit-keyframes spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-ms-keyframes spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}

/* 动画 */
.trans{transition:all 0.4s ease-out;}
.trans2{transition:all 0.2s ease-out;}
.trans3{transition:all 0.3s ease-out;}

/* 浮动 */
.fl{float:left;}
.fr{float:right;}

/* 颜色 */
.red{color:#ff0000;}
.gray{color: #7d8d9e;}

/* 显示 */
.show{display:block;}
.hide{display:none;}

/* 间距 */
.clear{margin:0px auto; clear:both; height:0px; font-size:0px; overflow:hidden;}
.blank3{margin:0px auto; clear:both; height:3px; font-size:1px; overflow:hidden;}
.blank6{margin:0px auto; clear:both; height:6px; font-size:1px; overflow:hidden;}
.blank9{margin:0px auto; clear:both; height:9px; font-size:1px; overflow:hidden;}
.blank10{margin:0px auto; clear:both; height:10px; font-size:1px; overflow:hidden;}
.blank12{margin:0px auto; clear:both; height:12px; font-size:1px; overflow:hidden;}
.blank15{margin:0px auto; clear:both; height:15px; font-size:1px; overflow:hidden;}
.blank20{margin:0px auto; clear:both; height:20px; font-size:1px; overflow:hidden;}
.blank25{margin:0px auto; clear:both; height:25px; font-size:1px; overflow:hidden;}
.blank30{margin:0px auto; clear:both; height:30px; font-size:1px; overflow:hidden;}

/* 链接 */
a{color:#333; text-decoration:none;}
a:hover{text-decoration:none;}

/* 图片 */
img{max-width: 100%;max-height: 100%;}

/* 图片垂直居中 */
.pic_box{text-align: center;}
.pic_box span{vertical-align:middle; height:100%; display:inline-block;}
.pic_box img{vertical-align:middle;}

/* 等待加载 */
.button_loading,.module_loading{position: relative;color: transparent !important;}
.button_loading *,.module_loading *{opacity: 0;}
.module_loading{-moz-column-count: unset !important;-webkit-column-count: unset !important;column-count: unset !important;}
.button_loading:after{content: '';display: block;width:20px; height: 20px;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;border-radius: 50%;border: 3px solid #222;border-top-color:transparent;animation: spin 1s infinite linear;}
.button_loading.min:after{width: 12px;height: 12px;}
.button_loading.white:after{border-color: #fff;border-top-color:transparent;}

/* 自动关闭弹窗 */
.new_win_alert{position:fixed; left:0; top:25%; background:#fff; opacity:0.95; filter:alpha(opacity=95); width:480px; z-index:100000;  padding-top:7px; overflow:hidden; transition: top 0.25s;-webkit-transition: top 0.25s;-moz-transition: top 0.25s;}
.new_win_alert .win_tips{position: relative;padding:20px 30px 20px 90px; line-height:24px; margin-bottom:1px;font-size: 16px;}
.new_win_alert .win_tips .icon_success_status{top: 0px;left: 30px;bottom: 0;margin:auto;}
.new_win_alert.win_alert_auto_close{width: auto;padding-top: 0;max-width: 550px;top: 30%;}
.new_win_alert.win_alert_auto_close .icon_success_status{width: 20px;height: 20px;top: 0;left: 10px;background-size: 20px;background-position: 0 0;}
.new_win_alert.win_alert_auto_close .icon_success_status.await{background-position: 0 -24px;}
.new_win_alert.win_alert_auto_close .icon_success_status.fail{background-position: 0 bottom;}
.new_win_alert.win_alert_auto_close .win_tips{padding:5px 10px 5px 40px;line-height: 20px;font-size: 12px;}
.new_win_alert.win_alert_auto_close{font-size:16px; color:#fff; border-radius:5px; background:#34373e; top:5%;}
.new_win_alert.win_alert_auto_close .win_tips{line-height:27px; padding:10px 40px 10px 67px; font-size:16px;}
.new_win_alert.win_alert_auto_close .icon_success_status{width:19px; height:19px; background:url(../images/icon_win_success2.png) no-repeat center center; left:38px;}
.new_win_alert.win_alert_auto_close .icon_success_status.await{background:url(../images/icon_win_warning2.png) no-repeat center center/100%;}
.new_win_alert.win_alert_auto_close .icon_success_status.fail{background-image:url(../images/icon_win_fail2.png);}
.new_win_alert.win_alert_auto_close .icon_success_status.loading{background:url(../images/loading.gif) no-repeat center center/100%;}
.new_win_alert.win_alert_auto_close.win_alert_loading{top:40%;}
.icon_success_status{width:44px;height:44px;overflow:hidden;background-image:url(../images/icon_success_status.png);background-repeat:no-repeat;position:absolute;top:40px;left:244px;display:block;}
.icon_success_status.await{background-position:0 -54px;}
.icon_success_status.fail{background-position:0 -108px;}
@media (max-width: 768px) {
	.new_win_alert{width: 90vw;}
}

/* 弹窗 */
.win_alert{position:fixed; left:0; top:25%; background:#fff; width:540px; height: 310px; z-index:100000; border-radius:5px; padding:15px 30px 30px 30px; overflow:hidden; transition: top 0.25s; box-sizing: border-box; text-align:center;}
.win_alert .win_close{height:16px; }
.win_alert .win_close .close{width: 16px;height: 16px;float:right; padding:0; line-height:100%; font-size:0px; margin-right:-15px; cursor:pointer; background:none; border:0; background: url(../images/icon_win_close.png) no-repeat center center;}
.win_alert .win_close .close:hover{opacity: 0.8;}
.win_alert .win_content{width: 100%;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);}
.win_alert .win_title{padding: 0 50px;font-size: 18px;color: #1f2328;line-height: 1.5;}
.win_alert .win_tips{margin-top: 15px;padding: 0 50px;font-size: 14px;color: #7d8d9e;}
.win_alert .win_btns{width: 100%;text-align: center;margin-top: 35px;}
.win_alert .win_btns .btn{height:40px; line-height:40px; padding: 0 37px; margin: 0 5px; background:#fff; color:#000; cursor:pointer; font-size:14px; border: 1px solid #ced4da; border-radius: 40px;}
.win_alert .win_btns .btn_sure{ background:var(--main-color); color:#fff;border-color: var(--main-color);}
.win_alert .win_btns .btn_warn{background-color: #d1241b;border-color: #d1241b;color: #fff;}
@media (max-width: 768px) {
	.win_alert{width: 90vw;}
}