@charset "utf-8";

/* CSS Document */

.full-screen {
	height: 100%;
	background: #000;
}

.box1 {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

main {
	height: 1300px;
	background: #000;
	z-index: 2;
	position: relative;
	padding-top: 0.5rem;

}

.box1 h1 {
	position: absolute;
	top: 200px;
	left: 100px;
	font-size: 40px;
	color: #fff;
	transition: opacity 0.5s ease;
}

.banner .swiper-slide {
	height: 100%;
	overflow: hidden;
	position: relative;
}

/* .banner .swiper-slide:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: url(../images/bannerMasking.png)no-repeat left top;
    background-size: cover;
} */



.banner .swiper-slide img {
	z-index: 1;
	/* transform: scale3d(1.1, 1.1, 1);
    transition: all 5s; */
}

.banner .swiper-slide-active img {
	/* transform: scale3d(1, 1, 1);
    transition: all 5s; */
}

.banner .swiper-slide .text {
	width: 80%;
	left: 10%;
	position: absolute;
	top: 32%;
	z-index: 11;
	text-align: left;
	display: table;
	color: #fff;
	font-size: 0.5rem;
	line-height: 0.7rem;
	font-weight: bold;
	text-shadow: 0 0 10px #7c7c7c;
}

.banner .swiper-slide .text span {
	display: inline-block;
	width: 100%;
	font-weight: normal !important;
	font-size: 0.2rem;
	line-height: 0.34rem;
}

.banner .swiper-slide .text .an a {
	display: inline-block;
	margin-right: 0.2rem;
	width: 1.7rem;
	line-height: 0.54rem;
	border-radius: 0.08rem;
	text-align: center;
	color: #fff;
	background: #132c8d;
	font-size: 0.2rem;
	font-weight: normal !important;
}

.banner .swiper-slide .text .an a:hover {
	background: #132c8d;
	border-radius: 0.5rem;
}

.banner .swiper-slide:nth-child(3):after {
	display: none;
}

.banner .swiper-slide img {
	width: 100%;
	height: 100%;
}

.banner .swiper-slide:nth-child(3) text {
	text-align: center !important;
	top: 30%;
}

.banner .swiper-slide:nth-child(5) text img {
	width: 7.85rem !important;
	height: 1.25rem !important;
}

.banner .swiper-slide:nth-child(5) text {
	display: flex;
	justify-content: center;
}

.banner-img {
	animation: changeScale1 1 10s;
}

.pc-banner {
	display: block;
}

.mobile-banner {
	display: none;
}

@keyframes changeScale1 {
	0% {
		transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);
	}

	100% {
		transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
	}
}

.home-search {
	width: 83.3333%;
	background: #fff;
	border-radius: 0.08rem;
	height: 0.72rem;
	z-index: 99;
	bottom: 0.4rem;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;

}

.home-search input {
	width: 87.5%;
	line-height: 0.72rem;
	padding: 0 0.6rem;
	font-size: 0.19rem;
	outline: none;
	border: none;
	background: #ededed;
	font-family: 'syhtN';
}

.home-search .but {
	width: 12.5%;
	height: 0.72rem;
	background: #132c8d;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	cursor: pointer;
}

.home-search .but .iconfont {
	font-size: 0.3rem;
}

.home-search .but a {
	color: #fff;
}

.home-search .but svg {
	width: 0.4rem;
}

/* .home-search .but:hover .icon {
    animation: fill-anm1 2s ease forwards 300ms;
}

.home-search .but .icon path {
    animation: line-anm1 2s ease forwards;
} */

/*  */


.ipart01 {
	width: 100%;
	padding: 0.6rem 0 0.5rem 0;
	position: relative;
}

.HomePro-bit {
	display: table;
	position: relative;
	font-size: 0.48rem;
	line-height: 0.5rem;
	color: #333333;
}

.HomePro-bit span {
	display: inline-block;
	width: 100%;
	line-height: 0.4rem;
	color: #555555;
	font-size: 0.2rem;
}


.Menubox1 {
	width: 100%;
	height: 0.56rem;
	position: relative;
	margin-top: 0.25rem;
}

.Menubox1 ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

}

.Menubox1 li {
	text-align: center;
	cursor: pointer;
	height: 0.56rem;
	line-height: 0.56rem;
	text-align: center;
	font-size: 0.22rem;
	color: #333333;
	position: relative;
}

.Menubox1 li:hover {
	color: #132c8d;
}

.Menubox1 li:after {
	display: block;
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	top: 0;
	background: #132c8d;
	transform-origin: 100%;
	-webkit-transform-origin: 100%;
	-webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-transform .32s cubic-bezier(.4, 0, .2, 1);
	transition: transform .6s cubic-bezier(.4, 0, .2, 1);
	transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	visibility: hidden\9;
}



.Menubox1 li.hover {
	color: #132c8d;
}

.Menubox1 li:hover:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform-origin: 0;
	-webkit-transform-origin: 0;
	visibility: visible\9;
}

.Menubox1 li.hover:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform-origin: 0;
	-webkit-transform-origin: 0;
	visibility: visible\9;
}

.Erpro img {
	display: block;
	width: 100%;
}

.ipart01 .pic .dw img {
	width: 0.26rem;
	height: 0.22rem;
}

/* 12-3 */
.Contentbox1 {
	width: 100%;
	margin-top: 0.25rem;
	position: relative;
}

.CbContainer1 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}

.CbContainer1:nth-child(1) {
	position: relative;
}

.Contentbox1 .block {
	opacity: 1;
	visibility: visible;
	z-index: 10;
}

/* 12-3 */
.ipart01 .swiper-slide {
	cursor: pointer;
}

.ipart01 .swiper-slide .pic {
	width: 100%;
	height: 4.22rem;
	background: #f8f8f8;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	transition-duration: .5s;
	position: relative;
}

