@charset "utf-8";

/**
* 通用样式
*@file:common.css;
*@create author:gj;
**/

* {
	box-sizing: border-box;
}
body,ul,li,h1,h2,h3,h4,h5,h6,form,dl,dd,p,b,em,i,input,label,button,textarea {
	margin: 0;
	padding: 0;
	list-style: none;
}
html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	-webkit-touch-callout: none;
}
html {
	font-size: 50px;
}
body {
	background: #fff;
	font-family:"\5fae\8f6f\96c5\9ed1",Arial,sans-serif;
	color: #333;
	font-size: 0.26rem;
	font-size-adjust: 100%!important;
}
article,section,header,footer,aside,nav,iframe,img,button {
	display: block
}
audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}
a {
	color: #333;
	text-decoration: none;
	cursor: pointer
}
a:hover {
	text-decoration: none;
}
b,em,i {
	font-style: normal
}
::selection {
	background-color: #e4393c;
	color: #fff;
}
::-moz-selection {
	background-color: #e4393c;
	color: #fff;
}
input:focus,textarea:focus {
	outline: 0
}
input::focus-inner,input:focus {
	padding: 0;
	border: 0;
}
input,textarea,select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	resize: none;
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color: #bebdbd;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #bebdbd;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #bebdbd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
td,th {
	padding: 0
}
.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: "\20";
	line-height: 0;
}
.clearfix {
	*zoom: 1;
}
.clear {
	clear: both
}
.fl {
	float: left
}
.fr {
	float: right
}
.main {
	min-height: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100%;
	/*padding-bottom: 1.25rem;*/
}
.mt30 {
	margin-top: 0.3rem;
}
.mt40 {
	margin-top: 0.4rem;
}
.mr5 {
	margin-right: 0.05rem;
}
.mr20 {
	margin-right: 0.2rem;
}
.ml20 {
	margin-left: 0.2rem;
}
.borderNo{
	border:none !important;
}
.mt15{
	margin-top: 0.15rem !important;
}
.mt10{
	margin: -0.1rem 0 0.1rem 0 !important;
}
.mt8{
	margin-top: -0.08rem !important;
}
/*头部 开始*/
.header {
	height: 1.1rem;
	background: transparent;
	/*border-bottom: 1px solid #3675ff;*/
	padding: 0.3rem 0.6rem 0 0.5rem;
	position: absolute;
	width: 100%;
	z-index: 99;
}
.header .logo {
	float: left;
	width: 1.86rem;
	height: 0.6rem;
	background: url(../../images/common/logo.png) no-repeat;
	background-size: 1.86rem 0.6rem;
	text-decoration: none;
	text-indent: -999em;
}
.header .menuicon {
	width: 0.32rem;
	height: 0.28rem;
	float: right;
	background: url(../../images/common/menuicon.png) no-repeat;
	background-size: 0.32rem 0.28rem;
	text-decoration: none;
	text-indent: -999em;
	margin-top: 0.1rem
}
.returnBtn{
	width:0.76rem;
	height: 1.05rem;
	background: url(../../images/common/returnBtn.png) no-repeat;
	background-size:100%;
	position: fixed;
	bottom:1.25rem;
	right:0.2rem;
	cursor:pointer;
	display:none;
	text-align: center;
	color:#fff;
}
.returnBtn em{
	display: inline-block;
	font-size: 0.24rem;
	margin-top:0.5rem;
}
/*头部 结束*/
/*底部 开始*/
.footer {
	background: #34343E;
	padding-top: 0.8rem;
	text-align: center;
	color: #fff;
	padding-bottom: .2rem;
}
.footerLine{
	height: 1rem;
	width: 100%;
	background: #3E3E48;
}
.footer .qr{
	font-size: .24rem;
	text-align: center;
	opacity: 0.6;
	margin-bottom: .6rem;

}
.footer .tel{
	font-size: .28rem;
	text-align: center;
	opacity: 0.8;
	margin-bottom: .2rem;
}
.footer .email{
	font-size: .28rem;
	text-align: center;
	opacity: 0.8;
}
.footer .qrcode{
	width: 2rem;
	height: 2rem;
	margin-bottom: .2rem;
}
.footer .bq {
	font-size: .2rem;
	text-align: center;
	color: #FFFFFF;
	opacity: 0.4;
}
.footer img{
	margin: 0 auto;
}
/*底部 结束*/

