body {
	margin: auto;
	cursor: default;
	font-family: 'NotoSerifJP-Regular';
}

a {
	text-decoration: none;
	color: inherit;
}

ul {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
}

ul li {
	list-style-type: none;
}

div,
a {
	box-sizing: border-box;
}

input {
	background: none;
}

input[type="button"] {
	cursor: pointer;
}

button {
	cursor: pointer;
}

textarea {
	resize: none;
	font-family: inherit;
}

div,
input {
	box-sizing: border-box;
}

::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

::-webkit-scrollbar-thumb {
	border-radius: 1em;
	background-color: rgba(50, 50, 50, .3);
}

::-webkit-scrollbar-track {
	border-radius: 1em;
	background-color: rgba(50, 50, 50, .1);
}

/*a{*/
/*    -webkit-transition: -webkit-transform ease-in .5s;*/
/*	transition: -webkit-transform ease-in .5s;*/
/*	-o-transition: -o-transform ease-in .5s;*/
/*	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;*/
/*	transition: transform ease-in .5s;*/
/*	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;*/
/*	transition: transform ease-in .5s, -webkit-transform ease-in .5s;*/
/*}*/
/*a:hover{*/
/*    opacity: 0.8;*/
/*     transform: scale(1.1);*/
/*}*/
@media (min-width: 1020px) {
	#H5 {
		display: none;
	}
}

@media (max-width: 1020px) {
	#PC {
		display: none;
	}
}

.container {
	width: 1280px;
	margin: auto;
	box-sizing: border-box;
	display: flex;
}

.container2 {
	margin: auto;
	padding: 0 50px;
	box-sizing: border-box;
	display: flex;
}

.banner {
	width: 100%;
	position: relative;
}

.banner .swiper {
	width: 100%;
	height: 100%;
}

.banner .swiper-slide {
	width: 100%;
	height: 100%;
}

.banner .swiper-pagination-bullet {
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
}

.banner .swiper-pagination-bullet-active {
	background: #000;
}

.banne1 {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
	object-position: center;
}

.banneWap {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
	object-position: center;
}

.banne2 {
	/*width: 100%;*/
	height: 100%;
	/*padding: 0 50px;*/
	position: absolute;
	left: 50px;
	top: 0;
	z-index: 1;
}

