﻿html,
body {
	width: 100%;
	height: 100%;
}

body {
	font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.query-bg{
	width: 7.5rem;
	margin: auto;
	background: url(../images/bg.jpg) top center repeat-y;
	background-size: contain;
	height: 1.65rem;
}
.g-doc {
	position: relative;
	min-height: 100%;
/*	padding-bottom: 15%;*/
}

footer {
	color: #FFFFFF;
	text-align: center;
	font-size: 0.28rem;
	margin: auto;
	opacity: 0.86;
	background-color: #06aadf;
	padding: 0.13rem 0;
}

footer p {
	line-height: 1.4;
}

footer a {
	color: #fff;
}

.paddbtm {
	padding-bottom: 0.5rem!important;
}

.content-group {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row;
	-webkit-align-items: stretch;
	-webkit-justify-content: space-between;
}

.content-detail {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.content-detail {
	color: #000;
	text-align: center;
}

.content-detail h2 {
	/*-webkit-text-stroke: 0.8px #fff;*/
}

.query {
	width: 7.5rem;
	margin: auto;
	position: relative;
	z-index: 9999;
}

.query .btn-login {
	width: 5rem;
	height: 0.68rem;
	line-height: 0.68rem;
	text-align: center;
	font-size: 0.3rem;
	color: #fff;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 0.15rem;
	-moz-border-radius: 0.15rem;
	border-radius: 0.15rem;
	box-shadow: 2.5px 2px 2.5px rgba(6, 170, 223, 0.44);
	background: #06aadf;
	padding: 0;
}

.t_box {
	width: 5rem;
	height: 0.68rem;
	font-size: 0.3rem;
	line-height: 0.68rem !important;
	color: #231815;
	box-shadow: inset 0px 0px 4px rgba(6, 170, 223, 0.44) !important;
	border: none;
	-webkit-border-radius: 0.15rem !important;
	-moz-border-radius: 0.15rem !important;
	border-radius: 0.15rem !important;
	background-color: rgba(255, 255, 255, 1) !important;
	text-indent: 11ex;
}

.t_box:focus {
	box-shadow: 0 0 8px #fff;
}

.sfm {
	color: #231815;
	position: absolute;
	font-size: 0.3rem;
	text-align: left;
	line-height: 0.68rem;
	z-index: 10;
	margin-left: 0.3rem;
}

.result {
	width: 6rem;
	margin: auto;
	font-size: 0.3rem;
}
.result p{
	padding: 0.2rem;
	border: solid 1px #06aadf;
	border-radius: 0.8rem;
}

.result p.success {
	border: 1px solid #7AE886;
	background: #E7FFE6;
	color: #53A93F;
}

.result p.attention {
	border: 1px solid #EFB245;
	background: #FFF5C2;
}

.result p.warning {
	border: 1px solid #E87A7A;
	background: #FFE6E6;
}

.h-t a {
	position: absolute;
	left: 0.1rem;
	top: 0.12rem;
	width: 0.48rem;
	height: 0.48rem;
	background: url(../images/back.png) top center no-repeat;
	background-size: cover;
	margin-right: 0.5rem;
}

.hide {
	display: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.img-box {
	width: 3.54rem;
	margin: auto;
}

.color {
	color: #06aadf;
}

.color-primary {
	color: #a9a9a9;
}

.mr-10 {
	margin-right: 10px;
}

.pt-10 {
	padding-top: 10px !important
}

.pb-10 {
	padding-bottom: 10px !important;
}

.mb-10 {
	margin-bottom: 10px;
}

.border-style {
	border: solid 1px #06aadf;
	border-radius: 5px;
}

.v-hide {
	visibility: hidden;
}

.text-center {
	text-align: center !important;
}

.pc-5 {
	padding: 5px;
}

.fz15 {
	font-size: 0.3rem !important;
}

.pt-135 {
	padding-top: 1.35rem !important;
}

a {
	text-decoration: none;
}

a:focus {
	outline: none;
	-moz-outline: none;
}

a:active {
	outline: none;
	-moz-outline: none;
}

a:hover {
	text-decoration: none;
	outline: none;
	-moz-outline: none;
}

img {
	width: 100%;
}

.pd-20 {
	padding: 0.2rem 0;
}

.pdlr-20 {
	padding: 0 0.2rem;
}

.marginbtm {
	margin-bottom: 0.5rem !important;
}
.fc-1 {
	color: #008AD3;
}

.h-t {
	width: 100%;
	margin: auto;
	height: 0.79rem;
	line-height: 0.79rem;
	font-size: 0.3rem;
	text-align: center;
	background-color: #06aadf;
	color: #fff;
}

.banner {
	width: 100%;
	margin: 0 auto 0.58rem;
}

.sy-cont {
	width: 100%;
	margin: auto;
	margin-bottom: 0.58rem;
}

.sy-cont p {
	font-size: 0.28rem;
	line-height: 0.48rem;
	text-align: justify;
	text-justify: inter-ideograph;
	position: relative;
	overflow: hidden;
}

.r-w {
	display: inline-block;
	width: 1.2rem;
	text-align: justify;
	vertical-align: top;
	height: 0.48rem;
	line-height: 0.48rem;
}

.r-w:after {
	content: "";
	display: inline-block;
	width: 100%;
}

.sy-cont p img {
	margin: 0.2rem 0;
}

.sy-cont p a {
	color: #000;
}

.d-t {
	width: 7.5rem;
	height: 0.59rem;
	line-height: 0.59rem;
	margin: 0 auto 0.65rem;
	background: url(../images/d-t-bg.png) top center no-repeat;
	background-size: 100% 100%;
	text-align: center;
	color: #fff;
	font-size: 0.32rem;
}
.more{
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 0.25rem auto;
	font-size: 0.3rem;
	color: #666;
}
.more:active{
	color: #06aadf;
}
.more-cont{
	display: none;
}
#line{
	display: none;
	color: #ddd;
}
