/* --------------------------banner-box------------------------------------ */

.banner-box{

    width: 100%;

    overflow: hidden;

}

.banner{

    width: 100%;

    overflow: hidden;

    position: relative;

}

.banner img{

    width: 100%;

}

.banner-text{

    width: 100%;

    position: absolute;

    top: 50%;

    text-align: center;

    left: 0%;

    transform: translate(0,-50%);

}

.banner-text h6{

    font-size: 48px;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

}



/* --------------------------------------textTop-nav--------------------------------------- */

.textTop-nav{

    width: 100%;

    overflow: hidden;

    padding: 30px 0;

    /* border-bottom: 1px solid #eee; */

    -moz-box-shadow: 0 4px 10px 1px #eee;

    -webkit-box-shadow: 0 4px 10px 1px #eee;

    box-shadow: 0 4px 8px 1px #eee;

    text-align: center;

}

.textTop-matter{

    width: 1280px;

    margin: 0 auto;

}



.textTop-matter ul{

    width: 100%;

    overflow: hidden;

}

.textTop-matter ul li{

    float: left;

    border-bottom: 1px solid #e5e5e5;

}

.textTop-matter ul li:hover{

    border-bottom: 1px solid #a50c1e;

}

.textTop-matter ul li:nth-child(1){

    width: 20%;

    margin-right: 1%;

}

.textTop-matter ul li:nth-child(1) p{

    font-size: 16px;

    color: #666;

    height: 38px;

    line-height: 38px;

}

.textTop-matter ul li p:hover{

    color: #a50c1e;

}

.textTop-matter ul li p i{

    width: 11px;

    height: 11px;

    background-repeat: no-repeat;

    background-image: url('../images/icon_tian.png');

    display: inline-block;

    vertical-align: middle;

    margin: -4px 6px 0 0;

}

.textTop-matter ul li p:hover i{

    background-image: url('../images/icon_tianH.png');

}







.textTop-matter ul li:nth-child(2){

    width: 20%;

    margin-right: 1%;

}

.textTop-matter ul li:nth-child(3){

    width: 15%;

    margin-right: 1%;

}

.textTop-matter ul li:nth-child(4){

    width: 16%;

    margin-right: 1%;

}

.textTop-matter ul li:nth-child(5){

    width: 28%;

    margin-right: 1%;

}

.textTop-matter ul li:nth-child(6){

    width: 9%;

}





.textTop-matter ul li select{

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    width: 100%;

    height: 38px;

    background: #fff url('../images/select_icon.jpg') no-repeat right center;

    border: none;

    font-size: 16px;

    color: #666;

    text-indent: .8em;

    cursor: pointer;

    overflow : hidden;

    text-overflow : ellipsis;

    white-space : nowrap;

}

.textTop-matter ul li select:hover{

    color: #333;

    background: #fff url('../images/select_iconH.jpg') no-repeat right center;

    position: relative;

    z-index: 2;

}



.textTop-matter ul li input{

    width: 100%;

    height: 38px;

    font-size: 16px;

    color: #666;

    text-indent: .8em;

    border: none;

}

