﻿@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    padding: 0;
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, em, th, var, i, em {
    font-weight: normal;
    font-style: normal
}

ol, ul {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%
}

q:before, q:after {
    content: ''
}

abbr, acronym {
    border: 0
}

input, select {
    border: 0;
    -webkit-appearance: none;
    border-radius: 0;
}

    input[type=date]::-webkit-inner-spin-button {
        visibility: hidden
    }

a, input, textarea {
    outline: 0
}

header, footer, section {
    display: block
}

a {
    text-decoration: none;
    color: #333
}

.clearfix:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.clearfix {
    *zoom: 1
}

* {
    -webkit-tap-highlight-color: transparent;
}

.fixed {
    position: fixed;
    top: 0;
}

body {
    line-height: 1.5;
    color: #333;
    background-color: #f1f9ff;
    font-size: 0.6rem
}

body, input, textarea, select {
    font-family: "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;
}

header {
    width: 100%;
    height: 2.5rem;
    background-color: #0aa5fc;
    position: relative;
    border-color: rgba(255,255,255,0.3)
}

.index {
    position: absolute;
    top: 0;
    z-index: 9; /*background: transparent;*/
}

header span {
    color: #fff;
}

header .logo {
    height: 100%;
    background: url(../mimg/logo.png) no-repeat left center;
    position: absolute;
    top: 0;
    left: .7rem;
    background-size: 2.525rem 1.35rem;
    width: 2.525rem;
    float: left;
}

header .menu {
    height: 100%;
    background: url(../mimg/icon_menu.png) no-repeat left center;
    position: absolute;
    top: 0;
    right: .7rem;
    background-size: 1.0rem 0.775rem;
    width: 1.0rem;
    float: right;
}

    header .menu.close {
        background: url(../mimg/icon_close2.png) no-repeat right center;
        background-size: 0.575rem 0.575rem;
    }

.header {
    width: 100%;
    height: 2.5rem;
    background-color: #fff;
    margin-bottom: .5rem;
    position: relative
}

    header span, .header span {
        display: inline-block;
        width: 100%;
        text-align: center;
        line-height: 2.5rem;
        font-size: 0.8rem;
    }

    .header .menu {
        display: inline-block;
        width: 2.4rem;
        height: 2.5rem;
        background: url(../mimg/icon_menu2.png) no-repeat left .7rem center;
        position: absolute;
        left: 0;
        top: 0;
        background-size: 1.0rem 0.775rem;
    }

        .header .menu.close {
            background: url(../mimg/icon_close.png) no-repeat left .7rem center;
            background-size: 0.625rem 0.625rem;
        }

    .header .member {
        display: inline-block;
        width: 3rem;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.7rem;
        text-align: right;
        padding-right: .7rem;
        background: url(../mimg/icon_person.png) no-repeat right 1rem center;
        position: absolute;
        right: 0;
        top: 0;
        background-size: 0.65rem 0.775rem;
    }

    .header .member1 {
        display: inline-block;
        width: 3rem;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.7rem;
        text-align: right;
        padding-right: .7rem;
        background: url(../mimg/icon_person_login.png) no-repeat right 1rem center;
        position: absolute;
        right: 0;
        top: 0;
        background-size: 0.65rem 0.775rem;
    }

.drop-nav {
    position: fixed;
    z-index: 9;
    top: 2.5rem;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.7s;
    -moz-transition: visibility 0s 0.7s;
    transition: visibility 0s 0.7s;
}

    .drop-nav > ul {
        height: 100%;
        background-color: #f1f9ff;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.7s;
        -moz-transition: -moz-transform 0.7s;
        transition: transform 0.7s;
        -webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
        -moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
        transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
    }

        .drop-nav > ul > li {
            min-height: 2.2rem;
            line-height: 2.2rem;
            text-indent: .7rem;
            border-bottom: 1px solid #c6d5e5;
        }

    .drop-nav ul li:last-child {
        border-bottom: 0
    }

    .drop-nav > ul > li a {
        display: block;
    }

    .drop-nav > ul > li > a.drop {
        background: url(../mimg/icon_arrow_down.png) no-repeat right .7rem center;
        background-size: 0.5rem 0.25rem;
    }

        .drop-nav > ul > li > a.drop.show {
            background: url(../mimg/icon_arrow_up.png) no-repeat right .7rem center;
            background-size: 0.5rem 0.25rem;
        }

    .drop-nav > ul > li.claims {
        background: url(../mimg/icon_nav_claims.png) no-repeat 0.7rem 0.75rem;
        background-size: 0.625rem 0.725rem;
        text-indent: 1.6rem;
    }

    .drop-nav > ul > li.search {
        background: url(../mimg/icon_nav_search.png) no-repeat left .7rem center;
        background-size: 0.75rem 0.75rem;
        text-indent: 1.6rem;
    }

    .drop-nav > ul > li.sign {
        background: url(../mimg/icon_nav_sign.png) no-repeat left .7rem center;
        background-size: 0.65rem 0.775rem;
        text-indent: 1.6rem;
    }

    .drop-nav > ul > li ul {
        display: none;
        background-color: #dbe7f2
    }

        .drop-nav > ul > li ul li {
            min-height: 2.2rem;
            line-height: 2.2rem;
            margin: 0 .7rem;
            text-indent: 0;
            border-bottom: 1px solid #c6d5e5;
        }

footer {
    background-color: #f1f9ff;
    padding: 0 0 0.75rem
}

    footer div {
        width: 75%;
        text-align: center;
        margin: 0 auto .3rem
    }

    footer a {
        color: #666;
        font-size: .55rem;
        padding: 0 0 0 1rem
    }

        footer a.china {
            background: url(../mimg/icon_china.gif) no-repeat left .5rem center;
            background-size: 0.8rem 0.55rem;
            padding-left: 1.5rem
        }

    footer p {
        font-size: .5rem;
        text-align: center;
        color: #b5bbbf
    }

.help-link ul li {
    height: 2rem;
    line-height: 2rem;
    text-indent: .7rem;
    border-bottom: 1px solid #c6d5e5;
    background: url(../mimg/icon_arrow_right.png) no-repeat right .7rem center;
    background-color: #fff;
    background-size: 0.45rem 0.8rem;
    font-size: 0.7rem
}

    .help-link ul li a {
        display: block
    }

.swiper-container {
    width: 100%
}

.swiper-slide {
    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}


.no-line {
    border-bottom: 0 !important
}


