.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 : 768px) {

}
@media ( min-width : 992px) {

}
@media ( min-width : 1200px) {

}

@media ( min-width : 1200px) {
    .q_left{
        padding: 0 30px;
        margin-top: -72px;
    }
}

@media (max-width : 1199px) {


}
@media (max-width : 1199px) and  (min-width : 992px){

}

@media (max-width : 1199px) and (min-width : 768px){
    .q_left{
        margin-top: -72px;
    }
    .sideMenu h3{
        padding-left: 20px;
    }
    .sideMenu ul .nLi .sub li{
        padding-left: 30px;
    }
    .q1_l span{
        font-size: 40px;
    }
    .q1_d1 p{
        font-size: 20px;
    }
    .img-s{
        padding: 0 20px;
    }
    /*联系我们*/
    .con_ab{
        padding-bottom: 200px;
    }
    .con_l{
        margin-top: 150px;
    }
    .con_r{
        margin-top: 180px;
    }
    .con_ab{
        background: none;
    }
}

@media (min-width : 992px){
    .dropdown-menu {
        display: block;
        visibility: hidden!important;
    }

    .open > .dropdown-menu {
        visibility: visible!important;
    }

}
@media (max-width : 991px){
    /*-------------- L. ------------------*/
    .other-info .info {
        margin-bottom: 15px;
    }
}


@media (min-width: 768px) {

}
@media (max-width : 767px) {
    .sideMenu{
        height: 173px;
        overflow-y: auto;
    }
    .k2_f_l{
        padding: 5px 15px 5px;
    }
    .k2_f_r{
        text-align: left;
        margin-top: 0;
        margin-bottom: 15px;
    }
    .img-s{
        padding: 0 100px;
    }
    .info-s{
        padding: 0 30px;
    }
    .con_ab{
        padding-bottom: 0;
    }
    .con_r{
        display: none;
    }
    .con_l{
        margin-top: 20px;
        padding: 20px 0 25px;
    }
    .con_ab_1{
        margin-bottom: 15px;
    }
    .con_ab_2{
        width: 50%;
    }
    .zp_con_d3{
        padding: 0 15px;
        margin-top: 15px;
    }
    .sub_top span{
        margin-right: 10px;
        font-size: 14px;
    }
    .sub_span{
        display: none;
    }
    .k_main_form{
        width:300px;
        margin-left: -150px; 
    }
    .k_but1{
        width: 300px;
    }
    .k_d1{
        width: 300px;
    }
    .k_input1,.k_input2{
        width: 255px;
    }
    .bz_ld_d2>a{
        margin-bottom: 10px;
    }

    /*-------------- L. ------------------*/
    #banner .owl-controls {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }

    /*-------------- L. ------------------*/
    .home-module-03 .main .title,
    .home-module-03 .main .box-01,
    .home-module-03 .main .box-02,
    .home-module-03 .main .box-03  {
        position: static;
        width: 100%;
        margin-bottom: 20px;
    }

    .home-module-03 .main .title {
        padding: 10px 25px;
    }

    .home-module-03 .main > img {
        display: none;
    }
}

@media (max-width : 480px) {

}
@media (max-width : 320px) {

}

@media (min-width : 1024px) and (max-width: 1199px) {
    .home-module-01 .box .title-s {
        font-size: 14px;
        padding: 0 15px;
        height: 35px;
        line-height: 35px;
        z-index: 9;
    }

    .home-module-01 .box .more-info span:first-child {
        max-height: 60px;
        overflow: hidden;
    }

    /*nav*/
    body {
        padding-top: 80px;
    }
    .navbar-default {
        min-height: 80px;
        background: #ffffff;
        border-radius: 0;
        border: none;
        margin-bottom: 0;
    }


    .nav > li > a {
        padding-top: 0;
        padding-bottom: 0;
        height: 52px;
        line-height: 50px;
        font-size: 16px;
        color: #000000;
    }

    .navbar-header {
        max-width: 33%;
    }

    .nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-info {
        margin-top: 10px;
    }

    .header-info .line {
        float: right;
        margin: 0 15px;
    }
}
@media (max-width : 1023px) and (min-width: 992px) {
    /*nav*/
    body {
        padding-top: 80px;
    }
    .navbar-default {
        min-height: 80px;
        background: #ffffff;
        border-radius: 0;
        border: none;
        margin-bottom: 0;
    }


    .nav > li > a {
        padding-top: 0;
        padding-bottom: 0;
        height: 52px;
        line-height: 50px;
        font-size: 16px;
        color: #000000;
    }

    .navbar-header {
        max-width: 33%;
    }

    .header-info {
        margin-top: 10px;
    }

    .nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-info .line {
        float: right;
        margin: 0 15px;
    }
}
@media (max-width : 1024px) and (min-width: 768px) {
    .home-module-03 .main .box-01 .txt {
        margin-bottom: 20px;
        max-height: 88px;
        overflow: hidden;
    }
}

