.abnav{
	background: #f7f9f8;
}
.abnav ul{
	display: flex;
	flex-wrap: wrap;
}
.abnav ul li{
	margin-right: 50px;
	padding:20px 0;
	transition: .4s;
}
.abnav ul li.active{
	border-bottom: 3px #036eb7 solid;
}
.abnav ul li.active a{
	font-weight: 600;
}
.abnav ul li a{
	font-size: 18px;
	color: #333333;

}

.ljzx{
    display: block;
    text-align: center;
    width: 120px;
    margin: 100px auto 0;
    color:#fff;
    border:1px solid  #fff;
    line-height: 36px;
    border-radius: 20px;
    transition: .4s;
}
.ljzx:hover{
    background: #fff;
    color: #0085d5;
    border: 1px solid #0085d5;
}
.videolist { position:relative; }
.videolist:hover{ cursor: pointer; }
.videoed {  width:80px; height:80px; position: absolute; left:45%; top:45%; z-index:99; border-radius:100%; }
.videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%;     margin-left: -385px;
    margin-top: -246px;
    z-index: 100;
    /* width: 640px; */
    height: 488px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }

.ab-about{
	padding:100px 0;
}
.ab-about .abcon{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 40px;
}
.ab-about .abcon .abconl{
	width: 49%;
}
.ab-about .abcon .abconr{
	width: 49%;
}

.ab-hexin{
	background: url(../images/hxbg.jpg) no-repeat;
	padding:100px 0;
	position: relative;
	overflow: hidden;
}
.ab-hexin h2{
	color: #fff;
}
.ab-hexin .line{
	background: #fff;
}
.ab-hexin .hxsw{
	margin-top: 60px;
}
.ab-hexin .hxsw .swiper-slide{
	position: relative;
}
.ab-hexin .hxsw .swiper-slide .img img{
	transform: scale(0.6);
	border-radius: 100%;
}
.ab-hexin .hxsw .swiper-slide.swiper-slide-active .img img{
	transform: scale(1);
}
.ab-hexin .hxsw .swiper-slide .scon{
	width: 100%;
	bottom:0;
	text-align: center;
	color: #fff;
}
.ab-hexin .hxsw .swiper-slide .scon h2{
	font-size: 20px;
	color: #fff;
	margin-top: -25px;
}
.ab-hexin .hxsw .swiper-slide.swiper-slide-active .scon h2{
	font-size: 20px;
	color: #fff;
	margin: 20px 0 15px;
}
.ab-hexin .hxsw .swiper-slide .scon .mh{
	font-size: 14px;
	color: #fff;
	height: 70px;
}
.ab-hexin .hxsw .swiper-slide .scon .jj{
	display: none;
}
.ab-hexin  .swiper-button-prev{
	font-size: 50px;
	left: 8%;
	color: #fff;
	position: absolute;
	top: 45%;
	font-weight: lighter;
	font-family: '宋体';
	z-index: 9999;
}
.ab-hexin  .swiper-button-next{
	font-size: 50px;
	right: 8%;
	color: #fff;
	position: absolute;
	top: 45%;
	font-weight: lighter;
	font-family: '宋体';
	z-index: 9999;
}
.ab-hexin .swiper-button-disabled{
    opacity: 1;
    pointer-events:auto;
    cursor: pointer;
}
.ab-hexin .mjj{
	text-align: center;
	color: #fff;
	margin: 25px auto 0;
	font-size: 12px;
	position: relative;
	max-width: 76%;
	height: 80px;
}
.ab-hexin .mjj .mjjn{
    max-width: 90%;
    margin: auto;
    font-size: 14px;
    text-align: left;
}
.ab-hexin  .mjj:after{
	position: absolute;
	left: 0;
	top: 0;
	content: "“";
	color:#ffffff;
	font-size: 48px;
	font-family: fangsong;
	opacity: 0.5;
}
.ab-hexin  .mjj:before{
	position: absolute;
	right: 0;
	top: 0;
	content: "”";
	color:#ffffff;
	font-size: 48px;
	font-family: fangsong;
	opacity: 0.5;
}

.ab-cu{
	padding:100px 0;
}
.ab-cu .culist{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 50px;
}
.ab-cu .culist .cull{
	width: 32%;
}
.ab-cu .culist .cull .img{
	position: relative;
	overflow: hidden;
}
.ab-cu .culist .cull .img .con{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	padding:50px 30px;
}
.ab-cu .culist .cull .img .con h2{
	font-size: 25px;
	color: #ffffff;
	font-weight: bold;
	margin-top:15px;
}
.ab-cu .culist .cull .img .con h4{
	font-size: 25px;
	color: #ffffff;
	margin:10px 0 25px;
}
.ab-cu .culist .cull .img .con .line{
	height: 3px;
	width: 30px;
	background: #fff;
}
.ab-cu .culist .culr{
	width: 66%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
}
.ab-cu .culist .culr .item{
	width: 49%;
	position: relative;
	overflow: hidden;
}
.ab-cu .culist .culr .item .con{
	position: absolute;
	left: 0;
	top: 0;
	padding:50px 40px;
}
.ab-cu .culist .culr .item .con h3{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-top: 15px;
}
.ab-cu .culist .culr .item .con p{
	font-size: 15px;
	color: #fff;
	margin-top: 15px;
}
.ab-cu .culist .culr .item:hover img{
	transform: scale(1.1);
}
.ab-cu .culist .cull:hover img{
	transform: scale(1.1);
}

.ab-fz{
	background: url(../images/fzbg.jpg) no-repeat;
	padding:100px 0;
	background-size: cover;
}
#gallery{
    overflow: hidden;
}
#gallery .swiper-slide{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
#gallery .swiper-slide .sl{
    width: 40%;
    color: #036eb7;
    font-size: 180px;
/*    font-family: 'hm';*/
text-align: center;
/*    background-image: linear-gradient( #f90002, #f90002, #f90002, #ef4a51, #f48489);
  background-clip: text;
  -webkit-background-clip:text;
    color: transparent;
    display: inline-block;*/
    
}
#gallery .swiper-slide .sl span{
    
    font-family: 'fangsong';
}
#gallery .swiper-slide .sr{
    width: 58%;
    font-size: 18px;
    color: #333;
}
.nsw{
    position: relative;
    padding-bottom: 0px;
}
.nsw:after{
    position: absolute;
    top:1px;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: #cdcece;
}
#thumbs{
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 2px;
    margin-top: 160px;
}
#thumbs .swiper-slide{
    text-align: center;
    position: relative;
    color: #333333;
    font-size: 16px;
    padding-top: 15px;
}

