body {
	margin: auto;
	cursor: default;
}

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

ul {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
}

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

div,
a,
textarea,
input,
span {
	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:hover,
button:hover {
	opacity: 0.7;
} */

@media (min-width: 1020px) {
	#H5 {
		display: none;
	}
}

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

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

.banner {
	width: 100%;
}

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

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

.banner .swiper-pagination {
	width: auto;
	background: rgba(0, 0, 0, .38);
	padding: 5px;
	border-radius: 20px;
	display: flex;
	left: 50%;
	transform: translateX(-50%);
}

.banner .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #707070;
	opacity: 1;
}

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

.banne {
	width: 100%;
	height: 400px;
	position: relative;
}

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

.banne2 {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

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

.banne3_1 {
	width: 100%;
	font-size: 48px;
	color: white;
	font-weight: bold;
}

.banne3_2 {
	width: 100%;
	font-size: 24px;
	color: white;
	margin-top: 15px;
}

.inde_shops {
	width: 100%;
	background: #E6E6E6;
}

.inde_shop {
	width: 100%;
	margin: 65px auto;
}

.inde_shop1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: #101219;
}

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

.inde_shop2_1 {
	height: 30px;
	display: inline-block;
	border-radius: 30px;
	line-height: 30px;
	padding: 0 15px;
	margin-right: 10px;
	margin-top: 25px;
	font-size: 18px;
	color: #666666;
}

.inde_shop2_1:last-child {
	margin-right: 0;
}

.inde_shop2_1.on {
	background: #E3021B;
	color: white;
}

.inde_shop3 {
	width: 100%;
	margin-top: 65px;
}

.inde_shop3_1 {
	width: 100%;
	display: none;
}

.inde_shop4 {
	width: 100%;
}

.inde_shop4 .swiper-father {
	width: 100%;
	height: 100%;
	padding-bottom: 90px;
	position: relative;
}

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

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

.inde_shop4 .swiper-button {
	width: 80px;
	height: 35px;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

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

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

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

.inde_shop4_1 {
	width: 100%;
	display: block;
}

.inde_shop4_2 {
	width: 100%;
	height: 145px;
	position: relative;
}

.inde_shop4_2 img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.inde_shop4_3 {
	width: 100%;
	margin-top: 10px;
	text-align: center;
	font-size: 22px;
	color: #333333;
}

.inde_gxqs {
	width: 100%;
	background: #F5F5F5;
}

.inde_gxq {
	width: 100%;
	margin: 65px auto;
}

.inde_gxq1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: #101219;
}

.inde_gxq2 {
	width: 100%;
	display: flex;
}

.inde_gxq2_1 {
	border: none;
	outline: none;
	width: 15.83%;
	height: 60px;
	border-radius: 60px;
	background: white;
	padding: 0 20px;
	padding-right: 30px;
	margin-right: 1%;
	margin-top: 35px;
	display: block;
	font-size: 20px;
	color: #333333;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../img/select_1.png);
	background-position: center right 20px;
	background-repeat: no-repeat;
	background-size: 10px auto;
}

.inde_gxq2_2 {
	border: none;
	outline: none;
	width: 15.83%;
	height: 60px;
	border-radius: 60px;
	background: #E3021B;
	color: white;
	font-size: 24px;
	margin-top: 35px;
}

.inde_foryous {
	width: 100%;
}

.inde_foryou {
	width: 100%;
	margin: 60px auto;
}

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

.inde_foryou2 {
	width: 23.5%;
	float: left;
	margin-right: 2%;
	margin-top: 35px;
	display: block;
}

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

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

.inde_foryou2_2 {
	width: 100%;
	height: 52px;
	font-size: 20px;
	color: #333333;
	margin-top: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}

.inde_foryou2_3 {
	width: 100%;
	margin-top: 10px;
	font-size: 16px;
	color: #666666;
}

.inde_foryou2_3 span {
	font-size: 20px;
}

.inde_fls {
	width: 100%;
	background: #F0F0F0;
}

.inde_fl {
	width: 100%;
	margin: 50px auto;
	display: inline-block;
}

.inde_fl1 {
	width: 27.6%;
	float: left;
	display: block;
	margin: 15px 0;
	margin-right: 8.6%;
}

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

.inde_fl2 {
	width: 100%;
	height: 70px;
	position: relative;
}