@media (max-width :991px) {

    body {
        padding-top: 86px;
    }
    .navbar-default {
        min-height: 86px;
    }

    .navbar-toggle {
        margin-top: 30px;
    }

    .navbar-brand {
        max-width: 80%;
    }


    .header-info {
        height: auto;
        line-height: 30px;
        margin-top: 10px;
    }

    .header-info .line img {
        opacity: 0;
    }

    .nav > li,
    .dropdown  {
        position: relative;
    }

    .dropdown-menu {
        text-align: left;
        height: auto;
    }

    .navbar-toggle {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .nav > li > a {
        padding-top: 0;
        padding-bottom: 0;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
        color: #000000;
    }

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus ,
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        color: #e6571e;
        background: none;
    }

    .dropdown-menu li {
        display: block;
    }


}


@media (max-width : 991px) and (min-width : 768px){
    body {
        padding-top: 106px;
    }
    .navbar-default {
        min-height: 106px;
    }
    .navbar-toggle {
        margin-bottom: 55px;
        margin-top: 20px;
    }
}

@media (max-width :767px) {
    body {
        /*padding-top: 66px;*/
    }
    .navbar-default {
        min-height: 66px;
    }
    /*.nav > li,*/
    /*.dropdown  {*/
        /*position: relative;*/
    /*}*/

    /*.dropdown-menu {*/
        /*text-align: left;*/
        /*height: auto;*/
    /*}*/

    /*.navbar-toggle {*/
        /*margin-top: 20px;*/
        /*margin-bottom: 30px;*/
    /*}*/

    .header-info .search {
    width: 100%;
    float: none;
    padding-top: 45px;
    padding-bottom: 15px;
    }

    .header-info .line {
    float: right;
    margin: 0 10px;
    display: inline-block;
    }


    /*.nav > li > a {*/
        /*padding-top: 0;*/
        /*padding-bottom: 0;*/
        /*height: 32px;*/
        /*line-height: 32px;*/
        /*font-size: 16px;*/
        /*color: #000000;*/
    /*}*/

    /*.navbar-default .navbar-nav > li > a:hover,*/
    /*.navbar-default .navbar-nav > li > a:focus ,*/
    /*.navbar-default .navbar-nav > .active > a,*/
    /*.navbar-default .navbar-nav > .active > a:hover,*/
    /*.navbar-default .navbar-nav > .active > a:focus,*/
    /*.navbar-default .navbar-nav > .open > a,*/
    /*.navbar-default .navbar-nav > .open > a:hover,*/
    /*.navbar-default .navbar-nav > .open > a:focus {*/
        /*color: #e6571e;*/
        /*background: none;*/
    /*}*/

    /*.dropdown-menu li {*/
        /*display: block;*/
    /*}*/

    .case-list .more-info {
        position: absolute;
        background: url("../images/img-29.png") repeat;
        left: 0;
        right: 0;
        height: 100%;
        top: 0;
        bottom:0;
        z-index: 9999;
        padding: 0 8px;
        color: #ffffff;
        padding-top: 100px;
        transition: all .5s;
    }
    .case-list .more-info span {
        padding: 0 5%;
    }
    .case-list .more-info span em.info {
        font-size: 14px;
    }
    .case-list .more-info span em.num {
        width:42px;
        height: 42px;
        line-height: 36px;
        font-size: 16px;
        text-align: center;
        border-radius: 21px;

    }
    .case-list .more-info:hover {
        padding-top: 130px;
        background: url("../images/img-32.png") repeat-x left bottom;
    }

    .case-list .more-info:hover span em.num {
        width:50px;
        height: 50px;
        border-radius: 25px;
        line-height: 46px;
        font-size: 18px;
    }
    .case-list .more-info:hover span em.info {
        font-size: 16px;
    }


    .sub_top {
        /*padding-top: 10px;*/
        /* height: 54px; */
        line-height: 30px;
    }
    .sub_top em{
        background: none;
    }
    .side_sub ul .sub_li.sub_on .sub_top em {
        background: none;
    }

}
