@charset "utf8";

/*公共类*/

*{

	padding: 0;margin: 0;

	box-sizing: border-box;

	font-family: "微软雅黑";

	outline:none;

	/*max-width: 100%;*/

}

a{

	text-decoration: none;color:#000;

}



body{

	/*padding-top:86px;*/

	/*max-width: 640px;*/

	margin: 0 auto;font-size:14px;color:#000;background:#fff;



	--zts:#0F40F5;/*定义主题色*/

	--zts2:#2e58f3;/*定义主题色加深*/

	--gdsj:0.3s;/*定义过渡时间*/

	padding-top: 80px;

}

::placeholder{

	color:var(--zts);

}

.w1200{

	width:1200px;margin:0 auto;max-width: 95%;

}

.w1100{

	width: 1100px;margin:0 auto;max-width: 95%;

}

.w1000{

	width: 1000px;margin:0 auto;max-width: 95%;

}

button{

	cursor:pointer;

}

.bghui{

	background:#F6F6F6;

}

.jgjb{

	-webkit-transition-duration:var(--gdsj);

  transition-duration:var(--gdsj);

}

.fdtu:hover{

	transform: scale(1.05);

}

.jgtm:hover{

	opacity: .8;

}

.nrptb{

	padding:80px 0 ;

}

.w1400{

	width: 1400px;margin: 0 auto;max-width: 95%;

}

.yhan{

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    word-break: break-all;

}

.mmm{

	display: none;

}

.greenF{

	color: #1aad59!important;

}

.blueF{

	color: var(--zts)!important;

}

.pb2b{

	padding-bottom: 160px;

}



/*翻页*/

.pagelist{text-align: center;padding: 30px 0 ;}

.pagelist li{

  display: inline-block;vertical-align: middle;

}

.pagelist a{

  border: 1px solid #e6e6e6;font-size: 13px;

  padding: 5px 10px;

display: inline-block;

background: #fff;line-height: normal;

color: #666666;

cursor: pointer;

text-decoration: none;

}

.pagelist li:hover a{

  background: var(--zts);

  color: #fff;

}

.pagelist .active a{

background: var(--zts);

  color: #fff;

}

.pagelist .thisclass {

background: var(--zts);

  color: #fff;

}

.pagelist  select{

      width: 52px!important;

    height: 27px;

    display: block;

    text-align: center;

}





/*导航*/

.head{

	height: 80px;background:var(--zts) ;

	position: fixed;z-index: 999;top: 0;left: 0;width: 100%;

}

.logo{

	width: 290px;height: 56px;display: flex;align-items: center;

}

.logo img{

	width: 100%;display: block;

}

.pnvit1 img{

	width: 14px;fill: rgb(255, 255, 255);

}

.xlbt{

	background-size: 100%;display: block;

}

.head{

	display: flex;align-items: center;justify-content: space-between;padding: 0 1.6%;

}

.head svg{

	fill: #fff;

	-webkit-transition-duration:var(--gdsj);

  transition-duration:var(--gdsj);

}

.head a:hover svg{

	fill: #ccc;

}

.nav{

	display: flex;

}



.yjnv{

	display: flex;align-items: center;

}

.head a{

	color: #fff;

	-webkit-transition-duration:var(--gdsj);

  transition-duration:var(--gdsj);

}

.head a:hover{

	color: #1aad59;

}

.yjnv>a{

	font-size: 14px;

}

.yjnv{

	margin: 0 15px;

}

.head a.ykzx{

	display: flex;align-items: center;

}

.head a.ykzx span{

	margin-right: 10px;

}

.xlbt{

	margin-left: 7px;

}

.nav{

	height: 100%;

}

.nav .yjnv{

	height: 100%;

}

.pnvej{

	width: 100%;height: 240px;

	background: var(--zts);

	padding: 22px 0 0 0;

	position: absolute;left: 0;top: 79px;display: none;

}

/*.pnvxl:hover .pnvej{

	display: block;

}*/

.pnvit1{

	font-size: 16px;display: flex;align-items: center;

}

