.mb10{
	margin-bottom: 10px !important;
}
.mb20{
	margin-bottom: 20px !important;
}
.mb30{
	margin-bottom: 30px !important;
}
.mb45{
	margin-bottom: 45px !important;
}
.mb50{
	margin-bottom: 50px !important;
}
.mb40{
	margin-bottom: 40px !important;
}
.mb60{
	margin-bottom:60px !important;
}
.mr0{
	margin-right: 0 !important;
}
.pd25{
	padding:25px 0;
}
.pd30{
	padding:30px 0;
}
.pd80 {
	padding: 80px 0;
}
.pb30{
	padding-bottom:30px;
}
.pt30 {
	padding-top: 30px;
}
.pt60 {
	padding-top: 60px;
}
.pt80 {
	padding-top: 80px;
}
.pt150 {
	padding-top:150px;
}
.ellipsis{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ellipsis2{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ellipsis3{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}
.text-c{
	text-align: center !important;
}
.text-l{
	text-align: left !important;
}
.f12{
	font-size:12px !important;
}
.f14{
	font-size:14px !important;
}
.f16{
	font-size:16px !important;
}
.f18{
	font-size:18px !important;
}
.f20{
	font-size:20px !important;
}
.f22{
	font-size:22px !important;
}
.f24{
	font-size:24px !important;
}
a {
	color: #313131;
	/*display: inline-block;*/
}
	a:hover {
		color: #f96f17;
	}
a,li,span,.cur{
	transition: all 0.3s;
}
.clearfix:after{content:"."; display:block; height:0; clear:both;visibility:hidden;}
*html .clearfix{ height:1%;}
*+html .clearfix{ height:1%;}
.w1200{
	width:1200px;
	margin: 0 auto;
	box-sizing: border-box;
}
.w1000 {
	width: 1000px;
	margin: 0 auto;
	box-sizing: border-box;
}
.pages{height:30px;line-height:30px;margin-top: 20px;}
.pages ul{margin-right:-10px;}
.pages li{display:inline-block;margin-right:10px;cursor:pointer;}
.pages li a{display: block;padding:0 10px;border:1px solid #aaa;box-sizing:border-box;display:block;height:30px;line-height:28px;}
.pages li a:hover,.pages li.cur a{color:#fff;border:1px solid #f96f17;background-color: #f96f17;}
.pages li.dis a{color:#fff;border:1px solid #eee;background-color: #eee;}

.graybg{
	background-color: #f2f2f2;
	padding:60px 0 45px;
}
.darkbg{
	background-color: #6e6178;
	padding:60px 0 45px;
}
/* 顶部 */
.headroom {
	transition: transform 200ms linear;
}
/* .headroom--pinned {
	transform: translateY(0%);
	opacity: 1;
}
.headroom--unpinned {
	transform: translateY(-100%);
	opacity:0;
} */
		
header{
	height:94px;
	background-color: #fff;
	position: fixed;
	z-index: 10;
	right: 0;
	left: 0;
	top: 0;
	border-bottom:solid 1px #f2f2f2;
}
.logo{
	padding-top:15px;
	float:left;
	width:135px;
	margin-right:20px;
}
.logo .logo_img{
	height:43px;
	margin-bottom: 11px;
}
.logo_img img{
	height: 100%;
}
.logo .logo_test{
	font-size: 12px;
	height:20px;
	line-height: 20px;
	color: #bab6be;
}
#nav{
	float:left;
	height:94px;
}
#nav ul{
	height: 94px;
	font-size: 16px;
}
#nav li {
	float: left;
	line-height: 94px;
	height: 94px;
}
#nav li a{
	display:block;
	height:100%;
	padding:0 25px;
	color: #f96f17;
}
#nav li a span{
	position:relative;
	transition:all 0s;
}
#nav li.cur a,#nav li a:hover{
	color: #ffffff;
	background-color: #f96f17;
}
#nav li.cur a span:after,#nav li a:hover span:after{
	display: block;
	content:" ";
	width:7px;
	height:7px;
	border-radius: 100%;
	background-color: #fff;
	position: absolute;
	left:50%;
	bottom: -10px;
	margin-left:-3.5px;
}

#footer .copyright{
	text-align: center;
	height:45px;
	line-height: 45px;
	font-size: 14px;
	color: #838699;
}
#footer .copyright span{
	padding:0 5px;
}
.footer_info{
	display: flex;
	justify-content: space-between;
}
.footer_info .ft__box{
	padding-top:70px;
}
.ft__icon1{
	background: url(../images/footer_icon1.png) no-repeat top center;
}
.ft__icon2{
	background: url(../images/footer_icon2.png) no-repeat top center;
}
.ft__icon3{
	background: url(../images/footer_icon3.png) no-repeat top center;
}
.ft__icon4{
	background: url(../images/footer_icon4.png) no-repeat top center;
}
.ft__box h3{
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	margin-bottom:30px;
}
.ft__box p{
	font-size: 18px;
	line-height: 36px;
	color: #928899;
	text-align: center;
}
.ft__box li{
	font-size: 18px;
	line-height: 36px;
}
.ft__box li a{
	color: #928899;
}
.ft__box_form{
	width:320px;
	height: 40px;
	margin-bottom:18px;
}
.ft__box_form input{
	background-color: #928899;
	box-sizing: border-box;
	width:100%;
	height:40px;
	border:none;
	font-size: 16px;
	line-height: 40px;
	color: #ffffff;
	padding:0 14px;
}
.ft__box_form button{
	background-color: #928899;
	box-sizing: border-box;
	width:100%;
	height:40px;
	border:none;
	font-size: 16px;
	line-height: 40px;
	color: #ffffff;
	padding:0 14px;
	cursor: pointer;
}
.ft__box_form button:hover{
	background-color: #f96f17;
}
.ft__box_form input::-webkit-input-placeholder {
	color: #ffffff;
}
.ft__box_form input::-moz-input-placeholder {
	color: #ffffff;
}
.ft__box_form input::-ms-input-placeholder {
	color: #ffffff;
}
.ft__box_qrcode{
	width:123px;
	height:123px;
}
.ft__box_qrcode img{
	width:123px;
	height:123px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
}
.nav_btn {
	height:94px;
}
.nav_item {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 94px;
}
.nav_btn a {
	display: block;
	border: 1px solid #f96f17;
	padding: 0 10px;
	height: 27px;
	line-height: 27px;
	cursor: pointer;
	color: #f96f17;
}
.nav_reg{
	margin-right:10px;
}
.btnUser{
	width:120px;
	padding-top:16px;
}
.user_img{
	width:60px;
	height:60px;
	border:1px solid #cccccc;
	margin: 0 auto;
	border-radius:100%;
	margin-bottom:5px;
	overflow:hidden;
}
	.user_img img {
		width: 100%;
		height: 100%;
	}
	.btnUser ul {
		display: none;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		width: 100%;
		padding: 5px 0;
	}
.btnUser li{
	font-size:14px;
}
	.btnUser li a {
		display:block;
		height:30px;
		line-height:30px;
		text-align:center;
		color:#000000;
	}
	.btnUser li a:hover {
		background-color:#f96f17;
		color: #ffffff;
	}