@charset "utf-8";

.flex{
	display: flex;
}
.keep-flex{
	display: flex;
}
.flex-col{
	flex-direction:column;
}
.flex-wrap{
	flex-wrap:wrap;
}
.flex-x-right{
	justify-content:flex-end;
}
.flex-x-between{
	justify-content:space-between;
}
.flex-x-around{
	justify-content:space-around;
}
.flex-x-center{
	justify-content:center;
}
.flex-y-center{
	align-items:center;
}
.flex-y-right{
	align-items:flex-end;
}

.flex-grow{
	flex-grow:1;
}
.flex-shrink{
	flex-shrink:0;
}
.flex-align-center{
	align-self:center;
}

a:link {
	color: #3f3f3f;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3f3f3f;
}
a:hover {
	text-decoration: none;
	color: #ff6501;
}
a:active {
	text-decoration: none;
	color: #3f3f3f;
}
/* a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #ff6501;
}
a:active {
	text-decoration: none;
	color: #000;
} */
/*a[class|=bshare]{
	transition:.3s;
	transform: rotateY(0deg);
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
	
}
a[class|=bshare]:hover{
	transform: rotateY(180deg);
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}*/

.hide{
	display: none !important;
}
.common-button{
	width: 270px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background-color: #ffb425;
	border-radius: 4px;
	text-align: center;
	font-size: 20px;
	margin: 40px auto 50px;
	cursor: pointer;
}
.common-norecord{
	color: red;
	text-align: center;
	padding:20px;
	background-color: #fff;
	border: 1px solid #f0f0f0;
}
body,ul,li,dl,dt,dd,img,form{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: 0px;
}
body{
	font-size: 16px !important;
	font-family: "Î¢ÈíÑÅºÚ" !important;
}

.clear:after{
	content: '';
	display: block;
	clear:both;
	font-size: 0px;
	height: 0px;
}
.clear2:after{
	content: '';
	display: block;
	clear:both;
	font-size: 0px;
	height: 10px;
}
.ellipsis li,.ellipsis .title{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}



.backtop{
	position: fixed;
	z-index: 9999;
	right: 10px;
	bottom: 10px;
	opacity:1;
	transition:all 1s;
}
.backtop.hide-bt{
	opacity:0;
}
.backtop .dl{
	margin-top:5px;
	position:relative;
}
.backtop .dl .dt{
	width:40px;
	height:40px;
	border-radius:40px;
	background-color:#f5f5f5;
	background-size:auto 25px;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #f0f0f0;
	cursor:pointer;
}
.backtop .dl.wechat .dt{
	background-image:url(/img/backtop-ico.svg);
}
.backtop .dl.service .dt{
	background-image:url(/img/backtop-ico2.svg);
}
.backtop .dl.bt .dt{
	border:1px solid #436bee;
	background-image:url(/img/backtop-ico3.svg);
	background-color:#436bee;
}
.backtop .dl .dd{
	position:absolute;
	right:60px;
	bottom:0;
	display:none;
}
.backtop .dl:hover .dd{
	display:block;
}
.backtop .dl.wechat .dd .wechat-qr{
	width:150px;
	height:150px;
	background-image:url(/img/backtop-wechat-qr.png);
	background-size:auto 120px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center;
	box-shadow:0 0 10px 0 #ccc;
}

.table{
	border-spacing: 1px;
	border-collapse:separate;
	background-color: #ccc;
	width: 100%;
}
.table td{
	background-color: #fff;
}
select{
	font-family:Microsoft YaHei !important;
}
select option{
	font-family:Microsoft YaHei !important;
}

.wfoot{
	background-color:#282f41;
	padding:40px 0;
	color:#fff;
}
.wfoot a{
	color:#fff;
}
.wfoot .foot1{
	padding-bottom:50px;
	border-bottom:1px solid #979ba7;
}
.wfoot .foot1 .head{
	font-size:20px;
}
.wfoot .foot1 .list{
	padding-top:30px;
	font-size:18px;
}
.wfoot .foot1 .list .fnavcol .fnav{
	margin-right:90px;
}
.wfoot .foot1 .list .fnavcol .fnav .li{
	line-height:30px;
}
.wfoot .foot1 .list .fnavcol2 .fnav{
	margin-bottom:20px;
}
.wfoot .foot1 .list .fnavcol2 .li{
	font-size:14px;
	line-height:30px;
	color:#979ba7;
}
.wfoot .foot2{
	padding-top:50px;
}
.wfoot .foot2 .qr{
	margin-right:50px;
}
.wfoot .foot2 .qr img{
	width:100px;
	height:100px;
}
.wfoot .foot2 .li{
	margin:5px 0;
	color:#fff;
	font-size:14px;
}



@media (max-width:640px) {
.footer ul li:nth-child(1),.footer ul li:nth-child(3),.footer ul li:nth-child(4){
	display: none;
}
}