.container {
    clear: both;
    width: 100%;
    max-width: 750px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0;
    position: relative
}
.floatbom01 {
    position: fixed;
    bottom: -.5333333333rem;
    z-index: 100;
    opacity: 0;
    transition: all .5s
}
.floatbom01 .floatbomfl {
    position: absolute;
    left: 4.2666666667%;
    top: .4rem;
    width: 33.3333333333%;
    text-align: center;
    line-height: 1;
    padding: 0rem;
    display: block
}
.floatbom01 .floatbomfl a {
    display: inline-block;
    font-size: .4266666667rem;
    font-weight: 700;
    color: #353e4d;
    background: url(../image/m_floatbomicon01.png) left center no-repeat;
    background-size: .6666666667rem;
    padding-left: .8533333333rem;
    line-height: 1.28rem;
    text-align: left
}
.floatbom01 .floatbommid {
    position: absolute;
    left: 40%;
    top: .48rem;
    width: 54.6666666667%;
    font-size: .4266666667rem;
    text-align: left;
    color: #f7a837;
    padding-left: 1.3333333333rem;
    overflow: hidden;
    border-top-left-radius: .4933333333rem .4933333333rem
}
.floatbom01 .floatbommid:after {
    content: "";
    position: absolute;
    left: 0rem;
    top: -.2rem;
    width: 1.3466666667rem;
    height: 1.36rem;
    background: url(../image/m_floatbomicon02.gif) center center no-repeat;
    background-size: 100%;
    transform: scale(-1, 1)
}
.floatbom01 .floatbommid strong {
    font-size: .4933333333rem
}
.floatbom01 .floatbommid span {
    clear: both;
    display: block;
    line-height: 1;
    color: #d8e4ec;
    font-size: .32rem
}
.floatbom01.durday {
    bottom: -3.4666666667rem;
    background: url(../image/m_floatbombgs.png) center top no-repeat;
    background-size: 100%;
    height: 2rem
}
.floatbom01.durday .floatbomfl {
    top: .4rem;
    line-height: 1.2rem
}
.floatbom01.durday .floatbommid {
    top: .48rem
}
.floatbom01.durday .hometeltop {
    width: 1.0666666667rem;
    height: 1.0666666667rem;
    border-radius: 50%;
    position: absolute;
    right: .64rem;
    top: .5733333333rem;
    cursor: pointer
}
.floatbom01.durday .hometeltop .wxhbom01 {
    position: absolute;
    right: -.22667rem;
    top: -1.2rem;
    background: #353e4c;
    border-radius: .13333rem;
    line-height: 1;
    color: #fff;
    padding: .2rem .13333rem;
    z-index: 10;
    font-size: .37333rem;
    display: none;
    width: 6.4rem;
    transition: all .5s;
    text-align: center
}
.floatbom01.durday .hometeltop .wxhbom01:after {
    content: "";
    position: absolute;
    right: .26667rem;
    bottom: -.13333rem;
    width: 0;
    height: 0;
    border-bottom: 0;
    border-left: .13333rem solid transparent;
    border-right: .13333rem solid transparent;
    border-top: .13333rem solid #353e4c
}
.floatbom01.durday .hometeltop.on .wxhbom01 {
    display: block
}
.floatbom01.durday.active {
    opacity: 1;
    bottom: 0rem
}
.floatbom01.night {
    bottom: -2.3866666667rem;
    background: url(../image/m_floatbombg_02.png) center top no-repeat;
    background-size: 100%;
    height: 2.3866666667rem;
    padding-top: .8666666667rem;
    padding-left: .6666666667rem;
    padding-right: .8rem
}
.floatbom01.night .floatbomtit i {
    font-size: .3466666667rem;
    line-height: 1;
    padding-bottom: 2px;
    color: #353e4d;
    border-bottom: 1px solid #353e4d;
    font-style: normal
}
.floatbom01.night .floatbomtit span {
    float: right;
    background: url(../image/m_floatbomicon03.png) left center no-repeat;
    background-size: .6666666667rem;
    padding-left: .7333333333rem;
    line-height: .6666666667rem;
    font-size: .48rem;
    color: #f7a837;
    font-weight: 700
}
.floatbom01.night.active {
    opacity: 1;
    bottom: 0rem
}

@media screen and (min-width:750px) {
html {
    font-size: 75px
}
}

@media screen and (max-width:700px) {
html {
    font-size: 68px
}
}

@media screen and (max-width:660px) {
html {
    font-size: 64px
}
}

@media screen and (max-width:520px) {
html {
    font-size: 48px
}
}

@media screen and (max-width:400px) {
html {
    font-size: 37.5px
}
}

@media screen and (max-width:359px) {
html {
    font-size: 32px
}
}