﻿@font-face {
    font-family: 'iconfont';  /* project id 65701 */
    src: url('//at.alicdn.com/t/font_65701_wlgk54wks3vxi529.eot');
    src: url('//at.alicdn.com/t/font_65701_wlgk54wks3vxi529.eot?#iefix') format('embedded-opentype'),
         url('//at.alicdn.com/t/font_65701_wlgk54wks3vxi529.woff') format('woff'),
         url('//at.alicdn.com/t/font_65701_wlgk54wks3vxi529.ttf') format('truetype'),
         url('//at.alicdn.com/t/font_65701_wlgk54wks3vxi529.svg#iconfont') format('svg');
}
.headroom--pinned {
    display: block;
}
.headroom--unpinned {
    display: none;
}
.headroom {
    will-change: transform;
    transition: transform 200ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
.ku-bar-container, .ku-header, .home-carousel, .footer {
    -moz-min-width: 1170px;
    -ms-min-width: 1170px;
    -o-min-width: 1170px;
    -webkit-min-width: 1170px;
    min-width: 1170px;
}
textarea{ resize:none;}
@media (min-width: 0px) {
    .container-fluid {
        min-width: 1200px;
    }
    .container {
        width: 1170px !important;
    }
}
@media (min-width: 768px) {
    .container-fluid {
        min-width: 1200px;
    }
  .container {
    width: 1170px !important;
  }
}
@media (min-width: 992px) {
    .container-fluid {
        min-width: 1200px;
    }
  .container {
    width: 1170px !important;
  }
}
@media (min-width: 1200px) {
    .container-fluid {
        min-width: 1200px;
    }
  .container {
    width: 1170px !important;
  }
}

@media (min-width: 0) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }

    .col-sm-12 { width: 100%; }

    .col-sm-11 { width: 91.66666667%; }

    .col-sm-10 { width: 83.33333333%; }

    .col-sm-9 { width: 75%; }

    .col-sm-8 { width: 66.66666667%; }

    .col-sm-7 { width: 58.33333333%; }

    .col-sm-6 { width: 50%; }

    .col-sm-5 { width: 41.66666667%; }

    .col-sm-4 { width: 33.33333333%; }

    .col-sm-3 { width: 25%; }

    .col-sm-2 { width: 16.66666667%; }

    .col-sm-1 { width: 8.33333333%; }

    .col-sm-pull-12 { right: 100%; }

    .col-sm-pull-11 { right: 91.66666667%; }

    .col-sm-pull-10 { right: 83.33333333%; }

    .col-sm-pull-9 { right: 75%; }

    .col-sm-pull-8 { right: 66.66666667%; }

    .col-sm-pull-7 { right: 58.33333333%; }

    .col-sm-pull-6 { right: 50%; }

    .col-sm-pull-5 { right: 41.66666667%; }

    .col-sm-pull-4 { right: 33.33333333%; }

    .col-sm-pull-3 { right: 25%; }

    .col-sm-pull-2 { right: 16.66666667%; }

    .col-sm-pull-1 { right: 8.33333333%; }

    .col-sm-pull-0 { right: auto; }

    .col-sm-push-12 { left: 100%; }

    .col-sm-push-11 { left: 91.66666667%; }

    .col-sm-push-10 { left: 83.33333333%; }

    .col-sm-push-9 { left: 75%; }

    .col-sm-push-8 { left: 66.66666667%; }

    .col-sm-push-7 { left: 58.33333333%; }

    .col-sm-push-6 { left: 50%; }

    .col-sm-push-5 { left: 41.66666667%; }

    .col-sm-push-4 { left: 33.33333333%; }

    .col-sm-push-3 { left: 25%; }

    .col-sm-push-2 { left: 16.66666667%; }

    .col-sm-push-1 { left: 8.33333333%; }

    .col-sm-push-0 { left: auto; }

    .col-sm-offset-12 { margin-left: 100%; }

    .col-sm-offset-11 { margin-left: 91.66666667%; }

    .col-sm-offset-10 { margin-left: 83.33333333%; }

    .col-sm-offset-9 { margin-left: 75%; }

    .col-sm-offset-8 { margin-left: 66.66666667%; }

    .col-sm-offset-7 { margin-left: 58.33333333%; }

    .col-sm-offset-6 { margin-left: 50%; }

    .col-sm-offset-5 { margin-left: 41.66666667%; }

    .col-sm-offset-4 { margin-left: 33.33333333%; }

    .col-sm-offset-3 { margin-left: 25%; }

    .col-sm-offset-2 { margin-left: 16.66666667%; }

    .col-sm-offset-1 { margin-left: 8.33333333%; }

    .col-sm-offset-0 { margin-left: 0; }
}
.width-per-1 {
    width: 1%;
}
.width-per-2 {
    width: 2%;
}
.width-per-3 {
    width: 3%;
}
.width-per-4 {
    width: 4%;
}
.width-per-5 {
    width: 5%;
}
.width-per-6 {
    width: 6%;
}
.width-per-7 {
    width: 7%;
}
.width-per-8 {
    width: 8%;
}
.width-per-9 {
    width: 9%;
}
.width-per-10 {
    width: 10%;
}
.width-per-11 {
    width: 11%;
}

