/* Write your styles */
html,body{
	min-width: 1280px;
}
*{
	padding: 0;
	margin: 0;
}
p{
	margin: 0;
}
.width-1280{
	width: 1280px!important;
	margin: 0 auto;
	box-sizing: border-box;
}
.pl-40{
	padding-left: 40px;
}
.pr-40{
	padding-right: 40px;
}
.font-16{
	line-height: 16px;
	font-family: STHeitiSC-Light;
	font-size: 16px;
	letter-spacing: -0.39px;
}
.color-666{
	color: #666666;
}
.color-333{
	color: #333333;
}
.color-999{
	color: #999999;
}
.color-whites{
	color: #F0F0F0;
	text-decoration:none
}
.color-whites:hover{
	color: #F0F0F0;
	text-decoration:none
}
.color-whites:visited{
	color: #F0F0F0;
	text-decoration:none
}
.font-12{
	line-height: 14px;
	font-size: 12px;
	letter-spacing: -0.29px;
}
.font-20{
	line-height: 20px;
	font-family: STHeitiSC-Light;
	font-size: 20px;
	letter-spacing: -0.48px;
}
.color-c30{
	color: #C30D23;
}
.height-80{
	height: 80px;
}
/*弹性布局，垂直居中*/
.flex{
	display: flex!important;
}
.alc{
	align-items: center;
}
/*两端分布*/
.flex-between{
	justify-content: space-between;
}
.ml-40{
	margin-left: 40px;
}
.mr-40{
	margin-right: 40px;
}
.ml-60{
	margin-left: 60px;
}
.m0{
	margin: 0 !important;
}
.p0{
	padding: 0 !important;
}
.ls{
	list-style: none;
}
.width-100{
	width: 100px;
}
.bg-c30{
	background-color: #C30D23;
}
.pl-40{
	padding-left: 40px;
}
.pr-40{
	padding-right: 40px;
}
.color-fff{
	color: #FFFFFF;
}
.va-middle{
	vertical-align: middle;
}
.lh-80{
	line-height: 80px;
}
.tac{
	text-align: center;
}
.nav{
	min-width:1280px;
	box-sizing: border-box;
}
.nav li:hover{
	background-color: #E18691;
}
.nav li{
	cursor: pointer;
	font-size: 16px;
}
.nav a{
	text-decoration: none;
}
.am-btn{
	font-size:16px;
}
.lh-0{
	line-height: 0;
}
.mb-5{
	margin-bottom: 5px;
}
.mr-10{
	margin-right: 10px;
}
.flex-1{
	flex: 1;
}
.font-14{
	font-family: STHeitiSC-Light;
	font-size: 14px;
	letter-spacing: -0.34px;
	line-height: 14px;
}
.font-30{
	font-family: STHeitiSC-Light;
	font-size: 30px;
	color: #333333;
	letter-spacing: -0.72px;
}
.inline-block{
	display: inline-block;
}
.mb-20{
	margin-bottom: 20px;
}
.pt50{padding-top: 50px;}
.am-btn-default{background-color: #fff;}
.cursor{cursor: pointer;}

.mr50{margin-right: 50px;}
.mt50{margin-top: 50px;}
.mt40{margin-top: 40px;}

.mb100{margin-bottom: 100px;}
.mt100{margin-top: 100px;}
.mt20{margin-top: 20px;}

.mt10{margin-top: 10px;}
.mr10{margin-right: 10px;}
.mb10{margin-bottom: 10px;}
.ml10{margin-left: 10px;}

.width150{width: 150px;}
/*头部CSS*/
.web-header{
	clear: both;
}
.fl{float: left;}
.fr{float: right;}
.lh80{
	line-height: 80px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.none{
	display: none;
}
.browsehappy{
	font-size: 14px;
}

.navigation{
	background-color: #C30D23;
	height: 80px;
}