/* css reset - start */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

/* css reset - end */


a, img {
    display: block
}

.loginbox-input, select {
    -webkit-appearance: none
}

.bold, .login-title {
    font-weight: 700
}

.filter-btn button.filterbtn-cancel, .filter-btn button.filterbtn-enter, .header_default, .index_act, .login-box {
    box-shadow: 0 0 5.6vmin 0 rgba(179,136,168,.35)
}

.click-signature, .country-tab li, .countrys li .desc, .customersign-validate-input, .evaluation li, .filter-items-active, .footer, .form-area, .form-area input, .header_default, .immigration, .immigration .index_hotcry_slider a, .index-newslist li .desc, .index_act, .index_col_contain, .index_col_contain li, .index_col_contain li a, .lg-input-check, .loginbox-input, .privacy-statement li .privacy-content, .reset_pass input.inblock, .save_btn, .subject-header a {
    box-sizing: border-box
}

body, html {
    margin: 0;
    padding: 0;
    min-height: 100%;
    font-family: 'Microsoft Yahei';
    background-color: #f2f2f2;
    -webkit-tap-highlight-color: transparent
}

a {
    text-decoration: none
}

li, ul {
    list-style: none
}

button {
    outline: 0;
    border: none
}

select {
    -moz-appearance: none;
    appearance: none
}

    select::-ms-expand {
        display: none
    }

::-webkit-input-placeholder {
    color: #C8C8C8
}

.flex-row {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-direction: row;
    -o-flex-direction: row
}

.article-multiple, .txt-cut {
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.flex-row-wrap {
    flex-wrap: -webkit-wrap;
    flex-wrap: -ms-wrap;
    flex-wrap: wrap;
    -o-flex-wrap: wrap;
    box-lines: multiple;
    -webkit-box-lines: multiple
}

.flex-row-nowrap {
    -webkit-box-lines: single;
    box-lines: single;
    flex-wrap: -webkit-nowrap;
    flex-wrap: -ms-nowrap;
    flex-wrap: nowrap;
    -o-flex-wrap: nowrap
}

.flex-row-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center
}

.flex-row-start {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start
}

.flex-row-end {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end
}

.flex-row-bet {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between
}

.flex-row-around {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around
}

.flex-valign-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center
}

.flex-valign-base {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    -o-align-items: baseline
}

.flex-valign-stretch {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch
}

.flex-item-avg {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1
}

.font12 {
    font-size: 3.2vmin
}

.font14 {
    font-size: 3.73vmin
}

.font16 {
    font-size: 4.27vmin
}

.font18 {
    font-size: 4.8vmin
}

.font20 {
    font-size: 5.33vmin
}

.islider-dot-wrap {
    font-size: 0;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    z-index: 9;
    text-align: center;
    position: absolute;
    background: rgba(0,0,0,.25);
    border-radius: 4.8vmin;
    padding: 1.6vmin 3.2vmin
}

.islider-dot {
    position: relative;
    display: inline-block;
    width: 1.6vmin;
    height: 1.6vmin;
    border-radius: 50%;
    background: rgba(255,255,255,.6);
    list-style: none;
    margin: 0 .53vmin
}

    .islider-dot.active {
        width: 5.87vmin;
        border-radius: 1.07vmin !important;
        background-color: #fff
    }

#iSlider-wrapper {
    height: 56vmin;
    width: 100%;
    overflow: hidden
}

#islider-project {
    height: 26.67vmin;
    width: 100%;
    overflow: hidden
}

#islider-hotact {
    height: 93.33vmin;
    overflow: hidden
}

    #islider-hotact .islider-outer > li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 4.27vmin;
        width: 100%;
        height: 100%;
        list-style: none;
        overflow: hidden;
        box-pack: center;
        box-align: center
    }

#islider-act-contain .islider-dot-wrap {
    bottom: 2%;
    background: 0 0
}

#islider-act-contain .islider-dot {
    background: rgba(0,0,0,.2)
}

    #islider-act-contain .islider-dot.active {
        background-color: #1552a5
    }

#islider-talker-wrap .islider-dot-wrap {
    bottom: 2%;
    background: 0 0
}

#islider-talker-wrap .islider-dot {
    background: rgba(0,0,0,.2)
}

    #islider-talker-wrap .islider-dot.active {
        background-color: #1552a5
    }

.wd-100 {
    width: 100%
}

.hg-100 {
    height: 100%
}

.wd-50 {
    width: 50%
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.basic_mask, .footer, .header, .page_shadow {
    position: fixed;
    width: 100%
}

.text-center {
    text-align: center
}

.box-center {
    margin: 0 auto
}

.icon-schedule, .icon_date, .icon_pdf {
    margin-right: 1.6vmin
}

.bda {
    border: 1px solid red
}

.hide {
    display: none
}

.mt {
    margin-top: 2.67vmin
}

.mt-sm {
    margin-top: 1.33vmin
}

.mt-sm-3 {
    margin-top: 4vmin
}

.mt-2 {
    margin-top: 5.33vmin
}

.pt {
    padding-top: 2.67vmin !important
}

.pb {
    padding-bottom: 2.67vmin !important
}

.ph {
    padding: 0 2.67vmin
}

.content_login {
    /* padding: 0 !important*/
}

.content_index {
    padding: 0 0 26.67vmin !important
}

.content_project {
    padding: 13.33vmin 0 26.67vmin 4.27vmin !important
}

.content {
    padding: 13.33vmin 0 26.67vmin
}

.bg-login {
    background: url(/Chengming/Tpl/Home/Default/Public/images/mb-login_bg.jpg) top center no-repeat;
    background-size: 100% 100%
}

.bg-primary {
    background-color: #1552a5
}

.bg-disable {
    background-color: #ddd !important
}

.bg-blue {
    background-color: #45A4F4
}

.bg-secondary {
    background-color: #F6ECCD
}

.bg-white {
    background-color: #fff
}

.cl-blue {
    color: #45A4F4
}

.cl-tips {
    color: #FE5757
}

.cl-primary {
    color: #1552a5 !important
}

.cl-grey {
    color: #696969
}

.cl-dark {
    color: #333
}

.cl-darkgrey {
    color: #999
}

.cl-white {
    color: #fff !important
}

.cl-primary-dark {
    color: #1552a5
}

.cl-placehold {
    color: #C8C8C8
}

.cl-b3a8 {
    color: #1552a5
}

.header {
    top: 0;
    left: 0;
    z-index: 99
}

.header_default {
    background: #1552a5
}

.header_shadow {
    background: linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,0))
}

.footer {
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 9
}

    .footer a {
        display: block;
        color: #1552a5
    }

.article-multiple {
    overflow: hidden;
    display: -webkit-box
}

.icon-bank-tips, .icon_date, .icon_more, .icon_pdf {
    display: inline-block
}

.page_shadow {
    top: 0;
    left: 0;
    z-index: 99;
    height: 100%;
    transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    background-color: rgba(0,0,0,0)
}

.basic_mask, .page_shadow_active {
    background-color: rgba(0,0,0,.5)
}

.page_shadow_active {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0)
}

.basic_mask {
    top: 0;
    left: 0;
    z-index: 9999;
    height: 100%;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    opacity: 0;
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg)
}

.default-tips, .icon_superdesc {
    left: 0;
    font-size: 3.2vmin;
    position: absolute;
    bottom: 0
}

.basic_mask_active {
    opacity: 1;
    transform: rotateX(0);
    -webkit-transform: rotateX(0)
}

.hcollect-status, .login-btn {
    display: block
}

.icon_logo {
    width: 100%;
    height: 100%
}

.default-tips {
    color: #F06868;
    margin-bottom: 1px
}

.modal {
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    padding: 2.67vmin;
    font-size: 3.73vmin;
    position: fixed;
    border-radius: 1.33vmin;
    background-color: rgba(0,0,0,.5);
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
    margin-top: 0;
    z-index: -1
}

.lg-input-check, .login-box, .login-result, .validate-button {
    background-color: #fff
}

.madal-active {
    z-index: 9999;
    opacity: 1;
    margin-top: -5.33vmin
}

.login-box {
    width: 85%;
    margin: 20.27vmin auto;
    border-radius: 4vmin;
    padding: 8vmin 8vmin 10.67vmin
}

.login-tips {
    font-size: 3.2vmin;
    margin-top: 2.67vmin;
    color: red
}

.login-title {
    font-size: 6.4vmin;
    text-align: center;
    margin-bottom: 10.13vmin;
    color: rgba(21,82,165,1)
}

.lg-input-check {
    width: 4.8vmin;
    height: 4.8vmin;
    outline: 0;
    border-radius: .53vmin;
    border: 1px solid #E5E5E5;
    font-size: 3.73vmin
}

.lg-input-label {
    color: #696969;
    font-size: 3.2vmin
}

.lg-input-text {
    padding: 3.2vmin 0 3.2vmin 3.73vmin;
    margin-bottom: 4.8vmin
}

.login-btn {
    border: none;
    color: #fff;
    padding: 4.27vmin 0;
    font-size: 4.27vmin;
    margin-top: 8.53vmin;
    text-align: center;
    border-radius: 6.4vmin
}

.login-result {
}

    .login-result img {
        margin: 20% auto 0;
        width: 53.33vmin;
        height: 42.67vmin
    }

.rdesc {
    margin-top: 0;
    color: #bd5454;
    font-size: 5.0vmin;
    text-align:center;
}

.login-result .routermain {
    margin-top: 40%
}

.login-result .routercenter {
    margin-top: 3.47vmin
}

.validate-input {
    width: 60%;
    padding: 3.2vmin 3.2vmin 3.2vmin 3.73vmin;
    border: none;
    font-size: 3.73vmin
}

.validate-button {
    width: 40%;
    padding: 3.2vmin 3.73vmin;
    font-size: 3.2vmin;
    border: none
}

.validate-slidebar {
    padding: 2.13vmin 0
}

    .validate-slidebar span {
        border-left: 1px solid #E5E5E5
    }

.forget-title {
    margin-bottom: 4.27vmin
}

.forget-progressbar {
    margin-bottom: 5.33vmin
}

    .forget-progressbar div {
        width: 49%;
        padding: .8vmin 0;
        border-radius: 1.07vmin;
        background-color: #F0F0F0 !important
    }

        .forget-progressbar div.active {
            background-color: #D8CBA3 !important
        }

.index_fastnav {
    padding: 3.2vmin 4.27vmin;
    background-color: #fff
}

    .index_fastnav a {
        font-size: 3.73vmin;
        color: #696969
    }

    .index_fastnav .img {
        width: 14.4vmin;
        height: 14.4vmin;
        margin: 0 auto 1.33vmin
    }

.index_col_contain {
    padding: 4.8vmin 4.27vmin;
    position: relative;
    background-color: #fff;
    font: inherit;
    vertical-align: baseline
}

    .index_col_contain li, .index_col_contain li a {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        vertical-align: baseline
    }

.index_hotcry_slider {
    list-style: none;
    text-align: center;
    padding-top: 2.67vmin;
    overflow-x: scroll
}

    .index_hotcry_slider li {
        padding-right: 5.33vmin
    }

        .index_hotcry_slider li img {
            max-width: 16.53vmin;
            max-height: 10.67vmin;
            overflow: hidden;
            display: inline-block
        }

.index_boxtitle {
    padding-bottom: 2.67vmin
}

    .index_boxtitle h3 {
        font-weight: 700;
        font-size: 4.27vmin
    }

    .index_boxtitle a {
        font-size: 3.2vmin
    }

ul.index-prolist li {
    padding-top: 4.27vmin;
    position: relative
}

    ul.index-prolist li a {
        height: 51.47vmin
    }

    ul.index-prolist li .mainImg {
        width: 100%;
        height: 100%;
        border-radius: 2.13vmin;
        overflow: hidden
    }

    ul.index-prolist li .desc {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0
    }

    ul.index-prolist li .desc_shadow {
        height: 19.2vmin;
        border-radius: 2.13vmin;
        background: linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0))
    }

    ul.index-prolist li .desc_text {
        color: #fff;
        font-size: 4.27vmin;
        padding: 0 0 3.73vmin 3.73vmin
    }

.index-proflag {
    margin-right: 2.67vmin;
    max-width: 6.4vmin;
    max-height: 3.73vmin;
    overflow: hidden
}

.index_act {
    background: rgba(255,255,255,1);
    border-radius: 2.13vmin;
    padding: 5.33vmin 4.8vmin 3.73vmin;
    width: 100%
}

.index_btn_reserve {
    display: block;
    color: #fff !important;
    font-size: 3.73vmin !important;
    border-radius: 5.33vmin;
    border: none;
    font-weight: 700;
    margin: 2.67vmin auto 0;
    width: 31.47vmin;
    height: 10.67vmin;
    line-height: 10.67vmin;
    text-align: center
}

.index_act_img {
    width: 100%;
    border-radius: 2.13vmin
}

.index_act_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 2.67vmin 0
}

.index-act-contain {
    padding: 4.8vmin 0 5.87vmin;
    position: relative;
    background-color: #fff;
    margin-top: 2.13vmin
}

.index_act_abs {
    padding: 0 4.27vmin 1.6vmin
}

.index-newslist {
    margin: 0;
    padding: 0
}

.filter-btn, .filter-items-ul {
    margin-bottom: 13.33vmin
}

.index-newslist li {
    padding: 4.27vmin 0;
    border-bottom: 1px solid #E8E8E8
}

    .index-newslist li:last-child {
        border-bottom: none
    }

    .index-newslist li .img {
        width: 30.93vmin;
        height: 17.6vmin;
        border-radius: .8vmin
    }

    .index-newslist li .desc {
        min-width: 60.53vmin;
        padding-left: 2.67vmin;
        position: relative
    }

.btn-collect {
    color: #999;
    border: 1px solid #999;
    font-size: 3.2vmin;
    padding: .8vmin 2.67vmin;
    background: 0 0;
    border-radius: 3.2vmin
}

.btn-collected {
    color: #333;
    border: 1px solid #1552a5
}

.btn-collect .icon_collect {
    display: inline-block;
    width: 3.2vmin;
    height: 3.2vmin;
    margin-right: 1.6vmin;
    vertical-align: -1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAMAAAAYAM5SAAAAdVBMVEUAAACZmZmZmZmZmZmWlpaZmZmZmZmZmZmZmZmZmZmZmZmZmZmbm5uampqgoKCZmZmZmZmZmZmZmZmZmZmampqZmZmZmZmZmZmampqampqZmZmZmZmampqZmZmZmZmZmZmZmZmZmZmZmZmWlpacnJyYmJiZmZk5bZ1dAAAAJnRSTlMA7lg8C7+1r5OBZVMuFAby1s/EiVBF6OHKpqOEeXZtNJlfKCIgT+01CvMAAADsSURBVCjPbZHXloMwDAVFr6FDCISwKTv//4nrhQAOYZ4QYx1fyaLhQWbLERWAf6jODBEctd0xRBx+DlTDTWSE05cxVZOi2LedrCDlKgoLyuopM1bgnQHSOUAOYDh+JBJNvws/fMmEfS/d6WggBk31ENlf0IJSmRxwAYnA+zY+/6lCKJKd6aCcJyK3ZbfnYN1r9tAyuDAshZVy25QF4VYZjFth63uMQQ+SY2qrzT9n6tfvcg4Ue04tihB3VQ6xyNgBuEomGItJGq6xD7QOcIlNeC2KiUxF/i2YeMqbAWjfqWoX6LTX76OtqPt5/j9xdRfxfRO1lgAAAABJRU5ErkJggg==);
    background-size: 3.2vmin 3.2vmin
}

.btn-collected i.icon_collect {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAZlBMVEUAAAD3wk/5wVD3wk/4wlD2wk//w1P3wk/3wk/4wU/4w0/3wk73wk73wk/zxFL3wk/3wk/4wk/3w0/3wlD2wk73wlD1wkz4xFL2wlD3wk/3wk/2w1D4wlD2wU/2wU/2w0/4w1H3wk+rqAorAAAAIXRSTlMA4iray3IG5t5EJcOaQBX38e3UoHVgMiAbuaeQjXh0UUzUofyyAAAArUlEQVQoz3XRWRaDIAxA0YRBEWet1c7N/jfZCkoLwvvj3A+SE/hLc84gHifq41LQtylKYiWMyZlMdYRKS+IoM22xAPS73Em8WLb/Md0vSF55WckC4EaJKqBkgClB0F1cOg3A2pi0ZgeWH6XftmtUKPkMsBn3RS3gqny6ekf0wp80FLQ4qkMqHMmQpKORbEKQbXQ02GUeABJpbXC0vvFkDpg90RuxRmXBoFRoxvgAttQtf/ZVQMsAAAAASUVORK5CYII=) !important;
    background-size: 3.2vmin 3.2vmin !important
}

.text-col-2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.index-news-triger {
    position: absolute;
    padding-left: 2.67vmin;
    width: 100%;
    left: 0;
    bottom: 0
}

.project-intro {
    padding: 4.27vmin;
    color: #696969
}

.project-item-wrap {
    padding-left: 4.27vmin;
    background-color: #fff
}

.pro-detail-wd {
    min-width: 58.13vmin
}

.project-item {
    padding: 4.8vmin 4.27vmin 4.8vmin 0;
    border-bottom: 1px solid #E8E8E8
}

    .project-item .bigimg {
        width: 30.4vmin;
        height: 26.13vmin;
        border-radius: 1.07vmin
    }

    .project-item .desc {
        padding-left: 2.67vmin;
        position: relative
    }

    .project-item .desc-flag {
        width: 5.87vmin;
        height: 3.2vmin;
        display: inline-block;
        margin-right: 2.13vmin
    }

    .project-item .desc-p {
        margin-top: 1.33vmin;
        line-height: 4.8vmin
    }

    .project-item .desc-btn {
        border: none;
        color: #fff;
        padding: 1.6vmin 6.4vmin;
        border-radius: 6.4vmin;
        position: absolute;
        right: 0;
        bottom: 0;
        font-size: 3.2vmin
    }

.page-filter {
    position: absolute;
    top: 0;
    right: 0;
    width: 65%;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    padding: 6.93vmin 9.07vmin 0;
    overflow-y: scroll
}

.filter-items {
    width: 21.33vmin;
    height: 8vmin;
    line-height: 8vmin;
    text-align: center;
    color: #333;
    margin-top: 4.27vmin;
    background-color: #F0F0F0;
    border-radius: 8vmin
}

.filter-items-active {
    background-color: #FFF5E0;
    outline: 0;
    border: 1px solid #F7C24F;
    line-height: 7.47vmin
}

.filter-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 9.07vmin
}

    .filter-btn button {
        font-size: 3.73vmin;
        padding: 2.67vmin 0;
        border: none;
        width: 50%
    }

        .filter-btn button.filterbtn-cancel {
            border-radius: 5.33vmin 0 0 5.33vmin;
            background-color: #fff;
            color: #696969
        }

        .filter-btn button.filterbtn-enter {
            border-radius: 0 5.33vmin 5.33vmin 0;
            background-color: #1552a5;
            color: #fff
        }

.project-box {
    padding: 0 4.27vmin 4.8vmin;
    background-color: #fff
}

.project-box-nowrap {
    padding: 0 0 5.33vmin 4.27vmin;
    background-color: #fff
}

.project-desc {
    position: relative;
    z-index: 9;
    background-color: #fff;
    padding: 5.33vmin 0 0 4.27vmin;
    box-shadow: 0 .53vmin 1.6vmin 0 rgba(179,136,168,.35)
}

.project-desc-icon {
    font-size: 3.2vmin;
    padding: .53vmin 1.07vmin;
    border-radius: 1px;
    color: #fff;
    background-color: #45A4F4
}

.nav-overscroll {
    margin: 0;
    padding: 0;
    overflow-x: scroll
}