.width-per-12 {
    width: 12%;
}

.width-per-13 {
    width: 13%;
}

.width-per-14 {
    width: 14%;
}

.width-per-15 {
    width: 15%;
}

.width-per-16 {
    width: 16%;
}

.width-per-17 {
    width: 17%;
}

.width-per-18 {
    width: 18%;
}

.width-per-19 {
    width: 19%;
}
.width-per-20 {
    width: 20%;
}
.width-per-21 {
    width: 21%;
}

.width-per-22 {
    width: 22%;
}

.width-per-23 {
    width: 23%;
}

.width-per-24 {
    width: 24%;
}

.width-per-25 {
    width: 25%;
}

.width-per-26 {
    width: 26%;
}

.width-per-27 {
    width: 27%;
}

.width-per-28 {
    width: 28%;
}

.width-per-29 {
    width: 29%;
}
.width-per-30 {
    width: 30%;
}
.width-per-31 {
    width: 31%;
}

.width-per-32 {
    width: 32%;
}

.width-per-33 {
    width: 33%;
}

.width-per-34 {
    width: 34%;
}

.width-per-35 {
    width: 35%;
}

.width-per-36 {
    width: 36%;
}

.width-per-37 {
    width: 37%;
}

.width-per-38 {
    width: 38%;
}

.width-per-39 {
    width: 39%;
}
.width-per-40 {
    width: 40%;
}
.width-per-41 {
    width: 41%;
}

.width-per-42 {
    width: 42%;
}

.width-per-43 {
    width: 43%;
}

.width-per-44 {
    width: 44%;
}

.width-per-45 {
    width: 45%;
}

.width-per-46 {
    width: 46%;
}

.width-per-47 {
    width: 47%;
}

.width-per-48 {
    width: 48%;
}

.width-per-49 {
    width: 49%;
}
.width-per-50 {
    width: 50%;
}
.width-per-51 {
    width: 51%;
}

.width-per-52 {
    width: 52%;
}

.width-per-53 {
    width: 53%;
}

.width-per-54 {
    width: 54%;
}

.width-per-55 {
    width: 55%;
}

.width-per-56 {
    width: 56%;
}

.width-per-57 {
    width: 57%;
}

.width-per-58 {
    width: 58%;
}

.width-per-59 {
    width: 59%;
}
.width-per-60 {
    width: 60%;
}
.width-per-61 {
    width: 61%;
}

.width-per-62 {
    width: 62%;
}

.width-per-63 {
    width: 63%;
}

.width-per-64 {
    width: 64%;
}

.width-per-65 {
    width: 65%;
}

.width-per-66 {
    width: 66%;
}

.width-per-67 {
    width: 67%;
}

.width-per-68 {
    width: 68%;
}

.width-per-69 {
    width: 69%;
}
.width-per-70 {
    width: 70%;
}
.width-per-71 {
    width: 71%;
}

.width-per-72 {
    width: 72%;
}

.width-per-73 {
    width: 73%;
}

.width-per-74 {
    width: 74%;
}

.width-per-75 {
    width: 75%;
}

.width-per-76 {
    width: 76%;
}

.width-per-77 {
    width: 77%;
}

.width-per-78 {
    width: 78%;
}

.width-per-79 {
    width: 79%;
}
.width-per-80 {
    width: 80%;
}
.width-per-81 {
    width: 81%;
}

.width-per-82 {
    width: 82%;
}

.width-per-83 {
    width: 83%;
}

.width-per-84 {
    width: 84%;
}

.width-per-85 {
    width: 85%;
}

.width-per-86 {
    width: 86%;
}

.width-per-87 {
    width: 87%;
}

.width-per-88 {
    width: 88%;
}

.width-per-89 {
    width: 89%;
}
.width-per-90 {
    width: 90%;
}
.width-per-91 {
    width: 91%;
}

.width-per-92 {
    width: 92%;
}

.width-per-93 {
    width: 93%;
}

.width-per-94 {
    width: 94%;
}

.width-per-95 {
    width: 95%;
}

.width-per-96 {
    width: 96%;
}

.width-per-97 {
    width: 97%;
}

.width-per-98 {
    width: 98%;
}

.width-per-99 {
    width: 99%;
}
.width-per-100 {
    width: 100%;
}


@media (min-width: 0) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    
    .form-inline .form-control-static { display: inline-block; }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control { width: auto; }

    .form-inline .input-group > .form-control { width: 100%; }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label { padding-left: 0; }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback { top: 0; }
    .form-horizontal .form-control-static { padding-bottom: 0; }
}