.plan-form {
    background-color: #fff;
    font-size: .6rem;
}

    .plan-form .plan-tit {
        width: 100%;
        height: 2.2rem;
        line-height: 2.2rem;
        background: url(../mimg/icon_edit.png) no-repeat left 0.75rem center;
        background-size: 1rem 1rem;
        background-color: #005984;
        color: #fff;
        font-size: 0.85rem;
        text-indent: 2.25rem;
        z-index: 9
    }

        .plan-form .plan-tit em {
            color: #ffdc36
        }

        .plan-form .plan-tit a {
            color: #fff;
            display: block
        }

        .plan-form .plan-tit.shadow a.tit {
            background: url(../mimg/icon_price_down.png) no-repeat right .7rem center;
            background-size: 0.775rem 0.425rem;
        }

        .plan-form .plan-tit.shadow.layer a.tit {
            background: url(../mimg/icon_price_up.png) no-repeat right .7rem center;
            background-size: 0.775rem 0.425rem;
        }

        .plan-form .plan-tit a.tit-continue {
            display: none;
            width: 5.5rem;
            height: 2.2rem;
            text-align: center;
            color: #fff;
            background-color: #fe8a01;
            text-indent: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .plan-form .plan-tit.shadow a.tit-continue {
            display: block;
        }

.project-items {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #c6d5e5;
    padding-top: 1.5rem;
    display: inline-block
}

    .project-items .project-item {
        margin-left: .7rem;
        height: 8rem
    }

        .project-items .project-item div, .project-items .project-item img {
            position: absolute
        }

        .project-items .project-item div {
            text-align: center;
            width: 8rem
        }

        .project-items .project-item dt {
            font-size: .6rem;
            margin-bottom: .4rem
        }

        .project-items .project-item dd {
            font-size: .5rem;
            color: #666
        }

        .project-items .project-item .item-stit {
            color: #333;
            margin-top: 5px
        }

        .project-items .project-item img {
            width: 7.25rem;
            height: 7.25rem
        }

    .project-items .item-l img {
        left: .7rem
    }

    .project-items .item-l div {
        right: 0
    }

    .project-items .item-r img {
        right: .7rem
    }

    .project-items .item-r div {
        left: 0
    }

    .project-items .item-more {
        width: 92%;
        height: 1.45rem;
        line-height: 1.45rem;
        text-align: center;
        display: block;
        margin: 0 auto 1.6rem;
        color: #036194;
        border: 1px solid #036194
    }

        .project-items .item-more.even {
            color: #fe8a01;
            border: 1px solid #fe8a01
        }

.shadow {
    -moz-box-shadow: 0px 3px 3px #e3eef6;
    -webkit-box-shadow: 0px 3px 3px #e3eef6;
    box-shadow: 0px 3px 3px #e3eef6;
}

.items-box {
    padding-bottom: .75rem;
    background-color: #fff;
    margin-bottom: 0.75rem
}

.form-box {
    width: 100%
}

    .form-box .form-item {
        height: 3.2rem;
        padding: 0.5rem 0.7rem 0;
        border-bottom: 1px solid #c6d5e5
    }

    .form-box .form-item-history {
        height: 1.2rem;
        padding: 0.5rem 0.7rem 0;
        border-bottom: 1px solid #c6d5e5
    }

    .form-box .form-item .item-tit {
        height: 1.625rem;
        line-height: 1.625rem;
        color: #999
    }

    .form-box .form-item .item-tit-s {
        display: inline-block;
        padding-left: 5.5rem
    }

    .form-box .form-item .item-cont {
        overflow: hidden
    }

        .form-box .form-item .item-cont input {
            float: left;
            width: 100%;
            height: 1rem;
            line-height: 1rem;
            font: 0.6rem/0.75rem "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;
            background: url(../mimg/icon_arrow_down.png) no-repeat right center;
            background-size: 0.5rem 0.25rem
        }

            .form-box .form-item .item-cont input.small {
                width: 6.45rem;
                display: inline-block
            }

            .form-box .form-item .item-cont input.smallidtype {
                width: 5.275rem;
                display: inline-block
            }

            .form-box .form-item .item-cont input.no-drop {
                background: none
            }

            .form-box .form-item .item-cont input.width {
                width: 7.275rem;
            }

        .form-box .form-item .item-cont .line {
            float: left;
            color: #c6d5e5;
            width: 1px;
            height: 0.75rem;
            line-height: 0.95rem;
            padding: 0 0.82rem
        }

    .form-box .form-item.it-city .item-tit {
        text-indent: 0.8rem;
        background: url(../mimg/icon_area.png) no-repeat left center;
        background-size: 0.5rem 0.625rem
    }

    .form-box .form-item.it-plan .item-tit {
        text-indent: 0.8rem;
        background: url(../mimg/icon_plan.png) no-repeat left center;
        background-size: 0.55rem 0.625rem
    }

    .form-box .form-item.it-person .item-tit {
        text-indent: 0.8rem;
        background: url(../mimg/icon_member.png) no-repeat left center;
        background-size: 0.65rem 0.525rem
    }

    .form-box .form-item .item-tit span.num {
        color: #0aa5fc;
        margin-left: 0.5rem
    }

.items-box .form-box .form-item.it-daterange {
    height: 4.5rem
}

.form-box .form-item.it-daterange .item-tit {
    text-indent: 0.8rem;
    background: url(../mimg/icon_date.png) no-repeat left center;
    background-size: 0.55rem 0.625rem
}

.form-box .form-item.it-upgrade .item-tit {
    text-indent: 0.8rem;
    background: url(../mimg/icon_add.png) no-repeat left center;
    background-size: 0.55rem 0.55rem
}

.form-box .b-submit, .form-box .b-continue, .form-box .b-add, .step-total a.pay-submit {
    display: block;
    width: 92%;
    background-color: #ccc;
    font-size: 0.8rem;
    text-align: center;
    height: 2.2rem;
    line-height: 2.2rem;
    color: #fff;
    margin: 0 auto
}

.form-box .b-continue {
    margin-top: 1rem;
}

.form-box .b-add {
    background-color: #ccc;
}

.form-box .b-continue-on, .form-box .b-add-on {
    background-color: #0aa5fc
}

.plan-form .form-box .b-continue-on {
    background-color: #fe8a01
}

.form-box .b-add, .form-box .b-add + .b-continue {
    width: 6.95rem;
    display: inline-block;
    margin-left: .7rem;
}

.form-box .item-tip {
    height: 1.75rem;
    line-height: 1.75rem;
    color: #999;
    border-top: 1px solid #c6d5e5;
    font-size: 0.6rem;
    padding: 0 .7rem
}

    .form-box .item-tip.daterange-tip {
        text-align: right;
        color: #fe8a01;
        display: none;
    }

.form-item.no-line + .form-item {
    padding-top: 0
}

.form-box .beneficiary {
    padding: .8rem .7rem 0;
    color: #999
}

.express .radio-box ul li {
    margin-right: .65rem;
}

.tab-box {
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    border-top: .1rem solid #0aa5fc;
    border-bottom: 2px solid #dfebf3
}

    .tab-box h2 {
        text-indent: 0.75rem;
        font-size: 0.7rem;
        color: #0aa5fc
    }

        .tab-box h2 > a {
            float: right;
            color: #0aa5fc;
            margin-right: .7rem;
            text-indent: 0;
            display: none
        }

            .tab-box h2 > a.disabled {
                color: #7e93b1
            }

            .tab-box h2 > a.del {
                color: #b73e3e
            }

.radio-box {
    margin-bottom: .5rem;
}

    .radio-box ul {
        overflow: hidden;
    }

        .radio-box ul li {
            margin-right: 1.64rem
        }

        .radio-box ul li, .radio-box ul a, .radio-box ul span {
            float: left;
        }

        .radio-box ul a {
            margin-right: 0.2rem;
            width: 0.55rem;
            height: 100%;
            background: url(../mimg/icon_radio.png) no-repeat left center;
            background-size: 0.55rem 0.575rem
        }

            .radio-box ul a.selected {
                background: url(../mimg/icon_radio_selected.png) no-repeat left center;
                background-size: 0.55rem 0.575rem
            }

            .radio-box ul a span {
                margin-top: -2px
            }

.select-box {
    float: left;
    position: relative;
}

    .select-box select {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        width: 100%;
        height: 1rem;
    }

.date-box {
    float: left;
    position: relative;
}

    .date-box input.date {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        width: 100%;
        height: 1rem;
    }


.doubt {
    display: inline-block;
    width: .575rem;
    height: .575rem;
    background: url(../mimg/icon_doubt.png) no-repeat left center;
    background-size: 0.575rem 0.575rem;
    margin-left: .2rem;
    position: relative;
    top: 1px;
}

.check-box {
    display: inline-block
}

    .check-box > a.check {
        display: inline-block;
        width: .55rem;
        height: .55rem;
        border: 1px solid #9eb3cb;
        margin-right: 6px;
        position: relative;
        top: 2px;
    }

    .check-box > a.checked {
        background: url(../mimg/icon_checkbox_checked.png) no-repeat;
        background-size: 0.55rem 0.55rem;
        border: 1px solid #1291dd
    }

.it-confirm {
    padding-top: .8rem;
    color: #666
}

    .it-confirm > a.check {
        float: left;
        margin-top: 2px;
        margin-left: .7rem
    }

    .it-confirm > p {
        width: 14rem;
        float: right
    }

        .it-confirm > p a {
            color: #0aa5fc
        }

.agreen dl {
    border-bottom: 1px solid #dfebf3;
    background-color: #f6f9fd
}

.agreen dt {
    font-weight: bold;
    padding: 0 .7rem;
    height: 2rem;
    line-height: 2rem;
    background: url(../mimg/icon_arrow_up.png) no-repeat right .7rem center;
    background-size: 0.5rem 0.25rem;
    background-color: #fff;
}

    .agreen dt.show {
        background: url(../mimg/icon_arrow_down.png) no-repeat right .7rem center;
        background-size: 0.5rem 0.25rem;
        background-color: #fff;
    }

    .agreen dt a {
        display: inline-block;
        width: 100%
    }

.agreen dd {
    padding: .7rem;
    color: #666
}

    .agreen dd p span {
        color: #fe8a01
    }

.pay-box .tab-box {
    border-top: .1rem solid #fe8a01
}

.pay-box .form-box ul {
    display: inline-block;
    padding-left: .7rem
}

    .pay-box .form-box ul li {
        float: left;
        margin-right: .5rem;
        height: 62px;
    }

        .pay-box .form-box ul li a {
            display: inline-block
        }

            .pay-box .form-box ul li a img {
                vertical-align: top;
                width: 6.9rem;
                height: 2.15rem;
                border: 1px solid #999
            }

            .pay-box .form-box ul li a.selected img {
                border: 3px solid #0aa5fc
            }

.pay-box .form-box .b-continue-on {
    background-color: #fe8a01
}


.form-info {
    padding-top: .7rem;
    padding-left: .7rem
}

    .form-info label {
        color: #666;
    }

.pay-box .form-info img {
    width: 6.9rem;
    height: 2.15rem;
    vertical-align: middle;
    margin-top: -6px;
}

.i-toggle-on .form-info, .i-toggle .form-info, .i-toggle .form-box {
    display: none
}

.i-toggle {
    padding-bottom: 0
}

    .i-toggle .tab-box {
        border-top: 0
    }

        .i-toggle .tab-box > h2 {
            color: #999
        }

.i-toggle-off .form-box {
    display: none
}

.i-toggle-off .tab-box > h2 > a, .i-toggle-on .tab-box > h2 > a.del {
    display: inline-block
}

.i-toggle-off.agreen {
    padding-bottom: 0
}

.i-toggle .tab-box {
    border-bottom: 0
}

.step-total p, .step-total a.pay-submit {
    display: none
}

.step-total {
    text-align: right;
    font-size: .8rem;
    margin-bottom: 1.25rem
}

    .step-total div, .step-total p {
        padding-right: .7rem
    }

    .step-total span {
        color: #fe8a01
    }

    .step-total p {
        font-size: .6rem
    }

    .step-total a.pay-submit {
        background-color: #fe8a01;
        margin-top: 1.25rem
    }



.form-box .form-item .item-cont input.Validform_wrong {
    color: #f41d3b
}

/*******************保障项目20170221********************/
.ensure-item {
    height: auto;
    padding: 0.5rem 0;
    font-size: 0.6rem;
}

.ensure-tab-box {
    width: 100%;
    height: 2.1rem;
    line-height: 2.1rem;
    border-top: .1rem solid #0aa5fc;
}

    .ensure-tab-box dl dd {
        width: 33.33333%;
        height: 2.1rem;
        line-height: 2.1rem;
        float: left;
        text-align: center;
        border-bottom: #e0ecf4 1px solid;
    }

        .ensure-tab-box dl dd a {
            color: #fff;
            display: block;
            background-color: #0aa5fc;
        }

.ensure-tab-thiss {
    background-color: #fff !important;
    color: #0aa5fc !important;
}

.ensure-item tr th {
    width: 100%;
    height: 2.1rem;
    line-height: 2.1rem;
    background-color: #fff;
    text-align: left;
    border-bottom: #e0ecf4 1px solid;
}

    .ensure-item tr th a {
        display: block;
        text-indent: 0.7rem;
        background: url(../mimg/icon_arrow_down.png) no-repeat right 0.7rem center;
        background-size: 0.5rem 0.25rem
    }

        .ensure-item tr th a.show {
            background: url(../mimg/icon_arrow_up.png) no-repeat right 0.7rem center;
            background-size: 0.5rem 0.25rem
        }

.ensure-item tr td {
    height: auto;
    line-height: 1rem;
    background: #f6f9fd;
    border-bottom: #e0ecf4 1px solid;
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
}

    .ensure-item tr td span {
        font-size: 0.5rem;
        color: #999;
        display: block;
        width: 100%;
        line-height: 0.7rem;
    }

.ensure_txtr {
    text-align: right !important;
    padding-right: 0.7rem;
}

.ensure_txtl {
    text-align: left;
    padding-left: 0.7rem;
}

.ensure_txt_case {
    text-align: left;
    padding: 0.7rem;
    font-size: 0.6rem
}

    .ensure_txt_case p {
        text-align: left;
        padding: 0.7rem 0;
        font-size: 0.6rem
    }

        .ensure_txt_case p strong {
            font-weight: normal;
            color: #fe8a01;
        }

        .ensure_txt_case p a {
            font-weight: normal;
            color: #00a4e4;
        }

/*delan 产品页-投保须知-重要事项---一直展开，去掉折叠*/
.ensure-item1 {
    height: auto;
    padding: 0.5rem 0;
    font-size: 0.6rem;
}

    .ensure-item1 tr th {
        width: 100%;
        height: 2.1rem;
        line-height: 2.1rem;
        background-color: #fff;
        text-align: left;
        border-bottom: #e0ecf4 1px solid;
    }

        .ensure-item1 tr th a {
            display: block;
            text-indent: 0.7rem;
            background-size: 0.5rem 0.25rem
        }

            .ensure-item1 tr th a.show {
                background: url(../mimg/icon_arrow_up.png) no-repeat right 0.7rem center;
                background-size: 0.5rem 0.25rem
            }

    .ensure-item1 tr td {
        height: auto;
        line-height: 1rem;
        background: #f6f9fd;
        border-bottom: #e0ecf4 1px solid;
        padding-top: 0.55rem;
        padding-bottom: 0.55rem;
    }

        .ensure-item1 tr td span {
            font-size: 0.5rem;
            color: #999;
            display: block;
            width: 100%;
            line-height: 0.7rem;
        }
/*******************产品页20170221********************/
.product-box {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e0ecf4;
    padding-top: 1.5rem;
    display: inline-block
}

.product-nav {
    width: 100%;
    background-color: #f1f9ff;
    height: 2.5rem;
}

    .product-nav li {
    }

        .product-nav li a {
            width: 33%;
            text-align: center;
            font-size: 0.6rem;
            line-height: 0.65rem;
            float: left;
            color: #999;
            margin: 1rem 0 0.5rem 0;
            border-right: solid 1px #c6d5e5;
        }

.product-nav-thiss {
    color: #333 !important;
}

.product-tg {
    width: 100%;
    padding: 0.7rem;
    box-sizing: border-box;
}

.product-tg-title {
    font-size: 0.75rem;
    line-height: 1.2rem;
    color: #0aa5fc
}

    .product-tg-title span {
        font-size: 0.65rem;
        line-height: 1rem;
        color: #666;
    }

.product-tg-txt {
    font-size: 0.65rem;
    line-height: 1.452rem;
    color: #333;
    margin: 1rem 0 0 0;
    padding-left: 1.5rem;
    height: 13.5rem;
    background: url("../mimg/tgbg.gif") no-repeat left top;
    background-size: 7.2%;
}

.product-tg-case-title {
    width: 100%;
    height: 2.2rem;
    line-height: 2.2rem;
    text-indent: .7rem;
    border-bottom: 1px solid #e0ecf4;
    font-size: 0.7rem;
    color: #0aa5fc;
    border-bottom: 1px solid #e0ecf4;
}

.bottom-none {
    border-bottom: none !important;
}

.product-prompt {
    width: 100%;
    padding: 0.7rem;
    box-sizing: border-box;
    font-size: 0.6rem;
    color: #666;
}

.product-process-title {
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 0.85rem;
    text-align: center;
    background: url("../mimg/title-bg.gif") no-repeat center #f1f9ff;
    background-size: 100%;
}

.product-process-pdf {
    width: 100%;
    background: url(../mimg/pdficon.gif) no-repeat left 0.7rem center;
    background-size: 1rem 0.98rem;
    height: 2.1rem;
    line-height: 2.1rem;
    font-size: 0.6rem;
    text-align: left;
    border-top: 1px solid #e0ecf4;
    text-indent: 2rem
}

    .product-process-pdf a {
        color: #999
    }

.product-clause a {
    color: #0aa5fc;
}

.product-clause {
    width: 100%;
    background: url(../mimg/pdficon.gif) no-repeat left 0.7rem center #FFF;
    background-size: 1rem 0.98rem;
    height: 2.1rem;
    line-height: 2.1rem;
    font-size: 0.6rem;
    text-align: left;
    border-top: 1px solid #e0ecf4;
    border-bottom: 1px solid #e0ecf4;
    text-indent: 2rem
}







.countryBox {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    background: #f1f9ff;
    z-index: 99999999;
}

    .countryBox .hide {
        display: none;
    }


    .countryBox .country-tab {
        float: left;
        width: 25%;
        height: 100%;
        text-align: center;
    }

        .countryBox .country-tab ul {
            height: 100%;
            border-right: 1px solid #c6d5e5;
        }

            .countryBox .country-tab ul li {
                height: 2rem;
                line-height: 2rem;
                border-bottom: 1px solid #f1f9ff;
            }

                .countryBox .country-tab ul li a {
                    display: block;
                    width: 100%;
                }

                    .countryBox .country-tab ul li a.on {
                        color: #0aa5fc;
                    }

    .countryBox .country-cont {
        float: right;
        width: 75%;
        height: 100%;
        overflow-y: scroll;
    }

        .countryBox .country-cont div {
            padding-bottom: 2rem;
        }

        .countryBox .country-cont dl dt {
            background: #dbe7f2;
            text-indent: .7rem;
            height: 1.25rem;
            line-height: 1.25rem;
        }

        .countryBox .country-cont dl dd {
            margin-left: .7rem;
        }

            .countryBox .country-cont dl dd a {
                display: block;
                width: 100%;
                height: 2rem;
                line-height: 2rem;
                border-bottom: 1px solid #c6d5e5;
            }

                .countryBox .country-cont dl dd a:last-child {
                    border-bottom: 0
                }

    .countryBox .top {
        height: 2rem;
        background: #fff;
        border-bottom: 1px solid #c6d5e5;
    }

    .countryBox .close {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        background: url(../mimg/icon_close.png) no-repeat center;
        background-size: 0.625rem 0.625rem;
        position: absolute;
        right: 0;
        top: 0;
    }


.template {
    display: none
}

.layer-box {
}

    .layer-box .layer-title {
        font-size: .75rem;
        height: 2rem;
        background-color: #f1f9ff;
        text-align: center;
        position: relative
    }

        .layer-box .layer-title ul {
            overflow: hidden;
            margin-left: 30%
        }

            .layer-box .layer-title ul li {
                width: 30%;
                float: left;
                line-height: 1.9rem
            }

                .layer-box .layer-title ul li a {
                    display: block;
                    width: 3rem;
                    margin: 0 auto;
                    border-bottom: .1rem solid #f1f9ff;
                }

                    .layer-box .layer-title ul li a.on {
                        border-bottom: .1rem solid #0aa5fc;
                        color: #0aa5fc
                    }

        .layer-box .layer-title .sub-tit {
            height: 2rem;
            line-height: 2.05rem;
            font-weight: bold;
        }

    .layer-box .layer-cont {
        padding: .7rem;
    }

        .layer-box .layer-cont p {
            line-height: 1rem;
        }

    .layer-box .sign-tip {
        border: 1px solid #c6d5e5;
        background-color: #f1f9ff;
        padding: .3rem;
        margin-top: .5rem;
    }

        .layer-box .sign-tip p {
            color: #666;
        }

            .layer-box .sign-tip p.highlight {
                background: url(../mimg/layer_sign_tip.png) no-repeat left top 0.3rem;
                background-size: 0.65rem 0.425rem;
                text-indent: 1rem;
                font-size: 0.5rem;
            }

            .layer-box .sign-tip p span {
                color: #fe8a01
            }

    .layer-box .sign-form {
    }

        .layer-box .sign-form dd {
            display: inline-block;
            width: 100%;
            margin-top: .8rem;
            position: relative;
        }

            .layer-box .sign-form dd label {
                float: left;
                width: 20%;
                color: #666;
                line-height: 1.5rem;
                border-bottom: 1px solid #fff
            }

            .layer-box .sign-form dd input {
                display: inline-block;
                width: 80%;
                height: 1.5rem;
                line-height: 1.5rem;
                border: 0;
                border-bottom: 1px solid #c6d5e5;
                text-indent: .5rem
            }

            .layer-box .sign-form dd a {
                position: absolute;
                right: 0;
                top: .15rem;
                color: #fff;
                background-color: #98adb9;
                padding: 0 .5rem;
                height: 1.2rem;
                line-height: 1.2rem;
            }

                .layer-box .sign-form dd a.disabled {
                    color: #fff
                }

    .layer-box .button {
        text-align: center;
        margin-top: 1.2rem;
        overflow: hidden
    }

        .layer-box .button a {
            display: block;
            width: 100%;
            height: 2rem;
            line-height: 2rem;
            font-size: .8rem;
            color: #fff;
            background-color: #0aa5fc
        }

            .layer-box .button a.sign-submit {
            }

.layui-m-layermain .Validform_checktip {
    display: none;
    color: #f66372;
    position: absolute;
    margin-left: 20%;
    font-size: .5rem;
    text-indent: .5rem
}

    .layui-m-layermain .Validform_checktip.Validform_wrong {
        display: block;
    }

.layer-box .layer-title .sub-tit.status-success {
    font-size: .65rem;
    text-align: left;
    text-indent: 1.8rem;
    background: url(../mimg/icon_pay_success.png) no-repeat left .7rem center;
    background-size: .9rem .9rem;
}

.layer-box .layer-title .sub-tit span {
    color: #fe8a01;
    padding: 0 .3rem;
}

.layer-box .layer-cont.pay-cont {
    padding: .7rem;
    font-size: .5rem;
}

.layer-box .button a.payed, .layer-box .button a.repay {
    width: 48%;
}

.layer-box .button a.repay {
    float: left;
    background-color: #fe8a01
}

.layer-box .button a.repayed {
    background-color: #fe8a01
}

.layer-box .button a.payed {
    float: right;
}

.layer-box .layer-cont.agreen {
    padding: 0;
}

    .layer-box .layer-cont.agreen .agreen-cont {
        height: 20rem;
        overflow-y: scroll
    }

.layui-m-layermain {
    font-family: "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1",Arial,sans-serif !important;
}

.layui-m-layercont {
    padding: 0 !important;
    text-align: left !important
}

.layui-m-layermain input {
    font: 0.6rem/0.75rem "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;
}

.layui-m-layerchild {
    font-size: .6rem;
    overflow: hidden
}

    .layui-m-layerchild h3 {
        text-align: left !important;
        padding: 0 !important;
        text-indent: .7rem
    }

    .layui-m-layerchild .tip_doubt {
        padding: .7rem;
        color: #666;
    }

        .layui-m-layerchild .tip_doubt span {
            color: #fe8a01;
        }

    .layui-m-layerchild a.close {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        background: url(../mimg/icon_close.png) no-repeat center;
        background-size: 0.625rem 0.625rem;
        position: absolute;
        right: 0;
        top: 0;
    }

.layui-m-layer .plan-form a.b-continue {
    position: absolute;
    bottom: 2rem;
    left: 4%
}

.fixed-save {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #0aa5fc;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 2.5rem;
    font-size: .7rem;
    -moz-box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 8px #ccc;
    position: fixed;
    bottom: .7rem;
    right: .7rem;
}

.swiper-wrapper h1 {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 1.6rem;
    color: #fff;
    top: 6.8rem;
    margin: 0
}

.recommend {
    width: 90%;
    line-height: 1rem;
    font-size: .6rem;
    text-align: center;
    padding: .7rem 5%;
}

    .recommend a {
        color: #0aa5fc;
        text-decoration: underline;
    }
/**********客户服务20170215***********/
.service_cont {
    padding-bottom: 1rem;
    height: auto;
    overflow: hidden;
    background: #f6f9fd;
}

    .service_cont a {
        display: block
    }

    .service_cont h3 > a  {
        padding: 0.5rem 0 0.5rem 0;
    }

.service_title {
    text-indent: 0.75rem;
    background: url(../mimg/icon_arrow_down.png) no-repeat right 0.75rem center #FFFFFF;
    background-size: 0.575rem;
    border-bottom: 1px solid #cfcfcf;
    font-size: 0.7rem;
    line-height: 2rem;
}

.service_title_nobg {
    text-indent: 0.75rem;
    border-bottom: 1px solid #cfcfcf;
    font-size: 0.7rem;
    background-color: #FFFFFF;
    line-height: 2rem;
}

.service_list_title {
    display: block;
    background: url(../mimg/icon_arrow_down.png) no-repeat right 0.75rem center;
    background-size: 0.575rem;
    font-weight: normal;
    font-size: 0.6rem;
    border-bottom: 1px solid #cfcfcf;
    width: 95%;
    margin-left: 5%;
    line-height: 1rem;
}

.service_list_link {
    display: block;
    font-weight: normal;
    font-size: 0.6rem;
    border-bottom: 1px solid #cfcfcf;
    width: 95%;
    margin-left: 5%;
    padding: 0.5rem 10% 0.5rem 0;
    line-height: 1rem;
}

    .service_list_link a {
        color: #0aa5fc;
        text-decoration: underline;
    }

.service_bg_up {
    background: url(../mimg/icon_arrow_down.png) no-repeat right 0.75rem center !important;
    background-size: 0.575rem !important;
}

.service_list {
    background-color: #f6f9fd;
    display: none;
}

    .service_list strong {
        color: #fe8a01;
        font-weight: normal
    }

    .service_list span {
        width: 90%;
        font-size: 0.575rem;
        line-height: 1.1rem;
        display: block;
        padding: 5%;
    }

.service_cont div {
    min-height: 2.0rem;
}

.service_list_txt {
    background-color: #f6f9fd;
    width: 90%;
    border: none !important;
    font-size: 0.575rem;
    line-height: 1rem !important;
    padding: 1rem 5% 1rem 5%;
    display: none;
    color: #666;
    overflow: hidden;
}

    .service_list_txt a {
        color: #0aa5fc;
    }

.service_list_btn {
    width: 92%;
    position: fixed;
    bottom: 0;
    padding: .5rem 4%;
    background: rgba(0, 0, 0, 0.4);
}

    .service_list_btn a {
        display: block;
        width: 100%;
        background-color: #fe8a01;
        font-size: 0.8rem;
        text-align: center;
        height: 2.2rem;
        line-height: 2.2rem;
        color: #fff;
    }

.border_none {
    border: 0px !important;
    background: url(../mimg/icon_arrow_up.png) no-repeat right 0.75rem center !important;
    background-size: 0.575rem !important;
}

.service_arrow {
    background: url(../mimg/icon_arrow_up.png) no-repeat right 0.75rem center #FFFFFF !important;
    background-size: 0.575rem !important;
}

.service_list_pdf {
    width: 100%;
    height: auto;
    float: left
}

    .service_list_pdf li a {
        width: 28%;
        height: 2rem;
        float: left;
        background: url(../mimg/pdf.png) no-repeat center top;
        background-size: 65%;
        margin-right: 8%;
        line-height: 0.85rem;
        text-align: center;
        padding-top: 3.8rem;
    }

.service_feedback {
    width: 94%;
    padding: 0 3%;
    position: relative;
    display: inline-block
}

.service_feedback_photo {
    width: 94%;
    margin-left: 3%;
    margin-top: .5rem;
}

    .service_feedback_photo li {
        width: 15%;
        float: left;
        margin: 0.5rem 0.5rem 0 0;
        position: relative;
        width: 2.25rem;
        height: 2.25rem;
    }

.service_feedback span {
    width: 100%;
    font-size: 0.57rem;
    color: #999999;
    float: left;
    margin-top: 0.7rem;
}

.service_feedback strong {
    color: #333333;
}

.service_feedback textarea {
    width: 92.7%;
    border-radius: 0.2rem;
    border: solid #ececec 1px;
    height: 6rem;
    margin-top: 0.7rem;
    padding: 0.5rem;
    font-size: 0.6rem;
    line-height: 1.15rem;
    color: #666;
    resize: none
}

.service_feedback_iput {
    width: 60%;
    border-radius: 0.2rem;
    border: solid #ececec 1px;
    height: 1.2rem;
    margin-top: 0.5rem;
    padding: 0.25rem;
    font-size: 0.6rem;
    line-height: 1.15rem;
    color: #666;
    float: left
}

.service_feedback_button a {
    width: 32.5%;
    border: none;
    height: 1.7rem;
    margin-top: 0.5rem;
    font-size: 0.6rem;
    line-height: 1.15rem;
    color: #fff;
    background-color: #0aa5fc;
    float: right;
    margin-left: 0.5rem;
    text-align: center;
    line-height: 1.7rem;
}

    .service_feedback_button a.disabled {
        background-color: #98adb9
    }

.servicebtn {
    margin-top: 1rem;
    width: 94%;
    padding: 0 3%;
    float: left
}

    .servicebtn a {
        display: block;
        text-align: center;
        font-size: 0.7rem;
        margin: 0 auto;
        width: 100%;
        height: 1.7rem;
        line-height: 1.7rem;
        background-color: #ccc;
        color: #fff;
        border-radius: 0.2rem;
    }

.service_feedback .Validform_checktip {
    position: absolute;
    left: 3%;
    bottom: -1rem;
}

.service_feedback .Validform_wrong {
    color: #f41d3b
}

.feedback_file {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 2.25rem;
    width: 2.25rem;
}

.plan-tit.shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.lock-position {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
}


.pagination {
    text-align: center;
    position: relative;
    bottom: 1rem;
}

    .pagination a {
        display: inline-block;
        width: 0.6rem;
        height: 1.025rem;
        margin: 0 2rem;
    }

    .pagination .prev {
        background: url(../mimg/icon_prev.png) no-repeat left center;
        background-size: 0.35rem;
    }

    .pagination .next {
        background: url(../mimg/icon_next.png) no-repeat left center;
        background-size: 0.35rem;
    }

.pagination-cont dl {
    height: 18rem;
    overflow: hidden;
}




body.navigation-is-open {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
}

.navigation-is-open header .menu {
    background: url(../mimg/icon_close2.png) no-repeat right center;
    background-size: 0.575rem 0.575rem;
}

.navigation-is-open .header .menu {
    background: url(../mimg/icon_close.png) no-repeat left .7rem center;
    background-size: 0.625rem 0.625rem;
}

.navigation-is-open .drop-nav {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
}

    .navigation-is-open .drop-nav > ul {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 0.5s;
        -moz-transition: -moz-transform 0.5s;
        transition: transform 0.5s;
        -webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
        -moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
        transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
    }



.layui-m-layer .plan-tit {
    background: none;
    background-color: #005984;
    text-indent: .75rem;
}

    .layui-m-layer .plan-tit .tit-continue {
        display: none !important;
    }


.agreen .rulehide.show {
    background: url(../mimg/icon_arrow_up.png) no-repeat right 0.7rem center !important;
    background-size: 0.5rem 0.25rem !important;
}

.feedback-form .Validform_error {
    color: #f41d3b;
}


@-webkit-keyframes layui-m-anim-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-800px);
        transform: translateY(-800px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes layui-m-anim-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-800px);
        transform: translateY(-800px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.layui-m-anim-down {
    -webkit-animation-name: layui-m-anim-down;
    animation-name: layui-m-anim-down
}

/**悬浮保存按钮样式*/
.Suspension_button_Block {
    display: block;
}

.Suspension_button_Hidden {
    display: none;
}

.HistoryOrder_Block {
    display: block !important;
}

.HistoryOrder_Hidden {
    display: none !important;
}

.HistoryOrder_bg {
    background: url(../mimg/order/icon-order-arrow-down.png) no-repeat right center !important;
    background-size: .525rem .275rem !important;
}

.HistoryOrder_bg_none {
    background: none !important;
}
/*======20170414======*/
.it-plan .radio-box ul li {
    margin-top: .3rem;
    margin-bottom: .3rem;
}

    .it-plan .radio-box ul li i {
        display: inline-block;
        width: 0.625rem;
        height: 0.8rem;
        margin-left: .3rem;
    }

        .it-plan .radio-box ul li i.medal_1 {
            background: url(../mimg/icon_medal_1.png) no-repeat center;
            background-size: 0.625rem 0.8rem;
        }

        .it-plan .radio-box ul li i.medal_2 {
            background: url(../mimg/icon_medal_2.png) no-repeat center;
            background-size: 0.625rem 0.8rem;
        }

        .it-plan .radio-box ul li i.medal_3 {
            background: url(../mimg/icon_medal_3.png) no-repeat center;
            background-size: 0.625rem 0.8rem;
        }

.security-v2 .project_star {
    font-size: 0.35rem;
    color: #fff;
    position: relative;
    top: -1.3rem;
}

    .security-v2 .project_star label {
        display: inline-block;
        width: 1.5rem;
        background: url(../img/icon_per_tit1.png) no-repeat left center;
        background-size: 1.5rem 0.375rem;
        padding: 0 .1rem;
    }

    .security-v2 .project_star .star1, .security-v2 .project_star .star2, .security-v2 .project_star .star3, .security-v2 .project_star .star4 {
        display: inline-block;
        width: 0.375rem;
        height: 0.35rem;
        margin-right: 1px;
        background-size: 0.375rem 0.35rem;
        background-repeat: no-repeat;
    }

    .security-v2 .project_star .star1 {
        background-image: url(../img/icon_star1.png);
    }

    .security-v2 .project_star .star2 {
        background-image: url(../img/icon_star2.png);
    }

    .security-v2 .project_star .star3 {
        background-image: url(../img/icon_star3.png);
    }

    .security-v2 .project_star .star4 {
        background-image: url(../img/icon_star1.png);
        opacity: .5
    }

.security-v2 .ensure-tab-thiss + .project_star .star1 {
    background-image: url(../img/icon_star2.png);
}

.security-v2 .ensure-tab-thiss + .project_star .star2 {
    background-image: url(../img/icon_star1.png);
}

.security-v2 .ensure-tab-thiss + .project_star .star3 {
    background-image: url(../img/icon_star4.png);
}

.security-v2 .ensure-tab-thiss + .project_star .star4 {
    background-image: url(../img/icon_star3.png);
    opacity: .5
}


.security-v2 .project-tit .ensure-tab-thiss + .project_star {
    color: #0aa5fc
}

    .security-v2 .project-tit .ensure-tab-thiss + .project_star label {
        background: url(../img/icon_per_tit.png) no-repeat left center;
        background-size: 1.5rem 0.375rem;
    }

.security-v2 .ensure-tab-box dl dd a {
    height: 100%;
}

.security-v2 .ensure-tab-box .project-tit dl dd {
    line-height: 1.6rem;
    overflow: hidden
}

.security-v2 .ensure-tab-thiss {
    color: #333 !important;
}

.security-v2 .ensure-tab-box dl dd {
    width: 28%;
    border-bottom: 0;
}

.security-v2-single.security-v2 .ensure-tab-box dl dd {
    width: 33.33333%;
    border-bottom: 0;
    line-height: 1.6rem;
}

.security-v2 .project-tit dl dd:first-child {
    margin-left: 8%;
}

.security-v2-single.security-v2 .project-tit dl dd:first-child {
    margin-left: 0;
}

.security-v2 .project-tit {
    position: relative;
    border-bottom: #e0ecf4 1px solid;
    width: 100%;
    display: inline-block;
}

    .security-v2 .project-tit a.tabs-btn {
        position: absolute;
        top: 0;
        width: 8%;
        height: 2.1rem;
        display: inline-block;
    }

        .security-v2 .project-tit a.tabs-btn.prev {
            background: url(../img/icon_tab_prev1.png) no-repeat center;
            background-size: 10px 20px;
            background-color: #0aa5fc;
        }

        .security-v2 .project-tit a.tabs-btn.next {
            right: 0;
            background: url(../img/icon_tab_next1.png) no-repeat center;
            background-size: 10px 20px;
            background-color: #0aa5fc;
        }

        .security-v2 .project-tit a.tabs-btn.prev.enable {
            background: url(../img/icon_tab_prev.png) no-repeat center;
            background-size: 10px 20px;
            background-color: #0aa5fc;
        }

        .security-v2 .project-tit a.tabs-btn.next.enable {
            background: url(../img/icon_tab_next.png) no-repeat center;
            background-size: 10px 20px;
            background-color: #0aa5fc;
        }

.security-v2.ensure-item {
    padding-top: 0;
}

@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    padding: 0;
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, em, th, var, i, em {
    font-weight: normal;
    font-style: normal
}

ol, ul {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%
}

q:before, q:after {
    content: ''
}

abbr, acronym {
    border: 0
}

input, select {
    border: 0;
    -webkit-appearance: none;
    border-radius: 0;
}

    input[type=date]::-webkit-inner-spin-button {
        visibility: hidden
    }

a, input, textarea {
    outline: 0
}

header, footer, section {
    display: block
}

a {
    text-decoration: none;
    color: #333
}

.clearfix:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.clearfix {
    *zoom: 1
}

* {
    -webkit-tap-highlight-color: transparent;
}

.fixed {
    position: fixed;
    top: 0;
}

body {
    line-height: 1.5;
    color: #333;
    background-color: #f1f9ff;
    font-size: 0.6rem
}

body, input, textarea, select {
    font-family: "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;
}

header {
    width: 100%;
    height: 2.5rem;
    background-color: #0aa5fc;
    position: relative;
    border-color: rgba(255,255,255,0.3)
}

.index {
    position: absolute;
    top: 0;
    z-index: 9; /*background: transparent;*/
}

header span {
    color: #fff;
}

header .logo {
    height: 100%;
    background: url(../mimg/logo.png) no-repeat left center;
    position: absolute;
    top: 0;
    left: .7rem;
    background-size: 2.525rem 1.35rem;
    width: 2.525rem;
    float: left;
}

header .menu {
    height: 100%;
    background: url(../mimg/icon_menu.png) no-repeat left center;
    position: absolute;
    top: 0;
    right: .7rem;
    background-size: 1.0rem 0.775rem;
    width: 1.0rem;
    float: right;
}

    header .menu.close {
        background: url(../img/icon_close2.png) no-repeat right center;
        background-size: 0.575rem 0.575rem;
    }

.header {
    width: 100%;
    height: 2.5rem;
    background-color: #fff;
    margin-bottom: .5rem;
    position: relative
}

    header span, .header span {
        display: inline-block;
        width: 100%;
        text-align: center;
        line-height: 2.5rem;
        font-size: 0.8rem;
    }

    .header .menu {
        display: inline-block;
        width: 2.4rem;
        height: 2.5rem;
        background: url(../img/icon_menu2.png) no-repeat left .7rem center;
        position: absolute;
        left: 0;
        top: 0;
        background-size: 1.0rem 0.775rem;
    }

        .header .menu.close {
            background: url(../img/icon_close.png) no-repeat left .7rem center;
            background-size: 0.625rem 0.625rem;
        }

    .header .member {
        display: inline-block;
        width: 2.4rem;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.7rem;
        text-align: right;
        padding-right: .7rem;
        background: url(../img/icon_person.png) no-repeat right 2.3rem center;
        position: absolute;
        right: 0;
        top: 0;
        background-size: 0.65rem 0.775rem;
    }

.drop-nav {
    position: fixed;
    z-index: 9;
    top: 2.5rem;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.7s;
    -moz-transition: visibility 0s 0.7s;
    transition: visibility 0s 0.7s;
}

    .drop-nav > ul {
        height: 100%;
        background-color: #f1f9ff;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.7s;
        -moz-transition: -moz-transform 0.7s;
        transition: transform 0.7s;
        -webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
        -moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
        transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
    }

        .drop-nav > ul > li {
            min-height: 2.2rem;
            line-height: 2.2rem;
            text-indent: .7rem;
            border-bottom: 1px solid #c6d5e5;
        }

    .drop-nav ul li:last-child {
        border-bottom: 0
    }

    .drop-nav > ul > li a {
        display: block;
    }

    .drop-nav > ul > li > a.drop {
        background: url(../img/icon_arrow_down.png) no-repeat right .7rem center;
        background-size: 0.5rem 0.25rem;
    }

        .drop-nav > ul > li > a.drop.show {
            background: url(../img/icon_arrow_up.png) no-repeat right .7rem center;
            background-size: 0.5rem 0.25rem;
        }

    .drop-nav > ul > li.claims {
        background: url(../img/icon_nav_claims.png) no-repeat left .7rem center;
        background-size: 0.625rem 0.725rem;
        text-indent: 1.6rem;
    }

    .drop-nav > ul > li.search {
        background: url(../img/icon_nav_search.png) no-repeat left .7rem center;
        background-size: 0.75rem 0.75rem;
        text-indent: 1.6rem;
    }

    .drop-nav > ul > li.sign {
        background: url(../img/icon_nav_sign.png) no-repeat left .7rem center;
        background-size: 0.65rem 0.775rem;
        text-indent: 1.6rem;
    }

    .drop-nav > ul > li ul {
        display: none;
        background-color: #dbe7f2
    }

        .drop-nav > ul > li ul li {
            min-height: 2.2rem;
            line-height: 2.2rem;
            margin: 0 .7rem;
            text-indent: 0;
            border-bottom: 1px solid #c6d5e5;
        }

footer {
    background-color: #f1f9ff;
    padding: 0 0 0.75rem
}

    footer div {
        width: 75%;
        text-align: center;
        margin: 0 auto .3rem
    }

    footer a {
        color: #666;
        font-size: .55rem;
        padding: 0 0 0 1rem
    }

        footer a.china {
            background: url(../img/icon_china.gif) no-repeat left .5rem center;
            background-size: 0.8rem 0.55rem;
            padding-left: 1.5rem
        }

    footer p {
        font-size: .5rem;
        text-align: center;
        color: #b5bbbf
    }

.help-link ul li {
    height: 2rem;
    line-height: 2rem;
    text-indent: .7rem;
    border-bottom: 1px solid #c6d5e5;
    background: url(../img/icon_arrow_right.png) no-repeat right .7rem center;
    background-color: #fff;
    background-size: 0.45rem 0.8rem;
    font-size: 0.7rem
}

    .help-link ul li a {
        display: block
    }

.swiper-container {
    width: 100%
}

.swiper-slide {
    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}


.no-line {
    border-bottom: 0 !important
}


.plan-form {
    background-color: #fff;
    font-size: .6rem;
}

    .plan-form .plan-tit {
        width: 100%;
        height: 2.2rem;
        line-height: 2.2rem;
        background: url(../img/icon_edit.png) no-repeat left 0.75rem center;
        background-size: 1rem 1rem;
        background-color: #005984;
        color: #fff;
        font-size: 0.85rem;
        text-indent: 2.25rem;
        z-index: 9
    }

        .plan-form .plan-tit em {
            color: #ffdc36
        }

        .plan-form .plan-tit a {
            color: #fff;
            display: block
        }

        .plan-form .plan-tit.shadow a.tit {
            background: url(../img/icon_price_down.png) no-repeat right .7rem center;
            background-size: 0.775rem 0.425rem;
        }

        .plan-form .plan-tit.shadow.layer a.tit {
            background: url(../img/icon_price_up.png) no-repeat right .7rem center;
            background-size: 0.775rem 0.425rem;
        }

        .plan-form .plan-tit a.tit-continue {
            display: none;
            width: 5.5rem;
            height: 2.2rem;
            text-align: center;
            color: #fff;
            background-color: #fe8a01;
            text-indent: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .plan-form .plan-tit.shadow a.tit-continue {
            display: block;
        }

.project-items {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #c6d5e5;
    padding-top: 1.5rem;
    display: inline-block
}

    .project-items .project-item {
        margin-left: .7rem;
        height: 8rem
    }

        .project-items .project-item div, .project-items .project-item img {
            position: absolute
        }

        .project-items .project-item div {
            text-align: center;
            width: 8rem
        }

        .project-items .project-item dt {
            font-size: .6rem;
            margin-bottom: .4rem
        }

        .project-items .project-item dd {
            font-size: .5rem;
            color: #666
        }

        .project-items .project-item .item-stit {
            color: #333;
            margin-top: 5px
        }

        .project-items .project-item img {
            width: 7.25rem;
            height: 7.25rem
        }

    .project-items .item-l img {
        left: .7rem
    }

    .project-items .item-l div {
        right: 0
    }

    .project-items .item-r img {
        right: .7rem
    }

    .project-items .item-r div {
        left: 0
    }

    .project-items .item-more {
        width: 92%;
        height: 1.45rem;
        line-height: 1.45rem;
        text-align: center;
        display: block;
        margin: 0 auto 1.6rem;
        color: #036194;
        border: 1px solid #036194
    }

        .project-items .item-more.even {
            color: #fe8a01;
            border: 1px solid #fe8a01
        }

.shadow {
    -moz-box-shadow: 0px 3px 3px #e3eef6;
    -webkit-box-shadow: 0px 3px 3px #e3eef6;
    box-shadow: 0px 3px 3px #e3eef6;
}

.items-box {
    padding-bottom: .75rem;
    background-color: #fff;
    margin-bottom: 0.75rem
}

.form-box {
    width: 100%
}

    .form-box .form-item {
        height: 3.2rem;
        padding: 0.5rem 0.7rem 0;
        border-bottom: 1px solid #c6d5e5
    }

        .form-box .form-item .item-tit {
            height: 1.625rem;
            line-height: 1.625rem;
            color: #999
        }

        .form-box .form-item .item-tit-s {
            display: inline-block;
            padding-left: 5.5rem
        }

        .form-box .form-item .item-cont {
            overflow: hidden
        }

            .form-box .form-item .item-cont input {
                float: left;
                width: 100%;
                height: 1rem;
                line-height: 1rem;
                font: 0.6rem/0.75rem "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;
                background: url(../img/icon_arrow_down.png) no-repeat right center;
                background-size: 0.5rem 0.25rem
            }

                .form-box .form-item .item-cont input.small {
                    width: 6.275rem;
                    display: inline-block
                }

                .form-box .form-item .item-cont input.no-drop {
                    background: none
                }

            .form-box .form-item .item-cont .line {
                float: left;
                color: #c6d5e5;
                width: 1px;
                height: 0.75rem;
                line-height: 0.95rem;
                padding: 0 0.82rem
            }

        .form-box .form-item.it-city .item-tit {
            text-indent: 0.8rem;
            background: url(../img/icon_area.png) no-repeat left center;
            background-size: 0.5rem 0.625rem
        }

        .form-box .form-item.it-plan .item-tit {
            text-indent: 0.8rem;
            background: url(../img/icon_plan.png) no-repeat left center;
            background-size: 0.55rem 0.625rem
        }
        /*.form-box .form-item.it-person .item-tit{text-indent: 0.8rem;background:url(../img/icon_member.png) no-repeat left center;background-size:0.65rem 0.525rem}*/
        .form-box .form-item .item-tit span.num {
            color: #0aa5fc;
            margin-left: 0.5rem
        }

.items-box .form-box .form-item.it-daterange {
    height: 4.5rem
}

.form-box .form-item.it-daterange .item-tit {
    text-indent: 0.8rem;
    background: url(../img/icon_date.png) no-repeat left center;
    background-size: 0.55rem 0.625rem
}

.form-box .form-item.it-upgrade .item-tit {
    text-indent: 0.8rem;
    background: url(../img/icon_add.png) no-repeat left center;
    background-size: 0.55rem 0.55rem
}

.form-box .b-submit, .form-box .b-continue, .form-box .b-add, .step-total a.pay-submit {
    display: block;
    width: 92%;
    background-color: #ccc;
    font-size: 0.8rem;
    text-align: center;
    height: 2.2rem;
    line-height: 2.2rem;
    color: #fff;
    margin: 0 auto
}

.form-box .b-continue {
    margin-top: 1rem;
}

.form-box .b-continue-on, .form-box .b-add {
    background-color: #0aa5fc
}

.plan-form .form-box .b-continue-on {
    background-color: #fe8a01
}

.form-box .b-add, .form-box .b-add + .b-continue {
    width: 6.95rem;
    display: inline-block;
    margin-left: .7rem;
}

.form-box .item-tip {
    height: 1.75rem;
    line-height: 1.75rem;
    color: #999;
    border-top: 1px solid #c6d5e5;
    font-size: 0.6rem;
    padding: 0 .7rem
}

    .form-box .item-tip.daterange-tip {
        text-align: right;
        color: #fe8a01;
        display: none;
    }

.form-item.no-line + .form-item {
    padding-top: 0
}

.form-box .beneficiary {
    padding: .8rem .7rem 0;
    color: #999
}

.express .radio-box ul li {
    margin-right: .65rem;
}

.tab-box {
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    border-top: .1rem solid #0aa5fc;
    border-bottom: 2px solid #dfebf3
}

    .tab-box h2 {
        text-indent: 0.75rem;
        font-size: 0.7rem;
        color: #0aa5fc
    }

        .tab-box h2 > a {
            float: right;
            color: #0aa5fc;
            margin-right: .7rem;
            text-indent: 0;
            display: none
        }

            .tab-box h2 > a.disabled {
                color: #7e93b1
            }

            .tab-box h2 > a.del {
                color: #b73e3e
            }

.radio-box {
    margin-bottom: .5rem;
}

    .radio-box ul {
        overflow: hidden;
    }

        .radio-box ul li {
            margin-right: 1.64rem
        }

        .radio-box ul li, .radio-box ul a, .radio-box ul span {
            float: left;
        }

        .radio-box ul a {
            margin-right: 0.2rem;
            width: 0.55rem;
            height: 100%;
            background: url(../img/icon_radio.png) no-repeat left center;
            background-size: 0.55rem 0.575rem
        }

            .radio-box ul a.selected {
                background: url(../img/icon_radio_selected.png) no-repeat left center;
                background-size: 0.55rem 0.575rem
            }

            .radio-box ul a span {
                margin-top: -2px
            }

.select-box {
    float: left;
    position: relative;
}

    .select-box select {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        width: 100%;
        height: 1rem;
    }

.date-box {
    float: left;
    position: relative;
}

    .date-box input.date {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        width: 100%;
        height: 1rem;
    }


.doubt {
    display: inline-block;
    width: .575rem;
    height: .575rem;
    background: url(../img/icon_doubt.png) no-repeat left center;
    background-size: 0.575rem 0.575rem;
    margin-left: .2rem;
    position: relative;
    top: 1px;
}

.check-box {
    display: inline-block
}

    .check-box > a.check {
        display: inline-block;
        width: .55rem;
        height: .55rem;
        border: 1px solid #9eb3cb;
        margin-right: 6px;
        position: relative;
        top: 2px;
    }

    .check-box > a.checked {
        background: url(../img/icon_checkbox_checked.png) no-repeat;
        background-size: 0.55rem 0.55rem;
        border: 1px solid #1291dd
    }

.it-confirm {
    padding-top: .8rem;
    color: #666
}

    .it-confirm > a.check {
        float: left;
        margin-top: 2px;
        margin-left: .7rem
    }

    .it-confirm > p {
        width: 14rem;
        float: right
    }

        .it-confirm > p a {
            color: #0aa5fc
        }

.agreen dl {
    border-bottom: 1px solid #dfebf3;
    background-color: #f6f9fd
}

.agreen dt {
    font-weight: bold;
    padding: 0 .7rem;
    height: 2rem;
    line-height: 2rem;
    background: url(../img/icon_arrow_up.png) no-repeat right .7rem center;
    background-size: 0.5rem 0.25rem;
    background-color: #fff;
}

    .agreen dt.show {
        background: url(../img/icon_arrow_down.png) no-repeat right .7rem center;
        background-size: 0.5rem 0.25rem;
        background-color: #fff;
    }

    .agreen dt a {
        display: inline-block;
        width: 100%
    }

.agreen dd {
    padding: .7rem;
    color: #666
}

    .agreen dd p span {
        color: #fe8a01
    }

.pay-box .tab-box {
    border-top: .1rem solid #fe8a01
}

.pay-box .form-box ul {
    display: inline-block;
    padding-left: .7rem
}

    .pay-box .form-box ul li {
        float: left;
        margin-right: .5rem
    }

        .pay-box .form-box ul li a {
            display: inline-block
        }

            .pay-box .form-box ul li a img {
                vertical-align: top;
                width: 6.9rem;
                height: 2.15rem;
                border: 1px solid #999
            }

            .pay-box .form-box ul li a.selected img {
                border: 1px solid #0aa5fc
            }

.pay-box .form-box .b-continue-on {
    background-color: #fe8a01
}


.form-info {
    padding-top: .7rem;
    padding-left: .7rem
}

    .form-info label {
        color: #666;
    }

.pay-box .form-info img {
    width: 6.9rem;
    height: 2.15rem;
    vertical-align: middle;
    margin-top: -6px;
}

.i-toggle-on .form-info, .i-toggle .form-info, .i-toggle .form-box {
    display: none
}

.i-toggle {
    padding-bottom: 0
}

    .i-toggle .tab-box {
        border-top: 0
    }

        .i-toggle .tab-box > h2 {
            color: #999
        }

.i-toggle-off .form-box {
    display: none
}

.i-toggle-off .tab-box > h2 > a, .i-toggle-on .tab-box > h2 > a.del {
    display: inline-block
}

.i-toggle-off.agreen {
    padding-bottom: 0
}

.i-toggle .tab-box {
    border-bottom: 0
}

.step-total p, .step-total a.pay-submit {
    display: none
}

.step-total {
    text-align: right;
    font-size: .8rem;
    margin-bottom: 1.25rem
}

    .step-total div, .step-total p {
        padding-right: .7rem
    }

    .step-total span {
        color: #fe8a01
    }

    .step-total p {
        font-size: .6rem
    }

    .step-total a.pay-submit {
        background-color: #fe8a01;
        margin-top: 1.25rem
    }



.form-box .form-item .item-cont input.Validform_wrong {
    color: #f41d3b
}

/*******************保障项目20170221********************/
.ensure-item {
    height: auto;
    padding: 0.5rem 0;
    font-size: 0.6rem;
}

.ensure-tab-box {
    width: 100%;
    height: 2.1rem;
    line-height: 2.1rem;
    border-top: .1rem solid #0aa5fc;
}

    .ensure-tab-box dl dd {
        width: 33.33333%;
        height: 2.1rem;
        line-height: 2.1rem;
        float: left;
        text-align: center;
        border-bottom: #e0ecf4 1px solid;
    }

        .ensure-tab-box dl dd a {
            color: #fff;
            display: block;
            background-color: #0aa5fc;
        }

.ensure-tab-thiss {
    background-color: #fff !important;
    color: #0aa5fc !important;
}

.ensure-item tr th {
    width: 100%;
    height: 2.1rem;
    line-height: 2.1rem;
    background-color: #fff;
    text-align: left;
    border-bottom: #e0ecf4 1px solid;
}

    .ensure-item tr th a {
        display: block;
        text-indent: 0.7rem;
        background: url(../img/icon_arrow_down.png) no-repeat right 0.7rem center;
        background-size: 0.5rem 0.25rem
    }

        .ensure-item tr th a.show {
            background: url(../img/icon_arrow_up.png) no-repeat right 0.7rem center;
            background-size: 0.5rem 0.25rem
        }

.ensure-item tr td {
    height: auto;
    line-height: 1rem;
    background: #f6f9fd;
    border-bottom: #e0ecf4 1px solid;
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
}

    .ensure-item tr td span {
        font-size: 0.5rem;
        color: #999;
        display: block;
        width: 100%;
        line-height: 0.7rem;
    }

.ensure_txtr {
    text-align: right !important;
    padding-right: 0.7rem;
}

.ensure_txtl {
    text-align: left;
    padding-left: 0.7rem;
}

.ensure_txt_case {
    text-align: left;
    padding: 0.7rem;
    font-size: 0.6rem
}

    .ensure_txt_case p {
        text-align: left;
        padding: 0.7rem 0;
        font-size: 0.6rem
    }

        .ensure_txt_case p strong {
            font-weight: normal;
            color: #fe8a01;
        }

        .ensure_txt_case p a {
            font-weight: normal;
            color: #00a4e4;
        }
/*******************产品页20170221********************/
.product-box {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e0ecf4;
    padding-top: 1.5rem;
    display: inline-block
}

.product-nav {
    width: 100%;
    background-color: #f1f9ff;
    height: 2.5rem;
}

    .product-nav li {
    }

        .product-nav li a {
            width: 33%;
            text-align: center;
            font-size: 0.6rem;
            line-height: 0.65rem;
            float: left;
            color: #999;
            margin: 1rem 0 0.5rem 0;
            border-right: solid 1px #c6d5e5;
        }

.product-nav-thiss {
    color: #333 !important;
}

.product-tg {
    width: 100%;
    padding: 0.7rem;
    box-sizing: border-box;
}

.product-tg-title {
    font-size: 0.75rem;
    line-height: 1.2rem;
    color: #0aa5fc
}

    .product-tg-title span {
        font-size: 0.65rem;
        line-height: 1rem;
        color: #666;
    }

.product-tg-txt {
    font-size: 0.65rem;
    line-height: 1.452rem;
    color: #333;
    margin: 1rem 0 0 0;
    padding-left: 1.5rem;
    height: 13.5rem;
    background: url("../img/tgbg.gif") no-repeat left top;
    background-size: 7.2%;
}

.product-tg-case-title {
    width: 100%;
    height: 2.2rem;
    line-height: 2.2rem;
    text-indent: .7rem;
    border-bottom: 1px solid #e0ecf4;
    font-size: 0.7rem;
    color: #0aa5fc;
    border-bottom: 1px solid #e0ecf4;
}

.bottom-none {
    border-bottom: none !important;
}

.product-prompt {
    width: 100%;
    padding: 0.7rem;
    box-sizing: border-box;
    font-size: 0.6rem;
    color: #666;
}

.product-process-title {
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 0.85rem;
    text-align: center;
    background: url("../img/title-bg.gif") no-repeat center #f1f9ff;
    background-size: 100%;
}

.product-process-pdf {
    width: 100%;
    background: url(../img/pdficon.gif) no-repeat left 0.7rem center;
    background-size: 1rem 0.98rem;
    height: 2.1rem;
    line-height: 2.1rem;
    font-size: 0.6rem;
    text-align: left;
    border-top: 1px solid #e0ecf4;
    text-indent: 2rem
}

    .product-process-pdf a {
        color: #999
    }

.product-clause a {
    color: #0aa5fc;
}

.product-clause {
    width: 100%;
    background: url(../img/pdficon.gif) no-repeat left 0.7rem center #FFF;
    background-size: 1rem 0.98rem;
    height: 2.1rem;
    line-height: 2.1rem;
    font-size: 0.6rem;
    text-align: left;
    border-top: 1px solid #e0ecf4;
    border-bottom: 1px solid #e0ecf4;
    text-indent: 2rem
}







.countryBox {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    background: #f1f9ff;
    z-index: 99999999;
}

    .countryBox .hide {
        display: none;
    }


    .countryBox .country-tab {
        float: left;
        width: 25%;
        height: 100%;
        text-align: center;
    }

        .countryBox .country-tab ul {
            height: 100%;
            border-right: 1px solid #c6d5e5;
        }

            .countryBox .country-tab ul li {
                height: 2rem;
                line-height: 2rem;
                border-bottom: 1px solid #f1f9ff;
            }

                .countryBox .country-tab ul li a {
                    display: block;
                    width: 100%;
                }

                    .countryBox .country-tab ul li a.on {
                        color: #0aa5fc;
                    }

    .countryBox .country-cont {
        float: right;
        width: 75%;
        height: 100%;
        overflow-y: scroll;
    }

        .countryBox .country-cont div {
            padding-bottom: 2rem;
        }

        .countryBox .country-cont dl dt {
            background: #dbe7f2;
            text-indent: .7rem;
            height: 1.25rem;
            line-height: 1.25rem;
        }

        .countryBox .country-cont dl dd {
            margin-left: .7rem;
        }

            .countryBox .country-cont dl dd a {
                display: block;
                width: 100%;
                height: 2rem;
                line-height: 2rem;
                border-bottom: 1px solid #c6d5e5;
            }

                .countryBox .country-cont dl dd a:last-child {
                    border-bottom: 0
                }

    .countryBox .top {
        height: 2rem;
        background: #fff;
        border-bottom: 1px solid #c6d5e5;
    }

    .countryBox .close {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        background: url(../img/icon_close.png) no-repeat center;
        background-size: 0.625rem 0.625rem;
        position: absolute;
        right: 0;
        top: 0;
    }


.template {
    display: none
}

.layer-box {
}

    .layer-box .layer-title {
        font-size: .75rem;
        height: 2rem;
        background-color: #f1f9ff;
        text-align: center;
        position: relative
    }

        .layer-box .layer-title ul {
            overflow: hidden;
            margin-left: 30%
        }

            .layer-box .layer-title ul li {
                width: 30%;
                float: left;
                line-height: 1.9rem
            }

                .layer-box .layer-title ul li a {
                    display: block;
                    width: 3rem;
                    margin: 0 auto;
                    border-bottom: .1rem solid #f1f9ff;
                }

                    .layer-box .layer-title ul li a.on {
                        border-bottom: .1rem solid #0aa5fc;
                        color: #0aa5fc
                    }

        .layer-box .layer-title .sub-tit {
            height: 2rem;
            line-height: 2.05rem;
            font-weight: bold;
        }

    .layer-box .layer-cont {
        padding: .7rem;
    }

        .layer-box .layer-cont p {
            line-height: 1rem;
        }

    .layer-box .sign-tip {
        border: 1px solid #c6d5e5;
        background-color: #f1f9ff;
        padding: .3rem;
    }

        .layer-box .sign-tip p {
            color: #666;
        }

            .layer-box .sign-tip p.highlight {
                background: url(../img/layer_sign_tip.png) no-repeat left top 0.3rem;
                background-size: 0.65rem 0.425rem;
                text-indent: 1rem;
                font-size: 0.5rem;
            }

            .layer-box .sign-tip p span {
                color: #fe8a01
            }

    .layer-box .sign-form {
    }

        .layer-box .sign-form dd {
            display: inline-block;
            width: 100%;
            margin-top: .8rem;
            position: relative;
        }

            .layer-box .sign-form dd label {
                float: left;
                width: 20%;
                color: #666;
                line-height: 1.5rem;
                border-bottom: 1px solid #fff
            }

            .layer-box .sign-form dd input {
                display: inline-block;
                width: 80%;
                height: 1.5rem;
                line-height: 1.5rem;
                border: 0;
                border-bottom: 1px solid #c6d5e5;
                text-indent: .5rem
            }

            .layer-box .sign-form dd a {
                position: absolute;
                right: 0;
                top: .15rem;
                color: #fff;
                background-color: #98adb9;
                padding: 0 .5rem;
                height: 1.2rem;
                line-height: 1.2rem;
            }

                .layer-box .sign-form dd a.disabled {
                    color: #fff
                }

    .layer-box .button {
        text-align: center;
        margin-top: 1.2rem;
        overflow: hidden
    }

        .layer-box .button a {
            display: block;
            width: 100%;
            height: 2rem;
            line-height: 2rem;
            font-size: .8rem;
            color: #fff;
            background-color: #0aa5fc
        }

            .layer-box .button a.sign-submit {
            }

.layui-m-layermain .Validform_checktip {
    display: none;
    color: #f66372;
    position: absolute;
    margin-left: 20%;
    font-size: .5rem;
    text-indent: .5rem
}

    .layui-m-layermain .Validform_checktip.Validform_wrong {
        display: block;
    }

.layer-box .layer-title .sub-tit.status-success {
    font-size: .65rem;
    text-align: left;
    text-indent: 1.8rem;
    background: url(../img/icon_pay_success.png) no-repeat left .7rem center;
    background-size: .9rem .9rem;
}

.layer-box .layer-title .sub-tit span {
    color: #fe8a01;
    padding: 0 .3rem;
}

.layer-box .layer-cont.pay-cont {
    padding: .7rem;
    font-size: .5rem;
}

.layer-box .button a.payed, .layer-box .button a.repay {
    width: 48%;
}

.layer-box .button a.repay {
    float: left;
    background-color: #fe8a01
}

.layer-box .button a.repayed {
    background-color: #fe8a01
}

.layer-box .button a.payed {
    float: right;
}

.layer-box .layer-cont.agreen {
    padding: 0;
}

    .layer-box .layer-cont.agreen .agreen-cont {
        height: 20rem;
        overflow-y: scroll
    }

.layui-m-layermain {
    font-family: "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1",Arial,sans-serif !important;
}

.layui-m-layercont {
    padding: 0 !important;
    text-align: left !important
}

.layui-m-layermain input {
    font: 0.6rem/0.75rem "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;
}

.layui-m-layerchild {
    font-size: .6rem;
    overflow: hidden
}

    .layui-m-layerchild h3 {
        text-align: left !important;
        padding: 0 !important;
        text-indent: .7rem
    }

    .layui-m-layerchild .tip_doubt {
        padding: .7rem;
        color: #666;
    }

        .layui-m-layerchild .tip_doubt span {
            color: #fe8a01;
        }
/*.layui-m-layerchild a.close{display:inline-block;width:2rem;height:2rem;background: url(../img/icon_close.png) no-repeat center;background-size:0.625rem 0.625rem; position: absolute;right:0;top:0;}*/
.layui-m-layer .plan-form a.b-continue {
    position: absolute;
    bottom: 3rem;
    left: 4%
}

.fixed-save {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #0aa5fc;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 2.5rem;
    font-size: .7rem;
    -moz-box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 8px #ccc;
    position: fixed;
    bottom: .7rem;
    right: .7rem;
}

.recommend {
    width: 90%;
    line-height: 1rem;
    font-size: .6rem;
    text-align: center;
    padding: .7rem 5%;
}

    .recommend a {
        color: #0aa5fc;
        text-decoration: underline;
    }
/**********客户服务20170215***********/
.service_cont {
    padding-bottom: 1rem;
    height: auto;
    overflow: hidden;
    background: #f6f9fd;
}

    .service_cont a {
        display: block
    }

.service_title {
    text-indent: 0.75rem;
    background: url(../img/icon_arrow_down.png) no-repeat right 0.75rem center #FFFFFF;
    background-size: 0.575rem;
    border-bottom: 1px solid #cfcfcf;
    font-size: 0.7rem;
    line-height: 2rem;
}

.service_title_nobg {
    text-indent: 0.75rem;
    border-bottom: 1px solid #cfcfcf;
    font-size: 0.7rem;
    background-color: #FFFFFF;
    line-height: 2rem;
}

.service_list_title {
    display: block;
    background: url(../img/icon_arrow_down.png) no-repeat right 0.75rem center;
    background-size: 0.575rem;
    font-weight: normal;
    font-size: 0.6rem;
    border-bottom: 1px solid #cfcfcf;
    width: 85%;
    margin-left: 5%;
    padding: 0.5rem 10% 0.5rem 0;
    line-height: 1rem;
}

.service_list_link {
    display: block;
    font-weight: normal;
    font-size: 0.6rem;
    border-bottom: 1px solid #cfcfcf;
    width: 95%;
    margin-left: 5%;
    padding: 0.5rem 10% 0.5rem 0;
    line-height: 1rem;
}

    .service_list_link a {
        color: #0aa5fc;
        text-decoration: underline;
    }

.service_bg_up {
    background: url(../img/icon_arrow_down.png) no-repeat right 0.75rem center !important;
    background-size: 0.575rem !important;
}

.service_list {
    background-color: #f6f9fd;
    display: none;
}

    .service_list strong {
        color: #fe8a01;
        font-weight: normal
    }

    .service_list span {
        width: 90%;
        font-size: 0.575rem;
        line-height: 1.1rem;
        display: block;
        padding: 5%;
    }

.service_cont div {
    min-height: 2.0rem;
}

.service_list_txt {
    background-color: #f6f9fd;
    width: 90%;
    border: none !important;
    font-size: 0.575rem;
    line-height: 1rem !important;
    padding: 1rem 5% 1rem 5%;
    display: none;
    color: #666;
    overflow: hidden;
}

    .service_list_txt a {
        color: #0aa5fc;
    }

.service_list_btn {
    width: 92%;
    position: fixed;
    bottom: 0;
    padding: .5rem 4%;
    background: rgba(0, 0, 0, 0.4);
}

    .service_list_btn a {
        display: block;
        width: 100%;
        background-color: #fe8a01;
        font-size: 0.8rem;
        text-align: center;
        height: 2.2rem;
        line-height: 2.2rem;
        color: #fff;
    }

.border_none {
    border: 0px !important;
    background: url(../img/icon_arrow_up.png) no-repeat right 0.75rem center !important;
    background-size: 0.575rem !important;
}

.service_arrow {
    background: url(../img/icon_arrow_up.png) no-repeat right 0.75rem center #FFFFFF !important;
    background-size: 0.575rem !important;
}

.service_list_pdf {
    width: 100%;
    height: auto;
    float: left
}

    .service_list_pdf li a {
        width: 28%;
        height: 2rem;
        float: left;
        background: url(../img/pdf.png) no-repeat center top;
        background-size: 65%;
        margin-right: 8%;
        line-height: 0.85rem;
        text-align: center;
        padding-top: 3.8rem;
    }

.service_feedback {
    width: 94%;
    padding: 0 3%;
    position: relative;
    display: inline-block
}

.service_feedback_photo {
    width: 94%;
    margin-left: 3%;
    margin-top: .5rem;
}

    .service_feedback_photo li {
        width: 15%;
        float: left;
        margin: 0.5rem 0.5rem 0 0;
        position: relative;
        width: 2.25rem;
        height: 2.25rem;
    }

.service_feedback span {
    width: 100%;
    font-size: 0.57rem;
    color: #999999;
    float: left;
    margin-top: 0.7rem;
}

.service_feedback strong {
    color: #333333;
}

.service_feedback textarea {
    width: 92.7%;
    border-radius: 0.2rem;
    border: solid #ececec 1px;
    height: 6rem;
    margin-top: 0.7rem;
    padding: 0.5rem;
    font-size: 0.6rem;
    line-height: 1.15rem;
    color: #666;
    resize: none
}

.service_feedback_iput {
    width: 60%;
    border-radius: 0.2rem;
    border: solid #ececec 1px;
    height: 1.2rem;
    margin-top: 0.5rem;
    padding: 0.25rem;
    font-size: 0.6rem;
    line-height: 1.15rem;
    color: #666;
    float: left
}

.service_feedback_button a {
    width: 32.5%;
    border: none;
    height: 1.7rem;
    margin-top: 0.5rem;
    font-size: 0.6rem;
    line-height: 1.15rem;
    color: #fff;
    background-color: #0aa5fc;
    float: right;
    margin-left: 0.5rem;
    text-align: center;
    line-height: 1.7rem;
}

    .service_feedback_button a.disabled {
        background-color: #98adb9
    }

.servicebtn {
    margin-top: 1rem;
    width: 94%;
    padding: 0 3%;
    float: left
}

    .servicebtn a {
        display: block;
        text-align: center;
        font-size: 0.7rem;
        margin: 0 auto;
        width: 100%;
        height: 1.7rem;
        line-height: 1.7rem;
        background-color: #ccc;
        color: #fff;
        border-radius: 0.2rem;
    }

.service_feedback .Validform_checktip {
    position: absolute;
    left: 3%;
    bottom: -1rem;
}

.service_feedback .Validform_wrong {
    color: #f41d3b
}

.feedback_file {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 2.25rem;
    width: 2.25rem;
}

.plan-tit.shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.lock-position {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
}


.pagination {
    text-align: center;
    position: relative;
    bottom: 1rem;
}

    .pagination a {
        display: inline-block;
        width: 0.6rem;
        height: 1.025rem;
        margin: 0 2rem;
    }

    .pagination .prev {
        background: url(../img/icon_prev.png) no-repeat left center;
        background-size: 0.35rem;
    }

    .pagination .next {
        background: url(../img/icon_next.png) no-repeat left center;
        background-size: 0.35rem;
    }

.pagination-cont dl {
    height: 18rem;
    overflow: hidden;
}




body.navigation-is-open {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
}

.navigation-is-open header .menu {
    background: url(../img/icon_close2.png) no-repeat right center;
    background-size: 0.575rem 0.575rem;
}
/*.navigation-is-open .header .menu{background:url(../img/icon_close.png) no-repeat left .7rem center;background-size:0.625rem 0.625rem;}*/

.navigation-is-open .drop-nav {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
}

    .navigation-is-open .drop-nav > ul {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 0.5s;
        -moz-transition: -moz-transform 0.5s;
        transition: transform 0.5s;
        -webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
        -moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
        transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
    }



.layui-m-layer .plan-tit {
    background: none;
    background-color: #005984;
    text-indent: .75rem;
}

    .layui-m-layer .plan-tit .tit-continue {
        display: none !important;
    }


.agreen .rulehide.show {
    background: url(../img/icon_arrow_up.png) no-repeat right 0.7rem center !important;
    background-size: 0.5rem 0.25rem !important;
}

.feedback-form .Validform_error {
    color: #f41d3b;
}


@-webkit-keyframes layui-m-anim-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-800px);
        transform: translateY(-800px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes layui-m-anim-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-800px);
        transform: translateY(-800px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.layui-m-anim-down {
    -webkit-animation-name: layui-m-anim-down;
    animation-name: layui-m-anim-down
}


/*======20170414======*/
.it-plan .radio-box ul li {
    margin-top: .3rem;
    margin-bottom: .3rem;
}

    .it-plan .radio-box ul li i {
        display: inline-block;
        width: 0.625rem;
        height: 0.8rem;
        margin-left: .3rem;
    }

        .it-plan .radio-box ul li i.medal_1 {
            background: url(../img/icon_medal_1.png) no-repeat center;
            background-size: 0.625rem 0.8rem;
        }

        .it-plan .radio-box ul li i.medal_2 {
            background: url(../img/icon_medal_2.png) no-repeat center;
            background-size: 0.625rem 0.8rem;
        }

        .it-plan .radio-box ul li i.medal_3 {
            background: url(../img/icon_medal_3.png) no-repeat center;
            background-size: 0.625rem 0.8rem;
        }

.security-v2 .project_star {
    font-size: 0.35rem;
    color: #fff;
    position: relative;
    top: -1.3rem;
}

    .security-v2 .project_star label {
        display: inline-block;
        width: 1.5rem;
        background: url(../img/icon_per_tit1.png) no-repeat left center;
        background-size: 1.5rem 0.375rem;
        padding: 0 .1rem;
    }

    .security-v2 .project_star .star1, .security-v2 .project_star .star2, .security-v2 .project_star .star3, .security-v2 .project_star .star4 {
        display: inline-block;
        width: 0.375rem;
        height: 0.35rem;
        margin-right: 1px;
        background-size: 0.375rem 0.35rem;
        background-repeat: no-repeat;
    }

    .security-v2 .project_star .star1 {
        background-image: url(../img/icon_star1.png);
    }

    .security-v2 .project_star .star2 {
        background-image: url(../img/icon_star2.png);
    }

    .security-v2 .project_star .star3 {
        background-image: url(../img/icon_star3.png);
    }

    .security-v2 .project_star .star4 {
        background-image: url(../img/icon_star1.png);
        opacity: .5
    }

.security-v2 .ensure-tab-thiss + .project_star .star1 {
    background-image: url(../img/icon_star2.png);
}

.security-v2 .ensure-tab-thiss + .project_star .star2 {
    background-image: url(../img/icon_star1.png);
}

.security-v2 .ensure-tab-thiss + .project_star .star3 {
    background-image: url(../img/icon_star4.png);
}

.security-v2 .ensure-tab-thiss + .project_star .star4 {
    background-image: url(../img/icon_star3.png);
    opacity: .5
}


.security-v2 .project-tit .ensure-tab-thiss + .project_star {
    color: #0aa5fc
}

    .security-v2 .project-tit .ensure-tab-thiss + .project_star label {
        background: url(../img/icon_per_tit.png) no-repeat left center;
        background-size: 1.5rem 0.375rem;
    }

.security-v2 .ensure-tab-box dl dd a {
    height: 100%;
}

.security-v2 .ensure-tab-box .project-tit dl dd {
    line-height: 1.6rem;
    overflow: hidden
}

.security-v2 .ensure-tab-thiss {
    color: #333 !important;
}

.security-v2 .ensure-tab-box dl dd {
    width: 28%;
    border-bottom: 0;
}

.security-v2-single.security-v2 .ensure-tab-box dl dd {
    width: 33.33333%;
    border-bottom: 0;
    line-height: 1.6rem;
}

.security-v2 .project-tit dl dd:first-child {
    margin-left: 8%;
}

.security-v2-single.security-v2 .project-tit dl dd:first-child {
    margin-left: 0;
}

.security-v2 .project-tit {
    position: relative;
    border-bottom: #e0ecf4 1px solid;
    width: 100%;
    display: inline-block;
}

    .security-v2 .project-tit a.tabs-btn {
        position: absolute;
        top: 0;
        width: 8%;
        height: 2.1rem;
        display: inline-block;
    }

        .security-v2 .project-tit a.tabs-btn.prev {
            background: url(../img/icon_tab_prev1.png) no-repeat center;
            background-size: 10px 20px;
            background-color: #0aa5fc;
        }

        .security-v2 .project-tit a.tabs-btn.next {
            right: 0;
            background: url(../img/icon_tab_next1.png) no-repeat center;
            background-size: 10px 20px;
            background-color: #0aa5fc;
        }

        .security-v2 .project-tit a.tabs-btn.prev.enable {
            background: url(../img/icon_tab_prev.png) no-repeat center;
            background-size: 10px 20px;
            background-color: #0aa5fc;
        }

        .security-v2 .project-tit a.tabs-btn.next.enable {
            background: url(../img/icon_tab_next.png) no-repeat center;
            background-size: 10px 20px;
            background-color: #0aa5fc;
        }

.security-v2.ensure-item {
    padding-top: 0;
}

/*======20170725购买指南======*/
.guide-title {
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 0.85rem;
    text-align: center;
    background: url("../img/guide-title-bg.gif") no-repeat center #f1f9ff;
    background-size: 100%;
}

.guide-title-table {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1rem;
}

    .guide-title-table td {
        padding: 0.5rem 0.2rem 0.5rem 0.2rem;
        text-indent: 0px;
        color: #333333;
        border: 1px solid #dfebf3;
    }

.guide-step-points-tit {
    width: 100%;
    height: 1rem;
    font-size: 0.6rem;
    line-height: 1rem;
    margin: 0 0.5rem;
    padding-left: 1rem;
    color: #fe8a01;
    background: url(../img/prompt.gif) no-repeat left center;
    box-sizing: border-box
}

.guide-step-points {
    width: 100%;
    padding: 0.2rem 0.5rem 1.9rem 0.5rem;
    font-size: 0.5rem;
    color: #fe8a01;
    line-height: 0.8rem;
    box-sizing: border-box
}

.guide-step {
    width: 100%;
    background-color: #FFFFFF;
    height: auto;
    overflow: hidden;
    padding-bottom: 1rem;
}

    .guide-step h3 {
        width: 100%;
        text-align: center;
        color: #1291DD;
        font-size: 0.7rem;
    }

.guide-step1 {
    background: url(../mimg/step1.jpg) no-repeat center top;
    background-size: 100%;
    height: auto;
    margin: 2rem 0 0 0;
}

.guide-step2 {
    background: url(../mimg/step2.jpg) no-repeat center top;
    background-size: 100%;
    height: auto;
    margin: 2rem 0 0 0;
}

.guide-step3 {
    background: url(../mimg/step3.jpg) no-repeat center top;
    background-size: 100%;
    height: auto;
    margin: 2rem 0 0 0;
}

.guide-step4 {
    background: url(../mimg/step4.jpg) no-repeat center top;
    background-size: 100%;
    height: auto;
    margin: 2rem 0 0 0;
}

.guide-step5 {
    background: url(../mimg/step5.jpg) no-repeat center top;
    background-size: 100%;
    height: auto;
    margin: 2rem 0 0 0;
    padding-top: 1.5rem;
}

.guide-step h4 {
    width: 5rem;
    height: 1.5rem;
    padding: 0rem 1rem;
    line-height: 1.5rem;
    color: #FFFFFF;
    background: url(../img/guide-title-lf.gif) no-repeat right bottom #0aa5fc;
    ;
    background-size: 4%;
    margin-left: 7.5rem;
    margin-bottom: 0.5rem;
}

.guide-step2 h4, .guide-step4 h4 {
    width: 5rem;
    height: 1.5rem;
    padding: 0rem 1rem;
    line-height: 1.5rem;
    color: #FFFFFF;
    background: url(../img/guide-title-lf.gif) no-repeat right bottom #0aa5fc;
    background-size: 4%;
    margin-left: .5rem;
    margin-bottom: 0.5rem;
}

.guide-step-txt {
    font-size: 0.55rem;
    line-height: 0.8rem;
    width: 48%;
    padding-left: 48%;
}

.guide-step2-txt {
    font-size: 0.55rem;
    line-height: 0.8rem;
    width: 48%;
    padding-left: 3%;
}

    .guide-step2-txt li, .guide-step-txt li {
        list-style: inside;
        padding-bottom: 0.5rem;
    }

.guide-step-points td {
    padding: 8px;
    text-indent: 0px;
    color: #333333;
    border: 1px solid #dfebf3;
    color: #fe8a01;
}

.guide-step a {
    color: #0aa5fc;
    text-decoration: underline;
}

.guide-step-solan {
    width: 90%;
    text-align: center;
    margin: 1.5rem 5%;
    color: #1291DD;
    font-size: 0.8rem;
    box-sizing: border-box;
}

.guide-aftersales {
    width: 100%;
    background-color: #FFFFFF;
    height: auto;
    overflow: hidden;
    padding-bottom: 1rem;
}

.guide-aftersales-tit {
    width: 8rem;
    height: 1.5rem;
    border-radius: 0.8rem;
    color: #1291DD;
    border: solid 1px #1291DD;
    text-align: center;
    line-height: 1.5rem;
    font-size: 0.7rem;
    margin: 1rem auto;
}

.guide-aftersales-txt {
    width: 95%;
    padding-left: 2.5%;
}

    .guide-aftersales-txt a {
        color: #0aa5fc;
        text-decoration: underline;
    }

.guide-aftersales-tel {
    width: 100%;
    padding-left: 1.2rem;
    box-sizing: border-box;
    margin-left: 0.5rem;
    background: url(../img/guide-tel.jpg) left center no-repeat;
    background-size: 6%;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 0.7rem;
    margin-top: 0.3rem;
}

    .guide-aftersales-tel a {
        color: #0aa5fc;
    }

.tit {
}

    .tit h3 {
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 0.5rem;
        color: #00a4e4;
        line-height: 1.35rem;
        font-size: .85rem;
        font-weight: normal;
    }

.tit-bg {
    padding-bottom: .5rem;
}

.cont-ui {
    margin-top: 1.5rem;
    width: 100%;
    display: inline-block;
}

    .cont-ui .list-box {
    }

    .cont-ui dl {
        width: 50%;
        text-align: center;
        float: left;
        margin-bottom: 1.0rem;
    }

    .cont-ui dt {
        margin-bottom: 0.25rem;
    }

    .cont-ui dd {
        color: #333;
        font-size: 0.6rem;
        line-height: 0.8rem;
    }

.cont-slides {
    height: 11.25rem;
    background-color: #0c5f92;
}

.cont-gift dl dt img {
    width: 5.75rem;
}

.cont-goods {
    margin-bottom: 1rem;
    margin-top: 1.95rem;
    display: inline-block;
}

    .cont-goods dl {
        float: left;
        width: 50%;
    }

        .cont-goods dl dt img {
            width: 7.45rem;
        }

.cont-goods-img {
    width: 15.5rem !important;
}

.cont-goods dl dd {
    font-size: 0.55rem;
}
    /*.cont-goods dl dd.btn a{display:inline-block;width: 5.45rem;height: 1.5rem;line-height: 1.5rem;color:#fff;font-size:0.65rem;background: url(../images/btn_arrow.png) no-repeat center right 1.1rem;background-color: #fe8a01;background-size:0.175rem 0.35rem;margin-top: 0.5rem;}
.btn a{display:inline-block;!important;width: 5.45rem;height: 1.5rem;line-height: 1.5rem;color:#fff!important;font-size:0.65rem;background: url(../images/btn_arrow.png) no-repeat center right 1.1rem!important;background-color: #fe8a01!important;background-size:0.175rem 0.35rem!important;text-indent:0px!important; margin:0.8rem auto}*/
    .cont-goods dl dd.btn a {
        display: inline-block;
        width: 5.45rem;
        height: 1.5rem;
        line-height: 1.5rem;
        color: #fff;
        font-size: 0.65rem;
        background: no-repeat center right 1.1rem;
        background-color: #fe8a01;
        background-size: 0.175rem 0.35rem;
        margin-top: 0.5rem;
    }

.btn a {
    display: inline-block;
    !important;
    width: 5.45rem;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #fff !important;
    font-size: 0.65rem;
    background: no-repeat center right 1.1rem !important;
    background-color: #fe8a01 !important;
    background-size: 0.175rem 0.35rem !important;
    text-indent: 0px !important;
    margin: 0.8rem auto
}

.cont-rules {
    font-size: 0.55rem;
    line-height: 0.85rem;
    margin-top: 0.5rem;
    padding: .6rem;
}

/*======20170801文章推荐======*/
.service_new_cont {
    padding-bottom: 1rem;
    height: auto;
    overflow: hidden;
    background: #fff;
}

.service_new_title a {
    text-indent: 0.75rem;
    border-bottom: 1px solid #cfcfcf;
    font-size: 0.7rem;
    line-height: 2rem;
    background-color: #FFFFFF;
}

.service_new_list li a {
    border-bottom: 1px solid #cfcfcf;
    font-size: 0.7rem;
    line-height: 1rem;
    background-color: #FFFFFF;
    display: block;
    padding: 0.5rem 0.5rem 0.5rem 0.75rem;
}

.service_new_show {
    width: 100%;
    padding: 0.75rem;
    background-color: #FFFFFF;
    box-sizing: border-box;
    font-size: 0.65rem;
    line-height: 1.2rem;
}

    .service_new_show h1 {
        font-size: 0.85rem;
        text-align: center;
        line-height: 1.3rem;
        border-bottom: 1px solid #cfcfcf;
        padding-bottom: 1rem;
        padding-top: 1rem;
        margin-bottom: 1rem;
    }

    .service_new_show p {
        width: 100%;
        height: auto;
        display: block;
        padding-bottom: 1rem;
    }

        .service_new_show p a {
            color: #0aa5fc;
            text-decoration: underline;
        }
/*======20170802文章推荐======*/
.service_report {
    width: 100%;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #FFF;
}

    .service_report h1 {
        width: 100%;
        font-size: 0.8rem;
        text-align: center;
        margin: 1rem 0;
    }

    .service_report h2 {
        font-size: 0.85rem;
        text-align: center;
        width: 100%;
        line-height: 1.3rem;
        margin-top: 2rem;
        color: #00a4e4;
        font-weight: bold;
    }

        .service_report h2 span {
            width: 100%;
            font-size: 0.65rem;
            display: block;
            font-weight: normal;
        }

    .service_report p {
        font-size: 0.6rem;
        text-align: center;
        width: 100%;
        line-height: 1rem;
        color: #666;
    }

        .service_report p img {
            margin: 0.5rem 0;
        }




.box {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 5em;
    color: #fff;
    text-transform: capitalize;
    vertical-align: middle;
}

.tg-guide-bg {
    width: 100%;
    height: 30rem;
    background: url(../img/top-bg.jpg) center top no-repeat;
    background-size: 100%;
    padding-top: 1rem;
    margin-top: 1rem;
}

.tg-guide-code1 {
    width: 40%;
    height: 1rem;
    background: url(../img/code01.png) center top no-repeat;
    background-size: 70%;
    padding: 5.5rem 5% 0rem 5%;
    float: left;
    font-size: 0.6rem;
    line-height: 0.8rem;
    text-align: center;
}

.tg-guide-code2 {
    width: 40%;
    height: 1rem;
    background: url(../img/code02.png) center top no-repeat;
    background-size: 70%;
    padding: 5.5rem 5% 0rem 5%;
    float: left;
    font-size: 0.6rem;
    line-height: 0.8rem;
    text-align: center;
}

.tg-guide-code3 {
    width: 86%;
    height: 1rem;
    background: url(../img/code03.png) center top no-repeat;
    background-size: 40%;
    padding: 6.5rem 7% .5rem 7%;
    float: left;
    font-size: 0.6rem;
    line-height: 0.8rem;
    text-align: center;
}

.tg-guide-description {
    color: #f93a2f;
    width: 80%;
    padding: 3rem 10% 0rem 10%;
    float: left;
    font-size: 0.6rem;
    line-height: 0.8rem;
}

    .tg-guide-description li {
        padding-bottom: 0.3rem;
        list-style: inside;
    }

.tg-guide-title {
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 0.85rem;
    text-align: center;
    background: url("../img/guide-title-bg2.png") no-repeat center #f1f9ff;
    background-size: 100%;
    color: #333333
}

.tg-why {
    width: 90%;
    padding: 0rem 5% 0.5rem 5%;
    font-size: 0.6rem;
    line-height: 1rem;
    text-align: justify
}

.tg-service-title {
    width: 100%;
    height: 2rem;
    margin-top: 1.2rem;
    line-height: 1rem;
    font-size: 0.85rem;
    text-align: center;
    background: url("../img/guide-title-bg2.png") no-repeat center center #f1f9ff;
    background-size: 100%;
    color: #333333
}

.tg-service-title3 {
    width: 100%;
    height: 2rem;
    margin-top: 2rem;
    line-height: 1rem;
    font-size: 0.85rem;
    text-align: center;
    background: url("../img/guide-title-bg3.png") no-repeat center center #f1f9ff;
    background-size: 100%;
    color: #333333
}

.tg-service-title4 {
    width: 100%;
    height: 2rem;
    padding: 0.5rem 0 1rem 0;
    line-height: 1rem;
    font-size: 0.85rem;
    text-align: center;
    background: url("../img/guide-title-bg5.png") no-repeat center center #f1f9ff;
    background-size: 100%;
    color: #333333
}

.tg-service-img {
    width: 100%;
}

.tg-exclusive-service {
    width: 91%;
    margin: 0 2.5% 1rem 2.5%;
    padding: 0.8rem 2% 0.8rem 2%;
    background-color: #FFFFFF;
    margin-top: 1rem;
}

.tg-exclusive-service-txt {
    width: 100%;
    font-size: 0.55rem;
    line-height: 1rem;
    text-align: justify;
}

.tg-exclusive-service-title {
    width: 100%;
    height: 2rem;
    margin-top: 0.5rem;
    line-height: 2rem;
    font-size: 0.7rem;
    text-align: center;
    background: url("../img/guide-title-bg4.png") no-repeat center center;
    background-size: 100%;
    color: #333333
}

.tg-exclusive-service-bg {
    background: url(../img/tg-service-bg.jpg) center top no-repeat;
    background-size: 100%;
    height: 7.5rem;
    padding-top: 0.8rem;
}

    .tg-exclusive-service-bg li {
        width: 42%;
        float: left;
        padding-bottom: 0.3rem;
        padding-left: 8%;
        line-height: 0.7rem;
        font-size: 0.55rem;
        height: 1.2rem;
    }

.tg-exclusive-service-bg2 {
    background: url(../img/tg-service-bg2.jpg) center top no-repeat;
    background-size: 100%;
    height: 7.5rem;
    padding-top: 0.8rem;
}

    .tg-exclusive-service-bg2 li {
        width: 42%;
        float: left;
        padding-bottom: 0.3rem;
        padding-left: 8%;
        line-height: 0.7rem;
        font-size: 0.55rem;
        height: 1.2rem;
    }

.tg-use {
    width: 90%;
    padding: 0.5rem 5% 0.5rem 5%;
    font-size: 0.6rem;
    line-height: 1rem;
    text-align: justify
}

.content .swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #0aa5fc !important;
}

.content .swiper-pagination-bullet {
    width: .4rem;
    height: .4rem;
    display: inline-block;
    background: #333;
    opacity: .2rem;
    border-radius: .25rem;
}

.content .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

.content .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px !important;
    left: 0;
    width: 100%;
}

