	html, body {
	margin: 0;
  padding: 0;
  width: 100%;
}
		.header-nav{
			position: fixed;
			width: 100%;
			border-bottom: 1px solid #e6e6e6;
			background-color: #fff;
			z-index: 999999;
			color: #333;
		}
		body {
			position: relative;
			background: #fff;
			font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", FontAwesome, sans-serif;
			font-weight: 400;
			line-height: 1.6;
			color: #333;
			font-size: 1.6rem;
		}
		
		.header-nav .nav-container {
			display: flex;
			justify-content: space-between;
			align-items: center;
			width: 1200px;
			height: 108px;
			margin: 0 auto;
		}

		.logo-box {
			display: inline-block;
			width: 132px;
			background-repeat: no-repeat;
			background-position: center;
			background-size: contain;
		}
		
		.header-nav .nav-list {
			display: flex;
			justify-content: space-between;
			align-items: center;
			width: 45%;
			margin-top: 0 !important;
			margin-left: 80px !important;
		}

		.nav-list {
			margin: 0;
			padding: 0;
		}
		.header-nav .nav-item {
			position: relative;
			display: flex;
			flex-direction: column;
			align-items: center;
			font-size: 20px;
			font-weight:500;
		}
		li {
			list-style: none;
		}
		
		.header-nav .nav-item::after {
			content: '';
			position: absolute;
			top: 100%;
			width: 0;
			height: 3px;
			border-radius: 6px;
			background-color: #fe2742;
			transition: all 0.25s linear;
			-webkit-transition: all 0.25s linear;
			-moz-transition: all 0.25s linear;
			-ms-transition: all 0.25s linear;
			-o-transition: all 0.25s linear;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			-o-border-radius: 6px;
		}
		.header-nav .nav-item-active::after {
			content: '';
			position: absolute;
			top: 100%;
			width: 50%;
			height: 3px;
			border-radius: 6px;
			background-color: #fe2742;
			transition: all 0.25s linear;
			-webkit-transition: all 0.25s linear;
			-moz-transition: all 0.25s linear;
			-ms-transition: all 0.25s linear;
			-o-transition: all 0.25s linear;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			-o-border-radius: 6px;
		}
		  /* 鼠标悬停时改变横线宽度 */
		.header-nav .nav-item:hover::after {
		  width: 50%; /* 横线宽度变为 100% */
		}
		
		.header-nav .nav-item-active a {
			color: #fe2742;
			font-weight: 600;
		}
		
		.contact-item {
			display: flex;
			align-items: center;
			margin-left: 100px;
			height: 108px;
		}
		.contact-item .call-block {
			display: flex;
			flex-direction: column;
		}
		.contact-item .call-block .desc {
			font-size: 14px;
		}
		.contact-item .call-block .call {
			margin-top: -5px;
			font-size: 22px;
			font-weight: 600;
		}
		
		.join-btn {
			width: 148px;
			height: 44px;
			line-height: 36px;
			margin-left: 20px;
			border-radius: 22px;
			text-align: center;
			background: #ff212a;
			-webkit-border-radius: 22px;
			-moz-border-radius: 22px;
			-ms-border-radius: 22px;
			-o-border-radius: 22px;
		}
		
		.join-btn a {
			height: 100%;
			width: 100%;
			font-size: 16px;
			font-weight: 600;
			color: #fff;
			padding:0;
			margin:0;
		}
		a {
		  text-decoration: none;
		}
		 .nav-item a:visited {
		  color: #333; /* 保持与默认颜色一致 */
		}
		 .nav-item-active a:visited {
		  color: red; /* 保持与默认颜色一致 */
		}
		
		ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}


.bannerNew {
    width: 100%;
}

.bannerNew .bd {
	background-image: url('img/banner.jpg');
	width: 100%; /* 宽度占满父容器 */
  height: auto; /* 高度根据图片比例自适应 */

  background-size: 100% auto; /* 宽度占满，高度按比例缩放 */
  background-repeat: no-repeat;
  background-position: center;
}

.container {
  width: 100%; /* 容器宽度占满 */
  min-height: 300px; /* 容器高度 */
  overflow: hidden; /* 隐藏超出部分 */
  padding-top:108px;
}

.background-img {
  width: 100%; /* 图片宽度占满容器 */
  height: auto; /* 图片高度占满容器 */
  object-fit: cover; /* 图片按比例缩放并覆盖整个容器 */
}

.banner-home {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 166px;
    background-size: contain;
}

.banner-content-footer {
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1200px;
    top: -50%;
}