.com-navigation {
    margin: 0;
    padding: 5.87vmin 0;
    white-space: nowrap;
    overflow-x: scroll
}

#navigation-article {
    padding: 2.67vmin 0 2.67vmin 4.27vmin
}

    #navigation-article li {
        padding-right: 9.33vmin
    }

.com-navigation li {
    display: inline-block;
    padding-right: 5.87vmin
}

.com-navigation a {
    position: relative;
    color: #999
}

    .com-navigation a.ative {
        color: #333
    }

        .com-navigation a.ative:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            margin-bottom: -2.67vmin;
            width: 5.33vmin;
            height: 1.07vmin;
            display: block;
            background: #1552a5;
            border-radius: 1.07vmin
        }

.project-artical {
    padding: 5.33vmin 4.27vmin;
    font-size: 3.73vmin;
    color: #696969;
    background-color: #fff
}

.projcet-guide {
    margin: 0;
    padding: 3.73vmin 0;
    color: #1552a5;
    font-weight: 700;
    font-size: 4.8vmin
}

ul.project-adv li {
    padding-right: 3.73vmin
}

.project-adv-img {
    max-width: 82.67vmin;
    max-height: 30.93vmin;
    overflow: hidden
}

.project-advtext {
    margin: 0;
    padding: 0 4.27vmin 0 0
}

    .project-advtext .count {
        flex: 1
    }

        .project-advtext .count span {
            display: block;
            width: 8vmin;
            height: 8vmin;
            line-height: 8vmin;
            text-align: center;
            background-color: #C2B99F;
            font-size: 4.27vmin;
            color: #fff;
            border-radius: 50%
        }

    .project-advtext .desc {
        flex: 9;
        padding-left: 2.13vmin
    }

        .project-advtext .desc p {
            margin: 1.33vmin 0 0;
            line-height: 4.8vmin;
            padding: 0
        }

    .project-advtext li {
        margin-top: 5.33vmin
    }

.project-defined, .project-defined p {
    font-size: 3.73vmin;
    color: #696969
}

.projcet-guide .tips {
    color: #F06868;
    font-size: 3.2vmin
}

ul.project-apply-item li:first-child {
    margin-top: 0
}

ul.project-apply-item li {
    margin-top: 2.67vmin
}

    ul.project-apply-item li span.count {
        border: 1px solid #1552a5;
        border-radius: .53vmin;
        font-size: 3.73vmin;
        width: 5.33vmin;
        height: 5.33vmin;
        line-height: 5.33vmin;
        text-align: center;
        font-family: sans-serif;
        font-weight: 700;
        color: #1552a5;
        display: block
    }

.project-apply-item {
    margin: 0;
    padding: 0
}

.project-apply-flex1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    flex: 1
}

.project-apply-flex10 {
    -webkit-box-flex: 10;
    -moz-box-flex: 10;
    -webkit-flex-grow: 10;
    -ms-flex-grow: 10;
    flex-grow: 10;
    flex: 10
}

.projcet-case {
    padding: 0 0 7.47vmin;
    position: relative;
    background-color: #fff
}

    .projcet-case h3 {
        padding-left: 3.47vmin
    }

#islider-succedcase {
    height: 69.33vmin;
    overflow: hidden
}

.talker-avatar {
    width: 9.6vmin;
    height: 9.6vmin
}

.talker-avatar-q {
    margin-right: 3.73vmin
}

.talker-avatar-s {
    margin-left: 3.73vmin
}

.talker-msg {
    border-radius: 1.07vmin;
    font-size: 3.73vmin;
    color: #333;
    padding: 2.67vmin;
    max-width: 65.6vmin;
    word-wrap: break-word;
    word-break: normal
}

.talker-msg-q {
    background-color: #F0F0F0
}

.talker-msg-s {
    background-color: #E4DFD2
}

#islider-talker {
    height: 70.93vmin
}

.islider-fixarea {
    width: 90.67vmin;
    height: 68vmin
}

.project-service {
    background-color: #313A50;
    color: #fff;
    font-size: 3.73vmin
}

    .project-service ul img {
        max-width: 82.67vmin;
        max-height: 46.4vmin;
        margin-right: 3.73vmin;
        border-radius: 1.07vmin;
        overflow: hidden
    }

.projcet-lawyerimg {
    width: 100%;
    border-radius: 1.07vmin
}

.project-lawyer {
    padding-bottom: .53vmin !important
}

    .project-lawyer .item-pd {
        padding: 4.27vmin 0;
        border-bottom: 1px solid #E8E8E8
    }

        .project-lawyer .item-pd:last-child {
            border-bottom: none
        }

    .project-lawyer .item-avatar {
        width: 26.67vmin;
        height: 26.67vmin;
        border-radius: .53vmin;
        overflow: hidden
    }

    .project-lawyer .desc-wrap {
        padding-left: 3.2vmin
    }

.page-consult {
    text-align: center;
    padding: 5.33vmin 2.67vmin 6.93vmin;
    background-color: #fff
}

    .page-consult .resever-btn, .page-consult .resever-btn-chanel {
        color: #fff;
        font-size: 3.73vmin;
        background-color: #1552a5;
        border-radius: 5.33vmin
    }

    .page-consult ul {
        margin: 0;
        padding: 0
    }

    .page-consult li {
        padding: 0 1.6vmin
    }

    .page-consult img {
        width: 10.67vmin;
        height: 10.67vmin;
        margin: 0 auto
    }

.page-chanel {
    padding-top: 2.13vmin
}

.page-consult .resever-btn {
    padding: 2.67vmin 20.8vmin;
    margin-top: 2.13vmin
}

.page-consult .resever-btn-chanel {
    width: 56.53vmin;
    height: 10.67vmin;
    line-height: 10.67vmin;
    margin: 2.67vmin auto 0
}

.act-navigation li a, .download-title {
    font-size: 4.8vmin
}

.order-line, .order-payproof {
    line-height: 14.67vmin
}

.download-title {
    font-weight: 700;
    text-align: center;
    padding: 5.33vmin 0 6.4vmin
}

.download-btn {
    background-color: #45A4F4 !important
}

.act-navigation {
    width: auto;
    padding: 4.8vmin 4.27vmin;
    border-bottom: 1px solid #E8E8E8
}

    .act-navigation li {
        padding: 0
    }

.act-filternav, .act-filternav a {
    color: #999;
    font-size: 4.27vmin
}

.act-navigation a.ative {
    font-weight: 700
}

.act-filternav {
    padding: 2.67vmin 4.27vmin
}

    .act-filternav a.active {
        color: #1552a5;
        font-weight: 700
    }

    .act-filternav .chanel {
        margin-left: 10.67vmin
    }

.page-horizonfill {
    padding: 2.13vmin 4.27vmin 0
}

.page-articalfill {
    background-color: #fff;
    padding: 5.33vmin 4.27vmin
}

.act-reserve-end {
    background: #C8C8C8;
    color: #fff
}

.act-schedule {
    padding: 5.33vmin 4.27vmin;
    background-color: #fff
}

.act-schedule-title {
    padding: 4.27vmin;
    border-bottom: 1px solid #E8E8E8
}

.act-schedule .info {
    display: block;
    position: relative;
    margin-top: 1.5vh;
    border-radius: .53vmin;
    font-size: 3.2vmin;
    color: #696969;
    padding: 4.27vmin 2.67vmin 4.27vmin 6.67vmin;
    background-color: #FFF9E6
}

.act-schedule .flex-small {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1
}

.act-schedule .flex-big {
    -webkit-box-flex: 18;
    -moz-box-flex: 18;
    -webkit-flex-grow: 18;
    -ms-flex-grow: 18;
    flex-grow: 18
}

.act-schedule .sumbitbtn {
    display: block;
    padding: 2.67vmin 13.33vmin;
    background: #1552a5;
    border-radius: 5.33vmin;
    margin: 2.5vh auto 0
}

.basic_mask_act {
    padding: 5.87vmin
}

.article-wrap {
    padding: 0 4.27vmin;
    background-color: #fff
}

.clear-bottom-fill {
    padding-bottom: 0
}

.about-navigation {
    padding: 4.8vmin 4.27vmin;
    box-shadow: 0 0 2.67vmin 0 rgba(179,136,168,.35)
}

.assess-item, .fixed-order-bot, .footer {
    box-shadow: 0 0 5.6vmin 0 rgba(179,136,168,.35)
}

.about-boxfill {
    padding: 4.27vmin;
    background-color: #fff;
    margin-top: 1vh
}

    .about-boxfill p {
        padding-top: 2.67vmin
    }

.about-article-title {
    color: #1552a5;
    font-size: 4.8vmin;
    font-weight: 700;
    padding-bottom: 4.27vmin
}

.cleat-pbfill {
    padding-bottom: 0
}

.clear-titlefill {
    padding-bottom: 1.07vmin
}

.about-superstar {
    width: 26.67vmin;
    height: 36vmin
}

.about-superdesc {
    padding-left: 8vmin
}

.about-supername {
    color: #998D68;
    padding: 1.6vmin 0;
    font-weight: 700
}

.about-teamlink {
    text-align: right;
    text-decoration: underline
}

.about-code {
    padding-top: 4vmin;
    width: 40vmin;
    height: 40vmin
}

.text-hide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.clear-header-fill {
    margin: 0;
    padding: 0
}

.richtext img, .richtext table {
    width: 100% !important
}

.btn_loadmore {
    border: none;
    outline: 0;
    background-color: #1552a5;
    color: #fff;
    border-radius: 5.33vmin;
    padding: 2.13vmin 5.33vmin;
    font-size: 3.2vmin;
    margin-top: 5.33vmin
}

.loadMore-disable {
    background-color: #C8C8C8
}

.in-block {
    display: inline-block;
    vertical-align: middle
}

.page-empty-contain {
    font-size: 3.2vmin;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: auto
}

.wl-empty-img {
    width: 26.67vmin;
    height: 20vmin;
    margin-left: auto;
    margin-right: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAACOCAMAAABT5/kBAAAA21BMVEUAAADl7fbl7fbr6//n8fP3///l7fbm5v/l7vbl7fbl7fbl7ffl7fbm7vbk7Pjm7fbm7vf////l7fbl7ffl7ffl7fbn7fjh8PDl7fbl7fbl7vXm7vfk6/Xl7fbl7fbl7fbm7fbm7fbm7ffl7fbl7fbl7ffl7/Xb8v/l7fbl7fXl7ffl7vbl7fjl7fbl7ffl7fbl7fbl7vbl7fbm7vbl7fb///+yx9+btdLs8vn9/v75+/30+Pvu8/mfuNTe6PPA0eXy9vrp8Pfn7vfa5fDD1Oemvti1yeDS3+23yuEA+S4kAAAANHRSTlMA+vYMFAOnCdzP7j/9hSStWAHmt3/gKRD0yEkdGerYlYtQ8I+iejAG1Z5hckQ4mbHkasS/gBDqCQAABwdJREFUeNrM2elu2kAUhuFjG4gxO2Zfw1oghKbtN5HtoAjSKOr9X1EbVa0DNmLGM7H9/Ed6sQ5nrIGUM5bVxrjy3axbOqBZQ7P7ddfYFDKUdkahYTdxQd0uTVL7FbKF27yGa1az7RdKm5tqzgKnaa5qUHpkt/MOhHTWhRqlQuauiQjMuzYlrjzWEdF01qdEledFSNDmCfYP1hokabOEduhNQ4cCncUNxW9rQhFzQjEbVKBQLvMJhYu8XnzI9WoUMBlCqaHqx59taPire0+njB2UWxtK4yvwzQf0QWuETzBqkTqNi4thMsWn6FRJlb6GU83Jv4HCBXvIKtVIjRICfizfl3wFl7iQVlG0+vMIKo4z7e+4xGEOpP0wSAUdYaZ1XPTEniCv2yYFNIhymQsF8gOS9wBBDmPMgQKjDEnLQYTz5LJ37pMDaXn54emB395lPncPWV3pzVP7Dj7qnz3wNUuSykNw8+dekRLJapng5O8cZaoky7jVwMXf98roS5JWroCHf9aqMzKI12C26pi7FgX1VuDmQqU5cSpYeKeNMxSQ/WaBkwNx8qM/+L9drLsvFJAZa0iCNSAet/CZPQraWkhChXiY+MhuUVBJQwJ64i/D4eNv2Ijf6Iaua+KM9S1LAcsmYteg6+YIWPUooGYjbnqfrmrpCLLLwekZIm5ruq6qIUi7bdOZHeJWbNF1yy5CDM/H/w6hnl/fHqN4e33GNTniUKs2EWJVoI8W4fG/nj0Whffnkzh3PJ4+/LLMZXx+Qj4bYV5/sqh+vuLc4YATO+LTz125XlwWEebNY1F5bzjneTihZ4jTfRdhKga9K5sI9ciie8SZF8ZecGJBvGqbevh/S+X2cjFFDPV7xvY40cwSN6Okg5/6eo8xD6e2JKCfS7LeZcwNLE0hhXwy9S97z2V/uN7+BT7dICHZTT32+uPBO9lGh2P0+wWjpKWnvhLlOiEtk4PODYkrmOn41QJbimCcjo0JzCiClWD9Iz+e08qXJ3HtIgLifFPwFdskrIcE6uF5COqRsFIi9YcDghokzE6k/nhEkE3CHmKp5/JAotpITz0yJOg+TfX3JGiTpvoNCWoAMZ9WPvmlM0/Ts1+TIDtN9TYJyqepvkuCmmmqN0nQME31Fgmaxl6/x0UaCSrGXu/iMhKEuOsd5iRVL39aOb+rO9emtIEoDJ+EBBISAqFcS4BwDYiK2qMVLdoZy/j//1HHGew27a6bdTcXno984WXnzcleeM8+3D7cK1OvZTr2xz8o7Rj63aI/tR+O/RQEaRbJ90MQxCpSzWmCIP0i1XssD054loao1yogwLpY6hHbDf9EVyfvGYzTWhm2a9drLWb/E1qV19+8Hsxj9i+dyo7I1fFBXdpb8mHzzDyN3agxHPFjZ2m2U9idwL9psc7S6h6/6OSufss8StbC0md3wO+zUu86jKNkYn/x04ddZjXHrUEMEfvbSIjPBbN6W5H8obj9Q6TyePuY5UzB9oBt/xrbPg515B93JOGQzTynHrHtHwKLqPq/9h1Jl6Sunu3wi36CZUu5GGNPcbjfaHO3qRpF8P27w0sQo7LocQ6iSz1GzclQPbvAB+tpdRYBm3kK9f4+9u9NJAjan8+5+nft093hO+EVmcivbk0LFa2tbo/8vNsT7XsB8WR6n5yN6lna6yGp+KrlUu0vsLo1dMXqf+2TiXc3EZTKsqvbsWL1z3sinh/V82w5+3taSur3L/gR7/omX6Raj8xTUM8Xj0Sds5LY3PG0NNQfiHhu3Me8HlLtv4QErNWr54vHtgGEbkgNZzSAT6ArV394Qi76tQ+EDs3+egf4tNSqJ+I5tC94cc018IlGSOClB/jqiXguZU5csy022+EnN/jq2eIZvT/YcU1drDuBfGrm+U5APEkN0u0/giQETSRIJpZeUIzqxozZ30JCqLi5gjy81GC0+WP/YQB08k+5sVKDxP5VBxJSGmEOsLYtl3OrZ80CSExHx1yxOiBDA/Nl6Em2YsqXvgkS+FvMlwnIUPmGyfiBqVAHKbo2JmKHqdAEOYwVcpHvJ6IjA1NWPn/0pXu5jAabKtJwQZZuHznI9tGxDQBj7NJ+FkhT4jy6sj2MbrrwxpLyNTOQp1JGJvL9o0invUmbEu+Xx68hA/neXS3/3w16QghqmPTSGfvpBGIEZSRsI1BEx8YUfD/qsIPubmiCMqIZouqac1mh2XRSb6K2mnVAKV+HiCrrffMrZImxRlT3ri0bkDHOiGUdYcefQ/ZEjBYLgqWyt4ggF4yZjpJolwHkxmCtSWmfe5Arg3CKn0Qfe5A73Y2FdIp/c8IbvnM5RSF68/OC3FrxmRtDKlA0TCdcuchB64cFvK3liDGpMW/Kca3twinSNS10ShdnrfH2eEtRr3o1uqnPFo1lKm75DZU4iW+gdQKBAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 26.67vmin 20vmin
}

.assess-contain {
    padding: 0 4.27vmin
}

.assess-item {
    margin-top: 4.8vmin;
    border-radius: 1.07vmin
}

.assess-item__img {
    border-radius: 1.07vmin 1.07vmin 0 0
}

.assess-item__bd {
    font-size: 3.2vmin;
    padding: 2.67vmin
}

.footer-sliderbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 7.47vmin;
    margin-top: 3.2vmin;
    border-left: 1px solid #E5E5E5
}

.order-form {
    padding: 4vmin 3.73vmin 5.33vmin
}

.order-form-text {
    width: 25%
}

.order-form-input {
    width: 75%;
    height: 10.13vmin
}

.order-form-textarea {
    width: 75%;
    height: 19.2vmin
}

    .order-form-textarea textarea {
        font-family: 'Microsoft Yahei';
        padding: 2.67vmin
    }

.order-form input {
    padding-left: 2.67vmin
}

.order-create .order-desc {
    padding: 3.73vmin 3.73vmin 0
}

.order-create .order-desc-h4 {
    padding-bottom: 3.73vmin;
    border-bottom: 1px solid #E8E8E8
}

.order-create .order-abs {
    padding: 3.73vmin 0
}

    .order-create .order-abs li {
        text-align: center;
        flex: 1;
        padding: 0 2.67vmin
    }

.horizon-slidebar {
    position: relative
}

    .horizon-slidebar::after, .horizon-slidebar::before {
        position: absolute;
        top: 50%;
        height: 6.4vmin;
        margin-top: -3.2vmin;
        border-left: 1px solid #E5E5E5;
        content: ''
    }

    .horizon-slidebar::before {
        left: 0
    }

    .horizon-slidebar::after {
        right: 0
    }

.fixed-order-bot {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 14.67vmin;
    text-align: center;
    width: 100%
}

    .fixed-order-bot .contract_info {
        background-color: #fff;
        width: 65%
    }

    .fixed-order-bot a.enter_sign {
        font-size: 3.73vmin;
        width: 35%;
        color: #fff;
        background-color: #1552a5;
        line-height: 14.67vmin;
        text-align: center
    }

.order-checkbox {
    width: 4.27vmin;
    height: 4.27vmin;
    border: 1px solid #CBCBCB;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 2.67vmin
}

.order-pdf-iframe {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.order-info-title {
    color: #1552a5;
    font-weight: 700;
    font-size: 4.27vmin;
    padding: 5.87vmin 0 3.2vmin 2.67vmin
}

.order-info-ul li dl.desc-q {
    flex: 3
}

.order-info-ul li dl.desc-s {
    flex: 8
}

.order-info-ul li {
    padding: 4.8vmin 0;
    border-bottom: 1px solid #EFEFEF
}

    .order-info-ul li:last-child {
        border-bottom: none
    }

.order-pay-type {
    min-height: 23.2vmin;
    padding: 1.33vmin 2.67vmin 2.67vmin
}

.order-pay-tips {
    padding: 2.67vmin 0
}

.order-pay-info {
    padding: 3.2vmin 2.67vmin;
    background-color: #E6F4FF
}

    .order-pay-info li dl.desc-q {
        flex: 3
    }

    .order-pay-info li dl.desc-s {
        flex: 7
    }

.order-payproof {
    background-color: #1552a5
}

#pay_proofimg {
    width: 26.13vmin;
    height: auto
}

.icon_menu_contain {
    padding-left: 8vmin
}