.travelguard-tel {
    width: 100%;
    height: 6.5rem;
    background: url(../Mimg/tg-tel.jpg) no-repeat center top;
    background-size: 100%;
    padding-top: 8.5rem;
}

    .travelguard-tel a {
        height: 2rem;
        width: 100%;
        display: block;
    }


/*======20171101seo======*/
.area-list-box {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .area-list-box ul li {
        background: url(../img/li-style.png) no-repeat left 0.5rem top 0.25rem;
        line-height: 0.8rem;
        padding-bottom: 1rem;
        padding-left: 6% !important;
    }

    .area-list-box .tg-exclusive-service-bg {
        width: 96%;
        margin-left: 2%;
        display: inline-block;
        background: none;
        height: auto;
        padding: 0;
        border-top: 1px solid #d9d9d9;
        margin-bottom: .7rem;
    }

        .area-list-box .tg-exclusive-service-bg:first-child {
            border-top: 0;
        }

.area-tab {
    float: left;
    border: 1px solid #d9d9d9;
    width: 100%;
    border-left: 0;
    border-right: 0;
    background-color: #fff;
    border-bottom: none;
}

    .area-tab a {
        float: left;
        text-align: center;
        width: 25%;
        height: 2.4rem;
        line-height: 2.4rem;
        border-right: 1px solid #d9d9d9;
        box-sizing: border-box;
        border-bottom: 1px solid #d9d9d9;
    }

        .area-tab a:last-child {
            border-right: 0;
        }

        .area-tab a.act {
            color: #1291dd;
            border-top: 2px solid #1291dd;
            position: relative;
            top: -1px;
            line-height: 2.325rem;
            border-bottom: none;
        }

.product-process-title-area {
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 0.7rem;
    text-align: center;
    background: url(../img/title-bg-b.gif) no-repeat center #f1f9ff;
    background-size: 100%;
}

.area-pro-box .ensure-item {
    padding: 0;
    margin: .7rem;
    background-color: #fff;
    margin-top: 0;
}

.area-topbanner {
    margin-top: 2.5rem;
    width: 100%;
    height: auto;
    background: #FFF;
    overflow: hidden;
    padding-bottom: 0.7rem;
}

.area-toptxt {
    width: 92%;
    margin-left: 4%;
    float: left;
    padding: 0.5rem 0 1rem 0;
    line-height: 1.2rem;
}

    .area-toptxt h1 {
        font-size: 0.8rem;
        line-height: 1.6rem;
    }

    .area-toptxt span {
        color: #999;
    }

.area-topbanner-btn {
    display: block;
    width: 92%;
    background-color: #ccc;
    font-size: 0.8rem;
    text-align: center;
    height: 2.2rem;
    line-height: 2.2rem;
    color: #fff;
    margin: 0 auto
}

.area-show {
    width: 92%;
    height: auto;
    overflow: hidden;
    margin: 1rem 0;
    background: #FFF;
    padding: 0.7rem 4% 0rem 4%;
}

.area-show-list {
    width: 100%;
    margin-bottom: 0.7rem;
    height: auto;
    overflow: hidden;
}

    .area-show-list li {
        width: 50%;
        float: left;
        height: 5.2rem;
        color: #0aa5fc;
    }

.area-show-list-bg1 {
    background: url(../img/s-listbg1.jpg) no-repeat;
    background-size: 100%;
    padding: 1.5rem 0.5rem 0.5rem 0.5rem;
    box-sizing: border-box;
}

.area-show-list-bg2 {
    background: url(../img/s-listbg2.jpg) no-repeat;
    background-size: 100%;
    padding: 1.5rem 0.5rem 0.5rem 0.5rem;
    box-sizing: border-box;
}

.area-show-list-bg3 {
    background: url(../img/s-listbg3.jpg) no-repeat;
    background-size: 100%;
    padding: 0.5rem;
    box-sizing: border-box;
}

.area-show-list-bg4 {
    background: url(../img/s-listbg4.jpg) no-repeat;
    background-size: 100%;
    padding: 1.5rem 0.5rem 0.5rem 0.5rem;
    box-sizing: border-box;
}

.area-show-list-bg5 {
    background: url(../img/s-listbg5.jpg) no-repeat;
    background-size: 100%;
    padding: 1.2rem 0.5rem 0.5rem 0.5rem;
    box-sizing: border-box;
}

.area-show-list-bg6 {
    background: url(../img/s-listbg6.jpg) no-repeat;
    background-size: 100%;
    padding: 1.5rem 0.5rem 0.5rem 0.5rem;
    box-sizing: border-box;
}


/*******************20180209关于美亚***********************/
.about_block {
    width: 100%;
    height: auto;
    line-height: 1rem;
    overflow: hidden;
    font-size: 0.55rem;
    box-sizing: border-box;
    padding: 0.1rem 0.75rem 1rem 0.75rem;
}

    .about_block li h3 {
        width: 100%;
        font-size: 0.7rem;
        height: 1rem;
        line-height: 1rem;
        color: #00a4e4;
        text-indent: 1rem;
    }

    .about_block ul {
        height: 7.5rem;
    }

    .about_block li span {
        width: 100%;
        font-size: 0.55rem;
        line-height: 0.8rem !important;
    }

.about_block_litxt_l {
    width: 60%;
    height: auto;
    box-sizing: border-box;
    float: left;
    padding-right: 0.5rem;
}

.about_block_liimg_r {
    width: 40%;
    height: auto;
    box-sizing: border-box;
    float: right;
}

.about_block_litxt_r {
    width: 60%;
    height: auto;
    box-sizing: border-box;
    float: right;
    padding-left: 0.5rem;
}

.about_block_liimg_l {
    width: 40%;
    height: auto;
    box-sizing: border-box;
    float: left;
}

.h3_bg {
    background: url(../img/about-icon1.jpg) left center no-repeat;
    background-size: 10%;
}

.h3_bg2 {
    background: url(../img/about-icon2.jpg) left center no-repeat;
    background-size: 10%;
}

.h3_bg3 {
    background: url(../img/about-icon3.jpg) left center no-repeat;
    background-size: 10%;
}

.h3_bg4 {
    background: url(../img/about-icon4.jpg) left center no-repeat;
    background-size: 10%;
}

.h3_bg5 {
    background: url(../img/about-icon5.jpg) left center no-repeat;
    background-size: 10%;
}

.h3_bg6 {
    background: url(../img/about-icon6.jpg) left center no-repeat;
    background-size: 10%;
}

.about_honor {
    width: 100%;
    height: auto;
}

    .about_honor li {
        width: 100%;
        height: 1.5rem;
        text-indent: 1rem;
        overflow: hidden;
        line-height: 1.5rem;
        background: url(../img/about-icon7.jpg) left center no-repeat;
        background-size: 5%;
    }



/** Add Start by Kevin 2018/04/12 optimize mobile product homepage **/
img {
    vertical-align: top;
}

body {
    background-color: #f1f1f1;
}

/** Update Start by Kevin 2019/11/04 ETV.CHI.G1.001.003.91 Interim IPA launch in eTravel Wechat Only */
/*.v2-header{background-color: #00a4e4;}
.v2-header .logo{background:url(../Mimg/logo.png) no-repeat left center;left:0;background-size:2.75rem 2.5rem;width:2.75rem;}
.v2-header .menu{background:url(../Mimg/icon_menu.png) no-repeat left center;right:0;background-size:1.75rem 2.5rem;width:1.75rem;}
.navigation-is-open .v2-header .menu{right:.7rem;}*/

.v2-header {
    background-color: #fff;
}

    .v2-header .logo {
        /*        background: url(../MImg/aig_100_rgb.png) no-repeat left center;
        left: .75rem;
        background-size: 4.125rem 1.125rem;
        width: 4.125rem;*/
        background: url(../MImg/aig_new_logo.png) no-repeat left center;
        left: 0;
        background-size: 2.75rem 2.5rem;
        width: 2.75rem;
    }

    .v2-header .menu {
        background: url(../MImg/icon-menu.gif) no-repeat left center;
        right: .75rem;
        background-size: 1.275rem .2rem;
        width: 1.275rem;
    }

.navigation-is-open .v2-header .menu {
    background-image: url(../MImg/common_ah/icon-menu-close.png);
    background-size: .55rem;
    background-position: center;
}
/** Update End by Kevin 2019/11/04 ETV.CHI.G1.001.003.91 Interim IPA launch in eTravel Wechat Only" */

#layoutMenu {
    display: none;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    background-color: #fff;
    text-align: center;
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    padding-left: 1rem;
    width: 100%;
    _position: absolute;
    _top: expression_r(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);
    overflow: visible;
}

    #layoutMenu a {
        float: left;
        width: 3.75rem;
        margin: 0 .4rem;
        height: 1rem;
        line-height: 1rem;
        margin-top: .5rem;
        border: 1px solid #afc2d7;
        color: #666;
        font-size: .55rem;
    }

        #layoutMenu a.hover {
            color: #fff;
            background-color: #00a4e4;
            border: 1px solid #00a4e4;
        }