.inde_fl2 img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.inde_fl3 {
	width: 100%;
	height: 90px;
	margin-top: 25px;
	text-align: center;
	font-size: 34px;
	color: #1F1F1F;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}

.inde_fl4 {
	width: 100%;
	height: 42px;
	margin-top: 20px;
	font-size: 16px;
	color: #666666;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}

.inde_fl5 {
	width: 100%;
	margin-top: 20px;
	text-align: center;
	font-size: 20px;
	color: #333333;
	text-decoration: underline;
}

.inde_fl1:hover .inde_fl5 {
	color: #E3021B;
}

.inde_cnts {
	width: 100%;
}

.inde_cnt {
	width: 100%;
	margin: 60px auto;
}

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

.inde_cnt2 {
	width: 50%;
	float: right;
	display: block;
	margin-left: 3.2%;
}

.inde_cnt3 {
	width: 46.8%;
	float: left;
	padding: 30px 0;
}

.inde_cnt3_1 {
	width: 100%;
	font-size: 34px;
	color: #1F1F1F;
}

.inde_cnt3_2 {
	width: 100%;
	margin-top: 20px;
	font-size: 24px;
	color: #1F1F1F;
}

.inde_cnt3_3 {
	width: 100%;
	margin-top: 15px;
	font-size: 18px;
	color: #333333;
}

.inde_cnt4 {
	width: 50%;
	float: left;
	display: block;
	margin-right: 3.2%;
}

.allxc_box {
	width: 100%;
}

.allxc_bo {
	width: 100%;
	margin-top: 35px;
	margin-bottom: 50px;
}

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

.tit_bo {
	float: left;
	font-size: 16px;
	color: #666666;
}

.tit_bo img {
	width: 15px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

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

.search_box {
	border: 1px solid #DBDBDB;
	width: 495px;
	height: 45px;
	border-radius: 45px;
	overflow: hidden;
	display: flex;
	float: right;
}

.search_box input {
	border: none;
	outline: none;
	width: calc(100% - 55px);
	height: 100%;
	padding: 0 20px;
	font-size: 14px;
}

.search_box button {
	border: none;
	outline: none;
	width: 55px;
	height: 100%;
	background-color: white;
	background-image: url(../img/search_1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px auto;
}

.allxc_b {
	width: 100%;
	margin-top: 35px;
	display: inline-block;
}

.allxc_bleft {
	width: 220px;
	float: left;
	margin-right: 30px;
}

.allxc_blef {
	width: 100%;
	margin-bottom: 10px;
	font-size: 38px;
	color: #333333;
	font-weight: bold;
}

.allxc_blet {
	width: 100%;
}

.allxc_blet1 {
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
}

.allxc_blet2 {
	width: 100%;
	padding: 25px 0;
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	display: inline-block;
}

.allxc_blet2_1 {
	width: calc(100% - 25px);
	float: left;
	/* overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; */
}

.allxc_blet2_2 {
	width: 15px;
	margin-left: 5px;
	margin-top: 10px;
	float: left;
}

.allxc_blet2_2 img {
	width: 100%;
}

.allxc_blet2_2_1 {
	display: block;
}

.allxc_blet2_2_2 {
	display: none;
}

.allxc_blet3 {
	width: 100%;
	display: none;
	padding-bottom: 35px;
}

.allxc_blet3_1 {
	width: 100%;
	margin-bottom: 20px;
	font-size: 16px;
	color: #333333;
}

input[type=checkbox] {
	border: 1px solid #9A9A9A;
	box-sizing: border-box;
	cursor: pointer;
	outline: none;
	position: relative;
	width: 15px;
	height: 15px;
	font-size: 14px;
	margin: 0;
	-webkit-appearance: none;
	background-color: white;
	display: inline-block;
	vertical-align: middle;
}

input[type=checkbox]::after {
	position: absolute;
	top: 0;
	width: 15px;
	height: 15px;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	text-align: center;
	content: ' ';
}

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

input[type=checkbox]:checked::after {
	content: "✓";
	font-size: 12px;
	font-weight: bold;
	background: #E3021B;
	color: white;
}

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

.allxc_blet3_1 div {
	width: calc(100% - 25px);
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.allxc_blet3_1 span {
	color: #999999;
}

.allxc_blet1.on .allxc_blet2 {
	color: #E3021B;
}

.allxc_blet1.on .allxc_blet2_2_1 {
	display: none;
}

.allxc_blet1.on .allxc_blet2_2_2 {
	display: block;
}

.allxc_blet1.on .allxc_blet3 {
	display: block;
}

.allxc_blet1.on .allxc_blet4 {
	display: block;
}

.allxc_blet4 {
	width: 100%;
	padding-bottom: 35px;
	display: none;
}
.allxc_blet4_1{
	width: 100%;
	display: flex;
}
.allxc_blet4_1 input{
	border: 1px solid #DBDBDB;
	outline: none;
	width: 48%;
	height: 35px;
	border-radius: 3px;
	text-align: center;
	font-size: 16px;
	color: #333333;
	margin-right: 4%;
}
.allxc_blet4_1 input:last-child{
	margin-right: 0;
}
.allxc_bright {
	width: calc(100% - 250px);
	float: left;
}

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

.allxc_bria1 {
	height: 35px;
	border-radius: 35px;
	background: #F4F4F4;
	padding: 0 15px;
	font-size: 16px;
	color: #333333;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

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

.allxc_bria1 img {
	width: 10px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.allxc_brib {
	width: 100%;
	margin-top: 15px;
	display: inline-block;
}

.allxc_brib1 {
	float: left;
	font-size: 28px;
	color: #333333;
}

.allxc_brib1 span {
	font-size: 16px;
}

.allxc_brib2 {
	float: right;
	display: flex;
}

.allxc_brib2_1 {
	border: 1px solid #D2D2D2;
	outline: none;
	width: 260px;
	height: 40px;
	border-radius: 40px;
	padding: 0 15px;
	padding-right: 30px;
	font-size: 14px;
	color: #666666;
	margin-right: 10px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../img/select_2.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	background-size: 15px auto;
}

.allxc_brib2_1:last-child {
	margin-right: 0;
}

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

.allxc_bric1 {
	border: 1px solid #E1E1E1;
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-top: 35px;
	display: block;
}

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

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

.allxc_bric3 {
	width: 100%;
	padding: 20px 15px;
}

.allxc_bric3_1 {
	width: 100%;
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.allxc_bric3_2 {
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
	color: #666666;
}

.allxc_bric3_3 {
	width: 100%;
	margin-top: 15px;
	font-size: 16px;
	color: #333333;
	line-height: 25px;
}

.allxc_bric3_4 {
	width: 100%;
	margin-top: 15px;
	font-size: 28px;
	color: #333333;
	font-weight: bold;
}

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

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

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

.pagination a {
	border: 1px solid #DCDCDC;
	box-sizing: border-box;
	float: left;
	display: block;
	min-width: 30px;
	height: 30px;
	font-size: 12px;
	padding: 0 10px;
	background: white;
	color: #666666;
	text-align: center;
	line-height: 30px;
	margin: 0 5px;
	border-radius: 2px;
}

.pagination img {
	height: 10px;
}

.pagination span {
	border: 1px solid #DCDCDC;
	box-sizing: border-box;
	float: left;
	display: block;
	min-width: 30px;
	height: 30px;
	font-size: 12px;
	padding: 0 10px;
	background: white;
	color: #666666;
	text-align: center;
	line-height: 30px;
	margin: 0 5px;
	border-radius: 2px;
}

.pagination a.active {
	border: 1px solid #E3021B;
	background: #E3021B;
	color: white;
}

.pagination a:active {
	border: 1px solid #E3021B;
	background: #E3021B;
	color: white;
}

.xcdeta_tops {
	width: 100%;
	display: inline-block;
	margin-top: 35px;
}

.xcdeta_tople {
	width: 59%;
	float: left;
}

.xcdeta_tople1 {
	width: 100%;
	height: 500px;
}

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

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

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

.xcdeta_tople1 .swiper-button-prev {
	width: 60px;
	height: 60px;
	background-image: url(../img/prev_3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.xcdeta_tople1 .swiper-button-next {
	width: 60px;
	height: 60px;
	background-image: url(../img/next_3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

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

.xcdeta_tople2 {
	width: 100%;
	margin-top: 15px;
}

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

.xcdeta_tople2 .swiper {
	width: calc(100% - 50px);
	height: 100%;
}

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

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

.xcdeta_tople2 .swiper-button-prev {
	width: 15px;
	height: 100%;
	background-image: url(../img/prev_4.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	left: 0;
	top: 0;
	margin-top: 0;
}

.xcdeta_tople2 .swiper-button-next {
	width: 15px;
	height: 100%;
	background-image: url(../img/next_4.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	right: 0;
	top: 0;
	margin-top: 0;
}

.xcdeta_tople2_1 {
	border: 2px solid white;
	width: 100%;
	height: 120px;
	padding: 5px;
}

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

.xcdeta_tople2_1.on {
	border: 2px solid #E3031C;
}

.xcdeta_topri {
	width: 39%;
	margin-left: 2%;
	float: left;
}

.xcdeta_topri1 {
	width: 100%;
	font-size: 40px;
	color: #333333;
	font-weight: bold;
}

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

.xcdeta_topri2_1 {
	width: 100%;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}

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

.xcdeta_topri2_3 {
	border: 1px solid #CCCCCC;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
	font-size: 16px;
	color: #333333;
}

.xcdeta_topri2_4 {
	width: 100%;
	margin-top: 15px;
	font-size: 16px;
	color: #999999;
}

.xcdeta_topri2_4 span {
	font-size: 38px;
	color: #333333;
	font-weight: bold;
	margin-right: 10px;
}

.xcdeta_topri3 {
	width: 100%;
	margin-top: 25px;
	display: flex;
}

.xcdeta_topri3_1 {
	border: none;
	outline: none;
	width: 240px;
	height: 55px;
	border-radius: 55px;
	background: #E3021B;
	color: white;
	font-weight: bold;
	font-size: 24px;
	margin-right: 10px;
}

.xcdeta_topri3_2 {
	border: 1px solid #343434;
	width: 125px;
	height: 55px;
	border-radius: 55px;
	text-align: center;
	display: block;
	font-size: 16px;
	color: #333333;
}

.xcdeta_topri3_2 img {
	width: 15px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.xcdeta_topri3_2 span {
	line-height: 55px;
	display: inline-block;
	vertical-align: middle;
}

.xcdeta_topri4 {
	width: 100%;
	margin-top: 15px;
	font-size: 16px;
	color: #999999;
}

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

.xcdeta_topri4 div {
	width: calc(100% - 25px);
	display: inline-block;
	vertical-align: middle;
}

.xcdeta_topri5 {
	width: 100%;
	margin-top: 20px;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}

.xcdeta_topri5 input[type=checkbox] {
	border: 1px solid #686868;
	width: 20px;
	height: 20px;
	font-size: 18px;
}

.xcdeta_topri5 input[type=checkbox]::after {
	width: 20px;
	height: 20px;
}

.xcdeta_topri5 input[type=checkbox]:checked::after {
	font-size: 16px;
}

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

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

.xcdeta_topri6_1 {
	width: 100%;
	font-size: 28px;
	color: #333333;
	font-weight: bold;
}

.xcdeta_topri6_2 {
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
	color: #333333;
}

.xcdeta_topri7 {
	border: 1px solid #E6E6E6;
	width: 100%;
	margin-top: 20px;
	padding: 0 10px;
}

.xcdeta_topri7_1 {
	border-bottom: 1px solid #E6E6E6;
	width: 100%;
	padding: 10px 0;
}

.xcdeta_topri7_1:last-child {
	border-bottom: 0;
}

.xcdeta_topri7_2 {
	width: 130px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

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

.xcdeta_topri7_2 div {
	width: calc(100% - 26px);
	display: inline-block;
	vertical-align: middle;
}

.xcdeta_topri7_3 {
	width: calc(100% - 135px);
	font-size: 16px;
	color: #333333;
	display: inline-block;
	vertical-align: middle;
}

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

.xcdeta_cen1 {
	border: 1px solid #E6E6E6;
	width: 100%;
	background: #F9F9F9;
	margin-bottom: 20px;
	padding: 0 20px;
}

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

.xcdeta_cen2 {
	width: 100%;
	padding: 20px 0;
	display: inline-block;
}

.xcdeta_cen2_1 {
	width: calc(100% - 111px);
	float: left;
	font-size: 30px;
	color: #333333;
	font-weight: bold;
}

.xcdeta_cen2_2 {
	float: left;
	font-size: 14px;
	color: #E3021B;
	margin-left: 10px;
}

.xcdeta_cen2_2 img {
	width: 15px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.xcdeta_cen2_2 span {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
}

.xcdeta_cen3 {
	width: 100%;
	display: inline-block;
	padding-bottom: 30px;
}
.xcdeta_cen3_1{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 10px;
	display: flex;
}
.xcdeta_cen3_1:nth-child(3n){
	margin-right: 0;
}
.xcdeta_cen3_2{
	width: 100px;
	margin-right: 25px;
	font-size: 13px;
	color: #5C5C66;
	word-wrap: break-word;
	word-break: normal;
}
.xcdeta_cen3_3{
	width: calc(100% - 165px);
	font-size: 15px;
	word-wrap: break-word;
	word-break: normal;
	font-weight:bold;
}
.xcdeta_cen1.xcty .xcdeta_cen3{
	display: none;
}
.xcdeta_cen1.xcty.on .xcdeta_cen2_2 img{
	    transform: rotate(180deg);
}
.xcdeta_cen1.xcty.on .xcdeta_cen3{
	display: inline-block;
}
.protj_box {
	width: 100%;
	background: #F7F7F7;
}

.protj_bo {
	width: 100%;
	margin: 55px auto;
}

.protj_bo1 {
	width: 100%;
	text-align: center;
	font-size: 38px;
	color: #333333;
	font-weight: bold;
}

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

.protj_bo3 {
	width: 23.5%;
	display: block;
	float: left;
	margin-right: 2%;
	margin-top: 30px;
	background: white;
}

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

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

.protj_bo3_2 {
	width: 100%;
	padding: 25px 15px;
}

.protj_bo3_3 {
	width: 100%;
	font-size: 22px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.protj_bo3_4 {
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
	color: #666666;
}

.protj_bo3_5 {
	width: 100%;
	margin-top: 15px;
	font-size: 16px;
	color: #333333;
	line-height: 25px;
}

.protj_bo3_6 {
	width: 100%;
	margin-top: 15px;
	font-size: 28px;
	color: #333333;
	font-weight: bold;
}

.cars_box {
	width: 395px;
	background: white;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 10;
}

.cars_bo1 {
	width: 100%;
	background: #171717;
	padding: 15px 20px;
}

.cars_bo1_1 {
	width: calc(100% - 30px);
	font-size: 24px;
	color: white;
	display: inline-block;
	vertical-align: middle;
}

.cars_bo1_1 span {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: white;
	text-align: center;
	line-height: 20px;
	margin-left: 5px;
	font-size: 16px;
	color: #171717;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.cars_bo1_2 {
	width: 15px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.cars_bo2 {
	width: 100%;
	height: 285px;
	padding: 5px 20px;
	overflow: hidden;
	overflow-y: auto;
}

.cars_bo2_1 {
	border-bottom: 1px solid #E5E5E5;
	width: 100%;
	padding: 15px 0;
}

.cars_bo2_2 {
	width: 15px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.cars_bo2_3 {
	width: calc(100% - 30px);
	display: inline-block;
	vertical-align: middle;
}

.cars_bo2_4 {
	width: 80px;
	height: 60px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.cars_bo2_5 {
	width: calc(100% - 95px);
	display: inline-block;
	vertical-align: middle;
}

.cars_bo2_5_1 {
	width: 100%;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cars_bo2_5_2 {
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cars_bo3 {
	width: 100%;
	padding: 10px;
	text-align: center;
}

.cars_bo3_1 {
	border: 1px solid #343434;
	outline: none;
	width: 100px;
	height: 40px;
	border-radius: 40px;
	font-size: 14px;
	color: #171717;
	display: inline-block;
	background: white;
}

.cars_bo3_2 {
	border: none;
	outline: none;
	width: 160px;
	height: 40px;
	border-radius: 40px;
	display: inline-block;
	background: #E3021B;
	color: white;
	font-size: 14px;
	margin-left: 15px;
}

.cars_bo4 {
	width: 100%;
	display: none;
}

.cars_box.on .cars_bo1_2 {
	transform: rotate(180deg);
}

.cars_box.on .cars_bo4 {
	display: block;
}

.added_cover {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20;
}

.added_tcs {
	width: 750px;
	background: white;
	border-radius: 4px;
	padding: 35px 45px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.added_tc1 {
	width: 25px;
	position: absolute;
	right: -30px;
	top: -30px;
}

.added_tc2 {
	width: 100%;
	text-align: center;
	font-size: 34px;
	color: #333333;
}

.added_tc3 {
	width: 100%;
	height: 415px;
	overflow: hidden;
	overflow-y: auto;
	margin-top: 30px;
	margin-bottom: 40px;
}

.added_tc3_1 {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
	display: block;
	background: #F8F8F8;
	padding: 15px 20px;
	margin-bottom: 20px;
}

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

.added_tc3_2 {
	width: 125px;
	height: 85px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

.added_tc3_3 {
	width: calc(100% - 145px);
	display: inline-block;
	vertical-align: middle;
}

.added_tc3_4 {
	width: 100%;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.added_tc3_5 {
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	color: #666666;
}

.added_tc4 {
	width: 100%;
	display: flex;
}

.added_tc4_1 {
	border: 1px solid #676767;
	outline: none;
	width: 32%;
	height: 50px;
	border-radius: 50px;
	background: white;
	margin-right: 2%;
	font-size: 18px;
	color: #333333;
}

.added_tc4_2 {
	width: 32%;
	height: 50px;
	border-radius: 50px;
	display: block;
	text-align: center;
	line-height: 50px;
	background: #E3021B;
	color: white;
	font-size: 18px;
}

.bjtx_box {
	width: 100%;
	background: #EBEBEB;
}

.bjtx_bo {
	width: 100%;
	margin: 50px auto;
}

.bjtx_b {
	max-width: 100%;
	width: 800px;
	margin: auto;
	margin-top: 35px;
}

.bjtx_ba {
	width: 100%;
	text-align: center;
	font-size: 38px;
	color: #333333;
	font-weight: bold;
}

.bjtx_bb {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	color: #333333;
}

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

.bjtx_bd {
	width: 100%;
	font-size: 14px;
	color: #666666;
}

.bjtx_bd span {
	margin-right: 15px;
	font-size: 28px;
	color: #333333;
	font-weight: bold;
}

.bjtx_be {
	width: 100%;
	margin-top: 15px;
	background: white;
	border-radius: 3px;
	padding: 5px 15px;
}

.bjtx_be1 {
	border-bottom: 1px solid #E5E5E5;
	width: 100%;
	padding: 20px 0;
}

.bjtx_be1_1 {
	width: 125px;
	height: 85px;
	display: inline-block;
	vertical-align: middle;
}

.bjtx_be1_2 {
	border: 1px solid #676767;
	width: 90px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	color: #333333;
	border-radius: 35px;
	display: inline-block;
	vertical-align: middle;
}

.bjtx_be1_3 {
	width: calc(100% - 225px);
	padding: 0 15px;
	display: inline-block;
	vertical-align: middle;
}

.bjtx_be1_3_1 {
	width: 100%;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bjtx_be1_3_2 {
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bjtx_be1_3_2 span {
	margin-right: 20px;
}

.bjtx_be1_3_2 span:last-child {
	margin-right: 0;
}

.bjtx_bf {
	width: 100%;
	margin-top: 15px;
	background: white;
	border-radius: 3px;
	padding: 25px;
}

.bjtx_bf1 {
	width: 100%;
	display: inline-block;
	margin-bottom: 40px;
}

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

.bjtx_bf2 {
	width: 100%;
}

.bjtx_bf2_1 {
	width: 100%;
	font-size: 20px;
	color: #333333;
	margin-bottom: 10px;
}

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

.bjtx_bf2_3 {
	float: left;
	margin-top: 10px;
	margin-right: 5%;
	font-size: 16px;
	color: #666666;
}

.bjtx_bf2_3:last-child {
	margin-right: 0;
}

.bjtx_bf2_3 span {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.bjtx_bf2_4 {
	border: none;
	border-bottom: 1px solid #DBDBDB;
	outline: none;
	width: 100%;
	height: 30px;
	display: block;
	font-size: 16px;
	color: #666666;
}

.bjtx_bf2_5 {
	border: 1px solid #DBDBDB;
	outline: none;
	width: 100%;
	height: 185px;
	display: block;
	font-size: 16px;
	color: #666666;
	border-radius: 5px;
}

.bjtx_bf3 {
	width: 46%;
	float: left;
	margin-right: 8%;
}

.bjtx_bf3:last-child {
	margin-right: 0;
}

.bjtx_bf3_1 {
	border: none;
	border-bottom: 1px solid #DBDBDB;
	outline: none;
	width: 100%;
	height: 30px;
	display: block;
	font-size: 16px;
	color: #666666;
}

.bjtx_bf3_2 {
	border-bottom: 1px solid #DBDBDB;
	width: 100%;
	height: 30px;
	display: flex;
}

.bjtx_bf3_2 select {
	border: none;
	outline: none;
	width: 30%;
	height: 100%;
	margin-right: 5%;
	font-size: 16px;
	color: #666666;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../img/select_2.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 15px auto;
}

.bjtx_bf3_2 select:last-child {
	margin-right: 0;
}

.bjtx_bbut {
	border: none;
	outline: none;
	width: 270px;
	height: 60px;
	border-radius: 60px;
	display: block;
	margin: auto;
	margin-top: 40px;
	background: #E3021B;
	color: white;
	font-size: 24px;
	font-weight: bold;
}

.asset_box {
	width: 100%;
}

.asset_bo {
	width: 100%;
	margin: 30px auto;
}

.asset_b {
	max-width: 100%;
	width: 1000px;
	margin: auto;
	margin-top: 25px;
	position: relative;
}
.asset_prev{
	width: 65px;
	height: 65px;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	background: white;
	position: fixed;
	left:calc((100% - 1250px)/2);
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.asset_prev img{
	height: 25px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.asset_next{
	width: 65px;
	height: 65px;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	background: white;
	position: fixed;
	right: calc((100% - 1250px)/2);
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.asset_next img{
	height: 25px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.asset_btit {
	width: 100%;
	text-align: center;
	font-size: 38px;
	color: #333333;
}

.asset_blist {
	width: 100%;
	margin-top: 30px;
}
.asset_blist .swiper{
	width: 100%;
	height: 100%;
}
.asset_blist .swiper-slide{
	width: 100%;
	height: 100%;
}
.asset_bli {
	border: 1px solid #DCDCDC;
	width: 100%;
}
.asset_bli1 {
	width: 100%;
	height: 210px;
	display: block;
	object-fit: cover;
	object-position: center;
}

.asset_bli2 {
	width: 100%;
	padding: 15px;
}

.asset_bli2_1 {
	width: 100%;
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.asset_bli2_2 {
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
	color: #666666;
}

.asset_bli2_3 {
	width: 100%;
	margin-top: 15px;
	font-size: 16px;
	color: #333333;
	line-height: 25px;
}

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

.asset_bli2_5 {
	float: left;
	font-size: 28px;
	color: #333333;
	font-weight: bold;
}

.asset_bli2_6 {
	border: 1px solid #6B6B6B;
	width: 100px;
	height: 35px;
	border-radius: 35px;
	text-align: center;
	display: block;
	float: right;
	font-size: 14px;
	color: #333333;
}

.asset_bli2_6 img {
	width: 10px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.asset_bli2_6 span {
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
}
.asset_xhs{
	width: 100%;
}
.asset_xh{
	width: 100%;
}
.asset_bsjtit{
	width: 100%;
	margin-top: 65px;
}
.asset_bsjtit1{
	border: 1px solid #E5E5E5;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.asset_bsjtit1 img{
	max-width: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.asset_bsjtit2{
	width: calc(100% - 55px);
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
}
.asset_bsjs{
	width: 100%;
	margin-top: 20px;
}
.asset_bsjs .swiper{
	width: 100%;
	height: 100%;
}
.asset_bsjs .swiper-slide{
	width: 100%;
	height: 100%;
}
.asset_bsj{
	border-right: 1px solid #DCDCDC;
	width: 100%;
	padding-right: 20px;
}
.asset_bsj1{
	width: 100%;
	margin-bottom: 10px;
	display: flex;
	font-size: 14px;
}
.asset_bsj1_1{
	width: 49%;
	margin-right: 2%;
	color: #5C5C5C;
}
.asset_bsj1_2{
	width: 49%;
}
.allxc_blebut {
	width: 100%;
	margin-top: 25px;
	display: flex;
}

.allxc_blebut1 {
	border: 1px solid #676767;
	outline: none;
	width: 48%;
	height: 40px;
	border-radius: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background: white;
}

.allxc_blebut2 {
	border: none;
	outline: none;
	width: 48%;
	height: 40px;
	border-radius: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 4%;
	background: #E3021B;
	color: white;
}
.ny_banner{
	width: 100%;
	position: relative;
}
.ny_banne1{
	width: 100%;
	height: 400px;
	display: block;
	object-fit: cover;
	object-position: center;
}
.ny_banne2{
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.ny_banne3{
	width: 100%;
	text-align: center;
	font-size: 60px;
	color: white;
	font-weight: bold;
}
.setvice_box{
	width: 100%;
}
.setvice_bo{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 70px;
	display: inline-block;
}
.setvice_left{
	width: 255px;
	float: left;
	margin-right: 35px;
	background: #F7F7F7;
	margin-top: -100px;
	position: relative;
	z-index: 1;
}
.setvice_lef{
	width: 100%;
	height: 70px;
	text-align: center;
	line-height: 70px;
	background: #171717;
	color: white;
	font-size: 30px;
	font-weight: bold;
}
.setvice_let{
	width: 100%;
	padding: 0 20px;
	padding-bottom: 40px;
}
.setvice_let1{
	border-bottom: 1px solid #E1E1E1;
	width: 100%;
	height: 65px;
	/* padding: 0 25px; */
	line-height: 65px;
	display: block;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}
.setvice_let1 div{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;    
	white-space: nowrap;
}
.setvice_let1.on{
	color: #E3021B;
	position: relative;
}
.setvice_let1.on::after{
	content: '';
	width: 4px;
	height: 25px;
	border-radius: 4px;
	background: #E3021B;
	position: absolute;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
}
.setvice_right{
	width: calc(100% - 290px);
	float: left;
}
.setvice_list{
	width: 100%;
	margin-top: 40px;
}
.setvice_li{
	width: 100%;
	display: inline-block;
}
.setvice_li1{
	width: 46%;
	float: left;
	padding: 55px 35px;
}
.setvice_li1_1{
	width: 100%;
	font-size: 34px;
	color: #333333;
	font-weight: bold;
}
.setvice_li1_2{
	width: 100%;
	margin-top: 20px;
	font-size: 18px;
	color: #333333;
}
.setvice_li2{
	width: 50%;
	height: 340px;
	float: right;
	margin-left: 4%;
}
.setvice_li2 img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}
.setvice_li3{
	width: 50%;
	height: 340px;
	float: left;
	margin-right: 4%;
}
.setvice_li3 img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}
.company_box{
	width: 100%;
	margin-top: 45px;
}
.company_bo1{
	width: 100%;
	font-size: 34px;
	color: #333333;
	font-weight: bold;
}
.company_bo2{
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}
.company_bo2_1{
	width: 36%;
	float: left;
	margin-left: 3%;
}
.company_bo2_1 img{
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
.company_bo2_1 img:last-child{
	margin-bottom: 0;
}
.company_bo2_2{
	width: 61%;
	float: left;
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}
.business_box{
	width: 100%;
	margin-top: 35px;
}
.business_bo{
	width: 100%;
	margin-bottom: 35px;
	box-shadow: 0 0 12px rgba(204,204,204, .75);
}
.business_bo:last-child{
	margin-bottom: 0;
}
.business_bo1{
	width: 47%;
	height: 240px;
	object-fit: cover;
	object-position: center;
	display: inline-block;
	vertical-align: middle;
}
.business_bo2{
	width: 52.3%;
	padding:10px 30px;
	display: inline-block;
	vertical-align: middle;
}
.business_bo2_1{
	width: 100%;
	font-size: 28px;
	color: #333333;
	font-weight: bold;
}
.business_bo2_2{
	width: 100%;
	margin-top: 15px;
	font-size: 16px;
	color: #333333;
	line-height: 25px;
}
.vision_box{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.vision_bo{
	width: 48%;
	margin-right: 4%;
	margin-top: 45px;
	box-shadow: 0 0 10px rgba(204,204,204, .75);
	background: white;
	padding: 40px 50px;
}
.vision_bo:nth-child(2n){
	margin-right: 0;
}
.vision_bo1{
	height: 55px;
	display: block;
	margin: auto;
}
.vision_bo2{
	width: 100%;
	margin-top: 10px;
	text-align: center;
	font-size: 28px;
	color: #333333;
	font-weight: bold;
}
.vision_bo3{
	width: 100%;
	margin-top: 10px;
	font-size: 16px;
	color: #333333;
	line-height: 25px;
}
.contact_box{
	width: 100%;
	background: #F4F4F4;
}
.contact_bo{
	width: 100%;
	margin:25px auto;
}
.contact_b{
	width: 100%;
	margin-top: 45px;
	display: inline-block;
}
.contact_bri{
	width: 300px;
	float: left;
	margin-left: 50px;
}
.contact_bri1{
	width: 100%;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
}
.contact_bri2{
	width: 100%;
	background: white;
	margin-top: 20px;
	padding: 20px;
}
.contact_bri2_1{
	width: 100%;
	margin-bottom: 15px;
	display: inline-block;
}
.contact_bri2_1:last-child{
	margin-bottom: 0;
}
.contact_bri2_2{
	width: 15px;
	margin-right: 5px;
	margin-top: 4px;
	float: left;
}
.contact_bri2_3{
	width: 75px;
	float: left;
	margin-right: 5px;
	font-size: 14px;
	color: #333333;
}
.contact_bri2_4{
	width: calc(100% - 100px);
	float: left;
	font-size: 14px;
	color: #333333;
}
.contact_bri3{
	width: 100%;
	background: white;
	margin-top: 15px;
	padding: 20px;
}
.contact_bri3_1{
	width: 100%;
	font-size: 16px;
	color: #333333;
}
.contact_bri3_2{
	width: 100%;
	display: inline-block;
}
.contact_bri3_3{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #4D4D4D;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
	position: relative;
}
.contact_bri3_4{
	max-width: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.contact_bri3_5{
	    width: 120px;
	    border-radius: 10px;
	    padding: 10px;
	    background: white;
	    display: none;
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	    position: absolute;
	    left: 50%;
	    bottom: calc(100% + 10px);
	    transform: translateX(-50%);
}
.contact_bri3_5::after{
	content: '';
		width: 0;
		height: 0;
		border-top: 5px solid white;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		border-bottom: 5px solid transparent;
		position: absolute;
		left: 50%;
		bottom: -10px;
		transform: translateX(-50%);
}
.contact_bri3_5 img{
	width: 100%;
		display: block;
}
.contact_bri3_3:hover .contact_bri3_5{
	display: block;
}
.contact_ble{
	width: calc(100% - 350px);
	float: left;
}
.contact_blea{
	width: 100%;
}
.contact_blea1{
	width: 100%;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
}
.contact_blea2{
	width: 100%;
	margin-top: 15px;
	font-size: 16px;
	color: #666666;
}
.contact_bleb{
	width: 100%;
	margin-top: 40px;
}
.contact_blec{
	width: 100%;
	display: inline-block;
}
.contact_blec1{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
	display: flex;
}
.contact_blec1_1{
	width: 35%;
	float: left;
}
.contact_blec1_2{
	width: 100%;
	margin-bottom: 10px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}
.contact_blec1_3{
	border: none;
	outline: none;
	width: 100%;
	height: 45px;
	border-radius: 5px;
	background: white;
	padding: 0 10px;
	font-size: 16px;
	color: #333333;
}
.contact_blec1_4{
	width: 61%;
	float: left;
	margin-left: 4%;
}
.contact_blec2{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
}
.contact_blec2:nth-child(2n){
	margin-right: 0;
}
.contact_blec2_1{
	border: none;
	outline: none;
	width: 100%;
	height: 45px;
	border-radius: 5px;
	background: white;
	padding: 0 10px;
	padding-right: 25px;
	font-size: 16px;
	color: #333333;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../img/select_2.png);
	background-position: center right 10px;
	background-repeat: no-repeat;
	background-size: 15px auto;
}
.contact_blec2_2{
	border: none;
	outline: none;
	width: 100%;
	height: 45px;
	border-radius: 5px;
	background: white;
	padding: 0 10px;
	font-size: 16px;
	color: #333333;
}
.contact_blec3{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.contact_blec3_1{
	border: none;
	outline: none;
	width: 100%;
	height: 95px;
	border-radius: 5px;
	background: white;
	padding: 10px;
	font-size: 16px;
	color: #333333;
}
.contact_bled{
	border: none;
	outline: none;
	width: 185px;
	height: 50px;
	border-radius: 50px;
	background: #E3021B;
	color: white;
	font-weight: bold;
	font-size: 24px;
}

.protj_bo3_3r{
	float:right;
	position: relative
}

.print_box{
    width: 100%;
    background: white;
    /*position: fixed;*/
    /*left: -100%;*/
    /*top: -100%;*/
    /*z-index: -1;*/
}
.print_header{
    width: 100%;
    /*height: 50px;*/
    background: #252525 !important;
    padding: 0 40px;
    display: inline-block;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
}
.print_header1{
    height: 40px;
       display: inline-block;
    vertical-align: middle;
}
.print_header2{
    line-height: 70px;
    font-size: 18px;
    color: white;
    font-weight: bold;
        display: inline-block;
    vertical-align: middle;
}
.print_header2 span{
    margin-right: 20px;
}
.print_header2 span:last-child{
    margin-right: 0;
}
.print_tops{
    width: 100%;
    /*margin-top: 45px;*/
    margin-top: 25px;
    display: inline-block;
}
.print_top1{
    width: 53%;
       height: 380px;
    display: block;
    object-fit: cover;
    object-position: center;
    float: left;
}
.print_top2{
    width: 47%;
    float: left;
    padding-left: 25px;
    padding-right: 40px;
}
.print_top3{
    width: 100%;
    font-size: 34px;
    color: #F91518;
    font-weight: bold;
}
.print_top4{
    width: 100%;
    /*margin-top: 45px;*/
    margin-top: 25px;
}
.print_top4_1{
    width: 100%;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}
.print_top4_2{
    width: 100%;
    display: inline-block;
}
.print_top4_3{
    border: 1px solid #CDCDCD;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 3px;
    /*margin-top: 20px;*/
    /*margin-right: 20px;*/
    margin-top: 10px;
    margin-right: 10px;
    font-size: 16px;
    color: #333333;
    float: left;
}
.print_top4_3:last-child{
    margin-right: 0;
}
.print_top5{
    width: 100%;
    /*margin-top: 40px;*/
    margin-top: 20px;
    font-size: 16px;
    color: #999999;
}
.print_top5 span{
    font-size: 38px;
    color: #333333;
    font-weight: bold;
    margin-right: 10px;
}
.print_top6{
    border: 1px solid  #E6E6E6;
    width: 100%;
    /*margin-top: 50px;*/
    margin-top: 25px;
    padding: 0 10px;
}
.print_top6_1{
     border-bottom: 1px solid  #E6E6E6;
    width: 100%;
        padding: 10px 0;
}
.print_top6_1:last-child{
    border-bottom: 0;
}
.print_top6_2{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
        display: inline-block;
    vertical-align: middle;
}
.print_top6_2 img{
        width: 15px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}
.print_top6_2 span{
        width: calc(100% - 26px);
    display: inline-block;
    vertical-align: middle;
}
.print_top6_3{
        width: calc(100% - 135px);
    font-size: 16px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}
.print_cens{
    width: 100%;
    /*padding: 45px 40px;*/
     padding: 25px 40px;
}
.print_cen{
    width: 100%;
    /*margin-bottom: 35px;*/
    margin-bottom: 15px;
}
.print_cen:last-child{
    margin-bottom: 0;
}
.print_cen1{
    width: 100%;
        font-size: 30px;
    color: #333333;
    font-weight: bold;
    position: relative;
}
.print_cen1 span{
    background: white;
    padding-right: 15px;
    position: relative;
    z-index: 1;
}
.print_cen1::after{
    content:'';
    width: 100%;
    height: 1px;
    background: #999999;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.print_cen2{
    width: 100%;
    /*margin-top: 30px;*/
    margin-top: 15px;
    display: inline-block;
}
.print_cen3{
        width: 32%;
    float: left;
    margin-right: 2%;
    /*margin-bottom: 10px;*/
    margin-bottom: 5px;
    display: flex;
}
.print_cen3:nth-child(3n){
    margin-right: 0;
}
.print_cen3_1{
        width: 140px;
    margin-right: 25px;
    font-size: 13px;
    color: #5C5C66;
    word-wrap: break-word;
    word-break: normal;
}
.print_cen3_2{
        width: calc(100% - 165px);
    font-size: 13px;
    word-wrap: break-word;
    word-break: normal;
}
.print_downs{
    width: 100%;
     padding: 25px 0;
     display: inline-block;
}
.print_down1{
    width: 49%;
    height: 380px;
    float: left;
    margin: 10px 0;
    margin-right: 2%;
}
.print_down1:nth-child(2n){
    margin-right: 0;
}
.print_foot{
    width: 100%;
    background: #252525 !important;
    /*text-align: center;*/
    padding:10px 20px;
    font-size: 14px;
    color: white;
    -webkit-print-color-adjust: exact !important;
print-color-adjust: exact !important;
}
.print_foot1{
    width: 100%;
    padding: 10px 0;
    display: inline-block;
}
.print_foot1_1{
    float: left;
     font-size: 14px;
    color: white;
}
.print_foot1_2{
     float: right;
     font-size: 14px;
    color: white;
}
.print_foot2{
    width: 100%;
     padding: 10px 0;
     text-align: center;
     font-size: 14px;
    color: white;
}