/*bootstrap*/
.nav-tabs {
    border-color: #ddd;
}
.nav-tabs>li {
    margin-left: -1px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    z-index: 1;
}
.nav-tabs>li.active {
    border-top: 0px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    z-index: 3;
}
.nav-tabs>li>a {
    border-radius: 0;
    margin-right: 0;
}
.nav-tabs>li>a:hover {
    color: #333333;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    border-top: 2px solid #E62E3D;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #FFF;
    color: #333;
}
.nav-tabs>li>a, .nav-tabs>li>a:focus {
    color: #666;
    border-left: 0px;
    border-right: 0px;
    margin-right: 0px;
    padding: 10px 16px;
    background: #FBFAF8;
    border-bottom: 0px;
}
.iconfont, [class^="iconfont-"], [class*="iconfont-"] {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

button.iconfont-header-search { padding: 0 30px }

i { font-style: normal; }

[class^="dg-icon-"], [class*=" dg-icon-"] {
    background-image: url(/Static/Images/bg/icon.png);
    display: inline-block;
    vertical-align: 0px;
}

a:focus, a:hover {
    color: #e4393c;
    text-decoration: underline;
}

.close {
    float: right;
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

/*btn*/

.btn {
    -ms-border-radius: 0;
    border-radius: 0;
    transition: all .3s;
}

.btn:focus { outline: none; }

.btn:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.18);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.18);
}

/*.btn-default:hover {
    border-color: #757575;
    background-color: #757575;
    color: #FFFFFF;
}

.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: inherit;
    border-color: #8c8c8c;
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: inherit;
    border-color: #adadad;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: inherit;
    border-color: #8c8c8c;
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
    color: #adadad;
}*/

.btn-primary {
    color: #fff;
    background-color: #E62E3D;
    border-color: #E62E3D;
}

.btn-primary:hover {
    color: #fff;
    background-color: #FF2832;
    border-color: #FF2832;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #E62E3D;
    border-color: #E62E3D;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #FF2832;
    border-color: #FF2832;
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #FF2832;
    border-color: #FF2832;
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #f09fa3;
    border-color: #f09fa3;
}

body {
    font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti, arial, "Microsoft YaHei";
    -moz-word-break: break-all;
    -o-word-break: break-all;
    word-wrap: break-word;
    color: #3c3c3c;
    position: relative;
}