/*#thumbs .swiper-slide.swiper-slide-thumb-active{
    color: #c30d23;
}*/
#thumbs .swiper-slide:after{
    position: absolute;
    content: '';
    border-top:4px solid rgba(0, 0, 0, 0);
    height: 24px;
    width: 100%;
    left: 0%;
    top: -2px;

}
#thumbs .swiper-slide.swiper-slide-thumb-active:after{
	border-top:4px solid #036eb7;
    content: '';

}
.nmg{
	position: relative;
}
.nmg .swiper-button-prev{
	position: absolute;
    background-image: url(../images/nmarl.png);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    top: 45%;
    left: 0;
}
.nmg .swiper-button-next{
	position: absolute;
    background-image: url(../images/nmarr.png);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    top: 45%;
    right: 0;
}

.ab-honor{
	padding:100px 0;
}
.ab-honor .honor .swiper-wrapper{
    flex-wrap: wrap;
}
.ab-honor .honor .swiper-slide{
	text-align: center;
}
.ab-honor .honor .swiper-slide .himg{
	display: grid;
	height: 300px;
	border:1px solid #d5d5d5;
	align-items: center;
	    justify-content: center;
}
.ab-honor .honor .swiper-slide:hover .himg img{
    transform: scale(1.1);
}
.ab-honor .honor .swiper-slide h3{
	font-size: 15px;
	color: #333333;
	background: #f4f4f4;
	padding:15px 0;
}
.ab-honor .honor{
	padding-bottom: 45px;
}
.ab-honor .honor .swiper-pagination{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom:0;
}
.ab-honor .honor .swiper-pagination .swiper-pagination-bullet{
    height: 8px;
    width: 8px;
    background: #dadada;
    border-radius: 100%;
    display: inline-block;
    margin:0 4px;
}
.ab-honor .honor .swiper-pagination .swiper-pagination-bullet-active{

    background: #036eb7;

}
.ab-con{
	padding:70px 0;
	display: block!important;
}
.ab-con .abcon{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ab-con .abcon .item{
	width: 49%;
	position: relative;
	overflow: hidden;
}
.ab-con .abcon .item .ncon{
	position: absolute;

	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: grid;
    align-content: center;
    padding:0 50px;
}
.ab-con .abcon .item .ncon h3{
	font-size: 25px;
	color: #ffffff;
}
.ab-con .abcon .item .ncon h4{
	font-size: 14px;
	color: #fff;
	margin:15px 0 20px;
}
.ab-con .abcon .item .ncon a{
	display: block;
	width: 100px;
	line-height: 30px;
	color: #333333;
	font-size: 12px;
	background: #fff;
	text-align: center;
	border-radius: 4px;
	transition: .4s;
}
.ab-con .abcon .item .ncon a:hover{
    background: #2587de;
    color: #fff;
}
.ab-con .abcon .item:hover img{
	transform: scale(1.1);
}

.ca-list{
	background: #f7f7f7;
	padding:60px 0 100px;
}
.ca-list .calist{
	display: flex;
	flex-wrap: wrap;
}
.ca-list .calist .item{
	width: 32.33%;
	margin-right: 1.5%;
	background: #fff;
	margin-top: 1.5%;
}
.ca-list .calist .item:nth-child(3n){
	margin-right: 0;
}
.ca-list .calist .item .img{
	overflow: hidden;
}
.ca-list .calist .item .con{
	padding:30px 20px;
}
.ca-list .calist .item .con h3{
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	transition: .4s;
}
.ca-list .calist .item:hover .con h3{
    color: #036eb7 ;
}
.ca-list .calist .item .con p{
	color: #333333;
	font-size: 14px;
	margin:15px 0 10px;
	transition: .4s;
}
.ca-list .calist .item:hover .con p{
    color: #036eb7 ;
}
.ca-list .calist .item .con .tag{
	display: flex;
	flex-wrap: wrap;
	margin-top: 18px;
}
.ca-list .calist .item .con .tag span{
	display: inline-block;
	background: #f5f5f5;
	padding:3px 12px;
	border-radius: 20px;
	margin-right: 6px;
	color: #333333;
	transition: .4s;
	font-size: 14px;
}
.ca-list .calist .item .con .tag span:hover{
    background: #036eb7;
    color: #fff;
}
.ca-list .calist .item:hover img{
	transform: scale(1.1);
}

.page{
	margin-top: 25px;
}
.home-pa .pa .swiper-slide .mimg img{
	/*filter: grayscale(1);*/
}
.home-pa .pa .swiper-slide:hover .mimg img{
	transform: scale(1.05);
}

.news-list {
	padding:90px 0;
}
.news-list .item{
	border-bottom: 1px solid #dadada;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.news-list .item a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.news-list .item a .img{
	width: 30%;
	overflow: hidden;
}
.news-list .item a .con{
	width: 68%;
}
.news-list .item a .con h3{
	font-size: 20px;
	color: #333333;
}
.news-list .item:hover a .con h3{
    color: #255dbc;
}
.news-list .item a .con p{
	color: #808080;
	font-size: 12px;
	line-height: 1.7;
	margin:15px 0 20px;
}
.news-list .item a .con .datemore{
	display: flex;
	justify-content: space-between;
	margin-top:8%;
}
.news-list .item a .con .datemore .date{
	color: #808080;
	font-size: 14px;
}
.news-list .item a .con .datemore .more{
	color: #255dbc;
	font-size: 14px;
}
.news-list .item:hover a .img img{
	transform: scale(1.1);
}

.news-more{
	background: #f2f2f2;
	padding:100px 0;
}
.news-more .newsm{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.news-more .newsm .item{
	width: 49%;
	padding:20px;
	background: #fff;
}
.news-more .newsm .item h3{
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	position: relative;
}
.news-more .newsm .item h3:after{
	position: absolute;
	left: -20px;
	top: 0;
	background: #036eb7;
	content: '';
	height: 100%;
	width: 4px;
}
.news-more .newsm .item ul li{
	margin-top: 20px;
}
.news-more .newsm .item ul li a{
	display: flex;
	justify-content: space-between;
}
.news-more .newsm .item ul li a .tl{
	font-size: 15px;
	color: #333333;
}
.news-more .newsm .item ul li:hover a .tl{
    color:#036eb7;
}
.news-more .newsm .item ul li a  .dr{
	font-size: 12px;
	color: #333333;
}

.nmt{
    display: flex;
    justify-content: space-between;
}

.nmt a{
    color: #333;
    transition: .4s;
}
.nmt a:hover{
    color: #0085d5;
}
.nnews-con{
	padding:90px 0;
	background: #f7f7f7;
}
.nnews-con .nncon{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.nnews-con .nncon .nnconl{
	width: 74%;
	
}
.nnews-con .nncon .nnconl .nnconlt{
	background: #fff;
	padding:80px 40px 40px;
}
.nnews-con .nncon .nnconr{
	width: 24%;
}

.nnews-con .nncon .nnconl .nnconlt .nntitle{
	text-align: center;
}
.nnews-con .nncon .nnconl .nnconlt .nntitle h3{
	font-size: 30px;
	color: #000000;
}
.nnews-con .nncon .nnconl .nnconlt .nntitle .date{
	color: rgba(51, 51, 51, 0.5);
	font-size: 14px;
	margin-top:15px;
}
.nnews-con .nncon .nnconl .nnconlt .nnconncon{
	padding:40px 0;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.nnews-con .nncon .nnconl .nnconlt .nmtag{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 35px;
}
.nnews-con .nncon .nnconl .nnconlt .nmtag .tl{
	font-size: 15px;
	color: #333333;
}
.nnews-con .nncon .nnconl .nnconlt .nmtag .tl a{
	font-size: 12px;
	color: #333333;
	background: #edf0f2;
	padding:3px 10px;
	border-radius: 6px;
	margin-right: 10px;
}
.nnews-con .nncon .nnconl .nmnp{
	background: #fff;
	padding:20px 40px;
	margin-top: 35px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.nnews-con .nncon .nnconl .nmnp .nmnpl{
	font-size: 14px;
	color: #333333;
}
.nnews-con .nncon .nnconl .nmnp .nmnpl a{
	font-size: 14px;
	color: #333333;
}
.nnews-con .nncon .nnconl .nmnp .nmnpl .n{
	margin-top: 10px;
}
.nnews-con .nncon .nnconl .nmnp .nmnpr a{
	background: #f3f3f3;
	color: #333333;
	font-size: 17px;
	padding:6px 22px;
	border-radius: 10px;
}

.nnews-con .nncon .nnconr .nncrt{
	background: #fff;
	padding:20px;
}
.nnews-con .nncon .nnconr .nncrt h3{
	font-size: 20px;
	color: #333;
	position: relative;
	margin-bottom: 30px;
}
.nnews-con .nncon .nnconr .nncrt h3:after{
	position: absolute;
	left: -20px;
	top: 0;
	content: '';
	width: 2px;
	height: 100%;
	background: #036eb7;
}
.nnews-con .nncon .nnconr .nncrt ul{
	margin-top: 20px;
}
.nnews-con .nncon .nnconr .nncrt ul li{
	margin-top: 10px;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 10px;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
}
.nnews-con .nncon .nnconr .nncrt ul li a{
	color: #333333;
	font-size: 12px;
}
.nnews-con .nncon .nnconr .nncrt ul li:last-child{
	border-bottom: none;
}
.nnews-con .nncon .nnconr .nnbq{
	background: #fff;
	padding:20px;
	margin-top: 30px;
}
.nnews-con .nncon .nnconr .nnbq h3{
	font-size: 20px;
	color: #333;
	position: relative;
	margin-bottom: 20px;
}
.nnews-con .nncon .nnconr .nnbq h3:after{
	position: absolute;
	left: -20px;
	top: 0;
	content: '';
	width: 2px;
	height: 100%;
	background: #036eb7;
}
.nnews-con .nncon .nnconr .nnbq ul {
	display: flex;
	flex-wrap: wrap;

}
.nnews-con .nncon .nnconr .nnbq ul li{
	width: 24%;
	margin-right: 1.33%;
	background: #edf0f2;
	text-align: center;
	line-height: 30px;
	border-radius: 10px;
	margin-top: 10px;
}
.nnews-con .nncon .nnconr .nnbq ul li:nth-child(4n){
	margin-right: 0;
}
.nnews-con .nncon .nnconr .nnbq ul li a{
	color: #333333;
	font-size: 12px;
}
.nnews-con .nncon .nnconr .nngz{
	background: #fff;
	padding:20px;
	margin-top: 30px;
}
.nnews-con .nncon .nnconr .nngz h3{
	font-size: 20px;
	color: #333;
	position: relative;
	margin-bottom: 20px;
}
.nnews-con .nncon .nnconr .nngz h3:after{
	position: absolute;
	left: -20px;
	top: 0;
	content: '';
	width: 2px;
	height: 100%;
	background: #036eb7;
}
.nnews-con .nncon .nnconr .nngz .nngzc{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.nnews-con .nncon .nnconr .nngz .nngzc .nngzl{
	width: 40%;
}
.nnews-con .nncon .nnconr .nngz .nngzc .nngzr{
	width: 58%;
}
.nnews-con .nncon .nnconr .nngz .nngzc .nngzr h4{
	font-size: 15px;
	color: #333;
}
.nnews-con .nncon .nnconr .nngz .nngzc .nngzr p{
	font-size: 12px;
	color: #676767;
	margin-top: 5px;
}

.contact-lx{
	padding:100px 0;
}
.contact-lx .colx{
	display: flex;
	flex-wrap: wrap;
	margin-top: 70px;
}
.contact-lx .colx .colxl{
	width: 50%;
	background: url(../images/cobg.jpg) no-repeat;
	background-size: cover;
	display: grid;
	align-content: center;
	padding:0 40px;
}
.contact-lx .colx .colxl h2{
	font-size: 25px;
	color: #ffffff;
	font-weight: 600;
}
.contact-lx .colx .colxl h6{
	font-size: 12px;
	color: rgba(255, 255, 255, 0.5);
}
.contact-lx .colx .colxl .line{
	width: 90px;
	height: 5px;
	background: #fff;
	margin:10px 0 25px;
}

.contact-lx .colx .colxl ul li{
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.contact-lx .colx .colxl ul li .limg{

}
.contact-lx .colx .colxl ul li .lwz{
	margin-left: 2%;
}
.contact-lx .colx .colxl ul li .lwz h5{
	font-size: 13px;
	color: #ffffff;
}
.contact-lx .colx .colxl ul li .lwz h4{
	font-size: 15px;
	color: #ffffff;
	margin-top: 5px;
}
.contact-lx .colx .colxl .ewm{
	display: flex;
	margin-top: 25px;
}
.contact-lx .colx .colxl .ewm .item{
	margin-right: 15px;
	text-align: center;
}
.contact-lx .colx .colxl .ewm .item p{
	color: #fff;
	font-size: 13px;
	margin-top: 5px;
}
.contact-lx .colx .colxr{
	width: 50%;
}

.contact-ot{
	padding:100px 0;
	background: #f2f2f2;
}
.contact-ot .conlist{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact-ot .conlist .item{
	width: 49.5%;
	background: #fff;
	padding:30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}
.contact-ot .conlist .item .itl{
	width: 70%;
}
.contact-ot .conlist .item .itl h3{
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}
.contact-ot .conlist .item .itl .line{
	background: #036eb7;
	width: 25px;
	height: 3px;
	margin:10px 0 20px;
}
.contact-ot .conlist .item .itl .con{
	color: #000000;
	font-size: 15px;
	line-height: 1.7;
}
.contact-ot .conlist .item .itr{
	width: 20%;
}

.gd-1{
	padding:80px 0;
}
.gd1list .titem{
	margin-top: 30px;
}
.gd1list .titem h3{
	border-left: 3px solid #037cb7;
	padding-left: 10px;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.gd1list .gditem{
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
}

.gd1list .gditem .item{
	width: 16%;
	margin-right: 0.732%;
	
	padding:15px 20px;
	background: #f3f7fa;
	
	margin-top: 15px;
	border-radius: 8px;
	transition: .4s;
}
.gd1list .gditem .item a{
    display: flex;
    align-items: center;
}

.gd1list .gditem .item .itl .img{
	line-height: 45px;
	height: 50px;
	width: 50px;
	/*border:1px solid #999c9d;*/
	/*border-radius: 100%;*/
	text-align: center;
}
.gd1list .gditem .item .itr{
	color: #333333;
	font-size: 16px;
	margin-left: 10px;
}
.gd1list .gditem .item:hover{
    background: #036eb7;
    
}
.gd1list .gditem .item:hover .itr{
    color: #fff;
}
.gd1list .gditem .item:hover img{
    filter: invert(1);
}

.gd1list .gditem .item:nth-child(6n){
	margin-right: 0;
}

.gd-2{
	padding:100px 0;
	background: #f2f2f2;
}
.gd-2 .gd2list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}
.gd-2 .gd2list .item{
	width: 33%;
	margin-right: 0.465%;
	position: relative;
	margin-top: 10px;
}
.gd-2 .gd2list .item .img{
    overflow: hidden;
}

.gd-2 .gd2list .item:nth-child(3n){
	margin-right: 0;
}
.gd-2 .gd2list .item .ncon{
	position: absolute;
	width: 100%;
	height: 100%;
	display: grid;
	top: 0;
	left: 0;
	justify-content: center;
	align-content: center;
	text-align: center;
}
.gd-2 .gd2list .item .ncon h3{
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	margin:20px 0 15px;
}
.gd-2 .gd2list .item .ncon p{
	font-size: 15px;
	color: #ffffff;
}
.gd-2 .gd2list .item:hover .img img{
    transform: scale(1.1);
}
.gd-2 .gd2list .item:hover .nimg img{
    transform: scale(1.05);
}
.home-about .title h2:before{
	display: none;
}

.gd-3{
	position: relative;
	padding: 20px 0 60px;
}
.gd3swiper .swiper{
	padding:10px 10px 45px;
}
.gd3swiper .swiper .swiper-slide{
	background: #ffffff;
	box-shadow: 0px 5px 9px 0px #ccc;
	border-radius: 8px;
	padding:40px 25px;
	transition: .4s;
}
.gd3swiper .swiper .swiper-slide .swt{
	display: flex;
	background: url(../images/mh.png) right no-repeat;
	align-items: center;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 25px;
}
.gd3swiper .swiper .swiper-slide .swt .swtr{
	margin-left: 10px;

}
.gd3swiper .swiper .swiper-slide .swt .swtr h3{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
.gd3swiper .swiper .swiper-slide .swt .swtr p{
	font-size: 12px;
	color: rgba(51,51, 51, .5);
	margin-top: 5px;
}
.gd3swiper .swiper .swiper-slide .ncon{
	font-size: 12px;
	color: rgba(51,51, 51, .8);
	margin-top: 20px;
	line-height: 1.7;
	height: 80px;
	transition: .4s;
}
.gd3swiper .swiper .swiper-slide:hover{
    transform: scale(1.05);
}
.gd3swiper .swiper .swiper-slide:hover .ncon{
    color:#0085d5;
}
.gd3swiper .swiper-pagination{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom:0;
}
.gd3swiper .swiper-pagination .swiper-pagination-bullet{
    height: 8px;
    width: 8px;
    background: #dadada;
    border-radius: 100%;
    display: inline-block;
    margin:0 4px;
}
.gd3swiper .swiper-pagination .swiper-pagination-bullet-active{

    background: #036eb7;

}
.home-pa .title h2:before{
	display: none;
}

.yw{
	padding:100px 0;
}
.yw .ywlist{
	display: flex;
	flex-wrap: wrap;
}
.yw .ywlist .item{
	width: 32.33%;
	margin-right: 1.5%;
	position: relative;
	text-align: center;
	margin-top: 1.2%;
	overflow: hidden;
}
.yw .ywlist .item:nth-child(3n){
	margin-right: 0;
}
.yw .ywlist .item h2{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: grid;
	color: #ffffff;
	font-size: 20px;
	align-content: center;
    justify-content: center;
    transform: .4s;
}
.yw .ywlist .item:hover h2{
    font-size:22px;
}
.yw .ywlist .item:hover img{
	transform: scale(1.1);
}

.zp-1{
	background: #f5f7fa;
	padding:100px 0;
}
.zp-1 .zp1{
	margin-top: 70px;
	position: relative;
}
.zp-1 .zp1 .swiper{
	max-width: 90%;
	padding:20px;
}
.zp-1 .zp1 .swiper .zpswn{
	background: #fff;
	padding:40px 25px;
	border-radius: 10px;
	transition: .4s;
}
.zp-1 .zp1 .swiper .zpswn .zpswnt h3{
	font-size: 24px;
	color: #036eb7;
	font-weight: bold;
}
.zp-1 .zp1 .swiper .zpswn .zpswnt p{
	color: #333333;
	font-size: 16px;
	margin-top: 25px;
	line-height: 1.6;
}
.zp-1 .zp1 .swiper .zpswn .zpswnc{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding:20px 0;
	margin-top: 15px;
	color: #333;
}
.zp-1 .zp1 .swiper .zpswn .zpswnc h6{
	font-size: 15px;
	font-weight: bold;

}
.zp-1 .zp1 .swiper .zpswn .zpswnc .zpswncn{
	line-height: 1.6;
	font-size: 15px;
}
.zp-1 .zp1 .swiper .zpswn .tdjl{
	width: 120px;
	margin:20px auto 0;
	display: block;
	text-align: center;
	border: 1px solid #4695ca;
	border-radius: 10px;
	color: #333333;
	font-size: 13px;
	line-height: 30px;
	transition: .4s;
}
.zp-1 .zp1 .swiper .zpswn:hover{
    transform: scale(1.02);
    box-shadow: 0px 0px 6px 3px #ccc;
}
.zp-1 .zp1 .swiper .zpswn .tdjl:hover{
    background: #036eb7;
    color: #fff;
    
}
.zp-1 .zp1  .swiper-button-prev{
	font-size: 30px;
	left: 0;
	color: #959698;
	position: absolute;
	top: 35%;
	font-weight: lighter;
	font-family: '宋体';
	z-index: 9999;
	width: 40px;
	line-height: 40px;
	background: #f5f7fa;
	border-radius: 100%;
	text-align: center;
	box-shadow: 0px 2px 6px 0px #ccc;

}
.zp-1 .zp1  .swiper-button-next{
	font-size: 30px;
	right: 0;
	color: #959698;
	position: absolute;
	top: 35%;
	font-weight: lighter;
	font-family: '宋体';
	z-index: 9999;
	width: 40px;
	line-height: 40px;
	background: #f5f7fa;
	border-radius: 100%;
	text-align: center;
	box-shadow: 0px 2px 6px 0px #ccc;
}

.zp-2{
	padding:100px 0;
}
.zp-2 .zp2list{
	display: flex;
	flex-wrap: wrap;
}
.zp-2 .zp2list .item{
	width: 33.333%;
	position: relative;
	overflow: hidden;
}
.zp-2 .zp2list .item .con{
	position: absolute;
	height: 100%;
	width: 100%;
	padding:30px 20px;
	left: 0;
	top: 0;
}

/*.zp-2 .zp2list .item:nth-child(1) .con:hover{*/
/*    background-color: #057dcc;*/
/*    opacity: .6;*/
/*}*/

/*.zp-2 .zp2list .item:nth-child(2) .con:hover{*/
/*    background-color: #c4a54b;*/
/*    opacity: .6;*/
/*}*/

/*.zp-2 .zp2list .item:nth-child(3) .con:hover{*/
/*    background-color: #76c827;*/
/*    opacity: .6;*/
/*}*/

/*.zp-2 .zp2list .item:nth-child(4) .con:hover{*/
/*    background-color: #6252d2;*/
/*    opacity: .6;*/
/*}*/
/*.zp-2 .zp2list .item:nth-child(5) .con:hover{*/
/*    background-color: #1aa1f2;*/
/*    opacity: .6;*/
/*}*/

/*.zp-2 .zp2list .item:nth-child(6) .con:hover{*/
/*    background-color: #666;*/
/*    opacity: .6;*/
/*}*/

/*.zp-2 .zp2list .item:nth-child(7) .con:hover{*/
/*    background-color: #999;*/
/*    opacity: .6;*/
/*}*/

.zp-2 .zp2list .item .con h4{
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	line-height: 1.7;
	transition: .4s;
}
.zp-2 .zp2list .item .con .ncon{
	font-size: 15px;
	color: #fff;
	line-height: 1.6;
	margin-top: 15px;
	opacity: 0;
	transition: .4s;
}
.zp-2 .zp2list .item:nth-child(1){
	width: 66.666%;
}
.zp-2 .zp2list .item:nth-child(6){
	width: 50%;
}
.zp-2 .zp2list .item:nth-child(7){
	width: 50%;
}
.zp-2 .zp2list .item:hover  .con .ncon{
	opacity: 1;
}
.zp-2 .zp2list .item:hover img{
	transform: scale(1.1);
}
.zp-2 .zp2list .item:hover h4{
    font-size: 24px;
}

.zp-3{
	background: #f5f7fa;
	padding:100px 0;
}
.zp-3 .zp3{
	margin-top: 70px;
	position: relative;
}
.zp-3 .zp3 .swiper{
	max-width: 90%;
}
.zp-3 .zp3 .swiper .swiper-slide{
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	align-items: center;
}
.zp-3 .zp3 .swiper .swiper-slide .swl{
	width: 50%;
	overflow: hidden;
}
.zp-3 .zp3 .swiper .swiper-slide:hover .swl img{
    transform: scale(1.1);
}
.zp-3 .zp3 .swiper .swiper-slide .swr .swrwz{
	color: #333333;
	font-size: 15px;
	line-height: 1.7;
}
.zp-3 .zp3 .swiper .swiper-slide .swr{
	width: 50%;
	padding:25px;
}
.zp-3 .zp3 .swiper .swiper-slide .swr .swrwz{
	background: url(../images/mhm.png) no-repeat;
	padding:30px 0;
	background-size: 100% 100%;

}
.zp-3 .zp3 .swiper .swiper-slide .swr  .swrdb{
	border-top: 1px solid #c9c9c9;
	margin-top: 20px;
	padding-top: 25px;
	display: flex;
	align-items: center;
}

.zp-3 .zp3 .swiper .swiper-slide .swr .swrdb .swrdbl img{
	border-radius: 100%;
	border: 2px solid #036eb7;
	width:61px;
	height:61px;
}
.zp-3 .zp3 .swiper .swiper-slide .swr  .swrdb .swrdbr{
	margin-left: 10px;
}
.zp-3 .zp3 .swiper .swiper-slide .swr  .swrdb .swrdbr h5{
	font-size: 16px;
	color: #000;
}
.zp-3 .zp3 .swiper .swiper-slide .swr  .swrdb .swrdbr p{
	font-size: 15px;
	color: #333333;
}
.zp-3 .zp3 .swiper .swiper-slide:hover .swrwz{
    color: #0085d5;
}
.zp-3 .zp3  .swiper-button-prev{
	font-size: 30px;
	left: 0;
	color: #959698;
	position: absolute;
	top: 35%;
	font-weight: lighter;
	font-family: '宋体';
	z-index: 9999;
	width: 40px;
	line-height: 40px;
	background: #e6e6e6;
	border-radius: 100%;
	text-align: center;

}
.zp-3 .zp3  .swiper-button-next{
	font-size: 30px;
	right: 0;
	color: #959698;
	position: absolute;
	top: 35%;
	font-weight: lighter;
	font-family: '宋体';
	z-index: 9999;
	width: 40px;
	line-height: 40px;
	background: #e6e6e6;
	border-radius: 100%;
	text-align: center;

}
.zc-1{
    padding:100px 0 0;
}
.zc-1 .zc1list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top:50px;
    
}
.zc-1 .zc1list .item{
    width: 20%;
    text-align: center;
    position: relative;
}
.zc-1 .zc1list .item .img img{
    margin: auto;
}
.zc-1 .zc1list .item .img .img1{
    display: block;
}
.zc-1 .zc1list .item .img .img2{
    display: none;
}
.zc-1 .zc1list .item:hover .img .img1{
    display: none;
}
.zc-1 .zc1list .item:hover .img .img2{
    display: block;
}
.zc-1 .zc1list .item h4{
    margin-top:15px;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
}
.zc-1 .zc1list .item .mycon{
    /*display: flex;*/
    /*flex-flow: column wrap;*/
    /*align-content: center;*/
    height: 49px;
    color: #333333;
    font-size:14px;
    margin-top:20px;
}
.zc-1 .zc1list .item .mycon .nitem{
    color: #333333;
    font-size:14px;
    display: inline-block;
    cursor: pointer;
}
.zc-1 .zc1list .item .mycon .nitem:hover{
    color: #036eb7;
}
.zc-1 .zc1list .item .mycon .nitem.active{
    color: #036eb7;
}
.zc-1 .zc1list .item.active:before{
    position: absolute;
    left: 38%;
    bottom: -50px;
    content:'';
    background: url(../images/atr.png) no-repeat;
    width: 71px;
    height: 30px;
}
.zc-1 .zc1list2{
    background: url(../images/msj.png) no-repeat;
    background-size:cover;
    padding:100px 0;
    margin-top:50px;
}
.zc-1 .zc1list2 .zc1ltcon2{
    display: none;
}
.zc-1 .zc1list2 .zc1ltcon2:first-child{
    display: block;
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1nn{
    display: flex;
    flex-wrap:wrap;
    overflow: hidden;
    justify-content: space-evenly;
}

.zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div{
    width: 25%;
    padding:80px 20px 80px;
    transition: .4s width ease;
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div.active{
    width: 50%;
    /*height: 532px;*/
    background: #fff;
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div.active .c-box1{
    display: none;
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div .c-box1{
    font-size: 36px;
    writing-mode: tb-rl;
    letter-spacing: 20px;
    text-align: center;
    margin: auto;
}

.zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div .c-box2{
    display: none;
    opacity: 0;
    transition: .6s;
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div .c-box2 img{
    transition: 0s;
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div.active .c-box2{
    display: block;
    opacity: 1;
}
.zc-1 .zc1list2 .zc1ltcon2 .zctitle h3{
    color: #333333;
    font-size:26px;
}
.zc-1 .zc1list2 .zc1ltcon2 .zctitle .line{
    height: 3px;
    background: #0386b7;
    width: 38px;
    margin:12px auto 16px;
}

.zc-1 .zc1list2 .zc1ltcon2 .zc1cl{
    background: #fff;
    width:40%;
    text-align: center;
    background: url(../images/sb.jpg) no-repeat;
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1cc{
    background: url(../images/sb1.jpg) no-repeat;
    background-size:cover;
    width:30%;
    text-align: center;
    color: #333;
    transition: .4s;
    overflow: hidden;
    
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1cr{
    background: url(../images/sb2.jpg) no-repeat;
    background-size:cover;
    width:30%;
    text-align: center;
    color: #333;
    transition: .4s;
    overflow: hidden;
    
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1cc:hover{
    transform: scale(1.05);
}
.zc-1 .zc1list2 .zc1ltcon2 .zc1cr:hover{
    transform: scale(1.05);
}

.zc-2{
	padding: 100px 0;
	background: #f7f7f7;
}
.zc-2 .zc2list{
	display: flex;
	flex-wrap: wrap;
}
.zc-2 .zc2list .item{
	width: 32.33%;
	margin-right: 1.5%;
	position: relative;
	margin-top: 1.5%;
	overflow: hidden;
}
.zc-2 .zc2list .item:nth-child(3n){
	margin-right: 0;
}
.zc-2 .zc2list .item .con{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: grid;
	align-content: center;
    justify-content: center;
    text-align: center;
}
.zc-2 .zc2list .item .con:hover img{
    transform: scale(1.07);
}
.zc-2 .zc2list .item .con h3{
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	margin:20px 0 15px;
}
.zc-2 .zc2list .item .con p{
	color: rgba(255, 255, 255, 0.8);
	font-size: 15px;
}
.zc-2 .zc2list .item:hover>img{
	transform: scale(1.1);
}

.zc-3{
	padding:100px 0;
	background: #efefef;
}
.zc-3 .zc3list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}
.zc-3 .zc3list .item{
	width: 25%;
	display: flex;
	background: #fff;
	flex-direction: column;
}
.zc-3 .zc3list .item .con{
	padding:50px 30px;
	position: relative;
	overflow: hidden;
	height: 273px;
}
.zc-3 .zc3list .item .con h3{
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.zc-3 .zc3list .item .con .line{
	background: #0386b7;
	height: 3px;
	width: 30px;
	margin:10px 0 20px;
}
.zc-3 .zc3list .item .con .ncon{
	color: #333333;
	font-size: 15px;
	opacity: 0.8;
}
.zc-3 .zc3list .item .con .num{
	position: absolute;
	right: 30px;
	font-size: 100px;
	color: #333333;
	bottom: -60px;
	font-family: Impact;
	opacity: 0.1;
}
.zc-3 .zc3list .item:nth-child(even){
	flex-direction: column-reverse;
}

.zc-4{
	padding: 100px 0;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide{
	position: relative;
	background: #eaeaea;
	padding:55px 5% 0;
	border-radius: 16px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/*.zc-4 .zc4 .tzc4 .swiper .swiper-slide:after{
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	content: '';
	height: 1px;
	background: #c1c1c1;
}*/
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl{
	width: 53%;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl:after{
	position: absolute;
	width: 90%;
	left: 5%;
	top: 40px;
	content: '';
	height: 1px;
	background: #c1c1c1;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl:before{
	position: absolute;
	width: 90%;
	left: 5%;
	top: 77%;
	content: '';
	height: 1px;
	background: #c1c1c1;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl h4{
	font-size: 40px;
	font-weight: 300;
	color: rgba(51, 51, 51, 0.5);
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl h3{
	font-size: 35px;
	color: #036eb7;
	font-weight: bold;
	margin-top: 36%;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl p{
	font-size: 16px;
	color: #333333;
	margin-top: 30px;

}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl .jy{
	font-size: 16px;
	color: #676767;
	margin-top: 30px;
	height: 60px;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl .jy span{
	color: #333333;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl a{
	color: #fff;
	font-size: 14px;
	background: #036eb7;
	padding:6px 15px;
	border-radius: 10px;
	display: block;
	width: 120px;
	text-align: center;
	margin-top: 25px;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swr{
	width: 45%;
	z-index: 99;
	position: relative;
}
.zc-4 .zc4 .tzc4 .swiper .swiper-slide .swr .syjy{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 8%;
    z-index: -9;
}
.zc-4 .zc4 .bzc4 {
	margin-top: 30px;
}
.zc-4 .zc4 .bzc4 .swiper{
	padding-bottom: 45px;
}
.zc-4 .zc4 .bzc4 .swiper .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	background: #eaeaea;
	padding:10px;
	border-radius: 10px;
}
.zc-4 .zc4 .bzc4 .swiper .swiper-slide .swl{
	width: 22%;
}
.zc-4 .zc4 .bzc4 .swiper .swiper-slide .swl .img{
	background: #fff;
	border-radius: 10px;
	padding:5px;
}
.zc-4 .zc4 .bzc4 .swiper .swiper-slide .swr{
	width: 74%;
}
.zc-4 .zc4 .bzc4 .swiper .swiper-slide .swr h4{
	color: #000000;
	font-size: 15px;
}
.zc-4 .zc4 .bzc4 .swiper .swiper-slide .swr p{
	font-size: 12px;
	color: rgba(51, 51, 51, .9);
}
.zc-4 .zc4 .bzc4 .swiper-pagination{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom:0;
}
.zc-4 .zc4 .bzc4 .swiper-pagination .swiper-pagination-bullet{
    height: 8px;
    width: 8px;
    background: #dadada;
    border-radius: 100%;
    display: inline-block;
    margin:0 4px;
}
.zc-4 .zc4 .bzc4 .swiper-pagination .swiper-pagination-bullet-active{

    background: #036eb7;

}
.page{
    width: 100%;
}
#pagesize{
    width: 100%;
}
#pagesize ul{
    display: flex;
    width:100%;
    justify-content: center;
}
#pagesize a, #pagesize span{
    
}
.msearch{
    padding:20px 0;
}
.msearch form{
    display: flex;
    justify-content: center;
}
.msearch form input{
    border:1px solid  #f2f2f2;
    padding:8px 25px;
}


@media(max-width:780px){
    .zp-2 .zp2list .item:nth-child(1){
        width: 100%;
    }
    .zp-2 .zp2list .item:nth-child(2){
        width: 50%;
    }
    .zp-2 .zp2list .item:nth-child(3){
        width: 50%;
    }
    .zp-2 .zp2list .item:nth-child(4){
        width: 50%;
    }
    .zp-2 .zp2list .item:nth-child(5){
        width: 50%;
    }
    .zp-2 .zp2list .item:nth-child(6){
        width: 100%;
    }
    .zp-2 .zp2list .item:nth-child(7){
        width: 100%;
    }
    .abnav ul li{
        margin-right: 8px;
        padding:10px 0;
    }
    .abnav ul li a{
        font-size:14px;
    }
    .ab-about{
        padding:40px 0;
    }
    .ab-about .abcon{
        flex-wrap: wrap;
    }
    .ab-about .abcon .abconl{
        width: 100%;
    }
    .ab-about .abcon .abconr{
        width: 100%;
    }
    .videoed{
        left: 38%;
        top: 38%;
    }
    .videos{
        width: 100%;
        left: 0;
        margin-left:0;
        height: auto;
    }
    .ab-hexin{
        padding:40px 0;
    }
    .ab-hexin .hxsw .swiper-slide .img{
        text-align: center;
    }
    .ab-hexin .hxsw .swiper-slide.swiper-slide-active .img img{
        transform: scale(0.8);
    }
    .ab-hexin .mjj{
        max-width: 100%;
    }
    .ab-hexin .mjj .mjjn{
        max-width: 75%;
 
    
    }
    .ab-cu{
        padding:40px 0;
    }
     .ab-cu .culist .cull{
        width: 100%;
    }
    .ab-cu .culist .culr{
        width: 100%;
    }
    .ab-cu .culist .culr .item{
        width:100%;
        margin-top:15px;
    }
    .ab-fz{
        padding:40px 0;
    }
    #gallery .swiper-slide .sl{
        width: 100%;
        font-size: 80px;
    }
    #gallery .swiper-slide .sr{
        width: 100%;
        font-size: 14px;
    }
    #thumbs{
        margin-top:40px;
    }
    .ab-honor .honor .swiper-slide .himg{
        padding:40px 0;
    }
    .ab-honor .honor .swiper-slide .himg{
        height: 140px;
    }
    .ab-con{
        padding:40px 0;
    }
    .ab-con .abcon .item{
        width: 100%;
        margin-top:15px;
    }
    .ab-con .abcon .item .ncon{
        padding:0 30px;
    }
    .ab-con .abcon .item .ncon h3{
        font-size: 20px;
    }
    .zc-1{
        padding:40px 0;
    }
    .zc-1 .zc1list .item{
        width: 33%;
    }
    .zc-1 .zc1list .item h4{
        font-size: 16px;
    }
    .zc-1 .zc1list .item .mycon{
        font-size:12px;
        height: auto;
    }
    .zc-1 .zc1list .item .mycon .nitem{
        font-size: 12px;
    }
    .zc-1 .zc1list2{
        padding:40px 0;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div{
        padding:40px 10px 20px;
        width:100%;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div img{
        max-width: 100%;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1cl{
        width: 100%;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1cc{
        width: 100%;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1cr{
        width:100%;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zctitle h3{
        font-size: 18px;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .ncon{
        font-size:14px;
    }
    .zc-2 .zc2list .item{
        width: 100%;
        margin-right: 0!important;
    }
    /*.zc-2 .zc2list .item:nth-child(2n){*/
    /*    margin-right: 0!important;*/
    /*}*/
    .zc-2 .zc2list .item .con h3{
        font-size: 18px;
        margin:10px 0 5px;
    }
    .zc-2 .zc2list .item .con p{
        font-size: 14px;
    }
    .zc-2 .zc2list .item .con .img img{
        height: 50px;
    }
    .zc-3{
        padding:40px 0;
    }
    .zc-3 .zc3list .item{
        width: 100%;
    }
    .zc-3 .zc3list .item:nth-child(even){
            flex-direction: column;
    }
    .zc-4{
        padding:40px 0;
    }
    .zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl{
        width: 65%;
        padding-bottom: 25px;
        z-index: 999;
    }
    .zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl h4{
        font-size: 32px;
    }
    .zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl h3{
        margin-top:16%;
        font-size: 24px;
    }
    .zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl p{
        font-size:14px;
    }
    
    .zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl .jy{
        font-size: 14px;
        height: 120px;
    }
    .zc-4 .zc4 .tzc4 .swiper .swiper-slide .swr{
        z-index: 99;
    position: absolute;
    right: 0;
    bottom: 15px;
    }
    .zc-4 .zc4 .tzc4 .swiper .swiper-slide .swl:before{
        display: none;
    }
    .zc-4 .zc4 .bzc4 .swiper .swiper-slide .swr p{
        text-overflow: ellipsis;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;

  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;

  overflow-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  overflow: hidden;
    }
    .yw{
        padding:40px 0;
    }
    .yw .ywlist .item{
        width:49%;
        margin-right: 2%!important;
    }
    .yw .ywlist .item:nth-child(2n){
        margin-right: 0!important;
    }
    .yw .ywlist .item h2{
        font-size: 16px;
    }
    .gd1list .gditem{
        justify-content: space-between;
    }
    .gd1list .gditem .item{
        width: 32.33%;
        margin-right: 0;
        flex-wrap: wrap;
        padding:10px ;
        text-align: center;
    }

    .gd1list .gditem .item .itl{
        width:100%;
    }
    .gd1list .gditem .item .itl .img{
        margin: auto;
    }
    .gd1list .gditem .item .itr{
        width:100%;
        margin-top:5px;
        font-size: 15px;
        margin-left: 0;
    }
    .gd-2 .gd2list .item{
        width: 100%;
        margin-right: 0;
    }
    .gd-2 .gd2list .item .ncon h3{
        font-size: 18px;
        margin:15px 0 5px;
    }
    .home-about .nmlist{
        flex-wrap: wrap;
        justify-content: center;
    }
    .ca-list{
        padding:40px 0;
    }
    .ca-list .calist .item{
        width: 100%;
        margin-top:15px;
    }
    .ca-list .calist .item .con{
        padding:20px 10px;
    }
    .ca-list .calist .item .con h3{
        font-size:16px;
    }
    .nnews-con{
        padding:40px 0;
    }
    .nnews-con .nncon .nnconl .nnconlt{
        padding:20px;
    }
    .nnews-con .nncon .nnconl{
        width: 100%;
    }
    .nnews-con .nncon .nnconl .nnconlt .nntitle h3{
        font-size: 20px;
    }
    .nnews-con .nncon .nnconl .nnconlt .nnconncon{
        padding:20px 0;
    }
    .nnews-con .nncon .nnconl .nnconlt .nnconncon img{
        max-width: 100%;
    }
    .nnews-con .nncon .nnconl .nmnp{
        margin-top:25px;
    }
    .nnews-con .nncon .nnconr{
        width: 100%;
        margin-top:25px;
    }
    .nnews-con .nncon .nnconr .nncrt h3{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .nnews-con .nncon .nnconr .nngz h3{
        font-size: 18px;
    }
    .news-list{
        padding:40px 0;
    }
    .news-list .item{
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .news-list .item a .img{
        width: 100%;
    }
    .news-list .item a .con{
        width: 100%;
        margin-top:10px;
    }
    .news-list .item a .con h3{
        font-size: 16px;
    }
    .news-list .item a .con p{
        margin:10px 0;
    }
    .news-more{
        padding:40px 0;
    }
    .news-more .newsm .item{
        width: 100%;
        margin-top:15px;
    }
    .news-more .newsm .item ul li a .tl{
        font-size: 13px;
    }
    .zp-1{
        padding:40px 0;
    }
    .zp-1 .zp1{
        margin-top:20px;
    }
    .zp-2 .zp2list .item .con{
        padding:10px;
    }
    .zp-2 .zp2list .item .con h4{
        font-size:14px;
    }
    .zp-2 .zp2list .item .con .ncon{
        margin-top:2px;
        font-size:12px;
        opacity: 1;
    }
    .zp-3 .zp3 .swiper .swiper-slide .swl{
        width: 100%;
    }
    .zp-3 .zp3 .swiper .swiper-slide .swr{
        width: 100%;
    }
    .zp-3 .zp3 .swiper .swiper-slide .swr .swrwz{
        padding:0;
    }
    .contact-lx{
        padding:40px 0;
    }
    .contact-lx .colx{
        margin-top:40px;
    }
    .contact-lx .colx .colxl{
        width: 100%;
        padding:20px;
    }
    .contact-lx .colx .colxl h2{
        font-size: 20px;
    }
    .contact-lx .colx .colxl h6{
        margin-top:5px;
    }
    .contact-lx .colx .colxl .line{
        height: 3px;
        margin:10px 0;
    }
    .contact-lx .colx .colxl ul li{
        margin-top:15px;
    }
    .contact-lx .colx .colxr{
        width: 100%;
    }
    .contact-ot{
        padding:40px 0;
    }
    .contact-ot .conlist .item{
        padding:15px;
        margin-top:15px;
    }
    .contact-ot .conlist .item .itl{
        width: 100%;
    }
    .contact-ot .conlist .item .itl .line{
        margin:10px 0;
    }
    .contact-ot .conlist .item .itl h3{
        font-size: 18px;
    }
    .contact-ot .conlist .item .itl .con{
        font-size: 14px;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1nn{
        display: flex;
        overflow-x: scroll;
        flex-wrap: nowrap;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div{
        width:80%!important;
        flex:none;
        margin-right: 20px;
        height: auto!important;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div .c-box1{
        display: none;
    }
    .zc-1 .zc1list2 .zc1ltcon2 .zc1nn>div .c-box2{
        display: block;
    }
}