.pnvit1 span{

	margin-left: 6px;

}
.xlbt{

    -webkit-transition-duration: var(--gdsj);

    transition-duration: var(--gdsj);

}
.xlbt.on {

    transform: rotate(180deg);

}
.pnvhz{

	width: 1000px;

	margin: 0 auto;display: flex;justify-content: space-around;
}

.pnvit{

	/*margin-right: 70px;*/
	line-height: 2.5;
	/*width: 170px;*/
	/*width: 33.33%;*/
	width: auto;
	/*flex: 1;*/

}
.pnvit:first-child{
	/*width: 33.333%;*/
}

.pnvih a{

	font-size: 13px;

}

/*.nav .yjnv:nth-child(2) .pnvit {

	width: 330px;

}*/
.logjs .pnvit{

	width: auto;

}
.pnvih p{
	display: flex;
}


/*.pnvit:first-child .pnvih,.logjs .pnvit .pnvih{

	display: flex;flex-wrap: wrap;justify-content: space-between;

}*/



.pnvih a{

	display: block;

}

.pnvih b{

	font-weight: normal;width: 20px;display: inline-block;text-align: center;

	position: absolute;left: 0;top: 0;line-height: 30px;

}
.proxlk .pnvih a{
	width: 100%;
}
.pnvih a{
	width: 49%;
	line-height: 30px;	height: 30px;
	overflow: hidden;
    padding-left: 20px;position: relative;
}
.proxlk.dh2 .pnvit:first-child .pnvih a{
	width: 50%;
}


.prv{

	position: relative;

}
.dh18{
	margin-right: 36px;
}

.xnvej{

	display: none;

	position: absolute;

	top: 79px;left: -40%;

	background: var(--zts);

	width: 180%;

	padding: 0px 0 10px 0;

}

.xnvej a{

	font-size: 13px;

	display: block;width: 100%;

	text-align: center;

	line-height: 2.5;

}

.xnvej a:hover{

	background: var(--zts2);

}







/*轮播图*/

.bnbthz{

	position: absolute;left: 50%;bottom: 95px;left: 50%;transform: translate(-50%, 0);z-index: 6;display: flex;align-items: center;

}

.bnbthz a{

	width: 180px;height: 50px;line-height: 50px;border-radius: 50px;

	border:2px solid var(--zts);margin: 0 10px;text-align: center;display: flex;align-items: center;

	justify-content: center;

}

.bnbt1 span{

	margin-left: 10px;color: #fff;

}

.bnbt1{

	background: var(--zts);

}

.bnbt1 svg{

	fill: #fff;

}

.bnbt2{

	color: var(--zts);

}

.bnbt2:hover{

	background: var(--zts);

	color: #fff;

	border-color: var(--zts);

}

.swiper-slide img {

	width: 100%;

	height: 100%;

}

.bann.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

    width: 16px;

    height: 16px;

    opacity: 1;display: block;

    background: #fff;border:2px solid rgb(187, 187, 187);

    margin: 6px 0;

    -webkit-transition-duration:var(--gdsj);

  transition-duration:var(--gdsj);

}

.bann.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {

    background: var(--zts);

    border-color: #fff;

}

body .bann .swiper-pagination {

    left: inherit;

    bottom: 0;

    width: 20px;

    right: 40px;

    height: 100%;

    text-align: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

}



/*推荐信息*/

.mkti{

	text-align: center;

	color: rgba(51, 51, 51, 1);

    font-size: 28px;

    font-weight: 700;

    line-height: 39px;

}

.mkti span{

    width: 60px;

    height: 1.96px;

    background: rgb(0, 104, 183);display: block;margin: 10px auto;

}

.mk1i{

	padding-top: 32%;width: 32%;

	margin-bottom: 2%;background-size: cover;background-position: center;display: block;
	position: relative;overflow: hidden;

}
.mk1hhz{
	position: absolute;    bottom: 0px;left: 0;width: 100%;
	padding: 30px;
	background: rgba(15, 64, 245,.8);
	transform: translateY(160px);
}
.mk1t1{
	    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    height: 25px;overflow: hidden;
}
.mk1t2{
	    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    height: 60px;
    margin-top: 15px;
}
.mk1i:hover .mk1hhz{
	transform: translateY(0px);
}

