body,div,p,section,nav,header,footer,ul,li,ol,menu,dl,dd,dt,h3{
	padding: 0;
	margin: 0;
	list-style: none;
}
body{
	color: #666;
}
.el-container{
	max-width: 1200px;  
	margin: 0 auto !important;
  }
a{
	text-decoration: none;
	color: #666;
}
a:hover{
	text-decoration: none !important;
	color: #f375b0 !important;
}
.clearf:after,.clearf:before { 
	content: ""; 
	display: block;
}
.clearf:after { 
	clear: both;
}
.clearf { 
	zoom: 1;
}
.flex{
	display: flex;
}
.clam {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal;
	-webkit-box-orient: vertical;
}

.clam1 {
	-webkit-line-clamp: 1;
}

.clam2 {
	-webkit-line-clamp: 2;
}

.clam3 {
	-webkit-line-clamp: 3;
}

.el-header{
	box-shadow: 0px 1px 10px #eaeaea;
}
.el-header>section{
	padding: 1rem 0;
	align-items: center;
	justify-content: space-between;
}
.el-header>section .logo img{
	display:block;
	width: 100%;
}


menu .el-menu{
	border-right:none !important;
}
menu .el-menu .el-menu-item{
	width: 10%;
	text-align: center;
	line-height: 3rem !important;
	height: 3rem !important;
	font-size: .95rem;
}
menu .el-menu .el-menu-item:hover,menu .el-menu .el-menu-item.active{
	background-color: #f89ab9;
}
menu .el-menu .el-menu-item:hover a,menu .el-menu .el-menu-item.active a{
	color: #fff;
}


.el-footer{
	margin-top: 1rem;
	height: auto !important;
	padding: 2rem .5rem;
	background: #f9f9f9;
}
.el-footer section{
	flex-wrap:wrap;
}
.el-footer p{
	margin-bottom: 0;
	font-size: .8rem;
	line-height: 1.5rem;
	letter-spacing: .05rem;
	width: 100%;
	text-align: center;
	color: #333;
}
.el-footer p.footer-beian{
    align-items: center;
	justify-content: center;
}
.el-footer span{
	padding: 0 .5rem;
	color: #333;
}
.el-footer a{
	color: #333;
}
.el-icon-circle-plus-outline{
	display: none;
}
.el-icon-caret-top{
	color: #E081A0;
}
.el-backtop{
    text-align: center;
    line-height: 2.5rem;
}
#DIALOG_CENTER,#DIALOG_CENTER_SHADE{
	display: none !important;
}
@media(max-width: 800px) {
	.el-header{
		padding: 0;
	}
	menu{
		display: none;
	}
	.el-header>section{
		justify-content: space-between;
		padding: .5rem;
		margin-bottom: .5rem !important;
		position: relative;
	}
	.el-icon-circle-plus-outline{
		display: block;
		text-align: right;
		padding-right: .5rem;
		font-size: 2rem;
		color: #756764;
	}
	menu{
		position: absolute;
		z-index: 99;
		width: 50%;
		right: 0;
		bottom: -15.5rem;
		background-color: #f89ab9;
	}
	menu .el-menu{
		flex-wrap: wrap;
		background-color: #f89ab9;
	}
	menu .el-menu .el-menu-item{
		width: 100%;
		border-bottom: 1px solid #e081a0;
	}
	menu .el-menu .el-menu-item a{
		color:#fff;
	}
}
@media(max-width: 600px) {
}
@media(max-width: 480px) {
	footer p{
		font-size: .9rem;
	}
	footer .footer-beian span.sep{
		display: none;
	}
	footer p.footer-beian{
		flex-wrap: wrap;
	}
}
@media(max-width: 360px) {
}