@font-face {
  font-family: 'songti';   /*字体名称*/
  src: url('sonti.ttf');       /*字体源文件*/
}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}
html{color:#000;overflow-y:auto;overflow:-moz-scrollbars-vertical;}
body,button,input,select,textarea{
	font-size:14px;
	font-family:"songti",'SimSun','宋体',arial,'Microsoft Yahei','微软雅黑','STSongti-SC-Regular','Hiragino Sans GB',Tahoma,Arial,Helvetica,"STHeiti";
}
h1,h2,h3,h4,h5,h6{font-size:100%}
em{font-style:normal}
small{font-size:12px}
ul,ol{list-style:none}
a{text-decoration:none;}
legend{color:#000}
fieldset,img{border:0}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
img{-ms-interpolation-mode:bicubic}
textarea{resize:vertical}
.overflow{overflow:hidden}
.hide{display:none}
.block{display:block}
.inline{display:inline}
.error{color:#F00;font-size:12px}
input.error{
	color:#333;
}
input{
	outline:none;  
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"] {
    -moz-appearance: textfield;
}
label,button{cursor:pointer}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{zoom:1}.clear{clear:both;height:0;line-height:0;font-size:0;visibility:hidden;overflow:hidden}
.wordwrap{word-break:break-all;word-wrap:break-word}
pre.wordwrap{white-space:pre-wrap}
a,button,input{
	tap-highlight-color:rgba(255,0,0,0);
	-webkit-tap-highlight-color:rgba(255,0,0,0);
}
body,a{
	color:#252528;
}
body,form{position:relative}
td{text-align:left}
img{border:0}
input{
	-webkit-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
#newBridge{
	display: none!important;
}
.header-wrap{
	background: #fff;
	position: relative;
	z-index: 10;
}
#header{
	width: 1200px;
	height: 100px;
	margin:0 auto;
}
#header .logo{
	float: left;
	margin-top:30px;
}
#header .logo img{
	width: 236px;
	height: 40px;
}
.nav-box{
	float: right;
	margin-top:25px;
}
.nav-box ul li{
	width: 110px;
	text-align: center;
	line-height: 50px;
	float: left;
	background: #fff;
	position: relative;
}
.nav-box ul li .hot{
	position: absolute;
	width: 30px;
	right:0;
	top:6px;
}
.nav-box ul li a{
	display: block;
	height: 50px;
	font-size: 16px;
	font-weight: bold;
}
.nav-box ul li .box{
	position: absolute;
	left: 5px;
	top:0;
	z-index: 10;
	width: 100px;
	display: none;
	z-index: 10;
	background: #fff;
}
.nav-box ul li.active .box{
	box-shadow:0px 6px 10px 1px rgba(0,0,0,0.1);
}
.nav-box ul li.active .text{
	color:#4D76E3;
}
.nav-box ul li.active .box{
	display: block;
}
.child-nav .item{
	display: block;
	height: 50px;
	font-size: 14px;
}
.child-nav .item:hover{
	color:#4D76E3;
}