.mk1h .mk1i:first-child,.mk1h .mk1i:nth-child(4){

	width: 66%;

}

.mk1h{

	display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 50px;

}

.mk1i:hover{

	transform: scale(1.01);

}



/*关于*/

.mk2{

	padding: 130px 0;text-align: center;

	background: url(../img/v2_syv0cx.jpg);background-size: cover;background-position: center;

}

.mk2t1{

	color: rgba(255, 255, 255, 1);

    font-size: 55px;

    line-height: 77px;

    margin-bottom: 60px;

}

.mk2t2{

	color: rgba(255, 255, 255, 1);

    font-size: 13px;

    line-height: 2;margin: 0 auto;

    margin-bottom: 90px;max-width: 750px;

}

.mk2t3{

	display: flex;justify-content: space-between;max-width: 1084px;margin: 0 auto;

}

.mk2t3i .timer,.mk2t3i b{

	    font-size: 48px;

    line-height: 68px;

}

.mk2t3i p{

	font-size: 16px;

    line-height: 23px;margin-top: 10px;

}

.mk2t3i{

	border-right:2px  solid #fff;

	height: 150px;color: #fff;width: 31%;

}

.mk2t3i:nth-child(2){

	width: 38%;

}

.mk2t3i:nth-child(3){

	border:0;

}

.mk2t3i{

	display: flex;

	flex-direction: column;

    justify-content: center;

}



/*模块3*/

.mk3bh{

	margin-top: 50px;display: flex;justify-content: space-between;

}

.mk3bl{

	width: 66%;

	display: flex;justify-content: space-between;

}

.mk3bli{

	display: block;width: 48%;

}

.mk3blim{

	width: 100%;

	padding-top: 62%;

	background-size: cover;background-position: center;

}

.mk3blib{

	padding: 30px;background: #EFEFEF;

}

.mk3bli:hover .mk3blib{

	background: var(--zts);

}

.mk3blib1{

	color: rgba(51, 51, 51, 1);

    font-size: 18px;

    font-weight: 700;

    line-height: 25px;

}

.mk3blib2{

	color: rgba(108, 108, 108, 1);

    font-size: 12px;

    font-weight: 400;

    line-height: 1.8;

    margin-top: 20px;

}

.mk3bli:hover .mk3blib1,.mk3bli:hover .mk3blib2{

	color: #fff;

}

.mk3blib3 svg{

	fill: #fff;

	height: 28px;display: none;

}

.mk3blib3{

	margin-top: 26px;text-align: right;height: 28px;display: flex;justify-content: flex-end;

}

.mk3bli:hover svg{

	display: block;

}

.mk3br{

	width: 31.5%;background:#EFEFEF ;

	padding: 22px;

}

.mk3br p{

	color: rgba(51, 51, 51, 1);

    font-size: 18px;

    font-weight: 700;

    line-height: 25px;

    display: block;padding-top: 17px;

}

.mk3br span{

	    color: rgba(108, 108, 108, 1);

    font-size: 13px;

    font-weight: 400;display: block;

    line-height: 19px;

    padding: 10px 0 16px;

}

.mk3br a{

	display: block;border-bottom: 1px solid rgba(91, 107, 115,.2);

}

.mk3br a:last-child{

	border:0;

}

.mk3br a:hover p{

	color: var(--zts);

}

.more2{

	display: block;margin: 60px auto;

	width: 158px;height: 48px;border-radius: 4px;

	border:1px solid rgb(187, 187, 187);

	text-align: center;    font-size: 14px;

    font-weight: 400;

    line-height: 48px;

    font-style: normal;

    color: rgb(16, 16, 16);

}

.more2:hover{

	background: var(--zts);color: #fff;border:1px solid #0F40F5;

}





/*底部*/

.foot svg{

	fill: #fff;

}

.foot{

	background: #0014B7;color: #fff;

}
.fttr{
    padding-left: 3%;
}

.ftt{

	padding:25px 0;border-bottom: 1px solid #fff;

}

