/* 縮小失敗。正在傳回未縮小的內容。
(10900,19): run-time error CSS1039: Token not allowed after unary operator: 'E000-U'
(10900,26): run-time error CSS1039: Token not allowed after unary operator: 'F8FF'
 */
.whole-SKL {
    /*border:1px solid #ccc;*/
    position: relative;
}

header {
    /*border:1px solid #f00;*/
    /*height: 76px;*/
    background-color: #d70c18;
    position: relative;
    width: 100%;
    z-index: 1000;
}

.content {
    /*border: 1px solid #f00;*/
    padding-top: 0px;
    background-color: #f0f0ef;
}

header > .container {
    height: 76px;
}

@media only screen and (min-width: 1200px) {
    header > .container {
        width: 1200px;
    }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    header {
        position: relative;
    }

    .content {
        /*border: 1px solid #f00;*/
        padding-top: 0px;
    }

    header.active {
        position: fixed;
    }

    .content.active {
        padding-top: 76px;
    }
}

.breadcrumb-block {
    padding: 0px;
    position: relative;
    width: 1200px;
    margin: auto;
    left: 0;
    right: 0;
    min-height: 50px;
}

.breadcrumb {
    background-color: transparent;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 15px 0;
}

    .breadcrumb a,
    .breadcrumb span {
        font-size: 12px;
        letter-spacing: 2.1px;
        color: #000;
        text-decoration: none;
    }

@media only screen and (min-width: 320px) and (max-width:1200px) {
    .breadcrumb-block {
        width: 970px;
        padding: 0px;
    }
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .breadcrumb-block {
        width: 100%;
        padding: 0px 40px;
    }
}

@media only screen and (min-width: 320px) and (max-width:992px) {
    .breadcrumb-block {
        width: 750px;
        padding: 0 20px;
        min-height: auto;
    }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .breadcrumb-block {
        width: 100%;
    }

    .breadcrumb {
        padding: 12px 35px 12px 0;
    }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .breadcrumb-block {
        width: 100%;
        padding: 0 10px;
        background-color: #fff;
    }

    .breadcrumb {
        padding: 12px 35px 0px 0;
    }
}

.Index-content {
    /*border: 1px solid #00f;*/
    /*height: 3000px;*/
    /*background-color: #f0f0ef;*/
    padding: 0px 0 30px 0;
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .Index-content {
        background-color: #fff;
    }

        .Index-content.index-bg {
            background-color: transparent;
        }
}

.Index-slider {
    /*border: 1px solid #00f;*/
    min-height: 422px;
    background-color: #e9e9e9;
}

    .Index-slider .container {
        padding: 0;
    }

.container {
    /*border:1px solid #00f;*/
}

.row {
    /*border: 1px solid #0ff;*/
}

.container-fluid {
    /*border: 1px solid #ac0;*/
}

.navbar-default {
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    border: 0;
}

.nav-in-right-ul {
    /*border: 1px solid #0f0;*/
    position: absolute;
    right: 0;
    top: 38px;
    font-size: 0;
}

.nav-in-right-li {
    display: inline-block;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 1px;
    text-align: right;
    color: #ffffff;
    padding: 0px;
}

    .nav-in-right-li .nav-in-right-li-inside {
        /*border-left: 1px solid #fff;*/
        padding: 6px 12px 10px 12px;
    }

        .nav-in-right-li .nav-in-right-li-inside.open {
            background-color: #fff;
        }

    .nav-in-right-li:first-child .nav-in-right-li-inside {
        border-left: 0;
        padding: 6px 0px 10px 30px;
    }

    .nav-in-right-li:nth-child(2) .nav-in-right-li-inside {
        padding: 6px 0px 10px 30px;
    }

    .nav-in-right-li:last-child .nav-in-right-li-inside {
        padding-right: 0;
    }

        .nav-in-right-li:last-child .nav-in-right-li-inside > a {
            border-right: 0;
            padding-right: 0;
        }

    .nav-in-right-li .nav-in-right-li-inside > a {
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 1px;
        color: #ffffff;
        padding: 0 12px 0 5px;
        text-decoration: none;
        border-right: 1px solid #fff;
    }

    .nav-in-right-li .nav-in-right-li-inside.open > a {
        color: #4a4a4a;
        font-weight: 500;
    }

    .nav-in-right-li:first-child .nav-in-right-li-inside > a:before {
        content: '';
        width: 18px;
        height: 18px;
        background-size: cover;
        background-position: center;
        background-image: url('../img/menu-1.png');
        position: absolute;
        left: 10px;
        top: 8px;
    }

    .nav-in-right-li:nth-child(2) .nav-in-right-li-inside > a:before {
        content: '';
        width: 18px;
        height: 18px;
        background-size: cover;
        background-position: center;
        background-image: url('../img/menu-2.png');
        position: absolute;
        left: 10px;
        top: 8px;
    }

    .nav-in-right-li:first-child .nav-in-right-li-inside.open > a:before {
        background-image: url('../img/menu-1-click.png');
    }

    .nav-in-right-li:nth-child(2) .nav-in-right-li-inside.open > a:before {
        background-image: url('../img/menu-2-click.png');
    }


    .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu {
        width: 229px;
        /*border: 1px solid #00f;*/
        /*display: block;*/
        border-radius: 0;
        padding: 20px 12px 10px 12px;
        top: 36px;
        border: 0;
        box-shadow: 0 9px 7px 0 rgba(0, 0, 0, 0.21);
    }

        .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-topp-txt {
            padding: 0 5px;
        }

            .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-topp-txt p {
                font-size: 15px;
                line-height: 1.53;
                letter-spacing: 1px;
                text-align: center;
                color: #e2231a;
                font-weight: 800;
            }

        .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock {
            padding: 0;
        }

            .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li {
                color: #000;
                padding: 10px 30px 10px 15px;
                border-top: 1px solid #d6d6d6;
                position: relative;
            }

                .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li:first-child {
                    border-top: 0;
                }

                .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li p {
                    margin-bottom: 0;
                    font-size: 16px;
                    letter-spacing: 2.3px;
                    text-align: left;
                }

                .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li > a {
                    color: #000;
                    font-size: 16px;
                    letter-spacing: 2.3px;
                }

                .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li a.cancel {
                    position: absolute;
                    right: 10px;
                    top: 9px;
                }

                    .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li a.cancel:hover {
                        background-image: none;
                        background-color: transparent;
                    }

                .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li a img {
                    width: 16px;
                    height: 16px;
                }

        .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-txt {
            text-align: center;
            padding-top: 40px;
        }

            .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-txt p {
                color: #000;
                font-size: 12px;
                letter-spacing: 1px;
            }

                .nav-in-right-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-txt p span {
                    margin: 0 6px;
                }





.nav-before-login-ul {
    /*border: 1px solid #0f0;*/
    position: absolute;
    right: 0;
    top: 7px;
    font-size: 0;
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .nav-before-login-ul {
        display: none;
    }
}

.nav-before-login-li {
    display: inline-block;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 1px;
    text-align: right;
    color: #ffffff;
    padding: 0px;
}

    .nav-before-login-li .nav-in-right-li-inside {
        /*border-left: 1px solid #fff;*/
        padding: 6px 12px 10px 12px;
    }

        .nav-before-login-li .nav-in-right-li-inside.open {
            background-color: #fff;
        }

    .nav-before-login-li:first-child .nav-in-right-li-inside {
        border-left: 0;
        padding: 6px 0px 10px 30px;
    }

    .nav-before-login-li:last-child .nav-in-right-li-inside {
        padding-right: 0;
    }

        .nav-before-login-li:last-child .nav-in-right-li-inside > a {
            padding-right: 0;
            border-right: 0;
        }

    .nav-before-login-li .nav-in-right-li-inside > a {
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 1px;
        color: #ffffff;
        padding: 0 12px 0 5px;
        text-decoration: none;
        border-right: 1px solid #fff;
    }

    .nav-before-login-li .nav-in-right-li-inside.open > a {
        color: #4a4a4a;
        font-weight: 500;
    }

    .nav-before-login-li:first-child .nav-in-right-li-inside > a:before {
        content: '';
        width: 18px;
        height: 18px;
        background-size: cover;
        background-position: center;
        background-image: url('../img/menu-2.png');
        position: absolute;
        left: 10px;
        top: 8px;
    }

    .nav-before-login-li:first-child .nav-in-right-li-inside.open > a:before {
        background-image: url('../img/menu-2-click.png');
    }



    .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu {
        width: 229px;
        /*border: 1px solid #00f;*/
        /*display: block;*/
        border-radius: 0;
        padding: 20px 12px 10px 12px;
        top: 30px;
        border: 0;
        box-shadow: 0 9px 7px 0 rgba(0, 0, 0, 0.21);
    }

        .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-topp-txt {
            padding: 0 5px;
        }

            .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-topp-txt p {
                font-size: 15px;
                line-height: 1.53;
                letter-spacing: 1px;
                text-align: center;
                color: #e2231a;
                font-weight: 800;
            }

        .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock {
            padding: 0;
        }

            .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li {
                color: #000;
                padding: 10px 30px 10px 15px;
                border-top: 1px solid #d6d6d6;
                position: relative;
            }

                .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li:first-child {
                    border-top: 0;
                }

                .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li p {
                    margin-bottom: 0;
                    font-size: 16px;
                    letter-spacing: 2.3px;
                    text-align: left;
                }

                .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li > a {
                    color: #000;
                    font-size: 16px;
                    letter-spacing: 2.3px;
                }

                .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li a.cancel {
                    position: absolute;
                    right: 10px;
                    top: 9px;
                }

                    .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li a.cancel:hover {
                        background-image: none;
                        background-color: transparent;
                    }

                .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu ul.listitemblock li a img {
                    width: 16px;
                    height: 16px;
                }

        .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-txt {
            text-align: center;
            padding-top: 40px;
        }

            .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-txt p {
                color: #000;
                font-size: 12px;
                letter-spacing: 1px;
            }

                .nav-before-login-li .nav-in-right-li-inside .nav-in-right-li-inside-menu .nav-in-right-li-txt p span {
                    margin: 0 6px;
                }



.skl-nav {
    margin-bottom: 0;
}

    .skl-nav .skl-nav-container {
        height: 65px;
    }

        .skl-nav .skl-nav-container .navbar-header {
            /*border: 1px solid #00f;*/
        }

            .skl-nav .skl-nav-container .navbar-header .mobile-menu-left {
                position: absolute;
                left: 15px;
                top: 15px;
                width: 31px;
                height: 31px;
                display: none;
            }

                .skl-nav .skl-nav-container .navbar-header .mobile-menu-left img {
                    width: 130%;
                }

            .skl-nav .skl-nav-container .navbar-header .navbar-brand {
                width: 385px;
                height: 53px;
                padding: 0;
                top: 15px;
                position: relative;
            }

                .skl-nav .skl-nav-container .navbar-header .navbar-brand img {
                    display: inline-block;
                    width: 280px;
                }

            .skl-nav .skl-nav-container .navbar-header .brand-txt {
                display: inline-block;
                vertical-align: middle;
                padding-left: 10px;
            }

                .skl-nav .skl-nav-container .navbar-header .brand-txt p {
                    font-size: 16px;
                    font-weight: 800;
                    letter-spacing: 2.4px;
                    color: #ffffff;
                    margin: 0;
                    line-height: 18px;
                }

            .skl-nav .skl-nav-container .navbar-header .mobile-menu-right {
                position: absolute;
                right: 15px;
                top: 25px;
                width: 31px;
                height: 31px;
                display: none;
            }

                .skl-nav .skl-nav-container .navbar-header .mobile-menu-right img {
                    width: 100%;
                }

        .skl-nav .skl-nav-container .nav-login {
        }

            .skl-nav .skl-nav-container .nav-login .cus-login-ul {
            }

                .skl-nav .skl-nav-container .nav-login .cus-login-ul li {
                    padding: 13px 0px 0 0;
                }

                    .skl-nav .skl-nav-container .nav-login .cus-login-ul li a,
                    .skl-nav .skl-nav-container .nav-login .cus-login-ul li p {
                        padding: 0px 15px;
                        border-left: 1px solid #fff;
                        font-size: 16px;
                        letter-spacing: 1px;
                        text-align: right;
                        color: #ffffff;
                        font-weight: 800;
                        margin-bottom: 0;
                    }

                    .skl-nav .skl-nav-container .nav-login .cus-login-ul li p {
                        border-left: 0;
                    }

footer {
    /*border: 1px solid #f00;*/
    padding: 35px 0;
    background-color: #d70c18;
}

    footer .container {
        position: relative;
    }

        footer .container .row .footer-detail-link {
            /*border: 1px solid #0f0;*/
            padding: 3px 0;
            color: #fff;
        }

            footer .container .row .footer-detail-link a {
                color: #fff;
                font-size: 14px;
                line-height: 2.07;
                letter-spacing: 0.9px;
            }

        footer .container .row .footer-text {
            /*border: 1px solid #0f0;*/
            padding: 3px 0;
        }

            footer .container .row .footer-text p {
                color: #fff;
                font-size: 14px;
                line-height: 2.07;
                letter-spacing: 0.9px;
            }

@media only screen and (min-width: 320px) and (max-width:1023px) {
    footer .container .row .footer-text {
        display: none;
    }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    footer .container .row .footer-detail-link {
        padding: 3px 35px 3px 0;
    }
}

.ga-scroll-top-btn {
    position: fixed !important;
    right: 130px;
    bottom: 50px;
    width: 35px;
    height: 35px;
    /*border: 3px solid #00f;*/
    z-index: 50;
    background-color: transparent;
}

    .ga-scroll-top-btn a {
        display: block;
    }

        .ga-scroll-top-btn a img {
            width: 35px;
            height: 35px;
        }

    .ga-scroll-top-btn:after {
        display: none;
    }

@media only screen and (min-width: 320px) and (max-width:1024px) {
    .ga-scroll-top-btn {
        right: 35px;
        bottom: 70px;
    }
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .ga-scroll-top-btn {
        right: 35px;
        bottom: 30px;
    }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .ga-scroll-top-btn {
        right: 10px;
        bottom: 60px;
    }
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .skl-nav .skl-nav-container .navbar-header .navbar-brand {
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        margin: auto;
        width: 380px;
    }

        .skl-nav .skl-nav-container .navbar-header .navbar-brand img {
            width: 280px;
        }

    .skl-nav .skl-nav-container .navbar-header .mobile-menu-left {
        display: block;
    }

    .skl-nav .skl-nav-container .navbar-header .mobile-menu-right {
        display: block;
    }

    .skl-nav .skl-nav-container .nav-login {
        display: none;
    }

    .skl-nav .skl-nav-container .nav-in-right-ul {
        display: none;
    }

    .content .Index-content .container-fluid .container .row .right-menu {
        display: none;
    }

    footer .container .row {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .skl-nav .skl-nav-container .navbar-header .navbar-brand {
        width: 280px;
    }

    .skl-nav .skl-nav-container .navbar-header .brand-txt {
        display: none;
    }
}


.Index-content .col-md-9.left-content {
    /*border: 1px solid #00f;*/
    padding-left: 0;
    padding-right: 8px;
}

.Index-content .col-md-3.right-menu {
    /*border: 1px solid #00f;*/
    padding-left: 50px;
    padding-right: 0;
}

.Index-content .col-md-9.mid-content {
    padding: 0;
    margin: auto;
    float: none;
    width: 892px;
}

.Index-content .col-md-9.skl-60-mid-content {
    padding: 0;
    margin: auto;
    float: none;
    width: 892px;
}

@media only screen and (min-width: 1024px) and (max-width:1199px) {
    .Index-content .col-md-3.right-menu {
        padding-left: 30px;
        padding-right: 0;
    }
}

.Index-content .col-md-8.before-left-content {
    /*border: 1px solid #00f;*/
    padding-left: 15px;
    padding-right: 20px;
    margin-top: 33px;
}

.Index-content .col-md-4.before-right-menu {
    /*border: 1px solid #00f;*/
    padding-left: 50px;
    padding-right: 35px;
    margin-top: 33px;
}

.Index-content .col-md-8.before-left-content-down {
    padding-left: 15px;
    padding-right: 20px;
}

@media only screen and (min-width: 1024px) and (max-width:1199px) {
    .Index-content .col-md-8.before-left-content {
        /*border: 1px solid #00f;*/
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 33px;
    }

    .Index-content .col-md-4.before-right-menu {
        /*border: 1px solid #00f;*/
        padding-left: 30px;
        padding-right: 0px;
        margin-top: 33px;
    }

    .Index-content .col-md-8.before-left-content-down {
        padding-left: 15px;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .Index-content .col-md-8.before-left-content {
        margin-top: 15px;
        padding-left: 18px;
        padding-right: 18px;
        height: auto;
    }

    .Index-content .col-md-4.before-right-menu {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .Index-content .col-md-8.before-left-content {
        margin-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .Index-content .col-md-4.before-right-menu {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media only screen and (min-width: 1200px) {
    .Index-content > .container-fluid > .container {
        width: 1200px;
        /*padding: 0;*/
    }
}

.menu-title {
    position: relative;
    text-align: left;
    /*overflow-y: scroll;
	-webkit-overflow-scrolling: touch;*/
}

    .menu-title a.rwd-menu-rightcancel-btn {
        position: absolute;
        right: 20px;
        top: 20px;
        display: none;
    }

    .menu-title a.menu-right.rwd-menu-rightcancel-btn {
        right: -40px;
    }

    .menu-title a.rwd-menu-rightcancel-btn img {
        width: 23px;
        height: 23px;
    }

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .menu-title a.rwd-menu-rightcancel-btn {
        display: inline-block;
        right: 20px;
        top: 20px;
        z-index: 10;
    }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .menu-title a.rwd-menu-rightcancel-btn {
        display: inline-block;
        right: 20px;
        top: 20px;
    }

    .menu-title a.menu-right.rwd-menu-rightcancel-btn {
        right: 20px;
    }
}

.menu-aside-block {
    position: relative;
}

    .menu-aside-block a.rwd-menu-rightcancel-btn {
        position: absolute;
        right: 20px;
        top: 20px;
        display: none;
    }

        .menu-aside-block a.rwd-menu-rightcancel-btn img {
            width: 23px;
            height: 23px;
        }

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .menu-aside-block a.rwd-menu-rightcancel-btn {
        display: inline-block;
        right: 0px;
        top: 20px;
        z-index: 10;
    }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .menu-aside-block a.rwd-menu-rightcancel-btn {
        display: inline-block;
        right: 20px;
        top: 20px;
    }
}


.rwd-immediacontact .index-title {
    /*display: inline-block;*/
}

.menu-aside-block .first-block {
    background-color: #ffffff;
    margin-bottom: 30px;
}

.menu-aside-block .second-block {
    background-color: #ffffff;
    padding: 30px 0px;
}


.menu-aside-block .first-block .menu-personal-hello {
    padding-top: 30px;
    display: none;
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .menu-aside-block .first-block .menu-personal-hello {
        display: block;
    }
}

.menu-aside-block .first-block .menu-personal-hello .personal-hello-pho {
    width: 70px;
    height: 70px;
    margin: 0 auto 15px auto;
    /*border: 1px solid #00f;*/
}

    .menu-aside-block .first-block .menu-personal-hello .personal-hello-pho img {
        width: 100%;
        max-width: 70px;
        max-height: 70px;
    }

.menu-aside-block .first-block .menu-personal-hello .personal-hello-txt {
    width: 260px;
    margin: auto;
    margin-bottom: 10px;
    font-size: 0;
}

    .menu-aside-block .first-block .menu-personal-hello .personal-hello-txt .hellotxt {
        display: inline-block;
        vertical-align: top;
    }

        .menu-aside-block .first-block .menu-personal-hello .personal-hello-txt .hellotxt p {
            font-size: 21px;
            letter-spacing: 2.6px;
            color: #000;
            margin-bottom: 0;
        }

    .menu-aside-block .first-block .menu-personal-hello .personal-hello-txt .logout-block {
        display: inline-block;
        vertical-align: top;
        background-color: #e2231a;
        border-radius: 80px;
        position: relative;
        width: 80px;
        height: 27px;
        margin-left: 48px;
    }

        .menu-aside-block .first-block .menu-personal-hello .personal-hello-txt .logout-block p {
            margin-bottom: 0;
            color: #fff;
            font-size: 14px;
            letter-spacing: 2.4px;
            line-height: 25px;
            padding-left: 15px;
            text-align: left;
        }

        .menu-aside-block .first-block .menu-personal-hello .personal-hello-txt .logout-block span.logout-circle {
            position: absolute;
            width: 23px;
            height: 23px;
            border-radius: 50%;
            background-color: #fff;
            right: 2px;
            top: 2px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
            border: solid 0.5px rgba(0, 0, 0, 0.1);
        }


.menu-aside-block .first-block .menu-title {
    background-color: #e2231a;
    padding: 0 25px;
}

    .menu-aside-block .first-block .menu-title a {
        color: #fff;
        padding: 18px 0;
        display: block;
        font-size: 16px;
        letter-spacing: 2.3px;
        text-decoration: none;
    }

    .menu-aside-block .first-block .menu-title p {
        color: #fff;
        padding: 18px 0;
        display: block;
        font-size: 16px;
        letter-spacing: 2.3px;
        margin-bottom: 0;
    }

.menu-itemblock .menu-itemblock-ul {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
}

    .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li {
        margin-top: 0;
        border-radius: 0;
        border: 0;
    }

        .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock {
            padding: 0;
            border-top: 1px solid #ccc;
        }

            .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock h4 {
                padding: 0;
            }

            .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a {
                display: block;
                padding: 18px 35px 18px 25px;
                background-color: #fff;
                font-size: 16px;
                letter-spacing: 2.3px;
                text-decoration: none;
                position: relative;
                color: #000;
                text-align: left;
            }

                .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a[aria-expanded="true"] {
                    background-color: #7b868c;
                    border: 1px solid #7b868c;
                    color: #fff;
                }

                    .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a[aria-expanded="true"]:after {
                        content: '';
                        background-image: url('../img/whitearrowtoup.png');
                        width: 14px;
                        height: 8px;
                        background-position: center;
                        background-size: cover;
                        background-repeat: no-repeat;
                        position: absolute;
                        right: 20px;
                        top: 24px;
                    }

                .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a[aria-expanded="false"]:after {
                    content: '';
                    background-image: url('../img/redarrowtodown.png');
                    width: 14px;
                    height: 8px;
                    background-position: center;
                    background-size: cover;
                    background-repeat: no-repeat;
                    position: absolute;
                    right: 20px;
                    top: 24px;
                }

                .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a.none-nothing:after {
                    display: none;
                }

        .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-contentblock {
            background-color: #fcfad1;
        }

            .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-contentblock .menu-sub-ul {
                padding-left: 28px;
                text-align: left;
            }

                .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-contentblock .menu-sub-ul .menu-sub-ul-li {
                    font-size: 16px;
                    letter-spacing: 2.6px;
                    color: #000000;
                    margin-bottom: 15px;
                }

                    .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-contentblock .menu-sub-ul .menu-sub-ul-li a {
                        font-size: 16px;
                        letter-spacing: 2.6px;
                        color: #000000;
                        margin-bottom: 15px;
                        text-decoration: none;
                    }

                    .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-contentblock .menu-sub-ul .menu-sub-ul-li.active {
                        color: #e2231a;
                        position: relative;
                    }

                        .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-contentblock .menu-sub-ul .menu-sub-ul-li.active a {
                            color: #e2231a;
                        }
/*.menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-contentblock .menu-sub-ul .menu-sub-ul-li.active:before{
	content: '';
    border-left: 4px solid #e2231a;
    position: absolute;
    left: -12px;
    height: 14px;
    top: 4px;
}*/

.menu-myfavorite {
    /*display: none;*/
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .menu-myfavorite {
        display: block;
    }

    .menu-aside-block {
        margin: 0 60px;
    }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .menu-aside-block {
        margin: 0 0px;
    }
}

.menu-myfavorite .menu-itemblock .menu-itemblock-ul {
    border-bottom: 0;
}

    .menu-myfavorite .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a {
        background-color: #fff;
        color: #e2231a;
        text-align: left;
    }

        .menu-myfavorite .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a[aria-expanded="true"] {
            background-color: #fff;
            border: 0;
            color: #e2231a;
        }

        .menu-myfavorite .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a:after {
            content: '';
            background-image: url('../img/_3 -empty.png');
            width: 16px;
            height: 15px;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            position: absolute;
            right: 20px;
            top: 19px;
        }

        .menu-myfavorite .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-titleblock a[aria-expanded="true"]:after {
            content: '';
            background-image: url('../img/_3.png');
            width: 16px;
            height: 15px;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            position: absolute;
            right: 20px;
            top: 19px;
        }

    .menu-myfavorite .menu-itemblock .menu-itemblock-ul .menu-itemblock-ul-li .menu-contentblock {
        background-color: #fff5df;
    }


.menu-aside-block .second-block .quicklist-block {
    display: none;
    padding-bottom: 50px;
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .menu-aside-block .second-block .menu-itemblock {
        display: block;
    }

    .menu-title .menu-aside-block .second-block .quicklist-block {
        display: block;
    }
}


.menu-aside-block .second-block .reserve-block {
    padding-bottom: 30px;
}

    .menu-aside-block .second-block .reserve-block .reserve-btnsss {
    }

        .menu-aside-block .second-block .reserve-block .reserve-btnsss .reserve-btn {
            width: 154px;
            margin: 0px auto 30px auto;
            border-radius: 3px;
            background-color: #ffffff;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
            border: solid 1px #d6d6d6;
            text-align: center;
        }

            .menu-aside-block .second-block .reserve-block .reserve-btnsss .reserve-btn a {
                font-size: 15px;
                line-height: 1.53;
                letter-spacing: 1px;
                color: rgba(0, 0, 0, 0.9);
                padding: 8px 0;
                display: block;
            }

@media only screen and (min-width: 320px) and (max-width:768px) {
    .menu-aside-block .second-block .reserve-block {
    }
}


.menu-aside-block .second-block .faq-block {
    position: relative;
}

    .menu-aside-block .second-block .faq-block .reserve-txtsss {
        width: 200px;
        margin: auto;
    }

        .menu-aside-block .second-block .faq-block .reserve-txtsss .reserve-txt {
            margin-bottom: 20px;
        }

            .menu-aside-block .second-block .faq-block .reserve-txtsss .reserve-txt:last-child {
                margin-bottom: 8px;
            }

            .menu-aside-block .second-block .faq-block .reserve-txtsss .reserve-txt p {
                margin-bottom: 0;
                margin-left: 18px;
                position: relative;
                font-size: 15px;
                line-height: 1.53;
                letter-spacing: 1px;
                color: rgba(0, 0, 0, 0.9);
                text-align: left;
            }

                .menu-aside-block .second-block .faq-block .reserve-txtsss .reserve-txt p span {
                    position: absolute;
                    left: -18px;
                }

    .menu-aside-block .second-block .faq-block .seemore {
        width: 200px;
        margin: auto;
        text-align: right;
        display: block;
    }

        .menu-aside-block .second-block .faq-block .seemore a {
            color: #176ed4;
        }

@media only screen and (min-width: 320px) and (max-width:768px) {
    .menu-aside-block .second-block .faq-block {
        font-size: 15px;
        color: #176ed4;
    }
}

.menu-aside-beforelogin-block {
    padding-top: 60px;
}

    .menu-aside-beforelogin-block .rwd-nav-before-login .menu-title {
        background-color: #e2231a;
        padding: 0 25px;
    }

        .menu-aside-beforelogin-block .rwd-nav-before-login .menu-title a {
            color: #fff;
            padding: 18px 0;
            display: block;
            font-size: 16px;
            letter-spacing: 2.3px;
            text-decoration: none;
        }






.meun-sub-redtitle {
    position: relative;
}

    .meun-sub-redtitle .redtitle-txt {
        background-color: #fff;
        margin-bottom: 30px;
    }

        .meun-sub-redtitle .redtitle-txt:before {
            content: '';
            width: 64px;
            height: 1px;
            background-color: #eba6ae;
            bottom: 0;
            left: 20px;
            margin: auto;
            position: absolute;
            top: 0;
        }

        .meun-sub-redtitle .redtitle-txt:after {
            content: '';
            width: 64px;
            height: 1px;
            background-color: #eba6ae;
            bottom: 0;
            right: 20px;
            margin: auto;
            position: absolute;
            top: 0;
        }

        .meun-sub-redtitle .redtitle-txt p {
            width: 90px;
            font-size: 16px;
            letter-spacing: 2px;
            text-align: center;
            color: #e2231a;
            background-color: #fff;
            padding: 0 5px;
            margin: 0 auto 0 auto;
        }
/*.meun-sub-redtitle span.menu-redline{
	width: 210px;
    height: 1px;
    background-color: #eba6ae;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    top: 0;
}*/

@media only screen and (min-width: 1025px) and (max-width:1199px) {
    .meun-sub-redtitle .redtitle-txt:before {
        width: 45px;
    }

    .meun-sub-redtitle .redtitle-txt:after {
        width: 45px;
    }
}
/* 170828 by JiaRu */

@media only screen and (min-width: 320px) and (max-width:1024px) {
    .meun-sub-redtitle .redtitle-txt:before {
        width: 45px;
    }

    .meun-sub-redtitle .redtitle-txt:after {
        width: 45px;
    }
}
/*2017-08-16-kate*/

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .Index-content .container-fluid {
        padding: 0;
    }

    .Index-content .col-md-9.left-content {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }

    .Index-content .col-md-3.right-menu {
        padding-left: 15px;
        padding-right: 15px;
    }

    .Index-content .col-md-9.mid-content {
        padding: 0;
        margin: auto;
        float: none;
        width: 100%;
    }

    .Index-content .col-md-9.skl-60-mid-content {
        padding: 0;
        margin: auto;
        float: none;
        width: 100%;
    }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .Index-content .col-md-9.skl-60-mid-content {
        margin: 0 24px;
        width: auto;
        padding: 0;
    }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .Index-content .col-md-9.skl-60-mid-content {
        margin: 0;
        width: auto;
    }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .Index-content .col-md-9.left-content {
        padding-left: 0px;
        padding-right: 0px;
    }

    .Index-content .col-md-3.right-menu {
        padding-left: 0px;
        padding-right: 0px;
    }
}


.index-slider-block {
    /*border: 3px solid #000;*/
    max-width: 90%;
    margin: auto;
}

    .index-slider-block .acti-slider-item-top-img {
        left: 0;
        overflow: hidden;
        background-size: cover;
        background-position: center center;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        height: 215px;
        /*height: 173px;*/
    }

    .index-slider-block .skl-event-text {
        margin: 0% auto 0% auto;
        font-size: 15px;
        letter-spacing: 1px;
        color: #000;
        text-decoration: none;
        padding-bottom: 20px;
    }

    .index-slider-block .skl-event-title {
        font-size: 16px;
        letter-spacing: 1px;
        margin: 20px 0 8px 0;
        font-weight: 700;
        color: #000;
        text-decoration: none;
    }

    .index-slider-block .ga-slider-prev {
        left: -30px;
        top: 30%;
    }

    .index-slider-block .ga-slider-next {
        right: -30px;
        top: 30%;
    }

.fix-rightdown-block {
    position: fixed;
    right: 0;
    z-index: 1000;
}

.fix-activnews {
}

    .fix-activnews .activnews-btn {
        padding: 0;
        left: -51px;
        text-decoration: none;
    }

        .fix-activnews .activnews-btn p {
            color: #fff;
            display: block;
            padding: 51px 16px 20px 16px;
            letter-spacing: 3px;
            font-size: 14px;
            background-color: #e2231a;
            -webkit-writing-mode: vertical-lr;
            writing-mode: vertical-lr;
            margin-bottom: 0;
        }

            .fix-activnews .activnews-btn p:before {
                content: '';
                position: absolute;
                top: 24px;
                left: 16px;
                background-image: url('../img/star.png');
                width: 20px;
                height: 19px;
            }

.fix-onlineservice {
    background-color: #fff;
    /*border: 1px solid #00f;*/
}


.ga-mobile-menu-nav {
    padding: 0;
}

#rwd-right-menu.mm-menu.mm-offcanvas,
#rwd-left-menu.mm-menu.mm-offcanvas {
    background-color: #fff;
    overflow: scroll;
    height: 100%;
    -webkit-overflow-scrolling: touch;
}

#rwd-right-menu .mm-navbar,
#rwd-left-menu .mm-navbar {
    border: 0;
}


.fix-onlineservice .onlineservice-btn {
    /*background-color: #7b868c;*/
    /*background-color: #e2231a;*/
    padding: 0;
    border-radius: 4px 0 0 4px;
    left: -115px;
    font-size: 0;
    width: 92px;
    cursor: pointer;
}

.onlineservice-btn a {
    color: #fff;
    /*display: inline-block;*/
    display: block;
    padding: 51px 3px 20px 16px;
    letter-spacing: 3px;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    /*-webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    -ms-writing-mode: bt-rl;
    writing-mode: bt-rl;*/
}

    .onlineservice-btn a p {
        /*-webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    -ms-writing-mode: bt-rl;
    writing-mode: bt-rl;*/
        /*display: inline-block;*/
        display: block;
        width: 20px;
        word-break: break-all;
    }

    .onlineservice-btn a img {
        padding-left: 5px;
    }

p.iph-none {
    padding-top: 40px;
}

.onlineservice-btn a:before {
    content: '';
    position: absolute;
    top: 28px;
    left: 16px;
    background-image: url('../img/002.png');
    width: 19px;
    height: 16px;
}

.ga-helper.fix-onlineservice.active .onlineservice-btn a {
    background-color: #e2231a;
}

.ga-helper .ga-hidden.onlineservice-content {
    padding: 10px 0;
}

.onlineservice-content {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);
    width: 490px;
    height: 513px;
    background-color: #fff;
}

.onlineservice-content-block {
    width: 388px;
    background-color: #fff;
    padding: 0 35px;
}

.rwd-onlineservice {
    padding-bottom: 80px;
}

.onlineservice-down {
}

    .onlineservice-down .onlineservice-down-select {
        font-size: 0;
        padding-bottom: 10px;
    }

        .onlineservice-down .onlineservice-down-select .txt {
            display: inline-block;
            vertical-align: top;
            padding-right: 23px;
        }

            .onlineservice-down .onlineservice-down-select .txt p {
            }

        .onlineservice-down .onlineservice-down-select .select-item {
            display: inline-block;
            vertical-align: top;
            position: relative;
        }

            .onlineservice-down .onlineservice-down-select .select-item:after {
                content: '';
                width: 9px;
                height: 4px;
                position: absolute;
                right: 12px;
                top: 0;
                bottom: 0;
                margin: auto;
                border-right: 5px solid transparent;
                border-top: 5px solid #737373;
                border-left: 5px solid transparent;
            }

            .onlineservice-down .onlineservice-down-select .select-item select {
                width: 228px;
                line-height: 1.5em;
            }

    .onlineservice-down .onlineservice-down-input .txt {
        display: inline-block;
        vertical-align: top;
        padding-right: 23px;
    }

@media only screen and (max-width: 768px) and (min-width: 320px) {
    .onlineservice-down .onlineservice-down-input .txt {
        display: inline-block;
        vertical-align: top;
        padding-right: 17px;
    }
}

.onlineservice-down .onlineservice-down-input .txt p {
}

.onlineservice-down .onlineservice-down-input {
    font-size: 0;
    padding-bottom: 10px;
}

    .onlineservice-down .onlineservice-down-input .select-item {
        display: inline-block;
        vertical-align: top;
    }

        .onlineservice-down .onlineservice-down-input .select-item input {
            width: 228px;
        }

.onlineservice-down .onlineservice-down-link {
    text-align: right;
}

    .onlineservice-down .onlineservice-down-link a {
        font-size: 15px;
        color: #176ed4;
    }

.onlineservice-down .onlineservice-down-twoblock {
    font-size: 0;
}

    .onlineservice-down .onlineservice-down-twoblock .leftright {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        text-align: center;
    }

        .onlineservice-down .onlineservice-down-twoblock .leftright .onlinepic {
            background-color: #fff;
            width: 101px;
            height: 101px;
            border-radius: 50%;
            /*box-shadow: 2px 3px 7px 0 rgba(0, 0, 0, 0.16);*/
            position: relative;
            margin: auto;
        }

            .onlineservice-down .onlineservice-down-twoblock .leftright .onlinepic img {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
            }

    .onlineservice-down .onlineservice-down-twoblock .left {
    }

    .onlineservice-down .onlineservice-down-twoblock .right {
    }

    .onlineservice-down .onlineservice-down-twoblock .leftright .h4txt {
        padding-top: 10px;
        padding-bottom: 5px;
    }

.onlineservice-rwdonly {
    /*width: 324px;*/ /*old*/
    width: 500px;
    margin: auto;
}

    .onlineservice-rwdonly .onlineservice-content-block {
        width: 324px;
        padding: 0;
    }

@media only screen and (min-width: 320px) and (max-width:768px) {
    .fix-rightdown-block {
        display: none;
    }

    .onlineservice-content {
        width: 100%;
        height: 513px;
    }

    .onlineservice-content-block {
        padding: 0 25px;
    }

    .onlineservice-rwdonly {
        /*width: 100%;*/ /*old*/
        margin: auto;
    }
        /*
	.onlineservice-rwdonly .onlineservice-content-block{
		width: 324px;
		margin: auto;
		padding: 0;
	}*/
        .onlineservice-rwdonly .onlineservice-content-block .onlineservice-down .onlineservice-down-select .txt {
            padding-right: 17px;
        }

        .onlineservice-rwdonly .onlineservice-content-block .onlineservice-down-link {
            padding-right: 20px;
        }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .onlineservice-rwdonly .onlineservice-content-block {
        width: 100%;
        max-width: 324px;
        margin: auto;
        padding: 0 0px;
    }
    /**---------登入頁手機版DIV排序-------**/
    .container .row.mobile-flex {
        display: flex;
        flex-direction: column;
    }

    .container div.mobile-order {
        display: table;
    }

        .container div.mobile-order:nth-child(1) {
            order: 3;
        }

        .container div.mobile-order:nth-child(2) {
            order: 1;
        }

        .container div.mobile-order:nth-child(3) {
            order: 2;
        }
}




.before-banner {
    /*border: 1px solid #00f;*/
}

    .before-banner img {
    }

    .before-banner .before-banner-bg {
        /*background-image: url('../img/0-PIC.jpg');*/
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #fff;
        height: 365px;
    }

    .before-banner .before-banner-content {
    }

        .before-banner .before-banner-content .before-banner-content-top {
            width: 510px;
            margin-left: auto;
            margin-right: 24px;
            text-align: right;
        }

            .before-banner .before-banner-content .before-banner-content-top .title {
                text-align: left;
                padding-top: 55px;
            }

                .before-banner .before-banner-content .before-banner-content-top .title p {
                    margin-bottom: 13px;
                    font-size: 40px;
                    letter-spacing: 1.3px;
                    color: #717171;
                }

            .before-banner .before-banner-content .before-banner-content-top .txt {
                text-align: left;
            }

                .before-banner .before-banner-content .before-banner-content-top .txt p {
                    margin-bottom: 20px;
                    font-size: 18px;
                    letter-spacing: 2.6px;
                    color: #717171;
                }

        .before-banner .before-banner-content .before-banner-content-down {
            width: 530px;
            margin-left: auto;
            margin-right: 24px;
            text-align: right;
        }

.before-right-login-block {
    border: 1px solid #d6d6d6;
}

.announceArea {
    width: 765px;
    border: 1px solid #d6d6d6;
    padding: 15px 20px;
    margin-top: 10px;
}

    .announceArea .knowMore {
        position: relative;
    }

        .announceArea .knowMore a {
            display: inline-block;
            position: absolute;
            right: 5px;
            bottom: 12px;
            font-size: 13px;
            padding: 5px;
        }

    .announceArea td {
        padding: 0 0 10px 10px;
    }

        .announceArea td p {
            margin-bottom: 0px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            max-width: 622px;
        }

        .announceArea td a {
            color: #000;
        }

@media only screen and (min-width: 1024px) and (max-width:1199px) {
    .before-banner .before-banner-content .before-banner-content-top {
        width: 510px;
        margin-left: auto;
        margin-right: 0px;
        text-align: right;
    }

    .before-banner .before-banner-content .before-banner-content-down {
        width: 530px;
        margin-left: auto;
        margin-right: 0px;
        text-align: right;
    }

    .announceArea {
        width: 646px;
    }

        .announceArea td p {
            width: 498px;
        }
}

@media only screen and (min-width: 320px) and (max-width:768px) {

    .before-banner .before-banner-content .before-banner-content-top .title {
        padding-top: 35px;
    }

    .before-banner .before-banner-content .before-banner-content-top {
        width: 490px;
        margin-right: 15px;
    }

    .before-banner .before-banner-content .before-banner-content-down {
        width: 510px;
        margin-right: 15px;
    }
}

@media only screen and (min-width: 320px) and (max-width:767px) {


    .before-banner .before-banner-content .before-banner-content-top {
        width: auto;
        margin: 0 20px;
    }

        .before-banner .before-banner-content .before-banner-content-top .title {
            padding-top: 15px;
        }

            .before-banner .before-banner-content .before-banner-content-top .title p {
                margin-bottom: 2px;
                font-size: 28px;
                letter-spacing: 0.9px;
            }

        .before-banner .before-banner-content .before-banner-content-top .txt {
            text-align: left;
        }

            .before-banner .before-banner-content .before-banner-content-top .txt p {
                margin-bottom: 5px;
                font-size: 14px;
                letter-spacing: 2px;
            }

    .before-banner .before-banner-content .before-banner-content-down .twobtn-3 {
    }

        .before-banner .before-banner-content .before-banner-content-down .twobtn-3 a {
            width: 145px;
            padding: 8px 12px;
            margin: 6px 6px;
        }

    .before-banner .before-banner-content .before-banner-content-down {
        width: auto;
        margin: 0 0px;
    }
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    width: 765px;
    height: 365px;
}

.carousel-indicators {
    bottom: 5px;
}

@media only screen and (min-width: 769px) and (max-width:1023px) { /*電腦*/
    .before-banner .before-banner-bg {
        width: 670px;
        height: 415px;
        padding-left: 6px;
        margin-left: auto;
        margin-right: auto;
    }

    .carousel-inner > .item > a > img, .carousel-inner > .item > img {
        width: 666px;
        height: 415px;
    }

    .carousel-indicators {
        bottom: 5px;
    }

    .announceArea {
        width: 666px;
        margin: 10px 33px;
    }

        .announceArea td p {
            width: 533px;
        }
}

@media only screen and (min-width: 481px) and (max-width:768px) { /*平板*/
    .before-banner .before-banner-bg {
        width: 445px;
        height: 290px;
        margin-left: auto;
        margin-right: auto;
    }

    .carousel-inner > .item > a > img, .carousel-inner > .item > img {
        width: 445px;
        height: 290px;
    }

    .carousel-indicators {
        bottom: 5px;
    }

    .announceArea {
        width: 445px;
        margin-left: auto;
        margin-right: auto;
    }

        .announceArea td p {
            width: 304px;
        }
}

@media only screen and (min-width: 320px) and (max-width:480px) { /*手機*/
    .before-banner .before-banner-bg {
        background-image: none;
        height: 215px;
        padding: 0px 15px;
    }

    .carousel-inner > .item > a > img, .carousel-inner > .item > img {
        height: 215px;
    }

    .carousel-indicators {
        bottom: -5px;
    }

    .announceArea {
        width: 85vw;
        margin-left: auto;
        margin-right: auto;
    }

        .announceArea td p {
            width: 46vw;
        }
}

.before-bannericonbtn-block {
    margin-top: 50px;
    margin-bottom: 50px;
}

    .before-bannericonbtn-block .before-bannericonbtn-ul {
        font-size: 0;
        padding: 0;
        margin-top: 15px;
    }

        .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li {
            width: 25%;
            display: inline-block;
            vertical-align: top;
            text-align: center;
            border-right: 1px dashed #d6d6d6;
        }

            .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li:last-child {
                border-right: 0;
            }

            .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li a {
            }

                .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li a .pic {
                }

                    .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li a .pic img {
                        max-width: 132px;
                        max-width: 132px;
                    }

                .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li a .txt {
                    padding-top: 24px;
                    padding-bottom: 5px;
                }

                    .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li a .txt p {
                    }

@media only screen and (min-width: 320px) and (max-width:768px) {
}





.before-bannericonbtn-rwd {
    display: none;
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .before-bannericonbtn {
        	/*display: none;*/
    }

    .before-bannericonbtn-block {
        margin-top: 0px;
    }

        .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li {
            display: block;
            width: 100%;
            border-right: 0;
            border-bottom: 1px dashed #d6d6d6;
            padding: 18px 0;
        }

    .before-bannericonbtn-rwd {
        display: block;
    }

        .before-bannericonbtn-rwd .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            text-align: center;
            border-right: 0;
            border-top: 1px dashed #d6d6d6;
            padding: 18px 0;
        }

            .before-bannericonbtn-rwd .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li a {
            }

                .before-bannericonbtn-rwd .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li a .pic {
                    display: inline-block;
                    vertical-align: top;
                    width: 40%;
                }

                .before-bannericonbtn-rwd .before-bannericonbtn-block .before-bannericonbtn-ul .before-bannericonbtn-li a .txt {
                    display: inline-block;
                    vertical-align: top;
                    padding-top: 24px;
                    padding-bottom: 5px;
                    width: 60%;
                    text-align: left;
                }
}




.before-right-login-block {
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .before-right-login-block {
        width: 450px;
        margin: auto;
    }
}

.before-right-login-block.active {
    border: 2px solid #e2231a;
}

.before-right-login-block .login-title {
    text-align: center;
    color: #000;
    padding: 20px 0;
    width: 270px;
    margin: auto;
}

    .before-right-login-block .login-title p {
        font-size: 23px;
        letter-spacing: 1px;
        margin-bottom: 0;
    }

        .before-right-login-block .login-title p.colorred {
            font-weight: 700;
        }

.before-right-login-block .login-radio-input {
    width: 270px;
    margin: auto;
}

    .before-right-login-block .login-radio-input .login-radio {
        font-size: 0;
        margin-bottom: 10px;
    }

        .before-right-login-block .login-radio-input .login-radio .radio-inline {
            padding-left: 0;
            width: 50%;
            margin-left: 0;
            margin-bottom: 10px;
        }

        .before-right-login-block .login-radio-input .login-radio .first-radio {
            padding-left: 0;
            width: 42%;
            margin-left: 0;
        }

        .before-right-login-block .login-radio-input .login-radio .second-radio {
            padding-left: 0;
            width: 58%;
            margin-left: 0;
        }

        .before-right-login-block .login-radio-input .login-radio .radio-inline input[type="radio"] {
            display: none;
        }

        .before-right-login-block .login-radio-input .login-radio .radio-inline label {
            display: inline-block;
            vertical-align: top;
            padding-right: 8px;
            margin-bottom: 0;
            position: absolute;
            width: 100%;
            top: -2px;
        }

            .before-right-login-block .login-radio-input .login-radio .radio-inline label span.cusradio-sty {
                width: 24px;
                height: 24px;
                display: inline-block;
                margin: 0 auto;
                cursor: pointer;
                position: relative;
                border: solid 1px #d8d8d8;
                border-radius: 50%;
                background-color: #fff;
            }

                .before-right-login-block .login-radio-input .login-radio .radio-inline label span.cusradio-sty:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0;
                    margin: auto;
                    width: 16px;
                    height: 16px;
                    background-color: #e2231a;
                    border-radius: 50%;
                    display: none;
                }

        .before-right-login-block .login-radio-input .login-radio .radio-inline input[type='radio']:checked + label span.cusradio-sty {
            /*background-image: url(../img/radio-btn-checked.png);*/
            background-repeat: no-repeat;
            width: 24px;
            height: 24px;
            background-position: center;
            border: 1px solid #e2231a;
        }

            .before-right-login-block .login-radio-input .login-radio .radio-inline input[type='radio']:checked + label span.cusradio-sty:after {
                display: block;
            }

        .before-right-login-block .login-radio-input .login-radio .radio-inline p {
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            letter-spacing: 1px;
            margin-bottom: 0;
            padding-left: 35px;
        }


    .before-right-login-block .login-radio-input .login-input {
    }

        .before-right-login-block .login-radio-input .login-input .login-input-custom {
            margin-bottom: 10px;
            padding: 13px 15px;
            height: 50px;
            border-radius: 0;
            font-size: 16px;
        }



.before-right-login-block .login-btn {
    width: 270px;
    margin: auto;
}

    .before-right-login-block .login-btn .twobtn-1 {
        padding: 0 0 0px 0;
    }

        .before-right-login-block .login-btn .twobtn-1 a {
            margin: 10px 0px;
            text-decoration: none;
        }

.before-right-login-block .login-qa {
    width: 270px;
    margin: 10px auto;
}

    .before-right-login-block .login-qa .login-qa-ul {
        padding: 0;
        margin-left: 0px;
    }

    .before-right-login-block .login-qa .login-qa-ul-li {
        display: inline-block;
        width: 49%;
        padding-left: 5px;
    }

        .before-right-login-block .login-qa .login-qa-ul-li a {
            font-size: 15px;
            line-height: 1.67;
            color: #176ed4;
        }

.favohintfade {
    /*border: 1px solid #00f;*/
    position: absolute;
    top: 38px;
    left: -40px;
    background-color: #fff;
    width: 210px;
    text-align: left;
    padding: 20px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
}

    .favohintfade .txttop {
    }

    .favohintfade .txtdown {
    }

.new-activities-collapse-block {
    max-width: 1200px;
    margin: auto;
    position: relative;
}

    .new-activities-collapse-block .panel-body {
        padding: 0;
    }

    .new-activities-collapse-block .panel-group {
        margin-bottom: 0;
    }

        .new-activities-collapse-block .panel-group .panel {
            box-shadow: none;
            border: 0;
        }

            .new-activities-collapse-block .panel-group .panel .panel-heading {
                background-color: transparent;
                background-image: none;
                position: absolute;
                right: 10px;
                top: 18px;
                width: 23px;
                padding: 0;
            }

@media only screen and (min-width: 320px) and (max-width:768px) {
    .new-activities-collapse-block .panel-group .panel .panel-heading {
        right: 23px;
    }
}



.new-activities {
    font-size: 0;
    padding: 13px 0;
}

    .new-activities .activities-title-block {
        display: inline-block;
        vertical-align: top;
        width: 17%;
    }

        .new-activities .activities-title-block .index-title {
            padding-top: 23px;
            width: 200px;
            margin: auto;
        }

    .new-activities .activities-items-block {
        display: inline-block;
        vertical-align: top;
        width: 83%;
        padding-right: 50px;
    }

.activities-items-ul {
    padding-left: 0;
    margin-bottom: 0;
}

    .activities-items-ul .items-li {
        display: inline-block;
        vertical-align: top;
        width: 33%;
        border-left: 1px dashed #d6d6d6;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 6px;
        padding-bottom: 14px;
    }

        .activities-items-ul .items-li .pho {
            display: inline-block;
            vertical-align: top;
            width: 30%;
            max-width: 68px;
            max-height: 68px;
        }

            .activities-items-ul .items-li .pho img {
                max-width: 68px;
                max-height: 68px;
                width: 100%;
            }

        .activities-items-ul .items-li .txt {
            display: inline-block;
            vertical-align: top;
            width: 70%;
            padding-left: 16px;
        }

            .activities-items-ul .items-li .txt .top {
            }

                .activities-items-ul .items-li .txt .top p {
                    font-size: 15px;
                    margin-bottom: 0;
                }

            .activities-items-ul .items-li .txt .bottom {
                text-align: right;
                padding-top: 2px;
            }

                .activities-items-ul .items-li .txt .bottom a {
                    font-size: 15px;
                    color: #176ed4;
                }

@media only screen and (min-width: 320px) and (max-width:1024px) {
    .new-activities .activities-title-block {
        width: 15%;
    }

    .new-activities .activities-items-block {
        width: 85%;
        padding-right: 35px;
    }

    .activities-items-ul .items-li {
        padding-right: 8px;
        border-left: 1px dashed #d6d6d6;
    }

        .activities-items-ul .items-li .txt {
            padding-left: 5px;
        }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .new-activities {
        padding: 20px 0;
    }

        .new-activities .activities-title-block {
            width: 100%;
        }

            .new-activities .activities-title-block .index-title {
                padding-top: 18px;
            }

        .new-activities .activities-title-block {
            display: none;
        }

        .new-activities .activities-items-block {
            width: 100%;
            padding-right: 0;
            padding-top: 10px;
        }

    .activities-items-ul .items-li {
        padding-right: 15px;
    }

        .activities-items-ul .items-li:first-child {
            border: 0;
        }

        .activities-items-ul .items-li .pho {
            width: 20%;
            max-width: 50px;
            max-height: 50px;
        }

            .activities-items-ul .items-li .pho img {
                max-width: 50px;
                max-height: 50px;
            }

        .activities-items-ul .items-li .txt {
            width: 80%;
        }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .new-activities {
        padding: 10px 0;
    }

        .new-activities .activities-items-block {
            padding-right: 10px;
            padding-left: 10px;
        }

    .activities-items-ul .items-li {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #d6d6d6;
        padding-left: 0;
        padding-right: 0;
    }

        .activities-items-ul .items-li .pho {
            width: 15%;
            max-width: none;
            max-height: none;
        }

        .activities-items-ul .items-li .txt {
            padding-left: 10px;
            width: 85%;
        }

            .activities-items-ul .items-li .txt .top {
                display: inline-block;
                vertical-align: bottom;
                width: 65%;
            }

            .activities-items-ul .items-li .txt .bottom {
                display: inline-block;
                vertical-align: bottom;
                width: 35%;
            }
}

@media only screen and (min-width: 320px) and (max-width:345px) {
    .new-activities .activities-items-block {
        padding-right: 5px;
        padding-left: 5px;
    }

    .activities-items-ul .items-li .txt {
        padding-left: 0px;
        width: 85%;
    }
}




/*2017-08-18Lynn線上客服*/

/* line 1, ../sass/layout/_cs-online-layout.scss */
.online-cs-block-ly-css {
    font-size: 0;
    padding: 20px;
    background-color: #fff;
}
    /* line 7, ../sass/layout/_cs-online-layout.scss */
    .online-cs-block-ly-css .col-left-wd {
        display: inline-block;
        vertical-align: top;
        width: 70%;
        font-size: 14px;
        padding-right: 25px;
        box-sizing: border-box;
    }
    /* line 15, ../sass/layout/_cs-online-layout.scss */
    .online-cs-block-ly-css .col-right-wd {
        display: inline-block;
        vertical-align: top;
        width: 30%;
        font-size: 14px;
        box-sizing: border-box;
    }
    /* line 22, ../sass/layout/_cs-online-layout.scss */
    .online-cs-block-ly-css .btm-block {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px dashed #979797;
    }

    /* line 2, ../sass/base/_base.scss */
    .online-cs-block-ly-css .pos-center {
        text-align: center;
    }

    /* line 5, ../sass/base/_base.scss */
    .online-cs-block-ly-css .pos-left {
        text-align: left;
    }

    /* line 8, ../sass/base/_base.scss */
    .online-cs-block-ly-css .pos-right {
        text-align: right;
    }

/* line 13, ../sass/base/_base.scss */
.online-cs-block-ly-css {
    font-family: '微軟正黑體';
}

    /* line 2, ../sass/component/_form.scss */
    .online-cs-block-ly-css .form-block {
        font-family: '微軟正黑體';
    }
        /* line 4, ../sass/component/_form.scss */
        .online-cs-block-ly-css .form-block input, .online-cs-block-ly-css .form-block select {
            border: 1px solid #d6d6d6;
            height: 35px;
            display: inline-block;
            width: 100%;
            border-radius: 5px;
            font-family: '微軟正黑體';
            padding: 6px 16px;
            box-sizing: border-box;
        }
        /* line 14, ../sass/component/_form.scss */
        .online-cs-block-ly-css .form-block .form-tag {
            display: inline-block;
            width: 40%;
            margin-right: 1%;
            font-family: '微軟正黑體';
        }
        /* line 20, ../sass/component/_form.scss */
        .online-cs-block-ly-css .form-block .form-content-block {
            display: inline-block;
            width: 55%;
            position: relative;
        }

            .online-cs-block-ly-css .form-block .form-content-block:after {
                content: '';
                width: 9px;
                height: 4px;
                position: absolute;
                right: 12px;
                top: 0;
                bottom: 0;
                margin: auto;
                border-right: 5px solid transparent;
                border-top: 5px solid #737373;
                border-left: 5px solid transparent;
            }

            .online-cs-block-ly-css .form-block .form-content-block.inputcancelarrow:after {
                display: none;
            }
        /* line 25, ../sass/component/_form.scss */
        .online-cs-block-ly-css .form-block .one-line-input + .one-line-input {
            margin-top: 8px;
        }

/* line 1, ../sass/component/_nav-extra-right.scss */
.nav-extra-right {
    padding: 0;
    list-style-type: none;
    float: right;
    position: fixed;
    bottom: 20px;
    right: 0;
    font-family: '微軟正黑體';
    z-index: 999;
}
    /* line 10, ../sass/component/_nav-extra-right.scss */
    .nav-extra-right * {
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -o-box-sizing: content-box;
        -moz-box-sizing: content-box;
    }
    /* line 17, ../sass/component/_nav-extra-right.scss */
    .nav-extra-right li {
        width: 50px;
        text-align: center;
        background-color: #e2231a;
        padding: 20px 0;
        box-sizing: border-box;
    }
        /* line 23, ../sass/component/_nav-extra-right.scss */
        .nav-extra-right li a {
            color: #fff;
            text-decoration: none;
            display: block;
            width: 20px;
            margin: 0 auto;
            line-height: 19px;
            font-size: 16px;
        }
            /* line 31, ../sass/component/_nav-extra-right.scss */
            .nav-extra-right li a:hover, .nav-extra-right li a:active, .nav-extra-right li a:focus {
                color: #fff !important;
            }
        /* line 36, ../sass/component/_nav-extra-right.scss */
        .nav-extra-right li + li {
            border-top: 1px solid #fff;
        }
        /* line 39, ../sass/component/_nav-extra-right.scss */
        .nav-extra-right li + .cs-online-tag-block {
            border-top: 1px solid #fff;
        }
    /* line 43, ../sass/component/_nav-extra-right.scss */
    .nav-extra-right .cs-click {
        cursor: pointer;
    }
        /* line 45, ../sass/component/_nav-extra-right.scss */
        .nav-extra-right .cs-click.active {
            position: relative;
            right: -40px;
        }
    /* line 51, ../sass/component/_nav-extra-right.scss */
    .nav-extra-right .cs-online-tag-block {
        position: relative;
    }

@media (max-width: 1023px) {
    /* line 58, ../sass/component/_nav-extra-right.scss */
    .nav-extra-right {
        display: none;
    }
}
/* line 2, ../sass/_sm-cs-style.scss */
/*.online-cs-block-ly-css.sm-layout-cs {
	  position: relative;
	  top: 0;
	  right: 0;
	  box-shadow: none;
	  padding: 0 10px;
	  width: 100%;
	  box-sizing: border-box;
	  padding: 0;
	}*/
/* line 12, ../sass/_sm-cs-style.scss */
.online-cs-block-ly-css.sm-layout-cs .top-block, .online-cs-block-ly-css.sm-layout-cs .btm-block {
    padding-right: 10px;
    padding-left: 10px;
}
/* line 18, ../sass/_sm-cs-style.scss */
.online-cs-block-ly-css.sm-layout-cs h1 {
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 1.3px;
    color: #000;
    margin: 20px 0;
    text-align: center;
}
/* line 27, ../sass/_sm-cs-style.scss */
.online-cs-block-ly-css.sm-layout-cs .col-left-wd {
    width: 100%;
    padding-right: 0;
}
/* line 31, ../sass/_sm-cs-style.scss */
.online-cs-block-ly-css.sm-layout-cs .col-right-wd {
    width: 100%;
}
/* line 34, ../sass/_sm-cs-style.scss */
.online-cs-block-ly-css.sm-layout-cs .btn-img-block {
    width: 100%;
    min-width: 100%;
    margin-top: 30px;
}
/* line 39, ../sass/_sm-cs-style.scss */
.online-cs-block-ly-css.sm-layout-cs .img-main {
    background-position: center center;
    text-align: center;
}
    /* line 42, ../sass/_sm-cs-style.scss */
    .online-cs-block-ly-css.sm-layout-cs .img-main p {
        margin: 20px 0;
        padding-right: 100px;
    }
/* line 48, ../sass/_sm-cs-style.scss */
.online-cs-block-ly-css.sm-layout-cs .tel + .tel {
    margin-top: 5px;
}
/* line 52, ../sass/_sm-cs-style.scss */
.online-cs-block-ly-css.sm-layout-cs .tel-block {
    margin-bottom: 25px;
}


/* line 14, ../sass/online-service.scss */
.online-cs-block-ly-css {
    display: inline-block;
    width: 490px;
}
    /* line 20, ../sass/online-service.scss */
    .online-cs-block-ly-css a {
        text-decoration: none;
    }
        /* line 22, ../sass/online-service.scss */
        .online-cs-block-ly-css a:hover, .online-cs-block-ly-css a:active {
            text-decoration: none;
        }
    /* line 26, ../sass/online-service.scss */
    .online-cs-block-ly-css h2 {
        color: #000;
        font-size: 18px;
        letter-spacing: 1.2px;
        line-height: 23px;
        padding: 0;
        margin: 0;
        font-weight: 700;
    }
    /* line 34, ../sass/online-service.scss */
    .online-cs-block-ly-css p {
        color: #383838;
        font-size: 12px;
        letter-spacing: 1px;
        margin: 0;
        margin-top: 25px;
    }
    /* line 41, ../sass/online-service.scss */
    .online-cs-block-ly-css .img-main {
        width: 100%;
        min-height: 80px;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
    }
        /* line 47, ../sass/online-service.scss */
        .online-cs-block-ly-css .img-main p {
            display: inline-block;
            margin: 15px 40px 20px 25px;
            font-size: 15px;
            color: black;
            font-weight: 700;
            text-align: center;
            line-height: 23px;
            letter-spacing: 1px;
        }
    /* line 58, ../sass/online-service.scss */
    .online-cs-block-ly-css .btn-img-block {
        background-color: #fff;
        text-align: center;
        border-radius: 5px;
        box-shadow: 0 9px 16px 0 #bebec0;
        border: solid 1px #e3e3e3;
        min-width: 121px;
        min-height: 121px;
        display: block;
    }
        /* line 67, ../sass/online-service.scss */
        .online-cs-block-ly-css .btn-img-block .icon-btn {
            padding: 15px 0 5px 0;
        }
    /* line 72, ../sass/online-service.scss */
    .online-cs-block-ly-css .pos-icon-left {
        float: left;
    }
    /* line 75, ../sass/online-service.scss */
    .online-cs-block-ly-css .tel-block {
        margin-top: 10px;
    }
    /* line 78, ../sass/online-service.scss */
    .online-cs-block-ly-css .tel {
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    /* line 83, ../sass/online-service.scss */
    .online-cs-block-ly-css .tel-title {
        color: #000;
        font-weight: 700;
    }
    /* line 87, ../sass/online-service.scss */
    .online-cs-block-ly-css .tel-content {
        color: #e2231a;
        font-weight: 700;
    }
    /* line 91, ../sass/online-service.scss */
    .online-cs-block-ly-css .form-block {
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 23px;
    }
        /* line 95, ../sass/online-service.scss */
        .online-cs-block-ly-css .form-block .form-tag {
            font-weight: 700;
        }

    /*# sourceMappingURL=online-service.css.map */

    /*2017-08-18Lynn線上客服*/
    .online-cs-block-ly-css .btm-block .col-full-wd {
        padding-left: 0px;
    }

    .online-cs-block-ly-css .form-login-onlineservice-block .form-tag {
        font-weight: 700;
    }

    .online-cs-block-ly-css .form-login-onlineservice-block input, .online-cs-block-ly-css .form-login-onlineservice-block select {
        border: 1px solid #d6d6d6;
        height: 35px;
        display: inline-block;
        width: 100%;
        border-radius: 5px;
        font-family: "微軟正黑體";
        padding: 6px 16px;
        box-sizing: border-box;
    }

    .online-cs-block-ly-css .form-login-onlineservice-block .form-tag {
        display: inline-block;
        width: 40%;
        margin-right: 1%;
        font-family: "微軟正黑體";
    }

    .online-cs-block-ly-css .form-login-onlineservice-block .form-content-block {
        display: inline-block;
        width: 55%;
        position: relative;
    }

        .online-cs-block-ly-css .form-login-onlineservice-block .form-content-block:after {
            content: '';
            width: 9px;
            height: 4px;
            position: absolute;
            right: 12px;
            top: 0;
            bottom: 0;
            margin: auto;
            border-right: 5px solid transparent;
            border-top: 5px solid #737373;
            border-left: 5px solid transparent;
        }

    .online-cs-block-ly-css .form-login-onlineservice-block .one-line-input + .one-line-input {
        margin-top: 8px;
    }

    .online-cs-block-ly-css .form-login-onlineservice-block .login-name-ptxt {
        padding-bottom: 30px;
    }

        .online-cs-block-ly-css .form-login-onlineservice-block .login-name-ptxt p {
            font-size: 15px;
        }

            .online-cs-block-ly-css .form-login-onlineservice-block .login-name-ptxt p span {
                font-size: 15px;
                font-weight: 700;
                margin-right: 20px;
            }

.online-cs-block .txt-block.btn-icon {
    padding: 0;
    margin: 0;
    margin-top: 20px;
    /*width: 100%;*/
    padding: 11px 10px;
    min-height: 0;
}

    .online-cs-block .txt-block.btn-icon.hide {
        display: none;
    }

    .online-cs-block .txt-block.btn-icon .icon,
    .online-cs-block .txt-block.btn-icon .tel-content {
        display: inline-block;
        vertical-align: middle;
    }

    .online-cs-block .txt-block.btn-icon .icon {
        display: inline-block;
        width: 26px;
        height: 26px;
        margin-right: 4px;
    }

        .online-cs-block .txt-block.btn-icon .icon img {
            width: 100%;
            height: 100%;
            vertical-align: top;
        }

    .online-cs-block .txt-block.btn-icon .tel-content {
        color: #000;
        max-width: calc(100% - 26px - 9px);
    }

.service-button-block {
    width: 100%;
    text-align: center;
}

    .service-button-block .service-button {
        margin-top: 10px;
        background: #e2231a;
        color: #fff;
        display: inline-block;
        padding: 5px 15px;
        font-size: 14px;
        border-radius: 4px;
        margin-left: 20px;
        margin-bottom: 25px;
    }

.btm-block .txt-block {
    min-height: 36px;
    margin-top: 22px;
    padding-top: 16px;
}

.skl-service-area .txt-block {
    min-height: 36px;
    margin-top: 22px;
    padding-top: 9px;
}

.skl-service-area .service-button-block {
    display: inline-block;
    max-width: 200px;
    padding-left: 10px;
}


@media only screen and (min-width: 320px) and (max-width:480px) {
    .onlineservice-rwdonly {
        width: auto;
    }

    .online-cs-block-ly-css {
        width: auto;
        padding: 20px 0;
    }

        .online-cs-block-ly-css .top-block {
            padding: 0px 20px;
        }

        .online-cs-block-ly-css .btm-block {
            padding: 20px 20px 0 20px;
        }

        .online-cs-block-ly-css .col-left-wd {
            width: 100%;
            font-size: 14px;
            padding-right: 0;
        }

        .online-cs-block-ly-css .col-right-wd {
            width: 100%;
        }

        .online-cs-block-ly-css p {
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .online-cs-block-ly-css .btm-block .col-full-wd {
            padding-left: 0;
        }
}






/*****************************************************************************************/
/*IE10.11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*.selector { 
		property:value; 
	}*/
    .online-cs-block-ly-css .form-block .form-content-block:after {
        display: none !important;
    }

    .onlineservice-down .onlineservice-down-select .select-item:after {
        display: none;
    }

    .onlineservice-btn a {
        padding: 51px 16px 20px 16px;
    }

        .onlineservice-btn a img {
            padding-left: 8px;
        }

        .onlineservice-btn a p {
            display: inline-block;
            writing-mode: vertical-lr;
        }
}
/*IE9*/
@media screen and (min-width:0\0) {
    /*select {
        background-image:none\9;
        padding: 5px\9;
    } */
    .online-cs-block-ly-css .form-block .form-content-block:after {
        display: none\9;
    }

    .onlineservice-down .onlineservice-down-select .select-item:after {
        display: none\9;
    }

    .onlineservice-btn a {
        padding: 51px 16px 20px 16px;
    }

        .onlineservice-btn a img {
            padding-left: 8px;
        }

        .onlineservice-btn a p {
            display: inline-block;
            writing-mode: inherit;
            writing-mode: initial;
        }
}

.headerArea {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background: rgba(235,235,235,.9);
    border-bottom: solid 1px #d2d2d5;
    margin: 0;
    padding: 0;
    font-family: sans-serif,微軟正黑體;
}

.msg-container {
    background-color: rgba(199,199,198,.8);
    font-size: 0;
    text-align: center;
}

.layout-content-full {
    display: inline-block;
    vertical-align: top;
    max-width: 1200px;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    font-size: 0;
    text-align: center;
}

.msg-container .msg-content-block {
    width: calc(100% - 120px);
}

.msg-container .msg-content {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.msg-container .msg-content-detail {
    width: 100%;
}

.msg-container .msg-content .text-detail {
    box-sizing: border-box;
    padding: 15px 15px 15px 20px;
    font-size: 14px;
    font-weight: lighter;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: .8px;
    color: #333;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 40px);
}

.msg-container .msg-content .icon-info {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    max-width: 30px;
}

    .msg-container .msg-content .icon-info img {
        width: 30px;
        height: 30px;
    }

.msg-container .btn-block {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 100px;
    margin-left: 10px;
}

    .msg-container .btn-block .btn-default-style {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        box-shadow: none;
        border: none;
        display: inline-block;
        text-decoration: none;
        color: #000;
        text-align: center;
        letter-spacing: 1px;
        border-radius: 0;
        max-width: 240px;
        width: 100%;
        border-radius: 32px;
        position: relative;
    }

@media (max-width: 767px) {
    .msg-container .msg-content-block {
        width: 100%;
    }

    .msg-container .msg-content .icon-info {
        width: 25px;
        max-width: 25px;
    }

    .msg-container .msg-content .text-detail {
        width: calc(100% - 30px);
        padding: 10px 0 10px 10px;
    }

    .msg-container .btn-block {
        padding: 0 0 10px 0;
        width: 100%;
    }

        .msg-container .btn-block .btn-default-style {
            max-width: 180px;
        }
}



.filter-info-tablee{

}
.filter-info-tablee .tablee-title{
	font-size: 0;
	padding: 18px 30px; 
	border-bottom: 1px solid #d6d6d6;
}
.filter-info-tablee .tablee-title .date-chin{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	width: 20%;
}

.filter-info-tablee .tablee-title .date-chin p{
  	margin-bottom: 0;
  	font-size: 16px;
	letter-spacing: 1px;
  	color: #393939;
  	font-weight: 800;
}
    .filter-info-tablee .tablee-title .date-chin-one {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        width: 20%;
    }

        .filter-info-tablee .tablee-title .date-chin-one p {
            margin-bottom: 0;
            font-size: 16px;
            letter-spacing: 1px;
            color: #393939;
            font-weight: 800;
        }
.filter-info-tablee .tablee-title .contenttxtt{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	width: 80%;
	padding-left: 15px;
}
.filter-info-tablee .tablee-title .contenttxtt p{
	margin-bottom: 0;
	font-size: 16px;
	letter-spacing: 1px;
  	color: #393939;
  	font-weight: 800;
}

    .filter-info-tablee .tablee-title .contenttxtt-one {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        width: 60%;
        padding-left: 15px;
    }

        .filter-info-tablee .tablee-title .contenttxtt-one p {
            margin-bottom: 0;
            font-size: 16px;
            letter-spacing: 1px;
            color: #393939;
            font-weight: 800;
        }
    .filter-info-tablee .tablee-title .contenttxtt-two {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        width: 20%;
        padding-left: 15px;
    }

        .filter-info-tablee .tablee-title .contenttxtt-two p {
            margin-bottom: 0;
            font-size: 16px;
            letter-spacing: 1px;
            color: #393939;
            font-weight: 800;
        }
.filter-info-tablee .tablee-contentt{

}
.filter-info-tablee .tablee-contentt .contentlistt{
	font-size: 0;
	padding: 18px 30px; 
	border-bottom: 1px solid #d6d6d6;
}
.filter-info-tablee .tablee-contentt .contentlistt .date-nuumm{
	display: inline-block;
	vertical-align: top;
	width: 20%;
	font-size: 16px;
}
.filter-info-tablee .tablee-contentt .contentlistt .date-nuumm p{
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.53;
	letter-spacing: 1px;
}
    .filter-info-tablee .tablee-contentt .contentlistt .date-nuumm-one {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        font-size: 16px;
    }

        .filter-info-tablee .tablee-contentt .contentlistt .date-nuumm-one p {
            margin-bottom: 0;
            font-size: 15px;
            font-weight: 800;
            line-height: 1.53;
            letter-spacing: 1px;
        }
.filter-info-tablee .tablee-contentt .contentlistt .right-txtt{
	display: inline-block;
	vertical-align: top;
	width: 80%;
	font-size: 16px;
	padding-left: 15px;
}
.filter-info-tablee .tablee-contentt .contentlistt .right-txtt a.normala{
	font-weight: 800;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.53;
  	letter-spacing: 1px;
	position: relative;
	color: #176ed4;
}
.filter-info-tablee .tablee-contentt .contentlistt .right-txtt a.normalp{
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.53;
  	letter-spacing: 1px;
  	position: relative;
  	color: #000;
}
.filter-info-tablee .tablee-contentt .contentlistt .right-txtt a.normala:before{
	content: '';
	position: absolute;
	left: -14px;
	top: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #e2231a;
}
.filter-info-tablee .tablee-contentt .contentlistt .right-txtt a.normalp:before{
	content: '';
	position: absolute;
	left: -14px;
	top: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #e2231a;
}

.filter-info-tablee .tablee-contentt .contentlistt.active .date-nuumm p{
	font-weight: 500;
}
    .filter-info-tablee .tablee-contentt .contentlistt.active .date-nuumm-one p {
        font-weight: 500;
    }
.filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt a.normala{
	font-weight: 500;
}
.filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt a.normalp{
	font-weight: 500;
}
.filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt a.normala:before{
	display: none;
}
.filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt a.normalp:before{
	display: none;
}

    .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-one {
        display: inline-block;
        vertical-align: top;
        width: 60%;
        font-size: 16px;
        padding-left: 15px;
    }

        .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-one a.normala {
            font-weight: 800;
            margin-bottom: 0;
            font-size: 15px;
            line-height: 1.53;
            letter-spacing: 1px;
            position: relative;
            color: #176ed4;
        }

        .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-one a.normalp {
            margin-bottom: 0;
            font-size: 15px;
            font-weight: 800;
            line-height: 1.53;
            letter-spacing: 1px;
            position: relative;
            color: #000;
        }

        .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-one a.normala:before {
            content: '';
            position: absolute;
            left: -14px;
            top: 8px;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background-color: #e2231a;
        }

        .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-one a.normalp:before {
            content: '';
            position: absolute;
            left: -14px;
            top: 8px;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background-color: #e2231a;
        }


    .filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt-one a.normala {
        font-weight: 500;
    }

    .filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt-one a.normalp {
        font-weight: 500;
    }

    .filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt-one a.normala:before {
        display: none;
    }

    .filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt-one a.normalp:before {
        display: none;
    }

.filter-info-tablee .tablee-contentt .contentlistt .right-txtt-two {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    font-size: 16px;
    padding-left: 15px;
}

.filter-info-tablee .tablee-contentt .contentlistt .right-txtt-two a.normala {
    font-weight: 800;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.53;
    letter-spacing: 1px;
    position: relative;
    color: #176ed4;
}

.filter-info-tablee .tablee-contentt .contentlistt .right-txtt-two a.normalp {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.53;
    letter-spacing: 1px;
    position: relative;
    color: #000;
}

.filter-info-tablee .tablee-contentt .contentlistt .right-txtt-two a.normala:before {
    content: '';
    position: absolute;
    left: -14px;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #e2231a;
}

.filter-info-tablee .tablee-contentt .contentlistt .right-txtt-two a.normalp:before {
    content: '';
    position: absolute;
    left: -14px;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #e2231a;
}


.filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt-two a.normala {
    font-weight: 500;
}

.filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt-two a.normalp {
    font-weight: 500;
}

.filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt-two a.normala:before {
    display: none;
}

.filter-info-tablee .tablee-contentt .contentlistt.active .right-txtt-two a.normalp:before {
    display: none;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.filter-info-tablee .tablee-title{
		padding: 18px 0px; 
		margin: 0 10px;
	}
	.filter-info-tablee .tablee-title .date-chin{
		width: 40%;
	}
        .filter-info-tablee .tablee-title .date-chin-one {
            width: 30%;
        }
	.filter-info-tablee .tablee-title .contenttxtt{
		width: 60%;
		padding-left: 15px;
	}

        .filter-info-tablee .tablee-title .contenttxtt-one {
            width: 40%;
            padding-left: 15px;
        }
        .filter-info-tablee .tablee-title .contenttxtt-two {
            width: 30%;
            padding-left: 15px;
        }
	.filter-info-tablee .tablee-contentt .contentlistt{
		padding: 18px 0px; 
		margin: 0 10px;
	}
	.filter-info-tablee .tablee-contentt .contentlistt .date-nuumm{
		width: 40%;
	}
        .filter-info-tablee .tablee-contentt .contentlistt .date-nuumm-one {
            width: 30%;
            font-size: 14px;
        }
            .filter-info-tablee .tablee-contentt .contentlistt .date-nuumm-one p {
                font-size: 14px;
            }
        .filter-info-tablee .tablee-contentt .contentlistt .right-txtt {
            width: 60%;
            padding-left: 15px;
            font-size: 14px;
        }
        .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-one {
            width: 40%;
            padding-left: 15px;
            font-size: 14px;
        }
            .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-one p {
                font-size: 14px;
            }
        .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-two {
            width: 30%;
            padding-left: 15px;
            font-size: 14px;
        }
            .filter-info-tablee .tablee-contentt .contentlistt .right-txtt-two p {
                font-size: 14px;
            }
        

}



/*component*/





/*modal*/

.Modal-cancel-fav-btn{
	width: 233px;
    padding: 10px 0;
    border-radius: 100px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    color: #000;
    margin: 0px 25px 20px 25px;
    outline: 0;
}
.Modal-cancel-fav-btn.active{
	width: 233px;
    padding: 10px 0;
    border-radius: 100px;
    background-color: #e2231a;
    color: #fff;
    border: solid 1px #e2231a;
}
#Modal-cancel-favorite .modal-dialog{
	height: 339px;
	/*border: 1px solid #f00;*/
}

#Modal-cancel-favorite .modal-body{
	padding: 80px 40px 40px 40px;
}
#Modal-cancel-favorite .modal-body .modal-contentt-block{
	text-align: center;
}
#Modal-cancel-favorite .modal-body .modal-contentt-block p{
	font-size: 15px;
	line-height: 1.53;
  	letter-spacing: 1px;
  	text-align: center;
}
#Modal-cancel-favorite .modal-footer{
	text-align: center;
	border-top: 0;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	#Modal-cancel-favorite{
		display: none;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.Modal-cancel-fav-btn{
		width: 233px;
	    padding: 10px 0;
	    border-radius: 100px;
	    background-color: #ffffff;
	    border: solid 1px #cccccc;
	    color: #000;
	    margin: 20px 25px 10px 25px;
	    outline: 0;
	}
}





.allcurrecy-contentt-block{
	padding: 0 30px;
}
.allcurrecy-table-single{
	margin-top: 30px;
}
.allcurrecy-table-single ul.table-single-display{
	/*border: 1px solid #f00;*/
	font-size: 0;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0;
	border-bottom: 1px solid #d6d6d6;
}
.allcurrecy-table-single ul.table-single-display li{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	width: 20%;
	/*border-bottom: 1px solid #00f;*/
	text-align: center;
}
.allcurrecy-table-single ul.table-single-display li .table-single-h3{
	padding-bottom: 20px;
	margin: 0;
	display: none;
}
.allcurrecy-table-single ul.table-single-display:first-child li .table-single-h3{
	display: block;
}	
.allcurrecy-table-single ul.table-single-display:first-child li .table-single-content{
	display: none;
}
.allcurrecy-table-single ul.table-single-display:last-child{
	border-bottom: 0;
}
.allcurrecy-table-single ul.table-single-display li .table-single-h3 .single-content-detail{

}
.allcurrecy-table-single ul.table-single-display li .table-single-h3 .single-content-detail p{
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 0;
}
.allcurrecy-table-single ul.table-single-display li .table-single-content{
	padding: 20px 0;
}

.allcurrecy-table-single ul.table-single-display li .table-single-content .single-content-detail{

}
.allcurrecy-table-single ul.table-single-display li .table-single-content .single-content-detail h4{
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: right;
}
.allcurrecy-table-single ul.table-single-display li .table-single-content .single-content-detail h4.text-align-center{
	text-align: center;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	#Modal-allcurrecy .modal-dialog {
	    width: auto;
	    margin: 20px 35px;
	}
	.allcurrecy-contentt-block {
	    padding: 0 125px;
	}
	.allcurrecy-table-single ul.table-single-display {
	    /* border: 1px solid #f00; */
	    font-size: 0;
	    padding: 0;
	    margin-top: 0px;
	    margin-bottom: 30px;
	    border-bottom: 0;
	}
	.allcurrecy-table-single ul.table-single-display li{
		display: table;
		width: 100%;
		border-bottom: 1px solid #d6d6d6;
	}
	.allcurrecy-table-single ul.table-single-display li:last-child{
		border-bottom: 0;
	}
	.allcurrecy-table-single ul.table-single-display:first-child{
		display: none;
	}
	.allcurrecy-table-single ul.table-single-display li .table-single-h3{
		display: table-cell;
		padding-bottom: 10px;
		width: 40%;
	}
	.allcurrecy-table-single ul.table-single-display li .table-single-content{
		padding: 10px 0;
		border-bottom: 0; 
		width: 60%;
		display: table-cell;
	}
	.allcurrecy-table-single ul.table-single-display li .table-single-content .single-content-detail {
	    padding-right: 40px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.allcurrecy-contentt-block {
	    padding: 0 50px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {

	.allcurrecy-contentt-block {
	    padding: 0 10px;
	}

}
@media only screen and (min-width: 320px) and (max-width:345px) {
	#Modal-allcurrecy .modal-dialog {
	    width: auto;
	    margin: 20px 10px;
	}
}







#Modal-immediacontact .modal-dialog{
	width: 888px;
}
#Modal-immediacontact .modal-header{
	padding-bottom: 0;
	border: 0;
	padding-top: 0;
}
#Modal-immediacontact .modal-footer{
	border: 0;
	padding: 0;
}
#Modal-immediacontact .immediacontact-contentt-block{
	padding: 9px 2px;
}
.immediacontact-contentt-block{
	font-size: 0;
	/*border: 1px solid #f00;*/
	padding: 9px 18px;
	margin: 0 20px;
	background-color: #fff; 
}
.immediacontact-contentt-block .imme-contentt-Left{
	display: inline-block;
	vertical-align: top;
	width: 25%;
}
.immediacontact-contentt-block .imme-contentt-Middle {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	line-height: 40px;
	padding: 0px 0 50px 8px;
	border-left: 1px solid #d6d6d6;
}
.immediacontact-contentt-block .imme-contentt-Right{
	display: inline-block;
	vertical-align: top;
	width: 27%;
	padding-left: 8px;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top .people-pho{
	display: inline-block;
	vertical-align: top;
	width: 45%;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top .people-pho img{
	width: 100%;
	max-width: 97px;
	max-height: 97px;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top .people-title{
	display: inline-block;
	vertical-align: top;
	width: 55%;
	padding-left: 16px; 
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top .people-title p.tit{
	font-size: 15px;
	line-height: 1.53;
 	letter-spacing: 1px;
 	color: #000;
 	margin-bottom: 0;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top .people-title p.na{
	font-size: 23px;
	letter-spacing: 1px;
	color: #000000;
	margin-bottom: 0;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top .people-title .contactico{
	
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top .people-title .contactico a img{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 32px;
	max-height: 32px;
	margin-right: 7px;
	margin-top: 6px;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down{
	padding: 12px 0;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .listss{

}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .listss .listss-L{
	display: inline-block;
	vertical-align: top;
	width: 30%;
	padding-left: 24px;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .listss .listss-L p{
	font-size: 15px;
	line-height: 1.53;
  	letter-spacing: 1px;
 	color: #353535;
 	font-weight: 800;
 	margin-bottom: 0;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .listss .listss-R{
	display: inline-block;
	vertical-align: top;
	width: 70%;
	padding-left: 10px;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .listss .listss-R p{
	font-size: 15px;
	line-height: 1.53;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 0;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .item {
	vertical-align: top;
	width: 100%;
}

.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .item .topbtn {
	width: 154px;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #d6d6d6;
	text-align: center;
	margin: 20px auto 9px auto;
}
.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .item .topbtn a {
	display: block;
	padding: 8px 0 8px 0px;
	text-decoration: none;
	color: #000;
}
.immediacontact-contentt-block .imme-contentt-Middle .listss{

}
.immediacontact-contentt-block .imme-contentt-Middle .listss .listss-L {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}
.immediacontact-contentt-block .imme-contentt-Middle .listss .listss-L p {
	color: #353535;
	font-size: 18px;
	line-height: 1.53;
	letter-spacing: 1px;
	font-weight: 800;
	margin-bottom: 0;
}
.immediacontact-contentt-block .imme-contentt-Middle .listss .listss-R {
	display: inline-block;
	vertical-align: top;
	padding-left: 2px;
}
	.immediacontact-contentt-block .imme-contentt-Middle .listss .listss-R p {
		display: inline-block;
		color: #353535;
		font-size: 18px;
		line-height: 1.53;
		letter-spacing: 1px;
		font-weight: 800;
		margin-bottom: 0;
	}
	.immediacontact-contentt-block .imme-contentt-Middle .listss .listss-R a {
		display: inline-block;
		font-size: 18px;
		line-height: 1.53;
		letter-spacing: 1px;
		text-decoration: underline;
		margin-bottom: 0;
	}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top {
	border-bottom: 1px solid #d6d6d6;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three{
	font-size: 0;
	margin-bottom: 20px;
	padding-top: 10px;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item{
	display: inline-block;
	vertical-align: top;
	width: 33%;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .topbtn{
	width: 154px;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #d6d6d6;
	text-align: center;
	margin: 0 auto 9px auto;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .topbtn.topbtnstydot a{
	position: relative;
	color: #000;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .topbtn.topbtnstydot a:before{
	content: '';
	position: absolute;
	top: 16px;
	left: 19px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #7b868c;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .topbtn.topbtnstydot.active a:before{
	background-color: #7ed321;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .topbtn a{
	display: block;
	padding: 8px 0 8px 8px;
	text-decoration: none;
	color: #000;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .downtxt{
	margin: 0 20px 9px 20px;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .downtxt p{

}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .downtxt p.h5txt{
	margin-bottom: 5px;
}
    .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two {
        font-size: 0;
        margin-bottom: 20px;
        padding-top: 10px;
    }

        .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item {
            display: inline-block;
            vertical-align: top;
            width: 50%;
        }

            .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item .topbtn {
                width: 154px;
                border-radius: 3px;
                background-color: #ffffff;
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
                border: solid 1px #d6d6d6;
                text-align: center;
                margin: 0 auto 9px auto;
            }

                .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item .topbtn.topbtnstydot a {
                    position: relative;
                    color: #000;
                }

                    .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item .topbtn.topbtnstydot a:before {
                        content: '';
                        position: absolute;
                        top: 16px;
                        left: 19px;
                        width: 8px;
                        height: 8px;
                        border-radius: 50%;
                        background-color: #7b868c;
                    }

                .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item .topbtn.topbtnstydot.active a:before {
                    background-color: #7ed321;
                }

                .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item .topbtn a {
                    display: block;
                    padding: 8px 0 8px 8px;
                    text-decoration: none;
                    color: #000;
                }

            .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item .downtxt {
                margin: 0 20px 9px 71px;
            }

                .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item .downtxt p {
                }

                    .immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-two .item .downtxt p.h5txt {
                        margin-bottom: 5px;
                    }

.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down{
	font-size: 0;
	padding-top: 18px;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down .Left{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding: 0 0px;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down .Right{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding: 0 0px;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down .Left .le{
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 34%;
	padding-right: 12px;
	text-align: right;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down .Left .ri{
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 66%;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down .Right .le{
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 34%;
	padding-right: 12px;
	text-align: right;
}
.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down .Right .ri{
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 66%;
}
.immediacontact-contentt-block .imme-contentt-Right .voiceservice-block {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	background-color: #eee;
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	-moz-box-shadow: 3px 3px 5px #ccc;
}

.immediacontact-contentt-block .imme-contentt-Right .voiceservice-block .list-item {
	text-align: center;
	margin-bottom: 20px;
}

.immediacontact-contentt-block .imme-contentt-Right .voiceservice-block .list-item img {
	margin-top: 20px;
}

.immediacontact-contentt-block .imme-contentt-Right .voiceservice-block .list-item p {
	color: #353535;
	font-size: 18px;
	line-height: 1.53;
	letter-spacing: 1px;
	font-weight: 800;
	margin-bottom: 0;
}
.immediacontact-contentt-block .imme-contentt-Right .voiceservice-block .list-item a {
	font-size: 16px;
	line-height: 1.53;
	letter-spacing: 1px;
	text-decoration: underline;
	margin-bottom: 0;
}
	.immediacontact-contentt-block .imme-contentt-Right .service-block {
		width: 100%;
		margin-top: 10px;
	}
.immediacontact-contentt-block .imme-contentt-Right .service-block .func-list{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items:center;
}
.immediacontact-contentt-block .imme-contentt-Right .service-block .func-list a {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.53;
	letter-spacing: 1px;
	margin-bottom: 0;
}
@media only screen and (min-width: 761px) and (max-width:1024px) {
	#Modal-immediacontact{
		/*display: none;*/
	}
	#Modal-immediacontact .modal-dialog{
		width: 100%;
	}
	.immediacontact-contentt-block{
		margin: 0 92px;
	}
	.rwd-immediacontact .immediacontact-contentt-block{
		padding: 9px 0;
	}
	.immediacontact-contentt-block .imme-contentt-Left{
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #d6d6d6;
		padding-bottom: 30px;
	}
	.immediacontact-contentt-block .imme-contentt-Middle {
		width: 100%;
		line-height: 40px;
		padding: 20px 0px 20px 15px;
		border: 0;
		border-bottom: 1px solid #d6d6d6;
	}
	.immediacontact-contentt-block .imme-contentt-Right{
		width: 100%;
		padding: 15px 20px 0 20px;
		border-left: 0;
	}
	.immediacontact-contentt-block .imme-contentt-Middle .listss {
		display: inline-block;
		width: 50%;
		margin-top: 10px;
	}
	.immediacontact-contentt-block .imme-contentt-Middle .listss .listss-R {
		display: block;
		vertical-align: top;
		padding-left: 10px;
		padding-top: 15px;
	}
	.immediacontact-contentt-block .imme-contentt-Middle .listss .listss-L {
		vertical-align: top;
		margin-top: 10px;
	}
	.rwd-immediacontact .immediacontact-contentt-block .imme-contentt-Right{
		padding-left: 0px;
	}
	.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top{
		width: 50%;
		display: inline-block;
		vertical-align: top;
		padding-left: 85px;
	}
	.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down{
		width: 50%;
		display: inline-block;
		vertical-align: top;
		padding: 0;
		padding-right: 85px;
	}
}
@media only screen and (min-width: 320px) and (max-width:760px) {
	#Modal-immediacontact{
		/*display: none;*/
	}
	#Modal-immediacontact .modal-dialog{
		width: 100%;
		margin: 0;
	}
	.immediacontact-contentt-block{
		margin: 0px 12px;
	}
	.immediacontact-contentt-block .imme-contentt-Left{
		width: 100%;
		border-right: 0;
		border-bottom: 0;
		padding-bottom: 20px;
	}
	.immediacontact-contentt-block .imme-contentt-Middle {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		line-height:0;
		padding:0;
		border:0;
	}
	.immediacontact-contentt-block .imme-contentt-Right{
		width: 100%;
		padding-left: 0px;
		padding-top: 10px;
		border-left: 0;
	}
	.immediacontact-contentt-block .imme-contentt-Middle .listss {
		margin-top: 10px;
		line-height: 30px;
	}
	.immediacontact-contentt-block .imme-contentt-Middle .listss .listss-R {
		display: block;
		vertical-align:top;
		padding-left: 10px;
	}
	.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top{
		/*width: 100%;*/
		/*display: inline-block;*/
		/*vertical-align: top;*/
		padding-left: 0px;
		width: 200px;
	    margin: auto;
	    display: block;
	}
	.immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down{
		/*width: 100%;
		display: inline-block;
		vertical-align: top;*/
		padding: 12px 0 0 0 ;
		width: 200px;
	    margin: auto;
	    display: block;
	}
	.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top {
	    border-bottom: 0;
	}
	.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item {
	    display: inline-block;
	    vertical-align: top;
	    width: 100%;
	    margin-bottom: 30px;
	}
	.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .topbtn {
	    width: 48%;
	    display: inline-block;
	    vertical-align: top;
	}
	.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .downtxt {
	    width: 52%;
	    display: inline-block;
	    vertical-align: top;
	    margin: 0;
	    padding-left: 15px;
	}
	.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-top .ul-block-three .item .downtxt p.h5txt {
	    margin-bottom: 0px;
	}
	
	.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down {
	    padding-top: 0px;
	}
	.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down .Left {
	    width: 100%;
	    padding-bottom: 30px; 
	}
	.immediacontact-contentt-block .imme-contentt-Right .contentt-Right-down .Right {
	    width: 100%;
	    padding-bottom: 40px; 
	}
}



/*modal*/



.index-first-block{
	/*border: 1px solid #f00;*/
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #ebebeb;
	margin-bottom: 50px;
}
.index-first-block .txt{
	text-align: center;
	padding: 15px 0px;
	margin: 0 25px;
	border-bottom: 1px solid #d6d6d6;
}
.index-first-block .txt p{
	font-size: 17px;
	letter-spacing: 2.9px;
  	color: #4a4a4a;
  	margin-bottom: 0;
} 
.index-first-block .txt p span.highlight{
	font-size: 23px;
  	letter-spacing: 4px;
 	color: #e2231a;
} 
.index-first-block-four{

}
.index-first-block-four ul.block-four{
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
	text-align: center;
}
.index-first-block-four ul.block-four li{
	width: 25%;
	height: 186px;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	position: relative;
}
.index-first-block-four ul.block-four li>a{
	display: block;
    width: 100%;
    height: 186px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.index-first-block-four ul.block-four li>a{
		height: auto;
	}
}
.index-first-block-four ul.block-four li .circle-img{
	border-radius: 50%;
	position: absolute;
	bottom: 50px;
	width: 108px;
	height: 108px;
	background-color: #fff;
	box-shadow: 8px 5px 10px 0 rgba(0, 0, 0, 0.09);
  	border: solid 1px #f6f6f6;
  	z-index: 10;
  	left: 0;
    right: 0;
    margin: auto;
}
.index-first-block-four ul.block-four li.four-4 .circle-img{
	overflow: hidden;
}
.index-first-block-four ul.block-four li.four-4 .circle-img img{
	width: 100%;
}
.index-first-block-four ul.block-four li .circle-img img{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.index-first-block-four ul.block-four li .circle-img .red-info{
	background-color: #e2231a;
	display: inline-block;
	position: absolute;
	right: -10px;
	top: 0;
}
.index-first-block-four ul.block-four li .circle-img .red-info-1{
	border-radius: 30px;
	right: -15px;
}
.index-first-block-four ul.block-four li .circle-img .red-info-2{
	border-radius: 30px;
}
.index-first-block-four ul.block-four li .circle-img .red-info-3{
	border-radius: 50%;
	right: -5px;
}
.index-first-block-four ul.block-four li .circle-img .red-info p{
	color: #fff;
	margin-bottom: 0;
	padding: 1px 8px; 
	letter-spacing: 1.7px;
	font-size: 17px;
}
.index-first-block-four ul.block-four li .index-botm-txt{
	height: 77px;
	background-color: #fff5df;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.index-first-block-four ul.block-four li .index-botm-txt a{
	margin-top: 40px;
	letter-spacing: 4px;
	display: inline-block;
	padding: 2px 27px;
	color: #000;
}
.index-first-block-four ul.block-four li.four-2 .index-botm-txt{
	background-color: #fffedf;
}
.index-first-block-four ul.block-four li .index-botm-txt p{
	color: #000;
	font-size: 16px;
	margin-bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	z-index: 10;
	letter-spacing: 4px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.index-first-block-four ul.block-four li .index-botm-txt p{
		bottom: auto;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.index-first-block-four ul.block-four li .index-botm-txt p{
		position: relative;
	}
}
.index-first-block-four ul.block-four li.four-4{

}
.index-first-block-four ul.block-four li.four-4 .index-botm-txt{
	background-color: #e2231a;
}
.index-first-block-four ul.block-four li.four-4 .index-botm-txt p{
	border: 1px solid #fff;
	border-radius: 30px;
	color: #fff;
}
.index-first-block-four ul.block-four li.four-4 .index-botm-txt a{
	margin-top: 40px;
	letter-spacing: 4px;
	display: inline-block;
	padding: 2px 27px;
	border: 1px solid #fff;
	border-radius: 30px;
	color: #fff;
	text-decoration: none;
}
.index-first-block-four ul.block-four li.four-4 .index-botm-txt a:focus{
	outline: 0;
	outline-offset: 0;
}
@media only screen and (min-width: 767px) and (max-width:768px) {
	.index-first-block{
		/*border: 1px solid #f00;*/
		border-radius: 0;
		background-color: #f0f0ef;
		box-shadow: none;
		border: 0;
		margin-bottom: 30px;
	}
	.index-first-block-four ul.block-four{
		margin-top: 20px;
	}
	.index-first-block-four ul.block-four li {
	    width: 33%;
	    height: auto;
	}
	.index-first-block-four ul.block-four li .circle-img{
		position: relative;
		border-radius: 50%;
	    bottom: 0px;
	    width: 90px;
	    height: 90px;
	    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
	    display: inline-block;
	    vertical-align: top;
	}
	.index-first-block-four ul.block-four li .circle-img img {
	    max-width: 55px;
	}
	.index-first-block-four ul.block-four li.four-4 {
		display: none;
	}
	.index-first-block-four ul.block-four li.four-2 .index-botm-txt {
	    background-color: transparent;
	}
	.index-first-block-four ul.block-four li .index-botm-txt {
	    height: auto;
	    background-color: transparent;
	    width: 100%;
	    position: relative;
	    bottom: 0;
	    display: inline-block;
	    vertical-align: top;
	    width: 59%;
	}
	.index-first-block-four ul.block-four li .index-botm-txt p {
	    margin-top: 30px;
	    letter-spacing: 4px;
	    display: inline-block;
	    padding: 2px 27px;
	}
}
@media only screen and (min-width: 320px) and (max-width:766px) {
	.index-first-block{
		/*border: 1px solid #f00;*/
		border-radius: 0;
		background-color: #f0f0ef;
		box-shadow: none;
		border: 0;
		margin-bottom: 0px;
	}
	
	.index-first-block-four ul.block-four{
		margin-top: 20px;
		padding-bottom: 40px;
	}
	.index-first-block-four ul.block-four li {
	    width: 33%;
	    height: auto;
	}
	.index-first-block-four ul.block-four li .circle-img{
		position: relative;
	    bottom: 0px;
	    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
	    width: 80px;
	    height: 80px;
	}
	.index-first-block-four ul.block-four li .circle-img img {
	    max-width: 50px;
	}
	.index-first-block-four ul.block-four li.four-4 {
		display: none;
	}
	.index-first-block-four ul.block-four li.four-2 .index-botm-txt {
	    background-color: transparent;
	}
	.index-first-block-four ul.block-four li .index-botm-txt {
	    height: auto;
	    background-color: transparent;
	    width: 100%;
	    position: relative;
	    bottom: 0;
	}
	.index-first-block-four ul.block-four li .index-botm-txt p{
		margin-top: 10px;
		letter-spacing: 4px;
		display: inline-block;
		padding: 2px 5px;
	}
	.index-first-block-four ul.block-four li .index-botm-txt a{
		margin-top: 10px;
		padding: 2px 10px;
	}
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.index-first-block .txt {
	    text-align: left;
	    padding: 15px 4px;
	    margin: 0 30px;
	    border-bottom: 1px solid #d6d6d6;
	}
	.index-first-block .txt p {
	    font-size: 16px;
	    letter-spacing: 2px;
	}
}







.index-second-block{
	/*border: 1px solid #f00;*/
	margin: 0 0 50px 0; 
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.index-second-block{
		margin: 0 0 50px 0; 
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
	}
	.index-second-block.block-style{
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
	}
}






.index-third-block{
	/*border: 1px solid #f00;*/
	margin: 0 0 50px 0; 
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.index-third-block{
		margin: 0 0 0px 0; 
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
	}
	.index-third-block.block-style{
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
	}
}

.third-block-inside-block{

}
.third-block-inside-block .itemsss{
	font-size: 0;
	padding-bottom: 20px;
}
.third-block-inside-block .itemsss .item{
	width: 50%;
	padding: 0 24px;
	display: inline-block;
	vertical-align: top;
	border-right: 1px dashed #d6d6d6;
}
.third-block-inside-block .itemsss .item .img-human-block{
	margin-bottom: 42px;
	width: auto;
}
.third-block-inside-block .itemsss .item .img-human-block .img-human{
	max-width: 118px;
	max-height: 118px;
	display: inline-block;
	vertical-align: top;
	width: 33%;
}
.third-block-inside-block .itemsss .item .img-human-block .img-human img{
	width: 100%;
}
.third-block-inside-block .itemsss .item .img-human-block .human-txt{
	display: inline-block;
	vertical-align: top;
	width: 58%;
	background-color: #fffedf;
	border-radius: 60px;
	margin-left: 30px;
	margin-top: 10px;
	position: relative;
}
.third-block-inside-block .itemsss .item .img-human-block .human-txt:before{
	content: '';
    position: absolute;
    left: -10px;
    top: 41px;
    bottom: auto;
    width: 0px;
    height: 0px;
    border-top: 8px solid transparent;
    border-right: 18px solid #fffedf;
    border-bottom: 8px solid transparent;
}
.third-block-inside-block .itemsss .item .img-human-block .human-txt p{
	font-size: 15px;
	line-height: 1.53;
	letter-spacing: 1px;
	padding: 27px 20px 27px 30px;
	margin-bottom: 0;
}
.third-block-inside-block .itemsss .item ul.item-ul{
	padding-left: 0;
	margin-bottom: 28px;
}
.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-right: 1.5%;
}
.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li p.title{
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 1px;
	color: #393939;
	/*border-left: 3px solid #e2231a;*/
	padding-left: 8px;
	margin-bottom: 17px;
	line-height: 18px;
}
.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li .descr{
	border-left: 1px solid #d6d6d6;
	padding-left: 8px;
	height: 122px;
	position: relative;
}
.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li .descr p{
	font-size: 15px;
	line-height: 1.53;
 	letter-spacing: 1px;
  	color: rgba(0, 0, 0, 0.9);
}
.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li .descr a{
	font-size: 15px;
	color: #176ed4;
	position: absolute;
	bottom: 0;
}
@media only screen and (min-width: 1024px) and (max-width:1199px) {
	.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li .descr {
	    height: 135px;
	}
	.third-block-inside-block .itemsss .item {
	    width: 50%;
	    padding: 0 18px;
	    display: inline-block;
	    vertical-align: top;
	    border-right: 1px dashed #d6d6d6;
	}
	.third-block-inside-block .itemsss .item .img-human-block .human-txt {
	    margin-left: 16px;
    	margin-top: 0px;
	}
	.third-block-inside-block .itemsss .item .img-human-block .human-txt p {
	    padding: 27px 8px;
	}
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
	.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li .descr {
	    height: 135px;
	}
	.third-block-inside-block .itemsss .item {
	    width: 50%;
	    padding: 0 18px;
	    display: inline-block;
	    vertical-align: top;
	    border-right: 1px dashed #d6d6d6;
	}
	.third-block-inside-block .itemsss .item .img-human-block .human-txt:before{
		display: none;
	}
	.third-block-inside-block .itemsss .item .img-human-block .human-txt {
	    background-color: #fff;
	    border-radius: 60px;
	    margin-left: 20px;
	    margin-top: 0px;
	}
	.third-block-inside-block .itemsss .item .img-human-block .human-txt p {
	    padding: 27px 8px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.third-block-inside-block .itemsss .item {
	    width: auto;
	    padding: 0 13px;
	    margin: 0 10px 30px 10px;
	    border-right: 0;
	    border-bottom: 1px dashed #d6d6d6;
	}
	.third-block-inside-block .itemsss .item:last-child {
		border-bottom: 0;
	}
	.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li p.title {
	    margin-bottom: 10px;
	}
	.third-block-inside-block .itemsss .item .img-human-block .human-txt:before{
		display: none;
	}
	.third-block-inside-block .itemsss .item .img-human-block .human-txt {
	    width: 58%;
	    margin-left: 18px;
	    margin-top: 0;
	    background-color: #fff;
	}

	.third-block-inside-block .itemsss .item .img-human-block .human-txt p {
	    padding: 30px 0px 20px 0px;
	}
	.third-block-inside-block .itemsss .item ul.item-ul {
	    margin-bottom: 0px;
	}
	.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li {
	    width: 100%;
	    padding-right: 0%;
	    margin-bottom: 30px;
	}
	.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li .descr {
	    height: auto;
	}
	.third-block-inside-block .itemsss .item ul.item-ul li.item-ul-li .descr a {
	    position: relative;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.third-block-inside-block .itemsss .item .img-human-block .human-txt p {
	    padding: 20px 0px 20px 0px;
	}
}






@media only screen and (min-width: 767px) and (max-width:768px) {
	.index-seventh-block {
	    padding: 0 0px;
	}
}






.insuall-item{
	padding: 10px 15px;
}
.insuall-item-twoblockall{
	font-size: 0;
}
.insuall-item-twoblockall .twoblock{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.insuall-item-twoblockall .twoblock:nth-child(odd){
	border-right: 1px solid #d6d6d6;
	padding-right: 12px;
}
.insuall-item-twoblockall .twoblock:nth-child(even){
	padding-left: 15px;
}
.insuall-item-twoblockall .twoblock .updown{
	margin-bottom: 10px;
}
.insuall-item-twoblockall .twoblock .updown:first-child{
	margin-bottom: 30px;
}


.insuall-item-twoblockall .twoblock .updown .itemnamee{
	display: inline-block;
	vertical-align: top;
	width: 35%;
	padding-top: 7px;
}
.insuall-item-twoblockall .twoblock .updown .itemnamee p{
	font-size: 15px;
	color: rgba(0, 0, 0, 0.9);
	margin-bottom: 0;
}
.insuall-item-twoblockall .twoblock .updown .itemmoney{
	display: inline-block;
	vertical-align: top;
	width: 65%;
}
.insuall-item-twoblockall .twoblock .updown .itemmoney .itemmoney-num{
	display: inline-block;
	vertical-align: top;
}
.insuall-item-twoblockall .twoblock .updown .itemmoney .itemmoney-num a{
	color: #4a90e2;
	font-size: 16px;
}
.insuall-item-twoblockall .twoblock .updown .itemmoney .itemmoney-num a span{
	text-decoration: underline;
}
.insuall-item-twoblockall .twoblock .updown .itemmoney .itemmoney-num p{
	font-size: 16px;
	color: #000000;
	margin-bottom: 0;
}
.insuall-item-twoblockall .twoblock .updown .itemmoney .itemmoney-num span{
	font-size: 22px;
}
.insuall-item-twoblockall .twoblock .updown .itemmoney .itemmoney-btn{
	display: inline-block;
	vertical-align: top;
	width: 90px;
	border-radius: 84px;
	border: solid 1px #cccccc;
	text-align: center;
	margin-left: 5px;
}
.insuall-item-twoblockall .twoblock .updown .itemmoney .itemmoney-btn a{
	font-size: 15px;
	letter-spacing: 1px;
	color: rgba(0, 0, 0, 0.9);
	text-decoration: none;
	padding: 4px 0;
	display: block;
}

@media only screen and (min-width: 320px) and (max-width:1199px) {
	.insuall-item-twoblockall .twoblock .updown .itemnamee{
		width: 50%;
	}
	.insuall-item-twoblockall .twoblock .updown .itemmoney{
		width: 50%;
	}
	.insuall-item-twoblockall .twoblock .updown .itemmoney .itemmoney-btn{
		display: none;
	}

}
@media only screen and (min-width: 320px) and (max-width:1023px) {

}
@media only screen and (min-width: 320px) and (max-width:768px) {

}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.insuall-item-twoblockall{
		max-width: 300px;
		margin: auto;
	}
	.insuall-item-twoblockall .twoblock{
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
	.insuall-item-twoblockall .twoblock:nth-child(odd){
		border-right: 0;
		padding-right: 0px;
	}
	.insuall-item-twoblockall .twoblock:nth-child(even){
		padding-left: 0px;
	}
}























.annualyears{
	/*border: 1px solid #00f;*/
	padding: 0 10px;
}
.annualyears-content{
	/*border: 1px solid #0f0;*/
	padding: 0 5px;
}







.monthgraph{

}
.monthgraph .calendar-container {
    overflow-x: scroll;
    width: 100%;
}
.monthgraph .calendar-container .row.monthslide-ul{
	/*background-color: #f2f2f2;*/
	padding: 0;
    margin: 0;
    display: block;
}
.monthgraph .calendar-container .monthslide-ul .monthslide-ul-li{
	display: inline-block;
    padding: 0;
}
.calendar-item{
	padding: 0;
	color: #000;
}
.calendar-item .yearss {
  	height: 20px;
  	text-align: center;
  	margin: 9px 0 3px 0;
}
.calendar-item .monsss {
	height: 40px;
	text-align: center;
	background-color: #f2f2f2;
}
.calendar-item .numm{
	height: 40px;
	text-align: center;
	background-color: #f2f2f2;
	display: none;
}
.calendar-item .monsss.active{
	height: 40px;
	text-align: center;
	
}
.calendar-item .monsss.active p{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #fff;
	background-color: #323232;
	margin: auto;
}
.calendar-item .calendar-bluedot {
	height: 15px;
	text-align: center;
	background-color: #f2f2f2;
	position: relative;
}
.calendar-item .yearss p{
	margin-bottom: 0;

}
.calendar-item .monsss p{
	margin-bottom: 0;
	padding: 6px 0;
}
.calendar-item .numm p{
	margin-bottom: 0;
	color: #e2231a;
	font-size: 12px;
}
.calendar-item .calendar-bluedot.active:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 7px;
  	height: 7px;
  	background-color: #4990e2;
  	border-radius: 50%;
  	margin: auto;
  	line-height: 20px;
}

@media screen and (max-width: 480px) {
	.monthgraph .calendar-container .row.monthslide-ul{
		display: none;
	}
	.monthgraph .calendar-container .monthslide-ul .monthslide-ul-li{
		width: 100%;
	}
	.calendar-item .numm{
		height: 40px;
		text-align: left;
		background-color: #f2f2f2;
		display: block;
		word-wrap: break-word;
	}
	.calendar-item .numm p{
		max-width: 70px;
		margin: auto;
	}
}
.monthgraph .monthslide.calendar-container .ga-slider-container {
  display: none;
}

.calendar-chart {
  position: relative;
  left: -30px;
}

@media screen and (max-width: 480px) {
	.monthslide.calendar-container .ga-slider-container[isFull="false"] .owl-carousel{
		max-width: 100%;
	}
	.calendar-chart {
		display: none;
	}

	.monthgraph .monthslide.calendar-container .ga-slider-container {
	    display: block;
	}

	.ga-slider-prev, .ga-slider-next {
	    top: 40px;
	}
}


    











.annualyears-slider{

}
.annualyears-slider .slider-all{
	border: solid 1px #d6d6d6;
	background-color: #fff;
	position: relative;
	height: 195px;
	padding: 21px 0;
}
.annualyears-slider .slider-all .month-block-fix{
	width: 175px;
	height: 149px;
	text-align: center;
	border-right: 1px solid #d6d6d6;
	background-color: #fff;
	padding: 0 10px;
	position: absolute;
	left: 0;
}
.annualyears-slider .slider-all .month-block-fix .txtss{

}
.annualyears-slider .slider-all .month-block-fix .txtss p.mons{
	font-size: 15px;
  	letter-spacing: 1px;
  	color: #000;
  	margin-bottom: 10px;
}
.annualyears-slider .slider-all .month-block-fix .txtss p.mons span{
	font-size: 32px;
	letter-spacing: 1.4px;
	color: #000;
	margin-right: 5px;
}
.annualyears-slider .slider-all .month-block-fix .txtss p.detaill{
	font-size: 15px;
	line-height: 1.53;
  	letter-spacing: 1px;
  	color: #000;
  	margin-bottom: 15px;
}
.annualyears-slider .slider-all .month-block-fix .another-btn{
  	text-align: center;
  	border-radius: 84px;
  	border: solid 1px #cccccc;
}
.annualyears-slider .slider-all .month-block-fix .another-btn a{
	font-size: 15px;
	letter-spacing: 1px;
	padding: 10px;
	display: block;
	color: #000;
}
.annualyears-slider .slider-all .slidermove-block-all{
	margin-left: 175px;
	/*border: 2px solid #ac0;*/
	padding: 0 10px;
	height: 100%;
	/*overflow: hidden;*/
	position: relative;
}
.annualyears-slider .slider-all .slidermove-block-all .paydetail-none-txt{
	height: 100%;
	padding-left: 25px;
	display: none;
}
.annualyears-slider .slider-all .slidermove-block-all .paydetail-none-txt.active{
	display: block;
}
.annualyears-slider .slider-all .slidermove-block-all .paydetail-none-txt p{
	font-size: 15px;
	line-height: 1.53;
  	letter-spacing: 1px;
  	color: #000;
  	display: inline;
}
.annualyears-slider .slider-all .slidermove-block-all .paydetail-none-txt p:before{
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-block{
	overflow: hidden;
}
.annualyears-slider .slider-all .slidermove-block-all ul{
	padding: 0;
	font-size: 0;
	margin-bottom: 0;
	width: 200%;
}
.annualyears-slider .slider-all .slidermove-block-all ul li{
	width: 264px;
	/*border: 1px solid #0da;*/
	display: inline-block;
	vertical-align: top;
}

.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss{
	padding-left: 10px;
	height: 150px;
	border-right: 1px solid #d6d6d6;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top{
	font-size: 0;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top .topdate{
	display: inline-block;
	vertical-align: top;
	width: 25%;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top .topdate p{
	font-size: 20px;
	color: #000000;
	margin-bottom: 15px;
	line-height: 20px;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top .toptxt{
	display: inline-block;
	vertical-align: top;
	width: 75%;
	padding-left: 15px;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top .toptxt p{
	padding-top: 3px;
	margin-bottom: 0;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down{

}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .toptxtt{
	margin-bottom: 20px;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .toptxtt p{
	
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .midtxtt{
	
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .midtxtt p{
	
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .bottomtxtt{
	padding-right: 15px;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .bottomtxtt p{
	
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .bottomtxtt p span.colorred{
	font-size: 18px;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .bottomtxtt p span.colororange{
	font-size: 18px;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-left,
.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-right{
	width: 20px;
	height: 62px;
	background-color: #7b868c;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-left:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 7px;
	height: 10px;
	margin: auto;
	border-top: 6px solid transparent;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
}

.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-right:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 7px;
	height: 10px;
	margin: auto;
	border-top: 6px solid transparent;
    border-left: 6px solid #fff;
    border-bottom: 6px solid transparent;
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-left{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -8px;
	margin: auto; 
}
.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-right{
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	margin: auto; 
}

.annualyears-slider-txtss-block{
	font-size: 0;
	margin-bottom: 30px;
	margin-top: 3px;
}
.annualyears-slider-txtss-block .left{
	display: inline-block;
	vertical-align: top;
	width: 25%;
}
.annualyears-slider-txtss-block .right{
	display: inline-block;
	vertical-align: top;
	width: 75%;
	padding-left: 40px;
}


@media only screen and (min-width: 320px) and (max-width:767px) {
	.annualyears {
	    padding: 0 0px;
	}
	.annualyears-content {
	    padding: 0 0px;
	}
	.annualyears-slider .slider-all{
		height: auto;
		padding: 15px 0;
		border: 0;
	}
	.annualyears-slider .slider-all .month-block-fix{
		position: relative;
		width: 100%;
		border-right: 0;
		height: auto;
		font-size: 0;
		padding: 0;
		border-bottom: 1px solid #d6d6d6; 
		padding-bottom: 10px;
	}



	.annualyears-slider .slider-all .month-block-fix .txtss{
		width: 156px;
		display: inline-block;
		vertical-align: top;
		margin-right: 9%;
	}
	.annualyears-slider .slider-all .month-block-fix .another-btn{
		width: 127px;
		display: inline-block;
		vertical-align: top;
	}
	.annualyears-slider .slider-all .month-block-fix .txtss p.mons{
		display: inline-block;
		vertical-align: top;
	}
	.annualyears-slider .slider-all .month-block-fix .txtss p.detaill{
		display: inline-block;
		vertical-align: top;
		padding-top: 18px;
		padding-left: 3px;
	}
	.annualyears-slider .slider-all .slidermove-block-all{
		padding: 0 5px;
		margin-left: 0;
	}
	.annualyears-slider .slider-all .slidermove-block-all ul{
		width: 100%;
	}
	.annualyears-slider .slider-all .slidermove-block-all ul li{
		width: 100%;
	}

	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss{
	    border-right: 0;
	    padding: 10px 8px;
	    font-size: 0;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		border-bottom: 1px solid #d6d6d6;
		height: auto;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top{
		display: inline-block;
		vertical-align: top;
		width: 27%;
		text-align: center;
		padding-right: 10px;
		padding-top: 3px;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top .topdate{
		width: 100%;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top .topdate p{
		margin-bottom: 10px;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .top .toptxt {
	    width: 100%;
	    padding-left: 0px;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down{
		display: inline-block;
		vertical-align: top;
		width: 73%;
		padding-left: 10px;
		padding-top: 3px;
		border-left: 1px solid #d6d6d6;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .toptxtt {
	    margin-bottom: 10px;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss .down .bottomtxtt{
	    padding-right: 0px;
	}
	.annualyears-slider-txtss-block {
	    padding: 15px 18px 0 18px;
	    margin-bottom: 0;
	}
	.annualyears-slider-txtss-block .left {
	    width: 100%;
	}
	.annualyears-slider-txtss-block .right {
	    width: 100%;
	    padding-left: 0;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-left,
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-right{
		width: 62px;
		height: 20px;
		background-color: #7b868c;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-left:before{
		content: '';
		position: absolute;
		top: 0;
		bottom: 8px;
		left: 0;
		right: 0;
		width: 7px;
		height: 5px;
		margin: auto;
		border-left: 6px solid transparent;
	    border-bottom: 6px solid #fff;
	    border-right: 6px solid transparent;
	}

	.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-right:before{
		content: '';
		position: absolute;
		top: 0;
		bottom: -8px;
		left: 0;
		right: 0;
		width: 7px;
		height: 5px;
		margin: auto;
		border-left: 6px solid transparent;
	    border-top: 6px solid #fff;
	    border-right: 6px solid transparent;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-left{
		position: absolute;
		top: -20px;
		bottom: auto;
		left: 0px;
		right: 0;
		margin: auto; 
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-arrow-right{
		position: absolute;
		top: auto;
		bottom: -20px;
		right: 0px;
		left: 0;
		margin: auto; 
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.annualyears-slider .slider-all .slidermove-block-all {
	    padding: 0 0px;
	}
	.annualyears-slider .slider-all .slidermove-block-all .slidermove-itemss {
	    padding: 10px 0px;
	}
}









.funcshow-block{

}
.funcshow-block ul.funcshow-ul{
	font-size: 0;
	padding: 0;
	margin: 50px 0;
}
.funcshow-block ul.funcshow-ul li.funcshow-ul-li{
	width: 25%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 15px 0px 15px;
	cursor: pointer;
}
.funcshow-block ul.funcshow-ul li.funcshow-ul-li .funcshow-ul-li-img{
	width: 193px;
	height: 165px;
	background-color: #ccc;
	margin: auto;
}
.funcshow-block ul.funcshow-ul li.funcshow-ul-li a{
	text-decoration: none;
	cursor: pointer;
	display: block;
}
.funcshow-block ul.funcshow-ul li.funcshow-ul-li .funcshow-ul-li-img img{
	width: 100%;
}
.funcshow-block ul.funcshow-ul li.funcshow-ul-li p.funcshow-ul-li-p{
	font-size: 21px;
	letter-spacing: 0.9px;
	margin-bottom: 0;
	margin-top: 12px;
	color: #000;
}
@media only screen and (min-width: 320px) and (max-width:1023px) {
	.funcshow-block ul.funcshow-ul li.funcshow-ul-li{
		width: 33%;
		padding: 0 15px 50px 15px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.funcshow-block ul.funcshow-ul li.funcshow-ul-li{
		width: 50%;
	}
	.funcshow-block ul.funcshow-ul li.funcshow-ul-li .funcshow-ul-li-img{
		width: 100%;
		height: auto;
		background-color: #ccc;
		margin: auto;
	}
	.funcshow-block ul.funcshow-ul li.funcshow-ul-li p.funcshow-ul-li-p{
		font-size: 18px;
		letter-spacing: 0.9px;
		margin-bottom: 0;
		margin-top: 12px;
	}
}






.acti-slider-item .acti-slider-item-top-img {
    left: 0;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 215px;
}
.skl-event-text {
    margin: 2% auto 5% auto;
}
.skl-event-title {
    font-size: 1.5em;
    margin: 20px 0 10px 0;
    font-weight: 700;
}
.skl-event-text {
    margin: 2% auto 5% auto;
}

.funcshow-tabcon .twobtn-1{
	
}
.funcshow-tabcon .twobtn-1 a{
	border: solid 1px #cccccc;
	color: #000;
}









.cashdetail-whole{
	/*border:1px solid #f00;*/
}
.filterandcollapse{
	margin: 20px 20px 0 20px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.filterandcollapse {
	    margin: 20px 0px 0 0px;
	}
}

.cashdetail-whole .selectfilter-itemdetail{
	/*border:1px solid #0f0;*/
	padding-top: 10px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard{
	/*border:1px solid #00f;*/
	padding-bottom: 20px;
	padding-top: 30px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside{
	width: 540px;
	margin: auto;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
  	background-color: #ffffff;
  	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up{
	padding-top: 25px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag{
	padding: 8px 15px 8px 45px;
	width: 200px;
	position: relative;
	left: -21px;
	display: inline-block;
	vertical-align: top;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag p{
	font-size: 21px;
	font-weight: 800;
	letter-spacing: 2px;
	color: #ffffff;
	margin-bottom: 0;
	position: relative;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag p:before{
	content: '';
	background-image: url('../img/coin.png');
	position: absolute;
	left: -35px;
	top: 4px;
	width: 24px;
	height: 25px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .currencyyy{
	width: 70px;
  	height: 34px;
  	border-radius: 100px;
  	border: solid 1px #979797;
  	display: inline-block;
  	vertical-align: top;
  	margin: 6px 0;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .currencyyy p{
	margin-bottom: 0;
	line-height: 34px;
	font-size: 15px;
  	letter-spacing: 1px;
  	text-align: center;
  	color: #000;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down{
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 0;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 16px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(odd) {
	padding: 0 15px 0 30px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(even) {
	padding: 0 30px 0 15px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp{
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli{
	font-size: 0;
	margin-bottom: 10px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .txttt{
	display: inline-block;
	vertical-align: top;
	width: 45%;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .txttt p{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .nummm{
	display: inline-block;
	vertical-align: top;
	width: 55%;
	text-align: right;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .nummm p{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .nummm p span{
	font-size: 15px;
	letter-spacing: 1px;
  	padding-right: 3px;
  	font-weight: 800;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn{

}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli{
	font-size: 0;
	margin-bottom: 10px;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .txttt{
	display: inline-block;
	vertical-align: top;
	width: 46%;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .txttt p{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .nummm{
	display: inline-block;
	vertical-align: top;
	width: 54%;
	text-align: right;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .nummm p{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .nummm p span{
	letter-spacing: 1px;
  	padding-right: 3px;
}
@media only screen and (min-width: 767px) and (max-width:768px) {
	
}


@media only screen and (min-width: 320px) and (max-width:767px) {
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard {
	    padding-bottom: 20px;
	    padding-top: 30px;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside {
	    width: 100%;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag {
	    left: -10px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down {
	    padding-top: 40px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock {
	    display: inline-block;
	    vertical-align: top;
	    width: 100%;
	    font-size: 16px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(odd) {
	    padding: 0 43px 30px 43px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(even) {
	    padding: 0 43px 0 43px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag {
	    padding: 8px 5px 8px 45px;
	    width: 180px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag p {
	    font-size: 18px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag p:before {
	    top: 0px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(odd) {
	    padding: 0 20px 30px 20px;
	}
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(even) {
	    padding: 0 20px 0 20px;
	}
}



.cashdetail-whole .selectfilter-itemdetail .itemdetail-table-block{
	/*border:1px solid #00f;*/
}
.cashdetail-whole .selectfilter-itemdetail .itemdetail-table-block .table-small-hide{
	margin-bottom: 50px;
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.cashdetail-whole .selectfilter-itemdetail .itemdetail-table-block{
		padding: 0px 10px;
	}
}

.table-small-hide{

}
.table-small-hide .table-small-hide-inside{
	
}
.table-small-hide .table-small-hide-inside table{
	border: 1px solid #d6d6d6;
	border-right: 0;
}
.table-small-hide .table-small-hide-inside table tr{
	border-bottom: 1px solid #d6d6d6;
}
.table-small-hide .table-small-hide-inside table tr.child{
	background-color: #ebebeb;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #ebebeb;
}
.table-small-hide .table-small-hide-inside table tr th {
	background-color: #f2f2f8;
	padding: 15px 10px;
	text-align: center;
	border-right: 1px solid #d6d6d6;
	/*min-width: 50px;*/
	white-space: nowrap;
}
.table-small-hide .table-small-hide-inside th.dtr-control {
	min-width: 10px;
}
.table-small-hide .table-small-hide-inside table tr th:first-child{
	border-left: 0;
}

.table-small-hide .table-small-hide-inside table tr td {
	padding: 15px 0;
	text-align: center;
	border-right: 1px solid #d6d6d6;
	font-size: 15px;
}
.table-small-hide .table-small-hide-inside table tr td:first-child{
	border-left: 0;
}

ul.dtr-details {
    padding: 0;
    margin-bottom: 0;
    border-top: 1px solid #d6d6d6;
}
ul.dtr-details li {
    list-style-type: none;
    width: 100%;
    display: block;
    font-size: 0;
    border: 1px solid #d6d6d6;
    display: table;
    border-top: 0;
}
ul.dtr-details .dtr-title {
    width: 39%;
    display: inline-block;
    font-size: 14px;
    padding: 10px 0;
    border-right: 1px solid #d6d6d6;
    background-color: #f2f2f8;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: 800;
}
    ul.dtr-details .dtr-data {
        width: 60%;
        display: inline-block;
        font-size: 15px;
        padding: 10px 0;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        background: #fff;
        word-break: break-word;
    }


.read-agreement-part{
	padding-top: 30px;
}

.read-agreement-part .read-agreement-btn .twobtn-1{
	padding-bottom: 5px;
}


.check-read-agreement-part{
	padding-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.check-read-agreement-part{
		padding-bottom: 20px;
		padding-left: 12px;
	}
}
.check-input-read-agreement{
	position: relative;
}
.check-input-read-agreement .checkread-agreement{
	width: 25px;
	position: absolute;
	left: 0;
	top: 0;
}
.check-input-read-agreement .txt-read-agreement{
	margin-left: 30px;
}
.check-input-read-agreement .txt-read-agreement p{
	font-size: 12px;
	letter-spacing: 1px;
}



.input-basicinfo-part{
	padding-top: 30px;
}





.input-contactinfo-part{
	padding-top: 30px;
	padding-bottom: 10px;
}


.input-basicinfo-fill{
	padding-left: 12px;
	padding-top: 13px;
	padding-bottom: 30px;
}
.basicinfo-radio-input{
	padding-left: 100px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.basicinfo-radio-input{
		padding: 0;
	}
}
.insu-creditcard-bank{
	padding: 0 20px 0px 20px;
	margin-bottom: 20px;
	height: 148px;
	position: relative;
	border: solid 1px #e1e1e1;
}
.insu-creditcard-bank-2 {
    padding: 0 20px 0px 20px;
    margin-bottom: 20px;
    height: 148px;
    position: relative;
    border: solid 1px #e1e1e1;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.insu-creditcard-bank{
		padding: 0 10px;
	}
    .insu-creditcard-bank-2 {
        padding: 0 10px;
        height: 180px;
    }
}
.insu-number-block .pure-input-one-1{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto 20px;
	height: 35px;
}
.creditcard-account-block .pure-input-four-1{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto 20px;
	height: 35px;
}
.bank-trans-account-block .fill-select-two-and-one{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto 20px;
	height: 85px;
}
.bank-trans-account-block .fill-select-two-and-one-2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto 20px;
    height: 85px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.insu-number-block .pure-input-one-1{
		margin: auto 10px;
	}
	.creditcard-account-block .pure-input-four-1{
		margin: auto 10px;
	}
	.bank-trans-account-block .fill-select-two-and-one{
		margin: auto 10px;
	}
    .bank-trans-account-block .fill-select-two-and-one-2 {
        margin: auto 10px;
        height: 145px;
    }
}


.readsecretlaw-date{
	padding-top: 20px;
	padding-bottom: 40px;
}
.readsecretlaw-date p{
	margin-bottom: 0;
}

.readsecretlaw-content{
	padding-bottom: 30px;
}
.readsecretlaw-content p{
	font-size: 15px;
	line-height: 1.53;
  	letter-spacing: 1px;
  	margin-bottom: 0;
}

.e-bill-desc-block{
	padding-top: 30px;
	padding-bottom: 20px;
}


.e-bill-component{
	font-size: 0;
}
.e-bill-component .twoblock{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 8px;
	border-left: 1px solid #d6d6d6;
}
.e-bill-component .twoblock:first-child{
	border-left: 0;
}
.e-bill-component .twoblock .twoblock-title{
	
}

.e-bill-component .twoblock .twoblock-ul{
	padding: 0px;
}
.e-bill-component .twoblock .twoblock-ul .twoblock-ul-li{
	padding: 18px 0 25px 12px;
	border-bottom: 1px solid #d6d6d6;
}

.e-bill-component .twoblock .twoblock-ul .twoblock-ul-li a{
	font-size: 15px;
	color: #176ed4; 
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.e-bill-component .twoblock{
		width: 100%;
		border-left: 0;
		padding: 0;
	}
	.e-bill-component .twoblock:first-child{
		padding-bottom: 30px;
	}

}




.memberinfos{
	font-size: 0;
}
.memberinfos .Left{
	width: 48%;
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
}
.memberinfos .Right{
	width: 52%;
	display: inline-block;
	vertical-align: top;
}
.memberinfos .Left p,
.memberinfos .Right p{
	font-size: 16px;
  	line-height: 1.69;
  	letter-spacing: 1px;
	margin-bottom: 10px;
	word-wrap: break-word;
}


.otpinputblock{
	font-size: 0;
}
.otpinputblock .Left{
	width: 30%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.otpinputblock .Right{
	width: 70%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.otpcount{
	margin: 10px 0;
}
.otpnextbtn .onebtn{
	width: 160px;
	margin: 15px auto;

}
.otpqa{
	padding-top: 20px;
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.otpinputblock .Left{
		width: 100%;
	}
	.otpinputblock .Right{
		width: 100%;
	}
	.otpqa{
		padding-top: 20px;
		padding-bottom: 30px;
	}
}




.setmemberpasswordinputblock{
	font-size: 0;
	margin-bottom: 20px;
}
.setmemberpasswordinputblock .Left{
	width: 25.5%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.setmemberpasswordinputblock .Left p{
	margin-bottom: 5px;
	margin-top: 6px;
	text-align: right;
	padding-right: 12px;
}
.setmemberpasswordinputblock .Right{
	width: 74.5%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.setmemberpasswordinputblock .Left{
		width: 100%;
	}
	.setmemberpasswordinputblock .Left p{
		text-align: left;
	}
	.setmemberpasswordinputblock .Right{
		width: 100%;
	}

}

.passwordsetprinciple{

}
.passwordsetprinciple p{

}
.passwordsetprinciple .passwordsetprinciple-ul{
	position: relative;
}
.passwordsetprinciple .passwordsetprinciple-ul .left{
	position: absolute;
	left: 10px;
	width: 40px;
}
.passwordsetprinciple .passwordsetprinciple-ul .right{
	padding-left: 35px;
}

.modal-readagree-block{
	width: auto;
	height: 385px;
	margin-left: 45px;
	margin-right: 45px; 
	padding-left: 100px;
	padding-right: 100px;
	overflow-y: scroll;
}
.modal-readagree-block .modal-readagree-contentt{
	margin-top: 20px;
	padding-bottom: 50px;
}

@media only screen and (min-width: 320px) and (max-width:768px) {
	#Modal-read-agreement .modal-dialog{
		width: auto;
		margin-left: 30px;
		margin-right: 30px;
	}
	.modal-readagree-block{
		margin-left: 15px;
		margin-right: 15px; 
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	#Modal-read-agreement .modal-dialog{
		margin-left: 10px;
		margin-right: 10px;
	}
	.modal-readagree-block{
		margin-left: 10px;
		margin-right: 10px; 
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	#Modal-read-agreement .modal-dialog{
		
	}
}

.modal-nonskvalidcus-contentt .fontsize15{
 margin-bottom: 20px;
}
.modal-nonskvalidcus-contentt .fontsize21{
 margin-bottom: 20px;
}
.modal-whyotp-block{
	margin-left: 125px;
	margin-right: 125px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	#Modal-whyotp .modal-dialog{
		margin-left: 30px;
		margin-right: 30px;
	}
	.modal-whyotp-block{
		margin-left: 30px;
		margin-right: 30px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	#Modal-whyotp .modal-dialog{
		margin-left: 10px;
		margin-right: 10px;
	}
	.modal-whyotp-block{
		margin-left: 10px;
		margin-right: 10px;
	}
}
.modal-setmemberpasswordinputblock-mar{
	margin: 0 134px; 
}

@media only screen and (min-width: 320px) and (max-width:768px) {
	.modal-setmemberpasswordinputblock-mar{
		margin: 0 35px; 
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.modal-setmemberpasswordinputblock-mar{
		margin: 0 10px; 
	}
}
.modal-passwordchange-footer-mar{
	margin: 50px 156px 0 156px; 
	padding-left: 30px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.modal-passwordchange-footer-mar{
		margin: 50px 60px 0 60px; 
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.modal-passwordchange-footer-mar{
		margin: 50px 10px 0 10px; 
		padding-left: 0px;
	}
}
.modal-setmemberpasswordinputblock-mar-1{
	margin: 0 100px; 
}
.modal-setmemberpasswordinputblock-mar-1 .setmemberpasswordinputblock .Left{
	width: 30%;
}
.modal-setmemberpasswordinputblock-mar-1 .setmemberpasswordinputblock .Right{
	width: 70%;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.modal-setmemberpasswordinputblock-mar-1 .setmemberpasswordinputblock .Left{
		width: 100%;
	}
	.modal-setmemberpasswordinputblock-mar-1 .setmemberpasswordinputblock .Right{
		width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.modal-setmemberpasswordinputblock-mar-1{
		margin: 0 25px; 
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.modal-setmemberpasswordinputblock-mar-1{
		margin: 0px 10px 0 10px; 
	}
}
.modal-passwordchange-footer-mar-1{
	margin: 50px 126px 0 126px; 
	padding-left: 30px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.modal-passwordchange-footer-mar-1{
		margin: 50px 60px 0 60px; 
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.modal-passwordchange-footer-mar-1{
		margin: 50px 10px 0 10px; 
		padding-left: 0px;
	}
}


.applyprocesspageblock{
	margin-bottom: 140px;
}
.setmemberpasswordpageblock{
	margin-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.setmemberpasswordpageblock{
		margin-bottom: 0px;
	}
	.setmemberpasswordpageblock .rectangle-btn-1{
		padding-bottom: 0;
	}

}

.naturalman-confirm{
	padding-left: 12px;
	padding-top: 13px;
}
.naturalman-confirm .block-1{
	max-width: 269px;
}
.naturalman-confirm .block-2{
	
}
.naturalman-confirm .block-2 .fill-txt-input{
	max-width: 485px;
}
.naturalman-confirm .block-3{
	
}
.naturalman-confirm .block-4{
	
}
@media only screen and (min-width: 320px) and (max-width:767px) {

}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.naturalman-confirm .twobtn-1{
		padding-bottom: 0;
	}
}


.finance-confirm{
	padding-left: 12px;
	padding-top: 13px;
}
.finance-confirm .block-1{
	font-size: 0;
}
.finance-confirm .block-1 .leftitle{
	width: 153px;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
	margin-right: 12px;
}
.finance-confirm .block-1 .rightselect{
	display: inline-block;
	vertical-align: top;
	width: 80%;
	max-width: 400px;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.finance-confirm .twobtn-1{
		padding-bottom: 0;
	}
}

.other-apply-way{

}
.other-apply-way .block1{
	margin-bottom: 20px;
}
.other-apply-way .block1 p{
	font-size: 18px;
	letter-spacing: 1.1px;
	margin-bottom: 0;
}
.other-apply-way .block1 p a{
	color: #176ed4;
}


.other-apply-way .block2{
	font-size: 0;
}
.other-apply-way .block2 .left{
	display: inline-block;
	vertical-align: top;
	width: 8%;
}
.other-apply-way .block2 .left p{
	margin-bottom: 0;
}
.other-apply-way .block2 .right{
	display: inline-block;
	vertical-align: top;
	width: 92%;
}
.other-apply-way .block2 .right .ul-item{
	padding-left: 35px;
	font-size: 16px;
}
.other-apply-way .block2 .right .ul-item .li-item{
	list-style-type: disc;
}
.other-apply-way .block2 .right .ul-item .li-item p{
	margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.other-apply-way .block2 .left{
		width: 13%;
	}
	.other-apply-way .block2 .right{
		width: 87%;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.other-apply-way .block2 .left{
		width: 15%;
	}
	.other-apply-way .block2 .right{
		width: 85%;
	}
	.other-apply-way .twobtn-1{
		padding-bottom: 0;
	}
}



.stepcontent-mar152px{
	margin: 0 152px 0 152px;
}
@media only screen and (min-width: 1025px) and (max-width:1199px) { /*170822 by JiaRu*/
	.stepcontent-mar152px{
		margin: 0 66px 0 66px;
	}
}
@media only screen and (min-width: 320px) and (max-width:1024px) {
	.stepcontent-mar152px{
		margin: 0 66px 0 66px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.stepcontent-mar152px{
		margin: 0 66px 0 66px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.stepcontent-mar152px{
		margin: 0 10px 0 10px;
	}
}
.stepcontent-mar86px{
	margin: 0 86px 0 86px;
}
@media only screen and (min-width: 320px) and (max-width:1024px) {
	.stepcontent-mar86px{
		margin: 0 66px 0 66px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.stepcontent-mar86px{
		margin: 0 66px 0 66px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.stepcontent-mar86px{
		margin: 0 15px 0 15px;
	}
}
.step-content-btn-adjust{

}

.step-content-btn-adjust .twobtn-1 {
	
}
.step-content-btn-adjust .twobtn-1 a{
	margin: 15px 15px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.step-content-btn-adjust .twobtn-1 {
		padding-bottom: 0;
	}
	.step-content-btn-adjust .twobtn-1 a{
		margin-bottom: 0;
	}
	.web-member-center-btn .twobtn-1{
		padding-bottom: 0;
	}
}
.step-content-btn-adjust .twostylemix-twobtn-1{
	padding: 30px 0px 30px 0;
}

.step-content-member-level-adjust{

}
.step-content-member-level-adjust .member-level-block .member-level-feature{

}
.step-content-member-level-adjust .member-level-block .member-level-feature .Left{

}
.step-content-member-level-adjust .member-level-block .member-level-feature .Right{

}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.step-content-member-level-adjust .member-level-block .member-level-feature{
		display: block;
	}
	.step-content-member-level-adjust .member-level-block .member-level-feature .Left{
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.step-content-member-level-adjust .member-level-block .member-level-feature .Right{
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {

}


.step-content-member-setting-preview-txt{
	padding-left: 12px;
	padding-top: 13px;
}

.step-collapse-1-block .collapse-sty-1{
	margin-bottom: 20px;
}
.step-collapse-1-block .panel-body{
	padding: 0;
	border-top: 0!important;
}

.settingwebtransfer-input-select-block{
	padding-bottom: 10px;
}

.collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="false"] p.beforep{
	display: inline-block;
}
.collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="false"] p.afterp{
	display: none;
}
.collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="true"] p.beforep{
	display: none;
}
.collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="true"] p.afterp{
	display: inline-block;
}


.web-member-center-all{
	margin-top: 15px;
}
.web-member-center-fillform-block{
	padding: 50px 66px 10px 66px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.web-member-center-fillform-block{
		padding: 50px 43px 10px 43px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.web-member-center-fillform-block{
		padding: 50px 0px 10px 0px;
	}
}
.info-details-item-ul-li .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
	width: 50%;
	max-width: none;
	margin-right: 0;
}

.info-details-item-ul-li .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item:nth-child(2){
	padding-left: 12px;
}
.web-member-center-block-1 .member-level-block{
	padding-top: 0px;
    padding-bottom: 10px;
}
.web-member-center-block-1 .member-level-block .member-level-feature{
	padding: 0px 20px;
}
.web-member-center-block-1 .member-level-block .member-level-feature.active{
	padding: 0px 20px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.web-member-center-block-1 .member-level-block .member-level-feature{
		padding: 0px 10px;
	}
	.web-member-center-block-1 .member-level-block .member-level-feature.active{
		padding: 0px 10px;
	}
}
.web-member-center-block-2{
	padding: 0 40px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.web-member-center-block-2{
		padding: 0 20px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.web-member-center-block-2{
		padding: 0 15px;
	}
}

.modal-table-1{
	padding-top: 13px;
	margin-bottom: 35px;
}
.modal-table-2{
	padding-top: 13px;
	margin-bottom: 35px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.modal-table-1{
		margin-bottom: 15px;
	}
	.modal-table-2{
		margin-bottom: 15px;
	}
}
.modal-table-1 table{
	border: solid 1px #d6d6d6;
	width: 100%;
	text-align: center;
}
.modal-table-1 table .modal-table-title{
	background-color: #f2f2f8;
	font-size: 14px;
  	letter-spacing: 1px;
 	text-align: center;
}
.modal-table-1 table .modal-table-title th:first-child{
	width: 40%;
}
.modal-table-1 table .modal-table-title th:nth-child(2){
	width: 20%;
}
.modal-table-1 table .modal-table-title th:nth-child(3){
	width: 20%;
}
.modal-table-1 table .modal-table-title th:nth-child(4){
	width: 20%;
}
.modal-table-1 table thead tr th{
	border: 1px solid #d6d6d6;
	text-align: center;
	padding: 18px 0;
}
.modal-table-1 table tbody tr{
	border: 1px solid #d6d6d6;
}
.modal-table-1 table tbody tr td{
	border: 1px solid #d6d6d6;
	padding: 14px 0;
	font-size: 15px;
}
.modal-table-1 table tbody tr td:first-child{
	text-align: left;
	padding-left: 14px;
	padding-right: 10px;
}
.modal-table-1 table tbody tr td img{
	width: 20.5px;
	height: 20.5px;
}


.modal-table-2 table thead tr th{
	border: 1px solid #d6d6d6;
	text-align: center;
	padding: 18px 0;
}
.modal-table-2 table tbody tr{
	border: 1px solid #d6d6d6;
}
.modal-table-2 .table-small-hide .table-small-hide-inside table tbody tr td{
	border: 1px solid #d6d6d6;
	padding: 14px;
	font-size: 15px;
}
.modal-table-2 table tbody tr td:first-child{
	text-align: left;
	padding-left: 14px;
	padding-right: 10px;
}
.modal-table-2 table tbody tr td img{
	width: 20.5px;
	height: 20.5px;
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.input-contactinfo-part p.title span{
		display: block;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.web-member-center-btn .twobtn-1{
		padding-bottom: 0; 
	}
}
.countdownTarget{
	display: inline;
}
.otpcount p{
	display: inline;
}
.fill-select-rectangle-select{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-right: 158px;
}
.fill-select-rectangle-btn{
	display: inline-block;
	vertical-align: top;
	position: absolute;
	right: 0;
	top: -6px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.fill-select-rectangle-btn{
		top: 0px;
	}
}
.fill-select-rectangle-btn .rectangle-btn-1 {
	padding: 0;
}
.fill-select-rectangle-btn .rectangle-btn-1 a{
	width: 128px;
}

.mix-name-selectinput-1 .mix-name-select{
	width: 38%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}
.mix-name-selectinput-1 .mix-name-inputa{
	width: 39%;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.mix-name-select{

}
.mix-name-select .pure-input-one-1{
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
.mix-name-input{
	
}
.mix-name-inputa .pure-input-one-1{
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
.mix-name-inputa .name{
	display: inline-block;
	vertical-align: top;
	margin-right: 12px;
    margin-left: 15px;
    padding-top: 5px;
}
.mix-name-p{
	width: 96px;
	display: inline-block;
	margin-left: 25px;
}
.mix-name-p p{
	padding-top: 5px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.mix-name-selectinput-1 .mix-name-select{
		width: 32%;
	    display: inline-block;
	    vertical-align: top;
	    margin-right: 20px;
	    text-align: left;
	}
	.mix-name-selectinput-1 .mix-name-inputa{
		width: 32%;
	    display: inline-block;
	    vertical-align: top;
	}
	.mix-name-inputa .name{
		display: inline-block;
		vertical-align: top;
		margin-right: 12px;
	    margin-left: 0px;
	    padding-top: 0px;
	}
	.mix-name-select .pure-input-one-1{
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.mix-name-inputa .pure-input-one-1{
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.mix-name-p p{
		padding-top: 32px;
	}

}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.mix-name-selectinput-1 .mix-name-select{
		width: 29%;
	    display: inline-block;
	    vertical-align: top;
	    margin-right: 15px;
	}
	.mix-name-selectinput-1 .mix-name-inputa{
		width: 29%;
	    display: inline-block;
	    vertical-align: top;
	}
	.mix-name-p{
		margin-left: 20px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.mix-name-selectinput-1 .mix-name-select{
		width: 31%;
	    display: inline-block;
	    vertical-align: top;
	    margin-right: 5px;
	}
	.mix-name-selectinput-1 .mix-name-inputa{
		width: 32%;
	    display: inline-block;
	    vertical-align: top;
	    margin-left: 0px;
	}
	.mix-name-p{
		margin-left: 5px;
	}
}
.modal-insubills-block{
	padding: 0 100px;
	display: table;
	width: 100%;
	min-height: 150px;
}
.modal-insubills{
	display: table-cell;
	vertical-align: middle;
	padding-top: 20px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.modal-insubills-block{
		padding: 0 0px;
	}
}
#Modal-insubills .modal-footer .Modal-cancel-fav-btn{
	margin-top: 0;
}

.systemmessege-cont{

}
.systemmessege-cont .items{
	border-top: 1px solid #d6d6d6; 
	padding: 20px 50px;
	font-size: 0;
}
.systemmessege-cont .items:first-child{
	border: 0;
}

.systemmessege-cont .items .left{
	display: inline-block;
	vertical-align: top;
	position: absolute;
	width: 84px;
}
.systemmessege-cont .items .right{
	display: inline-block;
	vertical-align: top;
	padding-left: 126px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.systemmessege-cont .items{
		padding: 20px 20px;
		position: relative;
	}
	.systemmessege-cont .items .left{
		position: absolute;
		width: 84px;
	}
	.systemmessege-cont .items .right{
		padding-left: 104px;
		word-break: break-all;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {

}

.apply-regive-insufee-search-block .twobtn-1{
	padding-bottom: 20px
}

.onlinecardinsu-nextbtn{
	margin-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.onlinecardinsu-nextbtn{
		margin-bottom: 0px;
	}
}
.onlinecardinsu-nextbtn .rectangle-btn-1{
	padding-top: 10px;
	padding-bottom: 0;
}
.apply-regive-insufee-btn .twobtn-1{
	padding-bottom: 0;
}
.apply-regive-insufee-btn .twobtn-1 a{
	margin-bottom: 0;
}
.tranfinished-btn .twobtn-1{
	padding-top: 0;
}
.tranfinished-btn .twobtn-1 a{
	margin-top: 0;
}


.onlinecardinsu-stepbtn{
	margin-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.onlinecardinsu-stepbtn{
		margin-bottom: 0px;
	}
}


.partrefundtaketransrecord-search-block .search-date .cols-1{
	width: 17%;
}
.partrefundtaketransrecord-search-block .search-date .cols-2{
	width: 83%;
}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.partrefundtaketransrecord-search-block .search-date .cols-1{
		width: 21%;
	}
	.partrefundtaketransrecord-search-block .search-date .cols-2{
		width: 79%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.partrefundtaketransrecord-search-block .search-date .cols-1{
		width: 100%;
	}
	.partrefundtaketransrecord-search-block .search-date .cols-2{
		width: 100%;
	}
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-insupaper-lists-titledescr .titledescr{
		padding-bottom: 0;
	}
}

.control-invest-insu-paper-trans .cashdetail-selectfilter .selectfilter-block{
	text-align: center;
}
.control-invest-insu-paper-trans .cashdetail-selectfilter .selectfilter-block .cashdetail-filter {
    width: auto;
    position: relative;
    padding-left: 100px;
}
.control-invest-insu-paper-trans .cashdetail-selectfilter .selectfilter-block .cashdetail-filter .itemss-name {
    max-width: 100px;
    position: absolute;
    left: 0;
    width: 100px;
}
.control-invest-insu-paper-trans .cashdetail-selectfilter .selectfilter-block .cashdetail-filter .currency-filter {
    width: auto;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.control-invest-insu-paper-trans .cashdetail-whole .selectfilter-itemdetail .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag{
	width: auto;
}


.control-insu-detail-basicinfo{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-insu-detail-basicinfo{
		padding-bottom: 0px;
	}
	.control-invest-insu-paper-trans-btn .twobtn-1{
		padding-bottom: 0;
	}
}

.control-insu-detail-paiddetail{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-insu-detail-paiddetail{
		padding-bottom: 0px;
	}
}

.control-part-paid-give-record-allblock{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-part-paid-give-record-allblock{
		padding-bottom: 0px;
	}
}


.insu-detail-elecinsupaper-search-block .search-date .cols-1{
    width: 17%;
}
.insu-detail-elecinsupaper-search-block .search-date .cols-2{
    width: 83%;
}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.insu-detail-elecinsupaper-search-block .search-date .cols-1{
	    width: 21%;
	}
	.insu-detail-elecinsupaper-search-block .search-date .cols-2{
	    width: 79%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.insu-detail-elecinsupaper-search-block .search-date .cols-1{
	    width: 100%;
	}
	.insu-detail-elecinsupaper-search-block .search-date .cols-2{
	    width: 100%;
	}
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-insu-detail-elecinsupaper-attention-block .titledescr{
		padding-bottom: 0;
	}
}


.control-insu-service-finish-search-block{

}
.control-insu-service-finish-search-block .search-date .cols-1{
	width: 17%;
}
.control-insu-service-finish-search-block .search-date .cols-2{
	width: 83%;
}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.control-insu-service-finish-search-block .search-date .cols-1{
		width: 21%;
	}
	.control-insu-service-finish-search-block .search-date .cols-2{
		width: 79%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-insu-service-finish-search-block .search-date .cols-1{
		width: 100%;
	}
	.control-insu-service-finish-search-block .search-date .cols-2{
		width: 100%;
	}
}

.control-insu-service-finish-searchresult-block{
	margin-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-insu-service-finish-searchresult-block{
		margin-bottom: 0px;
	}
}

.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline{
	vertical-align: top;
}
.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline.active{
	position: relative;
	margin-bottom: 115px;
}
.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB{
	display: none;
}
.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline.active .insu-service-finish-inlineRadio-4-SUB{
	display: block;
}
.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline{
	margin-bottom: 0;
}
.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline:last-child{
	width: 79%;
}
.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline .pure-input-one-1{
	display: inline-block;
    vertical-align: top;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-left: 36px;
    position: relative;
    top: -5px;
    width: 100%;
}

.insu-service-finish-inlineRadio-4-SUB{
	position: absolute;
	top: 45px;
	left: 0px;
	width: 668px;
	padding: 25px 20px 15px 20px;
}
@media only screen and (min-width: 320px) and (max-width:900px) {
	.insu-service-finish-inlineRadio-4-SUB{
		left: -260px;
		width: 540px;
	}
	.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline:last-child{
		width: 70%;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.insu-service-finish-inlineRadio-4-SUB{
		left: -225px;
		width: 505px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline {
	    display: inline-block;
	    width: auto;
	    margin-right: 30px;
	}
	.insu-service-finish-inlineRadio-4-SUB{
		left: 38px;
		width: 92%;
	}
	.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline:last-child{
		width: 63%;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline:last-child{
		width: 128px;
	}
	.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline .form-control {
	    height: 35px;
	}
	.insu-service-finish-inlineRadio-4-SUB{
		width: 89%;
		padding: 25px 20px 15px 20px;
	}
}
@media only screen and (min-width: 320px) and (max-width:359px) {
	.control-insu-service-finish-radio-block .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB .radio-inline {
	    margin-right: 10px;
	}
	.insu-service-finish-inlineRadio-4-SUB{
		width: 87%;
		padding: 25px 10px 15px 10px;
	}
}

.control-insu-paper-reapply-table table .input-check-items-two-1{
	height: 21px;
}


.control-insu-paper-detail-tabs-cont-top{

}
.control-insu-paper-detail-tabs-cont-top .tagcard-inside-items .ul-items .ul-li-items .itemsLR {
    margin: 0 15px;
}
.control-insu-paper-detail-tabs-cont-top .tagcard-inside-items .ul-items:first-child .ul-li-items .itemsLR {
    border-bottom: 2px solid #d6d6d6;
}
.control-insu-paper-detail-tabs-cont-top .tagcard-inside-items .ul-items .ul-li-items .itemsLR .left{
    width: 47%;
    padding-top: 3px;
}
.control-insu-paper-detail-tabs-cont-top .tagcard-inside-items .ul-items .ul-li-items .itemsLR .right{
    width: 53%;
}
.control-insu-paper-detail-tabs-cont-top .tagcard-inside-items .ul-items .ul-li-items .itemsLR .right p span{
   	margin-right: 3px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc .left{
  	padding-top: 3px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc .right p span{
  	margin-right: 3px;
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.control-insu-paper-detail-tabs-cont-top .tagcard-inside-items .ul-items .ul-li-items .itemsLR {
	    margin: 0 6px;
	}
}

.control-insu-paper-detail-tabs-cont-top a.table-contchangebtn {
    padding: 5px 10px;
}

.control-insu-paid-give-tab-twolevel-block .tab-content{
	margin-top: 30px;
}
.control-insu-paid-tab2-btn .twobtn-1{
	padding-bottom: 0;
}
.control-insu-paid-tab2-btn .twobtn-1 a{
	margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
	.control-insupaper-lists-bigpic .three-ul-items-imgtxt .li-item p{
		padding: 0 10px;
	}
}
.control-insu-paid-give-tab-twolevel-block .subtab-block .img-human-block .human-txt{
	padding: 17px 20px;
	width: 382px;
}
.control-insu-paid-give-tab-twolevel-block .subtab-block .img-human-block .human-txt p{
	margin-bottom: 0;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-insu-paid-give-tab-twolevel-block .subtab-block .img-human-block .human-txt{
		padding: 0;
		width: 100%;
	}
	.control-insu-paid-give-tab-twolevel-block .subtab-block .img-human-block .human-txt p{
		padding: 0;
	}
}
@media only screen and (min-width: 320px) and (max-width:374px) {
	.control-tagcard-inside-items-block .tagcard-inside-items .ul-items{
		padding: 0 0px;
	}
	.control-tagcard-inside-items-block .tagcard-inside-total{
		margin: 0 20px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.name-desc-nowidth .ul-li-items .li-items .Right.iphone-cus-width{
		width: 43%;
	}
}
.control-insu-contract-situation-list .titledescr .title-ol-list{
	margin-bottom: 0;
	font-size: 15px;
}
.control-insu-contract-situation-list .titledescr .descr p{
	font-size: 15px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.tranfinished-block .each-table-1 ul.table-single-display li .table-single-content .single-content-detail{
		padding: 0 10px;
	}
}
.investtargettransrule .titledescr .title-ol-list{
	font-size: 15px;
	padding-left: 37px;
}
.investtargettransrule .twobtn-1 a{
	margin: 15px 7px;
}
.investtargettransrule .titledescr{
	padding-bottom: 0;
}
.investtargettransrule .titledescr p.title{
	padding-left: 11px;
}


.control-banktransgiveservice .setmemberpasswordinputblock .Left{
	width: 17%;
}
.control-banktransgiveservice .setmemberpasswordinputblock .Left p{
	text-align: left;
}
.control-banktransgiveservice .setmemberpasswordinputblock .Right{
	width: 83%;
}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.control-banktransgiveservice .setmemberpasswordinputblock .Left{
		width: 22%;
	}
	.control-banktransgiveservice .setmemberpasswordinputblock .Right{
		width: 78%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-banktransgiveservice .setmemberpasswordinputblock .Left{
		width: 100%;
		margin-bottom: 5px;
	}
	.control-banktransgiveservice .setmemberpasswordinputblock .Right{
		width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-investinsupaper-contentchange .select-fill-block-three-2 .fill-select-three-2 .fill-select-item select{
		height: 45px;
	}
	.control-investinsupaper-contentchange .select-fill-block-three-2 .fill-select-three-2 .condition-reset-btn {
	    top: 13px;
	}
}

.control-tagcard-inside-items-block .tagcard-inside-total .tagcard-inside-total-LR .total-LR .left{
	padding-top: 3px;
}

.outside-layout-btn{
	margin-top: 30px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.outside-layout-btn{
		display: none;
	}
}
.control-investfit-analy-block .control-investfit-analy-table-final-block table tr td{
	text-align: left;
}
.control-investfit-analy-block .control-investfit-analy-table-final-block table tr td img{
	width: 20px;
	height: 20px;
}


.itemdetail-tagcard.noicon-sty .tagcard-inside{
	box-shadow: none;
}
.itemdetail-tagcard.noicon-sty .tagcard-inside .tagcard-inside-up .tag p:before{
	display: none;
}
.itemdetail-tagcard.noicon-sty .tagcard-inside .tagcard-inside-up .tag{
	padding: 8px 30px 8px 13px;
}
.itemdetail-tagcard.noicon-sty .tagcard-inside .tagcard-inside-up .tag p{
	font-size: 16px;
	display: inline-block;
	margin-right: 5px;
}
.control-tagcard-inside-items-block-2 .tagcard-inside-items .ul-items{
	padding: 0 0px;
}
.control-tagcard-inside-items-block-2 .tagcard-inside-items .ul-items .ul-li-items{
	
}
.control-tagcard-inside-items-block-2 .tagcard-inside-items .ul-items .ul-li-items .itemsLR{
	border-bottom: 0;
}
.control-tagcard-inside-items-block-2 .tagcard-inside-items .ul-items .ul-li-items .itemsLR .left{
	width: 42%;
	text-align: right;
	word-wrap: break-word;
}
.control-tagcard-inside-items-block-2 .tagcard-inside-items .ul-items .ul-li-items .itemsLR .right{
	width: 58%;
	padding-left: 14px;
	text-align: left;
	word-wrap: break-word;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-tagcard-inside-items-block-2 .tagcard-inside-items .ul-items .ul-li-items .itemsLR .left{
		width: 37%;
		text-align: left;
	}
	.control-tagcard-inside-items-block-2 .tagcard-inside-items .ul-items .ul-li-items .itemsLR .right{
		width: 63%;
		padding-left: 20px;
		text-align: left;
	}
}

.control-tagcard-inside-items-block-2 .tagcard-inside-items .customize-one-ul-items{
	padding: 0 18px;
	margin-bottom: 0;
}
.control-tagcard-inside-items-block-2 .tagcard-inside-items .customize-one-ul-items .ul-li-items .itemsLR{
	border-bottom: 0;
	font-size: 0;
	padding: 10px 0;
}
.control-tagcard-inside-items-block-2 .tagcard-inside-items .customize-one-ul-items .ul-li-items .itemsLR .left{
	width: 19.5%;
	text-align: right;
	display: inline-block;
	vertical-align: top;
	word-wrap: break-word;
}
.control-tagcard-inside-items-block-2 .tagcard-inside-items .customize-one-ul-items .ul-li-items .itemsLR .right{
	width: 80.5%;
	padding-left: 14px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	word-wrap: break-word;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-tagcard-inside-items-block-2 .tagcard-inside-items .customize-one-ul-items .ul-li-items .itemsLR .left{
		width: 37%;
		text-align: left;
	}
	.control-tagcard-inside-items-block-2 .tagcard-inside-items .customize-one-ul-items .ul-li-items .itemsLR .right{
		width: 63%;
		padding-left: 20px;
		text-align: left;
	}
}


.control-fund-distriratios-first-input .name-checkradio-fill-block-1 .fill-title-name{
	width: 12%;
    padding-right: 15px;
}
.control-fund-distriratios-first-input .name-checkradio-fill-block-1 .fill-txt-checkradio{
	width: 88%;
}
.control-fund-distriratios-first-input .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline{
	margin-right: 20px;
}
.control-fund-distriratios-btn .twostylemix-twobtn-1{
	margin-bottom: 50px;
}
.control-fund-distriratios-btn .twobtn-1{
	margin-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width:1023px) {
	.control-fund-distriratios-first-input .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline{
		width: auto;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-fund-distriratios-first-input .name-checkradio-fill-block-1 .fill-title-name{
		width: 100%;
	    padding-right: 15px;
	}
	.control-fund-distriratios-first-input .name-checkradio-fill-block-1 .fill-txt-checkradio{
		width: 100%;
	}
	.control-fund-distriratios-btn .twostylemix-twobtn-1{
		margin-bottom: 0px;
	}
	.control-fund-distriratios-btn .twobtn-1{
		margin-bottom: 0px;
		padding-bottom: 0;
	}
}
.control-fund-distriratios-btn .twobtn-1 a{
	margin: 6px 25px;
}

.name-input-fill-block-1.creditcardinpu {

}
.name-input-fill-block-1.creditcardinpu  .fill-title-name{
	width: 70px;
    max-width: 70px;
    text-align: left;
}
.name-input-fill-block-1.creditcardinpu  .fill-txt-input{
	width: 510px;
    max-width: 510px;
}
.name-input-fill-block-1.creditcardinpu  .fill-txt-input .pure-input-four-1{
	
}
.name-input-fill-block-1.creditcardinpu  .fill-txt-input .pure-input-four-1 .pure-input-four-item{
	position: relative;
	width: 104px;
    max-width: 104px;
    margin-right: 27px;
}
.name-input-fill-block-1.creditcardinpu  .fill-txt-input .pure-input-four-1 .pure-input-four-item:last-child {
    margin-right: 0px;
}
.name-input-fill-block-1.creditcardinpu  .fill-txt-input .pure-input-four-1 .pure-input-four-item p{
	position: absolute;
	right: -18px;
	top: 5px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.name-input-fill-block-1.creditcardinpu  .fill-txt-input{
		width: 100%;
	    max-width: none;
	}
	.name-input-fill-block-1.creditcardinpu  .fill-txt-input .pure-input-four-1 .pure-input-four-item{
		position: relative;
		width: 20.5%;
	    max-width: none;
	    margin-right: 18px;
	}
	.name-input-fill-block-1.creditcardinpu  .fill-txt-input .pure-input-four-1 .pure-input-four-item p{
		position: absolute;
		right: -13px;
		top: 5px;
	}
	.name-input-fill-block-1.creditcardinpu  .fill-title-name{
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.name-input-fill-block-1.creditcardinpu .fill-txt-input .pure-input-four-1 .pure-input-four-item input{
		height: 45px;
	}
}
.control-crecarddeadlinechange-first-step .rectangle-btn-1{
	padding-top: 0px;
}
.control-crecarddeadlinechange-second-step .rectangle-btn-1{
	padding-top: 0px;
}






.creditcardtxt{
	font-size: 0;
	padding-left: 60px;
}
.creditcardtxt .left{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
}
.creditcardtxt .right{
	display: inline-block;
	vertical-align: top;
}
.control-crecarddeadlinechange-third-step .setmemberpasswordinputblock .Left p{
	margin-bottom: 10px;
}

.control-maineffect-first-step .rectangle-btn-1{
	padding-bottom: 50px;
	padding-top: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-maineffect-first-step .rectangle-btn-1{
		padding-bottom: 0px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-maineffect-first-step .setmemberpasswordinputblock .Left{
		padding-bottom: 5px;
	}
}
.control-applforpolicyreplace-first-step .twostylemix-twobtn-1{
		padding-bottom: 50px;
	}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-applforpolicyreplace-first-step .twostylemix-twobtn-1{
		padding-bottom: 0px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-applforpolicyreplace-first-step .setmemberpasswordinputblock .Left{
		padding-bottom: 5px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-applforpolicyreplace-first-step .setmemberpasswordinputblock .Left{
		padding-bottom: 5px;
	}
}

.control-fund-warnnotif-settings-third{
	margin-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-fund-warnnotif-settings-third{
		margin-bottom: 0px;
	}
}
.control-fund-warnnotif-settings-btn .rectangle-btn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-fund-warnnotif-settings-btn .rectangle-btn-1{
		padding-bottom: 0px;
	}
}
.control-change-invest-target-first-step .rectangle-btn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-change-invest-target-first-step .rectangle-btn-1{
		padding-bottom: 0px;
	}
}
.control-change-invest-target-second-step .twostylemix-twobtn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-change-invest-target-second-step .twostylemix-twobtn-1{
		padding-bottom: 0px;
	}
}
.control-change-invest-target-third-step .twostylemix-twobtn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-change-invest-target-third-step .twostylemix-twobtn-1{
		padding-bottom: 0px;
	}
}
.control-change-invest-target-fourth-step .rectangle-btn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-change-invest-target-fourth-step .rectangle-btn-1{
		padding-bottom: 0px;
	}
}
.control-fund-part-redemption-draw-first-step .rectangle-btn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-fund-part-redemption-draw-first-step .rectangle-btn-1{
		padding-bottom: 0px;
	}
}
.control-fund-part-redemption-draw-second-step .twostylemix-twobtn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-fund-part-redemption-draw-second-step .twostylemix-twobtn-1{
		padding-bottom: 0px;
	}
}
.card-item-collapse-1-comp{
	background-color: #ffffff;
 	box-shadow: 4px 0 4px 0 rgba(0, 0, 0, 0.21);
  	border: solid 1px #f2f2f2;
  	padding: 15px 10px;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.card-item-collapse-1-comp .bottom-cont .smalltitle-and-radio .input-radio-items-1 .radio-inline{
		margin-top: 0;
	}
}

.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-title-name{
	width: 19%;
	max-width: none;
}
.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-title-name.sm10 {
	width: 30%;
	max-width: none;
}
.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input{
	width: 81%;
	max-width: 350px;
}
.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input .pure-input-one-1{
	position: relative;
	padding-right: 30px;
}
.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input .pure-input-one-1 input{

}
.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input .pure-input-one-1 p{
	position: absolute;
	right: 0;
	top: 5px;
}

.pure-input-one-1.chgPercent {
	display: inline-block;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-title-name{
		width: 35%;
		max-width: 110px;
		padding-top: 5px;
	}
	.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input{
		width: 65%;
		max-width: 350px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-title-name{
		padding-top: 11px;
	}
	.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input .pure-input-one-1 input{
		height: 45px;
	}
	.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input .pure-input-one-1 p{
		top: 11px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-title-name{
		width: 40%;
		max-width: 120px;
	}
	.control-name-input-fill-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input{
		width: 60%;
		max-width: 350px;
	}
}


.control-input-radio-items-1-in-card-item-collapse-1 .name-input-fill-block-1 .fill-title-name{
	width: 7%;
	max-width: none;
	padding-top: 0;
}
.control-input-radio-items-1-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input{
	width: 93%;
	max-width: none;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-input-radio-items-1-in-card-item-collapse-1 .name-input-fill-block-1 .fill-title-name{
		width: 14%;
		max-width: 45px;
		padding-top: 0;
		margin-top: 8px;
	}
	.control-input-radio-items-1-in-card-item-collapse-1 .name-input-fill-block-1 .fill-txt-input{
		width: 86%;
		max-width: none;
	}
}



.control-propo-regu-excess-insu-prem .cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-title-name{
	width: 41%;
}
.control-propo-regu-excess-insu-prem .cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-select-one-1{
	width: 59%;
}
.control-propo-regu-excess-insu-prem .name-input-fill-block-1 .fill-title-name{
	width: 12%;
	max-width: none;
	text-align: left;
	padding-top: 5px;
}
.control-propo-regu-excess-insu-prem .name-input-fill-block-1 .fill-txt-input{
	width: 88%;
	max-width: none;
	padding-right: 140px;
	position: relative;
}
.control-propo-regu-excess-insu-prem .name-input-fill-block-1 .fill-txt-input .pure-input-one-1 {

}
.control-propo-regu-excess-insu-prem .name-input-fill-block-1 .fill-txt-input .pure-input-one-1 p {
    position: absolute;
    right: 0;
    top: 5px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-propo-regu-excess-insu-prem .name-input-fill-block-1 .fill-title-name{
		width: 100%;
    	max-width: 100%;
    	text-align: left;
    	padding-top: 0;
    	margin-bottom: 10px;
	}
	.control-propo-regu-excess-insu-prem .name-input-fill-block-1 .fill-txt-input{
		width: 100%;
    	max-width: 100%;
    	padding-left: 0px;
	}
	.control-propo-regu-excess-insu-prem .cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-title-name{
		width: 100%;
		padding-right: 0;
	}
	.control-propo-regu-excess-insu-prem .cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-select-one-1{
		width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-propo-regu-excess-insu-prem .cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .right .right-input input {
	    max-width: 85%;
	    margin-right: 12px;
	}
	.control-propo-regu-excess-insu-prem .name-input-fill-block-1 .fill-txt-input .pure-input-one-1 input{
		height: 45px;
	}
	.control-propo-regu-excess-insu-prem .name-input-fill-block-1 .fill-txt-input .pure-input-one-1 p{
		top: 11px;
	}
}

.card-item-collapse-1-comp .bottom-cont .control-agreed-basic-insu-prem .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
	margin-bottom: 0;
	margin-top: 10px;
}


.card-item-collapse-1-comp .bottom-cont .control-invest-income-gain-assets-callback .input-radio-items-1 .radio-inline{
	width: 100%;
	margin-right: 0;
	margin-top: 20px;
	margin-bottom: 0;
}

.control-invest-income-gain-assets-callback .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB {
    position: relative;
    top: auto; 
    left: 36px;
    width: 526px;
    padding: 0px 20px 20px 20px;
    margin-top: 20px;
    border: 1px solid #e1e1e1;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-invest-income-gain-assets-callback .input-radio-items-1 .radio-inline .insu-service-finish-inlineRadio-4-SUB {
	    width: 88%;
	    padding: 0px 18px 20px 18px;
	}
}

.control-annuity-begins-pay-day-age{
	font-size: 0;
}
.control-annuity-begins-pay-day-age .fill-select-one-1{
	width: 112px;
	padding-right: 12px; 
	display: inline-block;
	vertical-align: top;
}
.control-annuity-begins-pay-day-age p{
	display: inline-block;
	vertical-align: top;
	padding-top: 6px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-annuity-begins-pay-day-age p{
		padding-top: 12px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-annuity-begins-pay-day-age .fill-select-one-1 .fill-select-one-1-item select{
		height: 45px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-agreed-basic-insu-prem .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		margin-top: 20px;
	}
	.control-agreed-basic-insu-prem .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show p{
		padding-top: 10px;
	}
}
.control-fund-part-redemption-draw-first-step .itemdetail-tagcard{
	padding-bottom: 20px;
}


.control-inputandselect-in-protect-insu-info{

}
.control-inputandselect-in-protect-insu-info .fill-select-two-and-one .fill-select-two-1{
	margin-bottom: 10px;
}
.control-inputandselect-in-protect-insu-info .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
	width: 50%;
	max-width: none;
	margin: 0;
	padding-right: 6px;
}
.control-inputandselect-in-protect-insu-info .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item:nth-child(2){
	padding-right: 0;
	padding-left: 6px;
}
.control-inputandselect-in-protect-insu-info .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item:nth-child(1):after{
	right: 18px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-inputandselect-in-protect-insu-info .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item select{
		height: 45px;
	}
}	
.control-title-ol-list-in-protect-insu-info{

}
.control-title-ol-list-in-protect-insu-info ol.title-ol-list{
	padding-left: 30px;
}
.control-title-ol-list-in-protect-insu-info ol.title-ol-list li{
	list-style: decimal;
}


.cus-mix-inputsradios .ul-items{
	padding-left: 0;
}
.cus-mix-inputsradios .ul-items .ul-li-items{
	font-size: 0;
	padding-top: 10px;
}
.cus-mix-inputsradios .ul-items .ul-li-items .left{
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	width: 14%;
	max-width: 75px;
}
.cus-mix-inputsradios .ul-items .ul-li-items .right{
	display: inline-block;
	vertical-align: top;
	width: 86%;
}
.cus-mix-inputsradios .ul-items .ul-li-items .right .input-radio-items-1 .cus-input-belowtable-2-radio-inline{
	display: inline;
	width: auto;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show {
    width: 220px;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern{
	top: -5px;
	margin-left: 12px;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-first{
	width: 24%;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-second{
	padding: 0 12px;
	width: 52%;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-third{
	width: 24%;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-second .patternp-minus{
	left: -10px;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-second .patternp-x{
	right: 0;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline:last-child{
	margin-right: 0;
}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
	padding-bottom: 0px;
	vertical-align: top;

}
.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
	max-width: 208px;
	width: 100%;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.cus-mix-inputsradios .ul-items .ul-li-items .left{
		display: inline;
		padding-right: 10px;
		width: 14%;
		max-width: 75px;
	}
	.cus-mix-inputsradios .ul-items .ul-li-items .left p{
		display: inline-block;
		vertical-align: top;
	}
	.cus-mix-inputsradios .ul-items .ul-li-items .right{
		display: inline;
		width: 86%;
	}
	.cus-mix-inputsradios .input-radio-items-1{
		display: inline;
	}
	.card-item-collapse-1-comp .bottom-cont .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
		display: inline-block;
		margin-top: 0;
		vertical-align: top;
		padding-bottom: 10px;
	}
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		margin-left: 12px;
	}
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show {
	    width: 248px;
	}
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input {
	    max-width: 236px;
	}
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.card-item-collapse-1-comp .bottom-cont .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
		padding-bottom: 20px;
	}
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern{
		top: -10px;
	}
	.card-item-collapse-1-comp .bottom-cont .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline:last-child{
		padding-bottom: 0;
	}
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		top: -10px;
	}
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-second .patternp-minus{
		top: 12px;
	}
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-second .patternp-x{
		top: 12px;
	}
}
@media only screen and (min-width: 320px) and (max-width:350px) {
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		width: 208px;
	}
	.cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		width: 196px;
	}
	
}
.control-applforpolicyreplace-first-step .twostylemix-twobtn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-applforpolicyreplace-first-step .twostylemix-twobtn-1{
		padding-bottom: 50px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-applforpolicyreplace-first-step .twostylemix-twobtn-1{
		padding-bottom: 0px;
	}
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-fund-distriratios-first-tagcard .itemdetail-tagcard{
		padding-top: 0;
		padding-right: 0;
	}
}
.control-fund-part-redemption-draw-first-step .itemdetail-tagcard.noicon-sty{
	padding-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-fund-part-redemption-draw-first-step .itemdetail-tagcard.noicon-sty{
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
}
.control-investdes .titledescr{
	padding-bottom: 0;
}


.control-insupaperinfo-fix .collapse-sty-2 .twobtn-1{
	padding-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-insupaperinfo-fix .collapse-sty-2 .twobtn-1{
		padding-top: 15px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.investtargettransrule-block .investtargettransrule .twobtn-1{
		padding-top: 20px;
	}
	.investtargettransrule-block .investtargettransrule .twobtn-1 a{
		margin-top: 0px;
	}
}
.control-change-invest-target-first-step .rectangle-btn-1{
	padding-top: 0;
}

.control-crecarddeadlinechange-first-step .rectangle-btn-1{
	padding-bottom: 50px;
}
.control-crecarddeadlinechange-second-step .rectangle-btn-1{
	padding-bottom: 50px;
}
.control-crecarddeadlinechange-third-step .rectangle-btn-1{
	padding-bottom: 50px;
}

.control-online-claims-inquiries-L2 .twobtn-1{
	padding: 0;
}
.control-online-claims-inquiries-L2 .twobtn-1 a{
	margin: 0;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-online-claims-inquiries-L2 .titledescr{
		padding-bottom: 0;
	}
}

.control-accident-selection-result-btn .twostylemix-twobtn-1{
	padding-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-accident-selection-result-btn .twostylemix-twobtn-1{
		padding-bottom: 30px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.investtargettransrule .sub-title-ol-list{
		padding-top: 10px;
	}
}
.control-fund-part-redemption-draw-first-step-btn{
	margin-bottom: 50px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-fund-part-redemption-draw-first-step-btn{
		margin-bottom: 0px;
		padding-top: 10px;
	}
}

.control-send-by-mail .input-line-comp .ul-li-item .li-items:nth-child(1){
	width: 150px;
}
.control-send-by-mail .input-line-comp .ul-li-item .li-items:nth-child(2){
	width: 150px;
}
.control-send-by-mail .input-line-comp .ul-li-item .li-items:nth-child(3){
	width: 232px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-send-by-mail .input-line-comp .ul-li-item .li-items:nth-child(1){
		width: 100%;
	}
	.control-send-by-mail .input-line-comp .ul-li-item .li-items:nth-child(2){
		width: 100%;
	}
	.control-send-by-mail .input-line-comp .ul-li-item .li-items:nth-child(3){
		width: 100%;
	}
}

.control-send-by-mail .search-date .cols-2{
	width: 100%;
}
.control-send-by-mail .search-date .cols-2 .left {
	width: 100%;
	padding-right: 0;
}


.control-send-by-mail-name-input-fill .bordere1e1e1{
	padding: 30px 16px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-send-by-mail-name-input-fill .bordere1e1e1{
		padding: 20px 10px;
	}
}
.control-send-by-mail-name-input-fill .name-input-fill-block-1:last-child{
	margin-bottom: 0;
}
.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-title-name {
    width: 30%;
    width: 115px;
    max-width: 115px;
    padding-top: 5px;
}
.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input {
    width: 70%;
    width: 424px;
    max-width: 424px;
}

.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input .pure-input-one-1{
	width: 33.333333%;
	display: inline-block;
	vertical-align: top;
}
.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input .pure-input-one-1:nth-child(1){
	padding: 0 7px 0 0;
}
.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input .pure-input-one-1:nth-child(2){
	padding: 0 2px;
}
.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input .pure-input-one-1:nth-child(3){
	padding: 0 0 0 7px;
}
.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input textarea.form-control{
	width: 100% !important;
	height: 90px !important;
	padding: 9px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-title-name {
	    width: 100%;
	    max-width: none;
	    padding-top: 0px;
	    padding-bottom: 10px;
	}
	.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input {
	    width: 100%;
	    max-width: none;
	}
}
@media only screen and (min-width: 360px) and (max-width:767px) {
	.control-send-by-mail-first .check-two-line-comp{
		padding-left: 40px!important;
		padding-right: 40px!important;
	}
}
@media only screen and (min-width: 360px) and (max-width:767px) {
	.control-send-by-mail-second .input-line-comp {
		padding-left: 40px!important;
		padding-right: 40px!important;
	}
}
@media only screen and (min-width: 360px) and (max-width:767px) {
	.control-send-by-mail-name-input-fill{
		padding-right: 12px;
	}
}

.control-send-by-mail-fourth .input-radio-items-two-1 .radio-inline{
	margin-right: 80px;
}


.control-select-to-contact-salesman-second .name-input-fill-block-1{
	margin-bottom: 0;
}
.control-select-to-contact-salesman-second .name-input-fill-block-1 .fill-title-name{
	width: 68px;
	max-width: 68px;
}
.control-select-to-contact-salesman-second .name-input-fill-block-1 .fill-txt-input{
	width: 505px;
	max-width: none;
}
@media only screen and (min-width: 360px) and (max-width:767px) {
	.control-select-to-contact-salesman-second .name-input-fill-block-1 .fill-title-name{
		width: 100%;
		max-width: none;
		padding-bottom: 10px;
		padding-top: 0;
	}
	.control-select-to-contact-salesman-second .name-input-fill-block-1 .fill-txt-input{
		width: 100%;
		max-width: none;
	}
}


.control-select-to-contact-salesman-third .salesselect-comp{
	padding-left: 12px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-select-to-contact-salesman-third .salesselect-comp{
		padding-left: 0px;
	}
}
.control-select-to-contact-salesman-third .panel-body{
	padding: 0;
}
.control-select-to-contact-salesman-third .collapse-sty-1{
	margin-bottom: 30px;
}
.control-select-to-contact-salesman-third .collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="false"] {
    background-color: #f6a623;
}


.addnewfile-btn .twostylemix-twobtn-1{

}
.addnewfile-btn .twostylemix-twobtn-1 a{
	padding: 4px 0;
	font-weight: 500;
}

.control-online-claims-inquiries-L2 .immediacontact-contentt-block{
	margin: 0 0px; 
}
.cus-tab-collapse-block-comp .twobtn-1 a.active {
    background-color: #9b9b9b !important;
    color: #fff !important;
}


.control-tarcollapse .immediacontact-contentt-block .imme-contentt-Left .contentt-Left-top{
	padding-top: 6px;
}
@media only screen and (min-width: 1024px) and (max-width:1199px) {
	.control-tarcollapse .immediacontact-contentt-block{
		padding: 9px 0;
	}
	
	.control-tarcollapse .immediacontact-contentt-block .imme-contentt-Left .contentt-Left-down .listss .listss-L{
		padding-left: 0;
	}
}

.control-claims-documents-ready-inquiries-btn .twobtn-1 a{
	margin-top: 0;
}
.control-online-claims-app-process-progr-desc-btn .twobtn-1 a{
	margin-top: 0;
}
.control-online-claims-app-process-progr-descs-first .name-txt-bgcolor-comp .ul-items{
	padding: 30px 40px;
}
.control-online-claims-app-process-progr-descs-first .name-txt-bgcolor-comp .ul-items .ul-li-items{
	padding-top: 0px;
}
.control-online-claims-app-process-progr-desc-second .oltxt-right-btn-comp{
	margin-left: 12px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-app-process-progr-desc-second .oltxt-right-btn-comp{
		margin-left: 0;
	}
}

.online-claims-apply-steppage-third-step-colla{
	padding: 30px 20px;
	position: relative;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.online-claims-apply-steppage-third-step-colla{
		padding: 30px 10px;
		position: relative;
	}
}
.online-claims-apply-steppage-third-step-colla .collapse-sty-1{
	margin-bottom: 0;
}
.online-claims-apply-steppage-third-step-colla .collapse-sty-1 .collapse-sty-1-btn{
	position: absolute;
	width: 233px;
	left: 0;
	right: 0;
	margin: auto; 
	bottom: -20px;
	margin-bottom: 0;
}
.online-claims-apply-steppage-third-step-colla .panel-body{
	padding: 0;
}

.control-online-claims-apply-steppage-first-step .control-online-claims-apply-steppage-second-part .input-radio-items-two-1 .radio-inline{
	margin-right: 80px;
}


.control-online-claims-apply-steppage-first-part{
	padding-left: 12px;
}
.control-online-claims-apply-steppage-first-part .select-fill-block-three-1 .fill-title-name{
	width: 65px;
	max-width: 65px;
}
.control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-title-name{
	width: 65px;
	max-width: 65px;
}
.control-online-claims-apply-steppage-first-part .name-input-fill-block-1.adjust-name-input-fill .fill-title-name{
	width: 144px;
	max-width: 144px;
}
.control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input{
	width: 508px;
    max-width: 508px; 
}
.control-online-claims-apply-steppage-first-part .name-input-fill-block-1.adjust-name-input-fill .fill-txt-input{
	width: 428px;
	max-width: 428px;
}
.control-online-claims-apply-steppage-first-part .select-fill-block-three-1 .fill-select-three-1{
	width: 508px;
    max-width: 508px; 
}
.control-online-claims-apply-steppage-first-part .select-fill-block-three-1 .fill-select-three-1 .fill-select-item{
	max-width: 155px;
}
.control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input .input-radio-items-two-1{
	margin-bottom: 0;
}
.control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input .input-radio-items-two-1 .radio-inline{
	margin-bottom: 0;
}
    .control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input2 .input-radio-items-two-1 {
        margin-bottom: 0;
    }

        .control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input2 .input-radio-items-two-1 .radio-inline {
            margin-bottom: 0;
        }
.control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input .check-input{
	margin-bottom: 0;
}
.control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input .check-input:last-child{
	margin-right: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {

}

.control-online-claims-apply-steppage-second-part .name-input-fill-block-2 .input-check-items-two-1 .check-input{
	margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-first-part .name-input-fill-block-1.adjust-name-input-fill .fill-title-name{
		width: 100%;
		max-width: 100%;
	}
	.control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input{
		width: 100%;
	    max-width: 100%; 
	}
	.control-online-claims-apply-steppage-first-part .name-input-fill-block-1.adjust-name-input-fill .fill-txt-input{
		width: 100%;
		max-width: 100%;
	}
	.control-online-claims-apply-steppage-first-part .select-fill-block-three-1 .fill-select-three-1{
		width: 100%;
	    max-width: 100%; 
	}
}


.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .left{
	width: 160px;
	max-width: 160px;
}
.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .right{
	width: 375px;
	max-width: 375px;
}
.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .right .right-input{
	position: relative;
	padding-right: 125px;
	margin-bottom: 20px;
}
.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .right .right-input .deletebtn{
	position: absolute;
	top: 8px;
	right: 102px;
	width: 16px;
	height: 16px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .right {
	    width: 100%;
	    max-width: 294px;
	}
	.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .right .right-input {
	    padding-right: 39px;
	}
	.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .right .right-input .deletebtn{
		top: 15px;
		right: 13px;
	}
	.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .right .right-btn{
		position: relative;
    	width: 100%;
    	text-align: right;
    	margin-left: 0;
	}
	.control-send-by-mail-name-input-fill.checkyes .name-input-fill-block-2 .right .right-btn a{
		padding: 7px 25px;
	}
}

.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .left{
	width: 160px;
	max-width: 160px;
}
.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .right{
	width: 375px;
	max-width: 375px;
}
.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .right .right-input{
	position: relative;
	padding-right: 125px;
	margin-bottom: 20px;
}
.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .right .right-input .deletebtn{
	position: absolute;
	top: 8px;
	right: 102px;
	width: 16px;
	height: 16px;
}
.control-send-by-mail-name-input-fill.checkno .adjust-fill-txt-input-btn{
	width: 210px;
	margin-right: 165px;
	position: relative;
}
.control-send-by-mail-name-input-fill.checkno .adjust-fill-txt-input-btn .right-btn{
	position: absolute;
	right: -110px;
	top: -1px;
}
.control-send-by-mail-name-input-fill.checkno .adjust-fill-txt-input-btn .right-btn a{
	font-size: 15px;
	padding: 7px 5px;
    border-radius: 4px;
    display: block;
    text-decoration: none;
}
.control-send-by-mail-name-input-fill.checkno .adjust-fill-txt-input-btn .condition-reset-btn{
	position: absolute;
	right: -200px;
	top: 7px;
	font-size: 15px;
}
.control-send-by-mail-name-input-fill.checkno .adjust-fill-txt-input-btn .condition-reset-btn img {
    width: 15px;
    height: 15px;
    margin-left: 4px;
    margin-top: 2px;
    vertical-align: top;
}

@media only screen and (min-width: 320px) and (max-width:767px) {

}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-send-by-mail-name-input-fill.checkno .adjust-fill-txt-input-btn{
		width: 100%;
		margin-right: 0;
		position: relative;
	}
	.control-send-by-mail-name-input-fill.checkno .adjust-fill-txt-input-btn .right-btn{
		position: relative;
		right: auto;
		top: auto;
		display: inline-block;
		margin-right: 15px;
		margin-top: 10px;
	}
	.control-send-by-mail-name-input-fill.checkno .adjust-fill-txt-input-btn .condition-reset-btn{
		position: relative;
		right: auto;
		top: auto;
		display: inline-block;
		vertical-align: top;
		padding-top: 8px;
		margin-top: 10px;
	}
	.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .right {
	    width: 100%;
	    max-width: 294px;
	}
	.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .right .right-input {
	    padding-right: 39px;
	}
	.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .right .right-input .deletebtn{
		top: 15px;
		right: 13px;
	}
	.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .right .right-btn{
		position: relative;
    	width: 100%;
    	text-align: right;
    	margin-left: 0;
	}
	.control-send-by-mail-name-input-fill.checkno .name-input-fill-block-2 .right .right-btn a{
		padding: 7px 25px;
	}
}





.name-input-fill-block-1.adjust-name-input-fill .fill-title-name{
	width: 145px;
	max-width: 145px;
}
.name-input-fill-block-1.adjust-name-input-fill .fill-txt-input{
	width: 430px;
	max-width: 430px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.name-input-fill-block-1.adjust-name-input-fill .fill-title-name{
		width: 100%;
		max-width: 100%;
	}
	.name-input-fill-block-1.adjust-name-input-fill .fill-txt-input{
		width: 100%;
		max-width: 100%;
	}
}


@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-first-part .fill-title-name{
		padding-bottom: 10px;
	}
	.control-online-claims-apply-steppage-second-part .fill-title-name{
		padding-bottom: 10px;
	}
	.control-online-claims-apply-steppage-second-part .name-input-fill-block-2 .left{
		padding-bottom: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-online-claims-apply-steppage-first-part .select-fill-block-three-1 .fill-select-three-1 .fill-select-item select{
		height: 45px;
	}
	.control-online-claims-apply-steppage-first-part .name-input-fill-block-1 .fill-txt-input input{
		height: 45px;
	}
	.control-online-claims-apply-steppage-second-part .name-input-fill-block-1 .fill-txt-input input{
		height: 45px;
	}
}
.name-input-fill-block-1.nopaddingtop .fill-title-name{
	padding-top: 0 !important;
}
.name-input-fill-block-2.nopaddingtop .left{
	padding-top: 0 !important;
}




.control-online-claims-apply-steppage-second-step-b-beforefirst-part{
	padding-left: 10px;
}
.control-online-claims-apply-steppage-second-step-b-first-part{
	padding-left: 10px;
}
.control-online-claims-apply-steppage-second-step-b-second-part{
	padding-left: 10px;
}
.control-online-claims-apply-steppage-second-step-b-third-part{
	padding-left: 10px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-second-step-b-beforefirst-part{
		padding-left: 0px;
	}
	.control-online-claims-apply-steppage-second-step-b-first-part{
		padding-left: 0px;
	}
	.control-online-claims-apply-steppage-second-step-b-second-part{
		padding-left: 0px;
	}
	.control-online-claims-apply-steppage-second-step-b-third-part{
		padding-left: 0px;
	}
}

.control-online-claims-apply-steppage-second-step-b{
	padding: 15px 20px 15px 10px;
	background-color: #ffffff;
  	box-shadow: 4px 0 4px 0 rgba(0, 0, 0, 0.21);
 	border: solid 1px #f2f2f2;
 	margin-bottom: 30px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-second-step-b{
		padding: 15px 10px 15px 10px;
		margin-bottom: 0px;
	}
}
.control-send-by-mail-step2 .bordere1e1e1{
	padding: 20px 20px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-send-by-mail-step2 .bordere1e1e1{
		padding: 20px 10px;
	}
}



.control-online-claims-apply-steppage-second-step-b-beforefirst-part .name-input-fill-block-1 .fill-title-name{
	width: 96px;
	max-width: 96px;
}
.control-online-claims-apply-steppage-second-step-b-beforefirst-part .name-input-fill-block-1 .fill-txt-input{
	width: 445px;
	max-width: 445px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-second-step-b-beforefirst-part .name-input-fill-block-1 .fill-title-name{
		width: 100%;
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 10px;
	}
	.control-online-claims-apply-steppage-second-step-b-beforefirst-part .name-input-fill-block-1 .fill-txt-input{
		width: 100%;
		max-width: 100%;
	}
}



.control-online-claims-apply-steppage-second-step-b-first-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-title-name {
    width: 48px;
    max-width: 48px;
    padding-top: 5px;
}
.control-online-claims-apply-steppage-second-step-b-first-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-txt-input {
    width: 450px;
    max-width: 450px;
}
.control-online-claims-apply-steppage-second-step-b-first-part .control-send-by-mail-step2 .control-sent-by-mail-step2-cont:last-child .name-input-fill-block-1:last-child{
	margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-second-step-b-first-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-title-name {
	    width: 100%;
	    max-width: 100%;
	    padding-top: 0;
	    padding-bottom: 10px;
	}
	.control-online-claims-apply-steppage-second-step-b-first-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-txt-input {
	    width: 100%;
	    max-width: 100%;
	}
}


.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-title-name{
	width: 112px;
	max-width: 112px;
}
.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input{
	width: 430px;
	max-width: 430px;
}
.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
	width: 140px;
	max-width: 140px;
	margin-right: 10px;
}
.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item:last-child{
	margin-right: 0px;
}
.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .input-check-items-two-1{
	display: inline-block;
	width: auto;
}
.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .input-check-items-two-1 .check-input{
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 5px;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-title-name{
		width: 100%;
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 10px;
	}
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input{
		width: 100%;
		max-width: 100%;
	}
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
		width: 50%;
		max-width: 140px;
	}
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1.control-chainrule-checkbox .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
		width: 35%;
		max-width: 140px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .input-check-items-two-1{
		padding-top: 5px;
	}
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
		width: 50%;
		max-width: 154px;
	}
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1.control-chainrule-checkbox .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
		width: 35%;
		max-width: 88px;
	}
}
@media only screen and (min-width: 320px) and (max-width:350px) {
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
		width: 50%;
		max-width: 133px;
	}
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1.control-chainrule-checkbox .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .fill-select-two-1-item{
		width: 35%;
		max-width: 73px;
	}
	.control-online-claims-apply-steppage-second-step-b-second-part .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .input-check-items-two-1 .check-input label{
		width: auto;
	}
}
.control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-title-name {
    width: 64px;
    max-width: 64px;
    padding-top: 5px;
}
.control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-title-name2 {
    width: 124px;
    max-width: 124px;
    padding-top: 5px;
}
.control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-txt-input {
    width: 434px;
    max-width: 434px;
}
.control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-txt-input2 {
    width: 366px;
    max-width: 366px;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-title-name {
	    width: 100%;
	    max-width: 100%;
	    padding-top: 0;
	    padding-bottom: 10px;
	}
	.control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-txt-input {
	    width: 100%;
	    max-width: 100%;
	}
    .control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-title-name2 {
        width: 100%;
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 10px;
    }

    .control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1 .fill-txt-input2 {
        width: 100%;
        max-width: 100%;
    }
}
.control-online-claims-apply-steppage-second-step-b-third-part .name-input-fill-block-1 .fill-txt-input .fill-select-one-1{
	width: 160px;
	display: inline-block;
	vertical-align: top;
}
.control-online-claims-apply-steppage-second-step-b-third-part .name-input-fill-block-1 .fill-txt-input .chainrule-name-input-fill-in{
	display: inline-block;
	vertical-align: top;
	padding-left: 26px;
}
.control-online-claims-apply-steppage-second-step-b-third-part .name-input-fill-block-1 .fill-txt-input .chainrule-name-input-fill-in .fill-title-name{

}
.control-online-claims-apply-steppage-second-step-b-third-part .name-input-fill-block-1 .fill-txt-input .chainrule-name-input-fill-in .fill-txt-input{
	width: auto;
	max-width: none;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-second-step-b-third-part .name-input-fill-block-1 .fill-txt-input .fill-select-one-1{
		width: 100%;
	}
	.control-online-claims-apply-steppage-second-step-b-third-part .name-input-fill-block-1 .fill-txt-input .chainrule-name-input-fill-in{
		width: 100%;
		padding-left: 0px;
		margin-top: 10px;
	}
	.control-online-claims-apply-steppage-second-step-b-third-part .name-input-fill-block-1 .fill-txt-input .chainrule-name-input-fill-in .fill-txt-input{
		width: 100%;
	}
	.control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1.nochange-iphone .fill-title-name{
		display: inline-block;
		width: 64px;
    	max-width: 64px;
	}
	.control-online-claims-apply-steppage-second-step-b-third-part .control-send-by-mail-step2 .name-input-fill-block-1.nochange-iphone .fill-txt-input{
		display: inline-block;
		width: auto;
		padding-left: 12px;
	}
}

.control-online-claims-apply-steppage-second-step-b .twobtn-1 a:nth-child(1){
	margin: 0 35px 0 10px;
}
.control-online-claims-apply-steppage-second-step-b .twobtn-1 a:nth-child(2){
	margin: 0 0 0 35px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.control-online-claims-apply-steppage-second-step-b .twobtn-1 a:nth-child(1){
		width: 140px;
		margin: 0 10px 0 0px;
	}
	.control-online-claims-apply-steppage-second-step-b .twobtn-1 a:nth-child(2){
		width: 140px;
		margin: 0 0 0 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.control-online-claims-apply-steppage-second-step-b .twobtn-1 a:nth-child(1){
		width: 130px;
		margin: 0 1% 0 0px;
	}
	.control-online-claims-apply-steppage-second-step-b .twobtn-1 a:nth-child(2){
		width: 130px;
		margin: 0 0 0 1%;
	}
}

.modal-web-trans-bind-account-listitem .name-txt-bgcolor-comp{
	background-color: transparent;
}
.modal-web-trans-bind-account-listitem .name-txt-bgcolor-comp .ul-items .ul-li-items {
    padding-top: 0px;
}
.modal-web-trans-bind-account-listitem .checkitems-flow-comp .ul-items .ul-li-items .check-input {
    margin-right: 0px;
}

.modal-web-trans-bind-account-listitem .cus-tab-collapse-block-comp .ul-items .ul-li-items{
	border-bottom: 0;
	border-left: 0;
	padding-bottom: 0;
}
.modal-web-trans-bind-account-listitem .cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .desc {
    width: 115px;
    height: 48px;
    margin: auto;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 0;
}
.modal-web-trans-bind-account-listitem .cus-tab-collapse-block-comp .ul-items .ul-li-items .twobtn-1 a{
	margin-top: 5px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.modal-web-trans-bind-account-listitem .cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .pic img {
	    width: 108px;
	    height: 108px;
	}
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.control-online-claims-apply-steppage-second-step-b .name-input-fill-block-1 .fill-txt-input input{
		height: 45px;
	}
	.control-online-claims-apply-steppage-second-step-b .name-input-fill-block-1 .fill-txt-input select{
		height: 45px;
	}
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.control-select-to-contact-salesman-second .name-input-fill-block-1 .fill-txt-input input{
		height: 45px;
	}
	.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input input{
		height: 45px;
	}
	.control-send-by-mail-name-input-fill .name-input-fill-block-1 .fill-txt-input select{
		height: 45px;
	}
}
.control-claims-documents-ready-inquiries-second .panel-body{
	padding: 0;

}
.control-claims-documents-ready-inquiries-second .collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="false"] {
    background-color: #f6a623;
}

.control-claims-documents-ready-inquiries-second.test .panel-collapse.collapse{
	overflow: hidden;
	display: block !important;
}
.control-claims-documents-ready-inquiries-second.test .panel-collapse.collapse.height312{
	height: 315px;
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.control-claims-documents-ready-inquiries-second.test .panel-collapse.collapse.height312{
		height: 418px;
	}
}

.control-claims-documents-ready-inquiries-second.test .panel-body{
	padding: 0 2px;
}
.control-claims-documents-ready-inquiries-second.test .panel-collapse.collapse.heightauto{
	height: auto;
}
.control-claims-documents-ready-inquiries-second.test .panel-collapse.collapse.in{
	
}


.control-online-claims-apply-steppage .check-input {
	position: relative;
}
.control-online-claims-apply-steppage .check-input label{
	width: 100%;
}
.control-online-claims-apply-steppage .input-check-items-two-1 .check-input{
	position: relative;
}
.control-online-claims-apply-steppage .input-check-items-two-1 .check-input label{
	width: 100%;
}
.control-send-by-mail-first .check-two-line-comp .check-input{
	position: relative;
}
.control-send-by-mail-first .check-two-line-comp .check-input label{
	width: 100%;
}
.control-send-by-mail .control-send-by-mail-fourth .check-input{
	position: relative;
}
.control-send-by-mail .control-send-by-mail-fourth .check-input label{
	width: 100%;
}
.cus-lefttxt-rightinput-comp .check-input{
	position: relative;
}
.cus-lefttxt-rightinput-comp .check-input label{
	width: 100%;
}


.control-fund-distriratios-first.correctinputcheckbox .control-fund-distriratios-first-input .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline {
    margin-right: 0px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.control-fund-distriratios-first.correctinputcheckbox .control-fund-distriratios-first-input .name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline {
	    margin-right: 20px;
	}
}



.correctinputcheckbox .radio-inline{
	display: inline-block;
    vertical-align: top;
    padding-right: 12px;
    margin-bottom: 0;
    position: relative;
    z-index: 10;
    font-size: 15px;
    font-weight: 500;
}
.correctinputcheckbox .radio-inline label{
    position: relative !important;
    font-weight: 500;
    margin-left: 36px;
    width: auto;
    line-height: 24px;
    font-size: 15px;
}
.correctinputcheckbox .radio-inline label span.cusradio-sty{
	margin-right: 12px;
	position: absolute !important;
	top: 0px;
	left: -36px;
}
.correctinputcheckbox .check-input{
	display: inline-block;
    vertical-align: top;
    padding-right: 12px;
    margin-bottom: 0;
    position: relative;
    z-index: 10;
    font-size: 15px;
    font-weight: 500;
}
.correctinputcheckbox .check-input label{
    position: relative !important;
    font-weight: 500;
    margin-left: 36px;
    width: auto;
    line-height: 24px;
    font-size: 15px;
}
.correctinputcheckbox .check-input label span.cusradio-sty{
	margin-right: 12px;
	position: absolute !important;
	top: 0px;
	left: -36px;
}
.correctinputcheckbox .check-input .check-input-custxtinput{
	display: inline-block;
}
.correctinputcheckbox .check-input .check-input-custxtinput input{
	margin-left: 0;
	border: 1px solid #ddd !important; 
}
.correctinputcheckbox .input-line-comp .input-radio-items-two-1 .radio-inline{
	margin-right: 0;
	font-size: 0;
    width: 100%;
}
.correctinputcheckbox .input-line-comp .input-radio-items-two-1 .radio-inline label{
	/*height: auto !important;*/
	vertical-align: middle !important;
	padding-left: 36px !important;
	padding-right: 0;
	width: 100%;
	height: 100%;
    line-height: 60px;
}
.correctinputcheckbox .input-line-comp .input-radio-items-two-1 .radio-inline label span.cusradio-sty{
	bottom: 0;
	margin:auto;
	left: 0;
}
.correctinputcheckbox .input-line-comp .input-radio-items-two-1 .radio-inline label span.cusradio-sty:before{
	content: '';
	width: 0;
	height: 100%;
}
.correctinputcheckbox .check-two-line-comp .input-check-items-two-1 .check-input label{
	height: auto !important;
	vertical-align: middle !important;
	padding-left: 36px !important;
	padding-right: 0;
	width: auto;
}
.correctinputcheckbox .check-two-line-comp .input-check-items-two-1 .check-input label span.cusradio-sty{
	bottom: 0;
	margin:auto;
	left: 0;
}
.correctinputcheckbox .check-two-line-comp .input-check-items-two-1 .check-input label span.cusradio-sty:before{
	content: '';
	width: 0;
	height: 100%;
}

.correctinputcheckbox .cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline{
	padding-right: 0;
}
.correctinputcheckbox .cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline label{
	padding-right: 0;
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.correctinputcheckbox .cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show {
	    position: absolute;
	    top: auto;
	    bottom: -65px;
	    right: auto;
	    left: -175px;
	    width: 330px;
	}
	.correctinputcheckbox .cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show .partradio-input {
	    width: 80%;
	    max-width: 270px;
	}
}
@media only screen and (max-width: 350px) and (min-width: 320px){
	.correctinputcheckbox .cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show .partradio-input {
	    width: 80%;
	    max-width: 220px;
	}
}

.correctinputcheckbox .cus-input-belowtable-comp .putcont .left .input-radio-items-1 .radio-inline{
	padding-right: 0;
	margin-right: 0;
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.correctinputcheckbox .cus-input-belowtable-comp .putcont .left .input-radio-items-1 .radio-inline label{
		padding-right: 20px;
	}
}

.control-fund-part-redemption-draw-first-step.correctinputcheckbox .cus-input-belowtable-2-comp .putcont .input-radio-items-1 .radio-inline{
	padding-right: 0;
}
.control-fund-part-redemption-draw-first-step.correctinputcheckbox .cus-input-belowtable-2-comp .putcont .input-radio-items-1 .radio-inline label{
	padding-right: 0;
}
@media only screen and (max-width: 767px) and (min-width: 481px){
	.correctinputcheckbox .cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline {
	    position: relative;
	    width: 250px;
	    margin-right: 0;
	    /* display: block; */
	    margin-bottom: 10px;
	}
}

.control-online-claims-apply-steppage.correctinputcheckbox .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .input-check-items-two-1 .check-input{
	padding-right: 0;
}
.control-online-claims-apply-steppage.correctinputcheckbox .name-input-fill-block-1 .fill-txt-input .fill-select-two-and-one .fill-select-two-1 .input-check-items-two-1 .check-input label{
	padding-right: 0;
}
.control-online-claims-apply-steppage.correctinputcheckbox .name-input-fill-block-1 .fill-txt-input2 .fill-select-two-and-one .fill-select-two-1 .input-check-items-two-1 .check-input{
	padding-right: 0;
}
.control-online-claims-apply-steppage.correctinputcheckbox .name-input-fill-block-1 .fill-txt-input2 .fill-select-two-and-one .fill-select-two-1 .input-check-items-two-1 .check-input label{
	padding-right: 0;
}
.control-online-claims-apply-steppage.correctinputcheckbox .input-radio-items-two-1 .radio-inline{
	padding-right: 0;
}
.control-online-claims-apply-steppage.correctinputcheckbox .input-radio-items-two-1 .radio-inline label{
	padding-right: 0;
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.correctinputcheckbox .cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		max-width: 170px;
	}
}
@media only screen and (max-width: 350px) and (min-width: 320px){
	.correctinputcheckbox .cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		max-width: 140px;
	}
	.correctinputcheckbox .cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		width: 73%;
	}
}

.correctinputcheckbox .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
	padding-right: 0;
}
.correctinputcheckbox .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline label{
	padding-right: 0;
}
.correctinputcheckbox .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern {
    top: -5px;
    margin-left: 12px;
    display: inline;
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.correctinputcheckbox .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern {
	    top: -10px;
	}
}
.correctinputcheckbox .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-first{
    width: 21%;
}
.correctinputcheckbox .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-third{
    width: 21%;
}
.correctinputcheckbox .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-first input{
    padding: 6px;
}
.correctinputcheckbox .cus-mix-inputsradios .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .mix-input-pattern .input-third input{
    padding: 6px;
}
.correctinputcheckbox .card-item-collapse-1-comp .bottom-cont .input-radio-items-1 .radio-inline{
	padding-right: 0;
}
.correctinputcheckbox .card-item-collapse-1-comp .bottom-cont .input-radio-items-1 .radio-inline label{
	padding-right: 0;
}

.control-housing-secured-loan-interest-list table .input-check-items-two-1 .check-input{
	margin-right: 0;
	padding-right: 0;
	margin-bottom: 0;
}
.control-housing-secured-loan-interest-list table .input-check-items-two-1 .check-input label{
	position: relative;
	padding-right: 0;
}

.control-loan-information-inquiries-allblock .itemdetail-tagcard.noicon-sty .tagcard-inside .tagcard-inside-up .tag {
    padding: 8px 13px 8px 13px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.control-loan-information-inquiries-allblock .control-tagcard-inside-items-block-2 .tagcard-inside-items .ul-items .ul-li-items .itemsLR .right {
	    width: 63%;
	    padding-left: 0px;
	    text-align: left;
	}
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.control-housing-secured-loan-interest-list .twobtn-1{
		padding-top: 15px;
	}
	.control-loan-information-inquiries-allblock .titledescr{
		padding-bottom: 0;
	}
	.control-insurance-health-services-allblock .titledescr{
		padding-bottom: 0;
	}

}

.control-loan-information-inquiries-allblock .totalmoney{
	text-align: right;
}

.control-interest-on-borrowing-tab-in .input-2col-comp .left{
	width: 50%;
}
.control-interest-on-borrowing-tab-in .input-2col-comp .right{
	width:50%;
	padding-left: 0;
}

.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-left{
	width: 113px;
}
.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right{
	width: 295px;
}
.control-interest-on-borrowing-tab-in .input-2col-comp .right .sub-left{
	width: 113px;
}
.control-interest-on-borrowing-tab-in .input-2col-comp .right .sub-right{
	width: 295px;
}
.control-interest-on-borrowing-tab-in .search-date-input-comp .search-date-input{
	width: 255px;
}
.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right .cusinput1{
	display: inline-block;
	vertical-align: top;
	width: 255px;
}
.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right .cusp1{
	display: inline-block;
	vertical-align: top;
}
.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right .cusp1{
	padding-top: 5px;
	margin-bottom: 0;
}
.control-interest-on-borrowing-tab-in .itemdetail-tagcard.noicon-sty{
	margin-bottom: 50px;
}
.control-interest-on-borrowing-tab-in .itemdetail-tagcard.noicon-sty .tagcard-inside .tagcard-inside-up .tag{
	padding: 8px 30px 8px 30px;
}
.control-interest-on-borrowing-tab-in .tagcard-inside-items .ul-items .ul-li-items .itemsLR{
	margin: 0 12px;
}
.control-interest-on-borrowing-tab-in .tagcard-inside-items .ul-items .ul-li-items .itemsLR .left{
	width: 50%;
	vertical-align: bottom;
}
.control-interest-on-borrowing-tab-in .tagcard-inside-items .ul-items .ul-li-items .itemsLR .right{
	width: 50%;
	vertical-align: bottom;
}
.control-interest-on-borrowing-tab-in .adjust-input-2col-comp .left {
	width: 100%;
}
.control-interest-on-borrowing-tab-in .adjust-input-2col-comp .left .sub-right{
	width: 420px;
}
.control-interest-on-borrowing-tab-in .adjust-input-2col-comp .left .sub-right .search-date-input{
	width: 100%;
}
@media only screen and (max-width: 1024px) and (min-width: 320px){
	.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right{
		width: 218px;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp .right .sub-right{
		width: 218px;
	}
	.control-interest-on-borrowing-tab-in .search-date-input-comp .search-date-input{
		width: 180px;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right .cusinput1{
		width: 180px;
	}
	.control-interest-on-borrowing-tab-in .adjust-input-2col-comp .left .sub-right{
		width: 336px;
	}
	.control-interest-on-borrowing-tab-in .adjust-input-2col-comp .left .sub-right .search-date-input{
		width: 100%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.control-interest-on-borrowing-tab-in .input-2col-comp .left{
		width: 100%;
		margin-right: 10px;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp .right{
		width: 100%;
		margin-right: 10px;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp .left .search-date-input-comp{
		margin-right: 10px;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp .right .search-date-input-comp{
		margin-right: 10px;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp.padtop5 .left .sub-left{
		width: 100%;
		padding-left: 0;
		text-align: left;
		padding-top: 0;
		padding-bottom: 10px;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp.padtop5 .right .sub-left{
		width: 100%;
		padding-left: 0;
		text-align: left;
		padding-top: 0;
		padding-bottom: 10px;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right{
		width: 100%;
		padding-left: 0;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp .right .sub-right{
		width: 100%;
		padding-left: 0;
	}
	
	.control-interest-on-borrowing-tab-in .search-date-input-comp .search-date-input{
		width: 100%;
	}
	.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right .cusinput1{
		width: 90%;
	}
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.control-interest-on-borrowing-tab-in .input-2col-comp .left .sub-right .cusp1{
		padding-top: 10px;
	}
	.control-interest-on-borrowing-tab-in .tagcard-inside-total .tagcard-inside-total-LR .total-LR{
		width: auto;
	}
}

.check-or-cancel-transaction-step2 .setmemberpasswordinputblock{
	margin-bottom: 50px;
}
.check-or-cancel-transaction-step2 .setmemberpasswordinputblock .Left{
	width: 41%;
}
.check-or-cancel-transaction-step2 .setmemberpasswordinputblock .Right{
	width: 59%;
}
@media only screen and (max-width: 1024px) and (min-width: 320px){
	.check-or-cancel-transaction-step2 .setmemberpasswordinputblock .Left{
		width: 52%;
	}
	.check-or-cancel-transaction-step2 .setmemberpasswordinputblock .Right{
		width: 48%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.check-or-cancel-transaction-step2 .setmemberpasswordinputblock .Left{
		width: 100%;
	}
	.check-or-cancel-transaction-step2 .setmemberpasswordinputblock .Right{
		width: 100%;
	}
}

.check-or-cancel-transaction-step3 .insu-service-finish-checkitem1{
	margin: 0 64px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.check-or-cancel-transaction-step3 .insu-service-finish-checkitem1{
		margin: 0 20px;
	}
}
.check-or-cancel-transaction-step3 .oltxt-right-btn-comp{
	box-shadow: 4px 0 4px 0 rgba(0, 0, 0, 0.21);
}
.check-or-cancel-transaction-step3 .title-ol-list li{
	list-style: disc;
	margin-bottom: 10px;
}

.check-or-cancel-transaction-step3 .title-ol-list li:last-child{
	margin-bottom: 0;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.check-or-cancel-transaction-step3 .title-ol-list{
		padding-left: 20px;
	}
}

.Policy-loan-application-step1 .twobtn-1{
	padding-bottom: 20px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.Policy-loan-application-step1 .name-input-fill-block-1.nopaddingtop .fill-title-name{
		width: auto;
		margin-right: 12px;
	}
	.Policy-loan-application-step1 .name-input-fill-block-1 .fill-txt-input{
		width: auto;
	}
}
.Policy-loan-application-step2 table .input-check-items-two-1{
	height: 21px;
}
.Policy-loan-application-step2 .destxt{
	text-align: right;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.Policy-loan-application-step2 .destxt{
		text-align: left;
	}
}
.Policy-loan-application-step3 .twobtn-1{
	padding-bottom: 15px;
}
.Policy-loan-application-step3 .title-ol-list-1{
	margin-bottom: 0;
}
.Policy-loan-application-step3 .destxt{
	text-align: right;
}
.Policy-loan-application-step3 .insu-service-finish-checkitem4 .titledescr{
	padding-bottom: 0;
}
.Policy-loan-application-step3 .setmemberpasswordinputblock .Left{
	width: 142px;
}
.Policy-loan-application-step3 .setmemberpasswordinputblock .Right{
	width: 405px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.Policy-loan-application-step3 .destxt{
		text-align: left;
	}
	.Policy-loan-application-step3 .setmemberpasswordinputblock .Left{
		width: 100%;
	}
	.Policy-loan-application-step3 .setmemberpasswordinputblock .Right{
		width: 100%;
	}
}
.Policy-loan-application-step4 .destxt{
	text-align: right;
}
.Policy-loan-application-step4 .title-ol-list{
	padding-left: 20px;
}
.Policy-loan-application-step4 .title-ol-list li{
	list-style: disc;
	margin-bottom: 10px;
}
.Policy-loan-application-step4 .oltxt-right-btn-comp{
	margin: 0 66px;
}
@media only screen and (max-width: 768px) and (min-width: 320px){
	.Policy-loan-application-step4 .oltxt-right-btn-comp{
		margin: 0 10px;
	}
	.Policy-loan-application-step4 .insu-service-finish-checkitem4 .twobtn-1{
		padding-bottom: 0;
	}
	.Policy-loan-application-step4 .insu-service-finish-checkitem4 .twobtn-1 a{
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.Policy-loan-application-step4 .destxt{
		text-align: left;
	}
	.Policy-loan-application-step4 .insu-service-finish-checkitem4 .twobtn-1 a{
		margin-bottom: 5px;
	}
}
.control-Pay-their-own-payment-orders-1 .name-desc-nowidth .ul-li-items .li-items{
	margin-bottom: 20px;
}

.control-interest-on-borrowing-tab-in .twobtn-1{
	padding-top: 10px;
}
.control-interest-on-borrowing-tab-in .twobtn-1 a{
	margin-top: 0px;
}
.control-Loan-record-inquiries .partrefundtaketransrecord-search-block .search-date .cols-1{
	width: 80px;
}
.control-Loan-record-inquiries .partrefundtaketransrecord-search-block .search-date .cols-2{
	width: 90%;
}
.control-overview-of-borrowings .tagcard-inside-items .ul-items .ul-li-items .itemsLR .left{
	width: 48%;
	vertical-align: bottom;
}
.control-overview-of-borrowings .tagcard-inside-items .ul-items .ul-li-items .itemsLR .left p{
	line-height: 22px;
}
.control-overview-of-borrowings .tagcard-inside-items .ul-items .ul-li-items .itemsLR .right{
	width: 52%;
}
.control-overview-of-borrowings .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc{
	right: 122px;
    top: 35px;
	width: 230px;
}

.control-interest-on-borrowing-tab-in .itemdetail-tagcard.noicon-sty .tagcard-inside .tagcard-inside-up .tag p{
	font-size: 21px;
	margin-right: 0;
}
.control-overview-of-borrowings .tagcard-inside-items .ul-items .ul-li-items .itemsLR{
	margin: 0 6px 0 6px;
}

@media only screen and (max-width: 768px) and (min-width: 320px){
	.control-interest-on-borrowing-tab-in .control-tagcard-inside-items-block .tagcard-inside-total{
		margin: 0 25px;
	}
	
}
.control-overview-of-borrowings .tagcard-inside-items .ul-items:last-child .ul-li-items .itemsLR{
	border-bottom: 2px solid #d6d6d6;
}
@media only screen and (max-width: 1024px) and (min-width: 320px){
	.control-Loan-record-inquiries .partrefundtaketransrecord-search-block .search-date .cols-2{
		width: 87%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.control-interest-on-borrowing-tab-in .tagcard-inside-items .ul-items:last-child .ul-li-items .itemsLR{
		border-bottom: 2px solid #d6d6d6;
	}
	.control-interest-on-borrowing-tab-in .control-tagcard-inside-items-block .tagcard-inside-total{
		border-top: 0;
	}
	.control-Loan-record-inquiries .partrefundtaketransrecord-search-block .search-date .cols-2{
		width: 100%;
	}
	.control-interest-on-borrowing-tab-in .itemdetail-tagcard{
		padding-right: 0;
		padding-left: 0;
	}
	.control-interest-on-borrowing-tab-in .tagcard-inside-items .ul-items .ul-li-items .itemsLR{
		margin: 0 35px 0 35px;
	}
	.control-interest-on-borrowing-tab-in .control-tagcard-inside-items-block .tagcard-inside-total{
		margin: 0 50px;
	}
	.control-overview-of-borrowings .itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc{
		position: relative;
		top: 0;
		left: 0;
		width: auto;
		padding-left: 36px;
		padding-right: 36px;
	}
	.control-overview-of-borrowings .tagcard-inside-items{
		margin: 0 30px;
	}
	.control-overview-of-borrowings .tagcard-inside-items .ul-items:first-child .ul-li-items:first-child .itemsLR:first-child{
		padding-top: 0px;
	}
	.control-overview-of-borrowings .itemdetail-tagcard .tagcard-inside .tagcard-inside-items .ul-items{
	    padding: 0 0px;
	}

}
@media only screen and (max-width: 374px) and (min-width: 320px){
	.control-interest-on-borrowing-tab-in .tagcard-inside-items .ul-items .ul-li-items .itemsLR{
		margin: 0 45px 0 45px;
	}
	.control-interest-on-borrowing-tab-in .control-tagcard-inside-items-block .tagcard-inside-total{
		margin: 0 45px;
	}
}
@media only screen and (max-width: 355px) and (min-width: 320px){
	.control-interest-on-borrowing-tab-in .tagcard-inside-items .ul-items .ul-li-items .itemsLR{
		margin: 0 30px 0 30px;
	}
	.control-interest-on-borrowing-tab-in .control-tagcard-inside-items-block .tagcard-inside-total{
		margin: 0 30px;
	}
}
@media only screen and (max-width: 480px) and (min-width: 320px){
	.cus-input-belowtable-1-comp.correctinputcheckbox .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show{
		bottom: -60px;
	    right: auto;
	    left: -195px;
	    width: 320px;
	}
	.cus-input-belowtable-1-comp.correctinputcheckbox .putcont .input-radio-items-1 .radio-inline label{
		padding-right: 0;
	}
	.cus-input-belowtable-1-comp.correctinputcheckbox .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show .partradio-input{
		max-width: 250px;
	}
	.cus-input-belowtable-2-comp.correctinputcheckbox .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		width: 74%;
	}
	.cus-input-belowtable-2-comp.correctinputcheckbox .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		width: 72%;
	}
}
@media only screen and (max-width: 355px) and (min-width: 320px){
	.cus-input-belowtable-1-comp.correctinputcheckbox .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show{
	    width: 280px;
	}
	.cus-input-belowtable-1-comp.correctinputcheckbox .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show .partradio-input{
		max-width: 200px;
	}
	.cus-input-belowtable-2-comp.correctinputcheckbox .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		width: 70%;
	}
	.cus-input-belowtable-2-comp.correctinputcheckbox .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		width: 68%;
	}
}
 .input-radio-items-1 .cus-input-belowtable-2-radio-inline.fixinputcheck .radio-inline .control-partradio-show{
	vertical-align: top;
}
/* 170428 */
.radio-inline label {
	width: 100%;
	/*width: auto;*/
}
/* 170428 end */

.tab-content .table-small-hide .table-small-hide-inside table.display{
	opacity: 0;
}
.modal .table-small-hide .table-small-hide-inside table.display{
	opacity: 0;
}
table .input-radio-items-two-1 .radio-inline{
	margin-right: 0;
}
table .fixinputcheck .radio-inline label span.cusradio-sty{
	margin-right: 0;
	left: -30px;
}

@media only screen and (min-width: 768px){
	.control-make-appointment-first.control-interest-on-borrowing-tab-in .itemdetail-tagcard.noicon-sty .tagcard-inside .control-tagcard-inside-items-block .tagcard-inside-total{
		margin: 0 26px;
	}
}




.member-level-block .member-level-feature .col-first .member-level-title-name .icon-pic{
	position: absolute;
    margin-top: 0;
    margin-bottom: 0;
    width: 42px;
    height: 42px;
    margin: 0px auto;
}
.member-level-block .member-level-feature .col-first .member-level-title-name .icon-pic img{
	width: 100%;
}

.funcexperi-tabcont .funcexperi-block{
	font-size: 0;
	padding: 50px 49px 90px 49px;
}
.funcexperi-block .left{
	display: inline-block;
	vertical-align: top;
	width: 47%;
}
.funcexperi-block .left .pic{
	padding-right: 50px;
}
.funcexperi-block .left .pic img{
	width: 100%;
}
.funcexperi-block .right{
	display: inline-block;
	vertical-align: top;
	width: 53%;
}
.funcexperi-block .right .top{
	
}
.funcexperi-block .right .down{
	
}
.funcexperi-block .img-human-block{
	width: 430px;
	margin-bottom: 40px;
}
.funcexperi-block .img-human-block .human-txt{
	width: 275px;
	padding: 25px 20px;
}
.funcexperi-block .member-level-block .member-level-feature .col-first{
	padding-left: 0;
}
.funcexperi-block .member-level-block .member-level-feature .col-first .member-leveltitle{
	padding-left: 65px;
}
.member-level-block .member-level-feature .col-first .member-level-title-name{
	position: relative;
}
.member-level-block .member-level-feature .col-first .member-level-title-name .icon-pic{
	top: -2px;
}
.funcexperi-block .web-member-center-block-1 .member-level-block .member-level-feature{
	padding: 30px 20px;
}
.funcexperi-block .web-member-center-block-1 .member-level-block .member-level-feature.active {
    padding: 30px 20px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px){
	.funcexperi-tabcont .funcexperi-block{
		font-size: 0;
		padding: 50px 30px 90px 30px;
	}
	.funcexperi-block .left{
		width: 40%;
	}
	.funcexperi-block .right{
		width: 60%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.funcexperi-tabcont .funcexperi-block{
		font-size: 0;
		padding: 50px 10px 90px 10px;
	}
	.funcexperi-block .img-human-block{
		width: auto;
		text-align: center;
	}
	.funcexperi-block .left{
		width: 100%;
	}
	.funcexperi-block .left .pic{
		padding-right: 0px;
	}
	.funcexperi-block .right{
		width: 100%;
	}
	.funcexperi-block .member-level-block .member-level-feature .col-first .member-leveltitle{
		padding-left: 40px;
	}
}


/* line 25, ../sass/experience.scss */
.text-align-block {
  padding-left: 12px;
  padding-right: 7px;
}

/* line 29, ../sass/experience.scss */
.num-circle-icon {
  font-size: 16px;
  background-color: #9b9b9b;
  width: 29px;
  height: 29px;
  color: #fff;
  text-align: center;
  border-radius: 50px;
  display: inline-block;
  line-height: 29px;
  font-style: inherit;
}

/* line 43, ../sass/experience.scss */
#step1-highlight-box,
#step2-highlight-box,
#step3-highlight-box,
#step4-highlight-box,
#step4-1-highlight-box,
#step5-highlight-box,
#step6-highlight-box,
#step7-highlight-box,
#step8-highlight-box,
#step9-highlight-box,
#step10-highlight-box{
  cursor: pointer;
}

/* line 46, ../sass/experience.scss */
.function-intro {
  text-align: center;
  padding: 0;
  font-family: "微軟正黑體";
}
/* line 50, ../sass/experience.scss */
.function-intro .function-intro-block {
  font-size: 0;
  display: inline-block;
  /*width: 1000px;*/
  margin: 0 auto;
  text-align: left;
  display: none;
}
.function-intro .function-intro-block.active{
	display: block;
}
/* line 56, ../sass/experience.scss */
.function-intro .function-intro-block .left-part {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 35%;
}
/* line 62, ../sass/experience.scss */
.function-intro .function-intro-block .right-part {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 65%;
}
/* line 68, ../sass/experience.scss */
.function-intro .function-intro-block .page-show-block {
  max-width: 580px;
  min-height: 400px;
}
/* line 75, ../sass/experience.scss */
.function-intro .function-intro-text-block {
  list-style-type: none;
  padding-left: 0;
}
/* line 79, ../sass/experience.scss */
.function-intro .function-intro-text-block > li a {
  font-size: 16px;
  letter-spacing: 1px;
  color: #9b9b9b;
  text-decoration: none;
  display: block;
}
/* line 88, ../sass/experience.scss */
.function-intro .function-intro-text-block > li.active a {
  color: #e2231a;
}
/* line 91, ../sass/experience.scss */
.function-intro .function-intro-text-block > li.active .num-circle-icon {
  background-color: #e2231a;
}
/* line 95, ../sass/experience.scss */
.function-intro .function-intro-text-block > li + li {
  margin-top: 24px;
}
/* line 98, ../sass/experience.scss */
.function-intro .function-intro-text-block > li .list-text {
  display: inline-block;
  width: 245px;
  font-size: 16px;
  vertical-align: top;
  margin-top: 4px;
  font-weight: bold;
  padding-left: 5px;
}

@media (max-width: 1024px) {
  /* line 114, ../sass/experience.scss */
  .function-intro .function-intro-block {
    width: 95%;
  }
}
@media (max-width: 992px) {
  /* line 123, ../sass/experience.scss */
  .function-intro .function-intro-block {
    width: 95%;
  }
  /* line 128, ../sass/experience.scss */
  .function-intro .function-intro-text-block > li .list-text {
    width: 70%;
  }
}
@media (max-width: 768px) {
  /* line 140, ../sass/experience.scss */
  .function-intro .function-intro-block {
    width: 100%;
  }
  /* line 142, ../sass/experience.scss */
  .function-intro .function-intro-block .left-part, .function-intro .function-intro-block .right-part {
    width: 100%;
  }
  /* line 148, ../sass/experience.scss */
  .function-intro .function-intro-text-block > li .list-text {
    width: 70%;
  }
}

/*# sourceMappingURL=experience.css.map */



.rectangle-btn-2 a {
    display: inline-block;
    width: 256px;
    border-radius: 3px;
    background-color: #e2231a;
    font-size: 16px;
    /* font-weight: bold; */
    line-height: 1.63;
    letter-spacing: 0.5px;
    color: #ffffff;
    padding: 9px 0;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}

.model-style-4{
  width: 1000px;
  margin: auto;
}
.model-style-4 .modal-header{
  padding-bottom: 0;
  border: 0;
  padding-top: 0;
}
.model-style-4 .modal-body{
  padding: 0;
  padding-bottom: 50px;
}
.model-style-4 .modal-footer{
  padding: 0;
}
.modal-mar-50-50-10{
  margin: 0 50px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px){
	.model-style-4{
	  width: 1000px;
	  margin: auto;
	  width: 100%;
	  overflow-x: scroll;
	  padding-right: 0;
	}
	.modal-content-block-minheight150 {
	    overflow-x: scroll;
	}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.modal-mar-50-50-10{
	  margin: 0 10px;
	}
}
@media (min-width: 768px){
  .modal-dialog {
    width: 100%;
  }
}

.before-function-intro-block{
  padding-top: 10px;
}
.before-function-intro-block.active{
	display: none;
}
.before-function-intro-block .bgpic{
  width: 900px;
  height: 400px;
  position: relative;
}
.before-function-intro-block .bgpic .cont{
  width: 417px;
  height: 313px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 33px;
  margin: auto;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
  border: solid 1px #fafafa;
}
.before-function-intro-block .bgpic .cont .txt{
  padding-top: 50px;
  padding: 60px 60px 40px 70px;
  text-align: left;
}
.before-function-intro-block .bgpic .cont span.highlight{
  color: #e2231a;
}


.function-intro .function-intro-block .right-part{
	position: relative;
}
.function-intro .mask-block{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	display: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.function-intro .mask-block{
		width: 600px;
	}

}
.function-intro .mask-block a{
	cursor: pointer;
}


.function-display-svg-block{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 10000;
	/*background-color: #000;*/
	background-color: rgba(0,0,0,0.8);
	background-image: url('../img/mask-bg.png');
	background-repeat: repeat;
	display: none;
	
}
.function-display-svg-block.active{
	display: block;
}

.function-display-svg-block img{
	width: 100%;
	margin: auto;
	/*border: 2px solid #00f;*/
}

.function-display-T{
	display: none;
	text-align: center;
	position: relative;
	width: 100%;
    max-width: 1440px;
    margin: auto;
}
.function-display-T.active{
	display: block;
}

.function-display-T .twobtn-1{
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
    height: 50px;
    padding: 0;
}
.function-display-T .twobtn-1 a{
	margin: 0 32px;
	cursor: pointer;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.function-display-T .twobtn-1{
		height: 40px;
	}
	.function-display-T .twobtn-1 a{
		width: 145px;
		padding: 8px 12px;
    	margin: 0 5px;
	}
}
.function-display-index .fdi-T{
	position: relative;
	width: 100%;
}
.function-display-index .controller-fdi{
	display: none;
}
.function-display-index .controller-fdi-1.active{
	display: block;
}
.function-display-index .controller-fdi-2.active{
	display: block;	
}
.function-display-index .controller-fdi-3.active{
	display: block;	
}
.function-display-index .controller-fdi-4.active{
	display: block;	
}

.function-display-insupaper .fdins-T{
	position: relative;
	width: 100%;
}
.function-display-insupaper-sub-btn{
	position: absolute;
	right: 6.5%;
	top: 42%;
	margin: auto;
}
.function-display-insupaper-sub-btn .ul-items{
	padding-left: 0;
}
.function-display-insupaper-sub-btn .ul-items .ul-li-items{
	margin-bottom: 16%;
}
.function-display-insupaper-sub-btn .ul-items .ul-li-items a{
	width: 90px;
	padding: 6px 0px;
    display: inline-block;
    letter-spacing: 0.9px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    border-radius: 3px;
    box-shadow: 0px 5px 5px #333;
    cursor: pointer;
}

.function-display-insupaper .controller-fdins{
	display: none;
}
.function-display-insupaper .controller-fdins-1.active{
	display: block;
}
.function-display-insupaper .controller-fdins-2.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-3.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-4.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-5.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-6.active{
	display: block;
}
.function-display-insupaper .controller-fdins-7.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-8.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-9.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-10.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-11.active{
	display: block;
}
.function-display-insupaper .controller-fdins-12.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-13.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-14.active{
	display: block;	
}
.function-display-insupaper .controller-fdins-15.active{
	display: block;	
}

.function-display-investpaper .controller-fdinv{
	display: none;
}
.function-display-investpaper .controller-fdinv-1.active{
	display: block;
}
.function-display-investpaper .controller-fdinv-2.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-3.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-4.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-5.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-6.active{
	display: block;
}
.function-display-investpaper .controller-fdinv-7.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-8.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-9.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-10.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-11.active{
	display: block;
}
.function-display-investpaper .controller-fdinv-12.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-13.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-14.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-15.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-16.active{
	display: block;
}
.function-display-investpaper .controller-fdinv-17.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-18.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-19.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-20.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-21.active{
	display: block;
}
.function-display-investpaper .controller-fdinv-22.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-23.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-24.active{
	display: block;	
}
.function-display-investpaper .controller-fdinv-25.active{
	display: block;	
}
.function-display-investpaper .fdinv-T{
	position: relative;
	width: 100%;
}
.function-display-investpaper-sub-btn{
	position: absolute;
	right: 10%;
    top: 40%;
	margin: auto;
}
.function-display-investpaper-sub-btn .ul-items{
	padding-left: 0;
}

.function-display-investpaper-sub-btn .ul-items .ul-li-items a{
	width: 90px;
	padding: 6px 0px;
    display: inline-block;
    letter-spacing: 0.9px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    border-radius: 3px;
    box-shadow: 0px 5px 5px #333;
    cursor: pointer;
}

/*@media only screen and (min-width: 320px) and (max-width: 1200px){*/
	.function-display-investpaper-sub-btn {
	    top: 39%;
	    right: 8%;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items {
	    margin-bottom: 10%;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items a{
		padding: 5px 0;
	}

	.function-display-insupaper-sub-btn{
		top: 41%;
	}
	.function-display-insupaper-sub-btn .ul-items .ul-li-items {
	    margin-bottom: 10%;
	}
	.function-display-insupaper-sub-btn .ul-items .ul-li-items a{
		padding: 5px 0;
	}
/*}*/

@media only screen and (min-width: 1201px) and (max-width: 1440px){
	.function-display-investpaper-sub-btn .ul-items .ul-li-items a{
		padding: 8px 0;
	}
	.function-display-insupaper-sub-btn .ul-items .ul-li-items a{
		padding: 8px 0;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
	.function-display-investpaper-sub-btn .ul-items .ul-li-items a{
		padding: 5px 0;
	}
	.function-display-insupaper-sub-btn .ul-items .ul-li-items a{
		padding: 5px 0;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.function-display-investpaper-sub-btn .ul-items .ul-li-items {
	    margin-bottom: 6%;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items a{
		padding: 4px 0;
	}
	.function-display-insupaper-sub-btn .ul-items .ul-li-items a{
		padding: 3px 0;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1100px){
	.function-display-insupaper-sub-btn .ul-items .ul-li-items {
	    margin-bottom: 10%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1023px){
	.function-display-index .fdi-T{
		overflow-x: scroll;
	}
	.function-display-insupaper .fdins-T{
		overflow-x: scroll;
	}
	.function-display-investpaper .fdinv-T{
		overflow-x: scroll;
	}
	.function-display-svg-block img{
		width: auto;
		width: 1440px;
	}
	.function-display-insupaper-sub-btn .ul-items .ul-li-items{
		margin-bottom: 1.2%;
	}
	.function-display-insupaper-sub-btn{
		position: absolute;
		right: auto;
		top: 42%;
		width: 1440px;
    	left: -90px;
		text-align: right;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items{
		margin-bottom: 1.1%;
	}
	.function-display-investpaper-sub-btn{
		position: absolute;
		right: auto;
		top: 40%;
    	width: 1440px;
    	left: -136px;
		text-align: right;
	}
}

/*@media only screen and (min-width: 1921px){

	.function-display-insupaper-sub-btn .ul-items .ul-li-items a {
	    width: 150px;
    	padding: 15px 0px;
	}
	.function-display-insupaper-sub-btn .ul-items .ul-li-items {
	    margin-bottom: 18%;
	}
	.function-display-investpaper-sub-btn{
		top: 40%;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items a {
	    width: 150px;
    	padding: 15px 0px;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items {
	    margin-bottom: 20%;
	}
}*/
/*@media only screen and (min-width: 1681px) and (max-width: 1920px){
	.function-display-insupaper-sub-btn .ul-items .ul-li-items a {
	    width: 120px;
	    padding: 11px 0px;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items a {
	    width: 120px;
	    padding: 11px 0px;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items {
	    margin-bottom: 17%;
	}
}*/
@media only screen and (min-width: 1440px) {
	.function-display-insupaper-sub-btn .ul-items .ul-li-items a {
	    width: 107px;
	    padding: 9px 0px;
	}
	.function-display-investpaper-sub-btn .ul-items .ul-li-items a {
	    width: 107px;
	    padding: 9px 0px;
	}
}

/*HealthBank*/
.agree-block {
    margin: 0 143px;
}
    .agree-block .titlename {
        display: inline-block;
        vertical-align: top;
        width: 64px;
        padding-top: 5px;
    }
    .agree-block .fileupload {
        display: inline-block;
        vertical-align: top;
    }
        .agree-block .fileupload .upload {
            padding: 6px 10px;
            border: solid 1px #d6d6d6;
            min-width: 90px;
            display: inline-block;
            margin: 0 5px;
            border-radius: 4px;
            letter-spacing: 1px;
            font-size: 16px;
            text-decoration: none;
            cursor: pointer;
        }

    .agree-block .basicinfo-radio-input {
        display: inline-block;
        vertical-align: top;
        padding-left: 12px;
        padding-top: 5px;
    }


    @media only screen and (max-width: 767px) and (min-width: 360px) {
    .agree-block {
        margin: 0 auto;
        max-width: 340px;
    }
}

@font-face {
	font-family: EUDC;
	src: url('../fonts/sklMing_eudc.ttf') format('truetype');
	unicode-range: U+E000-U+F8FF;
	font-display: swap;
}
* {
	font-family: '微軟正黑體', EUDC;
	list-style: none;
}
body {
	font-family: '微軟正黑體', EUDC;
}
a{
	text-decoration: none;
	color: #176ed4;
}
a:focus{
	outline: none;
}
	.text-decoration-none {
		text-decoration: none;
	}
	.pointer-events-none {
		pointer-events: none;
	}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
   	appearance: none;
	position: relative;
	background: transparent;
}
.form-control[disabled]{
	background-color: transparent;
}
.Modal-cancel-fav-btn.bgred[disabled] {
	background-color: #7b7b7b !important;
	width: fit-content;
	min-width: 233px;
	padding: 10px 25px;
}
/*select::-ms-expand {
    display: none;
}*/
.ui-widget.ui-widget-content{
	z-index: 1010!important;
}
.ui-datepicker th{
	font-size: 15px;
	font-weight: 500;
}
.ui-widget-header{
	background-color: #d8d8d8;
}
.ui-datepicker .ui-datepicker-header{
	padding: 5px 0;
	border-radius: 0;
}
.ui-widget.ui-widget-content {
    border: 4px solid #e3e3e3;
    width: 350px;
    border-radius: 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #d6d6d6;
    padding: 2px 9px;
    font-size: 14px;
    font-weight: 500;
    width: 39%;
}
.ui-datepicker-title{
	position: relative;
}
.ui-datepicker-title:before{
	content: '';
	background-image: url('../img/date-icon-updown.png');
	position: absolute;
	width: 9px;
	height: 13px;
	left: 110px;
	top: 10px;
	z-index: 100;
}
.ui-datepicker-title:after{
	content: '';
	background-image: url('../img/date-icon-updown.png');
	position: absolute;
	width: 9px;
	height: 13px;
	right: 2.3em;
	top: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default{
	background-color: #e3e3e3;
	color: #000;
	border: 0;
	text-align: center;
	padding: 9px 14px;
	font-size: 15px;
	font-weight: 500;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{
	background-color: #bebec0;
	border: 0;
}

.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon{
	width: 30px;
	height: 30px;
	background-position: center;
	position: relative;
	left: 0;
	top: 0;
}
.ui-datepicker .ui-datepicker-prev{
	position: absolute;
	top: 6px;
	left: 3px;
	width: 30px;
	height: 30px;
}
.ui-datepicker .ui-datepicker-next{
	position: absolute;
	top: 6px;
	right: 3px;
	width: 30px;
	height: 30px;
}
.ui-datepicker .ui-datepicker-prev span{
	position: relative;
	left: 0;
	top: 0;
	margin:auto;
	background-image: url('../img/date-icon-left.png');
}
.ui-datepicker .ui-datepicker-next span{
	position: relative;
	left: 0;
	top: 0;
	margin:auto;
	background-image: url('../img/date-icon-right.png');
}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.ui-widget.ui-widget-content {
	    border: 4px solid #e3e3e3;
	    width: 350px;
	}
}
@media only screen and (min-width: 320px) and (max-width:1023px) {

}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.ui-widget.ui-widget-content {
	    border: 4px solid #e3e3e3;
	    width: 340px;
	}
	.ui-datepicker-title:before{
		left: 105px;
	}
	.ui-state-default, .ui-widget-content .ui-state-default{
		padding: 9px 13px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.ui-widget.ui-widget-content {
	    border: 4px solid #e3e3e3;
	    width: 300px;
	}
	.ui-datepicker-title:before{
		left: 85px;
	}
	.ui-datepicker-title:after{
		content: '';
		background-image: url('../img/date-icon-updown.png');
		position: absolute;
		width: 9px;
		height: 13px;
		right: 25px;
		top: 10px;
	}
	.ui-state-default, .ui-widget-content .ui-state-default{
		padding: 9px 10px;
	}
}
.form-control[readonly]{
	background-color: transparent;
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.form-control{
		height: 45px;
	}
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr td{
	padding: 15px 10px;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd{
	background-color: #fff;
}
table.dataTable.stripe tbody tr.even, table.dataTable.display tbody tr.even{
	background-color: #fff;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #d6d6d6;
}
.index-fifth-block{
	position: relative;
	/*border: 1px solid #f00;*/
	margin: 0 0 20px 0; 
	padding: 0 10px;
}
.fifth-block-inside-block{
	padding: 0 10px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.index-fifth-block{
		padding: 0;
	}
	.fifth-block-inside-block{
		padding: 0 10px;
	}
}
.index-fifth-block>.index-title{
	padding-top: 18px;
}




/*1.0步驟頁*/
.index-sixth-block{
	position: relative;
	padding: 0 10px 80px 10px;
	/*border: 1px solid #f00;*/
	background-color: #fff;
	/*height: 477px;*/
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.index-sixth-block{
		padding: 0px 0 80px 0;
	}
}


.index-seventh-block{
	padding: 20px 0px 0px 0px;
}/*步驟-892px滿*/

.index-eightth-block{
	padding: 20px 96px 0px 96px;
	width: 892px;
}/*閱讀保密條款-892px再內縮96px*/
@media only screen and (min-width: 320px) and (max-width:1023px) {
	.index-eightth-block{
		padding: 20px 34px 0px 34px;
		width: auto;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.index-eightth-block{
		padding: 20px 0px 0px 0px;
		width: 100%;
	}
}


.step-info-all-block{
	margin: 0 153px;
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
	.step-info-all-block{
		margin: 0 90px;
	}
}
@media only screen and (min-width: 360px) and (max-width:767px) {
	.step-info-all-block {
	    margin: 0 auto;
		max-width: 340px;
	}
}
@media only screen and (min-width: 320px) and (max-width:359px) {
	.step-info-all-block{
		margin: 0 10px;
		max-width: 100%;
	}
}





/*component*/

.collapse-sty-1{
	/*border: 1px solid #f00;*/
	margin-bottom: 50px;

}
.collapse-sty-1 .panel{
	border: 0;
	box-shadow: none;
}
.collapse-sty-1 .collapse-sty-1-btn{
	text-align: center;
	width: 233px;
	margin: auto;
	border-radius: 100px;
	background-color: transparent;
	padding: 0;
	background-image:none;
	margin-top: 10px;
	filter: none;
}
.collapse-sty-1 .collapse-sty-1-btn a{
	color: #fff;
	padding: 14px 0;
	display: block;
	text-decoration: none;
	letter-spacing: 1.8px;
	position: relative;
	border-radius: 100px;
}
.collapse-sty-1 .collapse-sty-1-btn a p{
	margin-bottom: 0;
}
.collapse-sty-1 .collapse-sty-1-btn a:after{
	content: '';
	position: absolute;
	right: 23px;
	top: 18px;
	width: 14px;
	height: 8px;
	background-repeat: no-repeat;
}
.collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="false"]{
	background-color: #e2231a;
}
.collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="false"]:after{
	background-image: url('../img/whitearrowtodown.png');
}
.collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="true"]{
	background-color: #7b868c;
}
.collapse-sty-1 .collapse-sty-1-btn a[aria-expanded="true"]:after{
	background-image: url('../img/whitearrowtoup.png');
}
.collapse-sty-1 .insuall-item-tabcon{
	padding-bottom: 20px;
}



.collapse-sty-1 .insuall-item-tabcon .insuall-item-twoblockall:first-child{
	border-bottom: 1px dashed #d6d6d6;
	margin-bottom: 15px; 
}
.collapse-sty-1 .insuall-item-tabcon .insuall-item-twoblockall:first-child .twoblock{
	margin-bottom: 10px;
}
.collapse-sty-1 .insuall-item-tabcon .insuall-item-twoblockall:first-child .twoblock .updown{
	margin-bottom: 10px;
}












.collapse-sty-2{
	/*border: 1px solid #f00;*/
	margin-bottom: 50px;

}
.collapse-sty-2 .panel{
	border: 0;
	box-shadow: none;
	font-size: 0;
}
.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn{
	text-align: center;
	width: 33%;
	margin: auto;
	border-radius: 0;
	background-color: transparent;
	padding: 0;
	background-image:none;
	margin-top: 10px;
	filter: none;
	display: inline-block;
	border-left: 1px dashed #ccc;
	vertical-align: top;
}
.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn:first-child{
	border-left: 0;
}
.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a{
	color: #000;
	padding: 0 0 12px 0;
	display: block;
	text-decoration: none;
	letter-spacing: 1.8px;
	position: relative;
	border-bottom: 1px solid #ebebeb;
}
.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a img{
	max-width: 108px;
	max-height: 108px; 
}
.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a p{
	margin-bottom: 0;
	padding: 0 20px;
	line-height: 1.53;
}
.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a:after{
	
}
.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a[aria-expanded="false"]{
	border-bottom: 1px solid #ebebeb;
}
.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a[aria-expanded="true"]{
	border-bottom: 0;
}
.collapse-sty-2 .insuall-item-tabcon{
	padding-bottom: 20px;
}
.collapse-sty-2 .panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-top: 0; 

}
.collapse-sty-2 .panel-body{
	padding: 0;
}


/*.collapse-sty-2 .insuall-item-tabcon .insuall-item-twoblockall:first-child{
	border-bottom: 1px dashed #d6d6d6;
	margin-bottom: 15px; 
}
.collapse-sty-2 .insuall-item-tabcon .insuall-item-twoblockall:first-child .twoblock{
	margin-bottom: 10px;
}
.collapse-sty-2 .insuall-item-tabcon .insuall-item-twoblockall:first-child .twoblock .updown{
	margin-bottom: 10px;
}*/
@media only screen and (min-width: 320px) and (max-width:767px) {
	.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a p{
		min-height: 90px;
	}
	.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a{
		padding: 0 0 0px 0;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a img{
		max-width: 100px;
		max-height: 100px; 
	}
	.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a p{
		min-height: 95px;
	}
}
@media only screen and (min-width: 320px) and (max-width:350px) {
	.collapse-sty-2 .collapse-sty-2-tab-btn-block .collapse-sty-1-btn a p{
		padding: 0 10px;
	}
}



.component-border{
	border: 1px solid #ccc;
	margin: 80px 0;
	box-shadow: 0px 0px 10px #000;
}
.component-relative{
	position: relative;
	height: 100px;
}
.favorite-btn-block{
	z-index: 10;
    position: absolute;
    right: 10px;
    /*border: 1px solid #f00;*/
    width: 16px;
    height: 16px;
    top: 10px;
}

.favorite-btn-block .favorite-btn{
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url('../img/_3 -empty.png');
	background-size: cover;
	background-position: center;
	/*top: 20px;
	right: 20px;*/
	z-index: 50;
}
.favorite-btn-block.active .favorite-btn{
	background-image: url('../img/_3.png');
}
.favorite-btn-block .successtxt{
	text-align: center;
    /* margin-right: 50px; */
    /* display: none; */
    width: 280px;
    position: absolute;
    right: 40px;
    padding: 16px 0px;
    display: none;
}
.favorite-btn-block.active .successtxt{
	display: block;
}
.favorite-btn-block .successtxt p{
	font-size: 15px;
    letter-spacing: 1px;
    color: #ffffff;
    /* padding: 16px 50px; */
    margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.favorite-btn-block .successtxt{
		top: -10px;
		right: 30px;
	}
	.favorite-btn-block{
		z-index: 10;
	    position: absolute;
	    right: 20px;
	    /*border: 1px solid #f00;*/
	    top: -19px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.favorite-btn-block .successtxt{
	    width: 255px;
	}
}
p.title {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 1px;
    color: #000;
    /*border-left: 4px solid #e2231a;*/
    padding-left: 11px;
    margin-bottom: 17px;
    line-height: 18px;
    position: relative;
}
p.title:before{
	content: '';
	width: 4px;
	height: 16px;
	background-color: #e2231a;
	position: absolute;
	left: 0;
}

p.date-y-m-d{
	font-size: 15px;
	line-height: 1.53;
 	letter-spacing: 1px;
  	color: #000;
}
p.description{
	font-size: 15px;
	line-height: 50px;
  	letter-spacing: 1px;
  	color: #353535;
  	padding-left: 11px;
}

.fix_notice {
	display: inline-block;
	width: 100%;
	margin: 15px 0px;
	padding: 8px 12px;
	color: #000;
	letter-spacing: 0.9px;
	font-size: 1.62rem;
	word-break: keep-all;
	text-align: center;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid lightcoral;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.fix_notice {
		font-size: 14px;
		padding: 12px 0px;
	}
}

ul.tab-sty-gray {
	/*display: table;*/
	width: 100%;
}
ul.tab-sty-gray li:before{
	display: table;
}
ul.tab-sty-gray li{
	display: table-cell;
	width: 2%;
	float: none;
	text-align: center;
	background-color: #d8d8d8;
	border-left: 1px solid #fff;
}
ul.tab-sty-gray li a{
	padding: 10px;
	font-size: 20px;
	letter-spacing: 0.9px;
  	text-align: center;
  	color: #717171;
  	display: block;
  	width: 100%;
  	border-radius: 0;
  	position: relative;
}
ul.tab-sty-gray li:after{
	content: '';
	width: 18px;
	height: 10px;
	position: absolute;
	bottom: -10px; 
	left: 0;
	right: 0;
	margin: auto;
	border-right: 10px solid transparent;
	border-top:10px solid #7b868c;
	border-left: 10px solid transparent;
	display: none;
}
ul.tab-sty-gray li.active{
	/*background-color: transparent;*/
	background-color: #7b868c;
	border-left: 1px solid #fff;
}
ul.tab-sty-gray li.active a{
	color: #ffffff !important;
	background-color: #7b868c !important;
}
ul.tab-sty-gray li.active:after{
	display: inline-block;
}
.tab-content-sty-gray{
	/*border: 1px solid #f00;*/
	padding-top: 12px;
}



@media only screen and (min-width: 320px) and (max-width:480px) {
	ul.tab-sty-gray li a{
		padding: 10px;
		font-size: 18px;
		letter-spacing: 0.9px;
	  	text-align: center;
	  	color: #717171;
	  	display: block;
	  	width: 100%;
	  	border-radius: 0;
	  	position: relative;
	  	word-break: break-all;
	}
}
ul.tab-sty-gray.sixtab-change-style{
	display: block;
	width: 100%;
	font-size: 0;
	border-bottom: 0;
}
ul.tab-sty-gray.sixtab-change-style li:before{
	display: block;
}
ul.tab-sty-gray.sixtab-change-style li{
	display: inline-block;
	width: 177px;
	width: 20%;
	margin-bottom: 1px;
}
ul.tab-sty-gray.sixtab-change-style li a{
	font-size: 16px;
	padding: 10px 0;
}
ul.tab-sty-gray.sixtab-change-style li:after{
	display: none;
}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	ul.tab-sty-gray.sixtab-change-style li{
		width: 143px;
		width: 20%;
	}
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.Dropdown-style-1-iphone-hide{
		display: none;
	}
}

.Dropdown-style-1 {
    display: none;
}
    .Dropdown-style-1 span.caret {
        display: none;
    }
    .Dropdown-style-1 .Dropdown-style-ul-1 li:before {
        display: none;
    }
    .Dropdown-style-1 li {
        width: 100%;
            }
.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active {
    background-color: #f5f5f5;
    font-size: 18px;
    text-align: center;
}
.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active a{
	color: #717171;
	font-size: 18px;
	padding: 10px 56px 10px 14px;
}
.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open{
	background-color: #7b868c;
}
.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open a{
	color: #fff;
}

.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active>a:after {
    content: '';
    width: 18px;
    height: 10px;
    position: absolute;
    top: 18px;
    right: 18px;
    margin: auto;
    border-right: 10px solid transparent;
    /*border-top: 10px solid #7b868c;*/
    border-left: 10px solid transparent;
    display: inline-block;
}
    .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open > a:after {
        /*border-top: 10px solid #fff;*/
    }


    .Dropdown-style-1 .Dropdown-style-ul-1 li ul.dropdown-menu {
        width: 100%;
        background-color: #f5f5f5;
        margin: 0;
        padding: 0 0px 0 0px;
        text-align: center;
    }
.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open ul.dropdown-menu li a{
	color: #717171;
	background-image: none;
	background-color: transparent;
	padding: 10px 56px 10px 14px;
}
.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open ul.dropdown-menu li a:focus{
	background-image: none;
	background-color: transparent;
}
.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open ul.dropdown-menu li a:hover{
	background-image: none;
	background-color: transparent;
}
.Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open ul.dropdown-menu li a:active{
	background-image: none;
	background-color: transparent;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.Dropdown-style-1{
		display: block;
	}
}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	border: 0;
	background-color: transparent; 
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.nav-tabs>li>a:hover {
    border-color: transparent;
}
ul.subtab-sty-white{
	/*display: table;*/
	width: 100%;
	border: 1px solid #d6d6d6;
}
ul.subtab-sty-white li:before{
	display: table;
}
ul.subtab-sty-white li{
	display: table-cell;
	width: 2%;
	float: none;
	text-align: center;
	background-color: #fff;
	padding: 8px 0 0px 0;
	/*border: 1px solid #0f0;*/
}

ul.subtab-sty-white li a{
	padding: 0 10px;
	font-size: 18px;
	letter-spacing: 2.2px;
  	text-align: center;
  	color: #4a4a4a;
  	display: block;
  	width: 100%;
  	border-radius: 0;
  	position: initial;

}
ul.subtab-sty-white li:after{
	content: '';
    width: 13px;
    height: 7px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    border-right: 9px solid transparent;
    border-bottom: 8px solid #e2231a;
    border-left: 9px solid transparent;
    display: none;
}
ul.subtab-sty-white li.active{
	background-color: transparent;
	/*background-color: #fff;*/
}

ul.subtab-sty-white li.active a{
	color: #4a4a4a !important;
	background-color: #fff !important;
	border: 0;
}
ul.subtab-sty-white li.active:after{
	display: inline-block;
}
ul.subtab-sty-white li a{
	border-left: 1px solid #d6d6d6 !important;
	margin-bottom: 14px;
}
ul.subtab-sty-white li:first-child a{
	border-left: 0 !important;
	
}
ul.subtab-sty-white li.active a span{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 77px;
	height: 2px;
	bottom: 0px;
	background-color: #e2231a;
}

.subtab-content-sty-white{
	/*border: 1px solid #00f;*/
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	ul.subtab-sty-white li{
		
	}
	ul.subtab-sty-white li a{
		font-size: 18px;
		letter-spacing: 0.9px;
	  	text-align: center;
	  	color: #717171;
	  	display: block;
	  	width: 100%;
	  	border-radius: 0;
	  	position: initial;
	}
	ul.subtab-sty-white li.active a span{
		
	}
	ul.subtab-sty-white li a:after{
		
	}


}


.twobtn-1{
	text-align: center;
	padding: 5px 0 35px 0;
}
.twobtn-1 a{
	width: 233px;
	color: #fff;
	padding: 12px 12px;
	display: inline-block;
	margin: 15px 32px;
	border-radius: 30px;
	letter-spacing: 0.9px;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}
.twobtn-1 a.wd-100{
    width:100%;
}
.twobtn-1.btn-col-2.btn-r{
    width:50%;
    float:right;
}
.twobtn-1.btn-col-2.btn-r a{
    width:100%;
}
.twobtn-1.pr-5{
    padding-right:5px !important;
}
.twobtn-1.pl-5{
    padding-left:5px !important;
}
.twobtn-1 a.colorblack{
	color: #000;
}
.twobtn-1 .columfor2{
	display: inline-block;
	vertical-align: top;
}
.twobtn-1 .input-check-items-two-1.fixinputcheck{
	width: 305px;
	padding-left: 35px;
	text-align: left;
}
.twobtn-1 .input-check-items-two-1.fixinputcheck .check-input{
	margin-right: 0;
}
.twobtn-1 .input-check-items-two-1.fixinputcheck a{
	margin: 0;
	padding: 0;
	width: auto;
}
.twobtn-1 .input-check-items-two-1.fixinputcheck a:hover{
	text-decoration: underline;
}
.twobtn-1 .input-check-items-two-1.fixinputcheck p{
	margin-left: 0;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.twobtn-1 a{
		margin: 6px auto;
	}
	.twobtn-1 .columfor2{
		display: inline-block;
		vertical-align: top;
		padding-bottom: 25px;
	}
}

.twobtn-2{
	text-align: center;
	padding: 20px 0 30px 0;
}
.twobtn-2 a{
	width: 140px;
	color: #000;
	padding: 8px 12px;
	display: inline-block;
	margin: 15px 32px;
	border-radius: 30px;
	letter-spacing: 0.9px;
	font-size: 16px;
	text-align: center;
}
.twobtn-2 a.bgwhite{
	background-color: #ffffff;
	border: 1px solid #9b9b9b;
}
.twobtn-2 a.bgwhite.active{
	background-color: #fcfad1;
	border: 1px solid #f9a141;
}
@media only screen and (min-width: 360px) and (max-width:480px) {
	.twobtn-2 a{
		width: 140px;
		color: #000;
		padding: 12px 12px;
		display: inline-block;
		margin: 15px 15px;
		border-radius: 30px;
		letter-spacing: 0.9px;
		font-size: 16px;
	}
}
@media only screen and (min-width: 320px) and (max-width:359px) {
	.twobtn-2 a{
		margin: 15px 5px;
	}
}
.onebtn-1{
  	text-align: center;
  	margin: auto;
  	margin-bottom: 15px;
}
.onebtn-1 a{
  	border: solid 1px #cccccc;
	width: 160px;
	border-radius: 100px;
	display: inline-block;
	font-size: 16px;
	padding: 12px 0;
	letter-spacing: 0.9px;
  	text-align: center;
  	text-decoration: none;
  	margin-right: auto;
  	margin-left: auto;
	color: #000;
}

.onebtn-2{
  	text-align: center;
  	margin: auto;
  	margin-bottom: 15px;
}
.onebtn-2 a{
  	border: solid 1px #cccccc;
	width: 128px;
	border-radius: 100px;
	display: inline-block;
	font-size: 16px;
	padding: 12px 0;
	letter-spacing: 0.9px;
  	text-align: center;
  	text-decoration: none;
  	margin-right: auto;
  	margin-left: auto;
  	color: #fff;
}


.twobtn-3{
	text-align: center;
	padding: 5px 0 30px 0;
}
.twobtn-3 a{
	width: 233px;
	color: #fff;
	padding: 12px 12px;
	display: inline-block;
	margin: 15px 8px;
	border-radius: 30px;
	letter-spacing: 0.9px;
	font-size: 16px;
	text-align: center;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.twobtn-3 a{
		width: 233px;
		color: #fff;
		padding: 12px 12px;
		display: inline-block;
		margin: 6px auto;
		border-radius: 30px;
		letter-spacing: 0.9px;
		font-size: 16px;
	}
}
.rectangle-btn-1{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}
.rectangle-btn-1 a {
	display: inline-block;
	width: 166px;
	border-radius: 3px;
	background-color: #d70c18;
	font-size: 16px;
	/*font-weight: bold;*/
	line-height: 1.63;
	letter-spacing: 0.5px;
	color: #ffffff;
	padding: 9px 0;
	text-decoration: none;
	text-align: center;
}
	.rectangle-btn-1 button {
		display: inline-block;
		width: 166px;
		border-radius: 3px;
		background-color: #e2231a;
		font-size: 16px;
		line-height: 1.63;
		letter-spacing: 0.5px;
		color: #ffffff;
		padding: 9px 0;
		text-decoration: none;
		text-align: center;
		border: 0px;
	}


.rectangle-btn-3{
	text-align: center;
	position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 45px;
}
.rectangle-btn-3 a{
	display: inline-block;
	width: 230px;
	border-radius: 3px;
 	background-color: #e2231a;
	font-size: 16px;
	/*font-weight: bold;*/
	line-height: 1.63;
	letter-spacing: 0.5px;
	color: #ffffff;
	padding: 9px 0;
	text-decoration: none;
	text-align: center;
}


.prevnextbtn{
	text-align: center;
}
.prevnextbtn nav .pagination{
	margin: auto; 
}
.prevnextbtn nav .pagination li{

}
.prevnextbtn nav .pagination li a{
	border: 0;
	margin-left: 8px;
	background-color: #fff;
	color: #000;
	font-size: 20px;
	padding: 2px 10px;
}
.prevnextbtn nav .pagination li a:hover{
	background-color: transparent;
}
.prevnextbtn nav .pagination li span.arrow-to-left{
	border: 0;
	width: 10px;
	height: 20px;
	margin-right: 22px;
}
.prevnextbtn nav .pagination li span.arrow-to-right{
	border: 0;
	width: 10px;
	height: 20px;
	margin-left: 10px;
}
.prevnextbtn nav .pagination li span img{
	width: 10px;
	height: 20px;
}
.prevnextbtn nav .pagination li{
	
}
.prevnextbtn nav .pagination li a.active{
	color: #fff;
	border-radius: 50%;
	background-color: #e2231a;
}

@media only screen and (min-width: 320px) and (max-width:345px) {
	.prevnextbtn nav .pagination li a {
	    margin-left: 0px;
	}
}

.no-style-btn{

}
.no-style-btn a{
	font-size: 16px;
  	line-height: 1.63;
	letter-spacing: 0.5px;
	color: #000;
}

.twostylemix-twobtn-1{
	text-align: right;
}
.twostylemix-twobtn-1 .original-style{
	font-size: 16px;
  	line-height: 1.63;
	letter-spacing: 0.5px;
	color: #000;
	display: inline-block;
	margin: 0 85px 0 0;
	text-decoration: none;
}
.twostylemix-twobtn-1 .rectangle-style{
	display: inline-block;
    width: 166px;
    border-radius: 3px;
    background-color: #e2231a;
    font-size: 16px;
    /*font-weight: bold;*/
    line-height: 1.63;
    letter-spacing: 0.5px;
    color: #ffffff;
    padding: 9px 0;
    text-decoration: none;
    text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.twostylemix-twobtn-1 .original-style{
		margin: 0 60px 0 0;
	}
}


.titledescr{
	padding-bottom: 50px;
}
.titledescr p.title{
	font-size: 16px;
    font-weight: 800;
    letter-spacing: 2px;
    color: #393939;
    /* border-left: 3px solid #e2231a; */
    padding-left: 10px;
    margin-bottom: 17px;
    line-height: 18px;

}
.titledescr .descr{
	padding-left: 12px;
    position: relative;
}
.titledescr .descr p{
	font-size: 12px;
    line-height: 1.53;
    letter-spacing: 1px;
    color: rgba(0, 0, 0, 0.9);
    margin-bottom: 0;
}
.titledescr ol.title-ol-list{
	padding-left: 28px;
	font-size: 12px;
}
.titledescr ol.title-ol-list li{
	list-style-type: decimal; 
	/*padding-left: 10px;*/
	letter-spacing: 1px;
}

.titledescr ol.title-ol-list-1{
	padding-left: 16px;
	font-size: 12px;
}
.titledescr ol.title-ol-list-1 li{
	list-style-type: decimal; 
	padding-left: 0px;
	letter-spacing: 1px;
}

.titledescr ul.title-ol-list{
	padding-left: 35px;
	font-size: 12px;
}
.titledescr ul.title-ol-list li{
	list-style-type: disc; 
}
.titledescr ol.title-ol-list ul.sub-title-ol-list{
	padding-left: 25px;
}
.titledescr ol.title-ol-list ul.sub-title-ol-list li{
	list-style-type: disc; 
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.titledescr ol.title-ol-list ul.sub-title-ol-list{
		padding-left: 20px;
	}
}
.index-title{
	text-align: center;
	position: relative;
	padding-bottom: 30px;
	padding-top: 30px;
	margin-bottom: 20px;
}
.index-title p{
	font-size: 23px;
	letter-spacing: 1px;
  	text-align: center;
  	color: #000000;
  	margin-bottom: 0;
  	font-weight: 800;
}
.index-title span.red-line{
	width: 88px;
	height: 4px;
	background-color: #e2231a;
	display: inline-block;
	text-align: center;
	position: absolute;
	bottom: 21px;
	left: 0;
	right: 0;
	margin: auto;
}


.bluedot-txt{

}
.bluedot-txt p{
	font-size: 14px;
	line-height: 1.64;
	letter-spacing: 0.9px;
	color: #000;
	position: relative;
	padding-left: 18px; 
	margin-bottom: 0;
}
.bluedot-txt p:before{
	content: '';
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
	width: 7px;
  	height: 7px;
  	background-color: #4990e2;
}
.redsurprise-txt{

}
.redsurprise-txt p{
	font-size: 14px;
	line-height: 1.64;
  	letter-spacing: 1px;
  	color: #e2231a;
  	padding-left: 18px; 
  	position: relative;
  	margin-bottom: 0;
}
.redsurprise-txt p:before{
	width: 13px;
  	height: 13px;
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	background-image: url('../img/wow.png');
	/*border: 1px solid #f00;*/
	background-position: center;
	background-repeat: no-repeat;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.redsurprise-txt p:before{
		left: -3px;
	}
}




.cashdetail-selectfilter{
	/*border:1px solid #0f0;*/
	/*width: 665px;*/
	padding: 0 70px;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
}
.cashdetail-selectfilter span.graylinetri{
	content: '';
	width: 100%;
	height: 1px;
	background: radial-gradient(center, circle cover,#7e7e7e 0,#eee 100%);
	background: -webkit-radial-gradient(center, circle cover,#7e7e7e 0,#eee 100%);
	background: -ms-radial-gradient(center, circle cover,#7e7e7e 0,#eee 100%);
	background: -moz-radial-gradient(center, circle cover,#7e7e7e 0,#eee 100%);
	background: -o-radial-gradient(center, circle cover,#7e7e7e 0,#eee 100%);
	position: absolute;
	bottom: 0;
	left: 0;
}
.cashdetail-selectfilter span.graylinetri:before{
	content: '';
    width: 20px;
    height: 15px;
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    margin: auto;
    border-right: 13px solid transparent;
    border-top: 13px solid #7e7e7e;
    border-left: 13px solid transparent;
}
.cashdetail-selectfilter span.graylinetri:after{
	content: '';
    width: 20px;
    height: 17px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: auto;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
}


.cashdetail-selectfilter p.date-y-m-d{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.cashdetail-selectfilter .selectfilter-block{
	font-size: 0;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-select{
	width: 47%;
	display: inline-block;
	vertical-align: top;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-name{
	width: 45%;
	display: inline-block;
	vertical-align: top;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-name p{
	font-size: 15px;
	letter-spacing: 1px;
	position: relative;
	padding-left: 30px;
	margin-bottom: 0;
	line-height: 30px;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-name p:before{
	position: absolute;
	left: 0;
	top: 3px;
	content: '';
	width: 23px;
	height: 28px;
	background-image: url('../img/icon-a2-1.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-select{
	width: 55%;
	width: 135px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-select:after{
	content: '';
	width: 9px;
	height: 4px;
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-right: 5px solid transparent;
    border-top: 5px solid #737373;
    border-left: 5px solid transparent;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-select select{
	font-size: 19px;
	letter-spacing: 3.8px;
	width: 135px;
	height: 35px;
	line-height: 1.5;
	padding: 3px 25px 5px 12px;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter{
	width: 53%;
	display: inline-block;
	vertical-align: top;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .itemss-name{
	width: 28%;
	display: inline-block;
	vertical-align: top;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .itemss-name p{
	font-size: 15px;
	letter-spacing: 1px;
	position: relative;
	padding-left: 30px;
	margin-bottom: 0;
	line-height: 1.5;
	padding-top: 5px;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .itemss-name p:before{
	position: absolute;
	left: 0;
	top: 3px;
	content: '';
	width: 24px;
	height: 24px;
	background-image: url('../img/icon-a2-2.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .currency-filter{
	width: 72%;
	display: inline-block;
	vertical-align: top;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .currency-filter ul.currency-filter-ul{
	padding: 0;
	margin-bottom: 0;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .currency-filter ul.currency-filter-ul li.currency-filter-ul-li{
	width: 58px;
  	height: 34px;
	border-radius: 100px;
  	border: solid 1px #979797;
  	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	margin-left: 4px; 
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .currency-filter ul.currency-filter-ul li.currency-filter-ul-li.active{
	background-color: #fcfad1;
    border: 1px solid #f9a141;
}
.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .currency-filter ul.currency-filter-ul li.currency-filter-ul-li a{
    line-height: 33px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #000;
    text-decoration: none;
}
@media only screen and (min-width: 1023px) and (max-width:1024px) {
	.cashdetail-selectfilter{
		width: 100%;
		padding: 0px;
		margin: 0 auto;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-select{
		width: 45%;
		display: inline-block;
		vertical-align: top;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-filter{
		width: 55%;
		display: inline-block;
		vertical-align: top;
	}

}
@media only screen and (min-width: 767px) and (max-width:768px) {
	.cashdetail-selectfilter {
	    padding: 0 12px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.cashdetail-selectfilter {
	    padding: 0 20px;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-select {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-name {
	    width: 48%;
	    display: inline-block;
	    vertical-align: top;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-select {
	    /*width: 52%;*/
	    display: inline-block;
	    vertical-align: top;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-filter {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .itemss-name {
	    width: 38%;
	    display: inline-block;
	    vertical-align: top;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-filter .currency-filter {
	    width: 62%;
	    display: inline-block;
	    vertical-align: top;
	}

}





.step-graph-all{
	border-bottom: 1px dashed #979797;
}





.step-graph-block{
	width: 562px;
	max-width: 562px;
	margin-left: 153px;
	margin-right: 0;
	padding: 30px 0 20px 0;
}

.step-graph-block .step-graph-items-ul{
	font-size: 0;
	display: table;
	width: 100%;
	padding: 0;
}



.step-graph-block .step-graph-items-ul .stepadd-ul{
	padding: 0;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li{
	display: inline-block;
	display: table-cell;
	vertical-align: top;
	width: 1%;
	position: relative;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li>.numtxt{
	width: 23px;
  	height: 23px;
  	background-color: #bebec1;
  	border-radius: 50%;
  	position: absolute;
  	z-index: 5;
  	right: -23px;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li>.numtxt p{
	font-size: 12px;
	line-height: 23px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 0;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li>.desctxt{
	padding-top: 28px;
	left: 100%;
	width: 115px;
    width: 80%;
	position: relative;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li>.desctxt p{
	font-size: 14px;
	color: #737373;
	margin-bottom: 0;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li>.stepredline-block{
	position: absolute;
	left: 0%;
	top: 10px;
	width: 100%;
	height: 2px;
	background-color: #bebec1;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li:last-child >.desctxt{
	max-width: 115px;
}


.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li.active .numtxt{
  	background-color: #e2231a;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li.active .desctxt p{
	color: #000;
}
.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li.active .stepredline-block{
	background-color: #e2231a;
}



.step-graph-block .step-graph-items-ul .step-graph-items-ul-li .step-graph-items-ul-li-first{
	width: 100%;
	position: absolute;
}
.step-graph-block .step-graph-items-ul .step-graph-items-ul-li .step-graph-items-ul-li-first .numtxt{
	width: 23px;
  	height: 23px;
  	background-color: #bebec1;
  	border-radius: 50%;
  	position: absolute;
  	z-index: 5;
}
.step-graph-block .step-graph-items-ul .step-graph-items-ul-li .step-graph-items-ul-li-first .numtxt p{
	font-size: 12px;
	line-height: 23px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 0;
}
.step-graph-block .step-graph-items-ul .step-graph-items-ul-li .step-graph-items-ul-li-first .desctxt{
	width: 115px;
	width: 80%;
	padding-top: 28px;
}
.step-graph-block .step-graph-items-ul .step-graph-items-ul-li .step-graph-items-ul-li-first .desctxt p{
	font-size: 14px;
	color: #737373;
	margin-bottom: 0;
}
.step-graph-block .step-graph-items-ul .step-graph-items-ul-li .step-graph-items-ul-li-first.active .numtxt{
  	background-color: #e2231a;
}
.step-graph-block .step-graph-items-ul .step-graph-items-ul-li .step-graph-items-ul-li-first.active .desctxt p{
	color: #000;
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
	.step-graph-block{
		width: 562px;
		max-width: 562px;
		margin-left: 90px;
		margin-right: 0;
		padding: 30px 0 20px 0;
	}
	.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li .desctxt{
	    width: 60px;
	}
	.step-graph-block .step-graph-items-ul .step-graph-items-ul-li-first .desctxt{
		width: 60px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.step-graph-block{
		width: auto;
		max-width: 100%;
		margin-left: 55px;
    	margin-right: 75px;
		padding: 30px 0 20px 0;
	}
	.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li .desctxt{
	    width: 30px;
	}
	.step-graph-block .step-graph-items-ul .stepadd-ul .step-graph-items-ul-li .desctxt p{
		display: none;
	}
	.step-graph-block .step-graph-items-ul .step-graph-items-ul-li-first .desctxt{
		width: 60px;
	}
	.step-graph-block .step-graph-items-ul .step-graph-items-ul-li-first .desctxt p{
		display: none;
	}
}


.input-radio-items-1{
	font-size: 0;
}
.input-radio-items-1 .radio-inline{
	padding-left: 0;
	width: auto;
	margin-left: 0;
	margin-bottom: 20px;
	margin-right: 30px;
}
.input-radio-items-1 .radio-inline input[type="radio"]{
	display: none;
}

.input-radio-items-1 .radio-inline label{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
	margin-bottom: 0;
	position: absolute;
	z-index: 10
}
.input-radio-items-1 .radio-inline label span.cusradio-sty{
	width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    border: solid 1px #d8d8d8;
    border-radius: 50%;
    background-color: #fff;
}
.input-radio-items-1 .radio-inline label span.cusradio-sty:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 16px;
    height: 16px;
	background-color: #e2231a;
	border-radius: 50%;
	display: none;
}
.input-radio-items-1 .radio-inline input[type='radio']:checked + label span.cusradio-sty{
   /* background-image: url(../img/radio-btn-checked.png);*/
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    border: 1px solid #e2231a;
}
.input-radio-items-1 .radio-inline input[type='radio']:checked + label span.cusradio-sty:after{
    display: block;
}

.input-radio-items-1 .radio-inline p{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-left: 36px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.input-radio-items-1 .radio-inline{
		width: 50%;
		margin-right: 0;
		vertical-align: top;
		display: inline-block;
	}
}











.input-radio-items-two-1{
	font-size: 0;
	margin-bottom: 10px;
}
.input-radio-items-two-1 .radio-inline{
	padding-left: 0;
	width: auto;
	margin-right: 30px;
	margin-left: 0;
	margin-bottom: 10px;
}
.input-radio-items-two-1 .first-radio{
	padding-left: 0;
	width: 42%;
	margin-left: 0;
}
.input-radio-items-two-1 .second-radio{
	padding-left: 0;
	width: 58%;
	margin-left: 0;
}
.input-radio-items-two-1 .radio-inline input[type="radio"]{
	display: none;
}

.input-radio-items-two-1 .radio-inline label{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
	margin-bottom: 0;
	position: absolute;
}
.input-radio-items-two-1 .radio-inline label span.cusradio-sty{
	width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    border: solid 1px #d8d8d8;
    border-radius: 50%;
    background-color: #fff;
}
.input-radio-items-two-1 .radio-inline label span.cusradio-sty:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 16px;
    height: 16px;
	background-color: #e2231a;
	border-radius: 50%;
	display: none;
}
.input-radio-items-two-1 .radio-inline input[type='radio']:checked + label span.cusradio-sty{
    /*background-image: url(../img/radio-btn-checked.png);*/
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    border: 1px solid #e2231a;
}
.input-radio-items-two-1 .radio-inline input[type='radio']:checked + label span.cusradio-sty:after{
    display: block;
}

.input-radio-items-two-1 .radio-inline p{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-left: 36px;
}




.input-radio-items-three-1{
	font-size: 0;
	margin-bottom: 5px;
}
.input-radio-items-three-1 .radio-inline{
	padding-left: 0;
	width: auto;
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 47px;
}
.input-radio-items-three-1 .first-radio{
	padding-left: 0;
	width: 30%;
	margin-left: 0;
}
.input-radio-items-three-1 .second-radio{
	padding-left: 0;
	width: 30%;
	margin-left: 0;
}
.input-radio-items-three-1 .third-radio{
	padding-left: 0;
	width: 30%;
	margin-left: 0;
}
.input-radio-items-three-1 .radio-inline input[type="radio"]{
	display: none;
}

.input-radio-items-three-1 .radio-inline label{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
	margin-bottom: 0;
	position: absolute;
}
.input-radio-items-three-1 .radio-inline label span.cusradio-sty{
	width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    border: solid 1px #d8d8d8;
    border-radius: 50%;
    background-color: #fff;
}
.input-radio-items-three-1 .radio-inline label span.cusradio-sty:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 16px;
    height: 16px;
	background-color: #e2231a;
	border-radius: 50%;
	display: none;
}
.input-radio-items-three-1 .radio-inline input[type='radio']:checked + label span.cusradio-sty{
    /*background-image: url(../img/radio-btn-checked.png);*/
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    border: 1px solid #e2231a;
}
.input-radio-items-three-1 .radio-inline input[type='radio']:checked + label span.cusradio-sty:after{
    display: block;
}

.input-radio-items-three-1 .radio-inline p{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-left: 36px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.input-radio-items-three-1 .radio-inline{
		width: 50%;
		margin-right: 0;
		vertical-align: top;
		display: inline-block;
	}
}


.login-input {
}

	.login-input .login-input-custom {
		margin-bottom: 10px;
		padding: 13px 15px;
		height: 50px;
		border-radius: 0;
		font-size: 16px;
	}

.before-login-input-custom {
	height: 40px;
	border-radius: 0;
	font-size: 15px;
}

.before-login-date-custom {
	position: relative;
}
	.before-login-date-custom a {
		position: absolute;
		right: 13px;
		top: 6px;
	}



.input-check-items-two-1{
	font-size: 0;
}

.input-check-items-two-1 .check-input {
    padding-left: 0;
    width: auto;
    margin-right: 30px;
    margin-left: 0;
    margin-bottom: 10px;
    display: inline-block;
    /*position: relative;*/
}
.input-check-items-two-1 .check-input label {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    margin-bottom: 0;
}
.input-check-items-two-1 .check-input p {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-left: 36px;
}
.input-check-items-two-1 .check-input input[type="checkbox"]{
	display: none;
}

.input-check-items-two-1 .check-input label{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
	margin-bottom: 0;
	position: absolute;
	/*width: 100%;*/
	z-index: 50;
}
.input-check-items-two-1 .check-input label span.cusradio-sty{
	width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    border: solid 1px #d8d8d8;
    border-radius: 3px;
    background-color: #fff;
}
.input-check-items-two-1 .check-input label span.cusradio-sty:after{
	content: '';
	background-image: url('../img/check.png');
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 24px;
    height: 24px;
	border-radius: 3px;
	display: none;
}
.input-check-items-two-1 .check-input label.disagree span.cusradio-sty:after {
	content: '';
	background-image: url('../img/skl-new/Checkbox_checked_disagree.png');
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	display: none;
}
/*.input-check-items-two-1 .check-input input[type='checkbox']:checked + label span.cusradio-sty{
    background-image: url(../img/check.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    border: 1px solid #e2231a;
}*/
.input-check-items-two-1 .check-input input[type='checkbox']:checked + label span.cusradio-sty:after{
    display: block;
}
	.input-check-items-two-1 .check-input input[type='checkbox']:disabled + label span.cusradio-sty {
		background-color: #ebebeb;
	}







.name-input-fill-block-1{
	font-size: 0;
	margin-bottom: 20px;
}

.name-input-fill-block-1 .fill-title-name{
	display: inline-block;
	vertical-align: top;
	width: 30%;
	width: 85px;
	max-width: 85px;
	text-align: right;
	padding-top: 3px;
	/*border: 1px solid #00f;*/
}

    .name-input-fill-block-1 .fill-title-name2 {
        display: inline-block;
        vertical-align: top;
        width: 30%;
        width: 85px;
        max-width: 85px;
        text-align: right;
        padding-top: 3px;
        /*border: 1px solid #00f;*/
    }

.name-input-fill-block-1 .fill-title-name p{
	font-size: 16px;
	line-height: 1.69;
  	letter-spacing: 1px;
  	margin-bottom: 0;
}
.name-input-fill-block-1 .fill-txt-input{
	display: inline-block;
	vertical-align: top;
	width: 70%;
	width: 489px;
	max-width: 489px;
	padding-left: 12px;
	/*border: 1px solid #00f;*/
}
.name-input-fill-block-1 .fill-txt-input input{
	border: solid 1px #d6d6d6;
	font-size: 14px;
	color: #000000;
	padding: 6px 12px;
	height: 35px;
}
    .name-input-fill-block-1 .fill-txt-input2 {
        display: inline-block;
        vertical-align: top;
        width: 70%;
        width: 489px;
        max-width: 489px;
        padding-left: 12px;
        /*border: 1px solid #00f;*/
    }

        .name-input-fill-block-1 .fill-txt-input2 input {
            border: solid 1px #d6d6d6;
            font-size: 14px;
            color: #000000;
            padding: 6px 12px;
            height: 35px;
        }
@media only screen and (min-width: 320px) and (max-width:767px) {
	.name-input-fill-block-1 .fill-title-name{
		width: 100%;
		max-width: 100%;
		text-align: left;
	}
	.name-input-fill-block-1 .fill-txt-input{
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
	}
    .name-input-fill-block-1 .fill-title-name2 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }

    .name-input-fill-block-1 .fill-txt-input2 {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }
}



.name-input-fill-block-2{
	font-size: 0;
	margin-bottom: 20px;
}
.name-input-fill-block-2 .left{
	display: inline-block;
	vertical-align: top;
	width: 21%;
	width: 120px;
	max-width: 120px;
	text-align: right;
	padding-top: 3px;
	/*border: 1px solid #00f;*/
}
.name-input-fill-block-2 .left p{
	font-size: 16px;
	line-height: 1.69;
  	letter-spacing: 1px;
  	margin-bottom: 0;
}
.name-input-fill-block-2 .right{
	display: inline-block;
	vertical-align: top;
	width: 79%;
	width: 451px;
	max-width: 451px;
	padding-left: 12px;
	/*border: 1px solid #00f;*/
	position: relative;
}
.name-input-fill-block-2 .right .right-input{
	width: 100%;
	padding-right: 100px;
	display: inline-block;
	vertical-align: top;
}
.name-input-fill-block-2 .right .right-btn{
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	padding-top: 5px;
	position: absolute;
	right: 0;
}
.name-input-fill-block-2 .right .right-btn a{
	font-size: 16px;
	padding: 7px 25px;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.name-input-fill-block-2 .left{
		width: 100%;
		max-width: none;
		text-align: left;
	}
	.name-input-fill-block-2 .right{
		width: 100%;
		max-width: none;
		padding-left: 0;
	}
	.name-input-fill-block-2 .right .right-btn{
		padding-top: 5px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.name-input-fill-block-2 .right .right-btn{
		padding-top: 11px;
	}
	.name-input-fill-block-2 .right .right-btn a{
		padding: 12px 25px;
	}
}







.name-input-fill-block-1.selectyearmonth{

}
.name-input-fill-block-1.selectyearmonth .fill-title-name{
	width: 18%;
	max-width: 96px;
	padding-top: 5px;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input{
	width: 82%;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .left{
	width: 47.5%;
	margin-right: 2.5%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .left p{
	position: absolute;
	right: -20px;
	top: 5px;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .right{
	width: 47.5%;
	margin-left: 2.5%;
	display: inline-block;
	vertical-align: top;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .left .fill-select-one-1{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .left .fill-select-one-1:nth-child(1){
	padding-right: 5px;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .left .fill-select-one-1:nth-child(2){
	padding-left: 5px;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .right .fill-select-one-1{
	width: 50%;
	display: inline-block;
	vertical-align: top;	
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .right .fill-select-one-1:nth-child(1){
	padding-right: 5px;
}
.name-input-fill-block-1.selectyearmonth .fill-txt-input .right .fill-select-one-1:nth-child(2){
	padding-left: 5px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.name-input-fill-block-1.selectyearmonth .fill-title-name{
		width: 100%;
		max-width: none;
		padding-top: 0px;
		margin-bottom: 10px;
	}
	.name-input-fill-block-1.selectyearmonth .fill-txt-input{
		width: 100%;
	}
	.name-input-fill-block-1.selectyearmonth .fill-txt-input .left p{
		right: -24px;
		top: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.name-input-fill-block-1.selectyearmonth .fill-txt-input .left p{
		right: -17px;
	}
	.name-input-fill-block-1.selectyearmonth .fill-txt-input .fill-select-one-1 .fill-select-one-1-item select{
		height: 45px;
	}
}



.mix-name-selectinput-1-block{
	margin-bottom: 20px;
}
.mix-name-selectinput-1{
	margin: 0 0 0 auto;
	font-size: 0;
	width: 550px;
}
/*.mix-name-selectinput-1 .mix-name-select{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.mix-name-selectinput-1 .mix-name-input{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}*/
.mix-name-selectinput-1 .mix-name-select .name{
	display: inline-block;
	vertical-align: top;
	margin-right: 12px; 
	margin-left: 15px;
	padding-top: 5px;
}
.mix-name-selectinput-1 .mix-name-select .fill-select-one-1-item{
	display: inline-block;
	vertical-align: top;
	width: 184px;
}
.mix-name-selectinput-1 .mix-name-input .name{
	display: inline-block;
	vertical-align: top;
	margin-right: 12px; 
	margin-left: 13px;
	padding-top: 5px;
}
.mix-name-selectinput-1 .mix-name-input .pure-input-one-1{
	display: inline-block;
	vertical-align: top;
	width: 184px;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.mix-name-selectinput-1{
		margin: 0 0 0 auto;
		font-size: 0;
		width: 100%;
	}
	.mix-name-selectinput-1 .mix-name-select{
		padding-right: 4px;
	}
	.mix-name-selectinput-1 .mix-name-input{
		padding-left: 4px;
	}
	.mix-name-selectinput-1 .mix-name-select .name{
		margin-left: 0px;
		padding-top: 0px;
		width: 100%;
	}
	.mix-name-selectinput-1 .mix-name-input .name{
		margin-left: 0px;
		padding-top: 0px;
		width: 100%;
	}
	.mix-name-selectinput-1 .mix-name-select .fill-select-one-1-item{
		width: 100%;
	}
	.mix-name-selectinput-1 .mix-name-input .pure-input-one-1{
		width: 100%;
	}
}





.select-fill-block-three-1{
	font-size: 0;
	/*border: 1px solid #f00;*/
	margin-bottom: 20px;
}
.select-fill-block-three-1 .fill-title-name{
	display: inline-block;
	vertical-align: top;
	width: 30%;
	max-width: 85px;
	text-align: right;
	padding-right: 0px;
	padding-top: 4px;
	/*border: 1px solid #0f0;*/
}
.select-fill-block-three-1 .fill-select-three-1{
	display: inline-block;
	vertical-align: top;
	width: 70%;
	width: 489px;
	max-width: 489px;
	padding-left: 12px;
	/*border: 1px solid #0f0;*/
}
.select-fill-block-three-1 .fill-title-name p{
	font-size: 16px;
	line-height: 1.69;
  	letter-spacing: 1px;
  	margin-bottom: 0;
}

.select-fill-block-three-1 .fill-select-three-1 .fill-txt-input {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    max-width: 489px;
    /*border: 1px solid #00f;*/
}
.select-fill-block-three-1 .fill-select-three-1 .fill-txt-input input {
    border: solid 1px #d6d6d6;
    font-size: 14px;
    color: #000000;
    padding: 6px 12px;
    height: 35px;
}

.select-fill-block-three-1 .fill-select-three-1 .fill-select-item{
	width: 33%;
	max-width: 149px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.select-fill-block-three-1 .fill-select-three-1 .fill-select-item:after{
	content: '';
	width: 9px;
	height: 4px;
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-right: 5px solid transparent;
    border-top: 5px solid #737373;
    border-left: 5px solid transparent;
}
.select-fill-block-three-1 .fill-select-three-1 .fill-select-item:nth-child(1){
	margin-right: 15px;
}
.select-fill-block-three-1 .fill-select-three-1 .fill-select-item:nth-child(2){
	margin-right: 15px;
}
.select-fill-block-three-1 .fill-select-three-1 .fill-select-item select{
	width: 100%;
	font-size: 14px;
	border: solid 1px #d6d6d6;
	color: #000000;
	padding: 6px 12px;
	height: 35px;
}
@media only screen and (min-width: 767px) and (max-width:768px) {

}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.select-fill-block-three-1 .fill-title-name{
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding-right: 0px;
		/*border: 1px solid #0f0;*/
	}
	.select-fill-block-three-1 .fill-select-three-1{
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		/*border: 1px solid #0f0;*/
	}
	.select-fill-block-three-1 .fill-select-three-1 .fill-select-item{
		width: 30%;
		max-width: 150px;
	}

    .select-fill-block-three-1 .fill-select-three-1 .fill-txt-input {
        width: 55%;
        max-width: 200px;
        padding-left: 0px;
        /*border: 1px solid #00f;*/
    }
}
@media only screen and (min-width: 360px) and (max-width:767px) {
	.select-fill-block-three-1 .fill-select-three-1 .fill-select-item:nth-child(1) {
	    margin-right: 16px;
	}
	.select-fill-block-three-1 .fill-select-three-1 .fill-select-item:nth-child(2) {
	    margin-right: 16px;
	}
}
@media only screen and (min-width: 320px) and (max-width:359px) {
	.select-fill-block-three-1 .fill-select-three-1 .fill-select-item{
		width: 30%;
		max-width: 30%;
	}
	.select-fill-block-three-1 .fill-select-three-1 .fill-select-item:nth-child(1) {
	    margin-right: 14px;
	}
	.select-fill-block-three-1 .fill-select-three-1 .fill-select-item:nth-child(2) {
	    margin-right: 14px;
	}
}





.select-fill-block-three-2{
	font-size: 0;
	/*border: 1px solid #f00;*/
	margin-bottom: 20px;
}
.select-fill-block-three-2 .fill-title-name{
	display: inline-block;
	vertical-align: top;
	width: 8%;
	max-width: 68px;
	padding-right: 0px;
	padding-top: 4px;
	/*border: 1px solid #0f0;*/
}
.select-fill-block-three-2 .fill-select-three-2{
	display: inline-block;
	vertical-align: top;
	width: 92%;
	max-width: 780px;
	padding-left: 12px;
	/*border: 1px solid #0f0;*/
}
.select-fill-block-three-2 .fill-title-name p{
	font-size: 16px;
	line-height: 1.69;
  	letter-spacing: 1px;
  	margin-bottom: 0;
}
.select-fill-block-three-2 .fill-select-three-2 .fill-select-item{
	width: 28%;
	max-width: 210px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-right: 12px;
}
.select-fill-block-three-2 .fill-select-three-2 .fill-select-item:after{
	content: '';
	width: 9px;
	height: 4px;
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-right: 5px solid transparent;
    border-top: 5px solid #737373;
    border-left: 5px solid transparent;
}
.select-fill-block-three-2 .fill-select-three-2>.fill-select-item:nth-child(1){
	margin-right: 20px;
}
.select-fill-block-three-2 .fill-select-three-2>.fill-select-item:nth-child(2){
	margin-right: 20px;
}
.select-fill-block-three-2 .fill-select-three-2 .fill-select-item select{
	width: 100%;
	font-size: 14px;
	border: solid 1px #d6d6d6;
	color: #000000;
	padding: 6px 12px;
	height: 35px;
	display: inline-block;
}
.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block{
	width: 40%;
	max-width: 304px;
	display: inline-block;
	vertical-align: top;
}
.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block .fill-select-item{
	width: 100%;
}
.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block .fill-select-item select{
	max-width: 210px;
	width: 100%;
}
.select-fill-block-three-2 .fill-select-three-2 .condition-reset-btn{
	display: inline-block;
	padding-top: 8px;
	width: 80px;
}
.select-fill-block-three-2 .fill-select-three-2 .condition-reset-btn a{
	font-size: 15px;
}
.select-fill-block-three-2 .fill-select-three-2 .condition-reset-btn img{
	width: 15px;
	height: 15px;
	margin-left: 4px;
	margin-top: 2px;
	vertical-align: top;
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
	.select-fill-block-three-2 .fill-select-three-2{
		width: 89%;
	}
    .select-fill-block-three-2 .fill-select-three-2 .fill-select-item{
            margin-right: 10px;
        }
    .select-fill-block-three-2 .fill-select-three-2>.fill-select-item:nth-child(1) {
        margin-right: 10px;
    }
    .select-fill-block-three-2 .fill-select-three-2>.fill-select-item:nth-child(2) {
        margin-right: 10px;
    }
	.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block{
		width: 41%;
	}
	.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block .fill-select-item select{
		max-width: 160px;
	}
}
@media only screen and (min-width: 320px) and (max-width:1024px) {
	.select-fill-block-three-2 .fill-title-name{
		width: 10%;
	}
	.select-fill-block-three-2 .fill-select-three-2{
		width: 90%;
	}
	.select-fill-block-three-2 .fill-select-three-2 .fill-select-item{
		max-width: 160px;
	}
	.select-fill-block-three-2 .fill-select-three-2 > .fill-select-item:nth-child(1) {
		margin-right: 10px;
	}

	.select-fill-block-three-2 .fill-select-three-2 > .fill-select-item:nth-child(2) {
		margin-right: 10px;
	}

	.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block {
		width: 43%;
	}
	.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block .fill-select-item select{
		max-width: 160px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {

	.select-fill-block-three-2 .fill-select-three-2{
		width: 89%;
	}
	.select-fill-block-three-2 .fill-title-name {
	    max-width: 68px;
	}
	.select-fill-block-three-2 .fill-select-three-2 .fill-select-item{
		max-width: 156px;
	}
	.select-fill-block-three-2 .fill-select-three-2>.fill-select-item:nth-child(1){
		margin-right: 15px;
	}
	.select-fill-block-three-2 .fill-select-three-2>.fill-select-item:nth-child(2){
		margin-right: 15px;
	}
	.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block .fill-select-item select{
		max-width: 156px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.select-fill-block-three-2 .fill-title-name{
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding-right: 0px;
		/*border: 1px solid #0f0;*/
		margin-bottom: 5px;
	}
	.select-fill-block-three-2 .fill-select-three-2{
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		/*border: 1px solid #0f0;*/
	}
	.select-fill-block-three-2 .fill-select-three-2 .fill-select-item{
		width: 100%;
		max-width: none;
		margin-bottom: 10px;
		
	}
	.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block{
		padding-right: 90px;
		position: relative;
		width: 100%;
		max-width: none;
	}
	.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block .fill-select-item{
		width: 100%;
		margin-right: 0;
	}
	.select-fill-block-three-2 .fill-select-three-2 .cus-fill-select-item-block .fill-select-item select{
		max-width: none;
	}
	.select-fill-block-three-2 .fill-select-three-2 .condition-reset-btn{
		display: inline-block;
		padding-top: 0px;
		width: 80px;
		position: absolute;
		right: 0;
		top: 8px;
	}
	.select-fill-block-three-2 .fill-select-three-2>.fill-select-item:nth-child(1) {
	    margin-right: 0px;
	}
	.select-fill-block-three-2 .fill-select-three-2>.fill-select-item:nth-child(2) {
	    margin-right: 0px;
	}

}








.pure-input-four-1{
	font-size: 0;
}
.pure-input-four-1 .pure-input-four-item{
	display: inline-block;
	vertical-align: top;
	width: 120px;
	max-width: 120px;
	margin-right: 17px;
}
.pure-input-four-1 .pure-input-four-item:last-child{
	margin-right: 0px;
}
.pure-input-four-1 .pure-input-four-item input{
	height: 35px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.pure-input-four-1 .pure-input-four-item{
		width: 71px;
		max-width: 71px;
		margin-right: 6px;
	}
	.pure-input-four-1 .pure-input-four-item:last-child{
		margin-right: 0px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.pure-input-four-1 .pure-input-four-item {
	    width: 62px;
	    max-width: 62px;
	}
}




.fill-select-two-and-one .fill-select-two-1{
	margin-bottom: 15px;
}
.fill-select-two-1{
	font-size: 0;
}
.fill-select-two-1 .fill-select-two-1-item{
	width: 167px;
	max-width: 167px;
	margin-right: 18px;
	display: inline-block;
    vertical-align: top;
    position: relative;
}
    .fill-select-two-1 .fill-select-two-2-item {
        width: 258px;
        max-width: 258px;
        margin-right: 18px;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
.fill-select-two-1 .fill-select-two-1-item:after{
	content: '';
	width: 9px;
	height: 4px;
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-right: 5px solid transparent;
    border-top: 5px solid #737373;
    border-left: 5px solid transparent;
}
    .fill-select-two-1 .fill-select-two-2-item:after {
        content: '';
        width: 9px;
        height: 4px;
        position: absolute;
        right: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        border-right: 5px solid transparent;
        border-top: 5px solid #737373;
        border-left: 5px solid transparent;
    }
.fill-select-two-1 .fill-select-two-1-item select{
	width: 100%;
    font-size: 14px;
    border: solid 1px #d6d6d6;
    color: #000000;
    padding: 6px 12px;
    height: 35px;
}
    .fill-select-two-1 .fill-select-two-2-item select {
        width: 100%;
        font-size: 14px;
        border: solid 1px #d6d6d6;
        color: #000000;
        padding: 6px 12px;
        height: 35px;
    }
@media only screen and (min-width: 769px) and (max-width:991px) {
    .fill-select-two-1 .fill-select-two-2-item {
        width: 250px;
        max-width: 250px;
    }

    .pure-input-four-1 .pure-input-four-item {
        width: 115px;
        max-width: 115px;
    }
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.fill-select-two-1 .fill-select-two-1-item{
		width: 130px;
		max-width: 130px;
	}
    .fill-select-two-1 .fill-select-two-2-item {
        width: 100%;
        max-width: 100%;
    }
    .mobile-height{
        height:35px;
    }
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.fill-select-two-1 .fill-select-two-1-item{
		width: 120px;
		max-width: 120px;
		margin-right: 12px;
	}
}


.fill-select-one-1{
	
}
.fill-select-one-1 .fill-select-one-1-item{
	position: relative;
}
.fill-select-one-1 .fill-select-one-1-item:after{
	content: '';
	width: 9px;
	height: 4px;
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-right: 5px solid transparent;
    border-top: 5px solid #737373;
    border-left: 5px solid transparent;
}
.fill-select-one-1 .fill-select-one-1-item select{
	width: 100%;
    font-size: 14px;
    border: solid 1px #d6d6d6;
    color: #000000;
    padding: 6px 12px;
    height: 35px;
}

.fill-select-one-1-item{
	position: relative;
}
.fill-select-one-1-item:after{
	content: '';
	width: 9px;
	height: 4px;
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-right: 5px solid transparent;
    border-top: 5px solid #737373;
    border-left: 5px solid transparent;
}

@media only screen and (min-width: 320px) and (max-width:767px) {

}

.password-eye-icon {
	float: right;
	margin-top: -45px;
	position: relative;
	z-index: 2;
	margin-right: 10px;
}

.passwordChange-eye-icon {
	float: right;
	margin-top: -30px;
	position: relative;
	z-index: 2;
	margin-right: 10px;
}

.passwordChange-eye-icon-35top {
	float: right;
	margin-top: -35px;
	position: relative;
	z-index: 2;
	margin-right: 10px;
}

.forgetpassword-txt-block {
	padding: 10px 0 20px 0;
}
.forgetpassword-fill-block{

}
.fill-input-block-component{
	width: 315px;
	margin: 30px auto 20px auto;
	border: 1px solid #d6d6d6;
}
.fill-input-block-component .fill-input-title {
    text-align: center;
    color: #000;
    padding: 20px 0 30px 0;
    width: 270px;
    margin: auto;
}
.fill-input-block-component .fill-input-title p {
    font-size: 23px;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.fill-input-block-component .fill-input-1{
	
}
.fill-input-block-component .fill-input-1 .fill-input-radio{
	margin: 0 24px;
}
.fill-input-block-component .fill-input-1 .fill-input-radio .input-radio-items-two-1 .radio-inline{
	margin-right: 22px;
}
.fill-input-block-component .fill-input-1 .fill-input-radio .input-radio-items-two-1 .radio-inline p{
	margin-left: 32px;
}
.fill-input-block-component .fill-input-txt{
	margin: 0 24px 50px 24px;
}
.fill-input-block-component .fill-input-txt p{
	
}
.fill-input-block-component .fill-input-1 .fill-input-input{
	margin: 0 24px 10px 24px;
}

.fill-input-btn .twobtn-1{
	padding-bottom: 25px;
}


.fill-input-block-two-component{
	font-size: 0;
}
.fill-input-block-two-component .twoblock{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.fill-input-block-two-component .twoblock .fill-input-block-component{
	
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.fill-input-block-two-component .twoblock{
		width: 100%;
	}

	.passwordChange-eye-icon {
		float: right;
		margin-top: -30px;
		position: relative;
		z-index: 2;
		margin-right: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.fill-input-block-two-component .twoblock {
		width: 100%;
	}

	.passwordChange-eye-icon {
		float: right;
		margin-top: -35px;
		position: relative;
		z-index: 2;
		margin-right: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.fill-input-block-component{
		width: 300px;
		margin: 30px auto 20px auto;
		border: 1px solid #d6d6d6;
	}

	.passwordChange-eye-icon {
		float: right;
		margin-top: -35px;
		position: relative;
		z-index: 2;
		margin-right: 10px;
	}
}


.pure-input-one-2{
}
.pure-input-one-2 input{
	padding: 13px 24px;
	height: 50px;
	border-radius: 0;
	font-size: 16px;
	border: 1px solid #d6d6d6;
	box-shadow: none;
}


.qa-hint-popup{
	
}
.qa-hint-popup a{
	font-size: 14px;
  	color: #176ed4;
  	padding-left: 27px;
  	position: relative;
}
.qa-hint-popup a:before{
	content: '';
	background-image: url('../img/ionfo-blue.png');
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: -2px;
}


.finish-setup-member-level-block{
	padding-top: 20px;
	padding-bottom: 30px;
}

.member-level-block{
	padding-top: 30px;
	padding-bottom: 20px;
}
.member-level-block .txt{
	
}
.member-level-block .member-level-feature{
	font-size: 0;
	background-color: #fbfbfb;
	border: solid 1px #f2f2f2;
	padding: 30px 20px;
	display: table;
    width: 100%;
}
.member-level-block .member-level-feature.active{
	background-color: #ffffff;
  	box-shadow: 4px 0 4px 0 rgba(0, 0, 0, 0.21);
}
.member-level-block .member-level-feature .Left{
	/*display: inline-block;
	vertical-align: top;*/
	width: 20%;
	font-size: 16px;
	display: table-cell;
	vertical-align: middle;
}
.member-level-block .member-level-feature .Right{
	/*display: inline-block;
	vertical-align: top;*/
	width: 80%;
	display: table-cell;
	vertical-align: middle;
}

.member-level-block .member-level-feature .Left .lockandcheck{
	width: 30px;
	height: 30px;
	background-image: url('../img/lock.png');
	margin: 6px auto;
}
.member-level-block .member-level-feature.active .Left .lockandcheck{
	background-image: url('../img/check-green.png');
}

.member-level-block .member-level-feature .Left .member-leveltitle p{
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 2.3px;
  	text-align: center;
}
.member-level-block .member-level-feature.active .Left .member-leveltitle p{
	font-weight: 800;
	color: #000;
}

.member-level-block .member-level-feature .Right .Right-twoblock-part{
	padding: 0px 0 60px 0;
	display: table;
	width: 100%;
}
.member-level-block .member-level-feature .Right .Right-twoblock-part:last-child{
	padding: 0;
}
.member-level-block .member-level-feature .Right .Right-twoblock-part .twoblock{
	/*display: inline-block;
	vertical-align: top;*/
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
.member-level-block .member-level-feature .Right .Right-twoblock-part .twoblock .pho{
	/*display: inline-block;
	vertical-align: top;*/
	width: 30%;
	display: table-cell;
	vertical-align: middle;
}
.member-level-block .member-level-feature .Right .Right-twoblock-part .twoblock .pho img{
	max-width: 80px;
	max-height: 80px;
}
.member-level-block .member-level-feature .Right .Right-twoblock-part .twoblock .desc{
	display: table-cell;
	vertical-align: middle;
	/*display: inline-block;
	vertical-align: top;*/
	width: 70%;
	font-size: 16px;
	padding-left: 5px;
}
.member-level-block .member-level-feature .Right .Right-twoblock-part .twoblock .desc .desc-top{
	margin-bottom: 8px;
}
.member-level-block .member-level-feature .Right .Right-twoblock-part .twoblock .desc .desc-top p{
	
}
.member-level-block .member-level-feature .Right .Right-twoblock-part .twoblock .desc a{
	font-size: 15px;
	color: #176ed4;
}
.member-apply-level-block{
	padding-top: 20px;
	padding-bottom: 20px;
}
.member-apply-level-block .txt{
	
}
.member-apply-level-block .gallery {
    clear: both;
    display: inline-block;
    width: 100%;
    background-color: #FFFFFF;
    padding-bottom: 20px;
    padding-top: 0px;
    margin-top: -5px;
    margin-bottom: 0px;
}
.member-apply-level-block .thumbnail-check {
    width: 25%;
    text-align: center;
    float: left;
	    background-color: #fff;
    border: 1px solid #ddd;
}
.member-apply-level-block .thumbnail-lock {
    width: 25%;
    text-align: center;
    float: left;
	    background-color: #fbfbfb;
    border: solid 1px #f2f2f2;
}
.member-apply-level-block .thumbnail-check .check {
       width: 30px;
    height: 30px;
    margin: 12px;
	background-image: url(../img/check-green.png);
	　z-index:999 !important;
	position:absolute;
}
.member-apply-level-block .thumbnail-lock .lock {
    width: 30px;
    height: 30px;
    background-image: url(../img/lock.png);
    margin: 12px;
	　z-index:999 !important;
	position:absolute;
}
.member-apply-level-block .thumbnail-lock .halflock {
    width: 30px;
    height: 30px;
    background-image: url(../img/half_lock.png);
    margin: 12px;
	　z-index:999 !important;
	position:absolute;
}
.gray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    
    filter: grayscale(100%);
	
    filter: gray;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.finish-setup-member-level-block{
		padding-bottom: 0px;
	}
	.member-level-block .member-level-feature{
		display: inline-block;
		padding: 20px 15px 0 15px;
	}
	.member-level-block .member-level-feature .Left{
		width: 100%;
		font-size: 16px;
		display: inline-block;
		vertical-align: top;
		padding-bottom: 20px;
	}
	.member-level-block .member-level-feature .Right{
		width: 100%;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto; 
		display: block;
		vertical-align: top;
	}
	.member-level-block .member-level-feature .Right .Right-twoblock-part{
		padding: 0;
		display: inline-block;
		width: 100%;
	}
	.member-level-block .member-level-feature .Right .Right-twoblock-part .twoblock{
		width: 100%;
		margin-bottom: 30px;
		display: table;
		vertical-align: top;
	}
	.finish-setup-btn .twobtn-1 a{
		margin-bottom: 30px;
	}
	.finish-setup-btn .twobtn-1 a:last-child{
		margin-bottom: 0;
	}

}

.one-line-nameandtxt-1{
	font-size: 0;
	margin-bottom: 20px;
}
.one-line-nameandtxt-1 .Left{
	display: inline-block;
	vertical-align: top;
	width: 30%;
	max-width: 153px;
	padding-right: 25px;
}
.one-line-nameandtxt-1 .Right{
	display: inline-block;
	vertical-align: top;
	width: 70%;
}
.one-line-nameandtxt-1 .Left p{
	margin-bottom: 0;
}
.one-line-nameandtxt-1 .Right p{
	margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.one-line-nameandtxt-1 .Left{
		display: inline-block;
		vertical-align: top;
		width: 153px;
	}
	.one-line-nameandtxt-1 .Right{
		display: inline-block;
		vertical-align: top;
		width: 55%;
	}
}

.titleandblupopup{
	position: relative;
	font-size: 0;
	margin-bottom: 30px;
}
.titleandblupopup p.title{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.titleandblupopup .qa-hint-popup{
	display: inline-block;
	vertical-align: top;
}

.mix-input-pattern{
	position: relative;
	/*margin-bottom: 10px;*/
	font-size: 0;
}
.mix-input-pattern .input-first{
	display: inline-block;
	vertical-align: top;
	/*width: 67px;*/
	width: 18%;
}
.mix-input-pattern .input-second{
	padding: 0 20px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 64%;
}
.mix-input-pattern .input-second .patternp-minus{
	position: absolute;
	top: 6px;
	left: 6px;
	font-size: 16px;
}
.mix-input-pattern .input-second .patternp-x{
	position: absolute;
	top: 8px;
	right: 5px;
	font-size: 16px;
}
.mix-input-pattern .input-third{
	display: inline-block;
	vertical-align: top;
	/*width: 67px;*/
	width: 18%;
}

.info-details-block{
	padding-top: 13px;
	padding-bottom: 20px;
}
.info-details-item-ul-li{
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.info-details-item-ul-li .Left{
	display: table-cell;
	/*vertical-align: middle;*/
	vertical-align: top;
	padding-right: 12px;
	width: 34%;
	text-align: right;
}
.info-details-item-ul-li .Right{
	display: table-cell;
	/*vertical-align: middle;*/
	vertical-align: top;
	width: 66%;
}
	.info-details-item-ul-li.left-long .Left {
		width: 76%;
	}
	.info-details-item-ul-li.left-long .Right {
		width: 24%;
	}
.info-details-item-ul-li .Right .top{
	margin-bottom: 10px;
}
@media only screen and (min-width: 1023px) and (max-width:1024px) {
	.info-details-item-ul-li .Left{
		width: 35%;
	}
	.info-details-item-ul-li .Right{
		width: 65%;
	}
	.info-details-item-ul-li.left-long .Left{
		width: 35%;
	}
	.info-details-item-ul-li.left-long .Right{
		width: 65%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.info-details-item-ul-li{
		display: block;
		margin-bottom: 10px;
	}
	.info-details-item-ul-li .Left{
		display: inline-block;
		vertical-align: top;
		width: 100%;
		text-align: left;
		padding-bottom: 10px; 
	}
	.info-details-item-ul-li .Right{
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
		.info-details-item-ul-li.left-long .Left {
			width: 64%;
			padding-right: 0;
		}
		.info-details-item-ul-li.left-long .Right {
			width: 26%;
		}
}
.info-details-item-ul-li .Left p{
	margin-bottom: 0;
	padding-top: 7px;
}
.info-details-item-ul-li .Right>p{
	margin-bottom: 0;
	padding-left: 12px;
	padding-top: 8px;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.web-member-center-block-1 .member-level-block .member-level-feature{
		display: table;
	}
}
.member-level-block .member-level-feature .col-first{
	display: table-cell;
	vertical-align: middle;
	width: 33%;
	padding-left: 20px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.member-level-block .member-level-feature .col-first{
		padding-left: 0px;
	}
}
.member-level-block .member-level-feature .col-second{
	display: table-cell;
	vertical-align: middle;
	width: 33%;
	padding-left: 25px;
	font-size: 16px;
}
.member-level-block .member-level-feature .col-third{
	display: table-cell;
	vertical-align: middle;
	width: 33%;
	padding-left: 35px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.member-level-block .member-level-feature .col-third{
		padding-left: 30px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.member-level-block .member-level-feature .col-first{
		width: 52%;
	}
	.member-level-block .member-level-feature .col-second{
		display: none;
	}
	.member-level-block .member-level-feature .col-third{
		width: 48%;
		padding-left: 20px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.member-level-block .member-level-feature .col-first{
		width: 50%;
	}
	.member-level-block .member-level-feature .col-third{
		width: 50%;
		padding-left: 10px;
	}
}
.member-level-title-name .lockandcheck{
    width: 30px;
    height: 30px;
    background-image: url(../img/lock.png);
    margin: 6px auto;
}
.member-level-title-name .member-leveltitle p{
	font-weight: 500;
    color: #000;
    margin-bottom: 0;
}
.member-level-block .member-level-feature.active .member-level-title-name .lockandcheck{
	background-image: url(../img/check-green.png);
}
.member-level-block .member-level-feature.active .member-level-title-name .member-leveltitle p{
	font-weight: 800;
	color: #000;
}
.member-level-block .member-level-feature .col-first .member-level-title-name .lockandcheck{
	position: absolute;
	margin-top: 0;
	margin-bottom: 0;
}
.member-level-block .member-level-feature .col-first .member-leveltitle{
	padding-top: 3px;
	padding-left: 45px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.member-level-block .member-level-feature .col-first .member-leveltitle{
		padding-left: 40px;
	}
}






.member-level-items-ul{
	padding-left: 0px;
	margin-bottom: 0;
}
.member-level-items-ul .member-level-items-ul-li{
	list-style-type: disc;
	color: #e2231a;
	margin-bottom: 5px;
}

.onebtn-2-and-link-ul{

}
.onebtn-2-and-link-ul .onebtn-2-and-link-li{

}
.onebtn-2-and-link-ul .onebtn-2-and-link-li .btn-block{
	margin-bottom: 15px;
}
.onebtn-2-and-link-ul .onebtn-2-and-link-li .btn-block .onebtn-2{
	margin-bottom: 0px;
	text-align: left;
}
.onebtn-2-and-link-ul .onebtn-2-and-link-li .btn-block .onebtn-2 a{
	padding: 6px 0;
}
.onebtn-2-and-link-ul .onebtn-2-and-link-li .link-block{
	margin-bottom: 20px;
}
.onebtn-2-and-link-ul .onebtn-2-and-link-li:last-child .btn-block{
	margin-bottom: 0px;
}
.onebtn-2-and-link-ul .onebtn-2-and-link-li:last-child .link-block{
	margin-bottom: 0px;
	margin-top: 10px;
}
/*component*/





/*modal*/
.modal-header .close{
    margin-top: -2px;
    position: absolute;
    right: 20px;
    font-size: 20px;
    top: 15px;
    z-index: 50;
    opacity: 1;
}
.modal-header .close:active,
.modal-header .close:focus{
	border: 0;
	box-shadow: none;
	outline: 0;
}	
.modal-header .close span{
    display: inline;
    line-height: 60px;
    padding: 0;
    height: 60px;
}
.modal-footer{
	text-align: center;
	border: 0;
}
@media only screen and (min-width: 1024px) and (max-width:1920px) {
	.modal-dialog{
		margin-top: 115px;
	}
}
.model-style-1{

}
.model-style-1 .modal-dialog{
	width: 700px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.model-style-1 .modal-dialog{
		width: auto;
	}
}
.model-style-1 .modal-header{
	border-bottom: 0;
	background-color: #e2231a;
	border-radius: 6px 6px 0 0;
}
.model-style-1 .modal-header h4.modal-title{
	color: #fff;
	font-size: 23px;
	letter-spacing: 1px;
  	text-align: center;
}
.model-style-1 .modal-header .modal-title span{
	position: relative;
	display: inline-block;
	/*padding-left: 35px;*/
	padding-left: 40px;
}
.model-style-1 .modal-header .modal-title span:before{
	content: '';
	position: absolute;
	width: 26px;
	height: 26px;
	background-image: url('../img/exclamation.png');
	background-size: cover;
	background-position: center;
	display: inline-block;
	left: 0px;
    top: 3px;
}
.modal-header .index-title{
	padding-top: 45px;
}
.modal-header .close img{
	vertical-align: top;
}
.model-style-1 .modal-footer{
	padding-bottom: 30px;
}
.model-style-2 .modal-body{
	padding: 15px 0;
}
.model-style-2 .modal-dialog{
	width: 820px;
}
.model-style-2 .modal-header{
	padding-bottom: 0;
	border: 0;
	padding-top: 0;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.model-style-2 .modal-header .close{
		position: absolute;
	    right: 10px;
	    top: 10px;
	    display: inline-block;
	    height: 23px;
	}
	.model-style-2 .modal-header .close span{
		line-height: inherit;
		line-height: initial;
	}
}
.model-style-2 .modal-footer{
	border: 0;
	padding: 0;
	padding-bottom: 30px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.model-style-2 .modal-dialog {
	    margin: 15px 10px;
	    width: auto;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.model-style-2 .modal-dialog {
	    margin: 15px 10px;
	    width: auto;
	}
	.model-style-2 .modal-dialog .modal-body{
		padding-left: 0;
		padding-right: 0;
	}

}



.model-style-3 .modal-body{
	padding: 15px 0;
}
.model-style-3 .modal-dialog{
	width: 888px;
}
.model-style-3 .modal-header{
	padding-bottom: 0;
	border: 0;
	padding-top: 0;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.model-style-3 .modal-header .close{
		position: absolute;
	    right: 10px;
	    top: 10px;
	    display: inline-block;
	    height: 23px;
	}
	.model-style-3 .modal-header .close span{
		line-height: inherit;
		line-height: initial;
	}
}
.model-style-3 .modal-footer{
	border: 0;
	padding: 0;
	padding-bottom: 30px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.model-style-3 .modal-dialog {
	    margin: 15px 33px;
	    width: auto;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.model-style-3 .modal-dialog {
	    margin: 15px 10px;
	    width: auto;
	}
	.model-style-3 .modal-dialog .modal-body{
		padding-left: 0;
		padding-right: 0;
	}

}

/*.Modal-apply-error-contentt-block{
	padding: 90px 50px 30px 50px; 
	min-height: 190px;
	position: relative;
}*/
.Modal-apply-error-contentt-block p{
	font-size: 15px;
    line-height: 1.53;
    letter-spacing: 1px;
    text-align: center;
	margin-bottom: 0;
}
.modal-nonskvalidcus-contentt-block{
	text-align: center;
	min-height: 80px;
	position: relative;
	display: table;
	width: 100%;
	padding-top: 40px;
}
.modal-nonskvalidcus-contentt{
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
/*modal*/



/*skl-2.0*/
.skl-20-layout-1{
	padding: 0 86px;
	position: relative;
}
@media only screen and (min-width: 320px) and (max-width:1024px) {
	.skl-20-layout-1{
		padding: 0 15px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.skl-20-layout-1{
		padding: 0 20px;
		position: relative;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.skl-20-layout-1{
		padding: 0 10px;
		position: relative;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {

}



.skl-20-layout-2{
	position: relative;
	padding: 0 152px;
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
	.skl-20-layout-2 {
		position: relative;
		padding: 0 60px;
	}
}
@media only screen and (min-width: 320px) and (max-width:1024px) {
	.skl-20-layout-2{
		padding: 0 66px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.skl-20-layout-2{
		padding: 0 66px;
		position: relative;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.skl-20-layout-2{
		padding: 0 10px;
		position: relative;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {

}



.skl-20-layout-3{
	position: relative;
}
.step-graph-all-2{
	border-bottom: 1px dashed #979797;
}
.step-graph-all-2 .step-graph-block{
	margin-left: 153px;
	padding: 10px 0 20px 0;
}
@media only screen and (max-width: 1199px) and (min-width: 1024px){ /* 170821 JiaRu */
	.step-graph-block {
	    width: 530px;
        max-width: 530px;
	    margin-left: 66px;
	}
	.step-graph-all-2 .step-graph-block{
	    width: 530px;
        max-width: 530px;
	    margin-left: 66px;
	}
}
@media only screen and (min-width: 320px) and (max-width:1023px) {
	.step-graph-all-2 .step-graph-block{
		margin-left: 66px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.skl-20-layout-3{
		position: relative;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.skl-20-layout-3{
		position: relative;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.step-graph-all-2 .step-graph-block{
		margin-left: 8px;
		margin-right: 30px;
	}
}

.check-item-1-ul{
	padding-left: 0;
}
.check-item-1-ul .check-item-1-ul-li{
	display: table;
	width: 100%;
	padding: 30px 0;
	background-color: #fbfbfb;
 	border: solid 1px #d6d6d6;
 	margin-bottom: 10px;
}
.check-item-1-ul .check-item-1-ul-li .left{
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.check-item-1-ul .check-item-1-ul-li .right{
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.check-item-1-ul .check-item-1-ul-li .left .input-radio-items-two-1{
	position: absolute;
	height: 24px;
	left: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.check-item-1-ul .check-item-1-ul-li .left .check-titlename{
	padding-left: 75px;
}
.check-item-1-ul .check-item-1-ul-li .right{
	
}
.check-item-1-ul .check-item-1-ul-li .right .sub-ul{
	padding-left: 0;
}
.check-item-1-ul .check-item-1-ul-li .right .sub-ul li{
	list-style-type: disc; 
}
.check-item-1-ul .check-item-1-ul-li .right .sub-ul li p{
	margin-bottom: 0;
}
.check-item-1-ul .check-item-1-ul-li .right .sub-txt{
	
}
.check-item-1-ul .check-item-1-ul-li .right .sub-txt p{
	margin-bottom: 0;
	display: inline;
}
.check-item-1-ul .check-item-1-ul-li .right .sub-txt a{
	color: #176ed4;
	display: inline;
}

@media only screen and (min-width: 320px) and (max-width:620px) {
	.check-item-1-ul .Mobile-li-vertical.check-item-1-ul-li .left {
		width: 100%;
		display: block;
	}

	.check-item-1-ul .Mobile-li-vertical.check-item-1-ul-li .right {
		width: 100%;
		display: block;
		padding: 20px;
		padding-left: 75px;
	}
}

.web-trans-bind-account-listitem{
	margin-bottom: 35px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.web-trans-bind-account-listitem{
		margin-bottom: 15px;
	}
}
.web-trans-bind-account-item-ul{
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0px;
}
.web-trans-bind-account-item-ul .item-ul-li{
	position: relative;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.web-trans-bind-account-item-ul .item-ul-li:nth-child(even){
	padding-left: 20px;
}
.web-trans-bind-account-item-ul .item-ul-li .numberstycircle{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
}
.web-trans-bind-account-item-ul .item-ul-li .numberstycircle p{
	font-size: 17px;
	letter-spacing: 1.7px;
	text-align: center;
	margin-bottom: 0;
	line-height: 30px;
}
.web-trans-bind-account-item-ul .item-ul-li .txt{
	padding-left: 45px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.web-trans-bind-account-item-ul .item-ul-li{
		width: 100%;
		margin-bottom: 30px;
	}
	.web-trans-bind-account-item-ul .item-ul-li:nth-child(even){
		padding-left: 0px;
	}
	.web-trans-bind-account-item-ul .item-ul-li:last-child{
		margin-bottom: 0;
	}
}
.passwordsetprinciple-ol{
	padding-left: 30px;
}
.passwordsetprinciple-ol-li{
	list-style-type:decimal;
	padding-left: 10px;
}
.passwordsetprinciple-ol-li p{
	margin-bottom: 0;
	font-size: 12px;
	letter-spacing: 1px;
}




/*skl-6.0*/
.skl-60-layout-1{
	padding: 0 20px;
	position: relative;
}
@media only screen and (min-width: 320px) and (max-width:1024px) {
	.skl-60-layout-1{
		padding: 0 15px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.skl-60-layout-1{
		padding: 0 20px;
		position: relative;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.skl-60-layout-1{
		padding: 0 10px;
		position: relative;
	}
}
.skl-60-layout-2{
	padding: 0 0px;
	position: relative;
}

.skl-30-layout-1{
	padding: 0 10px;
	position: relative;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.skl-30-layout-1{
	padding: 0 10px;
	position: relative;
}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.skl-30-layout-1{
		padding: 0 0px;
		position: relative;
	}
}

.online-paid-service-all{
	margin-bottom: 40px;
}
.online-paid-service-all .web-member-center-block-1 .member-level-block .member-level-feature {
    padding: 20px 20px;
}
.online-paid-service-all .member-level-block .member-level-feature .col-first .member-leveltitle{
	padding-top: 3px;
	padding-left: 0px;
}
.online-paid-service-all .member-level-block .member-level-feature .col-first {
    display: table-cell;
    vertical-align: middle;
    width: 28%;
    padding-left: 20px;
}
.online-paid-service-all .member-level-block .member-level-feature .col-second {
    display: table-cell;
    vertical-align: middle;
    width: 42%;
    padding-left: 35px;
    font-size: 16px;
}
.online-paid-service-all .member-level-block .member-level-feature .col-third {
    display: table-cell;
    vertical-align: middle;
    width: 31%;
    padding-left: 20px;
}
.online-paid-service-all .member-level-items-ul .member-level-items-ul-li {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 12px 0;
}
.online-paid-service-all .onebtn-2 a{
	width: 162px;
}
.online-paid-service-all .member-level-title-name .member-leveltitle p.h4txt{
	letter-spacing: 0.8px;
}

@media only screen and (min-width: 320px) and (max-width:768px) {
	.online-paid-service-all .member-level-block .member-level-feature .col-first {
	    display: table-cell;
	    vertical-align: middle;
	    width: 28%;
	    padding-left: 10px;
	}
	.online-paid-service-all .member-level-block .member-level-feature .col-second {
	    width: 44%;
	    padding-left: 35px;
	}
	.online-paid-service-all .member-level-block .member-level-feature .col-third {
	    width: 31%;
	    padding-left: 15px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.online-paid-service-all .member-level-block .member-level-feature .col-first {
		width: 30%;
	}
	.online-paid-service-all .member-level-block .member-level-feature .col-second {
		display: none;
	}
	.online-paid-service-all .member-level-block .member-level-feature .col-third {
		width: 70%;
		padding-left: 50px; 
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.online-paid-service-all .member-level-block .member-level-feature .col-first {
		width: 35%;
	}
	.online-paid-service-all .member-level-block .member-level-feature .col-third {
		width: 65%;
		padding-left: 20px; 
	}
}




.name-input-select-mix-1{
	font-size: 0;
}
.name-input-select-mix-1 .cols-1{
	display: inline-block;
	vertical-align: top;
	width: 19%;
}
.name-input-select-mix-1 .cols-2{
	display: inline-block;
	vertical-align: top;
	width: 36%;
}
.name-input-select-mix-1 .cols-3{
	display: inline-block;
	vertical-align: top;
	width: 45%;
}
.name-input-select-mix-1 .cols-4 {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}
.name-input-select-mix-1 .cols-1 .titlename{
	display: inline-block;
	vertical-align: top;
	width: 64px;
	padding-top: 5px;
}
.name-input-select-mix-1 .cols-1 .rightcont{
	display: inline-block;
	vertical-align: top;
	padding-left: 12px;
	padding-top: 5px;
}
.name-input-select-mix-1 .cols-2 .titlename{
	display: inline-block;
	vertical-align: top;
	width: 64px;
	padding-top: 5px;
}
.name-input-select-mix-1 .cols-2 .rightcont{
	display: inline-block;
	vertical-align: top;
	padding-left: 12px;
	padding-top: 5px;
}
.name-input-select-mix-1 .cols-3 .titlename{
	display: inline-block;
	vertical-align: top;
	width: 64px;
	padding-top: 5px;
}
.name-input-select-mix-1 .cols-3 .rightcont{
	display: inline-block;
	vertical-align: top;
	padding-left: 12px;
	width: 80%;
	position: relative;
}
.name-input-select-mix-1 .cols-3 .titlename{
	display: inline-block;
	vertical-align: top;
	width: 64px;
	padding-top: 5px;
}
.name-input-select-mix-1 .cols-3 .rightcont{
	display: inline-block;
	vertical-align: top;
	padding-left: 12px;
	width: 80%;
	position: relative;
}
.name-input-select-mix-1 .cols-4 .titlename {
    display: inline-block;
    vertical-align: top;
    width: 64px;
    padding-top: 5px;
}

.name-input-select-mix-1 .cols-4 .rightcont {
    display: inline-block;
    vertical-align: top;
    padding-left: 12px;
    width: 80%;
    position: relative;
}
.name-input-select-mix-1 .cols-2 .rightcont .input-radio-items-two-1{
	margin-bottom: 0;
}
.name-input-select-mix-1 .cols-2 .rightcont .input-radio-items-two-1 .radio-inline {
    padding-left: 0;
    width: auto;
    margin-right: 12px;
    margin-left: 0;
    margin-bottom: 10px;
}
.name-input-select-mix-1 .cols-3 .rightcont .fill-select-one-1{
	display: inline-block;
	vertical-align: top;
	padding-right: 30px;
	width: 100%;
}
.name-input-select-mix-1 .cols-3 .rightcont p{
	display: inline-block;
	vertical-align: top;
	position: absolute;
	right: 0;
	top: 6px;
}
    .name-input-select-mix-1 .cols-4 .rightcont .fill-select-one-1 {
        display: inline-block;
        vertical-align: top;
        padding-right: 30px;
        width: 100%;
    }

    .name-input-select-mix-1 .cols-4 .rightcont p {
        display: inline-block;
        vertical-align: top;
        position: absolute;
        right: 0;
        top: 6px;
    }

@media only screen and (min-width: 320px) and (max-width:1199px) {
	.name-input-select-mix-1 .cols-1{
		width: 22%;
	}
	.name-input-select-mix-1 .cols-2{
		width: 40%;
	}
	.name-input-select-mix-1 .cols-3{
		width: 38%;
	}
	.name-input-select-mix-1 .cols-3 .rightcont{
		width: 75%;
	}
    .name-input-select-mix-1 .cols-4 {
        width: 38%;
    }
        .name-input-select-mix-1 .cols-4 .rightcont {
            width: 75%;
        }
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.name-input-select-mix-1 .cols-1{
		width: 23%;
	}
	.name-input-select-mix-1 .cols-2{
		width: 44%;
	}
	.name-input-select-mix-1 .cols-3{
		width: 33%;
	}
	.name-input-select-mix-1 .cols-3 .rightcont{
		width: 65%;
	}
    .name-input-select-mix-1 .cols-4 {
        width: 33%;
    }
        .name-input-select-mix-1 .cols-4 .rightcont {
            width: 65%;
        }
}
@media only screen and (min-width: 320px) and (max-width:767px) {

}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.name-input-select-mix-1 .cols-1{
		width: 100%;
		margin-bottom: 15px;
	}
	.name-input-select-mix-1 .cols-2{
		width: 100%;
		margin-bottom: 15px;
	}
	.name-input-select-mix-1 .cols-3{
		width: 100%;
		margin-bottom: 10px;
	}
	.name-input-select-mix-1 .cols-3 .rightcont{
		width: 80%;
	}
    .name-input-select-mix-1 .cols-4 {
        width: 100%;
        margin-bottom: 10px;
    }
        .name-input-select-mix-1 .cols-4 .rightcont {
            width: 80%;
        }
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.name-input-select-mix-1 .cols-3 .rightcont{
		width: 78%;
	}
    .name-input-select-mix-1 .cols-4 .rightcont {
        width: 78%;
    }
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.apply-regive-insufee-memotxt-block .titledescr{
		padding-bottom: 0;
	}
}

.redtxt-1{

}
.redtxt-1 .items{
	font-size: 0;
}
.redtxt-1 .items .left{
	display: inline-block;
	vertical-align: top;
}
.redtxt-1 .items .right{
	padding-left: 10px;
	display: inline-block;
	vertical-align: top;
}


.apply-regive-insufee-search-redtxt-block{
	margin-bottom: 50px;
}

.checkall-btn{
	margin-bottom: 12px;
}
.checkall-btn .input-check-items-two-1 .check-input {
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 5px 13px;
    background-color: #e3e3e3;
    border-radius: 3px;
}
.checkall-btn .input-check-items-two-1 .check-input label span.cusradio-sty {
    width: 20px;
    height: 20px;
}
.checkall-btn .input-check-items-two-1 .check-input label span.cusradio-sty:after {
    width: 20px;
    height: 20px;
    background-position: center;
}
.checkall-btn .input-check-items-two-1 .check-input p {
    margin-left: 30px;
}
.onlinecardinsu-step-block .step-graph-block{
	margin-left: 20px;
	width: 710px;
	max-width: 710px;
}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.onlinecardinsu-step-block .step-graph-block{
		width: 575px;
		max-width: 575px;
	}
}
@media only screen and (min-width: 320px) and (max-width:1023px) {

}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.onlinecardinsu-step-block .step-graph-block{
		width: auto;
	    max-width: 100%;
	    margin-right: 40px;
	}
}

.totalmoney{
	text-align: right;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.totalmoney{
		text-align: center;
	}
}
.search-date{
	font-size: 0;
}
.search-date .cols-1{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
	width: 16%;
	padding-top: 5px;
}
.search-date .cols-2{
	display: inline-block;
	vertical-align: top;
	width: 84%;
}
.search-date .cols-2 .left{
	display: inline-block;
	vertical-align: top;
	padding-right: 6px;
	width: 50%;
	font-size: 16px;
	position: relative; 
}
.search-date .cols-2 .left .form-control{
	padding-right: 35px;
}

.search-date .cols-2 .left a{
	position: absolute;
	right: 13px;
	top: 4px;
}
.search-date .cols-2 .left a img{
	width: 21px;
	height: 21px;
}
.search-date .cols-2 .left:after{
	content: '';
	position: absolute;
	right: 13px;

}
.search-date .cols-2 .right{
	display: inline-block;
	vertical-align: top;
	padding-left: 6px;
	width: 50%;
	font-size: 16px;
	position: relative;
}
.search-date .cols-2 .right .form-control{
	padding-right: 35px;
}
.search-date .cols-2 .right a{
	position: absolute;
	right: 13px;
	top: 4px;
}
.search-date .cols-2 .right a img{
	
}
.search-date .cols-2 .right:after{
	content: '';
	position: absolute;
	right: 13px;

}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.search-date .cols-1{
		width: 20%;
	}
	.search-date .cols-2{
		width: 80%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.search-date{
		padding-bottom: 10px;
	}
	.search-date .cols-1{
		width: 100%;
		margin-bottom: 10px;
		padding-top: 0;
	}
	.search-date .cols-2{
		width: 100%;
	}
	
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.search-date .cols-2 .left a{
		position: absolute;
		right: 13px;
		top: 10px;
	}
	.search-date .cols-2 .right a{
		position: absolute;
		right: 13px;
		top: 10px;
	}
}


.each-table-1{
	
}
.each-table-1 ul.table-single-display{
	display: table;
	width: 100%;
	padding-left: 0;
	margin-bottom: 0;
	position: relative;
}
.each-table-1 ul.table-single-display li{
	display: table-cell;
	border-right: 1px solid #d6d6d6; 
	text-align: center;
	width: 2%;
	vertical-align: top;
	position: relative;
	border-bottom: 1px solid #d6d6d6;
}

.each-table-1 ul.table-single-display li p{
	margin-bottom: 0;
	word-break: break-all;
	min-height: 20px;
    min-width: 60px; /* 170822 by JiaRu: 無資料時有預設寬度，以防部分筆數有資料後跑版; */
}
.each-table-1 ul.table-single-display li:first-child{
	border-left: 1px solid #d6d6d6; 
}
.each-table-1 ul.table-single-display li .table-single-h6 {
    border-top: 1px solid #d6d6d6; 
    margin: 0;
    padding: 20px 0px;
    background-color: #f2f2f8;
    font-size: 14px;
}


.each-table-1 ul.table-single-display:first-child li .table-single-h6 {
    display: block;
    position: relative;
}
.each-table-1 ul.table-single-display li .table-single-content {
    padding: 20px 0px;
    font-size: 15px;
}

.each-table-1 ul.table-single-display li .table-single-content .single-content-detail {
	
}

.each-table-1 ul.table-single-display:first-child li .table-single-content {
    border-top: 1px solid #d6d6d6;
}

.each-table-1 ul.table-single-display .merge-td .table-single-content li {
    
}

.each-table-1 ul.table-single-display li .table-single-content li > .single-content-detail {
    
    padding: 10px 0 10px 21px;
}
.each-table-1 ul.table-single-display li .table-single-content .input-check-items-two-1{
	height: 21px;
}
.each-table-1 ul.table-single-display:not(:first-child) li .table-single-h6 {
    visibility: hidden;
    height: 0;
    padding: 0;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.each-table-1{
		
	}
	.each-table-1 ul.table-single-display{
		display: block;
		font-size: 0;
		margin-bottom: 20px;
	}
	.each-table-1 ul.table-single-display li{
		display: table;
		width: 100%;
	}
	.each-table-1 ul.table-single-display li:first-child{
		border-left: 0; 
	}
	.each-table-1 ul.table-single-display li .table-single-h6 {
	    display: table-cell;
	    vertical-align: middle;
	    width: 140px;
	    border-left: 1px solid #d6d6d6;
	    /*border-bottom: 1px solid #d6d6d6;*/
	    border-top: 0;
	}
	.each-table-1 ul.table-single-display:first-child li .table-single-h6 {
	    display: table-cell;
	}
	.each-table-1 ul.table-single-display:first-child li .table-single-content {
	    border-top: 0;
	}
	.each-table-1 ul.table-single-display li:first-child .table-single-h6 {
		border-top: 1px solid #d6d6d6;
	}
	.each-table-1 ul.table-single-display li .table-single-content {
	    height: auto;
	    vertical-align: middle;
	    border-top: 0; 
	    border-left: 1px solid #d6d6d6;
	}
	.each-table-1 ul.table-single-display li:first-child .table-single-content {
	    border-top: 1px solid #d6d6d6; 
	}
	.each-table-1 ul.table-single-display li .table-single-content .single-content-detail {

	}

	.each-table-1 ul.table-single-display li .table-single-content {
	    height: auto;
	    vertical-align: middle;
	}

	.each-table-1 ul.table-single-display .merge-td .table-single-content li {
	    display: table;
	}

	.each-table-1 ul.table-single-display li .table-single-content li > .single-content-detail {
	    display: table-cell;
	    vertical-align: middle;
	    padding: 10px 0 10px 21px;
	}
	.each-table-1 ul.table-single-display li .table-single-content .input-check-items-two-1{
		height: 24px;
	}
	.each-table-1 ul.table-single-display:not(:first-child) li .table-single-h6 {
        visibility: visible;
    }
}



.three-ul-items-imgtxt{
	font-size: 0;
	padding: 0 70px; 
	border-bottom: 1px dashed #979797;
	padding-bottom: 30px;
}
.three-ul-items-imgtxt .li-item{
	display: inline-block;
	vertical-align: top;
	width: 33%;
	text-align: center;
}
.three-ul-items-imgtxt .li-item .pic{
	margin: 0 auto;
	width: 108px;
	height: 108px;
	border-radius: 50%;
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 13px;
	position: relative;
}
.three-ul-items-imgtxt .li-item .pic img{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.three-ul-items-imgtxt .li-item p{
	margin-bottom: 0;
	letter-spacing: 4px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.three-ul-items-imgtxt{
		padding: 0 85px; 
		padding-bottom: 30px;
	}
	.three-ul-items-imgtxt .li-item .pic{
		width: 80px;
		height: 80px;
	}
	.three-ul-items-imgtxt .li-item .pic img{
		width: 40px;
		height: 40px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.three-ul-items-imgtxt{
		padding: 0 10px; 
		padding-bottom: 30px;
	}
	.three-ul-items-imgtxt .li-item {
	    padding: 0 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.three-ul-items-imgtxt .li-item {
	    padding: 0 0px;
	}
}

.tagcard-inside-items{

}
.tagcard-inside-items .ul-items{
	padding-left: 0;
	margin-bottom: 0;
	font-size: 0;
	padding: 0 14px;
}
.tagcard-inside-items .ul-items .ul-li-items{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.tagcard-inside-items .ul-items .ul-li-items .itemsLR{
	margin: 0 18px;
	padding: 10px 0;
	border-bottom: 2px solid #d6d6d6;
}
    .tagcard-inside-items .ul-items .ul-li-itemsAll{
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    .tagcard-inside-items .ul-items .ul-li-itemsAll .itemsLR{
        margin: 0 18px;
        padding: 10px 0;
        /*border-bottom: 2px solid #d6d6d6;*/
    }
.tagcard-inside-items .ul-items:last-child .ul-li-items .itemsLR{
	border-bottom: 0;
}
.tagcard-inside-items .ul-items .ul-li-items .itemsLR .left{
	display: inline-block;
	vertical-align: top;
	width: 53%;
}
.tagcard-inside-items .ul-items .ul-li-items .itemsLR .right{
	display: inline-block;
	vertical-align: top;
	width: 47%;
	text-align: right;
}
    .tagcard-inside-items .ul-items .ul-li-itemsAll .itemsLR .left{
        display: inline-block;
        vertical-align: bottom;
        width: 53%;
    }
    .tagcard-inside-items .ul-items .ul-li-itemsAll .itemsLR .right{
        display: inline-block;
        vertical-align: top;
        width: 47%;
        text-align: right;
    }
@media only screen and (min-width: 320px) and (max-width:1024px) {

}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.tagcard-inside-items .ul-items .ul-li-items{
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
}


.tagcard-inside-total{
	border-top: 2px solid #d6d6d6;
	margin: 0 34px;
}
.tagcard-inside-total .tagcard-inside-total-LR{
	
}
.tagcard-inside-total .tagcard-inside-total-LR>p{
	text-align: center;
}
.tagcard-inside-total .tagcard-inside-total-LR .total-LR{
	font-size: 0;
	width: 230px;
	margin: 0 auto;
}
.tagcard-inside-total .tagcard-inside-total-LR .total-LR .left{
	display: inline-block;
	vertical-align: top;
	width: 43%;
}
.tagcard-inside-total .tagcard-inside-total-LR .total-LR .right{
	display: inline-block;
	vertical-align: top;
	width: 57%;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.tagcard-inside-total .tagcard-inside-total-LR .total-LR .right {
	    display: inline-block;
	    vertical-align: top;
	    width: 57%;
	    text-align: right;
	}
	
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.tagcard-inside-total .tagcard-inside-total-LR>p{
		text-align: left;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.tagcard-inside-total .tagcard-inside-total-LR{
		width: auto;
		margin: 0 auto;
	}
}


.txtanddownloadbtn{

}
.txtanddownloadbtn .txttttt{
	padding-top: 6px;
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
}
.txtanddownloadbtn .btnnnn{
	display: inline-block;
	vertical-align: top;
}


.name-desc-nowidth{
}
.name-desc-nowidth .ul-li-items{
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
}
.name-desc-nowidth .ul-li-items .li-items{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-bottom: 15px;
}
.name-desc-nowidth .ul-li-items:last-child .li-items{
	margin-bottom: 0px;
}
.name-desc-nowidth .ul-li-items .li-items .Left{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
}
.name-desc-nowidth .ul-li-items .li-items .Right{
	display: inline-block;
	vertical-align: top;
}

.name-checkradio-fill-block-1{
	font-size: 0;
}
.name-checkradio-fill-block-1 .fill-title-name{
	display: inline-block;
	vertical-align: top;
	width: 17%;
	padding-right: 12px;
}
.name-checkradio-fill-block-1 .fill-txt-checkradio{
	display: inline-block;
	vertical-align: top;
	width: 83%;
}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.name-desc-nowidth .ul-li-items .li-items:nth-child(odd){
		width: 40%;
		margin-bottom: 15px;
	}
	.name-desc-nowidth .ul-li-items .li-items:nth-child(even){
		width: 60%;
		margin-bottom: 15px;
	}
	.name-checkradio-fill-block-1 .fill-title-name{
		width: 21%;
	}
	.name-checkradio-fill-block-1 .fill-txt-checkradio{
		width: 79%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.name-desc-nowidth .ul-li-items .li-items:nth-child(odd){
		width: 100%;
		margin-bottom: 15px;
	}
	.name-desc-nowidth .ul-li-items .li-items:nth-child(even){
		width: 100%;
		margin-bottom: 15px;
	}
	.name-checkradio-fill-block-1 .fill-title-name{
		width: 100%;
	}
	.name-checkradio-fill-block-1 .fill-txt-checkradio{
		width: 100%;
		margin-top: 10px;
	}
	.name-checkradio-fill-block-1 .fill-txt-checkradio .input-radio-items-1 .radio-inline {
	    width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.name-desc-nowidth .ul-li-items .li-items .Left{
		width: auto;
	}
	.name-desc-nowidth .ul-li-items .li-items .Right{
		width: 57%;
	}
}
@media only screen and (min-width: 320px) and (max-width:359px) {
	.name-desc-nowidth .ul-li-items .li-items .Left{
		width: auto;
	}
	.name-desc-nowidth .ul-li-items .li-items .Right{
		width: 51%;
	}
}


.table-cus-style-3{
	border: 1px solid #d8d8d8;
}
.table-cus-style-3 .top-one-col{
	padding: 20px 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.table-cus-style-3 .top-one-col:first-child{
	border-top: 0;
}
.table-cus-style-3 .top-one-col p{
	margin-bottom: 0;
}
.table-cus-style-3 .down-two-col{
	
}
.table-cus-style-3 .down-two-col .ul-items{
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
	display: table;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
}
.table-cus-style-3 .down-two-col .cus-ul-items{
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
	display: table;
	width: 100%;
	border-bottom: 0;

}
.table-cus-style-3 .down-two-col .ul-items:last-child{
	border-bottom: 0;
}
.table-cus-style-3 .down-two-col .ul-items .two-block{
	display: table-cell;
	width: 50%;
	border-right: 1px solid #d8d8d8;
	vertical-align: top;
}
.table-cus-style-3 .down-two-col .ul-items .two-block:nth-child(even){
	border-right: 0;
}
.table-cus-style-3 .down-two-col .ul-items .two-block .two-block-in{
	display: table;
	width: 100%;
	height: 60px;
}
.table-cus-style-3 .down-two-col .ul-items .two-block .two-block-in .left{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	border-right: 1px solid #d8d8d8;
	word-break: break-all;
}
.table-cus-style-3 .down-two-col .ul-items .two-block .two-block-in .left p{
	margin-bottom: 0;
}
.table-cus-style-3 .down-two-col .ul-items .two-block .two-block-in .right{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	word-break: break-all;
}
.table-cus-style-3 .down-two-col .ul-items .two-block .two-block-in .right p{
	margin-bottom: 0;
}


.table-cus-style-3 .down-two-col .cus-ul-items .one-block{
	width: 100%;
	border-right: 0;
}
.table-cus-style-3 .down-two-col .cus-ul-items .one-block .one-block-in{
	display: table;
	width: 100%;
	height: 60px;
}
.table-cus-style-3 .down-two-col .cus-ul-items .one-block .one-block-in .left{
	display: table-cell;
	width: 25%;
	vertical-align: middle;
	border-right: 1px solid #d8d8d8;
}
.table-cus-style-3 .down-two-col .cus-ul-items .one-block .one-block-in .left p{
	margin-bottom: 0;
}
	.table-cus-style-3 .down-two-col .cus-ul-items .one-block .one-block-in .right {
		display: table-cell;
		width: 75%;
		vertical-align: middle;
		padding: 0 50px;
		word-break: break-all;
	}
.table-cus-style-3 .down-two-col .cus-ul-items .one-block .one-block-in .right p{
	margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.table-cus-style-3 .down-two-col .ul-items{
		display: block;
	}
	.table-cus-style-3 .down-two-col .cus-ul-items{
		display: block;
	}
	.table-cus-style-3 .down-two-col .ul-items .two-block{
		width: 100%;
		display: block;
		border-right: 0;
	}
	.table-cus-style-3 .down-two-col .ul-items .two-block:first-child{
		border-bottom: 1px solid #d8d8d8;
	}
	.table-cus-style-3 .down-two-col .ul-items .two-block .two-block-in{
	}
	.table-cus-style-3 .down-two-col .ul-items .two-block .two-block-in .left{
		width: 50%;
	}
	.table-cus-style-3 .down-two-col .ul-items .two-block .two-block-in .right{
		width: 50%;
	}
	.table-cus-style-3 .down-two-col .cus-ul-items .one-block .one-block-in .left{
		width: 50%;
	}
	.table-cus-style-3 .down-two-col .cus-ul-items .one-block .one-block-in .right {
		width: 50%;
		text-align: center;
		padding: 0;
	}
}



.itemdetail-tagcard .tagcard-inside{
	width: 540px;
	margin: auto;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
  	background-color: #ffffff;
  	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up{
	padding-top: 25px;
	position: relative;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag{
	padding: 8px 15px 8px 45px;
	position: relative;
	left: -21px;
	display: inline-block;
	vertical-align: top;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag p{
	font-size: 21px;
	font-weight: 800;
	letter-spacing: 2px;
	color: #ffffff;
	margin-bottom: 0;
	position: relative;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag p:before{
	content: '';
	background-image: url('../img/coin.png');
	position: absolute;
	left: -35px;
	top: 4px;
	width: 24px;
	height: 25px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .currencyyy{
	width: 70px;
  	height: 34px;
  	border-radius: 100px;
  	border: solid 1px #979797;
  	display: inline-block;
  	vertical-align: top;
  	margin: 6px 0;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .currencyyy p{
	margin-bottom: 0;
	line-height: 34px;
	font-size: 15px;
  	letter-spacing: 1px;
  	text-align: center;
  	color: #000;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc{
  	position: absolute;
  	width: 244px;
  	right: 32px;
  	top: 35px;
  	font-size: 0;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc .left{
  	display: inline-block;
  	vertical-align: top;
	width: 47%;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc .left p{
	margin-bottom: 0;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc .right{
  	display: inline-block;
  	vertical-align: top;
	width: 53%;
	text-align: right;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc .right p{
	margin-bottom: 0;
}

.itemdetail-tagcard .tagcard-inside .tagcard-inside-down{
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 0;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 16px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(odd) {
	padding: 0 15px 0 30px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(even) {
	padding: 0 30px 0 15px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp{
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli{
	font-size: 0;
	margin-bottom: 10px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .txttt{
	display: inline-block;
	vertical-align: top;
	width: 45%;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .txttt p{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .nummm{
	display: inline-block;
	vertical-align: top;
	width: 55%;
	text-align: right;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .nummm p{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .topp .topli .nummm p span{
	font-size: 15px;
	letter-spacing: 1px;
  	padding-right: 3px;
  	font-weight: 800;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn{

}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli{
	font-size: 0;
	margin-bottom: 10px;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .txttt{
	display: inline-block;
	vertical-align: top;
	width: 46%;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .txttt p{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .nummm{
	display: inline-block;
	vertical-align: top;
	width: 54%;
	text-align: right;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .nummm p{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock .downn .downli .nummm p span{
	letter-spacing: 1px;
  	padding-right: 3px;
}

@media only screen and (min-width: 767px) and (max-width:768px) {
	
}


@media only screen and (min-width: 320px) and (max-width:767px) {
	.itemdetail-tagcard {
	    padding-bottom: 20px;
	    padding-top: 30px;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.itemdetail-tagcard .tagcard-inside {
	    width: 100%;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag {
	    left: -10px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-down {
	    padding-top: 40px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock {
	    display: inline-block;
	    vertical-align: top;
	    width: 100%;
	    font-size: 16px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(odd) {
	    padding: 0 43px 30px 43px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(even) {
	    padding: 0 43px 0 43px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc{
		position: relative;
		padding: 0 32px;
		right: 0;
	  	width: 100%;
	  	top: 0;
	  	padding-top: 20px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc .left{
		width: 45%;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc .right{
		width: 55%;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag {
	    padding: 8px 5px 8px 45px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag p {
	    font-size: 18px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .tag p:before {
	    top: 0px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(odd) {
	    padding: 0 20px 30px 20px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-down .twoblock:nth-child(even) {
	    padding: 0 20px 0 20px;
	}
	.itemdetail-tagcard .tagcard-inside .tagcard-inside-up .right-desc{
		padding: 0 20px;
	}
}


.img-human-block{
	margin-bottom: 30px;
	width: 565px;
	margin-right: auto;
	margin-left: auto;
}
.img-human-block .img-human{
	max-width: 118px;
	max-height: 118px;
	display: inline-block;
	vertical-align: top;
	width: 33%;
}
.img-human-block .img-human img{
	width: 100%;
}
.img-human-block .human-txt{
	display: inline-block;
	vertical-align: top;
	width: 412px;
	background-color: #fffedf;
	border-radius: 60px;
	margin-left: 26px;
	position: relative;
	padding: 17px 0;
}
.img-human-block .human-txt:before{
	content: '';
    position: absolute;
    left: -13px;
    top: 0px;
    bottom: 0;
    margin: auto;
    width: 0px;
    height: 0px;
    border-top: 8px solid transparent;
    border-right: 18px solid #fffedf;
    border-bottom: 8px solid transparent;
}
.img-human-block .human-txt p{
	font-size: 15px;
	line-height: 1.53;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
}
.img-human-block .human-txt p span{
	margin: 0 5px;
	letter-spacing: 0px;
}
@media only screen and (min-width: 1024px) and (max-width:1199px) {
	.img-human-block .human-txt {
	    margin-left: 16px;
    	margin-top: 0px;
	}
	.img-human-block .human-txt p {
	    
	}
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
	.img-human-block .human-txt {
	    border-radius: 60px;
	    margin-left: 20px;
	    margin-top: 0px;
	}
	.img-human-block .human-txt p {
	    
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.img-human-block{
		width: 100%;
	}
	.img-human-block .img-human{
		display: none;
	}
	.img-human-block .human-txt:before{
		display: none;
	}
	.img-human-block .human-txt {
	    width: 100%;
	    margin-left: 0px;
	    margin-top: 0;
	    background-color: #fff;
	    padding: 0;
	}

	.img-human-block .human-txt p {
	    
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.img-human-block .human-txt p {
	    padding: 20px 0px 20px 0px;
	}
}


.red-dots-list-3col{
	font-size: 0;
}
.red-dots-list-3col .ul-li-items-block{
	width: 33%;
	display: inline-block;
	vertical-align: top;
}
.red-dots-list-3col .ul-li-items-block:first-child{
	padding-left: 90px;
}
.red-dots-list-3col .ul-li-items-block:nth-child(2){
	padding-left: 65px;
}
.red-dots-list-3col .ul-li-items-block:nth-child(3){
	padding-left: 52px;
}
.red-dots-list-3col .ul-li-items-block .ul-li-items{
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: disc;
    color: #e2231a;
    font-size: 16px;
}
.red-dots-list-3col .ul-li-items-block .ul-li-items .li-items{
	list-style-type: disc;
    color: #e2231a;
	margin-top: 20px;
}
.red-dots-list-3col .ul-li-items-block .ul-li-items .li-items:first-child{
	margin-top: 0;
}
.red-dots-list-3col .ul-li-items-block .ul-li-items .li-items p{

}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.red-dots-list-3col .ul-li-items-block:first-child{
		padding-left: 60px;
	}
	.red-dots-list-3col .ul-li-items-block:nth-child(2){
		padding-left: 45px;
	}
	.red-dots-list-3col .ul-li-items-block:nth-child(3){
		padding-left: 50px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.red-dots-list-3col .ul-li-items-block{
		width: 100%;
	}
	.red-dots-list-3col .ul-li-items-block:first-child{
		padding-left: 80px;
		padding-right: 50px;
	}
	.red-dots-list-3col .ul-li-items-block:nth-child(2){
		padding-left: 80px;
		padding-right: 50px;
	}
	.red-dots-list-3col .ul-li-items-block:nth-child(3){
		padding-left: 80px;
		padding-right: 50px;
	}
	.red-dots-list-3col .ul-li-items-block .ul-li-items .li-items:first-child{
		margin-top: 20px;
	}
	.red-dots-list-3col .ul-li-items-block:first-child .ul-li-items .li-items:first-child{
		margin-top: 0px;
	}
}
ul.ul-li-in-table{
	margin-bottom: 0; 
}
ul.ul-li-in-table li{
	list-style-type: disc;
}


.cus-lefttxt-rightinput-comp{
	padding-left: 0;
}
.cus-lefttxt-rightinput-comp .li-items{
	background-color: #ffffff;
  	box-shadow: 4px 0 4px 0 rgba(0, 0, 0, 0.21);
  	border: solid 1px #f2f2f2;
  	margin-top: 10px;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside{
	display: table;
	width: 100%;
	/*margin: 20px 0 20px 0;*/
	position: relative;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside .left{
	display: table-cell;
	vertical-align: middle;
	width: 174px;
	padding: 20px 7px 20px 10px;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right{
	display: table-cell;
	vertical-align: top;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-radio-items-1{
    padding: 10px 0;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-radio-items-1 .radio-inline{
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-radio-items-1 .radio-inline p{
	margin-left: 35px;
}
.cus-lefttxt-rightinput-comp .cus-lefttxt-rightinput-line{
	border-right: 1px dashed #d6d6d6;
	position: absolute;
    top: 20px;
    bottom: 20px;
    margin: auto;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-check-items-two-1{
	padding: 10px 0;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-check-items-two-1 .check-input{
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 10px;
    margin-bottom: 10px;
}
.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-check-items-two-1 .check-input p{
	margin-left: 35px;
}
.input-check-items-two-1 .check-input .check-input-custxtinput input{
	display: inline-block;
	vertical-align: top;
	width: 174px;
	/*margin-left: 12px;*/
	top: -5px;
    position: relative;
}
.input-check-items-two-1 .check-input .check-input-custxtinput p{

}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.cus-lefttxt-rightinput-comp .li-items .li-items-inside{
		display: block;
		width: auto;
	}
	.cus-lefttxt-rightinput-comp .li-items .li-items-inside .left{
		display: block;
		width: 100%;
	}
	.cus-lefttxt-rightinput-comp .li-items .li-items-inside .left p{
		display: inline-block;
	}
	.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right{
		display: block;
		width: 100%;
	}
	.cus-lefttxt-rightinput-comp .cus-lefttxt-rightinput-line{
		border-right: 0;
		width: auto;
		position: relative;
	    top: auto;
	    bottom: auto;
	    margin: auto 15px;
	    display: block;
	    border-bottom: 1px dashed #d6d6d6;
	}
	.cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-radio-items-1 .radio-inline{
		width: auto;
	}
    .cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-check-items-two-1 .check-input .check-input-custxtinput input{
        width: 160px;
        /*top: -10px;*/
    }

}
@media only screen and (min-width: 320px) and (max-width:358px) {
    .cus-lefttxt-rightinput-comp .li-items .li-items-inside .right .input-check-items-two-1 .check-input .check-input-custxtinput input{
        width: 160px;
    }
}

.cus-left-right-mix-inputselect-comp{
	font-size: 0;
}
.cus-left-right-mix-inputselect-comp .left{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.cus-left-right-mix-inputselect-comp .right{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1{
	margin-bottom: 0;
}
.cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-title-name{
	width: 40%;
	padding-right: 12px;
	max-width: 120px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
}
.cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-select-one-1{
	width: 60%;
	display: inline-block;
	vertical-align: top;
}
.cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-select-one-1 .fill-select-one-1-item select{

}
.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2{
	margin-bottom: 0;
}
.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .left{
	text-align: left;
	padding-left: 30px;
	width: 34%; 
	padding-top: 5px;
}
.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .right{
	width: 66%;
}
.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .right .right-input{
	max-width: 86px;
	margin-right: 80px;
	padding-right: 0;
}
.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .right .right-input input{
	max-width: 50px;
	margin-right: 5px;
	display: inline-block;
}
.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .right .right-input p{
	display: inline-block;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.cus-left-right-mix-inputselect-comp .left{
		width: 100%;
	}
	.cus-left-right-mix-inputselect-comp .right{
		width: 100%;
	}
	.cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1{
		margin-bottom: 20px;
	}
	.cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-title-name{
		width: 100%;
		padding-right: 12px;
		max-width: none;
		margin-bottom: 10px;
		padding-top: 0; 
	}
	.cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-select-one-1{
		width: 100%;
	}
	.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .left{
		padding-left: 0px;
		width: 100%;
		margin-bottom: 10px;
		padding-top: 0; 
	}
	.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .right{
		width:100%;
	}
	.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .right .right-input{
		max-width: 68%;
		margin-right: 32%;
	}
	.cus-left-right-mix-inputselect-comp .right .name-input-fill-block-2 .right .right-input input{
		max-width: 90%;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.cus-left-right-mix-inputselect-comp .left .name-input-fill-block-1 .fill-select-one-1 .fill-select-one-1-item select{
		height: 45px;
	}
}


.money-style-2-comp{
	font-size: 0;
	text-align: right;
}
.money-style-2-comp .left{
	display: inline-block;
	vertical-align: top;
	padding-top: 6px;
}
.money-style-2-comp .right{
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.money-style-2-comp .left{
		text-align: left;
		width: 100%;
	}
	.money-style-2-comp .right{
		width: 100%;
	}
}


.money-style-3-comp{
	font-size: 0;
	text-align: right;
}
.money-style-3-comp .left{
	display: inline-block;
	vertical-align: top;
	padding-top: 6px;
}
.money-style-3-comp .right{
	width: 177px;
	display: inline-block;
	vertical-align: top;
	padding-left: 0px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.money-style-3-comp .left{
		text-align: left;
		width: 100%;
	}
	.money-style-3-comp .right{
		width: 100%;
	}
}

.changeaddress-comp{
	font-size: 0;
}
.changeaddress-comp .left{
	display: inline-block;
	vertical-align: top;
	width: 25.5%;
	text-align: right;
}
.changeaddress-comp .right{
	display: inline-block;
	vertical-align: top;
	width: 74.5%;
	padding-right: 120px;
	position: relative;
	padding-left: 12px;
}
.changeaddress-comp .left p{
	padding-right: 12px;
}
.changeaddress-comp .right a{
	position: absolute;
	right: 0;
	top: 0;
	padding: 6px 10px;
	border-radius: 4px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.changeaddress-comp .left{
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	.changeaddress-comp .right{
		width: 100%;
		padding-right: 100px;
		position: relative;
		padding-left: 12px;
		min-height: 45px;
	}
	.changeaddress-comp .right a{
		padding: 12px 10px;
	}
}

.cus-input-belowtable-comp{
	font-size: 0;
}
.cus-input-belowtable-comp .name{
	display: inline-block;
	vertical-align: top;
	width: 6%;
	padding-top: 6px;
}
.cus-input-belowtable-comp .putcont{
	display: inline-block;
	vertical-align: top;
	width: 94%;
	padding-left: 12px;
}
.cus-input-belowtable-comp .putcont .left{
	display: inline-block;
	vertical-align: top;
	width: 34%;
	padding-top: 6px;
}
.cus-input-belowtable-comp .putcont .right{
	display: inline-block;
	vertical-align: top;
	width: 66%;
}
.cus-input-belowtable-comp .putcont .left .input-radio-items-1 .radio-inline{
	margin-right: 12px;
	margin-bottom: 0;
}
.cus-input-belowtable-comp .putcont .right .right-le{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-right: 1%;
}
.cus-input-belowtable-comp .putcont .right .right-ri{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-left: 1%; 
}
.cus-input-belowtable-comp .putcont .right .right-same{
}
.cus-input-belowtable-comp .putcont .right .right-same>p{
	display: inline-block;
	vertical-align: top;
	padding-top: 6px;
}
.cus-input-belowtable-comp .putcont .right .right-same .pure-input-one-1{
	display: inline-block;
	width: 90px;
	margin: 0 30px 0 12px;
	position: relative;
} 
.cus-input-belowtable-comp .putcont .right .right-same .abso{
	position: absolute;
	right: -23px;
	top: 6px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.cus-input-belowtable-comp .name{
		width: 100%;
		padding-top: 0px;
		padding-bottom: 10px;
	}
	.cus-input-belowtable-comp .putcont{
		width: 100%;
		padding-left: 0px;
	}
	.cus-input-belowtable-comp .putcont .left{
		width: 100%;
		padding-top: 0px;
	}
	.cus-input-belowtable-comp .putcont .right{
		width: 100%;
	}
	.cus-input-belowtable-comp .putcont .left .input-radio-items-1 .radio-inline{
		margin-right: 20px;
		margin-bottom: 20px;
		width: auto;
	}
	.cus-input-belowtable-comp .putcont .right .right-same p:first-child{
		display: block;
		margin-bottom: 10px;
	}
	.cus-input-belowtable-comp .putcont .right .right-same .pure-input-one-1{
		display: inline-block;
		width: 90%;
		margin: 0 5px 0 0px;
	}
	
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.cus-input-belowtable-comp .putcont .right .right-same .pure-input-one-1{
		display: inline-block;
		width: 77%;
		margin: 0 5px 0 0px;
	}
	.cus-input-belowtable-comp .putcont .right .right-same .abso{
		top: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.cus-input-belowtable-comp .putcont .right .right-same .pure-input-one-1{
		display: inline-block;
		width: 110px;
		margin: 0 10px 0 0px;
	}
}




.cus-input-belowtable-1-comp{
	font-size: 0;
}
.cus-input-belowtable-1-comp .name{
	display: inline-block;
	vertical-align: top;
	width: 15%;
}
.cus-input-belowtable-1-comp .putcont{
	display: inline-block;
	vertical-align: top;
	width: 85%;
	padding-left: 12px;
}
.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline{
	margin-right: 20px;
	margin-bottom: 10px;
}
.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty{
	position: relative;
	width: 290px;
	margin-right: 0;
}
.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show{
	display: none;
	position: absolute;
	top: -5px;
	right: 0px;
}
.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show .partradio-input{
	display: inline-block;
	max-width: 168px;
}
.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show p{
	margin-left: 12px;
	padding-top: 6px;
	display: inline-block;
}
.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty.active .control-partradio-show{
	display: block;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.cus-input-belowtable-1-comp .name{
		width: 100%;
		margin-bottom: 10px;
	}
	.cus-input-belowtable-1-comp .putcont{
		width: 100%;
		padding-left: 0px;
	}
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty{
		position: relative;
		width: 230px;
		margin-right: 0;
	}
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show .partradio-input{
		max-width: 108px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline{
		width: auto;
	}
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty.active{
		width: auto;
		margin-bottom: 65px;
	}
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty{
		width: auto;
	}
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show{
		position: absolute;
		top: auto;
		bottom: -65px;
		right: auto;
		left: -175px;
		width: 320px;
	}
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show .partradio-input{
		width: 85%;
		max-width: 275px;
	}
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show p{
		padding-top: 12px;
	}
}
@media only screen and (min-width: 320px) and (max-width:350px) {
	.cus-input-belowtable-1-comp .putcont .input-radio-items-1 .radio-inline.cusradio-sty .control-partradio-show .partradio-input{
		width: 70%;
	}
}

.cus-input-belowtable-2-comp{
	font-size: 0;
}
.cus-input-belowtable-2-comp .name{
	display: inline-block;
	vertical-align: top;
	width: 15%;
}
.cus-input-belowtable-2-comp .putcont{
	display: inline-block;
	vertical-align: top;
	width: 85%;
	padding-left: 12px;
}
.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .radio-inline{
	margin-right: 20px;
	margin-bottom: 25px;
}
.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
	position: relative;
	width: 50%;
	margin-right: 0;
	margin-bottom: 0px;
}
.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline:nth-child(2){
	padding-left: 20px;
}
.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
	display: inline-block;
	max-width: 95px;
	margin-left: 12px;
	position: relative;
	top: -5px;
}
.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline{
	width: 100%;
	display: inline-block;
}
.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
	display: inline-block;
}
.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show p{
	margin-left: 12px;
	display: inline-block;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.cus-input-belowtable-2-comp .name{
		width: 100%;
		margin-bottom: 10px;
	}
	.cus-input-belowtable-2-comp .putcont{
		width: 100%;
		padding-left: 0px;
	}
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
		position: relative;
		width: 230px;
		margin-right: 0;
		/*display: block;*/
		margin-bottom: 0px;
	}
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		max-width: 100px;
	}
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline:nth-child(2){
		padding-left: 0px;
	}
}
@media only screen and (min-width: 320px) and (max-width:560px) {
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
		display: block;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .radio-inline{
		width: auto;
		margin-bottom: 10px;
	}
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
		width: 100%;
		margin-top: 15px;
	}
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		width: 77%;
	}
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		width: 76%;
		max-width: 190px;
		top: -10px;
	}
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show p{
		
	}
}
@media only screen and (min-width: 320px) and (max-width:355px) {
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		width: 75%;
	}
	.cus-input-belowtable-2-comp .putcont .input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		width: 70%;
	}
}







.input-radio-items-1 .cus-input-belowtable-2-radio-inline{
	width: 100%;
	display: inline-block;
}
.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
	display: inline-block;
	max-width: 190px;
	margin-left: 12px;
	position: relative;
	top: -5px;
}
.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
	display: inline-block;
}
.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show p{
	margin-left: 12px;
	display: inline-block;
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
		position: relative;
		width: 230px;
		margin-right: 0;
		/*display: block;*/
		margin-bottom: 0px;
	}
	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		max-width: 150px;
	}
	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline:nth-child(2){
		padding-left: 0px;
	}
}
@media only screen and (min-width: 320px) and (max-width:560px) {
	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
		display: block;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {

	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline{
		width: 100%;
		margin-top: 15px;
	}
	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		width: 100%;
	}
	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		width: 76%;
		max-width: 190px;
		top: auto;
		margin-left: 0;
	}
	
}
@media only screen and (min-width: 320px) and (max-width:355px) {
	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show{
		width: 100%;
	}
	.input-radio-items-1 .cus-input-belowtable-2-radio-inline .radio-inline .control-partradio-show .partradio-input{
		width: 65%;
	}
}




.card-item-collapse-1-comp{
	position: relative;
	margin-bottom: 10px;
}
.card-item-collapse-1-comp .panel.panel-default{
	border: 0;
	box-shadow: none;
}
.card-item-collapse-1-comp .top-title{
	display: table;
	width: 100%;
	min-height: 47px;
}
.card-item-collapse-1-comp .top-title .left{
	display: table-cell;
	vertical-align: middle;
	width: auto;
}
.card-item-collapse-1-comp .top-title .right{
	display: table-cell;
	vertical-align: top;
	width: 90px;
	padding-top: 11px;
    padding-bottom: 11px;
}
.card-item-collapse-1-comp .top-title .right a{
	background-color: #e2231a; 
	color: #fff;
	padding: 7px 0px;
	border-radius: 100px;
	width: 85px;
	display: inline-block;
	text-decoration: none;
}
.card-item-collapse-1-comp .top-title a p{
	display: none;
	margin-bottom: 0;
	font-size: 16px;
	text-align: center;
}
.card-item-collapse-1-comp .top-title a[aria-expanded="false"] p.change{
	display: block;
}
.card-item-collapse-1-comp .top-title a[aria-expanded="true"] p.cancelchange{
	display: block;
}
.card-item-collapse-1-comp .top-title a[aria-expanded="true"]{
	background-color: #fff;
	color: #000;
	border: 1px solid #ccc;
}

.card-item-collapse-1-comp .top-title .detail .ul-items{
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 8px;
}

.card-item-collapse-1-comp .top-title .detail .ul-items .ul-li-detail.p-padding20 p{
	padding-right: 20px;
}
.card-item-collapse-1-comp .top-title .detail .ul-items .ul-li-detail p{
	display: inline;
	vertical-align: top;
}
.card-item-collapse-1-comp .bottom-cont{

}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.card-item-collapse-1-comp .top-title .detail .ul-items .ul-li-detail.p-padding20 p{
		padding-right: 0;
		display: inline-block;
	}
	.card-item-collapse-1-comp .top-title .right{
		text-align: right;
		padding-left: 25px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.card-item-collapse-1-comp .top-title .left{
		width: auto;
		max-width: 168px;
		word-wrap: break-word;
	}
}

.card-item-collapse-1-comp.nocollapse-sty{
	margin-bottom: 30px;
}

.card-item-collapse-1-comp.nocollapse-sty .top-title .left{
	display: table-cell;
	vertical-align: middle;
	width: auto;
}
.card-item-collapse-1-comp.nocollapse-sty .top-title .right{
	display: table-cell;
	vertical-align: top;
	width: 200px;
	padding-top: 11px;
    padding-bottom: 11px;
}
.card-item-collapse-1-comp.nocollapse-sty .top-title .right a{
	margin: 0 0px 0 20px;
}
.card-item-collapse-1-comp.nocollapse-sty .top-title .right a:first-child{
	margin: 0 0px 0 0px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.card-item-collapse-1-comp.nocollapse-sty .top-title .right{
		text-align: right;
		padding-left: 0px;
		width: 170px;
	}
	.card-item-collapse-1-comp.nocollapse-sty .top-title .right a{
		margin: 0 0px 0 10px;
		width: 75px;
	}
}
@media only screen and (min-width: 320px) and (max-width:355px) {
	.card-item-collapse-1-comp.nocollapse-sty .top-title .right{
		text-align: right;
		padding-left: 0px;
		width: 133px;
	}
	.card-item-collapse-1-comp.nocollapse-sty .top-title .right a{
		margin: 0 0px 0 5px;
		width: 60px;
	}
}

.leftbtn-right-money-comp{
	font-size: 0;
}
.leftbtn-right-money-comp .left{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
	width: 31%;
}
.leftbtn-right-money-comp .right{
	display: inline-block;
	vertical-align: top;
	width: 69%;
}
.leftbtn-right-money-comp .left .leftbtn{
	font-size: 16px;
	letter-spacing: 1px;
 	text-align: center;
 	border-radius: 100px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    width: 163px;
}
.leftbtn-right-money-comp .left .leftbtn a{
	padding: 7px 20px;
	display: block;
	color: #000;
	text-decoration: none;
}
.leftbtn-right-money-comp .right .dettaail-ul{
	padding-left: 0;
	margin-bottom: 0;
}
.leftbtn-right-money-comp .right .dettaail-ul .dettaail-ul-li{
	font-size: 0;
}
.leftbtn-right-money-comp .right .dettaail-ul .dettaail-ul-li p{
	display: inline-block;
	vertical-align: top;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.leftbtn-right-money-comp .left{
		padding-right: 0px;
		width: 100%;
	}
	.leftbtn-right-money-comp .right{
		width: 100%;
		text-align: right;
		margin-top: 10px;
	}

}


.card-item-collapse-1-comp .bottom-cont .input-radio-items-1 .radio-inline{
	margin-bottom: 10px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.card-item-collapse-1-comp .bottom-cont .input-radio-items-1 .radio-inline{
		width: auto;
		margin-top: 10px;
		margin-right: 30px;
	}
	.card-item-collapse-1-comp .bottom-cont .input-radio-items-1 .radio-inline:last-child{
		margin-right: 0;
	}
}

.check-two-line-comp{

}
.check-two-line-comp .ul-li-item{
	padding-left: 0;
	display: block;
	font-size: 0;
	margin-bottom: 20px; 
}
.check-two-line-comp .ul-li-item:last-child{
	margin-bottom: 0;
}
.check-two-line-comp .ul-li-item .li-items{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.check-two-line-comp .ul-li-item .li-items p{
	padding: 0 8px;
}
.check-two-line-comp .ul-li-item .li-items.left{
	padding-right: 10px;
}
.check-two-line-comp .ul-li-item .li-items.right{
	padding-left: 10px;
}
.check-two-line-comp .ul-li-item .li-items .li-items-in{
	padding: 0px 10px 0px 17px;
	border: 1px solid #ebebeb;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.check-two-line-comp .ul-li-item .li-items .li-items-in.active{
	background-color: #f2f2f8;
  	border: solid 1px #bbbbbb;
  	box-shadow: none;
}

.check-two-line-comp .input-check-items-two-1 .check-input{
	font-size: 0;
	height: 60px;
	margin: 0px 0px 0px 0;
	/*display: block;*/
	position: relative;
	width: 100%;
}
.check-two-line-comp .input-check-items-two-1 .check-input label{
	top: 0;
	bottom: 0;
	margin: auto;
	height: 24px;
}
.check-two-line-comp .input-check-items-two-1 .check-input p{
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
} 

.check-two-line-comp .input-check-items-two-1 .check-input:before{
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.check-two-line-comp .input-check-items-two-1 .check-input .check-input-custxtinput{
	font-size: 0;
	height: 60px;
	display: inline-block;
	width: 100%;
}
.check-two-line-comp .input-check-items-two-1 .check-input .check-input-custxtinput:before{
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.check-two-line-comp .input-check-items-two-1 .check-input .check-input-custxtinput input{
	width: 166px;
    margin-left: 0px;
    top: 0px;
    bottom: 0;
    position: absolute; 
    margin: auto;
    right: 0;
    border: 0;
    z-index: 10;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.check-two-line-comp .ul-li-item{
		margin-bottom: 0;
	}
	.check-two-line-comp .ul-li-item .li-items{
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin-bottom: 20px;
	}
	.check-two-line-comp .ul-li-item .li-items.left{
		padding-right: 0px;
	}
	.check-two-line-comp .ul-li-item .li-items.right{
		padding-left: 0px;
	}
	.check-two-line-comp .ul-li-item:last-child .li-items:last-child{
		margin-bottom: 0;
	}
	.check-two-line-comp .input-check-items-two-1 .check-input .check-input-custxtinput input{
		width: 65%;
	}
	.check-two-line-comp .ul-li-item .li-items .li-items-in{
		padding-right: 5px;
	}
	.check-two-line-comp .ul-li-item .li-items .li-items-in p{
		padding-right: 0;
	}
}




.input-line-comp{

}
.input-line-comp .ul-li-item{
	padding-left: 0;
	display: block;
	font-size: 0;
}
.input-line-comp .ul-li-item .li-items{
	display: inline-block;
	vertical-align: top;
	width: auto;
}
	.input-line-comp .ul-li-item .li-items:nth-child(n+1) {
		margin-right: 20px;
	}
	.input-line-comp .ul-li-item .li-items:last-child {
		margin-right: 0px;
	}
.input-line-comp .ul-li-item .li-items:first-child{
	margin-left: 0;
}
.input-line-comp .ul-li-item .li-items .li-items-in{
	padding: 0px 0px 0px 17px;
	display: inline-block;
	border: 1px solid #ebebeb;
	width: 100%;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.05);
}
.input-line-comp .ul-li-item .li-items .li-items-in.active{
	background-color: #f2f2f8;
  	border: solid 1px #bbbbbb;
  	box-shadow: none;
}
.input-line-comp .input-radio-items-two-1 {
	margin-bottom: 0;
}
.input-line-comp .input-radio-items-two-1 .radio-inline{
	height: 60px;
	margin-bottom: 0;
	position: relative;
}
.input-line-comp .input-radio-items-two-1 .radio-inline label{
	top: 0;
	bottom: 0;
	margin: auto;
	height: 24px;
}
.input-line-comp .input-radio-items-two-1 .radio-inline:before{
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.input-line-comp .input-radio-items-two-1 .radio-inline p{
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
} 
@media only screen and (min-width: 320px) and (max-width:767px) {
	.input-line-comp .ul-li-item .li-items{
		margin-left: 0;
		margin-bottom: 20px;
	}
	.input-line-comp .ul-li-item .li-items:last-child{
		margin-bottom: 0;
	}
}


.check-one-line-list-comp .ul-li-item {
	padding-left: 0;
	display: block;
	font-size: 0;
	margin-bottom: 20px;
}

	.check-one-line-list-comp .ul-li-item:last-child {
		margin-bottom: 0;
	}

	.check-one-line-list-comp .ul-li-item .li-items {
		display: block;
		vertical-align: top;
		width: 100%;
	}

		.check-one-line-list-comp .ul-li-item .li-items p {
			padding: 0 8px;
		}

		.check-one-line-list-comp .ul-li-item .li-items .li-items-in {
			padding: 0px 10px 0px 17px;
			border: 1px solid #ebebeb;
		}

			.check-one-line-list-comp .ul-li-item .li-items .li-items-in.active {
				background-color: #f2f2f8;
				border: solid 1px #bbbbbb;
			}

		.check-one-line-list-comp .ul-li-item .li-items .panel-collapse {
			border: 1px solid #ebebeb;
			border-top: none;
			margin-top: -1px;
			padding: 0;
		}

			.check-one-line-list-comp .ul-li-item .li-items .panel-collapse.scrollView {
				width: auto;
				max-height: 300px;
				overflow-y: scroll;
			}

.check-one-line-list-comp .input-check-items-two-1 .check-input {
	font-size: 0;
	height: auto;
	margin: 0px 0px 0px 0;
	position: relative;
	width: 100%;
	padding: 15px 0px;
}
	.check-one-line-list-comp .input-check-items-two-1 .check-input:before {
		content: '';
		width: 0;
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}

	.check-one-line-list-comp .input-check-items-two-1 .check-input label {
		top: 0;
		bottom: 0;
		margin: auto;
		vertical-align: middle;
		padding-left: 36px;
		padding-right: 0;
		width: auto;
		height: 100%;
	}

	.check-one-line-list-comp .input-check-items-two-1 .check-input input[type=checkbox].arrowControl + label.arrow-to-down {
		content: '';
		background: url(../GardenUtilsImg/arrowdown.png);
		background-repeat: no-repeat;
		background-position-x: right;
		background-position-y: 24px;
		width: 30px;
		height: 100% !important;
		display: inline-block;
		top: 0;
		bottom: 0;
		position: absolute !important;
		margin: auto;
		right: 10px;
	}

	.check-one-line-list-comp .input-check-items-two-1 .check-input input[type=checkbox]:checked.arrowControl + label.arrow-to-down {
		background: url(../GardenUtilsImg/arrowup.png);
		background-repeat: no-repeat;
		background-position-x: right;
		background-position-y: 24px;
	}

		.check-one-line-list-comp .input-check-items-two-1 .check-input label * {
			margin: auto;
			left: 0;
			bottom: 0px;
		}

		.check-one-line-list-comp .input-check-items-two-1 .check-input label span.cusradio-sty {
			bottom: auto;
			margin: auto;
			left: 0;
			top: 0;
		}

			.check-one-line-list-comp .input-check-items-two-1 .check-input label span.cusradio-sty:before {
				content: '';
				width: 0;
				height: 100%;
			}

	.check-one-line-list-comp .input-check-items-two-1 .check-input p {
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
		margin-bottom: 0;
	}

	.check-one-line-list-comp .input-check-items-two-1 .check-input label span.cusradio-sty.cusradio-new {
		bottom: auto;
		margin: auto;
		left: 0;
		top: 0;
		background: url('../img/check-gray-new.png') no-repeat;
		background-size: contain;
		width: 27px;
		height: 27px;
		border: 0;
		background-color: transparent !important;
	}

		.check-one-line-list-comp .input-check-items-two-1 .check-input label span.cusradio-sty.cusradio-new:after {
			background: url('../img/check-green-new.png') no-repeat;
			background-size: contain;
			width: 27px;
			height: 27px;
		}


.salesselect-comp{

}
.salesselect-comp .ul-items{
	margin-bottom: 0;
	padding-left: 0;
}
.salesselect-comp .ul-items .ul-li-items{
	background-color: #ffffff;
 	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.05);
  	border: solid 1px #ebebeb;
  	margin-bottom: 30px;
}
.salesselect-comp .ul-items .ul-li-items.active{
	background-color: #f2f2f8;
 	border: solid 1px #bbbbbb;
}
.salesselect-comp .ul-items .ul-li-items:last-child{
	margin-bottom: 0;
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in{
	font-size: 0;
	padding: 15px 30px;
	display: table;
	width: 100%;
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .pic{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	display: table-cell;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	position: relative;
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .pic img{
	width: 70px;
	height: 70px;
	/*position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;*/
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .txt{
	display: inline-block;
	vertical-align: middle;
	display: table-cell;
	padding-left: 30px;
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .txt p{
	display: inline-block;
	padding-right: 7px;
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .rightbtn{
	display: table-cell;
	vertical-align: middle;
	width: 125px;
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .rightbtn a{
	width: 125px;
	height: 36px;
	border: 1px solid #ccc;
	border-radius: 100px;
	display: block;
	padding:6px;
	letter-spacing: 0.9px;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .rightbtn a.havechosensty{
	display: none;
}
.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .rightbtn a.choosesty{
	background-color: #ffffff;
	color: #000;
	display: block;
}
.salesselect-comp .ul-items .ul-li-items.active .ul-li-items-in .rightbtn a.havechosensty{
	background-color: #9b9b9b;
	color: #fff;
	display: block;
}
.salesselect-comp .ul-items .ul-li-items.active .ul-li-items-in .rightbtn a.choosesty{
	display: none;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.salesselect-comp .ul-items .ul-li-items .ul-li-items-in{
		padding: 15px 10px;
	}
	.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .txt{
		padding-left: 10px;
	}
	.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .rightbtn{
		display: table-cell;
		vertical-align: middle;
		width: 78px;
	}
	.salesselect-comp .ul-items .ul-li-items .ul-li-items-in .rightbtn a{
		width: 78px;
	}
}



.date-select-comp{
	font-size: 0;
}
.date-select-comp .search-date{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-right: 10px;
}
.date-select-comp .search-date a{
	position: absolute;
	right: 20px;
	top: 7px;
}
.date-select-comp .search-date a img{
	width: 21px;
	height: 21px;
}
.date-select-comp .fill-select-one-1{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {

}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.date-select-comp .search-date{
		width: 100%;
		padding-right: 0px;
	}
	.date-select-comp .fill-select-one-1{
		width: 100%;
		padding-left: 0px;
	}
	.date-select-comp .search-date a{
		top: 12px;
	}
	.date-select-comp .fill-select-one-1 .form-control{
		height: 45px;
	}

}





.inputnumber-list-comp .ul-items{
	padding-left: 32px;
	margin-bottom: 0;
}
.inputnumber-list-comp .ul-items .ul-li-items{
	/*font-size: 0;*/
	list-style-type: disc;
	padding-bottom: 35px; 
	position: relative;
}
.inputnumber-list-comp .ul-items .ul-li-items:last-child{
	padding-bottom: 0;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in{
	font-size: 0;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .left{
	display: inline-block;
	vertical-align: top;
	width: 25%;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right{
	display: inline-block;
	vertical-align: top;
	width: 72%;}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .reddelete-btn{
	display: inline-block;
	vertical-align: top;
	width: 3%;
	max-width: 16px;
	padding-top: 3px;
	display: none;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .reddelete-btn.active{
	display: inline-block;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin-block{
	display: table;
	width: 100%;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .reddelete-btn a{
	display: block;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .reddelete-btn a img{
	width: 16px;
	height: 16px;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin{
	width: 50%;
	padding-left: 20px;
	display: table-cell;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightfirst{

}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightsecond{

}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin p{
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
	margin-right: 5px;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container{
	display: inline-block;
	vertical-align: top;
	border-radius: 0;
	font-size: 0;
	position: relative;
	top: -8px;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container input{
	font-size: 14px;
	text-align: right;
	padding: 0 5px 0 0px;
}	
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container .ga-number-bar-minus{
	width: 30px;
	background-color: #eaeaea;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container .ga-number-bar-plus{
	width: 30px;
	background-color: #eaeaea;
}
.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container .ga-number-bar-input{
	width: 38px;
}
.inputnumber-list-comp .ga-number-bar-container .ga-disabled img{
    display: none;
}

@media only screen and (min-width: 320px) and (max-width:767px) {	
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .left{
		width: 30%;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right{
		width: 65%;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .reddelete-btn{
		padding-top: 15px;
		width: 5%;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin{
		padding-left: 0px;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin p{
		width: 16px;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin{
		display: inline-block;
		vertical-align: top;
		width: 50%;
		padding-left: 5px;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container{
		display: inline-block;
		vertical-align: top;
		border-radius: 0;
		font-size: 0;
		position: relative;
		top: 5px;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container{
		width: 42px;
		border: 0;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container .ga-number-bar-minus{
		display: none;	
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container .ga-number-bar-plus{
		display: none;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container .ga-number-bar-input{
		width: 42px;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin .ga-number-bar-container input{
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 0 7px 0 0px;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin p.quan-unit{
		padding-top: 12px;
	}

}
@media only screen and (min-width: 320px) and (max-width:358px) {
	
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .left{
		width: 23%;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right{
		width: 72%;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .reddelete-btn{
		padding-top: 15px;
		width: 5%;
	}
	.inputnumber-list-comp .ul-items .ul-li-items .items-in .right .rightin{
		width: 50%;
		padding-left: 0px;
	}
}



.cus-tab-collapse-block-comp{

}
.cus-tab-collapse-block-comp .ul-items{
	font-size: 0;
	padding-left: 0;
	margin-left: 20px;
	margin-right: 20px;
}
.cus-tab-collapse-block-comp .ul-items .ul-li-items{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	border-left: 1px dashed #ccc;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}
.cus-tab-collapse-block-comp .ul-items .ul-li-items.active{
	border-bottom: 0;
}
.cus-tab-collapse-block-comp .ul-items .ul-li-items:first-child{
	border-left: 0;
}
.cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .pic{
	width: 108px;
	height: 108px;
	margin: auto;
}
.cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .pic img{
	width: 108px;
	height: 108px;
}
.cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .desc{
	width: 115px;
	height: 48px;
	margin: auto;
	margin-bottom: 15px;
	margin-top: 20px;
	font-size: 0;
}
.cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .desc:before{
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .desc p{
	display: inline-block;
	vertical-align: middle;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.cus-tab-collapse-block-comp .ul-items{
		margin-left: -10px;
		margin-right: -10px;
	}
	
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .pic{
		width: 100px;
		height: 100px;
		margin: auto;
	}
	.cus-tab-collapse-block-comp .ul-items .ul-li-items .items-in .pic img{
		width: 100px;
		height: 100px;
	}
	.cus-tab-collapse-block-comp .twobtn-1 a{
		width: 148px;
	}
}


.steppic-comp{

}
.steppic-comp .steppic-ul-items{
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
	width: 100%;
}
.steppic-comp .steppic-ul-items .steppic-ul-li-items{
	display: inline-block;
	vertical-align: top;
	width: 31.5%;
	margin-left: 20px;
}
.steppic-comp .steppic-ul-items .steppic-ul-li-items:first-child{
	margin-left: 0px;
}
.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in{
	border: 1px solid #ebebeb;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.05);
	padding: 20px 16px 20px 18px; 
}	
.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in .top{

}
.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in .top p{
	display: inline-block;
	vertical-align: top;
	width: 100px;
	padding-top: 18px;
}
.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in .top img{
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: 88px;
}
.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in .bottom{

}
@media only screen and (min-width: 320px) and (max-width:1199px) {
	.steppic-comp .steppic-ul-items .steppic-ul-li-items{
		width: 31%;
	}
	.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in{
		padding: 20px 8px 20px 8px;
		min-height: 187px; 
	}	
	.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in .top p{
		width: 60px;
		margin-right: 5px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.steppic-comp .steppic-ul-items{
		padding: 0 30px;
	}
	.steppic-comp .steppic-ul-items .steppic-ul-li-items{
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}
	.steppic-comp .steppic-ul-items .steppic-ul-li-items:first-child{
		margin-top: 0px;
	}
	.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in .top p{
		width: 100px;
	}
	.steppic-comp .steppic-ul-items .steppic-ul-li-items .items-in{
		padding: 20px 16px 20px 18px; 
		min-height: 157px;
	}	
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.steppic-comp .steppic-ul-items{
		padding: 0 10px;
	}
}


.name-txt-bgcolor-comp{
	width: 400px;
	border-radius: 3px;
  	background-color: #f2f2f8;
  	margin: auto;
}
.name-txt-bgcolor-comp .ul-items{
	padding: 20px;
}
.name-txt-bgcolor-comp .ul-items .ul-li-items{
	font-size: 0;
	padding-top: 15px;
}
.name-txt-bgcolor-comp .ul-items .ul-li-items:first-child{
	padding-top: 0px;
}
.name-txt-bgcolor-comp .ul-items .ul-li-items .left{
	display: inline-block;
	vertical-align: top;
	width: 65px;
}
.name-txt-bgcolor-comp .ul-items .ul-li-items .right{
	display: inline-block;
	vertical-align: top;
	max-width: 280px;
	padding-left: 15px;
}
.name-txt-bgcolor-comp .ul-items .ul-li-items .right ol{
	padding-left: 20px;
}
.name-txt-bgcolor-comp .ul-items .ul-li-items .right ol li{
	list-style: decimal;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.name-txt-bgcolor-comp .ul-items{
		padding: 20px 10px;
	}
	.name-txt-bgcolor-comp .ul-items .ul-li-items .right{
		max-width: 240px;
		padding-left: 15px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.name-txt-bgcolor-comp{
		width: auto;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.name-txt-bgcolor-comp .ul-items .ul-li-items .right{
		max-width: 210px;
		padding-left: 10px;
	}
}


.table-inputtxt input{
	display: inline-block;
	width: 60px;
	margin-right: 5px;
}
.table-inputtxt p{
	display: inline-block;
	margin-bottom: 0;
}




.namedate-comp{
	font-size: 0;
}
.namedate-comp .left{
	display: inline-block;
	vertical-align: top;
	padding-right: 20px; 
}
.namedate-comp .right{
	display: inline-block;
	vertical-align: top;
}
.namedate-comp .same p{
	display: inline-block;
	vertical-align: top;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.namedate-comp .left{
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.namedate-comp .same{
		display: block;
		padding-right: 0;
	}
}




.oltxt-right-btn-comp{
	position: relative;
	margin-top: 30px;
	background-color: #ffffff;
  	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.05);
  	border: solid 1px #ebebeb;
  	padding: 30px 13px 30px 20px;
}
.oltxt-right-btn-comp:first-child{
	margin-top: 0px;
}
.oltxt-right-btn-comp .top-title{
	display: table;
	width: 100%;
	min-height: 35px;
}
.oltxt-right-btn-comp .top-title .left{
	display: table-cell;
	vertical-align: middle;
	width: auto;
}
.oltxt-right-btn-comp .top-title .right{
	display: table-cell;
	vertical-align: top;
	width: 90px;
}
.oltxt-right-btn-comp .top-title .right a{
	background-color: #e2231a; 
	color: #fff;
	padding: 7px 0px;
	border-radius: 100px;
	width: 100px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
}
.oltxt-right-btn-comp .top-title .right p{
	display: none;
}
.oltxt-right-btn-comp .top-title .ol-items{
	padding-left: 20px;
}
.oltxt-right-btn-comp .top-title .ol-items .ol-li-items{
	list-style: decimal;
	margin-bottom: 20px;
}
.oltxt-right-btn-comp .top-title .ol-items .ol-li-items.nodecimal{
	list-style: none;
	margin-bottom: 0;
}
.oltxt-right-btn-comp .top-title .ol-items .ol-li-items:last-child{
	margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.oltxt-right-btn-comp .top-title .left{
		display: inline-block;
		vertical-align: middle;
		width: 100%;
	}
	.oltxt-right-btn-comp .top-title .right{
		display: inline-block;
		vertical-align: top;
		width: 100%;
	    padding-bottom: 0px;
	    text-align: center;
	    padding-top: 30px;
	}
	.oltxt-right-btn-comp .top-title .right p{
		display: block;
	}
}


.pure-ol-items-comp{

}
.pure-ol-items-comp .ol-items{
	padding-left: 30px;
}
.pure-ol-items-comp .ol-items .ol-li-items{
	list-style: decimal;
}


.name-txt-mix-1comp{

}
.name-txt-mix-1comp .name-txt-mix-ul-block{

}
.name-txt-mix-1comp .name-txt-mix-ul-block .ul-items{
	padding-left: 0;
	margin-bottom: 0;
}
.name-txt-mix-1comp .name-txt-mix-ul-block .ul-items .ul-li-items{
	font-size: 0;
}
.name-txt-mix-1comp .name-txt-mix-ul-block .ul-items .ul-li-items .left{
	display: inline-block;
	vertical-align: top;
	width: 112px;
}
.name-txt-mix-1comp .name-txt-mix-ul-block .ul-items .ul-li-items .right{
	display: inline-block;
	vertical-align: top;
	width: auto;
	max-width: 405px;
	padding-left: 10px;
	word-break: break-all;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.name-txt-mix-1comp .name-txt-mix-ul-block .ul-items .ul-li-items .right{
		display: inline-block;
		vertical-align: top;
		width: auto;
		max-width: 190px;
		padding-left: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width:345px) {
	.name-txt-mix-1comp .name-txt-mix-ul-block .ul-items .ul-li-items .right{
		display: inline-block;
		vertical-align: top;
		width: auto;
		max-width: 150px;
		padding-left: 10px;
	}
}



.checkitems-flow-comp{

}
.checkitems-flow-comp .ul-items{
	font-size: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 0;
}
.checkitems-flow-comp .ul-items .ul-li-items{
	display: inline-block;
	vertical-align: top;
	width: 33%;
}
.checkitems-flow-comp .ul-items .ul-li-items .input-check-items-two-1{
	width: 190px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.checkitems-flow-comp .ul-items{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.checkitems-flow-comp .ul-items .ul-li-items{
		width: 100%;
		margin-bottom: 20px;
	}
	.checkitems-flow-comp .ul-items:last-child .ul-li-items:last-child{
		margin-bottom: 0px;
	}
	.checkitems-flow-comp .ul-items .ul-li-items .input-check-items-two-1{
		width: 100%;
	}

}

.fixinputcheck .radio-inline{
	display: inline-block;
    vertical-align: top;
    padding-right: 12px;
    margin-bottom: 0;
    position: relative;
    z-index: 10;
    font-size: 15px;
    font-weight: 500;
    padding-right: 0;
}
.fixinputcheck .radio-inline label{
    position: relative !important;
    font-weight: 500;
    margin-left: 36px;
    width: auto;
    line-height: 24px;
    font-size: 15px;
    padding-right: 0;
}
.fixinputcheck .radio-inline label span.cusradio-sty{
	margin-right: 12px;
	position: absolute !important;
	top: 0px;
	left: -36px;
}
.fixinputcheck .check-input{
	display: inline-block;
    vertical-align: top;
    padding-right: 12px;
    margin-bottom: 0;
    position: relative;
    z-index: 10;
    font-size: 15px;
    font-weight: 500;
    padding-right: 0;
}
.fixinputcheck .check-input label{
    position: relative !important;
    font-weight: 500;
    margin-left: 36px;
    width: auto;
    line-height: 24px;
    font-size: 15px;
    padding-right: 0;
}
.fixinputcheck .check-input label span.cusradio-sty{
	margin-right: 12px;
	position: absolute !important;
	top: 0px;
	left: -36px;
}
.fixinputcheck .check-input .check-input-custxtinput{
	display: inline-block;
}
.fixinputcheck .check-input .check-input-custxtinput input{
	margin-left: 0;
	border: 1px solid #ddd !important; 
}
.fixinputcheck .input-line-comp .input-radio-items-two-1 .radio-inline{
	margin-right: 0;
}
.fixinputcheck .input-line-comp .input-radio-items-two-1 .radio-inline label{
	height: auto !important;
	vertical-align: middle !important;
	padding-left: 36px !important;
	padding-right: 0;
}
.fixinputcheck .input-line-comp .input-radio-items-two-1 .radio-inline label span.cusradio-sty{
	bottom: 0;
	margin:auto;
	left: 0;
}
.fixinputcheck .input-line-comp .input-radio-items-two-1 .radio-inline label span.cusradio-sty:before{
	content: '';
	width: 0;
	height: 100%;
}
.fixinputcheck .check-two-line-comp .input-check-items-two-1 .check-input label{
	height: auto !important;
	vertical-align: middle !important;
	padding-left: 36px !important;
	padding-right: 0;
}
.fixinputcheck .check-two-line-comp .input-check-items-two-1 .check-input label span.cusradio-sty{
	bottom: 0;
	margin:auto;
	left: 0;
}
.fixinputcheck .check-two-line-comp .input-check-items-two-1 .check-input label span.cusradio-sty:before{
	content: '';
	width: 0;
	height: 100%;
}




.slogan-cont-comp{

}
.slogan-cont-comp .itemsss{
	font-size: 0;
	padding-bottom: 20px;
}
.slogan-cont-comp .itemsss .item{
	width: 100%;
	padding: 0 0px;
	display: inline-block;
	vertical-align: top;
}
.slogan-cont-comp .itemsss .item .img-human-block{
	margin-bottom: 50px;
	width: auto;
}
.slogan-cont-comp .itemsss .item .img-human-block .img-human{
	max-width: 180px;
	max-height: 180px;
	display: inline-block;
	vertical-align: top;
	width: 33%;
}
.slogan-cont-comp .itemsss .item .img-human-block .img-human img{
	width: 100%;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt{
	display: inline-block;
	vertical-align: top;
	width: 73%;
	background-color: #fffedf;
	border-radius: 60px;
	margin-left: 40px;
	position: relative;
	padding-bottom: 30px;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt:before{
	content: '';
    position: absolute;
    left: -10px;
    top: 88px;
    bottom: auto;
    width: 0px;
    height: 0px;
    border-top: 8px solid transparent;
    border-right: 18px solid #fffedf;
    border-bottom: 8px solid transparent;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt p{
	font-size: 15px;
	line-height: 1.53;
	letter-spacing: 1px;
	padding: 27px 80px 25px 80px;
	margin-bottom: 0;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc{
	font-size: 0;
	padding: 0 20px 0 80px;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .leri{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .right{
	padding-left: 30px;
}

.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .leri .sub-leri{
	display: inline-block;
	vertical-align: top;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .leri .sub-left{
	width: 60px;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .leri .sub-right{
	width: 78px;
	margin-left: 30px;
	padding-top: 10px;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .leri .sub-leri img{
	width: 100%;
	max-width: 60px;
	max-height: 60px;
}
.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .leri .sub-leri p{
	padding: 0;
}
.slogan-cont-comp .itemsss .item ul.item-ul{
	padding-left: 0;
	margin-bottom: 28px;
	position: relative;
}
.slogan-cont-comp .itemsss .item ul.item-ul:before{
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #ddd; 
}
.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2.5%;
}
.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li:nth-child(2){
	padding-left: 2.5%;
}
.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li p.title{
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 1px;
	color: #393939;
	/*border-left: 3px solid #e2231a;*/
	padding-left: 8px;
	margin-bottom: 17px;
	line-height: 18px;
}
.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li .descr{
	padding-left: 8px;
	position: relative;
	padding-top: 13px;
}
.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li .descr p{
	font-size: 15px;
	line-height: 1.53;
 	letter-spacing: 1px;
  	color: rgba(0, 0, 0, 0.9);
}
.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li .descr a{
	font-size: 15px;
	color: #176ed4;
	position: absolute;
	bottom: 0;
}
.slogan-cont-comp .titledescr{
	padding-bottom: 0;
}
.slogan-cont-comp .titledescr .title-ol-list{
	padding-bottom: 8px;
	padding-left: 22px;
	padding-top: 5px;
	list-style: disc;
}
@media only screen and (min-width: 768px) and (max-width:1199px) {
	.slogan-cont-comp .itemsss .item .img-human-block .img-human{
		max-width: 180px;
		max-height: 180px;
		display: inline-block;
		vertical-align: top;
		width: 28%;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt{
		margin-left: 15px;
		width: 70%;
		padding: 30px 0;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt p{
		padding: 10px 10px 25px 15px;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc{
		padding: 0 0px 0 30px;
	}
}

@media only screen and (min-width: 320px) and (max-width:767px) {
	.slogan-cont-comp .itemsss .item {
	    width: auto;
	    padding: 0px;
	    margin: 0 0px 30px 0px;
	    border-right: 0;
	    border-bottom: 1px dashed #d6d6d6;
	}

	.slogan-cont-comp .itemsss .item:last-child {
		border-bottom: 0;
	}
	.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li:nth-child(2){
		margin-bottom: 0;
	}
	.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li p.title {
	    margin-bottom: 10px;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .img-human{
		max-width: 100px;
		max-height: 100px;
		/*display: inline-block;
		vertical-align: top;*/
		width: 30%;
		margin-right: 30px;
		float: left;
    	clear: both;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt{
		margin-left: 0px;
		width: auto;
		padding: 0px 0;
		margin-top: 0;
		display: block;
	    background-color: transparent;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt:before{
		display: none;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt>p {
	    padding: 20px 0px 25px 0px;
	    min-height: 120px;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc {
	    font-size: 0;
	    padding: 0 0px 0 0px;
	}
	.slogan-cont-comp .itemsss .item ul.item-ul {
	    margin-bottom: 0px;
	}
	.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li {
	    width: 100%;
	    padding-right: 0%;
	    margin-bottom: 30px;
	}
	.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li .descr {
	    height: auto;
	}
	.slogan-cont-comp .itemsss .item ul.item-ul li.item-ul-li .descr a {
	    position: relative;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .right {
	    padding-left: 10px;
	}
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .leri .sub-right {
	    width: 70px;
	    margin-left: 25px;
	}
	.slogan-cont-comp .itemsss .item ul.item-ul:before{
		display: none;
	}

}
@media only screen and (min-width: 320px) and (max-width:355px) {
	.slogan-cont-comp .itemsss .item .img-human-block .human-txt .down-bloc .leri .sub-right {
	    margin-left: 10px;
	    padding-top: 10px;
	}
}

.input-2col-comp{
	font-size: 0;
}
.input-2col-comp .leri{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.input-2col-comp .left{
	width: 51%;
}
.input-2col-comp .right{
	width: 49%;
	padding-left: 30px;
}

.input-2col-comp .left .sub-left{
	display: inline-block;
	vertical-align: top;
	width: 144px;
	text-align: right;
	font-size: 16px;
}
.input-2col-comp .left .sub-right{
	display: inline-block;
	vertical-align: top;
	width: 278px;
	padding-left: 12px;
	font-size: 16px;
}
.input-2col-comp .right .sub-left{
	display: inline-block;
	vertical-align: top;
	width: 64px;
	text-align: right;
	font-size: 16px;
}
.input-2col-comp .right .sub-right{
	display: inline-block;
	vertical-align: top;
	width: 80%;
	padding-left: 12px;
	font-size: 16px;
}
.input-2col-comp.padtop5 .left .sub-left{
	padding-top: 5px;
}
.input-2col-comp.padtop5 .right .sub-left{
	padding-top: 5px;
	word-wrap: break-word;
	word-break: break-all;
}
.input-2col-comp .left .fill-select-two-1 .fill-select-two-1-item:first-child{
	width: 128px;
	margin-right: 5px;
}
.input-2col-comp .left .fill-select-two-1 .fill-select-two-1-item:nth-child(2){
	width: 128px;
	margin-left: 5px;
	margin-right: 0;
}
@media only screen and (min-width: 320px) and (max-width:1024px) {
	.input-2col-comp .left{
		width: 56%;
	}
	.input-2col-comp .right{
		width: 44%;
		padding-left: 30px;
	}
	.input-2col-comp .left .sub-left{
		width: 125px;
	}
	.input-2col-comp .left .sub-right{
		width: 247px;
	}
	.input-2col-comp .right .sub-right{
		width: 75%;
	}
	.input-2col-comp .left .fill-select-two-1 .fill-select-two-1-item:first-child{
		width: 50%;
		margin: 0;
		padding-right: 6px;
		max-width: none;
	}
	.input-2col-comp .left .fill-select-two-1 .fill-select-two-1-item:nth-child(2){
		width: 50%;
		margin: 0;
		padding-left: 6px;
		max-width: none;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.input-2col-comp .left{
		width: 49%;
	}
	.input-2col-comp .right{
		width: 51%;
	}
	.input-2col-comp .left .sub-left{
		width: 64px;
	}
	.input-2col-comp .left .sub-right{
		width: 256px;
	}
	.input-2col-comp .right .sub-right {
	    width: 75%;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.input-2col-comp .left{
		width: 100%;
	}
	.input-2col-comp .right{
		width: 100%;
		padding-left: 0px;
	}
	.input-2col-comp .left .sub-left{
		width: 64px;
	}
	.input-2col-comp .left .sub-right{
		width: 80%;
	}
	.input-2col-comp .right .sub-left{
		width: 64px;
	}
	.input-2col-comp .right .sub-right{
		width: 80%;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.input-2col-comp.padtop5 .left .sub-left{
		padding-top: 10px;
	}
	.input-2col-comp.padtop5 .right .sub-left{
		padding-top: 10px;
	}

	.input-2col-comp .fill-select-two-1 .fill-select-two-1-item select{
		height: 45px;
	}
	.input-2col-comp .fill-select-one-1 .fill-select-one-1-item select{
		height: 45px;
	}
}
@media only screen and (min-width: 320px) and (max-width:359px) {
	.input-2col-comp .left .sub-right{
		width: 77%;
	}
	.input-2col-comp .right .sub-right{
		width: 77%;
	}
}


.input-1col-comp{
	font-size: 0;
}
.input-1col-comp .left{
	display: inline-block;
	vertical-align: top;
	width: 144px;
	font-size: 16px;
	margin-bottom: 20px;
	text-align: right;
}
.input-1col-comp .right{
	display: inline-block;
	vertical-align: top;
	width: 685px;
	padding-left: 12px;
	font-size: 16px;
	margin-bottom: 20px;
}
.input-1col-comp.padtop5 .left{
	padding-top: 5px;
}
.input-1col-comp .right textarea{
	height: 107px;
}
.input-1col-comp .right .colum-1{
	display: inline-block;
	vertical-align: top;
	width: 281px;
	margin-right: 30px;
}
.input-1col-comp .right .colum-2{
	display: inline-block;
	vertical-align: top;
	width: 174px;
	margin-right: 10px;
	position: relative;
	top: -5px;
}
.input-1col-comp .right .colum-2 img{
	width: 100%;
	height: 44px;
	background-color: #d8d8d8;
}
.input-1col-comp .right .colum-3{
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: -5px;
}
.input-1col-comp .right .colum-3 a{
	display: block;
	width: 112px;
	border-radius: 100px;
	padding: 12px 0;
	text-align: left;
}
@media only screen and (min-width: 320px) and (max-width:1024px) {
	.input-1col-comp .left{
		width: 125px;
	}
	.input-1col-comp .right{
		width: 550px;
	}
	.input-1col-comp .right .colum-1{
		width: 180px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.input-1col-comp .left{
		width: 64px;
	}
	.input-1col-comp .right{
		width: 588px;
	}
	.input-1col-comp .right .colum-1{
		width: 220px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.input-1col-comp .right{
		width: 80%;
	}
	.input-1col-comp .right .colum-1{
		margin-right: 0;
		width: 100%;
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.input-1col-comp.padtop5 .left{
		padding-top: 8px;
	}
	.input-1col-comp{
		position: relative;
	}
	.input-1col-comp .right .colum-1{
		margin-right: 0;
		width: 100%;
		margin-bottom: 100px;
	}
	.input-1col-comp .right textarea {
	    height: 138px;
	}
	.input-1col-comp .right .colum-2{
		position: absolute;
		left: 0;
		top: 80px;
	}
	.input-1col-comp .right .colum-3{
		position: absolute;
		left: 204px;
		top: 80px;
	}
}
@media only screen and (min-width: 320px) and (max-width:359px) {
	.input-1col-comp .right{
		width: 77%;
	}
	.input-1col-comp .right .colum-2{
		width: 160px;
	}
	.input-1col-comp .right .colum-3{
		position: absolute;
		left: 174px;
		top: 80px;
	}
}

.search-date-input-comp .search-date-input{
	position: relative; 
}
.search-date-input-comp .search-date-input .form-control{
	padding-right: 35px;
}

.search-date-input-comp .search-date-input a{
	position: absolute;
	right: 13px;
	top: 7px;
}
.search-date-input-comp .search-date-input a img{
	width: 21px;
	height: 21px;
	vertical-align: top;
}
.search-date-input-comp .search-date-input:after{
	content: '';
	position: absolute;
	right: 13px;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.search-date-input-comp .search-date-input a{
		top: 12px;
	}
}

.titleandtable-comp{
	border: 1px solid #bebec0;
	padding: 20px 10px;
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.titlespanmar{
		margin-top: 5px;
	}
}


a.table-deletebtn{
	padding: 9px 18px;
	background-color: #f5f5f5;
  	border: solid 1px #d6d6d6;
	color: #000;
	min-width: 70px;
	display: inline-block;
	margin: 0 5px;
	text-decoration: none;
}
a.table-contchangebtn {
    padding: 6px 10px;
    border: solid 1px #d6d6d6;
    min-width: 90px;
    display: inline-block;
    margin: 0 5px;
    border-radius: 4px;
    letter-spacing: 1px;
    font-size: 16px;
    text-decoration: none;
}

a.table-fundtrans-btn{
	padding: 5px 5px;
    min-width: 90px;
    display: inline-block;
    margin: 0 5px;
    border-radius: 4px;
    letter-spacing: 1px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
a.table-ratio-configuration-btn{
	padding: 5px 5px;
    min-width: 90px;
    display: inline-block;
    margin: 5px 5px;
    border-radius: 4px;
    letter-spacing: 1px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
a.table-part-refund-take-btn{
	padding: 5px 5px;
    min-width: 140px;
    display: inline-block;
    margin: 0 5px;
    border-radius: 4px;
    letter-spacing: 1px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
a.table-addbtn{
	padding: 6px 5px;
    min-width: 85px;
    display: inline-block;
    margin: 0 5px;
    border-radius: 4px;
    letter-spacing: 1px;
    font-size: 16px;
    text-decoration: none;
}
a.table-bellbtn img{
	width: 25px;
	height: 27px;
}

p.cuspstyle{
	margin-bottom: 3px;
	font-size: 19px;
	line-height: 1.21;
  	letter-spacing: 1.2px;
  	font-weight: 800;
  	color: #000;
  	color: #000;
}

.boxshadow-sty-1{
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1) !important;
}
.boxshadow-sty-2{
	box-shadow: 4px 0 4px 0 rgba(0, 0, 0, 0.21) !important;
}
.h1txt{
	
}
.h2txt{

}
.h3txt{
	font-size: 23px !important;
  	letter-spacing: 1px;
  	color: #000;
  	margin-bottom: 0;
}
.h3-5txt{
	font-size: 21px !important;
  	line-height: 1.1;
  	letter-spacing: 1.4px;
 	color: #000;
}
.h4txt{
	font-size: 18px;
	letter-spacing: 2.3px;
  	color: #000;
  	margin-bottom: 0;
}
.h5-5txt{
	font-size: 16px !important;
	line-height: 1.69;
  	letter-spacing: 1px;
  	color: #000;
  	margin-bottom: 0;
}
.h5txt{
	font-size: 15px !important;
	line-height: 1.53;
  	letter-spacing: 1px;
  	color: #000;
  	margin-bottom: 0;
}
.h5txt-2{
    font-size: 15px !important;
    line-height: 2.3;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 0;
}
.h6txt{
	font-size: 12px !important;
	letter-spacing: 1px;
  	color: rgba(0, 0, 0, 0.9);
  	margin-bottom: 0;
}
.one-line{
	/*border: 1px solid #000;*/
}




.block-style{
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #ebebeb;
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.block-style{
		box-shadow: none;
		border: 0;
	}
}
.block-style-purewhite{
	background-color: #ffffff;
}


span.highlight{
  	color: #e2231a;
}
span.bold{
	font-weight: 800;
}
.height21{
	height: 21px;
}
.height50{
	height: 50px;
}
.margin-rightleftauto{
	margin-right: auto;
	margin-left: auto;
}
.margin-rightleft10{
	margin: 0 10px;
}
.margin-right10 {
    margin-right: 10px !important;
}
.margin-right40 {
    margin-right: 40px !important;
}
.margin-left10 {
    margin-left: 10px !important;
}
.margin-left20 {
    margin-left: 20px !important;
}
.margin-topbottom5{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.margin-top0{
	margin-top: 0px !important;
}
.margin-top10{
	margin-top: 10px !important;
}
.margin-top13{
	margin-top: 13px !important;
}
.margin-top15{
	margin-top: 15px !important;
}
.margin-top20{
	margin-top: 20px !important;
}
.margin-top25{
	margin-top: 25px !important;
}
.margin-top30{
	margin-top: 30px !important;
}
.margin-top40{
	margin-top: 40px !important;
}
.margin-top50{
	margin-top: 50px !important;
}
.margin-bottom0{
	margin-bottom: 0px !important;
}
.margin-bottom5{
	margin-bottom: 5px !important;
}
.margin-bottom10{
	margin-bottom: 10px !important;
}
.margin-bottom15{
	margin-bottom: 15px !important;
}
.margin-bottom20{
	margin-bottom: 20px !important;
}
.margin-bottom30{
	margin-bottom: 30px !important;
}
.margin-bottom35{
	margin-bottom: 35px !important;
}
.margin-bottom40{
	margin-bottom: 40px !important;
}
.margin-bottom50{
	margin-bottom: 50px !important;
}

.padding-6 {
	padding: 6px
}
.padding-rightleft10{
	padding: 0 10px;
}
.padding-top0 {
    padding-top: 0px !important;
}
.padding-top3{
	padding-top: 3px !important;
}
.padding-top5{
	padding-top: 5px !important;
}
.padding-top10{
	padding-top: 10px !important;
}
.padding-top13{
	padding-top: 13px !important;
}
.padding-top15{
	padding-top: 15px !important;
}
.padding-top20{
	padding-top: 20px !important;
}
.padding-top25{
	padding-top: 25px !important;
}
.padding-top30{
	padding-top: 30px !important;
}
.padding-top40{
	padding-top: 40px !important;
}
.padding-top50{
	padding-top: 50px !important;
}
.padding-bottom0{
	padding-bottom: 0px !important;
}
.padding-bottom10{
	padding-bottom: 10px !important;
}
.padding-bottom15{
	padding-bottom: 15px !important;
}
.padding-bottom20{
	padding-bottom: 20px !important;
}
.padding-bottom30{
	padding-bottom: 30px !important;
}
.padding-bottom35{
	padding-bottom: 35px !important;
}
.padding-bottom40{
	padding-bottom: 40px !important;
}
.padding-bottom50{
	padding-bottom: 50px !important;
}
.padding-bottom60{
	padding-bottom: 60px !important;
}
.padding-right0{
	padding-right: 0px !important; 
}
.padding-right5 {
    padding-right: 5px !important;
}
.padding-right20{
	padding-right: 20px !important; 
}
.padding-right25{
    padding-right: 25px !important;
}
.padding-right30{
	padding-right: 30px !important; 
}
.padding-right50 {
    padding-right: 50px !important;
}
.padding-left0{
	padding-left: 0px !important; 
}
.padding-left5 {
    padding-left: 5px !important;
}
.padding-left15 {
    padding-left: 15px !important;
}
.padding-left20{
	padding-left: 20px !important; 
}
.padding-left30{
	padding-left: 30px !important; 
}
.padding-left12{
	padding-left: 12px !important; 
}
.padding-left50 {
    padding-left: 50px !important;
}
.borderccc{
	border: 1px solid #ccc;
}
.bordere1e1e1{
	border: 1px solid #e1e1e1;
}
.borderorange{
	border: solid 1px #ffcab8;
}
.bgblack {
	background-color: black !important;
}
.bgred {
	background-color: #d70c18 !important;
}
.bgorange{
	background-color: #f9a141 !important;
}
.bglightorange{
	background-color: #fffaf8 !important;
}
.bglightyellow{
	background-color: #fcfad1 !important;
}
.bggray{
	background-color: #9b9b9b !important;
}
.bglightgray{
	background-color: #f0f0ef !important;
}
.bglightlightgray{
	background-color: #f2f2f8 !important;
}
.bgdeepgray{
	background-color: #7b868c !important;
}
.bgwhite{
	background-color: #ffffff !important;
}
.bgwhite.active{
	background-color: #fcfad1 !important;
}
.text-align-center{
	text-align: center !important;
}
.text-align-right{
	text-align: right !important;
}
.text-align-left{
	text-align: left !important;
    padding: 0 5px;
}
.font-weight800{
	font-weight: 800 !important;
}
.font-weight800-underline{
    font-weight: 800 !important;
    text-decoration: underline;
}
.font-underline {
	text-decoration: underline;
}
.fontsize21{
	font-size: 21px;
}
.fontsize20{
	font-size: 20px;
}
.fontsize18{
	font-size: 18px;
}
.fontsize16{
	font-size: 16px;
}
.fontsize15{
	font-size: 15px;
}
.fontsize14{
	font-size: 14px;
}
.fontsize13{
	font-size: 13px;
}
.fontsize12{
	font-size: 12px;
}
.colorwhite{
	color: #fff !important;
}
.colorred{
	color: #e2231a !important;
}
.colororange{
	color: #f15f00 !important;
}
.colororangelight{
	color: #f15f00 !important;
}
.colororangeshine{
	color: #f9a141 !important;
}
.colorgreen{
	color: #288907 !important;
}
.colorblack{
	color: #000 !important;
}
.colorblue{
	color: #176ed4 !important;
}
.colorgraydark {
    color: #333 !important;
}
.colorgraylight {
	color: #7b7b7b !important;
}
.border0{
	border: 0 !important;
}
.opacity0{
	opacity: 0;
}
.icon {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.94);
    vertical-align: middle;
}
.refreshicon {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.94);
    vertical-align: middle;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .bgwhite480{
		background-color: #fff !important;
	}
}

.displayblock{
	display: block !important;
}
.displaynone{
	display: none !important;
}
.fullwidth{
	width: 100%;
}


@media only screen and (min-width: 320px) and (max-width:768px) {
	.fullwidth-768{
		width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width:480px) {
	.fullwidth-480{
		width: 100%;
	}
	.marginleftright10px-480{
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media only screen and (min-width: 320px) and (max-width:768px) {
	.pad-0-20-0{
		padding: 0 20px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.pad-0-20-0{
		padding: 0 0px;
	}
}
.mar-20-20-10{
	margin: 0 20px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.mar-20-20-10{
		margin: 0 10px;
	}
}
.mar-40-40-0{
	margin: 0 40px;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.mar-40-40-0{
		margin: 0 0px;
	}
}
.mar-20-15-20-10{
	margin: 0 20px;
}
@media only screen and (min-width: 1024px) and (max-width:1199px) {
	.mar-20-15-20-10{
		margin: 0 15px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.mar-20-15-20-10{
		margin: 0 10px;
	}
}
.modal-mar-18-18-10{
	margin: 0 18px !important;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.modal-mar-18-18-10 {
		margin: 0 10px !important;
	}
}
.modal-mar-85-85-5{
	margin: 0 85px; 
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.modal-mar-85-85-5{
		margin: 0 5px;
	}
}
.modal-mar-134-40-10{
	margin: 0 134px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.modal-mar-134-40-10{
		margin: 0 40px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.modal-mar-134-40-10{
		margin: 0 10px;
	}
}
.modal-mar-134-60-40{
	margin: 0 134px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.modal-mar-134-60-40{
		margin: 0 60px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.modal-mar-134-60-40{
		margin: 0 40px;
	}
}

.modal-mar-134-60-10{
	margin: 0 134px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.modal-mar-134-60-10{
		margin: 0 60px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.modal-mar-134-60-10{
		margin: 0 10px;
	}
}

.modal-mar-43-43-10{
	margin: 0 43px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.modal-mar-43-43-10{
		margin: 0 60px;
	}
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.modal-mar-43-43-10{
		margin: 0 10px;
	}
}

.modal-content-block-minheight70{
	min-height: 70px;
}
.modal-content-block-minheight200{
	min-height: 200px;
}
.modal-content-block-minheight150{
	min-height: 150px;
}
.minheight660px{
	min-height: 660px;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.minheight660px{
		min-height: auto;
	}
}



.ipadhide-laptopshow{
	display: block;
}
@media only screen and (min-width: 320px) and (max-width:768px) {
	.ipadhide-laptopshow{
		display: none;
	}
}
.iphonehide-ipadshow{
	display: block;
}
@media only screen and (min-width: 320px) and (max-width:767px) {
	.iphonehide-ipadshow{
		display: none;
	}
}

.width110{
	width: 110px;
}

.width250 {
	width: 250px !important;
}

.width-auto {
	width: auto !important;
}

.max-width-300 {
	max-width: 300px !important;
}

.tableinputp{
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 0;
}
.table-width3{
	width: 3% !important;
}
.table-width4{
	width: 4% !important;
}
.table-width5{
	width: 5% !important;
}
@media only screen and (min-width: 768px) {
	.table-width3{
		width: 3% !important;
	}
	.table-width4{
		width: 4% !important;
	}
	.table-width5{
		width: 5% !important;
	}
	.table-width8{
		width: 8% !important;
	}
	.table-width10{
		width: 10% !important;
	}
	.table-width12{
		width: 12% !important;
	}
}

@media only screen and (max-width: 767px) {
	.each-table-1 ul.table-single-display li.table-width3{
		width: 100% !important;
	}
	.each-table-1 ul.table-single-display li.table-width4{
		width: 100% !important;
	}
	.each-table-1 ul.table-single-display li.table-width5{
		width: 100% !important;
	}
	.each-table-1 ul.table-single-display li.table-width8{
		width: 100% !important;
	}
	.each-table-1 ul.table-single-display li.table-width10{
		width: 100% !important;
	}
	.each-table-1 ul.table-single-display li.table-width12{
		width: 100% !important;
	}
}
/*****************************************************************************************/
/*IE10.11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/*.selector { 
		property:value; 
	}*/
	.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-select select{
		padding: 3px 12px 5px 12px;
	}
	.cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-select:after {
	    display: none;
	}
	.select-fill-block-three-1 .fill-select-three-1 .fill-select-item:after {
	    display: none;
	}
	.fill-select-two-1 .fill-select-two-1-item:after {
	    display: none;
	}
	.fill-select-two-1-item:after {
	    display: none;
	}
	.fill-select-one-1 .fill-select-one-1-item:after {
	    display: none;
	}
	.fill-select-one-1-item:after {
	    display: none;
	}
	.select-fill-block-three-2 .fill-select-three-2 .fill-select-item:after{
		display: none;
	}
	.ui-datepicker-title:before{
		display: none;
	}
	.ui-datepicker-title:after{
		display: none;
	}
	.ui-datepicker .ui-datepicker-prev{
		top: 3px;
	}
	.ui-datepicker .ui-datepicker-next{
		top: 3px;
	}
}
/*IE9*/
@media screen and (min-width:0\0) {
    /*select {
        background-image:none\9;
        padding: 5px\9;
    } */
    .cashdetail-selectfilter span.graylinetri{
    	background-color: #aeaeae;
    }
    ul.subtab-sty-white li.active a span{
    	bottom: -15px;
    }
    .cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-select select{
		padding: 3px 12px 5px 12px;
	}
    .cashdetail-selectfilter .selectfilter-block .cashdetail-select .itemss-select:after {
	    display: none;
	}
    .select-fill-block-three-1 .fill-select-three-1 .fill-select-item:after {
	    display: none\9;
	}
	.fill-select-two-1 .fill-select-two-1-item:after {
	    display: none\9;
	}
	.fill-select-two-1-item:after {
	    display: none\9;
	}
	.fill-select-one-1 .fill-select-one-1-item:after {
	    display: none\9;
	}
	.fill-select-one-1-item:after {
	    display: none\9;
	}
	.select-fill-block-three-2 .fill-select-three-2 .fill-select-item:after{
		display: none\9;
	}
	.ui-datepicker-title:before{
		display: none;
	}
	.ui-datepicker-title:after{
		display: none;
	}
	.ui-datepicker .ui-datepicker-prev{
		top: 3px;
	}
	.ui-datepicker .ui-datepicker-next{
		top: 3px;
	}
}

/*@-moz-document url-prefix() {
    select{
    	border: 0;
    }
}*/

/* error page*/
.alt {
    background: #e9e9e9 url(../img/noise.jpg) repeat;
    padding-top: 100px;
}

.error-page {
    text-align: center;
}

.page-curl {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1111;
}

.error-page .links {
    margin: 20px 0 50px;
}

.btn-glass {
    display: inline-block;
    padding: 5px 10px;
    color: #505050;
    font-size: 15px;
}

@media (max-width: 767px) {
    .alt {
        padding-top: 150px;
    }
}

.borderbottom {
    border-bottom: 1px solid #d8d8d8;
}


.carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
    border: 0px solid #fff;
    border-radius: 15px;
    margin-left: 8px;
    margin-right: 8px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin-left: 8px;
    margin-right: 8px;
    background-color: #e2231a;    
}
.onoffswitch {
	position: relative;
	width: 65px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.onoffswitch-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #FFFFFF;
	border-radius: 50px;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}

	.onoffswitch-inner:before, .onoffswitch-inner:after {
		display: block;
		float: left;
		width: 50%;
		height: 30px;
		padding: 0;
		line-height: 30px;
		font-size: 14px;
		color: white;
		font-family: Trebuchet, Arial, sans-serif;
		font-weight: bold;
		box-sizing: border-box;
	}

	.onoffswitch-inner:before {
		content: "";
		padding-left: 10px;
		background-color: #E2231A;
		color: #FFFFFF;
	}

	.onoffswitch-inner:after {
		content: "";
		padding-right: 10px;
		background-color: #D8D8D8;
		color: #999999;
		text-align: right;
	}

.onoffswitch-switch {
	display: block;
	width: 24px;
	margin: 5px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 31px;
	border: 2px solid #FFFFFF;
	border-radius: 50px;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0px;
}
.cashdetail-selectfilter-protection {
    padding: 0 70px;
    margin: 0 auto;
    padding-bottom: 20px;
    position: relative;
}

    .cashdetail-selectfilter-protection p.date-y-m-d {
        font-size: 12px;
        letter-spacing: 1px;
        margin-bottom: 20px;
    }

    .cashdetail-selectfilter-protection .selectfilter-block {
        font-size: 0;
    }

        .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select {
            width: 47%;
            display: inline-block;
            vertical-align: top;
        }

            .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select .itemss-name {
                width: 45%;
                display: inline-block;
                vertical-align: top;
            }

                .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select .itemss-name p {
                    font-size: 15px;
                    letter-spacing: 1px;
                    position: relative;
                    padding-left: 30px;
                    margin-bottom: 0;
                    line-height: 30px;
                }

                    .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select .itemss-name p:before {
                        position: absolute;
                        left: 0;
                        top: 3px;
                        content: '';
                        width: 23px;
                        height: 28px;
                        background-image: url(../img/icon-a2-1.png);
                        background-position: center;
                        background-size: cover;
                        background-repeat: no-repeat;
                    }

            .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select .itemss-select {
                width: 55%;
                width: 135px;
                display: inline-block;
                vertical-align: top;
                position: relative;
            }

                .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select .itemss-select select {
                    font-size: 19px;
                    letter-spacing: 3.8px;
                    width: 135px;
                    height: 35px;
                    line-height: 1.5;
                    padding: 3px 25px 5px 12px;
                }

                .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select .itemss-select:after {
                    content: '';
                    width: 9px;
                    height: 4px;
                    position: absolute;
                    right: 12px;
                    top: 0;
                    bottom: 0;
                    margin: auto;
                    border-right: 5px solid transparent;
                    border-top: 5px solid #737373;
                    border-left: 5px solid transparent;
                }
        .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-filter {
            width: 35%;
            display: inline-block;
            vertical-align: top;
        }

    .cashdetail-selectfilter-protection span.graylinetri {
        content: '';
        width: 100%;
        height: 1px;
        background: radial-gradient(center,circle cover,#7e7e7e 0,#eee 100%);
        background: -webkit-radial-gradient(center,circle cover,#7e7e7e 0,#eee 100%);
        background: -ms-radial-gradient(center,circle cover,#7e7e7e 0,#eee 100%);
        background: -moz-radial-gradient(center,circle cover,#7e7e7e 0,#eee 100%);
        background: -o-radial-gradient(center,circle cover,#7e7e7e 0,#eee 100%);
        position: absolute;
        bottom: 0;
        left: 0;
    }

        .cashdetail-selectfilter-protection span.graylinetri:before {
            content: '';
            width: 20px;
            height: 15px;
            position: absolute;
            bottom: -14px;
            left: 0;
            right: 0;
            margin: auto;
            border-right: 13px solid transparent;
            border-top: 13px solid #7e7e7e;
            border-left: 13px solid transparent;
        }

        .cashdetail-selectfilter-protection span.graylinetri:after {
            content: '';
            width: 20px;
            height: 17px;
            position: absolute;
            bottom: -15px;
            left: 0;
            right: 0;
            margin: auto;
            border-right: 12px solid transparent;
            border-top: 12px solid #fff;
            border-left: 12px solid transparent;
        }

    .cashdetail-selectfilter-protection .selectfilter-block .showall-filter {
        display: inline-block;
        vertical-align: top;
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 16%;
        padding: 5px;
        float: right;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 1.42857143;
        color: #333;
    }

.colorgray {
    color: #9aa1a4;
}

.onebtn-Protection {
    text-align: center;
    padding: 5px 0 5px 0;
}

    .onebtn-Protection a {
        width: 233px;
        color: #fff;
        padding: 12px 12px;
        display: inline-block;
        margin: 15px 32px;
        border-radius: 30px;
        letter-spacing: .9px;
        font-size: 16px;
        text-decoration: none;
        text-align: center;
    }

.Protection-mar35px {
    margin: 0 35px 35px 35px;
}

.Protection-mar35px25px {
    margin: 0 35px 25px 35px;
}

.Protection-mar-top90px {
    margin-top:90px;
}

.Protection_average {
    width: 70px;
    text-align: center;
    line-height: 0.5;
}

.Protection_content {
    cursor: pointer;
    border: 1px solid #f9a141;
    border-radius: 8px;
    margin: 5px 0px 5px 25px;
    padding: 8px;
    font-size: 16px;
    text-align: center;
    width: 105%;
}

@media only screen and (min-width: 320px) and (max-width:586px) {
    .cashdetail-selectfilter-protection .selectfilter-block {
        height: 150px;
    }

    .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-filter {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: 15px;
    }
    .cashdetail-selectfilter-protection .selectfilter-block .showall-filter {
        width: 37%;
        display: inline-block;
        vertical-align: top;
        margin-top: 15px;
        float: left;
    }

    .cashdetail-selectfilter-protection {
        padding: 0px;
        margin: 0 auto;
        padding-bottom: 20px;
        position: relative;
    }
}

@media only screen and (min-width: 745px) and (max-width:1199px) {
    .cashdetail-selectfilter-protection {
        padding: 0 30px;
    }

    .cashdetail-selectfilter-protection .selectfilter-block {
        height: 100px;
    }
    .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select {
        width: 59%;
        display: inline-block;
        vertical-align: top;
    }

    .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-filter {
        width: 41%;
        display: inline-block;
        vertical-align: top;
    }
    .cashdetail-selectfilter-protection .selectfilter-block .showall-filter {
        width: 21%;
        display: inline-block;
        vertical-align: top;
        margin-top: 15px;
    }
}

@media only screen and (min-width: 641px) and (max-width:742px) {
    .cashdetail-selectfilter-protection .selectfilter-block {
        height: 100px;
    }
    .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-select {
        width: 57%;
        display: inline-block;
        vertical-align: top;
    }

    .cashdetail-selectfilter-protection .selectfilter-block .cashdetail-filter {
        width: 40%;
        display: inline-block;
        vertical-align: top;
    }
        .cashdetail-selectfilter-protection .selectfilter-block .showall-filter {
            width: 21%;
            display: inline-block;
            vertical-align: top;
            margin-top: 15px;
        }
}

@media only screen and (min-width: 587px) and (max-width:743px) {

    .cashdetail-selectfilter-protection {
        padding: 0px 12px;
        margin: 0 auto;
        padding-bottom: 20px;
        position: relative;
    }
}

.card-item-collapse-1-comp-protection {
    background-color: #fff;
    box-shadow: 4px 0 4px 0 rgba(0,0,0,.21);
    border: solid 1px #f2f2f2;
    padding: 12px 10px;
    position: relative;
}

    .card-item-collapse-1-comp-protection .panel.panel-default {
        border: 0;
        box-shadow: none;
    }

    .card-item-collapse-1-comp-protection .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

    .card-item-collapse-1-comp-protection .Protection .Pro-top-title {
        display: table;
        width: 100%;
        height: 40px;
    }

        .card-item-collapse-1-comp-protection .Protection .Pro-top-title .Pro-left {
            vertical-align: middle;
        }

        .card-item-collapse-1-comp-protection .Protection .Pro-top-title .Pro-right {
            display: inline-block;
            width: 60px;
        }

        .card-item-collapse-1-comp-protection .Protection .Pro-top-title a[aria-expanded="false"] div.change {
            display: block;
        }

        .card-item-collapse-1-comp-protection .Protection .Pro-top-title a[aria-expanded="true"] div.cancelchange {
            display: block;
        }

        .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.title:before {
            content: '';
            width: 4px;
            height: 16px;
            background-color: #e2231a;
            position: absolute;
            left: 0;
        }

        .card-item-collapse-1-comp-protection .Protection .Pro-top-title a div {
            display: none;
            margin-bottom: 0;
            font-size: 16px;
            text-align: center;
        }

        .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.title {
            font-size: 16px;
            font-weight: 800;
            letter-spacing: 1px;
            color: #000;
            padding-left: 11px;
            margin-bottom: 17px;
            line-height: 18px;
            position: relative;
            width: 73%;
            float: left;
        }

        .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.average {
            border: 1px solid #ccc;
            border-radius: 5px;
            width: 19%;
            padding: 5px;
            float: left;
        }

@media only screen and (min-width: 320px) and (max-width:767px) {

    .card-item-collapse-1-comp-protection .Protection .Pro-top-title .Pro-right {
        text-align: right;
        padding-left: 25px;
    }
}

@media only screen and (min-width: 320px) and (max-width:345px) {
    .card-item-collapse-1-comp .top-title .left {
        width: auto;
        max-width: 168px;
        word-wrap: break-word;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 731px) {
    .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.title {
        font-size: 16px;
        font-weight: 800;
        letter-spacing: 1px;
        color: #000;
        padding-left: 11px;
        margin-bottom: 17px;
        line-height: 18px;
        position: relative;
        width: 65%;
        float: left;
    }

    .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.average {
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 24%;
        padding: 5px;
        float: left;
    }
}

@media only screen and (max-width: 730px) and (min-width: 681px) {
    .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.title {
        font-size: 16px;
        font-weight: 800;
        letter-spacing: 1px;
        color: #000;
        padding-left: 11px;
        margin-bottom: 17px;
        line-height: 18px;
        position: relative;
        width: 63%;
        float: left;
    }

    .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.average {
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 26%;
        padding: 5px;
        float: left;
    }
}

@media only screen and (max-width: 680px) and (min-width: 591px) {
    .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.title {
        font-size: 16px;
        font-weight: 800;
        letter-spacing: 1px;
        color: #000;
        padding-left: 11px;
        margin-bottom: 17px;
        line-height: 18px;
        position: relative;
        width: 58%;
        float: left;
    }

    .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.average {
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 29%;
        padding: 5px;
        float: left;
    }
}

@media only screen and (max-width: 590px) and (min-width: 481px) {
    .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.title {
        font-size: 16px;
        font-weight: 800;
        letter-spacing: 1px;
        color: #000;
        padding-left: 11px;
        margin-bottom: 17px;
        line-height: 18px;
        position: relative;
        width: 49%;
        float: left;
    }

    .card-item-collapse-1-comp-protection .Protection .Pro-top-title div.average {
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 35%;
        padding: 5px;
        float: left;
    }
}


.average_mobile {
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 56%;
    padding: 5px;
    margin-left: 120px;
    margin-top: 10px;
}

@media only screen and (max-width: 480px) and (min-width: 376px) {
    .average_mobile {
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 47%;
        padding: 5px;
        margin-left: 160px;
        margin-top: 10px;
    }
}
/*問卷*/
.Question_check {
    font-size: 15px;
    letter-spacing: 1px;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    line-height: 30px;
    text-decoration: none;
}

    .Question_check p > a:hover {
        text-decoration: none;
    }

    .Question_check p:before {
        position: absolute;
        left: 0;
        top: 3px;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url('../img/check-green-s.png');
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .Question_Notcheck {
        font-size: 15px;
        letter-spacing: 1px;
        position: relative;
        padding-left: 30px;
        margin-bottom: 0;
        line-height: 30px;
        text-decoration: none;
    }

    .Question_Notcheck p > a:hover {
        text-decoration: none;
    }

    .Question_Notcheck p:before {
        position: absolute;
        left: 0;
        top: 3px;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url('../img/ionfo-blue.png');
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
/*看平均保障額*/
.switch {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 15px;
    margin-bottom: -2px;
    margin-left: 2px;
}

    .switch input {
        display: none;
    }

    .switch .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .switch .slider:before {
            position: absolute;
            content: "";
            height: 10px;
            width: 10px;
            left: 3px;
            bottom: 3px;
            background-color: white;
            -webkit-transition: .4s;
            transition: .4s;
        }

.switch input:checked + .slider {
    background-color: #f9a141;
}

.switch input:focus + .slider {
    box-shadow: 0 0 1px #5cc100;
}

    .switch input:checked + .slider:before {
        -webkit-transform: translateX(16px);
        -ms-transform: translateX(16px);
        transform: translateX(16px);
    }

/* Rounded sliders */
.switch .slider.round {
    border-radius: 34px;
}

    .switch .slider.round:before {
        border-radius: 50%;
    }

/*檢視保障內容*/
.insuall-item-twoblockall-protection {
    font-size: 0;
}

    .insuall-item-twoblockall-protection .twoblock {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

        .insuall-item-twoblockall-protection .twoblock:nth-child(odd) {
            border-right: 1px solid #d6d6d6;
            padding-right: 12px;
            text-align: right;
        }

        .insuall-item-twoblockall-protection .twoblock:nth-child(even) {
            padding-left: 15px;
            text-align: right;
        }

        .insuall-item-twoblockall-protection .twoblock .updown {
            margin-bottom: 10px;
        }

            .insuall-item-twoblockall-protection .twoblock .updown:first-child {
                margin-bottom: 15px;
            }

            .insuall-item-twoblockall-protection .twoblock .updown .itemnamee {
                display: inline-block;
                vertical-align: top;
                width: 55%;
                padding-top: 7px;
            }

                .insuall-item-twoblockall-protection .twoblock .updown .itemnamee p {
                    font-size: 15px;
                    color: rgba(0,0,0,.9);
                    margin-bottom: 0;
                }

                .insuall-item-twoblockall-protection .twoblock .updown .itemnamee a {
                    font-size: 15px;
                    margin-bottom: 0;
                }

            .insuall-item-twoblockall-protection .twoblock .updown .itemmoney {
                display: inline-block;
                vertical-align: top;
                width: 45%;
            }

                .insuall-item-twoblockall-protection .twoblock .updown .itemmoney .itemmoney-num {
                    display: inline-block;
                    vertical-align: top;
                }

                    .insuall-item-twoblockall-protection .twoblock .updown .itemmoney .itemmoney-num p {
                        font-size: 16px;
                        color: #000;
                        margin-bottom: 0;
                    }

                    .insuall-item-twoblockall-protection .twoblock .updown .itemmoney .itemmoney-num span {
                        font-size: 22px;
                    }

                    .insuall-item-twoblockall-protection .twoblock .updown .itemmoney .itemmoney-num .average_high {
                        color: #5cc100;
                    }

                    .insuall-item-twoblockall-protection .twoblock .updown .itemmoney .itemmoney-num .average_low {
                        color: #e2231a;
                    }

@media only screen and (min-width: 320px) and (max-width:767px) {

    .m_displaynone {
        display: none;
    }

    .insuall-item-twoblockall-protection {
        max-width: 300px;
        margin: auto;
    }

        .insuall-item-twoblockall-protection .twoblock:nth-child(odd) {
            border-right: 0;
            padding-right: 0;
        }

        .insuall-item-twoblockall-protection .twoblock:nth-child(even) {
            padding-left: 0;
        }

        .insuall-item-twoblockall-protection .twoblock {
            display: inline-block;
            vertical-align: top;
            width: 100%;
        }
}

@media only screen and (max-width: 1199px) and (min-width: 320px) {
    .insuall-item-twoblockall-protection .twoblock .updown .itemnamee {
        width: 35%;
    }

    .insuall-item-twoblockall-protection .twoblock .updown .itemmoney {
        width: 65%;
    }
}

@media only screen and (min-width: 511px) {
    .averShow {
        visibility: hidden;
    }

    .averMobileShow {
        display: none;
    }
}

@media only screen and (max-width: 510px) {
    .averShow {
        display: none;
    }

    .averMobileShow {
        visibility: hidden;
    }
}

/*保障檢視無資料*/

.NoProtectionContent {
    border: 1px dashed #ababab;
    margin: 0 15px 0px 15px;
}
.NoProtectiondata {
    background: url('../img/notquest.jpg') top center no-repeat;
    background-size: cover;
    min-height: 380px;
    background-size: 100%;
}


@media only screen and (max-width: 1024px) {
    .NoProtectiondata {
        background: url('../img/notquest.jpg') top center no-repeat;
        background-size: cover;
        min-height: 300px;
        background-size: 100%;
    }
}
@media only screen and (max-width: 570px) {
    .NoProtectiondata {
        background: url('../img/notquest.jpg') top center no-repeat;
        background-size: cover;
        min-height: 245px;
        background-size: 100%;
    }
}
@media only screen and (max-width: 420px) {
    .NoProtectiondata {
        background: url('../img/notquestm.jpg') top center no-repeat;
        background-size: cover;
        height: 360px;
        background-size: 88%;
    }
}

.Protection-selectfilter {
    padding: 25px 55px 0px 55px;
    margin: 0 auto;
    position: relative;
}
.Protection-text{
    font-size:15px;
    letter-spacing: 3px;
}
.Protection-adver {
    font-size: 32px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.5;
    color: inherit;
}

@media only screen and (max-width: 767px) {
    .Protection-selectfilter {
        padding: 25px 15px 0 10px;
        margin: 0 auto;
        position: relative;
    }
    .Protection_content {
        cursor: pointer;
        border: 1px solid #f9a141;
        border-radius: 8px;
        margin: 5px 0 0 0;
        padding: 8px;
        font-size: 15px;
        text-align: center;
        width: 100%;
    }
    .Protection_average {
        width: 64px;
        text-align: center;
        line-height: .5;
    }
}

@media only screen and (max-width: 450px) {

    .Protection_content {
        cursor: pointer;
        border: 1px solid #f9a141;
        border-radius: 8px;
        margin: 5px 0 0 0;
        padding: 5px;
        font-size: 15px;
        text-align: center;
        width: 132px;
    }
}
/*浮水印*/
.watermark {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

    .watermark::after {
        content: '查詢資料僅供試算';
        position: absolute;
        color: rgba(0,0,0,.08);
        top: calc(50% - 30px);
        left: calc(50% - 375px);
        font-size: 60px;
        transform: rotate(-5deg);
        letter-spacing: 40px;
    }
@media only screen and (max-width: 450px) {

    .watermark::after {
        top: calc(50% - 50px);
        left: calc(50% - 125px);
        font-size: 50px;
        letter-spacing: 20px;
    }
}

/*浮水印(保障細項項目)*/
.watermark-items {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

    .watermark-items::after {
        content: '查詢資料僅供試算';
        position: absolute;
        color: rgba(0,0,0,.08);
        top: calc(50% - 40px);
        left: calc(50% - 200px);
        font-size: 40px;
        transform: rotate(-5deg);
        letter-spacing: 10px;
    }

@media only screen and (max-width: 450px) {

    .watermark-items::after {
        top: calc(35% - 50px);
        left: calc(50% - 125px);
        font-size: 50px;
        letter-spacing: 11px;
    }
}
