﻿
body{
    background-color: #FFFFFF;
}
/*.nav ul a:first-child {*/
    /*background-color: #C30606;*/
/*}*/
/*轮播*/
#carousel{
    width: 100%;
    height: auto;
}
#carousel .swiper-container{
    width: 100%;
    height: auto;
}
#carousel .swiper-container .swiper-slide{
    position: relative;
}
#carousel .swiper-container .swiper-slide a{
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}
#carousel .swiper-slide a img {
    max-width: 100%;
    min-height: 210px;
}
#carousel .swiper-container .swiper-slide a p{
    width: 958px;
    margin: 0 auto;
}
#carousel .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 13px!important;
}
#carousel .swiper-pagination-bullet{
    width: 10%!important;
    height: 9px!important;
}
#carousel .swiper-pagination-bullet-active{
    background-color: #C30606;
}


/*首页content*/
.content{
    width: 100%;
    margin: 0 auto;
    /*background-color: #f7f8f8;*/
    padding-top: 45px;
}
.content .content-top{
    max-width: 1200px;
    /*height: 246px;*/
    margin: 0 auto;
    position: relative;
}
.content .content-title{
    text-align: center;
    font-size: 30px;
    color: #C30606;
    margin-top: 50px;
    margin-bottom: 40px;
}
.content .content-title p{
    font-size: 13px;
}
.content .content-top p{
    text-align: center;
    line-height: 25px;
    letter-spacing: 1px;
}
.content .content-quality{
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
    /*background: #EDEDED;*/
    background: url(../images/qualibanner.png) center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.content-quality .quality-info{
    max-width: 1200px;
    margin: 0 auto;
    overflow:hidden;
}
.quality-info .info-content{
    float: left;
    width: 30%;
    /*margin-left: 75px;*/
    /*padding: 0px 0 0 45px;*/
    margin: 30px 2% 70px 2%;
}
.quality-info .info-content-img{
    width: 60%;
    margin: 0 auto 10px auto;
    text-align: center;
}
.quality-info .info-content img{
    width: 100%;
    height: 100%;
}
.quality-info .info-content-text{
    width: 60%;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
}
.quality-info .info-content p{
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
}
.content .content-product{
    max-width: 1200px;
    margin: 0 auto;
    /*margin-top: 40px;*/
    overflow:hidden;
}
.content .content-type{
    width: 90%;
    margin: 0 auto;
    margin-top: 30px;
    overflow:hidden;
}
.content .content-types{
    width: 24%;
    font-size: 25px;
    color: #0A3151;
    text-align: center;
    float: left;
}
.content .circle{
    width: 1%;
    font-weight: bolder;
    float: left;
}
.content .content-product .product-left{
    width: 52%;
    float: left;
    margin-top: 20px;
}
.content-product .product-left-img{
    height: 370px;
}
.content .content-product .product-left img{
    width: 98%;
    height: 100%;
}
.content-product .product-info{
    width: 98%;
    height: 160px;
    background: #DBDBDB;
    margin-top: 10px;
    color: #0A3151;
}
.content .content-product .product-right{
    width: 48%;
    float: left;
    margin-top: 20px;
}
.product-right .product-img{
    height: 270px;
    float: left;
    width: 48%;
    margin: 0 0 10px 2%;
    position: relative;
}
.product-img-more{
    width: 100%;
    height: 120px;
    float: left;
    display: block;
    position: absolute;
    z-indent: 2;
    background-color: #C30606;
    top: 140px;
    opacity: 0.6;
    color: #fff;
    text-align:center;
    display: none;
}
.product-info a{
    color: #0A3151;
}
.product-info .product-info-title{
    height: 50px;
    padding: 6% 0 0 40px;
    font-size: 20px;
}
.product-info .product-info-content{
    width: 100%;
    display: flow-root;
    margin-left: 6%;
    font-size: 12px;
}
.product-more{
    text-align: center;
    position: relative;
    width: 25%;
    margin: -30px 0 0 65%;
    border-style: solid;
    border-width: 1px;
}
.product-right img{
    float: left;
    width: 100%;
    height: 260px;
}
.content .content-rest{
    width: 100%;
    height: 850px;
    /*background: #EDEDED;*/
    position: relative;
    overflow: hidden;
}
.content-rest .rest-img{
    height: 700px;
    position: relative;
    display: block;
    background: url(../images/backmap.png) center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.content-rest #div1{
    width:130px;
    height:130px;
    position:absolute;
    text-align: center;
    margin-left: 25%;
    margin-top: -20px;
}
.content-rest #div1 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div2{
    width:100px;
    height:100px;
    position:absolute;
    text-align: center;
    margin-left: 75%;
    margin-top: 40px;
}
.content-rest #div2 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div3{
    width:130px;
    height:130px;
    position:absolute;
    text-align: center;
    margin-left: 15%;
    margin-top: 320px;
}
.content-rest #div3 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div4{
    width:100px;
    height:100px;
    position:absolute;
    text-align: center;
    margin-left: 36%;
    margin-top: 480px;
}
.content-rest #div4 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div5{
    width:100px;
    height:100px;
    position:absolute;
    text-align: center;
    margin-left: 73%;
    margin-top: 460px;
}
.content-rest #div5 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div6{
    width: 200px;
    height: 200px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 250px auto 0;
}
.content-rest #div6 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div7{
    width:75px;
    height:75px;
    position:absolute;
    text-align: center;
    margin-left: 16%;
    margin-top: 90px;
}
.content-rest #div7 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div8{
    width: 90px;
    height: 90px;
    position: absolute;
    text-align: center;
    margin-left: 43%;
    margin-top: 50px;
}
.content-rest #div8 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div9{
    width: 75px;
    height: 75px;
    position: absolute;
    text-align: center;
    margin-left: 63%;
    margin-top: 120px;
}
.content-rest #div9 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div10{
    width: 90px;
    height: 90px;
    position: absolute;
    text-align: center;
    margin-left: 30%;
    margin-top: 350px;
}
.content-rest #div10 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div11{
    width: 75px;
    height: 75px;
    position: absolute;
    text-align: center;
    margin-left: 80%;
    margin-top: 320px;
}
.content-rest #div11 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div12{
    width: 90px;
    height: 90px;
    position: absolute;
    text-align: center;
    margin-left: 62%;
    margin-top: 370px;
}
.content-rest #div12 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div13{
    width: 90px;
    height: 90px;
    position: absolute;
    text-align: center;
    margin-left: 54%;
    margin-top: 490px;
}
.content-rest #div13 img {
    position:absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    margin: 0 auto;
}
.content-rest #div14{
    position: absolute;
    width: 11px;
    height: 11px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 11%;
    margin-top: 100px;
}
.content-rest #div15{
    position: absolute;
    width: 23px;
    height: 23px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 25%;
    margin-top: 200px;
}
.content-rest #div16{
    position: absolute;
    width: 13px;
    height: 13px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 34%;
    margin-top: 150px;
}
.content-rest #div17{
    position: absolute;
    width: 8px;
    height: 8px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 37%;
    margin-top: 250px;
}
.content-rest #div18{
    position: absolute;
    width: 18px;
    height: 18px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 54.5%;
    margin-top: 200px;
}
.content-rest #div19{
    position: absolute;
    width: 9px;
    height: 9px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 60.5%;
    margin-top: 50px;
}
.content-rest #div20{
    position: absolute;
    width: 11px;
    height: 11px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 85%;
    margin-top: 60px;
}
.content-rest #div21{
     position: absolute;
     width: 11px;
     height: 11px;
     background-color:#183652;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     margin-left: 58%;
     margin-top: 310px;
 }
