.banner{width:100%;}
.banner img{width:100%;}

.swiper-container{width:100%;}
.swiper-slide img{width:100%;}
.swiper-pagination{bottom:5px !important;}
.swiper-pagination-bullet{border-radius:0 !important;border:1px solid #ff0000 !important;background:#fff !important;opacity:1 !important;}
.swiper-pagination-bullet-active{background:#ff0000 !important;}

.productlist{width:1000px;margin:0 auto;overflow:hidden;margin-top:40px;margin-bottom:50px;}
.leftnav{float:left;}
.leftnavul{background:#333333;color:#fff;width:250px;}

.leftnavul .link {
    border-bottom: 1px solid #474747;
    cursor: pointer;
    display: block;
    font-size: 16px;
    padding: 15px;
    position: relative;
    transition: all 0.4s ease 0s;
}

.location {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 15px;
}
.location a{color:#000;}
.location ul li {
    color: #333;
    float: left;
    padding: 0 5px;
}
.rightcon{float:right;width:710px;}
.leftnavul .link a{color:#fff;font-size:16px;}
.newsicon{float:left;}
.newslist li{border-bottom:1px dashed #ccc;height:40px;line-height:40px;}
.newslist li a{color:#000;}
.newsicon img{width:20px;height:20px;margin-top:10px;}
.ntitle{margin-left:10px;float:left;}
.ndate{float:right;}

.bottomnav{width:100%;height:40px;background:#df2b2b;color:#fff;text-align:center;}
.bottomnav a{padding:0px 40px;height:40px;line-height:40px;display:inline-block;}

.bottom{width:100%;background:#2c2f34;height:120px;color:#fff;text-align:center;}
.bottomone{padding-top:30px;}
.bottomtwo{padding-top:10px;}