a { color: #333333; }

a:hover, a:active, a:visited, a:focus { text-decoration: none; }

a:hover {
    color: #E45050;
    text-decoration: none;
}

a.highlight { color: #E45050; }

a.highlight:hover { text-decoration: underline; }

ul {
    margin: 0;
    padding: 0;
}

.btn {
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 8px 16px;
    height: 32px;
    line-height: 14px;
}

.btn-sm {
    font-size: 12px;
    padding: 5px 10px;
    height: 26px;
}

.control-label { font-weight: inherit; }

.form-control {
    height: 32px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    padding: 6px;
    font-size: 12px;
}
.form-textarea {
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	padding: 6px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.has-error .form-textarea {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.input-sm {
    height: 26px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.min-container-height { min-height: 600px; }

.min-height-300 { min-height: 300px; }

.min-height-400 { min-height: 400px; }

.min-height-500 { min-height: 500px; }

.min-height-600 { min-height: 600px; }

.form-control[size], .form-control[cols], .form-control.autosize { width: auto; }

@media (min-width: 768px) {
    .form-horizontal .form-text {
        padding-top: 7px;
        margin-bottom: 0;
    }
}

.carousel-control.right, .carousel-control.left { background-image: none; }

.text-line-through { text-decoration: line-through; }

.font-bold { font-weight: 700; }

.font-italic { font-style: italic; }

.font-size-18 { font-size: 18px; }

.font-size-16 { font-size: 16px; }

.font-size-13 { font-size: 13px; }



.margin-top-minus-1 {
    margin-top: -1px;
}

.margin-top-1 { margin-top: 8px; }

.margin-top-2 { margin-top: 16px; }

.margin-top-3 { margin-top: 24px; }

.margin-bottom-0 { margin-bottom: 0; }

.margin-bottom-1 { margin-bottom: 8px; }

.margin-bottom-2 { margin-bottom: 16px; }

.margin-bottom-3 { margin-bottom: 24px; }

.padding-bottom-1 { padding-bottom: 8px; }

.padding-bottom-2 { padding-bottom: 16px; }

.margin-left-1 { margin-left: 8px; }

.margin-left-2 { margin-left: 16px; }

.margin-right-1 { margin-right: 8px; }

.margin-right-2 { margin-right: 16px; }

.margin-0 {
	margin: 0;
}
.padding-0 {
	padding: 0;
}

.padding-1 { padding: 8px; }

.padding-2 { padding: 16px; }

.padding-top-1 { padding-top: 8px; }

.padding-top-2 { padding-top: 16px; }

.img-60 {
    width: 60px;
    height: 60px;
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 0) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.ku-bar-container {
    border-bottom: 1px solid #EEE;
    background-color: #F6F6F6;
}

.ku-bar {
    font-size: 12px;
    line-height: 28px;
}

.ku-bar a { color: #333333; }

.ku-bar a:hover { color: #E62E3D; }

.ku-bar .site-status { }

.ku-bar .list-inline { margin-left: 0; }

.ku-bar .li-countries {
    position: relative;
    padding: 0;
}
.ku-bar .li-countries:hover {
}

.ku-bar .country-current {
    position: relative;
    padding: 0;
}

.ku-bar .country-current .country-current-inner {
    position: relative;
    width: 128px;
    border-left: 1px solid #F6F6F6;
    border-right: 1px solid #F6F6F6;
}

.ku-bar .country-current .country-current-inner .iconfont-bar-down {
    position: absolute;
    right: 6px;
    font-size: 14px;
}

.ku-bar .country-current .country-current-inner .country-name {
    padding-left: 44px;
}

.ku-bar .country-current-inner .flag {
    position: absolute;
    left: 6px;
    top: 4px;
    border: 1px solid #DDDDDD;
}

.ku-bar .li-countries:hover .country-current{
    background-color: #FFFFFF;
}

.ku-bar .li-countries:hover .country-current-inner {
    width: 128px;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
}

.ku-bar .li-countries .others-country {
    width: 128px;
    position: absolute;
    top: 28px;
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-top: 0;
    left: 0px;
    z-index: 99;
    display: none;
}

.ku-bar .li-countries:hover .others-country {
    display: block;
}

.ku-bar .li-countries .others-country li {
    position: relative;
}

.ku-bar .li-countries .others-country .flag {
    position: absolute;
    left: 6px;
    top: 4px;
    border: 1px solid #DDDDDD;
}

.ku-bar .li-countries .others-country .country-name {
    padding-left: 44px;
}

.ku-bar .site-status .top-nav { float: right; }

.ku-bar .link-acc {
    padding-right: 18px;
    position: relative;
}

.ku-bar .link-acc .iconfont-acc {
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 14px;
}

.ku-bar .top-nav li.menu { position: relative; }

.ku-bar .top-nav li.menu a { display: inline-block; }

.ku-bar .top-nav li.menu .hover-show-menu {
    display: none;
    position: absolute;
    top: 28px;
    right: 0;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    z-index: 3;
    background-color: #FFF;
}

.ku-bar .top-nav li.menu .hover-show-menu li { white-space: nowrap; }

.ku-bar .top-nav li.menu .hover-show-menu li a {
    display: block;
    padding: 2px 16px;
    min-width: 80px;
}

.ku-bar .top-nav li.menu .hover-show-menu li a:hover { background-color: #F9F9F9; }

.ku-bar .top-nav li.menu .hover-show-menu li a .title { display: inline-block; }

.ku-bar .top-nav li.menu .hover-show-menu li a i {
    display: inline-block;
    margin-left: 6px;
    color: #E62E3D;
}

.ku-bar .top-nav li.menu:hover .hover-show-menu { display: block; }

.ku-bar .top-nav .spacer {
    width: 1px;
    height: 10px;
    padding: 0;
    background: #ddd;
    overflow: hidden;
}

.ku-header { padding: 0 0 20px 0; }
/*headroom start*/
.ku-header.headroom {
    
}
.ku-header.headroom.headroom--not-top.headroom--pinned {
    padding: 0;
    height: 60px;
    background-color: #ffffff;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    box-shadow: 0 0 5px #888;
    border-bottom: 1px solid #ebebeb;
}
.ku-header.headroom.headroom--not-top.headroom--pinned .ku-slogn {
    display: none;
}
.ku-header.headroom.headroom--not-top.headroom--pinned .ku-logo {
    height: 40px;
    margin-top: 10px;
}
.ku-header.headroom.headroom--not-top.headroom--pinned .ku-logo img {
    height: 40px;
}
.ku-header.headroom.headroom--not-top.headroom--pinned .ku-search {
    margin-top: 15px;
}
/*headroom end*/
.ku-header .ku-logo { margin-top: 20px; }

.ku-header .ku-search {
    margin-top: 28px;
    position: relative;
}

.ku-header .search-txt { border: 1px solid #E62E3D; }

.ku-header .search-txt.form-control:focus {
    border-color: #e55c67;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px #e9c1c4, 0 0 4px #ecb6bb;
    box-shadow: inset 0 1px 1px #e9c1c4, 0 0 4px #ecb6bb;
}

.ku-header .ku-search .ku-slogn {
    position: absolute;
    top: -13px;
    left: -150px;
}

.ku-search .btn { font-size: 14px; }

a.btn-danger { color: #FFFFFF !important; }

a.btn-danger:hover { text-decoration: none !important; }

.ku-search .btn-danger {
    background-color: #E62E3D;
    border-color: #E62E3D;
}

.ku-search .btn-danger:hover {
    background-color: #FF2832;
    border-color: #FF2832;
}

.ku-nav { background-color: #F62648; }

.ku-nav .list-inline { margin-left: 0; }

.ku-nav li.menu {
    line-height: 42px;
    height: 42px;
    padding: 0;
    float: left;
    text-align: center;
    min-width: 120px;
}

.ku-nav li.menu a {
    padding: 0 24px 0 24px;
    display: block;
    color: #FFFFFF;
    font-size: 14px;
}

.ku-nav li.menu a:hover { background-color: #DF1738; }

.ku-nav .product-category {
    background-color: #D62340;
    width: 220px;
    position: relative;
    float: left;
}

.product-category a.nav-header {
    display: block;
    height: 42px;
    line-height: 42px;
    color: #FFFFFF;
    padding-left: 20px;
    position: relative;
}

.product-category-list {
    position: absolute;
    left: 0;
    z-index: 1000;
    width: 220px;
    padding: 0 0;
    display: none;
    height: 440px;
    /*box-shadow: 0 0 7px #ccc;*/
    background-color: #FFFFFF;
}

.product-category:hover .product-category-list,
.product-category.active .product-category-list { display: block; }

.product-category-list dl {
    padding: 0;
    margin: 0;    
}

.product-category-list dl:hover { background-color: #FFFFFF; }

.product-category-list dl dd {
    font-size: 14px;
    line-height: 18px;
}

.product-category-list dl dd .cat-1-title {
    display: block;
    padding: 10px 20px;
}

.product-category-list dl dt {
    display: none;
    position: absolute;
    left: 220px;
    width: 652px;
    min-height: 440px;
    top: 0;
    font-size: 14px;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 3px #999;
    padding: 10px 20px;
}

.product-category-list dl:hover dt { display: block;z-index: 9999; }

.product-category-list dl dd .iconfont { font-size: 15px; }

.product-category-list dl dd .cat-1-name { line-height: 20px; }

.product-category-list .cat-2 {
    margin-top: 12px;
    font-weight: 400;
}

.product-category-list .cat-2 .cat-2-title {
    background-color: #F7F7F7;
    line-height: 18px;
    padding: 3px 0;
}

.product-category-list .cat-3 { margin-top: 12px; }

.product-category-list .cat-3-title { margin-right: 12px; }

.product-category-list .cat-3-title.focus { color: #E45050 }

.dg-icon-nav-drop {
    position: absolute;
    width: 12px;
    height: 7px;
    background-position: -3px -590px;
    right: 20px;
    top: 18px;
}

.home-module .module-title { }

.home-module .title {
    font: 20px "Microsoft YaHei", Tahoma;
    color: #E62E3D;
}

.module-bd { }

.module-bd.trending { }

.module-bd.trending .item { padding-bottom: 12px; }

.module-bd .item-title { }

.module-bd.trending .item-price {
    color: #E62E3D;
    padding: 6px;
    font-weight: 700;
}

.module-bd.recent-purchase { }

.module-bd.recent-purchase .item { padding-bottom: 24px; }

.module-bd.recent-purchase .item-title {
    background-color: #F5F5F5;
    padding: 6px;
    font-size: 12px;
}

.module-bd.recent-purchase .item-price {
    background-color: #F5F5F5;
    padding: 6px;
    color: #E62E3D;
    font-weight: 700;
}

.color-price { color: #e4393c; }

.color-green { color: #7ABD54; }

.color-danger { color: #e4393c !important; }

.color-danger-2 { color: #FE3F3F !important; }

.color-warning { color: #F87A19 !important; }

.color-yellow { color: #FBBC05 !important; }

.color-yellow-2{color:#F8931D !important}

.color-gray { color: #aaa!important; }

.color-999{ color: #999999 !important;}

.bg-white { background-color: #FFFFFF; }
.bg-warning {
    color: #F87A19 !important;
}
.color-success { color: #7ABD54; }

.color-error { color: #e4393c; }

.color-blue{ color: #5CA7BA!important }

.color-blue-2 {
    color: #55798C !important;
}

.modal-body iframe {
    border: none;
    width: 100%;
}
.modal {
    z-index: 9999;
}
.nav-tabs { }

.nav-tabs > li > a { }

th { font-weight: inherit; }

.radio-inline label { font-weight: inherit; }

/*.alert {
    padding: 6px 12px;
    line-height: 18px;
    margin-bottom: 6px;
    border-radius: 0px;
}

.alert-info {
    color: #555;
    background-color: #F9F9F9;
    border-color: #DDD;
}*/

.text-align-left { text-align: left !important; }

.text-align-right { text-align: right !important; }

.no-padding-left { padding-left: 0px; }

.no-padding-right { padding-right: 0px; }

.pagination {
    display: inherit;
    margin: 0;
}

.pagination a { cursor: pointer; }

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination > li > a, .pagination > li > span {
    height: 32px;
    color: #333333;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #E62E3D;
    border-color: #E62E3D;
}

.list-check { }

.list-check li { border: 1px solid #DDDDDD; }

.list-check li a {
    display: inline-block;
    color: #666666;
    padding: 3px 5px;
}

.list-check li:hover { border: 2px solid #E4393C; }

.list-check li:hover a { padding: 2px 4px; }

.list-check li.active a { padding: 2px 4px; }

.list-check li.active { border: 2px solid #E4393C; }

.footer {
    background-color: #F9F9F9;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
    padding-top: 20px;
}

.order-detail-label {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.panel {
    -ms-border-radius: 0;
    border-radius: 0;
}
.border {
    border: 1px solid #e5e5e5;
}
.border-f0f0f0 {
	border: 1px solid #f0f0f0;
}
.border-top {
    border-top: 1px solid #e5e5e5;
}
.border-top-none {
    border-top: none;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}
.border-right {
    border-right: 1px solid #e5e5e5;
}
.border-none {
    border: none;
}


.order-detail-label {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    font-weight: inherit;
}

.display-none { display: none; }

.display-block { display: block; }

.display-inline { display: inline; }

.display-inline-block { display: inline-block; }

.text-blod { font-weight: bold; }

.no-underline { text-decoration: none!important; }

.no-underline:hover { text-decoration: none!important; }

/*间距*/

.margin-bottom, .margin-bottom-1 { margin-bottom: 8px !important; }

.margin-bottom-2 { margin-bottom: 16px !important; }

.margin-bottom-3 { margin-bottom: 24px !important; }

.margin-bottom-4 { margin-bottom: 32px !important; }

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top, .margin-top-1 { margin-top: 8px !important; }

.margin-top-2 { margin-top: 16px !important; }

.margin-top-3 { margin-top: 24px !important; }

.margin-top-4 { margin-top: 32px !important; }

.margin-top-5 { margin-top: 40px !important; }

.margin-top-6 { margin-top: 48px !important; }

.margin-left-0 { margin-left: 0px !important; }

.margin-left, .margin-left-1 { margin-left: 8px !important; }

.margin-left-2 { margin-left: 16px !important; }

.margin-left-3 { margin-left: 24px !important; }

.margin-left-4 { margin-left: 32px !important; }

.margin-left-5 { margin-left: 40px !important; }

.margin-right, .margin-right-1 { margin-right: 8px !important; }

.margin-right-2 { margin-right: 16px !important; }

.margin-right-3 { margin-right: 24px !important; }

.margin-minus-1-5 {
    margin-left: -15px;
    margin-right: -15px;
}

.padding-fluid {
    padding-top: 32px;
    padding-bottom: 32px;
}

.padding-container { padding: 24px 32px; }

.padding-0 { padding: 0; }

.padding, .padding-1 { padding: 8px !important; }

.padding-2 { padding: 16px !important; }

.padding-3 { padding: 24px !important; }

.padding-4 { padding: 32px !important; }

.padding-5 { padding: 40px !important; }

.padding-bottom, .padding-bottom-1 { padding-bottom: 8px !important; }

.padding-bottom-2 { padding-bottom: 16px !important; }

.padding-bottom-3 { padding-bottom: 24px !important; }

.padding-bottom-4 { padding-bottom: 32px !important; }

.padding-bottom-5 { padding-bottom: 40px !important; }

.padding-top, .padding-top-1 { padding-top: 8px !important; }

.padding-top-2 { padding-top: 16px !important; }

.padding-top-3 { padding-top: 24px !important; }

.padding-top-4 { padding-top: 32px !important; }

.padding-top-5 { padding-top: 40px !important; }

.padding-right-1 { padding-left: 8px !important; }

.padding-right-2 { padding-left: 16px !important; }

.padding-left-0 { padding-left: 0 !important; }

.padding-left-1 { padding-left: 8px !important; }

.padding-left-2 { padding-left: 16px !important; }

.padding-left-3 { padding-left: 24px !important; }

.padding-left-4 { padding-left: 32px !important; }

.padding-left-5 { padding-left: 40px !important; }

.padding-right-0 { padding-right: 0 !important; }

.padding-right-1 { padding-right: 8px !important; }

.padding-right-2 { padding-right: 16px !important; }

.padding-right-3 { padding-right: 24px !important; }

.padding-right-4 { padding-right: 32px !important; }

.padding-right-5 { padding-right: 40px !important; }

.margin-top-2 { margin-top: 16px !important; }

.margin-0 { margin: 0; }

/*边框*/

.border-top {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #E5E5E5;
}

/*颜色*/

.color-333 { color: #333333; }

.color-666 { color: #666666; }

.color-gray { color: #999999; }

.color-gray-2 { color: #979797; }

.color-gray-3 { color: #757575; }

.color-gray-6 { color: #B0B0B0; }

.color-gray-7 { color: #F3F3F3; }

.color-gray-8 { color: #666!important; }

.color-link { color: #9C6546 !important; }

.color-green { color: #83c44e !important; }

.color-red { color: #e4393c !important; }
.color-red-3 { color: #e4393c !important; }
.color-red-2 { color: #D80514 !important; }

.color-yellow { color: #F4FB0F !important; }
.color-fff {
    color: #FFFFFF!important;
}

.bg-color-f5f5f5 { background-color: #F5F5F5; }

.bg-color-fff { background-color: #FFFFFF; }

.bg-color-gray-6 { background-color: #FAFAFA; }

.bg-color-gray-7 { background-color: #F3F3F3; }

.font-weight-100 {
    font-weight: 100;
}
.font-weight-200 { font-weight: 200; }

.font-weight-400 { font-weight: 400; }

/*字体大小*/

.font-size-10 { font-size: 10px; }

.font-size-12 { font-size: 12px; }

.font-size-14 { font-size: 14px !important; }

.font-size-16 { font-size: 16px !important; }

.font-size-18 { font-size: 18px !important; }

.font-size-20 { font-size: 20px !important; }

.font-size-22 { font-size: 22px !important; }

.font-size-24 { font-size: 24px !important; }

.font-size-26 { font-size: 26px !important; }

.font-size-28 { font-size: 28px !important; }

/*宽度*/

.width-inherit { width: inherit !important; }

.width-10 { width: 10px !important; }
.width-60 { width: 60px !important; }
.width-80 { width: 80px !important; }
.width-120 { width: 120px !important; }
.width-160 { width: 160px !important; }

.width-240 { width: 240px !important; }
.width-270 {
    width: 270px !important;
}
.width-280 {
    width: 280px !important;
}
.width-290 {
    width: 280px !important;
}
.width-300 {
    width: 300px !important;
}
.width-320 {
    width: 320px !important;
}

.width-360 { width: 360px !important; }

.max-width-240 {
    max-width: 240px;
}
/*行间距*/

.line-height-16 {
    line-height: 16px !important;
}

.line-height-18 {
    line-height: 18px !important;
}

.line-height-22 {
    line-height: 22px !important;
}
.line-height-26 {
    line-height: 26px !important;
}
.line-height-28 {
    line-height: 28px !important;
}

.line-height-32 {
    line-height: 32px !important;
}

.line-height-50 {
    line-height: 50px;
}
.line-height-34 {
    line-height: 34px !important;
}
.line-height-40 {
    line-height: 40px !important;
}
.line-height-80 {
	line-height: 80px !important;
}
.height-40 {
    height: 40px;
}
.height-50 {
    height: 50px;
}

.height-32 {
    height: 32px;
}
.height-80 {
	height: 80px;
}

.row-min {
    margin-right: -8px;
    margin-left: -8px;
}

.col-min {
    padding-right: 8px;
    padding-left: 8px;
}

.merchant-single {
    border: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

.merchant-single:hover { border: 1px solid #AAAAAA; }

.merchant-single a {
    display: block;
    text-align: center;
}

.merchant-single img { display: inline-block; }

.merchants { }

.merchant-title {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.merchant-caption {
    border-bottom: 1px solid #CCCCCC;
    padding-top: 12px;
    padding-bottom: 12px;
}

.gst-icon {
    background-color: #E87E51;
    padding: 0 2px;
    color: #FFFFFF;
}

a.gst-icon:hover { color: #FFFFFF !important; }

.insurance-icon { color: #8192D6 !important; }

a.insurance-icon:hover { color: #8192D6 !important; }

.link-underline a { text-decoration: underline; }

.link-underline { text-decoration: underline; }
.link-underline:hover {
    text-decoration: underline;
}

.link-hover-underline:hover {
    text-decoration: underline !important;
}

a.link-hover-danger:hover {
    color: #D80514 !important;
}

.text-center th { text-align: center; }

.cust-level {
    line-height: 16px;
    height: 16px;
    padding-left: 20px;
    margin-left: 8px;
    position: relative;
}

.cust-level i {
    background: url("/Static/images/misc/rank2016.gif") no-repeat;
    height: 16px;
    width: 16px;
    position: absolute;
    left: 0;
    top: 1px;
}

.cust-level.silvery i { background-position: 0 -34px; }

.cust-level.golden i { background-position: 0 -17px; }

.cust-level.platinum i { background-position: 0 -51px; }

.cust-level.diamond i { background-position: 0 -68px; }

.breadcrumb {
    padding: 0;
    margin-bottom: 0;
}

.footer-contacts { }

ul.footer-contacts li {
    position: relative;
    padding-left: 20px;
}

ul.footer-contacts li i.iconfont {
    position: absolute;
    left: 0;
    top: 1px;
}

.lg-popover { max-width: inherit !important; }

.tooltip-lg { max-width: inherit !important; }
/*图片居中*/
.img-center,.img-center-80,.img-center-300 {
    display:table-cell;
    vertical-align:middle;
    background-color: #F5F5F5;
}
.img-center img,.img-center-80 img,.img-center-300 img{
    border:none; 
    max-width:100%; 
    max-height:100%; 
    display:block; 
    margin:auto;
}
.img-center-80 {
    width: 80px;
    height: 80px;
}
.img-center-300 {
    width: 300px;
    height: 300px;
}
.currency-symbol-input {
    position: relative;
}
.currency-symbol-input input {
    padding-left: 20px;
}
.currency-symbol-input i {
    position: absolute;
    left: 4px;
    top: 5px;
    font-size: 12px;
    color: #999999;
}
.vertical-align-middle td{
    vertical-align: middle!important;
}
.declared-value a.color-warning:hover { color: #e4393c !important; }
.declared-value .currency-symbol-input {
    width:60px;display:inline-block    
}
.declared-value.edit .btn-edit{
    display: none;
}
.declared-value.edit .currency-symbol {
    display: none;
}
.declared-value.saved .btn-save{
    display: none;
}
.declared-value.saved .currency-symbol-input {
    display: none;
}
.overflow-hidden {
    overflow: hidden;
}
.white-space-nowrap {
    white-space: nowrap;
}
.text-hidden {
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.compact .row .col-xs-1, .compact .row .col-sm-1, .compact .row .col-md-1, .compact .row .col-lg-1, .compact .row .col-xs-2, .compact .row .col-sm-2, .compact .row .col-md-2, .compact .row .col-lg-2, .compact .row .col-xs-3, .compact .row .col-sm-3, .compact .row .col-md-3, .compact .row .col-lg-3, .compact .row .col-xs-4, .compact .row .col-sm-4, .compact .row .col-md-4, .compact .row .col-lg-4, .compact .row .col-xs-5, .compact .row .col-sm-5, .compact .row .col-md-5, .compact .row .col-lg-5, .compact .row .col-xs-6, .compact .row .col-sm-6, .compact .row .col-md-6, .compact .row .col-lg-6, .compact .row .col-xs-7, .compact .row .col-sm-7, .compact .row .col-md-7, .compact .row .col-lg-7, .compact .row .col-xs-8, .compact .row .col-sm-8, .compact .row .col-md-8, .compact .row .col-lg-8, .compact .row .col-xs-9, .compact .row .col-sm-9, .compact .row .col-md-9, .compact .row .col-lg-9, .compact .row .col-xs-10, .compact .row .col-sm-10, .compact .row .col-md-10, .compact .row .col-lg-10, .compact .row .col-xs-11, .compact .row .col-sm-11, .compact .row .col-md-11, .compact .row .col-lg-11, .compact .row .col-xs-12, .compact .row .col-sm-12, .compact .row .col-md-12, .compact .row .col-lg-12 {
    padding-right: 4px;
    padding-left: 4px;
}

.row.compact {
    margin-right: -4px;
    margin-left: -4px;
}
.row-container.compact .row {
    margin-right: -4px;
    margin-left: -4px;
}
    
.row.compact .col-xs-1, .row.compact .col-sm-1, .row.compact .col-md-1, .row.compact .col-lg-1, .row.compact .col-xs-2, .row.compact .col-sm-2, .row.compact .col-md-2, .row.compact .col-lg-2, .row.compact .col-xs-3, .row.compact .col-sm-3, .row.compact .col-md-3, .row.compact .col-lg-3, .row.compact .col-xs-4, .row.compact .col-sm-4, .row.compact .col-md-4, .row.compact .col-lg-4, .row.compact .col-xs-5, .row.compact .col-sm-5, .row.compact .col-md-5, .row.compact .col-lg-5, .row.compact .col-xs-6, .row.compact .col-sm-6, .row.compact .col-md-6, .row.compact .col-lg-6, .row.compact .col-xs-7, .row.compact .col-sm-7, .row.compact .col-md-7, .row.compact .col-lg-7, .row.compact .col-xs-8, .row.compact .col-sm-8, .row.compact .col-md-8, .row.compact .col-lg-8, .row.compact .col-xs-9, .row.compact .col-sm-9, .row.compact .col-md-9, .row.compact .col-lg-9, .row.compact .col-xs-10, .row.compact .col-sm-10, .row.compact .col-md-10, .row.compact .col-lg-10, .row.compact .col-xs-11, .row.compact .col-sm-11, .row.compact .col-md-11, .row.compact .col-lg-11, .row.compact .col-xs-12, .row.compact .col-sm-12, .row.compact .col-md-12, .row.compact .col-lg-12 {
    padding-right: 4px;
    padding-left: 4px;
}
.row-cut-line .row{
    border-bottom: 1px solid #EEE;
}
.row-cut-line .row:last-child {
    border-bottom: none;
}
.row-container.compact {
    padding-right: 4px;
    padding-left: 4px;
    margin-right: auto;
    margin-left: auto;
}
.col-custom {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.compact .row {
    margin-right: -4px;
    margin-left: -4px;
}
.compact .row .col-custom {
    padding-right: 4px;
    padding-left: 4px;
}
.iconfont-consolidate {
    font-weight: 100;
    font-size: 14px;
}
.iconfont-pzcare {
    font-size: 12px;
    color: #fbbc05;
}
.border-radius-3 {
    -ms-border-radius: 3px !important;
    border-radius: 3px !important;
}
.border-radius-left-3 {
    border-bottom-left-radius: 3px !important;
    border-top-left-radius: 3px !important;
}
.border-radius-right-3 {
    border-bottom-right-radius: 3px !important;
    border-top-right-radius: 3px !important;
}
.cursor-pointer {
    cursor: pointer;
}
.btn-no-style {
    background: none;
    border: none;
    font-size: inherit;
    padding: 0;
    margin: 0;
}
.list-active-red .active {
    color: #E62E3D;
}
.list-active-red .active a{
    color: #E62E3D;
}
.text-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.popover-content,.tooltip-inner {
	word-break: break-all;
}
.border-color-gray2 {
	border: 1px solid #F3F3F3;
}
.bg-color-f9f9f9 {
	background-color: #f9f9f9;
}
.live-layout {

}
/*.live-layout .list-group-item.active,.live-layout .list-group-item.active:focus, .live-layout .list-group-item.active:hover {
    z-index: 2;
    color: #E62E3D;
    background-color: #F5F5F5;
    border: 1px solid #ddd;
}*/

.live-address-edit .saved {
    display: none;
}

.live-address-saved .edit {
    display: none;
}