* {
	margin: 0;
	padding: 0;
	list-style: none;
}
a{
	display: block;
  text-decoration: none;
  color: inherit;
  outline: none;
}
a:hover {
	text-decoration: none;
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.flex-centers {
	align-content: center;
	align-items: center;
}

.flex-centerss {
	justify-content: center;
	-webkit-justify-content: center;
}

.flex-centersss {
	-webkit-align-items: center;
	align-items: center;
}

.flex-center {
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

.flex-space {
	justify-content: space-between;
}

.flex-column {
	flex-direction: column;
	-webkit-flex-direction: column;
}

.flex-around {
	justify-content: space-around;
}

.flex-row {
	flex-direction: row;
}


.flex-start {
	justify-content: flex-start;
}

.flex-end {
	justify-content: flex-end;
}

.flex-end-align {
	align-items: flex-end;
}


.flex-wrap {
	flex-wrap: wrap;
}

.text-wrap {
	word-wrap: break-word;
	word-break: break-all;
}

.text-hiddle {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/*超出1行隐藏  */
.flex-hidden {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

/*超出两行隐藏  */

.flex-hiddens {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

/*超出3行隐藏  */
.flex-hiddenss {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}





/* 底部 */

.footer-index{ background: #383a3c;}
.footer-index1{ background: #f0f0f0 url('https://www.cma.com.cn/style/images/footer_bg.png') 0 0 repeat;}
.footer-normal{ background: #f1f3f6;}
.footer .site-map{ overflow: hidden;}
.footer .footer-logo{ float: left; margin-top: 54px;}
.footer .map{ float: right; margin-top: 42px;}
.footer .map dl{ float: left; padding-left: 60px; margin-left: 50px;}
.footer-index .map dl{ border-left: 1px dashed #474849;}
.footer-normal .map dl{ border-left: 1px dashed #e4e5e8;}
.footer .map dl:first-child{ border-left: none;}
.footer .map dt{ font-size: 16px; line-height: 30px;}
.footer-index .map dt{ color: #ffffff;}
.footer-normal .map dt{ color: #555555;}
.footer .map dd a{ display: block; font-size: 14px; line-height: 36px;}
.footer-index .map dd a{ color: #8c8c8c; transition: all 0.2s linear;}
.footer-index .map dd a:hover{ color: #ffffff;}
.footer-normal .map dd a{ color: #b6b6b6; transition: all 0.2s linear;}
.footer-normal .map dd a:hover{ color: #555555;}
.footer .map dd img{ display: block; margin: 10px 0;}
.footer .friend-link{ margin-top: 40px; padding-top: 12px; overflow: hidden;}
.footer-index .friend-link{ border-top: 1px solid #464748;}
.footer-normal .friend-link{ border-top: 1px solid #e4e5e8;}
.footer .friend-link .title{ float: left; width: 64px; margin-right: 32px; font-size: 16px; line-height: 30px;}
.footer-index .friend-link .title{ color: #ffffff;}
.footer-normal .friend-link .title{ color: #555555;}
.footer .friend-link .links{ float: left; width: 1004px; overflow: hidden}
.footer .friend-link .links a{ display: block; float: left; margin-right: 14px; font-size: 14px; line-height: 30px;}
.footer-index .friend-link .links a{ color: #8c8c8c;}
.footer-normal .friend-link .links a{ color: #b6b6b6;}
.footer .copyright{ margin-top: 28px; padding: 15px 0 24px; text-align: center; font-size: 14px; line-height: 30px;}
.footer-index .copyright{ border-top: 1px solid #464748; color: #838383;}
.footer-normal .copyright{ border-top: 1px solid #e4e5e8; color: #b6b6b6;}
.footer-index .center{ width: 1200px; margin: 0 auto;}