.content-rest #div22{
    position: absolute;
    width: 11px;
    height: 11px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 74%;
    margin-top: 320px;
}
.content-rest #div23{
    position: absolute;
    width: 13px;
    height: 13px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 19.5%;
    margin-top: 500px;
}
.content-rest #div24{
    position: absolute;
    width: 8px;
    height: 8px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 31%;
    margin-top: 620px;
}
.content-rest #div25{
    position: absolute;
    width: 8px;
    height: 8px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 40%;
    margin-top: 435px;
}
.content-rest #div26{
    position: absolute;
    width: 6px;
    height: 6px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 55%;
    margin-top: 450px;
}
.content-rest #div27{
    position: absolute;
    width: 8px;
    height: 8px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 75%;
    margin-top: 420px;
}
.content-rest #div28{
    position: absolute;
    width: 8px;
    height: 8px;
    background-color:#183652;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 65.5%;
    margin-top: 610px;
}


.content .swiper-slide{
    /*height: 350px;margin: 0px 1%!important;*/
    /*background-color: #e6e6e6;*/
    /*height: 246px;*/
    color: #77be59;
    font-size: 12px;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
}
.content .swiper-slide:hover{
    /*background-color: #006693;*/
    color: #FFFFFF;
}
.content .swiper-slide p{
    padding: 0 6px 0 12px;
    line-height: 23px;
}
.content .swiper-slide .p-title{
    margin-top: 5px;
}
.content .swiper-slide .p-title a{
    color: #77be59;
}
.content .swiper-slide:hover a{
    color: #fff;
}
.swiper-button-prev{
    margin-top: 40px;
    left: -40px!important;
    background-image: url("../images/button-prev.png");
    background-size: 100% auto;
}
.swiper-button-next{
    margin-top: 40px;
    right: -40px!important;
    background-image: url("../images/button-next.png");
    background-size: 100% auto;
}

