/* css-公用的-start */
	*{
		margin: 0;
		padding: 0;
	}
	
	a{
		text-decoration:none
	}
	
	li {
		list-style: none;
	}
	
	img{
		vertical-align: bottom;
	}
	
	body{
		overflow-x: hidden;
	}
	
	.w {
		padding: 0 5%;
		margin: 0 auto;
		max-width: 1400px;
	}
	
	.aligncenter, p img{
		width: 100%;
		height:	auto;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

/* css-公用的-end */

/* 首页-合作公司-分页器-动画-start */
	@keyframes index-company-pagination {
		0% {
			width: 0%;
		}
		100% {
			width: 100%;
		}
	}
/* 首页-合作公司-分页器-动画-end */

/* 字体-公用的-start */
	@font-face {
		font-family: "SourceHanSansCN-Bold";
		src: url('fonts/SourceHanSansCN-Bold.otf') format('opentype');
	}

	@font-face {
		font-family: "SourceHanSansCN-Regular";
		src: url('fonts/SourceHanSansCN-Regular.otf') format('opentype');
	}

	@font-face {
		font-family: "SourceHanSansCN-Medium";
		src: url('fonts/SourceHanSansCN-Medium.otf') format('opentype');
	}
	
	@font-face {
		font-family: "SourceHanSansCN-Light";
		src: url('fonts/SourceHanSansCN-Light.otf') format('opentype');
	}
/* 字体-公用的-end */

/* 头部 */
	.header-wrapper{
		width: 100%;
		position: fixed;
		top: 0%;
		z-index: 99;
	}
	
	.header-wrapper .header{
		width: 100%;
		height: 70px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* 头部-logo */
	.header-wrapper .header .logo{
		height: 100%;
		width: 220px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	
	.header-wrapper .header .logo .images{
		width: 100%;
	}
	
	.header-wrapper .header .logo .images img{
		width: 100%;
		height: 100%;
	}
	
	.header-wrapper .header .logo .text{
		width: calc((100% - 50%) - 10px);
	}
	
	.header-wrapper .header .logo .text p{
		width: 100%;
		line-height: 1;
		font-size: 12px;
		white-space: nowrap;
		transform-origin: left;
		transform: scale(0.834);
		color: rgba(255, 255, 255, 1);
	}
	
	.header-wrapper .header .logo .text p:last-child{
		margin-top: 4px;
	}

	/* 头部-电离端-菜单 */
	.header-wrapper .header .computer-menu-wrapper{
		height: 100%;
		width: 500px;
	}
	
	.header-wrapper .header .computer-menu-wrapper .menu{
		width: 100%;
		height: 100%;
		display: grid;
		align-items: center;
		grid-template-columns: repeat(5, 1fr);
	}
	
	.header-wrapper .header .computer-menu-wrapper .menu .menu-item{
		width: 100%;
		height: 100%;
	}
	
	.header-wrapper .header .computer-menu-wrapper .menu .menu-item a{
		width: 100%;
		height: 100%;
		display: flex;
		font-size: 14px;
		align-items: center;
		justify-content: center;
		color: rgba(255, 255, 255, 1);
		position: relative;
	}
	
	.header-wrapper .header .computer-menu-wrapper .menu .menu-item a::after{
		width: 90%;
		content: '';
		height: 1px;
		display: none;
		background-color: rgba(8, 74, 202, 1);
		position: absolute;
		bottom: 20%;
	}

	/* 头部-操作 */
	.header-wrapper .header .operation{
		width: 400px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* 头部-操作-会员中心 */
	.header-wrapper .header .operation .member-center{
		display: block;
		font-size: 14px;
		color: rgba(255, 255, 255, 1);
	}

	/* 头部-操作-账号 */
	.header-wrapper .header .operation .account{
		width: 120px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* 头部-操作-账号-登陆和注册 */
	.header-wrapper .header .operation .account .login-and-register{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.header-wrapper .header .operation .account .login-and-register .iconfont{
		font-size: 25px;
		color: rgba(255, 255, 255, 1);
	}
	
	.header-wrapper .header .operation .account .login-and-register .buttons{
		display: flex;
		align-items: center;
		width: calc(100% - 35px);
		justify-content: space-between;
	}
	
	.header-wrapper .header .operation .account .login-and-register .buttons .login{
		width: 45%;
		display: block;
		font-size: 14px;
		text-align: center;
		color: rgba(255, 255, 255, 1);
	}
	
	.header-wrapper .header .operation .account .login-and-register .buttons .line{
		width: 1px;
		height: 15px;
		background-color: rgba(255, 255, 255, 1);
	}
	
	.header-wrapper .header .operation .account .login-and-register .buttons .register{
		width: 45%;
		display: block;
		font-size: 14px;
		text-align: center;
		color: rgba(255, 255, 255, 1);
	}

	/* 头部-操作-账号-退出登陆 */
	.header-wrapper .header .operation .account .logout{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.header-wrapper .header .operation .account .logout .iconfont{
		font-size: 25px;
		color: rgba(255, 255, 255, 1);
	}
	
	.header-wrapper .header .operation .account .logout .button{
		display: flex;
		cursor: pointer;
		font-size: 14px;
		align-items: center;
		justify-content: center;
		width: calc(100% - 35px);
		color: rgba(255, 255, 255, 1);
	}

	/* 头部-操作-预约定制 */
	.header-wrapper .header .operation .customized{
		width: 110px;
		display: block;
		font-size: 14px;
		cursor: pointer;
		line-height: 33px;
		text-align: center;
		color: rgba(255, 255, 255, 1);
		border: 1px solid rgba(255, 255, 255, 1);
	}

	/* 头部-置顶 */
	.header-wrapper.current-topping-item{
		background-color: rgba(0, 0, 0, 0.75);
		height: 70px;
	}

	/* 头部-电离端-菜单-当前菜单 */
	.header-wrapper .header .computer-menu-wrapper .menu .menu-item.current-menu-item a::after{
		display: block;
	}

	/* 头部-电离端-菜单-菜单悬停 */
	.header-wrapper .header .computer-menu-wrapper .menu .menu-item.current-hover-item a::after{
		display: block;
	}

/* 浮动块 */
	.slider-wrapper{
		width: 75px;
		border-radius: 5px;
		transform: translateY(-50%);
		background-color: rgba(0, 0, 0, 0.30);
		position: fixed;
		top: 50%;
		right: 10px;
		z-index: 999;
	}
	
	.slider-wrapper .slider-item{
		width: 100%;
		height: auto;
		padding-top: 100%;
		position: relative;
		margin-bottom: 1px;
	}
	
	.slider-wrapper .slider-item:last-child{
		margin-bottom: 0%;
	}

	/* 浮动块-主要的 */
	.slider-wrapper .slider-item .main{
		gap: 5px;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		position: absolute;
		top: 0%;
		right: 0%;
		bottom: 0%;
		left: 0%;
	}
	
	.slider-wrapper .slider-item .main::after{
		width: 80%;
		content: '';
		height: 1px;
		transform: translateX(-50%);
		background-color: rgba(18, 18, 18, 0.20);
		position: absolute;
		bottom: 100%;
		left: 50%;
	}
	
	.slider-wrapper .slider-item:first-child .main::after{
		display: none;
	}
	
	.slider-wrapper .slider-item .main .background-images{
		width: 25px;
		height: 25px;
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.slider-wrapper .slider-item .main .text{
		font-size: 12px;
		color: rgba(255, 255, 255, 1);
	}

	/* 浮动块-主要的-返回顶部 */
	.slider-wrapper .slider-item.go-back-top{
		padding-top: 50%;
	}

	/* 浮动块-弹出层 */
	.slider-wrapper .slider-item .popup{
		width: 140px;
		opacity: 0.8;
		padding: 10px;
		transition: 0.3s;
		border-radius: 5px;
		visibility: hidden;
		background-color: rgba(0, 0, 0, 0.35);
		position: absolute;
		top: 0%;
		right: 0%;
	}

	/* 浮动块-弹出层-电话 */
	.slider-wrapper .slider-item .popup.telephone-popup p{
		line-height: 1;
		font-size: 12px;
		text-align: center;
		color: rgba(255, 255, 255, 1);
	}
	
	.slider-wrapper .slider-item .popup.telephone-popup p:last-child{
		margin-top: 5px;
	}

	/* 浮动块-弹出层-图片 */
	.slider-wrapper .slider-item .popup.images-popup .images{
		width: 100%;
		border-radius: 5px;
	}
	
	.slider-wrapper .slider-item .popup.images-popup .images img{
		width: 100%;
		height: 100%;
		border-radius: inherit;
	}
	
	.slider-wrapper .slider-item .popup.images-popup p{
		font-size: 12px;
		margin-top: 10px;
		text-align: center;
		color: rgba(255, 255, 255, 1);
	}

	/* 浮动块-主要的-悬停 */
	.slider-wrapper .slider-item.current-hover-item .main{
		border-radius: 5px;
		backdrop-filter: blur(10px);
		background: rgba(0, 0, 0, 0.30);
		-webkit-backdrop-filter: blur(10px);
	}
	
	.slider-wrapper .slider-item.current-hover-item .popup{
		opacity: 1;
		visibility: visible;
		right: 110%;
	}

/* 底部 */
	.footer-wrapper{
		width: 100%;
		padding: 75px 0% 25px;
		background-color: rgba(0, 0, 0, 1);
	}
	
	.footer-wrapper .content-wrapper{
		margin: 0% auto;
		max-width: 1400;
		padding: 0% 7.143%;
	}

	/* 底部-主要的 */
	.footer-wrapper .content-wrapper .main{
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 1);
	}

	/* 底部-主要的-菜单 */
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu{
		width: 100%;
		display: grid;
		grid-gap: 40px;
		padding-bottom: 60px;
		grid-template-columns: repeat(6, 1fr);
		border-bottom: 1px solid rgba(255, 255, 255, 1);
	}
	
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu > .menu-item{
		margin: 0% auto;
		width: fit-content;
		width: -moz-fit-content;
		width: -webkit-fit-content;
	}
	
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu > .menu-item > a{
		width: 100%;
		line-height: 1;
		font-size: 14px;
		color: rgba(255, 255, 255, 1);
		font-family: "SourceHanSansCN-Bold";
	}
	
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu > .menu-item > .sub-menu{
		width: 100%;
		margin-top: 10px;
	}
	
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu > .menu-item > .sub-menu > .menu-item a{
		width: 100%;
		font-size: 14px;
		line-height: 30px;
		color: rgba(191, 191, 191, 1);
	}

	/* 底部-主要的-联系方式 */
	.footer-wrapper .content-wrapper .main .contact-way{
		width: 100%;
		height: 80px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* 底部-主要的-联系方式-联系我们 */
	.footer-wrapper .content-wrapper .main .contact-way .upper{
		width: 250px;
		height: 100%;
		display: flex;
		cursor: pointer;
		align-items: center;
		justify-content: space-between;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .upper .service-icon{
		width: 35px;
		height: 35px;
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .upper .text{
		line-height: 1;
		font-size: 16px;
		color: rgba(255, 255, 255, 1);
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .upper .iconfont{
		line-height: 1;
		font-size: 20px;
		color: rgba(255, 255, 255, 1);
	}

	/* 底部-主要的-联系方式-社交媒体 */
	.footer-wrapper .content-wrapper .main .contact-way .lower{
		width: 520px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .telephone{
		line-height: 1;
		font-size: 24px;
		color: rgba(255, 255, 255, 1);
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .social-media{
		width: 130px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .social-media .item{
		width: 30px;
		height: 30px;
		display: block;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .social-media .item .iconfont{
		font-size: 30px;
		color: rgba(230, 230, 230, 1);
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .languages{
		display: block;
		line-height: 1;
		font-size: 18px;
		width:fit-content;
		width:-moz-fit-content;
		width:-webkit-fit-content;
		color: rgba(255, 255, 255, 1);
		position: relative;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .languages::after{
		width: 100%;
		height: 1px;
		content: '';
		background-color: rgba(255, 255, 255, 1);
		position: absolute;
		top: 140%;
		left: 0%;
	}

	/* 底部-次要的 */
	.footer-wrapper .content-wrapper .minor{
		width: 100%;
		height: 80px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* 底部-次要的-版权 */
	.footer-wrapper .content-wrapper .minor .copyright{
		height: 100%;
		width: 900px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.footer-wrapper .content-wrapper .minor .copyright .item{
		line-height: 1;
		font-size: 14px;
		color: rgba(194, 194, 194, 1);
	}

	/* 底部-次要的-返回顶部 */
	.footer-wrapper .content-wrapper .minor .go-back-top{
		width: 100px;
		height: 100%;
		display: flex;
		cursor: pointer;
		align-items: center;
		justify-content: space-between;
	}
	
	.footer-wrapper .content-wrapper .minor .go-back-top p{
		line-height: 1;
		font-size: 16px;
		color: rgba(194, 194, 194, 1);
	}
	
	.footer-wrapper .content-wrapper .minor .go-back-top .iconfont{
		font-size: 20px;
		color: rgba(230, 230, 230, 1);
	}

	/* 底部-主要的-菜单-悬停 */
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu > .menu-item > .sub-menu > .menu-item.current-hover-item a{
		color: rgba(255, 255, 255, 0.95);
	}

	/* 底部-主要的-联系方式-社交媒体-悬停 */
	.footer-wrapper .content-wrapper .main .contact-way .lower .social-media .item.current-hover-item .iconfont{
		color: rgba(190, 190, 190, 0.95);
	}

/* 响应 1680 */	
@media screen and (max-width: 1680px) {}

/* 响应 1440 */
@media screen and (max-width: 1440px) {
/* css-公用的-start */
	.w {
		max-width: 1400;
	}
/* css-公用的-end */

/* 头部 */
	.header-wrapper .header{
		height: 60px;
	}

	/* 头部-logo */
	.header-wrapper .header .logo{
		width: 180px;
	}
	
	.header-wrapper .header .logo .images{
		margin-right: 5px;
	}
	
	.header-wrapper .header .logo .text{
		width: calc((100% - 50%) - 5px);
	}
	
	.header-wrapper .header .logo .text p{
		transform: scale(0.667);
	}
	
	.header-wrapper .header .logo .text p:last-child{
		margin-top: 0px;
	}

	/* 头部-电离端-菜单 */
	.header-wrapper .header .computer-menu-wrapper{
		width: 400px;
	}
	
	.header-wrapper .header .computer-menu-wrapper .menu .menu-item a{
		font-size: 12px;
	}
	
	.header-wrapper .header .computer-menu-wrapper .menu .menu-item a::after{
		bottom: 25%;
	}

	/* 头部-操作 */
	.header-wrapper .header .operation{
		width: 350px;
	}

	/* 头部-操作-会员中心 */
	.header-wrapper .header .operation .member-center{
		font-size: 14px;
	}

	/* 头部-操作-账号 */
	.header-wrapper .header .operation .account{
		width: 110px;
	}

	/* 头部-操作-账号-登陆和注册 */
	.header-wrapper .header .operation .account .login-and-register .iconfont{
		font-size: 20px;
	}
	
	.header-wrapper .header .operation .account .login-and-register .buttons{
		width: calc(100% - 30px);
	}
	
	.header-wrapper .header .operation .account .login-and-register .buttons .login{
		font-size: 14px;
	}
	
	.header-wrapper .header .operation .account .login-and-register .buttons .line{
		height: 12px;
	}
	
	.header-wrapper .header .operation .account .login-and-register .buttons .register{
		font-size: 14px;
	}

	/* 头部-操作-账号-退出登陆 */
	.header-wrapper .header .operation .account .logout .iconfont{
		font-size: 20px;
	}
	
	.header-wrapper .header .operation .account .logout .button{
		font-size: 14px;
		width: calc(100% - 30px);
	}

	/* 头部-操作-预约定制 */
	.header-wrapper .header .operation .customized{
		width: 100px;
		font-size: 12px;
		line-height: 28px;
	}

	/* 头部-电离端-菜单-当前菜单 */

	/* 头部-电离端-菜单-菜单悬停 */

/* 浮动块 */

	/* 浮动块-主要的 */

	/* 浮动块-主要的-返回顶部 */

	/* 浮动块-弹出层 */

	/* 浮动块-弹出层-电话 */

	/* 浮动块-弹出层-图片 */

	/* 浮动块-主要的-悬停 */

/* 底部 */
	.footer-wrapper{
		padding: 70px 0% 20px;
	}
	
	.footer-wrapper .content-wrapper{
		padding: 0% 6.667%;
	}

	/* 底部-主要的 */

	/* 底部-主要的-菜单 */
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu{
		grid-gap: 20px;
		padding-bottom: 50px;
	}
	
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu > .menu-item > a{
		font-size: 20px;
	}
	
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu > .menu-item > .sub-menu{
		margin-top: 15px;
	}
	
	.footer-wrapper .content-wrapper .main .menu-wrapper .menu > .menu-item > .sub-menu > .menu-item a{
		font-size: 12px;
		line-height: 25px;
	}

	/* 底部-主要的-联系方式 */
	.footer-wrapper .content-wrapper .main .contact-way{
		height: 60px;
	}

	/* 底部-主要的-联系方式-联系我们 */
	.footer-wrapper .content-wrapper .main .contact-way .upper{
		width: 220px;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .upper .service-icon{
		width: 30px;
		height: 30px;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .upper .text{
		font-size: 14px;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .upper .iconfont{
		font-size: 18px;
	}

	/* 底部-主要的-联系方式-社交媒体 */
	.footer-wrapper .content-wrapper .main .contact-way .lower{
		width: 420px;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .telephone{
		font-size: 20px;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .social-media{
		width: 105px;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .social-media .item{
		width: 25px;
		height: 25px;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .social-media .item .iconfont{
		font-size: 25px;
	}
	
	.footer-wrapper .content-wrapper .main .contact-way .lower .languages{
		font-size: 16px;
	}

	/* 底部-次要的 */
	.footer-wrapper .content-wrapper .minor{
		height: 60px;
	}

	/* 底部-次要的-版权 */
	.footer-wrapper .content-wrapper .minor .copyright{
		width: 700px;
	}
	
	.footer-wrapper .content-wrapper .minor .copyright .item{
		font-size: 12px;
	}

	/* 底部-次要的-返回顶部 */
	.footer-wrapper .content-wrapper .minor .go-back-top{
		width: 90px;
	}
	
	.footer-wrapper .content-wrapper .minor .go-back-top p{
		font-size: 14px;
	}
	
	.footer-wrapper .content-wrapper .minor .go-back-top .iconfont{
		font-size: 18px;
	}

	/* 底部-主要的-菜单-悬停 */

	/* 底部-主要的-联系方式-社交媒体-悬停 */
}

/* 响应 1280 */
@media screen and (max-width: 1280px) {}

/* 响应 1000 */
@media screen and (max-width: 1000px) {}

/* 响应 750 */
@media screen and (max-width: 750px) {}