.block {
    display: block
}

.order-check-contract {
    width: 95%;
    padding: 2.67vmin 0;
    border-radius: 5.33vmin;
    background-color: #45A4F4;
    font-size: 3.73vmin;
    color: #fff;
    text-align: center;
    margin: 5.33vmin auto 0
}

.caller-desc, .footer {
    font-size: 3.2vmin
}

a.index-banner-link, a.index-banner-link img {
    width: 100%;
    height: 100%
}

.project-item-abs {
    width: 48vmin
}

.project-item-cover {
    flex: 3
}

.project-item-info {
    flex: 7;
    overflow: hidden
}

.icon-logo-a {
    width: 15.47vmin;
    height: 10.13vmin
}

.header_shadow {
    height: 17.07vmin;
    padding: 1.6vmin 4.27vmin 5.87vmin
}

.header_default {
    height: 13.33vmin;
    padding: 1.6vmin 4.27vmin
}

.footer {
    height: 14.67vmin;
    padding: 2.13vmin 5.87vmin 1.6vmin
}

    .footer a .icon {
        margin: 0 auto 1.07vmin
    }

.icon_menu {
    width: 6.93vmin;
    height: 4.27vmin;
    background: url(data:img/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAzCAMAAADl/3UzAAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMA/BCIY/XmwDmnqa/z476ZglxDOCVJh3kFAAAAV0lEQVRIx+3V2Q2AMAwE0Q13CDek/1ZpYpAssa+A+VnJ1tmCVConKbsWoMZueoycTWYW39WBVCpIc+Db+58au8I+cFY1JJnZF56Jcyv3nMVfJkQNXiGBXqONhy2pM4JdAAAAAElFTkSuQmCC);
    background-size: 6.93vmin 4.27vmin
}

.icon_filter {
    width: 6.4vmin;
    height: 5.87vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAsCAMAAAAUyMtVAAAAnFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+TINBkAAAAM3RSTlMA5HCPDOsI84Ddf7E2EAP7agXhd3M679iah3vo0ctWRDw0MCHHw7aroIliXBcUv0klkCdsE2+BAAABlUlEQVRIx5WU6XaCMBBGB4sLVlRWQRQR99027/9uJZNGCIWMvb+GnO/mJMMAFIwiNzR0JMbdhxKPvcNsLfND9iYbQHL2LjMHhT0+RPGHhviIIXGopKj6ARDMuTDFclJULlAEXIixNIpqElPCjgsXLCPGmevz20qb7C4+nDRxU+QP8ngTJm7UhrPAgDWWC9/CGLTtb4n8rVxau7h0bszbS8ZxbWWTGS6mTfuLKy7M2jH3TPZNZSPOv1P2r3R3Vd/fwOVl68tnD2XtJu4bOdBEyjjZ36sdoYUVtjco+2NRQ7AOeWCk9j8FDVeXT6INCPY/zEALnsLHcsrz3RwIjq+x56plA8VnERvyotdXB5IWulIIvM4L38+1QocPB1MISaHDVEjh8V8BDkr+ixYgD0aS7AmkUIcWzGnZV+/ikAJ+EyU7Uphqu4T/8pMirPTCHadVuYPnJoakOzvXhGzZP5j1LjljSa/pkwBQBJq6cPUGJf6VFOyEVbFI4cxUWoXJ7x8mpQTJQv45T2G/xGjvw3NrDURlVnDgBwWMfzKay7GvAAAAAElFTkSuQmCC);
    background-size: 6.4vmin 5.87vmin
}

.icon_footer01 {
    width: 5.6vmin;
    height: 5.6vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAhFBMVEUAAAC5poqzqIizqYizqIi0qImzqIi2pYezqIizqIizqIizqIezqYm0qIe0qYi0rIuzqIi0qIizqIizqIizqIizqIi0qIi0qIi0qImzqIi0qIexsYqzqIi0qYi0qIizqIizqYi0qIe0qIiyqoezqYm2qIqzqYizqIm0qYeypom0p4izqIigACHgAAAAK3RSTlMABffo8cV4Gu3XsYU8NzMP9d7QysG2l39uUEII5Lyon4xoVighC3VfLRZINztidQAAAcRJREFUOMuFk9m2gjAMRdMyCSiCghMIigpe+///dztToMp5EJLudJ2ECDM9Codgx7udt7CkHZFKm80Cismg6PETjYghHKPx6dlz8o8KyvvR727XVML7wADRgeficXnZeoJ1koGsZf0RJrqEPO/q7mqidJmy6CZYee+JaDlykpv96uo/RReYH4gg1KS2m/Gg4HetXd4bnwMx5KLRZA8vxmJ9CTH15mijwl3APOiTlYkKT6hvKhFnjOW9RfTFM0jPGJTI76gHxNvZsBqt1eiL+8IvK2MvNbU9NDVZpJ5nWTJn20AnWSn0AxN1LHtVnbUAR4X+wVQ5S1NXpSusBGqM7Qxdq9Uo2Gegz4OaIsyUybHErGn6DNRqnmbogSFqUQAGtziZoi3NhiZaqpWppp2hBlcXeVkq7UvtXzCF+e+dnuUiESv2isCmMiJZImv1JkR2FoZ04Gj2BQtaY+1hu8S2xFhopcfaWnfXrCNX7JkTgpunhfU1i33WxVv4T+8/WRL2wUX/lerS5sGuwjLBM7azHcyVVFbUAYv+ciuLbCzyLSYysCvZz9AevgidVmOyhu/axq45q98btD2Fxl4u6e0XWeruOkX+A8X9dKYi45b8AAAAAElFTkSuQmCC);
    background-size: 5.6vmin 5.6vmin
}

.icon_footer02 {
    width: 6.13vmin;
    height: 5.33vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAMAAAC2PjgYAAAAhFBMVEUAAAC6qouzqIizqIizqIiyp4ivqoezqYi0qYizqIizqIizqIizqIizqIizqIezqImzqIe0qIi0p4m0qYuzqYizqIizqYizqIi0qYizqIizqIe0qIe1p4azqIizqIizqYizqYizqIm1qYezqIizqYqyqYizqIizp4izqIizqIiypoizqIgGQbicAAAAK3RSTlMABfjA9R4L5meGUfDbj3RcVzQiEerUt6VGlmA5GM7Hrn5tLPE+J9/JnkpDVK9SLwAAAbVJREFUOMuVlNmagjAMRv/SggjIqqCA6+hsef/3GyrN6IhQ51zQfuQYQ1LAPUWykTOHSEXl/MvDJCKVdI+qzhgniWiAbEZkV9JTNk9LWoc0wirHgNShUWanQe7OnvDdh7pDmmQrAHhgJFmYd45KjR2QDcdFReT3+pasLJB1V52/29h5E1gRqQuAOb3AGofu+nH/oBE36H3JdxyOHbDWSwJwLICoSHMEFnpdXtCuTHCP9jpiQC/mj/LrVAB4pn3w+awZr2F9C+DCetG346bvgLBPwfX58PamTvGp1zBD/m6CJXpPYkWGkH+oeLMkZoOiv6PnZcdH02+QvKK7iI3uKbsteTxKN9lKoHtsGt++2ezdb85Pbu4Ezgm5aVaKjsrWFpTmZHroENLyLh1vW815wj4AXzy2otfdUTkMgG9udYKeYszet0Di/J4EgzsiZ4C3IUMpjM1DmFVbYpSMXQBBREwGJrvKvgC8Jj3GsR+cdCoR7P6cG2bdzWLu4Q/ivJjRPQWYmnanB1kOvpstmDgWeNA5syoXpvz8FsSAognqOvl2dSiN+FFfQ8RKf5pexy2pxn+oj+j4AfwCwBJo/SOVAAAAAElFTkSuQmCC);
    background-size: 6.13vmin 5.33vmin
}

.icon_footer03 {
    width: 5.87vmin;
    height: 5.07vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAmCAMAAACIwYlVAAAAeFBMVEUAAACzqIizp4ezqIizqIizqIizp4erq4i0qIizqIi0rIqyqIm0qImzqImzqIm0qYezp4mzrIOzqIizqIizqYmzqIizqYezqYa4qpyzqIizqImyp4q0poe0qImzqIizqIizqIiyqIizqImzqImyqImzp4i0qIizqIgcSoQzAAAAJ3RSTlMA4UD69tygB7HqEh98W043Mgvw07Z2ZCcDbmstHMS/qo3LhlUkyZjpvzyEAAABa0lEQVQ4y5WU6XaDIBBGB5XgbtyNWUyatLz/GxY96gwJlNP7D7zC8A0HmOm4ZO0AGndfIsF3W8KCmJaJpqRuL9+IvMVt1mFI5US+4yt7CPdhS+2uZkiwrF1CSv49gwVxmk+QApdIA1ZO6vMDJKW3ykItHehyBlaY+gwRlT2HfCMu1xpTdoAMgQoAvkifCupeahp8Pq8FBbpaEUdGu1TM1d4Bs+uom6tt2WHjurQhAWg3mRYxyk9GNR8H6yAl9WJG+mXYjxjFaCe1bvrhERbiap35ASRWkV69jXNJ+r7yBEQcMA3K8NjCOwIhRZly9lebJUB4GWUshF/ATbPbsVuO+X/W7qvd7t225292VOCGnuXPHNvVrVHPD02dG+1M7kzzMcv11GFstPHFqtJXctvrwl7pl9hIYLSLyGwzgY75arrfCHEwyimYySqD/AQLSfjhcgFWcu5OAxEjo64HfyOyK3HdJOPEfVmF+MT/AloYXqtbLDv0AAAAAElFTkSuQmCC);
    background-size: 5.87vmin 5.07vmin
}

.icon_footer04 {
    width: 4.8vmin;
    height: 5.07vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAmCAMAAACbFsmhAAAAdVBMVEUAAACxro6zp4eyp4ezqIiqqoCysoGzqIizqIezqYm0qIezqIizqIizqYiyqIizqIizqYmyqYe8r5SyqIizp4i0qIizqIe0qYizqYezqoi1qYm2pImzqIizqIiyqImzqYiyqYizqYmyqIiypoexpomyqIqzqIgKqeiuAAAAJnRSTlMAD8Bg0QYKsuGJFfby6/DkUikD3Mm6omJMOSMc2aeZj4R5bUJFMtaHBmAAAADzSURBVDjL1dJbcoMwDEBRCYiDeQaaBmjzTuv9L7Gyh6mobNzf5H6aMxphgF5XZrV8By5toj0cauLo5JCJlzw3Kh8omxqJ3sFv600aUfZVvcIVmCqTNR6qC5BhbmwHRhn4JW6QYmTOqUyziS3OBv4xm9tA+8YNnOjNJ4jPwS6jzz+jwyD2Hm7WbOsR96ZcvwJr6FFatPOkGsOGKrtvRcip5E+X2dguK1dwLNgkKozePtnsEYKo/ZDGR3XHJisgiMqJDq9sgiilOV1/nXcLo5aORqP7Oxsf5XS0sz/kmfb/rQkic1cLAzqMjrCs15VEG0RUS/MDj4eAY3i7/wwAAAAASUVORK5CYII=);
    background-size: 4.8vmin 5.07vmin
}

.icon_email {
    width: 5.6vmin;
    height: 6.13vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAsCAMAAAAkRNp0AAAAk1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ROyVeAAAAMHRSTlMAjzGZ0wPZIO/Lxacs+d3Sl3sK44pLJg/s6by2raKfblxQMxgWFM2Cc2ZFRDc0GxrqeBkiAAABCklEQVQ4y+3U107EMBCF4bOBOL03tnd6mfd/OjDjxatsIkZCXMF/Ycn2pyiWlWCoh/sDRJW3RH4sogV9NBPRpaapiF5pev1P/xrdH8Zp6cHmRkmyHKOFT6HFud4Mh+lEz5QLk0+6wB2gOX3WnmjA86y0NOOdFXHdiTo3vKA8+1Q+g5EbfNVlxD2d06PixeQZZ7mBsY2lr5WR/a83NHbLJ1HYm7fyW/SbGbtb63HhTXk69XDZ3Filh9TnSfWGoRZ0UXrEcFFfqg5jrawydzJebpC96fEmVoaC/yAX4dsalncQ9KhlAVFONN/ip7UvTq847q/sYgBeQKKqBilJA/0KraUyBDb1RFC9dt8BW7JojD6jq4YAAAAASUVORK5CYII=);
    background-size: 5.6vmin 6.13vmin
}

.header-collect {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMA8BCAQKBgwDAgz9+/0OBQsHCQj1GhTwwAAAYeSURBVHja7JzbsqIwEEU7N5IgCGj//7fOWPNwHNlBMHLsplwvvlBW7axGOxegL1++fJLchJZvdNfBklqGke8wIZNKfMePqIziGGAaUoZtGRNIFbccR0hyy3GIJCMvMZEWHC+TSAfZ8DId6WDkZ3jSQGLmQygJzIdQkpmPoSQwH0JJZj6GksB8CCWZ+RhKAvMhlGTmYyiBQmLstSkBQs4N/cU6o0rJXMho6R+pV6RkLiTe98R6lMyEmEw/TGqUzIU4uuesRclciKV7Gn5E5jJXUciPEh3rEA4JUajEGiBEoxIoRKESKESjEiRkziReCRCCL5OuBAlBOOFKoBCNSuBAK1QCx1mjEjjMCpXAUdaoBA6yQiVwjDUqAUO88XoZhyLACG//05EAaGk3twEilJyAEI1KoBCNSpAQjUpem/Rd5CkBQlaQWZqSV2fhQZoSJEShkuTQOZMXlQyZPoD1LrQ8J1btbXVh8pZ+i9S4znABX7/baLpr4wmwrwYspH678dS5IRFgBw0VQoASSBucz7tqwMR9doC76+TtvhqwkHoluNYav6cGLKReCaYd3ZArNFQIqVOC6YJLtMRw7RhSLwQrqeAUBksAsKm/gxCgpIYrigJi7CAEKKnS4mdf2XItnrYzci3hfynJMO8rBOO5mta+M0cMU6ZXGNx4rk3ynhznWN8T+eYSTUV1gWcLNhHf2nRbP4XIK8FzsvARDZg8uLHnrSS6kXbQUN9rx/Pm4uo+rqGAn1bfOvmWXooGTPYuxFV3SZClAZOe/EwbS2SKGcLkP77+91BrIxdoKJViyDynl/rS7d4wZCShWJykJceIXlZNrWjPKKo7uB43BOlJMM2GIBcSTC4HkbUy/hQcxB06SCTBeHxXD7cPoUcRMJdC/2uU1ZY1DEiFptFIObCzcuHlTFSorVZqcYXyI/JRU5LAELvQvJwETEMesYUcl8WURlwS2/Jii2t7HUlKOUx6tkBnBhJEKQc3K5ZgBb1YJs9yoA63EZ8kmXWvWfFGdpJijsv8SskvlvnT3r3uuA0CUQAezMXgyFf1/Z+17arVaEWwpgzHC+qe37txPhzMQLATb9p5JImTOFiy9SqR9+DSeMJ3DisCcxh2vJH0V3gVHZFoJMkpceQSX5Ik+pp4qSP/x64Kr7u3M5KE30zFku7Vj6TawZeJHp5NOC01jv5KyFvHQJKiwzcp0k4qpE/H15eQd8cfSdLy6HHFS/TTD06PhdedYyTJ3TVzJAnk2u9LkkiohKoKqb8SEuQoSzxhgms4W9pYhMmK+wCER/dGHKUyESWZCBMLcLAkH6A2AsUVHKih9iBQUsGBklhCxWCbzDy2D2qGNll6bmuEBW4nyb+MN5QFNbS/BmqmT4nQk388uFcFOPTmd3vvhMsMXO+YnnxIjgeWp07Q12HfIyxj9vU3RQqwr18EzAT8cYzl0ZXTDXc0SRuNcK0XfGrHGH1PySuPUA95UV/HVahpzL7+pkjp/oWlU5Ix+zrRBZokBtndJf1PSS5RFTdAkSKqq0fo7c/fgLVCmi6KT3TnA1cQLjJ2X6RY2cWw/96uHZ6Sf4UupiS6RcbkP0aCoDvmjlxklDMkFHyRstf1dWYwBdLb8a/JDKYApiTIs8yMnAJYN0UuMjIjpwCqCcwiIzPkFHxvzxcZFQymqNZN8X2dfzpbQQGtm+aLTEoGUxRFCrKvM0NOUfV2TNXDDAVFu26qP8XMaEeZG09JzgJEzWCKDDK33uWU1IycIoGYNouMnFPC0FNS65/EyA8qYegpNvuTvfVeHStgqCmxcNymNziFf2QYv89iSnnj79F+H6Cd6Hd2GePjr52QMpXvn1wADxwyh7X+JWeQmGK8Pe3y420AEI6IwRRhOoMwgykDQpghoOAhVsdoSdlUkKBhtKUcKkhUMBpTLKmyKRhtKVEHuaoYAMpGuqQKBoRiSZmjggGgmEkLSRUMAMWSOpeeoads1CCrlAGkRMAG/xIDSQlEcMkWmAGgsAMr2fgYOEqgZkkzlMEU/EO+ToNkMAX/lJxkDY7BlOMzY3YEyH6tf872bCOBks7jb4utlyNcnHOETnK/0tkT0r/z3+YnVYUcX51NL74AAAAASUVORK5CYII=) no-repeat;
    width: 5.33vmin;
    height: 5.33vmin;
    background-size: 5.33vmin 5.33vmin
}

