@charset "utf-8";
.footer {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 20px;
    background-color: #fff;
    font-family: 'Gotham', sans-serif;
}

.footer input {
    font-family: 'Gotham', Verdana, Geneva, sans-serif
}

.footer-top {
    width: 100%;
    /*min-width: 990px;*/
    /*height: 20px;*/
    border-top: 4px solid #333
}

.footer-mid {
    width: 1070px;
    margin: 50px auto 30px
}

.signUp-btn {
    width: 85px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #333;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
    text-transform: uppercase
}

.footer-updating-box .signUp-btn {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px
}

.signUp-btn:hover {
    background-color: #4e4e4e
}

.footer-join {
    width: 460px
}

.footer-share {
    zoom: 1
}

.footer-share a {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    background: url(/cms/skin/images/icon/icon-share.png) no-repeat
}

.footer-share a.last-fixed {
    margin-right: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .footer-share a {
        background: url(/cms/skin/images/icon/icon-share@2x.png) no-repeat;
        background-size: cover
    }
}

.footer-share a.fb {
    background-position: 0 0
}

.footer-share a.tumblr {
    background-position: 0 -240px
}

.footer-share a.ytb {
    background-position: 0 -360px
}

.footer-share a.pin {
    background-position: 0 -480px
}

.footer-share a.gg {
    background-position: 0 -600px
}

.footer-share a.poly {
    background-position: 0 -720px
}

.footer-share a.blog {
    background-position: 0 -840px
}

.footer-share a.instagram {
    background-position: 0 -120px
}

.footer-share a.fb:hover {
    background-position: 0 -60px
}

.footer-share a.tumblr:hover {
    background-position: 0 -300px
}

.footer-share a.ytb:hover {
    background-position: 0 -420px
}

.footer-share a.pin:hover {
    background-position: 0 -540px
}

.footer-share a.gg:hover {
    background-position: 0 -660px
}

.footer-share a.poly:hover {
    background-position: 0 -780px
}

.footer-share a.blog:hover {
    background-position: 0 -900px
}

.footer-share a.instagram:hover {
    background-position: 0 -180px
}

.footer-app {
    width: 124px;
    height: 108px;
    background: url(/cms/skin/images/footer/app.png) no-repeat 0 4px;
    padding-left: 144px
}

.footer-btm {
    width: 100%;
    /*min-width: 990px;
    height: 90px;*/
    background-color: #fff;
    font-size: 11px;
    padding-top: 10px;
    text-align: center;
}

.footer-btm p img{
    width: 68px;
    margin-left: 10px;
}
.btm-wrap {
    width: 670px;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px
}

.btm-wrap p {
    font-size: 10px
}

.footer-cp {
    color: #858585;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}

.footer-tags {
    color: #fff;
    line-height: 20px;
    padding-left: 10px
}

.footer-tags:hover {
    color: #fff;
    text-decoration: underline
}

.footer-express {
    width: 610px;
    height: 50px;
    margin: 0 auto;
    background: url(/cms/skin/images/footer/ft-express.png?1.0.2) no-repeat right top;
    z-index: 10
}

.get_seal {
    position: absolute;
    width: 84px;
    height: 46px;
    right: 0;
    top: 0;
    z-index: 1
}

.footer-update {
    width: 520px;
    margin-right: 60px;
    font-size: 14px
}

.signUp-box {
    height: 28px
}

.signUp-txt {
    position: absolute;
    left: 0;
    top: 5px;
    width: 418px;
    height: 30px;
    padding-left: 10px;
    line-height: 30px;
    background-color: #FFF;
    color: #999;
    border-radius: 0;
    z-index: 10;
    font-family: Verdana, Geneva, sans-serif
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .signUp-txt {
        line-height: normal
    }
}

.signUp-txt::-webkit-input-placeholder {
    font-family: FuturaStdMedium, Verdana, Geneva, sans-serif;
    font-size: 14px
}

.signUp-txt::-moz-placeholder {
    font-family: FuturaStdMedium, Verdana, Geneva, sans-serif;
    font-size: 14px
}

.footer-signUp .signUp-box {
    border: 2px solid #000;
    height: 40px
}

.footer-caption {
    font-size: 20px;
    color: #FFF
}

.footer-article {
    /*width: 720px*/
}

.footer-article li {
    float: left;
    /*width: 180px;*/
    /*font-size: 10px*/
}

.footer-article dd {
    line-height: 1.8em;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: 'Gotham', sans-serif;
    margin-top: 20px;
}

.footer-article dd a {
    color: #999999;
    font-size: 20px;
}

.footer-article dd a:hover {
    color: #666;
    text-decoration: none;
}

.footer-article dt {
    margin-bottom: 3px
}

.footer-line {
    height: 1px;
    background-color: #cdcdcd;
    margin-top: 20px
}

.footer-updating-box {
    width: 1070px;
    margin: 0 auto
}

.NotIndex-article {
    width: 760px
}

.NotIndex-article li {
    width: 190px
}

.footer-other {
    width: 310px
}

.footer-other li {
    float: left;
    width: 150px;
    text-align: center
}

.footer-other li a {
    display: block
}

.footer-other li p {
    line-height: 24px
}

.footer-other li.co1 {
    padding-top: 24px
}

.footer-other li.co2 {
    padding-top: 10px
}

.footer-full-bg{
    background-color: #181717;
}

.footer-social p.footer-caption, .footer-app p.footer-caption{font-weight: 700; margin-bottom: 3px;}
/*
.footer-app{margin-top: 10px;}*/
a.social-media-icon img{
    width: 30px;
}