
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300);

@import "bootstrap.css"; /*bootstrap*/
@import "default.css"; /*基本*/
/*@import "animation.css";*/ /*jquery css
/*@import "fonts/style.css";/*文字圖形*/

body {
    background: url(../img/bg.jpg);
    overflow-x:auto;
    min-width:1200px;
}

.rapid_add_select a {
    font-size: 13px;
}

.clearfix {
    float: none;
}

.error {
    color: red;
}

input.error {
    border: 1px solid red;
}

fieldset {
    border: 1px solid #cdcdcd;
    padding: 50px 0px 35px 0;
    margin-bottom: 25px;
    position: relative;
}

    fieldset.pd {
        padding: 50px 15px 35px 45px;
    }

legend {
    display: inline-block;
    width: auto;
    padding: 10px;
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: bolder;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 0;
    position: absolute;
    left: 5px;
    top: 0;
}

h1, h2, h3 {
    font-weight: bolder;
}

.input-group-addon {
    min-width: 60px;
    text-align: left;
}

.full {
    /*height: 100%;*/
    min-height: 100%;
    position: relative;
}

#fullpage .glyphicon {
    position: relative;
    top: 2px;
}

.section {
    font-size: 17px;
}

    /*#fp-nav ul li .fp-tooltip{
	color: black;
}*/
    .section .btn {
        background: #1d527e; /* Old browsers */
        background: -moz-linear-gradient(-45deg, #1d527e 0%, #1d527e 50%, #1d527e 50%, #36658c 51%, #36658c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1d527e), color-stop(50%,#1d527e), color-stop(50%,#1d527e), color-stop(51%,#36658c), color-stop(100%,#36658c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* IE10+ */
        background: linear-gradient(135deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* W3C */
        background: linear-gradient(135deg, #fff 0%,#fff 50%,#fff 50%,#e0edfa 51%,#e0edfa 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d527e', endColorstr='#36658c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        color: #FFFFFF;
        border-radius: 0;
        margin-top: 30px;
        margin-left: 15px;
        padding: 6px 3px;
        transition: background 0.2s;
    }

        .section .btn span {
            display: block;
            font-size: 20px;
            padding: 3px 26px 10px 10px;
            background: url(../img/btn-bg.png) 3px 16px no-repeat;
            transition: background 0.2s;
            color: #29537c;
            font-weight:bold;
        }

        .section .btn:hover {
            background: #23425b; /* Old browsers */
            color: #FFFFFF;
            background: -moz-linear-gradient(-45deg, #23425b 0%, #23425b 49%, #133653 50%, #133653 50%, #133653 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#23425b), color-stop(49%,#23425b), color-stop(50%,#133653), color-stop(50%,#133653), color-stop(100%,#133653)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* IE10+ */
            background: linear-gradient(135deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* W3C */
            background: linear-gradient(135deg, #eee 0%,#eee 50%,#eee 50%,#D9E9FA 51%,#D9E9FA 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23425b', endColorstr='#133653',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        }

            .section .btn:hover span {
                background: url(../img/btn-bg.png) 8px 16px no-repeat;
            }


#section0 {
    width: 100%;
    height: 100vh; 
    background: url(../img/imgs/bg-1.jpg) no-repeat;
    background-size: cover;
    background-position: 50% 20%; 
    position: relative;
}


    #section0 .container {
        height: 100%;
        width: 100%;
        min-height: 500px;
        margin: auto;
        padding: 0px 55px;
        position: relative;
        color: #FFFFFF;
    }

    #section0 .head {
        margin-top: 50px;
        height: 27%;
        position: relative;
        min-width: 800px;
        display: flex;
        justify-content: space-between;
    }

        #section0 .head .logo {
            padding: 30px;
            padding-top: 12px;
            padding-left:0;
            margin: 0;
            height: 63px;
            font-size: 5rem;
            font-weight: bold;
            font-style: italic;
            letter-spacing: 5px;
        }

        #section0 .head .box-login {
            width: 340px;
            color: #b0b0b0;
            height: 47px;
            background: linear-gradient(to right, #fff 163px, #28386c 163px 336px);
            border-radius: 2px;
            text-align: center;
            display: inline-block;
            display: flex;
        }

    #section0 .box-login a {
        color: #434343;
        position: relative;
        display: inline-block;
        transition: color 0.5s;
        text-decoration: none;
    }


        #section0 .box-login a.f-login1 {
            color: #29537c;
            font-size: 19px;
            font-weight: bold;
            width: 163px;
            height: 47px;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-left: 40px;
        }

        #section0 .box-login a.f-login1 span{
            width:50px;
            height:47px;
            background: url(../img/imgs/icon-login.png) center no-repeat;
            position: absolute;
            top: 50%;
            left: 30%;
            transform: translate(-50%, -50%);
        }

        #section0 .box-login a.f-login2 {
            color: #fff;
            font-size: 19px;
            font-weight: bold;
            width: 173px;
            height: 47px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        #section0 .box-login a.f-login2 span {
            width: 50px;
            height: 47px;
            background: url(../img/imgs/icon-easy.png) no-repeat;
            position: absolute;
            top: 75%;
            left: 26%;
            transform: translate(-50%, -50%);
        }


        #section0 .box-login a:hover {
/*            color: #4586C0;*/
        }

        #section0 .box-login a:before {
/*            margin-right: 5px;*/
        }

        #section0 .box-login a + a {
            padding-left: 25px;
        }

            #section0 .box-login a + a:after {
/*                content: '|';
                margin: 0 5px;
                position: absolute;
                left: 0;
                top: 0;*/
            }

            #section0 .box-login a + a:hover:after {
                color: #000000 !important;
            }

    #section0 .body {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 70%;
        height: 35%;
        max-width: 800px;
        color: #000;
        display: flex;
        flex-direction: column;
        display: flex;
        justify-content: space-evenly;
    }

    @media screen and (max-width: 1600px) and (max-height: 900px) {
        #section0 .body {
            width: 63%;
            height: 35%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
    }

    @media screen and (max-width: 1500px) and (max-height: 950px) {
        #section0 .body {
            width: 52%;
            height: 35%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
    }

    @media screen and (max-width: 1100px) and (max-height: 750px) {
        #section0 .body {
/*            border: 2px solid orange;*/
            width: 48%;
            height: 35%;
            position: absolute;
            top: 51%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
    }
    

        #section0 .body span {
            position: relative;
            top: -12px;
        }

    #section0 .container p {
        font-size: 17px;
        color: #3a3d65;
        font-weight: bold;
    }

    @media screen and (max-width: 1100px) and (max-height: 750px) {

        #section0 .container p {
            font-size: 15px;
        }

    }

    #section0 .container h1 {
        font-size: 42px;
        font-weight: bolder;
        line-height: 1.5;
        color: #3a3d65;
        margin:0;
    }

    @media screen and (max-width: 1100px) and (max-height: 750px) {

        #section0 .container h1 {
            font-size: 32px;
        }

    }

   

    #section0 .container h1 span {
        font-size: 25px;
        display: block;
        font-weight: normal;
        margin-top: 15px;
    }

    @media screen and (max-width: 1100px) and (max-height: 750px) {

        #section0 .container h1 span {
            font-size: 18px;
        }

    }



    #section0 .container .col {
        color: #484848;
