a, a:focus {
    outline: 0;
}

/*.bgWight { position: absolute; left: 0; top: 0; width: 100%; z-index: 999; }*/
/*#header { position: absolute; left: 0; top: 28px; width: 100%; z-index: 999; }*/


#banner .text {
    width: 600px;
    background-color: #066f4c;
    box-sizing: border-box;
    padding: 20px 30px;
    position: relative;
    z-index: 2;
    line-height: 50px;
}

#banner .text:after {
    position: absolute;
    content: '';
    width: 320px;
    height: 230px;
    box-sizing: border-box;
    border: 6px solid #066f4c;
    background-color: transparent;
    top: -30px;
    right: -30px;
    z-index: -1;
}

#banner .text span {
    display: inline-block;
    color: #FFF;
    padding: 0 10px;
    font-size: 40px;
}

#banner .text strong {
    font-size: 50px;
}

.makine-item-img img {
    max-width: 215px;
    max-height: 240px;
}

.caption {
    color: #BDB9B9;
    text-align: right;
    margin: 0 0 10px;
    font-size: 20px;
}

.bgWight {
    background-color: #EDF0FF;
}

.language {
    margin: 2px 15px;
}

.language ul {
    list-style: none;
}

.language ul li {
    float: left;
    margin-left: 8px;
}

.footer-control {
    max-width: 80%;
}

#main .main-news .news-box {
    max-height: 498px;
}

.refImage {

}

.pro img {
    height: 320px;
}

.pro p {
    box-sizing: border-box;
    padding-bottom: 20px;
    height: 61px !important;
}

.homeNews h4 {
    height: 65px;
}

.homeNews p {
    height: 85px !important;
}

.banner {
    width: 100%;
    position: relative;
    padding: 0;
}

#banner {
    width: 100%;
    position: relative;
}

iframe.full-width {
    width: 100% !important;
    height: 100% !important;
}

@media (max-width: 1140px) {
    #main #banner {
        height: auto !important;
    }
}

@media (max-width: 991px) {
    .language {
        margin-right: 0;
    }
}

@media (max-width: 920px) {

}

@media (max-width: 768px) {
    .caption {
        text-align: center !important;
    }

    #banner .text {
        display: none;
    }

    .footer-control {
        float: none !important;
        margin: 0 auto;
    }

    .footer-btn {
        text-align: center !important;
    }

    .language {
        margin-right: 10px;
    }
}