@charset "utf-8";
/*主要CSS*/
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,table,td,textarea,ul{margin:0;padding:0;-webkit-text-size-adjust:none}body{height:100%;color:#333;font-size:12px;font-size:1.2rem;font-family:Arial,"Microsoft YaHei","宋体"}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
.centered-y { position: absolute; width: 100%; padding: 12px 18px 0px; }
.distribution-map { position: relative; width: 100%; max-width:1000px; padding: 0px 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0px auto 0px; }
.distribution-map > img { width: 100%; position: relative; margin: 0; padding: 0; }
.distribution-map .map-point { cursor: pointer; outline: none; z-index: 0; position: absolute; width: 30px; height: 30px; border-radius: 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s; -o-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s; -webkit-transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out, z-index 0.25s ease-in-out; -webkit-transition-delay: 0.25s, 0.25s, 0.25s, 0.25s; -webkit-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s; transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s; background: rgba(26, 26, 26, 0.85); border: 5px solid #3993d2; overflow: hidden; }
.distribution-map .map-point .content {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; width: 100%; height: 100%; left: 50%; overflow:hidden; }
.distribution-map .map-point:active, .distribution-map .map-point:focus, .distribution-map .map-point.on { margin: 0; padding: 0;  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1; width: 300px; height: 220px; color: #e5e5e5; z-index: 1; -webkit-transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out; transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out; }
.distribution-map .map-point:active .content, .distribution-map .map-point:focus .content,.distribution-map .map-point.on .content {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s; -o-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s; -webkit-transition: opacity 0.25s ease-in-out, height 0 ease-in-out, overflow 0 ease-in-out; -webkit-transition-delay: 0.25s, 0.25s, 0.25s; -webkit-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s; transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s; overflow: hidden; }
.m2map_t2 { text-align: center; font: 24px/30px Arial; text-transform: uppercase; color: #a8b5ca; margin-bottom: 60px; }
.m2map_t { font-size: 30px; line-height: 40px; text-align: center; margin-top: 70px; }
.centered-y h2{ font-size: 24px; line-height: 38px; display:block; color: #FFF; height: 38px; text-align:left }
.centered-y p{ font-size: 13px; line-height: 24px; color: #FFF; text-align:left }
