html,body{
width: 100%;
height: 100%;
margin: 0;
box-sizing: border-box;
}
html{font-size:10px;}
body{overflow:hidden;}
input, select, textarea, pre,
.alert, .popover, .popover-title, .tooltip-inner, .modal-content,
.label, .badge, .jumbotron, .progress,
.panel, .panel-heading, .panel-footer,
.nav-tabs>li>a, .nav-pills>li>a, .pagination>li>a, .pagination>li>span,
.input-group-addon, .btn,
.thumbnail, .img-rounded, .img-thumbnail,
.list-group-item,
.dropdown-menu,
.well,
.chosen-container-single .chosen-single, .chosen-container-single .chosen-drop,
.chosen-container-multi .chosen-choices, .chosen-container-multi .chosen-choices li.search-choice {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
body{font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;color:#fff;font-size:1.6rem;height:1.6rem;font-weight:200;}
h1,h1,h3,h4,h5,h6{font-weight:200;}
a{color:#fff;text-decoration:none;}
a:link{text-decoration:none;}
a:visited{color:#fff;text-decoration:none;}
a:hover, a:focus, a:active{color:#fff;}
.app{position:relative;width:100%;height:100%;background: #6b9df4 url(../img/bg.jpg) center bottom no-repeat;background-size:contain;}
.u-logo a {
  display: block;
  margin:3.5rem auto 5rem;
  width: 9.8rem;
  height: 9.8rem;
  background: url(../img/logo.png) center no-repeat;
  background-size:contain;
  text-indent: -9999rem;
  white-space: nowrap;
  line-height: 0;
}
.heading-title {
  text-transform: uppercase;
  font-size: 3.2rem;
  line-height: 1rem;
  margin-top:1.8rem;
  letter-spacing:0.1rem;
}
.sub-title {
  font-size:1.4rem;
  line-height: 1rem;
  margin-top: 2rem;
}
.query-section{margin-top:5rem;}
.query-section .glyphicon-search{}
.query-result{margin-top:3rem;font-size:1.8rem;}
.result-code .code{font-weight:400;}
.result-notice{margin-top:1rem;}
.g-foot{position:fixed;bottom:2rem;left:0;width:100%;text-align:center;font-size:1.4rem;text-shadow: 0 0 0.2rem #6695e8;}
@media screen and (max-width: 768px) {
	.app{background: #6b9df4 url(../img/bg2.jpg) center bottom no-repeat;background-size:contain;}
	.query-section{margin-top:4rem;}
}
@media screen and (max-width: 320px) {
	.u-logo a {margin:3.5rem auto 4rem;}	
	.query-section{margin-top:2rem;}	
	.heading-title {
	  font-size: 2.8rem;
	  letter-spacing:0rem;
	}
	.sub-title {
	  font-size:1.2rem;
	}
}