@media (min-width: 1920px){
}
@media (min-width: 1600px){
}
@media (min-width: 1440px){
    .container{
        width: 1420px;
    }
    .header-custom .nav-custom>li{
        margin-left: 45px;
    }
    .footer-nav{
        padding-right: 550px;
    }
    .footer-nav .footer-right{
        width: 538px;
    }
    .map-box .map-pc{
        margin-right: auto;
        margin-left: auto;
    }
    .index-information .content{
        margin-right: -29px;
        margin-left: -29px;
    }
    .index-information .content>div{
        padding-right: 29px;
        padding-left: 29px;
    }
    .recruit-text .text{
        width: 50%;
        padding-left: 55px;
    }
}
@media (min-width: 1366px){
}
@media (min-width: 1280px){
}
@media (min-width: 1200px){
    .col-lg-5ths{
        float: left;
        width: 20%;
    }
    .footer-nav{
        position: relative;
    }
    .footer-nav .footer-right{
        position: absolute;
        top: 0;
        right: 0;
    }
    .index-achievement .content>div a .bg:before{
        content: '';
        border: 1px solid #eee;
        position: absolute;
        top: 10%;
        right: 7%;
        bottom: 10%;
        left: 7%;
    }
}
@media (min-width: 1025px){
}
@media (min-width: 992px){
    .col-md-5ths{
        float: left;
        width: 20%;
    }
    .shortcut .welcome{
        float: left;
        padding-left: 8px;
        border-left: 1px solid #dcdcdc;
    }
    .shortcut .right-links{
        float: right;
    }
    .shortcut .right-links a{
        width: 118px;
        padding-right: 12px;
        padding-left: 12px;
        border-right: 1px solid #dcdcdc;
        text-align: center;
    }
    .header-custom .nav-custom>li>a{
        padding-top: 45px;
        padding-bottom: 45px;
        position: relative;
    }
    .header-custom .nav-custom>li>a:before{
        content: '';
        width: 45px;
        height: 2px;
        margin-left: -22px;
        background: #d59400;
        position: absolute;
        bottom: 0;
        left: 50%;
        display: none;
    }
    .header-custom .nav-custom > li > a:hover:before,
    .header-custom .nav-custom > li > a:focus:before,
    .header-custom .nav-custom > .active > a:before,
    .header-custom .nav-custom > .active > a:hover:before,
    .header-custom .nav-custom > .active > a:focus:before,
    .header-custom .nav-custom>.open>a:before,
    .header-custom .nav-custom>.open>a:hover:before,
    .header-custom .nav-custom>.open>a:focus:before{
        display: block;
    }
    .header-custom .dropdown-menu{
        width: 200px;
        min-width: inherit;
        padding: 20px 15px;
        margin-left: -100px;
        background: rgba(14,110,184,0.9);
        border: none;
        border-radius: inherit;
        box-shadow: none;
        left: 50%;
    }
    .header-custom .dropdown-menu>img{
        display: block;
        margin: 0 auto 15px auto;
    }
    .header-custom .dropdown-menu>ul>li>a{
        padding: 12px 0;
        font-size: 14px;
        color: #fff;
        text-align: center;
        white-space: inherit;
    }
    .header-custom .dropdown-menu>ul>li>a:hover{
        background: none;
    }
    .header-custom .header-search{
        padding-right: 0;
        margin-top: 38px;
    }
    .footer-nav>.row .li{
        float: left;
        width: 21%;
    }
    .footer-nav>.row .li:nth-child(1){
        width: 16%;
    }
    .index-service-list .item .box{
        padding-right: 40px;
        padding-left: 40px;
    }
    .map-box{
        margin-top: -16px;
        position: relative;
    }
    .index-links{
        width: auto;
        margin-right: 55px;
        margin-left: 55px;
    }
    .other-main{
        padding-left: 228px;
    }
    .other-main .other-nav{
        float: left;
        width: 200px;
        margin-left: -228px;
    }
    .other-main .other-content{
        float: left;
        width: 100%;
    }
    .news-list .box{
        padding-left: 284px;
    }
    .news-list .box .img{
        float: left;
        width: 274px;
        margin-left: -284px;
    }
    .news-list .box .text{
        float: left;
        height: 164px;
    }
    .news-list .box:first-child{
        padding-left: 432px;
    }
    .news-list .box:first-child .img{
        width: 422px;
        margin-left: -432px;
    }
    .news-list .box:first-child .text{
        height: 253px;
    }
    .recruit-text .text{
        padding-right: 200px;
    }
}
@media (min-width: 768px){
    .col-sm-5ths{
        float: left;
        width: 20%;
    }
}
@media (min-width: 414px){
}
@media (min-width: 1366px) and (max-width: 1439px){
    .container{
        width: 1200px;
    }
    .header-custom .nav-custom>li{
        margin-left: 17px;
    }
}
@media (min-width: 1200px) and (max-width: 1439px){
    .footer-nav{
        padding-right: 460px;
    }
    .footer-nav .footer-right{
        width: 450px;
    }
}
@media (min-width: 1200px) and (max-width: 1365px){
    .header-custom .nav-custom>li{
        margin-left: 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .header-custom .nav-custom>li>a{
        padding-right: 10px;
        padding-left: 10px;
    }
    .footer-nav .row{
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) and (max-width: 1199px){
}
@media (min-width: 768px) and (max-width: 991px){
    .footer-nav{
        padding-right: 480px;
        position: relative;
    }
    .footer-nav .footer-right{
        width: 470px;
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media only screen and (max-width: 1365px){
}
@media only screen and (max-width : 1199px){
    .map-box .map-pc{
        display: none;
    }
    .map-box .map-wap{
        display: block;
    }
}
@media only screen and (max-width : 991px){
    .shortcut{
        text-align: right;
    }
    .header-custom .dropdown-menu>img{
        display: none;
    }
    .footer-nav>.row .li .cont{
        display: none;
    }
    .news-list .box .text{
        padding-bottom: 15px;
    }
    .recruit-text .text{
        background-position: left top;
    }
}
@media only screen and (max-width : 767px){
    .col-xs-5ths{
        float: left;
        width: 20%;
    }
    .header-custom .header-search input[type=text]{
        margin-bottom: 5px;
    }
    .footer-nav>.row{
        display: none;
    }
}
@media only screen and (max-width: 520px){
}
@media only screen and (max-width: 413px){
    .recruit-text .text{
        line-height: 30px;
    }
}
@media only screen and (max-width: 374px){
}
@media only screen and (max-width: 320px){
}

