/**************************** HR_STYLE *******************************/
/*#1 => hr enter title of form */
.hr_style1 {height: 1px;border: 0 none;color: #eee;background-color: #eee;}
/*#1.type2 => dot*/
.hr_style1.type2 {height: 1px;border-bottom: 1px dashed #eee;}
/*#2 => just margin without line*/
.hr_style2 {height: 1px;border: 0 none;}


/**************************** GO_TOP_STYLE *****************************/
.go_top_style1{
    position: fixed;
    width: 40px;height: 15px;
    right: 1.5%;bottom: 5px;
    z-index: 100;
    cursor: pointer;
    padding: 3px 5px;
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: bold;
    color: transparent;
    text-align: center;
    display: none;
    outline: 0 !important;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background-color: #434343;
}
.go_top_style1:hover, .go_top_style1:focus {
    opacity: 1;
    text-decoration: none;
    height: 40px;
    color: #ffffff;
}
.go_top_style1:before,
.go_top_style1:after{
    content: '';
    position: absolute;
    left: 0;
    width: 0;height: 0;
    border: 20px solid transparent;
    border-top: 0;
}
.go_top_style1:before{
    top: -20px;
    z-index: 4;
    border-bottom: 20px solid #434343;
}
.go_top_style1:after{
    bottom: 0;
    z-index: 5;
    border-bottom: 20px solid #e6c052;
}


/**************************** LOADING_STYLE *****************************/
.loading_ajax{position:relative;pointer-events: none;}
.loading_ajax:before{
    content: "";
    z-index: 10 !important;
    position: absolute;
    top: 1px;bottom: 1px;right: 1px;left: 1px;
    background: rgba(255, 255, 255, 0.5) url(../_images/loading/loader3.gif) no-repeat center center !important;
    background-size: auto 20px !important;
}

/* #1 */
.loading_style1{
    pointer-events: none;
    position: relative;
    border: solid 2px rgba(221, 221, 221, 0.5) !important;
}
.loading_style1:before{
    content: '';
    position: absolute;
    right: 0;left: 0;top: 0;bottom: 0;
    background: rgba(238, 238, 238, 0.7) url(../_images/loading/loader5.gif) no-repeat center / contain;
}

/* #2 */
.loading_style2{
    background-color: rgba(255, 255, 255,1);
    position: absolute;
    top: 0;right: 0;left: 0;bottom: 0;
    z-index: 5;
}
.loading_style2:before{
    content: '';
    position: absolute;
    top: 200px;right: 0;left: 0;
    width: 100px;height: 100px;
    background: url(../_images/loading/4.gif) no-repeat 10px center / 70px;
    margin: 0 auto;
}

/**************************** NOSELECT *****************************/
.noselect,
.noselect *{
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -khtml-user-select: none !important;
    -ms-user-select: none !important;
    outline: 0;
}

/******************* Noitem_style **********************/
.noitem_style1{
    display: block;
    line-height: 30px;
    text-align: center;
    font-size: 1.2rem;
    padding: 25px 10px;
    color: #999;
    letter-spacing: 1px;
}
/*#2*/
.noitem_style2{
    text-align: center;
    padding: 25px 10px;
}
.noitem_style2 .text{
    color: #F56400;
    letter-spacing: 1px;
    font-size: 1.2rem;
    font-weight: bold;
}
/*#3*/
.noitem_style3{
    text-align: center;
    padding: 50px 10px;
}
.noitem_style3 .text{
    color: #9ea8b9;
    letter-spacing: 2px;
    font-size: 1.4rem;
    font-weight: bold;
}
.noitem_style3 .pic{
    background: url(../_images/bg/32.jpg) no-repeat center / contain;
    height: 80px;
    margin-bottom: 20px;
}
/*4*/
/*#2*/
.noitem_style4{}
.noitem_style4 .icon{
    background: none no-repeat left center/ contain;
    position: absolute;
    left: 15px;
    bottom: 1px;
}
.noitem_style4 .border{
    position: absolute;
    bottom: 0px;
    left: 2px;
    right: 0;
    height: 1px;
    background-color: #848685;
    border-radius: 25px;
}
.noitem_style4 .border:after,
.noitem_style4 .border:before{
    content: '';
    position: absolute;
    width: 7px;
    left: 25%;
    height: 2px;
    background-color: #fff;
}
.noitem_style4 .border:after{
    left: 35%;
    width: 15px;
}

/**************************** RESULT_STYLE *******************************/
/*#1*/
.result_style1 {
    padding: 13px 20px;
    border-radius: 2px;
    font-size: 1.2rem;
    margin: 0 auto 20px;
    display: block;
    letter-spacing: 0.5px;
    position: relative;
    width: 100%;
    max-width: 500px;
    background-color: #fff;
    font-weight: bold;
    text-transform: capitalize;
}
.result_style1.sign {
    padding-left: 60px;
    border-radius: 0;
}
.result_style1 .text{
    line-height: 25px;
    text-align: justify;
}
.result_style1 .text p{margin-bottom: 3px;}
.result_style1 .text p:last-child{margin-bottom: 0;}
.result_style1 .link{color: #004479;}
.result_style1.s{color: #509c3a;border: 1px dashed #c4f1c4;border-left: solid 2px #72b55f;}
.result_style1.e{color: #c71d1d;border: 1px dashed #ffd3dd;border-left: solid 2px #d82b2b;}
.result_style1.w{color: #e06e15;border: 1px dashed #ffd6b6;border-left: solid 2px #f58229;}
.result_style1.i{color: #149891;border: 1px dashed #bee8e6;border-left: solid 2px #23b8b0;}
.result_style1 .bullet1{font-size: 5px;margin-left: 5px;vertical-align: middle;}
.result_style1.sign .text.no_before:before,
.result_style2.sign .text.no_before:before{
    position: absolute;
    right: 0; top: 0px;
    font-size: 2rem;
    font-family: 'caravan';
}
.result_style2 .text{
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 25px;
    display: inline-block;
}
.result_style2.sign .text{
    position: relative;
    padding-left: 25px;
}
.result_style2.s .text{color: #509c3a;}
.result_style2.e .text{color: #ea0000;}
.result_style2.w .text{color: #e06e15;}
.result_style2.i .text{color: #149891;}
.result_style1.sign .text:after{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top:-25px;
    width: 50px;
    text-align: center;
    color: #fff;
    font-size: 2.5rem;
    line-height: 50px;
    font-family: 'caravan';
}
.result_style1.sign .text:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    width: 50px;
}
.result_style2.sign .text:before{
    bottom: 0;
    width: 50px;
    text-align: center;
    color: #fff;
    font-size: 2.5rem;
    line-height: 47px;
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'caravan';
}
.result_style2.sign .text:before{
    width: 25px;
    left: 0;
    right: auto;
    font-size: 1.4rem;
    line-height: 24px;
    color: inherit;
    opacity: 0.7;
}
.result_style1.sign.s .text:before{background-color: #72b55f;}
.result_style1.sign.s .text:after{content: 'Q';}
.result_style2.sign.s .text:before{content: 'g';}
.result_style1.e.sign .text:before{background-color: #d82b2b;}
.result_style1.e.sign .text:after{content: 'O';}
.result_style2.e.sign .text:before{content: 'f';}
.result_style1.w.sign .text:before{background-color: #f58229;}
.result_style1.w.sign .text:after{content: 'N';}
.result_style2.w.sign .text:before{content: 'L';}
.result_style1.i.sign .text:before{background-color: #23b8b0;}
.result_style1.i.sign .text:after{content: 'R';}
.result_style2.i.sign .text:before{content: 'L';}

.result_style1 .text.no_before:before,
.result_style2 .text.no_before:before{content: '' !important;}

.result_style1 .my_icon{
    position: absolute;
    right: 0;
    width: 50px;
    text-align: center;
    font-size: 2.5rem;
    color: #fff;
    z-index: 1;
    line-height: 0;
}
/* type2 */
/*.result_style2 {*/
/*    font-size: 1.3rem;*/
/*    display: block;*/
/*    letter-spacing: 1px;*/
/*    position: relative;*/
/*    width: 100%;*/
/*}*/

/**************************** CHECK_RADIO_STYLE *******************************/
.check_radio_style input[type="checkbox"],
.check_radio_style input[type="radio"] {display:none !important;}

/* #1 */
.check_radio_style1{
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 1.1rem;
    line-height: 25px;
    color: #222;
}
.check_radio_style1 .name{display: inline-block;position: relative;}
.check_radio_style1 input[type="radio"] ~ .icon,
.check_radio_style1 input[type="checkbox"] ~ .icon{
    width: 17px; height: 17px;
    top: 3px;
    display: inline-block;
    position: relative;
    margin-left: 1px;
    border: solid 1px #bcbec0;
}
.check_radio_style1 input[type="radio"] ~ .icon.size2,
.check_radio_style1 input[type="checkbox"] ~ .icon.size2{
    width: 21px; height: 21px;
    top: 6px;
}
.check_radio_style1 input[type="radio"] ~ .icon{border-radius:50%;}
.check_radio_style1 input[type="checkbox"]:checked ~ .icon{border-color:#5074c4;}
.check_radio_style1 input[type="checkbox"]:checked:hover ~ .icon{border-color:#5074c4;}
.check_radio_style1 input[type="checkbox"] ~ .icon:after{
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background-color: #587bc9;
    display: none;
}
.check_radio_style1 input[type="checkbox"]:hover ~ .icon:after{background-color: #eee;display: block;}
.check_radio_style1 input[type="checkbox"]:checked ~ .icon:after{display: block;}
.check_radio_style1 input[type="checkbox"]:checked:hover ~ .icon:after{background-color: #587bc9;}
.check_radio_style1 .icon:before{
    z-index: 1;
    position: absolute;
    width: 0;
    left: 1px;
    line-height: 15px;
    text-align: center;
    color: #ffffff;
    font-size: 1.25rem;
    display: none;
}
.check_radio_style1 .icon.size2:before{
    font-size: 1.4rem;
    left: 3px;
    line-height: 20px;
}
.check_radio_style1 input[type="checkbox"]:hover ~ .icon:before{display: block; color:#777;}
.check_radio_style1 input[type="checkbox"]:checked ~ .icon:before{display: block;}
.check_radio_style1 input[type="checkbox"]:checked:hover ~ .icon:before{color:#fff;}
.check_radio_style1 input[type="radio"] ~ .icon:after{
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background-color: #f3b007;
    /* border: double 3px #f3b007; */
    display: none;
}
.check_radio_style1 input[type="radio"]:hover ~ .icon:after{background-color: #ccc; opacity: 1;}
.check_radio_style1 input[type="radio"]:checked ~ .icon:after{opacity: 1;}
.check_radio_style1 input[type="radio"]:checked:hover ~ .icon:after{background-color: #f3b007;}
.check_radio_style1 input[type="radio"] ~ .icon2,
.check_radio_style1 input[type="checkbox"] ~ .icon2{
    height: 25px;
    width: 25px;
    background: none no-repeat center center / contain;
    margin-bottom: -3px;
    display: inline-block;
}

/*size2*/
.check_radio_style1.size2 input[type="radio"] ~ .icon,
.check_radio_style1.size2 input[type="checkbox"] ~ .icon{width: 15px; height: 15px;}
.check_radio_style1.size2 .icon:before{left: 21px; line-height: 18px;}
/*size3*/
.check_radio_style1.size3 input[type="radio"] ~ .icon,
.check_radio_style1.size3 input[type="checkbox"] ~ .icon{width: 18px; height: 18px;}
.check_radio_style1.size3 .icon:before{left: 25px; line-height: 23px; font-size: 3.5rem;}
/*size4*/
.check_radio_style1.size4 input[type="radio"] ~ .icon{top: 6px;}
.check_radio_style1.size4 input[type="radio"] ~ .icon,
.check_radio_style1.size4 input[type="checkbox"] ~ .icon{width: 20px; height: 20px;}
.check_radio_style1.size4 .icon:before{right: -11px; line-height: 26px; font-size: 4rem;}
/*pink*/
.check_radio_style1.pink input[type="checkbox"]:checked ~ .icon{border-color:#e02458;}
.check_radio_style1.pink input[type="checkbox"]:checked:hover ~ .icon{border-color:#e02458;}
.check_radio_style1.pink input[type="checkbox"] ~ .icon:after{background-color: #e02458;}
.check_radio_style1.pink input[type="checkbox"]:checked:hover ~ .icon:after{background-color: #e02458;}
.check_radio_style1.pink input[type="checkbox"]:hover ~ .icon:after{background-color: #eee;}
/*blue*/
.check_radio_style1.blue input[type="checkbox"]:checked ~ .icon{border-color:#188bbf;}
.check_radio_style1.blue input[type="checkbox"]:checked:hover ~ .icon{border-color:#188bbf;}
.check_radio_style1.blue input[type="checkbox"] ~ .icon:after{background-color: #188bbf;}
.check_radio_style1.blue input[type="checkbox"]:checked:hover ~ .icon:after{background-color: #188bbf;}
.check_radio_style1.blue input[type="checkbox"]:hover ~ .icon:after{background-color: #eee;}
/*green*/
.check_radio_style1.green input[type="checkbox"]:checked ~ .icon{border-color:#1d9735;}
.check_radio_style1.green input[type="checkbox"]:checked:hover ~ .icon{border-color:#1d9735;}
.check_radio_style1.green input[type="checkbox"] ~ .icon:after{background-color: #1d9735;}
.check_radio_style1.green input[type="checkbox"]:checked:hover ~ .icon:after{background-color: #1d9735;}
.check_radio_style1.green input[type="checkbox"]:hover ~ .icon:after{background-color: #eee;}


/* #2 */
.check_radio_style2{
    cursor: pointer;
    padding: 10px 10px 5px;
    display: inline-block;
    position: relative;
    font-size: 1.1rem;
    line-height: 25px;
    color: #303d75;
    border: dashed 1px #d7d9e0;
    background-color: #fff;
    margin: 0 10px;
    min-width: 110px;
    text-shadow: 0 0;
}
.check_radio_style2:hover{color:#c56363;}
.check_radio_style2 .name{
    display: inline-block;
}
.check_radio_style2 .name:before{
    content: '';
    position: absolute;
    top: -1px; right: -1px; left: -1px; bottom: -1px;
    border: solid 1px #ffa59e;
    z-index: 1;
    opacity: 0;
}
.check_radio_style2.green_type .name:before{border-color:#7ed685;}
.check_radio_style2 input[type="checkbox"] ~ .icon2,
.check_radio_style2 input[type="radio"] ~ .icon2 {
    display: block;
    height: 31px;
    background: none no-repeat center center / contain;
    margin-bottom: 10px;
}

.check_radio_style2 input[type="checkbox"] ~ .icon,
.check_radio_style2 input[type="radio"] ~ .icon {
    position: absolute;
    right: -13px; top: -13px;
    width: 25px; height: 25px;
    background-color: #f7f7fa;
    cursor: pointer;
    border: dashed 1px #d7d9e0;
    overflow: hidden;
    z-index: 2;
}
.check_radio_style2 input[type="checkbox"] ~ .icon:before,
.check_radio_style2 input[type="radio"] ~ .icon:before{
    content: 'j';
    font-family: 'caravan';
    position: absolute;
    width: 0;
    height: 0;
    left: 37px;
    top: 3px;
    font-size: 5rem;
    color: #eb4a3f;
    text-shadow: 0 0;
    opacity: 0;
    transition: all 0.2s ease;
}
.check_radio_style2.green_type input[type="checkbox"] ~ .icon:before,
.check_radio_style2.green_type input[type="radio"] ~ .icon:before{color: #66bb6a;}
.check_radio_style2 input[type="checkbox"]:checked ~ .icon:before,
.check_radio_style2 input[type="checkbox"]:checked ~ .icon:after,
.check_radio_style2 input[type="radio"]:checked ~ .icon:before,
.check_radio_style2 input[type="radio"]:checked ~ .icon:after{opacity: 1;}
.check_radio_style2 input[type="checkbox"]:checked ~ .name:before,
.check_radio_style2 input[type="checkbox"]:checked ~ .name:after,
.check_radio_style2 input[type="radio"]:checked ~ .name:before,
.check_radio_style2 input[type="radio"]:checked ~ .name:after{opacity: 1;}

/*#3 => with handler for toggle boolean values like display*/
.check_radio_style3 {
    display:inline-block;
    width: 35px; height:18px;
    vertical-align: middle;
}
.check_radio_style3 .box {
    display:inline-block;
    width: 36px; height:18px;
    position:relative;
    border-radius: 8px;
    background-color: #ddd;
    cursor: pointer;
    transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
}
.check_radio_style3 .box:before {
    content: "";
    display: block;
    position: absolute;
    left: 1px;top: 0;
    width: 18px;height: 18px;
    background-color: #ddd;
    border-radius: 8px;
    transition: all 0.2s ease-in-out 0s;
}
.check_radio_style3 .box:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;top: 0;
    width: 16px;height: 16px;
    margin: 1px;
    background-color:#fff;
    border-radius:50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.25s ease-in-out 0s;
}
.check_radio_style3 input {display:none;}
.check_radio_style3 input[type=checkbox]:checked + .box:after {
    left: 17px;
}
.check_radio_style3 input[type=checkbox]:checked + .box:before {
    width: 35px;
    background-color: #32c1d2;
}
.check_radio_style3 .box .icon {
    position: absolute;
    right: 7px;
    top: 0px;
    color: #888;
    font-size: 0.9rem;
    line-height: 18px;
    transition: none;
}
.check_radio_style3 .box .icon:before {
    content:'G';
    font-family:'caravan';
}
.check_radio_style3 input[type=checkbox]:checked + .box .icon {
    left: -7px;
    top: 3px;
    right: auto;
    color: #fff;
    font-size: 3.5rem;
}
.check_radio_style3 input[type=checkbox]:checked + .box .icon:before {
    content:'j';
    font-family:'caravan';
}

/******************* Form_Style ***********************/
.form_style1 .error_box{
    position: absolute;
    left: -6px; top: 9px;
    z-index: 10;
    width: 0; height: 0;
    display: none;
}
.file_style1 .form_style1 .error_box {left: 6px;top: 7px;}
.form_style1 .error_box.right{left:auto; right:7px;}
.form_style1 input.error ~ .error_box,
.form_style1 textarea.error ~ .error_box{display: block !important;}
.form_style1 .error_box:before{
    content: 'K';
    font-family: 'caravan';
    position: absolute;
    font-size: 1.25rem;
    color: #d42f1e;
    cursor: pointer;
    left: 0;top:1px;
    background-color: #fff;
    border-radius: 50%;
    display: none;
}
label.error_style1{
    position: absolute;
    bottom: 100%;right: -4px;
    z-index: 2;
    background-color: #d63b2b;
    color: #fff;
    border: solid 1px rgb(255, 112, 97);
    padding: 0 10px;
    letter-spacing: 0.5px;
    font-size: 1rem;
    line-height: 22px;
    white-space: nowrap;
    margin-bottom: 5px;
    display: none;
    min-width: 80px;
    text-align: center;
}
.not_show_error label.error_style1{
    display: none !important;
}
.form_style1 .error_box:hover .error_style1{display: block !important;}
label.error_style1:before{
    content: '';
    position: absolute;
    right: 6px; top: 100%;
    width: 7px; height: 7px;
    background-color: inherit;
    border: solid 1px rgba(253, 125, 114, 0.45);
    transform: rotate(45deg);
    margin-top: -3px;
    border-top: none; border-left: none;
}

/*#1*/
.form_style1 .fs1_item,
.form_style1 .fs1_item .fs1_input_wrap{position: relative;}
.form_style1 .fs1_label{
    font-size: 1.2rem;
    font-weight: bold;
    color: #666;
    line-height: 25px;
}
.form_style1 .fs1_text{
    color: #888;
    font-size: 1rem;
    margin: 0px 5px 6px 0;
    line-height: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.form_style1 input[type=text],
.form_style1 input[type=password],
.form_style1 input[type=number],
.form_style1 input[type=tel],
.form_style1 textarea{
    width: 100%;
    display: block;
    padding: 0 10px;
    font-size: 1.2rem;
    height: 36px;
    font-weight: bold;
    color: #000;
    background-color: #f5f5f5;
    border: solid 1px #dbdbdb;
    letter-spacing: 1px;
    border-radius: 2px;
}
select {
    height: 36px;
}
/*
,
.form_style1 input:-webkit-autofill,
.form_style1 textarea:-webkit-autofill,
.form_style1 select:-webkit-autofill
*/
.form_style1 input[type=text]:focus,
.form_style1 input[type=password]:focus,
.form_style1 input[type=number]:focus,
.form_style1 input[type=tel]:focus,
.form_style1 textarea:focus{border-color: #ff8073;}

.form_style1 input[type=text].bg2,
.form_style1 input[type=password].bg2,
.form_style1 input[type=number].bg2,
.form_style1 textarea.bg2{background-color: #f5f5f5;}

.form_style1 .captcha_input{
    height: 40px !important;
    font-family: 'consola';
    font-size: 2.7rem !important;
    direction: ltr;
    color: #666 !important;
    padding-bottom: 2px !important;
    font-weight: normal !important;
}
.form_style1 .captcha_update{
    color: #f3b007;
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 40px;
    border: solid 1px #f3b007;
    line-height: 35px;
    font-size: 1.9rem;
    text-align: center;
    background-color: #fefdf8;
}
.form_style1 .captcha_update:hover{
    color: #fff;
    background-color: #f3b007;
    border-color: #e1a100;
}
.form_style1 .captcha_pic{
    border: solid 1px #dbdbdb;
    display: inline-block;
}

.form_style1 .fs1_input_wrap > .mce-panel{border: solid 1px #dbdbdb;}

.form_style1 .mini_toolbar1 .mce-toolbar-grp{
    position: absolute;
    right: 100%;
    margin-right: 10px;
    max-width: 95px;
    border: 1px solid #cfcfcf;
    top: 0;bottom: 0;
    background-color: #f5f5f5;
}
.form_style1 .mini_toolbar1 .mce-toolbar-grp:before{
    content: '';
    position: absolute;
    right: -6px; top: 10px;
    width: 10px; height: 10px;
    border-right: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    transform: rotate(45deg);
    background-color: #f5f5f5;
}
.form_style1 .mini_toolbar1 .mce-rtl .mce-btn-group .mce-btn{background-color: #f5f5f5;}
.form_style1 .mini_toolbar1 .mce-rtl .mce-btn-group .mce-btn:hover{
    background-color: #f8f8f8;
    border-color: #ddd;
}
.form_style1 .mini_toolbar1 .mce-edit-area{border-top:none;}
.form_style1 .mce-toolbar-grp.hide{display: none;}
.form_style1 .mini_toolbar1 .mce-edit-area{
    overflow-y: scroll !important;
    max-height: 150px;
    background-color: #f9f9f9;
}
.form_style1 .mini_toolbar1.error_style1 .mce-panel.mce-edit-area{
    border: solid 1px rgba(253, 125, 114, 0.45);
    background-color: #ffefef;
}
.form_style1 textarea{padding:10px;line-height: 23px;text-align: justify;}
.form_style1 .nice-select{
    border: solid 1px #dbdbdb;
    border-radius: 0;
    font-size: 1.1rem;
    height: 30px;
    width: 100%;
    line-height: 24px;
    padding-right: 5px;
    padding-left: 10px;
    text-align: right !important;
    background-color: #f9f9f9;
}
.form_style1 .nice-select:active, .nice-select.open,
.form_style1 .nice-select:focus {border-color: #bbb;}
.form_style1 .nice-select:after{
    right: auto;left: 5px;
    border-width: 1px;
}
.form_style1 .nice-select .list{
    border-radius: 0;
    min-width: 100%;
    border: solid 1px #bbb;
    box-shadow: none;
    left: -1px;right: -1px;
    margin-top: 0;
/*    overflow: auto;
    max-height:200px;*/
}
.form_style1 .nice-select .option{
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
    line-height: 30px;
    min-height: 30px;
    color: #888;
}
.form_style1 .nice-select .option:hover,
.form_style1 .nice-select .option.focus,
.form_style1 .nice-select .option.selected.focus {
    background-color: #F3F7F9;
    font-weight: normal;
    color: #013161;
    text-shadow: 0 0;
}
.datepicker-plot-area{border-top: 1px solid #bcbaba !important;}
.datepicker-plot-area .datepicker-time-view {
    margin: 5px 0px;
    border: 1px solid #eee;
}
.form_style1 .title_wrapper .title_icon{
    position: absolute;
    left: 0;top: -9px;
    width: 15px;height: 15px;
    background: none no-repeat center / contain;
    opacity: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.form_style1 .title_wrapper .title_icon .icon{
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: none no-repeat center / contain;
}
.form_style1 .fs1_step:hover .title_wrapper .title_icon{opacity: 1;}
.form_style1 .fs1_icon{
    position: absolute;
    right: 1px; top: 1px; bottom: 1px;
    line-height: 0;
    width: 40px;
    text-align: center;
    background-color: #eee;
    cursor: pointer;
    border-left: solid 1px #dbdbdb;
}
.form_style1 .fs1_icon .icon{
    font-size: 1.5rem;
    color: #888;
}
.form_style1 .fs1_icon.show_pass_icon .icon.hide_icon{display: none;}
.form_style1 .fs1_icon.show_pass_icon.show_pass .icon.show_icon{display: none;}
.form_style1 .fs1_icon.show_pass_icon.show_pass .icon.hide_icon{display: block;}
.form_style1 .star_icon{
    position: absolute;
    top: 12px;left: -3px;
    z-index: 2;
    font-size: 0.7rem;
    color: #ff0000;
    background-color: #edf2f5;
    line-height: 0;
    padding: 3px 0px;
}
.form_style1 .star_icon.right{left:auto; right:-3px;}
.form_style1 .star_icon.bg-white{background-color: #fff;}
input.error_style1,
textarea.error_style1,
.form_style1 input.error_style1,
.form_style1 textarea.error_style1,
.check_radio_style1 input[type="radio"].error_style1 ~ .icon.size2,
.check_radio_style1 input[type="checkbox"].error_style1 ~ .icon.size2{
    border: solid 1px rgba(253, 125, 114, 0.45) !important;
    background-color: #ffefef !important;
}

/*add remove type*/
.fs1_add_remove_type .fs1_signe{position: relative;}
.fs1_add_remove_type .fs1_signe .line{
    position: absolute;
    left:50%; bottom: 100%;
    width: 1px;
    background-color: #ddd;
    margin: 0 auto;
}
.fs1_add_remove_type .fs1_art_row:first-child .fs1_signe .line{display: none;}
.fs1_add_remove_type .fs1_signe .icon{
    line-height: 23px;
    text-align: center;
    font-size: 2rem;
    display: block;
    width: 95%;height: 100%;
    border: solid 1px #ddd;
    cursor: pointer;
    z-index: 1;
    position: relative;
}
.fs1_add_remove_type .fs1_signe.remove .icon{background-color: #fdeded;color: #e60404;}
.fs1_add_remove_type .fs1_signe.add .icon{background-color: #effded;color: #01c100;}
.fs1_add_remove_type .fs1_signe .icon:hover{background-color: #f5f5f5;}

/* type2 */
.form_style1.type2 .fs1_label{color: #aaa;}
.form_style1.type2 input[type=text],
.form_style1.type2 input[type=password],
.form_style1.type2 input[type=number],
.form_style1.type2 input[type=tel],
.form_style1.type2 textarea{
    font-weight: normal;
    color: #fff;
    background-color: rgb(245, 245, 245, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
}

/******************* Pic_Style ***********************/
/*#1*/
.pic_style1,
.pic_style1 .inner {
    position: relative;
    display: inline-block;
    background-color: #fff;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 1;
    box-shadow: 5px 5px 0 0 #ececec;
}
.pic_style1 .inner {
    overflow: hidden;
    min-width: 100%;
    display: block;
    box-shadow: 0 0 0 3px #fff, 0 0 0 4px #e5e5e5;
}
.cropper_holder{overflow: hidden;}
.remove_file_style1 {
    font-size: 1rem;
    color: #164a9e;
    margin-left: 5px;
    margin-top: 5px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.remove_file_style1:before {
    content: '✘';
    font-family: 'panel-cart';
    font-size: 1.2rem;
    color: #d23e3e;
    text-shadow: 0 0;
    margin-right: 2px;
}
.remove_file_style1:hover:after {color:#3a3b3f;}

/*#2*/
.pic_style2{
    position: relative;
    display: inline-block;
    background-color: #f5f5f5;
    cursor: pointer;
    z-index: 1;
    border: dashed 2px #ddd;
}
.pic_style2 .inner{
    position: absolute;
    background:none no-repeat center / cover;
    cursor: pointer;
    z-index: 1;
    top:0; right: 0; left:0; bottom: 0;
    overflow: hidden;
    min-width: 100%;
}
.pic_style2 .icon{
    font-size: 3rem;
    display: block;
    color: #ddd;
    line-height: 25px;
}
.pic_style2 .name{
    display: inline-block;
    color: #555;
    border-bottom: solid 1px #aaa;
    margin-top: 7px;
}

/*#3*/
.pic_style3{}
.pic_style3 .pic_item{
    display: inline-block;
    width: 170px;height: 170px;
    background: none no-repeat center center / cover;
    position: relative;
    margin: 0 8px 25px;
    border: 2px solid #d9d9d9;
}
.pic_style3.type2 .pic_item{height: 200px;}
.pic_style3 .check_style{
    display: inline-block;
    min-width: 25px;min-height: 25px;
    cursor: pointer;
    position: absolute;
    top: -9px;right: -12px;
}
.pic_style3 .check_style input{opacity: 0;}
.pic_style3 .check_style .box{
    width: 100%;height: 100%;
    cursor: pointer;
    position: absolute;
    right: 0px;
    border-radius: 2px;
    background-color: #fff;
    border: 2px solid #d1d1d1;
    border-radius: 50%;
}
.pic_style3 .check_style .box:before {
    content: "";
    position: absolute;
    width: 9px;height: 9px;
    background-color: #f8fafb;
    top: -3px;right: -1px;
    border-radius: 50%;
}
.pic_style3 .check_style .box:after {
    content: "✔";
    font-size: 21px;
    position: relative;
    right: 0px;top: 2px;
    line-height: 0;
    color: rgb(229, 64, 64);
    opacity: 0;
}
.pic_style3 .check_style .box:hover:after {opacity: 0.3;}
.pic_style3 .check_style input:checked ~ .box:after{opacity: 1;}

/*#4*/
.pic_style4{
    position: absolute;
    right: 50px;
    top: 100px;
}
.pic_style4 .pic{
    width: 150px;
    height: 150px;
    background: none no-repeat center / contain;
    border-radius: 50%;
    border: solid 1px #ddd;
}
.pic_style4 .line{
    position: absolute;
    top: -100px;
    right: 50%;
    width: 1px;
    height: 100px;
    border-right: solid 1px #ddd;
}


/******************* File_Style ***********************/
/*#1*/
.call_support_style1 {
    width: 170px;
    height: 205px;
    background: url(../_images/bg/call_support.jpg) no-repeat center center / cover;
    position: fixed;
    left: 15px;
    bottom: 15px;
    border-radius: 5px;
    z-index: 100;
    transition: all .4s;
/* display: none;*/
}
/*.call_support_style1.home,*/
/*.call_support_style1.consultancy-services { display: block;}*/
.call_support_style1:before {
    content: '';
    position: absolute;
    border-top: 10px solid #ff9700;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -10px;left: 0;right: 0;
    margin: 0 auto;
    width: 0;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
/*.call_support_style1.close:before {border-top-color:#4baf4f;}*/
.call_support_style1 .call_support_inner {
    width: 90%;
    height: 165px;
    background: #fff;
    margin: 30px auto 0;
    border-radius: 1px;
    transition: all .4s;
    overflow: hidden;
}
.call_support_style1 .title1 {
    font-size: 1.6rem;
    color: #ff9700;
    text-align: center;
    line-height: 40px;
    padding-top: 5px;
    transition: all .4s;
    display: block;
}
.call_support_style1 .link {
    text-align: center;
    color: #5d5f6f;
    font-size: 1.15rem;
    display: block;
}
.call_support_style1 .tel_icon {
    width: 70px;
    height: 60px;
    display: block;
    margin: 9px auto 12px;
    background: url(../_images/icon/tel.jpg) no-repeat center center / contain;
    -webkit-transition: all .4s;transition: all .4s;
}
.call_support_style1 .tel {
    font-size: 2rem;
    color: #f44236;
    margin-top: 2px;
    -webkit-transition: all .4s;transition: all .4s;
}
.call_support_style1 .close {
    font-size: 1.6rem;
    color: #fff;
    margin: 0 auto;
    position: absolute;
    left: 10px; top: 3px;
    cursor: pointer;
    -webkit-transition: all .4s; transition: all .4s;
}
.call_support_style1 .close:hover {
    color: #5d5f6f;
}
.call_support_style1.close {
    height: 50px;
    cursor: pointer;
}
.call_support_style1.close .call_support_inner {
    height: 40px;
    margin: 5px auto;
}
.call_support_style1.close .title1,
.call_support_style1.close .link,
.call_support_style1.close .tel_icon,
.call_support_style1.close .close {
    display: none;
}
.call_support_style1.close .tel {margin-top: 3px;}



/******************* File_Style ***********************/
/*#1*/
.file_style1{position: relative;}
.file_style1 input[type=file]{
    position: absolute;
    right: 0;left: 0;top: 0;bottom: 0;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
    width: 100%;
}
.file_style1 .file_wrapper{
    display: block;
    width: 100%;
    border: solid 1px #dadada;
    height: 36px;
    background-color: #e8f4f9;
    position: relative;
    padding-right: 35px;
    padding-left: 10px;
    overflow: hidden;
}
.file_wrapper:has(input[type=file].error) {
    border: solid 1px rgba(253, 125, 114, 0.45) !important;
    background-color: #ffefef !important;
}
.file_style1 .file_name{
    display: block;
    line-height: 34px;
    font-size: 1.1rem;
    color: #777;
    direction: ltr;
    letter-spacing: 1px;
    font-weight: bold;
}
.file_style1 .file_icon{
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    width: 23px;
    background: none no-repeat center / contain;
    font-size: 1.4rem;
    line-height: 22px;
    text-align: left;
    color: #8e8e8e;
}

/*#2*/
.file_style2{position: relative;}
.file_style2 input[type=file]{
    position: absolute;
    right: 0 !important;
    left: 0;
    top: 0 !important;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
    width: 100%;
}
.file_style2 .file_wrapper{
    display: block;
    position: relative;
    border: dashed 2px #ddd;
    text-align: center;
    padding: 20px 0;
    background-color: #f5f5f5;
}
.file_style2 .file_text{
    display: block;
    line-height: 28px;
    font-size: 1rem;
    color: #555;
    direction: ltr;
}
.file_style2 .file_name{
    display: inline-block;
    line-height: 27px;
    font-size: 1.1rem;
    color: #222;
    /* border-bottom: solid 1px #aaa; */
    padding: 0 3px;
    margin-bottom: 3px;
    direction: rtl;
}
.file_style2 .file_name2{
    display: block;
    line-height: 23px;
    font-size: 1rem;
    color: #777;
    direction: rtl;
}
.file_style2 .file_icon{
    font-size: 2.5rem;
    line-height: 22px;
    color: #ddd;
    margin-bottom: 15px;
    display: block;
}

/*uploadifive*/
.file_style2 .uploadifive-button {
    height: auto !important;
    border: none;
    width: auto !important;
    opacity: 1;
    font-size: 0;
    background: none;
    border-radius: 2px !important;
    position: absolute !important;
    top: 0; right: 0; left: 0; bottom: 0;
    z-index: 10;
    cursor: pointer;
}
.uploadifive-button:hover{background:none !important;background-color: rgba(255,255,255,0.5) !important;}
.uploadifive-queue .uploadifive-queue-item{
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    border: dashed 2px #ddd;
    text-align: center;
    padding: 10px;
    border-radius: 0;
    position: absolute;
    z-index: 11;
    right: -2px; top: -2px; bottom: -2px; left:-2px;
    margin: 0;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.uploadifive-queue .uploadifive-queue-item > div{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.uploadifive-queue .close{
    position: absolute;
    top: 6px; right: 7px;
    font-size: 1.5rem;
    color: #f74737;
    font-weight: bold;
    line-height: 14px;
    padding: 0 2px;
    height: auto !important;
    width: auto !important;
    text-indent: 0 !important;
    background: none !important;
}
.uploadifive-queue .close:hover{border-bottom: solid 1px;}
.uploadifive-queue .error_style2{
    background-color: #fc605c;
    color: #fff;
    border: dashed 1px #de0303;
}
.uploadifive-queue .filename{
    display: block;
    direction: ltr;
    font-size: 1.1rem;
    color: #555;
    overflow: hidden;
    max-height: 57px;
}
.uploadifive-queue .fileinfo{
    display: block;
    margin-top: 10px;
    color: #2196f3;
    font-size: 1.4rem;
}
.uploadifive-queue .progress{
    display: block;
    height: 5px;
    background-color: #d3eafd;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
}
.uploadifive-queue .progress .progress-bar{
    position: absolute;
    top:0; bottom: 0; left: 0;
    background-color: #2196f3;
}


/******************* Remove_Style ***********************/
/*#2*/
.remove_style2{position: relative; cursor: pointer;}
.remove_style2 .box_popup{
    background-color: #fff;
    border: solid 1px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 1;
    left: -35px; top:100%;
    padding: 15px 5px;
    margin-top: 8px;
    display: none;
}
.remove_style2:hover .box_popup{display: block;}
.remove_style2 .box_popup:before{
    content: '';
    position: absolute;
    bottom:100%;right: 0;left: 0;
    height: 15px;
}
.remove_style2 .box_popup:after{
    content: '';
    position: absolute;
    top: -5px;left: 50%;
    margin-left: -40px;
    width: 7px;height: 7px;
    border-right: solid 1px #bbb;
    border-top: solid 1px #bbb;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);transform: rotate(-45deg);
}
.remove_style2 .box_popup .text{
    font-size: 1.1rem;
    color: #555;
    line-height: 25px;
}



/**************************** SELECT_STYLE *******************************/
/*#1 => searchable select*/
.select_style1 {
    width: 100%;
    height: 36px;
    line-height: 32px;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 2px;
    text-transform: capitalize;
    overflow: hidden;
}
.select_style1 select {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    font-size: 1.2rem;
}
.select_style1 .select_label {
    display: block;
    padding: 0 10px;
    font-size: 1.2rem;
    font-weight: bold;
    color: #000;
    height: 100%;
}
.select_style1 .select_arrow,
.select_style2 .select_arrow{
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    content: '';
    display: block;
    height: 7px;
    width: 7px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    z-index: 10;
}
.select_style1 .ms-options-wrap > button:focus, .ms-options-wrap > button{
    border: none !important;
    color: #555 !important;
    background-color: #e8eff1 !important;
}
.select_style1 .ms-options-wrap > .ms-options > .ms-selectall.global{color: #1a99da !important;}
.select_style1 .ms-options-wrap > .ms-options > .ms-search input{
    border-bottom: 1px solid #cbdcdf;
    background-color: #f5f5f5;
}
.select_style.warning,
.select_style.warning{
    border: dashed 1px #f00;
    background-color: #ffe5e0;
}
.select_style .warn_text{
    font-size: 1.1rem;
    position: absolute;
    right: 100%;
    width: 100%;
    top: 0;
    line-height: 32px;
    margin-right: 5px;
    color: #ed0202;
    font-family: 'dassazbold';
    display: none;
}
.select_style.warning .warn_text{display: block;}

/*Type2*/
.select_style1.type2 .chosen-container .chosen-drop,
.select_style1.type2 .chosen-container-single .chosen-single{
    border: none;
    line-height: 35px;
}
.select_style1.type2 .chosen-container-single .chosen-single{
    position: relative;
    background-color: #fff;
}
.select_style1.type2 .chosen-container-single .chosen-single:after{
    content: '';
    position: absolute;
    left: 0; top: 0; bottom: 0;
    border-left: solid 1px #ddd;
    z-index: 1;
}
.select_style1.type2 .chosen-container-single .chosen-single span{
    margin-right: 0;
    text-align: center;
    padding: 0 5px;
}
.select_style1.type2 .select_arrow {
    border-bottom: 1px solid #888;
    border-right: 1px solid #888;
    width: 6px; height: 6px;
}

/* type3 */
.select_style1.type3{
    border-color: rgba(255, 255, 255, 0.5);
}
.select_style1.type3 .select_label,
.select_style2.type2 .chosen-container-single .chosen-single{
    background-color: rgb(245, 245, 245, 0.3);
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
}
.select_style1.type3 .select_arrow,
.select_style2.type2 .select_arrow{
    border-bottom-color: #fff;
    border-right-color: #fff;
}


/* #2 */
.select_style2 .chosen-container .chosen-drop,
.select_style2 .chosen-container-single .chosen-single{
    border: solid 1px #dbdbdb;
    border-radius: 2px;
    background-color: #f5f5f5;
    height: auto;
    line-height: 36px;
    color: #333;
}
.select_style2 select.error_style1 ~ .chosen-container-single .chosen-single{
    border: solid 1px rgba(253, 125, 114, 0.45);
    background-color: #ffefef;
}
.select_style2 .chosen-container-single .chosen-single span{
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: capitalize;
    background: none no-repeat 4px center / 18px;
}
.select_style2.type2 .chosen-container-single .chosen-single span{font-weight: normal;}
.select_style2 .chosen-container-single .chosen-search:before {
    content: '/';
    position: absolute;
    left: 10px; top: 4px;
    font-family: 'caravan';
    font-size: 1.5rem;
    color: #444;
}
.select_style2 .chosen-container-single .chosen-search input[type="text"]{
    background-color: #fff;
    height: 36px;
    color: #444;
}
.select_style2 .chosen-container .chosen-results{
    margin: 0;
    padding: 0;
}
.select_style2 .chosen-container .chosen-results li{
    padding: 7px 10px;
    color: #333;
    font-weight: bold;
}
.select_style2.font_size2 .chosen-container .chosen-results li{font-size: 10px;}
.select_style2.have_image .chosen-container .chosen-results li{
    padding-left: 28px;
    background: none no-repeat 4px center / 18px;
}
.select_style2 .chosen-container .chosen-results li:hover{background-color: #D4E5EF;}


/******************* Menu_style ***********************/
.menu_style .menu_list{
    position: absolute;
    top: 100%;
    z-index: 10;
    display: none;
}
.menu_style .menu_list.top_pos{top:auto; bottom: 100%;}
.menu_style .menu_list.left{left: 0;}
.menu_style .menu_list.right{right: 0;}
.menu_style .menu_list .menu_signe{
    position: absolute;
    top: -4px;right: 6px;
    width: 9px;height: 9px;
    border-right: solid 1px #ccc;
    border-top: solid 1px #ccc;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #fff;
}
.menu_style .menu_list.top_pos .menu_signe{
    top:auto;bottom: -6px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.menu_style .menu_list.left .menu_signe{right:auto; left:6px;}

/**************************** MODAL_STYLE *******************************/
.modal{
    position:fixed;
    top:0;left:0;right:0;bottom:0;
    width:100%;height:100%;
    z-index:100000;
    /*background:url(../_images/loading/loader.gif) no-repeat center 150px;*/
    display:none;
    text-align: center;
    overflow: auto;
}
.modal:after{
    content: '';
    background: url(../_images/loading/loader5.gif) no-repeat center / 100px;
    position: absolute;
    right: 0; ;left: 0; top: 0; bottom: 0;
}
.modal.active_box:after{display: none;}
.modal .modal_bg{
    opacity:0;
    position:absolute;
    top:0; bottom:0; right:0; left:0;
    -webkit-transition:all 1.2s ease .1s;
    transition:all 1.2s ease .1s;
}
.modal .modal_bg:before{
    content: '';
    position: fixed;
    top:0; bottom:0; right:0; left:0;
    background:rgba(0, 0, 0, 0) -webkit-radial-gradient(circle, #fff, #291a49) repeat scroll 0 0;
    background:rgba(0, 0, 0, 0) radial-gradient(circle, #fff, #291a49) repeat scroll 0 0;
}
.modal .modal_close{
    width: 30px; height: 30px;
    line-height: 28px;
    position: absolute;
    right: 8px; top: 0;
    text-align: center;
    color: #999;
    font-size: 1.4rem;
    cursor: pointer;
    font-style: normal;
    border: solid 1px #ddd;
}
.modal .modal_close.type2{
    right: auto; left: 0;
    border: solid 1px #ddd;
    height: 25px;width: 25px;
    line-height: 20px;
    font-size: 1.1rem;
    z-index: 10;
}
.modal .modal_close:hover{color:#444;}
.modal .modal_scroll{
    /* width: 100%; */
    /* height: 100%; */
    /* overflow: auto; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* z-index: 2000; */
    position: relative;
    display: inline-block;
}
.modal_static,
.modal_dynamic {text-align: center;}
.window{
    background-color: #fff;
    direction: ltr;
    display: none;
    margin: 100px auto;
    max-width: 80%;
    min-height: 400px;
    min-width: 800px;
    overflow: hidden;
    opacity:0;
    position: relative;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}
.modal_dynamic .window{
    min-height: 100px;
    min-width: 400px;
}
.modal_msg {
    padding: 20px 30px 20px 20px;
    width: 100%;
}
.modal_msg p {
    font-size: 1.2rem;
    line-height: 25px;
    color: #808080;
    background-position: right 5px;
    background-repeat: no-repeat;
    text-align: center;
    font-weight: bold;
}
.modal_action {
    background-color: #f5f5f5;
    border-top: 1px solid #eeeeee;
    box-shadow: 0 1px 0 #fff inset;
    padding: 14px 15px 15px;
    text-align: center;
}
.modal_action .modal_btn {
    background-color: #999;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
    line-height: 30px;
    padding: 0 20px;
    margin: 0 5px 5px;
    display: inline-block;
    font-size: 1.2rem;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    border: 1px solid transparent;
    font-weight: bold;
    text-transform: capitalize;
}
.modal_action .modal_btn:hover{opacity: 0.8;}
.modal_header{
    padding: 10px 15px 0;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    height: 50px;
    text-align: center;
}
.modal_header i.modal_icon{
    background-repeat: no-repeat;
    background-position:center center;
    display:inline-block;
    width:35px; height:35px;
}
.modal_header.warning i.modal_icon {
    background-image: url(../_images/notif_icon/warn.png);
}
.window.modal_privacy_policy_box {max-width: 800px; min-height: 0;}
.window.modal_quick_profile_view {max-width: 800px; padding: 30px;margin-top: 50px;}
.window.modal_login_box .tab_nav{
    padding-top: 15px;
    background-color: #F5F5F5;
    border-bottom: solid 1px #ddd !important;
}
.window.modal_login_box .tab_body{height: auto !important;}
.window.modal_login_box .tab_body .form_inner{padding: 15px !important;border: none;}

/**************************** COOKIE_LAW_STYLE *******************************/
.cookie_law_message{
    position: fixed;
    z-index: 101;
    right: 0; bottom: 0; left: 0; top: 0;
}
.cookie_law_message .clm_bg{
    position: absolute;
    z-index: 1;
    right: 0; left: 0; top: 0; bottom: 0;
    background-color: rgba(0, 0, 0, .5);
}
.cookie_law_message .clm_box{
    position: absolute;
    right: 0; left: 0; bottom: 0;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    z-index: 2;
}
.cookie_law_message .clm_close{
    width: 30px;
    height: 30px;
    line-height: 28px;
    position: absolute;
    right: 8px;
    top: 0;
    text-align: center;
    color: #999;
    font-size: 1.4rem;
    cursor: pointer;
    font-style: normal;
    border: solid 1px #ddd;
    margin-top: 10px;
    margin-right: 5px;
}
.cookie_law_message .clm_close:hover {
    color: #444;
}
.cookie_law_message .clm_close .icon{}
.cookie_law_message .clm_title{
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
    color: #222;
    line-height: 30px;
    margin-bottom: 15px;
}
.cookie_law_message .clm_text{
    font-size: 1.2rem;
    text-align: center;
    line-height: 25px;
    color: #666;
    font-weight: bold;
    margin-bottom: 15px;
}
.cookie_law_message .clm_links .link{
    font-size: 1.2rem;
    border-radius: 2px;
    border: solid 1px rgba(0, 0, 0, 0.05);
    color: #fff;
    position: relative;
    padding: 10px 15px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #FEB90C;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 10px;
}
.cookie_law_message .clm_links .link.grey{background-color: #666;}
.cookie_law_message .clm_links .link:hover{opacity: 0.8;}
.cookie_law_message .clm_links .link.loading_ajax:before{
    right: 0; left: 0; top: 0; bottom: 0;
}

/**************************** PAGINATION_STYLE *******************************/
/*#1*/
.pagin_style1{
    background-color: #fef8f8;
    border-top: solid 1px #e7e6e5;
    text-align: center;
}
.pagin_style1 .pagin_item{
    display: inline-block;
    margin-right: -3px;
}
.pagin_style1 .pagin_item:first-child .pagin_link{border-right: solid 1px #e7e6e5;}
.pagin_style1 .pagin_item .pagin_link{
    border-left: solid 1px #e7e6e5;
    line-height: 40px;
    display: inline-block;
    padding: 0 11px;
    background-color: #fff;
    min-width: 45px;
    color: #222;
}
.pagin_style1 .pagin_item .pagin_link:hover{background-color: #f5f5f5;}
.pagin_style1 .pagin_item.active .pagin_link{color:#f56400;}
.pagin_style1 .pagin_item .pagin_link .name,
.pagin_style1 .pagin_item .pagin_link .no,
.pagin_style1 .pagin_item .pagin_link .dot{
    font-size: 1.1rem;
    font-weight: bold;
}
.pagin_style1 .pagin_item .pagin_link .no{font-size: 1.2rem; letter-spacing: 1px;}
.pagin_style1 .pagin_item .pagin_link .dot{
    letter-spacing: 1px;
    font-size: 1.8rem;
    line-height: 0;
    color: #aaa;
}

/**************************** TOOLTIP_STYLE *******************************/
/*#1*/
.tooltip_style1{
    position: absolute;
    padding: 0 5px;
    line-height: 22px;
    background-color: #fff;
    border:dashed 1px #8cb1b7;
    color: #525c7a;
    border-radius: 0px;
    display: none;
    white-space: nowrap;
    padding: 0 9px 1px;
    z-index: 10;
}
.tooltip_style1.right{left:100%; top: 0; margin-left: 8px;}
.tooltip_style1.left{right:100%; top: 0; margin-right: 8px;}
.tooltip_style1.top{bottom:100%; margin-bottom: 8px;}
.tooltip_style1.top.right{right:0; left:auto; top:auto; margin-left:0;margin-right: 0;}
.tooltip_style1.top.left{left:0; right:auto; top:auto; margin-left:0;margin-right: 0;}
.tooltip_style1.bottom{top:100%; margin-top: 8px;}
.tooltip_style1.bottom.right{right:0; left:auto; top:auto; margin-left:0;margin-right: 0;}
.tooltip_style1.bottom.left{left:0;right:auto; top:auto; margin-left:0;margin-right: 0;}
.tooltip_style1:after{
    content:'';
    position:absolute;
    width:0;height:0;
}
.tooltip_style1.right:after{
    border-right: 5px solid #8cb1b7;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: -5px; top: 50%;
    margin-top: -5px;
}
.tooltip_style1.left:after{
    right: -5px; top: 50%;
    margin-top: -5px;
    border-left: solid 5px #79a0a7;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.tooltip_style1.top:after{
    border-top:5px solid #8cb1b7;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    bottom:-5px;right:5px;left: auto;top: auto;
    margin-top: 0;
    border-bottom: none;
}
.tooltip_style1.top.left:after{left: 5px;right:auto;}
.tooltip_style1.bottom:after{
    border-bottom:5px solid #8cb1b7;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    top:-5px;right:5px;
}

/******************* SOCIAL STYLE **********************/
/*#1*/
.social_style1{}
.social_style1 .soc1_item{
    padding: 5px;
    display: inline-block;
}
.social_style1 .soc1_item .soc1_link{
    width: 115px;
    height: 100px;
    background-color: #eee;
    text-align: center;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
}
.social_style1 .soc1_item .soc1_link:before {
    position: absolute;
    left: 0;top: 0;
    z-index: 1;
    content: '';
    border-right: solid 120px transparent;
    border-top: solid 100px rgba(240,240,240,0.18);
    -webkit-transition: all ease .6s;
    -o-transition: all ease .6s;
    -moz-transition: all ease .6s;
    -ms-transition: all ease .6s;
    transition: all ease .6s;
}
.social_style1 .soc1_item .soc1_link:hover:before {
    left: -50px;
    top: -50px;
}
.social_style1 .soc1_item .soc1_icon{
    width: 100%;
    font-size: 3.7rem;
    color: #fff;
}
.social_style1 .soc1_item .soc1_name{
    text-transform: capitalize;
    color: #fff;
    font-size: 1.4rem;
    line-height: 30px;
    letter-spacing: 1.5px;
    width: 100%;
    position: relative;
    top: -5px;
}
/* size2 */
.social_style1.size2 .soc1_item .soc1_link{
    height: 90px;
}
.social_style1.size2 .soc1_item .soc1_link:before{
    border-top: solid 90px rgba(240,240,240,0.18);
}
.social_style1.size2 .soc1_item .soc1_icon{font-size: 3.3rem;}
.social_style1.size2 .soc1_item .soc1_name{font-size: 1.3rem;}

/******************* TAG STYLE **********************/
/*#1*/
.tag_style1 .tg1_item{
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 7px;
}
.tag_style1.left_pos .tg1_item{margin-left:0; margin-right:5px;}
.tag_style1 .tg1_item .tg1_wrapp{
    display: inline-block;
    border: solid 1px #ded2d2;
    padding: 2px 8px 3px;
    background-color: #f3f2f2;
    line-height: 20px;
    border-radius: 2px;
    color: #0545de;
}

/*#1*/
.tag_style2 .tg2_item{
    display: inline-block;
    margin: 0 3px 3px;
}
.tag_style2 .tg2_item .tg2_wrapp{
    line-height: 21px;
    display: inline-block;
    border-radius: 1px;
    border: solid 1px #ded2d2;
    background-color: #f3f2f2;
}
.tag_style2 .tg2_item .tg2_close_icon{
    display: inline-block;
    border-left: solid 1px #ded2d2;
    padding: 0 6px 2px;
    font-size: 1rem;
    color: #777;
    cursor: pointer;
}
.tag_style2 .tg2_item .tg2_close_icon:hover{color: #F56400;}
.tag_style2 .tg2_item .tg2_name{
    display: inline-block;
    padding: 0 5px 1px 6px;
    font-size: 1.05rem;
    color: #111;
}


/******************* MORE / LESS TEXT **********************/
.more_less_box .mini_text{
    position: relative;
    overflow: hidden;
}
.more_less_box.active .mini_text:after,
.more_less_box .mini_text.no_after:after{display: none;}
.more_less_box .large_text{opacity:0;}

/******************* TEXT_STYLE **********************/
/*#1*/
.text_style1,
.text_style1 *{
    font-size: 1.3rem;
    line-height: 32px;
    text-align: justify;
}
.text_style1.tcenter *{
    text-align: center;
}
.text_style1.fontsize11_5 *{font-size: 1.15rem;}
.text_style1 ul{list-style: none;}
.text_style1 ul li{position: relative; padding-right: 12px;}
.text_style1 ul li:before{
    content: '';
    position: absolute;
    width: 4px;height: 4px;
    background-color: #888;
    right: 0;top: 14px;
    border-radius: 50%;
}
.text_style1 .link,
.text_style1 a{
    display: inline-block;
    margin: 0 4px;
    color: #0545de;
    border-bottom: solid 1px;
    line-height: 25px;
    font-weight: bold;
}
.text_style1 .link:hover,
.text_style1 a:hover{ color: #ff6c34;}
.text_style1 .link:hover{border-bottom: solid 1px;}


/******************* CONTENT_STYLE **********************/
/*#1*/
.content_style1{
    font-size: 1.4rem;
    line-height: 35px;
    text-align: justify;
    color: #000;
    padding: 0 20px;
}
.content_style1 .en{
    text-align: left;
    font-family: sans-serif;
    text-shadow: 0 0;
}
.content_style1 .title,
.content_style1 h1,
.content_style1 h2,
.content_style1 h3,
.content_style1 h4,
.content_style1 h5,
.content_style1 h6{
    color: #000000;
    font-size: 1.45rem;
    position: relative;
    display: block;
    line-height: 40px;
    margin-bottom: 15px;
    font-weight: bold;
}
.content_style1 h3,
.content_style1 h4,
.content_style1 h5,
.content_style1 h6{font-size: 1.35rem;}
.content_style1 .title.right{text-align: right;}
.content_style1 .title.left{text-align: left;}
.content_style1 .title.center{text-align: center;}
.content_style1 .list{
    padding-right: 20px;
    list-style: none;
}
.content_style1 ul,
.content_style1 ol{padding-right: 20px;}
.detail_part2 .content_style1 ul, ol{margin-right: 20px;}
.content_style1 .h_iframe-aparat_embed_frame,
.content_style1 .h_iframe-aparat_embed_frame{
    width: 60%;
    display: block;
    margin:30px auto;
}
.content_style1 .h_iframe-aparat_embed_frame iframe,
.content_style1 .h_iframe-aparat_embed_frame .iframe{
    border: solid 1px #eee;
    padding: 2px;
}
.content_style1 .list li{
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}
.content_style1 .list li:before{
    content: '';
    position: absolute;
    margin-left: -15px;
    top: 16px;
    width: 5px;
    height: 5px;
    background-color: #f8961d;
}
.content_style1 img {
    max-width: 100%;
    height: auto !important;
    display: block;
    margin: 10px auto;
    border: solid 1px #eee;
    padding: 5px;
}
.content_style1 img.right {float: right;margin: 10px 0 10px 20px;}
.content_style1 img.left {float: left;margin: 10px 20px 10px 0px;}
.content_style1 img.center {max-width: 100%;display:block;margin: 15px auto;}
.content_style1 .link,
.content_style1 a{
    display: inline-block;
    margin: 0 4px;
    color: #0545de;
    border-bottom: solid 1px;
    line-height: 25px;
    font-weight: bold;
}
.content_style1 .link:hover,
.content_style1 a:hover{
    color: #ff6c34;
    /*color: #112a6b;
    border-bottom:solid 1px #112a6b;*/
}
.content_style1 .quote {
    border-right: solid 6px #F9B248;
    background-color: #F6F6F6;
    max-width: 95%;
    margin: 10px auto 20px;
    padding: 20px 30px;
}
.content_style1 strong,
.content_style1 strong *{font-weight: bold;}
.content_style1 video{
    border: solid 1px #eee;
    padding: 2px;
    display: block;
    margin: 30px auto;
    height: auto;
    width: 60%;
}
.content_style1 hr {
    height: 1px;
    border: 0 none;
    background-color: #ddd;
    margin: 10px auto;
    width: 95%;
}
.content_style1 #gtx-trans{display: none !important;}

    /******************* Btn_style ***********************/
/*#1*/
.btn_style1{
    border: solid 1px #f8981b;
    color: #faa117;
    border-radius: 2px;
}

/*#2*/
.btn_style2{
    position: relative;
    color: #fff;
    background-color: transparent;
    border: 0;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 17px 30px;
    font-size: 1.4rem;
    line-height: 25px;
    border-radius: 0;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 1px;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}
.btn_style2:before,
.btn_style2:after{
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    left: 5px;
    right: -5px;
    top: 5px;
    bottom: -5px;
    background-color: #818181;
}
.btn_style2:after{
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 0 0;
    border: 1px solid #ccc;
}
.btn_style2:hover:before {
    top: 0; left: 0; right: 0;bottom: 0;
    background-color: #FEB90C;
}
.btn_style2:hover:after {
    border-color:#f5f5f5;
    top: 5px;bottom: 5px;left: 5px;right: 5px;
}
.btn_style2 .name{
    position: relative;
    z-index: 3;
}
/*size2*/
.btn_style2.size2{
    font-size: 1.3rem;
    padding: 15px 25px;
}

/*#3*/
.btn_style3{
    display: inline-block;
    background-color: #fff;
    border: solid 1px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
    line-height: 24px;
    padding-bottom: 3px;
    color: #222;
    font-size: 1.1rem;
    border-radius: 1px;
    text-align: center;
}
.btn_style3:hover{background-color: #f9f9f7;}

/*#4*/
.btn_style4{
    font-size: 1.4rem;
    border-radius: 5px;
    background-color: #f5f5f5;
    border: solid 1px #ddd;
    color: #004ace;
    font-weight: bold;
    position: relative;
    padding: 13px 10px 13px 50px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn_style4:hover{
    background-color: #ffc008;
    color:#444;
}
.btn_style4 .name{
    position: relative;
    z-index: 1;
}
.btn_style4 .icon{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn_style4:hover .icon{
    width: 65px;
}
.btn_style4 .icon .pic{
    background:none no-repeat center / 25px;
    position: absolute;
    right: 0; bottom: 0; top: 0; left:0;
    z-index: 1;
}
.btn_style4 .icon:before{
    content: '';
    position: absolute;
    right: 0; bottom: 0; top: 0; left:0;
    background-image: -ms-linear-gradient(left, #F7941D 0%, #ffc008 100%);
    background-image: -moz-linear-gradient(left, #F7941D 0%, #ffc008 100%);
    background-image: -o-linear-gradient(left, #F7941D 0%, #ffc008 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #F7941D), color-stop(100, #ffc008));
    background-image: -webkit-linear-gradient(left, #F7941D 0%, #ffc008 100%);
    background-image: linear-gradient(to right, #F7941D 0%, #ffc008 100%);
}
.btn_style4 .icon:after{
    content: '';
    position: absolute;
    right: -3px; top: 50%;
    margin-top:-3px;
    width: 6px; height: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #ffc008;
}

/*#5*/
.btn_style5{
    font-size: 1.3rem;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0.2);
    border: solid 1px rgba(255, 255, 255, 0.5);
    color: #fff;
    position: relative;
    padding: 15px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn_style5:hover,
.btn_style5.yellow:hover{
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(255, 255, 255, 0.2);
}
.btn_style5 .icon{
    display: inline-block;
    font-size: 1.7rem;
    line-height: 0;
    margin-right: 5px;
    opacity: 0.5;
}
.btn_style5.yellow{
    background-color: rgba(230,192,82,0.8);
}

/*#6*/
.btn_style6{
    font-size: 1.1rem;
    border-radius: 2px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    position: relative;
    overflow: hidden;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding: 5px 7px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn_style6 .icon{
    display: inline-block;
    font-size: 1.4rem;
    line-height: 0;
    margin-right: 5px;
    opacity: 0.5;
}

/******************* Info_Style ***********************/
/*#1*/
.info_style1{
    position: absolute;
    right: 0;
    /*z-index: 2;
    display: none;*/
}
.info_style1.left{right:auto; left:-25px;}
.form_style1 .fs1_item:hover .info_style1{display: block;}
.info_style1 .info_icon{
    font-size: 1.3rem;
    position: relative;
    top: -2px;
    display: inline-block;
    color: #84a9b7;
    opacity: 0.6;
    cursor: pointer;
}
.info_style1:hover .info_icon{opacity: 1;}
.info_style1 .info_text{
    white-space: normal;
    right:-3px;
    line-height: 25px;
}

/*#2*/
.info_style2{
    background-color: #f6f6f6;
}
.info_style2 .pic_part{
    background: none no-repeat center / contain;
    min-height: 165px;
    position: relative;
    border: solid 1px #eee;
    border-right: none;
}
.info_style2 .pic_part:after{
    content: '';
    position: absolute;
    right: -8px; top: 50%;
    width: 15px; height: 15px;
    margin-top: -5px;
    background-color: #f6f6f6;
    -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.info_style2 .content_part{
    background-color: #ebebeb;
    border: solid 1px #ddd;
    border-left: none;
}


/******************* nav_Style ***********************/
/*#1*/
.rsv_menu_part,
.rsv_menu_part_other_page{display: none;}
.nav_style1 .ns1_item{
    margin-left: 25px;
    position: relative;
    display: inline-block;
}
.nav_style1 .ns1_item .ns1_link{
    padding: 5px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.nav_style1 .ns1_item:hover .ns1_name,
.nav_style1 .ns1_item.active_go_pos .ns1_name{color:#e6c052;}

.nav_style1 .ns1_item .ns1_icon{
    display: inline-block;
    font-size: 2rem;
    /* text-shadow: 0 0; */
    color: #fff;
    line-height: 30px;
    /* margin-bottom: 6px; */
    margin-left: 5px;
    /* display: none;*/
}
.nav_style1 .ns1_item .ns1_name{
    display: inline-block;
    line-height: 40px;
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: capitalize;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/*submenu*/
.nav_style1 .ns1_submenu{
    position: absolute;
    right: 0;left: 0;top: 100%;
    border-top: none;
    /*padding-bottom: 10px;
    overflow: hidden;
    border: solid 1px #E1E3DF;*/
    text-align: right;
    display: none;
    background-color: #f5f5f5;
    z-index: 15;
    width: 250px;
    padding: 15px 0 10px 7px;
    border-bottom: solid 1px #E1E3DF;
    border-left: solid 1px #E1E3DF;
}
.nav_style1 .ns1_step2 {max-height: 310px;}
.nav_style1 .ns1_item.active .ns1_submenu{display: flex;}
.nav_style1 .ns1_submenu .ns1_main_link{
    line-height: 25px;
    text-align: right;
    padding:0 15px 0 5px;
    font-size: 1.2rem;
    height: 42px;
    position: relative;
}
.nav_style1 .ns1_submenu .ns1_main_link:before{
    content: '';
    position: absolute;
    left: 0; top: 0; bottom: -1000px;
    z-index: 3;
    border-left: solid 1px #E1E3DF;
}
.nav_style1 .ns1_submenu .ns1_main_link .link{
    font-weight: bold;
    color: #222;
    border-bottom: solid 1px transparent;
}
.nav_style1 .ns1_submenu .ns1_main_link .link:hover{border-bottom: solid 1px #999;}
.nav_style1 .ns1_submenu .ns1_item2{
    text-align: left;
    padding-right: 10px;
    position: relative;
    z-index: 4;
}
.nav_style1 .ns1_submenu .ns1_item2.active .ns1_name2{
    background-color: #fff;
    border: solid 1px #E1E3DF;
}
.nav_style1 .ns1_submenu .ns1_item2.hassub{padding-right: 0;}
.nav_style1 .ns1_submenu .ns1_item2.hassub .ns1_name2{border-right:none;}
.nav_style1 .ns1_submenu .ns1_item2.hassub.active .ns1_name2:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1px;
    width: 2px;
    background-color: #fff;
    z-index: 100;
}
/*.nav_style1 .ns1_submenu .ns1_item2.active:before{
    content: '';
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    border-left: solid 2px #fff;
}*/
.nav_style1 .ns1_submenu .ns1_item2 .ns1_name2{
    line-height: 37px;
    font-size: 1.25rem;
    width: 100%;
    display: inline-block;
    color: #444;
    font-weight: bold;
    min-height: 40px;
    border-top: solid 1px #fff3ee;
    border-bottom: solid 1px #fff3ee;
    padding: 0 10px;
}
/*.nav_style1 .ns1_submenu .ns1_item2 .ns1_name2:hover{border-bottom: solid 1px #aaa;}*/
.nav_style1 .ns1_submenu .ns1_item2 .ns1_icon2{
    position: absolute;
    right: 3px;top: 0;
    line-height: 35px;
    font-size: 1.6rem;
    color: #666;
}

/*submenu2*/
.nav_style1 .ns1_submenu2{
    display: none;
    position: absolute;
    left: 0;top: 0;right: 0;bottom: -1px;
    background-color: #fff;
    border: solid 1px #E1E3DF;
    border-left: none;
}
.nav_style1 .ns1_submenu2:first-child{display: flex;}
.nav_style1 .ns1_submenu2 .cat_part,
.nav_style1 .ns1_submenu2 .tag_part{padding:10px 10px 0 5px;text-align: left;}
.nav_style1 .ns1_submenu2 .cat_part{padding: 20px 15px;}
.nav_style1 .ns1_submenu2 .ns1_item3{
    margin-bottom: 10px;
}
.nav_style1 .ns1_submenu2 .ns1_name3{
    font-size: 1.2rem;
    line-height: 27px;
    color: #666;
    font-weight: bold;
    display: inline-block;
    position: relative;
    border-bottom:solid 1px transparent;
    /*font-weight: bold;*/
}
.nav_style1 .ns1_submenu2 .ns1_name3:hover{color:#F7951D;}
.nav_style1 .ns1_submenu2 .ns1_name3 .discount {
    display: inline-block;
    margin-right: 3px;
    color: #fff;
    background-color: #F911A1;
    line-height: 19px;
    padding: 0 4px;
    border-radius: 2px;
    letter-spacing: 0.5px;
    font-weight: bold;
}
.nav_style1 .ns1_submenu2 .ns1_name3 .free {
    display: inline-block;
    margin-right: 3px;
    color: #fff;
    background-color: #00bb0b;
    line-height: 19px;
    padding: 0 5px 0 4px;
    border-radius: 2px;
    font-size: 1rem;
}

/*submenu3*/
.nav_style1 .ns1_submenu3{
    padding-right: 15px;
    margin-bottom: 20px;
}
.nav_style1 .ns1_submenu3 .ns1_name4{
    font-size: 1.1rem;
    line-height: 25px;
    color: #777;
    display: inline-block;
    border-bottom: solid 1px transparent;
}
.nav_style1 .ns1_submenu3 .ns1_name4:hover{border-bottom-color:#aaa;}
.nav_style1 .ns1_step3_submenu3{
    padding: 10px;
    position: absolute;
    /* background-color: #fff;
    z-index: 10;*/
    left: 100%;top: 0;bottom: 0;
    width: 100%;
    border-left: solid 1px #E1E3DF;
    margin-left: -1px;
}
.nav_style1 .ns1_step3_submenu3:before{
    content: '';
    position: absolute;
    top: 0; right: 0; left:0; bottom: 0;
    background-color: #fff;
    display: none;
}


    /******************* Contact_style ***********************/
/*#1*/
.contact_style1{}
.contact_style1 .contact_s1_item{}
.contact_style1 .contact_s1_item .icon_part{
    color: #444;
    font-size: 4rem;
}
.contact_style1 .contact_s1_item .icon_part .icon{}
.contact_style1 .contact_s1_item .text_part{
    color: #444;
    line-height: 26px;
    font-size: 1.4rem;
}
.contact_style1 .contact_s1_item .text_part .text1{
    font-weight: bold;
}
.contact_style1 .contact_s1_item .text_part .text2{}


    /******************* Tag_Style ***********************/
/*#1*/
.tag_style1 .ts1_item{
    float: right;
    margin: 0 5px 10px;
}
.tag_style1 .ts1_name{
    display: inline-block;
    line-height: 22px;
    padding: 0 5px 5px;
    background-color: #f7f7f7;
    border: solid 1px #ddd;
    color: #222;
    font-size: 1.1rem;
}
.tag_style1 .ts1_name:hover{
    border-color: #f5b89e;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 2px;
    background-color: #fff3ee;
}


/**************************** RATE STYLE *******************************/
/*#1*/
.rate_style1{
    display: inline-block;
    direction: ltr;
}
.rate_style1 .star{
    color: #bcbaba;
    font-size: 1.2rem;
}
.rate_style1 .star.active{color:#f56400;}
.rate_style1 .star.active:before{ content:'S';}

/*#2*/
.rate_style2{
    display: inline-block;
    position: relative;
}
.rate_style2 input[type=radio]{display: none;}
.rate_style2 .star{
    color: #bcbaba;
    font-size: 1.5rem;
    display: inline-block;
    width: 15px;height: 15px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.rate_style2 .star:before{
    content: 'R';
    font-family: 'caravan';
    line-height: 15px;
    display: block;
}
.rate_style2 .star.active{color:#f56400;}
.rate_style2 .star.active:before{ content:'0';}
.rate_style2 input:checked ~ .star,
.rate_style2:not(:checked) .star:hover,
.rate_style2 .star:hover input:checked ~ .star,
.rate_style2:not(:checked) .star:hover ~ .star {color:#f56400;}
.rate_style2 .star:hover:before,
.rate_style2 .star:hover ~ input:checked ~ .star:before,
.rate_style2:not(:checked) .star:hover ~ .star:before,
.rate_style2 input:checked ~ .star:before{content: 'S';}
.rate_style2 input:checked + .star:hover,
.rate_style2 input:checked ~ .star:hover,
.rate_style2 input:checked ~ .star:hover ~ .star {color: #313238;}

.rate_loading{
    background: url(../_images/loading/4.gif) no-repeat center center / contain;
    width: 25px; height: 20px;
     display: none;
    position: absolute;
    left: -35px; top: -3px;
}


/******************* Table_Style ***********************/
table{
    border-collapse: collapse;
    vertical-align: middle;
    border-spacing: 0;
}

/*#3*/
.table_style3 {
    border:1px solid rgba(170, 180, 200, 0.4);
    border-radius: 2px;
}
.table_style3 table {
    border-collapse: collapse;
    border-radius: 2px;
    width: 100%;
    min-width:550px;
    vertical-align:middle;
    text-align: center;
}
.table_style3 thead tr {
    border-bottom:1px solid #eee;
}
.table_style3 tbody tr {
    border-bottom:1px solid #f0f0f0;
}
.table_style3 tbody tr:last-child {border-bottom:0 none;}
.table_style3 tbody tr:nth-child(2n) {
    /*background-color: rgba(170, 180, 200, 0.05);*/
}
.table_style3 tbody tr:not(.no_hover):hover,
.table_style3 tbody tr.active{
    background-color: #e7f3fd;
}
.table_style3 thead th {
    height:45px;
    padding:10px;
    color:#888;
    font-size:1.15rem;
    border-left: 1px solid #eee;
    position:relative;
}
.table_style3 thead th .sort_icon {
    position: absolute;
    left: 7px;
    top: 0;
    line-height: 45px;
    font-size: 1.2rem;
    color: #888;
}
.table_style3 thead th:last-child {border-left:0 none;}
.table_style3 tbody td {
    height: 50px;
    padding:0px 5px;
    color:#555;
    font-size:1.1rem;
    line-height: 24px;
    position:relative;
}
.table_style3 tbody td.row_num {background-color: #f8f8f8;color:#ccc;}
.table_style3 .icon1 {font-size: 1.5rem;color: #999;}
.table_style3 img {display: block;margin: 0 auto;}
.table_style3 .input1 {
    height: 33px;
    border: 1px solid #f0f0f0;
    color:#555;
    font-size:1.2rem;
    padding: 0 5px;
    width: 100%;
}
.table_style3 tbody td.font1 {font-size:1.2rem;}


/******************* User_Panel ***********************/
.user_dl_free_part1 .info_part{}


    /******************* Factor_Style ***********************/
.factor_style1 {position:relative;}
.factor_style1 li{list-style: none;}
.factor_style1 .factor_part1 {
    position: relative;
    padding-top: 20px;
    margin-bottom: 30px;
}
.factor_style1 .factor_part1 .title {
    font-size: 1.7rem;
    color: #333;
    text-align: center;
    font-weight: bold;
}
.factor_style1 .factor_part1 .logo {
    position: absolute;
    left: 25px;
    top: 9px;
    width: 180px;
    height: 45px;
    background: none no-repeat center center / contain;
}
.factor_style1 .factor_part1 .print,
.factor_style1 .factor_part1 .btn2 {
    position: absolute;
    right: 0;top: 20px;
}
.factor_style1 .factor_part1 .btn2 {right: auto; left:0;}
.factor_style1 .factor_part2 .table1,
.factor_style1 .factor_part2 .table1 table{
    border-collapse: collapse;
    border-radius: 2px;
    width: 100%;
    vertical-align:middle;
    text-align: center;
}
.factor_style1 .factor_part2 .table1 .user_info {
    border: 1px solid #ddd;
    border-radius: 5px;
    position: relative;
}
.factor_style1 .factor_part2 .table1 .user_info:before {
    content: '';
    position:absolute;
    width: 40px;
    top: 0; right:0; bottom:0;
    background-color: rgba(0,0,0,0.55);
}
.factor_style1 .factor_part2 .table1 .vert_label{
    letter-spacing: 0.5px;
    font-size: 1.2rem;
    color: #fff;
}
.factor_style1 .factor_part2 .table1 .vert_label .outer_text {
    height: 100%;
    position: relative;
    width: 45px;
}
.factor_style1 .factor_part2 .table1 .vert_label .inner_text {
    font-size: 1.3rem;
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    display: inline-block;
    white-space: nowrap;
    position: absolute;
    left: 50%;
    top: 50%;
    letter-spacing: 1px;
}
/*.factor_style1 .factor_part2 .table1 { min-width: 550px; }*/
.factor_style1 .factor_part2 .table1 table {width: 100%; }
.factor_style1 .factor_part2 .table1 .user_info .info_row {
    border-bottom: 1px solid #e0e0e0;
}
.factor_style1 .factor_part2 .table1 .user_info .info_row:last-child {
    border-bottom: 0 none;
}
.factor_style1 .factor_part2 .table1 .user_info .info_col {
    padding: 10px;
}
.factor_style1 .factor_part2 .table1 .user_info .info_item {
    float: right;
    margin-left: 40px;
    font-size: 1.15rem;
    line-height: 29px;
}
.factor_style1 .factor_part2 .table1 .user_info .info_item .item_name {
    color: #CB1B4F;
    display: inline-block;
}
.factor_style1 .factor_part2 .table1 .user_info .info_item .item_val {
    color: #444;
    display: inline-block;
}
.factor_style1 .factor_part2 .table1 .pay_info {
    border: 1px solid #ddd;
    border-radius: 5px;
    position: relative;
    padding: 20px 0;
}
.factor_style1 .factor_part2 .table1 .pay_info:before {
    content: '';
    position:absolute;
    width: 40px;
    top: 0; right:0; bottom:0;
    background-color: rgba(0,0,0,0.55);
}
.factor_style1 .factor_part2 .table1 .pay_info .date {
    margin-bottom: 15px;
    font-size: 1.2rem;
    color: #444;
}
.factor_style1 .factor_part2 .table1 .pay_info .title_style2 {
    margin-bottom: 5px;
    font-size: 1.2rem;
}
.factor_style1 .factor_part2 .table1 .pay_info .barcode_img {
    display: block;
    margin: 0 auto 6px;
    opacity: 0.7;
}
.factor_style1 .factor_part2 .table1 .pay_info .barcode_no {
    font-size: 1.2rem;
}
.factor_style1 .factor_part2 .table1 .pay_info .pay_type {
    font-size: 1.4rem;
}

.factor_style1 .factor_part3.table_style3 thead th {
    color: #555;
    font-size: 1.2rem;
    background: rgba(128, 128, 128, 0.11);
    font-weight: bold;
}
.factor_style1 .factor_part3.table_style3 td.pic .pic {
    display: block;
    width: 80px;height: 80px;
    margin: 0 auto;
    background: none no-repeat center center / contain;
}
.factor_style1 .factor_part3.table_style3 td.name {
    font-size: 1.15rem;
    line-height: 30px;
}
.factor_style1 .pro_option .opt_item {
    display: inline-block;
    margin-left: 15px;
    position:relative;
    font-size: 1.1rem;
}
.factor_style1 .pro_option .opt_item:before {
    content: '';
    position: absolute;
    left: -7px;
    top: 50%;
    margin-top: -8px;
    width: 1px;
    height: 15px;
    background-color: #bbb;
    transform: rotate(15deg);
}
.factor_style1 .pro_option .opt_item:last-child{margin-left: 0;}
.factor_style1 .pro_option .opt_item:last-child:before {display: none;}
.factor_style1 .factor_part3.table_style3 td.price_total {
    font-size: 1.25rem;
    color: #00b626;
    letter-spacing: 1.5px;
}
.factor_style1 .factor_part3.table_style3 td.price_unit .discount {
    color: #f00;
    font-size: 1.2rem;
    margin-top: 5px;
    display: inline-block;
}
.factor_style1 .factor_part3.table_style3 td.price_unit .price {
    text-decoration: line-through;
    margin-left: 15px;
    color: #aaa;
}
.factor_style1 .factor_part3.table_style3 td.price_unit .price_discount {
    font-size: 1.2rem;
    letter-spacing: 1px;
    color: #009bf3;
}
.factor_style1 .factor_part3.table_style3 tr {
    border-bottom: 1px solid #e5e5e5;
}
.factor_style1 .factor_part3.table_style3 td {
    border-left: 1px solid hsla(220, 21%, 73%, 0.2);
}
.factor_style1 .factor_part3.table_style3 td:last-child {
    border-left: 0 none;
}
.factor_style1 .factor_part3.table_style3 tr:hover {
    background-color: #fff;
}
.factor_style1 .factor_part3.table_style3 tr.table_footer .price_name {
    font-size: 1.15rem;
    color: #555;
}
.factor_style1 .factor_part3.table_style3 tr.table_footer .price_val {
    font-size: 1.25rem;
    letter-spacing: 1px;
}
.factor_style1 .factor_part3.table_style3 tr.table_footer.amount .price_name{
    color: #01af26;
    font-size: 1.4rem;
}
.factor_style1 .factor_part3.table_style3 tr.table_footer.amount .price_val {
    font-size: 1.5rem;
    letter-spacing: 1px;
    color:#00b626;
    font-family:'dassazbold';
}
.factor_style1 .factor_part3.table_style3 tr.table_footer.price_other .price_name {color:#0395e8;}
.factor_style1 .factor_part3.table_style3 tr.table_footer.price_other .price_val {color:#009bf3;}
.factor_style1 .factor_part3.table_style3 tr.table_footer.discount .price_name {color:#e00;}
.factor_style1 .factor_part3.table_style3 tr.table_footer.discount .price_val {color:#f00;}
.factor_style1 .factor_part3.table_style3 tr.table_footer .factor_text_label {
    letter-spacing: 0.5px;
    font-size: 1.2rem;
    background: rgba(128, 128, 128, 0.06);
    color: #555;
}
.factor_style1 .factor_part3.table_style3 tr.table_footer .factor_text_label .outer_text {
    height: 100%;
    position: relative;
}
.factor_style1 .factor_part3.table_style3 tr.table_footer .factor_text_label .inner_text {
    font-size: 1.3rem;
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    display: inline-block;
    white-space: nowrap;
    position: absolute;
    left: 50%;
    top: 50%;
    letter-spacing: 1px;
}
.factor_style1 .factor_part4 {
    padding: 15px 0px 50px 0;
    border-right:1px solid rgba(170, 180, 200, 0.4);
    border-bottom:1px solid rgba(170, 180, 200, 0.4);
    border-left:1px solid rgba(170, 180, 200, 0.4);
}
.factor_style1 .factor_part4 .sign_item {
    float: right;
    width: 33.3%;
    color:#888;
    font-size: 1.2rem;
    line-height: 25px;
    text-align: center;
    position:relative;
}
.factor_style1 .factor_part4 .sign_item:before {
    content:'';
    position:absolute;
    left: 0; top: 10px;
    height: 40px;
    width: 1px;
    background-color: #eee;
}
.factor_style1 .factor_part4 .sign_item:last-child:before {display:none;}
.factor_style1 .factor_part5 .returned_item {
    position: relative;
    margin-bottom: 25px;
}
.factor_style1 .factor_part5 .returned_item:last-child {
    margin-bottom: 0;
}
.factor_style1 .factor_part5 .returned_item .returned_name {
    border-right: 8px solid #e8094b;
}
.factor_style1 .factor_part5 .pic_product {
    width: 65px;
    height: 65px;
    border-radius: 5px;
    background: #f7f7f7 none no-repeat center center / contain;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 8px;
    border: 1px solid #ddd;
    margin-top: -37px;
}
.factor_style1 .table_footer_price.print_only td.outer_table {
    padding: 15px 5px;
}
.factor_style1 .table_footer_price.print_only td.outer_table td.price_item {
    padding: 0;
    height: 30px;
    width: 25%;
    font-size: 1.2rem;
}
.factor_style1 .table_footer_price.print_only td.outer_table td.price_item .price {
    font-size: 1.4rem;
    letter-spacing: 1.5px;
    display: inline-block;
    margin-right: 10px;
}
.factor_style1 .print_only {display: none;}

@media print{
    @page {size: a4 landscape;}
    * {-webkit-print-color-adjust: exact;}
    .container {width: 1300px;}
    body {min-height: 0;}
    .factor_detail_part1 .paper_style1 .title_style1,
    .factor_detail_part1 .paper_style1 .btn_group_style2,
    .factor_detail_part1 .factor_part5,
    .user_msg_part1,
    .factor_detail_part1 .log_report ,
    .factor_detail_part1 .btn_group_style1,
    .factor_style1 .factor_part1 .print,
    .factor_detail_part1 .table_style3 td.pic,
    .factor_detail_part1 .table_style3 th.pic,
    .factor_style1 .factor_part1 .logo,
    .msg_sent_part1,
    .result_style2 ,
    .factor_style1 .card_info,
    .sidebar1,
    #breadcrumb,
    .title_style2,
    footer,
    #go_top{ display: none !important;}
    main.main_side {width: 100%;}
    #clientarea > .container > .inner {padding: 0 !important;}
    .client_part1 {margin: 0 !important;}
    .factor_style1 .factor_part1 {margin-bottom: 38px;}
    .factor_style1 .factor_part1 .logo { display: block; top: 0; width: 250px; height: 90px; left: 35px;}
    .mainside_style1 {background-color: #fff; width: 100%; padding: 0; float:none; }
    .paper_style1 {box-shadow:none; padding: 0;}
    .factor_style1 {margin-top: 0;}
    .factor_detail_part1 .table_style3 tbody td {padding: 0;}
    .factor_style1 .factor_part3.table_style3 td.factor_text {text-align: center;}
    .factor_style1 tr.print_only {display: table-row;}
    .factor_style1 .screen_only {display: none;}
    .factor_style1 .factor_part3.table_style3 td {border-left: 1px solid #444;}
    .factor_style1 .factor_part3.table_style3 {border: 1px solid #444;}
    .factor_style1 .factor_part3.table_style3 tr,
    .factor_style1 .factor_part3.table_style3 thead tr:last-child {border-bottom: 1px solid #444;}
    .factor_style1 .factor_part3.table_style3 thead th {background: rgba(128, 128, 128, 0.5);border-left: 1px solid #444; color:#111; font-size: 1.3rem;}
    .factor_style1 .factor_part3.table_style3 thead th:last-child {border-left: 0 none;}
    .factor_style1 .factor_part3.table_style3 tr:last-child {border:0 none;}
    .factor_style1 .table_footer_price.print_only td.outer_table td.price_item {border-left: 1px solid #888;}
    .factor_style1 .table_footer_price.print_only td.outer_table td.price_item:last-child {border-left: 0 none;}
    .factor_style1 .factor_part4 { border-color:#333;}
    .factor_style1 .factor_part4 .sign_item:before {background-color: #888;}
    .factor_style1 .factor_part4 .sign_item {color:#222;}
    .factor_style1 .table_footer_price.print_only {background: rgba(128, 128, 128, 0.5);}
    .factor_style1 .table_footer_price.print_only td.outer_table td.price_item {font-size: 1.25rem;}
    .factor_style1 .table_footer_price.print_only td.outer_table td.price_item.amount .price { font-size: 1.7rem; letter-spacing: 2px;}
    .factor_style1 .factor_part1 .title {font-size: 2.2rem; color:#000;}
    .factor_style1 .factor_part3.table_style3 td.price_unit .price {font-size: 1.25rem; color:#888;}
    .factor_style1 .factor_part3.table_style3 td.price_unit .price_discount {font-size: 1.35rem; color:#111;}
    .factor_style1 .factor_part3.table_style3 td.price_unit .discount {color:#333;}
    .factor_style1 .factor_part3.table_style3 td.price_total {font-size: 1.45rem;color:#111;}
    .factor_style1 .factor_part3.table_style3 td.name {color:#111; font-size: 1.3rem;}
    .factor_style1 .table_footer_price.print_only td.outer_table td.price_item {color:#000;}
    .factor_style1 .factor_part2 .table1 .user_info:before,
    .factor_style1 .factor_part2 .table1 .pay_info:before{background-color: rgba(0,0,0,0.8);}
    .factor_style1 .factor_part2 .table1 .user_info,
    .factor_style1 .factor_part2 .table1 .pay_info {border: 1px solid #333;}
    .factor_style1 .factor_part2 .table1 .user_info .info_row {border-bottom: 1px solid #999;}
    .factor_style1 .factor_part2 .table1 .user_info .info_item {font-size: 1.3rem; line-height: 30px; color:#333;}
    .factor_style1 .factor_part2 .table1 .user_info .info_item .item_name {color:#111;}
    /*.factor_style1 .factor_part2 .table1 .vert_label .inner_text {font-size: 1.4rem;}*/
    .factor_style1 .factor_part2 .table1 .pay_info .pay_type {color:#333;font-size: 1.5rem;}
    .factor_style1 .factor_part2 .table1 .pay_info .barcode_no {font-size:1.5rem; }
    .factor_style1 .factor_part2 .table1 .pay_info .date {font-size:1.5rem; color:#111;}
}/*print*/



/******************* Guide_Style ***********************/
.guide_style1{}
.guide_style1 .gs1_item{
    padding: 0 2%;
}
.guide_style1 .gs1_wrapp{
    display: block;
    position: relative;
    min-height: 200px;
    padding: 10%;
}
.guide_style1 .gs1_bg{
    background: none no-repeat center / contain;
    position: absolute;
    top: 0;bottom: 0;right: 0;left: 0;
}
.guide_style1 .gs1_wrapp:hover .gs1_bg,
.guide_style1 .gs1_wrapp:hover .gs1_icon{opacity: 0.7;}
.guide_style1 .gs1_icon{
    height: 55px;
    background: none no-repeat center / 55%;
    /* margin-bottom: 15px;*/
}
.guide_style1 .gs1_text1{
display: inline-block;
margin: 0 auto;
font-size: 1.4rem;
font-weight: bold;
color: #5E554C;
line-height: 25px;
border-top: solid 2px #888fa2;
border-bottom: solid 2px #888fa2;
padding: 1px 10px 4px;
}
.guide_style1 .gs1_text1.type2{
border-top-color: #fe9768;
border-bottom-color: #fe9768;
}
.guide_style1 .gs1_text2{
font-size: 1.1rem;
color: #555;
line-height: 30px;
}


/******************* slider_Style ***********************/
/*#1*/
.slider_style1 .ss1_item{border: solid 1px #dedede;}
.slider_style1 .ss1_item .ss1_content_part{
    background-color: #f5f5f5;
    padding: 10px;
    border-right: solid 1px #dedede;
    line-height: 26px;
    font-size: 1.2rem;
}
.slider_style1 .ss1_item .ss1_content_part .list li:before{top: 10px;}
.slider_style1 .ss1_item .ss1_content_part strong{font-weight: bold;}
.slider_style1 .ss1_item .ss1_content_part em{font-style: italic;}
.slider_style1 .ss1_item .ss1_content_part .name{
    display: inline-block;
    line-height: 30px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #043b75;
    margin-bottom: 15px;
    margin-top: 25px;
}
.slider_style1 .ss1_item .ss1_content_part .btn{
    display: inline-block;
    margin-top: 15px;
    font-size: 1.1rem;
    color: #043b75;
}
.slider_style1 .ss1_item .ss1_content_part .btn .icon{
    display: inline-block;
    margin-right: 1px;
    font-size: 1.6rem;
    position: relative;
    bottom: -2px;
}
.slider_style1 .ss1_item .ss1_pic_part{ min-height: 320px;}
.slider_style1 .ss1_item .ss1_pic_part .pic{
    display: block;
    background: none no-repeat center / cover;
}
.ss1_nav{
    position: absolute;
    bottom: 7px; right: 0;
    z-index: 1;
}
.ss1_nav .arrow{
    display: inline-block;
    width: 25px;height: 25px;
    text-align: center;
    background-color: #eee;
    line-height: 17px;
    cursor: pointer;
    font-size: 1.8rem;
}
.ss1_nav .prev{
    position: relative;
    right: -3px;
    background-color: #e7e7e7;
}
.ss1_nav .arrow:hover{color:#F56400;}

/*#2*/
.ss2_nav{
}
.ss2_nav .arrow{
    display: inline-block;
    width: 35px;
    background-color: rgba(255, 255, 255, 0.85);
    cursor: pointer;
    position: absolute;
    right: 0; top: 0; bottom: 0;
    z-index: 1;
}
.ss2_nav .prev{
    right: auto; left: 0;
}
.ss2_nav .arrow i{
    position: absolute;
    top: 50%; right: 0; left: 0;
    text-align: center;
    font-size: 2.2rem;
    color: #777;
}
.ss2_nav .arrow:hover{
    background-color: #F5F5F5;
    border-left:1px solid #DCDEE3;
}
.ss2_nav .arrow.prev:hover{border-left:none; border-right:1px solid #DCDEE3;}


/******************* Color_Style ***********************/
/*#1*/
.color_style1 {overflow: hidden;}
.color_style1 .item1 {
    position: relative;
    margin: 0 0 10px 10px;
    display: inline-block;
    border: solid 1px #cecece;
    opacity: 0.7;
}
.color_style1 .item1:hover{opacity: 1;}
.color_style1 .item1.active{
    border-color:#fe6c61;
    border-radius: 2px;
    opacity: 1;
}
.color_style1 .item1 .pic{
    width: 65px;height: 60px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: rgba(0,0,0,0) none no-repeat center center / cover;
    border: solid 2px #f7f8fa;
}
.color_style1 .item1 .color_pallet{
    position: absolute;
    bottom: 0px;right: 0px;
    width: 20px;height: 20px;
    border: 1px solid #ccc;
}
.color_style1 .item1 .color_pallet:before {
    content: '';
    position: absolute;
    left: 0;top: 0;
    border-left: 18px solid rgba(255, 255, 255, 0.14);
    border-bottom: 18px solid transparent;
}

/*#2*/
.color_style2 .cs2_item{
    display: inline-block;
    margin-left: 6px;
    margin-bottom: 4px;
}
.color_style2 .cs2_item .cs2_wrapp{
    width: 23px;height: 23px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;
}
.color_style2 .cs2_item .cs2_wrapp input ~ .icon{
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    opacity: 0;
}
.color_style2 .cs2_item .cs2_wrapp input ~ .icon:after{
    content: '';
    position: absolute;
    top: 2px;right: 2px;bottom: 2px;left: 2px;
    border: solid 2px #fef8f8;
}
.color_style2 .cs2_item .cs2_wrapp input:hover ~ .icon{opacity: 0.5;}
.color_style2 .cs2_item .cs2_wrapp input:checked ~ .icon{opacity: 1;}
.color_style2 .cs2_item .cs2_wrapp input:checked:hover ~ .icon{opacity: 1;}

/*#3*/
.color_style3 .cs3_item{
    display: inline-block;
    margin-left: 7px;
    margin-bottom: 4px;
}
.color_style3 .cs3_item .cs3_wrapp{
    width: 33px; height: 33px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    background: none no-repeat center / cover;
    box-shadow:0 0 2px rgba(0,0,0,0.2) inset;
    border-radius: 50%;
}
.color_style3 .cs3_item .cs3_wrapp input ~ .icon{
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    opacity: 0;
}
.color_style3 .cs3_item .cs3_wrapp input:checked ~ .icon{opacity: 1;}
.color_style3 .cs3_item .cs3_wrapp input:hover ~ .icon{opacity: 1;}
.color_style3 .cs3_item .cs3_wrapp input ~ .icon:before{
    content: '';
    position: absolute;
    top: 0;right: 0;bottom: 0;left: 0;
    background-color: rgba(0,0,0,0.4);
    border-radius: 50%;
}
.color_style3 .cs3_item .cs3_wrapp input ~ .icon:after{
    content: 'j';
    font-family: 'caravan';
    position: absolute;
    top: -2px; right: -4px; bottom: 0; left: 0;
    text-align: center;
    color: #fff;
    font-size: 4rem;
}
.color_style3 .cs3_item .cs3_wrapp:hover input ~ .icon:after{opacity: 0.5;}
.color_style3 .cs3_item .cs3_wrapp input:checked:hover ~ .icon:after{opacity: 1;}


/******************* Price_Style ***********************/
/*#1*/
.price_style1{
    font-size: 1.15rem;
    color: #f56400;
}
.price_style1 .discount{
    display: inline-block;
    line-height: 21px;
    padding: 0 5px;
    font-size: 1.4rem;
    font-weight: bold;
    background-color: #f911a1;
    color: #fff;
    border-radius: 2px;
    letter-spacing: 0.5px;
}
.box_style3 .price_style1 .discount {
    padding: 0 3px;
    font-size: 1.2rem;
    letter-spacing: 0.5px;
}
.price_style1 .price1{
    font-size: 1.3rem;
    margin:0 5px;
    color: #999;
    position: relative;
    /*text-decoration: line-through;*/
}
.price_style1 .price1:before{
    content: '';
    position: absolute;
    right: -2px;left: -2px;top: 10px;
    border-bottom: solid 1px;
    opacity: 0.6;
    -webkit-transform: rotate(-20deg); transform: rotate(-20deg);
}
.price_style1 .price2{
    font-size: 1.4rem;
    color: #f56400;
    font-weight: bold;
    margin-left: 3px;
}


/******************* Title_Style ***********************/
/*#1*/
.title_style1{position: relative;}
.title_style1:before{
    content: '';
    position: absolute;
    right: 0;top: 17px; left:0;
    border-bottom: solid 4px #ebebeb;
}
.title_style1 .name{
    font-size: 1.8rem;
    font-weight: bold;
    color:#555;
    line-height: 30px;
    padding: 0 15px 0 5px;
    position: relative;
    background-color: #fff;
}
.title_style1 .name2{
    position: relative;
    background-color: #fff;
    display: inline-block;
    line-height: 25px;
    padding-left: 15px;
    margin-right: -8px;
    color: #777;
    font-size: 1.15rem;
}

/*#2*/
.title_style2 {
    text-align: center;
    overflow: hidden;
}
.title_style2.default{
    font-size: 1.3rem;
    margin-bottom: 20px;
}
.title_style2:before,
.title_style2:after {
    content: '';
    display: inline-block;
    width: 50%;height: 1px;
    margin: 0 -50% 0 15px;
    background-color: #eee;
}
.title_style2:after {
    margin: 0 15px 0 -50%;
}

/*#3*/
.title_style3 .icon{
    background: url(../_images/bg/tick.svg) no-repeat center / contain;
    width: 17px; height: 17px;
    display: inline-block;
    margin-left: 5px;
    bottom: -4px;
    position: relative;
}
.title_style3 .name{
    color: #263894;
    font-size: 1.3rem;
    line-height: 25px;
}

/*#4*/
.title_style4{}
.title_style4 .icon{
    width: 60px; height: 60px;
    display: inline-block;
    position: relative;
    border: solid 1px #ddd;
    border-radius: 50%;
    margin-left: -8px;
    margin-right: -8px;
    background-color: #fff;
    z-index: 1;
}
.title_style4 .icon .pic{
    position: absolute;
    right: 0;left: 0;top: 50%;
    width: 30px;height: 30px;
    margin: -15px auto 0;
    background: none no-repeat center / contain;
}
.title_style4 .name{
    color: #263894;
    font-size: 1.15rem;
    line-height: 25px;
    text-align: center;
    border-top: solid 1px #e7e6e5;
    border-bottom: solid 1px #e7e6e5;
    padding: 5px 0;
    position: relative;
}
.title_style4.tab .name{background-color: #f7f8fa; cursor: pointer;}
.title_style4.tab .name:hover{background-color: #FEF8F8;color: #777;}
.title_style4.tab .name.active{background-color: #f56400; cursor: default;color: #fff;}
.title_style4.tab .name.active:after{
    content: '';
    position: absolute;
    width: 10px; height: 10px;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    bottom: -6px; right: 0;left: 0;
    margin: 0 auto;
    background-color: #f56400;
    -webkit-transform: rotate(45deg);transform: rotate(45deg);
}
.title_style4 .name .no{
    display: inline-block;
    font-size: 1.1rem;
    color: #999;
}
.title_style4 .name.active .no{color:rgba(255,255,255,0.7);}

/*#5*/
.title_style5{
    position:relative;
}

.title_style5 .title{
    position: relative;
    z-index:1;
    color: #777777;
    letter-spacing: 1px;
    font-size: 1.8rem;
    font-weight: 700;
    margin-left:12px;
    margin-bottom: 30px;
    display:inline-block;
    text-transform: capitalize;
    font-family: 'Arimo', sans-serif;
}

.title_style5 .name{
    position: relative;
    color: #222;
    font-weight: bold;
    line-height: 45px;
    font-size: 2.5rem;
    text-transform: capitalize;
}

.title_style5 .text{
    position: relative;
    color: #222222;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-top:15px;
}

.title_style5.light .name{
    color:#ffffff;
}

.title_style5.light .title,
.title_style5.light .text{
    color:#ffffff;
}

.title_style5.centered{
    text-align:center !important;
}

.title_effect {width: 50px; height: 50px; top: -14px; position: absolute; left: -10px; opacity: 0.4; animation: rotation 12.8s steps(1) 0s infinite; z-index:-1;}
.title_effect .bar {background: #ffc009;}
.title_effect .bar_top {width: 100%; height: 7px; position: absolute; top: 0; left: 0; transform-origin: left top; transform: scale(0, 1); animation: bar-top 3.2s linear 0s infinite;}
.title_effect .bar_right {width: 7px; height: 100%; position: absolute; top: 0; right: 0; transform-origin: left top; transform: scale(1, 0); animation: bar-right 3.2s linear 0s infinite;}
.title_effect .bar_bottom {width: 100%; height: 7px; position: absolute; right: 0; bottom: 0; transform-origin: right top; transform: scale(0, 1); animation: bar-bottom 3.2s linear 0s infinite;}
.title_effect .bar_left {width: 7px; height: 100%; position: absolute; left: 0; bottom: 0; transform-origin: left bottom; transform: scale(1, 0); animation: bar-left 3.2s linear 0s infinite;}




/******************* Frame_Style ***********************/
/*#1*/
.frame_style1{
    border: solid 1px #d3e6f7;
    background-color: #fff;
    position: relative;
}
.frame_style1:before,
.frame_style1:after{
    content: '';
    z-index: 2;
    position: absolute;
    left: 0; top: 0;
    border-left: solid 30px #d3e6f7;
    border-bottom: solid 30px transparent;
}
.frame_style1:after{
    z-index: 3;
    border-left: solid 20px #b9d7f3;
    border-bottom: solid 20px transparent;
}



/******************* Box_Style ***********************/
/*#1*/
.box_style1 .bs1_item{
    padding: 0 6%;
    margin-bottom:50px;
}
.box_style1 .bs1_item .pic_part{
    float: right;
    width: 45%;
    height: 250px;
    position: relative;
}
.box_style1 .bs1_item .pic_part .pic{
    display: block;
    min-height: 250px;
    position: relative;
    background: none no-repeat center / cover;
}
.box_style1 .bs1_item .pic_part .pic:after {
    content: '';
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
}
.box_style1 .bs1_item .content_part{
    float: left;
    width: 55%;
    background-color: #f5f5f5;
    position: relative;
    right: -60px;
    margin-top: 60px;
    min-height: 250px;
    padding: 30px;
    box-shadow: -2px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.box_style1 .bs1_item .content_part:before{
    content: '';
    position: absolute;
    right: 0; left: 0; top: -5px;
    border-top: solid 1px #eee;
}
.box_style1 .bs1_item .content_part:after{
    content: '';
    position: absolute;
    right: -5px; top: 0; bottom: 0;
    border-right: solid 1px #eee;
}
.box_style1 .bs1_item .content_part .number{
    position: absolute;
    top: -50px;
    right: 85px;
    font-size: 2.5rem;
    font-weight: bold;
    color: #f3b007;
    letter-spacing: 2px;
}
.box_style1 .bs1_item .content_part .name{
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 20px;
    display: inline-block;
    color: #000;
    letter-spacing: 1px;
}
.box_style1 .bs1_item .content_part .text{
    font-size: 1.3rem;
    line-height: 30px;
    text-align: justify;
    overflow: hidden;
    color: #666;
    font-weight: bold;
}
.box_style1 .bs1_item:nth-child(2n) .pic_part{float: left;}
.box_style1 .bs1_item:nth-child(2n) .content_part{
    float: right;
    right: auto;
    left: -60px;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.box_style1 .bs1_item:nth-child(2n) .content_part:after{
    right: auto;
    left: -5px;
}
.box_style1 .bs1_item:nth-child(2n) .content_part .number{
    right: auto;
    left: 85px;
}


/******************* Step_Style ***********************/
/*#1*/
.step_style1 .ss1_item{
    color: #444;
    line-height: 25px;
}
.step_style1 .ss1_item .ss1_icon{
    font-size: 2.5rem;
    margin-bottom: 15px;
}
.step_style1 .ss1_item .ss1_name{
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 1px;
    font-style: italic;
    text-transform: capitalize;
}
.step_style1 .ss1_item .ss1_name .no{
    display: inline-block;
    font-size: 1.5rem;
    letter-spacing: 2px;
}
.step_style1 .ss1_item .ss1_arrow{
    display: block;
    height: 30px;
    background: none no-repeat center / contain;
    margin-top: -30px;
    opacity: 0.6;
}


/******************* List_Style ***********************/
/*#1*/
.list_style1 .ls1_item{
    margin-bottom: 15px;
}
.list_style1 .ls1_item .ls1_pic{
    width: 15px;
    height: 15px;
    display: block;
    margin-bottom: 5px;
    background: none no-repeat center / contain;
}
.list_style1 .ls1_item .ls1_link {
    border-bottom: 1px solid rgba(170, 170, 170, 0);
}
.list_style1 .ls1_item .hover:hover{
    border-bottom: solid 1px #777;
}
.list_style1 .ls1_item .ls1_name{
    height: 50px;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 20px;
    color: #eee;
    text-transform: capitalize;
    margin-right: 10px;
}
.list_style1 .ls1_item .ls1_icon{
    opacity: 0.2;
    display: inline-block;
    margin-right: 5px;
    font-size: 1.1rem;
}

/*#2*/
.list_style2 .ls2_item{margin-bottom: 10px;}
.list_style2 .ls2_item .ls2_wrap{
    padding: 10px;
    display: block;
    border: solid 1px #fff;
}
.list_style2 .ls2_item:hover .ls2_wrap{
    background-color: #f5f5f5;
    border: solid 1px #dbdbdb;
}
.list_style2 .ls2_item .ls2_pic_part{
    float: left;
    width: 20%;
}
.list_style2 .ls2_item .ls2_pic_part .pic{
    display: inline-block;
    width: 60px;
    height: 60px;
    background: #fff none no-repeat center / contain;
    position: relative;
    border-radius: 50%;
}
.list_style2 .ls2_item .ls2_pic_part .pic:before{
    content: '';
    position: absolute;
    right: -3px; left: -3px;
    top: -3px; bottom: -3px;
    border: solid 1px #dbdbdb;
    border-radius: 50%;
}
.list_style2 .ls2_item .ls2_content_part{
    float: left;
    width: 58%;
    padding: 0 5px;
}
.list_style2 .ls2_item .ls2_content_part .title{
    font-size: 1.1rem;
    color: #444;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.list_style2 .ls2_item .ls2_content_part .sub_title{
    font-size: 1.1rem;
    color: #888;
    font-weight: bold;
    text-transform: capitalize;
}
.list_style2 .ls2_item .ls2_content_part .sub_title .pic{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: none no-repeat center / contain;
    margin: 0 5px -3px 0;
}
.list_style2 .ls2_item .ls2_content_part .separator{
    font-size: 1.4rem;
    display: inline-block;
    color: #bbb;
    margin: 0 7px;
    line-height: 0;
}
.list_style2 .ls2_item .ls2_info_part{
    float: right;
    width: 22%;
}
.list_style2 .ls2_item .ls2_info_part .date,
.list_style2 .ls2_item .ls2_content_part .date{
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 16px;
    margin-bottom: 10px;
    color: #999;
    text-align: right;
}
.list_style2 .ls2_item .date.tleft{text-align: left;}
.list_style2 .ls2_item .ls2_info_part .date .icon,
.list_style2 .ls2_item .ls2_content_part .date .icon{
    font-size: 1.3rem;
    opacity: 0.7;
}
.list_style2 .ls2_item .ls2_info_part .count_info{
    color: #604e52;
    font-size: 1.1rem;
    font-weight: bold;
    text-align: right;
}
.list_style2 .ls2_item .ls2_info_part .count_info .no{
    display: inline-block;
    padding: 0 3px;
}
/*type 2*/
.list_style2.type2 .ls2_item .ls2_content_part{width: 78%;}

/*#3*/
.list_style3 .ls3_item{
    margin-bottom: 10px;
}
.list_style3 .ls3_item .ls3_name{
    font-size: 1.2rem;
    color: #9e918d;
    line-height: 25px;
    text-transform: capitalize;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
}
.list_style3.size2 .ls3_item .ls3_name{font-size: 1.1rem;}
.list_style3 .ls3_item .ls3_text{
    font-size: 1.2rem;
    color: #604e52;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: bold;
    word-wrap: break-word;
}
.list_style3.size2 .ls3_item .ls3_text{font-size: 1.1rem;}
.list_style3 .ls3_item .ls3_pic{
    display: inline-block;
    width: 18px;
    height: 18px;
    background: none no-repeat center / contain;
    margin: 0 3px -5px;
}

/******************* quick_view_style ***********************/
/*#1*/
.quick_view_style1{
    padding: 25px;
}
.quick_view_style1 .qvs1_wrap{
    border: solid 5px #eee;
    padding: 30px;
    position: relative;
}
.quick_view_style1 .qvs1_wrap:before{
    content: '';
    position: absolute;
    right: 30px; bottom: 30px; top: 30px; left: 30px;
    background: url(../_images/bg/logo.png) no-repeat center / contain;
    opacity: 0.03;
}
.quick_view_style1 .qvs1_wrap .list_part1{
    padding-right: 120px;
}
.quick_view_style1 .qvs1_logo_part{
    position: absolute;
    padding: 15px;
    right: -30px; top: -30px;
    border-radius: 50%;
    background-color: #fff;
}
.quick_view_style1 .qvs1_logo_part:before{
    content: '';
    position: absolute;
    right: 10px; left: 10px; top: 10px; bottom: 10px;
    border: solid 5px #eee;
    border-radius: 50%;
}
.quick_view_style1 .qvs1_logo_part:after{
    content: '';
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    background: url(../_images/loading/loader3.gif) no-repeat center;
}
.quick_view_style1 .qvs1_logo_part .pic{
    position: relative;
    z-index: 1;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: #fff none no-repeat center / contain;
}

/******************* Search_Style ***********************/
/*#1*/
.rsv_search_btn{display: none;}
.search_part1 .right_side .rsv_btn,
.article_part1 .right_side .rsv_btn,
.article_detail_part1 .right_side .rsv_btn{display: none;}
.header_part1 .search_part.focus .search_style1,
.search_style1:hover{
    -webkit-box-shadow: 0 0 0 4px rgba(245, 119, 59, 0.1);
    box-shadow: 0 0 0 4px rgba(245, 119, 59, 0.1);
}
.search_style1 .search_input{
    border: 1px solid #CFCBC8;
    background: #f9f9f8;
    border-right: none;
    box-shadow: inset 0 1px 2px #e9e9e8, 0 0 0 1000px #fbfbfa inset;
    border-radius: 0 0 2px 2px;
    padding: 0 10px 0px;
    font-size: 1.25rem;
    color: #444;
}
.search_style1:hover .search_input {border-color:rgba(0,0,0,0.1);}
.search_style1 .search_input:focus,
.search_style1 .search_input.focus_status{border-color:rgba(245, 100, 0, 0.5);}
.search_style1 .search_btn{
    background-color: #F56400;
    border-color: rgba(0, 0, 0, 0.1);
    color: #FFF;
    font-size: 1.4rem;
    height: 35px;
    border-radius: 2px 0 0 2px;
    border-right: none;
    padding-bottom: 3px;
    line-height: 33px;
    text-align: center;
    position: relative;
}
.search_style1 .search_btn:hover{background-color: #FF6905;}
.search_style1 .search_btn .icon{
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    cursor: pointer;
    font-size: 1.5rem;
    display: none;
}
.header_part1 .search_style1 .search_btn .search_icon{display: none; opacity: 0;}
.search_style1 .search_icon{
    background-color: #faa217;
    border-color: rgba(0, 0, 0, 0.1);
    color: #FFF;
    font-size: 1.25rem;
    height: 35px;
    border-radius: 2px 0 0 2px;
    border-right: none;
    padding-bottom: 3px;
    position: relative;
}
.search_style1 .search_icon .search,
.search_style1 .search_icon .close{
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    text-align: center;
    line-height: 30px;
    font-size: 1.9rem;
    cursor: pointer;
}
.search_style1 .search_icon .close{
    display: none;
    font-size: 1.7rem;
}


/******************* Msg_Style ***********************/
/*#1*/
.msg_style1{}
.msg_style1 .msg1_item{
    float: right;
    width: 90%;
    margin-bottom: 20px;
    margin-top: 20px;
}
.msg_style1 .msg1_item .pic_part{
    display: inline-block;
    border: solid 1px #ddd;
    padding: 3px;
    border-radius: 50%;
    margin-left: 15px;
    max-height: 68px;max-width: 68px;width: 25%;
    float: right;
    position: relative;
    top: -20px;
}
.msg_style1 .msg1_item .pic_part .pic{
    display: block;
    height: 60px;width: 60px;
    background: none no-repeat center / contain;
    border-radius: 50%;
}
.msg_style1 .msg1_item .content_part{
    background-color: #579FFB;
    color: #fff;
    padding: 10px;
    border-radius: 10px 0 10px 10px;
    float: right;
    width: 75%;
    border: solid 1px rgba(0,0,0,0.1);
}
.msg_style1 .msg1_item .content_part .name,
.msg_style1 .msg1_item .content_part .date{
    font-size: 1.1rem;
    color: rgba(255,255,255,0.7);
    max-height: 15px;
}
.msg_style1 .msg1_item .content_part .date{
    letter-spacing: 1px;
    text-decoration: underline;
}
.msg_style1 .msg1_item .content_part .text{
    text-align: justify;
    line-height: 23px;
    font-size: 1.1rem;
    margin-top: 15px;
    font-weight: bold;
}
.msg_style1 .msg1_item .content_part .msg_link{
    display: inline-block;
    line-height: 25px;
    border-bottom: dashed 1px;
    color: #f3b007;
}
.msg_style1 .msg1_item .content_part .msg_link:hover{color:#004ace;}
/* admin */
.msg_style1 .msg1_item.admin{float: left;}
.msg_style1 .msg1_item.admin .pic_part{
    float: left;
    margin-left: 0;
    margin-right: 15px;
}
.msg_style1 .msg1_item.admin .content_part{
    float: left;
    border-radius: 0 10px 10px 10px;
    background-color: #f5f5f5;
    color: #444;
}
.msg_style1 .msg1_item.admin .content_part .name,
.msg_style1 .msg1_item.admin .content_part .date{color:rgba(0,0,0,0.8);}

/* unread */
.msg_style1 .msg1_item.unread .content_part{
    background-color: #ffe4e0;
    border-color: #fd9282;
}


/******************* Comment_Style ***********************/
/*#1*/
.comment_style1 .cs1_item{border-bottom:solid 1px #E1E3DF;}
.comment_style1 .cs1_item:last-child{border-bottom:none;}
.comment_style1 .cs1_pic_part .pic_inner{
    text-align: center;
    padding: 5px 5px;
}
.comment_style1 .cs1_like_part{
    position: absolute;
    left: 0;top: 0;
    border: dashed 1px #ccc;
    line-height: 20px;
}
.comment_style1 .cs1_like_part .like_icon{
    width: 25px;
    display: inline-block;
    text-align: center;
    position: relative;
    line-height: 19px;
    height: 21px;
    border-right: solid 1px #ddd;
    cursor: pointer;
}
.comment_style1 .cs1_like_part .like_icon:hover:before{
    content: 'e';
    opacity: 0.7;
}
.comment_style1 .cs1_like_part .like_icon:after{
    content: '';
    position: absolute;
    right: -3px;top: 8px;
    width: 4px;height: 4px;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    transform: rotate(45deg);
    background-color: #fff;
}
.comment_style1 .cs1_like_part .like_no{
    display: inline-block;
    padding:0 6px;
    font-size: 1.1rem;
    color: #555;
    letter-spacing: 1px;
}
.comment_style1 [data-more-link]{display: inline-block !important;}


/**************************** STEP STYLE *******************************/
/*#1*/



/*************************** ADDRESS_STYLE ***********************************/
/*#1*/
.address_style1 .select_address_text {
    font-size: 1.2rem;
    color: #ef7c00;
    margin-top: 5px;
}
.address_style1 .address_table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
}
.address_style1 .address_table td {
    border-left: 1px solid #e1e1e1;
    color: #000000;
    font-size: 1.14rem;
    line-height: 24px;
    padding: 10px;
}
.address_style1 .address_table tr {border-bottom: 1px solid #e1e1e1;}
.address_style1 .address_table td.btns .btn {
    display: block;
    height: 50%;
    font-size: 1.8rem;
    line-height: 55px;
    text-align: center;
}
.address_style1 .address_table td.btns .btn.remove {color: #f56400;}
.address_style1 .address_table td.btns .btn.edit {
    border-bottom: 2px solid #e1e1e1;
    color: #344d80;
    font-size: 2rem;
}
.address_style1 .address_table td.info {color: #018bb7;font-size: 1.15rem;}
.address_style1 .address_table td.address {position:relative; width: 45%;}
.address_style1 .address_table td.address .icon {
    position:absolute;
    font-size: 1.5rem;
    color: #c6c6c6;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: 50%;
    margin-top: -15px;
}
.address_style1 .address_table td.address .icon.location {
    right: -16px;
    font-size: 1.6rem;
}
.address_style1 .address_table td.address .icon.phone {
    left: -15px;
}
#frm_select_postinfo #postinfo_id-error,
#frm_select_sendtype #send_type_id-error,
#frm_select_paytype #pay_type_id-error {
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 12px;
    font-size: 1.2rem;
}


/******************* Tab_Style ***********************/
/*#1*/
.tab_style1{border: 1px solid #DCDEE3;}
.tab_style1 .tab_nav{
    background-color: #f5f5f5;
    border-left: 1px solid #DCDEE3;
}
.tab_style1 .tab_nav .tn_item{
    padding: 18.5px 20px 18.5px 10px;
    border-bottom: 1px solid #DCDEE3;
    font-size: 1.3rem;
    position: relative;
    cursor: pointer;
}
.tab_style1 .tab_nav .tn_item.more_link{cursor: default; padding: 10px; text-align: center;}
.tab_style1 .tab_nav .tn_item.more_link,
.tab_style1 .tab_nav .tn_item.more_link:hover{background-color: #fff;}
.tab_style1 .tab_nav .tn_item .tn_name{
    line-height: 25px;
    display: inline-block;
    font-weight: bold;
    color: #222;
}
.tab_style1 .tab_nav .tn_item .tn_icon{
    font-size: 2.5rem;
    display: inline-block;
    margin-left: 5px;
    color: #beb9be;
    line-height: 0;
}
.tab_style1 .tab_nav .tn_item .tn_link{
    font-size: 1.1rem;
    display: inline-block;
    margin-right: 7px;
    color: #1684dd;
    position: absolute;
    left: 15px; top: 20px;
    display: none;
}
.tab_style1 .tab_nav .tn_item .tn_link:hover{color:#f56400; border-bottom:solid 1px;}
.tab_style1 .tab_nav .tn_item.active .tn_link{display: block;}
.tab_style1 .tab_nav .tn_item:last-child{border-bottom: none;}
.tab_style1 .tab_nav .tn_item:hover{background-color: #FFF3EE;}
.tab_style1 .tab_nav .tn_item:hover .tn_name{color:#f15000;}
.tab_style1 .tab_nav .tn_item.more_link:hover .tn_name{color:#222;}
.tab_style1 .tab_nav .tn_item.active:hover,
.tab_style1 .tab_nav .tn_item.active{background-color: #fff; cursor: default;}
.tab_style1 .tab_nav .tn_item.active:hover .tn_name,
.tab_style1 .tab_nav .tn_item.active .tn_name{color: #043b75;}
.tab_style1 .tab_nav .tn_item.active:after{
    content: '';
    position: absolute;
    right: 100%;top: 50%;
    width: 8px;height: 8px;
    background-color: #fff;
    border-top: solid 1px #cfcfcf;
    border-left: solid 1px #cfcfcf;
    transform: rotate(-45deg);
    margin-right: -3px;
    margin-top: -5px;
    z-index: 2;
}
/*cat part*/
.tab_style1 .tab_body .tb1_item .cat_part{
    padding-top: 7px;
    background-color: #f5f5f5;
    border-top: 1px solid #DCDEE3;
    padding-right: 15px;
    position: absolute;
    bottom: 0;right: 0;left: 0;
    height: 47px;
    z-index: 1;
}
.tab_style1 .tab_body .tb1_item .cat_item{
    display: inline-block;
    margin-left: 20px;
    bottom: -5px;
    position: relative;
}
.tab_style1 .tab_body .tb1_item .cat_link{
    font-size: 1.05rem;
    color: #004ace;
    line-height: 20px;
    font-weight: bold;
}
.tab_style1 .tab_body .tb1_item .cat_link:hover{color:#f15000;}

/*#2*/
.tab_style2 .tab_nav{border-bottom:solid 1px #ddd;}
.tab_style2 .tab_nav .tn_item{
    font-size: 1.3rem;
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 5px 7px;
    line-height: 25px;
    color: #3B5998;
    font-weight: bold;
    border: solid 1px transparent;
    background: #ebf2f9;
}
.tab_style2 .tab_nav .tn_item:hover{color:#F56400;}
.tab_style2 .tab_nav .tn_item.active{
    background-color: #fff;
    cursor: default;
}
.tab_style2 .tab_nav .tn_item.active:after{
    content: '';
    position: absolute;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    width: 12px; height: 12px;
    background-color: #fff;
    left: 50%; top: 100%;
    margin-top: -4px;
    transform: rotate(45deg);
}
.tab_style2 .tab_nav .tn_item.active:hover{color:#555;}
.tab_style2 .tab_nav.type2 .tn_item.active{background-color: #fff; border-bottom: solid 1px #fff;}
.tab_style2 .tab_nav.type2 .tn_item.active:after{border-top-color:#fff;border-bottom-color:#fff;}
.tab_style2 .tab_nav.type3 .tn_item.active{border-bottom: solid 1px #f5f5f5;}
.tab_style2 .tab_nav.type3 .tn_item.active:after{border-top-color:#f5f5f5;border-bottom-color:#f5f5f5;}
.tab_style2 .tab_nav.type2 .tn_item.active .tn_name{color: #22bd41;border-bottom: dashed 1px;}

/*#3*/
.tab_style3 .tab_nav{
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}
.tab_style3 .tab_nav .tn_item{
    border-left: solid 1px #ccc;
    position: relative;
    cursor: pointer;
}
.tab_style3 .tab_nav .tn_item:last-child{border-left: none;}
.tab_style3 .tab_nav .tn_item:after{
    content: '';
    position: absolute;
    right: 0;left: 0;bottom: -10px;
    height: 3px;
    opacity: 0;
    background-color: #ea4c89;
    transition: all 0.4s ease;-webkit-transition: all 0.4s ease;
}
.tab_style3 .tab_nav .tn_item.active:after{opacity: 1;}
.tab_style3 .tab_nav .tn_item .tn_name{
    display: block;
    color: #444;
    font-size: 1.2rem;
    font-weight: bold;
}
.tab_style3 .tab_nav .tn_item .tn_no{
    display: block;
    font-size: 1.4rem;
    letter-spacing: 1px;
    color: #4083a9;
    font-weight: bold;
}
.tab_style3 .tab_nav .tn_item:hover .tn_no,
.tab_style3 .tab_nav .tn_item.active .tn_no{color:#ea4c89;}

/*#4*/
.tab_style4 .tab_nav{
    position: relative;
    border-bottom: solid 1px #e7e6e5;
}
.tab_style4 .tab_nav .tn_item{
    display: inline-block;
    text-align: center;
    padding: 0 30px;
    cursor: pointer;
}
.tab_style4 .tab_nav .tn_item.active{cursor: default;}
.tab_style4 .tab_nav .tn_item .tn_name{
    display: block;
    font-size: 1.15rem;
    color: #95a3c3;
    line-height: 23px;
    margin-bottom: 5px;
}
.tab_style4 .tab_nav .tn_item:hover .tn_name{color: #023dc7;}
.tab_style4 .tab_nav .tn_item.active .tn_name{
    color: #023dc7;
    font-weight: bold;
}
.tab_style4 .tab_nav .tn_item .tn_circle{
    display: inline-block;
    width: 15px;height: 15px;
    border: solid 2px #f56400;
    border-radius: 50%;
    margin-bottom: -13px;
    background-color: #fff;
    position: relative;
}
.tab_style4 .tab_nav .tn_item.active .tn_circle:after{
    content: '';
    position: absolute;
    bottom: -12px;right: 0; left: 0;
    width: 8px;height: 8px;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    transform: rotate(45deg);
    background-color: #fff3ee;
    margin: 0 auto;
}
.tab_style4 .tab_nav .tn_item.active .tn_circle:before{
    content: '';
    box-shadow: 0 0 0 4px #fff3ee, 0 0 0 5px #ddd;
    position: absolute;
    right: -5px;left: -5px;top: -5px;bottom: -5px;
    border-radius: 50%;
}

/*#5*/
.tab_style5{

}
.tab_style5 .tab_nav{
    border-bottom: solid 1px #ddd;
    background-color: rgba(0, 0, 0, 0.1);
}
.tab_style5 .tab_nav .tn_item{
    border-right: solid 1px #fff;
    position: relative;
    cursor: pointer;
    text-align: center;
    padding: 15px 10px;
}
.tab_style5 .tab_nav .tn_item.active{background-color: #fff;}
.tab_style5 .tab_nav .tn_item:last-child{border-right: none;}
.tab_style5 .tab_nav .tn_item:after{
    content: '';
    position: absolute;
    right: 0;left: 0;bottom: -2px;
    height: 3px;
    opacity: 0;
    background-color: #fff;
    transition: all 0.4s ease;-webkit-transition: all 0.4s ease;
}
.tab_style5 .tab_nav .tn_item.active:after{opacity: 1;}
.tab_style5 .tab_nav .tn_item .tn_name{
    display: block;
    color: #444;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.tab_style5 .tab_nav .tn_item .tn_pic{
    display: block;
    height: 40px;
    background: none no-repeat center / contain;
    margin-bottom: 17px;
}
.tab_style5 .tab_nav .tn_item .tn_pic .pic{
    max-width: 100%;
    max-height: 100%;
    opacity: 0.8;
}
.tab_style5 .tab_nav .tn_item.active .tn_pic .pic{
    opacity: 1;
}
.tab_style5 .tab_nav .tn_item:hover{opacity: 0.5;}
.tab_style5 .tab_nav .tn_item.active:hover{opacity: 1;}

.tab_style5 .tab_body .tb_item{
    min-height: 300px;
    background-color: #fff;
    padding: 15px;
    position: relative;
}
.tab_style5 .tab_body .tb_item .tb_bg{
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    text-align: center;
    opacity: 0.1;
}
.tab_style5 .tab_body .tb_item .tb_bg .pic{
    display: inline-block;
    margin: 0 auto;
}


/**************************** TABLE STYLE *******************************/
/*#1*/
.table_style1{
    border:0px solid #e1e1e1;
    border-collapse: collapse;
    border-radius: 2px;
    width: 100%;
    min-width:735px;
    border:solid 1px #e1e1e1;
    vertical-align:middle;
}
.table_style1 thead{
    background-color:#f8f8f8;
    border-bottom:1px solid #e1e1e1;
}
.table_style1 thead th{
    padding: 10px;
    color: #0061ab;
    font-size: 1.2rem;
    font-weight: bold;
}
.table_style1 tbody tr{border-bottom:1px solid #e1e1e1;}
.table_style1 tbody tr:last-child{border-bottom:none;}
.table_style1 tbody td{
    color: #777;
    font-size:12px;font-size:1.2rem;
    padding: 5px;
    text-align:center;
    border-left:1px solid #e1e1e1;
    position:relative;
}
.table_style1 tbody td:last-child{ border-left:none;}
.table_style1 tbody td.no{
    background-color: #f8f8f8;
    color: #ccc;
    min-width:5%;
    position:static;
}
.table_style1 tbody td.name{min-width: 42%;}
.table_style1 tbody td.name a{color: #725891;}
.table_style1 tbody td.name a:hover{opacity:.7;}
.table_style1 tbody .btn_action{
    width: 40px;
    height: 40px;
    font-size: 2rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    line-height: 35px;
}
.table_style1 tbody .btn_action.font2{font-size: 1.8rem;}
.table_style1 tbody .btn_action.remove{line-height: 39px;}


/******************* Cart_Style ***********************/
/*#1 => PAGE CART*/
.cart_part1{min-height: 200px;}
.cart_style1 .td_pic img {
    max-width: 100px;
    max-height: 100px;
    display:block;
    margin:0 auto;
    border: solid 1px #ddd;
}
.cart_style1 .td_name .name {
    font-size: 1.2rem;
    display: inline-block;
    margin-bottom: 10px;
}
.cart_style1 .td_name .opt_item {
    display: inline-block;
    margin-left: 15px;
    color: rgba(214, 106, 105, 0.83);
    position: relative;
    font-size: 1.1rem;
}
.cart_style1 .td_name .opt_item:last-child {margin-left: 0;}
.cart_style1 .td_name .opt_item:before {
    content: '';
    position: absolute;
    left: -7px;top: 3px;
    width: 1px;height: 15px;
    background-color: #bbb;
    transform: rotate(15deg);
}
.cart_style1 .td_name .opt_item .separator {
    width: 1px; height: 15px;
    background-color: #bbb;
    display: inline-block;
    margin: 0 5px 0 9px;
    position: relative;
    bottom: -4px;
    -webkit-transform: rotate(15deg); transform: rotate(15deg);
}
.cart_style1 .td_name .opt_item:last-child:before {display: none;}
.cart_style1 .td_price_unit,
.cart_style1 .td_price {
    color: #4980b3;
}
.cart_style1 .td_price {font-size: 1.3rem;color:#00aee7;}
.cart_style1 .td_price_unit .price2 {
    color: #777;
    text-decoration: line-through;
    opacity: 0.7;
    margin-left: 5px;
    font-size: 1.15rem;
    display: block;
    margin-top: 5px;
}
.cart_style1 .td_remove {font-size:2rem;color:#ff5959;}
.cart_style1 .td_remove .remove_icon {
    display: inline-block;
    width: 30px; height: 30px;
    transition: 0s;
}
.cart_style1 .td_remove [data-cart-remove].ajaxload_style2 i{display: none;}
.cart_style1 .td_remove .remove_icon:hover {color:#777;}
.cart_style1 .price_sum {
    color: #21b13d;
    font-size: 1.6rem;
    letter-spacing: 1px;
}
.cart_style1 .empty_cart {background-color: #8e8e8e;}
.cart_style1 .empty_cart:hover { background-color: #e14444;}
.cart_style1 .checkout_cart {
    letter-spacing:1px;
    font-size: 1.4rem;
    height: 40px;
    line-height: 40px;
}
.cart_style1 td.loading_cart .ajaxload_style2{
    width: 30px;height: 60px;
    display: block;
    margin: 0 auto;
}
.cart_style1 td.loading_cart .ajaxload_style2:after{background-size: contain;}
.cart_style1 .noitem_style1 {
    margin: 13px 0;
    letter-spacing: 1px;
    font-size: 1.2rem;
    background: transparent;
}
.cart_style1 [data-cart-quantity-wrapper].ajaxload_style2:after{
    background-size: auto 65%;
    background-color: #fff;
}
.cart_style1 .cart_part1 .table_style1 {min-width: 700px;}
.cart_style1 .cart_part1 .price_part{ float: left; width: 27.6%;}
.cart_style1 .cart_part1 .price_part .table_style1{min-width: 100%;}
.cart_style1 .ch_step_wrapp{padding: 20px 5% 50px;}

/*************************** INPUT NUM STYLE ***********************************/
/*#1*/
.input_num_style1 {
    display: inline-block;
    position:relative;
}
.input_num_style1 .num_box {
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    height: 40px;
    padding-right: 25px;
    width: 70px;
    text-align: center;
    color: #666;
    position:relative;
}
.input_num_style1 .arrow {
    background-color: #dfdfdf;
    color: #666;
    position: absolute;
    right: 0;top: 0;
    width: 23px;height: 50%;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    font-size: 1.4rem;
    -webkit-transition: all 0.5s; transition: all 0.5s;
}
.input_num_style1 .arrow:hover {background-color: #c5c5c5;color: #fff;}
.input_num_style1 .arrow.dec_num {
    bottom:0;top: auto;
    border-top: 1px solid #fff;
}
.input_num_style1 .arrow:before { content: "q"; font-family: 'caravan';}
.input_num_style1 .arrow.dec_num:before {content: "k";}


/*************************** CHOOSE_TYPE_STYLE ***********************************/
/*#1*/
.choose_type_style1 .type_table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
}
.choose_type_style1 .type_table td {
    border-left: 1px solid #e1e1e1;
    color: #777;
    font-size: 1.1rem;
    line-height: 24px;
    padding: 10px;
}
.choose_type_style1 .type_table tr {border-bottom: 1px solid #e1e1e1;}
.choose_type_style1 .type_table td.info .name {color: #00a0d3;}
.choose_type_style1 .type_table td.info .name2 {color: #04617f;}
.choose_type_style1 .type_table td.info .text {
    color: #777;
    font-size: 1.1rem;
}
.choose_type_style1 .type_table td.icon {border-left: 0 none;}
.choose_type_style1 .type_table td.icon .icon_item {
    display: block;
    width: 80%;
    height: 40px;
    background: none no-repeat center center / contain;
    margin: 0 auto;
    font-size: 3.3rem;
    color: #000;
    line-height: 45px;
}
.choose_type_style1 .type_table td.icon .icon_item.size2 {height: 35px;}
.choose_type_style1 .type_table td.price .amount {color: #ff8300;letter-spacing: 1px; font-weight: bold;font-size: 1.25rem;}



/*************************** BILL_STYLE ***********************************/
.bill_style1 .bill_table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
}
.bill_style1 .bill_table tr {border-bottom: 1px solid #f0f0f0;}
.bill_style1 .bill_table tr:last-child {border-bottom: 0 none;}
.bill_style1 .bill_table .tr_price {background-color: #fdfdfd;color:#222;}
.bill_style1 .bill_table .tr_discount {background-color: #fcf4f0;color:#f47f55;}
.bill_style1 .bill_table .tr_send_price {background-color: #EEF9FC;color:#053bcb;}
.bill_style1 .bill_table .tr_tax {background-color: #fff9e6;color: #d6a503;}
.bill_style1 .bill_table .tr_amount {background-color: #eefaee;color: #009004;}
.bill_style1 .bill_table tr td {height: 50px;font-size: 1.2rem;}
.bill_style1 .bill_table tr td.name {padding-right: 20px;}
.bill_style1 .bill_table tr td.val {padding-left: 20px;}



/*************************** TRANSAC_STYLE ***********************************/
/*#1*/
.transac_style1{
    background-color: #fff;
    margin: 75px auto;
    width: 40%;
    border: solid 1px #ededed;
    border-top: solid 2px #d6ebde;
    position: relative;
    box-shadow: 0px 11px 5px -7px rgba(0, 0, 0, 0.1);
}
.transac_style1 .transac_icon{
    display: block;
    background: none no-repeat center / contain;
    height: 140px;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-right: -15px;
}
.transac_style1 .transac_info{
    min-height: 200px;
    background-color: #edfbf3;
    margin-top: 50px;
}
.transac_style1 .transac_info .title{
    display: block;
    padding: 0 40px;
    line-height: 55px;
    position: relative;
    margin: -10px auto -25px;
    border-radius: 30px;
    font-size: 1.6rem;
    color: #308f57;
    width: 70%;
    top: -31px;
    font-weight: bold;
}
.transac_style1 .transac_info .list .item{
    list-style: none;
    font-size: 1.15rem;
    color: #215e82;
}
.transac_style1 .transac_info .list .name{
    display: block;line-height: 45px;
}
.transac_style1 .transac_info .list .val{
    color: #ddd;
    color: #777;
    text-shadow: 0 0;
}
.transac_style1 .transac_btn{
    display: inline-block;
    margin: 10px auto 30px;
    padding: 0 15px;
    line-height: 42px;
    border-radius: 2px;
    background-color: #36a463;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
}

/*type2*/
.transac_style1.type2{border-top-color:#ffd2dd;}
.transac_style1.type2 .transac_info{background-color: #fbf3f5;}
.transac_style1.type2 .transac_info .title{color: #d11947;}
.transac_style1.type2 .transac_btn{background-color: #e34343;}



/*************************** BANK STYLE ***********************************/
/*#1*/
.bank_style1 .bns1_item{padding: 15px 3%;}
.bank_style1 .bns1_item .bns1_wrap{
    background-color: #f7f7f7;
    border: solid 1px #ededed;
    border-radius: 10px;
    padding: 25px;
}
.bank_style1 .bns1_item .bns1_row1 .logo{
    width: 40px;height: 45px;
    background: none no-repeat center center / contain;
    margin: 0 auto;
    opacity: 0.7;
    float: right;
    position: relative;
    margin-top: -5px;
}
.bank_style1 .bns1_item .bns1_row1 .bg{
    width: 50px; height: 35px;
    border: solid 1px #ddd;
    border-radius: 7px;
    background: #fff url(../_images/bg/14.png) no-repeat center center / cover;
    float: left;
}



/*************************** QUOTE STYLE ***********************************/
/*#1*/
.quote_style1{}
.quote_style1 .qs1_icon_part{}
.quote_style1 .qs1_icon_part .qs1_icon{
    font-size: 3.3rem;
    display: inline-block;
    color: #666;
    margin-right: 15px;
    line-height: 30px;
}
.quote_style1 .qs1_icon_part .qs1_icon.yellow{color:#ffb522;}
.quote_style1 .qs1_icon_part .qs1_icon.green{color:#379f00;}
.quote_style1 .qs1_icon_part .qs1_icon.red{color:#d62628;}
.quote_style1 .qs1_text_part .qs1_title{
    font-size: 1.6rem;
    font-weight: bold;
    color: #2a3537;
    line-height: 25px;
}
.quote_style1 .qs1_text_part .qs1_text{
    font-size: 1.1rem;
    color: #5d6868;
    font-weight: bold;
    line-height: 20px;
}



/*****************************************************************/
/**************************** HEADER *****************************/
/*****************************************************************/
/*header part1*/
.header_part1{
    overflow-x: clip;
    position: fixed;
    z-index: 10;
    left: 0; right: 0; top: 0;
    background-color: rgba(68, 68, 68, 0.3);
}
.header_other_page .header_part1{
    position: relative;
    background-color: #252d2f;
    box-shadow: 0 -4px 15px -5px #000 inset;
}
.header_part1 .scrolled_bg{
    position: absolute;
    z-index: 0;
    right: 0; left: 0; top: 0; bottom: 0;
    background-color: #252d2f;
    box-shadow: 0 -4px 20px -11px #111 inset;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.header_part1.scrolled .scrolled_bg{
    opacity: 1;
}
.header_other_page .header_part1 .scrolled_bg{
    background: url(../_images/bg/map_bg.png) no-repeat center top / cover;
    opacity: 0.4;
}
.header_part1 .main_part{
    padding: 10px 0;
    position: relative;
    z-index: 1;
}
.header_part1 .logo_part{}
.header_part1 .logo_part .pic_wrap{}
.header_part1 .logo_part .pic_wrap .pic{
    max-width: 100%;
    max-height: 65px;
}
.header_part1 .btn_part{
    display: inline-block;
    padding: 5px 0 7px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
}
.header_part1 .btn_part .link{
    font-size: 1.2rem;
    line-height: 20px;
}
.header_part1 .btn_part .link .icon{
    font-size: 1.5rem;
    display: inline-block;
    margin-right: 3px;
    opacity: 0.7;
}


/*****************************************************************/
/**************************** PAGE HEADER *****************************/
/*****************************************************************/
.page_header .header_breadcrumb{
    position: relative;
    z-index: 2;
}


/*****************************************************************/
/**************************** BREADCRUMB *****************************/
/*****************************************************************/
.breadcrumb .breadcrumb_wrap{
    display: inline-block;
    border: solid 1px #ddd;
}
.body-home .breadcrumb .breadcrumb_wrap{
    border: solid 1px rgba(255,255,255,0.15);
    background-color: rgba(255,255,255,0.07);
}
.body-home .breadcrumb .breadcrumb_wrap{
    border: none;
    background: none;
}
.breadcrumb .inner .item{
    display: inline-block;
    margin: 2px 8px;
}
.breadcrumb .inner .item .icon{
    font-size: 1.3rem;
    color: #aaa;
    display: inline-block;
    margin-right: 3px;
    line-height: 20px;
}
.breadcrumb .inner .item .link{
    display: inline-block;
    line-height: 25px;
    font-size: 1.1rem;
    color: #444;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
}
.body-home .breadcrumb .inner .item .link{color: #fff;font-size: 1.5rem;}
.breadcrumb .inner .item .link.current{
    color: #f3b007;
    cursor: default;
    border-bottom: solid 1px transparent;
}
.breadcrumb .inner .item .link:after{
    content: '/';
    position: absolute;
    right: -10px; top: 0;
    font-size: 1.2rem;
    color: #bbb;
    cursor: default;
    line-height: 27px;
}
.breadcrumb .inner .item:last-child .link:after{display: none;}

/*****************************************************************/
/**************************** HOME *****************************/
/*****************************************************************/
/*home part1*/
.home_part1{
    text-align: center;
    position: relative;
    padding: 135px 0 30px;
    min-height: 700px;
    margin-bottom: 40px;
}
.home_part1 .home_part1_box{z-index: 3;}
.home_part1:before{
    position: absolute;
    content: '';
    left: 0; bottom: 0;
    top: 0; right: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 2;
}
.home_part1 .header_pic{
    background: url("../_images/bg/home_header_bg.jpg") no-repeat center / cover;
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    z-index: 1;
}
.home_part1 .home_part1_box{
    position: relative;
    width: 50%;
    min-height: 500px;
    background-color: rgba(255, 255, 255, 0.1);
    display: flex;
    margin: 0 auto;
    border-radius: 2px;
    border: solid 1px rgba(255, 255, 255, 0.15);
}
.home_part1 .home_part1_box:before{
    /*content: '';*/
    position: absolute;
    right: -5px; left: -5px; top: -5px; bottom: -5px;
    border: solid 1px rgba(255, 255, 255, 0.5);
    border-radius: 2px;
}
.home_part1 .home_part1_box .middle_line{
    position: absolute;
    right: 50%; top: 0; bottom: 0;
    margin-right: -1px;
}
.home_part1 .home_part1_box .middle_line:before{
    content: '';
    position: absolute;
    top: 0; bottom: 0; right: 0;
    width: 1px;
    /*margin-bottom: 35px;*/
    background-color: rgba(255, 255, 255, 0.1);
}
.home_part1 .home_part1_box .middle_line:after{
    content: '';
    display: none;
    position: absolute;
    top: 50%; bottom: 0; right: 0;
    width: 1px;
    margin-top: 35px;
    background-color: rgba(255, 255, 255, 0.1);
}
.home_part1 .home_part1_box .middle_line .middle_shape{
    position: absolute;
    display: none;
    top: 50%;
    right: 0;
    width: 50px;
    height: 50px;
    border-left: solid 1px rgba(255, 255, 255, 0.1);
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    margin-top: -25px;
    margin-right: -25px;
    border-bottom-left-radius: 14px;
}
.home_part1 .home_part1_box .middle_line .middle_shape .icon{}
.home_part1 .home_part1_box .right_side .title_part,
.home_part1 .home_part1_box .left_side .title_part{
    font-size: 1.8rem;
    line-height: 40px;
    color: #fff;
    margin-bottom: 60px;
    margin-top: 30px;
}
.home_part1 .home_part1_box .left_side .text_part{
    font-size: 1.3rem;
    line-height: 32px;
    text-align: justify;
    color: #ddd;
    margin-bottom: 62px;
}
.home_part1 .search_result_part{
    position: absolute;
    right: 5px;
    left: 5px;
    top: 5px;
    bottom: 5px;
    background-color: #444;
}
.home_part1 .search_result_part.loading_ajax:before{
    background-color: rgba(0, 0, 0, 0.3) !important;
}
.home_part1 .search_result_part .result_part .list_body{
    overflow: auto;
    max-height: 365px;
}
.home_part1 .search_result_part .close_result{
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;
}
.home_part1 .search_result_part .close_result .icon{
    font-size: 1.5rem;
    color: #fff;
    opacity: 0.5;
    display: inline-block;
    line-height: 25px;
    padding: 0 5px;
}
.home_part1 .search_result_part .close_result:hover .icon{opacity: 1;}
.home_part1 .search_result_part .loading_result{
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    background: url("../_images/loading/3.gif") no-repeat center center / 50px;
    background-color: #444;
    z-index: 1;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

/*home part2*/
.home_part2 .inner_shadow{
    /*box-shadow: 0px 0px 15px rgb(0 0 0 / 10%); */
    padding: 100px 50px 0px 100px;
    min-height: 500px;
    background-color: #f5f5f5;
}
.home_part2 .inner_shadow .pic_part{
    padding-right: 65px;
}
.home_part2 .inner_shadow .pic_part .inner_pic{
    position: relative;
    margin-bottom: -70px;
}
.home_part2 .inner_shadow .pic_part .inner_pic:before{
    position: absolute;
    content: '';
    left: -30px;top: -30px;
    width: 330px;height: 105px;
    background-image: -ms-linear-gradient(left, #818181 0%, #444444 100%);
    background-image: -moz-linear-gradient(left, #818181 0%, #444444 100%);
    background-image: -o-linear-gradient(left, #818181 0%, #444444 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #818181), color-stop(100, #444444));
    background-image: -webkit-linear-gradient(left, #818181 0%, #444444 100%);
    background-image: linear-gradient(to right, #818181 0%, #444444 100%);
}
.home_part2 .inner_shadow .pic_part .inner_pic:after{
    position: absolute;
    content: '';
    left: -30px;bottom: -30px;
    width: 200px;height: 213px;
    background: url(../_images/bg/pattern-1.png) no-repeat;
}
.home_part2 .inner_shadow .pic_part .pic{
    position: relative;
    background: none no-repeat center / cover;
    height: 500px;
    z-index: 1;
}
.home_part2 .inner_shadow .pic_part .pic:after{
    content: '';
    position: absolute;
    right: 0; left: 0; top:0; bottom:0;
    background-color: rgba(0,0,0,0.2);
}

.home_part2 .inner_shadow .info_part{position: relative;}
.home_part2 .inner_shadow .info_part:before{
    content: '';
    position: absolute;
    right: 0;bottom: 30px;top: -50px;left: 0;
    background: url(../_images/bg/logo.png) no-repeat center / contain;
    opacity: 0.05;
}

/*home part3*/
.home_part3{
    background-color: #eee;
    padding: 70px 0;
    position: relative;
}
.home_part3 .pattern_bg{
    background: url(../_images/bg/footer_bg2.jpg);
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.home_part3 .pattern_bg:before{
    content: '';
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    background: url(../_images/bg/footer_bg.png) repeat-x center bottom;
}
.home_part3 .tab_part{
    width: 70%;
    margin: 0 auto;
}

/*home part5*/
.home_part5{
    background-color: #eee;
    padding-top: 70px;
    position: relative;
}
.home_part5 .inner{
    width: 75%;
    margin: 0 auto;
}
.home_part5 .pattern_bg{
    background: url(../_images/bg/map.png) no-repeat center center;
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    opacity: 0.25;
}
.home_part5 .step_part{
    width: 80%;
    margin: 0 auto;
}

/*home part6*/
.home_part6 .content_part .wrapp .form_bg{
    position: absolute;
    right: 0; top: 0; bottom: 0;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 0;
    border-left: dashed 2px #ddd;
}
.home_part6 .content_part .wrapp .form_bg:before,
.home_part6 .content_part .wrapp .form_bg:after{
    content: '';
    position: absolute;
    top: 30%; left: 0;
    width: 14px; height: 14px;
    background-color: #fff;
    margin-left: -8px;
    border-radius: 50%;
    border: double 4px #ddd;
}
.home_part6 .content_part .wrapp .form_bg:after{
    top: auto;
    bottom: 30%;
    margin-bottom: 50px;
}
.home_part6 .content_part .wrapp .form_part{
    position: relative;
    z-index: 1;
}
.home_part6 .content_part .form_part .fs1_item{
    margin-bottom: 20px;
}
.home_part6 .content_part .form_part .fs1_label{
    margin-bottom: 10px;
}


/*****************************************************************/
/**************************** DETAIL *****************************/
/*****************************************************************/
/*detail part1*/
.zoomContainer{ width: 0px !important;}
.zoomLens{border-color:rgba(0,0,0,0.4) !important; width: 200px !important;; height: 200px !important;;}
.zoomWindow{
    border: none !important;
    box-shadow: -2px 2px 5px rgba(0,0,0,0.3);
    margin-left: -8px;
    top: 0 !important;
}
.pdetail_part1 .gallery_part .gallery_list .gallery_item{display: none;}
.pdetail_part1 .gallery_part .gallery_list .gallery_item:first-child{display: block;}
.pdetail_part1 .gallery_part .main_pic{
    position: relative;
    min-height: 390px;
    background: rgba(255,255,255,0.5) url(../_images/loading/2.gif) no-repeat center / 65px;
}
.pdetail_part1 .gallery_part .jw-preview{
    box-shadow: 0 0 0 1000px rgba(0,0,0,0.5) inset;
}
/*.pdetail_part1 .gallery_part .main_pic .item{background: url(../_images/loading/loading.gif) no-repeat center / 65px;}*/
.pdetail_part1 .gallery_part .main_pic .item .pic{
    background: none no-repeat center / cover;
    min-height: 470px; width: 100%;
    display: block;
}
.pdetail_part1 .gallery_part .slide_list{
    padding-right: 25%;
    margin-top:10px;
    position: relative;
}
.pdetail_part1 .gallery_part .slide_list .item{
    height: 80px;
    margin-right:15px;
    border: solid 1px #ddd;
    position: relative;
    opacity: 0.7;
    cursor: pointer;
    max-width: 25%;
}
.pdetail_part1 .gallery_part .info_box{
    margin-top: -80px;
}
.pdetail_part1 .gallery_part .info_box.no_margin{max-width: none;margin-top: 25px;}
.pdetail_part1 .gallery_part .slide_list .item:hover{opacity: 1;}
.pdetail_part1 .gallery_part .slide_list .item.active{border-color:#F56400; opacity: 1;}
.pdetail_part1 .gallery_part .slide_list .item .pic{
    position: absolute;
    top: 2px; right: 2px; left:2px; bottom: 2px;
    background: none no-repeat center / cover;
}
.pdetail_part1 .gallery_part .slide_list .item.video .pic:before{
    content: '';
    position: absolute;
    right: 0;left: 0;top: 0;bottom: 0;
    background-color: rgba(0,0,0,0.5);
}
.pdetail_part1 .gallery_part .slide_list .item.video .pic:after{
    content: 'l';
    position: absolute;
    font-family: 'caravan';
    right: 0;left: 0;top: 50%;
    text-align: center;
    color: #fff;
    font-size: 2rem;
    width: 35px;height: 35px;
    margin: -20px auto 0;
    border: solid 2px #fff;
    border-radius: 50%;
    line-height: 36px;
    padding-left: 2px;
}
.pdetail_part1 .gallery_part .slide_list .more_pic{
    position: absolute;
    top: 0;right: 0;
    width: 25%;height: 100%;
    border: solid 1px #ddd;
    text-align: center;
    margin-right: 0;
}
.pdetail_part1 .gallery_part .slide_list .more_pic:after{
    content: '';
    position: absolute;
    top: 2px; right: 2px; left:2px; bottom: 2px;
    background-color:#eee;
}
.pdetail_part1 .gallery_part .slide_list .more_pic .text{
    position: relative;
    z-index: 1;
    font-size: 1.2rem;
    color: #222;
}
.pdetail_part1 .gallery_part .slide_list .more_pic:hover .text{color:#999;}
.pdetail_part1 .content_part{padding-right: 30px;}
.pdetail_part1 .content_part .content_title{
    font-weight: bold;
    font-size: 1.7rem;
    color:#222;
}
.pdetail_part1 .content_part .content_title .code{font-size: 1.2rem;color: #777;}
.pdetail_part1 .content_part .content_subtitle{
    font-size: 1.1rem;
    color: #999;
    font-style: italic;
    padding-right: 7px;
    line-height: 25px;
    display: inline-block;
}
.pdetail_part1 .content_part .content_subtitle .name{
    color: #777;
    font-style: normal;
    display: inline-block;
    line-height: 25px;
}
.pdetail_part1 .content_part .content_subtitle .more_info{
    position: absolute;
    right: 0;top: 100%;
    z-index: 1;
    font-style: normal;
    display: none;
}
.pdetail_part1 .content_part .content_subtitle:hover .more_info{display: block;}
.pdetail_part1 .gallery_part .advice_part{ min-height: 70px; padding: 5px 0;}
.detail_modal_slide{
    position: fixed;
    top: 100%;bottom: 0;right: 0;left: 0;
    z-index: 50;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.detail_modal_slide .bg_close{
    background-color: rgba(40, 40, 41, 0.83);
    position: absolute;
    right: 0; left:0; top:0; bottom:0;
}
.detail_modal_slide.active{top:0;}
.detail_modal_slide .container{height: 100%;padding: 15px 0;}
.detail_modal_slide .close_modal{
    position: absolute;
    left: 5px;top: 5px;
    width: 30px;height: 30px;
    text-align: center;
    line-height: 23px;
    font-size: 1.5rem;
    color: #777;
    cursor: pointer;
    text-shadow: 0 0;
    background-color: #fff;
    z-index: 1;
    border: solid 1px #ccc;
}
.detail_modal_slide .close_modal:hover{background: #eee;color: #F56400;}
.detail_modal_slide .inner{
    width: 100%;height: 100%;
    position: relative;
}
.detail_modal_slide .close_bar{
    height: 40px;
    background-color: #f0f1f2;
    border-bottom:solid 1px #ddd;
}
.detail_modal_slide .main_pic{
    border-radius: 2px;
    background: #fff url(../_images/loading/loading.gif) no-repeat center / 100px;
    position: absolute;
    right: 0;top: 40px;left: 220px;bottom: 0;
}
.detail_modal_slide .main_pic .item{
    display: none;
    height: 100%;
    text-align: center;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.detail_modal_slide .main_pic .item.active{display: flex !important;}
.detail_modal_slide .slide_pic img{
    height: auto;
    max-height: 95%;max-width: 95%;
    margin: 0 auto;
}
.detail_modal_slide .slide_list{
    position: absolute;
    top: 40px; bottom: 0;left: 0;
    width: 220px;
    background-color: #fff;
}
.detail_modal_slide .slide_list .mCustomScrollBox{width: 100%;}
.detail_modal_slide .slide_list.mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-left: 0px;padding-right: 10px;}
.detail_modal_slide .slide_list .item{
    padding: 15px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ddd;
    border-right: solid 1px #ddd;
}
.detail_modal_slide .slide_list .item:before {
    content: '';
    position: absolute;
    top: 0px;right: -12px;left: -12px;
}
.detail_modal_slide .slide_list .item.active:after {
    content: '';
    position: absolute;
    border-bottom: solid 1px #ccc;
    width: 15px;height: 15px;
    top: 50%;right: -9px;
    border-right: solid 1px #ccc;
    background-color: #ffffff;
    margin-top: -4px;
    -webkit-transform: rotate(-47deg);transform: rotate(-47deg);
    z-index: 5;
}
.detail_modal_slide .slide_list .pic{
    display: block;
    height: 140px;width: 100%;
    position: relative;
    background: none no-repeat center center / contain;
    float: none;
    margin: 0 auto;
}
.detail_modal_slide .slide_list .item.video .pic:after{
    content: 'l';
    position: absolute;
    font-family: 'caravan';
    right: 0;left: 0; top: 50%;
    text-align: center;
    color: #fff;
    font-size: 3rem;
    width: 40px;height: 40px;
    margin: -20px auto 0;
    border: solid 2px #fff;
    border-radius: 50%;
    line-height: 40px;
    padding-left: 5px;
}
.detail_modal_slide .slide_list .item.video .pic:hover:after{opacity: 0.7;}
.detail_modal_slide .slide_list .item.video .pic:before{
    content: '';
    position: absolute;
    right: 0;left: 0;top: 0;bottom: 0;
    background-color: rgba(0,0,0,0.5);
}
.share_style1 .share_box{
    position: absolute;
    top: 100%; left:0;
    width: 300px;
    background-color: #fff;
    border: solid 1px rgba(0, 0, 0, 0.2);
    padding: 20px 15px;
    min-height: 200px;
    margin-top: 7px;
}
.share_style1 .share_box.top_pos{
    margin-top: 0;
    margin-bottom: 7px;
}
.share_style1 .share_box.top_pos:before{
    bottom: -6px; top: auto;
    -webkit-transform: rotate(135deg);transform: rotate(135deg);
}
.share_style1 .share_box:before{
    content: '';
    position: absolute;
    width: 10px;height: 10px;
    border-right: solid 1px rgba(0, 0, 0, 0.3);
    border-top: solid 1px rgba(0, 0, 0, 0.3);
    top: -6px;left: 35px;
    background-color: #fff;
    transform: rotate(-45deg);
}
.share_style1 .share_box .share_btns .item{
    display: inline-block;
    margin: 0 5px;
}
.share_style1 .share_box .share_btns .item .icon{
    font-size: 1.6rem;
    display: inline-block;
    width: 30px;height: 30px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    background-color: #555;
}
.share_style1 .share_box .share_btns .item .icon:hover{opacity: 0.8;}
.share_style1 .share_box .share_btns .item.telegram .icon{background-color: #2CA5E0;}
.share_style1 .share_box .share_btns .item.facebook .icon{background-color: #4e73bd;}
.share_style1 .share_box .share_btns .item.twitter .icon{background-color: #00c2ff;}
.share_style1 .share_box .share_btns .item.google_plus .icon{background-color: #e84e3c;}
.share_style1 .share_box .share_btns .item.pinterest .icon{background-color: #AA2529;}


/*detail part2*/
.detail_part2 .inner{min-height:500px;padding:25px;}
.detail_part2 .season_part .ls7_item .video_part{}
.detail_part2 .season_part .ls7_item .video_part .video_inner{
    min-height: 250px;
    max-width: 60%;
    margin: 0 auto;
}


/*****************************************************************/
/****************************  SEARCH *****************************/
/*****************************************************************/
/*search part1*/
.search_part1 .right_side{
    border: solid 1px #e7e6e5;
    background-color: #F5F5F5;
   /* -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;*/
}
.search_part1 .right_side .separator,
.separator_style1{
    display: block;
    border-bottom: solid 1px #e7e6e5;
}
.search_part1 .right_side .state_city_part .sc_item{margin-bottom: 3px;}
.search_part1 .right_side .state_city_part .sc_step2{margin-right: 17px;}
.search_part1 .right_side .state_city_part .sc_step2 .check_radio_style1{color: #555;}

.search_part1 .left_side{
    border-right: solid 1px #e7e6e5;
    border-bottom: solid 1px #e7e6e5;
}
.search_part1 .left_side .search_header{
    min-height: 80px;
    background-color: #f5f5f5;
    border-bottom: solid 1px #e7e6e5;
}
.search_part1 .left_side .box_part{padding: 30px 20px 0; position: relative; min-height: 450px;}
.search_part1 .left_side .box_part .box_style3 .bs3_item{
    padding-right:15px; padding-left: 15px;
    position: relative;
    z-index: 1;
}
.search_part1 .left_side .box_info_part{
    float: left;
    padding-right: 10px;
    width: 40%;
}
.search_part1 .left_side .box_info_part .bs3_item .list_part{padding-bottom: 5px;}
.search_part1 .left_side .box_info_part .bs3_item .list_part .list{
    margin: 0;
    min-height: auto;
}
.search_part1 .left_side .box_info_part .bs3_item .list_part .list .list_item{
    margin-bottom: 15px;
}

/*****************************************************************/
/****************************  AUTH *****************************/
/*****************************************************************/
/*auth part1*/
.auth_part1 .pic_part{}
.auth_part1 .pic_part .pic{
    height: 100%;
    max-width: 100%;
    background: none no-repeat center / contain;
}
.auth_part1 .pic_part .logo{
    display: block;
    height: 65px;width: 120px;
    background: url(../_images/logo/2.png) no-repeat center / contain;
    margin: 0 auto;
    position: relative;
    left: 5px;
    display: none;
}



/*****************************************************************/
/****************************  CONTACT US *****************************/
/*****************************************************************/
/*contactus_part1*/
.contactus_part1 .contactinfo_part .item{margin-bottom:30px;}
.contactus_part1 .contactinfo_part .icon{
    font-size: 2rem;
    color: #f9a316;
    margin-right: 10px;
    line-height: 0;
}
.contactus_part1 .contactinfo_part .text{
    font-size: 1.2rem;
    line-height: 26px;
    color: #444;
    font-weight: bold;
}

/*contactus_part2*/
.contactus_part1 .social_list .item{ margin-bottom: 20px;}
.contactus_part1 .social_list .item .link{position: relative;}
.contactus_part1 .social_list .item .icon{
    display: inline-block;
    font-size: 2rem;
    color: #555;
    margin-left: 5px;
}
.contactus_part1 .social_list .item .link:hover .icon{opacity: 0.7;}
.contactus_part1 .social_list .item .name{
    font-size: 1.1rem;
    border: dashed 1px #aaa;
    right: 5px;
}
.contactus_part1 .social_list .item .name:after{border-top: 5px solid #aaa;}
.contactus_part2 .map_part .map{
    min-height: 450px;
    border-top: solid 4px #ddd;
    margin-bottom: -150px;
    background: url(../_images/loading/1.gif) no-repeat center / 250px;
}
.contactus_part2 .map_part{
    min-height: 450px;
    border-top: solid 4px #ddd;
    margin-bottom: -150px;
    background: url(../_images/loading/1.gif) no-repeat center / 250px;
    position: relative;
}
.contactus_part2 .map_part .map_pic{
    position: absolute;
    right: 0; left: 0; top:0; bottom:0;
    background: none no-repeat center / cover;
}

    /*****************************************************************/
/****************************  GUIDE *****************************/
/*****************************************************************/
/*guide_page_search*/
.guide_page_search{
    background-color: #eff7ff;
    border-bottom: solid 2px #dde9ff;
}
.guide_page_search .search_part{
    min-height: 315px;
    background: url(../_images/bg/12.jpg) no-repeat center bottom/ contain;
    padding-top: 55px;
}
.guide_page_search .search_part .search_title{
    font-size: 1.5rem;
    color: #555;
    text-align: center;
    margin-bottom: 25px;
    letter-spacing: 1px;
    font-weight: bold;
}
.guide_page_search .search_part .search_input{
    border: 1px solid #CFCBC8;
    background: #f9f9f8;
    border-left: none;
    box-shadow: inset 0 1px 2px #E9E9E8, 0 0 0 1000px #fbfbfa inset;
    border-radius: 0 2px 2px 0;
    padding: 0 10px 3px;
    font-size: 1.15rem;
    color: #333;
}
.guide_page_search .search_part .search_input:focus{border-color:#f56400;}
.guide_page_search .search_part .search_btn{
    background-color: #F56400;
    border-color: rgba(0, 0, 0, 0.1);
    color: #FFF;
    font-size: 1.9rem;
    height: 35px;
    border-radius: 2px 0 0 2px;
    border-right: none;
    line-height: 13px;
    padding-right: 5px;
}
.guide_page_search .search_part .search_btn:hover{background-color: #FF6905;}
.guide_page_search .search_result{
    position: absolute;
    right: 0;left: 0;
    background-color: #fff;
    max-height: 215px;min-height: 150px;
    overflow: auto;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    border: solid 1px #ccc;
    padding: 7px;
}

/*guide_part1*/
.guide_part1 .guide_sec .ls1_item2{position: relative;}
.guide_part1 .guide_sec .ls1_item2 .ls1_link2:before{
    content: '_';
    position: absolute;
    font-size: 1.2rem;
    right: 10px;top: -2px;
    color: #aaa;
}

/*guide_detail_part1*/
.guide_detail_part1 .guide_page_search .search_part{
    padding-top: 80px;
    min-height: 260px;
}
.guide_part1 .guide_page_search .box_part{display: none;}
.guide_page_search .box_part,
.guide_detail_part1 .menu_part{
    -ms-flex: 0 0 20%;
    flex: 0 0 22%;
    max-width: 22%;
}
.guide_detail_part1  .guide_page_search .search_part .search_title{display: none;}
.guide_detail_part1  .guide_page_search .search_part .back_link{display: block;}
.guide_page_search .search_part .back_link{
    position: absolute;
    left: 3px;bottom: 5px;
    display: none;
}
.guide_detail_part1 .menu_part{
    border-left: solid 1px #dde9ff;
    border-right: solid 1px #dde9ff;
    background-color: #fef8f8;
    position: relative;
}
.guide_detail_part1 .menu_part .head_part{
    position: absolute;
    top: -262px;right: -1px;left: -1px;
    height: 262px;
    background-color: rgba(254, 248, 248, 0.47);
    border-left: solid 1px #dde9ff;
    border-right: solid 1px #dde9ff;
    padding: 10px;
}
.guide_detail_part1 .menu_part .head_part .icon{
    height: 110px;
    background: none no-repeat center / contain;
    display: block;
    margin-bottom: 20px;
}
.guide_detail_part1 .menu_part .head_part .name{
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 25px;
    color: #164a9e;
}
.guide_detail_part1 .menu_part .head_part .sub_name{
    text-align: center;
    font-size: 1.1rem;
    color: #999;
    margin-bottom: 15px;
}
.guide_detail_part1 .menu_part .list_part{padding: 20px 30px 10px 20px;}
.guide_detail_part1 .menu_part .list_part .ls1_item{margin-bottom: 20px;}
.guide_detail_part1 .menu_part .list_part .ls1_item .name{margin-right: 0;}
.guide_detail_part1 .menu_part .list_part .ls1_item.active .ls1_link{color:#f15000; border-bottom: solid 1px;}
.guide_detail_part1 .menu_part .list_part .ls1_item.active .ls1_link:hover .name{border-bottom: solid 1px transparent;}

.guide_detail_part1 .content_part{padding: 20px 25px 30px; border-left:solid 1px #dde9ff; min-height: 500px;}
.guide_detail_part1 .content_part .breadcrumb{margin-right: -10px;}


/*****************************************************************/
/****************************  POLICY *****************************/
/*****************************************************************/
/*policy_part1*/
.policy_part1 .policy_top_pic{
    background: url(../_images/bg/13.png) no-repeat center / contain;
    height: 200px;
}
.policy_part1 .title_part .policy_title{
    margin: 30px 0 10px;
    font-size: 1.8rem;
    color: #505a78;
    line-height: 30px;
}
.policy_part1 .title_part .policy_subtitle{
    font-size: 1.1rem;
    color: #777;
    line-height: 20px;
}
.policy_part1 .list_part{
    margin-top: 40px;
    padding: 0 10%;
}
.policy_part1 .list_part .item{}
.policy_part1 .list_part .item .icon{
    display: block;
    height: 100px;
    background: none no-repeat center / contain;
    margin-bottom: 25px;
}
.policy_part1 .list_part .item .link:hover .icon{opacity: 0.8;}
.policy_part1 .list_part .item .name{
    display: inline-block;
    font-size: 1.4rem;
    color: #0431a9;
}
.policy_part1 .list_part .item .link:hover .name{color:#F56400;}


/*****************************************************************/
/****************************  ABOUT US *****************************/
/*****************************************************************/
/*aboutus_part1*/
.aboutus_part1 .jw_video_player{
    max-width: 50%; min-height: 480px;
    margin: 0 auto;
    border: solid 1px #ddd;
    padding: 5px;
    background: url(../_images/loading/loading.gif) no-repeat center / 50px;
}
.aboutus_part1 .video_wrapp .bg{
    background: url(../_images/bg/7.png) no-repeat center / contain;
    height: 400px;
    position: relative;
}
.aboutus_part1 .video_wrapp .video_poster{
    position: absolute;
    top: 128px; right: -12px; left: 0;
    width: 250px;height: 132px;
    background: #FF883E none no-repeat center / contain;
    margin: 0 auto;
    border-radius: 5px;
    opacity: 0.9;
}
.aboutus_part1 .video_wrapp .video_poster:hover{opacity: 0.7;}
.aboutus_part1 .video_wrapp .video_poster .icon{
    position: absolute;
    right: 0;left: 1px;top: 50%;
    margin: -13px auto 0;
    font-size: 2.5rem;
    width: 40px;height: 40px;
    color: #fff;
    line-height: 33px;
    background-color: rgba(255,255,255,0.3);
    border-radius: 50%;
    border: solid 2px #fff;
    text-align: center;
    padding-left: 3px;
}
.aboutus_part1 .video_wrapp .video_poster:hover .icon{background-color: #CEEBF4; color: #20212c; border-color: #20212c;}
.modal_aboutvideo_box{min-height: auto;}
.modal_aboutvideo_box .video_box{}
.modal_aboutvideo_box .video_box{}

/*****************************************************************/
/****************************  BIOGRAPHY *****************************/
/*****************************************************************/
/*biography_part1*/
.biography_part1 .info_part1 .pic_part{
    width: 150px;
    height: 150px;
    border: double 4px #ddd;
    background: none no-repeat center / cover;
    display: inline-block;
}
.biography_part1 .info_part1 .title_part{
    font-size: 1.3rem;
    color: #192c6b;
    font-weight: bold;
    margin: 10px 0;
}
.biography_part1 .info_part1 .btn_part{margin-bottom: 15px;}
.biography_part1 .info_part2 .info_list{overflow: hidden;}
.biography_part1 .info_part2 .info_list .item{
    margin-bottom: 10px;
    float: right;
    width: 100%;
}
.biography_part1 .info_part2 .info_list .item .icon{
    font-size: 1.4rem;
    color: #999;
    display: inline-block;
    margin-left: 5px;
}
.biography_part1 .info_part2 .info_list .item .name{
    display: inline-block;
    font-size: 1.1rem;
    line-height: 25px;
    color: #000;
    position: relative;
    background-color: #fef8f8;
    padding-left: 7px;
}
.biography_part1 .info_part2 .info_list .item .name:after{
    content: '';
    position: absolute;
    right: 100%;left: -500px;top: 50%;
    border-bottom: dotted 1px #ddd;
}
.biography_part1 .info_part2 .info_list .item .name.no_after:after{display: none;}
.biography_part1 .info_part2 .info_list .item .no{
    float: left;
    font-size: 1.2rem;
    color: #023dc7;
    background-color: #fef8f8;
    padding-right: 7px;
    position: relative;
    letter-spacing: 1px;
    font-weight: bold;
}


/*****************************************************************/
/****************************  SITE MAP *****************************/
/*****************************************************************/
/*sitemap_part1*/
.sitemap_part1 .sitemap_col{padding: 0 1%;}
.sitemap_part1 .sitemap_box{
    border: solid 1px #e7e6e5;
    border-top: solid 2px #feb80d;
    min-height: 200px;
    background-color: #f5f5f5;
    padding: 20px;
}


/*****************************************************************/
/****************************  USER PAGES *****************************/
/*****************************************************************/
/*menu_style1*/
.menu_style1 .menu_toggle{display: inline-block;}
.menu_style1 .menu_toggle .icon{
    display: inline-block;
    width: 45px;height: 43px;
    background: none no-repeat center / cover;
    border: solid 1px #ccc;
    position: relative;
    background-color: #eee;
}
.menu_style1 .menu_toggle .arrow{
    position: absolute;
    bottom: 1px;right: 0;left: 0;
    margin: 0 auto;
    width: 7px;height: 7px;
    border-right: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
    background-color: #eee;
}
.menu_style1 .menu_toggle .arrow.type2 {
    bottom: -3px;
    border-right: solid 2px #ddd;
    border-bottom: solid 2px #ddd;
    z-index: 10;
    width: 9px; height: 9px;
}
.menu_style1 .menu_toggle .menu_name{
    display: inline-block;
    padding: 0 15px;
    font-size: 1.6rem;
    font-weight: bold;
    color: #555;
    line-height: 39px;
    border: solid 3px #ebebeb;
    background-color: #fff;
    position: relative;
    margin-top: -3px;
}
.menu_style1 .menu_toggle:hover .arrow.type2,
.menu_style1 .menu_toggle:hover .menu_name{background-color: #FEF8F8;}


/*user rightside*/
.user_pages .user_top_section{
    position: relative;
    z-index: 1;
}
.user_pages .user_top_section .left_side{
    position: relative;
    height: 65px;
    text-align: center;
}
.user_pages .user_top_section .left_side:before{
    content: '';
    position: absolute;
    top: 0; bottom: -2px; right: 0; left: -500%;
    background-color: #2c3436;
    box-shadow: 1px 2px 3px -3px #111;
}
.user_pages .user_top_section .left_side .logo_part .pic{
    max-width: 100%;
    max-height: 38px;
}
.user_pages .user_top_section .right_side{
    position: relative;
    padding: 0 30px;
    height: 65px;
}
.user_pages .user_top_section .right_side:before{
    content: '';
    position: absolute;
    bottom: 0; left: 0; right: -100%;
    border-bottom: solid 1px #e7e6e5;
}
.user_leftside{
    padding: 25px 10px 100px;
    position: relative;
}
.user_leftside:before{
    content: '';
    position: absolute;
    top: 0; bottom: 0; right: 0; left: -500%;
    background-color: #252d2f;
}
.user_leftside .brand_part{}
.user_leftside .brand_part .logo_part{}
.user_leftside .brand_part .logo_part .pic{
    width: 70px;
    height: 70px;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    margin-bottom: 5px;
    background: #fff none no-repeat center / contain;
}
.user_leftside .brand_part .logo_part .pic:before{
    content: '';
    position: absolute;
    right: -5px; left: -5px; top: -5px; bottom: -5px;
    border: solid 2px #424a4c;
    border-radius: 50%;
}
.user_leftside .brand_part .name_part{
    color: #fff;
    font-size: 1.2rem;
    text-transform: capitalize;
    line-height: 25px;
}
.user_leftside .brand_part .status_part{}
.user_leftside .brand_part .status_part .icon{
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: rgb(55 159 0);
    box-shadow: 0 0 0 5px rgba(55, 159, 0, 0.2);
    border-radius: 50%;
    margin-right: 5px;
    animation: 1s ease 0s alternate none infinite running pulse2;
}

.user_leftside .brand_part .status_part .text{
    font-size: 1rem;
    color: #379f00;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: capitalize;
}
.user_leftside .brand_part .status_part.red .icon{background-color: #d62628; box-shadow: 0 0 0 4px rgba(214,38,40, 0.2);}
.user_leftside .brand_part .status_part.red .text{color: #d62628;}
.user_leftside .brand_part .status_part.yellow .icon{background-color: #ffb522; box-shadow: 0 0 0 4px rgba(255,181,34, 0.2);}
.user_leftside .brand_part .status_part.yellow .text{color: #ffb522;}


.user_leftside .menu_part .mp_item{
    border-bottom: solid 1px #363e40;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
.user_leftside .menu_part .mp_item:last-child{border-bottom: none;}
.user_leftside .menu_part .mp_item.active:after{
    content: '';
    position: absolute;
    left: 100%; top: 50%;
    width: 12px; height: 12px;
    margin-left: 3px;
    margin-top: -12px;
    background-color: #252d2f;
    transform: rotate(45deg);
    z-index: 1;
    border-radius: 2px;
}
.user_leftside .menu_part .mp_item .mp_link{
    display: block;
    position: relative;
}
.user_leftside .menu_part .mp_item .mp_link .icon{
    font-size: 1.6rem;
    color: #aaa;
    display: inline-block;
    line-height: 25px;
    margin-right: 10px;
}
.user_leftside .menu_part .mp_item .mp_link .name{
    font-size: 1.2rem;
    color: #ddd;
    letter-spacing: 1px;
    font-weight: bold;
}
.user_leftside .menu_part .mp_item .mp_link:hover .name{color: #fff;}
.user_leftside .menu_part .mp_item.active .mp_link .name{color:#E6C052;}
.user_leftside .menu_part .mp_item.active .mp_link .no{color:#cdab48;}
.user_leftside .menu_part .mp_item.active:has(.s2_item.active) .mp_link .name{color: #ddd;}
.user_leftside .menu_part .mp_item .mp_link .no{
    font-size: 1.1rem;
    color: #aaa;
}
.user_leftside .menu_part .mp_item .mp_link .no_not_read{
    position: absolute;
    right: 5px; top: 3px;
    color: #fff;
    padding: 0 6px;
    background-color: #305399;
    font-size: 1rem;
    line-height: 20px;
    border-radius: 1px;
    min-width: 25px;
    text-align: center;
    font-weight: bold;
}
.user_leftside .menu_part .mp_item .step2{
    display: none;
    padding-left: 30px;
}
.user_leftside .menu_part .mp_item.active .step2{display: block;}
.user_leftside .menu_part .step2 .s2_item{
    margin: 15px 0;
}
.user_leftside .menu_part .step2 .s2_item .s2_link{
    color: #aaa;
    font-size: 1.1rem;
    letter-spacing: 1px;
}
.user_leftside .menu_part .step2 .s2_item .s2_link:hover{color: #fff;}
.user_leftside .menu_part .step2 .s2_item.active .s2_link{color:#E6C052;}

.user_leftside .menu_part .mp_item.block_list .list_part{
    padding: 10px;
    background-color: #2c3436;
    border: solid 1px #363e40;
}
.user_leftside .menu_part .mp_item.block_list .list_body{
    max-height: 250px;
}
.user_leftside .menu_part .mp_item.block_list .list_style1 .ls1_item .ls1_name{
    font-size: 1rem;
    max-height: 45px;
}

.user_rightside{
    position: relative;
    padding: 30px 30px 100px;
}
.user_rightside:before{
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    right: -500%; left: 0;
    background-color: #f7f8fa;
}


/*user payment page*/
.payment_part2 .pic_part{width: 100%; height: 100%;}
.payment_part2 .pic_part .bg{
    background: url(../_images/bg/23.jpg) no-repeat center;
    width: 100%;height: 100%;
    border: solid 1px #ddd;
    background-color: #eee;
}




/*****************************************************************/
/***************************** 404 *******************************/
/*****************************************************************/
.not_found_page .error_part1{
    width: 100%;
    height: 500px;
    background: url(../_images/bg/404.gif) no-repeat center center / contain;
    margin: 0 auto;
}
.not_found_page .error_part2{
    text-align:center;
    margin-top: -80px;
}
.not_found_page .text1 {
    color: #334D5C;
    font-size: 1.7rem;
    line-height: 30px;
    padding-bottom: 16px;
}
.not_found_page .text2 {
    color: #555;
    font-size: 1.8rem;
    line-height: 30px;
    padding-bottom: 10px;
}
.not_found_page .text3{
    font-size: 1.25rem;
    color: #777;
    line-height: 30px;
    font-weight: bold;
}
.not_found_page .error_link{
    padding: 15px 0 30px;
}
.not_found_page .error_link .item1{
    display: inline-block;
    margin: 0 17px;
}
.not_found_page .error_link .item1 a{
    display: block;
    font-size: 1.15rem;
    color: #f56400;
    border-bottom: dashed 1px;
    font-weight: bold;
    text-transform: capitalize;
}
.not_found_page .error_link .item1 a:hover{color: #0545de;}


/*****************************************************************/
/**************************** FOOTER *****************************/
/*****************************************************************/
footer{
    background-color: #252d2f;
    position: relative;
    padding: 50px 0;
    box-shadow: 0 4px 20px -11px #111 inset;
}
footer .footer_bg:before{
    content: '';
    position: absolute;
    right: 0; left: 0; top: 0; bottom: 0;
    opacity: 0.3;
    background: url(../_images/bg/map_bg.png) no-repeat center top;
}
/*footer part1*/
.footer_part1{
    position: relative;
    margin: 0 auto;
    padding: 30px 0;
}
.footer_part1 .logo_part{}
.footer_part1 .logo_part .pic_wrap{}
.footer_part1 .logo_part .pic_wrap .pic{
    max-height: 50px;
}

.footer_part1 .social_part .social_list{}
.footer_part1 .social_part .social_list .item{
    display: inline-block;
    position: relative;
    padding: 8px;
}
.footer_part1 .social_part .social_list .item .link{
    display: inline-block;
    position: relative;
    padding: 8px 8px;
    border-radius: 50%;
    border: solid 1px #abb3b5;
    text-align: center;
}
.footer_part1 .social_part .social_list .item .link:hover{border-color: #fec753;}
.footer_part1 .social_part .social_list .item .link:before,
.footer_part1 .social_part .social_list .item .link:after{
    content: '';
    position: absolute;
    right: -1px; top: -1px;
    width: 8px; height: 8px;
    background-color: #252d2f;
}
.footer_part1 .social_part .social_list .item .link:after{
    right: auto; left: -1px; top: auto; bottom: -1px;
}
.footer_part1 .social_part .social_list .item .icon{
    font-size: 1.3rem;
    color: #abb3b5;
    line-height: 0;
}
.footer_part1 .social_part .social_list .item .link:hover .icon{color: #fec753;}

.footer_part1 .quot_part{}
.footer_part1 .quot_part .text{
    font-size: 1.3rem;
    color: #666e70;
    line-height: 30px;
    font-weight: bold;
    font-style: italic;
}


/*#2*/
.footer_part2{
    padding: 30px 0;
    margin: 0 auto;
    border-top: solid 1px #3a4244;
    border-bottom: solid 1px #3a4244;
}
.footer_part2 .contact_info_part{}
.footer_part2 .contact_info_part .item{}
.footer_part2 .contact_info_part .item .icon_part{
    position: relative;
    margin-bottom: 15px;
}
.footer_part2 .contact_info_part .item .icon_part:before{
    content: '';
    position: absolute;
    right: 0; left: 0; top: 50%;
    border-bottom: solid 1px #dccc8e;
}
.footer_part2 .contact_info_part .item .icon_part .icon{
    display: inline-block;
    line-height: 0;
    color: #fff;
    font-size: 2.2rem;
    position: relative;
    z-index: 1;
    background-color: #252d2f;
    padding: 0 15px;
}
.footer_part2 .contact_info_part .item .text_part{}
.footer_part2 .contact_info_part .item .text_part .text{
    font-size: 1.3rem;
    color: #bbb;
    line-height: 25px;
}

/*#3*/
.footer_part3 {
    padding-top: 30px;
    margin: 0 auto;
}
.footer_part3 .nav_list{
    margin-bottom: 20px;
}
.footer_part3 .nav_list .nav_wrap{}
.footer_part3 .nav_list .nav_wrap .ns1_item{
    display: inline-block;
}
.footer_part3 .nav_list .nav_wrap .ns1_item .ns1_link{
    color: #bbb;
    font-size: 1.1rem;
    text-transform: capitalize;
}
.footer_part3 .nav_list .nav_wrap .ns1_item .ns1_link:hover {
    color: #E6C052;
}
.footer_part3 .nav_list .nav_wrap .ns1_item .ns1_devider {
    color: #bbb;
    font-size: 1.1rem;
    display: inline-block;
    padding: 0 13px;
}
.footer_part3 .nav_list .nav_wrap .ns1_item .ns1_link .ns1_name{}
.footer_part3 .copyright{
    font-size: 1.2rem;
    color: #666e70;
}
.footer_part3 .copyright .icon{
    font-size: 1.5rem;
    display: inline-block;
    margin-right: 3px;
    line-height: 0;
    position: relative;
    top: -1px;
}





/*****************************************************************/
/**************************** FILTERS *****************************/
/*****************************************************************/
.separator_style2{
    height: 1px;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(186,185,184,0.65) 51%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(186,185,184,0.65) 51%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(186,185,184,0.65) 51%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
}
.more_less_box .mini_text:after{
    content: '';
    position: absolute;
    right: 0;left: 0;bottom: 0;
    height: 60px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.67) 67%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.67) 67%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.67) 67%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    display: none;
}
.pdetail_part1 .content_part .price_part [data-tab-item].active .icon2{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: gray;
}
.box_style11 .bs11_item:hover .bs11_icon .icon{
    opacity: 1;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
.tab_style5 .tab_nav .tn_item .tn_pic .pic{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
}
.tab_style5 .tab_nav .tn_item.active .tn_pic .pic{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: gray;
}






