.content .content-bottom{
    width: 975px;
    height: 600px;
    margin: 0 auto;
    margin-top: 26px;
}
.content-bottom div{
    width: 309px;
    height: 277px;
    overflow: hidden;
    margin: 0 6px;
    margin-top: 18px;
    text-align: center;
    display: inline-block;
    font-size: 20px;
    background-color: #efefef;
    color: #77be59;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
}
.content-bottom div:hover{
    /*background-color: #006693;*/
    color: #FFFFFF;
}
.content-bottom div img{
    width: 309px;
    height: 232px;
}

.pane-product{
    overflow: hidden;
    margin-right: -20px;
}

.pane-product .box{display:block;border: 1px solid #eee;padding:15px 0;}
.product-img-info .title{border:none !important;}
.pane-product .item{
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 20%;
    
    overflow: hidden;
    padding: 15px;
    text-align: center;
}
.pane-product .item img{
    max-width: 100%;
    height: 180px;
}
.pane-product .item span{
    color: #333;
    display: block;
    margin-top:10px;
}

@media (max-width: 1200px) {
    .content-top .swiper-container{
        width: 80%;
    }
    .swiper-button-prev{
        width: 5%;
        margin-top: 40px;
        left: 5%!important;
        background-image: url("../images/button-prev.png");
        background-size: auto;
    }
    .swiper-button-next{
        width: 5%;
        margin-top: 40px;
        right: 5%!important;
        background-image: url("../images/button-next.png");
        background-size: auto;
    }

}
@media screen and (max-width: 1200px) {
    .content-rest #div1{width: 120px!important;height: 120px;}
    .content-rest #div2{margin-left: 75%;width: 90px!important;height: 90px!important;}
    .content-rest #div3{margin-left: 9%;width: 120px!important;height: 120px!important;}
    .content-rest #div4{margin-left: 31%;width: 90px!important;height: 90px!important;}
    .content-rest #div5{margin-left: 78%;width: 90px!important;height: 90px!important;}
    .content-rest #div6{width: 180px!important;height: 180px!important;}
    .content-rest #div7{margin-left: 13%;width: 70px!important;height: 70px!important;}
    .content-rest #div8{width: 80px!important;height: 80px!important;}
    .content-rest #div9{width: 70px!important;height: 70px!important;}
    .content-rest #div10{margin-left: 27%;width: 80px!important;height: 80px!important;}
    .content-rest #div11{margin-left: 83%;width: 70px!important;height: 70px!important;}
    .content-rest #div12{margin-left: 65%;width: 80px!important;height: 80px!important;}
    .content-rest #div13{margin-left: 58%;width: 80px!important;height: 80px!important;}
    .content-rest #div14{margin-left: 6%;}
    .content-rest #div21{margin-left: 63%;}
    .content-rest #div20{margin-left: 89%;}
    .content-rest #div25{margin-left: 37%;}
    .content-rest #div26{margin-left: 59%;}
    .content-rest #div27{margin-left: 80%;}
}
@media screen and (max-width:860px){

}
@media screen and (max-width: 768px) {
    .rest-img{display: none!important;}
    .rest-imgs{display: block!important;}
    .rest-imgs img{width: 100%!important;height: auto!important;}
    .content .content-rest{height: auto!important;}
    /*.content-top .swiper-slide{*/
        /*width: 50%!important;*/
    /*}*/
}
@media screen and (max-width: 767px) {
    .content-top .content-title{
        margin: 30px auto 20px auto!important;
    }
    /*.content-top .swiper-slide{*/
        /*width: 50%!important;*/
    /*}*/
    .content-product .product-info{
        display: none;
    }
    .content-product .more{
        display: none;
    }
    .content-product .product-left-img {
        height: 260px!important;
    }
    .product-img-more{
        display: block;
    }
    .pane-product .item {
        width: 45%;
        margin-right:0;
        padding: 1%;
    }
}
@media screen and (max-width: 641px){
    .content{     padding-top: 0px!important; }
    .content .content-top{
        width: 100%;
        margin: 0 auto;
        position: relative;
    }
    #carousel{
        /*min-height: 284px;*/
        width: 100%;
        height: auto;
    }
    #carousel .swiper-container .swiper-slide a {
        display: block;
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }

}
@media screen and (max-width:640px) {
    .swiper-slide a img{width: 100%!important;height: auto!important;}
    /*.swiper-button-prev{top: 180px!important;}*/
}
@media (max-width: 481px){
    .swiper-button-prev{margin-top: 30px!important;}
    .swiper-button-next{margin-top: 30px!important;}
    .content-product .product-left-img{height: 210px!important;}
    .product-right .product-img{height: 200px!important;}
    .content-top .content-title{
        margin: 30px auto 20px auto!important;
    }
    .content .content-types{font-size: 17px;}
    .content .content-top{
        width: 100%;
        margin: 0 auto;
        position: relative;
    }
    .quality-info .info-content-text{
        width: 70%;
        margin: 0 auto;
        text-align: center;
        font-size: 12px;
    }
    .content .content-top p {
        text-align: center;
        line-height: 25px;
        letter-spacing: 0px;
        font-size: 13px;
    }
    .quality-info .info-content{
        font-size: 13px;
    }
    #carousel{
        /*min-height: 284px;*/
        width: 100%;
        height: auto;
    }
    /*#carousel .swiper-container .swiper-slide a {*/
        /*display: block;*/
        /*width: 100%;*/
        /*height: auto;*/
        /*box-sizing: border-box;*/
    /*}*/
}

@media (max-width: 375px){
    .content-product .product-left-img{height: 190px!important;}
    .product-right .product-img{height: 180px!important;}
    .content-top .content-title{
        margin: 30px auto 20px auto!important;
    }
    .content .content-top{
        width: 100%;
        margin: 0 auto;
        position: relative;
    }
    /*#carousel{*/
        /*min-height: 284px;*/
        /*height: auto;*/
    /*}*/
    /*#carousel .swiper-container .swiper-slide a {*/
        /*display: block;*/
        /*width: 100%;*/
        /*height: auto;*/
        /*background-size: 100% 284px;*/
        /*box-sizing: border-box;*/
    /*}*/
}