#layoutNav {
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    background-color: #fff;
    text-align: center;
    font-size: .7rem;
    z-index: 9;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    _position: absolute;
    _top: expression_r(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);
    overflow: visible;
}

    #layoutNav a {
        float: left;
        height: 2rem;
    }

    #layoutNav .price {
        width: 30%;
        color: #666;
        font-size: .55rem;
    }

        #layoutNav .price span {
            font-size: .6rem;
            color: #fe8a01;
        }

    #layoutNav .kefu {
        width: 30%;
        background-color: #00a8e0;
        color: #fff;
    }

    #layoutNav .buy {
        width: 40%;
        background-color: #fe8a01;
        color: #fff;
    }

.v2-box-shadow-top {
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 7;
}

.v2-box-shadow {
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 7;
}

.v2-box-shadow-down {
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
    position: relative;
    z-index: 7;
}

.v2-box-shadow-up {
    -moz-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 7;
}

.v2-product-banner {
    margin-top: 2.5rem;
}

.v2-product-info {
    background-color: #fff;
    font-size: 0.55rem;
    padding: .55rem .75rem;
}

    .v2-product-info p {
        line-height: 1.1rem;
    }

    .v2-product-info label {
        color: #999;
    }

.v2-product-mod-tit {
    background: #f1f1f1;
    width: 100%;
    height: 2.25rem;
    line-height: 2.25rem;
    font-size: 0.7rem;
    text-align: center;
    color: #003e5b;
    text-decoration: line-through;
    overflow: hidden;
}

    .v2-product-mod-tit .tit-middle-line:before {
        content: '';
        display: block;
        height: 1px;
        width: 10rem;
        background-color: #c1c1c1;
        position: relative;
        top: 1.125rem;
        left: 50%;
        right: 50%;
        margin-left: -5rem;
    }

    .v2-product-mod-tit .tit-line-text {
        display: inline-block;
        background: #f1f1f1;
        position: relative;
        padding: 0 .5rem;
    }



