
html,body{text-align:left;font-family:"Microsoft YaHei", Helvitica, Verdana, Tohoma, Arial, san-serif;}
html,body,ol,ul,p,h1,h2,h3,h4,h5,*{margin:0;padding:0;}
li{list-style:none;}
.fl{float:left;}
.fr{float:right;}
.bold{font-weight:bold;}
.indent{text-indent:2.4rem;}
.m5{margin:5px;}
.m10{margin:10px;}
.cf:after{content:"";display:table;clear:both}
.cf{*zoom:1}
.clear{clear:both;}
.imgfull{display: block;width: 100%;}
.flex{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.space-between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -moz-justify-content:space-between; -webkit-justify-content: space-between; justify-content: space-between;}
.space-around{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -moz-justify-content:space-around; -webkit-justify-content: space-around; justify-content: space-around;}
.h-flex-center{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -moz-justify-content:center; -webkit-justify-content: center; justify-content: center;}
.h-flex-end{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -moz-justify-content:flex-end; -webkit-justify-content: flex-end; justify-content: flex-end;}
.align-center{-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
.align-btm{-webkit-box-align: end; -moz-align-items: flex-end; -webkit-align-items: flex-end; align-items: flex-end;}
.column-direction{-webkit-flex-direction:column; flex-direction: column;}
.flex-wrap{flex-wrap: wrap;-webkit-flex-wrap:wrap;}

/*公用默认超链接*/
a {color:#000;text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:link {text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:visited {color:#000;text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:hover {text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:active {text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}

.main_color{color:#0091A8;}

@media screen and (min-width:761px){
	.mbox{
		width:100%;
		margin: 0 auto;
	}
	#main{
		position: relative;
		width:100%;
		height:5rem;
		margin-top: -5rem;
		z-index: 0;
	}
	#header{
		position: fixed;
		display: inline-block;
		width:100%;
		height:5rem;
		background: #FFF;
		text-align: center;
		border-bottom: 1px solid #EAEAEA;
		top: 0;
		left: 0;
		z-index: 99999;
	}
	#header .top{
		display: flex;
		height:5rem;
	}
	#header .logobox{
		display:flex;
		align-items: center;
		justify-content: center;
		width:20%;
		height: 5rem;
		background: #184FA2;
	}
	#header .logobox img{
		width:30%;
	}
	#header .nav{
		display: flex;
		width: 80%;
		text-align: center;
	}
	#header .nav ul{
		display: flex;
		width: 60%;
		margin-left: 35%;
	}
	#header .nav ul li{
		display: inline-block;
		line-height: 2rem;
		padding: 2rem 7% 0;
	}
	#header .nav ul li a{
		display: block;
		width:100%;
		height: 3rem;	
		font-size: 1rem;
		font-weight: bold;
		color:#3F3F3F;
	}
	#header .nav ul li a:hover{
		border-top: 2px solid #184fa2;
		color:#184fa2;
	}
	#header .nav ul li.on a{
		border-top: 2px solid #184fa2;
		color:#184fa2;
	}
	#header .nav .search{
		display: inline-block;
		line-height: 2rem;
		background: url('../images/searchicon.png') right 0.5rem no-repeat;
		background-size: 1rem 1rem;
		font-size: 1rem;
		font-weight: bold;
		margin-top: 2rem;
		padding: 0 3%;
		cursor: pointer;
	}
	#header .smnav1{
		position: absolute;
		display: none;
		text-align: center;
		width:100%;
		border-top: 2px solid #EAEAEA;
		background: #FFF;
		left: 0;
		top: 5rem;
		z-index: 99999;
	}
	#header .smnav1 .smclass{
		display: flex;
		flex-wrap: wrap;
		width: 85%;
		height: 3rem;
		text-align: left;
		font-size: 1.1rem;
		margin: 2rem 0 0 5%;
	}
	#header .smnav1 .title{
		width: 100%;
		height: 2rem;
		text-align: left;
		font-size: 1.2rem;
		font-weight: bold;
		color:#184fa2;
		margin: 2rem 0 0 2%;
	}
	#header .smnav1 .smclass .li{
		display: flex;
		width: 20rem;
		height: 5rem;
		line-height: 5rem;
		background: url('../images/smnavjt.png') 18rem center no-repeat #F5F5F5;
		background-size: 1.3rem;
		margin: 1rem 2rem 1.5rem;
	}
	#header .smnav1 .smclass .li:hover{
		background: url('../images/smnavjt_on.png') 18rem center no-repeat #F5F5F5;
		background-size: 1.3rem;
	}
	#header .smnav1 .cimg{
		display: block;
		width: auto;
		height: 5rem;
		margin-right: 1.5rem;
	}
	#header .smnav2{
		position: absolute;
		display: none;
		text-align: center;
		width:100%;
		border-top: 2px solid #EAEAEA;
		background: #FFF;
		left: 0;
		top: 5rem;
		z-index: 99999;
	}
	#header .smnav2 .smclass{
		display: flex;
		flex-wrap: wrap;
		width: 85%;
		height: 3rem;
		text-align: left;
		font-size: 1.1rem;
		margin: 2rem 0 0 5%;
	}
	#header .smnav2 .title{
		width: 100%;
		height: 2rem;
		text-align: left;
		font-size: 1.2rem;
		font-weight: bold;
		color:#184fa2;
		margin: 2rem 0 0 2%;
	}
	#header .smnav2 .smclass .li{
		display: flex;
		width: 20rem;
		height: 5rem;
		line-height: 5rem;
		background: url('../images/smnavjt.png') 18rem center no-repeat #F5F5F5;
		background-size: 1.3rem;
		margin: 1rem 2rem 1.5rem;
	}
	#header .smnav2 .smclass .li:hover{
		background: url('../images/smnavjt_on.png') 18rem center no-repeat #F5F5F5;
		background-size: 1.3rem;
	}
	#header .smnav2 .cimg{
		display: block;
		width: auto;
		height: 5rem;
		margin-right: 1.5rem;
	}
	#header .navimg{
		display: block;
		width: 18%;
	}

	#header .searchform{
		position: absolute;
		display: none;
		text-align: center;
		width:100%;
		border-top: 1px solid #DBDBDB;
		background: #FFF;
		left: 0;
		top: 5rem;
		z-index: 99999;
	}
	#header .searchbox{
		display: flex;
		width:60%;
		height: 3rem;
		background: #f5f5f5;
		border-radius: 5px;
		margin: 3rem auto;
	}
	#header .searchbox .searchbtn{
		width: 3rem;
		height: 3rem;
		background: url("../images/searchicon.png") center center no-repeat;
		background-size: 60%;
		border:0;
		outline: none;
	}
	#header .searchbox .keyword{
		float: right;
		width: 90%;
		height: 3rem;
		line-height: 3rem;
		background:none;
		border:0;
		outline: none;
		font-size: 1rem;
		font-family:"微软雅黑";
		color:#000;
		padding-left: 3%;
	}


	#footer{
		width:100%;
		background: #333333;
		padding-bottom: 3rem;
	}
	#footer .foot_top{
		width: 100%;
		height: 15rem;
		background: #FFF;
	}
	#footer .contact{
		position: relative;
		width: 66%;
		background: #184FA2;
		margin: -15rem auto 0;
	}
	#footer .contact .title{
		width: 100%;
		height: 10rem;
		line-height: 5rem;
		text-align: center;
		border-bottom: 1px solid #3263AD;
		font-size: 1.6rem;
		color:#FFF;
		padding-top: 3rem;
	}
	#footer .contact .title p{
		line-height: 2rem;
		font-size: 1rem;
		color:#FFF;
	}
	#footer .contact .cbox{
		display: flex;
		width: 85%;
		margin: 0 auto;
	}
	#footer .contact .cbox .info{
		width: 50%;
		line-height: 5rem;
		text-align: left;
		font-size: 1.6rem;
		color:#FFF;
		padding-top: 3rem;
		padding-left: 5%;
	}
	#footer .contact .cbox .info2{
		width: 40%;
		padding-left: 15%;
	}
	#footer .contact .cbox .info.line{
		border-right: 1px solid #3263AD;
		margin-left: -1px;
		padding-bottom: 5rem;
	}
	#footer .contact .cbox .info .li{
		width: 100%;
		line-height: 2rem;
		font-size: 1rem;
		color:#FFF;
	}
	#footer .contact .cbox .info .li span{
		font-weight: bold;
		font-size: 1.2rem;
	}

	#footer .footclass{
		display: flex;
		width: 66%;
		border-bottom: 1px solid #474747;
		margin: 0 auto;
	}
	#footer .footclass .logobox{
		width: 75%;
		margin: 5%;
	}
	#footer .footclass .logobox img{
		width: 7rem;
	}
	#footer .footclass .footnav{
		width: 20%;
		margin: 5% 0;
	}
	#footer .footclass .footnav ul li a{
		width: 100%;
		line-height: 3rem;
		font-size: 1rem;
		color:#FFF;
	}

	#footer .bottom{
		width:66%;
		text-align: left;
		margin: 0 auto;
		padding: 1rem 0;
	}
	#footer .bottom .record{
		font-size: 0.9rem;
		font-family:"微软雅黑";
		color:#999999;
	}
	#footer .bottom .record a{
		font-size: 0.9rem;
		font-family:"微软雅黑";
		color:#999999;
	}
	#footer .contact .totop{
		position: absolute;
		width: 24px;
		height: 28px;
		background: url('../images/top.png') center center no-repeat;
		background-size: 100%;
		right: -50px;
		bottom: 0;
		cursor: pointer;
	}
}
@media screen and (max-width:760px){
	.mbox{
		width:1400px;
		margin: 0 auto;
	}
	#header{
		position: relative;
		display: inline-block;
		width:100%;
		height:130px;
		background: #FFF;
		text-align: center;
	}
	#header .top{
		height:130px;
	}
	#header .logobox{
		display:block;
		float: left;
		width:275px;
		height: 67px;
		margin-top: 30px;
	}
	#header .logobox img{
		width:100%;
	}
	#header .nav{
		display: inline-block;
		text-align: center;
		margin-top: 44px;
	}
	#header .nav ul{
		display: inline-block;
		margin: 0 auto;
	}
	#header .nav ul li{
		display: inline-block;
		line-height: 40px;
		padding: 0 20px;
	}
	#header .nav ul li a{
		display: block;
		width:100%;
		height: 42px;	
		font-size:16px;
		font-family:"微软雅黑";
		color:#000;
	}
	#header .nav ul li a:hover{
		border-bottom: 2px solid #DA251D;
		color:#DA251D;
	}
	#header .nav ul li.on a{
		border-bottom: 2px solid #DA251D;
		color:#DA251D;
	}
	#header .searchform{
		display: block;
		float: right;
		margin-top: 48px;
	}
	#header .searchbox{
		width:170px;
		height: 35px;
		background: #E5E5E5;
		border-radius: 5px;
	}
	#header .searchbox .searchbtn{
		float: left;
		width:35px;
		height: 35px;
		background: url("../images/searchicon.png") center center no-repeat;
		background-size:60%;
		border:0;
		outline: none;
	}
	#header .searchbox .keyword{
		float: right;
		width:135px;
		height: 35px;
		line-height: 35px;
		background:none;
		border:0;
		outline: none;
		font-size:14px;
		font-family:"微软雅黑";
		color:#000;
	}
	#header .smpronav{
		position: absolute;
		display: inline-block;
		text-align: center;
		width:100%;
		background: rgba(230,232,235,0.8);
		left: 0;
		top:130px;
		z-index: 99999;
	}
	#header .smpronav .smnav1{		
		width:100%;
		border-bottom:1px solid #D1D1D2;
	}
	#header .smpronav .smnav1 ul{
		display: inline-block;
	}
	#header .smpronav .smnav1 ul li{
		float: left;
		width:140px;
		height: 50px;
		margin: 0 10px;
	}
	#header .smpronav .smnav1 ul li a{
		display: block;
		width:140px;
		height: 34px;
		line-height: 34px;
		font-size:14px;
		font-family:"微软雅黑";
		color:#313131;
		margin-top: 15px;
	}
	#header .smpronav .smnav1 ul li a:hover{
		color:#e5e5e5;
		background: #DA251D;		
	}
	#header .smpronav .smnav1 ul li.on a{
		color:#e5e5e5;
		background: #DA251D;		
	}

	#header .smpronav .smnav2{
		display: inline-block;
		width:100%;
		height:75px;
	}
	#header .smpronav .smnav2 ul{
		display: inline-block;
	}
	#header .smpronav .smnav2 ul li{
		float: left;
		margin: 0 10px;
	}
	#header .smpronav .smnav2 ul li a{
		display: block;
		line-height: 34px;
		border-radius: 34px;
		font-size:14px;
		font-family:"微软雅黑";
		color:#898989;
		margin-top: 15px;
		padding:0 30px;
	}
	#header .smpronav .smnav2 ul li a:hover{
		color:#fefefe;
		background: #313131;		
	}

	#footer{
		width:100%;
		background: #434343;
	}
	#footer .proclass{
		display: inline-block;
		text-align: center;
		width:100%;
		border-bottom: 1px solid #343434;
	}
	#footer .proclass .shoeclass{
		padding: 50px 0 0 25px;
	}
	#footer .proclass .shoeclass ul li{
		display: inline-block;
		height: 100px;
		margin: 0 50px;
	}
	#footer .proclass .shoeclass ul li span{
		float: left;
		display: block;
		width:80px;
		height:100px;
		text-align: center;
		font-size:16px;
		font-family:"微软雅黑";
		color:#bfbfbf;
		border-right: 1px solid #353535;
	}
	#footer .proclass .shoeclass ul li .smclass{
		float: left;
		width:80px;
		height:100px;	
	}
	#footer .proclass .shoeclass ul li .smclass a{
		display: block;
		width:50px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		border-radius: 25px;
		font-size:12px;
		font-family:"微软雅黑";
		color:#bfbfbf;
		margin: 5px;
	}
	#footer .proclass .shoeclass ul li .smclass a:hover{
		background: #313131;
	}

	#footer .bottom{
		display: inline-block;
		width:100%;
		text-align: center;
		padding: 25px 0;
	}
	#footer .bottom .footnva{
		display: inline-block;	
	}
	#footer .bottom .footnva ul{
		display: inline-block;
	}
	#footer .bottom .footnva ul li{
		float: left;
		width:120px;
	}
	#footer .bottom .footnva ul li a{
		display: block;
		width:100%;
		line-height: 40px;
		font-size:14px;
		font-family:"微软雅黑";
		color:#bfbfbf;
	}
	#footer .bottom .record{
		display: inline-block;
		font-size:14px;
		font-family:"微软雅黑";
		color:#bfbfbf;
	}
	#footer .bottom .record a{
		display: inline-block;
		font-size:14px;
		font-family:"微软雅黑";
		color:#bfbfbf;
	}
}
.pages{
	text-align: center;
    margin:40px 0 64px;
}
.pages ul li{
	display: inline-block;
    width: 42px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    border: 1px solid #dbdfe2;
    border-radius: 50%;
    font-size: 14px;
    color: #8c8c8c;
    margin-right: 10px;
}
.pages ul li.active{
	background: #e60012;
    color: #fff;
}
.pages ul li a{
	display: block;
	font-size: 14px;
    color: #8c8c8c;
}