.fttl1 span{

	color: rgba(255, 255, 255, 1);

    font-size: 12px;

    line-height: 17px;margin-left: 10px;display: block;

}

.fttl1{

	display: flex;align-items: center;

	margin-bottom: 10px;

}

.fttl2 span{

	margin-right: 10px;

	color: rgba(255, 255, 255, 1);

    font-size: 14px;

    line-height: 20px;

}

.fttl2 p{

	display: inline-block;margin-right: 60px;

}

.ftt{

	display: flex;align-items: center;

}

.fttl2{

	padding-left: 35px;

}

.ftb{

	padding:25px 0 ;display: flex;width: 100%;

}

.ftbi1{

	color: rgba(255, 255, 255, 1);

    font-size: 14px;

    font-weight: 700;

    line-height: 20px;

}

.ftbi2{

	color: rgba(255, 255, 255, 1);

    font-size: 14px;

    font-weight: 700;

    line-height: 20px;margin-top: 20px;

    margin-bottom: 8px;

}



.ftbi{

	padding: 0 55px ;position: relative;

}

.ftbi:first-child{

	padding-left: 0;

}

.ftbih{

	display: flex;

}

.ftbih .ftbihi:nth-child(2){

	margin-left: 30px;

}

.ftbi:after{

	content: "";

	width: 1px;height:140px;

	background: #fff;position: absolute;right: 0;bottom: 0;

}

.ftbi img{

	display: block;

}

.ftbi:last-child:after{

	display: none;

}





/*产品详情*/

.nyhf{

	height: 344px;background-size: cover;background-position: center;

}

.hfwz{

	font-size: 48px;

    font-weight: 700;

    line-height: 1.5;

    color: var(--zts);

    position: absolute;

    bottom: 120px;left: 0;

}

.hfwz:after{

	content: "";

	width: 60px;height: 6px;background: var(--zts);

	bottom: -20px;left: 0;display: block;position: absolute;

}

.nyhf .w1100{

	position: relative;height: 100%;padding-bottom: 5%;

}

.cpjj{

	height: 330px;

}

.cpjj>.w1100{

	display: flex;justify-content: space-between;

}

.cpjjl{

	font-size: 14px;

    font-weight: 400;

    line-height: 30px;

    width: 44%;

    padding-top: 60px;

}

.cpjjr{

	width: 44%;position: relative;height: 330px;

}

.cpjjr img{

	display: block;width: 100%;position: absolute;bottom: 30px;

}

.cptd .w1100{

	border-radius: 30px;margin-top: 30px;background: #fff;

	padding: 60px;

}

.cpnr img{

	max-width: 100%;

}

.cptdnr li{

	list-style: none;display: inline-block;text-align: center;

	    font-size: 16px;

    line-height: 23px;

    color: var(--zts);font-weight: bold;margin-bottom: 40px;

    margin-right: 7.75%;

  width: 100px;

}

.cptdnr li img{

	width: 100px!important;

	height: 100px!important;display: block;

	border-radius: 500px;

	margin: 0 auto;

	margin-bottom: 15px;

	border:2px solid var(--zts);

}

.cptdnr li:nth-child(6n){

	margin-right: 0;

}

.cptdnr{

	margin-bottom: 50px;

}

.cptdnr ul{

	text-align: center;display: flex;flex-wrap: wrap;

}

.xgcph .w1100{

	margin-top: 50px;position: relative;

}

.xgcph{

	margin-bottom:80px ;

}

.xgcp .mk3blim{

	padding-top: 102%;

}

.xgal .mk3blim{

	padding-top: 79%;

}

.xgcph .swiper-button-next,.xgcph  .swiper-button-prev{

	width: 50px;height: 50px;

	text-align: center;border-radius: 500px;background-color:rgb(239, 239, 239) ;
	-webkit-transition-duration: var(--gdsj);
    transition-duration: var(--gdsj);
}

.xgcph .swiper-button-next{

	background-image: url(../img/rig.svg);

	right: -70px;

}