.banne3 {
	width: 275px;
	height: 100%;
	padding: 15px 25px;
	background-image: url(../img/bg_1.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.banne4 {
	width: 100%;
	font-family: 'NotoSerifJP-Bold';
	display: flex;
}

.banne4_1 {
	width: 50px;
	font-size: 40px;
	font-weight: 700;
	color: #213483;
	margin-left: 20px;
	writing-mode: vertical-rl;
}

.banne4_2 {
	width: calc(100% - 70px);
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: #213483;
	writing-mode: vertical-rl;
}

.banne5 {
	width: 175px;
	margin: auto;
	margin-top: 60px;
}

.banne5_1 {
	width: 100%;
	height: 50px;
	background: #3084b5;
	border-radius: 5px;
	display: block;
	text-align: center;
	line-height: 50px;
	font-size: 15px;
	font-weight: 700;
	color: white;
	margin-bottom: 15px;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.banne5_1:last-child {
	margin-bottom: 0;
}

.banne5_1:hover {
	opacity: 0.8;
	transform: scale(1.1);
}

.banne6 {
	width: 100%;
	height: 400px;
	display: block;
	object-fit: cover;
	object-position: center;
}

.banne7 {
	min-width: 230px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	background: rgba(255, 255, 255, .6);
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.1em;
	color: #213483;
	padding: 0 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.in-tjs {
	width: 100%;
	position: relative;
	background: #FBF7EF;
	display: flex;
}

.in-tjs::after {
	content: '';
	width: 100%;
	height: 45%;
	background: #F2EEE6;
	position: absolute;
	left: 0;
	top: 0;
}

.in-tj {
	width: 100%;
	margin: 105px auto;
	padding-left: 85px;
	display: flex;
	position: relative;
	z-index: 1;
}

.in-tj1 {
	width: 40px;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 0.56px;
	writing-mode: vertical-rl;
	margin-right: 30px;
	position: relative;
	z-index: 1;
}

.in-tj2 {
	width: calc(100% - 90px);
	margin-left: -30px;
}

.in-tj2 .swiper-father {
	width: 100%;
	height: 100%;
	padding-bottom: 85px;
	position: relative;
}

.in-tj2 .swiper {
	width: 100%;
	height: 100%;
}

.in-tj2 .swiper-slide {
	width: 100%;
	height: 100%;
}

.in-tj2 .swiper-button-prev::after,
.in-tj2 .swiper-button-next::after {
	display: none;
}

.in-tj2 .swiper-button {
	width: 140px;
	height: 40px;
	position: absolute;
	right: 16%;
	bottom: 0;
}

.in-tj2 .swiper-button-prev {
	width: 40px;
	height: 40px;
	background-image: url(../img/prev_1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	margin-top: -20px;
}

.in-tj2 .swiper-button-next {
	width: 40px;
	height: 40px;
	background-image: url(../img/next_1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	right: 0;
	margin-top: -20px;
}

.in-tj2 .swiper-button-num {
	width: calc(100% - 80px);
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #44413C;
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
}

.in-tj3 {
	width: 100%;
	display: block;
}

.in-tj3:hover .in-tj3_1 img {
	transform: scale(1.1);
}

.in-tj3_1 {
	width: 100%;
	/*height: 310px;*/
	border-radius: 10px;
	overflow: hidden;
}

.in-tj3_1 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.in-tj3_2 {
	width: 100%;
	margin-top: 30px;
	padding: 0 10px;
}

.in-tj3_3 {
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	color: #44413C;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.in-tj3_4 {
	width: 100%;
	font-size: 12px;
	font-weight: 600;
	margin-top: 10px;
	color: #44413C;
}

.in-tj3_4 span {
	font-size: 22px;
	color: #213483;
}

.in-xfss {
	width: 100%;
	background: #FBF7EF;
	display: flex;
}

.in-xfs {
	width: 100%;
	margin: 25px auto;
	padding-left: 85px;
	display: flex;
	position: relative;
	z-index: 1;
}

.in-xfs1 {
	width: calc(100% - 70px);
}

.in-xfs2 {
	width: 42%;
	/* padding: 0 60px; */
	display: inline-block;
	vertical-align: middle;
}

.in-xfs2 img {
	max-width: 100%;
	/*width: 480px;*/
	display: block;
	margin: auto;
}

.in-xfs3 {
	width: 57%;
	padding-left: 55px;
	/* padding-right: 15%; */
	display: inline-block;
	vertical-align: middle;
}

.in-xfs3_1 {
	max-width: 100%;
	width: 340px;
	display: block;
	margin: auto;
}

.in-xfs3_2 {
	width: 100%;
	margin-top: 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	color: #44413C;
}

.in-xfs3_3 {
	width: 325px;
	height: 65px;
	background: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
	display: block;
	text-align: center;
	line-height: 65px;
	font-size: 17px;
	font-weight: 400;
	margin: auto;
	margin-top: 50px;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.in-xfs3_3:hover {
	opacity: 0.8;
	transform: scale(1.1);
}

.in-spfls {
	width: 100%;
	background: #FBF7EF;
	display: flex;
}

.in-spfl {
	width: 100%;
	margin: 105px auto;
	padding-left: 85px;
	display: flex;
	position: relative;
	z-index: 1;
}

.in-spfl1 {
	width: calc(100% - 70px);
	/* padding: 0 60px;
	padding-right: 15%; */
}

.in-spfl2 {
	width: 100%;
	display: flex;
}

.in-spfl2_1 {
	width: 100%;
	height: 390px;
	border-radius: 5px;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: 0.56px;
	writing-mode: vertical-rl;
	color: #213483;
	text-shadow: 1px 4px 4px rgba(255, 255, 255, .6);
	overflow: hidden;
	position: relative;
}

.in-spfl2_1:hover img {
	transform: scale(1.1);
}

.in-spfl2_1 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.in-spfl2_1 div {
	position: absolute;
	left: 30px;
	top: 30px;
}

.in-spfl2_2 {
	width: 49%;
	margin-right: 2%;
	margin-top: 2%;
	height: 390px;
	border-radius: 5px;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: 0.56px;
	writing-mode: vertical-rl;
	color: #213483;
	text-shadow: 1px 4px 4px rgba(255, 255, 255, .6);
	overflow: hidden;
	position: relative;
}

.in-spfl2_2:hover img {
	transform: scale(1.1);
}

.in-spfl2_2:last-child {
	margin-right: 0;
}

.in-spfl2_2 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.in-spfl2_2 div {
	position: absolute;
	left: 30px;
	top: 30px;
}

.in-qtsps {
	width: 100%;
	background: #F2EEE6;
	display: flex;
}

.in-qtsp {
	width: 100%;
	margin: 100px auto;
	padding-left: 85px;
	display: flex;
	position: relative;
	z-index: 1;
}

.in-qtsp1 {
	width: calc(100% - 90px);
	padding: 0 60px;
	padding-right: 15%;
	display: inline-block;
}

.in-qtsp2 {
	width: 32%;
	display: block;
	background: white;
	border-radius: 5px;
	margin: 5px 0;
	margin-right: 2%;
	padding: 25px;
	float: left;
}

.in-qtsp2:nth-child(3n) {
	margin-right: 0;
}

.in-qtsp2:hover .in-qtsp2_1 img {
	transform: scale(1.1);
}

.in-qtsp2_1 {
	width: 100%;
	height: 195px;
	border-radius: 5px;
	overflow: hidden;
}

.in-qtsp2_1 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.in-qtsp2_2 {
	width: 100%;
	margin-top: 15px;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.439px;
	color: #213483;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.in-htqbs {
	width: 100%;
	background: #FBF7EF;
	display: flex;
}

.in-htqb {
	width: 100%;
	margin: 125px auto;
	padding-left: 85px;
	display: flex;
	position: relative;
	z-index: 1;
}

.in-htqb1 {
	width: 100%;
	/* width: calc(100% - 90px);
	padding: 0 60px;
	padding-right: 15%; */
}

.in-htqb2 {
	width: 100%;
	display: inline-block;
}

.in-htqb2_1 {
	float: left;
	font-size: 26px;
	font-weight: 600;
	letter-spacing: 0.52px;
	color: #213483;
}

.in-htqb2_2 {
	float: right;
	font-size: 14px;
	font-weight: 400;
	color: #213483;
	display: block;
}

.in-htqb2_2 span {
	display: inline-block;
	vertical-align: middle;
}

.in-htqb2_2 img {
	width: 20px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.in-htqb3 {
	width: 100%;
	margin-top: 20px;
	background: white;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
	padding: 10px 15px;
}

.in-htqb4 {
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
	display: block;
	padding: 20px 0;
}

.in-htqb4:hover .in-htqb4_4 {
	color: #213483;
}

.in-htqb4:last-child {
	border-bottom: 0;
}

.in-htqb4_1 {
	width: 15px;
	display: inline-block;
	vertical-align: middle;
}

.in-htqb4_2 {
	width: calc(100% - 20px);
	padding-right: 20px;
	display: inline-block;
	vertical-align: middle;
}

.in-htqb4_3 {
	width: 100%;
	display: flex;
}

.in-htqb4_3_1 {
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.8px;
	color: #666666;
	line-height: 20px;
}

.in-htqb4_3_2 {
	border: 1px solid #213483;
	margin-left: 5px;
	width: 85px;
	height: 20px;
	border-radius: 2px;
	text-align: center;
	line-height: 20px;
	font-size: 10px;
	font-weight: 500;
	color: #213483;
}

.in-htqb4_4 {
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	color: #44413C;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.in-abouts {
	width: 100%;
	background: #FBF7EF;
	display: flex;
}

.in-about1 {
	width: 100%;
	/* margin: 30px auto;
	padding-left: calc(85px + 40px + 50px + 60px); */
}

.in-about2 {
	width: 64%;
	height: 480px;
	display: inline-block;
	vertical-align: middle;
}

.in-about2 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.in-about3 {
	width: 35.5%;
	padding-right: 95px;
	display: inline-block;
	vertical-align: middle;
}

.in-about3_1 {
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	line-height: 45px;
	letter-spacing: 0.56px;
}

.in-about3_2 {
	width: 230px;
	height: 50px;
	background: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
	display: block;
	text-align: center;
	line-height: 50px;
	font-size: 15px;
	font-weight: 600;
	margin-top: 50px;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.in-about3_2:hover {
	opacity: 0.8;
	transform: scale(1.1);
}

.in-about4 {
	width: 100%;
	/* margin: 30px auto;
	padding-right: calc(85px + 40px + 50px + 60px); */
}

.in-about5 {
	width: 35.5%;
	padding-left: 95px;
	display: inline-block;
	vertical-align: middle;
}

.in-xgdls {
	width: 100%;
	background: #FBF7EF;
	display: flex;
}

.in-xgdl {
	width: 100%;
	margin: 115px auto;
	padding-left: 85px;
	display: flex;
	position: relative;
	z-index: 1;
}

.in-xgdl1 {
	width: calc(100% - 90px);
	padding: 0 60px;
	padding-right: 15%;
}

.in-xgdl2 {
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.in-xgdl2_1 {
	/* border: 1px solid red; */
	width: 44%;
	padding: 85px 0;
	margin-left: 56%;
}

.in-xgdl2_2 {
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: 900;
	line-height: 45px;
	letter-spacing: 0.56px;

}

.in-xgdl2_2 span {
	color: #213483;
}

.in-xgdl2_3 {
	max-width: 100%;
	width: 250px;
	height: 55px;
	display: block;
	background: #213483;
	text-align: center;
	line-height: 55px;
	font-size: 18px;
	font-weight: 600;
	color: white;
	margin: auto;
	margin-top: 30px;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.in-xgdl2_3:hover {
	opacity: 0.8;
	transform: scale(1.1);
}

.in-lyyls {
	width: 100%;
	background: #FBF7EF;
	display: flex;
}

.in-lyyl {
	width: 100%;
	/* margin: 90px auto;
	padding-left: 85px; */
	display: flex;
	position: relative;
	z-index: 1;
}

.in-lyyl1 {
	width: calc(100% - 70px);
	/* padding: 0 60px;
	padding-right: 15%; */
}

.in-lyyl2 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.in-lyyl2_1 {
	width: 15%;
	background: white;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
	float: left;
	margin-right: 2%;
	margin-bottom: 50px;
	padding: 10px;
	display: block;
}

.in-lyyl2_1:nth-child(6n) {
	margin-right: 0;
}

.in-lyyl2_2 {
	width: 100%;
	height: 170px;
	border-radius: 5px;
	overflow: hidden;
}

.in-lyyl2_2 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.in-lyyl2_3 {
	width: 100%;
	margin-top: 25px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.36px;
	color: #44413C;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.in-lyyl2_4 {
	width: 100%;
	margin-top: 20px;
	font-size: 12px;
	font-weight: 600;
	line-height: 22px;
	color: #44413C;
	/*display: -webkit-box;*/
	/* 显示多行文本容器 */
	/*-webkit-box-orient: vertical;*/
	/*-webkit-line-clamp: 7;*/
	/*显示行数*/
	/*overflow: hidden;*/
	/*隐藏多出部分文字*/
	/*text-overflow: ellipsis;*/
	/*用省略号代替多出部分文字*/
}

.in-lyyl3 {
	width: 100%;
	display: inline-block;
}

.in-lyyl3_1 {
	width: 48%;
	height: 150px;
	float: left;
	margin-right: 4%;
	margin-top: 50px;
	display: block;
	background: #3084b5;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}

.in-lyyl3_1:hover {
	opacity: 0.8;
}

.in-lyyl3_1:nth-child(2n) {
	margin-right: 0;
}

.in-lyyl3_1::after {
	content: '';
	border: 1px solid white;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.in-lyyl3_2 {
	width: 52%;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.in-lyyl3_2 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.in-lyyl3_3 {
	width: 46.5%;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	color: white;
	display: inline-block;
	vertical-align: middle;
}

.aboutf-box {
	width: 100%;
	position: relative;
	background: #FBF7EF;
	display: flex;
}

.aboutf-bo {
	width: 100%;
	margin: 60px auto;
}

.aboutf-bo1 {
	width: 285px;
	display: inline-block;
	vertical-align: bottom;
}

.aboutf-bo1 img {
	width: 100%;
	display: block;
}

.aboutf-bo2 {
	width: 365px;
	display: inline-block;
	vertical-align: bottom;
}

.aboutf-bo2 img {
	width: 100%;
	display: block;
}

.aboutf-bo3 {
	width: calc(100% - 660px);
	display: inline-block;
	vertical-align: bottom;
}

.aboutf-bo3_1 {
	writing-mode: vertical-rl;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0.56px;
	line-height: 60px;
	margin: auto;
}

.aboutf-bo3_1 p:nth-child(2) {
	margin-top: 100px;
}

.aboutf-bo3_1 p:nth-child(3) {
	margin-top: 125px;
}

.aboutf-bo3_2 {
	width: 100%;
	margin-top: 45px;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 47px;
	letter-spacing: 0.56px;
}

.aboutt-box {
	width: 100%;
	position: relative;
	background: #FBF7EF;
	display: flex;
}

.aboutt-box::after {
	content: '';
	width: 100%;
	height: 62%;
	background: #F2EEE6;
	position: absolute;
	left: 0;
	bottom: 0;
}

.aboutt-bo {
	width: 100%;
	margin: 60px auto;
	padding-right: 10%;
	display: flex;
	position: relative;
	z-index: 1;
}

.aboutt-bo1 {
	width: 60px;
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 0.56px;
	writing-mode: vertical-rl;
	margin-left: 150px;
}

.aboutt-bo2 {
	width: calc(100% - 210px);
	height: 420px;
}

.aboutt-bo2 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.abouts-box {
	width: 100%;
	background: #F2EEE6;
}

.abouts-bo {
	width: 100%;
	margin: 80px auto;
	display: inline-block;
}

.abouts-bo1 {
	width: 36%;
	height: 460px;
	border-radius: 5px;
	overflow: hidden;
	float: left;
}

.abouts-bo1 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.abouts-bo2 {
	width: 52%;
	float: right;
}

.abouts-bo2_1 {
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	line-height: 41px;
	color: #44413C;
}

.abouts-bo2_2 {
	width: 100%;
	margin-top: 25px;
	border-radius: 5px;
	background: white;
	padding: 15px 25px;
}

.abouts-bo2_3 {
	width: 100%;
	font-size: 20px;
	font-weight: 700;
	color: #213483;
}

.abouts-bo2_4 {
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
	font-weight: 600;
	line-height: 28px;
	color: #44413C;
}

.fls-box {
	width: 100%;
	background: #F2EEE6;
}

.fls-bo {
	width: 100%;
	text-align: center;
}

.fls-bo1 {
	min-width: 80px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	padding: 0 15px;
	margin: 15px 0;
	margin-right: 15px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	color: #44413C;
}

.fls-bo1:last-child {
	margin-right: 0;
}

.fls-bo1.on {
	background: #3084b5;
	color: white;
}

.fls-bo1:hover {
	background: #3084b5;
	color: white;
}

.shop-box {
	width: 100%;
	background: #FBF7EF;
}

.shop-bo {
	width: 100%;
	margin: 65px auto;
}

.shop-list {
	width: 100%;
	display: inline-block;
}

.shop-li {
	width: 32%;
	border-radius: 5px;
	background: white;
	margin-right: 2%;
	margin-bottom: 30px;
	float: left;
	padding: 15px;
	display: block;
}

.shop-li:nth-child(3n) {
	margin-right: 0;
}

.shop-li:hover .shop-li1 img {
	transform: scale(1.1);
}

.shop-li1 {
	width: 100%;
	height: 285px;
	border-radius: 5px;
	overflow: hidden;
}

.shop-li1 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	-webkit-transition: -webkit-transform ease-in .5s;
	transition: -webkit-transform ease-in .5s;
	-o-transition: -o-transform ease-in .5s;
	-moz-transition: transform ease-in .5s, -moz-transform ease-in .5s;
	transition: transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s, -moz-transform ease-in .5s, -o-transform ease-in .5s;
	transition: transform ease-in .5s, -webkit-transform ease-in .5s;
}

.shop-li2 {
	width: 100%;
	margin-top: 15px;
	font-size: 18px;
	font-weight: 400;
	color: #44413C;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.shop-li3 {
	width: 100%;
	margin-top: 5px;
	font-size: 12px;
	font-weight: 600;
	color: #44413C;
}

.shop-li3 span {
	font-size: 22px;
	color: #213483;
}

.pages {
	width: 100%;
	margin-top: 25px;
	text-align: center;
}

.pagination {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}

.pagination li {
	display: inline;
	text-align: center;
}

.pagination a {
	box-sizing: border-box;
	float: left;
	display: block;
	text-decoration: none;
	width: 30px;
	height: 30px;
	color: #C3C3C3;
	text-align: center;
	line-height: 32px;
	background: white;
	margin: 0 5px;
	background: #F2EEE6;
	font-size: 16px;
	font-weight: 400;
	border-radius: 50%;
}

.pagination a.prev {
	background: none;
}

.pagination a.prev.on .prev1 {
	display: none;
}

.pagination a.prev.on .prev2 {
	display: inline-block;
}

.pagination a.next {
	background: none;
}

.pagination a.next.on .next1 {
	display: none;
}

.pagination a.next.on .next2 {
	display: inline-block;
}

.pagination img {
	height: 15px;
}

.prev1 {
	display: inline-block;
}



.pagination span {
	box-sizing: border-box;
	float: left;
	display: block;
	text-decoration: none;
	width: 30px;
	height: 30px;
	color: #C3C3C3;
	text-align: center;
	line-height: 30px;
	background: white;
	margin: 0 5px;
	background: #F2EEE6;
	font-size: 16px;
	font-weight: 400;
	border-radius: 50%;
}

.pagination a.active {
	background: #FFFFFF;
	/* border-color: #F7A733; */
	color: #3084b5;
}

.pagination a:active {
	background: #FFFFFF;
	/* border-color: #F7A733; */
	color: #3084b5;
}

.detail-box {
	width: 100%;
	background: #FBF7EF;
}

.detail-bo {
	width: 100%;
	margin-bottom: 75px;
}

.tit-box {
	width: 100%;
	padding: 35px 0;
	font-size: 11px;
	font-weight: 500;
}

.detail-b {
	width: 100%;
	background: white;
	border-radius: 5px;
	padding: 25px;
}

.detail-btop {
	width: 100%;
	display: inline-block;
}

.detail-btopl {
	width: 52%;
	float: left;
}

.detail-btopl1 {
	width: 100%;
	/*height: 495px;*/
}

.detail-btopl1 .swiper {
	width: 100%;
	height: 100%;
}

.detail-btopl1 .swiper-slide {
	width: 100%;
	height: 100%;
}

.detail-btopl1_1 {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.detail-btopl2 {
	width: 100%;
	height: 100px;
	margin-top: 25px;
}

.detail-btopl2 .swiper-father {
	width: 100%;
	height: 100%;
	position: relative;
}

.detail-btopl2 .swiper {
	width: calc(100% - 80px);
	height: 100%;
}

.detail-btopl2 .swiper-slide {
	width: 100%;
	height: 100%;
}

.detail-btopl2 .swiper-button-prev::after,
.detail-btopl2 .swiper-button-next::after {
	display: none;
}

.detail-btopl2 .swiper-button-prev {
	width: 40px;
	height: 40px;
	background-image: url(../img/prev_3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
}

.detail-btopl2 .swiper-button-next {
	width: 40px;
	height: 40px;
	background-image: url(../img/next_3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	right: 0;
}

.detail-btopl2_1.on {
	border: 1px solid #303030;
}

.detail-btopl2_1 {
	width: 100%;
	border-radius: 2px;
	height: 100%;
	overflow: hidden;
}

.detail-btopl2_1 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.detail-btopr {
	width: 41%;
	float: right;
}

.detail-btopr1 {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.6px;
	color: rgba(48, 48, 48, .75);
}

.detail-btopr2 {
	width: 100%;
	margin-top: 10px;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0.6px;
}

.detail-btopr3 {
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
	font-weight: 600;
	color: #44413C;
}

.detail-btopr3 span {
	font-size: 24px;
	color: #213483;
}

.detail-btopr4 {
	width: 100%;
	margin-top: 20px;
}

.detail-btopr4_1 {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
}

.detail-btopr4_2 {
	width: 100%;
	display: inline-block;
}

.detail-btopr4_3 {
	border: 1px solid #AEAEAE;
	width: 32%;
	height: 35px;
	border-radius: 2px;
	text-align: center;
	line-height: 35px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 400;
	margin-right: 2%;
	margin-top: 10px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.detail-btopr4_3:nth-child(3n) {
	margin-right: 0;
}

.detail-btopr4_3.on {
	border: 1px solid #213483;
}

.detail-btopr4_4 {
	border: 1px solid #AEAEAE;
	margin-top: 10px;
	width: 120px;
	height: 35px;
	border-radius: 2px;
	display: flex;
}

.detail-btopr4_4_1 {
	width: 30px;
	height: 100%;
	text-align: center;
	font-size: 20px;
}

.detail-btopr4_4_2 {
	border: none;
	outline: none;
	width: 60px;
	height: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}

.detail-btopr5 {
	width: 100%;
	margin-top: 30px;
}

.detail-btopr5_1 {
	border: 1px solid #213483;
	outline: none;
	width: 100%;
	height: 45px;
	background: white;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #213483;
	margin-bottom: 15px;
}

.detail-btopr5_1:hover {
	opacity: 0.8;
}

.detail-btopr5_2 {
	border: none;
	outline: none;
	width: 100%;
	height: 45px;
	background: #213483;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	color: white;
}

.detail-btopr5_2:hover {
	opacity: 0.8;
}

.detail-bdown {
	width: 100%;
	margin-top: 25px;
}

.detail-bdown1 {
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
	padding: 25px 0;
	font-size: 24px;
	font-weight: 500;
	color: #303030;
}

.detail-bdown2 {
	width: 100%;
	margin-top: 25px;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	color: #44413C;
}

.gztc-box {
	width: 690px;
	background: white;
	border-radius: 10px;
	box-shadow: 0 0 10px #F5F7FA;
	overflow: hidden;
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1001;
}

.gztc-bo1 {
	width: 100%;
	height: 55px;
	text-align: center;
	line-height: 55px;
	background: #3084b5;
	font-size: 22px;
	font-weight: 600;
	color: white;
	position: relative;
}

.gztc-bo1 img {
	width: 20px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.gztc-bo2 {
	width: 100%;
	padding: 45px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #333333;
}

.gztc-bo2_1 {
	width: 100%;
}

.gztc-bo2_2 {
	border: 1px solid #3084b5;
	width: 85px;
	height: 35px;
	border-radius: 2px;
	font-size: 16px;
	font-weight: 700;
	line-height: 35px;
	color: #3084b5;
	margin: auto;
	margin-top: 20px;
}

.syzn-box {
	width: 100%;
	background: #FBF7EF;
}

.syzn-bo {
	width: 100%;
	margin: 50px auto;
}

.syzn-fls {
	width: 100%;
	display: inline-block;
}

.syzn-fl {
	width: 32%;
	height: 65px;
	margin-right: 2%;
	margin-bottom: 20px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
	display: block;
	border-radius: 5px;
	text-align: center;
	line-height: 65px;
	padding: 0 10px;
	font-size: 16px;
	font-weight: 500;
	color: #44413C;
	float: left;
	background: white;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.syzn-fl:nth-child(3n) {
	margin-right: 0;
}

.syzn-fl.on {
	border: 1px solid #213483;
	color: #213483;
}

.syzn-cnt {
	width: 100%;
	display: none;
}

.show {
	display: block !important;
}

.syzn-cnt1 {
	border-bottom: 1px solid #D9D9D9;
	width: 100%;
	padding: 40px 0;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	color: #191919;
}

.syzn-cnt2 {
	width: 100%;
	margin-top: 30px;
	font-size: 14px;
	font-weight: 500;
	line-height: 41px;
	color: #44413C;
}

.qb-tops {
	width: 100%;
	background: #F2EEE6;
}

.qb-top {
	width: 100%;
	margin: 35px auto;
}

.qb-top1 {
	width: 100%;
	font-size: 28px;
	font-weight: 600;
	color: #3084b5;
}

.qb-top2 {
	width: 100%;
	display: inline-block;
}

.qb-top2_1 {
	min-width: 115px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 600;
	color: #44413C;
	float: left;
	display: block;
	margin-top: 30px;
}

.qb-top2_1.on {
	background: #3084b5;
	color: white;
}

.qb-downs {
	width: 100%;
	background: #FBF7EF;
}

.qb-down {
	width: 100%;
	margin: 45px auto;
}

.qb-down1 {
	width: 100%;
	background: white;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
	padding: 10px 15px;
}

.qb-deta-top {
	width: 100%;
	background: #F2EEE6;
}

.qb-deta-to {
	width: 100%;
	margin: 40px auto;
}

.qb-deta-to1 {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	color: #212529;
}

.qb-deta-to2 {
	width: 100%;
	text-align: center;
	margin-top: 30px;
	font-size: 14px;
	font-weight: 600;
	color: #1E1E1E;
}

.qb-deta-down {
	width: 100%;
	background: #FBF7EF;
}

.qb-deta-dow {
	width: 100%;
	margin: 45px auto;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	color: #393939;
}

.qb-deta-dow img {
	max-width: 100%;
}

.contact-us {
	width: 100%;
}

.contact-u {
	width: 100%;
}

.contact-tit {
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
	padding: 40px 0;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	color: #212529;
}

.contact-box {
	width: 960px;
	max-width: 100%;
	margin: 50px auto;
}

.contact-bo1 {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}

.contact-bo2 {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
	margin-top: 40px;
}

.contact-bo3 {
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
	display: flex;
}

.contact-bo3:last-child {
	border-bottom: 0;
}

.contact-bo3_1 {
	width: 240px;
	background: #FBF7EF;
	padding: 15px;
	display: flex;
}

.contact-bo3_1_1 {
	border: 1px solid #3084b5;
	width: 45px;
	height: 20px;
	border-radius: 5px;
	text-align: center;
	line-height: 20px;
	font-size: 10px;
	font-weight: 400;
	color: #3084b5;
}

.contact-bo3_1_2 {
	width: calc(100% - 45px);
	line-height: 20px;
	font-size: 12px;
	font-weight: 600;
	color: #212529;
}

.contact-bo3_2 {
	width: calc(100% - 240px);
	padding: 15px;
}

.contact-bo3_3 {
	border: 1px solid #999999;
	outline: none;
	max-width: 100%;
	width: 345px;
	height: 50px;
	border-radius: 5px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 400;
}

.contact-bo3_4 {
	width: 100%;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 400;
	color: #212529;
}

.contact-bo3_4:last-child {
	margin-bottom: 0;
}

input[type="radio"] {
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid #D9D9D9;
	outline: none;
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 18px;
	margin: 0;
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
}

input[type=radio]::after {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 20px;
	height: 20px;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	border-radius: 50%;
	text-align: center;
	content: ' ';
	box-sizing: border-box;
}

input[type=radio]:checked {
	border: none;
}

input[type=radio]:checked::after {
	content: "✓";
	font-size: 15px;
	font-weight: bold;
	background: #213483;
	color: white;
	border: 1px solid #213483;
}

input[type="checkbox"] {
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid #D9D9D9;
	outline: none;
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	font-size: 18px;
	margin: 0;
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
}

input[type=checkbox]::after {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 20px;
	height: 20px;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	border-radius: 5px;
	text-align: center;
	content: ' ';
	box-sizing: border-box;
}

input[type=checkbox]:checked {
	border: none;
}

input[type=checkbox]:checked::after {
	content: "✓";
	font-size: 15px;
	font-weight: bold;
	background: #213483;
	color: white;
	border: 1px solid #213483;
}

.contact-bo3_4 div {
	width: calc(100% - 35px);
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.contact-bo3_5 {
	border: 1px solid #999999;
	outline: none;
	width: 100%;
	height: 150px;
	border-radius: 5px;
	padding: 10px;
	font-size: 12px;
	font-weight: 400;
	box-sizing: border-box;
}

.contact-bo4 {
	width: 100%;
	margin-top: 30px;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #212529;
}

.contact-bo4 div {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.contact-bo4 a {
	text-decoration: underline;
}

.contact-bo5 {
	border: none;
	outline: none;
	width: 230px;
	height: 50px;
	border-radius: 4px;
	display: block;
	margin: auto;
	margin-top: 55px;
	background: #213483;
	font-size: 14px;
	font-weight: 600;
	color: white;
}

.yygs-box {
	width: 100%;
}

.yygs-bo {
	width: 100%;
	margin: 65px auto;
}

.yygs-b {
	width: 100%;
	margin-bottom: 55px;
}

.yygs-b:last-child {
	margin-bottom: 0;
}

.yygs-b1 {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	color: #212529;
	margin-bottom: 60px;
}

.yygs-b2 {
	width: 100%;
	background: #FBF7EF;
	padding: 40px 85px;
}

.yygs-b3 {
	width: 100%;
	display: flex;
}

.yygs-b3_1 {
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	width: 200px;
	padding: 30px 50px;
	margin-right: 20px;
	font-size: 16px;
	font-weight: 600;
	color: #424242;
}

.yygs-b3_2 {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	width: calc(100% - 220px);
	padding: 30px 50px;
	font-size: 16px;
	font-weight: 400;
	color: #222222;
}

.yygs-b4 {
	width: 100%;
	text-align: center;
	font-size: 32px;
	font-weight: 400;
	color: #1E1E1E;
	margin-bottom: 40px;
}

.yygs-b5 {
	width: 100%;
	height: 550px;
}

.cart-box {
	width: 100%;
}

.cart-bo {
	width: 100%;
	margin: 65px auto;
}

.cart-bo1 {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	color: #212529;
}

.cart-bo2 {
	border: 1px solid #E6E6E6;
	width: 100%;
	margin-top: 50px;
}

.cart-bo3 {
	border-top: 1px solid #E6E6E6;
	width: 100%;
	background: #FBF7EF;
	padding: 30px;
	display: inline-block;
}

.cart-bo3_1 {
	float: left;
}

.cart-bo3_1_1 {
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	line-height: 26.4px;
}

.cart-bo3_1_1 img {
	width: 50px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

.cart-bo3_1_1 div {
	display: inline-block;
	vertical-align: middle;
}

.cart-bo3_1_2 {
	border: 1px solid #333333;
	width: 260px;
	height: 50px;
	border-radius: 5px;
	margin-top: 20px;
	background: #FBF7EF;
	font-size: 20px;
	font-weight: 500;
	color: #333333;
}

.cart-bo3_2 {
	float: right;
	text-align: right;
}

.cart-bo3_2_1 {
	font-size: 14px;
	font-weight: 600;
	color: #333333;
}

.cart-bo3_2_2 {
	margin-top: 5px;
	font-size: 12px;
	font-weight: 600;
	color: #333333;
}

.cart-bo3_2_2 span {
	font-size: 20px;
	color: #B40000;
}

.cart-bo3_2_3 {
	border: none;
	outline: none;
	margin-top: 20px;
	width: 260px;
	height: 50px;
	border-radius: 5px;
	background: #213483;
	font-size: 20px;
	font-weight: 600;
	color: white;
}

.cart-bo4 {
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
}

.cart-bo4 table {
	width: 100%;
}

.cart-bo4 tr {
	width: 100%;
}

.cart-bo4 td {
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	padding: 30px;
}

.cart-bo4 td:last-child {
	border-right: 0;
}

.cart-bo4 tr:first-child td {
	height: 50px;
	background: #FBF7EF;
	padding: 0;
}

.cart-bo4_1 {
	width: 100%;
}

.cart-bo4_1_1 {
	width: 170px;
	height: 170px;
	margin-right: 25px;
	object-fit: cover;
	object-position: center;
	display: inline-block;
	vertical-align: middle;
}

.cart-bo4_1_2 {
	width: calc(100% - 200px);
	display: inline-block;
	vertical-align: middle;
}

.cart-bo4_1_3 {
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cart-bo4_1_4 {
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	margin-top: 65px;
}

.cart-bo4_2 {
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
}

.cart-bo4_3 {
	width: 100%;
	text-align: center;
}

.cart-bo4_3_1 {
	width: 100%;
	font-size: 12px;
	font-weight: 500;
	color: #333333;
}

.cart-bo4_3_1 span {
	font-size: 20px;
	color: #282828;
}

.cart-bo4_3_2 {
	border: 1px solid #B80000;
	width: 115px;
	height: 35px;
	display: block;
	text-align: center;
	margin: auto;
	margin-top: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #B80000;
}

.cart-bo4_3_2 img {
	width: 15px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.cart-bo4_3_2 span {
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.pay-bo {
	width: 100%;
	margin-top: 60px;
	display: flex;
}

.pay-right {
	width: 42.5%;
}

.pay-ri {
	border: 1px solid #E6E6E6;
	width: 100%;
	margin-bottom: 35px;
	padding: 0 30px;
}

.pay-ria {
	border-bottom: 1px solid #A6A6A6;
	width: 100%;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	font-weight: 500;
}

.pay-rib {
	width: 100%;
	padding: 20px 0;
}

.pay-rib1 {
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #545454;
}

.pay-rib2 {
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #FF5252;
	margin-top: 5px;
}

.pay-rib3 {
	width: 100%;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #3C3C3C;
}

.pay-rib3 div {
	width: calc(100% - 40px);
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.pay-rib3_1 {
	font-size: 16px;
	font-weight: 400;
	color: #3C3C3C;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.pay-rib3_1 input {
	border: 1px solid #CCCCCC;
	outline: none;
	width: 160px;
	height: 30px;
	border-radius: 3px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #3C3C3C;
	padding: 0 10px;
}

.pay-rib3_1 span {
	line-height: 30px;
	margin-left: 10px;
}

.pay-rib4 {
	width: 100%;
	display: inline-block;
}

.pay-rib4 button {
	border: 1px solid #BBBBBB;
	outline: none;
	width: 65px;
	height: 30px;
	background: #FBF7EF;
	font-size: 12px;
	font-weight: 400;
	float: right;
}

.pay-ric {
	border-bottom: 1px solid #A6A6A6;
	width: 100%;
	padding: 10px 0;
	display: inline-block;
}

.pay-ric1 {
	float: left;
	font-size: 16px;
	font-weight: 400;
}

.pay-ric2 {
	float: right;
	font-size: 17px;
	font-weight: 400;
	color: #333333;
}

.pay-ric3 {
	float: left;
	font-size: 22px;
	font-weight: 400;
}

.pay-rid {
	border: none;
	outline: none;
	width: 100%;
	height: 55px;
	margin: 25px auto;
	background: #213483;
	font-size: 16px;
	font-weight: 700;
	color: white;
}

.pay-left {
	width: 55.4%;
	margin-right: 2.1%;
}

.pay-order {
	border: 1px solid #E6E6E6;
	width: 100%;
	padding: 0 35px;
	padding-bottom: 15px;
}

.pay-orde1 {
	border-bottom: 1px solid #A6A6A6;
	width: 100%;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: 500;
}

.pay-orde2 {
	border: 1px solid #E0E0E0;
	margin-top: 15px;
	width: 100%;
}

.pay-orde3 {
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
	height: 30px;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	background: #FBF7EF;
}

.pay-orde3_1 {
	border-right: 1px solid #E0E0E0;
	width: calc(100% - 130px);
	height: 100%;
	padding: 0 15px;
}

.pay-orde3_2 {
	width: 130px;
	text-align: center;
}

.pay-orde4 {
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
	display: flex;
}

.pay-orde4:last-child {
	border-bottom: 0;
}

.pay-orde4_1 {
	border-right: 1px solid #E0E0E0;
	width: calc(100% - 130px);
	padding: 10px;
}

.pay-orde4_2 {
	width: 130px;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	color: #333333;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pay-orde4_3 {
	border: 1px solid #EAEAEA;
	width: 90px;
	height: 90px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

.pay-orde4_3 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.pay-orde4_4 {
	width: calc(100% - 110px);
	display: inline-block;
	vertical-align: middle;
}

.pay-orde4_4_1 {
	width: 100%;
	font-size: 12px;
	font-weight: 600;
	display: -webkit-box;
	/* 显示多行文本容器 */
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	/*显示行数*/
	overflow: hidden;
	/*隐藏多出部分文字*/
	text-overflow: ellipsis;
	/*用省略号代替多出部分文字*/
}

.pay-orde4_4_2 {
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #666666;
	margin-top: 35px;
}

.pay-orde5 {
	width: 100%;
	margin-top: 10px;
	display: inline-block;
}

.pay-orde5 button {
	float: right;
	border: 1px solid #BBBBBB;
	outline: none;
	width: 65px;
	height: 30px;
	background: #FBF7EF;
	font-size: 12px;
	font-weight: 500;
	color: #505050;
}

.pay-payty {
	border: 1px solid #E6E6E6;
	width: 100%;
	padding: 0 35px;
	padding-bottom: 15px;
	margin-top: 30px;
}

.pay-payty1 {
	width: 100%;
	padding: 15px 0;
}

.pay-payty2 {
	width: 100%;
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 500;
	color: #414141;
}

.pay-payty2:last-child {
	margin-bottom: 0;
}

.pay-payty2 img {
	height: 25px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.pay-payty2 span {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.pay-sjrxx {
	border: 1px solid #E6E6E6;
	width: 100%;
	padding: 0 35px;
	padding-bottom: 15px;
	margin-top: 30px;
}

.pay-sjrxx1 {
	width: 100%;
	padding: 20px 0;
}

.pay-sjrxx2 {
	width: 100%;
}

.pay-sjrxx2_1 {
	width: 100%;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 500;
	color: #3C3C3C;
}

.pay-sjrxx2_1:last-child {
	margin-bottom: 0;
}

.pay-sjrxx2_1 div {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.pay-sjrxx3 {
	width: 100%;
	display: none;
}

.pay-sjrxx3_1 {
	width: 100%;
	margin-top: 25px;
}

.pay-sjrxx3_2 {
	width: 100%;
	font-size: 14px;
	font-weight: 700;
	color: #3C3C3C;
	margin-bottom: 5px;
}

.pay-sjrxx3_3 {
	border: 1px solid #CCCCCC;
	outline: none;
	width: 100%;
	height: 30px;
	border-radius: 5px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 700;
	color: #3C3C3C;
}

.pay-sjrxx3_4 {
	border: 1px solid #CCCCCC;
	outline: none;
	width: 115px;
	height: 30px;
	border-radius: 5px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 700;
	color: #3C3C3C;
}

.pay-sjrxx3_5 {
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #3C3C3C;
}

.pay-sjrxx3_6 {
	width: 100%;
	margin-top: 15px;
	display: flex;
}

.pay-sjrxx3_6_1 {
	width: 200px;
	margin-right: 25px;
}

.pay-sjrxx3_6_1:last-child {
	margin-right: 0;
}

.pay-sjrxx3_6_2 {
	border: 1px solid #999999;
	width: 100%;
	height: 120px;
	position: relative;
}

.pay-sjrxx3_6_3 {
	width: 100%;
	height: 100%;
	display: none;
	object-fit: cover;
	object-position: center;
}

.pay-sjrxx3_6_4 {
	width: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.pay-sjrxx3_6_5 {
	width: 100%;
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #999999;
}

.pay-sjrxx4 {
	width: 100%;
	margin-top: 35px;
	font-size: 16px;
	font-weight: 500;
	color: #3C3C3C;
}

.pay-sjrxx4 input[type="checkbox"] {
	border-radius: 50%;
}

.pay-sjrxx4 input[type=checkbox]::after {
	border-radius: 50%;
}

.pay-sjrxx4 div {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.user-box {
	width: 100%;
}

.user-bo {
	width: 100%;
	margin: 65px auto;
}

.user-bo1 {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	color: #212529;
	margin-bottom: 60px;
}

.user-dhs {
	width: 100%;
	display: flex;
}

.user-dh {
	border: 1px solid #333333;
	width: 18.4%;
	border-radius: 5px;
	margin-right: 2%;
	padding: 10px;
	display: block;
}

.user-dh:nth-child(5n) {
	margin-right: 0;
}

.user-dh1 {
	height: 30px;
}

.user-dh1 img {
	height: 100%;
	margin: auto;
}

.user-dh1_1 {
	display: block;
}

.user-dh1_2 {
	display: none;
}

.user-dh2 {
	width: 100%;
	margin-top: 5px;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	color: #333333;
}

.user-dh.on {
	border: 1px solid #3084b5;
	background: #3084b5;
}

.user-dh.on .user-dh1_1 {
	display: none;
}

.user-dh.on .user-dh1_2 {
	display: block;
}

.user-dh.on .user-dh2 {
	color: white;
}

.user-hyxx {
	width: 100%;
	margin-top: 45px;
}

.user-hyxxa {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
}

.user-but {
	border: none;
	outline: none;
	display: block;
	width: 230px;
	height: 50px;
	border-radius: 2px;
	background: #213483;
	font-size: 14px;
	font-weight: 700;
	color: white;
	margin: auto;
	margin-top: 30px;
}

.user-hyxxa1 {
	border: 1px solid #999999;
	outline: none;
	max-width: 100%;
	width: 345px;
	height: 50px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 400;
	position: relative;
}

.user-hyxxa1::after {
	content: '';
	border-left: 1px solid #DDDDDD;
	width: 50px;
	height: 100%;
	background-image: url(../img/select_1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	position: absolute;
	right: 0;
	top: 0;
}

.user-hyxxa1 input {
	border: none;
	outline: none;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	padding-right: 50px;
}

.user-hyxxa2 {
	max-width: 100%;
	width: 345px;
	font-size: 14px;
	font-weight: 400;
}

.edit-pass1 {
	border: 1px solid #999999;
	outline: none;
	max-width: 100%;
	width: 345px;
	height: 50px;
	border-radius: 5px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 400;
}

.edit-pass1 input {
	border: none;
	outline: none;
	width: calc(100% - 125px);
	height: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #212529;
	display: inline-block;
	vertical-align: middle;
}

.edit-pass1 button {
	border: none;
	outline: none;
	width: 120px;
	height: 30px;
	border-radius: 2px;
	background: #3084b5;
	font-size: 11px;
	font-weight: 500;
	color: white;
	display: inline-block;
	vertical-align: middle;
}

.edit-pass2 {
	width: 20px;
	margin-left: 25px;
	display: inline-block;
	vertical-align: middle;
}

.edit-pass2 img {
	width: 100%;
}

.edit-pass2_1 {
	display: block;
}

.edit-pass2_2 {
	display: none;
}

.user-jfxx {
	border: 1px solid #E6E6E6;
	margin-top: 50px;
}

.user-jfxx1 {
	width: 100%;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #FBF7EF;
	font-size: 16px;
	font-weight: 500;
	color: #1A1A1A;
}

.user-jfxx2 {
	width: 100%;
	padding: 20px;
	text-align: center;
}

.user-jfxx2_1 {
	font-size: 16px;
	font-weight: 500;
	color: #333333;
}

.user-jfxx2_1 span {
	font-size: 28px;
	color: #3084b5;
}

.user-jfxx2_2 {
	font-size: 12px;
	font-weight: 400;
	margin-top: 15px;
	color: #3084b5;
}

.user-logut {
	width: 100%;
	padding: 100px 0;
}

.user-logut1 {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	color: #050505;
}

.user-logut2 {
	width: 100%;
	margin-top: 45px;
	text-align: center;
}

.user-logut2_1 {
	border: 1px solid #080808;
	width: 150px;
	height: 30px;
	border-radius: 2px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.05em;
	color: #080808;
}

.user-logut2_2 {
	width: 150px;
	height: 30px;
	border-radius: 2px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.05em;
	color: white;
	margin-left: 15px;
	background: #213483;
}

.user-gmjls {
	width: 100%;
	margin-top: 45px;
}

.user-gmjl {
	border: 1px solid #EAEAEA;
	width: 100%;
	margin-bottom: 40px;
}

.user-gmjl:last-child {
	margin-bottom: 0;
}

.user-gmjla {
	border-top: 1px solid #E0E0E0;
	width: 100%;
	background: #FBF7EF;
	padding: 20px 35px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.user-gmjla1 {
	float: left;
	font-size: 16px;
	font-weight: 400;
}

.user-gmjla1 div {
	margin-bottom: 10px;
}

.user-gmjla1 div:last-child {
	margin-bottom: 0;
}

.user-gmjla2 {
	float: right;
	font-size: 16px;
	font-weight: 400;
}

.user-gmjlb {
	border-top: 1px solid #E0E0E0;
	width: 100%;
	padding: 20px 35px;
	display: inline-block;
}

.user-gmjlb1 {
	float: left;
	display: flex;
}

.user-gmjlb1_1 {
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
}

.user-gmjlb1_2 {
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
}

.user-gmjlb2 {
	float: right;
	text-align: right;
}

.user-gmjlb2_1 {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.user-gmjlb2_2 {
	font-size: 16px;
	font-weight: 600;
}

.user-gmjlc {
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
}

.user-gmjlc1 {
	width: 100%;
}

.user-gmjlc1 tr {
	width: 100%;
}

.user-gmjlc1 td {
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 15px 30px;
}

.user-gmjlc1 td:last-child {
	border-right: 0;
}

.user-gmjlc1 tr:last-child td {
	border-bottom: 0;
}

.user-gmjlc1 tr:first-child td {
	background: #FBF7EF;
}

.user-gmjlc1_1 {
	width: 100%;
	font-size: 16px;
	font-weight: 500;
}

.user-gmjlc1_2 {
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}

.user-gmjlc2_1 {
	max-width: 100%;
	width: 205px;
	height: 205px;
	border-radius: 5px;
	overflow: hidden;
}

.user-gmjlc2_1 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.user-gmjlc2_2 {
	width: 100%;
}

.user-gmjlc2_2_1 {
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	display: -webkit-box;
	/* 显示多行文本容器 */
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	/*显示行数*/
	overflow: hidden;
	/*隐藏多出部分文字*/
	text-overflow: ellipsis;
	/*用省略号代替多出部分文字*/
}

.user-gmjlc2_2_2 {
	width: 100%;
	margin-top: 50px;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
}

.user-gmjlc2_3 {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #333333;
}

.user-gmjlc2_4 {
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #333333;
}

.user-gmjlc2_4 span {
	font-size: 17px;
	font-weight: 500;
}

.user-bo2 {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
}

.user-bo2_1 {
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #212529;
}

.login-box {
	width: 100%;
	margin-top: 50px;
	display: flex;
}

.login-right {
	width: 48%;
	background: #FBF7EF;
	margin-left: 4%;
	padding: 40px;
}

.login-ri1 {
	width: 100%;
	font-size: 20px;
	font-weight: 600;
	color: #212529;
}

.login-ri2 {
	width: 100%;
	margin-top: 15px;
	font-size: 12px;
	font-weight: 400;
	line-height: 27px;
	color: #212529;
}

.login-ri3 {
	width: 100%;
	height: 55px;
	margin-top: 25px;
	display: block;
	background: #3084b5;
	text-align: center;
	line-height: 55px;
	font-size: 16px;
	font-weight: 500;
	color: white;
}

.login-left {
	width: 48%;
	background: #FBF7EF;
	padding: 40px;
}

.login-le1 {
	width: 100%;
	margin-top: 25px;
}

.login-le2 {
	border: 1px solid #999999;
	width: 100%;
	height: 50px;
	border-radius: 5px;
	margin-bottom: 10px;
	background: white;
	padding: 0 20px;
}

.login-le2:last-child {
	margin-bottom: 0;
}

.login-le2_1 {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}

.login-le2_2 {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}

.login-le2_2 img {
	width: 100%;
}

.login-le2_2_1 {
	display: block;
}

.login-le2_2_2 {
	display: none;
}

.login-le2_3 {
	border: none;
	outline: none;
	width: calc(100% - 50px);
	height: 100%;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
}

.login-le3 {
	width: 100%;
	margin-top: 30px;
	display: flex;
}

.login-le3 button {
	border: none;
	outline: none;
	width: 41%;
	height: 50px;
	background: #213483;
	font-size: 16px;
	font-weight: 500;
	color: white;
}

.login-le3 a {
	width: 59%;
	text-align: right;
	padding-left: 10px;
	font-size: 14px;
	font-weight: 500;
	color: #3084b5;
	display: block;
	line-height: 50px;
}

.in-rqsps {
	width: 100%;
	background: #FBF7EF;
	display: flex;
	position: relative;
}

.in-rqsps::after {
	content: '';
	width: 100%;
	height: 45%;
	background: #F2EEE6;
	position: absolute;
	left: 0;
	top: 0;
}

.in-rqsp {
	width: 100%;
	padding: 0 85px;
	margin-top: 75px;
	margin-bottom: 30px;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.in-rqsple {
	border: 1px solid #E9ECEF;
	width: 225px;
	min-height: 10px;
	border-radius: 12px;
	box-shadow: 0 0 5px rgba(134, 142, 150, .12);
	margin-right: 30px;
	background: white;
	overflow: hidden;
	float: left;
}

.in-rqsp.gd.ny .in-rqspri {
	margin-left: 255px;
}

.in-rqsp.gd.ny .in-rqsple {
	position: fixed;
	left: 85px;
	top: 0;
	z-index: 10;
}

.in-rqsple1 {
	width: 100%;
	height: 45px;
	background: #3084b5;
	padding: 0 20px;
	line-height: 45px;
	font-size: 15px;
	font-weight: 700;
	color: white;
}

.in-rqsple2 {
	width: 100%;
	padding: 10px 0;
}

.in-rqsple3 {
	width: 100%;
	height: 45px;
	display: block;
	padding: 0 20px;
	font-size: 13px;
	font-weight: 700;
	color: #212529;
}

.in-rqsple3 span {
	width: calc(100% - 22px);
	line-height: 45px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-rqsple3 div {
	width: 17px;
	display: inline-block;
	vertical-align: middle;
}

.in-rqsple3 img {
	width: 100%;
}

.in-rqsple3_1 {
	display: block;
}

.in-rqsple3_2 {
	display: none;
}

.in-rqsple3.on {
	color: #213483;
}

.in-rqsple3.on .in-rqsple3_1 {
	display: none;
}

.in-rqsple3.on .in-rqsple3_2 {
	display: block;
}

.in-rqsple3:hover {
	color: #213483;
}

.in-rqsple3:hover .in-rqsple3_1 {
	display: none;
}

.in-rqsple3:hover .in-rqsple3_2 {
	display: block;
}

.in-rqspri {
	width: calc(100% - 255px);
	float: left;
}

.in-rqspri1 {
	width: 100%;
	font-size: 28px;
	font-weight: 600;
	color: #000000;
}

.in-rqspri2 {
	width: 100%;
}

.in-rqspri3 {
	width: 100%;
	display: inline-block;
}

.in-rqspri3_1 {
	width: 23.5%;
	float: left;
	margin-right: 2%;
	display: block;
	margin-top: 30px;
}

.in-rqspri3_1:nth-child(4n) {
	margin-right: 0;
}

.in-rqspri3_1:hover .in-rqspri3_3 {
	color: #213483;
}

.in-rqspri3_2 {
	width: 100%;
	height: 235px;
	border-radius: 10px;
	overflow: hidden;
}

.in-rqspri3_2 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.in-rqspri3_3 {
	width: 100%;
	margin-top: 15px;
	font-size: 18px;
	font-weight: 400;
	color: #44413C;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-rqspri3_4 {
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
	font-weight: 600;
	color: #44413C;
}

.in-rqspri3_4 span {
	font-size: 22px;
	color: #213483;
}

.in-indexs {
	width: 100%;
	background: #FBF7EF;
	display: flex;
	position: relative;
}

.in-index {
	width: 100%;
	padding: 0 85px;
	margin: 50px auto;
}

.in-index2 {
	width: 100%;
	padding-left: 85px;
	margin: 50px auto;
}

.in-inde {
	width: 100%;
	display: flex;
}

.in-videos {
	width: 100%;
	height: 480px;
	display: none;
}

.in-videos video {
	width: 100%;
	height: 100%;
	display: block;
}

.index_jjs {
	width: 100%;
	padding: 0 50px;
	margin-top: 75px;
}

.index_jj1 {
	width: 305px;
	display: inline-block;
	vertical-align: middle;
}

.index_jj2 {
	width: calc(100% - 700px);
	padding: 0 20px;
	display: inline-block;
	vertical-align: middle;
}

.index_jj2_1 {
	height: 265px;
	font-weight: 600;
	font-size: 34px;
	letter-spacing: 0.56px;
	margin: auto;
	writing-mode: vertical-rl;
}

.index_jj2_2 {
	width: 100%;
	margin-top: 70px;
	font-weight: 600;
	font-size: 18px;
	line-height: 44px;
	text-align: center;
}

.index_jj3 {
	width: 385px;
	display: inline-block;
	vertical-align: middle;
}

.index_pros {
	width: 100%;
	padding: 0 50px;
	margin-top: 65px;
	display: flex;
}

.index_pro1 {
	width: 50px;
	font-weight: 600;
	font-size: 34px;
	writing-mode: vertical-rl;
	margin-right: 20px;
}

.index_pro2 {
	width: calc(100% - 70px);
}

.index_pro3 {
	width: 100%;
	height: 500px;
	background: white;
	display: block;
	position: relative;
}

.index_pro3_1 {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.index_pro3_2 {
	width: 100%;
	padding: 20px;
	font-weight: 600;
	font-size: 32px;
	color: #446F9B;
	position: absolute;
	left: 0;
	top: 0;
}

.index_pro4 {
	width: 100%;
	display: inline-block;
}

.index_pro4_1 {
	width: 48%;
	height: 500px;
	background: white;
	display: block;
	position: relative;
	float: left;
	margin-top: 30px;
	margin-right: 4%;
}

.index_pro4_1:nth-child(2n) {
	margin-right: 0;
}

.index_about {
	width: 100%;
	padding: 0 50px;
	margin-top: 150px;
	display: inline-block;
}

.index_about1 {
	width: 405px;
	float: left;
	margin-right: 75px;
}

.index_about1_1 {
	width: 100%;
	font-weight: 600;
	font-size: 24px;
	line-height: 55px;
}

.index_about1_2 {
	margin-top: 75px;
	display: block;
	width: 285px;
	height: 65px;
	background: #FFFFFF;
	box-shadow: 0px 2px 6px 0px #00000040;
	text-align: center;
	line-height: 65px;
	font-weight: 600;
	font-size: 18px;
}

.index_about2 {
	width: calc(100% - 480px);
	float: right;
}

.index_prots {
	width: 100%;
	margin-top: 150px;
	padding: 0 50px;
	display: inline-block;
}

.index_prot {
	width: 23.5%;
	float: left;
	margin-right: 2%;
	margin-bottom: 30px;
	display: block;
}

.index_prot:nth-child(4n) {
	margin-right: 0;
}

.index_prot1 {
	width: 100%;
	height: 270px;
	background: white;
}

.index_prot1 img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.index_prot2 {
    width: 100%;
    margin-top: 20px;
    font-weight: 600;
    font-size: 20px;
    /* overflow: hidden; */
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
    min-height: 90px;
}

.index_prot3 {
	width: 100%;
	margin-top: 20px;
	font-weight: 400;
	font-size: 16px;
}

.index_prot3 span {
	font-weight: 600;
	font-size: 24px;
	color: #233784;
}
.index_gywms{
	width: 100%;
	padding: 60px 50px;
}
.index_gywm1{
	width: 295px;
	margin-left: 55px;
	display: inline-block;
	vertical-align: middle;
}
.index_gywm1_1{
	width: 100%;
	font-weight: 600;
	font-size: 28px;
	line-height: 69px;
}
.index_gywm1_2{
	width: 285px;
	height: 65px;
	display: block;
	margin-top: 35px;
	background: #FFFFFF;
box-shadow: 0px 2px 6px 0px #00000040;
text-align: center;
line-height: 65px;
font-weight: 600;
font-size: 18px;
}
.index_gywm2{
	width: calc(100% - 360px);
	display: inline-block;
	vertical-align: middle;
}
.index_lygzs{
	width: 100%;
	padding: 50px;
	display: flex;
}
.index_lygz{
	    width: 48%;
	    height: 150px;
	    float: left;
	    margin-right: 4%;
	    display: block;
	    background: #3084b5;
	    border-radius: 5px;
	    overflow: hidden;
	    position: relative;
}
.index_lygz:nth-child(2n){
	margin-right: 0;
}
.index_lygz::after {
    content: '';
    border: 1px solid white;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}