.header-collected {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANAAAADICAMAAACu/5+wAAAAllBMVEUAAAD/62v/32v//3b712z8123712371m36123/3m3612z71237123612z7123/2m3712z712362Gz82Gz72Wz6123712z612z812371m3612z812382Gz82Gz/2W3712z712z812z72G3/2W7/2Wr612372G382Gz/123/2mv712z712z712z7123712z72Gz62G37123stcrOAAAAMXRSTlMABQoC82b37+EP1Hzm2Mke68JsTTfPq5uU+6JbVlMpvXVhPhkT3IZJLySygbeQi0QzFOdh/gAABWpJREFUeNrt3Yly2jAUBdDrBYMNYd/3reyE3P//uZZOE6cpEJBl/KTp+YM3d9DI70kCTzDr7lr54GXSLy5gPrde4Iegs4XhTlX+rQujDXr8auLCXCteEJn7S8rxopYHM4V5XpaDmTq8ohrCRE1e9QoTTXhVsIR5mqRdER1IqyLakHZFtONNgWkL3YbfWMEsO37DNyuiMb+1h0na/JZv0q57zDsUYY4275A3J6ItaVdEfdKqiLa80xRm6PNOVTMiqpB2RdQhrYqo0uP96pCvwweUHEh3DsiqiLqkVREtAl5haI+uywcVZEd0DsiqiI6kVREtAz5uBrleqeCH3GGEUkDkAFK9klZFFAZUM4RMKyqKZEYU+lQ1gkR70qqIXJ+0KqIiE4ggjptnEg1IU2QiLQgTB6RoDVmmpFURuVUmdYIkUyZWhiDngKyKqE4NahDDKVGHJqSoU4sJhDgHZFVEOWpygAhOgbpskL1Ko0NtyoMsS3Kas24tT816L+39aOzhuSqNYvuFKQpa/em6gidwm7k4lrT55U79tMA742K5ojo55pquubFcUditBhvH3FhurhjmxnJrxTA3lhsrxnx5Vyw+zVGddHNvuGw57P+gkar9YYivpmUabe/is2GBpiuM8OHN8HT+KH7UQ0us8Ztr6FLwL3+MsyOtUcMvFVpkDGBFi3QAR+R2TVWwxJBWqaNPqxwQ0Sp50DL/C5LOvoJKtAt2tIqPPa3SwZhWaQITWiSy6Xv1Y6jZpTWKOHPFN0nvNfHw29akVukNpSX+WNMG1TE+zC3IqFDBJxvjP8RfFvjLuEqjRUt8UTG6u10O8Y+Fwat3zcUFYYuGOji4yDV0W9d2cIVj5MdRx8NVnoFduiOuMnKnWsQ3ijRKDt/K0SAD3GHUoyF6Q9zlFNAIwRo3mbb59ue428aArWr+DQ/Yim+oVsd4SEX4rL9QwYOWoidhLws8LKxRrNYSCpwDhSqHUOK0KVLNhSKvQ4EODhTJPGbSdiTcdaLuzzl1M4pyRGINSZvvIjSYy9l856BFU0qfeABlEvvEvQaUSewTB2sok9gn9udQJrFPnH+DMol94uoYyiT2iQsVpKHMrCyQiohZ2SINDpMT9RpYk5lZ4YPES/lSrvF3mJkS3tmxyJEh9PN6VCT0RZkNMzTFBSZ/i/ehVfYXwSLoV2OWHGjnU5XM51e21EfEg8JDKhDVj5PVFK5Br8zPq+ehW57ZqkAfEdd3G9CrQQXiutqx7G/ltKFV9vemfkCv7HvBLnQKmbk5dDoxc3WcCXqYNakOdBJwYqEMnTKfppCBB31cCjCGPnMKMMAvsp6aTeYV2sh4FuMAfUTcW8kDMH+QonfsJezxrDUA4wcpqv1gI66s9K0YpHwSwYZBSgr9YDlvSDShx4BC5GwYpHzWtaNpGqtZMUj5xJc0SCnJOSIzYmLBceHU30vK/K++VkzIf13iF6deYEJ76HBIWM5qiT+cXMKSdtChlKycELGkJRWgwYLq8vu4HC0lhUhurV5OMURMS0nzDP8PrloMcYUz+5FhP7itVs7UxQ2eYkn9jJqmpbgcvSWVkVyguZyYQkmlDDo+pbqDO3mDh+NHcg+Wk8NDBg+m9ORhZCEXp5NKSoWnHiv7MXOgwBtEvFftiXvTl5kHRd4weuKyvbmvnEFcToolzZ40vYviclR5oztK8p2nHCKJhh50GLWeMyIKS7ylNUIs3ZJKIbRo9nhVuYFY2iXNocmod62cNbRrtJ5wIKvRUyhHWaOcVkMh1gj4Ve2EWPolBUNotT3wL5M5UrX+UtJuC93mEd/5nQ1S93as8l00Rxo29XaejLpDF89xKu5Kfu11+Eg6PwGnDycUSateCQAAAABJRU5ErkJggg==) no-repeat;
    width: 5.33vmin;
    height: 5.33vmin;
    background-size: 5.33vmin 5.33vmin
}

.icon_footer04_white {
    width: 5.07vmin;
    height: 5.07vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAk1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ROyVeAAAAMHRSTlMAvOSA8ihwyS/rhdzFm9ORfEAK+bKejBMG5652Z0srIh7XzKuklmxO1sthVjIxGA9VSZiZAAABIElEQVQ4y9XTx3aDMBCF4euGwfRmWmzc0xO9/9MFwQRQmMhr/wtm8x3pABKAVbmcdkXkVRgVCq4zIMQl71Um2FJgLoT3Bcr/lxXNKA7ECp65gCWnlXXM0jNxjCCb88wDnkTbXsfEO7A3ZePVls66y/GILT9ADSzJ0BfGBNNFW9azOcYZQsnsmaOwT5WtehaHY5bwTLY1qFtFimFqD8rOi2lu/Je9gcu0VPYKPlc9SEfwlZLVw6YpY+hcGtHC9okJezbtJJoCHOS/JMZFCs/N1LMNrnHYuBctC7BpnjvsamIaJR00bEvKNuk6s/mk1jma7DtrOfQN9Ws5oE6cclF1O+K3aDZVF9Tt9HIM3cqZmg8E7Y45dNGbJbjXt2W7IYZ+ADvInc3uFfjLAAAAAElFTkSuQmCC) no-repeat;
    background-size: 5.07vmin 5.07vmin
}

.icon_nation {
    width: 4.8vmin;
    height: 4.8vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAilBMVEUAAACzqIi0roWyqYqzqIi/o4uzqIizqIizqYizqIizqYeyqYizqIizqImzqIizqIi0qIizqImzqYi0qIm1qIi0qIizqIizqIi0qYi0qIe0p4ezqIizqIizqYi0qIizqImzqIizqYizqIizqIizqYmzqIizqIizqYazqIi0qIiyqIm1qomzqIizqIjY8fd0AAAALXRSTlMA+Qoh7QblY7xdNyiiavXcxJmCUhTWuKiMVRrh0q56TUQ+8s61kXFKyJ0xL91Dxc++AAABqUlEQVQ4y3XS2ZarIBQE0ELFWaPRDGbSzEmn6/9/7yLqFe3u/SSsEg4HMGWF3mmZBF/4k+XlC3a+l8XvkSQl6R4Ome9SWQX44emQgovAltjFpb11VGy+a05mTSPc2kIR2nrvlHzAtG4nSjusgYJbBBGgFiS3k4wTonMk99WRS11CaqTevEbQbJJr7yV406MD6aHTjJ+7zKGruhWr0PnIVve7FGR6Rs+KN1CyQrJzRetBxdmNDUNZJ43vsndu51K2Qhgqd3Pg4AAgoGZjdM5WNJRATu2E/2zBUX5nAtnvLQr0LJ+GAMwQstf1L6rh0XTx6ZhTARCTfs6JhStw4sjGlStO+XJPLDkS7/unEDS5Eg5x4sQticnFOF4Dggg44/hfsE/OUBEkiQ/nSijWUMZT0gHmlW7Q8fvFrjwC2z9CsKIbtQqoORNhcKRmAdhzavFBxxsOqFScETtomfk+XM6EUMr+fDG0iFOphPLqL1ii85gVBSUfH2/vTtPdyBQYbWlIsIvZqWBKhFn3itq+wVTkc1D1DXpL/PB80ZBuIvzKTtb7iyAv35ugxOgfy+B4Z3G3hqYAAAAASUVORK5CYII=);
    background-size: 4.8vmin 4.8vmin;
    vertical-align: -.8vmin
}

.icon_project {
    width: 4.53vmin;
    height: 4.27vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAfCAMAAAC1fe+DAAAAVFBMVEUAAACzqYizqIizqIizqImzqIizqImzqYmzqIe0poyzqYizqIizqIizqIm0qIizqIizqYizqYmzqYizqYazpYa0qIiyqIizqIi0qYe0qYm2tpKzqIiulBXKAAAAG3RSTlMAtM/yl/lsUEYTkGq71J5E5nhVKBzfy6piQQdHwJnnAAAAhElEQVQ4y83SyxKDIAxA0RSK0gShPvrM//9nVxWiGdnojGd9F8kkAB6vs0igaFlolOTJ0rROukVi1onhhUjUFAaR6EI94XpiT5yEfDCMTksQSqNVkgTCQ0nMeMumXh/XFQ5c2vVtNgQtIRDuSvKuJ5aS/0s+nPAZuh0SB8g18MXLptfnB56PUZlEOb5LAAAAAElFTkSuQmCC);
    background-size: 4.53vmin 4.27vmin;
    vertical-align: -.53vmin
}

.icon_activity, .icon_news {
    vertical-align: -.8vmin;
    height: 4.8vmin
}

.icon_activity {
    width: 4.8vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAgVBMVEUAAACzqIm0qYizqIizqIezqIm0qIi0qYiyp4izqIizqIizqIizqIizqYizqIi1pYizqYizqYizqIizqIezqIiyqoe0rIq0qIiyqImzqIizp4e0qIizqYizqIizqIizqIiyqIizqIi0qIizqYe0qYi1p4qypoq5qoDMmZmzqIezqIgTCvEkAAAAKnRSTlMAUYzYwnpnNC/37XJXOygW5b21pJIdD6+ZiH9sR/Pgz8vInoNgJB8JBdFfxlLTAAABJ0lEQVQ4y42TWXKDMAxAjVnMbnZC9iZt0+r+B+yA0eBFTPN+GGmeQZYEY6z3Mv7owrxk+4yA+E0uaUeCTjL1lOSBRUhIR7C5fzvSARwuni21QJBb0gMorHdxQG7ZObtjYNYVYZobZ9Kw0CSBnVzjAJBGqyxVqYjoWxAz86hYwwJ0TkxxMt8UgcGksgNdE/I02tktQbfTsgHLjIqsBheJvSG5VMn8aNlCRUsxG4rn7bqO6It0PonN+3/5crDhb2zxgVGUlePEwrFC2OjmUzXAb29JYnOO8y+r1uplWR/oRFrUWNJZpSux1LPXLR/XQV+r5Me6oJZ9XdEaDQf3L1ajSrcRmkzqbgtyBEVNNcvHIEuUVTrjSQEYIpudMQ7c09sSWN+jEbz1/gBl82NhAEc0cgAAAABJRU5ErkJggg==);
    background-size: 4.8vmin 4.8vmin
}

.icon_news {
    width: 4vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAjCAMAAABfPfHgAAAAb1BMVEUAAACzqImzqIizp4i0qIizqIizqIizqYi0qIezp4izqIi0qImzqYizqYizqYevr4ezqIizqIizqIi0qYizqIizqIi1poeyqoSzqIizp4e0qImzqIizqYixqYe2pYu0rY+zqIezqIiyp4mzqYmzqIgTUWi0AAAAJHRSTlMA4/LJoPrOt4RR0sSwdSQE8e2Wimo/GAvYgG5ZNS0dEeC8Y05G/BBxAAAAwklEQVQ4y9XO1w6DMAyF4UNLAmHvUVaH3/8ZGxqpiOJw3/8iUvTJsoHhIa+7ZIVXApOiQwVcJzXqHNVHRdJozumNKEqts7F+Q4v2elbn2WYT+nDL6RWoAyEEeZxSDKBpmnlklcoFJlYpj1xdYdTWj8rd77JXD9WJTkBn1QiAYvXiqwlrcx13Bw2xNRw0q7/YSmavgikJ2KtaoyFxek+NRqwWWhYAT1ZjoM+8BCOrTrmeI0p279afa3aiAi6dhDSwWq7e72ZviFwTcOsAAAAASUVORK5CYII=);
    background-size: 4vmin 4.8vmin
}

.icon_loginout {
    width: 4.8vmin;
    height: 4.8vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAaVBMVEUAAACZmZmZmZmampqZmZmZmZmampqXl5eXl5ednZ2ampqZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYmJiYmJiZmZmZmZmVlZWZmZmZmZmampqbm5uZmZmZmZmZmZlBs3wfAAAAInRSTlMA8uc15PgTIhoNL5avoG9cSuzRyMC2qmhmUEAG7o5HJdt4Z+D7bwAAANJJREFUOMud1GkTgiAQgGFU7MALzzyz9v//yBSbZpd2Bur5yjsoh4rNkFShxEKZRoLKgKNI0wFrwY0GXkIn4o04kmwiC4GV79nVGRNUaJpOUGyk/o5ObaVxFHFRvw2srijflzk5ots+Ujuiwgxl39EVycHorUg3ARLDISLRCKyZRCnwSNT6RJpvAvrixQONxZ+rZW/BBXkeTe61me5jqTwOePY5YOW8dI0cfr6+meDRT2pZTxgzkxFj9R03/Mnb6x18fhii8Ymm1vU4o0/LwEJf/AWOc0jmBHhaLgAAAABJRU5ErkJggg==);
    background-size: 4.8vmin 4.8vmin
}

.icon_avatar {
    width: 4.8vmin;
    height: 5.33vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABQCAMAAACTf/MwAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMA0LDvqqT8VjG9t3tr9Ona1sGCc2NNOyweGhL3yqehnpOHUkc/KCYOC+Te0ZqNZ2BDFQ0D+SEHtmmhhwAAAcRJREFUWMPt1leO20AQBNCSSIlBgZREJa5yznHXdf+bGQvYhi1wm01yPvyx7wCF7unBTEOw7ngWf9tPnB1y6JX5otm+I6PhiQmsOjLpWkzmDaHX4ZeaboYUgbWGTkSRNdCNiCkCKOwsppkqYiZMt0KaPhVCpPGp4UC2oUoJsjl1+hAF1GlD8kElD5IFlZo7CGrU2kAwo9ZKvsJaXQjG1HIgmJqp5kytHgR1KlUHECypdHhCsH2jjg1RizoXiC5Uqd4hejSoMYaRB6ePFLHmkMsQ6K/OEAL1sCIoxBZlFaj03ylpQaknTd17Qss9SB3p7SpMVK0jm0WYVMoGmUVH/stfIZfbebT/1Uzg19bI7+EunevitsE3g+JbNKvY5WT2ZO64SPXRaTWZJrCdJwQrm0qH2hBfGNjMoFFDoqjBbEZJD/uJmb1f8WLbYh7tl5SA+czwtxEF6nps5rdQ/XD6henOQjxFS/ptcs2CQnyqsKglgLjKonzNmHSLis/iLnhYLG6MHg0IcaUBb2jTBMzMxEzNxFT+q2o6ZmK2eyMDh8viagCWVSrJS64bFq/l0495k3k1xi7+iLtnf3QsZXMseSdnAIN+Aq+CxVnsM0rMAAAAAElFTkSuQmCC);
    background-size: 4.8vmin 5.33vmin;
    display: inline-block;
    vertical-align: -1.07vmin;
    margin-right: 4.8vmin
}

.mask-input {
    padding: 3.2vmin 0 3.2vmin 3.73vmin;
    margin-bottom: 4vmin
}

#caller-btn {
    margin-top: 2.13vmin
}

.basic_mask_content {
    z-index: 999;
    width: 74.67vmin;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: auto;
    padding: 5.87vmin;
    border-radius: 3.2vmin
}

.caller_mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    opacity: 0;
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg)
}

.caller_mask_active {
    opacity: 1;
    transform: rotateX(0);
    -webkit-transform: rotateX(0)
}

.caller_mask_content {
    z-index: 999;
    width: 74.67vmin;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: auto;
    padding: 0 5.87vmin 5.87vmin;
    border-radius: 3.2vmin
}

.caller-titile {
    padding: 5.33vmin 0;
    font-size: 4.8vmin;
    font-weight: 700;
    text-align: center
}

.mask-sendcode {
    border-radius: 0 .53vmin .53vmin 0;
    width: 40%;
    color: #fff;
    font-size: 3.2vmin;
    border: none
}

.mask-codeinput {
    width: 70%;
    margin-bottom: 0
}

.mask-submit {
    margin: 4.8vmin auto 0;
    border: none;
    border-radius: 5.33vmin;
    background-color: #1552a5;
    padding: 2.67vmin 13.33vmin;
    color: #fff;
    font-weight: 700;
    font-size: 3.73vmin;
    display: block
}

.page_slidenav .userinfo {
    padding: 10.13vmin 3.73vmin 10.13vmin 8vmin;
    background: linear-gradient(90deg,rgba(216,203,163,1),rgba(179,168,136,1))
}

    .page_slidenav .userinfo a {
        padding: 0
    }

.page_slidenav a.item-pd {
    color: #333;
    padding: 5.33vmin 0 5.33vmin 8vmin
}

.page_slidenav a:active {
    background-color: #F0F0F0
}

.page_slidenav .icon_layout {
    display: inline-block;
    margin-right: 4.8vmin
}

.page_slidenav .loginout {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

    .page_slidenav .loginout i {
        display: inline-block;
        vertical-align: -.8vmin;
        margin-right: 4.8vmin
    }

.loginbox-input {
    outline: 0;
    border-radius: .53vmin;
    background-color: #fff;
    border: 1px solid #E5E5E5;
    font-size: 3.73vmin;
    -moz-appearance: none;
    appearance: none
}

.icon_person {
    width: 40vmin;
    height: 28.8vmin;
    margin: -18.13vmin auto 5.33vmin
}

.act-schedule__input, .page_slidenav {
    top: 0;
    height: 100%;
    position: absolute
}

.page_slidenav {
    font-size: 4.8vmin;
    right: 0;
    width: 65%;
    background-color: #fff;
    z-index: 999;
    overflow-y: scroll
}

#shedule-info .left {
    font-size: 3.73vmin
}

#shedule-info .right {
    font-size: 3.2vmin
}

.act-icon-location {
    position: absolute;
    left: 0;
    top: 0;
    margin: .53vmin 0 0 -4.27vmin
}

.act-schedule__input {
    left: 0;
    z-index: 2;
    width: 100%;
    border: 0;
    -webkit-appearance: none;
    appearance: none;
    opacity: 0
}

    .act-schedule__input:checked + .activity-schedule__inner {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAA3NCSVQICAjb4U/gAAABhlBMVEX////6yUv6w1D2xUr6w0b3wlD3wU72wkr5v1D4v072vD35xlD4xU75w0/3wUz2wkrzwU/3wEj6wEz4v07zv0r5vVD6xVH6w1DzwU/5v1D0v1D3wU73w073wU75w0/3w073wlD3wU74v075w0/3w073wlD3wU73w073wlD3wU73w073wU75w0/3w073wlD3wU73wVD3w073wlD3wU73w073wlD3wU73wlD3w073wU75w0/3wlD3w073wU7//////fj//fn++/b++/P++/X/9+f+9eT+9OH+89/989v98df98NX879H97s787cv868b86sH86b7857r957v85bP85bb746/64qr74an74Kb636P636X63p/63qH63Z773Jv625f52ZL514351Yn51IT504H40Hr5zW35zXD4zW74y2j4y2r4ymf4yWP4yWT4yGD4x134x1/3xlr3xVj3xVb3xFT5w0/3wlD3w073wUz3wU73wEj3wUr3v0X3v0b3v0j2vUD2vD72vD3elfqhAAAAgnRSTlMAERERERERERERESIiIiIiIiIiIiIiMzMzMzNEVVVmZmZmZnd3d3eIiIiZmaqqqqqqu7u7zMzM3d3d7u7u7v//////////////////////////////////////////////////////////////////////////////////////////XnBvDgAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHbSURBVDiNjdTlV8MwEADw4O4OG2O4Dd2GdAR3d3e3wQZcy7Yi/zlNU2+2x33pa+/30lzkEDJGfm2PjwM+4PO4ClC8cPpAjw+vg4kcA2AOfrDGhjK7wB58R4ZZlVuHUsKbb1TVI2wFMJCnq9zBeEpyZapK64uvALrTFeZOpABcVBVyzKwAF3u3wAMEUmXWwlbCKsb4ipdcG1FJzCqF6Jqk8GpIABghw7mYKrKONQZOifUy1aas8DmZHHgQyh5mKHGbqv13MhhwCFWw1A5Vu1QBlNCpCeGjtUtRVbEDqrbfFAUO1EwSIan4sf1vRR1StRVWFbhRG8k8ks+jxz+yOqFqI6QpaDYwPH76A3zsFCtLEdVn20B/GqarNH72K55RtfISMRRVp5TwsiwnJ66uqVp+NSqpBLogQnBRTo9Oyo+l4JdpiUrU5RWeFrAWC8+iSXH6ZkWf51Q1/2hWZLO0rY/cz1I19xCzbIvTeJC+bqaJmr2xKvkgoVb1Vbybwnjm1qqghR7ygPoeDR6ePEWsKpBML0OjNWGOeuVmpfcnUtoFRKWJrnOOfu2r/tUcEKqM12qKzS0py8NAfHuKrcM5bBMcsrdBUrDb/6GbTz+7qcolN3X7h3ngvJ11RabEH5JgzcQoXLD5AAAAAElFTkSuQmCC)
    }

