@media (max-width:767px){
.banner{ margin-top:-60px !important;}
.banner .swiper1 .swiper-slide{ height:260px !important;}

.jz_new{ padding-bottom:30px;}
.jz_xyfc .caption span{ font-size:14px !important;}
.hz_yj_sj_b{ margin-bottom:10px !important;}
.hz_yj_sj_b ul li{ padding-bottom:10px;}
.hz_yj_sj_b ul li a{ font-size:16px !important; padding:5px !important;}
.hys .caption{ margin-bottom:15px;}
.hys .caption:hover img{ opacity:1 !important;}
.hys .caption span{ bottom:0 !important; top:auto !important; transform:translateY(0) !important; background:#002248; opacity:1 !important; height:34px; line-height:34px !important; -webkit-line-clamp: 1 !important;}
.xq_xyfc{ padding-bottom:30px;}
.szdw .swiper4 .swiper-slide p{ overflow:inherit !important; display:block !important;}



/*关于首页图片固定高度，截去多余部分*/
.hys .caption{ height:215px !important;}
.szdw .swiper4 .col-md-5 .caption{ height:155px !important;}

.szdw .swiper4 .swiper-slide{ height:120px !important;}
/*关于首页图片固定高度，截去多余部分*/
}

@media (min-width:768px) and (max-width:991px) {
.banner{ margin-top:-50px !important;}
.banner .swiper1 .swiper-slide{ height:300px !important;}

.jz_new{ padding-bottom:30px;}
.jz_xyfc .caption span{ font-size:14px !important;}
.hz_yj_sj_b{ margin-bottom:10px !important;}
.hz_yj_sj_b ul li{ padding-bottom:10px;}
.hz_yj_sj_b ul li a{ font-size:16px !important; padding:5px !important;}
.hys .caption{ margin-bottom:15px;}
.hys .caption:hover img{ opacity:1 !important;}
.hys .caption span{ bottom:0 !important; top:auto !important; transform:translateY(0) !important; background:#002248; opacity:1 !important; height:34px; line-height:34px !important; -webkit-line-clamp: 1 !important;}
.xq_xyfc{ padding-bottom:30px;}
.szdw .swiper4 .swiper-slide p{ overflow:inherit !important; display:block !important;}

	
	
/*关于首页图片固定高度，截去多余部分*/
.hys .caption{ height:236px !important;}
.szdw .swiper4 .col-md-5 .caption{ height:157px !important;}

.szdw .swiper4 .swiper-slide{ height:100px !important;}
/*关于首页图片固定高度，截去多余部分*/
	}


@media (min-width:991px) and (max-width:1200px) {
.banner .swiper1 .swiper-slide{ height:600px !important;}
.xq_xyfc .row .caption span{ padding-left:50px !important; background-size:40px 40px !important;}

.xq_xyfc .row{ margin:0 -5px !important;}
.xq_xyfc .row .col-md-4{ padding:0 5px !important;}
.xq_xyfc .row .caption span{ height:60px !important; line-height:60px !important;}
.szdw .swiper4 .swiper-slide h5{ margin-top:0px !important;}
.szdw .swiper4 .swiper-slide p{ line-height:18px !important;}
	
/*关于首页图片固定高度，截去多余部分*/
.hys .caption{ height:148px !important;}
.szdw .swiper4 .col-md-5 .caption{ height:72px !important;}

.szdw .swiper4 .swiper-slide{ height:120px !important;}
/*关于首页图片固定高度，截去多余部分*/

	}

	
@media (min-width:1401px) {	

.container{ width:1300px !important; padding:0;}

}

@media (min-width:1201px) and (max-width:1440px) {
.banner .swiper1 .swiper-slide{ height:560px !important;}



/*关于首页图片固定高度，截去多余部分*/
.hys .caption{ height:182px !important;}
/*关于首页图片固定高度，截去多余部分*/

	}
@media (min-width:1441px) and (max-width:1680px){

	}

.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}


.container{ transition:all 1s;}

.banner{ margin-top:-80px;}
.banner .swiper1 .swiper-slide{ height:730px;}
.banner .swiper1 .swiper-pagination1 .swiper-pagination-bullet{ width:10px; height:10px; border-radius:0px; border:1px solid #002248; opacity:1; background:none;}
.banner .swiper1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#002248;}


h3.h3_1{ color:#002248; position:relative; margin-bottom:30px;}
h3.h3_1:after{ content:''; width:calc(100% - 110px); height:1px; background:#002248; right:0; top:50%; margin-top:-0.5px; position:absolute; z-index:1;}
h3.h3_1 a.fr{ font-size:14px; padding:5px 15px; border:1px solid #002248; background:#fff; color:#002248; position:relative; overflow:hidden; text-decoration:none; z-index:2;}
h3.h3_1 a.fr:after{ content:''; width:30%; height:1px; background:#002248; position:absolute; top:50%; left:-30%; margin-top:-0.5px; transition:all 0.6s; z-index:2; opacity:0.6;}
h3.h3_1 a.fr:hover:after{ left:100%;}


.new_fc{ padding:40px 0; padding-top:20px;}
.jz_new ul{ margin:0; padding:0;}
.jz_new ul li{ list-style:none; position:relative; padding-right:90px; line-height:24px; margin-bottom:6px;}
.jz_new ul li:last-child{ margin-bottom:0px;}
.jz_new ul li i{ font-style:normal; position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); color:#666; transition:all 0.3s;}
.jz_new ul li a{ color:#4c4948; text-decoration:none; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; transition:all 0.3s;}
.jz_new ul li a span{ margin-right:10px; transition:all 0.3s;}
.jz_new ul li:hover a{ color:#002248;}
.jz_new ul li:hover i{ color:#002248;}
.jz_new ul li:hover a span{ margin-right:5px; margin-left:5px;}

.jz_xyfc ul{ margin:0; padding:10px 15px; margin-bottom:10px; background:#eeeeee;}
.jz_xyfc ul li{ list-style:none; line-height:26px;}
.jz_xyfc ul li a{ color:#4c4948; text-decoration:none; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; transition:all 0.3s;}
.jz_xyfc ul li a span{ font-weight:bold; margin-right:8px;}
.jz_xyfc ul li:hover a{ color:#002248;}
.jz_xyfc .row{ margin:0 -1px;}
.jz_xyfc .row .col-xs-4{ padding:0 1px;}
.jz_xyfc .caption{ position:relative; overflow:hidden;}
.jz_xyfc .caption span{ position:absolute; left:0; right:0; bottom:0; padding:6px 0; font-size:18px; color:#fff; text-align:center; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; background:rgba(0,34,72,0.9);}
.jz_xyfc .caption a{ text-decoration:none;}
.jz_xyfc .caption img{ transition:all 0.6s;}
.jz_xyfc .caption:hover img{ transform:scale(1.05);}


.hz_yj_sj{ padding-bottom:40px;}
.hz_yj_sj_b{ text-align:center; position:relative; margin-bottom:20px;}
.hz_yj_sj_b:after{ content:''; width:100%; height:1px; background:#002248; position:absolute; left:0; right:0; top:50%; margin-top:-0.5px; z-index:-1;}
.hz_yj_sj_b ul{ margin:0; padding:5px; background:#fff; display:inline-block;}
.hz_yj_sj_b ul li{ list-style:none; display:inline-block; margin:0 2px;}
.hz_yj_sj_b ul li a{ color:#002248; font-size:24px; padding:5px 15px; border:2px solid #4c4948; display:block; text-decoration:none;}
.hz_yj_sj_b ul li.active a{ background:#002248; color:#fff; border:2px solid #002248;}

.hys.fade{ display:none;}
.hys.fade.active{ display:block;}
.hys .row{ margin:0 -10px;}
.hys .row .col-md-3{ padding:0 10px;}
.hys .caption{ position:relative; background:#002248;}
.hys .caption img{ transition:all 0.6s;}
.hys .caption span{ position:absolute; transition:all 0.6s; left:0; right:0; margin:0 auto; display:block; padding:0 15px; color:#fff; font-size:16px; line-height:24px; top:50%; transform:translateY(-50%); text-align:center; opacity:0;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;}
.hys .caption:hover img{ opacity:0.25;}
.hys .caption:hover span{ opacity:1;}
.hys a.tab_a{ width:80px; height:26px; border:1px solid #002248; color:#002248; text-align:center; line-height:24px; display:block; margin:0 auto; margin-top:25px;}

.ky_sz{ padding-bottom:60px;}
.xq_xyfc ul{ margin:0; padding:0; background:#eeeeee; padding:10px 20px;}
.xq_xyfc ul li{ list-style:none; position:relative; padding-right:90px; line-height:24px; margin-bottom:5px;}
.xq_xyfc ul li i{ position:absolute; font-style:normal; color:#4c4948; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.xq_xyfc ul li a{ display:block; text-decoration:none; color:#4c4948;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.xq_xyfc ul li:hover a{ color:#002248;}
.xq_xyfc ul li:hover i{ color:#002248;}
.xq_xyfc ul li a b{ margin-right:10px;}
.xq_xyfc ul li:last-child{ margin-bottom:0px;}
.xq_xyfc .row .caption{ border:2px solid #002248; margin-top:20px; text-align:center; transition:all 0.3s; color:#002248;}
.xq_xyfc .row .caption a{ color:#002248;}
.xq_xyfc .row .caption span{ padding-left:64px; display:inline-block; height:86px; line-height:86px; font-size:16px; transition:all 0.3s;}
.xq_xyfc .row .col-md-4:nth-child(1) .caption span{ background:url(../zq_images/jz_1.png) left center no-repeat;}
.xq_xyfc .row .col-md-4:nth-child(2) .caption span{ background:url(../zq_images/jz_2.png) left center no-repeat;}
.xq_xyfc .row .col-md-4:nth-child(3) .caption span{ background:url(../zq_images/jz_3.png) left center no-repeat;}
.xq_xyfc .row .caption:hover{ border:2px solid #002248; background:#002248; color:#fff;}
.xq_xyfc .row .caption:hover a{ color:#fff;}
.xq_xyfc .row .col-md-4:nth-child(1) .caption:hover span{ background:url(../zq_images/xq_1.png) left center no-repeat;}
.xq_xyfc .row .col-md-4:nth-child(2) .caption:hover span{ background:url(../zq_images/jz_22.png) left center no-repeat;}
.xq_xyfc .row .col-md-4:nth-child(3) .caption:hover span{ background:url(../zq_images/xq_3.png) left center no-repeat;}



.szdw .swiper4{ padding-bottom:30px;}
.szdw .swiper4 .swiper-slide{ position:relative; height:140px;}
.szdw .swiper4 .swiper-slide a{ display:block; width:100%; height:100%;}
.szdw .swiper4 .swiper-slide span{ position:absolute; left:0; right:0; bottom:0; z-index:2; background:rgba(0,0,0,0.6); color:#fff; padding:0 15px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; line-height:30px; display:block;}

.szdw .swiper4 .swiper-pagination4{ bottom:0; text-align:left;}
.szdw .swiper4 .swiper-pagination4 .swiper-pagination-bullet{ width:8px; height:8px; background:#666464; opacity:1; border-radius:0px;}
.szdw .swiper4 .swiper-pagination4 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#ed7d31;}
.szdw .swiper4 .swiper-slide h5{ font-size:16px; color:#4c4948;}
.szdw .swiper4 .swiper-slide h5 span{ margin-left:8px; color:#002248;}
.szdw .swiper4 .swiper-slide p{ line-height:24px; color:#4c4948;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden; margin-bottom:0px;}
.szdw .row{ margin:0 -5px;}
.szdw .row .col-md-6{ padding:0 5px;}



/*关于首页图片固定高度，截去多余部分*/
.hys .caption{ height:209px; overflow:hidden;}
.szdw .swiper4 .col-md-5 .caption{ height:108px; overflow:hidden;}
/*关于首页图片固定高度，截去多余部分*/