@charset"utf-8";
*{margin:0;padding:0;border:0;font-family:Microsoft Yahei,Arial,Helvetica,sans-serif}
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body{z-index:2;width:100%; background:#fff;}
a{color: #000;}
img{display:block}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul,dl,li{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clearfloat{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h_100{height:100%}
.re{position:relative}
.ab{position:absolute}
.fi{position:fixed}
.clear{zoom: 1;}
.clear:after{content: '';display: block;clear: both;}
body{font:14px/1.5 "微软雅黑","Microsoft Yahei";color:#444;background-color:#fff;
    -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;
}
a{text-decoration:none;}
img{ -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input,select,textarea{font-size:12px;color:#444;font-family:"微软雅黑","Microsoft Yahei";outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;outline:0}
.w_100{width: 100%;}
article, aside, dialog, footer, header, section, footer, nav, figure, menu {
    display: block;
}
.wow{opacity: 0;}

.w1634{width:90%; margin:0 auto;}
.w1400{width:76%; margin:0 auto;}
.w1024{max-width:1000px; width:90%; margin:0 auto;}

.fl{float:left;}
.fr{float:right;}
.w1520{width:74.5%!important; margin: 0 auto;}
.w15202{width:75%!important; margin: 0 auto;}
.w15203{width:65%!important; margin: 0 auto;}
.w15204{width:55%!important; margin: 0 auto;}

.hides{display: none!important; visibility:hidden;}
.shows{display: block!important; visibility:visible;}
.hide-768{display: none!important; visibility:hidden;}
.hide-1024{display: none!important; visibility:hidden;}
.shows-1024{display: block!important; visibility:visible;}

.sxjl{ padding: 10vh 0;}
.sxjls{ padding-top: 10vh;}
.sxjlx{ padding-bottom: 10vh;}
.s30{ padding-top: 30px;}


@media (max-width: 1440px){
    .w1520 {width:88%!important;}
    .w15202 {width:85%!important;}
    .w15203 {width:80%!important;}
    .w15204{width:75%!important; margin: 0 auto;}
}
@media (max-width: 1024px) {
.hide-1024{display: block!important; visibility:hidden;}
.shows-1024{display: none!important; visibility:visible;}
}
@media (max-width:790px){
    .show{display: none!important; visibility:hidden;}
    .hide{display: block!important; visibility:visible;}
    .hide-768{display: block!important; visibility:visible;}
    .sxjl{ padding: 5vh 0;}
    .sxjlx{ padding-bottom: 5vh;}
    .sxjls{ padding-top: 5vh;}
    .s30{ padding-top: 18px;}
}
@media (max-width:640px){
    .hides{display: block!important; visibility:visible;}
    .shows{display: none!important; visibility:hidden;}
    .hide-768{display: none!important; visibility:hidden;}
    .w1520 {width:90%!important;}
}



.font-13-vw{font-size:.677vw;}
.font-14-vw{font-size:.729vw;}
.font-15-vw{font-size:.781vw;}
.font-16-vw{font-size:.833vw;}
.font-17-vw{font-size:.885vw;}
.font-18-vw{font-size:.9375vw;}
.font-19-vw{font-size:.989vw;}
.font-20-vw{font-size:1.04vw;}
.font-21-vw{font-size:1.093vw;}
.font-22-vw{font-size:1.14vw;}
.font-23-vw{font-size:1.197vw;}
.font-24-vw{font-size:1.25vw;}
.font-26-vw{font-size:1.354vw;}
.font-28-vw{font-size:1.458vw;}
.font-30-vw{font-size:1.5625vw;}
.font-33-vw{font-size:1.71875vw;}
.font-36-vw{font-size:1.875vw;}
.font-38-vw{font-size:1.979vw;}
.font-35-vw{font-size:1.822vw;}
.font-40-vw{font-size:2.083vw;}
.font-42-vw{font-size:2.187vw;}
.font-44-vw{font-size:2.291vw;}
.font-45-vw{font-size:2.343vw;}
.font-46-vw{font-size:2.395vw;}
.font-48-vw{font-size:2.5vw;}
.font-50-vw{font-size:2.6vw;}
.font-55-vw{font-size:2.864vw;}
.font-58-vw{font-size:3.02vw;}
.font-60-vw{font-size:3.125vw;}
.font-65-vw{font-size:3.3854vw;}
.font-68-vw{font-size:3.541vw;}
.font-70-vw{font-size:3.645vw;}
.font-75-vw{font-size:3.90625vw;}
.font-80-vw{font-size:4.166vw;}
.font-103-vw{font-size:5.364vw;}
.font-120-vw{font-size:6.25vw;}
.font-149-vw{font-size:7.7604vw;}
.font-150-vw{font-size:7.8125vw;}
.font-200-vw{font-size:10.416vw;}


/*控制文字行数*/
.texthang_1{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.texthang_2{word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}

/*过渡效果*/
.trans2 {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.trans3 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.trans4 {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.trans6 {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.trans8 {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.trans10 {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

/*地图*/
#map .BMap_pop .BMap_bottom{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;outline:inherit}
#map .BMap_pop .BMap_center{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;outline:inherit}
