.gm_bg {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.gm_tc {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    display: none;
    height: 370px;
    left: 50%;
    margin-left: -313.5px;
    overflow: hidden;
    position: absolute;
    width: 627px;
    z-index: 11;
}
.gm_tc h4 {
    background: #ffa42f none repeat scroll 0 0;
    color: #fff;
    font-size: 25px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.gm_tc_m {
    margin: 40px 0 40px 72px;
}
.gm_tc_m dl {
    float: left;
    text-align: center;
    width: 240px;
}
.gm_tc_m dl dt {
    background: rgba(0, 0, 0, 0) url("../images/gm_11.png") no-repeat scroll 42px 42px;
    border: 2px solid #959595;
    border-radius: 10px;
    cursor: pointer;
    height: 123px;
    margin: auto auto 20px;
    width: 134px;
}
.gm_tc_m dl dt.on {
    background-position: 42px -109px;
    border-color: #ffa42f;
}
.gm_tc_m dl.dl_t dt {
    background-position: -150px 42px;
}
.gm_tc_m dl.dl_t dt.on {
    background-position: -150px -101px;
}
.gm_tc_m dl dd {
    color: #43465a;
    font-size: 13px;
    line-height: 13px;
}
.gm_tc_b a {
    background: #959595 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
    margin: 0 auto;
    text-align: center;
    width: 108px;
}
.gm_tc_b a:hover {
    background: #369ff2 none repeat scroll 0 0;
}