/*tabar*/
.tabar {
	width: 100%;
	height: 1.25rem;
	background: #2d313a;
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6);
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 2
}
.tabar li {
	width: 50%;
	height: 1.25rem;
	float: left;
	text-align: center;
}
.tabar li a {
	height: 1.25rem;
	display: block;
	padding-top: 0.65rem;
	color: #fff;
	line-height: 0.6rem
}
.tabar li a.tel {
	background: url(../../images/common/telicon.png) no-repeat center 0.25rem;
	background-size: 0.42rem 0.46rem
}
.tabar li a.mfsy {
	background: url(../../images/common/mfsyicon.png) no-repeat center 0.25rem;
	background-size: 0.42rem 0.46rem
}
.tabar li a.xy {
	background: url(../../images/common/xyicon.png) no-repeat center 0.25rem;
	background-size: 0.42rem 0.46rem
}
/*menulist*/
.menubox {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
}
.fixpage {
	position: fixed;
	transition: margin-right 0.3s ease-in-out 0s
}
.menuslide {
	width: 7.5rem;
	height: 100%;
	background: #2d313a;
	overflow-y: auto;
	position: absolute;
	top: 0;
	right: -7.5rem;
	padding-bottom: 1.25rem;
}
.msheader {
	border-bottom: 0.02rem solid #5e6168;
	height: 1.23rem;
	padding: 0.35rem 0.7rem 0 0.5rem
}
.msheader .logo {
	float: left;
	width: 1.86rem;
	height: 0.6rem;
	background: url(../../images/common/logo.png) no-repeat;
	background-size: 1.86rem 0.6rem;
	text-decoration: none;
	text-indent: -999em;
}
.msheader .closeicon {
	width: 0.3rem;
	height: 0.3rem;
	float: right;
	background: url(../../images/common/close.png) no-repeat;
	background-size: 0.3rem;
	text-decoration: none;
	text-indent: -999em;
	margin-top: 0.1rem
}
.inmenulist dt {
	height: 1.18rem;
	border-bottom: 1px solid #484b52;
	padding: 0.25rem 0 0 0.4rem;
	background: url(../../images/common/arrowdown02.png) no-repeat 6.5rem 0.46rem;
	background-size: 0.3rem;
	font-size: 0.23rem;
	color: #767980
}
.inmenulist dt h2,
.inmenulist dt h2 a.pageLink {
	font-size: 0.27rem;
	font-weight: normal;
	color: #fff;
	line-height: 0.4rem;
}
.inmenulist dt.one {
	background: none
}
.inmenulist dt.active {
	background: url(../../images/common/arrowup02.png) no-repeat 6.5rem 0.46rem;
	background-size: 0.3rem;
}
.inmenulist dd {
	background: #252a30;
	padding: 0.1rem 0;
	display: none;
}
.inmenulist dd ul li {
	height: 0.8rem;
	padding-left: 0.4rem;
	font-size: 0.27rem
}
.inmenulist dd ul li a {
	display: block;
	width: 100%;
	line-height: 0.8rem;
	color: #fff
}
@media screen and (min-width:750px) {
	body {
		width: 7.5rem;
		margin: 0 auto;
		margin: 0 auto!important;
	}
}
/*404页面/500页面 开始*/
.reportErrors,
.serverMain{
	height: auto;
	overflow: hidden;
}
.reportErrors .reportIcon{
	width:5.6rem;
	height: 5rem;
	margin:0.6rem auto 0;
	display:block;
}
.reportErrors .reportNum{
	width:5.6rem;
	height: 2.36rem;
	display: block;
	margin:-0.2rem auto 0;
}
.reportErrors p{
	font-size: 0.3rem;
	font-weight: bolder;
	text-align: center;
	margin:0.4rem 0 1.2rem 0;
}
.reportErrors a{
	width:2.92rem;
	height: 0.84rem;
	line-height: 0.84rem;
	text-align: center;
	display: block;
	font-size: 0.28rem;
	margin:0 auto 1.48rem;
	border:0.01rem solid #187efc;
	border-radius: 0.4rem;
	color:#187efc;
}
/*404页面/500页面 结束*/
/*放大图片*/
.opacityBottom{
	width: 100%;
	height: 100%;
	position: fixed;
	background:rgba(0,0,0,0.9);
	z-index:1000;
	top: 0;
	left: 0
}
.none-scroll{
	overflow: hidden;
	height: 100%;
}
.bigImg{
	width:100%;
	left:0%;
	top:10%;
	position:fixed;
	z-index: 10001;
}

img{
	max-width: 100%;
}
.navList{
	display: flex;
	align-items: center;
}
.navList li{
	padding-bottom: .2rem;
	font-weight: 500;
	font-size: .36rem;
	flex-grow: 1;
	text-align: center;
}
.navList .activeLi{
	color: #3860F4;
	border-bottom: 2px solid #3860F4;
}

h4{
	font-weight: 600;
	font-size: .48rem;
	line-height: 34px;
	text-align: center;
	color: #374567;
}

/*一级文字*/
.oneFont{
	color: #374567;
	font-size: .32rem;
	padding: 0 .4rem;
}
/* 二级文字 */
.twoFont{
	font-size: .32rem;
	line-height: .64rem;
	color: #707B85;
	padding: .4rem;
	text-indent: .64rem;
}

/*默认按钮*/
.defBtn{
	background: #3860F4;
	box-shadow: 0px .08rem .28rem rgba(17, 44, 145, 0.2);
	border: 0;
	border-radius: 6px;
	color: #fff;
	width: 2.68rem;
	height: .84rem;
	font-size: .32rem;
	margin: 0 auto;
}

/* 定位标题 */
.posiTitle{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 2rem;
	font-size: .48rem;
	font-weight: 600;
	color: #fff;
}
.f7{
	  background: #F1F7FF;
}
.mr6{
	margin-top: 1.2rem;
}
.p3{
	padding-top: .6rem;
}
.p6{
	padding-top: 1.2rem;
}
.pb6{
	padding-bottom: 1.2rem;
}
.pb3{
	padding-bottom: .6rem;
}
.pr2{
	padding-right: .4rem;
	padding-left: .4rem;
}

.zzh6{
	margin-top: 0.28rem;
	margin-bottom: 0.5rem;
	text-align: center;
	color: #7A8BA6;
	font-size: .32rem;
}
.banner{
	width: 100%;
}