.v2-container .product-clause {
    background: url(../Mimg/pdficon.png) no-repeat left 0.7rem center #FFF;
    background-size: 0.675rem 0.825rem;
    text-indent: 1.5rem;
    font-size: .6rem;
    margin-bottom: 0.5rem;
}

.v2-container .product-process-pdf {
    text-align: center;
    background: none;
    text-indent: 0;
}

    .v2-container .product-process-pdf a {
        display: inline-block;
        background: url(../Mimg/pdficon.png) no-repeat left center;
        background-size: 0.675rem 0.825rem;
        font-size: .6rem;
        color: #00a4e4;
        text-indent: .8rem;
    }

.v2-container .product-clause a {
    color: #00a4e4;
}

.v2-container .product-box {
    padding-top: 0;
}

.v2-container .ensure-tab-box {
    border-top: 0;
}

    .v2-container .ensure-tab-box dl dd a, .v2-container .security-v2 .project-tit a.tabs-btn {
        background: none;
    }

        .v2-container .security-v2 .project-tit a.tabs-btn.next {
            background: url(../Mimg/icon_tab_next.png) no-repeat center;
            background-size: 0.225rem 0.425rem;
        }

            .v2-container .security-v2 .project-tit a.tabs-btn.next.enable {
                background: url(../Mimg/icon_tab_next_enable.png) no-repeat center;
                background-size: 0.225rem 0.425rem;
            }

        .v2-container .security-v2 .project-tit a.tabs-btn.prev {
            background: url(../Mimg/icon_tab_prev.png) no-repeat center;
            background-size: 0.225rem 0.425rem;
        }

            .v2-container .security-v2 .project-tit a.tabs-btn.prev.enable {
                background: url(../Mimg/icon_tab_next_enable.png) no-repeat center;
                background-size: 0.225rem 0.425rem;
                -moz-transform: scaleX(-1);
                -webkit-transform: scaleX(-1);
                -o-transform: scaleX(-1);
                transform: scaleX(-1);
                /*IE*/
                filter: FlipH;
            }

    .v2-container .ensure-tab-box dl dd a {
        color: #333;
    }

.v2-container .security-v2 .ensure-tab-box .project-tit dl dd {
    line-height: 2.1rem;
    overflow: visible;
}

.v2-container .security-v2 .hot-item a {
    background: url(../Mimg/icon_hot.png) no-repeat left center;
    background-size: .75rem;
    text-align: right;
}

.v2-container .security-v2 .ensure-tab-thiss {
    color: #00a4e4 !important;
    border-bottom: 2px solid #00a4e4;
    box-sizing: border-box;
    font-weight: bold;
}

.v2-container .ensure-item tr td {
    background-color: #f6f9fd;
}

.v2-container .form-box {
    box-sizing: border-box;
}

    .v2-container .form-box .form-item {
        height: auto;
        padding-top: .3rem;
        border-bottom: 1px solid #e0e0e0;
        padding-bottom: .675rem;
    }

.v2-icon-question {
    background: url(../Mimg/icon_question.png) no-repeat left center;
    background-size: 0.475rem 0.475rem;
    display: inline-block;
    width: .5rem;
    height: .5rem;
    margin-right: .2rem;
}

.v2-icon-answer {
    background: url(../Mimg/icon_answer.png) no-repeat left center;
    background-size: 0.475rem 0.475rem;
    display: inline-block;
    width: .5rem;
    height: .5rem;
    margin-right: .2rem;
}

.v2-ensure-desc {
    font-size: 0.45rem;
    color: #666;
    margin: .4rem 0;
    line-height: .7rem;
}



.v2-product-special {
    width: 100%;
    background-color: #fff;
    display: inline-block;
    padding: 1rem 0;
}

    .v2-product-special ul li {
        float: left;
        width: 40%;
        margin: .25rem 0;
        margin-left: 10%;
        background: url(../Mimg/icon_mod_special.png) no-repeat left center;
        background-size: .6rem 0.75rem;
        text-indent: .8rem;
        color: #00a4e4;
    }

.v2-product-item {
    position: relative;
    margin-bottom: 3rem;
}

    .v2-product-item .item-desc {
        width: 90%;
        margin-left: 5%;
        background-color: #00a4e4;
        border-radius: 10px;
        padding: 1rem 0;
        position: absolute;
        bottom: -25%;
    }

        .v2-product-item .item-desc p {
            font-size: .7rem;
            text-align: center;
            color: #fff;
        }

            .v2-product-item .item-desc p.added {
                font-size: .45rem;
                margin-top: .5rem;
            }

.v2-product-mod-tit .tit-middle-line-s:before {
    width: 90%;
    margin-left: -45%;
}

.v2-pro-remark {
    color: #666;
    font-size: 0.45rem;
    text-align: center;
    margin-bottom: .5rem;
}
    /** Add Start by Kevin 2018/06/25 New product Global Pass*/
    .v2-pro-remark a {
        color: #fe8a01;
        text-decoration: underline;
    }
/** Add End by Kevin 2018/06/25 New product Global Pass*/
.v2-product-item-detailed {
    overflow: hidden;
    width: 100%;
    font-size: .55rem;
}

    .v2-product-item-detailed .icon {
        height: 2rem;
    }

    .v2-product-item-detailed .detailed {
        float: left;
        width: 48%;
        text-align: center;
        margin-left: 2%;
        margin-top: .5rem;
        margin-bottom: 1.5rem;
    }

    .v2-product-item-detailed .detailed-s {
        width: 30%;
        margin-left: 2.5%;
    }

.v2-product-items-box {
    margin-bottom: .5rem;
    background-color: #fff;
    padding-bottom: .5rem;
}

    .v2-product-items-box .v2-product-mod-tit, .v2-product-items-box .v2-product-mod-tit .tit-line-text {
        background-color: #fff;
    }

    .v2-product-items-box .v2-product-items {
        margin-bottom: 4rem;
    }

.v2-container .form-box .form-item.it-plan .item-tit {
    background: url(../Mimg/icon_plan.png) no-repeat left center;
    background-size: 0.55rem 0.5rem;
}


.layui-m-layerchild {
    overflow: inherit;
}

.layui-m-layermain .v2-plan-form {
    font-size: .55rem;
}

    .layui-m-layermain .v2-plan-form a.b-submit {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #fe8a01;
    }

.v2-plan-close {
    width: 1.3rem;
    height: 1.925rem;
    background: url(../Mimg/icon_close1.png) no-repeat center;
    background-size: 1.3rem 1.925rem;
    position: absolute;
    right: 0.45rem;
    top: -1.925rem;
}

.layui-m-layermain .form-box .form-item .item-cont input {
    font: 0.55rem/0.75rem "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;
}


.v2-plan-total {
    line-height: 2rem;
    text-indent: .7rem;
    padding-bottom: 2.2rem;
}

    .v2-plan-total strong {
        font-size: 0.75rem;
        color: #fa8f4b;
    }

.v2-choose-amount {
    float: left;
    width: 6.3rem;
}

    .v2-choose-amount label {
        float: left;
        height: .8rem;
        line-height: .8rem;
    }

    .v2-choose-amount .btn-add, .v2-choose-amount .btn-reduce {
        float: left;
        width: .8rem;
        height: .8rem;
        line-height: .8rem;
        text-align: center;
        border: 1px solid #999;
        font-size: .75rem;
    }

.form-box .form-item .item-cont .v2-choose-amount input {
    float: left;
    width: 2rem;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    background: none;
}

.radiobox {
    width: 120%;
}

    .radiobox ul {
        overflow: hidden;
    }

        .radiobox ul li, .radiobox ul a, .radiobox ul span {
            float: left;
        }

        .radiobox ul a {
            width: 4.65rem;
            height: 1rem;
            line-height: 1rem;
            border: 1px solid #ccc;
            text-align: center;
            font-size: .55rem;
            margin-right: .35rem;
        }

        .radiobox ul li {
            margin-top: .325rem;
            margin-bottom: .335rem;
        }

            .radiobox ul li.hot-item {
                background: url(../Mimg/icon_hot.png) no-repeat left .15rem center;
                background-size: 0.75rem 0.875rem
            }

                .radiobox ul li.hot-item a {
                    text-indent: .35rem;
                }

        .radiobox ul a.selected {
            border: 1px solid #fe8a01;
            color: #fe8a01;
            background: url(../Mimg/icon_selected.png) no-repeat right bottom;
            background-size: .725rem;
        }

        .radiobox ul a span {
            margin-top: -2px
        }

.v2-container .form-box .form-item .item-tit {
    height: 1.2rem;
    line-height: 1.2rem;
}

.v2-container .form-box .form-item.it-plan {
    padding-bottom: .325rem;
}

.v2-container .form-box .form-item.it-daterange {
    padding-bottom: .4rem;
}

.v2-container .form-box .form-item.it-city {
    padding-bottom: .45rem;
}

.v2-container .form-box .form-item .item-tit span.num {
    color: #666;
}

    .v2-container .form-box .form-item .item-tit span.num em {
        color: #f97a2c;
    }

.v2-container .form-box .form-item .item-cont input.small {
    width: 5.65rem;
}

.v2-container .form-box input::-webkit-input-placeholder {
    color: #333;
}

.v2-container .form-box input:-ms-input-placeholder {
    color: #333;
}

.v2-container .form-box input:-moz-placeholder {
    color: #333;
}

.v2-container .form-box input::-moz-placeholder {
    color: #333;
}

.v2-fooder a {
    color: #ccc;
}

.v2-container .ensure-item tr th {
    border-bottom: 1px solid #e5e5e5;
}

.radiobox.asia-travel ul a {
    width: 6rem;
}

.radiobox.asia-travel ul li.hot-item {
    background-position-x: .75rem;
}

.radiobox.business-travel ul li.hot-item {
    background-position-x: .65rem;
}

.radiobox.domestic-travel ul li.hot-item {
    background-position-x: .85rem;
}

    .radiobox.domestic-travel ul li.hot-item a {
        text-indent: .3rem;
    }

.radiobox.taiwan-travel ul li.hot-item {
    background-position-x: .75rem;
}

    .radiobox.taiwan-travel ul li.hot-item a {
        text-indent: .5rem;
    }

.security-v2 .project-tit, .ensure-item tr td {
    border-bottom: #e5e5e5 1px solid;
}

/** Add End by Kevin 2018/04/12 optimize mobile product homepage **/


/** Add Start by Kevin 2018/05/09 optimize mobile homepage **/
.fixnav {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    overflow: hidden;
    font-size: .7rem;
    z-index: 9;
}

    .fixnav a {
        width: 50%;
        float: left;
        height: 2rem;
        line-height: 2rem;
        text-align: center;
        color: #fff;
        display: inline-block;
    }

        .fixnav a.kf {
            background-color: #00a4e4;
        }

        .fixnav a.tel {
            background-color: #fe8a01;
        }

            .fixnav a.tel img {
                width: 0.825rem;
                height: 0.825rem;
                margin-top: .5rem;
                margin-right: .25rem;
            }




.v2-container .swiper-container {
    margin-top: 2.5rem;
}

.swiper-pagination-bullet-active {
    background: #00a4e4 !important;
}

.v2-mod-tit {
    color: #c1c1c1;
    text-align: center;
    margin: 1rem 0;
}

    .v2-mod-tit span {
        display: inline-block;
        font-size: .7rem;
        color: #003e5b;
        padding: 0 .5rem;
    }

.v2-product-list {
    width: 100%;
    background-color: #fff;
    padding: 1.4rem 0 0;
    ;
    overflow: hidden;
}

    .v2-product-list ul li {
        float: left;
        width: 20%;
        margin-left: 4%;
        height: 5.6rem;
        text-align: center;
    }

        .v2-product-list ul li a {
            display: inline-block;
        }

        .v2-product-list ul li img {
            width: 100%;
            margin-bottom: .2rem;
        }

        .v2-product-list ul li p {
            font-size: .6rem;
        }

        .v2-product-list ul li span {
            font-size: .45rem;
        }

.v2-content {
    padding: .4rem;
}

    .v2-content .v2-product-infolist {
        width: 100%;
        color: #666;
        font-size: 0.55rem;
        overflow: hidden;
    }

        .v2-content .v2-product-infolist .product-item {
            overflow: hidden;
            position: relative;
            margin-bottom: .4rem;
        }

            .v2-content .v2-product-infolist .product-item.hot i {
                display: inline-block;
                width: 101px;
                height: 101px;
                background: url(../mimg/icon_hotb.png) no-repeat left top;
                background-size: 60%;
                position: absolute;
                top: 0;
                left: 0;
            }

            .v2-content .v2-product-infolist .product-item.hot2 i {
                display: inline-block;
                width: 101px;
                height: 101px;
                background: url(../mimg/icon_hotb02.png) no-repeat left top;
                background-size: 60%;
                position: absolute;
                top: 0;
                left: 0;
            }
            .v2-content .v2-product-infolist .product-item.hotb2 i {
                display: inline-block;
                width: 101px;
                height: 101px;
                background: url(https://www.aig.com.cn/content/dam/aig/apac/china/images/other/etravel/img/icon_hotb2.png) no-repeat left top;
                /*background: url(../MImg/icon_hotb_disct.png) no-repeat left top;*/
                background-size: 60%;
                position: absolute;
                top: 0;
                left: 0;
            }

            .v2-content .v2-product-infolist .product-item img {
                width: 100%;
            }

            .v2-content .v2-product-infolist .product-item .pro-info {
                float: left;
                width: 100%;
                background-color: #fff;
                padding-left: .75rem;
                padding-bottom: .7rem;
            }

            .v2-content .v2-product-infolist .product-item .pro-tit {
                font-size: .9rem;
                ;
                color: #00a4e4;
                line-height: 1.8rem;
                margin-top: .3rem;
            }

                .v2-content .v2-product-infolist .product-item .pro-tit label {
                    min-width: 3.6rem;
                    display: inline-block;
                }

                .v2-content .v2-product-infolist .product-item .pro-tit span {
                    font-size: .6rem;
                    color: #fe8a01;
                }
                

                    .v2-content .v2-product-infolist .product-item .pro-tit span strong {
                        font-size: .9rem;
                        font-weight: normal;
                    }


            .v2-content .v2-product-infolist .product-item .pro-area span {
                font-size: .6rem;
                color: #fe8a01;
            }


                    .v2-content .v2-product-infolist .product-item .pro-tit span strong {
                        font-size: .9rem;
                        font-weight: normal;
                    }

            .v2-content .v2-product-infolist .product-item a.pro-btn {
                display: inline-block;
                width: 4.2rem;
                height: 1.15rem;
                line-height: 1.15rem;
                text-align: center;
                background-color: #fe8a01;
                font-size: .6rem;
                color: #fff;
                margin-top: .8rem;
            }

            .v2-content .v2-product-infolist .product-item.item-small {
                width: 48%;
                float: left;
            }

                .v2-content .v2-product-infolist .product-item.item-small span {
                }


.v2-service {
    overflow: hidden;
    position: relative;
    margin-bottom: .4rem;
    font-size: .55rem;
}

    .v2-service a.item-btn {
        display: block;
        width: 4.2rem;
        height: 1.15rem;
        line-height: 1.15rem;
        text-align: center;
        background-color: #fe8a01;
        font-size: .6rem;
        color: #fff;
        margin: 1rem auto .5rem;
    }

    .v2-service img {
        width: 100%;
        margin-bottom: .3rem;
    }

    .v2-service .icon-items {
        float: left;
        width: 100%;
        background-color: #fff;
        padding-bottom: .7rem;
    }

        .v2-service .icon-items ul {
            overflow: hidden;
        }

            .v2-service .icon-items ul li {
                width: 50%;
                height: 3.8rem;
                text-align: center;
                float: left;
                margin-top: 1rem;
            }

                .v2-service .icon-items ul li a {
                    display: inline-block;
                }




.v2-about {
    overflow: hidden;
    position: relative;
    margin-bottom: .4rem;
    font-size: .55rem;
}

    .v2-about a.item-btn {
        display: block;
        width: 4.2rem;
        height: 1.15rem;
        line-height: 1.15rem;
        text-align: center;
        background-color: #fe8a01;
        font-size: .6rem;
        color: #fff;
        margin: 1rem auto .5rem;
    }

    .v2-about img {
        width: 100%;
        margin-bottom: .3rem;
    }

    .v2-about .icon-items {
        float: left;
        width: 100%;
        padding-bottom: .7rem;
    }

        .v2-about .icon-items ul {
            overflow: hidden;
        }

            .v2-about .icon-items ul li {
                width: 50%;
                height: 3.8rem;
                text-align: center;
                float: left;
                margin-top: 1rem;
            }

                .v2-about .icon-items ul li a {
                    display: inline-block;
                }

footer div {
    width: 95%;
    text-align: center;
    margin: 0 auto .3rem
}
/** Add End by Kevin 2018/05/09 optimize mobile homepage **/


/* Add Start by Kevin 2018/05/17 Add AIG Classroom  */
/*===========================20180223美亚课堂===============================*/
.classrom_show {
    width: 650px;
    height: auto;
    float: left;
    padding: 30px 30px 10px 30px;
    color: #333
}

    .classrom_show h1, .classrom_show_cartoon h1 {
        width: 650px;
        line-height: 60px;
        height: 60px;
        text-align: center;
        font-size: 18px;
        border-bottom: 1px solid #eee;
        margin-bottom: 30px;
        font-weight: normal;
    }

    .classrom_show p {
        width: 100%;
    }

        .classrom_show p a {
            color: #0AA5FC;
            text-decoration: underline;
        }

.classrom_articleshow {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 1rem;
}

.classrom_articleshow_img {
    width: 100%;
}

.classrom_articleshow_txt {
    width: 100%;
    margin-bottom: 0.75rem;
}

    .classrom_articleshow_txt strong, .classrom_articleshow_txt2 strong {
        width: 100%;
        display: block;
        color: #00a4e4;
        text-align: center;
        margin-bottom: 0.15rem;
        font-weight: normal;
        font-size: 0.7rem;
    }

.classrom_line {
    width: 100%;
    height: 1px;
    background-color: #eee;
    margin-top: 0.75rem;
}

.classrom_show_cartoon img {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: bottom;
}

.classrom_show_cartoon {
    width: 100%;
    padding: 0.3rem;
    background-color: #FFFFFF;
    box-sizing: border-box;
    font-size: 0.6rem;
    line-height: 1.2rem;
}

.classrom_list_video {
    width: 100%;
    height: auto;
    padding: 0.75rem;
    box-sizing: border-box;
}

    .classrom_list_video li {
        width: 100%;
        height: auto;
        margin-bottom: 0.6rem;
        cursor: pointer;
    }

        .classrom_list_video li a {
            color: #333;
        }
/* Add End by Kevin 2018/05/17 Add AIG Classroom */


/** Add Start by Kevin 2018/06/25 New product Global Pass */
.guide-step-points-tit {
    width: auto;
}
/*.v2-ensure-desc { font-size: 0.45rem; color: #666; margin: .4rem 0;  line-height: .7rem;}*/
/** Add End by Kevin 2018/06/25 New product Global Pass */

/** Add Start by Kevin 2018/07/13 Optimize order input page for PC and WAP */
.v2-plan-form .radios-box ul a.doubt {
    display: inline-block;
    width: .575rem;
    height: .575rem;
    background: url(../MImg/icon_doubt.png) no-repeat left center;
    background-size: 0.575rem 0.575rem;
    margin-left: .2rem;
    position: relative;
    top: 5px;
}

.radios-box {
    margin-bottom: 1rem;
}

    .radios-box ul li, .radios-box ul a, .radios-box ul span {
        float: left;
    }

    .radios-box ul a {
        margin-right: 0.2rem;
        width: 0.65rem;
        height: 100%;
        background: url(../MImg/icon_radio.png) no-repeat left center;
        background-size: 0.65rem
    }

        .radios-box ul a.selected {
            background: url(../MImg/icon_check_selected.png) no-repeat left center;
            background-size: 0.65rem;
        }

.it-daterange .radios-box ul a.selected {
    background: url(../MImg/icon_radio_selected.png) no-repeat left center;
    background-size: 0.65rem;
}

.radios-box ul a span {
    margin-top: -2px
}

.fixbtn {
    width: 100%;
    height: 2.2rem;
    -moz-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1);
}

    .fixbtn .v2-plan-total {
        width: 50%;
        float: left;
        padding-bottom: 0;
        line-height: 2.2rem;
        height: 2.2rem;
        text-align: center;
        text-indent: 0;
    }

