div {
    box-sizing: border-box
}

.g-inner:before,.g-inner:after {
    content: '';
    clear: both;
    display: table
}



.f-sub-layer {
    position: relative
}

.f-sub-layer .f-sub-hook {
    cursor: pointer
}

.f-sub-layer .f-sub-body {
    position: absolute;
    z-index: 100;
    display: none;
    margin: auto;
    padding: 5px;
    border: 1px solid #e3e3e3;
    background: #fff;
    color: #333;
    line-height: 1.3;
    font-size: 13px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 8px 10px 0 rgba(0,0,0,.1),0 8px 16px -8px rgba(0,0,0,.1)
}

.f-sub-layer .f-sub-hook:hover+.f-sub-body,.f-sub-layer.chose:hover .f-sub-body {
    display: block
}

.f-sub-layer .f-sub-body.txt {
    padding: 8px 10px;
    white-space: nowrap
}

.f-sub-layer .f-sub-body.qrcode img {
    width: 120px
}

.f-sub-layer .f-sub-body.qrcode p {
    margin: 5px auto
}

.f-sub-layer .f-sub-body>i {
    position: absolute;
    overflow: hidden
}

.f-sub-layer .f-sub-body>i:before {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
    content: '';
    transform: rotate(45deg)
}

.f-sub-layer .f-sub-body.left {
    left: 0;
    top: 50%;
    margin-left: -10px;
    transform: translate(-100%,-50%)
}

.f-sub-layer .f-sub-body.left>i {
    top: 50%;
    margin-top: -10px;
    right: -8px;
    width: 8px;
    height: 20px
}

.f-sub-layer .f-sub-body.left>i:before {
    right: 2px;
    top: 50%;
    margin-top: -5px
}

.f-sub-layer .f-sub-body.right {
    left: 100%;
    top: 50%;
    margin-left: 10px;
    transform: translate(0,-50%)
}

.f-sub-layer .f-sub-body.right>i {
    top: 50%;
    left: -8px;
    margin-top: -10px;
    width: 8px;
    height: 20px
}

.f-sub-layer .f-sub-body.right>i:before {
    left: 2px;
    top: 50%;
    margin-top: -5px
}

.f-sub-layer .f-sub-body.bottom {
    left: 50%;
    transform: translate(-50%,-2px)
}

.f-sub-layer .f-sub-body.bottom>i {
    top: -8px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 8px
}

.f-sub-layer .f-sub-body.bottom>i:before {
    left: 50%;
    top: 2px;
    margin-left: -5px
}

.f-sub-layer .f-sub-body.top {
    left: 50%;
    top: 0;
    transform: translate(-50%,-100%)
}

.f-sub-layer .f-sub-body.top>i {
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 8px
}

.f-sub-layer .f-sub-body.top>i:before {
    left: 50%;
    bottom: 2px;
    margin-left: -5px
}

.g-inner {
    position: relative;
    margin: 0 auto;
    width: 1200px
}
