html,body,div,header,h1,h2,ul,li,p{margin:0;padding:0}
ul,li{list-style:none}
button{border:0;outline:0}
em{font-style:normal}
body{color:#333;overflow-x:hidden;background:#3F7197}
body,button{
	font-family:-apple-system,Helvetica,'Hiragino Sans GB W3','Microsoft YaHei',arial,sans-serif;
    font-size:.7rem;
    line-height:1.5;
    color:#fff;
}
.fl{float:left}
.cm-header{position:fixed;top:0;left:0;width:100%;height:2.2rem;line-height:2.2rem;text-align:center;background-color:#f5f5f5;color:#000;z-index:960;-webkit-transform:translate3d(0,0,0)}
.cm-header h1{font-weight:900;font-family:inherit}
.cm-header .cm-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cm-header .cm-page-title,.cm-header .cm-page-mutil-title,.cm-header .cm-page-select-title{position:absolute;left:4.4rem;right:4.4rem}
.cm-header .cm-page-title{line-height:2.2rem;}
.cm-header .cm-page-title .cm-title-l{line-height:1.4rem;display:block}
.cm-header .cm-page-title .cm-title-s{line-height:1;font-size:.6rem;display:block}
.g-flex .item{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.g-btn{
    color:#000;
	width:100%;
	height:3rem;
	line-height:3rem;
	margin-top:.35rem;
	font-weight:900;
	border-radius:.15rem;
	text-align:center;
	background-color:#ff9900;
	display:block;
	margin: 0 auto;
    font-size:1rem;
    cursor:pointer;
}
.g-btn:active{background:#ff9900}
.disable {
    color: #d6cece;
    background-color: #9c9a97;
    cursor:default;
}

.g-b, li{
	position:relative;border-width:0 0 1px 0;border-color:#ddd;
}
.m .t{padding:.4rem .5rem .3rem;margin:.5rem .5rem 0;background-color:#fff;border-radius:.25rem;
box-shadow:0 0 .5rem rgba(0,0,0,.1);overflow:hidden}
.m .t li{min-height:2.55rem;line-height:2.55rem}

input {
    width: 100%;
    height: 42px;
    border: 0px;
    padding: 0px 5px;
    box-sizing: border-box;
    outline: 0px;
    background-image: initial;
    background-attachment: initial;
    background-color: transparent;
    background-origin: initial;
    background-clip: initial;
    background-position: initial;
    background-repeat: initial;
	-webkit-appearance: none;
    border-radius: 0px;
}
input[type="text"] {
    padding: 0px 30px 0px 0px;
    line-height: normal;
}
.pageHead {
    margin: 0 auto;
    height:4rem;
    position: relative;
}
.pageHead #Logo {
    width: 60px;
    height: 60px;
    background-image: url(title.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
}

#Logo {
    position: absolute;
    bottom: 4px;
}
.logofont {
    margin: 0 auto;
    text-align: center;
    height:60px;
    line-height:60px;
    font-size:1.3rem;
}
