/*通用样式*/
*{
    padding:0;
    margin:0 auto;
    /*去除ios点击高亮效果*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
}
html{
    height:100%;
    /*防止ios横屏时字体放大*/
    -webkit-text-size-adjust:none;
}
body{
    font-size: 62.5%;
    font-family: "微软雅黑 light";
    font-family: "Microsoft YaHei","微软雅黑","Hiragino Sans GB","arial","Tahoma","SimSun","宋体","sans-serif" !important;
    /*防止ios横屏时字体放大*/
    -webkit-text-size-adjust:none;
}
i{
    font-style: normal;
}
a{
    text-decoration: none;
}
em{
    font-style: normal;
}
ul, ol, dl {
    list-style: none ;
}
img { 
    border: 0 ;
}
button, input, select, textarea { font-size: 100% ;"Microsoft YaHei","微软雅黑","Hiragino Sans GB","arial","Tahoma","SimSun","宋体","sans-serif"; outline: none;}
table { 
    border-collapse: collapse; 
    border-spacing: 0 ;
}
.clear{ 
    clear:both;
}
.clearfix::after{
    display:block;
    clear:both;
    content:"\0020";
    visibility:hidden;
    height:0;
}
.w1200{ width:1200px; margin:0 auto;}
.fl{float: left;}
.fr{float: right;}
.ect {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.m_top{
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    justify-content: center;
}
.m_center{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}
.spare_center{
    flex: 1;
    -webkit-flex: 1;
}
.overflow-row2{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.overflow-row3{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.img_top{
	display: table-cell;
	text-align: center;
	vertical-align:top;
}
.img_center{
	display: table-cell;
	text-align: center;
	vertical-align:middle;
}
.img_center img{
	display: inline-block;
	vertical-align: middle;
}