.banner{
    position: relative;
    width: 100%;
    background:#212125;
    color: #fff;

}
.banner-inner{width:960px; height: 480px;padding-top:50px;}
.banner-item{
    position: relative;
    width:310px;
}
.banner-item-txt{position:absolute;bottom:25px;padding:15px;width:100%;text-align: center; color:#fff;font-size:14px;
    background-color:rgb(0,58,115);
    background-color:rgba(0,58,115,.8)}
.banner-item-1 .banner-item-title{position: absolute; top:160px; left:50%;margin-left: -550px;  font-size: 40px; }
.banner-item-1 .banner-item-con{position: absolute; top:250px; left:50%;margin-left: -550px; font-size:20px; }
.banner-item-1 .banner-item-img{position: absolute; top:0px; right:50%;margin-right: -600px; height: 500px; font-size:20px; }

.banner-item-2 .banner-item-title{position: absolute; top:160px;right:50%;margin-right: -550px; font-size: 40px; }
.banner-item-2 .banner-item-con{position: absolute; top:250px;right:50%;margin-right: -550px; font-size:20px;text-align: right; }
.banner-item-2 .banner-item-img{position: absolute; top:0px; left:50%; margin-left: -600px; height: 500px; font-size:20px; }

.banner-item-3 .banner-item-title{position: absolute; top:160px; left:50%;margin-left: -550px;  font-size: 40px; }
.banner-item-3 .banner-item-con{position: absolute; top:250px; left:50%;margin-left: -550px; font-size:20px; }
.banner-item-3 .banner-item-img{position: absolute; top:0px; right:50%;margin-right: -600px; height: 500px; font-size:20px; }

.banner-item-4 .banner-item-title{position: absolute; top:160px;right:50%;margin-right: -550px; font-size: 40px; }
.banner-item-4 .banner-item-con{position: absolute; top:250px;right:50%;margin-right: -550px; font-size:20px;text-align: right; }
.banner-item-4 .banner-item-img{position: absolute; top:0px; left:50%; margin-left: -600px; height: 500px; font-size:20px; }

.swiper-slide{}
.swiper-pagination-bullet {
    width: 50px;
    height:4px;
    display: inline-block;
    border-radius:0;
    background: #fff;
    opacity: 0.6;


}
.swiper-pagination-bullet-active {

    background: #fff;
    opacity: 1;

}
.swiper-button-prev{position: absolute; top:50%;margin-top:-28px; left:100px;opacity:0;cursor: pointer; width:55px;height:55px; background:url(../images/prev.png) no-repeat center center; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out;}
.swiper-button-next{position: absolute; top:50%;margin-top:-28px; right:100px;opacity:0;cursor: pointer; width:55px;height:55px; background:url(../images/next.png) no-repeat center center; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out;}
.banner:hover .swiper-button-prev{opacity:0;-webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out;}
.banner:hover .swiper-button-next{opacity:0;-webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out;}


.search-product{position: absolute;left:50%;bottom:-35px;width:954px;height:70px;line-height:70px; margin-left:-485px;text-align: center; background-color:#fff;}
.search-product-title{font-family:'microsoft yahei';color:#888888;font-size:18px;font-style: italic;}
.search-product-txt{ margin-left:10px;padding:10px 15px; width:325px;border:1px solid #e6e6e6;}
.search-product-btn{cursor:pointer;width: 130px;padding:9px;line-height:1; color:#fff;font-size: 18px;font-style: italic; outline:0;border:0;background-color:#004990;}
.section1{overflow: hidden}
.section1 .block{width:954px;margin:0 auto;}
.section1 .block-title{margin-top:40px;color:#dd3120;font-size:32px;font-family:'Arial';text-align: center}
.section1 .block-small-title{margin-top:20px;color:#525c62;font-size:15px;text-align: center}
.section1 .block-list{margin-top:40px;margin-bottom:20px;}
.section1 .block-item{width:100%;height:213px;background-color: #fff;overflow:hidden;}
.section1 .block-item+.block-item{}
.section1 .block-item-header{float: left; width:50%;position:relative;}
.section1 .block-item-header::before{content:'';z-index:1;display:block;position:absolute;top:50%;right:0;margin-top:-8px;width:0;height:0;border:16px solid transparent;border-right-color:#fff; }
.section1 .block-item-header-img{width:100%;}
.section1 .block-item-header-title{position:absolute;top:95px;left:0;width:100%;text-align: center; font-size: 18px;font-weight: bold;color: #fff;font-family:'microsoft yahei';}
.section1 .block-item-header-small-title{position:absolute;top:120px;left:0;width:100%;text-align: center; font-size: 12px;font-weight: bold;color: #fff;font-family:'Arial';}
.section1 .block-item-header-con{}
.section1 .block-item-body{float: left;width:50%;padding:45px 35px;line-height:2; color:#000;font-size:14px;}
.section1 .block-item-body p{text-indent:2em;}
.section1 .block-item-body p+p{margin-top:10px;}

.section1 .block-item-link{position:relative;display:block;margin: 0 auto; margin-top:20px; width:160px;height:40px;line-height:40px; text-align: center;/* font-weight:bold; */ color:#000;font-size:14px;border:2px solid #000; border-radius:20px;}
.section1 .block-item-link::after{content:''; position:absolute;top:50%;right:30px;margin-top:-5px; width:10px;height:10px;background:url(../images/d-link.png) no-repeat center center;}

.section1 .block-list .block-item:nth-child(even) .block-item-header{float: right}
.section1 .block-list .block-item:nth-child(even) .block-item-body{float: right}
.section1 .block-list .block-item:nth-child(even) .block-item-header::before{left:0;border-color:transparent;border-left-color:#fff; }