.xgcph  .swiper-button-prev{

	background-image: url(../img/lef.svg);

	left: -70px;

}
.xgcph .swiper-button-next:hover,.xgcph  .swiper-button-prev:hover{
	background-color:var(--zts);
}
.xgcph .swiper-button-next:hover{
	background-image: url(../img/rigb.svg);
}
.xgcph  .swiper-button-prev:hover{
	background-image: url(../img/lefb.svg);
}


/*内页横幅*/

.puto .hfwz:after {

    display: none;

}

.puto .hfwz{

	color: #fff;

}





/*服务下载*/

.jsfwi img{

	width: 60px;height: 60px;display: block;margin: 0 auto 30px ;

}

.jsfwi{

	text-align: center;

}



.jsfwi p{

	    color: rgba(51, 51, 51, 1);

    font-size: 16px;

    font-weight: 700;

    line-height: 2;

}

.jsfw>.w1000{

	display: flex;justify-content: space-around;margin-top: 50px;

}

.xzzxir{

	width: 60px;height: 60px;border-radius: 500px;border-color: rgb(206, 206, 206);

    border-style: solid;

    border-width: 4px;

    border-radius: 100%;

    display: flex;justify-content: center;align-items: center;

}

.xzzxir svg {

    fill: rgb(206, 206, 206);

}



.xzzxi{

	display: flex;justify-content: space-between;align-items: center;

	border-bottom: 1px solid #ccc;

}
.xzzxil{
	width: 80%;
}

.xzzxil div{

	    color: rgba(51, 51, 51, 1);

    font-size: 20px;

    font-weight: 700;

    line-height: 28px;margin-top: 60px;

}

.xzzxil p{

	color: rgba(154, 154, 154, 1);

    font-size: 14px;

    font-weight: 400;

    line-height: 30px;margin-top: 20px;

    margin-bottom: 60px;

}

.xzzxi:hover div{

	color: var(--zts);

}

.xzzxi:hover .xzzxir{

	color: var(--zts);

	border-color: var(--zts);

}

.xzzxi:hover .xzzxir svg{

	fill: var(--zts);

}

.xzzxi:hover{

	border-color: var(--zts);

}



/*帮助指导*/

.bzzdnr{

	margin-top: 40px;

}

.bzzd .w1100{

	margin-top: 40px;

}

.bzzdnr{

	

	display: flex;flex-wrap: wrap;

}

.bzzdnr .mk3bli{

	width: 32%;margin-right: 2%;margin-bottom: 2%;

}

.bzzdnr .mk3bli:nth-child(3n){

	margin-right: 0;

}

.bzzdnr .mk3blim{

	padding-top: 68%;

}

.bzzdt1{

	width:84px;height: 26px;line-height: 26px;text-align: center;border-radius: 500px;border:1px solid rgba(154,154,154,1);

	color: rgba(154,154,154,1);font-size: 14px;

}

.bzzdnr .mk3blib3{

	justify-content: space-between;

}

.bzzdnr .mk3bli:hover .bzzdt1{

	border-color: #fff;

	color: #fff;

}

.bzzdnv{

	text-align: center;

}

.bzzdht{

	display: flex;justify-content: center;align-items: center;

}

.bzzdnv a{

	width: 98px;height: 34px;line-height: 34px;margin:0 10px ;color: rgb(16, 16, 16);

	display: block;text-align: center;border-radius: 560px;border:1px solid #ccc;

}

.bzzdnv{

	display: flex;

}

.bzzdnv a.on,.bzzdnv a:hover{

	background: var(--zts);color: #fff;border-color: var(--zts);

}

.bzzdssk{

	margin-left: 10px;position: relative;

}

.bzzdssk .ssk{

	width: 200px;height: 36px;

	line-height: 36px;border-radius: 540px;border:1px solid rgb(187, 187, 187);

	background: rgb(239, 239, 239);

	padding: 0 15px;color: rgb(16, 16, 16);

}

.bzzdssk .ssk::placeholder{

	color: rgb(16, 16, 16);

}

.ssbt{

	width: 36px;height: 36px;line-height: 36px;background: none;border:none;position: absolute;right: 10px;bottom: 0;

	display: flex;align-items: center;justify-content: center;

}





/*详情*/

