.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#dc0000;}

.cpzx{background:#ffffff;padding:77px 0 96px 0;}
.cpzx .w1{}
.sy-bt{text-align:center;margin-bottom:65px;}
.cpzx .sy-bt{margin-bottom:40px;}
.cpzx .sy-bt h3{margin-bottom:40px;}
.sy-bt h4{font-weight:normal;font-size:48px;line-height:100%;margin-bottom:10px;text-transform:uppercase;color:#d6dee4;}
.sy-bt h3{font-size:24px;line-height:100%;padding-bottom:20px;border-bottom:1px solid #e5e5e5;position:relative;}
.sy-bt span{position:absolute;display:block;width:50px;height: 3px;background:#dc0000;left:50%;margin-left:-25px;bottom:-2px;}
.sy-bt p{display:flex;justify-content:center;flex-wrap:wrap;}
.sy-bt p a{display:block;width:180px;line-height: 48px;text-align:center;margin:0 8px;background:#fff;color:#000;font-size:16px;border:1px solid #e5e5e5;box-sizing:border-box;transition:all 0.5s;}
.sy-bt p a.active{background:#dc0000;color:#fff;border-color:#dc8484;}
.sy-bt p a:hover{background:#dc0000;color:#fff;border-color:#dc8484;transition:all 0.5s;}
.cpzx-b{display:flex;flex-wrap:wrap;justify-content:space-between;}

.cpzx-b-l{width:85%;box-shadow:1px 1px 10px #e0e0e0;display:  flex;align-items:  center;}
.cpzx-b-l ul{}
.cpzx-b-l ul li{display:flex;align-items:center;flex-wrap:wrap;}
.cpzx-b-l ul li h4{width: 61%;background:#fff;display:flex;justify-content:center;align-items:center;padding:46px 0;box-sizing:border-box;}
.cpzx-b-l ul li h4 img{display:block;}
.cpzx-b-l-r{margin:0 50px 0 40px;}
.cpzx-b-l-r h3{font-weight:normal;font-size:30px;margin-bottom:45px;line-height:100%}
.cpzx-b-l-r p{line-height:30px;color:#4b4b4b;}
.cpzx-b-l-r a{display:inline-block;margin-top:95px;color:#dc0000;}
.cpzx-b-r{width:12%;}
.cpzx-b-r>a{display:flex;height:50px;justify-content:center;align-items:center;background:#000;}
.cpzx-b-r .prev{margin-bottom:10px;}
.cpzx-b-r>a:hover{background:#dc0000;}
.cpzx-b-r-c{max-height:350px;overflow:hidden;margin-bottom:10px;}
.cpzx-b-r-c ul{}
.cpzx-b-r-c ul li{margin-bottom:10px;background:#fff;}
.cpzx-b-r-c ul li a{display:flex;height:110px;box-sizing:border-box;border:1px solid #fff;}
.cpzx-b-r-c ul li.on a{border-color:#ea6969;}

.gywm{padding-top:85px;}
.gywm .sy-bt h4{color:#e7f0f6;} 
.gywm .sy-bt h3{border-color:#eee;}
.gywm-b{text-align:center;margin-bottom:46px;width:  1300px;}
.gywm-b h3{font-weight:normal;font-size:30px;margin-bottom:50px;}
.gywm-b p{color:#4b4b4b;line-height:24px;font-size: 18px;margin-bottom:25px;}
.gywm-b a{color:#dc0000;padding-top:25px;padding-bottom:3px;display:inline-block;border-bottom:2px solid #dc0000;}
.gywm img{display:block;width:100%;}

.gywm2{padding:100px 0;background:#1b1b1b;}
.gywm2-t{text-align:center;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:100px;}
.gywm2-t p{text-align:center;}
.gywm2-t p i{display:block;color:#f0ff24;font-size:72px;}
.gywm2-t p span{color:#fff;font-size:18px;}
.gywm2 img{display:block;margin:0 auto;}
.gywm2-b{}
.gywm2-b h3{font-weight:normal;color:#f4fe23;font-size:48px;line-height:100%;margin-bottom:5px;}
.gywm2-b p{color:#fff;font-size:18px;}

.hyyy{margin:90px auto;}
.hyyy-b{margin:0 50px;}
.hyyy .w1{}
.hyyy-b a{display:block;}
.hyyy-b a h4{overflow:hidden;margin-bottom:33px;}
.hyyy-b a h4 img{display:block;width:100%;}
.hyyy-b a h3{font-weight:normal;line-height:100%;color:#000;font-size:24px;margin-bottom:25px;}
.hyyy-b a p{line-height:24px;color:#4b4b4b; text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;margin-bottom:45px;}
.hyyy-b a span{display:block;width:130px;text-align:center;color:#fff;line-height:40px;background:#dc0000;}
.hyyy-b a:hover img{transform: scale(1.1);}
.hyyy-b a:hover h3{color:#dc0000;}
.hyyy-b a:hover p{color:#dc0000;}

.jjfa{background:#e7f0f6;display:flex;flex-wrap:wrap;align-items:center;}
.jjfa-l{width:50%;overflow:hidden;}
.jjfa-l img{display:block;width:100%;}
.jjfa-l:hover img{transform:scale(1.1);}
.jjfa-r{width:50%;box-sizing:border-box;padding-left:60px;}
.jjfa-r .sy-bt{text-align:left;}
.jjfa-r .sy-bt h4{color:#d6dee4;}
.jjfa-r .sy-bt h3{border-color:#e5e5e5;}
.jjfa-r .sy-bt span{left:0;margin-left:0;}
.jjfa-r-c p{line-height:30px;font-size:16px;color:#4b4b4b;}
.jjfa-r-b{margin-top:60px;display:flex;flex-wrap:wrap;}
.jjfa-r-b p{text-align:center;margin-right:60px;}
.jjfa-r-b p img{display:block;margin:0 auto;}
.jjfa-r-b p span{display:block;font-size:16px;padding-top:17px;}

.xwzx{margin:80px auto;}
.xwzx .w1{margin-bottom:60px;}
.xwzx .w1 a{background:#fff;display:block;border:1px solid #efefef;padding:18px 13px;margin:2px;transition:all 0.5s;}
.xwzx .w1 a h4{margin-bottom:30px;overflow:hidden;}
.xwzx .w1 a h4 img{display:block;width:100%;}
.xwzx .w1 a h3{font-weight:normal;color:#000;line-height:100%;font-size:16px;margin-bottom:18px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.xwzx .w1 a p{line-height:24px;color:#4b4b4b; text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;margin-bottom:10px;}
.xwzx .w1 a:hover{box-shadow:1px 1px 10px #a5b9c6;transition:all 0.5s;}  
/*.xwzx .w1 a:hover img{transform:scale(1.1);}*/
.xwzx .w1 a:hover h3{color:#dc0000;}
.xwzx .w1 a:hover p{color:#dc0000;}
.xwzx>a{display:block;width: 230px;line-height:55px;margin:0 auto;text-align:center;background:#dc0000;color:#fff;transition:all 0.5s;}
.xwzx>a:hover{transition:all 0.5s;opacity:0.6;}
.xwzx{}



@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
	.sy-bt p{justify-content:space-between;}
	.sy-bt p a{width: calc(50% - 5px);margin:0;margin-bottom: 10px;}
	.gywm-b p{margin-bottom:10px;font-size:14px;}
	.jjfa-r-b{justify-content:space-between;}
	.jjfa-r-b p img{width:65px;}
	.xwzx>a{line-height:45px;}
	.gywm-b a{padding-top:15px;}
	.hyyy-b{margin:0 15px;}
}