@media (max-width:767px){
.banner .swiper1 .swiper-slide{ height:260px !important;}
.jj_new ul li a{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.zysz .col-md-4 .caption{ margin-bottom:20px !important;}
.szdw .swiper4 .swiper-slide p{ overflow:inherit !important; display:block !important;}
.sxjy .col-md-6 .caption{ margin-bottom:20px !important;}
.sxjy ul li a{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.dekt .caption{ margin-bottom:15px !important;}

/*关于首页图片固定高度，截去多余部分*/
.sysx .sysx_img{ height:220px !important;}
.zysz .zy_img{ height:250px !important;}
.jj_new .swiper2 .swiper-slide{ height:270px !important;}
.szdw .swiper4 .col-md-5 .caption{ height:155px !important;}
.dekt .caption{ height:216px !important}
.sxjy .sxjy_img{ height:250px !important;}
/*关于首页图片固定高度，截去多余部分*/
}

@media (min-width:768px) and (max-width:991px) {
	
.banner .swiper1 .swiper-slide{ height:200px !important;}
	
/*关于首页图片固定高度，截去多余部分*/
.sysx .sysx_img{ height:145px !important;}
.zysz .zy_img{ height:160px !important;}
.jj_new .swiper2 .swiper-slide{ height:345px !important;}
.szdw .swiper4 .col-md-5 .caption{ height:220px !important;}
.dekt .caption{ height:227px !important}
.sxjy .sxjy_img{ height:252px !important;}
/*关于首页图片固定高度，截去多余部分*/
	}


@media (min-width:991px) and (max-width:1200px) {
	
.banner .swiper1 .swiper-slide{ height:330px !important;}
	
/*关于首页图片固定高度，截去多余部分*/
.sysx .sysx_img{ height:140px !important;}
.zysz .zy_img{ height:215px !important;}
.jj_new .swiper2 .swiper-slide{ height:254px !important;}
.szdw .swiper4 .col-md-5 .caption{ height:104px !important;}
.dekt .caption{ height:197px !important}
.sxjy .sxjy_img{ height:156px !important;}
/*关于首页图片固定高度，截去多余部分*/

	}

	
@media (min-width:1201px) {	

.container{ width:1200px !important; padding:0;}

}

@media (min-width:1200px) and (max-width:1440px) {

.banner .swiper1 .swiper-slide{ height:530px !important;}

	}
@media (min-width:1440px) and (max-width:1680px){

	}

.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}


.container{ transition:all 1s;}


.banner .swiper1 .swiper-slide{ height:730px;}

.jj_new{ padding:35px 0; padding-top:20px;}
.jj_new .col-md-7 .row{ margin:0 -10px;}
.jj_new .col-md-7 .row .col-md-7{ padding:0 10px;}
.jj_new .col-md-7 .row .col-md-5{ padding:0 10px;}
.jj_new .col-md-7 .row .col-md-5 .caption p{ margin:0; line-height:24px; text-indent:2em; color:#4c4948;}

h3.h3_1{ color:#4cc2c4; position:relative; margin-bottom:30px;}
h3.h3_1:after{ content:''; width:calc(100% - 110px); height:1px; background:#4cc2c4; 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 #4cc2c4; background:#fff; color:#4cc2c4; position:relative; overflow:hidden; text-decoration:none; z-index:2;}
h3.h3_1 a.fr:after{ content:''; width:30%; height:1px; background:#4cc2c4; 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%;}

.jj_new .swiper2 .swiper-pagination2{ text-align:right; padding-right:20px;}
.jj_new .swiper2 .swiper-pagination2 .swiper-pagination-bullet{ width:8px; height:8px; border-radius:0; border:1px solid #fff; background:none;}
.jj_new .swiper2 .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:8px; height:8px; border-radius:0; border:none; background:#4cc2c4;}
.jj_new ul{ margin:0; padding:0;}
.jj_new ul li:last-child{ margin-bottom:0px;}
.jj_new ul li{ list-style:none; margin-bottom:12px;}
.jj_new ul li a{ color:#4c4948; text-decoration:none; display:block;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; position:relative; padding-right:100px;}
.jj_new ul li a span{ color:#4cc2c4; margin-right:10px; transition:all 0.3s;}
.jj_new ul li a i{ position:absolute; right:0; top:50%; transform:translateY(-50%); color:#4c4948; font-style:normal; transition:all 0.3s;}
.jj_new ul li a:hover{ color:#4cc2c4;}
.jj_new ul li a:hover i{ color:#4cc2c4;}
.jj_new .swiper2 .swiper-slide{ height:313px; overflow:hidden;}


.zysz{ padding-top:40px; padding-bottom:40px; background:url(../zq_images/zy_bj.jpg) center top repeat-y;}
h3.h3_2{ text-align:center; color:#fff; position:relative; margin-bottom:35px;}
h3.h3_2:after{ content:''; width:calc(50% - 95px); height:1px; background:#fff; position:absolute; left:0; top:50%; margin-top:-0.5px;}
h3.h3_2:before{ content:''; width:calc(50% - 95px); height:1px; background:#fff; position:absolute; right:0; top:50%; margin-top:-0.5px;}
.zysz .col-md-4 .caption{ border-radius:8px; overflow:hidden;}
.zysz .col-md-4 .caption .zy_text{ background:#fff; padding:10px 30px;}
.zysz .col-md-4 .caption .zy_text h4 a{ font-size:22px; color:#4cc2c4; text-decoration:none;}
.zysz .col-md-4 .caption .zy_text p{ line-height:21px; color:#7d7d7d; text-indent:2em;}
.zysz .zy_img{ height:279px; overflow:hidden;}


.sysx{ padding:40px 0; background:#eeeeee;}
.sysx h3.h3_1 a.fr{ background:#eeeeee;}
.sysx .swiper3 .swiper-slide a{ color:#4c4948; text-decoration:none; transition:all 0.3s;}
.sysx .swiper3 .swiper-slide a h5{ text-align:center;}
.sysx .swiper3 .swiper-slide:hover a{ color:#4cc2c4;}
.sysx .swiper3 .swiper-button-prev3{ width:21px; height:37px; margin-top:-38.5px; background:url(../zq_images/z.png) left top no-repeat;}
.sysx .swiper3 .swiper-button-next3{ width:21px; height:37px; margin-top:-38.5px; background:url(../zq_images/y.png) left top no-repeat;}


.szdw{ padding:40px 0;}
.szdw h3.h3_2{ color:#4cc2c4;}
.szdw h3.h3_2:after{ background:#4cc2c4;}
.szdw h3.h3_2:before{ background:#4cc2c4;}
.szdw .swiper4{ padding-bottom:30px;}
.szdw .swiper4 .swiper-slide{ margin-bottom:20px;}
.szdw .swiper4 .swiper-pagination4{ bottom:0;}
.szdw .swiper4 .swiper-pagination4 .swiper-pagination-bullet{ width:24px; height:24px; text-align:center; line-height:22px; background:none; border:1px solid #fff; opacity:1;}
.szdw .swiper4 .swiper-pagination4 .swiper-pagination-bullet.swiper-pagination-bullet-active{ border:1px solid #4cc2c4; color:#4cc2c4;}
.szdw .swiper4 .swiper-slide h5{ font-size:16px; color:#4c4948;}
.szdw .swiper4 .swiper-slide h5 span{ margin-left:8px; color:#4cc2c4;}
.szdw .swiper4 .swiper-slide p{ line-height:24px; color:#4c4948;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;}
.szdw .swiper4 .col-md-5 .caption{ height:140px; overflow:hidden;}


.dekt{ padding:40px 0; background:#eeeeee;}
.dekt h3.h3_2{ color:#4cc2c4;}
.dekt h3.h3_2:after{ background:#4cc2c4;}
.dekt h3.h3_2:before{ background:#4cc2c4;}
.dekt .row{ margin:0;}
.dekt .row .col-md-4{ padding:0;}
.dekt .caption{ position:relative; background:#4cc2c4; height:252px; overflow:hidden;}
.dekt .caption a{ display:block;}
.dekt .caption:after{ content:''; width:100%; height:100%; background:#4cc2c4; opacity:0; transition:all 0.3s; position:absolute; left:0; top:0; z-index:1;pointer-events: none;}
.dekt .caption span{ position:absolute; z-index:2; display:block; left:0; right:0; top:0; text-align:center; top:50%; transform:translateY(-50%); -webkit- transform:translateY(-50%); font-size:24px; color:#fff; opacity:0; transition:all 0.3s;}
.dekt .caption:hover:after{ opacity:0.8;}
.dekt .caption:hover span{ opacity:1;}
.dekt .more_a{ text-align:center; padding-top:20px;}
.dekt .more_a a{ font-size:14px; padding:5px 15px; border:1px solid #4cc2c4; background:#eee; color:#4cc2c4;}

.sxjy{ padding:40px 0;}
.sxjy .sxjy_img{ height:204px; overflow:hidden;}
.sxjy .caption .sxjy_text{ background:#eee; padding:10px 20px;}
.sxjy .caption .sxjy_text h5{ color:#333; font-size:16px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.sxjy .caption .sxjy_text p{ color:#666; line-height:24px; text-indent:2em;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.sxjy ul{ margin:0; padding:0;}
.sxjy ul li:last-child{ margin-bottom:0px;}
.sxjy ul li{ list-style:none; margin-bottom:12px;}
.sxjy ul li a{ color:#4c4948; text-decoration:none; display:block;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; position:relative; padding-right:100px;}
.sxjy ul li a span{ color:#4cc2c4; margin-right:10px; transition:all 0.3s;}
.sxjy ul li a i{  position:absolute; right:0; top:50%; transform:translateY(-50%); color:#4c4948; font-style:normal; transition:all 0.3s;}
.sxjy ul li a:hover{ color:#4cc2c4;}
.sxjy ul li a:hover i{ color:#4cc2c4;}

.hzhb{ padding:40px 0; padding-top:0px;}
.hzhb .swiper5 .swiper-slide h5{ margin-top:20px; color:#333;}
.hzhb .swiper5 .swiper-slide{ text-align:center;}
.hzhb .swiper5 .swiper-slide a{ width:100%; height:90px; position:relative; display:block;}
.hzhb .swiper5 .swiper-slide a img{ position:absolute; max-width:100%; max-height:100%; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); -webkit- transform:translateY(-50%);}
.hzhb .swiper5 .swiper-button-prev5{ width:21px; height:37px; margin-top:-18.5px; background:url(../zq_images/z.png) left top no-repeat;}
.hzhb .swiper5 .swiper-button-next5{ width:21px; height:37px; margin-top:-18.5px; background:url(../zq_images/y.png) left top no-repeat;}


/*关于首页图片固定高度，截去多余部分*/
.sysx .sysx_img{ height:184px; overflow:hidden;}

/*关于首页图片固定高度，截去多余部分*/