/*css reset*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;}
html,body,p{ padding: 0; margin: 0; font-family: "PingFang SC","思源黑体", "Source Han Sans CN","微软雅黑","Microsoft YaHei","黑体",STHeiTi, Arial, sans-serif; font-size: 12px;line-height: 1;}
ol, ul {list-style: none; padding: 0; margin: 0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; }
table {border-collapse: collapse; border-spacing: 0;}
th,td { vertical-align: middle;padding: 0;}
a{text-decoration:none;	outline: none;hlbr:expression(this.onFocus=this.blur());}
input, select {vertical-align: middle;padding: 0;border: 0 none;}
img, iframe {border: none; text-decoration:none;}
img{vertical-align: top;}
strong {font-weight: bold;}
h1,h2,h3,h4,h5,h6{padding: 0; margin: 0;}
:focus {outline: 0;}
::-webkit-input-placeholder { /* WebKit browsers */
   opacity:  0.62;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   opacity:  0.62;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   opacity:  0.62;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   opacity:  0.62;
}
/*css common*/
.clearfix:after{content: "";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;font-size:0;}
.clearfix{*zoom:1;}
html {margin: 0 auto;height: 100%;max-width: 1920px;min-width: 1200px;}
body{
	position: relative;
	height: 100%;
	width: 100%;
}
.inner{
	margin: 0 auto;
	max-width: 92%;
}

.bg{
	width: 100%;
}

#header{
	border-bottom: 1px solid rgba(224,230,236,0.56);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 51;
	background-color: #fff;
}
#header .inner{
	-webkit-display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	-webkit-flex-direction: row;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	height: 89px;
}
#header .left-part a{
	display: inline-block;
	vertical-align: middle;
}
#header .left-part .logo{
	margin-bottom: 8px;
}
#header .left-part p{
	font-size: 16px;
	color: #4f37a9;
}
#header .tel-box{
	font-size: 22px;
	color: #4f37a9;
	font-weight: bold;
}
#header .tel-box img{
	vertical-align: middle;
	margin-right: 10px;
}
#header .tel-box span{
	vertical-align: middle;
}
#header .nav-box a{
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-right: 5em;
}
#header .nav-box a:last-child{
	margin-right: 0;
}
#header .nav-box a:hover,#header .nav-box a.active{
	color: #4f37a9;
}


#footer{
	text-align: center;
	border-top: 1px solid #e0e6ec;
	height: 47px;
	line-height: 46px;
	margin-top: -47px;
}
#footer p{
	font-size: 14px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	opacity: 0.5;
}
#footer p a{
	font-size: inherit;
	color: inherit;
}