img {
    vertical-align: middle;
}
input[type="text"], input[type="password"], textarea {
    outline-style: none;
    -webkit-appearance: none;
}

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



.m_map {
    width: 989px;
    height: 850px;
    margin: 30px auto;
    margin-left: 50px;
    margin-top: 60px;
    padding-bottom: 100px;
    position: relative;
    background: url(../img/map.png) no-repeat 0 0;
}


.mp {
    position: absolute;
    cursor: pointer;
    width: 24px;
    height: 63px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.mp:hover {
    background: url(../img/fi2.png) no-repeat 4px 20px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.hover_tu {
    background: url(../img/fi2.png) no-repeat 4px 20px;
}

.mp .mito {
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 12px;
    color: #666666;
}
.mito{
    display: none;
}

.mp .find_mi1 {
    left: -12px;
    width: 55px;
}

.mp .find_mi2 {
    left: -5px;
    width: 55px;
}

.feng {
    position: absolute;
    display: none;
    width: 210px;
    height: 220px;
    left: -88px;
    top: -200px;
    background: url(../img/k-tm.png) no-repeat 0 top;
    z-index: 1005;
}

.feng .tree {
    height: 62px;
    width: 330px;
    margin: 9px;
}

.feng .tree .boou {
    width: 86px;
    height: 62px;
    margin-left: 14px;
}
.boou img{
    width: 150px;
    height: 150px;
    margin-top: 5px;
    margin-left: 5px;
}

.feng .tree .du_size {
    width: 140px;
    height: 28px;
    background: #52BDFB;
    border-radius: 20px;
    margin-top: 94px;
    margin-left: 26px;
}

.feng .tree .du_size p {
    font-size: 16px;
    color: #FFF;
    line-height: 16px;
    text-align: center;padding-top: 6px;
}
.mp1{left:105px; top:40px; }
.mp2{left:190px; top:40px; }
.mp3{left:164px; top:112px; }
.mp4{left:85px; top:138px; }
.mp5{left:206px; top:136px; }
.mp6{left:233px; top:154px; }
.mp7{left:139px; top:175px; }
.mp8{left:99px; top:210px; }
.mp9{left:164px; top:233px; }
.mp10{left:77px; top:420px; }
.mp11{left:148px; top:443px; }
.mp12{left:112px; top:469px; }
.mp13{left:66px; top:509px; }
.mp14{left:130px; top:533px; }
.mp15{left:38px; top:569px; }
.mp16{left:74px; top:576px; }
.mp17{left:151px; top:603px; }
.mp18{left:207px; top:643px; }
.mp19{left:254px; top:653px; }
.mp20{left:275px; top:610px; }
.mp21{left:276px; top:475px; }
.mp22{left:317px; top:515px; }
.mp23{left:378px; top:588px; }
.mp24{left:381px; top:484px; }
.mp25{left:427px; top:589px; }
.mp26{left:560px; top:674px; }
.mp27{left:577px; top:746px; }
.mp28{left:548px; top:538px; }
.mp29{left:444px; top:457px; }
.mp30{left:430px; top:385px; }
.mp31{left:320px; top:387px; }
.mp32{left:392px; top:325px; }
.mp33{left:484px; top:292px; }
.mp34{left:536px; top:265px; }
.mp35{left:482px; top:224px; }
.mp36{left:661px; top:248px; }
.mp37{left:725px; top:237px; }
.mp38{left:651px; top:191px; }
.mp39{left:520px; top:74px; }
.mp40{left:194px; top:542px; }


