@charset "utf-8";
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td,button
{margin: 0; padding: 0; border: 0; outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
ul, ol{list-style: none;}
button{background:none;border:none;font-family: "Microsoft YaHei",Arial,"黑体"}
a{color: #333;text-decoration: none;}
a,dl,li,div{-webkit-tap-highlight-color:rgba(255,0,0,0);}
img{vertical-align: middle;width:100%;}
html{
    -webkit-font-smoothing:antialiased;font-family: "Microsoft YaHei",Arial,"黑体";
}
body{
    font-size:14px;
    /*-webkit-user-select:none;*/
    /*-moz-user-select:none;*/
    /*-ms-user-select:none;*/
    /*user-select:none;*/
}
html,body{height:100%; background:#f4f4f4;}
i, em, b { font-style:normal; font-weight:normal;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1}

.flex-frame{max-width:1920px;min-width:320px; margin:0 auto;position: relative;min-height:100vh;}

.ht_click-active:active{ filter:Alpha(opacity=80);opacity: 0.8;  }
.ht_nowrap{ overflow: hidden;  text-overflow:ellipsis;  white-space: nowrap; }
.ht_bg{background:#fff;}

.hide{display:none!important;  }
.display{ display:block!important; }


.float-lt{ float:left; }
.float-rt{ float:right;}

.case_55_df{
    display:block;
    width:100%;
    height:0;
    padding-bottom:100%;
    overflow:hidden;
    vertical-align: middle;
}
.case_277_220{
    display:block;
    width:100%;
    height:0;
    padding-bottom:79.4%;
    overflow:hidden;
    vertical-align: middle;
}
.case_4_3{
    display:block;
    width:100%;
    height:0;
    padding-bottom:75%;
    overflow:hidden;
}

/***************** img_effect *********************/
.hover_img{
    position:relative;
}
.img_effect{
    position:absolute;
    top:-55px;
    left:50%;
    margin-left:-25px;
    z-index: 10;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.hover_img:hover .img_effect{
    top:50%;
    margin-top:-25px;
}

.fs_16{font-size:16px;}

