@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td,img {
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style: none outside none;
}
li{
    list-style-image: none;
}
a{
    text-decoration: none;
	outline:none; 
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clearfix:before,
.clearfix:after{
    content: '';
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

ul li{
    list-style:none;
    margin:0;
    padding:0;
}
ol li{
    list-style:none;
}
body{
    color:#666;
    font-size:12px;
    font-family:"微软雅黑";
}
*{
    margin:0;
    padding:0;
}
img{
    border:none;
    vertical-align: top;
}
input{
    font-family:"微软雅黑";
}
select{
    font-family:"微软雅黑";
}
textarea{
	font-family:"微软雅黑";
}
.spe_click{
	color: #1970AA!important;
}
.f8{
	background-color: #F8F8F8;
}
.fw{
	font-weight: bold;
}
.br{
	border-right: 1px solid #DDDDDD;
}
.tr{
	text-align: right;
}
.tec{
	text-align: center!important;
}
.dn{
	display: none;
}
.bold{
	font-weight: bold;
}
.tl{
	text-align: left!important;
}
.flexbox{
	display: flex;
	flex-flow: row;
	justify-content: space-around;
}
.flexbox_center{
	display: flex;
	flex-flow: row;
	justify-content: center;
}
.flexbox_between{
	display: flex;
	flex-flow: row;
	justify-content: space-between;
}
.overflow{
	overflow: hidden;
}
.bgf{
	background-color: #FFFFFF!important;
}
.bgf8{
	background-color: #F8F8F8!important;
}
.bgf5{
	background-color: #f5f5f5!important;
}
.bg_light_blue{
	background-color: #F1F7FD!important;
}
.bg_blue{
	background-color: #F2F8FE!important;
}
.mt3{
	margin-top: 30px!important;
}
.mt6{
	margin-top: 60px!important;
}
.mr6{
	margin-right: 60px!important;
}
.relative{
	position: relative;
}
.pb0{
	padding-bottom: 0!important;
}
.pb2{
	padding-bottom: 20px!important;
}
.pb6{
	padding-bottom: 60px!important;
}
.fz0{
	font-size: 0;
}
/* add new */
.d-inline-block {
  display: inline-block;
}
.d-flex {
	display: flex;
	flex-direction: row;
}
.d-flex-column {
	display: flex;
	flex-direction: column;
}
.d-flex-wrap {
	flex-wrap: wrap;
}
.d-flex-item {
	flex: 1;
}
.d-flex-unShrink {
	flex-shrink: 0;
}
.d-flex-between {
	justify-content: space-between;
}
.d-flex-around {
	justify-content: space-around;
}
.d-flex-center {
	justify-content: center;
}
.d-flex-start {
	justify-content: flex-start;
}
.d-flex-end {
	justify-content: flex-end;
}
.d-flex-middle {
	align-items: center;
}
.d-flex-bottom {
	align-items: flex-end;
}
.d-flex-top {
	align-items: flex-start;
}
.d-flex-align {
	align-content: space-between;
}
.txtOver{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;word-break: break-all;}
.txtOver2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.txtOver3{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.txtOver4{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}