.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff}

.gywm{overflow:hidden;display:flex;}
.gywm-l{float:left;width:66%;overflow:hidden;box-sizing:border-box;padding: 70px 100px;background:#f2f2f2;}
.gywm-l h3{font-size:28px;color:#252525;font-weight:normal;}
.gywm-l h3 span{font-size: 50px;color:#d9d9d9;padding-left:25px;}
.gywm-l i{display:block;width:68px;height:2px;background:#d81736;margin:30px 0;}
.gywm-l p{font-size:14px;line-height:28px;color:#777777;margin-bottom: 70px;}
.gywm-l a{display:block;width: 118px;line-height: 36px;background:#d81736;text-align:center;color:#fff;transition:all 0.5s;}
.gywm-l a:hover{background:#104480;}
.gywm-r{float:right;width:34%;}
.gywm-r img{height:100%;}
.gywm-r img{height:100%;transition:all 0.5s;}
.gywm-r:hover img{transition:all 0.5s;transform:scale(1.1)}

.cpzx{overflow: hidden;}
.cpzx-t{overflow:hidden;display:flex;}
.cpzx-l{float:left;width: 33.5%;box-sizing:border-box;padding: 80px 100px 0px 100px;background:#104480;}
.cpzx-l span{font-size: 50px;color:#5e779e;margin-bottom:50px;}
.cpzx-l h3{font-size:28px;color:#fff;font-weight:normal;}
.cpzx-l i{display:block;width:68px;height:2px;background:#d81736;margin:30px 0;}
.cpzx-l p{color:#fff;font-size:14px;line-height:24px;padding-bottom:120px;}
.cpzx-r{float:right;width:67%;position:relative;}
.cpzx-r-s{position:absolute;width:100%;left: 0%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-0%);
    transform: translateY(-50%) translateX(0%);}
.cpzx-r-s ul{display:flex;}
.cpzx-r-s ul li{width:33.33%;box-sizing:border-box;padding:0 40px;text-align:center;border-right:1px solid #ccc;padding-bottom:20px;}
.cpzx-r-s ul li:last-child{border:none;}
.cpzx-r-s ul li span{display:block;height:60px;margin-bottom:70px;margin-top:-20px;}
.cpzx-r-s ul li img{}
.cpzx-r-s ul li h3{font-weight:normal;font-size:18px;color:#104480;margin-bottom:30px;}
.cpzx-r-s ul li p{line-height:25px;color:#777;}
.cpzx-b{overflow:hidden;}
.cpzx-b ul{display:flex;flex-wrap:wrap;}
.cpzx-b ul li{display:flex;justify-content: center;width: 33.33%;box-sizing:border-box;padding:10px;background:#f2f2f2;overflow:hidden}
.cpzx-b-l{width:50%;}
.cpzx-b-l img{transition:all 0.5s;}
.cpzx-b-l:hover img{transition:all 0.5s;transform:scale(1.1);cursor:pointer;}

.cpzx-b ul li:nth-child(2n){background:#cddfec;}
.cpzx-b ul li img{max-width:100%;}
.cpzx-b-r{width:30%;margin-left:5%}
.cpzx-b-r h3{color:#242424;font-size:20px;padding-top:60px;font-weight:normal;margin-bottom:40px;}
.cpzx-b-r p{color:#777777;font-size:14px;margin-bottom:30px;}
.cpzx-b-r a{display:block;width:118px;height:36px;line-height:36px;box-sizing:border-box;border: 1px solid #cdcdcd;text-align:center;color:#545454;transition:all 0.5s;}
.cpzx-b-r a:hover{transition:all 0.5s;background:#d81736;border-color:#d81736;color:#fff;}
.cpzx-b ul li:nth-child(2n) .cpzx-b-r a{}

.ppkh{overflow:hidden;display:flex;justify-content:space-around;flex-wrap:wrap;}
.ppkh-l{float:left;width:66.64%;overflow:hidden;box-sizing:border-box;padding-top:80px;margin-right: ;:1%;}
.ppkh-l p{text-align:center;}
.ppkh-l img{}
.ppkh-r{float:right;width:33.33%;text-align:center;background:#104480;padding:20px 0;}
.ppkh-r p{font-size:50px;color:#33588b;}
.ppkh-r h4{font-size:28px;color:#fff;}
.ppkh-r i{display:block;width:68px;height: 2px;background:#d81736;margin:30px auto;}

.xwzx{overflow:hidden;background:#f2f2f2;padding:68px 0;display:flex;}
.xwzx-l{float:left;width:25%;box-sizing:border-box;padding-left: 100px;border-right:1px solid #e2e2e2;}
.xwzx-l ul{overflow:hidden;}
.xwzx-l span{font-size: 50px;color:#333;}
.xwzx-l p {font-size:28px;}
.xwzx-l i{display:block;width:68px;height:2px;background:#d81736;margin:30px 0;}
.xwzx-l a{display:block;margin-top: 30px;color:#333;}
.xwzx-l a.active{color:#d81736;}
.xwzx-l a:hover{color:#d81736;}
.xwzx-r{float:left;width:70%;margin-left: 48px;}
.xwzx-r ul{overflow:hidden;display:flex;justify-content:space-around;flex-wrap:wrap;}
.xwzx-r  li{width:30%;overflow:hidden;}
.xwzx-r-t{text-align:center;}
.xwzx-r-t a{display:block;}
.xwzx-r-t a img{width: 100%;display:block;transition:all 0.5s;}
.xwzx-r  li:hover img{transform:scale(1.1);transition:all 0.5s;}

.xwzx-r-b{margin-top:20px;}
.xwzx-r-b p{font-size:14px;color:#777777;margin-bottom:20px;}
.xwzx-r-b a{display:block;width:118px;line-height: 36px;box-sizing:border-box;text-align:center;border:1px solid #cdcdcd;color:#545454;background: #e9e9e9;transition:all 0.5s;}
.xwzx-r-b a:hover{transition:all 0.5s;background:#d81736;border-color:#d81736;color:#fff;}

@media screen and (max-width: 1000px){
    .banner{margin-top:50px;}
    .gywm,.cpzx-t,.cpzx-r-s ul{display: block;}
    .gywm-l{width:100%;padding:15px;}
    .gywm-l h3{font-size:23px;text-align:center}
    .gywm-l h3 span,.cpzx-l span,.ppkh-r p,.ppkh,.xwzx-l span{display:none;}
    .gywm-l i{margin:15px auto;}
    .gywm-l p{margin-bottom:10px;}
    .gywm-l a{margin:0 auto;margin-bottom:20px}
    .gywm-r{width:100%;}
    .cpzx-l{width:100%;padding:15px;}
    .cpzx-l h3{font-size:23px;text-align:center;}
    .cpzx-l p{padding-bottom:20px;}
    .cpzx-l i{margin:10px auto;}
    .cpzx-r{width:100%;padding:15px;box-sizing:border-box;}
    .cpzx-r-s{position:static;left:0;top:0;-webkit-transform: translateY(-00%) translateX(-0%);
    transform: translateY(-00%) translateX(0%);}
    .cpzx-r-s ul li{border:0;width:100%;padding:0;margin-bottom:30px;}
    .cpzx-r-s ul li h3{margin-bottom:20px;}
    .cpzx-r-s ul li span{margin-top:0;margin-bottom:10px;}
    .cpzx-b ul{display:block;padding:0 15px;}
    .cpzx-b ul li{display:block;width:100%;margin-bottom:20px;}
    .cpzx-b-r h3{margin:0;width:100%;text-align:center;padding-top:10px;}
    .cpzx-b-r{width:100%;margin:0;}
    .cpzx-b-r a{margin:0 auto;}
    .cpzx-b-l{text-align:center;}

    .ppkh-l{width:100%;}
    .ppkh-r{width:100%;}
    
    .xwzx{padding:40px 15px 20px 15px;display:block;}
    .xwzx-l{padding:0;width:100%;border:none;text-align:center;}
    .xwzx-l p{font-size:23px;}
    .xwzx-l i{margin:10px auto 20px auto;}
    .xwzx-l a{float: left;width: 30%;margin: 0 5px;line-height: 30px;background: #104480;margin-bottom: 20px;color: #fff;}
    .xwzx-l a.active {color: #fff; background: #d81736;}
    .xwzx-l a:hover{color:#fff;}
    .xwzx-r{width:100%;margin:0;}
    .xwzx-r li{width:100%;margin-bottom:30px;}
    .xwzx-r-b a{margin:0 auto;}
}