@charset "UTF-8";
* {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
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;}
input:focus {outline:none;}
a {text-decoration:none;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;}
input {-webkit-tap-highlight-color:transparent;}
a,img {outline:none;touch-callout:none;-webkit-touch-callout:none;tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}
img {border:none;}
textarea[contenteditable] {resize:vertical;-webkit-appearance:none;}
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;}
*:not(input) {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
div,span,p,a,ul,li{outline:none;}

.clearfix {*zoom:1;}
.clearfix:before,
.clearfix:after {display:table;line-height:0;content:"";}
.clearfix:after {clear:both;}

html,body{width:100%;}
body {font:14px/1.8 -apple-system,BlinkMacSystemFont,"Noto Serif";color:#333;font-size:0.3467rem;background-color:#fff;}
li{list-style:none;}
a:active {opacity:.75;}
a:hover,
a:active{text-decoration:none;}
strong{font-weight:700;}

.wrapper{ padding:0;max-width:720px;margin:0 auto;}
.hide{display:none!important;display:none;}
.block{display:block;}
.noblock{display:none;}
.center{text-align:center;}
.disabled{background-color:#EFEFEF!important;cursor:not-allowed;color:#C2C4C3;}
.overlay {cursor:pointer;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:10;}
.noselect {user-select:none!important;-webkit-user-select:none!important;}
.td{text-decoration:underline;}
.cp{cursor:pointer;}
.right{float:right;}
.bold{font-weight:700;font-size:150%;}
.icon-d5x{font-size:0.34rem}
.icon-size{padding:.05rem;background:#FFF;border:1px solid gray;border-radius:5px;color:gray;}
.icon-size3{font-size:.3rem;}
.icon-size4{font-size:.4rem}
.icon-size5{font-size:.5rem;margin-right:.1rem;}
.hidemore{white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;}

/*
2782d7蓝色  09ba07绿色   e73023红色
.orange{ color:#ff9600;}
*/
.red{ color:red;}
.blue{ color:#2782d7;}
.green{ color:#09ba07;}
.orange{ color:#09ba07;}
.white{ color:white;}
.black{ color:black;}
.gray{color:#C2C4C3;}
.lightgray{color:#F6F6F6;}
.nocolor{color:transparent;}

.bordergreen{ border:1px solid #09ba07;}
.borderred{ border:1px solid red;}
.borderblue{ border:1px solid #2782d7;}
.borderwhite{ border:1px solid white;}
.borderblack{ border:1px solid black;}
.borderorange{ border:1px solid #09ba07;}
.bordergray{border:1px solid #C2C4C3;}
.borderlightgray{border:1px solid #F6F6F6;}
.bordernocolor{border:1px solid transparent;}

.bottomgreen{ border-bottom:1px solid #09ba07;}
.bottomred{ border-bottom:1px solid red;}
.bottomblue{ border-bottom:1px solid #2782d7;}
.bottomwhite{ border-bottom:1px solid white;}
.bottomblack{ border-bottom:1px solid black;}
.bottomorange{ border-bottom:1px solid #09ba07;}
.bottomgray{border-bottom:1px solid #C2C4C3;}
.bottomlightgray{border-bottom:1px solid #F6F6F6;}
.bottomnocolor{border-bottom:1px solid transparent;}

.bggreen{ background-color:#09ba07;}
.bgred{ background-color:red;}
.bgblue{ background-color:#2782d7;}
.bgwhite{ background-color:white;}
.bgblack{ background-color:black;}
.bgorange{ background-color:#09ba07;}
.bggray{background-color:#C2C4C3;}
.bglightgray{background-color:#F6F6F6;}
.bgnocolor{background-color:transparent;}

.pt1{padding-top:.1rem;}
.pt2{padding-top:.2rem;}
.pt3{padding-top:.3rem;}
.pt4{padding-top:.4rem;}
.pt10{padding-top:1rem;}

.pd1{padding-left:.1rem;padding-right:.1rem;}
.pd2{padding-left:.2rem;padding-right:.2rem;}
.pd3{padding-left:.3rem;padding-right:.3rem;}
.pd4{padding-left:.4rem;padding-right:.4rem;}

.pdr1{padding-right:.1rem;}
.pdr2{padding-right:.2rem;}
.pdr3{padding-right:.3rem;}
.pdr4{padding-right:.4rem;}

.mt1{margin-top:.1rem;}
.mt2{margin-top:.2rem;}
.mt3{margin-top:.3rem;}
.mt4{margin-top:.4rem;}
.mt10{margin-top:1rem;}

.mtx4{margin-top:-4rem;}

.mr1{margin-right:.1rem;}
.mr2{margin-right:.2rem;}
.mr3{margin-right:.3rem;}
.mr4{margin-right:.4rem;}

/**
 *普通表单样式
 */
.common-text{height:23px;line-height:23px;padding:2px 4px;border:1px solid #EBEBEB;background:#fff;outline:none;hide-focus:expression(this.hideFocus=true);}
.common-textarea{padding:4px;border:1px solid #EBEBEB;background:#fff;resize:none;margin:8px 0px;outline:none;hide-focus:expression(this.hideFocus=true);}
.common-checkbox,.common-radio{-webkit-appearance:none;cursor:pointer;-webkit-appearance:none;height:14px;width:14px;background:#fff;margin-bottom:3px;border:#d3cfc8 solid 1px;border-radius:50%;vertical-align:middle;margin-right:4px;outline:none;border:0px \9;margin-bottom:0px \9;}
.common-checkbox:checked,.common-radio:checked{background:url(radio-checked.jpg) no-repeat;background-size:100% 100%;border:0px;border-radius:0 \9;background:none\9;}
.common_btn{background:#09ba07;padding:3px 12px;height:40px;width:98%;min-width:220px;font-size:.36rem;text-align:center;color:#fff;cursor:pointer;border:0px}
.common_btn_blue{background:#2782d7;color:#fff;padding:3px 12px;height:40px;width:98%;min-width:220px;font-size:.36rem;text-align:center;cursor:pointer;border:0px}
.common_btn_white{background:#FFF;color:#000;padding:3px 12px;height:40px;width:98%;min-width:220px;font-size:.36rem;text-align:center;cursor:pointer;border:0px}
.common_btn_gray{background:#F6F6F6;color:#000;padding:3px 12px;height:40px;width:98%;min-width:220px;font-size:.36rem;text-align:center;cursor:pointer;border:0px;}


/*main-nav*/
.main-nav{white-space:nowrap;position:fixed;bottom:0px;left:0px;right:0px;background:#FAFAFA;box-shadow:inset 0 .5px 0 0 rgba(0,0,0,0.30);font-size:0;white-space:nowrap;z-index:10;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}
.main-nav img{width:0.5rem;height:0.5rem;}
.main-nav li{display:inline-block;width:33.3%;text-align:center;padding:0.1rem 0 0.05rem;}
.main-nav li a{display:block;font-size:0.25rem;line-height:1.3;text-align:center;letter-spacing:0;}
.main-nav li a.on{ color:#2782d7!important;}
.main-nav li a.off{ color:#757575!important;}
.main-nav li a.v-link-active,
.main-nav li.active{color:#09ba07;}

/*campus-nav*/
.campus-nav{white-space:nowrap;position:fixed;bottom:0px;left:0px;right:0px;background:#FAFAFA;box-shadow:inset 0 .5px 0 0 rgba(0,0,0,0.30);font-size:0;white-space:nowrap;z-index:10;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}
.campus-nav img{width:0.5rem;height:0.5rem;}
.campus-nav li{display:inline-block;width:49.9%;text-align:center;padding:0.1rem 0 0.05rem;}
.campus-nav li:first-child{border-right:1px solid rgba(0,0,0,0.03);}
.campus-nav li a{display:block;font-size:0.25rem;line-height:1.3;text-align:center;letter-spacing:0;}
.campus-nav li a.on{ color:#2782d7!important;}
.campus-nav li a.off{ color:#757575!important;}
.campus-nav li a.v-link-active,
.campus-nav li.active{color:#09ba07;}

@-webkit-keyframes bouncedelay {0%,80%,100% { -webkit-transform:scale(0.0) }40% { -webkit-transform:scale(1.0) }}
@keyframes bouncedelay {0%,80%,100% {  transform:scale(0.0);-webkit-transform:scale(0.0);} 40% {  transform:scale(1.0);-webkit-transform:scale(1.0);}}

::-webkit-scrollbar {width:12px!important;height:12px!important;}
::-webkit-scrollbar-track:vertical { }
::-webkit-scrollbar-thumb:vertical { background-color:rgba(136,141,152,0.5)!important;border-radius:10px!important;background-clip:content-box!important;border:2px solid transparent!important;}
::-webkit-scrollbar-track:horizontal { }
::-webkit-scrollbar-thumb:horizontal { background-color:rgba(136,141,152,0.5)!important;border-radius:10px!important;background-clip:content-box!important;border:2px solid transparent!important;}
::-webkit-resizer { display:none!important;}