* {
    font-family: 'PT Sans',"Noto Sans SC","Helvetica Neue", Microsoft YaHei, Helvetica, Arial, sans-serif, STXihei !important;
}

a:hover {
    color: white;
}

  .width-control {
    background: #ffffff;
}

body {
    background-color: #eeeeee;
}


.navbar {
    border:none !important;
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 8px 16px !important;
}

.header-a {
    font-size: 12px;
    padding: 0px !important;
}

header {
    background: black;
    height: 27px;
    /*position: absolute;*/
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
}

#second-nav {
    background: #eeeeee !important;
    border-color: #eeeeee !important;
}

.black {
    color: black !important;
}

.blue {
    color: #112b5d !important;
}

.red {
    color: #9f1a2c !important;
}

.position-absolute {
    position: absolute;
}

.z-index-min {
    z-index: 0;
}

header li a {
    color: white !important;
}

.disable-border {
    border: none !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important;
}

.float-none {
    float: none !important;
}

.nav-up {
    top: -40px;
}

.login-class {
    margin-right: 30%;
    float: right;
}

.footer-p,
.footer-p span {
    color: white;
}

.second-ul li a {
    color: black !important;
}

.carousel-indicators li {
    background-color: white;
}

.language-header-div {
    display: inline-block;
    margin: 0px 20px;
}

#go-form-button {
    background: url("../Images/header_form_under.png") no-repeat bottom, #112b5d;
}

.text-align-center {
    text-align: center;
}

.text-align-right {
    text-align: right;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right;
}

footer {
    background: #333333;
    /*position: absolute;*/
    width: 100%;
}

/** {
    color: transparent
}*/

/*mobile*/
@media screen and (max-width: 767px) {

    .nav-down nav {
        min-height: auto;
    }

    .navbar-nav {
        margin: 2px -15px !important;
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: black;
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background: inherit;
    }
    .nav-right {
        margin-right: 0px;
    }
    .header-a {
        display: inline-block;
        padding: 15px 0px;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 10px 15px;
    }
    .navbar .nav > li {
        z-index: 10000;
    }
    .navbar-brand {
        padding: 0px;
        height: 60px;
    }
    .navbar-brand>img {
        height: 100%;
        padding: 15px;
        width: auto;
    }
    .header-a {
        padding: 0px !important;
        display: inline-block !important;
    }
    #go-form-button {
        background: #112b5d;
    }
    #go-form-button a {
        color: white !important;
    }
    .mobile-disable-border {
        border-right: none !important;
        border-left: none !important;
        border-top: none !important;
        border-bottom: none !important;
        border: none !important;
    }
}


/*desktop*/
@media screen and (min-width: 768px) {
    #navbar {
        border: none;
        margin-bottom: 0px;
    }
    #go-form-button {
        height: 100%;
        margin: 0px;
    }
    #go-form-button a {
        color: white !important;
        /*margin: 24px 0px;*/
    }
    .navbar-brand img {
        /*width: 25%;*/
    }
    .navbar-brand {
        height: auto !important;
    }

    .nav>li>a {
        display: inline-block;
        padding: 0px;
    }
    .navbar-nav>li>a {
        padding: 26px 20px;
    }
    .navbar-right {
        margin-right: 15%;
    }

    .second-ul {
        height: 73px;
        vertical-align: middle;
        border: none;
    }
    /*#border-bottom-red {
    border-bottom: 2px solid red;
}*/
    .second-ul li:hover {
        border-bottom: 2px solid #9f1a2c;
    }
    .second-ul li {
        height: 100%;
        margin: 0px;
    }
    .second-ul li a {
        /*margin: 24px 0px;*/
    }
    .navbar {
        min-height: 27px;
    }
}


/*large screen*/
@media (min-width: 1366px) {
    .width-control {
    width: 1366px;
    margin: 0px auto;
    background: #ffffff;
}

    .navbar-right {
    margin-right: 15%;
    /*margin-right: 19%;*/
    }

    .navbar-header {
        margin-left: 23%;
    }

    .banner-img {
        margin: 0px auto;
    }
}


@media (min-width: 768px) and (max-width: 1179px) {
    .navbar-header {
        margin-left: 15%;
    }
    .navbar-right {
        margin-right: 0%;
    }
    body {
        width: 100%;
    }

}

@media (min-width: 128px) and (max-width: 1366px) {
    .navbar-right {
        margin: right:15%;
    }
}