.layui-m-layermain .v2-plan-form .fixbtn a.b-submit {
    width: 50%;
    right: 0;
    margin: 0;
    position: relative;
    float: right;
}

.v2-container .form-box .form-item .item-cont input.small:disabled {
    color: #999;
}
/** Add End by Kevin 2018/07/13 Optimize order input page for PC and WAP */

/** Add Start by Kevin 2018/07/13 Optimize order input page for PC and WAP phrase */


/*购买页*/
.drop-nav {
    z-index: 99
}

/** Update Start by Kevin 2019/11/04 ETV.CHI.G1.001.003.91 Interim IPA launch in eTravel Wechat Only */
/*.v2-order-page .v2-header{background-color:#fff;}
.v2-order-page .v2-header .logo{right:50%;left:50%;margin-left:-1.375rem;width:2.75rem;background:url(../mimg/order/logo.png) no-repeat left center;background-size:2.75rem 2.5rem;}
.v2-order-page .v2-header .menu{right:0;width:2rem;background:url(../mimg/order/icon-menu.png) no-repeat right .35rem center;background-size:1rem .775rem;}
.navigation-is-open.v2-order-page .v2-header .menu{background:url(../mimg/order/icon-layer-close2.png) no-repeat right .5rem center;background-size:.575rem .575rem;}*/

.v2-header {
    background-color: #fff;
}

    .v2-header .logo {
        /*        background: url(../MImg/aig_100_rgb.png) no-repeat left center;
        left: .75rem;
        background-size: 4.125rem 1.125rem;
        width: 4.125rem;*/
        background: url(../MImg/aig_new_logo.png) no-repeat left center;
        left: 0;
        background-size: 2.75rem 2.5rem;
        width: 2.75rem;
    }

    .v2-header .menu {
        background: url(../MImg/icon-menu.gif) no-repeat left center;
        right: .75rem;
        background-size: 1.275rem .2rem;
        width: 1.275rem;
    }

.navigation-is-open .v2-header .menu {
    background-image: url(../MImg/common_ah/icon-menu-close.png);
    background-size: .55rem;
    background-position: center;
}
/** Update End by Kevin 2019/11/04 ETV.CHI.G1.001.003.91 Interim IPA launch in eTravel Wechat Only" */

.order-page-box {
    /*margin-top: 2.5rem;*/
    margin-top: 0.05rem;
    padding: .25rem;
}

.v2-order-page input::-webkit-input-placeholder {
    color: #999;
}

.v2-order-product {
    /*overflow: hidden;*/
    margin-top: .05rem;
    background-color: #fff;
}

    .v2-order-product .v2-order-product-img img {
        width: 100%;
    }

    .v2-order-product .v2-order-product-info {
        padding-bottom: .75rem;
        color: #333;
    }

        .v2-order-product .v2-order-product-info dl dd.name {
            margin-top: .55rem;
        }

        .v2-order-product .v2-order-product-info dl dd {
            margin-left: .5rem; /*width:100%;*/
            line-height: 1rem;
        }

            .v2-order-product .v2-order-product-info dl dd label {
                display: inline-block;
                color: #999;
            }

            .v2-order-product .v2-order-product-info dl dd span {
                color: #fe8a01;
            }

            .v2-order-product .v2-order-product-info dl dd.btn-box {
                margin-left: 0;
                text-align: center;
            }

        .v2-order-product .v2-order-product-info .btn {
            display: inline-block;
            margin: .65rem .275rem 0;
            width: 5rem;
            height: 1.25rem;
            border: 1px solid #00a4e4;
            color: #00a4e4;
            text-align: center;
            line-height: 1.25rem;
        }

.login-tip-txt {
    color: #333;
    text-align: center;
    line-height: 1.75rem;
}

    .login-tip-txt a {
        color: #51b4e6;
    }

.v2-order-step {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: .5rem;
    width: 100%;
    background-color: #fff;
}

    .v2-order-step h2 {
        padding-left: .3rem;
        height: 2rem;
        border-bottom: 1px solid #ddd;
        font-weight: 400;
        line-height: 2rem;
        font-size: .7rem;
    }

    .v2-order-step .step-remark {
        margin-left: 20px;
        color: #666;
        line-height: 20px;
    }

    .v2-order-step .step-form {
        display: none;
        width: 100%;
    }

    .v2-order-step .tip-box {
        display: inline-block;
    }

    .v2-order-step .tipso {
        display: none;
    }

    .v2-order-step i.tips {
        position: relative;
        top: 2px;
        display: inline-block;
        width: .65rem;
        height: .65rem;
        background: url(../mimg/order/icon-order-mod-question.png) no-repeat left center;
        background-size: 100%;
    }

    .v2-order-step dl dd {
        box-sizing: border-box;
        margin-left: .5rem;
        border-bottom: 1px solid #ddd;
    }

    .v2-order-step dl:last-child dd:last-child {
        border-bottom: 0;
    }

    .v2-order-step dl dd label {
        display: block;
        height: 1.5rem;
        color: #333;
        line-height: 1.5rem;
    }

    .v2-order-step dl dd .item-control {
        position: relative;
        display: inline-block;
        padding-bottom: .15rem;
        height: 1rem;
    }

        .v2-order-step dl dd .item-control select {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 1rem;
            opacity: 0;
        }

    .v2-order-step dl dd .item-line {
        display: inline-block;
        color: #d9d9d9;
    }

    .v2-order-step dl dd input {
        display: inline-block;
        width: 100%;
        height: 1rem;
        border: 0;
        line-height: 1rem;
        font-size: .6rem;
    }

        .v2-order-step dl dd input.Validform_error {
            color: #f00;
        }

    .v2-order-step dl dd .drop-item input {
        background: url(../mimg/order/icon-order-arrow-down.png) no-repeat right center;
        background-size: .525rem .275rem;
    }

.item-control .Validform_checktip {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    margin: 0;
    width: 90%;
    height: 1rem;
    background-color: #fff;
    color: red;
    text-indent: 0;
    line-height: 1rem;
}

.order-page-box .item-control .Validform_checktip {
    text-align: right;
}

.item-control .Validform_checktip.Validform_wrong {
    display: block;
}

.drop-item .boxscroll {
    display: none;
}

.v2-radio-box {
    position: relative;
}

    .v2-radio-box ul {
        overflow: hidden;
    }

        .v2-radio-box ul li {
            margin-right: .75rem;
            height: 1rem;
            line-height: 1rem;
        }

        .radio-box ul a, .radio-box ul span, .v2-radio-box ul li {
            float: left;
        }

        .v2-radio-box ul a {
            display: inline-block;
            width: 1rem;
            height: 1rem;
            background: url(../mimg/order/icon-order-select.png) no-repeat left center;
            background-size: .675rem .675rem;
        }

            .v2-radio-box ul a.selected {
                background: url(../mimg/order/icon-order-selected.png) no-repeat left center;
                background-size: .675rem .675rem;
            }

.btn-add-applicant {
    display: block;
    margin: 1.25rem auto;
    width: 7.5rem;
    height: 1.75rem;
    border: 1px solid #00a4e4;
    font-size: .7rem;
    background: url(../mimg/order/icon-order-add-info.png) no-repeat left 1.65rem center #00a4e4;
    background-size: auto .75rem;
    color: #fff;
    text-align: center;
    text-indent: 1.15rem;
    line-height: 1.75rem;
}

.btn-insured-box {
    padding: 1.25rem 0;
}

    .btn-insured-box.grey {
        background-color: #f1f1f1;
    }

.btn-add-insured {
    display: block;
    margin: 0 auto;
    width: 7.5rem;
    height: 1.75rem;
    border: 1px solid #00a4e4;
    font-size: .7rem;
    background: url(../mimg/order/icon-order-add-info.png) no-repeat left 1.35rem center #00a4e4;
    background-size: auto .75rem;
    color: #fff;
    text-align: center;
    text-indent: 1.15rem;
    line-height: 1.75rem;
}

.v2-order-step .step-form-express dl dd label {
    display: inline-block;
    width: 3.1rem;
}

.v2-order-step .step-form-express dl dd input {
    width: 11rem;
    text-align: right;
}

.v2-order-step .step-form-express dl dd .drop-item input {
    width: 10rem;
    padding-right: 25px;
    font-size: .6rem;
}

.v2-order-step .step-form-express dl dd {
    padding: .15rem 0;
}

.v2-order-step .step-form-express .item-control .Validform_checktip {
    width: 100%;
}

.v2-order-step .step-form-express dl:first-child dd:first-child .item-control .Validform_checktip {
    text-align: left;
}

.v2-order-step .step-form-express .item-control.drop-item .Validform_checktip {
    width: 91%;
}

.v2-order-step .step-tab-express {
    height: auto;
}

    .v2-order-step .step-tab-express .v2-radio-box ul li {
        height: 2rem;
        line-height: 2rem;
    }

        .v2-order-step .step-tab-express .v2-radio-box ul li a {
            height: 2rem;
        }

    .v2-order-step .step-tab-express .express-attention {
        padding-bottom: .5rem;
        font-size: .5rem;
        line-height: .8rem;
        display: none;
        color: #999;
    }

.v2-order-rules {
    padding: 0 .55rem;
}

    .v2-order-rules .rules-tit {
        background: url(../mimg/order/icon-order-arrow-up.png) no-repeat right .5rem center;
        background-size: .525rem .275rem;
        line-height: 2.2rem;
    }

    .v2-order-rules p {
        font-size: .5rem;
        line-height: .8rem;
    }

        .v2-order-rules p span, .v2-order-rules p.highlight {
            color: #1366dc;
        }

        .v2-order-rules p a {
            color: #1291dd;
        }

    .v2-order-rules .rules-box {
        border-bottom: 1px solid #e3e4e8;
    }

        .v2-order-rules .rules-box.unshow .rules-cont {
            display: none;
        }

        .v2-order-rules .rules-box.unshow .rules-tit {
            background: url(../mimg/order/icon-order-arrow-down.png) no-repeat right .5rem center;
            background-size: .525rem .275rem;
        }

        .v2-order-rules .rules-box:last-child {
            border: 0;
        }

    .v2-order-rules .rules-cont {
        padding-bottom: .75rem;
    }

.v2-order-step .agreen {
    overflow: hidden;
    padding: .75rem .5rem 1rem;
    border-top: 1px solid #e3e4e8;
}

    .v2-order-step .agreen .agreen-check {
        float: left;
        margin-top: .1rem;
        margin-right: .2rem;
        width: .7rem;
        height: 1rem;
        background: url(../mimg/order/icon-order-select3.png) no-repeat;
        background-size: .675rem .675rem;
    }

    .v2-order-step .agreen .agreen-checked {
        background: url(../mimg/order/icon-order-checked.png) no-repeat;
        background-size: .675rem .675rem;
    }

    .v2-order-step .agreen p {
        float: left;
        width: 13.5rem;
    }

@-webkit-keyframes layui-m-anim-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(800px);
        transform: translateX(800px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes layui-m-anim-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(800px);
        transform: translateX(800px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.layui-m-anim-right {
    -webkit-animation-name: layui-m-anim-right;
    animation-name: layui-m-anim-right;
}

.layui-m-layerchild {
    border-radius: 0 !important;
    font-size: .6rem !important;
}

.layui-order-form {
    background-color: #f1f1f1 !important;
}

    .layui-order-form .layui-order-close {
        position: absolute;
        left: 0;
        display: inline-block;
        width: 60px;
        height: 60px;
        background: url(../mimg/order/icon-order-goback.png) no-repeat left .75rem center;
        background-size: .35rem .675rem;
    }

    .layui-order-form .v2-order-step {
        margin: .5rem 0;
        margin-left: 2%;
        padding-bottom: .35rem;
        width: 96%;
    }

    .layui-order-form .layui-m-layerbtn {
        border-top: 0;
    }

        .layui-order-form .layui-m-layerbtn span[yes] {
            display: list-item;
            margin-left: 2%;
            width: 96%;
            border-radius: 0;
            background-color: #00a4e4;
            color: #fff;
            text-align: center;
            font-size: .65rem;
            -webkit-box-flex: unset;
        }

    .layui-order-form .v2-order-step .step-form {
        display: inline-block;
    }

.layui-m-layershade {
    background-color: rgba(0,0,0,.5) !important;
}

.layui-order-iframe {
    padding: 0 !important;
}

    .layui-order-iframe .layui-m-layercont {
        overflow-y: scroll;
        padding: .55rem .5rem !important;
        height: 85%;
        background-color: #fff;
    }

    .layui-order-iframe.layui-m-layerchild {
        padding-top: 3rem !important;
        background: 0 0;
    }

.layui-order-iframe2.layui-m-layerchild {
    padding-top: 0rem !important;
}

.layui-order-iframe.layui-m-layerchild h3 {
    border-radius: 0;
}

.layui-order-iframe table, .layui-order-iframe td, .layui-order-iframe th {
    border: 0;
    color: #333;
    font-size: .5rem;
}

.layui-order-iframe table {
    width: 100%;
}

.layui-order-iframe th {
    padding-left: .7rem;
    height: 1.5rem;
    background-color: #00a4e4;
    color: #fff;
    text-align: left;
    font-weight: 400;
    font-size: .55rem;
}

    .layui-order-iframe th span {
        font-size: .45rem;
    }

.layui-order-iframe td {
    height: 1rem;
    border-bottom: 1px solid #e5e5e5;
}

    .layui-order-iframe td:nth-child(odd) {
        padding: .25rem 0;
        padding-right: 2rem;
        padding-left: .7rem;
    }

    .layui-order-iframe td:nth-child(even) {
        text-align: center;
    }

.layui-order-iframe thead th {
    width: 66%;
}

.layui-order-iframe tbody th {
    background-color: #e5e5e5;
    color: #333;
    font-size: .5rem;
}

.layui-order-iframe tr th:nth-child(even), tr td:nth-child(even) {
    text-align: center;
}

.layui-order-iframe .layui-iframe-close {
    position: absolute;
    top: .75rem;
    right: 0;
    display: inline-block;
    width: 2rem;
    height: 3rem;
    background: url(../mimg/order/icon-layer-close.png) no-repeat center;
    background-size: 1.15rem 1.6rem;
}

.layui-order-iframe .layui-iframe-close2 {
    position: absolute;
    top: .45rem;
    right: .5rem;
    display: inline-block;
    width: 2rem;
    height: .9rem;
    line-height: .9rem;
    background: #00a4e4;
    color: #fff;
    text-align: center;
    text-indent: 0;
}


/* update start by jing 2024/03/02 修改弹窗 【我已阅读并同意】按钮宽度和背景色 */
.layui-order-iframe .layui-iframe-close2 {
    position: absolute;
    top: .4rem;
    right: .5rem;
    display: inline-block;
    width: 4rem;
    height: .9rem;
    line-height: .9rem;
    background: #00a4e4;
    color: #fff;
    text-align: center;
    text-indent: 0;
}

.layui-order-iframe .layui-iframe-close3 {
    background-color: #999999;
}

.layui-order-iframe .layui-iframe-close-enable {
    background: #00a4e4;
}

.layui-iframe-close-tip {
    position: absolute;
    top: -0.8rem;
    right: 0.5rem;
    display: inline-block;
    background: url(../mimg/order/icon-order-tip-bg.png);
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: cover;
    width: 148px;
    height: 28px;
    text-indent: 0.3rem;
    line-height: 26px;
    font-size: 12px;
    color: #fe8a01;
}
/* update end by jing 2024/03/02 修改弹窗 【我已阅读并同意】按钮宽度和背景色 */

.layui-order-tip .layui-m-layerbtn {
    border-top: 1px solid #ddd;
    border-radius: 0 !important;
    background-color: #fff;
}

    .layui-order-tip .layui-m-layerbtn span[no] {
        border-right: 1px solid #ddd;
    }

    .layui-order-tip .layui-m-layerbtn span {
        border-radius: 0 !important;
        color: #fe8a01 !important;
    }

.layui-order-tip .layui-tip-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 2rem;
    height: 1.75rem;
    background: url(../mimg/order/icon-layer-close2.png) no-repeat center;
    background-size: .575rem .575rem;
}

.layui-m-layerchild .layui-tip-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 2rem;
    height: 1.75rem;
    background: url(../mimg/order/icon-layer-close2.png) no-repeat center;
    background-size: .575rem .575rem;
}

.btn-add-applicant-edit, .btn-add-insured-del, .btn-add-insured-edit {
    display: block;
    margin: 1.25rem auto;
    width: 5.95rem;
    height: 1.3rem;
    border: 1px solid #ddd;
    color: #00a4e4;
    text-align: center;
    font-size: .6rem;
    line-height: 1.3rem;
}

.step-info {
    padding-top: 1rem;
    border-bottom: 5px solid #f1f1f1;
    line-height: 1rem;
}

    .step-info:last-child {
        border-bottom: 0;
    }

    .step-info ul li label {
        display: inline-block;
        width: 5.5rem;
        color: #999;
        text-indent: 1rem;
    }

.btn-box {
    text-align: center;
}

    .btn-box .btn {
        display: inline-block !important;
        margin: 1.25rem .55rem;
    }

.layui-order-tip .tipso {
    padding: 1rem;
}

    .layui-order-tip .tipso p {
        padding: .15rem 0;
        overflow: hidden;
    }

        .layui-order-tip .tipso p span, .layui-order-tip .tipso p label {
            float: left;
        }

        .layui-order-tip .tipso p span {
            width: 92%;
        }

.layui-order-msg.layui-m-layer-msg .layui-m-layercont {
    padding: .5rem 1rem !important;
    background: rgba(0,0,0,.1);
    color: #fff;
}

.layui-m-layer .layui-m-layer-msg {
    bottom: unset !important;
}

.step-form input:disabled, .step-form input[disabled] {
    background: 0 0;
    color: #666;
    opacity: 1;
}

#orderNav {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    overflow: visible;
    width: 100%;
    width: 100%;
    height: 2rem;
    background-color: #fff;
    text-align: center;
    font-size: .7rem;
    line-height: 2rem;
}

    #orderNav a {
        float: left;
        height: 2rem;
    }

    #orderNav .price {
        width: 50%;
        color: #666;
    }

        #orderNav .price span {
            color: #fe8a01;
        }

            #orderNav .price span strong {
                font-weight: 400;
                font-size: .9rem;
            }

    #orderNav .buy {
        width: 50%;
        background-color: #fe8a01;
        color: #fff;
    }

.order-page-pay {
    margin-top: 2.5rem;
    padding: .25rem;
}

.v2-order-pay {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: .5rem;
    width: 100%;
    background-color: #fff;
}

    .v2-order-pay ul li {
        margin-left: .5rem;
        min-height: 2rem;
        border-bottom: 1px solid #ddd;
        font-weight: 400;
        line-height: 2rem;
    }

        .v2-order-pay ul li.insured {
            display: inline-block;
            padding-top: .5rem;
            padding-bottom: .75rem;
            border-bottom: 0;
            line-height: 1rem;
        }

            .v2-order-pay ul li.insured label {
                float: left;
            }

            .v2-order-pay ul li.insured p {
                float: left;
                width: 12rem;
                vertical-align: text-top;
                line-height: 1rem;
            }

.v2-pay-method {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: .5rem;
    width: 100%;
    background-color: #fff;
}

    .v2-pay-method ul li {
        position: relative;
        padding-left: 2.5rem;
        min-height: 2rem;
        border-bottom: 1px solid #ddd;
        font-weight: 400;
        line-height: 2rem;
    }

        .v2-pay-method ul li.p-weixin {
            background: url(../mimg/order/pay-weixin.jpg) no-repeat left .5rem center;
            background-size: 8%;
        }

        .v2-pay-method ul li.p-kuaiqian {
            background: url(../mimg/order/pay-kuaiqian.jpg) no-repeat left .5rem center;
            background-size: 8%;
        }

        .v2-pay-method ul li.p-alipay {
            background: url(../mimg/order/pay-alipay.jpg) no-repeat left .5rem center;
            background-size: 8%;
        }

    .v2-pay-method .pay-radio {
        position: absolute;
        top: .65rem;
        right: .5rem;
        margin-right: .2rem;
        width: .675rem;
        height: .675rem;
        background: url(../mimg/order/icon-order-select.png) no-repeat;
        background-size: 100%;
    }

    .v2-pay-method .pay-selected {
        background: url(../mimg/order/icon-order-checked.png) no-repeat;
        background-size: 100%;
    }


/*pdf*/
.laypdf strong {
    background-color: #dcdcdc
}

.laypdf.main {
    width: 90%;
    margin: 0 auto;
    padding: 0.8rem;
}

.laypdf .main_txt {
    margin-bottom: 1.5rem;
}

.laypdf .table_line td, .laypdf .title .table_line td {
    padding: 0.5rem;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    text-align: center;
}

.laypdf .table_line table, .laypdf .title .table_line table {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-bottom: 40px;
}

.laypdf .title td {
    padding: 10px 0;
    text-align: left;
}

.laypdf .title {
    margin-bottom: 20px;
}

.laypdf h1 {
    width: 100%;
    text-align: center;
    font-size: 1rem;
    line-height: 2rem;
}

.laypdf h2 {
    width: 100%;
    text-align: center;
    font-size: 0.7rem;
    line-height: 1rem;
}

.laypdf h3 {
    width: 100%;
    text-align: center;
    font-size: 0.6rem;
    line-height: 1rem;
    font-weight: normal
}

.laypdf h4 {
    width: 100%;
    text-align: center;
    font-size: 0.55rem;
    line-height: 1rem;
    margin-top: 1rem;
}

.laypdf h5 {
    width: 100%;
    text-align: center;
    font-size: 0.5rem;
    line-height: 1rem;
    margin-top: .75rem;
    font-weight: normal
}