.textTop-matter ul li input::-webkit-input-placeholder {color: #c9c9c9;}

.textTop-matter ul li input:-moz-placeholder {color: #c9c9c9;}

.textTop-matter ul li input::-moz-placeholder {color: #c9c9c9;}

.textTop-matter ul li input:-ms-input-placeholder {color: #c9c9c9;}



.textTop-matter ul li button{

    width: 100%;

    height: 38px;

    border: none;

    background-color: #fff;

    color:#a50c1e;

    font-size: 16px;

    cursor: pointer;

}

.textTop-matter ul li button:hover{

    font-weight: bold;

}

.textTop-matter ul li button i{

    width: 14px;

    height: 15px;

    background-repeat: no-repeat;

    background-image: url('../images/icon_search.png');

    display: inline-block;

    vertical-align: middle;

    margin: -2px 6px 0 0;

}
.case_form option {
    height: 30px;
    background-color: #fff;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-appearance: none;
    appearance: none;
}
        option:hover{background-color: #ddd;}
/* -----------------------------scheme-box---------------------------------------- */
.scheme-box {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 4px 0;
}

.scheme{

    width: 1280px;

    margin: 0 auto;

}

.scheme ul{

    width: 100%;

    overflow: hidden;

    margin-left: -3%;

}

.scheme ul li{

    width: 30.333333333333%;

    margin-left: 3%;

    margin-top: 30px;

    position: relative;

    height: 300px;

    float: left;

    overflow: hidden;

}
.scheme ul li .product-w-piclink{
    display: block;width: 100%;height: 100%;font-size: 0;
    padding: 0;border-bottom: none;margin: 0;
}

.scheme ul li img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 1s;

    -webkit-transition: all 1s;

}

.scheme ul li:hover img{

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

}



.scheme-words{

    width: 100%;

    height: 0%;

    position: absolute;

    top: 0%;

    left: 0%;

    z-index: 30;

    background-color: rgba(39, 60, 146, .8);

    transition: all .5s;

    opacity: 0;

}

.scheme-words h6{

    width: 100%;

    position: absolute;

    top: 50%;

    transform: translate(0,-50%);

    text-align: center;

}

.scheme-words h6 p{

    font-size: 16px;

    color: #fff;

    width: 80%;

    margin-left: 10%;

    text-align: justify;

    text-justify: inter-word;

    text-align: center;

    height: 88px;

    overflow: hidden;

    display: -webkit-box;

    text-overflow: ellipsis;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

}

.scheme-words h6 span{

    display: inline-block;

    font-size: 24px;

    color: #fff;

    text-align: center;

    padding: 0 0 4px 0;

    border-bottom: 1px solid #fff;

    margin-top: 6px;

}


.scheme ul li:hover .scheme-words{

    opacity: 1;

    height: 100%;

}




/* -----------------------------product-nav-box-------------------------------------- */
.moiu {width:100%;float:left;
}
    .moiu a {
    width:48%;float:left;}
    .moiu a:nth-child(2n) {
 
        float: right;
    }

    .product-nav-box {
        width: 100%;
        overflow: hidden;
        padding: 40px 0 60px 0;
    }

.product-nav{

    width: 1280px;

    margin: 0 auto;

    background-color: #fff;

}

.product-nav ul{

    width: 100%;

    overflow: hidden;

}

.product-nav ul li{

    width: 100%;

    padding: 24px 0 28px 0;

    border-bottom: 1px solid #e5e5e5;

}



.product-nav ul li span{

    font-size: 16px;

    color: #666;

    font-weight: bold;

    display: inline-block;

    margin: 0 10px 0 0;

}

.product-nav ul li a{

    font-size: 16px;

    color: #666;

    display: inline-block;

    padding: 0 4px;

    margin: 0 14px;

}

.product-nav ul li a:hover{

    color: #273c92;

    text-decoration: underline;

}

.product-nav-active{

    color: #273c92 !important;

    text-decoration: underline !important;

}









/* ----------------------------productPic-box--------------------------------------- */

.productPic-box{

    width: 100%;

    overflow: hidden;

    background-color: #f5f5f5;

    padding: 30px 0 10px 0;

}

.productPic{

    width: 1280px;

    margin: 0 auto;

}

.productPic ul{

    width: 100%;

    margin-left: -2%;

}

.productPic ul li{

    width: 31.33333333333%;

    margin-left: 2%;

    float: left;

    margin-top: 30px;

}

.product-words{

    width: 100%;

    overflow: hidden;

}

.product-w-pic{

    width: 100%;

    position: relative;

    overflow: hidden;

    padding: 10px 10px;

    background-color: #fff;

    text-align: center;

}

.product-w-pic img{

    width: 100%;

    min-height: 100%;

    max-height: 100%;

    object-fit: cover

}

.product-w-shade{

    width: 100%;

    height: 92%;

    position: absolute;

    top: 0%;

    left: 0%;

    background-color: rgba(165, 12, 30, .8);

    transition: all .5s;

    opacity: 0;

}
.product-w-pic .product-w-piclink{
    display: block;width: 100%;height: 100%;font-size: 0;
    padding: 0;border-bottom: none;margin: 0;
}

.product-w-shade h6{

    width: 100%;

    position: absolute;

    top: 50%;

    transform: translate(0,-50%);

}

.product-w-shade h6 p{

    font-size: 16px;

    color: #fff;

    width: 80%;

    margin-left: 10%;

    text-align:justify;

    text-justify:inter-word;

    text-align: center;

    height: 88px;

    overflow: hidden;

    display: -webkit-box;

    text-overflow: ellipsis;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

}

.product-w-shade h6 span{

    display: inline-block;

    font-size: 24px;

    color: #fff;

    text-align: center;

    padding: 0 0 4px 0;

    border-bottom: 1px solid #fff;

    margin-top: 36px;

}


.product-w-pic:hover .product-w-shade{

    opacity: 1;

    height: 100%;

}

.product-w-words{

    width: 100%;

    overflow: hidden;

    padding: 26px 20px;

    background-color: #ebebeb;

}

.product-w-words h6{

    font-size: 20px;

    color: #333;

    font-weight: bold;

}

.product-w-words p{

    font-size: 16px;

    color: #666;

    height: 22px;

    white-space:nowrap;

    text-overflow:ellipsis;

    overflow:hidden;

}







/* --------------------------------------------------------------------- */







@media all and (max-width:1300px) {
   .product-nav {

        width: 92%;

        margin-left: 4%;

    }

    .productPic {

        width: 92%;

        margin-left: 4%;

    }
    .textTop-matter {

        width: 92%;

        margin-left: 4%;

    }

    .scheme {

        width: 92%;

        margin-left: 4%;

    }

}



@media all and (max-width:1280px) {

    .scheme ul li{

        height: 250px;

    }   .product-w-words {

        padding: 18px 20px;

    }

}



@media all and (max-width:1200px) {

    .scheme ul li{

        height: 218px;

    }
  .product-w-words h6 {

        font-size: 22px;

    }
}





/* ------------------------手机端-------------------------- */



@media all and (max-width:1000px) {

    .banner-text h6 {

        font-size: 22px;

    }

    .textTop-matter ul li {

        margin-top: 10px;

    }

    .textTop-matter ul li:nth-child(1) {

        width: 48%;

        margin-right: 2%;

    }

    .textTop-matter ul li:nth-child(2) {

        width: 50%;

        margin-right: 0%;

    }

    .textTop-matter ul li:nth-child(3) {

        width: 48%;

        margin-right: 2%;

    }

    .textTop-matter ul li:nth-child(4) {

        width: 50%;

        margin-right: 0%;

    }

    .textTop-matter ul li:nth-child(5) {

        width: 68%;

        margin-right: 2%;

    }

    .textTop-matter ul li:nth-child(6) {

        width: 30%;

    }

    .textTop-nav {

        padding: 10px 0 20px 0;

    }



    .scheme ul{

        margin-left: -1%;

    }

    .scheme ul li {

        width: 48%;

        margin-left: 2%;

        height: 110px;

        margin-top: 10px;

    }

    .scheme-box {

        padding: 10px 0 4px 0;

    }

    .scheme-words h6 p {

        font-size: 14px;

        height: 38px;

        height: auto;

        -webkit-line-clamp: 2;

    }

    .scheme-words h6 span {

        font-size: 16px;

    } .product-nav ul li {

        padding: 14px 0 16px 0;

    }

    .product-nav ul li span {

        margin: 0 20px 0 0;

    }

    .product-nav ul li a {

        margin: 10px 14px 0 0;

    }

    .product-nav-box {

        padding: 10px 0 28px 0;

    }

    .productPic ul {

        margin-left: -1%;

    }

    .productPic ul li {

        width: 48%;

        margin-left: 2%;

        margin-top: 20px;

    }

    .product-w-pic {

        padding: 18px 2px;

    }

    .product-w-words {

        padding: 12px 10px;

    }

    .product-w-words h6 {

        font-size: 14px;

    }

    .product-w-words p {

        font-size: 12px;

        margin-top: 4px;

    }

    .product-w-shade h6 span {

        font-size: 16px;

        margin-top: 10px;

    }

    .productPic-box {

        padding: 16px 0 10px 0;

    }



}