.ipart01 .pic {
	position: relative;
}

.ipart01 .pic .dw {
	width: 2rem;
	height: 0.58rem;
	position: absolute;
	left: 45%;
	top: 45%;
	right: 50%;
	bottom: 50%;
	border-radius: 0.15rem;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.2rem;
	background: #132c8d;
	cursor: pointer;
	transition-duration: 1s;
}

.ipart01 .pic .dw img {
	margin-right: 0.1rem;
}

.ipart01 .pic .dw:hover {
	background: #183cc7;
}

.ipart01 .swiper-slide .pic img {
	max-width: 80%;
	display: block;
	transition-duration: .5s;
}

.ipart03 .swiper-slide .pic img {
	width: 100%;
	display: block;
	transition-duration: .5s;
}

.ipart01 .swiper-slide:hover .pic,
.ipart03 .swiper-slide:hover .pic {
	background: #e8e5e5;
}

.ipart01 .swiper-slide:hover .pic img,
.ipart03 .swiper-slide:hover .pic img {
	transform: scale(0.95);
}

.ipart01 .swiper-slide .text,
.ipart03 .swiper-slide .text {
	width: 100%;
	background: #efefef;
	line-height: 0.6rem;
	text-align: center;
	color: #333333;
	font-size: 0.2rem;
	transition-duration: .5s;
	position: relative;
	overflow: hidden;
}

.ipart01 .swiper-slide:hover .text a,
.ipart01 .swiper-slide .text a:hover,
.ipart01 .swiper-slide:hover .text,
.ipart03 .swiper-slide:hover .text a,
.ipart03 .swiper-slide .text a:hover,
.ipart03 .swiper-slide:hover .text {
	color: #fff;
}


.ipart01 .swiper-slide:hover .text span,
.ipart03 .swiper-slide:hover .text span {
	display: inline-block;
	z-index: 2;
	position: relative;
}

.ipart01 .swiper-slide .text:after,
.ipart03 .swiper-slide .text:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #132c8d;
	transform-origin: 100%;
	-webkit-transform-origin: 100%;
	-webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-transform .32s cubic-bezier(.4, 0, .2, 1);
	transition: transform .6s cubic-bezier(.4, 0, .2, 1);
	transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	visibility: hidden\9;
	z-index: 1;
}

.ipart01 .swiper-slide:hover .text:after,
.ipart03 .swiper-slide:hover .text:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform-origin: 0;
	-webkit-transform-origin: 0;
	visibility: visible\9;
}

/*  */

.home-lease {
	width: 100%;
	overflow: hidden;
	margin-top: 0.48rem;
	position: relative;
	display: none;
}

.home-lease img {
	position: relative;
	z-index: 1;
	width: 100%;
	animation: run 12s linear infinite;
}

.home-lease .textBox {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 23%;
	z-index: 2;
}

.home-lease .textBox p {
	text-align: center;
	font-size: 0.48rem;
	color: #fff;
	text-shadow: 0 2px 1px #333;
	margin-bottom: 0.2rem;
}

.home-an {
	display: inline-block;
	margin-right: 0.2rem;
	width: 1.7rem;
	margin: 0 auto;
	line-height: 0.54rem;
	border-radius: 0.08rem;
	text-align: center;
	color: #fff;
	background: #132c8d;
	font-size: 0.2rem;
	font-weight: normal !important;
	transition-duration: .5s;
	cursor: pointer;
}

.home-an a {
	color: #fff;
}

.home-an a:hover {
	color: #fff;
}

.home-an:hover {
	border-radius: 0.5rem;
	background: #132c8d;
	color: #fff;
}

/*  */
.ipart02 {
	overflow: hidden;
}

.aboutPic {
	position: relative;
}

.picBox {
	position: relative;
	z-index: 1;
}

.picBox img {
	position: relative;
	z-index: 1;
}

.picBox .intro {
	width: 32%;
	position: absolute;
	left: 1.6rem;
	top: 1.15rem;
	z-index: 2;
	color: #333;

}

.picBox .more {
	position: absolute;
	right: 0.5rem;
	font-size: 15px;
	bottom: 10px;
	display: none;
	z-index: 3;
}

.picBox .more a {
	color: #fff;
}

.picBox .intro h1 {
	line-height: 0.5rem;
	font-weight: normal;
	color: #fff;
	font-size: 0.48rem;
	margin-bottom: 0.1rem;
}

.picBox .intro h1 span {
	display: inline-block;
	font-size: 0.3rem;
	color: #555555;
	line-height: 0.3rem;
}

.picBox .intro p {
	font-size: 0.2rem;
	line-height: 0.38rem;
	display: none;
}

.aboutPic .dw {
	width: 2.11rem;
	height: 2.11rem;
	position: absolute;
	left: 1.6rem;
	top: 0.6rem;
	z-index: 2;
	display: block !important;

}

.HomeAbout {
	width: 100%;
	position: relative;
}

.HomeAbout .picBox {
	width: 100%;
	overflow: hidden;
	position: relative;

	z-index: 1;
}

.HomeAbout .picBox img {
	display: block;
	animation: run 12s linear infinite;
	width: 100%;
}

.HomeAbout .About-intro {
	width: 50%;
	position: relative;
	z-index: 1;
	padding: 0.9rem 0 1.2rem 0;
}

.HomeAbout .About-intro .bit {
	line-height: 0.56rem;
	font-size: 0.48rem;
	color: #333333;
	margin-bottom: 0.4rem;
}

.HomeAbout .About-intro .bit span {
	display: inline-block;
	width: 100%;
	line-height: 0.36rem;
	color: #132c8d;
	font-weight: 700;
	font-size: 0.26rem;
}

.HomeAbout .About-intro .text {
	font-size: 0.22rem;
	line-height: 0.48rem;
	color: #333333;
	margin-bottom: 0.35rem;
}

