body,div, h1, h2, h3, h4, h5, h6, hr, p, span, blockquote,dl, dt, dd, ul, ol, li,pre,fieldset, lengend, button, input, select, textarea{padding: 0; margin: 0; border: 0; box-sizing: border-box;-webkit-box-sizing: border-box;}
body, button, input, select, textarea {font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);  }
h1, h2, h3, h4, h5, h6{font-weight: normal;}
html{min-height: 100%; border: none; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body{word-wrap: break-word; word-break: break-all; -webkit-font-smoothing: antialiased;}
/*html, body {-webkit-user-select: none;user-select: none;}*/
ul, ol{list-style-type: none;}
button, input, select, textarea{outline: none;}
button, input, select{vertical-align: middle;}
button, input[type="button"], input[type="submit"]{cursor: pointer; -webkit-appearance: none;}
textarea{resize: none; outline: none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{padding: 0; border: none;}
input[type="date"]{-webkit-appearance: none;width:100%!important;}
input[type="date"]:before{
    color:#D2D0D0;
    content:attr(placeholder);
}
input[type="date"].full:before {
    color:#D2D0D0;
    content:""!important;
}
input[type="number"] 去掉上下箭头
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
}

input[type="number"] {
-moz-appearance: textfield;
}
table{border-collapse: separate; border-spacing: 0;}
th, td{text-align: left;}
address, cite, dfn, em, var{font-style: normal;}
/*a,img {-webkit-touch-callout: none;}*/
img{border: none; vertical-align: middle; max-width: 100%;}
i{line-height: 0;}
a{outline: none;}
a:link, a:visited{text-decoration: none; outline: none;}
a:hover, a:active{outline: none;}
iframe{vertical-align: top;}
.clearfix{*zoom: 1}
.clearfix:after{content: '\20'; display: block; clear: both; height: 0; overflow: hidden;}
/*显示隐藏*/
.hide{display: none;}
.block{display: block;}
/*文本位置*/
.ta-l{text-align: left;}
.ta-c{text-align: center;}
.ta-r{text-align: right;}
/*浮动*/
.l{float: left; display: inline;}
.r{float: right; display: inline;}
/* 块状元素水平居中 */
.auto{margin-left:auto; margin-right:auto;}
/*滚动条*/
.scroll{width:100%; height:100%;overflow: auto; -webkit-overflow-scrolling: touch;}
.scroll-x{width:100%; height:100%;overflow-x:auto; overflow-y: hidden; -webkit-overflow-scrolling: touch;}
.scroll-y{width:100%; height:100%;overflow-x:hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
/* 文字溢出虚点显示*/
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ells{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;}
/*文本两端对齐*/
.just{text-align: justify;text-align-last: justify;}
.just:after{display: inline-block; width: 100%; height: 0; line-height: 0; content: "";}
/*文本竖向*/
.write{-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;-webkit-writing-mode: tb-lr;-ms-writing-mode: tb-lr;writing-mode: tb-lr;}
/*弹性布局*/
.flex {display: flex;}
.flex.center {align-items: center;}
.flex.stretch{align-items: stretch;}
.flex.end{align-items: flex-end;}
.flex.row{flex-flow: row;}
.flex.row-reverse{flex-flow: row-reverse;}
.flex.column{flex-flow: column;}
.flex.justify{justify-content:space-between;}
.flex.jc{-ms-justify-content:center;justify-content:center;}
.flex.flow{flex-flow: wrap;}
.flex.hide{display: none;}
/*定位居中*/
.ps-center{position: absolute; top:50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
/*高性能css3动画*/
.hack{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
[v-cloak] {
    display: none!important;
}
/* html{font-size: calc( 100vw / 7.5);}
body{font-size: .24rem; width: 100%; max-width: 7.5rem; margin: 0 auto; background: #fff;}
.hint{position: fixed; top:0; left: 50%; z-index: 999; width: 100%; height: 100%; background: #000 url(../images/lanscape.gif) no-repeat center; background-size: 4.44rem auto;-webkit-transform: translateX(-50%);transform: translateX(-50%); display: none;}
.landscape .hint{display: block;} */
body{color: #111E36;font-size: 38px;min-width: 1200px;}
.page{position: relative;min-width: 1200px;}
.top-title{font-size: 40px;font-weight: bold;color: #111E36;padding: 15px;position: relative;}
#all,.return-btn{position: absolute;font-weight: normal;font-size: 20px;right: 10px;top: 50%;transform: translateY(-50%);}
.return-btn{left: 1.2%;background: #3DABE9;color: #fff;padding: 0 15px;border-radius: 5px;right: auto;line-height: 35px;z-index:9;cursor: pointer;}
.button{position: fixed;bottom: 10px;right: 13px;width: 13.5%;min-width: 190px;height: auto;cursor: pointer;}
.popwrap{background-color: rgba(0, 0, 0, 0.76);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 9;overflow: hidden;}
.popcont{width: 900px;}
.title{width:310px;line-height:88px;background:#3DABE9;border-radius:10px 10px 0px 0px;letter-spacing:7px;color:#fff}
.cont{min-height:320px;background:#FFFFFF;border-radius:0 10px 0 0}
.popbtn{color:#fff;line-height:101px;background:#3DABE9;border-radius:0px 0px 10px 10px;cursor: pointer;}
.close{padding-right:23px}
.number{font-size:48px;letter-spacing:10px;margin-top:32px;font-weight:600}
.inputbox input{display:inline-block;width:352px;height:88px;margin-top:20px;background:#FAFAFA;border-radius:10px;border:1px solid #0095DA;font-size:48px;font-weight:600;line-height:88px;text-align:center;letter-spacing: 20px;}

@media screen and (max-width: 1450px){
    .top-title{font-size:35px;}
    #all{font-size:14px;}
}


/* 登录 */
.login-box{background: url(../images/login-bg.png) no-repeat top center;width: 100%;background-size: cover;min-height: 100vh;}
.login-cont{height: 678px;width: 1213px;box-shadow: 1px 2px 13px 0px rgba(16,91,134,0.4000);}
.setion{width: 50%;}
.login-left{background: url(../images/login-bg2.png) no-repeat bottom center #3DABE9;padding-bottom: 15%;}
.login-right{width: 647px;background: #FFF;}
.login-head{margin-bottom: 30px;}
.head-box{position: relative;width: 100px;height: 150px;cursor: pointer;}
.head-box .next{transform: scale(.8);right: -50%;transform: translateX(100px) scale(0.7);transition: .3s;font-size: 14px;opacity: .5;}
.head-box .active{transform: scale(1);position: absolute;top: 0;left: 0;z-index: 9;transition: .3s;   font-size: 18px; font-weight: bold;color: #4F4F4F;}
.right-cont{width: 483px;}
.input-line{border-bottom: 1px solid #3DABE9;padding: 10px 0 0 5px;}
.input-line input{line-height: 50px;font-size: 22px;padding: 0 30px;}
.input-line input::-webkit-input-placeholder{color: #999;font-size: 22px;}
.login-btn ,.down-btn{line-height: 66px;background: #3DABE9;border-radius: 10px;font-size: 24px;color: #FFF;text-align: center;margin-top: 60px;cursor: pointer;}
.down-btn{display: inline-block;margin-top: 20px;background: #FC7823;width: 100%;}
/* 赛事标题 */
.school{font-size: 40px;font-weight: bold;}
.school img{width: auto;height: 60px;margin-right: 20px;}

.form-top-btn{background: #3DABE9;color: #fff;padding: 0 30px;border-radius: 5px;line-height: 45px;font-size: 20px;display: inline-block;}
.form-top-btn.orange{background: rgba(235, 92, 32, 1);}
/* 宾客住宿登记单 */
.form-page{padding: 24px 34px 168px;}
#form-time{font-size: 20px;width: 190px;}
#printerBody,.bottom-group{width: 1000px;margin: 0 auto;position: relative;left: -60px;}
.top-head{height: 85px;margin-top: 80px;}
.top-head img{width: auto;height: 85px;}
.thead p:first-child{font-size: 38px;letter-spacing: 10px;}
.thead p:last-child{font-size: 28px;}
.form-number{font-size: 22px;position: relative;line-height: 50px;}
.form-number span{padding-left: 30px;color: rgba(235, 94, 94, 1);letter-spacing: 6px;}
table{width: 100%;border-color: #ccc;font-size: 26px;margin: 0 auto 0;position: relative;}
td{width: 400px;height: 80px;}
td.form-item{width: 340px;text-align: center;}
td.form-item.ta-l{text-align: left!important;}
.form-item dt span{color: #ec3125;}
.form-item dd{font-size: 18px;}
td input{display: block;width: 100%;font-size: 24px;background: transparent;line-height: 50px;}
td input[type="radio"]{width: 20px;height: 20px;margin-right: 10px;}
td label{padding-left: 20px;}
td label dt{font-size: 26px;}
td label dd{font-size: 18px;}
td h4{font-size: 22px;}
td p{font-size: 18px;}
td .eg{font-size: 14px;min-width: 160px;word-break: break-word;}
.bottom-group{margin-top: 100px;}
.form-btn{flex: 1;line-height: 70px;background: #3DABE9;border-radius: 10px;font-size: 26px;color: #fff;cursor: pointer;display: block;}
.form-btn:nth-child(n+2){margin-left: 40px;}
.form-btn:nth-child(1){background: #40BC64;}
.form-btn:nth-child(3){background: #EB5C20;}

/* 
 公安系统
*/
.public-logo{width: auto;height: 70px;}
.ga-head{background: #003365;padding: 30px 45px; font-size: 32px;color: #fff;}
.ga-head dl{margin-left: 20px;}
.ga-head span{font-size: 22px;padding: 18px 40px 0 0;}
.ga-body{padding: 46px 30px 75px;}
.ga-setion{width: 49%;border-radius: 10px;border: 1px solid #979797;overflow: hidden;margin: 0 15px;}
.ga-tit{background: rgba(0, 51, 101, .1)}
.ga-tit h4{padding: 20px 50px;background: #003365;font-size: 23px;letter-spacing: 5px;display: inline-block;color: #fff;}
.ga-form{padding: 50px 30px;}
.ga-item{margin-bottom: 26px;width: 49%;}
.ga-item.whole{width: 100%;}
.ga-item label{font-size: 24px;width: fit-content;min-width: fit-content;margin-right: 10px;display: inline-block;}
.ga-item .input{width: 100%;border-radius: 5px;border: 1px solid #D0D0D0;line-height: 38px;font-size: 18px;padding: 0 15px;}
.ga-item .input.green{color:#09b27b;border-color: #09b27b;}
.ga-item .input.red{color: #ec3125;border-color: #ec3125;}
.ga-item .input.yellow{color: #fe8d22;border-color: #fe8d22;}
.ga-list{padding: 30px 20px;color: #003365;font-size: 22px;}
.ga-list dl:not(:last-child){margin-right: 20px;}
.ga-list dt{margin-right: 8px;}
.ga-phone{height: calc(100% - 90px);}
.ga-img{margin-right: 60px;max-width: 245px;}
.ga-msg{font-size: 24px;min-width: 135px;}
.ga-end{height: 107px;background: #003365;}
.ga-btn{width: 300px;height: 76px;border-radius: 8px;border: 1px solid #FFF;font-size: 32px;color: #fff;margin: 0 40px;cursor: pointer;}
.ga-btn img{margin-right: 20px;}
.read-idinfo{background: #EB5C20;font-size: 20px;color: #fff;padding: 10px 20px;border-radius: 10px;cursor: pointer;}