.activity-schedule__inner {
    position: absolute;
    right: 2.4vmin;
    top: 50%;
    width: 5.06667vmin;
    height: 5.06667vmin;
    margin-top: -2.53333vmin;
    border-radius: 5.06667vmin;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAA3NCSVQICAjb4U/gAAAAtFBMVEX////MzMzJycnHx8fFxcXBwcHJycnHx8fFxcXDw8PJycnHx8fFxcXJycnHx8fFxcXJycnHx8fJycnHx8fJycnHx8fJycnHx8fJycnHx8fJycnHx8fJycnHx8fJycnJycnHx8fJycn////7+/v5+fn39/f09PTz8/Px8fHv7+/s7Ozr6+vp6enn5+fl5eXj4+Ph4eHf39/d3d3b29vX19fV1dXT09PR0dHPz8/MzMzJycnHx8dBfvRGAAAAPHRSTlMAEREREREiIiIiMzMzREREVVVmZnd3iIiZmaqqu7vM3d3u//////////////////////////////////9J5H4SAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAZ5JREFUOI2N1H1XgjAUBvBFpYb5mqESgQxNURQzHey53/97NdRMEabPPxw4vzPg3u0ylo9RqzxcPbwU7YHrQ8V3B52nElQZEikiVdSF/EGlAFX7IMhdHE4nk2kYC6lurWpeNUeEZBXwU8ZxAvIal+oNlMY8l7UktM9Vl0hM84rzmSB0/lUbtA2uFefBltD8UzWfdkUoc4K84w8/OpRMShj/SmEfWANYlCnOl6DD77q0LVecCziZeoWc6VgImIoNIXSK8wSWYh6u6nqZNTzGXoAvPZtJPKvSSr3igUSL9ZDeYFzijfVR1oFTEvTuYUIx61Y9stXeWfeeb+uwFmThHvrPWKLODMhQzxaAoTqPjZ794FM161bhghTd7HgCkY6tgP0U+KBEv9jwcNqB73K2AWqHXd7T7PIIqgXHCeMgLSnKXOLD+DuBpkfpvHCtlEZnc+R1BFmwh9cSnnk+HeouYZc7OaEAObmZVB2qmbaLTu0NIqEeWAbLp+FmczLZxKtl/JNkg9Axr9Ae2tm0PMa3W4VoX5qGZbuu59r95uXrfgGGOqMtjS9uJgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 100%
}

.actdetail-mask-title {
    font-size: 3.2vmin;
    color: #696969;
    padding: 4.27vmin 2.67vmin;
    background-color: #FFF9E6;
    border-radius: .53vmin;
    margin-bottom: 5.33vmin
}

    .actdetail-mask-title .left {
        font-size: 3.73vmin;
        color: #1552a5;
        font-weight: 700;
        padding-right: 3.2vmin;
        flex: 1
    }

    .actdetail-mask-title .right {
        border-left: 1px solid #E5E5E5;
        padding-left: 3.2vmin;
        flex: 3
    }

#project-footer {
    font-size: 3.73vmin;
    height: auto;
    padding: 0
}

    #project-footer a {
        padding: 4vmin 0;
        flex: 1;
        text-align: center
    }

        #project-footer a.signcontract {
            color: #fff;
            background-color: #1552a5
        }

.project-footer-icon {
    display: inline-block;
    vertical-align: middle;
    vertical-align: -1.33vmin;
    margin-right: 1.07vmin
}

.project-callerback {
    position: fixed;
    right: 2.13vmin;
    bottom: 10%;
    width: 19.2vmin;
    height: 19.2vmin
}

#islider-topbanner {
    height: 40vmin;
    margin-top: 13.33vmin
}

.cry-top-filter {
    padding: 3.47vmin 4vmin !important
}

#advantage .cry-flag-size {
    width: 7.73vmin;
    height: 4.53vmin;
    margin-left: 1.33vmin
}

.cry-recoproject {
    padding: 0 4vmin;
    box-shadow: 0 0 2.67vmin 0 rgba(179,136,168,.35)
}

.cry-recoproject-list {
    overflow-x: scroll;
    padding: 0 4vmin 4vmin
}

    .cry-recoproject-list .reco-item {
        padding-right: 4vmin;
        min-width: 82.67vmin;
        max-width: 82.67vmin;
        display: inline-block
    }

        .cry-recoproject-list .reco-item .mainimg {
            width: 100%;
            height: 45.33vmin;
            border-radius: 1.33vmin 1.33vmin 0 0
        }

        .cry-recoproject-list .reco-item .content_area {
            font-size: 3.2vmin;
            box-shadow: 0 0 5.6vmin 0 rgba(179,136,168,.35);
            border-radius: 0 0 1.33vmin 1.33vmin;
            padding: 0 0 4vmin
        }

        .cry-recoproject-list .reco-item .context-limited {
            white-space: normal;
            color: #333
        }

.cry-recoprojec-p-abs {
    height: 13.33vmin;
    overflow: hidden
}

.cry-recoprojec-p-adv {
    height: 17.33vmin;
    overflow: hidden
}

.reco-item-title {
    font-size: 4.27vmin;
    color: #333;
    font-family: PingFang-SC-Bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    padding: 2.67vmin 0;
    font-weight: 700
}

.reco-item-require {
    position: relative;
    padding: 1.33vmin 0;
    color: #333;
    text-align: center;
    background-color: #fffaea
}

    .reco-item-require::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: 8vmin;
        margin: -4vmin 0 0;
        background-color: #f0e3c3
    }

.subject-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 3.2vmin 0;
    font-size: 3.2vmin;
    z-index: 999;
    background-color: rgba(0,0,0,.5)
}

    .subject-header a {
        flex: 1;
        text-align: center;
        display: block;
        padding: 0 2.67vmin;
        color: #fff;
        border-right: 1px solid #fff
    }

@media (max-width:320px) {
    .subject-header a {
        padding: 0 15px
    }
}

.subject-header a:last-child {
    border-right: none
}

.body-subject-pb {
    padding-bottom: 14.67vmin
}

.cry-reco-requirepd {
    padding: 0 4vmin
}

.cry-recotext-pt {
    padding-top: 2.67vmin
}

.cry-recoitem-fixedhg {
    height: 9.6vmin;
    padding: 0 1.33vmin
}

.customersign-validate {
    padding: 0 4vmin
}

.customersign-validate-input {
    height: 13.33vmin;
    background-color: #f0efef;
    border: none;
    padding-left: 2.67vmin;
    border-radius: 1.07vmin;
    font-size: 4.27vmin
}

.customersign-validate input.main {
    width: 100%;
    margin-top: 5.33vmin
}

#ca_mobile_validate {
    padding-top: 5.33vmin
}

    #ca_mobile_validate button {
        width: 33.33vmin;
        height: 13.33vmin;
        line-height: 13.33vmin;
        font-size: 4.27vmin;
        color: #fff;
        background: linear-gradient(180deg,rgba(234,220,181,1),rgba(211,189,126,1));
        border-radius: 1.07vmin
    }

        #ca_mobile_validate button.active, .ca_sign_submit_active {
            background: #CCB676 !important
        }

    #ca_mobile_validate input {
        width: 53.33vmin
    }

.ca_sign_submit_disabled {
    color: #999 !important;
    background: #F0EFEF !important
}

.ca_mobile_validate_submit {
    width: 100%;
    height: 13.33vmin;
    font-size: 4.8vmin;
    text-align: center;
    color: #fff;
    border-radius: 1.07vmin;
    background: linear-gradient(180deg,rgba(234,220,181,1),rgba(211,189,126,1));
    margin-top: 5.33vmin !important
}

.ca_mobile_validate_tips {
    color: #999;
    font-size: 3.2vmin;
    padding-top: 5.33vmin;
    line-height: 4.8vmin
}

.ca_sign_contractinfo {
    padding: 8vmin 4vmin 6.67vmin;
    box-shadow: 0 0 4.27vmin 0 rgba(110,86,34,.18)
}

.ca_sign_contractinfo_value {
    height: 13.33vmin;
    line-height: 13.33vmin;
    background-color: #f0efef;
    padding-left: 2.67vmin;
    border-radius: 1.07vmin;
    font-size: 4.27vmin;
    width: 70.67vmin;
    color: #BCBCBC
}

.ca_sign_contractinfo_form {
    padding: 0 4vmin
}

    .ca_sign_contractinfo_form h3 {
        padding: 4vmin 0;
        color: #C3AC6D;
        font-size: 4.27vmin
    }

    .ca_sign_contractinfo_form input, select {
        width: 100%;
        box-sizing: border-box;
        height: 13.33vmin;
        border-radius: 1.07vmin;
        border: 1px solid #B5B5B5;
        background-color: #fff;
        padding-left: 4vmin;
        font-size: 4.27vmin;
        color: #BCBCBC
    }

.ca_sign_contractinfo_key {
    padding: 4vmin 0;
    color: #C3AC6D;
    font-size: 4.27vmin
}