.cont1 span{

	    font-size: 28px;

    font-weight: 700;

    text-align: left;

    color: rgb(51, 51, 51);

    line-height: 39px;

}

.cont1 a{

	width: 78px;height: 26px;line-height: 26px;border-radius: 500px;

	color: #fff;border:1px solid var(--zts);

	background: #879FFA;margin-left: 40px;display: block;text-align: center;

}

.xwxq .cont1 a:hover{

	background: var(--zts);
	color: #fff;
	border-color: var(--zts);

}

.cont1{

	display: flex;align-items: center;

}

.cont2{

	    color: rgba(108, 108, 108, 1);

    font-size: 12px;

    font-weight: 400;

    line-height: 17px;margin-top: 20px;

}

.conh1{

	width: 100%;

	height: 1px;background: rgba(206,206,206,1);margin-top: 30px;



}

.conn{

	padding: 40px 0;

	color: rgba(108, 108, 108, 1);

    font-size: 14px;

    font-weight: 400;

    line-height: 20px;

}

.conn video{

	max-width: 100%;

	width: 80%;display: block;

	margin: .5rem auto;height: auto;

}



/*证书*/

.ryt2{

	display: none;

}

.ryzzh a{

	display: block;width: 23.5%;margin-right: 2%;

	margin-bottom: 2%;position: relative;overflow: hidden;

}

.ryzzh a:nth-child(4n){

	margin-right: 0;

}

.ryzzh a:hover{

	border:2px solid var(--zts);

}

.fancybox-container *{

	max-width: 100%;

}

.ryt3{

	display: none;

	position: absolute;bottom: 0;left: 0;width: 100%;height: 90px;background: rgba(15, 64, 245,.8);color: #fff;

	padding: 0 14px;

	flex-wrap: wrap;flex-direction: column;justify-content: center;

	transform: translateY(90px); 

	display: flex;

}

.ryt3 p{

	margin-bottom: 15px;

	    color: rgba(255, 255, 255, 1);

    font-size: 18px;

    font-weight: 700;

}

.ryt3 span{

	    color: rgba(255, 255, 255, 1);

    font-size: 13px;

    font-weight: 400;

}



.ryzzh a:hover .ryt3{

	display: flex;

	transform: translateY(0px);

}

.ryzzh a:hover .ryt2{

	display: block;

}

.ryzzh a:hover .ryt1{

	display: none;

}





.ryzzh>.w1100{

	display: flex;flex-wrap: wrap;

}

.ryzzh a img{

	max-width: 100%;

}

.ryzzt>div{

	display: flex;justify-content: center;

}

.ryzzt a{

	width: 20.4%;display: flex;text-align: center;border-right: 1px solid rgba(187,187,187,1);

	height: 120px;flex-wrap: wrap;flex-direction: column;justify-content: center;



}

.ryzzt a p{

	font-size: 36px;

    font-weight: 700;

    line-height: 1;

    display: block;color: var(--zts);width: 100%;

}

.ryzzt a span{

	    color: rgba(51, 51, 51, 1);

    font-size: 16px;

    font-weight: 400;

    line-height: 1;display: block;

    width: 100%;margin-top: 30px;

}

.ryzzt a:last-child{

	border:none;

}

.ryzzt a.on span{

	color: var(--zts);

}



/*项目案例*/

.ryzzt.xmalhz a{

	width: 25%;

}



.dycn{

	padding-bottom: 80px;

}

.dycn *{

	max-width: 100%;

}





/*新闻*/

.xwlirq{

	color: rgba(108, 108, 108, 1);

    font-size: 12px;

    font-weight: 400;

    line-height: 17px;margin-top: 20px;display: block;

}

.bzzdnr .mk3bli:hover .xwlirq{

	color: #fff;

}



/*新闻详情*/

.xwxqt1{

	background-size: cover;background-position: center;width: 100%;height:350px ;

	margin-bottom: 40px;

}

.xwxq{

	padding: 20px 0 80px;

}

.xwxq .cont1 a{

	color: rgb(154, 154, 154);

	background: rgb(239, 239, 239);border-color: rgb(187, 187, 187);

}



/*合作项目*/