.laypdf p {
    display: block;
    width: 100%;
    line-height: 1rem;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

footer a img {
    margin-left: -.5rem;
}

/** Add End by Kevin 2018/07/13 Optimize order input page for PC and WAP phrase */

/**add in 20180822 解决wap端二次输入字体为红色的问题*/
.v2-order-step dl dd input.Validform_error.Validform_error2 {
    color: #000;
}
/**在安卓手机上投保人被保人输入框被输入键盘遮挡问题*/
.mod-scroll-y {
    height: 10rem;
    padding-bottom: 2rem;
    overflow-y: scroll;
}



/* ===20180828申根行自驾游增加样式=== */
.v2-product-item-shengen {
    overflow: hidden;
    width: 100%;
    font-size: 0.55rem;
    background: url(../mimg/pro26.jpg) center top no-repeat;
    background-size: 100%;
    height: 11rem;
    margin-bottom: 0.5rem;
}

    .v2-product-item-shengen ul {
        overflow: hidden;
        width: 100%;
        font-size: 0.55rem;
        display: block;
    }

        .v2-product-item-shengen ul li {
            width: 20%;
            text-align: center;
            float: left;
            padding-top: 2.6rem;
        }

.driving-bg {
    background: url(https://www.aig.com.cn/content/dam/aig/apac/china/images/other/etravel/MImg/pro34.jpg/jcr:content/renditions/default.jpeg) no-repeat bottom center #FFFFFF;
    background-size: 100%;
}

.driving-icon {
    height: 3rem;
    padding-top: 3.5rem;
}

.driving-icon-two {
    height: 3rem;
    padding-top: 1rem;
}

.driving-bg-two {
    background: url(https://www.aig.com.cn/content/dam/aig/apac/china/images/other/etravel/MImg/pro36.jpg/jcr:content/renditions/default.jpeg) no-repeat bottom center #FFFFFF;
    background-size: 100%;
    height: 19.75rem;
}

.driving-icon-three {
    height: 2rem;
    padding-top: 0.5rem;
    color: #FFF
}

.v2-tg-txt {
    width: 86%;
    margin: 0 7% 1rem 7%;
    font-size: 0.55rem;
}




/** Add Start by 2018/11/26 Kevin Hotfix_ResizeQuoteEngineForWAPWechat */
.layui-m-layer-plan .form-box .fixbtn {
    position: absolute;
    bottom: 0;
}

.layui-m-layer-plan .v2-plan-close {
    position: unset;
    right: unset;
    top: unset;
    display: block;
    width: 100%;
    height: 2rem;
    background: url(../mimg/i-v2-close.png) no-repeat right .45rem center;
    background-size: .625rem .625rem;
    border-bottom: 1px solid #e0e0e0;
}

.layui-m-layer-plan .it-upgrade {
    padding-bottom: 0 !important;
}

.layui-m-layer-plan .it-daterange .item-cont {
    margin: .35rem 0 !important;
}
/** Add End by Kevin 2018/11/26 Hotfix_ResizeQuoteEngineForWAPWechat */



/** // Update Start by Kevin 2019/02/01 ETV.CHI.G1.001.003.81 Membership portal */
/*sign 20190228*/
.layui-m-layerchild.layui-m-layer-newsign .icon {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
}

.icon.icon-login-mobile {
    width: .65rem;
    height: .925rem;
    background-image: url(../mimg/i-login-mobile.png)
}

.icon.icon-login-verifycode {
    width: .925rem;
    height: .7rem;
    background-image: url(../mimg/i-login-verifycode.png)
}

.icon.icon-login-smscode {
    width: .925rem;
    height: .875rem;
    background-image: url(../mimg/i-login-smscode.png)
}

.icon.icon-login-idcard {
    width: .95rem;
    height: .725rem;
    background-image: url(../mimg/i-login-idcard.png)
}

.icon.icon-login-name {
    width: .85rem;
    height: .85rem;
    background-image: url(../mimg/i-login-name.png)
}

.icon.icon-login-email {
    width: .95rem;
    height: .725rem;
    background-image: url(../mimg/i-login-email.png)
}

.icon.icon-login-agree {
    width: .6rem;
    height: .6rem;
    background-image: url(../mimg/i-login-agree.png)
}

.layui-m-layerchild.layui-m-layer-newsign {
    width: 100%;
    padding: .5rem .5rem 1.2rem;
}

    .layui-m-layerchild.layui-m-layer-newsign .layer-title {
        height: auto;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-title h2 {
        color: #002554;
        font-size: 1.2rem;
        font-weight: normal;
        margin: 0;
        line-height: 1.5rem;
        padding: 1rem 0;
    }
    .layui-m-layerchild.layui-m-layer-newsign .layer-title h3 {
        color: #002554;
        font-size: 0.9rem;
        font-weight: normal;
        margin: 0;
        line-height: 1.5rem;
        padding: 1rem 0;
        text-align:center!important
    }

    .layui-m-layerchild.layui-m-layer-newsign a.close {
        position: absolute;
        right: .25rem;
        width: .675rem;
        height: 1.8rem;
        background: url(../mimg/i-modal-close.png) no-repeat top center;
        background-size: .675rem .675rem;
        text-indent: -999px;
        opacity: 1;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .layer-title {
        background-color: #fff;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd input {
        border: 0;
        height: .75rem;
        line-height: .75rem;
        padding: .5rem 0;
        font-size: .6rem;
        padding-left: .25rem;
        text-indent: 0;
        color: #3d4145;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd select {
        outline: 0;
        padding-left: .25rem;
        height: .75rem;
        line-height: .75rem;
        font-size: .6rem;
        color: #3d4145;
        background: url(../mimg/i-arrow-more.png) no-repeat right center;
        background-size: .525rem .275rem;
        padding-right: .65rem;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dl {
        border-top: 1px solid #ddd;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd {
        border-bottom: 1px solid #ddd;
        margin-top: 0;
        padding: 1px 0;
    }

        .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd label {
            width: 1.2rem;
            line-height: unset;
            border: 0;
            float: unset;
            display: inline-block;
        }

        .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd img.captcha {
            width: 4rem;
            height: 1.2rem;
            position: absolute;
            right: 0;
            top: .35rem;
        }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form .dropdown .dropdown-inner {
        display: inline-block;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form .dropdown .input {
        display: inline-block;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form .dropdown input {
        width: 8rem;
        border-left: 1px solid #ddd;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd a {
        background: 0;
        color: #00a4e4;
        top: .35rem;
        padding-right: 0;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd input.Validform_error {
        color: #fff;
    }

        .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd input.Validform_error:-moz-placeholder, .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd textarea.Validform_error:-moz-placeholder {
            color: #fff
        }

        .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd input.Validform_error:-ms-input-placeholder, .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd textarea.Validform_error:-ms-input-placeholder {
            color: #fff
        }

        .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd input.Validform_error::-webkit-input-placeholder, .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form dd textarea.Validform_error::-webkit-input-placeholder {
            color: #fff
        }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form .Validform_checktip {
        margin-left: 1.15rem;
        z-index: 99;
        height: .75rem;
        line-height: .75rem;
        padding: .5rem 0;
        font-size: .6rem;
        top: 1px;
        right: unset;
        color: #f00
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .sign-form .dropdown .Validform_checktip {
        margin-left: .25rem;
        text-indent: 1px;
    }

    .layui-m-layerchild.layui-m-layer-newsign .agreement {
        text-align: center;
        color: #666;
    }

        .layui-m-layerchild.layui-m-layer-newsign .agreement .icon {
            vertical-align: -3px;
        }

        .layui-m-layerchild.layui-m-layer-newsign .agreement a {
            color: #00a4e4;
        }

        .layui-m-layerchild.layui-m-layer-newsign .agreement p {
            font-size: .6rem;
        }

            .layui-m-layerchild.layui-m-layer-newsign .agreement p + p {
                font-size: .5rem;
                padding: .5rem 0;
            }

        .layui-m-layerchild.layui-m-layer-newsign .agreement .Validform_checktip {
            display: none;
        }

        .layui-m-layerchild.layui-m-layer-newsign .agreement input[type=checkbox] {
            background-color: transparent;
        }

            .layui-m-layerchild.layui-m-layer-newsign .agreement input[type=checkbox].Validform_error {
                border: 2px solid #f00;
                border-radius: 50%;
                background: #fff;
                width: .6rem;
                height: .6rem;
                box-sizing: border-box;
            }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .layer-cont {
        padding: 0;
    }

    .layui-m-layerchild.layui-m-layer-newsign .layer-box .button {
        margin-top: 0;
    }

        .layui-m-layerchild.layui-m-layer-newsign .layer-box .button a {
            background-color: #fe8a01;
            margin: 1rem 0;
            font-size: .75rem;
        }

.icon.icon_reg_log_error {
    width: .600rem;
    height: .600rem;
    background-image: url(../mimg/icon_reg_log_error.png)
}
/** // Update End by Kevin 2019/02/01 ETV.CHI.G1.001.003.81 Membership portal */


/*// Update Start by Kevin 2019/07/12 Hotfix_GlobalPassDiscount 全球通 打折*/
/*// Update Start by Kevin 2019/09/19 Hotfix_GlobalPassDiscountOffline 下架全球通打折 PC Mobile MiniApp*/
/*.v2-content .v2-product-infolist .product-item.sale8 i {
    display: inline-block;
    width: 101px;
    height: 101px;
    background: url(../mimg/global/icon-sale8.png) no-repeat left top;
    background-size: 60%;
    position: absolute;
    top: 0;
    left: 0;
}

/*.v2-product-items-box.global{padding-bottom:0;}
.v2-product-items-box.global,.v2-product-items-box.global .v2-product-items{background-color:#f1f1f1;}
#layoutNav .price{line-height:normal;}
#layoutNav .price em{font-size:.45rem;color:#666;}*/ */
/*// Update End by Kevin 2019/09/19 Hotfix_GlobalPassDiscountOffline 下架全球通打折 PC Mobile MiniApp*/
/*// Update End by Kevin 2019/07/12 Hotfix_GlobalPassDiscount 全球通 打折*/
/* Add by Xulei Start on 2019.8.1 */
/* 申根行和一路畅行产品页内样式 */
.v2-pro-desc {
    width: 90%;
    color: #666;
    font-size: .45rem;
    padding-left: 1rem;
    overflow: hidden;
}

.v2-pro-desc label {
    float: left;
    line-height: .85rem;
}

    .v2-pro-desc label.highlight {
        color: #fe8a01;
    }

.v2-pro-desc span {
    float: left;
    width: 92%;
    margin-left: .5rem;
}
/* Add by Xulei End on 2019.8.1 */

/* Add by Xu Lei Start on 2019.9.3  添加新字段后的新增样式*/
.v2-order-step .step-form-express dl dd input {
    text-align: left;
}

.v2-order-product .v2-order-product-info .btn {
    font-size: .55rem;
}

.v2-order-notice {
    font-size: .5rem;
    color: #fe8a01;
    border: 1px solid #fe8a01;
    color: #fe8a01;
    background: url(../img/icon-order-notice.png) no-repeat left .35rem top .8rem;
    background-size: .5rem .5rem;
    background-color: #fff6ec;
    margin-top: .5rem;
    padding: .75rem .5rem .75rem 1rem;
}

    .v2-order-notice strong {
        color: #f00;
    }

.login-tip-txt {
    margin: .75rem .35rem;
    line-height: .85rem;
    font-size: .5rem;
    text-align: left;
}

.layui-order-tip .tipso p em {
    color: #f00;
}

.login-tip-txt a {
    color: #00a4e4;
    font-weight: bold;
}

.btn-add-applicant, .btn-add-insured {
    line-height: 1.65rem !important;
}

    .btn-add-insured:hover, .btn-add-insured:active, .btn-add-insured:focus, .btn-add-applicant:hover, .btn-add-applicant:active, .btn-add-applicant:focus {
        color: #fff !important;
        background-image: url(../mimg/order/icon-order-add-info.png) !important;
    }

.v2-radio-box ul li:last-child {
    margin-right: 0;
}

.v2-checkbox-box {
    position: relative;
}

    .v2-checkbox-box ul {
        overflow: hidden;
    }

        .v2-checkbox-box ul li {
            margin-right: .75rem;
            height: 1rem;
            line-height: 1rem;
            float: left;
        }

        .v2-checkbox-box ul a {
            display: inline-block;
            width: 1rem;
            height: 1rem;
            background: url(../mimg/order/icon-order-select.png) no-repeat left center;
            background-size: .675rem .675rem;
        }

            .v2-checkbox-box ul a.selected {
                background: url(../mimg/order/icon-order-selected.png) no-repeat left center;
                background-size: .675rem .675rem;
            }


.v2-order-step dl dt {
    height: 1.75rem;
    color: #002554;
    line-height: 1.75rem;
    margin-left: .5rem;
    font-size: .65rem;
    border-bottom: 1px solid #ddd;
    margin-top: .75rem;
}

    .v2-order-step dl dt span {
        border-left: 2px solid #002554;
        color: #002554;
        display: inline-block;
        height: .75rem;
        line-height: .75rem;
    }

.v2-order-step dl dd label {
    font-size: .6rem;
}

    .v2-order-step dl dd label span {
        font-size: .45rem;
        color: #999;
    }

.layui-order-form .layui-m-layercont {
    height: 80%;
}

.layui-order-form .v2-order-step {
    height: 95%;
    overflow-y: scroll;
}

.v2-order-step em.item-star {
    color: #f00;
    display: inline-block;
    width: .35rem;
    vertical-align: middle;
}

.v2-order-step dl dd input {
    text-indent: .35rem;
    vertical-align: top;
}
.v2-order-step dl dd .item-control {
    width: 96%;
}

.step-info {
    font-size: .65rem;
}

    .step-info ul li label {
        text-indent: .5rem;
        width: 6rem;
    }

    .step-info ul li.address span {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 9.35rem;
        display: inline-block;
        vertical-align: bottom;
    }

    .step-info .btn-add-applicant-edit, .step-info .btn-add-insured-del, .step-info .btn-add-insured-edit {
        font-size: .65rem;
        line-height: 1.15rem;
    }

/*选择地区弹层*/
.express-area-box {
    z-index: 100000000;
    position: fixed;
    right: -100%;
    left: inherit;
    top: 0;
    background-color: #fff;
    width: 8rem;
    height: 100%;
    box-shadow: 0 0 .5rem rgba(0,0,0,1);
    color: #4d525d;
}

    .express-area-box article {
        height: 100%;
        overflow-y: scroll;
    }

        .express-area-box article li {
            border-bottom: 1px solid #e2e2e2;
            padding: 0 .5rem;
            line-height: 1.75rem;
        }

    .express-area-box .area-tit {
        padding-left: .5rem;
        background: #eee;
        line-height: 1.2rem;
    }
/*遮罩层*/
.mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}



.multi-picker-locked {
    height: 100% !important;
    overflow: hidden !important;
}

.multi-picker-bg {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(75,75,75,0);
    height: 100%;
    width: 100%;
    overflow: hidden;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    z-index: -1;
}

.multi-picker-bg-up {
    z-index: 99999999 !important;
    background: rgba(0,0,0,.3) !important;
}

.multi-picker-container {
    width: 100%;
    height: 250px;
    position: absolute;
    bottom: 0;
    transform: translate3d(0,250px,0);
    -webkit-transform: translate3d(0,250px,0);
    left: 0;
    transition: transform .3s ease;
    -webkit-transition: -webkit-transform .3s ease;
    z-index: -1;
}

.multi-picker-container-up {
    transform: translate3d(0,0,0) !important;
    -webkit-transform: translate3d(0,0,0) !important;
}

.multi-picker-btn-box {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    background: rgba(235,235,235,1);
    z-index: 10;
}

    .multi-picker-btn-box .multi-picker-btn {
        position: absolute;
        display: inline-block;
        margin: 0 .5rem;
        color: rgba(5,116,235,1);
        right: 0;
    }

        .multi-picker-btn-box .multi-picker-btn:nth-child(1) {
            left: 0;
            right: initial;
        }

.multi-picker-content {
    position: absolute;
    width: 100%;
    background: rgba(245,245,247,.975);
    font-size: 0;
    top: 2rem;
    z-index: 10;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transition: transform .3s ease;
    -webkit-transition: -webkit-transform .3s ease;
}

    .multi-picker-content .multi-picker {
        display: inline-block;
        height: 210px;
        overflow: hidden;
        position: relative;
        z-index: -1;
        transition: width .3s ease;
        vertical-align: top;
    }

    .multi-picker-content ul::-webkit-scrollbar {
        display: none;
    }

    .multi-picker-content li {
        height: 40px;
        text-align: center;
        font-size: 16px;
        line-height: 40px;
        list-style: none;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .multi-picker-content .multi-picker-up-shadow, .multi-picker-content .multi-picker-down-shadow {
        position: absolute;
        width: 100%;
        height: 80px;
        pointer-events: none;
    }
    /*.multi-picker-content .multi-picker-up-shadow{top:0;background-image:linear-gradient(to bottom,#FFF,rgba(255,255,255,0));z-index:50;}*/
    .multi-picker-content .multi-picker-down-shadow {
        bottom: -200px;
        z-index: 50;
        background-image: linear-gradient(to top,#FFF,rgba(255,255,255,0));
    }

    .multi-picker-content .multi-picker-line {
        width: 95%;
        height: 40px;
        position: absolute;
        top: 80px;
        left: 50%;
        pointer-events: none;
        box-sizing: border-box;
        border-top: 1px solid #DFDFE1;
        border-bottom: 1px solid #DFDFE1;
        transform: translate3d(-50%,0,0);
        -webkit-transform: translate3d(-50%,0,0);
    }


/* Add by Xu Lei End on 2019.9.3 */



/** // Update Start by Kevin 2019/11/04 ETV.CHI.G1.001.003.91 Interim IPA launch in eTravel Wechat Only **/
/*product*/
.page-container-ipa.v2-container .form-box .form-item {
    padding-bottom: .725rem;
    padding-top: .3rem;
}

.page-container-ipa .radiobox ul li.recommend-plan {
    background: url(../MImg/common_ah/icon-plan-recommend.gif) no-repeat left .15rem center;
    background-size: .75rem .775rem;
}

.page-container-ipa .form-item p {
    width: 105%;
    color: #fe8a01;
    font-size: .45rem;
}

.page-container-ipa .form-item .v2-choose-amount {
    margin-bottom: .45rem;
}

.page-container-ipa.v2-container .form-box .form-item.it-daterange {
    padding-bottom: .7rem;
}

.page-container-ipa .v2-product-info {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}

    .page-container-ipa .v2-product-info dt {
        font-size: .6rem;
        color: #fe8a01;
        line-height: 1.2rem;
    }

    .page-container-ipa .v2-product-info dd {
        font-size: .6rem;
        color: #666;
        line-height: 1rem;
        background: url(../MImg/product_ah/travel-listyle.png) no-repeat left center;
        background-size: .15rem;
        text-indent: .6rem;
    }

.page-container-ipa.v2-container .product-clause {
    background: url(../MImg/product_ah/travel-pdf.png) no-repeat left 0.7rem center #FFF;
    background-size: 0.675rem 0.825rem;
    text-indent: 1.5rem;
    margin: .5rem 0 .75rem;
}

.page-container-ipa .v3-travel-content {
    width: 100%;
    padding: 1rem .7rem;
    box-sizing: border-box;
    background-color: #fff;
    margin-bottom: .5rem;
}

    .page-container-ipa .v3-travel-content img {
        margin-bottom: 1.2rem;
    }

.page-container-ipa .v3-travel-tit {
    padding: .75rem 0 0;
    text-align: center;
}

.page-container-ipa .icon-notice-dot {
    display: inline-block;
    width: .5rem;
    height: .8rem;
    background: url(../MImg/product_ah/travel-notice-dot.png) no-repeat left center;
    background-size: .25rem;
    vertical-align: text-bottom;
    margin-left: .25rem;
}

.page-container-ipa .v3-question-box dt, .page-container-ipa .v3-question-box dd {
    margin-bottom: .75rem;
}

    .page-container-ipa .v3-question-box dt label, .page-container-ipa .v3-question-box dd label {
        display: inline-block;
        width: .8rem;
        height: .8rem;
        text-align: center;
        line-height: .8rem;
        font-size: .45rem;
        background-color: #fe8a01;
        color: #fff;
        border-radius: .25rem;
        margin-right: .5rem;
        vertical-align: top;
        margin-top: .1rem;
    }

    .page-container-ipa .v3-question-box dd label {
        background-color: #121791;
    }

    .page-container-ipa .v3-question-box dt span, .page-container-ipa .v3-question-box dd p, .page-container-ipa .v3-question-box dd p span {
        display: inline-block;
        width: 13.25rem;
    }

    .page-container-ipa .v3-question-box dd p {
        position: relative;
    }

        .page-container-ipa .v3-question-box dd p span {
            padding: .5rem;
            box-sizing: border-box;
            border: 1px solid #e3e3e3;
            border-radius: .35rem;
            line-height: normal;
        }

        .page-container-ipa .v3-question-box dd p i {
            width: 1rem;
            height: 1rem;
            background: url(../MImg/product_ah/travel-question-arrow.png) no-repeat left top .35rem;
            background-size: .25rem;
            position: absolute;
            position: absolute;
            left: -.225rem;
            top: .15rem;
        }

.page-container-ipa .v3-travel-content .ensure-item tr th a {
    text-indent: 0;
    background: url(../MImg/product_ah/travel-arrow.png) no-repeat right center;
    background-size: .3rem;
}

.page-container-ipa.v2-container .product-clause a {
    color: #121791;
}

.page-container-ipa .v3-travel-content .ensure_txt_case {
    padding: 0;
}

.page-container-ipa .v3-travel-content .btn-jobcareer {
    width: 8.5rem;
    display: block;
    margin: 1rem auto 0;
}

    .page-container-ipa .v3-travel-content .btn-jobcareer img {
        width: 100%;
    }

.page-container-ipa .footer {
    background-color: #4a4a4a;
    padding: 2rem 0 4rem;
    font-size: .45rem;
}

    .page-container-ipa .footer p {
        text-align: center;
        color: #ccc;
    }

    .page-container-ipa .footer a {
        color: #ccc;
    }

.page-container-ipa #layoutNav .kefu {
    background-color: #ebecff;
    color: #121791;
    text-align: center;
    line-height: .75rem;
    font-size: .45rem;
    width: 15%;
}

    .page-container-ipa #layoutNav .kefu img {
        width: 1rem;
        display: block;
        margin: .35rem auto 0;
    }

.page-container-ipa #layoutNav .buy {
    background: url(../MImg/product_ah/travel-cart.png) no-repeat left 1.75rem center;
    background-size: 1rem;
    background-color: #fe8a01;
    text-indent: 1.5rem;
    width: 50%;
}

.page-container-ipa #layoutNav .price {
    width: 35%;
}

    .page-container-ipa #layoutNav .price span {
        font-weight: bold;
    }

.page-container-ipa .security-tab, .page-container-ipa .security-cont {
    overflow: hidden;
}

    .page-container-ipa .security-tab li {
        background-color: #121791;
        float: left;
        width: 32%;
        margin-left: 1%;
        color: #fff;
        text-align: center;
        padding: .5rem 0;
        border-radius: .5rem .5rem 0 0;
        margin-top: .3rem;
    }

        .page-container-ipa .security-tab li.active {
            background-color: #fff;
            border-top-color: #fff;
            padding: .65rem 0;
            vertical-align: bottom;
            color: #fe8a01;
            margin-top: 0;
        }

            .page-container-ipa .security-tab li.active span:last-child {
                border-bottom: 2px solid #121791;
                color: #666;
                padding-bottom: .55rem;
            }

        .page-container-ipa .security-tab li span:first-child {
            display: block;
            font-size: .45rem;
        }

            .page-container-ipa .security-tab li span:first-child strong {
                font-size: .75rem;
            }

    .page-container-ipa .security-cont label {
        display: inline-block;
        width: 75%;
        float: left;
    }

.page-container-ipa .v3-travel-content .security-cont span {
    display: inline-block;
    width: 25%;
    text-align: right;
}

.page-container-ipa .v3-travel-content .security-cont dd {
    line-height: 1rem;
}

.page-container-ipa .v3-travel-content .btn-security {
    display: block;
    color: #121791;
    font-size: .7rem;
    line-height: 1.2rem;
    margin-top: .75rem;
}

.page-container-ipa .layui-order-iframe thead th {
    width: auto !important;
    background-color: #121791 !important;
}

.page-container-ipa .layui-order-iframe tbody td {
    font-size: .55rem;
    padding: .25rem 0;
}

    .page-container-ipa .layui-order-iframe tbody td span {
        color: #666;
        display: block;
        font-size: .45rem;
    }

.page-container-ipa .layui-order-iframe .jobcareer thead th {
    width: auto;
    padding: 0;
    text-align: center;
}

.page-container-ipa .layui-order-iframe .jobcareer td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

.page-container-ipa .layui-order-iframe .jobcareer tr td:first-child {
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.page-container-ipa .layui-order-iframe .jobcareer tr td:last-child {
    border-right: 0;
}

.page-container-ipa .layui-order-iframe td:nth-child(odd) {
    border-right: 1px solid #e5e5e5;
    padding-right: .7rem;
}

/*#iframe_tpl-benefit-detail0 td:nth-child(odd){padding-left: 0rem; padding-right: .7rem;}*/

.page-container-ipa.v2-container .ensure-item tr td img {
    margin: 0;
}

.page-container-ipa .v3-travel-content .ensure_txt_case {
    padding: .5rem;
}

    .page-container-ipa .v3-travel-content .ensure_txt_case p {
        padding: 0;
        font-size: .5rem;
    }

        .page-container-ipa .v3-travel-content .ensure_txt_case p.highlight, .page-container-ipa .v3-travel-content .ensure_txt_case p span {
            color: #fe8a01;
        }

        .page-container-ipa .v3-travel-content .ensure_txt_case p strong {
            font-weight: bold;
            color: unset;
        }

        .page-container-ipa .v3-travel-content .ensure_txt_case p a {
            color: #121791;
        }

.page-container-ipa .v2-choose-amount label {
    height: .9rem;
    line-height: .9rem;
}

.page-container-ipa.v2-container .form-box .form-item .item-tit {
    height: 1.75rem;
    line-height: 1.75rem;
}

.page-container-ipa.v2-container .form-box .form-item.it-plan {
    padding-bottom: .325rem;
}

.page-container-ipa.v2-container .form-box .form-item.it-city {
    padding-bottom: .45rem;
}

.page-container-ipa.v2-container .form-box .form-item .item-tit span.num {
    color: #666;
}

    .page-container-ipa.v2-container .form-box .form-item .item-tit span.num em {
        color: #f97a2c;
    }

.page-container-ipa.v2-container .form-box .form-item .item-cont input.small {
    width: 5.65rem;
}

.page-container-ipa.v2-container .form-box .form-item.it-daterange {
    padding-bottom: .7rem;
}

.page-container-ipa .v3-plan-form .form-box .radiobox ul li {
    margin-top: .2rem
}

    .page-container-ipa .v3-plan-form .form-box .radiobox ul li.recommend-plan {
        position: relative;
        background: none;
    }

        .page-container-ipa .v3-plan-form .form-box .radiobox ul li.recommend-plan i {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: .525rem;
            height: .55rem;
            background: url(../MImg/common_ah/icon-plan-recommend.gif) no-repeat;
            background-size: .525rem .55rem;
        }

.page-container-ipa.v2-container .v3-plan-form .form-box .form-item .item-tit, .page-container-ipa .v3-plan-form .radiobox ul a, .page-container-ipa.v2-container .v3-plan-form .form-box .form-item .item-tit span.num em {
    color: #002554;
}
/*.page-container-ipa .v3-plan-form .radiobox ul a.selected{background:#ebecff;border-color:#121791;}*/
.page-container-ipa.v2-container .v3-plan-form .form-box .form-item.it-person .item-tit {
    background-image: url(../MImg/product_ah/icon_member.png);
    background-size: 0.65rem;
}

.page-container-ipa.v2-container .v3-plan-form .form-box .form-item.it-plan .item-tit {
    background-image: url(../MImg/common_ah/icon-order-price-plan.png);
    background-size: 0.65rem;
}

.page-container-ipa.v2-container .v3-plan-form .form-box .form-item.it-daterange .item-tit {
    background-image: url(../MImg/common_ah/icon-order-price-date.png);
    background-size: 0.65rem;
}

.page-container-ipa.v2-container .v3-plan-form .form-box .form-item.it-upgrade .item-tit {
    background-image: url(../MImg/product_ah/icon-upgrade.png);
    background-size: 0.65rem;
}

.page-container-ipa.v2-container .v3-plan-form .form-box .form-item.it-daterange .item-cont input {
    background-image: url(../MImg/product_ah/icon-order-price-date-drop.png);
    background-size: 0.425rem;
}

.page-container-ipa.v2-container .v3-plan-form .form-box .radiobox ul a {
    width: 4.575rem;
    height: 1.2rem;
    line-height: 1.2rem;
}

.page-container-ipa .v3-plan-form .radios-box ul a.selected {
    background-image: url(../MImg/common_ah/icon-order-selected.png);
}

.page-container-ipa .v3-plan-form .radios-box ul span {
    width: 13.75rem;
}

.page-container-ipa.v2-container .v3-plan-form .form-box .form-item.it-plan {
    padding-bottom: .725rem;
}

.page-container-ipa .v3-plan-form .radiobox ul a.selected {
    background: #e7e8fb;
    border-color: #121791;
    color: #121791;
}

.page-container-ipa .v2-choose-amount .btn-add, .page-container-ipa .v2-choose-amount .btn-reduce {
    color: #121791;
}

.page-container-ipa.v2-container .v3-plan-form .form-box .form-item.it-person .item-tit {
    margin-bottom: .2rem;
}

.page-container-ipa .layui-m-layerchild {
    box-shadow: none !important;
}

.page-container-ipa.v2-container .product-process-pdf a {
    background-image: url(../MImg/product_ah/travel-pdf.png);
    color: #121791;
}


.page-container-ipa .v2-header {
    background-color: #fff;
}

    .page-container-ipa .v2-header .logo {
        /*        background: url(../MImg/aig_100_rgb.png) no-repeat left center;
        left: .75rem;
        background-size: 4.125rem 1.125rem;
        width: 4.125rem;*/
        background: url(../MImg/aig_new_logo.png) no-repeat left center;
        left: 0;
        background-size: 2.75rem 2.5rem;
        width: 2.75rem;
    }

    .page-container-ipa .v2-header .menu {
        background: url(../MImg/icon-menu.gif) no-repeat left center;
        right: .75rem;
        background-size: 1.275rem .2rem;
        width: 1.275rem;
    }

.page-container-ipa.navigation-is-open .v2-header .menu {
    background-image: url(../MImg/common_ah/icon-menu-close.png);
    background-size: .55rem;
    background-position: center;
}


.page-container-ipa .layui-m-layer-plan .v2-plan-close {
    position: unset;
    right: unset;
    top: unset;
    display: block;
    width: 100%;
    height: 2rem;
    background: url(../mimg/common_ah/icon-menu-close.png) no-repeat right .45rem center;
    background-size: .625rem .625rem;
    border-bottom: 1px solid #e0e0e0;
}



/*order*/
body.layer-board.page-container-order-ipa {
    position: absolute !important;
}

@media only screen and (max-width: 640px) {
    .page-container-order-ipa .order-page-box {
        margin-top: 0 !important;
    }
}

.page-container-order-ipa .v2-order-step .step-form-express dl dd input {
    text-indent: 0;
}

.page-container-order-ipa .v2-order-product .v2-order-product-info .btn {
    font-size: .55rem;
    line-height: 1.2rem;
    width: 4.25rem;
    margin: .65rem .15rem 0;
    border-color: #121791;
}

.page-container-order-ipa .step-info ul li.jobcareer span {
    width: 9.35rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    float: right;
}


.page-container-order-ipa .v2-header {
    background-color: #fff;
}

    .page-container-order-ipa .v2-header .logo {
        /*        background: url(../MImg/aig_100_rgb.png) no-repeat left center;
        left: .75rem;
        background-size: 4.125rem 1.125rem;
        width: 4.125rem;*/
        background: url(../MImg/aig_new_logo.png) no-repeat left center;
        left: 0;
        background-size: 2.75rem 2.5rem;
        width: 2.75rem;
    }

    .page-container-order-ipa .v2-header .menu {
        background: url(../MImg/icon-menu.gif) no-repeat left center;
        right: .75rem;
        background-size: 1.275rem .2rem;
        width: 1.275rem;
    }

.page-container-order-ipa.navigation-is-open .v2-header .menu {
    background-image: url(../MImg/common_ah/icon-menu-close.png);
    background-size: .55rem;
    background-position: center;
}




.page-container-order-ipa .layui-order-iframe thead th {
    width: auto !important;
    background-color: #121791 !important;
}

.page-container-order-ipa .layui-order-iframe tbody td {
    font-size: .55rem;
    padding: .25rem 0;
}

    .page-container-order-ipa .layui-order-iframe tbody td span {
        color: #666;
        display: block;
        font-size: .45rem;
    }

.page-container-order-ipa .layui-order-iframe .jobcareer thead th {
    width: auto;
    padding: 0;
    text-align: center;
}

.page-container-order-ipa .layui-order-iframe .jobcareer td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

.page-container-order-ipa .layui-order-iframe .jobcareer tr td:first-child {
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.page-container-order-ipa .layui-order-iframe .jobcareer tr td:last-child {
    border-right: 0;
}

.page-container-order-ipa .layui-order-iframe td:nth-child(odd) {
    padding: .25rem 0;
    padding-right: 2rem;
    padding-left: .7rem;
    border-right: 1px solid #e5e5e5;
}

.page-container-order-ipa .layui-m-layerchild .layui-msg-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 2rem;
    height: 1.75rem;
    background: url(../MImg/order_ah/icon-layer-close2.png) no-repeat center;
    background-size: .575rem .575rem;
}

.page-container-order-ipa .layui-order-form .layui-m-layerbtn span[yes], .page-container-order-ipa .layui-order-iframe .layui-iframe-close2 {
    /*background-color: #121791;*/
}

.page-container-order-ipa .layui-order-form .layui-order-close {
    background-image: url(../MImg/order_ah/icon-order-goback.gif);
}


.page-container-order-ipa .v3-order-page {
    margin-top: 2.5rem;
}

    .page-container-order-ipa .v3-order-page .login-tip-txt a, .page-container-order-ipa .v3-order-page .v2-order-product .v2-order-product-info .btn, .page-container-order-ipa .v3-order-page .radiobox ul a.selected, .page-container-order-ipa .v3-order-page .v2-order-rules p a, .page-container-order-ipa .btn-add-applicant-edit, .page-container-order-ipa .btn-add-insured-del, .page-container-order-ipa .btn-add-insured-edit {
        color: #121791;
    }

    .page-container-order-ipa .v3-order-page .btn.btn-add-applicant, .v3-order-page .btn.btn-add-insured {
        background-color: #121791;
        border-color: #121791
    }

    .page-container-order-ipa .v3-order-page .v2-order-step i.tips {
        background-image: url(../MImg/order_ah/icon-order-mod-question.png)
    }

    .page-container-order-ipa .v3-order-page .v2-order-rules .rules-tit {
        background-image: url(../MImg/order_ah/icon-order-arrow-up.png);
    }

    .page-container-order-ipa .v3-order-page .v2-order-rules .rules-box.unshow .rules-tit, .page-container-order-ipa .v2-order-step dl dd .drop-item input {
        background-image: url(../MImg/order_ah/icon-order-arrow-down.png);
    }

    .page-container-order-ipa .v3-order-page .v2-order-step .agreen .agreen-check {
        background-image: url(../MImg/order_ah/icon-order-select.png);
    }

    .page-container-order-ipa .v3-order-page .v2-order-step .agreen .agreen-checked {
        background-image: url(../MImg/order_ah/icon-order-checked.png);
    }

    .page-container-order-ipa .v3-order-page .v2-radio-box ul a.selected, .page-container-order-ipa .v2-radio-box ul a.selected, .page-container-order-ipa .v2-checkbox-box ul a.selected {
        background-image: url(../MImg/common_ah/icon-order-selected.png);
    }

.page-container-order-ipa .mui-dtpicker-header button, .page-container-order-ipa .multi-picker-btn-box .multi-picker-btn {
    color: #121791;
}

.page-container-order-ipa .mui-btn-blue, .page-container-order-ipa .mui-btn-primary, .page-container-order-ipa input[type=submit] {
    border-color: #121791 !important;
    background-color: #121791 !important;
    color: #fff !important;
}


/*.page-container-order-ipa .layer-order-pdfbox .layui-m-layercont{padding:0 !important;}*/
.page-container-order-ipa .layer-order-pdfbox .laypdf img {
    width: 100%;
}

/** // Update End by Kevin 2019/11/04 ETV.CHI.G1.001.003.91 Interim IPA launch in eTravel Wechat Only **/

/*update by lisa 20200107 add GBA Product start**/


.page-container-gba #layoutNav .buy {
    background: #fe8a01;
    text-indent: 0;
}

.product-quotebox .product-quote-close {
    position: relative;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    font-size: .7rem;
    border-bottom: 1px solid #e0e0e0;
}

    .page-container-gba .product-quotebox .product-quote-close a {
        width: 2rem;
        height: 2rem;
        position: absolute;
        right: 0;
        top: 0;
        background: url(../MImg/common_ah/icon-close-quote.png) no-repeat center;
        background-size: .6rem;
    }

.product-quotebox .it-sex .radios-box ul span {
    width: 1.5rem;
}

.product-quotebox .form-box .form-item .item-tit {
    background: none !important;
    text-indent: 0;
}

.product-quotebox .form-box .form-item.it-sex {
    padding-bottom: .25rem;
}

.product-quotebox .fixbtn {
    position: absolute;
    bottom: 0;
    background-color: #fff;
}

.product-quotebox .form-box .form-item.it-upgrade span {
    color: #121791;
}

.product-quotebox .form-box .form-item.it-upgrade span strong {
    color: #fe8a01;
    font-weight: normal;
}

.product-quotebox .form-box .form-item.it-birthday .item-cont input {
    background-image: url(../MImg/product_ah/icon-order-price-date-drop.png);
    background-size: .425rem;
    width: 5rem !important;
    font-size: .6rem;
}

.product-quotebox .form-box .form-item.it-birthday .item-tit span {
    color: #fe8a01;
    font-size: .5rem;
}

.product-quotebox .layui-m-layercont, .quote-precondition {
    height: 100%;
}

    .quote-precondition .precondition {
        padding: 0 .55rem;
        height: 92%;
        overflow-y: scroll;
    }

        .quote-precondition .precondition .highlight {
            color: #fe8a01;
        }

        .quote-precondition .precondition p {
            overflow: hidden;
            padding-bottom: 1rem;
        }

            .quote-precondition .precondition p:last-child {
                border-bottom: 0;
                margin-bottom: 0;
            }

            .quote-precondition .precondition p.highlight {
                border-bottom: 0;
                padding-top: .625rem;
                padding-bottom: 1rem;
            }

            .quote-precondition .precondition p label {
                float: left;
                font-size: .4rem;
                font-weight: bold;
                width: .6rem;
                height: .6rem;
                line-height: .6rem;
                text-align: center;
                display: inline-block;
                background-color: #e0e0e0;
                border-radius: 50%;
                margin-top: .15rem;
                margin-right: 1%;
            }

            .quote-precondition .precondition p strong {
                float: left;
            }

            .quote-precondition .precondition p span {
                float: left;
                width: 92%;
            }

    .quote-precondition .precondition-control {
        padding: 1rem 0;
        overflow: hidden;
        border-top: 1px solid #e0e0e0;
    }

        .quote-precondition .precondition-control .btn {
            display: inline-block;
            text-align: center;
            font-size: .7rem;
            height: 1.8rem;
            line-height: 1.8rem;
            width: 6.75rem;
            border: 1px solid #121791;
            color: #121791;
        }

            .quote-precondition .precondition-control .btn.btn-no {
                float: right;
            }


.layui-order-tip.product-precondition .layui-m-layerbtn {
    display: block !important;
    border: 0;
    height: 3rem;
}

    .layui-order-tip.product-precondition .layui-m-layerbtn span[no], .layui-order-tip.product-precondition .layui-m-layerbtn span[yes] {
        display: inline-block;
        width: 4.4rem;
        height: 1.25rem;
        line-height: 1.25rem;
        border: 1px solid #121791;
        color: #121791 !important;
        margin: 0 .5rem;
        padding: 0;
    }

.page-container-gba.v2-container .product-clause {
    margin: .5rem 0;
    border: 0;
}

.page-container-gba.v2-container .v2-product-banner {
    margin-bottom: .5rem;
}

.page-container-gba .v3-question-box dt label, .page-container-gba .v3-question-box dd label {
    width: .85rem;
    height: .85rem;
    line-height: .85rem;
    font-size: .6rem;
    border-radius: .15rem;
}

.page-container-gba .product-notice {
    color: #fe8a01;
    font-size: .5rem;
    text-align: center;
}

    .page-container-gba .product-notice a {
        color: #121791;
    }

.page-container-gba .v3-travel-content .v3-question-box {
    padding: 0 .7rem;
}

/*.page-container-gba.v2-container .product-clause a {
    color: #666;
}*/

.page-container-gba .disease-list {
    padding-bottom: 1rem;
}

    .page-container-gba .disease-list ul li {
        border-bottom: 1px solid #e5e5e5;
        height: 1.3rem;
        line-height: 1.3rem;
    }

.page-container-gba.v2-container .v3-plan-form .form-box .form-item .item-tit {
    color: #6e6e6e;
}

.page-container-gba.v2-container .v3-plan-form .form-box .radiobox ul a, .page-container-gba .layui-m-layermain .v2-plan-form {
    font-size: .6rem;
}

    .page-container-gba .layui-m-layermain .v2-plan-form, .page-container-gba .layui-m-layermain .v2-plan-form form, .page-container-gba.v2-container .form-box {
        height: 100%;
    }

        .page-container-gba.v2-container .form-box .form-items {
            height: 80%;
            overflow-y: scroll;
            overflow-x: hidden;
        }
.page-container-ipa .v3-travel-content .ensure-item tr th a {
    background-image: url(../MImg/product_ah/icon-order-arrow-down.png);
    background-size: .525rem .275rem;
}

    .page-container-ipa .v3-travel-content .ensure-item tr th a.show {
        background-image: url(../MImg/product_ah/icon-order-arrow-up.png);
    }
/*update by lisa 20200107 add GBA Product end**/


/*UP:2020.02.22*/
.page-container-ipa .layer-order-pdfbox .layui-m-layercont {
    padding: 0 !important;
    height: 90%;
}

.page-container-ipa .layer-order-pdfbox .laypdf img {
    width: 100%;
}

.btn-insured-box {
    padding-top: 0;
}

    .btn-insured-box .btn.btn-add-insured {
        margin-top: 1.25rem;
        margin-bottom: .15rem;
    }

.layui-order-tip.order-goback .layui-m-layerbtn {
    display: block !important;
    border: 0;
}

    .layui-order-tip.order-goback .layui-m-layerbtn span[no], .layui-order-tip.order-goback .layui-m-layerbtn span[yes] {
        display: inline-block;
        width: 4.4rem;
        height: 1.25rem;
        line-height: 1.25rem;
        border: 1px solid #121791;
        color: #121791 !important;
        margin: 0 .5rem;
        padding: 0;
    }

.page-container-ipa .v2-order-product .v2-order-product-info .btn {
    height: 1.25rem;
    line-height: 1.25rem;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
}

/**
 * new：2020.02.22
 * 保单更多信息
 */
.layui-order-form .v2-order-step {
    margin-bottom: 0;
    padding-bottom: 0;
}

.v2-order-step dl dt {
    border-top: .35rem solid #f1f1f1;
    margin-left: 0;
    padding-left: .5rem;
}

.v2-order-step .step-form dl:first-child dt {
    border-top: 0;
}

.v2-order-step dl dt.order-more-tab {
    height: auto;
    line-height: normal;
    font-size: .55rem;
    padding: .65rem 0;
}

    .v2-order-step dl dt.order-more-tab span {
        color: #999;
        border: 0;
        height: 1.5rem;
        width: 12rem;
        padding-left: .5rem;
    }

    .v2-order-step dl dt.order-more-tab a {
        float: right;
        height: 1.5rem;
        line-height: 1.5rem;
        color: #121791;
        margin-right: .55rem;
    }

.v2-order-step dl.order-more-items dd {
    display: none;
}

.v2-order-step dl.order-more-items.show {
    padding-bottom: .75rem;
}

    .v2-order-step dl.order-more-items.show dd {
        display: block;
    }

.v2-order-step dl.order-more-items dt {
    border-bottom: 0;
}

.v2-order-step dl.order-more-items.show dt {
    border-bottom: 1px solid #ddd;
}


/*change by eric 20200716*/
.layui-m-layer-plan .form-box .fixbtn {
    background-color: #fff;
}

.layui-m-layer-plan .layui-m-layercont {
    height: 100%;
}

.page-container-gba .layui-m-layermain .v2-plan-form, .page-container-gba .layui-m-layermain .v2-plan-form form, .page-container-gba.v2-container .form-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

    .page-container-gba.v2-container .form-box .form-items {
        width: 100%;
        height: 80%;
        overflow: hidden;
        overflow-y: scroll;
    }

    .page-container-gba .layui-m-layermain .v2-plan-form .product-quote-close {
        position: relative;
        height: 2rem;
        line-height: 2rem;
        text-align: center;
        font-size: .7rem;
        border-bottom: 1px solid #e0e0e0;
    }

        .page-container-gba .layui-m-layermain .v2-plan-form .product-quote-close a {
            width: 2rem;
            height: 2rem;
            position: absolute;
            right: 0;
            top: 0;
            background: url(https://mall.aig.com.cn/MImg/common_ah/icon-close-quote.png) no-repeat center;
            background-size: .6rem;
        }

.page-container-ipa.v2-container .product-clause-box {
    padding: 0 .7rem;
    background: #fff;
    margin: .5rem 0;
}

.page-container-ipa.v2-container .product-clause {
    background-position-x: left;
    text-indent: 1rem;
    border-bottom: 1px solid #eee;
    margin: 0;
}

.page-container-ipa.v2-container .product-clause-box .product-clause:last-child {
    border: 0;
}

.page-container-ipa .v3-plan-form .radios-box ul a {
    margin-top: .035rem;
}

    .page-container-ipa .v3-plan-form .radios-box ul a.selected {
        background: url(https://mall.aig.com.cn/img/icon-order-selected-ipa.png) no-repeat left center;
        background-size: 0.65rem
    }

.page-container-ipa .v3-travel-content .ensure-item tr th a {
    background-image: url(../MImg/product_ah/icon_arrow_down.png);
    background-size: .525rem .275rem;
}

    .page-container-ipa .v3-travel-content .ensure-item tr th a.show {
        background-image: url(../MImg/product_ah/icon_arrow_up.png);
    }


/* Add by Xu Lei at 2020.10.27 for 添加百万医疗DTC Start */
.page-container-bwyl.v2-container .v3-plan-form .form-box .form-item .item-tit {
    padding-left: .75rem;
}

.page-container-bwyl.v2-container .v3-plan-form .form-box .form-item.it-person .item-tit {
    background: url(../MImg/product_ah/icon_quote_member2.png) no-repeat left center !important;
    background-size: 0.65rem !important;
}

.page-container-bwyl.v2-container .v3-plan-form .form-box .form-item.it-plan .item-tit {
    background: url(../MImg/product_ah/icon_quote_plan2.png) no-repeat left center !important;
    background-size: 0.65rem !important;
}

.page-container-bwyl.v2-container .v3-plan-form .form-box .form-item.it-birthday .item-tit, .page-container-bwyl.v2-container .v3-plan-form .form-box .form-item.it-daterange .item-tit {
    background: url(../MImg/product_ah/icon_quote_date2.png) no-repeat left center !important;
    background-size: 0.65rem !important;
}

.page-container-bwyl.v2-container .v3-plan-form .form-box .form-item.it-upgrade .item-tit {
    background: url(../MImg/product_ah/icon_quote_upgrade2.png) no-repeat left center !important;
    background-size: 0.65rem !important;
}

.page-container-bwyl.v2-container .v3-plan-form .form-box .form-item.it-xnh .item-tit {
    background: url(../MImg/product_ah/icon_quote_xnh2.png) no-repeat left center !important;
    background-size: 0.65rem !important;
}

.page-container-bwyl.v2-container .form-box {
    position: unset;
}

.page-container-bwyl .v3-travel-content .security-cont label {
    width: 55%;
    position: relative;
    box-sizing: border-box;
    line-height: 1rem;
    padding: .25rem 0;
}

.page-container-bwyl .v3-travel-content .security-cont span {
    width: 45%;
    line-height: 1rem;
    padding: .25rem 0;
}

.page-container-bwyl .v3-travel-content .security-cont label span {
    position: absolute;
    left: 0;
    text-align: left;
    top: .5rem;
}

.page-container-bwyl .v3-travel-content .security-cont dd {
    border-bottom: 1px solid #d8d8d8;
    line-height: 1.5rem;
    padding: .35rem 0;
    color: #666;
    overflow: hidden;
}

.page-container-bwyl .v3-travel-content .btn-security-box {
    overflow: hidden;
}

    .page-container-bwyl .v3-travel-content .btn-security-box a {
        width: 50%;
        float: left;
        text-align: center;
    }

    .page-container-bwyl .v3-travel-content .btn-security-box .btn-security {
        border-right: 1px solid #d8d8d8;
        box-sizing: border-box;
    }

    .page-container-bwyl .v3-travel-content .btn-security-box .btn-rate {
        display: block;
        color: #121791;
        font-size: .7rem;
        line-height: 1.2rem;
        margin-top: .75rem;
        width: 50%;
        float: left;
    }

.page-container-bwyl .v3-product-info {
    overflow: hidden;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    background-color: #fff;
    text-align: center;
}

    .page-container-bwyl .v3-product-info dl {
        width: 46%;
        float: left;
        box-sizing: border-box;
    }

        .page-container-bwyl .v3-product-info dl:first-child {
            width: 54%;
            border-right: 1px solid #d8d8d8;
        }

    .page-container-bwyl .v3-product-info dt {
        font-size: .9rem;
        color: #fe8a01;
        line-height: 1.75rem;
    }

        .page-container-bwyl .v3-product-info dt + dd {
            color: #333;
        }

    .page-container-bwyl .v3-product-info dd {
        font-size: .6rem;
        color: #666;
        line-height: 1rem;
    }

/*保障详情*/
.page-baozhang-content h3 .layui-iframe-close {
    background: #13168b;
    color: #fff;
    width: 2rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    position: unset;
    font-size: .55rem;
    border-radius: .5rem;
    text-indent: 0;
    float: right;
    margin: .35rem .5rem 0 0;
}

.page-baozhang-content table tr td {
    text-align: center;
}

.page-baozhang-content .layui-m-layercont {
    height: 92%;
}

.page-container-order-ipa .layui-order-iframe.page-baozhang-content td:nth-child(odd) {
    padding-left: unset;
    padding-right: unset;
}
/*费率表*/
.page-container-bwyl .page-rate-content h3 .layui-iframe-close {
    background: #13168b;
    color: #fff;
    width: 2rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    position: unset;
    font-size: .55rem;
    border-radius: .5rem;
    text-indent: 0;
    float: right;
    margin: .35rem .5rem 0 0;
}

.page-container-bwyl .page-rate-content .layui-m-layercont {
    height: 95%;
    background-color: #f1f1f1;
    padding: 0 !important;
}

.page-container-bwyl .page-rate-table {
    margin-top: .5rem;
}

    .page-container-bwyl .page-rate-table table tr th, .page-rate-table table tr td {
        text-align: center;
    }

    .page-container-bwyl .page-rate-table table tr th {
        background-color: #e2e3f7 !important;
        padding: .5rem 0;
        border-left: 1px solid #fff;
        color: #333 !important;
        width: unset !important;
    }

        .page-container-bwyl .page-rate-table table tr th:first-child {
            border: 0;
        }

    .page-container-bwyl .page-rate-table table tr td {
        color: #00a4e4;
        border: 1px solid #d8d8d8;
        line-height: 2rem;
        font-weight: bold;
        padding-right: 0 !important;
    }

        .page-container-bwyl .page-rate-table table tr td:first-child {
            color: #333;
            border-left: 0;
            font-weight: normal;
        }

        .page-container-bwyl .page-rate-table table tr td:last-child {
            border-right: 0;
        }

    .page-container-bwyl .page-rate-table table tbody tr:first-child td {
        border-top: 0;
    }

.page-container-bwyl .security-tab li {
    height: 2rem;
}
/* Add by Xu Lei at 2020.11.03 for 添加百万医疗DTC End */