/* ----------------------- */
.EnterList {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	padding-left: 22%;
	height: 1.6rem;

}

.EnterList:after {
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.4);
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	z-index: 1;
}

.linkList {
	width: 100%;
	position: relative;
	height: 1.76rem;
	position: relative;
	top: -0.16rem;
	display: flex;
	justify-content: space-between;
	color: #fff;
	z-index: 2;
}

/* 2025-1-21修改 */
.linkList dl {
	width: 20%;
	margin: 0 2.5%;
	position: relative;
	cursor: pointer;
}

.linkList dl a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}

/* 2025-1-21修改 */
.linkList dl dt {
	width: 0.7rem;
	height: 0.7rem;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.linkList dl dt .iconfont {
	color: #fff;
	font-size: 0.5rem;
}

.linkList dl dd {
	padding-top: 5px;
}

.linkList dl dd h1 {
	font-size: 0.28rem;
	line-height: 0.34rem;
	font-weight: normal;
}

.linkList dl dd p {
	font-size: 0.18rem;
	line-height: 0.3rem;
	display: flex;
	align-items: center;
}

.linkList dl dd p a {
	color: #fff;
	display: flex;
	align-items: center;
}

.linkList dl:hover {
	background: #132c8d;
}

.linkList dl dd p span {
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 100%;
	background: url(../images/about-jt.png) no-repeat center center #132c8d;
	margin-left: 0.15rem;
	overflow: hidden;
	transition-duration: .5s;
}

.linkList dl:hover dd p span {
	background: url(../images/about-jt1.png)no-repeat center center #fff;
}

.linkList dl:after {
	content: "";
	position: absolute;
	width: 9px;
	height: 16px;
	background: url(../images/link-after.png)no-repeat;
	right: -9px;
	transition-duration: .5s;
	top: 0;
	opacity: 0;
}

.linkList dl.hover {
	background: #132c8d;
}

.linkList dl.hover dd p span {
	background: url(../images/about-jt1.png)no-repeat center center #fff;
}

.linkList dl.hover:after {
	opacity: 1;
}

/* ----------------------- */


.HomeEnter {
	width: 6rem;
	position: absolute;
	right: 1rem;
	top: 2rem;
	z-index: 9;

}

.HomeEnter dl {
	width: 48%;
	float: left;
	margin-right: 4%;
}

.HomeEnter dl dt {
	width: 100%;
	margin-bottom: 0.2rem;
	height: 2.66rem;
	box-shadow: 0 0 8px #f0eeee;
	padding: 0.4rem 0.25rem 0 0.25rem;
	cursor: pointer;
}

.HomeEnter dl dt .picSvg {
	width: 0.75rem;
	height: 0.75rem;
}

.HomeEnter dl dt .picSvg svg {
	width: 80%;
}

@keyframes line-anm {

	to {
		stroke-dashoffset: 0;
	}
}

@keyframes fill-anm {
	from {
		fill: transparent;
	}

	to {
		fill: #b60007;
	}
}

@keyframes line-anm2 {

	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes fill-anm2 {
	0% {
		fill: transparent;
	}

	100% {
		fill: #b60007;
	}
}

.icon1 {
	animation: fill-anm 4s ease forwards 1000ms;
}

.icon1 path {
	stroke-dasharray: 3000;
	stroke-dashoffset: 3000;
	animation: line-anm 4s ease forwards;
}

.HomeEnter dl dt:hover .picSvg .icon1 {
	animation: fill-anm2 2s ease forwards 300ms;
}

.HomeEnter dl dt:hover .picSvg .icon1 path {
	animation: line-anm2 2s ease forwards;
}

.HomeEnter dl dt h1 {
	line-height: 0.28rem;
	color: #333333;
	font-size: 0.26rem;
	font-weight: normal;
	margin-top: 0.1rem;
}

.HomeEnter dl dt h1 span {
	width: 100%;
	display: inline-block;
	line-height: 0.26rem;
	font-weight: normal;
	color: #adadad;
	font-size: 0.18rem;
	text-transform: uppercase;
}

.HomeEnter dl dt .more {
	display: flex;
	justify-content: left;
	margin-top: 0.25rem;
}

.HomeEnter dl dt .more p {
	line-height: 0.26rem;
	color: #333;
	font-size: 0.18rem;
}

.HomeEnter dl dt .more p a:hover {
	color: #132c8d;
}

.HomeEnter dl dt .more span {
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 100%;
	background: url(../images/about-jt.png) #132c8d;
	margin-left: 0.15rem;
	overflow: hidden;
	transition-duration: .5s;
	background-size: 52px 25px;
}

.HomeEnter dl dt:hover .more span {
	background-position: 0.26rem 0;
}

.HomeEnter dl:nth-child(1) {
	padding-top: 1.85rem;
}

.HomeEnter dl:nth-child(2) {
	margin-right: 0;

}

.b1 {
	background: url(../images/about-icon1.png)no-repeat right bottom #fff;
	background-size: 1.43rem 1.43rem;
}

.b2 {
	background: url(../images/about-icon2.png)no-repeat right bottom #fff;
	background-size: 1.37rem 1.51rem;
}

.b3 {
	background: url(../images/about-icon3.png)no-repeat right bottom #fff;
	background-size: 1.22rem 1.2rem;
}

.b4 {
	background: url(../images/about-icon4.png)no-repeat right bottom #fff;
	background-size: 1.36rem 1.32rem;
}

.b5 {
	background: url(../images/about-icon5c.png)no-repeat right bottom #fff;
	background-size: 1.39rem 1.21rem;
}

/*  */

.ipart03 {
	padding: 0.8rem 0 1rem 0;
	background: #fff;
	overflow: hidden;
	position: relative;
}

.ipart03 .bit {
	text-align: center;
	line-height: 0.7rem;
	font-size: 0.48rem;
	color: #333333;
}

.ipart03 .ser-intro {
	display: table;
	margin: 0 auto;
	/* background: url(../images/seven.png) no-repeat left center; */
	background-size: 0.39rem 0.56rem;
	/* padding-left: 0.5rem; */
	font-size: 0.22rem;
	color: #333333;
	line-height: 0.7rem;
	color: #555555;
}

.serList {
	width: 100%;
	display: table;
	margin: 0 auto;

}

.serList ul {
	text-align: center;
}

.serList li {
	display: inline-block;
}

.serList li a {
	display: inline-block;
	padding: 0 0.3rem;
	font-size: 0.24rem;
	color: #333333;
	position: relative;
	line-height: 0.62rem;
	transition-duration: .5s;
}

.serList li a:hover {
	color: #132c8d;
}

.serList li a:after {
	width: 1px;
	height: 50%;
	position: absolute;
	top: 25%;
	background: #ebebeb;
	right: 0;
	content: "";
}

.serList li:nth-child(7) a:after {
	display: none;
}

.serListbox {
	margin-top: 0.25rem;
}

.serListbox li {
	width: 23.5%;
	float: left;
	margin-right: 2%;
	cursor: pointer;
	margin-bottom: 0.25rem;
}

.serListbox li:nth-child(4n) {
	margin-right: 0;
}



.serListbox li .pic {
	width: 100%;
	background: #000;
	overflow: hidden;
	transition-duration: .5s;
	position: relative
}

.serListbox li .pic img {
	display: block;
	width: 100%;
	transition-duration: .5s;
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0);
}

.serListbox li:hover .pic img {
	opacity: 0.5;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}



.serListbox li .text {
	width: 100%;
	/* border: 1px solid #e3e3e3; */
	line-height: 0.82rem;
	text-align: center;
	color: #333333;
	font-size: 0.28rem;
	transition-duration: 1s;
	position: relative;
	overflow: hidden;
	background: #f7f7f7;
	;
}

.serListbox li:hover .text {
	color: #132c8d;
}

.serListbox li:hover .text a span {
	color: #132c8d;
}

.serListbox li .text span,
.serListbox li .text a {
	display: inline-block;
}

.serListbox li .text a {
	position: relative;
	z-index: 2;
}

.serListbox li:hover .text a {
	color: #fff;
}

.serListbox li:hover .text {
	color: #fff;
}

.serListbox li:hover .text span {
	display: inline-block;
	z-index: 2;
	position: relative;
}

/* .serListbox li .text:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #132c8d;
    transform-origin: 100%;
    -webkit-transform-origin: 100%;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
    transition: -webkit-transform .32s cubic-bezier(.4, 0, .2, 1);
    transition: transform .6s cubic-bezier(.4, 0, .2, 1);
    transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    visibility: hidden\9;
    z-index: 1;
}

.serListbox li:hover .text:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform-origin: 0;
    -webkit-transform-origin: 0;
    visibility: visible\9;
} */

.serListbox .sList {
	width: 100%;
	position: absolute;
	height: 100%;
	padding: 0.45rem 0.15rem 0 0.15rem;
	top: -100%;
	z-index: 5;
}

.serListbox .sList li {
	width: 32%;
	float: left;
	margin-right: 2%;
	border: 1px solid #ffffff;
	line-height: 0.42rem;
	text-align: center;
	font-size: 0.19rem;
	color: #fff;
	margin-bottom: 0.2rem;
	transition-duration: .5s;
}

.serListbox .sList li a {
	color: #fff;
}

.serListbox .sList li:hover a {
	color: #fff;
}

.serListbox .sList li:hover {
	background: #132c8d;
	color: #fff;
	border: 1px solid #132c8d;
}

.serListbox .sList li:nth-child(3n) {
	margin-right: 0;
}

.serListbox .swiper-slide:hover .sList {
	top: 0;
	opacity: 1 !important;
}

@keyframes run {
	0% {
		transform: scale(1);
	}

	25% {
		transform: scale(1.04);
	}

	50% {
		transform: scale(1.08);
	}

	75% {
		transform: scale(1.04);
	}

	100% {
		transform: scale(1);
	}
}




/* b2 */
/*  */
.ipart04 {
	width: 100%;
	position: relative;
	padding-bottom: 1.1rem;
}

.home-safety {
	width: 100%;
	/* background: url(../images/safe-logo.png) no-repeat 99% 97% #f7f7f7; */
	background: #f7f7f7;
	background-size: 1.7rem 1.62rem;
	display: flex;
	justify-content: space-between;
}

.home-safety .left {
	width: 50%;
	overflow: hidden;
	background: #000;
}

.home-safety .left img {
	display: block;
	width: 100%;
	transition-duration: .5s;
}

.home-safety:hover .left img {
	transform: scale(1.1);
	opacity: 0.7;
}

.home-safety .right {
	width: 50%;
	padding: 0.7rem 0.6rem 0 0.5rem;
}

.home-safety .right h1 {
	line-height: 0.52rem;
	font-size: 0.48rem;
	color: #132c8d;
	font-weight: normal;
}

.home-safety .right .text {
	font-size: 0.24rem;
	line-height: 0.4rem;
	margin-bottom: 0.5rem;
	color: #333333;
	margin-top: 0.2rem;
}

.home-safety .selectBox {
	width: 70%;
	display: flex;
	justify-content: space-between;

}

/* .home-safety .selectBox select {
    width: 100%;
    height: 0.54rem;
    border: none;
    outline: none;
    font-size: 0.2rem;
    text-align: center;
    background: url(../images/select-jt.jpg) no-repeat right top;
    background-size: 0.61rem 0.52rem;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
} */


.home-safety .selectBox .select {
	width: 67%;
	height: 0.54rem;
	border: 1px solid #d1d0d0;
	border-radius: 0.1rem;
	overflow: hidden;
}

/* ------------- */
/*--下拉选择列表样式--*/
.selectList,
.selectListNext {
	z-index: 999;
	display: none;
	width: 82%;
	border: 1px solid #CCCCCC;
	border-radius: 6px;
	position: absolute;
	top: 0.54rem;
	left: 0px;
	overflow: hidden;
}

.listA,
.listANext {
	width: 100%;
	height: 0.46rem;
	float: left;
	line-height: 0.46rem;
	font-size: 0.2rem;
	color: #545454;
	text-align: center;
	display: block;
	background-color: #FFFFFF;
	cursor: pointer;
	position: relative;
}

.listA:hover,
.listANext:hover {
	background-color: #f7f7f7;
	color: #132c8d;
}

.listA:first-child,
.listANext:first-child {
	border-radius: 6px 6px 0 0;
}

.listA:last-child,
.listANext:last-child {
	border-radius: 0 0 6px 6px;
}

.frameTriangle {
	width: 10px;
	height: 10px;
	background-image: url(images/xl-icon_03.png);
	background-position: -1px -35px;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: -10px;
	left: 95px;
	background-color: #fff;
}

.dropDown {
	position: relative;
	width: 67%;
	height: 0.54rem;

}

.dropDown .selectNext {
	line-height: 0.54rem;
	text-align: center;
	font-size: 0.22rem;
	background: url(../images/select-jt.jpg)no-repeat right top #fff;
	cursor: pointer;
	border: 1px solid #d1d0d0;
	padding-right: 0.6rem;
	border-radius: 0.1rem;
	background-size: 0.61rem 0.52rem;
}

.selectListNext {
	top: 0.6rem;
}

/* ----------------------- */

.home-safety .selectBox .selectBut {
	width: 30%;
	border-radius: 0.1rem;
	background: #132c8d;
	color: #fff;
	height: 0.54rem;
	line-height: 0.54rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.18rem;
	transition-duration: .5s;
	cursor: pointer;
}

.home-safety .selectBox .selectBut a {
	color: #fff;
}

.home-safety .selectBox .selectBut img {
	margin-left: 0.05rem;
	width: 0.2rem;
	transition-duration: .5s;
}

.home-safety .selectBox .selectBut:hover {
	border-radius: 0.5rem;
}

.home-safety .selectBox .selectBut:hover img {
	margin-right: 0.1rem;
}

.ipart05 {
	padding: 0.5rem 0 0.15rem 0;
	overflow: hidden;
	background: url(../images/map-bg.jpg) no-repeat;
	background-size: 100% 100%;
}

.homeBranch {
	display: flex;
	justify-content: space-between;
}

.homeBranch .left {
	width: calc(100% - 1.3rem);
}


.homeBranch .left h1 {
	line-height: 0.52rem;
	font-size: 0.26rem;
	color: #132c8d;
}

.BranchBox {
	width: 100%;
}

.BranchBox .intro {
	width: 375px;
	padding-top: 0.35rem;

}

.BranchBox .textList {
	width: 100%;
	margin-bottom: 0.78rem;
	border-top: 1px dashed #c2c2c2;
}

.BranchBox .textList li {
	display: flex;
	position: relative;
	border-bottom: 1px dashed #c2c2c2;
	line-height: 0.7rem;
	font-size: 0.2rem;
	color: #333333;
	justify-content: space-between;
	padding-right: 0.15rem;
	transition-duration: 1s;
	cursor: pointer;
}

.BranchBox .textList li p {
	position: relative;
	z-index: 2;
	transition-duration: .3s;
}

.BranchBox .textList li span {
	width: 0.3rem;
	height: 0.7rem;
	background: url(../images/branch-jt.png);
	transition-duration: .3s;
	position: relative;
	display: inline-block;
	z-index: 2;
	background-size: 0.6rem 0.7rem;
}

.BranchBox .textList li:hover span {
	background-position: 0.3rem 0;
}

.BranchBox .textList li:after {
	width: 0;
	height: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: #132c8d;
	transition-duration: .5s;
	z-index: 1;
}



.BranchBox .textList li:hover p {
	padding-left: 0.15rem;
	color: #fff;
}

.BranchBox .textList li:hover:after {
	width: 100%;
}

.Branchbtn {
	display: flex;
	margin-bottom: 0.5rem;
}

.Branchbtn a {
	width: 1.7rem;
	margin: 0 auto;
	display: inline-block;
	line-height: 0.54rem;
	border-radius: 0.08rem;
	text-align: center;
	color: #fff;
	background: #132c8d;
	font-size: 0.2rem;
	font-weight: normal !important;
	transition-duration: .5s;
	cursor: pointer;
	margin-right: 0.2rem;
	border: 1px solid #132c8d;
}

.Branchbtn a:hover {
	border-radius: 0.5rem;
}

.Branchbtn a:nth-child(2) {
	background: none;
	color: #333;
	border: 1px solid #848081;
}

.Branchbtn a:nth-child(2):hover {
	background: #132c8d;
	color: #fff;
	border: none;
}

.num {
	width: 1.4rem;
	margin-top: 0.85rem;
}

.num dl {
	width: 100%;
	padding: 0.35rem 0;
	position: relative;
	cursor: pointer;
}

.num dl:after {
	width: 100%;
	height: 1px;
	background: #d6d6d6;
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0.4;
}

.num dl:before {
	width: 0%;
	height: 1px;
	background: #fff;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	transition-duration: .5s;
}

.num dl:hover:before {
	width: 80%;
}

.num dl dt {
	font-size: 0.3rem;
	color: #fff;
	line-height: 0.5rem;
}


.num dl dt span {
	font-size: 0.54rem;
	font-weight: bold;
	display: inline-block;
}

.num dl:nth-child(1) {

	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

/* .num dl:nth-child(4):after,
.num dl:nth-child(4):before {
    display: none;
} */

.num dl dd {
	font-size: 0.21rem;
	line-height: 0.3rem;
	color: #fff;
}


.homeBranch .left .text {
	font-size: 0.48rem;
	line-height: 0.6rem;
	color: #333333;
}

.homeBranch .right {
	width: 42%;

}

.homeBranch .right img {
	display: block;
	width: 100%;
}

/* -------------- */
.homemap-box {
	width: 13.57rem;
	height: 7.16rem;
	position: relative;
}

.ch-op {
	position: absolute;
	top: 2.25rem;
	left: 5.22rem;
	line-height: 0.41rem;
	color: #b60007;
	padding-left: 0.35rem;
	font-size: 0.145rem;
}

.ch-op:after {
	width: 0.41rem;
	height: 0.41rem;
	position: absolute;
	content: "";
	background: url(../images/c-after.png) no-repeat;
	background-size: 100% 100%;
	left: 0;
	top: 0;
}

.hk-op {
	position: absolute;
	top: 3.1rem;
	left: 5.22rem;
	line-height: 0.25rem;
	color: #fff;
	padding-left: 0.2rem;
	font-size: 0.16rem;
}

.hk-op:after {
	width: 0.25rem;
	height: 0.25rem;
	position: absolute;
	content: "";
	background: url(../images/h-after.png) no-repeat;
	background-size: 100% 100%;
	left: 0;
	top: 0;
}

.homemap-box img {
	width: 100%;
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}

.cityBox {
	width: 100%;
	position: absolute;
	z-index: 3;
}

.cityBox ul {
	width: 13.57rem;
	height: 7.16rem;
	position: relative;
}

.cityBox li {
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	font-size: 0.17rem;
	color: #fff;
	position: absolute;
	padding-left: 0.5rem;
}

.cityBox li::before {
	width: 0.5rem;
	height: 0.51rem;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: url(../images/city-icon1.png)no-repeat center center;
	background-size: 100% 100%;
	left: 0;
	z-index: 1;
}

.cityBox li:after {
	content: "";
	position: absolute;
	width: 0.5rem;
	height: 0.51rem;
	background: url(../images/city-icon.png)no-repeat;
	background-size: 100% 100%;
	opacity: 0;
	left: 0;
	top: 0;
	z-index: 2;
	animation: circle2 12s linear 0s infinite;
	transition: all 0.5s ease;
	pointer-events: none;
}

@keyframes circle2 {
	0% {
		transform: rotateZ(0);
	}

	50% {
		transform: rotateZ(180deg);
	}

	100% {
		transform: rotateZ(360deg);
	}
}

.cityBox li.hover {
	color: #fff;
	font-weight: bold;
	font-size: 0.2rem;
}

.cityBox li.hover:after {
	opacity: 1;
}

.cityBox li:nth-child(1) {
	top: 2.1rem;
	left: 5.3rem;
}

.cityBox li:nth-child(2) {
	top: 3.65rem;
	left: 4.5rem;
}

.cityBox li:nth-child(3) {
	top: 4.15rem;
	left: 5.2rem;
}

.cityBox li:nth-child(4) {
	top: 3.3rem;
	left: 4.8rem;
}

.cityBox li:nth-child(5) {
	top: 3.2rem;
	left: 4.1rem;
	padding-right: 0.5rem;
	padding-left: 0;
}

.cityBox li:nth-child(5):after {
	left: 0.4rem;
	right: 0;
	content: "";
	position: absolute;
}

.cityBox li:nth-child(5):before {
	left: 0.4rem;
	right: 0;
	content: "";
	position: absolute;
}

.cityBox li:nth-child(6) {
	top: 1.8rem;
	left: 2.5rem;
}

.cityBox li:nth-child(7) {
	top: 2.9rem;
	left: 2.5rem;
	padding-left: 0;
	padding-top: 0.4rem;
	padding-left: 0.1rem;
}

.cityBox li:nth-child(7):after {
	left: 0;
	top: 0;
	content: "";
	position: absolute;
}

.cityBox li:nth-child(7):before {
	left: 0;
	top: 0;
	content: "";
	position: absolute;
}

.cityBox li:nth-child(8) {
	top: 2.7rem;
	left: 2.9rem;
}

.cityBox li:nth-child(9) {
	top: 2.88rem;
	left: 5.1rem;
}

.addinfoBox {
	position: relative;
	color: #fff;
	text-align: left;
}

.addinfoBox h2 {
	font-size: 0.24rem;
	line-height: 0.3rem;
}

.addinfoBox h2 span {
	display: inline-block;
	width: 100%;
	font-size: 0.17rem;
	font-weight: normal;
}

.addinfoBox .t1 {
	font-size: 0.17rem;
	line-height: 0.26rem;
	margin-top: 0.15rem;
}

.addinfoBox .t2 {
	font-size: 0.2rem;
	line-height: 0.26rem;
	margin-top: 0.15rem;
}

.addinfoBox .t3 {
	display: table;
	line-height: 0.28rem;
	font-size: 0.18rem;
	border-bottom: 1px solid #fff;
	margin-top: 0.2rem;
}

.addinfoBox .t3 a {
	color: #fff;
}

.addinfo {
	clear: both;
	width: 6.27rem;
	min-height: 2.66rem;
	position: absolute;
	background: url(../images/add-box.png) no-repeat;
	background-size: 100% 100%;
	top: 2.4rem;
	right: -0.6rem;
	padding: 0.5rem;
	z-index: 3;
}

/* -------------12-3---------------- */
.bannerPic {
	width: 8.7rem;
	height: 5.15rem;
	right: 1.15rem;
	position: absolute;
	top: 24%;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 0.3rem;
	padding: 0.18rem;
}

.bannerPic img {
	width: 100%;
	height: 4.8rem !important;
	display: block;
	border: 1px solid #fff;
	border-radius: 0.3rem;
}

/* -------------12-3---------------- */
/* 2025-1-3新增 */
.ipart01 .swiper-button-prev {
	left: -0.5rem;
}

.ipart01 .swiper-button-next {
	right: -0.5rem;
}

.ipart01 .swiper-button-prev:after,
.ipart01 .swiper-button-next:after {
	color: #132c8d;
}

/* 4-27 */
.mySwiper35 .swiper-slide .pic {
	width: 100%;
	background: #000;
	overflow: hidden;
	transition-duration: .5s;
	position: relative
}

.mySwiper35 .swiper-slide .pic img {
	display: block;
	width: 100%;
	transition-duration: .5s;
	/*    max-width: none;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0); */
}

.mySwiper35 .swiper-slide:hover .pic img {
	opacity: 0.8;
	transform: scale(1.1);
	/*    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); */
}



.mySwiper35 .swiper-slide .text {
	width: 100%;
	/* border: 1px solid #e3e3e3; */
	line-height: 0.82rem;
	text-align: center;
	color: #333333;
	font-size: 0.2rem;
	transition-duration: 1s;
	position: relative;
	overflow: hidden;
	background: #f7f7f7;
	;
}

.mySwiper35 .swiper-slide:hover .text {
	color: #132c8d;
}

.mySwiper35 .swiper-slide:hover .text a span {
	color: #132c8d;
}

.mySwiper35 .swiper-slide .text span,
.mySwiper35 .swiper-slide .text a {
	display: inline-block;
}

.mySwiper35 .swiper-slide .text a {
	position: relative;
	z-index: 2;
}

.mySwiper35 .swiper-slide:hover .text a {
	color: #fff;
}

.mySwiper35 .swiper-slide:hover .text {
	color: #fff;
	background: #132c8d;
}

.mySwiper35 .swiper-slide:hover .text span {
	display: inline-block;
	z-index: 2;
	position: relative;
}

/*  */
@media only screen and (max-width: 1440px) {
	.home-warp {
		width: 90%;
	}

	.serListbox .swiper-slide .text {
		font-size: 16px;
	}

	.ipart01 .swiper-slide .pic {
		padding: 0.25rem
	}

	.BranchBox .textList li {
		font-size: 18px;
	}

	.Branchbtn {
		display: block;
	}

	.BranchBox .textList {
		margin-bottom: 40px;
	}

	.BranchBox .intro {
		padding-top: 0;
	}

	.banner .swiper-slide .text {
		top: 30%;
	}

}

@media only screen and (max-width: 1366px) {
	.Menubox {
		top: 3rem;
	}

	.ipart01 .swiper-slide .pic img {
		width: 55%;
	}
}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 760px) {
	.home-banner {
		padding: 0;
		height: auto;
	}

	.home-banner .swiper-slide .text-dw img {
		max-width: 2.71rem;
	}

	.home-warp {
		width: 94%;
		margin: 0 auto;
	}

	.full-screen {
		height: 270px;

	}

	.banner .swiper-slide img {
		height: auto;
	}

	.pc-banner {
		display: none;
	}

	.mobile-banner {
		display: block;
	}

	.banner .swiper-slide .text {
		width: 80%;
		left: 5%;
		top: 38%;
		font-size: 22px;
		line-height: 30px;
	}

	.banner .swiper-slide .text .an a {
		margin-right: 15px;
		width: 110px;
		line-height: 36px;
		font-size: 15px;
	}

	.ipart01 {
		padding: 40px 0;
	}

	.Menubox1 {
		width: 100%;
		height: auto;
		position: relative;
	}

	.HomeEnter {
		width: 100%;
		position: relative;
		right: 0;
		top: 0;
		z-index: 9;
	}

	.HomePro-bit {
		position: relative;
		left: 0;
		top: -20px;
		float: left;
	}

	.Menubox1 li {
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}

	.ipart01 .swiper-slide .text {
		font-size: 16px;
	}

	.ipart01 .swiper-slide .pic img {
		width: 70%;
	}

	.home-lease .textBox {
		top: 16%;
	}

	.home-an {
		width: 120px;
		line-height: 38px;
		font-size: 16px;
	}

	.HomeAbout .About-intro {
		width: 100%;
		padding: 30px 0;
	}

	.HomeAbout .About-intro .text {
		font-size: 15px;
		line-height: 30px;
	}

	.HomeEnter dl:nth-child(1) {
		padding-top: 0;
	}

	.HomeEnter dl {
		width: 100%;
		float: left;
		margin-right: 0;
	}

	.HomeEnter dl dt {
		width: 48.5%;
		height: auto;
		float: left;
		margin-right: 3%;
		padding: 15px;
	}

	.HomeEnter dl dt:nth-child(2) {
		margin-right: 0;
	}

	.HomeEnter dl dt h1 {
		font-size: 17px;
		line-height: 20px;

	}

	.HomeEnter dl dt .more p {
		line-height: 26px;
		color: #333;
		font-size: 14px;
	}

	.HomeEnter dl dt .more span {
		width: 20px;
		height: 20px;
		background-size: 42px 20px;
	}

	.serList {
		margin-top: 10px;
	}

	.serList li a {
		font-size: 15px;
	}

	.serListbox .swiper-slide .intro h1 {
		font-size: 16px;
	}

	.serListbox .swiper-slide .intro p {
		font-size: 15px;
		line-height: 24px;
	}

	.serListbox .swiper-slide .intro {
		padding: 8px;
	}

	.serListbox .swiper-slide .text {
		font-size: 15px;
	}

	.home-safety {
		display: block;
	}

	.home-safety .left {
		width: 100%;
	}

	.home-safety .right {
		width: 100%;
		padding: 20px 20px 50px 20px;
	}

	.homeBranch .left {
		width: 100%;
		padding-top: 20px;
	}

	.BranchBox .num {
		width: 100%;
	}


	.BranchBox .num dl:nth-child(3):after,
	.BranchBox .num dl:nth-child(3):before {
		display: block;
	}


	.BranchBox .num dl {
		width: 33.333%;
		padding: 15px 0;
		float: left;
	}

	.BranchBox .num dl:nth-child(1) {
		padding-top: 15px;
	}

	.BranchBox .num dl dd {
		font-size: 15px;
		line-height: 30px;
	}

	.BranchBox .textList li {
		width: 50%;
		font-size: 15px;
		float: left;
	}

	.Branchbtn a,
	.home-safety .selectBox .selectBut {
		width: 120px;
		height: 38px;
		line-height: 38px;
		font-size: 16px;
	}

	.home-safety .selectBox {
		width: 100%;
	}

	.dropDown .selectNext {
		width: 95%;
		height: 38px;
		line-height: 38px;
		font-size: 16px;
	}

	.BranchBox .textList {
		margin-bottom: 25px;
	}

	.serListbox .sList {
		display: none;
	}

	.dropDown .selectNext {
		background-size: contain;
	}

	.listANext {
		height: 26px;
		line-height: 26px;
		font-size: 15px;

	}

	.ipart05 {
		padding: 40px 0;
	}

	.homeBranch {
		display: block;
	}

	.homeBranch .left {
		width: 100%;
	}

	.homeBranch .right {
		width: 100%;
	}

	.home-search {
		width: 96%;
	}

	.home-search input {
		padding: 0 0.2rem;
		font-size: 15px;
	}

	.Menubox1 ul {
		width: 100%;
		display: block;
		justify-content: left;
	}

	.Menubox1 ul li {
		width: 33.3333%;
		float: left;
		margin: 0 0;
	}

	.ipart03 .ser-intro {
		width: 90%;
		text-align: center;
		line-height: 26px;
	}

	.serListbox li {
		width: 46%;
		margin-right: 2%;
		margin-left: 2%;
		margin-bottom: 0.25rem;
	}

	.serListbox li .text {
		font-size: 18px;
	}

	.EnterList {
		width: 100%;
		position: relative;
		left: 0;
		bottom: 0;
		z-index: 9;
		padding-left: 0;
		height: 1.6rem;
	}

	.linkList dl dt {
		display: none;
	}

	.linkList dl dd p {
		display: none;
	}

	.linkList {
		height: 50px;
		top: 0;
	}

	.linkList dl {
		width: 25%;
		margin: 0 0;
		background: #d6d6d6;
		color: #333;
	}

	.linkList dl.hover {
		color: #fff;
	}

	.picBox .intro {
		left: 0.5rem;
		top: 0.5rem;
	}

	.ipart03 {
		padding: 0px 0 1rem 0;
	}

	.homemap-box {
		width: 100%;
		height: auto;
		position: relative;
	}

	.num {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.num dl {
		width: 25%;
		float: left;
		padding: 10px 0;
	}

	.cityBox {
		position: relative;
	}

	.addinfo {
		clear: both;
		width: 100%;
		min-height: auto;
		position: relative;
		top: 0;
		right: 0;
		padding: 0.5rem;
		z-index: 2;
	}

	.cityBox ul {
		width: 100%;
		height: auto;
		position: relative;
	}

	.cityBox li {
		width: 33.3333%;
		position: relative;
		padding-left: 0;
		display: table;
		float: left;
		font-size: 15px;
		padding-left: 0.65rem;
		text-align: left;
	}

	.cityBox li:nth-child(5):before {
		left: 0;
		right: 0;
	}

	.cityBox li:nth-child(7) {
		padding-top: 0;
		padding-left: 0.65rem;
	}

	.cityBox li.hover {
		font-size: 15px;
	}

	.cityBox li {
		cursor: pointer;
		height: 34px;
		line-height: 34px;
	}

	.addinfoBox h2 {
		font-size: 20px;
		line-height: 32px;
	}

	.cityBox li:nth-child(5) {
		padding-right: 0;
		padding-left: 0.65rem;
	}

	.cityBox li:nth-child(1),
	.cityBox li:nth-child(2),
	.cityBox li:nth-child(3),
	.cityBox li:nth-child(4),
	.cityBox li:nth-child(5),
	.cityBox li:nth-child(6),
	.cityBox li:nth-child(7),
	.cityBox li:nth-child(8) {
		top: 0;
		left: 0;
	}

	.addinfoBox .t2 {
		font-size: 15px;
		line-height: 24px;
	}

	.addinfoBox .t3 {
		line-height: 26px;
		font-size: 15px;
		margin-bottom: 10px;
	}

	.addinfoBox h2 span {
		font-size: 14px;
	}

	.addinfoBox .t1 {
		font-size: 15px;
		line-height: 24px;
	}

	.num dl:nth-child(1) {
		border-top: none;
	}

	.hk-op {
		display: none;
	}

	.ipart04 {
		padding-bottom: 0.5rem;
	}

	.picBox .more {
		display: block;
	}

	.cityBox li:nth-child(5):after {
		left: 0;
	}

	.bannerPic {
		width: 56%;
		height: auto;
		right: 22%;
		top: 15%;
	}

	.bannerPic img {
		height: auto !important;
	}

	.HomePro-bit span {
		font-size: 15px;
	}

	/* 2025-1-14 */
	.ipart01 .swiper-button-next {
		right: -0.1rem;
	}

	.ipart01 .swiper-button-prev {
		left: -0.1rem;
	}



	.ipart01 .pic {
		padding-top: 1.2rem;
	}

	.ipart01 .pic .dw {
		width: 130px;
		height: 40px;
		left: 36%;
		top: 55%;
		font-size: 16px;
	}

	.num dl:nth-child(3) {
		padding-left: 15px;
	}
}