.ca_sign_selectbg {
    background: url(https://static.leapoon.com/Pwebsite/front/contract_sign/sign-arrow.png) 97% 55% no-repeat;
    background-size: 5.07vmin 2.93vmin
}

.ca_sign_calendar {
    background: url(https://static.leapoon.com/Pwebsite/front/contract_sign/calendar.png) 97% 55% no-repeat;
    background-size: 5.6vmin 5.6vmin
}

.loading {
    position: fixed;
    width: 16vmin;
    height: 16vmin;
    line-height: 16vmin;
    text-align: center;
    top: 50%;
    left: 50%;
    margin: -6.67vmin;
    color: #fff;
    border-radius: 2.67vmin;
    z-index: 99;
    background-color: rgba(0,0,0,.5);
    animation: swing 1s infinite;
    -webkit-animation: swing 1s infinite;
    font-size: 3.2vmin
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

.cac_order_status {
    width: 100%;
    height: 54.93vmin;
    background: url(https://static.leapoon.com/Pwebsite/front/contract_sign/ca_order_bg01.png) no-repeat;
    background-size: 100% 100%;
    position: relative
}

    .cac_order_status .circle {
        width: 48vmin;
        height: 48vmin;
        margin: 0 auto;
        background: url(https://static.leapoon.com/Pwebsite/front/contract_sign/ca_order_circle.png) no-repeat;
        background-size: 100% 100%;
        color: #F7C24F;
        font-size: 6.4vmin;
        text-align: center;
        font-weight: 700;
        padding-top: 17.33vmin
    }

.cac_order_customerinfo .coupon_input, dl.cac_order_customerinfo dd .coupon_input {
    background: rgba(241,241,241,1);
    border-radius: 1.07vmin;
    height: 13.33vmin;
    line-height: 13.33vmin
}

.cac_order_status .circle_project {
    font-size: 3.73vmin;
    color: #1552a5;
    padding-top: 1.33vmin;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    width: 30.4vmin;
    margin: 0 auto
}

.cac_order_status p {
    color: #fff;
    font-size: 3.2vmin;
    position: absolute;
    width: 80%;
    top: 80%;
    left: 50%;
    margin: 0 0 0 -40%;
    text-align: center
}

dl.cac_order_customerinfo {
    font-size: 4.27vmin
}

    dl.cac_order_customerinfo dt {
        color: #1552a5;
        padding: 4vmin 2.67vmin;
        font-weight: 700;
        border-bottom: 1px solid #E8E8E8
    }

    dl.cac_order_customerinfo dd {
        padding: 2.67vmin;
        color: #333
    }

        dl.cac_order_customerinfo dd.font_red {
            color: rgba(254,87,87,1)
        }

        dl.cac_order_customerinfo dd .coupon_input {
            width: 53.33vmin;
            margin-right: 6.67vmin;
            border: none;
            padding: 0 6.67vmin
        }

.cac_order_customerinfo {
    padding: 0 4vmin
}

    .cac_order_customerinfo .yhj {
        padding: 4vmin 0;
        color: #C3AC6D;
        font-size: 4.27vmin
    }

    .cac_order_customerinfo .coupon_input {
        width: 100%;
        border: none;
        padding: 0 6.67vmin
    }

    .cac_order_customerinfo .clear_icon {
        position: absolute;
        right: 3.2vmin;
        margin-top: auto;
        margin-bottom: auto
    }

dl.cac_order_customerinfo dd .confirm-actions {
    width: 33.33vmin;
    height: 13.33vmin;
    line-height: 13.33vmin;
    background: linear-gradient(180deg,rgba(234,220,181,1),rgba(211,189,126,1));
    border-radius: 1.07vmin;
    color: #FFF;
    font-size: 4vmin;
    font-weight: 500;
    text-align: center
}

.cac_order_fixfooter i.icon_contract, .cac_order_fixfooter i.icon_payment {
    height: 5.07vmin;
    display: inline-block;
    margin-right: 1.33vmin;
    vertical-align: -.8vmin
}

dl.cac_order_customerinfo .amount {
    color: #FE5757;
    font-size: 5.33vmin;
    font-weight: 700
}

.cac_order_fixfooter {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 0 3.2vmin 0 rgba(179,136,168,.35)
}

    .cac_order_fixfooter a {
        font-size: 4.27vmin;
        color: #1552a5;
        width: 50%;
        padding: 4vmin;
        text-align: center
    }

        .cac_order_fixfooter a.contract {
            background-color: #fff
        }

        .cac_order_fixfooter a.payment {
            background: linear-gradient(180deg,rgba(234,220,181,1),rgba(211,189,126,1));
            color: #fff
        }

    .cac_order_fixfooter i.icon_contract {
        background: url(https://static.leapoon.com/Pwebsite/front/contract_sign/ca_order_contract.png) no-repeat;
        width: 4.27vmin;
        background-size: 100% 100%
    }

    .cac_order_fixfooter i.icon_payment {
        background: url(https://static.leapoon.com/Pwebsite/front/contract_sign/ca_order_pay.png) no-repeat;
        width: 5.07vmin;
        background-size: 100% 100%
    }

dl.cac_payment {
    font-size: 4.27vmin;
    background-color: #fff
}

    dl.cac_payment dt {
        color: #1552a5;
        padding: 5.33vmin 2.67vmin;
        background-color: #f2f2f2;
        font-weight: 700
    }

    dl.cac_payment dd {
        border-bottom: 1px solid #EFEFEF;
        padding: 4vmin 2.67vmin
    }

    dl.cac_payment .amount {
        color: #FE5757;
        font-size: 5.33vmin;
        font-weight: 700
    }

a.cac_payment_fixfooter {
    background-color: #1552a5;
    text-align: center;
    font-size: 4.27vmin;
    color: #fff;
    padding: 4vmin;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block
}

.cac_payment_type {
    color: #C8C8C8;
    position: relative
}

    .cac_payment_type::before {
        content: '';
        width: 1px;
        height: 6.4vmin;
        background-color: #E5E5E5;
        top: 50%;
        left: 50%;
        margin: -3.2vmin 0 0;
        position: absolute
    }

    .cac_payment_type .active {
        color: #333
    }

.cac_payment .inline-block {
    display: inline-block;
    vertical-align: -.8vmin
}

.cac_payment_wx {
    padding: 4vmin 2.67vmin
}

#project-banner-layout {
    width: 100%;
    overflow: hidden;
    height: 40vmin !important
}

.clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both
}

.clearfix {
    zoom: 1
}

.fl {
    float: left
}

.fr {
    float: right
}

.collection li, .immigration .index_hotcry_slider a {
    float: left;
    box-shadow: 0 0 5.6vmin 0 rgba(179,136,168,.35)
}

.txt-jus {
    text-align: justify
}

.txt-cen {
    text-align: center
}

.txt-lef {
    text-align: justify
}

.StartSigning, .btn_reservation, .info-cg, .info-djs, .info-title, .no-content, .person-navigator li, .progressBar h3, .reservation h3, .view-contract {
    text-align: center
}

.countrys {
    margin-top: 10.67vmin;
    padding: 4.8vmin 3.2vmin
}

    .countrys li {
        width: 50%;
        padding: 1.07vmin;
        margin-top: 4.27vmin;
        box-shadow: 0 0 5.6vmin 0 rgba(179,136,168,.35);
        border-radius: 2.13vmin
    }

        .countrys li .desc {
            padding: 1.07vmin 2.4vmin 2.4vmin;
            height: 17.6vmin
        }

            .countrys li .desc .pl_video a {
                margin-right: .8vmin;
                font-size: 3.2vmin;
                color: #999
            }

            .countrys li .desc b {
                font-size: 4.27vmin;
                font-family: PingFang-SC-Bold;
                font-weight: 700;
                color: rgba(51,51,51,1)
            }

            .countrys li .desc .pl_video {
                font-size: 3.2vmin;
                font-family: PingFang-SC-Medium;
                color: rgba(153,153,153,1)
            }

            .countrys li .desc p {
                font-size: 3.2vmin;
                font-weight: 500;
                color: rgba(21,82,165,1)
            }

                .countrys li .desc p.videoTitle {
                    height: 8.53vmin;
                    line-height: 4.8vmin;
                    font-size: 3.73vmin;
                    font-weight: Medium;
                    color: #333
                }

        .countrys li, .countrys li .movie-play {
            border-radius: 2.13vmin;
            overflow: hidden
        }

            .countrys li .desc .desc_content {
                line-height: 3.2vmin;
                margin-top: 2.13vmin;
                height: 3.2vmin
            }

            .countrys li .movie-play {
                font-size: 3.73vmin;
                font-family: PingFang-SC-Medium;
                font-weight: 500;
                color: rgba(51,51,51,1);
                position: relative
            }

                .countrys li .movie-play video {
                    width: 100%;
                    height: 100%
                }

                .countrys li .movie-play .icon_use_bg-video {
                    position: absolute;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    margin: auto
                }

            .countrys li .desc span {
                font-size: 3.2vmin;
                font-family: PingFang-SC-Medium;
                color: rgba(153,153,153,1);
                margin-left: 1.6vmin
            }

            .countrys li p {
                font-size: 3.2vmin;
                font-weight: 500;
                color: rgba(21,82,165,1)
            }

.index_hotcry_slider a {
    font-size: 4.27vmin;
    color: #333
}

.advantage {
    position: relative
}

    .advantage img {
        width: 44vmin;
        height: 31.47vmin
    }

    .advantage .line_k {
        width: 42.67vmin;
        height: 30.13vmin;
        border: .53vmin solid #C0B79D;
        margin-left: 3.2vmin;
        margin-top: 3.73vmin
    }

    .advantage .country_info {
        position: absolute;
        right: 8vmin;
        top: 0
    }

        .advantage .country_info p {
            padding-bottom: 1.87vmin;
            font-size: 5.07vmin;
            font-weight: 700;
            color: rgba(21,82,165,1);
            border-bottom: 1px solid #1552a5
        }

        .advantage .country_info img {
            margin: 1.6vmin auto;
            max-width: 17.07vmin;
            max-height: 10.13vmin;
            overflow: hidden
        }

    .advantage .Regulations {
        margin-top: 4.53vmin
    }

        .advantage .Regulations b {
            font-size: 3.73vmin;
            color: #1552a5;
            width: 15.2vmin;
            height: 3.73vmin;
            display: inline-block
        }

    .advantage .country_desc {
        margin-top: 4.27vmin;
        overflow-x: auto
    }

        .advantage .country_desc img {
            width: 100% !important
        }

    .advantage .Regulations span {
        font-size: 3.73vmin;
        color: #696969
    }

.immigration {
    height: 54.67vmin;
    padding: 0 4.27vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAADNBAMAAACxyC1qAAAAMFBMVEWzqIjBuJ/NxrDLxK7Ox7PJwarAt5vKwqy/tZnEu6LBt5y+tJfJwKnGvqa3rY66sJOYu+HGAAAFT0lEQVR42uzBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAAAAAAAAmL16V40QCMMw7BVM+BvBbXNj2UZk0+UOthHJFEn7l2ks7NKEZYV4HemmCoGAJk0IEZyYoxI1o64gwvf0w7wzzAEAAAAAAAAAAAAAAADaZPmJtUj5mpj50loc8UJcWmL860f5IuPF3mFeZvzRlkuzxov029BxZfps8SKLA39DdSs3kEmheo1+Y54pPtv59A9PasMKHhzuiBep1nFF61RNueO5Tz3YQdI5q1gzt8cHvvspqgs9GWs1bbmZLQurxb3DXfHur030hyuT9KDnYUdDrbzCcFGb8VV+cwHF2IN+TqOsTov6BjhsjK/ym8Ix/dmWxrOl+rmpzIZ4Y37Z/zTwP6EDfR2fZzbEN0VtvFurL3FDE7Av1DUb4/vmh4my+ni8ommcHd8Z46fNF/v36uuftakoDAP4N1C6WTAgJ0fcc1OyVJB7zzcoIQhxyNi6GUsWO3QpoU4ZRCjNXhEHt2IXoZRSSAYRKRfaT+DiVBw9z/nDiT29972nOdDm8VqVLr8+Pve1LkXKWyFE/awUv+PA5PjBp2rvRaIvw17GB344HIbxS7d/tRTL3pRwgg98KB+HoOg7v6h2x8/L8OAHjF+dYT8Pe5HtLq28GI/sEHxyO7+X4ttdVgvx4fzXXvl/o9r9pFsFeJK/QZb/LbbdT3ZWhkdoviufeFXj2pEVAh/AP/gT+VVFas5ObQd4ku/i/ZNFvKqR7cizvBhPv7v+dK6i2sk8J/A0303nwde4djpZTuArn55PeVQ7S2k8lm/xc/H3k+RlLPtjLlLBZQAklw/80bA0BP88kdmKY//IZe86LKXLV/ijML6LnMxxorI6imD/KUU2okL7T4FHDm/Fr/UTk9aPue3HQjA+E0a2n30HXvODx/8rcZl3+MtvhJCLnwn+QNT/wuDD+eun1h1hOrUGk7XLJxXmUZF8TuPD+W4yEaZzzlQkNs30A73hV8RXf3d7mIyXrVtOZs3YGXae6kdGaD5nKYEP439ZS25MK7+Ffb/BTDj4uvYm6Dr4HYEP4G+g9oK8G4XWfsxsNJ0xsN3NdKeHxtPjR+0leRVk/9BgLlAqPjdx4xeckXiav+vVPsd2ali7s5sPuJFNLtkZxq8iGB7OCTzBr3UGgwHFX8mr0c1inF4GelU/9KZ56L3T4+Gp8a+fD3T6VPvTEU3HYgqaxwecfYXOTPvu9Hh4mr+9DzfFt+mW1j+2g/Gbt++thDKthts/PcBP84NK/N0xFlOdj/pv9i+PTxusMGDrnxl+tc07P74mi2+329O99yX8Q0v3k5DZnOaj/+EX/UK5XQ3at81nKbaux2/Pp+DM4pFu/rmMv23p4XyktdmdTCYn7U4/SSCnooejF4QhNdVcXMzpAd4k3yuyr19oOs2nU6/TfMDg13QmrdJv3lm3nzS1eFP/I1/eG5/gc4OS9CvLQW9UbJ/bBUk5/Gi/6eD4vMK7yIUeuLVsLF9CrtOZnw9/ovgJibcnRzWPH5lcPXbvIp5YvEt3eok4d0w+6PgbqMZH7drOGfgGbetH82RoPlKZjw+V+ByPDHo3N8juRgb4STsoMfig4yc9frhT07z7plNF4XHE7opfr3g5uX4MX/du8FH5/QB+1dOj0Hi4Pp1mPRofzu/E5CeVDg8exYacueZNCPDdnp7U7F/NX38ZQuEd/36fnnTmFcaHJ8C73O/To8mpaZ5dxy/G6eHsxuYX5PSA7ze/CKdH30uZ6/gFOT24m37zi3J6wPc2v0inB81PZ7n34PQ07P9aKuD/AYAhj3nMZRKvAAAAAElFTkSuQmCC) left top
}

    .eliteTeam h3, .immigration a, .immigration h3 {
        color: #FFF
    }

        .immigration a img {
            width: 34.67vmin;
            height: 29.33vmin;
            min-width: 34.67vmin;
            min-height: 29.33vmin
        }

    .immigration .index_hotcry_slider {
        margin-top: -4.27vmin
    }

        .immigration .index_hotcry_slider a {
            background: rgba(255,255,255,1);
            border-radius: 2.13vmin;
            margin-right: 3.73vmin;
            min-width: 82.67vmin;
            padding: 3.47vmin 3.2vmin;
            display: inline-flex
        }

        .immigration .index_hotcry_slider .index_mdbtn_reserve {
            position: absolute !important;
            right: 27.73vmin;
            bottom: 2.67vmin
        }

.index_boxtitle {
    font-size: 4.8vmin
}

    .index_boxtitle span {
        color: #333;
        font-weight: 700
    }

    .index_boxtitle a {
        color: #999
    }

        .index_boxtitle a.active {
            font-weight: 700;
            color: #1552a5
        }

#mask {
    width: 100%;
    height: 100%;
    background: grey;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: .3;
    filter: alpha(opacity=30);
    display: none
}

.one-txt-cut {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.txt-cut {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    word-break: break-all;
    overflow: hidden
}

.icon_use_video {
    width: 3.47vmin;
    height: 3.47vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAb1BMVEUAAACZmZmZmZmZmZmZmZmbm5uZmZmZmZmcnJyZmZmZmZmZmZmZmZmYmJiZmZmYmJiYmJiZmZmZmZmZmZmZmZmZmZmZmZmYmJiZmZmZmZmYmJiYmJiXl5eampqZmZmZmZmWlpaampqYmJiXl5eZmZnhqjhoAAAAJHRSTlMA9kPKNQfwagrk0sGEs3FWzruKfz0v7JfhnZBdUkclFBGrn2XP6B1gAAAA3UlEQVQoz4WS227DIBBEZ4sBY/CV2M6tbdru/39jFWoQSUlynpCOtAzLIFJ5a4iM9RVueROs2knrqVUsdpmoDzz09XbuG17raD4b6pDR0XBBQDbL3fxKCRkO3xRNYsdrSMAa/+j4mkUIFGgsUPEZgfdjnakTz5iW+DQ2PRKSPMRXUszjR3LjiMVnisnFqcc96CepwP60ZVQgXVaaYFx5oDOwbTlGa+GULIZX7tGTe54BMZQX9Xy9ONB8bypa/24clrnwlbEA+rYA4pLX5iy31NfayFdlS/NdqOjo072/i9EPoF5n1MIAAAAASUVORK5CYII=) no-repeat;
    background-size: 3.47vmin 3.47vmin;
    margin-top: .53vmin
}

.icon_use_bg-video {
    width: 8.8vmin;
    height: 8.8vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJnRSTlMAqAWjap8JnBKZjpR8eTw1dGVCKQ6JS0YjHhWBMS1QV1QZhlpuX5/FcDUAAALnSURBVFjDpVjZlqowEKSCYY9sIouC2/j/v3jTFwdHCEmYqXPmYYwU3dWdSkdnDayscxHFvuvHkcjrkjmb0NWC4xN+VgS2j7M0eT8XhqGPF1zRWxHsIxB4ckmbgBFj0KSXZIypOhufb+7/H//qvdmCd85cWkpu2ue9JyTC4aBcDa4h5XLRiNpGlPqRrb9h4JRKt6oAhZkftFEGX/SSUr14lGuxWe00lJnsVStXSXCyKXlXASiWnw8AMrvG86hfFlEUAHbMtucymUg5q4IrCRxrMAGEwUdcEXA3RTB/4PTzgx0QB9v2ng8M7397AKWzDXspxW3KSoaUO1sh1RQ/6uB7mxkCPgXOYmWDMBPpVYo5ZRQt12vfvaf6kkoxG4dwUoXQgCA6HcXl1UM3qcKyFR4vYxuYRgkXnFIdlIXY4YVIU2YB7MckSg2DxjFIwS/HObgImZYBYbGeRiwNA8gcHQMhadUUFdBSVY8mBrJXZXfkJIT0vd7EQIhVJ0UBPJw70JkZCNly95YkZQjO7BjAF+nepEQOyWnJsLAxKmQlGSJ7BszEYBzxthhwmX1NauBwhBsY0iWD/POZNYOYb3B6fwT3YFuLK5u3NVlLArSW/dCpXETQV1Mbhnuv3pw5ndgXM0NYOyo8gZrOisTE4D5XLOJO3uKRVekZxCTUoiVpS5CUZx1DdNadW9k4uuyUGRJoqtL6JOnTQZVGOgogPVLr1W4wMS1wGs3NcF5k36+LmWI23reGGcKf7C2iILbjAVSTpL86u13q5rdpP38zP5zehvm7GQbNh+/Hh00ENw48ZqNZsnWWq5h2njRPtbxbpGVPwRIoNtNAFBvm6uIvs32E6bReRhGX5jL66ggIhcUdp8vItFcto41N96wrJ8+5aTTKQanUntrUBkrAfej1biri4LuezcnTjIPEbo21LuLR3sT1/L7zPr7vvKlVv+xPH/du/r53n+33zdF49zfD6495Mv7+UIm8blbl+wco7yDKWcXBHAAAAABJRU5ErkJggg==) no-repeat;
    background-size: 8.8vmin 8.8vmin
}

.icon_country_eyes {
    width: 4.27vmin;
    height: 3.2vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAMAAABcOc2zAAAAdVBMVEUAAACZmZmYmJiZmZmZmZmYmJiYmJiYmJiYmJiZmZmYmJiWlpaZmZmZmZmYmJiYmJiXl5eZmZmYmJiVlZWYmJiZmZmampqZmZmYmJiZmZmYmJiampqXl5eYmJiZmZmZmZmampqYmJiZmZmcnJyYmJiZmZmamppriMcaAAAAJ3RSTlMA9cwG+8SvnZV1DwveoYBQOC0mHxXr5tfIu7ipkYZoWEpAMRjTe12ZH/Q3AAAAhklEQVQI1yWN1xKFIAwFT0RAxIq9l1v+/xMluC/ZZGYnYBoTEX23Gi/CxOrvmlPTmoZ9yRwCrZR8SSKOtOJAzQJlJ4BPvBZ0A4gMht1PswCH9FIRssPPXw6UnDpC2YOTbafKiyyAfPJyT+MZHljAzmOLgFVDMFGQvlJbJZ1O8VInGcV9frE/jFwGeiEGLBIAAAAASUVORK5CYII=) no-repeat;
    background-size: 4.27vmin 3.2vmin
}

.icon_country_shoucang {
    width: 3.47vmin;
    height: 3.47vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABmElEQVQoU3XSv2tTURQH8O/38ZIQQQpOoi5uBYcWneog6KK0owiuoWnOjaRSUPwHRCl00eeTnEsKmYSCi5PYSfy1SDaXFhrQwUVw1uTl3SNPbIjPesZzz+fecw+HOCK8948B3AawLSJr5RKWE/1+/+R4PN4zs5skd7IsW+h0Ol9m6/5BqroJ4IRzrqWqjwBEzrni1WkwSZJavV4/NZlMzgK4GkXRLQCLIjJMkuRMrVbbB+BJ7mZZNhyNRl/pvX8HYAHAEMBLADsi8unw2jRNz8VxfJ3kMoB5Mzso0HcAmyKyddRQZnOquk7yAXu93oUQwiCEsN5ut9P/QVVdJbmd5/nS70H8ge/N7J5z7kkZdrvdNZJP4zi+3Gw2P0ynp6oPSVZF5G4Zqep9AMedcxvF2Sx6EUXR81ar9ayMvPc3zGzVOXftL+S9/2xmyyS/mdkWyRUAryqVyp0Qwlye529E5PQUee8rAH4AeAvgvJl9BKAkmwAumtmA5JVqtXqs0Wj8nG2v+MsSyVREXh+2qKqXSBYbMRCRYlvwC6iVpwwNaPtsAAAAAElFTkSuQmCC);
    background-size: 3.47vmin 3.47vmin
}

.icon_country_quxiao {
    width: 3.47vmin;
    height: 3.47vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABO0lEQVQoU4WQP0tCcRiFz7lGXKWitS2I1pagIdAbSC7+uWQQzTW0tLW0RNp3CIKgTyCG1yKEhrzV1NDWJM21lnkl8p5Q1FTUfuN5n4fze19iyPPcRBQw8vS1ba4VbwYRDpfsRwCrgJ6CEWflX8lzkxZg3HVAEutmuHDbK3abMhkYh9H4vK/ABUHrD9LDt/ydmferV26h0cxZu08dUEgRXBIwO+y77awq4IXyHdZd+0PA9Bi4b0Tgk3U3FReQA2j+L6pOQ+nWTtVyIjbBwKWA0BjRa+BnYypyXeoe4quc3DNonI2SKOybVuG0dYgO5LmpI4AnI5ukbNByMn1SrWznSGyOkkTlQ2GnNe9psisAFpqhpGcR5wFwV8ByG6yYkcLioFSCMGfQz06Gi3kSEkDPTaYp4xjQW9ByYk3pF20Wb9sPhkK+AAAAAElFTkSuQmCC);
    background-size: 3.47vmin 3.47vmin
}

.index_mdbtn_reserve {
    display: block;
    color: #fff;
    border-radius: 6.67vmin;
    font-size: 3.2vmin;
    padding: 1.6vmin 3.2vmin;
    border: none;
    font-weight: 500;
    margin: 4vmin auto 0
}

.index1_mdbtn_reserve, .index_mdbtn_cancel {
    display: block;
    color: #1552a5;
    font-size: 3.2vmin;
    font-weight: 500
}

.index_mdbtn_cancel {
    width: 18.67vmin;
    height: 6.4vmin;
    vertical-align: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABO0lEQVQoU4WQP0tCcRiFz7lGXKWitS2I1pagIdAbSC7+uWQQzTW0tLW0RNp3CIKgTyCG1yKEhrzV1NDWJM21lnkl8p5Q1FTUfuN5n4fze19iyPPcRBQw8vS1ba4VbwYRDpfsRwCrgJ6CEWflX8lzkxZg3HVAEutmuHDbK3abMhkYh9H4vK/ABUHrD9LDt/ydmferV26h0cxZu08dUEgRXBIwO+y77awq4IXyHdZd+0PA9Bi4b0Tgk3U3FReQA2j+L6pOQ+nWTtVyIjbBwKWA0BjRa+BnYypyXeoe4quc3DNonI2SKOybVuG0dYgO5LmpI4AnI5ukbNByMn1SrWznSGyOkkTlQ2GnNe9psisAFpqhpGcR5wFwV8ByG6yYkcLioFSCMGfQz06Gi3kSEkDPTaYp4xjQW9ByYk3pF20Wb9sPhkK+AAAAAElFTkSuQmCC) 1.6vmin 1.07vmin no-repeat;
    border: 1px solid #1552a5;
    border-radius: 6.67vmin;
    padding: 0 3.2vmin
}

.index1_mdbtn_reserve {
    border: 1px solid #1552a5;
    background: #FFF;
    border-radius: 6.67vmin;
    padding: 1.6vmin 3.2vmin;
    margin-right: 4.27vmin
}

.btn_reservation p, .tabTitle {
    color: #1552a5
}

.tabTitle {
    font-size: 4.8vmin;
    font-weight: 700
}

.eliteTeam {
    padding: 4.27vmin 3.73vmin;
    background: url(../img/team_bg.png.png) no-repeat;
    background-size: 100% 100%;
    overflow-x: scroll
}

    .eliteTeam .nav-overscroll li img {
        max-width: 82.67vmin;
        max-height: 46.4vmin;
        margin-right: 3.73vmin;
        border-radius: 1.07vmin;
        overflow: hidden
    }

    .eliteTeam .team_info {
        padding: 1.6vmin 0
    }

        .eliteTeam .team_info img {
            width: 100% !important;
            height: 100% !important
        }

.btn_reservation {
    padding: .53vmin 21.33vmin 6.93vmin;
    background-color: #fff
}

    .btn_reservation button {
        font-weight: 700;
        background: #1552a5;
        color: #FFF;
        width: 57.6vmin;
        height: 10.67vmin;
        font-size: 4.27vmin
    }

.person-navigator, .person-navigator li {
    height: 15.47vmin;
    line-height: 15.47vmin
}

.reservation h3 div {
    width: 25%;
    padding: .53vmin
}

.reservation span {
    font-weight: 700;
    font-size: 3.2vmin
}

.topTitle a.active, .topTitle span {
    font-size: 4.8vmin;
    font-weight: 700
}

.answer {
    margin-bottom: 5.33vmin
}

.topTitle {
    position: relative
}

    .topTitle span {
        color: #333
    }

    .topTitle a.active {
        color: #333 !important
    }

.icon_use_bg-video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.person-navigator {
    width: 100%;
    list-style: none;
    overflow: hidden
}

    .person-navigator li a {
        color: #999
    }

    .person-navigator li.active {
        border-bottom: 1px solid #BCB39A
    }

        .person-navigator li.active a {
            color: #333;
            font-weight: 700
        }

.collection li .desc {
    padding: .8vmin 1px 3.2vmin 2.67vmin
}

    .collection li .desc .desc_content {
        margin-right: 2.13vmin;
        line-height: 3.2vmin;
        margin-top: 1.33vmin;
        height: 3.2vmin
    }

.collection li .movie-play {
    font-size: 3.73vmin;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    color: rgba(51,51,51,1);
    position: relative
}

    .collection li .movie-play video {
        width: 44.53vmin;
        height: 25.6vmin
    }

    .collection li .movie-play .icon_use_bg-video {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto
    }

.collection li .desc span {
    font-size: 3.2vmin;
    font-family: PingFang-SC-Medium;
    color: rgba(153,153,153,1);
    margin-left: 1.6vmin
}

.collection li p {
    font-size: 3.2vmin;
    font-weight: 500;
    color: rgba(21,82,165,1)
}

#islider-successCase {
    height: 82.67vmin;
    overflow: hidden
}

    #islider-successCase .islider-outer > li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        max-height: 74.67vmin;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 4.27vmin;
        width: 100%;
        height: 100%;
        list-style: none;
        overflow: hidden;
        box-pack: center;
        box-align: center
    }

#successCase, .codeWrap {
    position: relative
}

.label_title, .label_title ~ span {
    height: 8vmin;
    line-height: 8vmin
}

#progress ul li {
    margin-bottom: 2.13vmin
}

.label_title {
    min-width: 25.6vmin
}

    .label_title ~ span {
        margin-left: 4vmin
    }

.record {
    margin-top: 4.8vmin
}

    .record div {
        margin-right: 7.47vmin
    }

.cl-returned {
    color: #0082E4
}

.cl-notReturned {
    color: #F06868
}

.about-boxfill1 {
    padding: 5.6vmin 4.27vmin
}

.basicInformation {
    margin-top: 1.6vmin;
    padding: 5.33vmin 0;
    line-height: 12.27vmin
}

    .basicInformation li:not(:last-child) {
        height: 13.87vmin;
        line-height: 13.87vmin
    }

    .basicInformation li div {
        display: inline-block !important;
        min-width: 20% !important;
        font-size: 4.27vmin;
        font-weight: 500;
        color: #999
    }

.evaluation li h3, .no-content {
    font-weight: 700
}

.basicInformation li p {
    margin-left: 8vmin
}

.basicInformation li a {
    color: #F06868;
    font-size: 3.2vmin;
    margin-left: 4.27vmin
}