.hzt1{

	color: rgba(51, 51, 51, 1);

    font-size: 16px;

    font-weight: 700;

    line-height: 23px;

}

.hzt2{

	margin-top: 10px;

}

.hzt2 span{

	color: rgba(15, 64, 245, 1);

    font-size: 12px;

    line-height: 22px;display: inline-block;

    text-align: center;

    border-radius: 15px;

    background: rgba(15, 64, 245, 0.2);

    border:1px solid rgb(15, 64, 245);

    width: 80px;height: 24px;margin-right: 10px;

}

.hzt2 span.xm1{

	color: rgba(15, 64, 245, 1);

    background: rgba(15, 64, 245, 0.2);

    border-color: rgb(15, 64, 245);

}

.hzt2 span.xm2{

    color: rgba(129, 179, 55, 1);

        background: rgba(129, 179, 55, 0.2);

    border-color: rgb(129, 179, 55);

}

.hzt2 span.xm3{

    color: rgba(233,157,66,1);

        background: rgba(233, 157, 66, 0.2);

    border-color: rgb(233, 157, 66);

}





.hzt3{

	    color: rgba(15, 64, 245, 1);

    font-size: 32px;

    font-weight: 400;

    line-height: 45px;margin-top: 15px;

}

.hzt4{

	    color: rgba(51, 51, 51, 1);

    font-size: 14px;

    font-weight: 400;

    line-height: 20px;margin-top: 15px;

}

.hzt5{

	    color: rgba(51, 51, 51, 1);

    font-size: 16px;

    font-weight: 400;

    line-height: 23px;margin-top: 5px;

}

.hzgy>div{

	display: flex;flex-wrap: wrap;

}

.hzgy a{

	width: 20%;display: block;margin-bottom: 40px;

	padding: 0 25px;border-right: 1px solid #ccc;

}

.hzgy a:nth-child(5n){

	border:0;

}



.hzb{

	background: #F6F6F6;text-align: center;

}

.hzbt1{

	    color: rgba(51, 51, 51, 1);

    font-size: 48px;

    font-weight: 700;

    line-height: 68px;

}

.hzbt2{

	color: rgba(108, 108, 108, 1);

    font-size: 18px;

    line-height: 25px;margin-top: 20px;

}



.hzbti{

	margin-top:60px ;

}

.hzbt3{

	    color: rgba(15, 64, 245, 1);

    font-size: 48px;

    font-weight: 400;

    line-height: 68px;

}

.hzbt4{

	     color: rgba(15, 64, 245, 1);

    font-size: 28px;

    font-weight: 700;

    line-height: 39px;

}

.hzbthr1{

	width: 60px;height: 1px;background: var(--zts);

	margin: 0 auto;

	margin-top: 10px;display: block;

}

.hzbtim1{

	width: 	100%;

	margin-top: 30px;

}

.hzbtib{

	margin-top:60px ;

}

.hzbth1{

	margin-top: 60px;

}

.hzbth1i{

	display: flex;align-items: center;

}

.hzbth1i>div{

	width: 50%;

}

.hzbth1i img{

	display: block;

}

.hzbth1l{

	padding:0 50px ;text-align: left;

}

.hzbt5{

	color: rgba(51, 51, 51, 1);

    font-size: 28px;

    font-weight: 700;

    line-height: 39px;

}

.hzbt6{

	color: rgba(108, 108, 108, 1);

    font-size: 12px;

    line-height: 17px;margin-top: 20px;

}

.hzbth1i:nth-child(2n-1){

	flex-direction:row-reverse;

}

.hzbth1r{

	padding-top: 29%;background-size: cover;background-position: center;

}

.hzbtib2{

	margin-top: 90px;

}

.hztsw1{

	margin-top: 50px;margin-bottom: 60px;

}

.hztsw1 .swiper-pagination-bullet{

	background: rgb(187, 187, 187);opacity: 1;

}

.hztsw1 .swiper-pagination-bullet-active{

	background: rgb(51, 51, 51);

}



.zjlzc .hzbth1i:nth-child(2n-1){

    flex-direction: row;

}



.zjlzc .hzbth1r{

	padding-top: 54%;

}

