html{font-size: 20px;}
*,body{margin:0; padding:0; box-sizing: border-box; font-style: normal; font-weight: normal;}
body{background:#fff; color:#333; font-size:.8rem; line-height:1.6; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
div, form, ul, li, dl, dt, dd, ol, img, h1, h2, h3, h4, h5, h6{margin:0; padding:0; border:none;}
ul,li{list-style:none outside none;}
a, a:link, a:visited, a:hover{color:#333; text-decoration:none;}
.clear{clear: both; font-size:0;}
a, button, input, label, textarea, select{tap-highlight-color: rgba(255,0,0,0); -webkit-tap-highlight-color: rgba(255,0,0,0); -webkit-appearance: none; outline: 0;}

.bg{background: #fff;}
.dlbox{margin-top: 70px; color: #444; overflow: hidden;}
.dlbox dt{text-align: center; font-size: 22px;}
.dlbox dt img{width: 40px; display: block; margin: 0 auto;}
.dlbox dd{margin-top: 30px; overflow: hidden;}
.ltbox{overflow: hidden;}
.rtbox{overflow: hidden; margin-top: 50px;}
.dlbox dd a{display: block; text-align: center; color: #673ab7!important; margin: 0 40px;}
.dlbox span{line-height: 30px; margin-left: 5px;}
.dlbox dd img{width: 30px; height: 30px; line-height: 0; vertical-align: bottom;}

.wxtips{display: none; position: fixed; height: 26px; line-height: 26px; bottom: 10px; left: 0; right: 0; color: #666; font-size: 12px; text-align: center;}

[class ^= "btn-"], [class *= " btn-"]{display: inline-block; height: 2em; line-height: 1; font-size:1em; outline: none; text-decoration: none; cursor: pointer; padding: 0.4em .6em; border-radius: .5em; appearance:none; -webkit-appearance: none;}
.btn-xs{height: 24px; font-size:12px;}
.btn-md{height: 28px; font-size:14px;}
.btn-lg{height: 45px; font-size:16px;}
.btn-0, a.btn-0, input.btn-0{border:1px solid #ccc; background: #fff; color: #666!important;}
.btn-1, a.btn-1, input.btn-1{border:1px solid #357ebd; background: #428bca; color: #fff!important;}
.btn-1:hover, a.btn-1:hover, input.btn-1:hover{border: 1px solid #285e8e; background: #3276b1;}
.btn-2, a.btn-2, input.btn-2{border:1px solid #4cae4c; background: #5cb85c; color: #fff!important;}
.btn-2:hover, a.btn-2:hover, input.btn-2:hover{border: 1px solid #398439; background: #47a447;}
.btn-3, a.btn-3, input.btn-3{border:1px solid #d43f3a; background: #d9534f; color: #fff!important;}
.btn-3:hover, a.btn-3:hover, input.btn-3:hover{border:1px solid #ac2925; background: #d2322d;}
.btn-4, a.btn-4, input.btn-4{border:1px solid #666666; background: #fff; color: #666666!important; border-radius: 20px; padding: 0.4em 0.8em;}
.btn-4:hover, a.btn-4:hover, input.btn-4:hover{border:1px solid #666666;}
.btn-5, a.btn-5, input.btn-5{border:1px solid #673ab7; background: #fff; color: #673ab7!important; border-radius: 20px; padding: 0.4em 0.8em;}
.btn-5:hover, a.btn-5:hover, input.btn-5:hover{border:1px solid #673ab7;}