/*        background: url(../img/imgs/btn.png) no-repeat top center;*/
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        transition: background-color 0.5s;
    }

       #section0 .container .b-btn{
           width:13%;
           position:absolute;
           top:72%;
           left:50%;
           transform:translate(-50%,-50%);
       }

        @media screen and (max-height:1000px) {
            #section0 .container .b-btn img {
                width: 12%;
            }
        }

        @media screen and (max-height:750px) {
            #section0 .container .b-btn img {
                width: 10%;
            }
        }

        @media screen and (max-height:600px) {
            #section0 .container .b-btn {
                position: absolute;
                top: 76%;
                left: 50%;
                transform: translate(-50%,-50%);
            }
        }

        @media screen and (max-height:550px) {
            #section0 .container .b-btn {
                position: absolute;
                top: 80%;
                left: 50%;
                transform: translate(-50%,-50%);
            }
        }

        @media screen and (max-height:550px) {
            #section0 .container .b-btn {
                position: absolute;
                top: 83%;
                left: 50%;
                transform: translate(-50%,-50%);
            }
        }

        #section0 .container .col + .col {
            margin-left: 1%;
        }

        #section0 .container .col p {
            font-size: 15px;
        }

        #section0 .container .col i {
            margin-bottom: 10px;
            height: 72px;
            display: block;
        }

        #section0 .container .col h3 {
            font-size: 20px;
            margin: 0;
            padding: 0;
        }

    #section1 {
        background: url(../img/imgs/bg-2.jpg) no-repeat bottom center;
        background-size: cover;
    }


        #section1 .container {
            min-width: 1200px;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0 6rem;
            align-items: flex-start;
            position: relative;
            min-height: 500px;
        }

    @media screen and (max-width:1225px) {
        #section1 .container {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
    }

    #section1 .content h2 {
        font-size: 45px;
        font-weight: bolder;
        margin-bottom: 10px;
        color: #fff;
    }

    #section1 h2 span {
        font-size: 25px;
        display: block;
    }

    #section1 .pic {
        width: 50%;
        min-height: 500px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    @media screen and (max-width:1225px) {
        #section1 .pic {
            align-items: flex-start;
        }
    }





    #section1 .content {
        width: 50%;
    }

        #section1 .content .left {
            position: absolute;
            bottom: 0;
        }

            #section1 .content .left .l-btn {
                margin-left: 0;
            }

        #section1 .content p {
            padding-top: 20px;
            min-width: 520px;
            font-size: 17px;
            color: #fff;
            width: 50%;
        }

        #section1 .content .right {
            float: left;
            padding-left: 10px;
            width: 150px;
            position: relative;
            top: 20px;
        }

            #section1 .content .right p {
                margin-top: 10px;
                margin-left: 25px;
            }

        #section1 .content .middle {
            float: left;
            width: 30%;
            position: relative;
            top: 10px;
            margin-left: 20px;
        }

    .color-list ul {
        list-style: none;
    }


    .color-list li {
        margin-bottom: 3px !important;
        text-align: left !important;
    }

        .color-list li:before {
            content: '';
            display: inline-block;
            margin-right: 10px;
            width: 12px;
            height: 12px;
        }

        .color-list li:nth-child(1):before {
            background-color: #ffbf01;
        }

        .color-list li:nth-child(2):before {
            background-color: #32849a;
        }

        .color-list li:nth-child(3):before {
            background-color: #953836;
        }

        .color-list li:nth-child(4):before {
            background-color: #604874;
        }

        .color-list li:nth-child(5):before {
            background-color: #e5690b;
        }

        .color-list li:nth-child(6):before {
            background-color: #77943c;
        }

        .color-list li:nth-child(7):before {
            background-color: #14275a;
        }


    #section2 .container {
        min-width: 1200px;
    }

    #section2 h2 {
        background-image: url(../img/section0-icon2.png);
        padding-left: 100px;
        background-repeat: no-repeat;
        font-size: 40px;
        font-weight: bolder;
    }

        #section2 h2 span {
            font-size: 25px;
            display: block;
        }

    #section2 .left {
        float: left;
        text-align: justify;
        width: 30%;
        position: relative;
        top: 140px;
        left: 13%;
    }

        #section2 .left p {
            padding-top: 20px;
        }

    #section2 .right {
        width: 55%;
        position: relative;
        float: left;
        left: 200px;
        min-width: 650px;
    }

        #section2 .right .pic {
            width: 100%;
            padding-left: 50px;
            position: relative;
            top: 30px;
        }

    .header {
        display: block;
        box-shadow: 0 0 10px rgba(0,0,0,0.1);
        background-color: #FFFFFF;
        width: 100%;
        padding: 15px;
    }

    .index .header {
        min-width: 1300px;
    }


    #home {
        position: fixed;
        top: 0px;
        z-index: 998;
    }

    .header .logo {
        background-size: 90%;
        height: 63px;
        display: block;
        text-decoration: none;
        float: left;
        padding-left: 0px;
        padding-top: 18px;
        position: relative;
        font-size: 5rem;
        font-weight: bold;
        font-style: italic;
        color: #305982;
        letter-spacing:4px;
    }

    .header .container {
        margin: auto;
        position: relative;
    }

    .header .nav {
        position: absolute;
        right: 50px;
        padding-top: 7px;
        display: block;
        font-size: 18px;
    }

        .header .nav ul li {
            list-style: none;
            float: left;
            position: relative;
        }

            .header .nav ul li:first-child {
                margin-right: 40px;
            }

            .header .nav ul li + li:before {
                content: '';
                color: #c6c6c6;
                margin: 0 10px;
                font-size: 16px;
                display: inline-block;
                width: 2px;
                height: 80%;
                background-color: #305982;
                position: absolute;
                top: 50%;
                left: -50%;
                transform: translate(-50%, -50%);
            }

        .header .nav a {
            text-decoration: none;
            transition: color 0.5s;
            color: #305982;
            font-size: 27px;
            font-weight: bold;
        }

            .header .nav a:hover {
                color: #106194;
            }

    .footer {
        background-color: #efefef;
        border-top: 1px solid #c7c7c7;
        position: absolute;
        bottom: 0px;
        height: 85px;
        bottom: 0px;
        width: 100%;
        font-size: 13px;
        line-height: 1.5em;
        min-width: 1120px;
        display: block;
        z-index: 2;
    }

        .footer .container {
            margin: auto;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
        }

        .footer .logo,
        .footer .link {
            padding-left: 20px;
            float: left;
        }

            .footer .logo,
            .footer .link p {
                margin-bottom: 0px;
                font-weight:bold;
            }

                .footer .logo a {
                    margin-left: 10px;
                }

        .footer > div {
            /*            float: left;
            padding: 20px 70px;*/
        }

        .footer-nav{
            display:flex;
            align-items:center;
        }

        .footer .footer-nav a {
            margin-left: 0px;
            margin-bottom: 5px;
            text-decoration: none;
            font-size: 14px;
            font-weight: bold;
            color: #666666;
            margin: 0 10px;
            position:relative;
        }

        .footer .footer-nav a:first-child {
            margin-left:0px;
        }

            .footer .footer-nav a:hover {
                color: #0094cf;
            }

            .footer .footer-nav a + a:before {
                content: '|';
                margin: 0 10px;
                font-size: 12px;
                color: #666666;
                position: absolute;
                top: 45%;
                left: -15%;
                transform: translate(-50%, -50%);
            }

        .footer .copyright {
            color: #666666;
        }

            .footer .copyright em,
            .footer .copyright em a {
                font-size: 12px;
                color: #666666;
                margin-right: 5px;
            }

                .footer .copyright em a {
                    text-decoration: underline;
                    margin-right: 10px;
                }

    .login {
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        background: linear-gradient(to right, #deeaf6 535px, #fff 490px 1070px);
        margin-top: 7%;
        padding: 70px 45px;
        font-size: 17px;
        margin-bottom: 150px;
    }

        .login .middle-inline {
            text-align: left;
        }

        .login h1 {
            font-size: 30px;
            color: #363636;
            font-weight: bolder;
        }

            .login h1:before {
                margin-right: 15px;
                font-size: 40px;
            }

        .login h2 {
            font-size: 30px;
            color: #21649b;
            margin-bottom: 5px;
            padding: 0;
            font-weight: bolder;
            margin-top: 20px;
        }

        .login .left h2 {
            color: #3a3d65;
        }

        .login .left p {
            color: #3a3d65;
        }

        .login .left p {
            color: #3a3d65;
        }

        .login .left,
        .login .right {
            width: 30%;
            /*float: left;*/
        }

        .login .right {
            padding-left: 50px;
            border-left: 1px solid #cfcfcf;
        }

        .login .form-group {
            margin-bottom: 10px !important;
            position: relative;
        }

        .login .form-control {
            height: 46px;
            line-height: 46px;
            border-radius: 0;
            padding: 0px 12px;
            color: #29537c;
            background-color: #e2edf9;
            border: none;
        }


            .login .form-control:focus {
                color: #29537c;
            }

            .login .form-control::placeholder {
                color: #29537c;
                font-weight: bold;
            }



        .login .margin {
            margin-top: 10px;
        }

            .login .margin a {
                color: #6a829a;
                font-size: 15px;
                font-weight: bold;
            }

        .login .btn {
            background: #1d527e; /* Old browsers */
            background: -moz-linear-gradient(-45deg, #1d527e 0%, #1d527e 50%, #1d527e 50%, #36658c 51%, #36658c 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1d527e), color-stop(50%,#1d527e), color-stop(50%,#1d527e), color-stop(51%,#36658c), color-stop(100%,#36658c)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* IE10+ */
            background: linear-gradient(135deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d527e', endColorstr='#36658c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            color: #FFFFFF;
            border-radius: 0;
            transition: background 0.2s;
            padding: 7px 16px 7px 10px;
            width: 100%;
            height: 46px;
        }

            .login .btn:hover {
                background: #23425b; /* Old browsers */
                background: -moz-linear-gradient(-45deg, #23425b 0%, #23425b 49%, #133653 50%, #133653 50%, #133653 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#23425b), color-stop(49%,#23425b), color-stop(50%,#133653), color-stop(50%,#133653), color-stop(100%,#133653)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* IE10+ */
                background: linear-gradient(135deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23425b', endColorstr='#133653',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            }

        .login .glyphicon {
            font-size: 1.1em;
            margin-right: 10px;
        }

    .register {
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        background-color: #FFFFFF;
        margin-top: 7%;
        padding: 60px 60px;
        font-size: 17px;
        margin-bottom: 150px;
    }

        .register .middle-inline {
            text-align: left;
        }

        .register h1 {
            font-size: 30px;
            color: #363636;
            font-weight: bolder;
        }

            .register h1:before {
                margin-right: 15px;
                font-size: 40px;
            }

        .register h2 {
            font-size: 30px;
            color: #21649b;
            margin-bottom: 5px;
            padding: 0;
            font-weight: bolder;
            margin-top: 20px;
        }

        .register .left,
        .register .right {
            width: 40%;
            /*float: left;*/
        }

        .register .right {
            padding-left: 50px;
            border-left: 1px solid #cfcfcf;
        }

        .register .form-group {
            margin-bottom: 10px !important;
            position: relative;
        }

        .register .form-control {
            height: 46px;
            line-height: 46px;
            border-radius: 0;
            padding: 0px 12px;
            color: #000000;
            background-color: #dcdcdc;
        }

        .register .btn {
            background: #1d527e; /* Old browsers */
            background: -moz-linear-gradient(-45deg, #1d527e 0%, #1d527e 50%, #1d527e 50%, #36658c 51%, #36658c 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1d527e), color-stop(50%,#1d527e), color-stop(50%,#1d527e), color-stop(51%,#36658c), color-stop(100%,#36658c)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* IE10+ */
            background: linear-gradient(135deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d527e', endColorstr='#36658c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            color: #FFFFFF;
            border-radius: 0;
            transition: background 0.2s;
            padding: 7px 16px 7px 10px;
            width: 100%;
            height: 46px;
        }

            .register .btn:hover {
                background: #23425b; /* Old browsers */
                background: -moz-linear-gradient(-45deg, #23425b 0%, #23425b 49%, #133653 50%, #133653 50%, #133653 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#23425b), color-stop(49%,#23425b), color-stop(50%,#133653), color-stop(50%,#133653), color-stop(100%,#133653)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* IE10+ */
                background: linear-gradient(135deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23425b', endColorstr='#133653',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            }

        .register #btn-login {
            width: 100px;
            height: 36px;
            margin-left: 20px;
        }

        .register .pic {
            text-align: center;
            padding: 50px;
        }

        .register .glyphicon {
            font-size: 1.1em;
            margin-right: 10px;
        }

    #inline1 .form-group, #inline2 .form-group {
        position: relative;
    }

    #inline1 input,
    #inline1 select,
    #inline2 input,
    #inline2 select {
        height: 46px;
    }

    .fileUpload {
        overflow: hidden;
        margin: 0px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
    }

        .fileUpload .icon-upload2 {
            position: absolute;
            top: 0px;
            right: 0;
            height: 46px;
            width: 46px;
            font-size: 20px;
            color: #FFFFFF;
            background-color: #1d527e;
            line-height: 46px;
        }

        .fileUpload:hover .icon-upload2 {
            color: #FFFFFF;
            background-color: #3f3f3f;
        }

        .fileUpload input.upload {
            position: absolute;
            top: 0;
            right: 0;
            margin: 0;
            padding: 0;
            line-height: 46px;
            cursor: pointer;
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .rapid {
        background-image: url(../img/imgs/bg-3.png);
        background-size: contain;
        background-repeat:repeat;
        height: 100vh;
    }

    @media screen and (max-height:800px){
        .rapid {
            height:100%;
        }
    }

    .rapid1 {
        background-image: url(../img/imgs/bg-4.png);
        background-size: contain;
        height: unset;
    }


    .rapid_add {
        background-image: url(../img/imgs/bg-4.png);
    }

    .rapid .inner {
        min-height: 600px;
        padding: 50px 10px;
        margin-bottom: 150px;
    }

    .rapid h1 {
        font-size: 40px;
        color: #29537c;
        font-weight: bolder;
        padding: 0;
        line-height: 1em;
        margin: 0;
        margin-bottom: 5px;
    }

        .rapid h1 span {
            font-size: 25px;
            display: block;
            font-weight: normal;
            margin-left: 3px;
        }

    .rapid p {
        color: #29537c;
        font-weight: bold;
        font-size: 15px;
        margin-bottom: 2rem;
    }

    .rapid .head {
        position: relative;
    }

        .rapid .head .sub-nav {
            position: absolute;
            top: 53px;
            right: 0;
        }

    .rapid .sub-nav a {
        /*background: #e69a2e;*/ /* Old browsers */
        /*background: -moz-linear-gradient(-45deg, #e69a2e 0%, #e69a2e 52%, #e9a545 52%, #e9a545 100%);*/ /* FF3.6+ */
        /*background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e69a2e), color-stop(52%,#e69a2e), color-stop(52%,#e9a545), color-stop(100%,#e9a545));*/ /* Chrome,Safari4+ */
        /*background: -webkit-linear-gradient(-45deg, #e69a2e 0%,#e69a2e 52%,#e9a545 52%,#e9a545 100%);*/ /* Chrome10+,Safari5.1+ */
        /*background: -o-linear-gradient(-45deg, #e69a2e 0%,#e69a2e 52%,#e9a545 52%,#e9a545 100%);*/ /* Opera 11.10+ */
        /*background: -ms-linear-gradient(-45deg, #e69a2e 0%,#e69a2e 52%,#e9a545 52%,#e9a545 100%);*/ /* IE10+ */
        /*background: linear-gradient(135deg, #e69a2e 0%,#e69a2e 52%,#e9a545 52%,#e9a545 100%);*/ /* W3C */
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e69a2e', endColorstr='#e9a545',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */
        background: #1c446f;
        padding: 10px 20px;
        font-size: 17px;
        font-weight: bold;
        color: #FFFFFF;
        border-radius: 2px;
        margin-right: 10px;
    }

        .rapid .sub-nav a:hover {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3b015+0,f3b015+52,f4b92e+52,f4b92e+100 */
            /*background: #f3b015;*/ /* Old browsers */
            /*background: -moz-linear-gradient(-45deg, #f3b015 0%, #f3b015 52%, #f4b92e 52%, #f4b92e 100%);*/ /* FF3.6+ */
            /*background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f3b015), color-stop(52%,#f3b015), color-stop(52%,#f4b92e), color-stop(100%,#f4b92e));*/ /* Chrome,Safari4+ */
            /*background: -webkit-linear-gradient(-45deg, #f3b015 0%,#f3b015 52%,#f4b92e 52%,#f4b92e 100%);*/ /* Chrome10+,Safari5.1+ */
            /*background: -o-linear-gradient(-45deg, #f3b015 0%,#f3b015 52%,#f4b92e 52%,#f4b92e 100%);*/ /* Opera 11.10+ */
            /*background: -ms-linear-gradient(-45deg, #f3b015 0%,#f3b015 52%,#f4b92e 52%,#f4b92e 100%);*/ /* IE10+ */
            /*background: linear-gradient(135deg, #f3b015 0%,#f3b015 52%,#f4b92e 52%,#f4b92e 100%);*/ /* W3C */
            /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b015', endColorstr='#f4b92e',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */
            background: #133361;
        }


        .rapid .sub-nav a.delBtn {
            background: linear-gradient(135deg, #fff 0%,#fff 50%,#fff 50%,#e0edfa 51%,#e0edfa 100%);
            color: #113963;
            font-size: 17px;
            font-weight: bold;
            height: 54px;
            padding: 10px 40px;
        }

            .rapid .sub-nav a.delBtn:hover {
                background: linear-gradient(135deg, rgba(255,255,255, .75) 0%,rgba(255,255,255, .85) 50%,rgba(255,255,255, .95) 50%,#D9E9FA 51%,#D9E9FA 100%);
            }

    .rapid .result .table a:hover {
        /* color: #EBE436;*/
        color: #337ab7;
    }

    .rapid .result .table thead tr th a:hover {
        color: #EBE436;
    }

    .rapid .table {
        background-color: #FFFFFF;
        font-size: 17px;
        margin-top: 20px;
    }

        .rapid .table th,
        .rapid .table td {
            padding: 5px;
            border: none;
            color: #2a2b2d;
            font-size: 17px;
            font-weight: bold;
        }

            .rapid .table td span input {
                border: 2px solid red;
                width: 20px;
                height: 20px;
            }

            .rapid .table td a {
                color: #2a2b2d;
            }

            .rapid .table td:nth-child(3) {
            }

            .rapid .table td:nth-child(4) {
                color: #798da7;
            }

            .rapid .table td:nth-child(5) {
                color: #798da7;
            }

            .rapid .table td img {
                width: 18px;
            }

            .rapid .table td .icon-view {
                margin-right: 25px;
            }

            .rapid .table td .icon-del {
                margin-left: 12px;
            }


        .rapid .table th {
            background-color: #1c446f;
            color: #def649;
            text-align: center;
            padding: 10px 5px;
        }

            .rapid .table th a {
                color: #def649;
                text-align: center;
                padding: 10px 5px;
            }

    .rapid .show-table tbody tr:nth-child(even) {
        background-color: #eff4f8;
    }

    .rapid .show-table tbody tr:hover {
        background-color: #E1EFF8;
    }


    .rapid .show-table thead tr th {
        text-align: left;
        padding: 12px;
    }

    .rapid .show-table tbody tr td {
        text-align: left;
        padding: 12px;
        word-break: break-all;
    }

    .rapid .show-table thead tr th:nth-child(1),
    .rapid .show-table thead tr th:nth-child(2) {
        width: 70px;
        text-align: center;
    }

    .rapid .show-table tbody tr td:nth-child(1),
    .rapid .show-table tbody tr td:nth-child(2) {
        width: 70px;
        text-align: center;
    }

    .rapid .show-table thead tr th:nth-child(3) {
        padding: 12px 20px;
    }

    .rapid .show-table tbody tr td:nth-child(3) {
        padding: 12px 20px;
    }

    .rapid .show-table tbody tr th:nth-child(1),
    .rapid .show-table tbody tr th:nth-child(2) {
        text-align: center;
    }

    .rapid .show-table tbody tr td:nth-child(1),
    .rapid .show-table tbody tr td:nth-child(2) {
        text-align: center;
    }

    .rapid .result .w300 {
        width: 300px;
    }

    .rapid .result .w150 {
        width: 150px;
    }

    .rapid .result .w100 {
        width: 100px;
    }

    .rapid .table .text-left {
        text-align: left;
    }

    .rapid .table td {
        text-align: center;
        padding: 12px 5px;
    }

        .rapid .table td .material-icons {
            margin: 0 5px;
            font-size: 25px;
        }

    .rapid .table .status {
        display: inline-block;
        padding: 3px 15px;
        font-size: 17px;
        color: #FFFFFF;
    }

    .rapid .table .status1 {
        background-color: #e69a2e;
    }

    .rapid .table .status2 {
        background-color: #1d527e;
    }

    .rapid .table .status:hover {
        background-color: #494949;
    }

    #rapid_result {
        background-image: url(../img/bg.jpg);
    }

    .rapid_result .inner {
        padding-top: 10px;
        margin-bottom: 30px;
    }

        .rapid_result .inner > .body {
            width: 1070px;
            position: relative;
            margin: auto;
            padding-bottom: 80px;
            padding-top: 60px;
            text-align: left;
        }

    .rapid_result .head {
        text-align: center;
        font-size: 22px;
        padding: 50px 15px 0 15px;
        font-weight: bolder;
    }

        .rapid_result .head ul li + li:before {
            content: '|';
            font-weight: normal;
            color: #C7C7C7;
            margin: 0 15px;
        }

    .rapid_result .actived a {
        color: #1d527e;
    }

    .rapid_result .print_page {
        border-radius: 0;
    }

        .rapid_result .print_page .head {
            text-align: left;
        }

            .rapid_result .print_page .head .logo {
                position: relative;
                top: -10;
                left: -10px;
                height: 80px;
                display: block;
                text-decoration: none;
                padding-left: 0px;
            }

            .print_page .head{
                padding-bottom:55px !important;
            }

            .print_page .head .logo{
                height:0px !important;
            }

            .print_page .head .logo img{
                display:none !important;
            }

            .rapid_result .print_page .head p {
                font-size: 18px;
            }

    .rapid_result .body .print {
        position: absolute;
        top: 118px !important;
        right: 35px;
        color: #000000;
        font-size: 40px;
        z-index: 99;
    }

    .rapid_add .inner {
        padding-top: 50px;
        padding-bottom: 200px;
    }
    /*.rapid_add .form-control {
  height: 36px;
  line-height: 36px ;
  padding: 6px 3px;
}
*/
    .rapid_add fieldset h3 {
        font-size: 20px;
        color: black;
        position: relative;
        left: -15px;
        color: #1c446f;
    }

    .rapid_add fieldset h4 {
        color: #1d527e;
        font-weight: bold;
        padding-left: 20px;
    }

    .rapid_add .float-legend {
        position: relative;
        top: -50px;
        float: left;
        width: 180px;
    }

    .rapid_add .follow-legend {
        position: relative;
        top: -45px;
        /*left: -40px;*/
        float: left;
        width: 200px;
    }

    .rapid_add .padding-left {
        padding-left: 30px;
    }

    .rapid_add .padding-between {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .rapid_add .indent {
        margin-left: 60px;
    }

    .people_weekday, .people_weekend {
        /*border-bottom: solid 1px;*/
    }

    .rapid_add .radio-select {
        padding: 10px 5px;
    }

    .rapid_add .full-width {
        width: 100%;
    }

    .rapid_add .form-group {
        padding: 5px;
    }

    .rapid_add .big-bottom {
        padding-bottom: 20px;
    }

    .rapid_add .w93 {
        width: 93px;
    }

    .rapid_add .w130 {
        width: 130px;
    }

    .rapid_add .w133 {
        width: 145px;
    }

    .rapid_add .w193 {
        width: 193px;
        text-align: right;
        margin-right: 10px;
    }

    .rapid_add .pl344 {
        padding-left: 344px;
    }

    .rapid_add .label-right {
        width: 120px;
        text-align: right;
        font-weight: normal;
        margin-right: 10px;
    }

    .rapid_add .control-label {
        text-align: right;
        padding-right: 10px;
    }

    .rapid_add .label-inner {
        width: 45px;
        text-align: right;
        font-weight: normal;
        margin-right: 5px;
    }

    .rapid_add .input-group {
        width: 190px;
    }

    .rapid_add .input {
        width: 190px;
    }

    .rapid_add .input-inner {
        width: 120px;
    }

    .rapid_add .input-middle {
        width: 190px;
    }

    .rapid_add .select {
        width: 190px;
    }

    .rapid_add .time {
        width: 82px;
    }

    .rapid_add .mar {
        width: 100px;
    }

    .rapid_add .info {
        position: relative;
        top: -20px;
        padding: 0px 30px;
        font-size: 16px;
        /*background:url(../img/border-left: ;ing1.png) no-repeat  50px top;*/
        /*padding-left: 50px ;*/
        /*min-height:250px;*/
        /*margin-bottom: 10px ;*/
    }

    .rapid_add .insideinfo {
        position: relative;
        top: 20px;
        padding: 30px 30px;
        font-size: 16px;
        /*background:url(../img/border-left: ;ing1.png) no-repeat  50px top;*/
        /*padding-left: 50px ;*/
        /*min-height:250px;*/
        /*margin-bottom: 10px ;*/
    }

    .insideinfo2 {
        position: relative;
        padding-left: 30px;
        font-size: 16px;
    }

    .rapid_add .info-right {
        position: absolute;
        left: 400px;
        top: calc(50% - 100px);
        width: 600px;
        padding-left: 100px;
    }

    .rapid_add .info img {
        width: 250px;
        margin-left: 100px;
        /*	margin: auto;*/
    }

    .rapid_add hr {
        border: 0;
        height: 1px;
        background: #333;
        background-image: linear-gradient(to right, #ccc, #333, #ccc);
        margin-top: 10px;
        margin-bottom: 0px;
        width: 980px;
    }

    .rapid_add .tab-content .btn2 {
        margin: 0px 10px;
    }

    .step ul {
        margin-bottom: 20px;
    }

        .step ul,
        .step ul li {
            vertical-align: middle;
            font-size: 23px;
            font-weight: bolder;
            line-height: 40px;
            color: #a0a0a0;
            padding: 1rem 0;
        }

            .step ul li:after {
                content: "\e092";
                font-family: 'Glyphicons Halflings';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin: 0 5px;
                color: #1c446f;
            }

            .step ul li:last-child:after {
                display: none;
            }

    .step li span {
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 30px;
        margin-right: 5px;
        background-color: rgba(255,255,255,0.7);
        color: #657e98;
        font-weight: bold;
    }

    .step li a {
        color: #657e98;
        font-size: 22px;
        font-weight: bold;
    }

    .step li.active {
        color: #000000;
    }

        .step li.active span {
            background-color: #1d527e;
            color: #FFFFFF;
        }

        .step li.active a {
            color: #1c446f;
        }

    .rapid_add_select {
        padding: 15px;
        font-weight: bold;
    }

        .rapid_add_select .inner {
            height: 500px;
        }

        .rapid_add_select .title {
            font-size: 20px;
            border-bottom: 1px solid #CFCFCF;
            padding: 15px;
            margin-bottom: 20px;

        }

            .rapid_add_select .title h1 {
                font-size: 24px;
                padding: 0;
                margin: 0;
                font-weight: bold;
            }

    .list-nav {
        border: 3px solid #E9E9E9;
        background-color: #FFFFFF;
        padding: 15px;
    }

        .list-nav a {
            display: block;
            border-bottom: 1px solid #E4E4E4;
            padding: 5px;
            font-size: 18px;
        }

            .list-nav a:last-child {
                border: 0;
            }

            .list-nav a:before {
                content: '';
                display: inline-block;
                margin-left: 10px;
                content: '';
                border-width: 4px;
                border-color: transparent;
                border-style: solid;
                border-right-width: 0;
                border-left-color: #000000;
                margin-left: 5px;
                margin-right: 10px;
            }

            .list-nav a:hover {
                color: #428CD0;
                border-left-color: #428CD0;
            }

    .rapid_add_select .table {
        background-color: #FFFFFF;
    }

        .rapid_add_select .table th {
            background-color: #1d527e;
            color: #FFFFFF;
            text-align: left;
            padding: 10px 5px;
            font-weight: normal;
        }

        .rapid_add_select .table th, .rapid .table td {
            /*            padding: 5px 10px;*/
        }

    .rapid_add_select td a {
        color: #37679A;
        /*text-decoration:underline;*/
    }

        .rapid_add_select td a:hover {
            text-decoration: underline;
        }
    /*.rapid_add_select td a:after{
	content: ', ';
}
*/


    .print_page {
        box-shadow: 0 0 10px rgba(0,0,0,0.1);
        background-color: #ffffff;
        border-radius: 0;
        overflow: hidden;
        border: 1px solid rgba(0,0,0,0.1);
        /*min-height: 1522px;*/
        overflow: hidden;
        height: auto;
        position: relative;
        margin-bottom: 30px;
        page-break-after: always;
    }

    .print .print_page > .body {
        position: relative;
        height: 1307px;
    }

    .print .print_page:not(*:root) > .body {
        height: 1304px;
    }


    .print_page .head {
        padding: 55px 55px 20px 55px;
    }

        .print_page .head h1,
        .print_page .head p {
            padding: 0;
            margin: 0;
        }

        .print_page .head h1 {
            font-size: 24px;
            margin: 7px 0 0 0;
            font-weight: bolder;
        }

        .print_page .head p {
            font-size: 20px;
            font-weight: bolder;
        }

    .print_page .title {
        font-size: 22px;
        background-color: #1d527e;
        padding: 10px;
        text-align: center;
        color: #FFFFFF;
        font-weight: normal;
    }


    .print_page .box {
        padding: 15px 65px 15px 35px;
    }

        .print_page .box h3 {
            margin-bottom: 20px;
            margin-top: 0;
        }

            .print_page .box h3 span {
                color: #356d9b;
            }

        .print_page .box h4 {
            color: #356d9b;
            font-size: 20px;
            /*padding: 9px 15px;*/
            padding: 9px 0px;
            display: block;
            margin: auto;
            text-align: center;
            font-weight: bolder;
        }

    .print_page .table {
        border-spacing: 0;
        border-collapse: collapse;
        background-color: #FFFFFF;
        font-size: 14px;
        margin-top: 20px;
    }

        .print_page .table > thead > tr > th,
        .print_page .table > tbody > tr > th,
        .print_page .table > tfoot > tr > th,
        .print_page .table > thead > tr > td,
        .print_page .table > tbody > tr > td,
        .print_page .table > tfoot > tr > td {
            padding: 5px;
        }

    .print_page .table {
        background-color: #FFFFFF;
        font-size: 14px;
        margin-top: 20px;
    }

        .print_page .table.m0 {
            margin: 0;
        }

        .print_page .table th,
        .print_page .table td {
            padding: 5px 3px;
            border: 1px solid #d7d7d7;
        }

        .print_page .table th {
            background-color: #404040;
            color: #FFFFFF;
            text-align: center;
            padding: 7px 3px;
            font-weight: normal;
            vertical-align: middle;
        }

        .print_page .table .text-left {
            text-align: left;
        }

        .print_page .table td {
            text-align: center;
        }

        .print_page .table tr:nth-child(odd) td {
            background-color: #f2f2f2;
        }

        .print_page .table th a {
            color: #FFFFFF;
            margin: 0 10px;
        }

            .print_page .table th a.acitved {
                text-decoration: underline !important;
            }

            .print_page .table th a:hover {
                text-decoration: underline;
            }

    .print_page .page-break {
        page-break-after: always;
    }

    .print_page th.text-left {
        font-size: 15px;
    }

    .print_page h5 {
        font-size: 20px;
        font-weight: bolder;
        padding: 0;
        margin: 5px 0;
    }

    .print_page .line {
        margin: 0 5px;
        border-bottom: 1px solid #404040 !important;
        padding: 0 15px;
    }

    .nextTextRight {
        color: #fff;
        position: absolute;
        left: 25%;
        top: 20%
    }

    .nextTextLeft {
        color: #fff;
        position: absolute;
        right: 25%;
        top: 20%
    }


    .rapid_result .carousel-control {
        background-color: #00BBFF;
        background-image: none;
        background-repeat: no-repeat;
        height: 45px;
        width: 150px;
        z-index: 999;
    }

    .carousel-control.left {
        top: 231px;
        left: 0px;
    }

    .carousel-control.right {
        top: 231px;
        right: 0px;
    }

    .btn2.btn-lg {
        padding: 10px 45px !important;
    }

    .btn2 {
        background: #1d527e; /* Old browsers */
        background: -moz-linear-gradient(-45deg, #1d527e 0%, #1d527e 50%, #1d527e 50%, #36658c 51%, #36658c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1d527e), color-stop(50%,#1d527e), color-stop(50%,#1d527e), color-stop(51%,#36658c), color-stop(100%,#36658c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* IE10+ */
        background: linear-gradient(135deg, #1d527e 0%,#1d527e 50%,#1d527e 50%,#36658c 51%,#36658c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d527e', endColorstr='#36658c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        color: #FFFFFF;
        border-radius: 0;
        transition: background 0.2s;
        padding: 7px 16px 7px 10px;
    }

        .btn2:hover {
            background: #23425b; /* Old browsers */
            background: -moz-linear-gradient(-45deg, #23425b 0%, #23425b 49%, #133653 50%, #133653 50%, #133653 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#23425b), color-stop(49%,#23425b), color-stop(50%,#133653), color-stop(50%,#133653), color-stop(100%,#133653)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(-45deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* IE10+ */
            background: linear-gradient(135deg, #23425b 0%,#23425b 49%,#133653 50%,#133653 50%,#133653 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23425b', endColorstr='#133653',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        }


    .btn3 {
        background: #363636; /* Old browsers */
        background: -moz-linear-gradient(-45deg, #363636 0%, #363636 52%, #363636 52%, #4c4c4c 52%, #4c4c4c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#363636), color-stop(52%,#363636), color-stop(52%,#363636), color-stop(52%,#4c4c4c), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg, #363636 0%,#363636 52%,#363636 52%,#4c4c4c 52%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg, #363636 0%,#363636 52%,#363636 52%,#4c4c4c 52%,#4c4c4c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg, #363636 0%,#363636 52%,#363636 52%,#4c4c4c 52%,#4c4c4c 100%); /* IE10+ */
        background: linear-gradient(135deg, #363636 0%,#363636 52%,#363636 52%,#4c4c4c 52%,#4c4c4c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#4c4c4c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        color: #FFFFFF;
        border-radius: 10px;
        transition: background 0.2s;
        padding: 10px 45px;
    }

        .btn3:hover {
            background: #2b2b2b; /* Old browsers */
            background: -moz-linear-gradient(-45deg, #2b2b2b 0%, #2b2b2b 48%, #1e1e1e 48%, #1e1e1e 48%, #1e1e1e 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2b2b2b), color-stop(48%,#2b2b2b), color-stop(48%,#1e1e1e), color-stop(48%,#1e1e1e), color-stop(100%,#1e1e1e)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(-45deg, #2b2b2b 0%,#2b2b2b 48%,#1e1e1e 48%,#1e1e1e 48%,#1e1e1e 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(-45deg, #2b2b2b 0%,#2b2b2b 48%,#1e1e1e 48%,#1e1e1e 48%,#1e1e1e 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(-45deg, #2b2b2b 0%,#2b2b2b 48%,#1e1e1e 48%,#1e1e1e 48%,#1e1e1e 100%); /* IE10+ */
            background: linear-gradient(135deg, #2b2b2b 0%,#2b2b2b 48%,#1e1e1e 48%,#1e1e1e 48%,#1e1e1e 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#1e1e1e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        }

    .print {
        background-color: #f9f9f9;
        background: none;
        text-align: center;
    }

        .print .wp {
            width: 1070px;
            text-align: left;
            margin: auto;
        }

        .print .btn-Wp {
            margin: 20px 0;
        }

        .print .rapid_result .inner > .body {
            width: 1070px;
            padding-top: 10px;
        }

    @media print {
        .print_page {
            box-shadow: none;
            border-radius: 0px;
            margin-bottom: 0px;
            border: 0;
        }

        a[href]:after {
            content: none !important;
        }
    }

    /*-----------------------------*/
    /* roi_result
/*-----------------------------*/
    .tabMain > li.active > a, .tabMain > li.active > a:hover, .tabMain > li.active > a:focus {
        color: #FFFFFF;
        background-color: #1d527e;
        border: 0;
    }

    .tabMain > li > a {
        background-color: #cfcfcf;
        border: 0;
        color: #FFFFFF;
        border-radius: 10px 10px 0 0;
    }

        .tabMain > li > a:hover {
            background-color: #A4A4A4;
        }

    .tabMain > li.active > a, .tabMain > li.active > a:hover, .tabMain > li.active > a:focus {
        color: #FFFFFF;
        background-color: #1d527e;
        border: 0;
    }

    /*-----------------------------*/
    /* lightcase
/*-----------------------------*/
    .lightcase-inlineWrap {
        background: url(../img/bg.jpg);
        min-height:350px !important;
    }

    @media screen and (max-width:640px){
        .lightcase-inlineWrap {
            padding:30px !important;
        }
    }

    .input-group-addon {
        border-radius: 0;
        background-color: #bacfe6;
        text-align: center;
        color: #29537c;
        font-size: 16px;
    }

    .has.form-control {
        background-color: #e2edf9;
        border: #c9daec;
        text-align: center;
        color: #29537c;
        font-size: 16px;
    }

    #inline1, #inline2, .inline {
        position: relative;
    }

        #inline1 h3, #inline2 h3, .inline h3 {
            font-size: 23px;
            line-height: 40px;
            color: #1d527e;
            margin: 0;
            padding: 0;
            margin-bottom: 20px;
            font-family: "微軟正黑體", Verdana, Arial, "思源黑體 TWHK Normal", serif,"新細明體-ExtB";
        }

            #inline1 h3 span, #inline2 h3 span, .inline h3 span {
                border-radius: 50px;
                background-color: #1d527e;
                color: #FFFFFF;
                width: 40px;
                height: 40px;
                line-height: 40px;
                text-align: center;
                display: inline-block;
                margin-right: 10px;
                font-size: 20px;
            }

        #inline1 form .btn2,
        #inline2 form .btn2,
        .inline form .btn2 {
            width: 100%;
            padding: 12px 15px;
            margin-bottom: 10px;
            font-size: 17px;
        }


    /*#footer-print{
	height:70px;
	background-color:#e5e5e5;
	border-top:1px solid #c7c7c7;
	width:100%;
	font-size:13px;
	line-height:1.5em;
	padding:5px 35px;
	
}
#footer-print .logo{
	padding-left: 10px;
}
#footer-print .container{
	padding-top:10px;
}*/


    #roi {
        width: 20px;
        height: 20px;
    }

    .radio {
        width: 20px;
        height: 20px;
    }

    .weather {
        width: 20px;
        height: 20px;
    }

    .divleft {
        float: left;
        width: 125px;
        text-align: right;
        margin: 2px 10px;
        display: inline
    }

    .divright {
        float: left;
        text-align: left;
        margin: 2px 10px;
        display: inline
    }


    .form_content_text {
        margin-left: 4px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
    }

    .form_content_title_text_paddingTop5px {
        width: 120px;
        height: 36px;
        text-align: right;
        margin-right: 10px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
        padding-left: 10px;
        padding-top: 5px;
    }

    .form_content_title_text {
        width: 120px;
        height: 36px;
        text-align: right;
        margin-right: 10px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
        padding-left: 10px;
    }

    .form_content_title_text_match_left {
        width: 120px;
        height: 36px;
        text-align: left;
        margin-right: 10px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
        padding-left: 10px;
    }

    .form_content_title_text_top_6 {
        padding-top: 6px;
        width: 120px;
        height: 36px;
        text-align: right;
        margin-right: 10px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
        padding-left: 10px;
    }

    .form_content_title_text_long {
        width: 150px;
        height: 36px;
        text-align: right;
        margin-right: 10px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
        padding-left: 10px;
    }

    .form_content_title_text_none {
        text-align: right;
        margin-right: 10px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
        display: inline-block;
    }

    .form_content_title_text_none_right {
        text-align: right;
        margin-right: 10px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
        display: block;
    }

    .td_AirConditioningSettings {
        width: 150px;
    }

    .form_content_title_text_none_left {
        height: 36px;
        text-align: right;
        margin-right: 10px;
        font-size: 13pt;
        color: #777;
        font-weight: normal;
        font-family: 微軟正黑體, "Microsoft JhengHei";
        cursor: default;
    }

    .formbox_text {
        height: 34px;
        width: 190px;
        border: 1px solid #c4c4c4;
        border-radius: 4px;
        margin-left: 10px;
        padding-left: 10px;
    }

    .formbox_one {
        height: 34px;
        width: 190px;
        border: 1px solid #c4c4c4;
        border-radius: 4px;
        margin-left: 10px;
        padding-left: 10px;
    }

    .formbox_one_text_12 {
        height: 34px;
        width: 190px;
        border: 1px solid #c4c4c4;
        border-radius: 4px;
        margin-left: 10px;
        padding-left: 10px;
        font-size: 12pt;
    }

    .formbox_title_same_line {
        height: 34px;
        width: 190px;
        border: 1px solid #c4c4c4;
        border-radius: 4px;
        margin-left: 138px;
        padding-left: 10px;
        font-size: 12pt;
    }

    .formbox_one_short {
        height: 34px;
        width: 130px;
        border: 1px solid #c4c4c4;
        border-radius: 4px;
        margin-left: 10px;
        padding-left: 10px;
    }

    .formbox_one_short_80 {
        height: 34px;
        width: 80px;
        border: 1px solid #c4c4c4;
        border-radius: 4px;
        margin-left: 10px;
        padding-left: 10px;
    }

    .formbox_one_short_left_13 {
        height: 34px;
        width: 130px;
        border: 1px solid #c4c4c4;
        border-radius: 4px;
        margin-left: 13px;
        padding-left: 10px;
    }

    .formbox_one_short_left_19 {
        height: 34px;
        width: 190px;
        border: 1px solid #c4c4c4;
        border-radius: 4px;
        margin-left: 13px;
        padding-left: 10px;
    }

    .box_padding_15 {
        padding-left: 15px;
    }

    .build_size {
        width: 82px;
    }

    .lightcase-open body {
        overflow: hidden;
    }

    #lightcase-case {
        overflow-y: hidden;
    }

    iframe {
        overflow: hidden;
    }


    .tabpanel-1 {
        background-color: rgba(255, 255, 255, 0.85);
    }

        .tabpanel-1 fieldset legend {
            font-size: 24px;
            color: #1c446f;
        }

        .tabpanel-1 fieldset .padding-left table tbody tr {
            position: relative
        }

            .tabpanel-1 fieldset .padding-left table tbody tr td::after {
                content: '';
                width: 107% !important;
                height: 0.2% !important;
                background-color: #cbdae8;
                position: absolute;
                top: 125%;
                left: 50.5%;
                transform: translate(-50%, -50%);
            }

            .tabpanel-1 fieldset .padding-left table tbody tr td label {
                font-size: 21px;
                font-weight: bold;
                color: #1c446f;
            }

            .tabpanel-1 fieldset .padding-left table tbody tr td {
                font-weight: bold;
                color: #1c446f;
                border-top: none;
            }


                .tabpanel-1 fieldset .padding-left table tbody tr td .formbox_one {
                    min-width: 379px;
                    min-height: 48px;
                    border: none;
                    border-radius: 4px;
                    /*    margin-left: 10px;*/
                    /*    padding-left: 10px;*/
                    background-color: #e2edf9;
                    color: #29537c;
                    font-size: 19px;
                    font-weight: bold;
                }


                .tabpanel-1 fieldset .padding-left table tbody tr td .note {
                    font-size: 17px;
                    color: #878b90;
                    font-weight: 500;
                }

            .tabpanel-1 fieldset .padding-left table tbody tr th h3 {
                font-size: 24px;
                color: #1c446f;
            }

        .tabpanel-1 fieldset .padding-left table.table {
            border: none !important;
        }

            .tabpanel-1 fieldset .padding-left table.table th, .table td {
                border: none !important;
            }


    .tabpanel-2 fieldset {
        background-color: rgba(255, 255, 255, 0.85);
    }

        .tabpanel-2 fieldset legend {
            color: #1c446f;
        }

        .tabpanel-2 fieldset .insideinfo2 label {
            color: #1c446f;
            font-weight: bold;
        }

        .tabpanel-2 fieldset .padding-left label {
            font-weight: bold;
        }

        .tabpanel-2 fieldset .padding-left select {
            font-weight: bold;
        }

        .tabpanel-2 fieldset .padding-left table tbody tr td {
            font-weight: bold;
        }

            .tabpanel-2 fieldset .padding-left table tbody tr td label {
                font-weight: bold;
            }


    .tabpanel-3 fieldset {
        background-color: rgba(255, 255, 255, 0.85);
    }

        .tabpanel-3 fieldset legend {
            color: #1c446f;
        }

        .tabpanel-3 fieldset .padding-left table {
            font-weight: bold;
        }

        .tabpanel-3 fieldset .padding-left .ROI_TITLE {
            font-weight: bold;
        }

        .tabpanel-3 fieldset .padding-left #peopleArea table {
            font-weight: bold;
        }

        .tabpanel-3 fieldset .padding-left .lighting_area table {
            font-weight: bold;
        }

        .tabpanel-3 fieldset .padding-left #outSide table {
            font-weight: bold;
        }

        .tabpanel-3 fieldset .padding-left table tbody tr td label {
            font-weight: bold;
        }

    .tabpanel-4 fieldset {
        background-color: rgba(255, 255, 255, 0.85);
    }

        .tabpanel-4 fieldset table tbody tr td label {
            font-weight: bold;
        }

        .tabpanel-4 fieldset #schedule_people select {
            font-weight: bold;
        }

        .tabpanel-4 fieldset table tbody tr td select {
            font-weight: bold;
        }

        .tabpanel-4 fieldset table tbody tr td table tr td input {
            font-weight: bold;
        }

        .tabpanel-4 fieldset legend {
            color: #1c446f;
        }

    .tabpanel-5 .radio-select table tbody tr label {
        font-weight: bold;
    }

    .tabpanel-5 fieldset {
        background-color: rgba(255, 255, 255, 0.85);
    }

        .tabpanel-5 fieldset legend {
            color: #1c446f;
        }

        .tabpanel-5 fieldset .padding-left table tbody tr td label {
            font-weight: bold;
        }

        .tabpanel-5 fieldset .padding-left table tbody tr td table tbody tr td input {
            font-weight: bold;
        }

        .tabpanel-5 fieldset .padding-left table tbody tr td select {
            font-weight: bold;
        }

        .tabpanel-5 fieldset .padding-left .form-group select {
            font-weight: bold;
        }

    .tabpanel-6 .fieldset1 {
        background-color: rgba(255, 255, 255, 0.85);
    }

    .tabpanel-6 fieldset legend {
        color: #1c446f;
    }

        .tabpanel-6 fieldset legend label {
            font-weight: bold;
        }