.zjkg{

	width: 100%;display: block;height: 40px;

}

.zjlzc .hzbth1i{

	align-items: flex-start;

}

.hzbt7{

	    color: rgba(15, 64, 245, 1);

    font-size: 18px;

    font-weight: 700;

    line-height: 25px;

}

.hzbt8{

	    color: rgba(51, 51, 51, 1);

    font-size: 13px;

    line-height: 24px;

}



.zjkg {

    height: .4rem;

}

.gywm>div{

	display: flex

}

.gywm>div>div{

	width: 50%;

}

.gywmr{

	padding-left: 40px;

}



.gywml .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

    width: 16px;

    height: 16px;

    opacity: 1;

    background: #fff;border:2px solid rgb(187, 187, 187);

    -webkit-transition-duration:var(--gdsj);

  transition-duration:var(--gdsj);

}

.gywml .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {

    background: var(--zts);

    border-color: #fff;

}

.gywml .swiper-container-horizontal>.swiper-pagination-bullets{

	bottom: 20px;

}

.gywmr1{

	color: rgba(15, 64, 245, 1);

    font-size: 18px;

    font-weight: 700;

    line-height: 25px;

}

.gywmr2{

	    color: rgba(51, 51, 51, 1);

    font-size: 13px;

    line-height: 26px;

}

.jggd1{

	width: 100%;height:15px ;

}

.jggd2{

	width: 100%;height:30px ;

}

.gywmr2 p{

	margin-bottom: 8px;

}



.fzlc{

	background: rgb(229, 229, 229);

}

.fzlchz{

	width: 940px;display: block;margin: 0 auto;

}

.fzlc>div{

	position: relative;

}

.fzlcih{

	background: #fff;

	/*border:1px solid #ccc;*/

	padding:30px;height: 450px;

}

.fzlct1{

	margin-top: 30px;

	    color: rgba(51, 51, 51, 1);

    font-size: 20px;

    font-weight: 700;

    line-height: 24px;

    margin-bottom: 30px;

}

.fzlct2{

	    color: rgba(15, 64, 245, 1);

    font-size: 28px;

    font-weight: 700;

    line-height: 36px;margin-bottom: 5px;

}

.fzlct4{

    color: rgba(51, 51, 51, 1);

    font-size: 13px;

    line-height: 24px;

    margin-top: 20px;

}

.fzlc .swiper-button-prev,.fzlc .swiper-button-next{

	fill: rgb(206, 206, 206);

	width: 50px;height: 50px;

	display: block;text-align: center;background: none;

}

.fzlc .swiper-button-prev:hover,.fzlc .swiper-button-next:hover{

	fill: var(--zts);

}

.fzlcih:hover{

	background: var(--zts);

}

.fzlcih:hover .fzlct1,

.fzlcih:hover .fzlct2,

.fzlcih:hover .fzlct4{

	color: #fff;

}

.fzlct4 img{

	max-width: 100%;

}



.gymk1r{

	width: 64%;

	display: flex;flex-wrap: wrap;justify-content: space-between;

}

.gymk1r img{

	width: 48%;margin-bottom: 5%;

}

.gymk1l{

	width: 36%;padding-right: 80px;

}

.gymk1>div{

	display: flex;align-items: center;

}

.gymk1t1{

	    color: rgba(15, 64, 245, 1);

    font-size: 36px;

    font-weight: 700;

    line-height: 48px;

}

.gymk1t2{

	    color: rgba(51, 51, 51, 1);

    font-size: 13px;

    line-height: 24px;margin-top: 50px;

}





.dthz{

	width: 100%;

	height: 600px;background: #ccc;

}

.lxt1{

	color: rgba(15, 64, 245, 1);

    font-size: 36px;

    font-weight: 700;

    line-height: 48px;

}

.lxhr1{

	width: 40px;

	height: 7px;

	background: var(--zts);

	display: block;margin-top: 20px;

}

.lxnr{

	margin-top: 50px;

}
#allmap iframe{
	width: 100%;height: 600px;border:0;
}

.ftbb a{
	color: #fff;
}
.ftbb{
	padding-bottom: 30px;
}