@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "sourcehansans";
  src: url("../font/sourcehansans.woff2")format("woff2"),
       url("../font/sourcehansans.woff")format("woff"),
       url("../font/sourcehansans.ttf")format("truetype"),
       url("../font/sourcehansans.eot")format("embedded-opentype"),
       url("../font/sourcehansans.svg")format("svg");
/*  font-weight: normal;
  font-style: normal;*/
}
body{font-size:14px; background:#fff; font-family:sourcehansans; width:100%; overflow-x:hidden;overflow-y: auto;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,h1,h2,h3,h4,h5,h6,em,a,fieldset,legend,address,label,textarea,select,input,figure,table,th,td,b,i{margin:0;padding:0; }
.hy-main input[type=text]:focus,.hy-main input[type=password]:focus,.hy-main textarea:focus{
 transition:border linear .2s,box-shadow linear .5s;
 -moz-transition:border linear .2s,-moz-box-shadow linear .5s;
 -webkit-transition:border linear .2s,-webkit-box-shadow linear .5s;
 outline:none;border-color:rgba(140,215,255,.75);
 box-shadow:0 0 8px rgba(140,215,225,.5);
 -moz-box-shadow:0 0 8px rgba(140,215,225.5);
 -webkit-box-shadow:0 0 8px rgba(140,215,225,3);
}
fieldset,img{border:0;}img{ max-width:100%;}
ul,li{list-style:none;}
em,i{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none; color:#333;}
a:hover{ text-decoration:none;}
a:focus,input,button,select,textarea{outline:none;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-variant: normal;}
input,select,img{ vertical-align:middle;}
legend{ display:none;}
textarea{resize:none; font-family:"sourcehansans";}
.fb{ font-weight:bold;}
.clear:after{clear:both; content:"";display:block;height:0;line-height:0;visibility:hidden;}
.mt10{ margin-top:10px;}.mt20{ margin-top:20px;}.pt10{ padding-top:10px;}.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tl{ text-align: left;}.ov{ overflow:hidden;}.rel{ position:relative;}.tc{ text-align:center;}
.none{ display:none;}.block{ display:block;}.mr10{ margin-right:10px;}.mt5{ margin-top:5%;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;   font-family:"sourcehansans";
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999; font-family:"sourcehansans";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999; font-family:"sourcehansans";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999; font-family:"sourcehansans";
}
.bd_weixin_popup{ box-sizing:content-box;}
@media (min-width: 1201px){
a:hover{ color:#fdb44d;}
}

.gallery-top .swiper-slide .pic{position: relative;}


.zoomDiv {
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 200px;
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    text-align: center;
    overflow: hidden
}

.zoomMask {
    position: absolute;
    z-index: 99;
    cursor: move;
    background: rgba(255, 255, 255, 0.4)
}

.zoomDiv img {
    max-width: inherit
}