.newSlogan {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 424px;
    height: 156px;
    zoom: 1;
    vertical-align: bottom;
    overflow: hidden;
    background-image: url('/images/menhu/bg_abs-efcd1fa3bd74936cd47755900f0f62cb.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.newSlogan .fr {
    width: 70%;
    text-align: left;
	padding: 20px 0;
}

.newSlogan .fr .title {
    color: #000000;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.75;
}
.newSlogan .fr .des {
	font-size:18px;
}
.newSlogan .fr .des .desc-separator {
    margin: 0 5px;
}

.join-us {
    width: 100%;
}

.join-us .join-us-bg-1 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 315px;
    background-image: url('/images/menhu/bg_jrjxe-ae7598390d045733378c9f85910e278d.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.join-us-bg-1 .join-us-desc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1200px;
    height: 100%;
}

.join-us-tips {
    color: #fff;
}

.join-us-tips h3 {
    margin-bottom: 20px;
    font-size: 50px;
    font-weight: 600;
}

.join-us-bg-1 .join-us-desc .join-us-tips p {
    margin: 0;
    font-size: 24px;
}

.join-us-bg-1 .join-us-desc .join-us-tips p:last-child {
    margin-top: 5px;
    font-size: 14px;
    color: #efefef;
}

.city a, a:hover, a:link, a:visited {
    color: #000000;
    text-decoration: none;
}

.join-us-btn {
    display: inline-block;
    width: 240px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    font-weight: 600;
    color: #ff212a;
    background: -webkit-linear-gradient(right, #f9fbfb, #ffffff);
    background: linear-gradient(-90deg, #f9fbfb, #ffffff);
    border-radius: 30px;
    text-align: center;
}


.join-us .join-us-bg-2 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 280px;
    margin-top: -18px;
    background-image: url(/images/menhu/pic_app@2x-4d5003e694543a58b913db7c9ac23319.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.join-us-bg-2 .join-us-desc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1200px;
    height: 100%;
}

.join-us-bg-2 .join-us-desc .join-us-tips {
    margin-top: 30px;
    color: #fff;
}

.join-us-bg-2 .join-us-desc .join-us-tips .text-img {
    font-size:26px;
	color:red;
	font-weight:600;
	
}

.join-us-bg-2 .join-us-desc .join-us-tips p {
    font-size: 24px;
    color: #000;
}

.join-us-bg-2 .join-us-desc .app-qr-download {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.join-us-bg-2 .join-us-desc .app-qr-download .qr-download {
    display: flex;
}

.join-us-bg-2 .join-us-desc .app-qr-download .qr-img {
    width: 242px;
    height: 242px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.join-us-bg-2 .join-us-desc .app-qr-download .qr-download .qr-scan {
    width: 24px;
    height: 24px;
    margin-top: 5px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.join-us-bg-2 .join-us-desc .app-qr-download .qr-download .qr-desc {
    font-size: 24px;
    color: #242424;
    font-weight: 600;
}

.footer {
    width: 100%;
    /* height: 371px; */
}

.footer-info {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 338px;
    background-color: #2e2d2d;
}

.footer-info .footer-info-left {
    display: flex;
    justify-content: space-between;
    width: 600px;
}

.footer-info .footer-info-left .connect-us {
    margin-right: 10%;
    font-size: 16px;
    color: #fff;
}

.footer-info .footer-info-left .connect-us .footer-logo {
    margin-bottom: 20px;
    width: 134px;
    height: 48px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

.footer-info .footer-info-left .connect-us p {
    margin: 0;
    line-height: 2;
}

.footer-info .footer-qr-list {
    display: flex;
	width: 632px;
}

.footer-qr-list .footer-qr-code {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    width: 142px;
    height: 190px;
    margin: 0 8px;
    background-color: #000;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.footer-qr-list .footer-qr-code .qr-code-img {
    width: 126px;
    height: 126px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.footer-qr-list .footer-qr-code .pc-qr-code-desc {
    text-align: center;
}

.footer-qr-list .footer-qr-code p {
    font-size: 14px;
    color: #fff;
}

.footer-qr-list .footer-qr-code p {
    font-size: 14px;
    color: #fff;
}

.footer-line {
    width: 100%;
    height: 1px;
    background-color: #393939;
}

.footer-copy {
    padding: 5px 28px;
    /* height: 84px; */
    line-height: 1.75;
    text-align: center;
    font-size: 12px;
    color: #717171;
    background-color: #000;
    /* border-bottom: 1px solid #fff; */
}

.footer-qr-list .footer-qr-code .pc-qr-code-desc p {
    margin: 0;
}

.footer-copy p {
    margin: 0 !important;
}

.city a, a:hover, a:link, a:visited {
    color: #000000;
    text-decoration: none;
	align-items:center;
}


    .apply-form-container {
        padding-top: 50px;
    }
    .apply-panel {
        height: 8rem;
        text-align: center;
        font-size: 2.5rem;
        color: #333;
        position: relative;
        margin-bottom: 20px;
    }
    .apply-top {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .apply-top-first {
        font-weight: bold;
        font-size: 50px;
        color: #000000;
    }

    .base-name {
        font-size: 18px;
        line-height: 250%;
        color: #000 !important;
        font-weight: 600;
    }

    .outer {
        display: flex;
        justify-content: center; /* 水平居中 */
        align-items: center; /* 垂直居中 */
        padding-top: 50px;
        /*width: 100%;*/
        /*text-align: center;*/
        /*justify-content: center;*/
    }

    .inner {
        /* 根据需要为内部 div 添加宽度和高度等样式 */
        width: 1000px;
    }

    .inner-div{
        padding: 10px 0;
    }

    .tips {
        width: 100%;
        font-size: 0.83rem;
        color: #999;
        /* margin: 0 0 0 1rem; */
    }

    .question-box {
        width: 100%;
        text-align: center;
    }

    .confirm {
        margin: 4.58rem auto 1.21rem;
        -webkit-appearance: none;
        outline: none;
        border: none;
        width: 19.69rem;
        height: 3.13rem;
        font-size: 1.56rem;
        line-height: 3.13rem;
        text-align: center;
        font-weight: 400;
        color: #FFFFFF;
        background: #FF212A;
        cursor: pointer;
        font-family: medium;
        border-radius: 33px;
    }

    .inner-div em {
        font-size: 18px;
        margin-right: 5px;
        color: #FF212A;
        vertical-align: -webkit-baseline-middle;
    }