#footer{
	height: 277px;
	background: #282A2F;
	color:#fff;
	padding:70px 0;
	font-family: 'Microsoft Yahei','微软雅黑';
}
#footer .inner{
	width: 1200px;
	margin:0 auto;
	overflow: hidden;
}
#footer .inner .top{
	padding-left:180px;
	overflow: hidden;
	margin-bottom: 50px;
}
#footer .inner .top .sec-f{
	width: 200px;
	float:left;
}
#footer .inner .top .title{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
}
#footer .inner .top .link{
	display: block;
	height: 30px;
	line-height: 30px;
	color:#fff;
}
#footer .inner .top .link-tel{
	font-size: 28px;
	color:#4D76E3;
}
#footer .inner .bottom{
	overflow: hidden;
}
#footer .inner .bottom .link{
	height: 20px;
	line-height: 20px;
	color:#fff;
}
#footer .inner .bottom .dividing{
	padding-top:14px;
	margin:0 30px;
	margin-top:4px;
	border-right:1px solid #fff;
}
#footer .inner .bottom .record{
	text-align: center;
	margin-top:25px;
	font-size: 12px;
	line-height: 20px;
}
#footer .inner .bottom .record span{
	margin:0 30px;
}
#footer .m-sec-f,#header .m-menu-btn,#header .m-child{
	display: none;
}
.sec{
	height: 500px;
	position: relative;
	background: url(../images/pic2.jpg) no-repeat center center;
	background-size: cover;
}
.sec .con{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.sec .title{
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
	color:#fff;
	text-align: center;
}
.sec a{
	display: block;
	margin:0 auto;
	width: 220px;
	height: 64px;
	text-align: center;
	line-height: 64px;
	color:#fff;
	background: #4D76E3;
	border-radius: 32px;
	font-size: 24px;
	margin-top:70px;
}
.sec a:hover{
	background: #2957CF;
}
.sec .m-pic2{
	display: none;
}
@media screen and (max-width: 640px) {
	#header{
		height: 50px;
		width: 100%;
		padding:0;
	}
	#header .logo{
		margin-top:12px;
		margin-left: 21px;
	}
	#header .logo img{
		width: 148px;
		height: auto;
	}
	.nav-box{
		display: none;
	}
	#header .m-menu-btn{
		display: block;
		float: right;
		margin:13px 20px;
		width: 24px;
		height: 18px;
		cursor: pointer;
		background: url(../images/menu-btm.png) no-repeat center center;
		background-size: 100% 100%;
	}
	#header .m-child{
		position: absolute;
		width: 94%;
		background: #fff;
		left: 3%;
		top:48px;
		z-index: 10;
		padding:15px;
		box-sizing: border-box;
		box-shadow:4px 0px 20px 0px rgba(0,0,0,0.1);
	}
	#header .m-child .item-sec{
		margin-bottom: 20px;
	}
	#header .m-child .m-text{
		font-size: 16px;
		display: block;
		margin-bottom: 10px;
	}
	#header .m-child a .text{
		position: relative;
	}
	#header .m-child a .hot2{
		position: absolute;
		width: 30px;
		right:-27px;
		top:-6px;
	}
	#header .m-child .child-item{
		overflow: hidden;
	}
	#header .m-child .item{
		font-size: 14px;
		padding: 5px 10px 5px 0;
		color: #818188;
	}
	#header .m-child .item:active,#header .m-child .item:hover{
		color: #4D76E3;
	}
	#footer{
		padding:50px 70px;
		height: auto;
	}
	#footer .inner{
		width: 100%;
	}
	#footer .inner .top .title{
		font-size: 14px;
	}
	#footer .inner .top .m-sec-f.sec-f .link{
		height: 20px;
		line-height: 20px;
		color: #4D76E3;
	}
	#footer .inner .top{
		padding-left: 0;
	}
	#footer .m-sec-f{
		display: block;
	}
	#footer .sec-f3{
		display: none;
	}
	#footer .inner .top .title{
		margin-bottom: 10px;
	}
	#footer .inner .top .sec-f{
		width: 50%;
	}
	#footer .inner .top .m-sec-f{
		width: 100%;
		margin-bottom: 20px;
	}
	#footer .inner .top .m-sec-f2{
		width: 100%;
		margin-bottom: 20px;
		clear: both;
		padding-top: 20px;
	}
	#footer .inner .top .sec-f .link{
		color:#fff;
	}
	#footer .inner .tel{
		display: block;
	}
	#footer .inner .top{
		margin-bottom: 0px;
	}
	#footer .inner .bottom .dividing{
		display: none;
	}
	#footer .inner .bottom .link{
		display: block;
		margin-bottom: 10px;
	}
	#footer .inner .bottom .record span{
		margin:0 5px;
	}
	.sec{
		background: none;
		height: auto;
		position: relative;
	}
	.sec .m-pic2{
		display: block;
		width: 100%;
	}
	.sec .title{
		width: 100%;
		text-align: center;
		font-size: 24px;
		line-height: 28px;
	}
	.sec a{
		width: 110px;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
		margin-top: 40px;
	}
}