.reset_pass {
    padding: 6.93vmin 0
}

    .reset_pass div.inblock {
        width: 30%;
        line-height: 10.13vmin;
        height: 10.13vmin
    }

    .reset_pass input.inblock {
        width: 70%;
        height: 10.13vmin;
        line-height: 10.13vmin;
        margin-bottom: 3.2vmin;
        border: .5px solid #E5E5E5;
        padding-left: 3.73vmin
    }

.title-info {
    padding: 0 4.27vmin
}

.ym_desc {
    margin-left: 1.6vmin;
    height: 29.33vmin
}

    .ym_desc .index_mdbtn_reserve {
        margin: 0 auto
    }

    .ym_desc .pro_summary {
        margin-top: .53vmin
    }

.moreVideo {
    margin-top: 4.8vmin
}

.getCode {
    color: #1552a5;
    border-left: .5px solid #E5E5E5;
    padding: 0 3.2vmin;
    height: 10.13vmin;
    line-height: 10.13vmin;
    position: absolute;
    right: 0;
    bottom: 5.87vmin
}

#save-submit {
    width: 44.53vmin;
    height: 10.67vmin;
    margin: 18.13vmin auto;
    line-height: 2.67vmin
}

.evaluation, .favorite_act .page-horizonfill li {
    margin-bottom: 2.13vmin
}

.collection li {
    width: 44.53vmin;
    height: 41.07vmin;
    margin-right: 2.13vmin;
    margin-top: 4.27vmin;
    border-radius: 2.13vmin
}

    .collection li:nth-child(2n) {
        margin-right: 0
    }

    .collection li, .collection li .movie-play {
        border-radius: 2.13vmin;
        overflow: hidden
    }

.CancelOrcollection {
    position: absolute;
    right: 0;
    bottom: 3.47vmin
}

.CancelEvent {
    position: absolute;
    right: 4.8vmin;
    bottom: 3.73vmin
}

.collection_title {
    padding: 0 !important
}

    .collection_title li {
        width: 45.07vmin;
        height: 9.33vmin;
        line-height: 9.33vmin
    }

.user-navigation {
    padding: 4.8vmin 4.27vmin
}

.user-boxfill {
    padding: 4.27vmin;
    background-color: #fff
}

    .user-boxfill p {
        padding-top: 2.67vmin
    }

.no-content {
    height: 32vmin;
    line-height: 32vmin;
    font-size: 4.27vmin;
    color: #999
}

.favorite_act .page-horizonfill {
    background: #f2f2f2
}

.country_quxiao {
    border: none !important;
    padding: 0 !important
}

    .country_quxiao .icon_collect {
        margin-right: 0 !important
    }

.mt-5 {
    position: relative;
    bottom: 0;
    left: 27.73vmin;
    color: red
}

.basicInformation-wrap .user-navigation {
    box-shadow: 0 0 2.67vmin 0 rgba(179,136,168,.35)
}

.basicInformation-edit .basicInformation li {
    line-height: 8vmin
}

    .basicInformation-edit .basicInformation li > input {
        width: 80%;
        height: 10.13vmin;
        margin-left: 4.8vmin
    }

.radio-group input {
    width: 6.4vmin;
    margin-left: 4.8vmin;
    border: .53vmin solid rgba(156,141,99,1);
    border-radius: 50%
}

input[type=radio] {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    font-size: 4.27vmin;
    width: 5.87vmin;
    height: 5.87vmin;
    margin-right: 2.13vmin;
    border-radius: 50%;
    border: 1px solid #01cd78;
    line-height: 1
}

.radio-group span {
    vertical-align: middle
}

.radio-group input[type=radio]:checked {
    background-color: #DEC781
}

.evaluation {
    padding: 0 4.27vmin
}

    .evaluation li {
        margin-bottom: 12.27vmin
    }

        .evaluation li .desc label {
            margin-top: 3.73vmin
        }

        .evaluation li .desc a button {
            color: #FFF;
            font-weight: Medium;
            background-color: #1552a5;
            width: 19.2vmin;
            height: 6.93vmin
        }

#prgsdetail {
    padding: 4.27vmin;
    background-color: #fff
}

.moreCountry ul {
    padding-left: 0
}

.country-item-shadow {
    box-shadow: 0 0 5.6vmin 0 rgba(179,136,168,.35);
    border-radius: 2.13vmin;
    overflow: hidden
}

.collection-video ul.countrys {
    margin-top: 0
}

video::-webkit-media-controls-fullscreen-button {
    display: none
}

#islider-talker-wrap #islider-talker {
    padding-bottom: 5.33vmin
}

#signingList ul li {
    border-bottom: 1px solid #EFEFEF;
    padding: 2.67vmin 3.73vmin
}

    #signingList ul li .desc a button {
        color: #FFF;
        padding: 2.13vmin 3.2vmin
    }

.country-tab li {
    height: 9.07vmin;
    line-height: 9.07vmin;
    padding: 0 4.8vmin;
    background: #F0F0F0;
    border-radius: 5.33vmin;
    font-size: 4.8vmin;
    margin-right: 6.93vmin
}

    .country-tab li:last-child {
        margin-right: 0
    }

    .country-tab li.ative {
        background: linear-gradient(-90deg,rgba(217,201,155,1),rgba(179,168,136,1));
        box-shadow: 0 1.33vmin 2.13vmin 0 rgba(179,136,168,.35)
    }

#advantage, .box_shadow-wrap {
    box-shadow: 0 0 5.6vmin 0 rgba(179,136,168,.35)
}

.country-tab li.ative a {
    color: #fff
}

.country-tab li a.ative {
    color: rgba(255,255,255,1) !important
}

    .country-tab li a.ative:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
        margin-bottom: -2.67vmin;
        width: 5.33vmin;
        height: 1.07vmin;
        display: none;
        background: #1552a5;
        border-radius: 1.07vmin
    }

.affLink, .sign_mask_content {
    width: 100%;
    position: absolute
}

#Anchor_nav {
    overflow-x: scroll;
    white-space: nowrap;
    padding: 2.67vmin 0 2.67vmin 4vmin
}

    #Anchor_nav a {
        display: inline-block;
        padding-right: 6.4vmin
    }

.box_shadow-wrap {
    padding-bottom: 0
}

.affLink {
    left: 0;
    border-bottom: 1px solid #E8E8E8
}

@media screen and (orientation:landscape) {
    .page-empty-contain {
        top: 60% !important
    }
}

.onlyImg {
    margin: 0 auto
}

    .onlyImg img {
        margin-right: 0 !important
    }

.icon_OnlinePay, .icon_WeChat {
    margin-right: 2.67vmin;
    display: block
}

.icon_OnlinePay {
    width: 6.4vmin;
    height: 4.8vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAoCAMAAACGsik5AAABm1BMVEUAAADLvpjFuZPLvpvFuJPFuJLMv6DUyKbSxqPRxaHSxqPFuJPGuZTFuJPKvZjNwJ3SxqPOwZ3MvprIu5jVy6XUx6nUy57Pw5/GuZTTx6TQxKHNwJ3QxaDPw5/Lv5vGuZTGuZTKvZnSxaHNwZ7TyaXQxqbSxKPQxqPQw6DPwpjIvJfPwp/Ux6XNwJzJvZnOwZ7ZzavMv5vNwJ3JvZjazq7Lv5vMv5vXzKrMv5zFuJTIu5bRxqPXy6rGupXQxKPazq3VyqfVyqjEuJPXyqrIvJfSxaLWyqjJvZnQxKDWyanWy6jazKzMvp7SxqbIu5fVyaXWzKjTxKe/v4DWqqrXzKrazazYzKvVyabUx6bTyKXZzazSxqPSxqTZzazUx6faz67Zzq3VyabZza3Yy6vOwZ/NwJ3FuJPZz67VyKfQxqTVyKfMwZzKv5nOwJ7SyKbJvJfOwJzaz63Et5PPwqDGuI7FuJTLv5vHu5bKvZnIvJfNwJ3UyKbSxqTPwp/WyqjXy6rJvJjHupTYzKvZzazQxKLQxKHOwZ7RxaLazq158kXoAAAAdXRSTlMAScYXycQG9/Dt08zCwLWkn3dSNRoTCf377N7WzL64r42CZkI0MC0iIA77+fHw8Onn5d7d1tTQzsa+uLa1s66sno+Jh4B+bGVVUUMvLCgnJRkRBAP59/Hm5d7c2NfRysnFwb68sq+so6KUkYiHhnh2XVpOOxK66PuOAAAB20lEQVRIx5XRZ1faUBzH8R+khUKpbFC2YkHce2+tu9bRvZd77z1xvWxvJEq8A8PnQZJzv/mf3HMDLvfazO/a2l8dfXFoNdzx4UaR/DsELTxdyRu11jE8yfUjSakcxhPGviYZHwuRkaHhnKPShUx6zrn+IYN370/4BiHWeSLQAKGE8VhEfBaDx0I9EJk/EPoDkVbx0CeI/CRVZpz9knoo7fx8vzQBDsPQsq30MKUA42b5njeCt8rSQUvXQIL+QbY8OT0MwW0mMzGQobQXcy6ovDGqGqmvAen73fXb49CX3ln7NcVE3i8qlL9HF9skUtovGKYYiHEzW2zK3i5ppkAg4AIMLT6fiYl2EDHvEcXnxgNPkK4lcQD/j2hBqNiZbAWKvFc075LD4dggKRqNDlQwuURCwT5fEFgQpFVM7bPK6vx+K2CvrvZXcLIV9duMKkl1ECG2N6KKXQxBxc72epRvs/J1Op0TGCW3/jI216Fmly8ELApSI3IEJQfIFyQrVk75yFCvIPUjvscnf4lfiiWgmZ/Kdc4afgkDcO5kp3gURCS7oV7IJi1nWWhDSsKypVmzBwpDRONIbvcE0pxtuRpGwiN4THJEwvqmpleExfJcpieeyV4S+unu9U0obgGL23eYQ91leAAAAABJRU5ErkJggg==) no-repeat;
    background-size: 6.4vmin 4.8vmin
}

.paySort {
    min-height: 13.33vmin;
    line-height: 13.33vmin;
    border-bottom: 1px solid #E5E5E5
}

    .paySort i {
        color: #C8C8C8
    }

.gray {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.pay-sort-active {
    color: #333
}

.order-pay-type-content .online .pay-title {
    color: #333;
    line-height: 7.33vmin
}

.icon_WeChat {
    width: 12.27vmin;
    height: 12.27vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAMAAABE+WOeAAAAk1BMVEUAAAA8sDU7rzQ8rzUPnAA7sDQ6sDM5rzM7sDQ0qSU7sDQ7sDQ7sDQ7sDM5rzM7sDU7sDQ7sDQ4si47sDQ7sDQ7rzQ7sDM6sDM4rTA1rC87sDQ7sDQ7sDQ7rzQ7rzQ6rzQ6rzQ6sDM4rzI7sDQ7sDQ7sDM4sDM5rjE5rzIprCM7sDQ7sDQ5rzM7sDQ7sDQ7sTQ8sDWEWAcdAAAAMHRSTlMA+9PQAvdBMeIJ8LGjWx3aqIoVv7iueWoaDsvEh390Y1JILenIgjwpJAeXkzjdnpqkc101AAAB3ElEQVRIx5XV2ZKiMBSA4RNM2FfZVECFdreX8/5PN04yE4NEGv6bBPkgZREK+NvJjxgZj9l5S4Hn+DitNOS8wqnZq4e/4fRSCmeCM9rDEefkQTbL27BQjliVBKfOanf36I0nio/KNcisOxv3bnmFXmE85o0zDNqzt95YgqZPV+PlgwNYyauW4geT6L3Jz24JKQUvCdnySaP1OT9HXURb7EEb0eUzx9Z5E3gGYiVmB8QFiDU1/oMCr8u/QzG7xP5FrBlqfAa6qJlUkZHaZOBvOh1Ei8JyAGD9WSz6/j7ky+xgUmWpjer9Ab98FbS/XEGe3hjcPQrgtYBIT0LoFxcwrJQejy/b5iCe1bbk46UWzyeT3l31b9/yIUHcP4aHYHxfWdJjRhV+jcRR/c9vhH9MpMdE8VYsRme742PYnEAs+PSYPFfYJ6Bvp3j05Msb1FM8k779fuMbxfN3oOMbJjTe+FT1AVgeIjM83yOdlp+J4pnpoSzWeg8VT1Ct1f5b6Qe53YCbbMTjx+mFBwzHPJJ6rXILUfH6JWqLcutYV7i6A6+7JPVvfuXiV0Dz/36DU9r8iJGBN/P7UszyPqzYHG8CNNOk3Cg0n8wP/JnQI5mkyY8DorBJjV9aZEf+hfsDe8jkJVnbwH0AAAAASUVORK5CYII=) no-repeat;
    background-size: 12.27vmin 12.27vmin
}

.icon-Payubmit, .icon-upload {
    vertical-align: -.53vmin;
    margin-right: 1.33vmin
}

.icon_wxChecked {
    width: 5.33vmin;
    height: 5.33vmin;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAn1BMVEUAAAD3wk34wUv/xzn3wk73w073wk73wk73wk74wk34wk74wk73wk73wk73wU72wU74wk34wU73wk31wUr7wEzsxEX/w0v3wk72wU72wk74wk/5wk74wE34w034xE30wUr5xk33wk/////+/fv++/X3ymX+/fr7467636L87c34zG33xlz3xVf87tH86sL75rj75bP64Kf625n4z3b3x11mIBtWAAAAIXRSTlMAYzAE89jVtX1y69q/pZyTd1Y+IhwNCPnKxK99bUxJLSh4En0oAAAAtElEQVQY01XP1xKCMBCF4aUpNpBqLycgKmD3/Z/NJYCE/yKTfJPsTEhm7BzLNC1nb9A/f4Kmgd/aBkrz2rboNapMV6UogQPjVLFPlhYY9i/miRA5cKRRZ6dMiIucOuPDo5SW1IZZNTITKW+/rfHQIXAXrNW9M2Rrcnm9snYGlzzU2hk8ihbgbkI8WzNjIlvuXu/e76MJeg1i4oKxauOAZOGys1VITYZmNU81g5R0zbY1vTn8AJ7nJsaLtn6uAAAAAElFTkSuQmCC) no-repeat;
    background-size: 5.33vmin 5.33vmin;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2.67vmin
}

.icon-Payubmit, .icon-upload, .icon_disclaimer {
    height: 4.8vmin;
    width: 4.8vmin
}

.pay-type-cover {
    flex: 1
}

.pay-type-info {
    flex: 9
}

#uploaded #submitTowebsite {
    display: inline-block !important;
    float: right
}

.icon-Payubmit, .icon-close, .icon-upload {
    display: inline-block
}

.icon-Payubmit {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAkCAMAAABGzRFlAAAAk1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ROyVeAAAAMHRSTlMA6uHBf1YnEyT7HQXe2uNhCfjKxY5pWD8tA/Lu5dbRzruZiDohGA33tKWhTTiwlXVMS02pAAABL0lEQVQ4y32S6bqCIBCGPzXELa2szHaPS+s5x/u/uiIFQbT3zwCvjDPPgI7ZIzsZF2ORPXzo5JlRc4y/pyrtybRWOUwcLv0oroeIo5Tp8lSPEVMg7bSOBazqb6xh8eXud9eutjeTH16x58sETtB0t4HntocBRNc54LEu9zY6b3bedIDywAL7TvPNRXou3jqo+57/mOGI6tT8YWjaALzjdDqQn+CNGBzRPIUM1by1JoSsK/iExbPqBTa/OeKdUb+1GB6qT9xpPodMMec+bH2p+GrL57MQD45B4X8iP7Ww7NU/c+X9Dza9+mdzeb8Bzl/8FYDtjuafF4D6Qm+2XM8KDKVEtbiW5YgW/LuadVeQSMKeDp9QoHdF3yn6JEdhjwkGSKOgmUmUYhg/Wlxi4kPiBZxJg0ELOwTXAAAAAElFTkSuQmCC) no-repeat;
    background-size: 4.8vmin 4.8vmin
}

.icon-upload {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABfklEQVQ4T73Tv6tPcRzH8cc71417RRJlIpOSwWIxYMCC1Wq7o1/dKz/K4sf1o6wW/4EMUgwGGZTFYjEhAyWUEhbeeudzb6fjfO83i/dy6rxf7+d5fd6vzwljKjOvYjIiTiwljaWamTmDW00zFxHXR+lHgjJzP+5jeRv+hSMRcWcINgjKzG14itW9oR84EBFP+rBRoHlswVZsb0Mv8BJfMBMR5XCxxu3oLC419bmIuDx2R5m5EsexAt9RaZ3pglBOL6C0pZmPiHpadJSZp5uwLH/FOsz1QDfwEava7GxE1Ls/oMycxmusx0E8jIifmfnX0TJzGQ7jLj5gc7laAM3iGh5HxN6FPQyBOr1n2ImTEXEzMnOqudmA3d1oM7M+cL4NX+xeyMw8hHt4XwkX6BTqnI8iYt+4X6bbz8zn2IFjBXqDTXiAalRVElf6dyUzJ1B7m2y6XdiDVwWqFCqhfk1HxLeeg7X4PKD99F9At9t96hpYg6OjHL3Fxn9Z8oD23W/acJr1e9bn2wAAAABJRU5ErkJggg==) no-repeat;
    background-size: 4.8vmin 4.8vmin
}

.icon_disclaimer {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAflBMVEUAAACzqImyqYjIoJSzqIizqIiyrIqzqIizqImzqIizqIizqIizqYizqIizqIizqYizqYizqImzqIizqIizqIi0qImzqYezqIizqIi0qYizqIm0qImzqIe0qYizqYm0qIm0qIm2pYuyqYazqIizqYmyqYezqYeyqYe5oouzqIgzw4AqAAAAKXRSTlMAteYE3aQS1Jzjysas986wk2xE7758c2JNPjgzJY2JUykdGvG5gmhZC3W3/zoAAAEASURBVDjLjdTproIwEAXgU2jZUURkd73rvP8L3lsTybRF6/fz5KQdhqTgwnOrsjTdFIdzhHWXKqDFhxrgihKyiAss3Z5cBxiOtEqBSeiJBosTi0uV8JvFo9MTMwC31J0rKlkW6KQgZnIHCkIAgifZ/SB6XaIRwJevpGeXvhJdMZK31GHnL1U4+ks5tv5SjNxfku+VxDvXVWaQWv9Oy+wVlBGA2MwS1GSK+1pY0TfCgHxmoPJ1cgCzGW3mmzV3j3/b14NLaFce7WHvaYBmbqEFavP7NftCURgjYtHQE/IXmnsWPycCd/I+BdqU25W4huvnk1eaDuumncpkkMpMtSOYP1vmjPCQ9aFHAAAAAElFTkSuQmCC);
    background-size: 4.8vmin 4.8vmin;
    vertical-align: -.8vmin
}

.icon_about-outreach {
    width: 4.8vmin;
    height: 4vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAMAAABzP0xhAAAAdVBMVEUAAACzqIi0qYizqIizqYmzqIi0qYmzqIizqIizqIizqIizqIizqIi1qoizqIizqYi0qImzqIizqIizqIizqIm0qYizqIezqImzqIiyqYezqYqzqIizqYi0p4ezqIm0qIezqYe0qIi4o4azqIiyqIi0qIizqIjH4i2RAAAAJnRSTlMA+EShefM/ztnVx964B4lmPO3nsJdcV0xIJRKognVsNjErGpIhmDOvNeIAAADaSURBVDjL3ZDJUsMwEAXfCG/IlhXv+xInzP9/IjjjwjZFAScO6ZOmqzWHwQd5EN36sVALDpiptE6c+b6ROWOB9Nsspu2jhAUXwgvvOKtQyS7CVVTNKeICaJiPUVuD43OUAt05Ugx2zhHPCI9jgMs3kQJ/iehfI+/36PWpI/+pIw311zsNiH6KGBOBLVpPlXaIo/QhPYlcnTtjUXszGgL5Q4ONe50HXBpOu/KKjdZGhFC+3cZK/HQ1NVaWym7LE/T8CeksLwyAKu50svsMRrsC0cNcgEVe5Arh/R2QqW/AP12C0gAAAABJRU5ErkJggg==);
    background-size: 4.8vmin 4vmin;
    vertical-align: -.8vmin
}

.privacy-wrap {
    padding: 13.33vmin 0 !important
}

.privacy-statement li {
    margin-bottom: 7.47vmin
}

    .privacy-statement li .privacy-title {
        color: #1552a5;
        font-weight: 700;
        text-align: left
    }

    .privacy-statement li .privacy-content {
        color: #696969;
        font-weight: Medium;
        text-align: left;
        margin-top: 4.27vmin;
        line-height: 5.87vmin;
        vertical-align: baseline;
        word-break: break-all
    }

.sign_mask_content {
    z-index: 999;
    height: 65.6vmin;
    background-color: #fff;
    top: 100%;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: auto;
    border-radius: 4vmin 4vmin 0 0
}

.icon-close {
    width: 3.73vmin;
    height: 3.73vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAASFBMVEUAAABmZmZmZmZmZmZmZmZnZ2dmZmZmZmZmZmZnZ2dmZmZmZmZmZmZmZmZmZmZlZWVmZmZmZmZmZmZmZmZlZWVnZ2eAgIBmZmaayQPhAAAAF3RSTlMAkoayqpaDtsC8rtWijHxyavTu0ltKBGNhGsAAAACeSURBVCjPnZHbDoIwEERHsEXoBbzu//+pNpWMcdYX94GUDGeZ5uB+zXCnphUXs6OXDWaG8nqMmkUzm4CDdVa48QEgtFS5Uzt0dvnmpveZm5nNfA2frSIzYblTWXZRdtg/UrZs5JTd/6eztizDn62FAfjlobfyPeTIsuLBd8S7B1pQD76j+Q9H3Kks/SmrHtiq0oNuPpOTFLe0wJ2S6hP9BxBB6tai7QAAAABJRU5ErkJggg==) no-repeat;
    background-size: 3.73vmin 3.73vmin;
    position: absolute;
    top: 3.73vmin;
    right: 4.27vmin;
    cursor: pointer
}

.signingUp {
    padding: 12.8vmin 3.73vmin 26.67vmin
}

    .signingUp .info_logo img {
        width: 22.93vmin;
        height: 14.93vmin;
        margin: 0 auto 7.47vmin;
        display: block
    }

.sign-form-input input {
    background-color: #F1F1F1;
    height: 13.33vmin
}

.StartSigning, .sign-form-input button {
    background: linear-gradient(180deg,rgba(234,220,181,1),rgba(211,189,126,1));
    color: #FFF;
    border-radius: 1.07vmin;
    height: 13.33vmin
}

.sign-form-input button {
    font-size: 4.27vmin;
    width: 36% !important
}

#mobile-code {
    width: 58%
}

.StartSigning {
    width: 100%;
    font-size: 4.8vmin !important;
    font-weight: 700
}

.contract-header p {
    color: #000;
    font-size: 5.33vmin;
    text-align: center;
    background: #FFF;
    border-bottom: .5px solid #E9E9E9;
    height: 11.73vmin;
    line-height: 11.73vmin
}

.contract-content {
    padding-bottom: 26.67vmin
}

#qianMin {
    padding: 10.93vmin 0 18.4vmin
}

#qianButton {
    width: 100%;
    height: 14.93vmin;
    line-height: 14.93vmin;
    background: rgba(0,0,0,1);
    opacity: .5;
    box-shadow: 0 0 7.2vmin 0 rgba(141,119,66,.17);
    padding-left: 4.27vmin;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000
}

#overlay, #someelement, .messageBox, .pdf_control_btn, .top-img img {
    position: absolute
}

#qianButton span.sign_wrap {
    color: #FFF;
    display: block;
    margin: 0 auto
}

#qianButton #Signing, .save_btn {
    width: 33.07vmin;
    font-weight: 500;
    color: rgba(255,255,255,1)
}

.save_btn {
    height: 12.8vmin;
    padding: 3.2vmin 8vmin;
    border: none;
    background: linear-gradient(180deg,rgba(234,220,181,1),rgba(211,189,126,1));
    border-radius: 1.07vmin
}

#qianButton #Signing {
    background: linear-gradient(rgba(211,189,66,1),rgba(211,189,86,1));
    padding: 4.53vmin 8.27vmin;
    border: none
}

.contract-tabs li a.ative, .info-title, .progressBar {
    font-weight: 700
}

.contro_btn #reset {
    background: linear-gradient(180deg,rgba(220,220,220,1),rgba(191,191,191,1))
}

#signature {
    width: 90%;
    height: 36.27vmin;
    border: 1px dashed #D6D6D6;
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff
}

.contro_btn {
    margin-top: 3.2vmin;
    padding: 0 4.27vmin
}

#someelement {
    width: 19.2vmin;
    height: 8vmin;
    margin: 0 auto;
    bottom: 1.07vmin;
    right: 2.67vmin;
    z-index: 98
}

    #someelement img {
        width: 17.07vmin;
        height: 8vmin;
        float: right
    }

.view-contract {
    line-height: 8vmin;
    height: 8vmin;
    color: #00f
}

#overlay {
    background: #000;
    filter: alpha(opacity=50);
    opacity: .5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none
}

.click-signature {
    height: 7.47vmin;
    font-size: 3.73vmin;
    padding: 0 1.6vmin;
    line-height: 8vmin;
    border: 1px dashed #FFF;
    background-color: #FFF8E9;
    color: #F7BB3C;
    cursor: pointer
}

.messageBox {
    left: 18%;
    top: 38%;
    border-radius: 6.13vmin;
    width: 64vmin;
    height: 51.73vmin;
    background-color: #fff
}

.top-img {
    background: linear-gradient(-90deg,rgba(239,226,189,1),rgba(211,189,126,1));
    border-radius: 6.13vmin 6.13vmin 0 0;
    width: 64vmin;
    height: 13.33vmin
}

    .top-img img {
        width: 64vmin;
        height: 18.67vmin;
        top: -5.33vmin
    }

.info-title {
    font-size: 6.4vmin;
    color: #D5BB72;
    margin: 4.27vmin auto
}

.contract-tabs li a, .progressBar h3 {
    font-size: 4.27vmin
}

.info-djs {
    color: #BCBCBC;
    margin-top: 3.2vmin
}

.pdf_control_btn {
    top: 0;
    z-index: 98;
    width: 100%;
    height: 10.67vmin;
    line-height: 10.67vmin;
    padding: 0 4.27vmin;
    background: rgba(0,0,0,1);
    opacity: .5
}

    .pdf_control_btn span {
        color: #FFF
    }

        .pdf_control_btn span .icon_page_control {
            display: inline-block
        }

.background, .progressBar {
    display: block;
    position: absolute
}

.icon_page_prev {
    width: 1.87vmin;
    height: 3.2vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAYBAMAAADT3mpnAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAUUhlYV5xTWlbOuPdfEX+StVdAAAAY0lEQVQI12MAA84JENr+A5hi/Q+h7f8bgCiW/1/B3Pj/ASCK4/9HqKwCRPY7lPsAIvsLovj3AjB9/hvEaP3/AmCaHagbKuAAppn+f4EIyMMF4FoSwDQjTKD+/wWoGR+gWj4AALxoKMODxXuqAAAAAElFTkSuQmCC);
    background-size: 1.87vmin 3.2vmin;
    margin-right: 1.07vmin
}

.icon_page_next {
    width: 1.87vmin;
    height: 3.2vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAYCAMAAAAWLodmAAAAS1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////+DmQsHAAAAGHRSTlMAxq4Gygrj29bOwby4sxXp0Qz6nGYkIQ7cU+onAAAAaklEQVQY01XPSRaEIAxFURopQNSy9+1/pTLBhMzu+Seduc/NSCWsUoRBtGSw/qNPkCUNA12vhdULC2TFsZtsXGXomLzw2LvJfxBM4PTO8bvHqiREmBq2VeH5wdywRI2alIarwukLiv5lFrzkqwY2bCUXigAAAABJRU5ErkJggg==);
    background-size: 1.87vmin 3.2vmin;
    margin-left: 1.07vmin
}

.contract-tabs {
    width: auto;
    padding: 4.8vmin 4.27vmin;
    border-bottom: 1px solid #E8E8E8
}

    .contract-tabs li {
        padding: 0;
        margin-right: 8.53vmin
    }

        .contract-tabs li a.ative:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            margin-bottom: -2.67vmin;
            width: 100%;
            height: 1.07vmin;
            display: block;
            background: #DCC891;
            border-radius: 1.07vmin
        }

.background {
    width: 100%;
    height: 100%;
    opacity: .4;
    filter: alpha(opacity=40);
    background: while;
    top: 0;
    left: 0;
    z-index: 2000
}

.progressBar {
    border-radius: 6.13vmin;
    width: 64vmin;
    height: 51.73vmin;
    background: #dcdcdc;
    top: 50%;
    left: 50%;
    margin-left: -32vmin;
    margin-top: -25.87vmin;
    line-height: 7.2vmin;
    z-index: 2001
}

    .progressBar h3 {
        color: #333;
        margin: 5.33vmin auto
    }

.spinner {
    margin: 17.07vmin auto;
    width: 5.33vmin;
    height: 5.33vmin;
    position: relative
}

.container1 > div, .container2 > div, .container3 > div {
    width: 1.6vmin;
    height: 1.6vmin;
    background-color: #F7BB3C;
    border-radius: 100%;
    position: absolute;
    -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
    animation: bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.spinner .spinner-container {
    position: absolute;
    width: 100%;
    height: 100%
}

.container2 {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

.container3 {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg)
}

.circle1 {
    top: 0;
    left: 0
}

.circle2 {
    top: 0;
    right: 0
}

.circle3 {
    right: 0;
    bottom: 0
}

.circle4 {
    left: 0;
    bottom: 0
}

.container2 .circle1 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.container3 .circle1 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.container1 .circle2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.container2 .circle2 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

.container3 .circle2 {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s
}

.container1 .circle3 {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.container2 .circle3 {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}

.container3 .circle3 {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}

.container1 .circle4 {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.container2 .circle4 {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.container3 .circle4 {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}

@-webkit-keyframes bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%,100%,80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.form {
    height: 130.13vmin;
    background: linear-gradient(180deg,rgba(239,226,189,1),rgba(229,207,145,1))
}

.form-area {
    background: #FFF;
    width: 85.33vmin;
    position: absolute;
    top: 0;
    height: 113.6vmin;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border-radius: 3.2vmin;
    box-shadow: 0 2.67vmin 13.6vmin 0 rgba(84,67,19,.38);
    padding: 7.2vmin 6.13vmin 11.47vmin
}

    .form-area .title {
        color: #966F07;
        font-size: 3.47vmin;
        font-weight: 400;
        text-align: left
    }

    .form-area label {
        color: #A3A3A3;
        font-size: 2.93vmin;
        font-weight: 400;
        text-align: left;
        margin: 2.13vmin auto 8.53vmin;
        display: inline-block
    }

    .form-area .title .orange {
        color: #FF8827
    }

    .form-area input {
        border-radius: 1.07vmin;
        background-color: #EEE;
        height: 12.53vmin;
        display: block;
        font-size: 3.73vmin;
        width: 100%;
        margin-top: 6.67vmin;
        color: #333;
        border: none;
        padding-left: 5.33vmin
    }

    .form-area i {
        position: absolute;
        right: 3.73vmin;
        top: 0;
        bottom: 0;
        margin: auto
    }

.icon_gou {
    display: inline-block;
    width: 4.27vmin;
    height: 2.93vmin;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAMAAABd273TAAAASFBMVEUAAAAhqgsiqwshqgwhqgwiqw0iqgwhqgwiqgsiqQwhqgwiqwsgqQ4iqgwhqwwhqgwjqg0hqgojqQoiqgsiqg0iqwwgrA0iqgzicUszAAAAF3RSTlMAiEODPzyOekt/dm43+6ZqT0gy9MyUKL7MTj4AAAB/SURBVCjPjZHpEsAQDIT1pAeqV97/TYtpR4lG99/OR3YFI8V3TvIeACjeWC4LHOpvXjm+FnhXmD/T9+XffHFm3w/tbRSASfjw5swZkbv/SDu7UP2neGGVtzjSoPx0hgj5eH+j75Hk4xNdyMfilmwqzsc96P/jBA89BKOkj1y/C8XDDLAluZfsAAAAAElFTkSuQmCC);
    background-size: 4.27vmin 2.93vmin
}

.form-area .submit-btn {
    background: linear-gradient(180deg,rgba(195,176,122,1),rgba(236,220,175,1));
    border-radius: 1.6vmin;
    font-size: 4.27vmin;
    color: #FFF;
    padding: 3.2vmin 0;
    text-align: center
}

.coupons {
    padding-left: 4.27vmin;
    height: 17.6vmin;
    line-height: 17.6vmin
}

    .coupons .fees .label {
        font-size: 4.27vmin;
        font-weight: 500;
        color: rgba(51,51,51,1);
        margin-right: 3.47vmin
    }

    .coupons .fees .price {
        font-size: 6.67vmin;
        font-weight: 700;
        color: rgba(247,187,60,1)
    }

        .coupons .fees .price span {
            font-size: 4.27vmin
        }

    .coupons .coup_img {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOoAAACECAMAAACptEdWAAAA81BMVEUAAAD9sTf2tTn3uDv2ujr4sDb3ujv3ujz2tTnyqjX1qDbshif3uDv3uDvshif2uDvshyf2uDn2tTr2sTj3ujv1rjb3tzv3uDv3uTr3uzz3ujv1rzf3ujv3tzr2uz3shifrhSfrhibrhCbshifqhif2tzv3uz3rgyb3uzz0qzbvlC3tiinujyvtjCn2tzr1sTjzqDXyoTLxnjHwmS7ukiz0rzfyozPwmy/2tTn1szj1sDfvly7shifujirzqjXzpzTzpjTypTPxoDHxnTDwnDDvli3ukSv2uDv3uTv0rTbsiSjshyfsiCjyozLrhSfwmzDvkyzBni/gAAAAJ3RSTlMABS/VGQv5kjoSIfG0p5hUS0d08OKRhmhc8unmw8B2+se2iGk+/uxRrDk7AAAC8UlEQVR42uXa2XbaMBSF4S3ZxkMgDCGEJEDnqm2g81x3HoGE9v2fptI50EJuc6f9v8G3jn2WpWUUeePeFfq17qf2cKvX695ojza9lV5oc9/9TR98j7WPvk++z76X0sXFE+2L76n21ffN9/uV9Ex7F/rue7Duz/MQANunkAYqbINBKlTkDNIfCBUMUqUaBqlSMwapUgsG6RShnEEqVNtgkAaq7VNIp7A5x0w9lWIjSaCRTkEjnSLt3eWQvgeQJhTSQEV1zCAVKgYMUqVaBqlSDYN0hlDJIFVqwSBVaotBKtQuhXQWpMcU0hnaTY6ZeirFRpJAI53hmEV6BtNOOKRnALIxhTRQUZ4wSIWKCYNUqZZBqlTDIFVqySBVapdBqtQmg1SoQwrpAsBRg0K6wCThmKmnUmykIF2ARrpAwiI9B+yIQ+qpMC0KaaAi6zNIhYojBqlSKwbpEiHDIFVqyiBVaptBqtQRg1SoEwqpp2YDAunejf2byE/il17vGPji30jXbkGLXrp3G+uajbil5x38K23FLF3uY7s8Yuleie1MEq1UhrrdMFrpsoPd0milywq7mWilS3N5qtFK6wy7DaOV1hUubeBopXUHO+XxSut9bJW2IpbW258QzUbM0p2xxruRtFUHmyKX1vX/Q1x+Erd0tZKjuZQN7kQtXa2cXLhIvcilPrlGC41il0oItRmkSk0ZpEo1DFKlVgxSpR4xSIWa9RmkgWpaFFIH2DGH1CGheE9DoJE60EgdegmJ1Mlf3hRSB9+QQipUNBmkSu0ySJVaMkiVahikSq0YpErtMUiFWp4ySAM1G1NIHUw74ZA6HFC8pyHQSB1opA7tJonUAegeUEgdgpVCKlS0GKRKLRikSi0ZpEo1DFKlWgapUgcMUqFWBwzSQE0TCqlD2uOYqadSbCQJNFIHGqlDcTjnkDoA9pRC6hCscwapUHHIIFVqwSBVqmGQKjVjkCq1YJAq9ZBBKlRLIdVPCAqpg+V4en2g2EjSX8YX+hew2TJ9AAAAAElFTkSuQmCC) no-repeat;
        background-size: 31.2vmin 17.6vmin
    }

        .coupons .coup_img .get_coupon {
            font-size: 4.27vmin;
            font-weight: 500;
            color: rgba(255,255,255,1);
            padding: 0 4.8vmin
        }

.coupons_wrap {
    width: 100%;
    height: 57.6vmin;
    background: url(https://static.leapoon.com/PWebsite/front/subject/mb_coupons/youhuijuan.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    padding: 12vmin 0 10.4vmin
}

    .coupons_wrap .title {
        font-size: 6.67vmin;
        font-weight: 700;
        color: rgba(255,255,255,1);
        margin-bottom: 6.67vmin
    }

    .coupons_wrap .circle {
        width: 46.67vmin;
        height: 21.87vmin;
        line-height: 21.87vmin;
        margin: 0 auto;
        background: url(https://static.leapoon.com/PWebsite/front/subject/mb_coupons/juxing.png) no-repeat;
        background-size: 100% 100%;
        color: #FB5F45;
        text-align: center;
        font-weight: 700;
        white-space: nowrap
    }

        .coupons_wrap .circle .discount, .coupons_wrap .circle .label {
            font-weight: 500;
            color: #333;
            font-size: 4.27vmin
        }

        .coupons_wrap .circle .discount {
            padding-left: 4vmin
        }

        .coupons_wrap .circle .unit {
            font-size: 4.27vmin
        }

        .coupons_wrap .circle .price {
            font-size: 7.47vmin;
            font-weight: 700
        }

    .coupons_wrap .circle_project {
        font-size: 3.73vmin;
        color: #1552a5;
        padding-top: 1.33vmin
    }

    .coupons_wrap p {
        color: #fff;
        font-size: 3.2vmin;
        position: absolute;
        width: 80%;
        top: 80%;
        left: 50%;
        margin: 0 0 0 -40%;
        text-align: center
    }

.content_area {
    padding-top: 7.47vmin
}

    .content_area .voucher_tip {
        color: #C3AC6D;
        font-size: 4.8vmin;
        font-weight: 700
    }

    .content_area .voucher_num {
        width: 46.67vmin;
        height: 9.6vmin;
        line-height: 9.6vmin;
        background: #F0EFEF;
        margin: 2.4vmin auto 5.87vmin;
        color: #333;
        font-size: 4.8vmin;
        font-weight: 500
    }

    .content_area .useBtn {
        width: 57.6vmin;
        height: 12.8vmin;
        line-height: 12.8vmin;
        margin: 22.4vmin auto 0;
        text-align: center;
        background: linear-gradient(180deg,rgba(234,220,181,1),rgba(211,189,126,1));
        border-radius: 6.67vmin;
        font-size: 4.27vmin;
        font-family: PingFang SC;
        font-weight: 700;
        color: rgba(255,255,255,1)
    }
