﻿.fl {
	float: left;
}
.fr {
	float: right;
}
.fw-bold {
	font-weight: bold;
}
.font-28 {
	font-size: 1.75rem;
}
.font-16 {
	font-size: 16px;
}
.main-color {
	color: #ce0700;
}
.mb-4 {
	margin-bottom: 1.5rem!important;
}

.w-100 { width:100%;}

/*transition*/
.tran200 {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.tran300 {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.tran400 {
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.tran500 {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.tran1000 {
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	transition: all 1s linear;
}
.tran5000 {
	-webkit-transition: all 5s linear;
	-moz-transition: all 5s linear;
	-ms-transition: all 5s linear;
	transition: all 5s linear;
}
.top {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	transition: all .3s;
	height: 100px;
	z-index: 100;
	min-width: 320px;
}
.top .logo {
	padding: 15px 0;
	display: inline-block;
}
.top img.on {
	display: none;
}
.top .top-right {
	float: right;
	width: 80%;
}
.top .top-nav {
	float: right;
}
.top .top-nav .li {
	float: left;
	line-height: 100px;
	margin-right: 60px;
}
.top .top-nav .li:nth-child(8) {
	margin-right: 0px;
}
.top .top-nav .li#wapm216 {
	display: none;
}
.top .top-nav .li > a {
	color: #fff;
	font-size: 16px;
	transition: all .3s;
	position: relative;
	display: block;
}
/*.top .top-nav .li > a::before{content: ''; width: 0; position: absolute; border: 10px solid transparent; border-top: 10px solid #fff; left: 50%; top: 100%; transform: translateX(-50%); opacity: 0; transition: all .3s;}*/
.top .top-nav .li > a::before {
	content: '';
	width: 26px;
	height: 3px;
	background: #e60012;
	position: absolute;
	left: 50%;
	top: 85%;
	transform: translateX(-50%);
	opacity: 0;
	transition: all .3s;
}
.top .top-nav .li > a.red::before, .top .top-nav .li > a:hover::before {
	opacity: 1;
	z-index: 2;
}
.top .search {
	width: 180px;
	line-height: 34px;
	border: 1px solid rgba(255, 255, 255, .2);
	height: 34px;
	float: right;
	position: relative;
	margin: 23px 0 0 0;
	transition: all .3s;
}
.top input {
	width: 100%;
	line-height: 30px;
	color: #fff;
	border: none;
	height: 30px;
	padding: 0;
	padding-left: 40px;
	background: url(../images/search-icon.png) no-repeat 10px center;
	padding-right: 5px;
	transition: all .3s;
}
.top .sbtn {
	position: absolute;
	height: 30px;
	width: 40px;
	z-index: 5;
	top: 0;
	left: 0;
	cursor: pointer;
}
.top input::placeholder, .top input::-webkit-input-placeholder {
color: rgba(225,255,255,0.5)!important;
}
.top.top-hover {/*background-color: #fff;*/
	color: #fff;
}
.top.top-hover .top-nav .li > a {
	color: #fff;
}
.top.top-hover img.normal {
	display: none;
}
.top.top-hover img.on {
	display: block;
}
.top.top-hover .search {
	border-color: #e0e0e0;
}
.top.top-hover input {
	background: url(../images/search-icon-on.png) no-repeat 10px center;
	color: #333;
}
.top.top-hover input::placeholder, .top.top-hover input::-webkit-input-placeholder {
color: #333!important;
}
.top.top-scroll {
	background-color: #fff;
	box-shadow: 0.00px 0.00px 5px 0px rgba(0, 0, 0, 0.7);
}
.top.top-scroll .top-nav .li > a {
	color: #333;
}
.top.top-scroll img.normal {
	display: none;
}
.top.top-scroll img.on {
	display: block;
}
.top.top-scroll .search {
	border-color: #e0e0e0;
}
.top.top-scroll input {
	background: url(../images/search-icon-on.png) no-repeat 10px center;
	color: #333;
}
.top.top-scroll input::placeholder, .top.top-scroll input::-webkit-input-placeholder {
color: #333!important;
}
.top.top-active {
	background-color: #fff;
}
.top.top-active .top-nav .li > a {
	color: #333;
}
.top.top-active img.normal {
	display: none;
}
.top.top-active img.on {
	display: block;
}
.top.top-active .search {
	border-color: #e0e0e0;
}
.top.top-active input {
	background: url(../images/search-icon-on.png) no-repeat 10px center;
	color: #333;
}
.top.top-active input::placeholder, .top.top-active input::-webkit-input-placeholder {
color: #333!important;
}
.top .top-nav .li > a:hover, .top .top-nav .li > a.red, .top.top-hover .top-nav .li.aon > a, .top.top-active .top-nav .li.aon > a, .top.top-scroll .top-nav .li.aon > a {
	color: #e60012;
}
.top .sub {
	background-color: #f5f5f5;
	padding: 55px 0 44px 0;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	text-align: center;
	display: none;
	line-height: normal;
}
.top .sub .left {
	float: left;
	width: 36%;
	margin-top: -24px;
	text-align: left;
}
.top .tit {
	background: url(../images/more-icon.png) no-repeat right center;
	padding-right: 15px;
	display: inline-block;
	margin-bottom: .5%;
}
.top .more-list li {
	float: left;
	width: 49%;
}
.top .more-list li:first-child {
	margin-right: 2%;
}
.top .sub .right {
	float: left;
	width: 64%;
}
.top .pro-cate {
	text-align: right;
}
.top .pro-cate li {
	float: left;
	margin-left: 9%;
}
.top .pro-cate .pic {
	width: 100%;
	text-align: center;
}
.top .pro-cate li img {
	transition: all .3s;
}
.top .pro-cate li:hover img {
	max-height: 41px;
	filter: invert(26%) sepia(72%) saturate(2728%) hue-rotate(341deg) brightness(67%) contrast(102%);
}
.top .item-tit {
	color: #999;
	font-family: 'Light';
	margin-top: 15px;
	font-size: 14px;
	text-align: center;
	transition: all .3s;
}
.top .pro-cate li:hover .item-tit {
	color: #ab1e21;
}
.top .sub-list {
	display: inline-block;
}
.top .sub-list li {
	float: left;
	margin-right: 100px;
}
.top .sub-list li:last-child {
	margin-right: 0;
}
.top .sub-list li a {
	position: relative;
	display: block;
}
.top .sub-list li .qrcode {
	position: absolute;
	top: 110%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	width: 120px;
	height: auto;
	padding: 5px;
	border-radius: 5px;
	display: none;
	z-index: 10;
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
}
.top .sub-list li .qrcode img {
	width: 110px;
	height: 110px;
}
.top .sub-list li .qrcode .txt {
	text-align: center;
	padding-top: 10px;
	white-space: nowrap;
	color: #999;
	font-size: 14px;
}
.top .sub-list li .qrcode::before {
	content: '';
	width: 0;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 8px solid transparent;
	border-bottom: 8px solid #fff;
}
.top .sub-list .pic {
	padding-top: 43px;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
}
.top .sub-list .subtit {
	font-size: 14px;
	padding-top: 15px;
	color: #999;
	font-family: 'Light';
	transition: all .3s;
}
.top .sub-list li:hover .subtit {
	color: #ab1e21;
}
.top .sub .sub-list li:hover .pic {
	filter: invert(26%) sepia(72%) saturate(2728%) hue-rotate(341deg) brightness(67%) contrast(102%);
}
.top .sub.type .sub-list li:hover .pic {
	filter: none;
}
.top .sub.type {
	padding: 33px 0 0px 0;
}
.top .sub.type li {
	width: 160px;
	margin-right: 40px;
}
.top .sub.type li:last-child {
	margin-right: 0;
}
.top .sub.type .pic {
	padding-top: 62.5%;
}
.top .open-menu {
	display: none;
}
.top .open-search {
	display: none;
}
.top .wap {
	display: none;
}

/* .top.top-active{position:  unset;} */
@media(max-width: 1600px) {
.top .pro-cate li {
	margin-left: 7%;
}
.top .sub-list li {
	margin-right: 80px;
}
}
@media(max-width: 1300px) {
.top .sub-list li {
	margin-right: 70px;
}
}
@media(max-width: 1200px) {
.top .top-nav .li {
	margin-right: 40px;
}
.top .pro-cate li {
	margin-left: 6%;
}
.top .sub-list li {
	margin-right: 60px;
}
.top .right .sub-list li {
	margin-right: 40px;
}
}
@media(max-width: 1024px) {
.top {
	height: 110px;
}
.top.top-hover,  .top.top-active,  .top.top-scroll {
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
}
.top .logo {
	padding: 32.5px 0;
}
.top .open-menu {
	display: block;
	float: right;
}
.top .open-menu {
	display: block;
	width: 40px;
	height: 50px;
	margin: 30px 0 30px 60px;
	border-radius: 50%;
	background-color: none;
	position: relative;
	cursor: pointer;
}
.top .open-menu i {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 3px;
	transition: all .3s;
}
.top .open-menu::before,  .top .open-menu::after {
	content: '';
	background-color: #fff;
	width: 100%;
	height: 3px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: all .3s;
}
.top .open-menu::before {
	top: 22%;
}
.top .open-menu::after {
	bottom: 22%;
}
.top .open-menu.active i {
	display: none;
}
.top .open-menu.active::before {
	top: 50%;
	bottom: 0;
	transform: translate(-50%, -50%) rotate(45deg);
}
.top .open-menu.active::after {
	top: 50%;
	bottom: 0;
	transform: translate(-50%, -50%) rotate(-45deg);
}
.top.top-hover .open-menu i,  .top.top-hover .open-menu::before,  .top.top-hover .open-menu::after {
	background-color: #000;
}
.top.top-scroll .open-menu i,  .top.top-scroll .open-menu::before,  .top.top-scroll .open-menu::after {
	background-color: #000;
}
.top.top-active .open-menu i,  .top.top-active .open-menu::before,  .top.top-active .open-menu::after {
	background-color: #000;
}
.top .sub-list li .qrcode {
	top: 110%;
	background-color: #fff;
	width: 140px;
	text-align: center;
}
.top .sub-list li .qrcode img {
	width: 120px;
	height: 120px;
}
.top .sub-list li .qrcode .txt {
	padding-top: 5px;
}
.top .sub-list li .qrcode::before {
	content: ''
}
.top .search {
	margin-top: 38px;
	border: none;
}
.top .open-search {
	width: 32px;
	height: 32px;
	padding-top: 1px;
	background: url(../images/search-icon-wap.png) no-repeat center;
	display: block;
	float: right;
	cursor: pointer;
}
.top.top-hover .open-search,  .top.top-active .open-search,  .top.top-scroll .open-search {
	background: url(../images/search-icon-wap-on.png) no-repeat center;
}
.top .top-nav {
	position: fixed;
	top: 110px;
	right: -190px;
	background-color: #fff;
	height: 100vh;
	width: 180px;
	transition: all .3s;
	box-shadow: 0 5px 5px 5px rgba(0, 0, 0, .05);
}
.top .top-nav.on {
	right: 0;
}
.top .top-nav .li {
	float: none;
	margin-right: 0;
	line-height: 50px;
}
.top .top-nav .li > a {
	color: #000 !important;
	padding-left: 10px;
}
.top .top-nav .li > a.aon {
	background-color: #ab1e21;
	color: #fff !important;
}
.top .top-nav .li > a::before {
	content: none;
}
.top .sub {
	position: relative;
	padding: 0;
}
.top .wap {
	display: block;
	text-align: left;
}
.top .pro-cate li img,  .top .sub .left {
	display: none;
}
.top .sub .right {
	width: 100%;
}
.top .pro-cate li {
	float: none;
}
.top .item-tit {
	line-height: 40px;
	margin-top: 0;
	text-align: left;
}
.top .sub-list li {
	line-height: 40px;
	margin-right: 0;
	width: 100%;
	text-align: left;
	margin-left: 6%;
}
.top .sub-list .subtit,  .top .sub.type {
	padding: 0;
}
.top .sub.type .pic,  .top .sub-list .pic {
	padding-top: 0;
}
}
@media(max-width: 960px) {
.top .top-right {
	width: 60%;
}
}
@media(max-width: 640px) {
.top {
	height: 55px;
}
.top .top-nav {
	top: 55px;
}
.top .open-menu {
	margin-left: 30px;
	width: 30px;
	height: 40px;
	margin: 7.5px 0 7.5px 30px;
}
.top .logo {
	width: auto;
	padding: 11px 0;
}
.top .logo img {
	height: 33px;
}
.top .search {
	position: relative;
	border: none;
	width: 32px;
	margin-top: 15px;
}
.top.top-hover .open-search,  .top.top-active .open-search,  .top.top-scroll .open-search,  .top .open-search {
	width: 28px;
	height: 28px;
	background-size: cover;
}
.top input {
	position: absolute;
	top: 0%;
	right: 0;
	border: 1px solid #e0e0e0;
	width: 180px;
	background-color: #fff!important;
}
.top .top-right {
	width: 50%;
}
.top #TopBtn {
	display: none;
}
.product-list ul>li .text {
	width: 100% !important;
}
.product-list ul>li .banner-carousel {
	width: 100% !important;
}
.pro_kuai {
	display: none;
}
.product-list ul>li {
	flex-direction: column;
}
.product-list ul>li .banner-carousel .img {
	height: 280px !important;
	margin-top: 30px;
}
}
@media(max-width:480px) {
.top .logo {
	width: 100px;
	padding: 8px 0;
}
.top .logo img {
	height: 40px;
	padding-top: 0px;
}
}
/*阿牛哥添加*/

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute!important;
	width: 1px!important;
	height: 1px!important;
	padding: 0!important;
	margin: -1px!important;
	overflow: hidden!important;
	clip: rect(0,0,0,0)!important;
	white-space: nowrap!important;
	border: 0!important
}
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: ""
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.align-baseline {
	vertical-align: baseline!important
}
.align-top {
	vertical-align: top!important
}
.align-middle {
	vertical-align: middle!important
}
.align-bottom {
	vertical-align: bottom!important
}
.align-text-bottom {
	vertical-align: text-bottom!important
}
.align-text-top {
	vertical-align: text-top!important
}
.float-start {
	float: left!important
}
.float-end {
	float: right!important
}
.float-none {
	float: none!important
}
.overflow-auto {
	overflow: auto!important
}
.overflow-hidden {
	overflow: hidden!important
}
.overflow-visible {
	overflow: visible!important
}
.overflow-scroll {
	overflow: scroll!important
}
.d-inline {
	display: inline!important
}
.d-inline-block {
	display: inline-block!important
}
.d-block {
	display: block!important
}
.d-grid {
	display: grid!important
}
.d-table {
	display: table!important
}
.d-table-row {
	display: table-row!important
}
.d-table-cell {
	display: table-cell!important
}
.d-flex {
	display: flex!important
}
.d-inline-flex {
	display: inline-flex!important
}
.d-none {
	display: none!important
}
.shadow {
 box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-sm {
 box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
	box-shadow: none!important
}
.position-static {
	position: static!important
}
.position-relative {
	position: relative!important
}
.position-absolute {
	position: absolute!important
}
.position-fixed {
	position: fixed!important
}
.position-sticky {
	position: -webkit-sticky!important;
	position: sticky!important
}
.font-24 {
	font-size: 24px;
}
.font-48 {
	font-size: 48px;
}
.mt-2 {
	margin-top: 25px;
}
.bot_txt {
	position: absolute;
	bottom: 80px;
	font-size: 35px;
	color: #fff;
}
.product-banner .banner-pro-nav {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}
.product-banner .banner-pro-nav a {
	flex-direction: column;
	align-items: center;
	margin: 0 50px;
	width: 280px;
	height: 280px;
	justify-content: center;
	position: relative;
	z-index: 1
}
.product-banner .banner-pro-nav a .img {
	width: 120px;
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center
}
.product-banner .banner-pro-nav a .img img {
	max-width: 100%;
	max-height: 100%
}
.product-banner .banner-pro-nav a.active {
	background: linear-gradient(to right bottom, rgba(255,255,255,0.6), rgba(255,255,255,0.1));
	backdrop-filter: blur(10px)
}
.align-items-center {
	align-items: center !important;
}
.justify-content-center {
	justify-content: center !important;
}
.position {
	height: 78px;
	border-bottom: 1px #eee solid
}
.position .content {
	height: 100%
}
.position .category ul li a {
	display: flex;
	align-items: center;
	height: 78px;
	position: relative
}
.position .category ul li a::before {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	transition: .5s;
	bottom: -2px;
	height: 2px;
	overflow: hidden;
	background: #11216c
}
.pro_kuai {
	width: 500px;
	height: 500px;
	position: absolute;
	background: #e71a28;
	right: -30px;
	bottom: -30px;
}
.position-relative {
	position: relative !important;
}
.product-list ul>li {
	justify-content: space-between;
	margin-bottom: 160px
}
.product-list ul>li:nth-child(even) {
	flex-direction: row-reverse
}
.product-list ul>li:nth-child(even) .banner-carousel .pro-btn {
	left: auto;
	right: -56px
}
.product-list ul>li:nth-child(even) .banner-carousel .pro-btn div.next {
	background: #11216c !important
}
.product-list ul>li:nth-child(even) .banner-carousel .pro-btn div.next .icon {
	color: #fff !important;
	transition: .5s
}
.product-list ul>li:nth-child(even) .banner-carousel .pro-btn div.prev {
	background: #fff !important
}
.product-list ul>li:nth-child(even) .banner-carousel .pro-btn div.prev .icon {
	color: #11216c !important;
	transition: .5s
}
.product-list ul>li:last-child {
	margin-bottom: 0
}
.product-list ul>li .text {
	width: 35%;
	padding-top: 4%
}
.product-list ul>li .text h4 {
	width: 70%;
	font-family: 'BLACK';
	color: #ce0700;
}
.product-list ul>li .text .product-title ol li a {
	line-height: 26px;
	position: relative;
	transition: .6s;
	display: block
}
.product-list ul>li .text .product-title ol li a::before {
	content: '';
	position: absolute;
	width: 0;
	left: 0;
	top: 10px;
	height: 1px;
	background: #ce0700;
	overflow: hidden;
	transition: .5s
}
.product-list ul>li .text .product-title ol li.active a {
	padding-left: 60px;
	color: #ce0700
}
.product-list ul>li .text .product-title ol li.active a::before {
	width: 50px
}
.product-list ul>li .banner-carousel {
	width: 65%
}
.product-list ul>li .banner-carousel .img {
	width: 100%;
	height: 600px;
	display: block;
	position: relative;
	overflow: hidden
}
.product-list ul>li .banner-carousel .img img{  width: 100%;}
.product-list ul>li .banner-carousel .pro-btn {
	position: absolute;
	left: -56px;
	bottom: 0;
	width: 112px;
	display: flex;
	z-index: 1
}
.product-list ul>li .banner-carousel .pro-btn div {
	width: 50%;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center
}
.product-list ul>li .banner-carousel .pro-btn div.next {
	background: #fff;
	cursor: pointer;
}
.product-list ul>li .banner-carousel .pro-btn div.next .icon {
	color: #11216c;
	transition: .5s
}
.product-list ul>li .banner-carousel .pro-btn div.next:hover .icon {
	transform: translateX(10px)
}
.product-list ul>li .banner-carousel .pro-btn div.prev {
	background: #ce0700;
	cursor: pointer;
}
.product-list ul>li .banner-carousel .pro-btn div.prev .icon {
	color: #fff;
	transition: .5s
}
.product-list ul>li .banner-carousel .pro-btn div.prev:hover .icon {
	transform: translateX(-10px)
}
.page-position .back:hover {
	color: #11216c
}
.product-page .content .page-container .img {
	height: 710px;
	position: relative;
	overflow: hidden
}
.product-page .content .pro-btn {
	position: absolute;
	right: -56px;
	bottom: 0;
	width: 112px;
	z-index: 1
}
.product-page .content .pro-btn div {
	width: 50%;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center
}
.product-page .content .pro-btn div.prev {
	background: #fff
}
.product-page .content .pro-btn div.prev .icon {
	color: #11216c;
	transition: .5s
}
.product-page .content .pro-btn div.prev:hover .icon {
	transform: translateX(10px)
}
.product-page .content .pro-btn div.next {
	background: #11216c
}
.product-page .content .pro-btn div.next .icon {
	color: #fff;
	transition: .5s
}
.product-page .content .pro-btn div.next:hover .icon {
	transform: translateX(-10px)
}
.product-page .content .desc h4 {
	font-family: 'BLACK'
}
.product-page .content .desc h2 {
	border-bottom: 2px #11216c solid
}
.product-page .content .desc .con {
	line-height: 36px
}
.product-page .content .desc .buy span {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px #ddd solid;
	display: flex;
	justify-content: center;
	align-items: center
}
.product-page .content .desc .buy span .icon {
	color: #11216c
}
.product-page .content .desc .buy a:hover {
	color: #11216c
}
.product-page .content .desc .buy a:hover span {
	background: #11216c
}
.product-page .content .desc .buy a:hover span .icon {
	color: rgba(255,255,255,0.8)
}
.product-page .content .desc .info a {
	width: 194px;
	height: 50px;
	background: #11216c;
	color: #fff
}
.product-page .content .desc .info a .icon {
	color: #fff
}
.product-page .content .desc .info a:hover {
	color: rgba(255,255,255,0.7)
}
.product-page .content .desc .info a:hover .icon {
	color: rgba(255,255,255,0.7)
}
.product-page .content .desc .info h4 {
	font-family: 'BLACK'
}
.product-page .content1 ol li a.active, .product-page .content1 ol li a:hover {
	color: #11216c
}
.product-page .content1 .tab-content {
	padding: 80px 120px
}
.product-page .content1 .tab-content .tab-pane img {
	max-width: 100%
}
.product-page .content1 .related-case ul li .item:hover h4 {
	color: #11216c
}
 @media (min-width:576px) {
.float-sm-start {
	float: left!important
}
.float-sm-end {
	float: right!important
}
.float-sm-none {
	float: none!important
}
.d-sm-inline {
	display: inline!important
}
.d-sm-inline-block {
	display: inline-block!important
}
.d-sm-block {
	display: block!important
}
.d-sm-grid {
	display: grid!important
}
.d-sm-table {
	display: table!important
}
.d-sm-table-row {
	display: table-row!important
}
.d-sm-table-cell {
	display: table-cell!important
}
.d-sm-flex {
	display: flex!important
}
.d-sm-inline-flex {
	display: inline-flex!important
}
.d-sm-none {
	display: none!important
}
.flex-sm-fill {
	flex: 1 1 auto!important
}
.flex-sm-row {
	flex-direction: row!important
}
.flex-sm-column {
	flex-direction: column!important
}
.flex-sm-row-reverse {
	flex-direction: row-reverse!important
}
.flex-sm-column-reverse {
	flex-direction: column-reverse!important
}
.flex-sm-grow-0 {
	flex-grow: 0!important
}
.flex-sm-grow-1 {
	flex-grow: 1!important
}
.flex-sm-shrink-0 {
	flex-shrink: 0!important
}
.flex-sm-shrink-1 {
	flex-shrink: 1!important
}
.flex-sm-wrap {
	flex-wrap: wrap!important
}
.flex-sm-nowrap {
	flex-wrap: nowrap!important
}
.flex-sm-wrap-reverse {
	flex-wrap: wrap-reverse!important
}
.gap-sm-0 {
	gap: 0!important
}
.gap-sm-1 {
 gap: .25rem!important
}
.gap-sm-2 {
 gap: .5rem!important
}
.gap-sm-3 {
	gap: 1rem!important
}
.gap-sm-4 {
	gap: 1.5rem!important
}
.gap-sm-5 {
	gap: 3rem!important
}
.justify-content-sm-start {
	justify-content: flex-start!important
}
.justify-content-sm-end {
	justify-content: flex-end!important
}
.justify-content-sm-center {
	justify-content: center!important
}
.justify-content-sm-between {
	justify-content: space-between!important
}
.justify-content-sm-around {
	justify-content: space-around!important
}
.justify-content-sm-evenly {
	justify-content: space-evenly!important
}
.align-items-sm-start {
	align-items: flex-start!important
}
.align-items-sm-end {
	align-items: flex-end!important
}
.align-items-sm-center {
	align-items: center!important
}
.align-items-sm-baseline {
	align-items: baseline!important
}
.align-items-sm-stretch {
	align-items: stretch!important
}
.align-content-sm-start {
	align-content: flex-start!important
}
.align-content-sm-end {
	align-content: flex-end!important
}
.align-content-sm-center {
	align-content: center!important
}
.align-content-sm-between {
	align-content: space-between!important
}
.align-content-sm-around {
	align-content: space-around!important
}
.align-content-sm-stretch {
	align-content: stretch!important
}
.align-self-sm-auto {
	align-self: auto!important
}
.align-self-sm-start {
	align-self: flex-start!important
}
.align-self-sm-end {
	align-self: flex-end!important
}
.align-self-sm-center {
	align-self: center!important
}
.align-self-sm-baseline {
	align-self: baseline!important
}
.align-self-sm-stretch {
	align-self: stretch!important
}
.order-sm-first {
	order: -1!important
}
.order-sm-0 {
	order: 0!important
}
.order-sm-1 {
	order: 1!important
}
.order-sm-2 {
	order: 2!important
}
.order-sm-3 {
	order: 3!important
}
.order-sm-4 {
	order: 4!important
}
.order-sm-5 {
	order: 5!important
}
.order-sm-last {
	order: 6!important
}
.m-sm-0 {
	margin: 0!important
}
.m-sm-1 {
 margin: .25rem!important
}
.m-sm-2 {
 margin: .5rem!important
}
.m-sm-3 {
	margin: 1rem!important
}
.m-sm-4 {
	margin: 1.5rem!important
}
.m-sm-5 {
	margin: 3rem!important
}
.m-sm-auto {
	margin: auto!important
}
.mx-sm-0 {
	margin-right: 0!important;
	margin-left: 0!important
}
.mx-sm-1 {
 margin-right: .25rem!important;
 margin-left: .25rem!important
}
.mx-sm-2 {
 margin-right: .5rem!important;
 margin-left: .5rem!important
}
.mx-sm-3 {
	margin-right: 1rem!important;
	margin-left: 1rem!important
}
.mx-sm-4 {
	margin-right: 1.5rem!important;
	margin-left: 1.5rem!important
}
.mx-sm-5 {
	margin-right: 3rem!important;
	margin-left: 3rem!important
}
.mx-sm-auto {
	margin-right: auto!important;
	margin-left: auto!important
}
.my-sm-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.my-sm-1 {
 margin-top: .25rem!important;
 margin-bottom: .25rem!important
}
.my-sm-2 {
 margin-top: .5rem!important;
 margin-bottom: .5rem!important
}
.my-sm-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}
.my-sm-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}
.my-sm-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}
.my-sm-auto {
	margin-top: auto!important;
	margin-bottom: auto!important
}
.mt-sm-0 {
	margin-top: 0!important
}
.mt-sm-1 {
 margin-top: .25rem!important
}
.mt-sm-2 {
 margin-top: .5rem!important
}
.mt-sm-3 {
	margin-top: 1rem!important
}
.mt-sm-4 {
	margin-top: 1.5rem!important
}
.mt-sm-5 {
	margin-top: 3rem!important
}
.mt-sm-auto {
	margin-top: auto!important
}
.me-sm-0 {
	margin-right: 0!important
}
.me-sm-1 {
 margin-right: .25rem!important
}
.me-sm-2 {
 margin-right: .5rem!important
}
.me-sm-3 {
	margin-right: 1rem!important
}
.me-sm-4 {
	margin-right: 1.5rem!important
}
.me-sm-5 {
	margin-right: 3rem!important
}
.me-sm-auto {
	margin-right: auto!important
}
.mb-sm-0 {
	margin-bottom: 0!important
}
.mb-sm-1 {
 margin-bottom: .25rem!important
}
.mb-sm-2 {
 margin-bottom: .5rem!important
}
.mb-sm-3 {
	margin-bottom: 1rem!important
}
.mb-sm-4 {
	margin-bottom: 1.5rem!important
}
.mb-sm-5 {
	margin-bottom: 3rem!important
}
.mb-sm-auto {
	margin-bottom: auto!important
}
.ms-sm-0 {
	margin-left: 0!important
}
.ms-sm-1 {
 margin-left: .25rem!important
}
.ms-sm-2 {
 margin-left: .5rem!important
}
.ms-sm-3 {
	margin-left: 1rem!important
}
.ms-sm-4 {
	margin-left: 1.5rem!important
}
.ms-sm-5 {
	margin-left: 3rem!important
}
.ms-sm-auto {
	margin-left: auto!important
}
.p-sm-0 {
	padding: 0!important
}
.p-sm-1 {
 padding: .25rem!important
}
.p-sm-2 {
 padding: .5rem!important
}
.p-sm-3 {
	padding: 1rem!important
}
.p-sm-4 {
	padding: 1.5rem!important
}
.p-sm-5 {
	padding: 3rem!important
}
.px-sm-0 {
	padding-right: 0!important;
	padding-left: 0!important
}
.px-sm-1 {
 padding-right: .25rem!important;
 padding-left: .25rem!important
}
.px-sm-2 {
 padding-right: .5rem!important;
 padding-left: .5rem!important
}
.px-sm-3 {
	padding-right: 1rem!important;
	padding-left: 1rem!important
}
.px-sm-4 {
	padding-right: 1.5rem!important;
	padding-left: 1.5rem!important
}
.px-sm-5 {
	padding-right: 3rem!important;
	padding-left: 3rem!important
}
.py-sm-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.py-sm-1 {
 padding-top: .25rem!important;
 padding-bottom: .25rem!important
}
.py-sm-2 {
 padding-top: .5rem!important;
 padding-bottom: .5rem!important
}
.py-sm-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}
.py-sm-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}
.py-sm-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}
.pt-sm-0 {
	padding-top: 0!important
}
.pt-sm-1 {
 padding-top: .25rem!important
}
.pt-sm-2 {
 padding-top: .5rem!important
}
.pt-sm-3 {
	padding-top: 1rem!important
}
.pt-sm-4 {
	padding-top: 1.5rem!important
}
.pt-sm-5 {
	padding-top: 3rem!important
}
.pe-sm-0 {
	padding-right: 0!important
}
.pe-sm-1 {
 padding-right: .25rem!important
}
.pe-sm-2 {
 padding-right: .5rem!important
}
.pe-sm-3 {
	padding-right: 1rem!important
}
.pe-sm-4 {
	padding-right: 1.5rem!important
}
.pe-sm-5 {
	padding-right: 3rem!important
}
.pb-sm-0 {
	padding-bottom: 0!important
}
.pb-sm-1 {
 padding-bottom: .25rem!important
}
.pb-sm-2 {
 padding-bottom: .5rem!important
}
.pb-sm-3 {
	padding-bottom: 1rem!important
}
.pb-sm-4 {
	padding-bottom: 1.5rem!important
}
.pb-sm-5 {
	padding-bottom: 3rem!important
}
.ps-sm-0 {
	padding-left: 0!important
}
.ps-sm-1 {
 padding-left: .25rem!important
}
.ps-sm-2 {
 padding-left: .5rem!important
}
.ps-sm-3 {
	padding-left: 1rem!important
}
.ps-sm-4 {
	padding-left: 1.5rem!important
}
.ps-sm-5 {
	padding-left: 3rem!important
}
.text-sm-start {
	text-align: left!important
}
.text-sm-end {
	text-align: right!important
}
.text-sm-center {
	text-align: center!important
}
}
 @media (min-width:992px) {
.float-lg-start {
	float: left!important
}
.float-lg-end {
	float: right!important
}
.float-lg-none {
	float: none!important
}
.d-lg-inline {
	display: inline!important
}
.d-lg-inline-block {
	display: inline-block!important
}
.d-lg-block {
	display: block!important
}
.d-lg-grid {
	display: grid!important
}
.d-lg-table {
	display: table!important
}
.d-lg-table-row {
	display: table-row!important
}
.d-lg-table-cell {
	display: table-cell!important
}
.d-lg-flex {
	display: flex!important
}
.d-lg-inline-flex {
	display: inline-flex!important
}
.d-lg-none {
	display: none!important
}
.flex-lg-fill {
	flex: 1 1 auto!important
}
.flex-lg-row {
	flex-direction: row!important
}
.flex-lg-column {
	flex-direction: column!important
}
.flex-lg-row-reverse {
	flex-direction: row-reverse!important
}
.flex-lg-column-reverse {
	flex-direction: column-reverse!important
}
.flex-lg-grow-0 {
	flex-grow: 0!important
}
.flex-lg-grow-1 {
	flex-grow: 1!important
}
.flex-lg-shrink-0 {
	flex-shrink: 0!important
}
.flex-lg-shrink-1 {
	flex-shrink: 1!important
}
.flex-lg-wrap {
	flex-wrap: wrap!important
}
.flex-lg-nowrap {
	flex-wrap: nowrap!important
}
.flex-lg-wrap-reverse {
	flex-wrap: wrap-reverse!important
}
.gap-lg-0 {
	gap: 0!important
}
.gap-lg-1 {
 gap: .25rem!important
}
.gap-lg-2 {
 gap: .5rem!important
}
.gap-lg-3 {
	gap: 1rem!important
}
.gap-lg-4 {
	gap: 1.5rem!important
}
.gap-lg-5 {
	gap: 3rem!important
}
.justify-content-lg-start {
	justify-content: flex-start!important
}
.justify-content-lg-end {
	justify-content: flex-end!important
}
.justify-content-lg-center {
	justify-content: center!important
}
.justify-content-lg-between {
	justify-content: space-between!important
}
.justify-content-lg-around {
	justify-content: space-around!important
}
.justify-content-lg-evenly {
	justify-content: space-evenly!important
}
.align-items-lg-start {
	align-items: flex-start!important
}
.align-items-lg-end {
	align-items: flex-end!important
}
.align-items-lg-center {
	align-items: center!important
}
.align-items-lg-baseline {
	align-items: baseline!important
}
.align-items-lg-stretch {
	align-items: stretch!important
}
.align-content-lg-start {
	align-content: flex-start!important
}
.align-content-lg-end {
	align-content: flex-end!important
}
.align-content-lg-center {
	align-content: center!important
}
.align-content-lg-between {
	align-content: space-between!important
}
.align-content-lg-around {
	align-content: space-around!important
}
.align-content-lg-stretch {
	align-content: stretch!important
}
.align-self-lg-auto {
	align-self: auto!important
}
.align-self-lg-start {
	align-self: flex-start!important
}
.align-self-lg-end {
	align-self: flex-end!important
}
.align-self-lg-center {
	align-self: center!important
}
.align-self-lg-baseline {
	align-self: baseline!important
}
.align-self-lg-stretch {
	align-self: stretch!important
}
.order-lg-first {
	order: -1!important
}
.order-lg-0 {
	order: 0!important
}
.order-lg-1 {
	order: 1!important
}
.order-lg-2 {
	order: 2!important
}
.order-lg-3 {
	order: 3!important
}
.order-lg-4 {
	order: 4!important
}
.order-lg-5 {
	order: 5!important
}
.order-lg-last {
	order: 6!important
}
.m-lg-0 {
	margin: 0!important
}
.m-lg-1 {
 margin: .25rem!important
}
.m-lg-2 {
 margin: .5rem!important
}
.m-lg-3 {
	margin: 1rem!important
}
.m-lg-4 {
	margin: 1.5rem!important
}
.m-lg-5 {
	margin: 3rem!important
}
.m-lg-auto {
	margin: auto!important
}
.mx-lg-0 {
	margin-right: 0!important;
	margin-left: 0!important
}
.mx-lg-1 {
 margin-right: .25rem!important;
 margin-left: .25rem!important
}
.mx-lg-2 {
 margin-right: .5rem!important;
 margin-left: .5rem!important
}
.mx-lg-3 {
	margin-right: 1rem!important;
	margin-left: 1rem!important
}
.mx-lg-4 {
	margin-right: 1.5rem!important;
	margin-left: 1.5rem!important
}
.mx-lg-5 {
	margin-right: 3rem!important;
	margin-left: 3rem!important
}
.mx-lg-auto {
	margin-right: auto!important;
	margin-left: auto!important
}
.my-lg-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.my-lg-1 {
 margin-top: .25rem!important;
 margin-bottom: .25rem!important
}
.my-lg-2 {
 margin-top: .5rem!important;
 margin-bottom: .5rem!important
}
.my-lg-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}
.my-lg-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}
.my-lg-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}
.my-lg-auto {
	margin-top: auto!important;
	margin-bottom: auto!important
}
.mt-lg-0 {
	margin-top: 0!important
}
.mt-lg-1 {
 margin-top: .25rem!important
}
.mt-lg-2 {
 margin-top: .5rem!important
}
.mt-lg-3 {
	margin-top: 1rem!important
}
.mt-lg-4 {
	margin-top: 1.5rem!important
}
.mt-lg-5 {
	margin-top: 3rem!important
}
.mt-lg-auto {
	margin-top: auto!important
}
.me-lg-0 {
	margin-right: 0!important
}
.me-lg-1 {
 margin-right: .25rem!important
}
.me-lg-2 {
 margin-right: .5rem!important
}
.me-lg-3 {
	margin-right: 1rem!important
}
.me-lg-4 {
	margin-right: 1.5rem!important
}
.me-lg-5 {
	margin-right: 3rem!important
}
.me-lg-auto {
	margin-right: auto!important
}
.mb-lg-0 {
	margin-bottom: 0!important
}
.mb-lg-1 {
 margin-bottom: .25rem!important
}
.mb-lg-2 {
 margin-bottom: .5rem!important
}
.mb-lg-3 {
	margin-bottom: 1rem!important
}
.mb-lg-4 {
	margin-bottom: 1.5rem!important
}
.mb-lg-5 {
	margin-bottom: 3rem!important
}
.mb-lg-auto {
	margin-bottom: auto!important
}
.ms-lg-0 {
	margin-left: 0!important
}
.ms-lg-1 {
 margin-left: .25rem!important
}
.ms-lg-2 {
 margin-left: .5rem!important
}
.ms-lg-3 {
	margin-left: 1rem!important
}
.ms-lg-4 {
	margin-left: 1.5rem!important
}
.ms-lg-5 {
	margin-left: 3rem!important
}
.ms-lg-auto {
	margin-left: auto!important
}
.p-lg-0 {
	padding: 0!important
}
.p-lg-1 {
 padding: .25rem!important
}
.p-lg-2 {
 padding: .5rem!important
}
.p-lg-3 {
	padding: 1rem!important
}
.p-lg-4 {
	padding: 1.5rem!important
}
.p-lg-5 {
	padding: 3rem!important
}
.px-lg-0 {
	padding-right: 0!important;
	padding-left: 0!important
}
.px-lg-1 {
 padding-right: .25rem!important;
 padding-left: .25rem!important
}
.px-lg-2 {
 padding-right: .5rem!important;
 padding-left: .5rem!important
}
.px-lg-3 {
	padding-right: 1rem!important;
	padding-left: 1rem!important
}
.px-lg-4 {
	padding-right: 1.5rem!important;
	padding-left: 1.5rem!important
}
.px-lg-5 {
	padding-right: 3rem!important;
	padding-left: 3rem!important
}
.py-lg-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.py-lg-1 {
 padding-top: .25rem!important;
 padding-bottom: .25rem!important
}
.py-lg-2 {
 padding-top: .5rem!important;
 padding-bottom: .5rem!important
}
.py-lg-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}
.py-lg-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}
.py-lg-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}
.pt-lg-0 {
	padding-top: 0!important
}
.pt-lg-1 {
 padding-top: .25rem!important
}
.pt-lg-2 {
 padding-top: .5rem!important
}
.pt-lg-3 {
	padding-top: 1rem!important
}
.pt-lg-4 {
	padding-top: 1.5rem!important
}
.pt-lg-5 {
	padding-top: 3rem!important
}
.pe-lg-0 {
	padding-right: 0!important
}
.pe-lg-1 {
 padding-right: .25rem!important
}
.pe-lg-2 {
 padding-right: .5rem!important
}
.pe-lg-3 {
	padding-right: 1rem!important
}
.pe-lg-4 {
	padding-right: 1.5rem!important
}
.pe-lg-5 {
	padding-right: 3rem!important
}
.pb-lg-0 {
	padding-bottom: 0!important
}
.pb-lg-1 {
 padding-bottom: .25rem!important
}
.pb-lg-2 {
 padding-bottom: .5rem!important
}
.pb-lg-3 {
	padding-bottom: 1rem!important
}
.pb-lg-4 {
	padding-bottom: 1.5rem!important
}
.pb-lg-5 {
	padding-bottom: 3rem!important
}
.ps-lg-0 {
	padding-left: 0!important
}
.ps-lg-1 {
 padding-left: .25rem!important
}
.ps-lg-2 {
 padding-left: .5rem!important
}
.ps-lg-3 {
	padding-left: 1rem!important
}
.ps-lg-4 {
	padding-left: 1.5rem!important
}
.ps-lg-5 {
	padding-left: 3rem!important
}
.text-lg-start {
	text-align: left!important
}
.text-lg-end {
	text-align: right!important
}
.text-lg-center {
	text-align: center!important
}
}
/* bottom */
.bottom {
	background-color: #222;
	border-top: 6px solid #e60012;
}
.bottom .w1400 {
	padding-top: 3.645%;
}
.bottom .left {
	width: 73.5%;
	float: left;
}
.bottom .above {
	margin-bottom: 55px;
}
.bottom dl {
	display: inline-block;
	vertical-align: top;
	font-family: 'Light';
	font-size: 14px;
	width: 80px;
	margin-right: 4.96%;
}
.bottom dl:last-child {
	margin-right: 0;
}
.bottom dt {
	padding-bottom: 18px;
}
.bottom dd {
	line-height: 40px;
	white-space: nowrap;
}
.bottom dt a {
	color: #fff;
	transition: all .3s;
	font-size: 20px;
	font-weight: 600;
}
.bottom dd a {
	color: #fff;
	transition: all .3s;
	opacity: 0.7;
}
.bottom .right {
	width: 26.5%;
	float: left;
	text-align: right;
	padding-left: 2%;
}
.bottom .box {
	text-align: right;
	display: inline-block;
}
.bottom .tit {
	color: #fff;
	font-size: 19px;
}
.bottom .bs {
	position: relative;
	margin: 11% 0 22% 0;
}
.bottom .ewm {
	width: 110px;
	text-align: center;
	margin-top: 60px;
}
.bottom .ewm p {
	color: #fff;
	padding-top: 15px;
}
.bottom .bottom-search {
	width: 100%;
	min-width: 260px;
	background-color: transparent;
	line-height: 36px;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .15);
	padding: 0 15% 0 3%;
}
.bottom .sbtn {
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(../images/search-icon01.png)no-repeat center;
	top: 50%;
	right: 6%;
	transform: translateY(-50%);
	cursor: pointer;
}
.bottom .phone {
	font-size: 45px;
	color: #fff;
	padding: 5% 0 18% 0;
}
.bottom .right ul {
	margin: 0 -3.07%;
}
.bottom .right li {
	width: 20%;
	float: left;
	padding: 0 3.07%;
	margin: 5% 0;
	position: relative;
}
.bottom .right li a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .2);
	display: block;
	transition: all .8s;
}
.bottom .right li a:hover {
	transform: rotateY(360deg);
}
.bottom .right li.book a {
	background: url(../images/book.png) no-repeat center;
}
.bottom .right li.weixin a {
	background: url(../images/weixin-icon.png) no-repeat center;
}
.bottom .right li.Zhihu a {
	background: url(../images/Zhihu.png) no-repeat center;
}
.bottom .right li.douyin a {
	background: url(../images/douyin-icon.png) no-repeat center;
}
.bottom .right li.link a {
	background: url(../images/link-icon.png) no-repeat center;
}
.bottom .right .qrcode {
	position: absolute;
	width: 140px;
	height: 140px;
	padding: 10px;
	background-color: #fff;
	border-radius: 5px;
	bottom: calc(100% + 20px);
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
.bottom .right .qrcode::before {
	content: '';
	position: absolute;
	width: 0;
	border: 8px solid transparent;
	border-top: 8px solid #fff;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
}
.bottom .right img {
	width: 100%;
}
.bottom .above .logo {
	display: none;
}
.bottom .middle {
	padding-top: 3%;
	margin-bottom: 3%;
	border-top: 1px solid rgba(255, 255, 255, .05);
	font-size: 14px;
	font-family: 'Light';
	color: #666;
	transition: all .3s;
}
.bottom .middle p {
	padding: .3% 0;
}
.bottom .below {
	line-height: 90px;
	border-top: 1px solid rgba(255, 255, 255, .05);
}
.bottom .txt {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	position: relative;
	padding-left: 20px;
	margin-left: 20px;
}
.bottom .txt::before {
	content: '';
	background-color: rgba(255, 255, 255, .2);
	width: 1px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.bottom .logo {
	float: left;
	width: 30%;
}
.bottom .copyright {
	float: right;
	width: 100%;
	text-align: left;
	font-size: 14px;
	color: #fff;
	font-family: 'Light';
}
.bottom .copyright a {
	font-size: 14px;
	color: #666;
	font-family: 'Light';
	transition: all .3s;
}
.bottom dt a:hover, .bottom dd a:hover, .bottom .copyright a:hover {
	color: #fff;
}
.bottom .right li.weixin .qrcode {
	width: 250px;
}
.bottom .right li.weixin .qrcode div {
	width: 48%;
	padding: 0 1%;
	float: left;
}
.bottom .right li.weixin .qrcode div p {
	text-align: center;
}
.bottom .showmore {
	display: none;
}
 @media(max-width: 1600px) {
.bottom dl {
	margin-right: 2%;
}
}
@media(max-width: 1400px) {
.bottom .below {
	line-height: 40px;
}
.bottom .logo,  .bottom .copyright {
	width: 100%;
}
.index_fwzc p {
	font-size: 16px;
	padding: 8px 0;
}
.index_fwzc {
	margin-bottom: 80px;
}
.index-store h2, .index-news h2 {
	font-size: 40px;
}
.index-store h3 {
	font-size: 24px;
}
.index-store h4 {
	font-size: 16px;
}
.bottom .phone {
	font-size: 36px;
}
.bottom .right {
	width: 24%;
}
.bottom .left {
	width: 75%;
}
.bottom dt a {
	font-size: 18px;
}
.bottom dl {
	width: 90px;
}
}
@media(max-width: 1024px) {
.bottom .left {
	display: none;
}
.bottom .right {
	width: 100%;
	padding-left: 0;
	text-align: left;
	display: none;
}
.bottom .phone {
	padding: 3% 0 5%;
}
.bottom .bs {
	margin: 3% 0 5%;
}
.bottom .above {
	margin-bottom: 0px;
}
}
@media(max-width: 640px) {
.bottom .txt {
	margin-left: 10px;
	padding-left: 10px;
	font-size: 16px;
}
.bottom .w1400 {
	padding-top: 0;
}
.bottom .above .logo {
	display: block;
	line-height: 80px;
	border-bottom: 1px solid rgba(255, 255, 255, .05);
	text-align: center;
}
.bottom .tag,  .bottom .below .logo {
	display: none;
}
.bottom .logo {
	width: 100%;
}
.bottom .logo img {
	width: 50px;
}
.bottom .copyright {
	float: none;
	width: 100%;
	text-align: center;
	line-height: 24px;
	padding: 3% 0;
}
.bottom .box {
	width: 100%;
}
.bottom .tit {
	float: left;
	width: 100px;
	line-height: 40px;
}
.bottom .right ul {
	width: calc(100% - 100px);
	float: left;
	margin: 0;
}
.bottom .right li {
	width: 20%;
	margin: 0
}
.bottom .right li a {
	border: none;
	width: 36px;
	height: 36px;
}
.bottom .right li a:hover {
	transform: rotateY(0);
}
.bottom .right .qrcode {
	width: 120px;
	height: auto;
}
.bottom .middle {
	font-size: 13px;
}
.bottom .middle p {
	padding: .9% 0;
	line-height: 1.3;
}
.bottom .middle .txt1 {
	overflow: hidden;
}
.bottom .showmore {
	display: block;
	text-align: center;
	margin-top: 2%;
	cursor: pointer;
	color: #fff;
	font-family: 'Light';
}
}
/* sidebar */
.sidebar {
	position: fixed;
	right: 2.6%;
	bottom: 8%;
	z-index: 50;
}
.sidebar li {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	box-shadow: 0 5px 5px 5px rgba(0, 0, 0, .05);
	margin-bottom: 15px;
	cursor: pointer;
	position: relative;
}
.sidebar li:last-child {
	margin-top: 130px;
}
.sidebar .kefu {
	background: url(../images/kefu-icon.png) no-repeat center #fff;
}
.sidebar .phone {
	background: url(../images/phone-icon.png) no-repeat center #fff;
}
.sidebar .wechat {
	background: url(../images/wechat-icon.png) no-repeat center #fff;
}
.sidebar .liuziye {
	background: url(../images/kefu-icon.png) no-repeat center #fff;
}
.sidebar .toTop {
	background: url(../images/toTop-icon.png) no-repeat center #fff;
}
.sidebar .box {
	position: absolute;
	top: 50%;
	right: calc(100% + 15px);
	transform: translateY(-50%);
	display: none;
	background-color: #fff;
	line-height: 46px;
	color: #333;
	font-family: 'Medium';
	padding: 0 10px;
	border-radius: 5px;
	font-size: 20px;
	white-space: nowrap;
}
.sidebar .box::before {
	content: '';
	width: 0;
	border: 7px solid transparent;
	border-left: 7px solid #fff;
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
}
.sidebar .wechat .box {
	padding: 10px;
	width: 140px;
}
.sidebar .wechat .box img {
	width: 120px;
	height: 120px;
}
.sidebar .liuziye a {
	width: 46px;
	height: 46px;
	display: block;
}
@media(max-width: 640px) {
.sidebar {
	display: none;
}
}
/* slick-arrows */
.slick-arrow {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	font-size: 0;
	border: 1px solid rgba(255,255,255,0.5);
	transform: translateY(-50%);
	transition: all .3s;
	z-index: 5;
	background-color: transparent;
	cursor: pointer;
}
.slick-prev {
	background: url(../images/prev-icon-on.png)no-repeat center;
}
.slick-next {
	background: url(../images/more-icon01.png)no-repeat center;
}
.slick-prev:hover {
	background: url(../images/prev-icon.png)no-repeat center;
	background-color: #fff;
}
.slick-next:hover {
	background: url(../images/more-icon.png)no-repeat center;
	background-color: #fff;
}
/* slick-dots */
.slick-dots {
	text-align: center;
	z-index: 5;
	position: absolute;
	left: 0;
	bottom: 5%;
	width: 100%;
}
.slick-dots li {
	display: inline-block;
	margin-top: 40px;
}
.slick-dots button {
	font-size: 0;
	padding: 0;
	margin: 0 5px;
	width: 40px;
	height: 3px;
	border: none;
	background-color: rgba(255, 255, 255, .3);
	cursor: pointer;
	position: relative;
}
.slick-dots button::before {
	content: '';
	width: 0;
	height: 3px;
	background-color: #fff;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}
.slick-dots .slick-active button::before {
	width: 100%;
	transition: all 3s linear;
}
 @media(max-width:640px) {
.slick-dots button {
	width: 23px;
}
}
/* banner */
.banner .wap {
	display: none;
	width: 100%;
}
.banner .slick-dots button::before {
	content: '';
	width: 0;
	height: 3px;
	background-color: #fff;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}
.banner .slick-dots .slick-active button::before {
	width: 100%;
	transition: all 3s linear;
}
.banner img {
	width: 100%;
}
@media(max-width: 1024px) {
.banner .pc {
	display: none;
}
.banner .wap {
	display: block;
}
}
/* 分页 */
.Pages {
	text-align: center;
}
.Pages a {
	line-height: 55px;
	color: #666;
	font-style: normal;
	display: inline-block;
	transition: all .3s;
	background-color: #f6f6f6;
	vertical-align: top;
}
.Pages a.a_cur, .Pages a:hover {
	background-color: #ab1e21;
	color: #fff;
}
.Pages .a_prev {
	width: 55px;
	font-size: 0;
	height: 55px;
	margin-right: 20px;
	background: url(../images/prev-icon01.png)no-repeat center #f6f6f6;
}
.Pages .a_next {
	width: 55px;
	font-size: 0;
	height: 55px;
	margin-left: 20px;
	background: url(../images/next-icon01.png)no-repeat center #f6f6f6;
}
.Pages .num a {
	width: 55px;
	text-align: center;
	margin-right: 20px;
}
.Pages .num a:last-child {
	margin-right: 0;
}
.Pages .a_prev:hover {
	background: url(../images/prev-icon01-on.png)no-repeat center #ab1e21;
}
.Pages .a_next:hover {
	background: url(../images/next-icon01-on.png)no-repeat center #ab1e21;
}
.Pages .p_cur, .Pages .p_count, .Pages .p_total, .Pages .a_first, .Pages .a_end, .Pages .p_jump {
	display: none;
}
@media(max-width: 640px) {
.Pages .num {
	display: none;
}
}
/* menu */
.menu {
	background-color: #f9f9f9;
	line-height: 80px;
	font-family: 'Light';
	color: #999;
}
.menu i {
	font-style: normal;
}
.menu a {
	color: #999;
}
.menu .left {
	float: left;
}
.menu .location {
	float: right;
	padding-left: 33px;
	background: url(../images/home-icon.png)no-repeat left center;
}
.menu dd {
	display: inline-block;
	margin-right: 66px;
}
.menu dd:last-child {
	margin-right: 0;
}
.menu dd a {
	display: block;
	position: relative;
	transition: all .3s;
}
.menu dd:hover a, .menu dd.aon a {
	color: #ab1e21;
}
.menu dd a::before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: #ab1e21;
	transform: translateX(-50%);
	transition: all .3s;
}
.menu dd:hover a::before, .menu dd.aon a::before {
	width: 100%;
}
.menu .location a {
	padding: 0 15px;
}
.menu .location a:first-child {
	padding-left: 0;
}
.menu .location span {
	padding-left: 15px;
	color: #ab1e21;
}
@media(max-width: 1400px) {
.menu dd {
	margin-right: 30px;
}
.menu .location a {
	padding: 0 10px;
}
.menu .location span {
	padding-left: 10px;
}
}
@media(max-width: 1024px) {
.menu {
	line-height: 60px;
}
.menu .location {
	display: none;
}
.menu .left {
	width: 100%;
	text-align: center;
}
}
/* index */
.index .tit-box {
	margin-bottom: 2.85%;
	position: relative;
}
.index .tit-box .title {
	font-size: 28px;
	display: inline-block;
}
.index .tit-box .tmore {
	font-size: 14px;
	font-family: 'Light';
	color: #333;
	display: inline-block;
	padding-right: 15px;
	background: url(../images/more-icon.png)no-repeat right center;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 5px;
}
@media(max-width: 640px) {
.index .tit-box .title {
	font-size: 24px;
}
}
.index-banner .wap {
	display: none;
}
.index-banner .slick-dots {
	position: absolute;
	left: 0;
	bottom: 5%;
	text-align: center;
	width: 100%;
}
.index-banner .slick-dots button {
	width: 35px;
	height: 3px;
	border: none;
	background-color: rgba(255, 255, 255, .3);
	border-radius: 0;
	margin: 0 5px;
	position: relative;
}
.index-banner .slick-dots button::before {
	content: '';
	width: 0;
	height: 3px;
	background-color: #fff;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}
.index-banner .slick-dots .slick-active button::before {
	width: 100%;
	transition: all 3s linear;
}
.index-banner li img {
	width: 100%;
}
@media(max-width: 640px) {
.index-banner .pc {
	display: none;
}
.index-banner .wap {
	display: block;
	width: 100%;
}
}
.index h1 {
	opacity: 0;
	position: absolute;
}
.index-find {
	padding: 5.2% 0 6.25% 0;
}
.index-find .pic1 {
	width: 100%;
	position: relative;
	position: relative;
	-webkit-box-reflect: below 0px -webkit-linear-gradient(bottom, rgba(255,255,255,0.2) 0%, transparent 30%, transparent 100%);
}
/* 图片底部阴影 */
.index-find .pic1::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 20px;
	background: url(../images/pic_bottom.png)no-repeat center;
	background-size: cover;
}
/* 图片底部镜面反射 */
.index-find .pic1 i {
	-moz-transform: scaleY(-1);
	padding: 1px 0px;
	background-origin: padding-box, content-box;
	background-clip: padding-box, content-box;
	position: absolute;
	height: 30%;
	width: 100%;
	top: 100%;
	left: 0px;
	opacity: 1;
}
.index-find li:nth-child(5) .pic1 img, .index-find li:nth-child(6) .pic1 img, .index-find li:nth-child(7) .pic1 img {
	transform: scale(.8);
	transform-origin: bottom;
}
.index-find li:nth-child(4) .pic1 {
	-webkit-box-reflect: below -35% -webkit-linear-gradient(bottom, rgba(255,255,255,0.2) 0%, transparent 60%, transparent 100%);
}
.index-find li:nth-child(7) .pic1 {
	-webkit-box-reflect: below -10% -webkit-linear-gradient(bottom, rgba(255,255,255,0.2) 0%, transparent 50%, transparent 100%);
}
.index-find li {
	float: left;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.index-find li:nth-child(1) {
	background-color: #f9f9f9;
	width: 50%;
	padding: 4.8% 0;
}
.index-find li:nth-child(2) {
	background-color: #f1f1f1;
	width: 25%;
	padding: 2.21% 0;
}
.index-find li:nth-child(3) {
	background-color: #f9f9f9;
	width: 25%;
	padding: 2.10% 0;
}
.index-find li:nth-child(4) {
	background-color: #ececec;
	width: 50%;
	padding: 2.35% 0;
}
.index-find li:nth-child(5) {
	background-color: #ececec;
	width: 33.3%;
	padding: 0;
}
.index-find li:nth-child(6) {
	background-color: #f3f3f3;
	width: 33.3%;
	padding: 0;
}
.index-find li:nth-child(7) {
	background-color: #f9f9f9;
	width: 33.3%;
	padding: 0;
}
.index-find .tmp {
	opacity: 0;
}
.index-find .tit {
	position: absolute;
	display: inline-block;
	left: 30px;
	bottom: 30px;
}
.index-find .cover {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 100%;
	top: 0;
	overflow: hidden;
	opacity: 0;
	transition: all .5s ease-in-out;
}
.index-find li:hover .cover {
	right: 0;
	opacity: 1;
}
.index-find .pic {
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
}
.index-find .content {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: left;
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(left, rgba(171,30,33,0.9) 40%, rgba(171,30,33,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(171,30,33,0.9) 40%, rgba(171,30,33,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(171,30,33,0.9) 40%, rgba(171,30,33,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 ); /* IE6-9 */
}
.index-find .text {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	padding-left: 15%;
}
.index-find .tit1 {
	font-size: 28px;
}
.index-find .more {
	font-size: 14px;
	font-family: 'Light';
	margin-top: 20px;
	padding-right: 15px;
	background: url(../images/more-icon01.png)no-repeat right center;
	display: inline-block;
}
.index-find .wap {
	display: none;
	text-align: center;
	padding-top: 2%;
	outline: none;
}
@media(min-width: 1921px) {
.index-find li:nth-child(1) {
	padding: 4.76% 0;
}
}
@media(max-width: 1024px) {
.index-find .tit {
	width: 100%;
	left: 0;
	bottom: 10px;
}
}
@media(max-width: 768px) {
.index-find .wap {
	display: block;
	cursor: pointer;
}
.index-find .pic1 img {
	transform: scale(1)!important;
}
.index-find li img {
	height: 120px;
}
.index-find li:nth-child(3) {
	background-color: #ececec;
	width: 100%;
	padding: 10% 0;
}
.index-find li:nth-child(1) {
	background-color: #f9f9f9;
	width: 50%;
	padding: 10% 0;
}
.index-find li:nth-child(2) {
	background-color: #f1f1f1;
	width: 50%;
	padding: 10% 0;
}
.index-find li:nth-child(4) {
	background-color: #f9f9f9;
	width: 50%;
	padding: 10% 0;
}
.index-find li:nth-child(5) {
	background-color: #ececec;
	width: 50%;
	padding: 10% 0;
}
.index-find li:nth-child(6) {
	background-color: #f3f3f3;
	width: 50%;
	padding: 10% 0;
}
.index-find li:nth-child(7) {
	background-color: #f9f9f9;
	width: 50%;
	padding: 10% 0;
}
.index-find .text {
	padding-left: 5%;
}
.index-find .tit1 {
	font-size: 20px;
}
.index-find .more {
	font-size: 12px;
	margin-top: 10px;
}
.index-find li:nth-child(3) .pic1 {
	-webkit-box-reflect: below -35% -webkit-linear-gradient(bottom, rgba(255,255,255,0.2) 0%, transparent 60%, transparent 100%);
}
.index-find li:nth-child(4) .pic1 {
	-webkit-box-reflect: below 0 -webkit-linear-gradient(bottom, rgba(255,255,255,0.2) 0%, transparent 30%, transparent 100%);
}
}
@media(max-width: 640px) {
.index-find li img {
	height: 90px;
}
.index-find li {
	background-color: transparent !important;
}
.index-find .pic1 img {
	transform: scale(1.2)!important;
}
.index-find li {
	padding: 50px 0!important;
	margin: 0 5px;
}
.index-find li:nth-child(3) .pic1 {
	-webkit-box-reflect: below 0% -webkit-linear-gradient(bottom, rgba(255,255,255,0.2) 0%, transparent 60%, transparent 100%);
}
.index-find li:nth-child(5) .pic1 {
	-webkit-box-reflect: below -35% -webkit-linear-gradient(bottom, rgba(255,255,255,0.2) 0%, transparent 60%, transparent 100%);
}
.index-find li:nth-child(8) .pic1 {
	-webkit-box-reflect: below -25% -webkit-linear-gradient(bottom, rgba(255,255,255,0.2) 0%, transparent 60%, transparent 100%);
}
.index-find .slick-prev {
	background-color: #ccc;
	left: 0;
}
.index-find .slick-next {
	right: 0;
	background-color: #ccc;
}
.index-find .pro-list {
	padding: 0 25%;
}
.index-find .pro-list .slick-list {
	overflow: visible !important;
}
.index-find li::before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #f3f3f3;
	position: absolute;
	left: 0;
	top: 0;
}
}
.index-fuwu .list {
	position: relative;
	z-index: 1;
}
.index-fuwu .slick-prev {
	left: 60px;
}
.index-fuwu .slick-next {
	right: 60px;
}
.index-fuwu .list li {
	position: relative;
}
.index-fuwu .content {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	color: #fff;
}
.index-fuwu .content_about {
	position: absolute;
	left: 0;
	top: 23%;
	transform: translateY(-50%);
	width: 100%;
	color: #000;
}
.index-fuwu .list .txt {
	font-size: 26px;
	padding-top: 3%;
}
.index-fuwu .list .txt1 {
	font-size: 65px;
	line-height: 90px;
}
.index-fuwu .list .txt1_about {
	font-size: 55px;
	line-height: 75px;
}
.index-fuwu .list .txt2 {
	line-height: 2;
	font-size: 52px;
}
.index-fuwu .list .txt2_about {
	line-height: 2;
	font-size: 18px;
}
.index-fuwu .list .txt3 {
	line-height: 2;
	font-size: 18px;
	max-width: 690px;
	font-weight: 300;
	text-align: justify;
}
.index-fuwu .list .xian {
	margin-top: 30px;
	margin-bottom: 20px;
}
.index-fuwu .list .xian span {
	width: 68px;
	height: 4px;
	background: #e60012;
	display: block;
}
.index-fuwu .list .xian_about {
	margin-top: 25px;
	margin-bottom: 25px;
}
.index-fuwu .list .xian_about span {
	width: 68px;
	height: 4px;
	background: #e60012;
	display: block;
}
.index-fuwu .content ul {
	padding: 6.5% 0 4%;
}
.index-fuwu .content li {
	display: inline-block;
	padding-right: 70px;
	margin-right: 50px;
}
.index-fuwu .content li::before {
	content: '';
	background-color: rgba(255, 255, 255, .2);
	width: 1px;
	height: 60px;
	right: 0;
	top: 50%;
	transform: rotate(15deg) translateY(-50%);
	position: absolute;
}
.index-fuwu .content li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.index-fuwu .content li:last-child::before {
	content: none;
}
.index-fuwu .big, .index-fuwu .count {
	font-size: 60px;
	font-family: 'Oswald';
	color: #e60012;
}
.index-fuwu .itemtit {
	font-size: 18px;
}
.index-fuwu .itemsmall {
	font-family: 'Light';
	font-size: 12px;
	padding-top: 6px;
}
.index-fuwu .count {
	padding-right: 5px;
}
.index-fuwu .content .box {
	padding-left: 9.28%;
}
.index-fuwu .wap {
	display: none;
}
.index-fuwu .w1400.tr {
	text-align: right;
}
.index-fuwu .box1 {
	display: inline-block;
	text-align: left;
}
.index-fuwu .box1 ul {
	padding: 8% 0 12%;
}
.index-fuwu .list .star::after {
	content: '*';
	position: absolute;
	left: -8px;
	top: 5px;
	font-size: 16px;
}
.index-fuwu li .pic img {
	width: 100%;
}
.index-fuwu .num-box {
	background-color: #f5f5f5;
	padding: 4.28% 0;
	margin-top: -50px;
	z-index: 5;
	position: relative;
}
.index-fuwu .num-box li {
	width: 20%;
	float: left;
	text-align: center;
}
.index-fuwu .num-box .box {
	display: inline-block;
	text-align: left;
}
.index-fuwu .num-box .itemtit, .index-fuwu .num-box span {
	font-family: 'Light';
	color: #898989;
}
.index-fuwu .num-box .big, .index-fuwu .num-box .count {
	font-size: 40px;
	font-family: 'Oswald';
	color: #333;
}
.index-fuwu .aword {
	padding-top: 4px;
	margin: 0 -2px;
}
.index-fuwu .aword li {
	width: 33.333%;
	float: left;
	padding: 0 2px;
	position: relative;
}
.index-fuwu .aword .pic {
	padding-top: 43.1%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.index-fuwu .content1 {
	position: absolute;
	left: 40px;
	bottom: 40px;
	width: 100%;
}
.index-fuwu .icon {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 18px;
}
.index-fuwu .icon::before {
	content: '';
	background-color: #ab1e21;
	width: 40px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.index-fuwu .tit {
	color: #fff;
	font-family: 'Light';
}
@media(max-width: 1400px) {
.index-fuwu .content1 {
	left: 20px;
	bottom: 20px;
}
.index-fuwu .icon {
	padding-bottom: 10px;
	margin-bottom: 8px;
}
.index-fuwu .list .txt1 {
	font-size: 42px;
	line-height: 50px;
}
.index-fuwu .list .txt1_about {
	font-size: 42px;
	line-height: 50px;
}
.index-fuwu .list .xian {
	margin-top: 25px;
	margin-bottom: 20px;
}
.index-fuwu .list .xian_about {
	margin-top: 20px;
	margin-bottom: 20px;
}
.index-fuwu .list .txt3 {
	font-size: 14px;
}
.index-fuwu .content ul {
	padding: 3% 0 3%;
}
}
@media(max-width: 1200px) {
.index-fuwu .list .txt1 {
	font-size: 34px;
}
.index-fuwu .list .txt1_about {
	font-size: 34px;
}
.index-fuwu .content ul {
	padding: 2% 0;
}
.index-fuwu .list .txt2 {
	line-height: 1.8;
}
.index-fuwu .list .txt2_about {
	line-height: 1.8;
}
}
@media(max-width: 1024px) {
.index-fuwu .content {
	top: 40%;
}
.index-fuwu .content_about {
	top: 30%;
}
.index-fuwu .itemtit,  .index-fuwu .num-box .itemtit, .index-fuwu .num-box span {
	font-size: 12px;
}
.index-fuwu .count,  .index-fuwu .num-box .big, .index-fuwu .num-box .count {
	font-size: 25px;
}
.index-fuwu .aword li {
	width: 50%;
	margin-bottom: 4px;
}
}
@media(max-width: 640px) {
.index-fuwu .content_about {
	top: 30%;
}
.index-fuwu .w1400.tr {
	text-align: left;
}
.index-fuwu .box1 {
	display: block;
}
.index-fuwu .list .txt1 {
	font-size: 22px;
	line-height: 32px;
}
.index-fuwu .list .txt1_about {
	font-size: 22px;
	line-height: 32px;
	color: #fff;
}
.index-fuwu .list .txt2 {
	font-size: 12px;
}
.index-fuwu .list .txt2_about {
	font-size: 14px;
	color: #fff;
}
.index-fuwu .slick-prev {
	bottom: 13%;
	left: 4%;
	top: auto;
	transform: translateY(0);
}
.index-fuwu .slick-next {
	bottom: 13%;
	left: calc(4% + 50px);
	top: auto;
	transform: translateY(0);
}
.index-fuwu .num-box .big, .index-fuwu .num-box .count {
	font-size: 20px;
}
.index-fuwu .content .box {
	padding-left: 0;
}
.index-fuwu .content .box img {
	width: 50%;
}
.index-fuwu .list .txt {
	font-size: 14px;
}
.index-fuwu .content {
	top: 60px;
	bottom: auto;
	transform: translateY(0);
}
.index-fuwu .wap {
	display: block;
	opacity: 0.6;
}
.index-fuwu .pc {
	display: none;
}
.index-fuwu .aword li {
	width: 100%;
}
.index-fuwu .content ul {
	padding: 4% 0 6%;
}
.index-fuwu .content li {
	padding-right: 0px;
	width:100%;
	margin-right: 0px;
	margin-bottom:15px;
}
.index-fuwu .content1 {
	top: 50%;
	bottom: auto;
	left: 0;
	transform: translateY(-50%);
	padding-left: 40px;
}
.index-fuwu .icon {
	padding-bottom: 20px;
	margin-bottom: 18px;
}
.index-fuwu .num-box li {
	width: 33.333%;
	text-align: left;
	padding-left: 40px;
	margin-bottom: 20px;
}
.index-fuwu .num-box {
	padding-bottom: 0;
	padding-top: 20px;
}
.index-fuwu .list li .pic {
	background-color: #000;
}
}
@media(max-width: 480px) {
.index-fuwu .icon {
	padding-bottom: 10px;
	margin-bottom: 8px;
}
.index-fuwu .num-box li,  .index-fuwu .content1 {
	padding-left: 20px;
}
.index-fuwu .content li {
	margin-right: 0;
	padding-right: 10px;
}
}
.w50 {
	width: 49%;
}
.w30 {
	width: 32%;
}
.mr20 {
	margin-right: 2%;
}
.index-store {
	background: #ececec;
	padding: 85px 0;
	overflow: hidden;
	clear: both;
}
.index-store h2 {
	width: 100%;
	text-align: center;
	font-size: 50px;
	color: #000;
	font-weight: 600;
	position: relative;
}
.index-store h2 i {
	position: absolute;
	width: 68px;
	height: 4px;
	background: #e60012;
	left: 50%;
	margin-left: -34px;
	bottom: -25px;
}
.index-store h3 {
	width: 100%;
	text-align: center;
	font-size: 34px;
	margin-top: 50px;
	margin-bottom: 15px;
}
.index-store h4 {
	width: 100%;
	text-align: center;
	font-size: 19px;
	line-height: 32px;
	margin-bottom: 45px;
}
.index-store .formItem {
	box-sizing: border-box;
	border: 1px solid #cccccc;
	margin-bottom: 30px;
	padding-left: 140px;
	position: relative;
	min-height: 55px;
	background: #fff;
}
.index-store .formItem label {
	position: absolute;
	left: 0;
	top: 0;
	width: 130px;
	font-size: 19px;
	line-height: 55px;
	color: #000;
	box-sizing: border-box;
	padding-left: 28px;
}
.index-store .formItem label span {
	letter-spacing: 28px;
}
.index-store .formItem select {
	width: 95%;
	height: 53px;
	font-size: 18px;
	color: #e60012;
	line-height: 53px;
	background: none;
	border: none;
}
.index-store .formItem .text, .index-store .formItem textarea {
	width: 100%;
	height: 53px;
	font-size: 18px;
	color: #e60012;
	line-height: 53px;
	background: none;
	border: none;
}
.index-store .formItem.w100p {
	width: 100%;
}
.index-store .formItem textarea {
	height: 188px;
	overflow: auto;
text-indent:
}
.index-store .formItem.codeItem {
	width: 310px;
	padding-left: 98px;
}
.index-store .codePic {
	width: 138px;
	height: 38px;
	border: 1px solid #cccccc;
	margin: 0 9px 0 30px;
}
.index-store .codePic img {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.index-store .changeCode {
	font-size: 14px;
	line-height: 40px;
	color: #268bca;
}
.index-store .changeCode:hover {
	text-decoration: underline;
}
.index-store .subm {
	width: 260px;
	height: 60px;
	border: none;
	background: #e60012;
	text-align: center;
	line-height: 60px;
	font-size: 15px;
	color: #ffffff;
	cursor: pointer;
}
.index-store .subm:hover {
	background: #b2000e;
}
 @media(max-width: 1400px) {
}
@media(max-width: 1200px) {
}
@media(max-width: 1024px) {
}
@media(max-width: 640px) {
}
@media(max-width: 480px) {
}
/*新闻BEGIN*/
.index-news {
	background: #fff;
	padding: 65px 0 100px;
	overflow: hidden;
	clear: both;
}
.index-news h2 {
	width: 100%;
	text-align: center;
	font-size: 50px;
	color: #000;
	font-weight: 600;
	position: relative;
}
.index-news h2 i {
	position: absolute;
	width: 68px;
	height: 4px;
	background: #e60012;
	left: 50%;
	margin-left: -34px;
	bottom: -25px;
}
.index_five {
	margin-left: 10%;
}
.i_one_box {
	margin-top: 56px;
	margin-right: -20px;
}
.index_case {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-left: 100px;
}
.index_case:after, .index_case:before {
	position: absolute;
	width: 22px;
	height: 100%;
	content: '';
	right: 0;
	bottom: 0;
	z-index: 1;
}
.index_case:before {
	right: auto;
	left: 0;
	z-index: 2;
}
.index_case .one_img {
	overflow: hidden;
	position: relative;
}
.index_case .one_img:hover i {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.index_case .one_img:hover h4 {
	color: #ad000e;
}
.index_case .one_img:hover span em {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.index_case .one_img span {
	display: block;
	width: 100%;
	height: 340px;
	position: relative;
	overflow: hidden;
}
.index_case .one_img span em {
	display: block;
	width: 100%;
	height: 340px;
	position: relative;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.index_case .one_img h4 {
	color: #e60012;
	font-size: 22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 40px;
	padding: 22px 0 3px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.index_case .one_img p {
	color: #111;
	font-size: 16px;
	line-height: 28px;
	overflow: hidden;
	height: 56px;
}
.index_case .one_img .data_time {
	color: #111;
	font-size: 16px;
	line-height: 28px;
	overflow: hidden;
	margin-top: 40px;
}
.index_case .one_img i {
	position: absolute;
	width: 90%;
	height: 150px;
	top: 10px;
	left: 5%;
	color: #fff;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
	text-align: center;
}
.index_case .one_img i img {
	vertical-align: middle;
}
.index_case .one_img i:after {
	display: inline-block;
	width: 0;
	height: 100%;
	content: "center";
	vertical-align: middle;
	overflow: hidden;
}
.index_case .video_prev {
	left: 0;
	background: url(../images/arrow_left.png) no-repeat !important;
	width: 77px;
	height: 36px;
}
.index_case .video_next {
	right: 10%;
	background: url(../images/arrow_right.png) no-repeat !important;
	width: 77px;
	height: 36px;
}
.index_case .video_prev, .index_case .video_next {
	top: 50%;
	margin-top: -20px;
}
 @media(max-width: 1400px) {
}
@media(max-width: 1200px) {
}
@media(max-width: 1024px) {
}
@media(max-width: 640px) {
}
@media(max-width: 480px) {
}
/*新闻END*/

.index-hot {
	padding: 5.2% 0 6.25% 0;
	overflow: hidden;
}
.index-hot ul {
	margin: 0 -2px;
	position: relative;
}
.index-hot ul .bghong {
	width: 420px;
	height: 420px;
	background: #e60012;
	position: absolute;
	left: -30px;
	bottom: -30px;
}
.index-hot li {
	float: left;
	width: 30%;
	padding: 0 2px;
	height: 100%;
	transition: width .3s;
}
.index-hot li a {
	display: block;
	position: relative;
	background: #000;
}
.index-hot li.active {
	width: 70%;
}
.index-hot li .pic {
	padding-top: 625px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	overflow: hidden;
}
/* .index-hot li.active .pic{padding-top: 74.2%; opacity: 1;} */
.index-hot li .cover {
	background-color: rgba(0, 0, 0, .5);
	opacity: 1;
	transition: all .3s;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.index-hot li.active .cover {
	opacity: 0.2;
}
.index-hot .biaoti {
	position: absolute;
	font-size: 26px;
	width: calc(100% - 40px);
	left: 0;
	top: 30px;
	margin: 0 20px 40px 20px;
	color: #fff;
	overflow: hidden;
}
.index-hot .content {
	position: absolute;
	width: calc(100% - 40px);
	left: 0;
	bottom: 0;
	margin: 0 20px 40px 20px;
	color: #fff;
	overflow: hidden;
}
.index-hot li .label {
	opacity: 1;
	transition: all .3s;
	margin-bottom: 8px;
}
.index-hot li.active .label {
	opacity: 1;
}
.index-hot .tit {
	white-space: nowrap;
	font-size: 22px;
	margin-bottom: 10px;
}
.index-hot .txt {
	white-space: nowrap;
	font-size: 14px;
	font-family: 'Light';
}
.index_fwzc {
	margin-top: 70px;
}
.index_fwzc h3 {
	font-size: 32px;
	color: #000;
	font-weight: bold;
	position: relative;
	margin-bottom: 40px;
}
.index_fwzc h3 span {
	font-weight: 400;
}
.index_fwzc h3 i {
	position: absolute;
	width: 68px;
	height: 4px;
	background: #e60012;
	left: 0;
	bottom: -25px;
}
.index_fwzc p {
	font-size: 18px;
	padding: 15px 0;
}
 @media(max-width: 1400px) {
}
 @media(max-width: 1024px) {
.index-hot .content {
	margin: 0 20px 20px 20px;
	width: calc(100% - 40px);
}
.index-hot li.active .pic {
	padding-top: 73.7%;
}
.index-hot .tit {
	font-size: 16px;
	margin-bottom: 5px;
}
}
@media(max-width: 640px) {
.index-hot li {
	transition: all .3s;
	width: 100%;
}
.index-hot li.active {
	width: 100%;
}
.index-hot li .pic {
	padding-top: 74.2%;
	opacity: 0.75;
}
.index-hot li .cover {
	display: none;
}
.index-hot .slick-list {
	overflow: visible;
}
.index-hot li .label {
	opacity: 1;  zoom:0.6;
}
.index-hot li.slick-current {
	opacity: 1;
}
.index-hot ul .bghong {
	display: none;
}
.index-store .formItem {
	margin-bottom: 10px;
}
}
.index-wash {
	position: relative;
	cursor: pointer;
}
.index-wash .wap {
	display: none;
}
.index-wash .content {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
}
.index-wash .icon {
	transform: translateX(-74px);
	padding-bottom: 2.28%;
	display: block;
}
.index-wash .tit1 {
	font-family: 'Light';
}
.index-wash .tit {
	font-size: 30px;
	font-family: 'Medium';
}
.index-wash .more {
	font-size: 14px;
	font-family: 'Light';
	padding-right: 15px;
	display: inline-block;
	background: url(../images/more-icon01.png)no-repeat right center;
	margin-top: 2.71%;
}
.index-wash .more a {
	display: block;
	color: #fff;
}
.index .video {
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .5);
	display: none;
	z-index: 200;
}
.index .video video {
	position: absolute;
	width: 80%;
	max-width: 1200px;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.index-wash .pic img {
	width: 100%;
}
@media(max-width: 1400px) {
.index-wash .icon {
	padding-bottom: 4%;
}
.index-wash .more {
	margin-top: 1%;
}
}
@media(max-width: 1024px) {
.index-wash .wap {
	display: block;
	width: 100%;
}
.index-wash .pc {
	display: none;
}
.index-wash .icon {
	padding-bottom: 9.28%;
}
.index-wash .more {
	margin-top: 2.71%;
}
}
@media(max-width: 640px) {
.index-wash .icon {
	transform: translateX(-32px);
	max-width: 200px;
}
.index-wash .tit {
	font-size: 20px;
}
.index-wash .tit1 {
	font-size: 14px;
}
.index-wash .icon img {
	width: 50%;
}
}
.index-yazj {
	padding: 5.2% 0 6.25% 0;
}
.index-yazj .wap {
	display: none;
}
.index-yazj .box {
	position: relative;
}
.index-yazj .cover {
	position: absolute;
	width: 50%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(left, rgba(156,115,87,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(156,115,87,0.65) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(156,115,87,0.65) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 ); /* IE6-9 */
}
.index-yazj .slider-nav {
	position: absolute;
	width: 25%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	background: url(../images/nav-bg.png)no-repeat -50% center;
	padding: 3% 0;
}
.index-yazj .slider-nav li {
	cursor: pointer;
	padding-left: 58px;
	display: table;
}
.index-yazj .slider-nav li a {/*padding: 15% 0;*/
	height: 90px;
	display: table-cell;
	vertical-align: middle;
}
.index-yazj .slider-nav li img {
	width: 0;
	height: 0;
	transition: all .3s;
}
.index-yazj .icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 2px solid #fff;
	vertical-align: middle;
}
.index-yazj .tit {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	padding-left: 20px;
	font-size: 20px;
	font-weight: bold;
}
.index-yazj .slider-nav .slick-active:nth-child(2) {
	padding-left: 88px;
}
.index-yazj .slider-nav .slick-active:nth-child(3) {
	padding-left: 105px;
}
.index-yazj .slider-nav .slick-active:nth-child(4) {
	padding-left: 100px;
}
.index-yazj .slider-nav .slick-active:nth-child(5) {
	padding-left: 80px;
}
.index-yazj .slider-nav .slick-current .icon {
	border: 1px solid rgba(255, 255, 255, .2);
	width: auto;
	height: auto;
	padding: 8px;
}
.index-yazj .slider-nav .slick-current img {
	width: auto;
	height: auto;
}
.index-yazj .slider-nav .slick-current {/*padding: 11% 0;*/
	padding-left: 40px;
}
.index-yazj .slider-nav .slick-current .tit {
	color: #ab1e21;
}
.index-yazj .slider-nav .slick-active.slick-current:nth-child(2), .index-yazj .slider-nav .slick-active.slick-current:nth-child(3), .index-yazj .slider-nav .slick-active.slick-current:nth-child(4) {
	padding-left: 80px;
}
.index-yazj .wap {
	display: none;
}
.index-yazj .slider-for li {
	position: relative;
}
.index-yazj .content {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	padding-left: 40%;
	z-index: 5;
}
.index-yazj .slider-for li .content {
	opacity: 0;
}
.index-yazj .content .tit1 {
	font-size: 34px;
	font-family: 'Medium';
}
.index-yazj .content .more {
	font-size: 14px;
	font-family: 'Light';
	display: inline-block;
	padding-right: 15px;
	background: url(../images/more-icon01.png)no-repeat right center;
	margin-top: 5.71%;
}
@media(max-width: 1300px) {
.index-yazj .slider-nav {
	background: url(../images/nav-bg.png)no-repeat -10% center;
	background-size: contain;
}
.index-yazj .slider-nav li {
	padding-left: 58px;
}
}
@media(max-width: 1200px) {
.index-yazj .slider-nav {
	padding: 2.5% 0;
}
.index-yazj .slider-nav li {
	padding-left: 44px;
}
}
@media(max-width: 1024px) {
.index-yazj .tit {
	font-size: 14px;
}
.index-yazj .pc {
	display: none;
}
.index-yazj .wap {
	display: block;
	width: 100%;
}
.index-yazj .slider-nav {
	position: initial;
}
.index-yazj .cover {
	display: none;
}
.index-yazj .slider-for li .content {
	opacity: 1;
	height: 100%;
	width: 50%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(left, rgba(156,115,87,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(156,115,87,0.65) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(156,115,87,0.65) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 ); /* IE6-9 */
}
.index-yazj .content .more {
	display: none;
}
.index-yazj .content .tit1 {
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 26px;
}
.index-yazj .slider-nav {
	width: 100%;
	padding: 0;
	background: url(../images/nav-bg01.png)no-repeat center top;
	background-size: contain;
	margin-top: 20px;
}
.index-yazj .tit {
	color: #333;
	padding-left: 0;
	padding-top: 15px;
}
.index-yazj .slider-nav li,  .index-yazj .slider-nav .slick-current,  .index-yazj .slider-nav .slick-active:nth-child(2),  .index-yazj .slider-nav .slick-active.slick-current:nth-child(2),  .index-yazj .slider-nav .slick-active.slick-current:nth-child(3),  .index-yazj .slider-nav .slick-active:nth-child(3) {
	padding: 0;
	text-align: center;
	padding-top: 30px;
}
.index-yazj .slider-nav .slick-active:nth-child(2),  .index-yazj .slider-nav .slick-active:nth-child(3) {
	padding-top: 65px;
}
.index-yazj .slider-nav .slick-active.slick-current:nth-child(1),  .index-yazj .slider-nav .slick-active.slick-current:nth-child(4) {
	padding-top: 2px;
}
.index-yazj .slider-nav .slick-active.slick-current:nth-child(2),  .index-yazj .slider-nav .slick-active.slick-current:nth-child(3) {
	padding-top: 40px;
}
.index-yazj .icon {
	border-color: #a8927b;
	display: block;
	margin: 0 auto;
	background-color: #fff;
}
.index-yazj .slider-nav .slick-current .icon {
	width: 64px;
	height: 64px;
	border-color: #f5f5f5;
	background-color: #fff;
}
.index-yazj .slider-nav .slick-current .icon .wap {
	display: block;
}
}
@media(max-width: 640px) {
.index-yazj .slider-nav .slick-current .icon {
	width: 40px;
	height: 40px;
	padding: 5px;
}
.index-yazj .slider-nav li, .index-yazj .slider-nav .slick-current, .index-yazj .slider-nav .slick-active:nth-child(2), .index-yazj .slider-nav .slick-active.slick-current:nth-child(2), .index-yazj .slider-nav .slick-active.slick-current:nth-child(3), .index-yazj .slider-nav .slick-active:nth-child(3) {
	padding-top: 16px;
}
.index-yazj .slider-nav .slick-active:nth-child(2),  .index-yazj .slider-nav .slick-active:nth-child(3) {
	padding-top: 39px;
}
.index-yazj .content .tit1 {
	font-size: 16px;
	left: 15px;
}
.index-yazj .tit {
	font-size: 14px;
}
.index-yazj .icon {
	width: 10px;
	height: 10px;
}
}
@media(max-width: 480px) {
.index-yazj .slider-nav .slick-active:nth-child(2), .index-yazj .slider-nav .slick-active:nth-child(3) {
	padding-top: 27px;
}
}
.index-enter ul {
	margin: 0 -2px;
}
.index-enter li {
	width: 50%;
	float: left;
	padding: 0 2px;
	text-align: center;
	position: relative;
}
.index-enter li .pic {
	padding-top: 75.15%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.index-enter li .content {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
}
.index-enter .subtit {
	font-family: 'Light';
}
.index-enter .tit {
	font-size: 30px;
	font-family: 'Medium';
}
.index-enter .more {
	width: 150px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background-color: #ab1e21;
	font-size: 14px;
	font-family: 'Light';
	display: block;
	margin: 4.6875% auto 0 auto;
}
.index-enter .text {
	position: absolute;
	left: 0;
	bottom: 8.333%;
	color: #fff;
	width: 100%;
	font-size: 14px;
	font-family: 'Light';
}
@media(max-width: 768px) {
.index-enter li {
	width: 100%;
}
}
@media(max-width: 640px) {
.index-enter .more {
	width: 120px;
	line-height: 40px;
}
 ..index-enter li .pic {
padding-top: 60%;
}
.index-enter li .content {
	top: 42%;
}
.index-enter .text {
	bottom: 15.333%;
}
}
.index-case {
	background-color: #ececec;
	padding: 3.125% 0;
}
.index-case ul {
	margin-top: -130px;
}
.index-case li {
	width: 33.333%;
	float: left;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
}
.index-case a {
	display: block;
	background-color: #fff;
	padding: 11% 10%;
}
.index-case .content {
	position: relative;
	padding-right: 90px;
	min-height: 102px;
}
.index-case .content .yuandian {
	position: absolute;
	left: -30px;
	top: -30px;
	width: 7px;
	height: 7px;
	background: #e60012;
	border-radius: 50%;
}
.index-case a:hover .icon {
}
.index-case a:hover .icon img {
	-webkit-animation: flipinY 1.5s ease-out backwards;
	-moz-animation: flipinY 1.5s ease-out backwards;
	-ms-animation: flipinY 1.5s ease-out backwards;
	animation: flipinY 1.5s ease-out backwards;
}
@-webkit-keyframes flipinY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
40% {
-webkit-transform:perspective(400px) rotateY(-10deg);
}
70% {
-webkit-transform:perspective(400px) rotateY(10deg);
}
100% {
-webkit-transform:perspective(400px) rotateY(0);
opacity:1;
}
}
@-moz-keyframes flipinY {
0% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
40% {
-moz-transform:perspective(400px) rotateY(-10deg);
}
70% {
-moz-transform:perspective(400px) rotateY(10deg);
}
100% {
-moz-transform:perspective(400px) rotateY(0);
opacity:1;
}
}
@-ms-keyframes flipinY {
0% {
-ms-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
40% {
-ms-transform:perspective(400px) rotateY(-10deg);
}
70% {
-ms-transform:perspective(400px) rotateY(10deg);
}
100% {
-ms-transform:perspective(400px) rotateY(0);
opacity:1;
}
}
@keyframes flipinY {
0% {
transform:perspective(400px) rotateY(90deg);
opacity:0;
}
40% {
transform:perspective(400px) rotateY(-10deg);
}
70% {
transform:perspective(400px) rotateY(10deg);
}
100% {
transform:perspective(400px) rotateY(0);
opacity:1;
}
}
.index-case .icon {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.index-case .tit {
	font-size: 22px;
	color: #000;
	padding-right: 25px;
	background: url(../images/more-icon.png)no-repeat 100px center;
}
.index-case .txt {
	font-size: 14px;
	color: #666;
	font-family: 'Light';
	display: inline-block;
	margin-top: 2%;
	max-width: 200px;
	line-height: 22px;
}
@media(max-width: 1200px) {
.index-case .icon img {
	max-width: 75px;
}
.index-case .content {
	padding-right: 75px;
}
}
@media(max-width: 1024px) {
.index-case li {
	width: 100%;
	margin-bottom: 10px;
}
.index-case a {
	padding: 40px;
}
}
@media(max-width: 640px) {
.index-case .icon {
	text-align: right;
}
.index-case .icon img {
	width: 60%;
}
.index-case a {
	padding: 30px 20px;
}
.index-case .content .yuandian {
	left: -10px;
	top: -10px;
}
.index-case ul {
	margin-top: -60px;
}
.index-store {
	padding: 35px 0;
}
.w50, .w30 {
	width: 100%;
}
.index_five {
	margin-left: 0;
	padding-left: 4%;
	padding-right: 4%;
}
.index_case {
	padding-left: 0;
}
.i_one_box {
	margin-right: 0;
}
.index_case .video_next {
	right: 0;
	top: 67%;
}
.index_case .video_prev {
	right: 0;
	top: 67%;
}
}
/* product-list */
.product-list {
	padding-bottom: 8.57%;
}
.product-list h1 {
	opacity: 0;
	position: absolute;
}
.product-list .screen {
	padding: 5% 0 4%;
	position: relative;
	border-bottom: 1px solid #ededed;
}
.product-list .screen dl {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 430px);
}
.product-list .screen .tit {
	display: inline-block;
	vertical-align: top;
	margin-right: 90px;
	line-height: 40px;
}
.product-list .screen dl {
	line-height: 40px;
}
.product-list .screen dd {
	display: inline-block;
	margin-right: 6.07%;
}
.product-list .screen dd:last-child {
	margin-right: 0;
}
.product-list .screen .tit {
	font-family: 'Light';
	color: #999;
}
.product-list .screen dd a {
	font-family: 'Light';
	color: #333;
	transition: all .3s;
}
.product-list .screen dd:hover a, .product-list .screen dd.aon a {
	color: #ab1e21;
}
.product-list .screen-search {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 300px;
	height: 46px;
	background-color: #fff;
	border: 1px solid #ededed;
	padding-left: 16px;
}
.product-list .screen-search .btn {
	width: 18px;
	height: 18px;
	background: url(../images/search-icon02.png)no-repeat center;
	margin-top: 13px;
	cursor: pointer;
	display: inline-block;
}
.product-list .screen-search input {
	border: none;
	line-height: 43px;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	width: calc(100% - 34px);
	padding-left: 5px;
	font-size: 14px;
	font-family: 'Light';
	background-color: none;
}
.product-list .screen-search input::placeholder, .product-list .screen-search input::-webkit-input-placeholder {
color: #999;
}
@media(max-width: 1024px) {
.product-list .screen .tit {
	display: block;
}
.product-list .screen dl {
	width: 100%;
}
.product-list .screen-search {
	top: 23%;
	transform: translateY(0);
}
}
@media(max-width: 640px) {
.product-list .screen-search {
	position: initial;
}
}
.product-list .list {
	margin: 0 -14px;
	padding: 3.57% 0 5.14%;
}
.product-list .list li {
	width: 25%;
	float: left;
	padding: 0 14px;
	margin-bottom: 28px;
}
.product-list .pic {
	padding-top: 75.75%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
	position: relative;
}
.product-list .list li:hover .pic {
	background-size: 110%;
}
.product-list .label {
	position: absolute;
	top: 0;
	left: 0;
	width: 72px;
	height: 72px;
}
.product-list .brand {
	background: url(../images/brand-icon.png)no-repeat center;
}
.product-list .new {
	background: url(../images/new-icon.png)no-repeat center;
}
.product-list .star {
	background: url(../images/star-icon.png)no-repeat center;
}
.product-list .content {
	border: 1px solid #ededed;
	padding: 20px;
}
.product-list .tit {
	font-size: 18px;
	color: #333;
}
.product-list .txt {
	font-size: 14px;
	color: #999;
	font-family: 'Light';
	padding: 4.24% 0 7.27%;
}
.product-list .buy {
	padding-left: 22px;
	color: #ab1e21;
	background: url(../images/buy-icon.png)no-repeat left center;
	font-size: 14px;
}
@media(max-width: 1024px) {
.product-list .list li {
	width: 33.333%;
}
.product-list .content {
	padding: 15px;
}
}
@media(max-width: 640px) {
.product-list .list li {
	width: 50%;
}
.product-list .tit {
	font-size: 16px;
	color: #333;
}
.product-list .txt {
	font-size: 13px;
	color: #999;
	padding: 4% 0 6%;
}
}
/* product-detail */
.product-detail {
	padding-top: 80px;
}
.product-detail h1 {
	opacity: 0;
	position: absolute;
}
.product-detail .nav-bar {
	background-color: #f9f9f9;
	line-height: 80px;
}
.product-detail .pro-name {
	float: left;
	font-size: 18px;
	font-family: 'Medium';
	color: #333;
}
.product-detail .pro-nav {
	float: right;
}
.product-detail .pro-nav dd {
	display: inline-block;
	margin-left: 35px;
}
.product-detail .pro-nav dd:first-child {
	margin-left: 0;
}
.product-detail .pro-nav dd a {
	display: block;
	font-family: 'Light';
	color: #999;
	position: relative;
}
.product-detail .pro-nav dd.on a {
	color: #ab1e21;
}
.product-detail .jump {
	position: absolute;
	top: -80px;
	left: 0;
	opacity: 0;
}
@media(max-width: 1024px) {
.product-detail .jump {
	top: -110px;
}
}
@media(max-width: 640px) {
.product-detail .pro-name {
	display: none;
}
.product-detail .pro-nav {
	float: none;
	width: 100%;
	text-align: center;
}
.product-detail .pro-nav dd {
	margin-left: 18%;
}
.product-detail .pro-nav dd.on a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #ab1e21;
}
.product-detail .jump {
	top: -55px;
}
}
.product-detail .part1 {
	margin: 2.85% 0 8.57%;
}
.product-detail .part1 .left {
	width: 60%;
	float: left;
}
.product-detail .part1 .box {
	width: 17.6%;
	float: left;
	padding-right: 4.6%;
	margin: 0px 0 -20px;
	position: relative;
	overflow: hidden;
	overflow-y: auto;
}
.product-detail .part1 .slider-for {
	width: 82.4%;
	float: left;
	padding-left: 4.8%;
}
.product-detail .part1 .slider-for img {
	width: 100%;
}
.product-detail .part1 .slider-nav li {
	margin: 20px 0;
	cursor: pointer;
	transition: all .3s;
	overflow: hidden;
}
.product-detail .part1 .slider-nav li:first-child {
	margin-top: 0;
}
.product-detail .part1 .slider-nav li:last-child {
	margin-bottom: 0;
}
.product-detail .part1 .slider-nav li.aon {
	border: 1px solid #ab1e21;
}
.product-detail .part1 .slider-for .pic {
	padding-top: 75%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #f9f9f9;
}
.product-detail .part1 .slider-nav .pic {
	padding-top: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #f9f9f9;
}
/* .product-detail .part1 .box::before,
.product-detail .part1 .box::before{background-color: #f0f0f0; z-index: 1; height: calc(100% - 20px);} */
.product-detail .part1 .box::-webkit-scrollbar {
width: 1px;
height: 100%;
background-color: #f9f9f9;
}
.product-detail .part1 .box::-webkit-scrollbar-button {
display: none;
}
.product-detail .part1 .box::-webkit-scrollbar-thumb {
background-color: #ab1e21;
}
.product-detail .wap {
	display: none;
}
.product-detail .part1 .right {
	padding-left: 7%;
	width: 40%;
	float: left;
}
.product-detail .part1 .txt {
	color: #999;
	line-height: 23px;
}
.product-detail .part1 .label {
	display: inline-block;
	width: 42px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	background-color: #ab1e21;
	margin-right: 20px;
	font-size: 12px;
	vertical-align: top;
}
.product-detail .part1 .tit {
	font-size: 40px;
	padding: 5.35% 0;
}
.product-detail .part1 .subtit {
	font-size: 20px;
	color: #6b6b6b;
}
.product-detail .part1 .shop {
	padding-top: 17.5%;
	line-height: 80px;
}
.product-detail .part1 .shop li {
	border-top: 1px solid #ededed;
	background: url(../images/next-icon01.png)no-repeat 95% center;
}
.product-detail .part1 .shop li:last-child {
	border-bottom: 1px solid #ededed;
}
.product-detail .part1 .shop .shop-name {
	padding-left: 66px;
	font-size: 14px;
	color: #999;
	background-repeat: no-repeat;
	background-position: left center;
}
@media(max-width: 1024px) {
.product-detail .part1 .left {
	width: 100%;
	float: none;
}
.product-detail .part1 .right {
	width: 100%;
	float: none;
	padding-top: 30px;
	padding-left: 0;
}
.product-detail .part1 .tit {
	padding: 2% 0;
}
.product-detail .part1 .shop {
	padding-top: 3%;
}
}
@media(max-width: 640px) {
.product-detail .part1 .left {
	display: none;
}
.product-detail .wap {
	display: block;
}
.product-detail .wap .pic {
	padding-top: 74.666%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #f9f9f9;
}
.product-detail .wap .slick-dots button {
	width: 28px;
	background-color: #e0e0e0;
}
.product-detail .wap .slick-dots button::before {
	background-color: #ab1e21;
}
}
/* .product-detail .long-pic img{width: 100%!important; height: auto!important; padding-bottom: 7.14%;} */

.product-detail .title {
	font-size: 40px;
	color: #333;
	text-align: center;
}
.product-detail .part2 .subtit {
	font-size: 20px;
	color: #333;
	padding: 2.14% 0 4.64%;
	text-align: center;
}
.product-detail .part2 ul {
	margin: 0 -2px;
}
.product-detail .part2 li {
	width: 25%;
	float: left;
	padding: 0 2px;
	margin-bottom: 4px;
}
.product-detail .part2 .pic {
	width: 100%;
	padding-top: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.product-detail .part2 .tit {
	position: absolute;
	width: calc(100% - 3px);
	height: 30%;
	left: 2px;
	bottom: 0;
	font-size: 24px;
	text-align: center;
	color: #fff;
	padding-top: 15%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
@media(max-width: 640px) {
.product-detail .part2 ul {
	margin: 0 -15px;
}
.product-detail .part2 li {
	width: 50%;
	padding: 0 15px;
	margin-bottom: 30px;
}
}
.product-detail .part3 {
	padding: 8.57% 0 5.71%;
}
.product-detail .part3 .bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.product-detail .part3 .title {
	padding-top: 7.14%;
}
.product-detail .part3 ul {
	padding: 4.28% 0 7%;
	margin: 0 20px;
}
.product-detail .part3 li {
	width: 16.666%;
	float: left;
	padding: 10px;
}
.product-detail .part3 .item {
	text-align: center;
	padding: 19.51% 0 24.39%;
	background-color: rgba(255, 255, 255, .3);
	border-radius: 6px;
}
.product-detail .part3 .icon {
	width: 50%;
	padding-top: 50%;
	margin: 0 auto;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.product-detail .part3 .tit {
	font-size: 24px;
	color: #333;
	padding: 14.63% 2% 4.87% 2%;
}
.product-detail .part3 .txt {
	padding: 0 2%;
	font-size: 12px;
	color: rgba(51, 15, 15, .5);
	text-transform: uppercase;
}
@media(max-width: 768px) {
.product-detail .part3 li {
	width: 33.333%;
}
}
@media(max-width: 640px) {
.product-detail .part3 li {
	width: 50%;
	padding: 5.79%;
}
}
.product-detail .part4 ul {
	padding: 4.28% 0 7.85%;
	margin: 0 -5px;
}
.product-detail .part4 li {
	width: 25%;
	float: left;
	padding: 0 5px;
}
.product-detail .part4 .item {
	position: relative;
}
.product-detail .part4 .pic {
	width: 100%;
	padding-top: 41.17%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.product-detail .part4 .content {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .2);
	text-align: center;
}
.product-detail .part4 .tit {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 24px;
}
@media(max-width: 640px) {
.product-detail .part4 ul {
	margin: 0 -2.17%;
}
.product-detail .part4 li {
	width: 50%;
	padding: 0 2.17%;
	margin-bottom: 4.34%;
}
}
.product-detail .part5 .wap {
	display: none;
}
.product-detail .part5 img {
	width: 100%;
}
@media(max-width: 640px) {
.product-detail .part5 .wap {
	display: block;
}
.product-detail .part5 .pc {
	display: none;
}
}
.product-detail .part6 {
	padding: 7.14% 0;
	color: #333;
}
.product-detail .part6 li {
	position: relative;
}
.product-detail .part6 .content {
	width: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding-right: 20%;
}
.product-detail .part6 .pic {
	float: right;
	width: 50%;
}
.product-detail .part6 li:nth-child(even) .pic {
	float: left;
}
.product-detail .part6 li:nth-child(even) .content {
	right: 0;
	padding-left: 13%;
	padding-right: 0;
}
.product-detail .part6 .tit {
	font-size: 40px;
	padding-bottom: 3%;
}
.product-detail .part6 .txt {
	font-size: 20px;
	line-height: 1.8;
}
@media(max-width: 640px) {
.product-detail .part6 .content {
	padding-right: 10%;
}
.product-detail .part6 li:nth-child(even) .content {
	padding: 0 4% 0 6%;
}
}
.product-detail .part7 {
	background-color: #f9f9f9;
	padding: 0 0 6.25%;
}
.product-detail .part7 .left {
	width: 30%;
	float: left;
	font-size: 30px;
	color: #333;
}
.product-detail .part7 .right {
	width: 70%;
	float: right;
}
.product-detail .part7 .data {
	padding: 5.71% 0;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}
.product-detail .part7 .ul1 li {
	width: 20%;
	float: left;
	margin-bottom: 3%;
	margin-right: 2%;
}
.product-detail .part7 .ul1 .tit {
	min-height: 60px;
	margin-bottom: 30px;
	font-size: 20px;
}
.product-detail .part7 .ul1 .pic {
	padding-top: 63.5%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
}
.product-detail .part7 .ul2 li {
	float: left;
	margin-right: 4%;
}
.product-detail .part7 .ul2 li:last-child {
	margin-right: 0;
}
.product-detail .part7 .ul2 .tit {
	font-size: 24px;
	margin-bottom: 30px;
}
.product-detail .part7 .ul3 .tit {
	font-size: 24px;
}
.product-detail .part7 .ul3 .txt {
	color: #666;
	padding-top: 5px;
	line-height: 30px;
}
.product-detail .part7 .ul3 li {
	float: left;
	margin-right: 17%;
	margin-bottom: 2%;
}
.product-detail .part7 .ul3 li:last-child {
	margin-right: 0;
}
.product-detail .part7 .ul4 li {
	float: left;
	margin-right: 11%;
	margin-bottom: 2%;
}
.product-detail .part7 .ul4 li:last-child {
	margin-right: 0;
}
.product-detail .part7 .ul4 .pic {
	text-align: center;
}
.product-detail .part7 .ul4 .tit {
	color: #ab1e21;
	font-size: 20px;
	padding-top: 10px;
	text-align: center;
}
.product-detail .part7 .more {
	color: #ab1e21;
	font-size: 24px;
	display: inline-block;
	margin: 0 auto;
	display: inline-block;
	cursor: pointer;
	padding: 0 70px;
	line-height: 24px;
	position: relative;
}
.product-detail .part7 .more::before {
	content: '';
	background: url(../images/detail-left-icon.png)no-repeat center;
	position: absolute;
	width: 26px;
	height: 24px;
	left: 0;
	top: 0;
}
.product-detail .part7 .more::after {
	content: '';
	background: url(../images/detail-right-icon.png)no-repeat center;
	position: absolute;
	width: 26px;
	height: 24px;
	right: 0;
	top: 0;
}
.product-detail .part7 .data07 {
	text-align: center;
	padding-top: 5%;
}
@media(max-width: 1024px) {
.product-detail .part7 .ul1 .tit {
	min-height: 48px;
}
}
@media(max-width: 768px) {
.product-detail .part7 .left {
	width: 100%;
	float: none;
	padding-bottom: 3.57%;
}
.product-detail .part7 .right {
	width: 100%;
	float: none;
}
}
@media(max-width: 640px) {
.product-detail .part7 .ul1 li {
	width: 33.333%;
	margin-bottom: 5%;
}
.product-detail .part7 .ul1 .tit {
	margin-bottom: 15px;
}
.product-detail .part7 .ul2 li {
	margin-right: 0;
}
.product-detail .part7 .ul2 li img {
	width: 50%;
}
.product-detail .part7 .ul3 li {
	width: 50%;
	margin-right: 0;
	margin-bottom: 15px;
}
.product-detail .part7 .ul4 {
	margin: 0 -20px;
}
.product-detail .part7 .ul4 li {
	width: 33.333%;
	margin-right: 0;
	margin-bottom: 15px;
	padding: 0 20px;
}
.product-detail .part7 .more {
	font-size: 16px;
	padding: 0 50px;
}
}
.product-detail .part8 {
	padding: 5.2% 0 6.25%;
}
.product-detail .part8 .subtit {
	text-align: center;
	font-size: 20px;
	color: #333;
	padding-bottom: 1.5%;
}
.product-detail .part8 .ul {
	margin: 0 -14px;
	padding-top: 5.71%;
}
.product-detail .part8 .ul .li {
	width: 33.333%;
	float: left;
	padding: 0 14px;
}
.product-detail .part8 .pic {
	padding-top: 75.89%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.product-detail .part8 .content {
	padding: 30px;
	border: 1px solid #ededed;
}
.product-detail .part8 .tit {
	font-size: 24px;
	color: #333;
}
.product-detail .part8 .txt {
	color: #999;
	margin: 4.46% 0 6.69%;
}
.product-detail .part8 .buy {
	color: #ab1e21;
	padding-left: 24px;
	background: url(../images/buy-icon.png)no-repeat left center;
	font-size: 14px;
}
@media(max-width: 1024px) {
.product-detail .title {
	font-size: 30px;
}
.product-detail {
	padding-top: 110px;
}
.product-detail .part2 .tit,  .product-detail .part3 .tit,  .product-detail .part7 .ul1 .tit,  .product-detail .part7 .ul2 .tit,  .product-detail .part7 .ul3 .tit,  .product-detail .part7 .ul4 .tit,  .product-detail .part4 .tit {
	font-size: 16px;
}
.product-detail .part7 .left,  .product-detail .part6 .tit {
	font-size: 20px;
}
.product-detail .part6 .txt {
	font-size: 14px;
}
}
@media(max-width: 768px) {
.product-detail .part8 .content {
	padding: 15px;
}
.product-detail .part8 .tit {
	font-size: 16px;
}
}
@media(max-width: 640px) {
.product-detail {
	padding-top: 55px;
}
.product-detail .part8 .ul .li {
	opacity: .3;
	transition: all .3s;
}
.product-detail .part8 .ul .li.slick-current {
	opacity: 1;
}
.product-detail .part8 .ul {
	padding-bottom: 60px;
}
.product-detail .part8 .slick-dots {
	bottom: 0;
}
.product-detail .part8 .slick-dots button {
	background-color: #e0e0e0;
}
.product-detail .part8 .slick-dots button::before {
	background-color: #ab1e21;
}
}
@media(max-width: 480px) {
.product-detail .part1 .tit {
	font-size: 30px;
}
.product-detail .part1 .subtit {
	font-size: 18px;
}
.product-detail .part6 .content {
	padding-right: 5%;
}
.product-detail .part6 li:nth-child(even) .content {
	padding: 0 2% 0 3%;
}
.product-detail .part6 .tit {
	font-size: 16px;
}
.product-detail .part2 .tit {
	font-size: 12px;
	height: 37%;
}
.product-detail .part6 .txt {
	font-size: 12px;
}
.product-detail .pro-nav dd {
	margin-left: 8%;
}
}
/* yazj-home */
.yazj-home {
	background-color: #f9f9f9;
}
.yazj-home h1 {
	opacity: 0;
	position: absolute;
}
.yazj-home .tit-box {
	margin-bottom: 2.85%;
	position: relative;
}
.yazj-home .tit-box .title {
	font-size: 30px;
	display: inline-block;
}
.yazj-home .tit-box .more {
	font-size: 14px;
	font-family: 'Light';
	color: #333;
	display: inline-block;
	padding-right: 15px;
	background: url(../images/more-icon.png)no-repeat right center;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 5px;
}
@media(max-width: 640px) {
.yazj-home .tit-box .title {
	font-size: 24px;
}
}
.yazj-home .part1 {
	padding-top: 5.71%;
}
.yazj-home .part1:last-child {
	padding-bottom: 8.57%;
}
.yazj-home ul {
	margin: 0 -10px;
}
.yazj-home li {
	width: 25%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
}
.yazj-home .pic {
	padding-top: 74.62%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
	position: relative;
}
.yazj-home li:hover .pic {
	background-size: 110%;
}
.yazj-home .content {
	background-color: #fff;
	padding: 8.95%;
}
.yazj-home .tit {
	font-size: 18px;
	color: #333;
	min-height: 48px;
}
.yazj-home .date {
	color: #999;
	font-family: 'Light';
	padding-top: 2%;
}
.yazj-home .part4 .play {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/play-icon.png)no-repeat center rgba(0, 0, 0, .5);
}
@media(max-width: 960px) {
.yazj-home li {
	width: 33.333%;
}
}
@media(max-width: 640px) {
.yazj-home li {
	width: 50%;
}
}
/* yazj-list */
.yazj-list {
	padding-top: 80px;
	background-color: #f9f9f9;
}
.yazj-list h1 {
	opacity: 0;
	position: absolute;
}
.yazj-list .w1400 {
	padding-top: 3.64%;
	position: relative;
}
.yazj-list .cate-list {
	margin-bottom: 3.21%;
}
.yazj-list .cate-list li {
	line-height: 40px;
	margin-right: 4.28%;
	display: inline-block;
}
.yazj-list .cate-list li a {
	color: #666;
	position: relative;
	display: block;
}
.yazj-list .cate-list li.aon a {
	color: #ab1e21;
}
.yazj-list .cate-list li.aon a::before {
	content: '';
	background-color: #ab1e21;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.yazj-list .yazj {
	margin: 0 -15px;
	position: relative;
}
.yazj-list .item {
	padding: 0 15px;
	margin-bottom: 30px;
	width: 20%;
	position: absolute;
}
.yazj-list .item img {
	width: 100%;
	height: auto;
}
.yazj-list .content {
	padding: 7.14%;
	background-color: #fff;
}
.yazj-list .tit {
	color: #333;
}
.yazj-list .date {
	color: #999;
	font-family: 'Light';
	font-size: 14px;
	padding-top: 10px;
}
.yazj-list .load {
	text-align: center;
	padding: 3.92% 0;
}
.yazj-list .load img {
	animation: rotate infinite 2s linear;
}
.yazj-list .load .txt {
	padding-top: 1%;
	font-family: 'Light';
	color: #666;
}
@keyframes rotate {
 100% {
transform: rotate(360deg);
}
}
@media(max-width: 1024px) {
.yazj-list {
	padding-top: 110px;
}
.yazj-list .item {
	width: 33.333%;
}
}
@media(max-width: 640px) {
.yazj-list {
	padding-top: 55px;
}
.yazj-list .yazj {
	margin: 0 -10px;
}
.yazj-list .item {
	width: 50%;
	margin-bottom: 10px;
	padding: 0 5px;
}
}
/* yazj-detail */
.yazj-menu {
	padding-top: 80px;
}
.yazj-menu .menu {
	background-color: #fff;
}
.yazj-menu .menu .left {
	display: none;
}
.yazj-menu .menu .location {
	float: none;
}
@media(max-width: 1024px) {
.yazj-menu {
	padding-top: 110px;
}
.yazj-menu .menu .location {
	display: block;
}
}
@media(max-width: 640px) {
.yazj-menu {
	padding-top: 55px;
}
}
.yazj-detail {
	padding-bottom: 5.2%;
	position: relative;
}
.yazj-detail h1 {
	opacity: 0;
	position: absolute;
}
.yazj-detail .left {
	width: 74%;
	float: left;
	border-right: 1px solid #ededed;
	padding-right: 7.14%;
}
.yazj-detail .right {
	width: 26%;
	float: right;
	padding-left: 4.28%;
}
.yazj-detail .title {
	font-size: 36px;
	font-family: 'Medium';
	color: #333;
}
.yazj-detail .date {
	font-size: 18px;
	font-family: 'Light';
	color: #666;
	padding: 3.84% 0 5.76% 0;
}
.yazj-detail .content {
	padding-bottom: 5.76%;
	margin-bottom: 5.76%;
	border-bottom: 1px solid #ededed;
}
.yazj-detail p {
	color: #666;
	line-height: 2;
	padding-bottom: 1.84%;
}
.yazj-detail img {/*width: 100%!important;*/
	height: auto!important;
}
.yazj-detail .link-box {
	padding-bottom: 3.46%;
}
.yazj-detail .np a {
	color: #666;
	line-height: 2;
	display: block;
}
.yazj-detail .more li {
	padding-bottom: 16.666%;
}
.yazj-detail video {
	width: 100%;
	margin-bottom: 2%;
}
.yazj-detail .pic {
	width: 100%;
	padding-top: 66.666%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.yazj-detail .tit {
	color: #333;
	margin: 5.555% 0;
}
.yazj-detail .date1 {
	font-size: 14px;
	color: #999;
	font-family: 'Light';
}
.yazj-detail .share-box {
	position: fixed;
	left: 8.3333%;
	bottom: 20%;
}
.yazj-detail .share-box .txt {
	writing-mode: vertical-lr;
	color: #666;
	font-family: 'Light';
	margin: auto;
}
.yazj-detail .share-box ul {
	padding-top: 20px;
}
.yazj-detail .share-box li {
	margin-bottom: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #dedede;
	display: block;
	background-color: #fff;
}
.yazj-detail .share-box a {
	display: block;
	width: 100%;
	height: 100%;
}
.yazj-detail .qq {
	background: url(../images/qq-icon01.png)no-repeat center;
}
.yazj-detail .wx {
	background: url(../images/wx-icon.png)no-repeat center;
	position: relative;
}
.yazj-detail .wx .qrcode {
	display: none;
	position: absolute;
	left: 120%;
	top: 50%;
	background-color: #fff;
	padding: 10px;
	width: 140px;
	height: 140px;
	z-index: 20;
	transform: translateY(-50%);
}
.yazj-detail .wb {
	background: url(../images/wb-icon.png)no-repeat center;
}
@media(max-width: 1600px) {
.yazj-detail .share-box {
	left: .5%;
}
}
@media(max-width: 960px) {
.yazj-detail .title {
	font-size: 30px;
}
.yazj-detail .date {
	font-size: 15px;
}
.yazj-detail .share-box {
	position: initial;
}
.yazj-detail .share-box .txt {
	writing-mode: horizontal-tb;
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
}
.yazj-detail .share-box ul {
	display: inline-block;
	vertical-align: middle;
	padding-top: 15px;
	padding-left: 20px;
}
.yazj-detail .share-box li {
	display: inline-block;
	margin-right: 10px;
}
.yazj-detail .left {
	padding-right: 4.28%;
}
.yazj-detail .wx .qrcode {
	left: 50%;
	bottom: 120%;
	transform: translateY(-120%) translateX(-50%);
}
}
@media(max-width: 640px) {
.yazj-detail .left {
	width: 100%;
	float: none;
	border-right: none;
	padding-right: 0;
}
.yazj-detail .right {
	width: 100%;
	float: none;
	padding-left: 0;
}
.yazj-detail .more {
	margin: 0 -10px;
}
.yazj-detail .more li {
	width: 50%;
	padding: 0 10px;
	float: left;
	margin-bottom: 20px;
}
}
/* news */
.news {
	padding: 4.6875% 0 6.25%;
}
.news h1 {
	opacity: 0;
	position: absolute;
}
.news .top-list {
	position: relative;
	margin-bottom: 3.57%;
}
.news .li {
	background-color: #f9fafc;
}
.news .left {
	width: 48.5%;
	float: left;
}
.news .content {
	width: 51.5%;
	float: left;
	padding: 7.14% 5.38% 0 5.71%;
}
.news .pic {
	width: 100%;
	padding-top: 69.41%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
}
.news .li:hover .pic {
	background-size: 110%;
}
.news .date {
	font-size: 18px;
	color: #666;
	font-family: 'Light';
}
.news .title {
	font-size: 26px;
	color: #333;
	font-family: 'Medium';
	padding: 7.07% 0;
}
.news .txt {
	color: #666;
	line-height: 2;
	text-align: justify;
}
.news .slick-dots {
	left: 48.5%;
	display: inline-block;
	width: 51.5%;
	padding-left: 5.71%;
	text-align: left;
	bottom: 10%;
}
.news .slick-dots li button {
	background-color: #dedede;
	width: 80px;
}
.news .slick-dots li button::before {
	background-color: #ab1e21;
}
.news .list li {
	background-color: #f9fafc;
	margin-bottom: 2.14%;
}
.news .list .left {
	width: 27%;
	float: left;
}
.news .photo {
	width: 100%;
	padding-top: 69.21%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
}
.news .list li:hover .photo {
	background-size: 110%;
}
.news .list li:last-child {
	margin-bottom: 7.14%;
}
.news .content1 {
	width: 73%;
	float: left;
	padding: 5% 0 0 5.71%;
	position: relative;
}
.news .text {
	float: left;
	width: 76.5%;
	padding-right: 8.94%;
	border-right: 1px solid #d1d2d4;
}
.news .tit {
	font-size: 26px;
	color: #333;
	font-family: 'Medium';
}
.news .txt1 {
	color: #666;
	line-height: 2;
	margin-top: 4.72%;
}
.news .date1 {
	width: 23.5%;
	float: left;
	text-align: center;
	color: #333;
}
.news .day {
	font-size: 60px;
}
@media(max-width: 1400px) {
.news .content {
	padding-top: 4%;
}
.news .content1 {
	padding-top: 3%;
}
}
@media(max-width: 1024px) {
.news .title {
	padding: 3% 0;
	font-size: 22px;
}
.news .txt1 {
	margin-top: 1%;
}
.news .tit {
	font-size: 20px;
}
.news .slick-dots li button {
	width: 60px;
}
.news .day {
	font-size: 48px;
}
.news .ym {
	font-size: 14px;
}
.news .content1 {
	padding-left: 3%;
}
.news .text {
	padding-right: 4%;
}
}
@media(max-width: 768px) {
.news .txt1,  .news .txt {
	line-height: 1.5;
}
.news .slick-dots {
	bottom: 6%;
}
}
@media(max-width: 640px) {
.news .top-list {
	margin-bottom: 70px;
}
.news .slick-dots {
	width: 100%;
	padding-left: 0;
	text-align: center;
	bottom: -30px;
	left: 0;
}
.news .content1,  .news .list .left,  .news .left,  .news .content {
	width: 100%;
	float: none;
}
.news .content {
	padding: 4%;
}
.news .content1 {
	padding: 5%;
}
.news .list li {
	margin-bottom: 20px;
}
}
@media(max-width: 480px) {
.news .text {
	float: none;
	width: 100%;
	border-right: none;
}
.news .date1 {
	position: absolute;
	right: 0;
	bottom: 100%;
	background-color: #f9fafc;
	width: 75px;
	height: 75px;
}
.news .day {
	font-size: 45px;
}
}
/* news-detail */
.news-detail .news-title {
	margin-top: 80px;
	background-color: #f5f5f5;
	text-align: center;
	padding: 4.94% 0 3.8%;
}
.news-detail .title {
	font-size: 34px;
	color: #333;
}
.news-detail .date {
	color: #999;
	padding-top: 1.666%;
}
.news-detail .content {
	padding: 5% 0 7%;
	border-bottom: 1px solid #ededed;
}
.news-detail p {
	color: #333;
	line-height: 2;
	padding: 1% 0;
}
.news-detail .box {
	padding-left: 24px;
	margin: 5% 0 3%;
	border-left: 5px solid #ab1e21;
}
.news-detail .tit {
	font-size: 24px;
	color: #333;
}
.news-detail .subtit {
	font-size: 18px;
	color: #999;
	letter-spacing: 10px;
	padding-top: 1%;
}
.news-detail img {
	width: auto!important;
	height: auto!important;
}
.news-detail .link-box {
	margin: 4.16% 0 10%;
	position: relative;
}
.news-detail .np a {
	color: #666;
	line-height: 2;
	display: block;
}
.news-detail .share-box {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.news-detail .share-box .txt {
	color: #666;
	font-family: 'Light';
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
}
.news-detail .share-box ul {
	padding-top: 10px;
	display: inline-block;
	vertical-align: middle;
}
.news-detail .share-box li {
	margin-bottom: 10px;
	width: 40px;
	height: 40px;
	margin-left: 16px;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #dedede;
	background-color: #fff;
	vertical-align: middle;
}
.news-detail .share-box a {
	display: block;
	width: 100%;
	height: 100%;
}
.news-detail .qq {
	background: url(../images/qq-icon01.png)no-repeat center;
}
.news-detail .wx {
	background: url(../images/wx-icon.png)no-repeat center;
	position: relative;
}
.news-detail .wx .qrcode {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 120%;
	background-color: #fff;
	padding: 10px;
	width: 140px;
	height: 140px;
	z-index: 20;
	transform: translateX(-50%);
}
.news-detail .wb {
	background: url(../images/wb-icon.png)no-repeat center;
}
@media(max-width: 1024px) {
.news-detail .news-title {
	margin-top: 110px;
}
.news-detail .title {
	font-size: 28px;
}
}
@media(max-width: 960px) {
.news-detail .share-box {
	position: initial;
	transform: translateY(0);
}
}
@media(max-width: 640px) {
.news-detail .news-title {
	margin-top: 55px;
}
}
/* brand */
.brand {
	padding: 7.14% 0 0 0;
}
.brand .jump {
	position: absolute;
	top: -80px;
	left: 0;
	opacity: 0;
}
.brand h1 {
	opacity: 0;
	position: absolute;
}
.brand .title {
	text-align: center;
	font-size: 40px;
	color: #333;
	font-family: 'Medium';
}
.brand .part1 {
	position: relative;
}
.brand .part1 .box {
	background: url(../images/brand-bg01.jpg)no-repeat left bottom;
}
.brand .part1 .title {
	padding-bottom: 6.42%;
}
.brand .part1 .ul1 {
	padding-bottom: 8.3%;
}
.brand .part1 .li {
	position: relative;
}
.brand .part1 .li:first-child .pic::before {
	content: '';
	position: absolute;
	width: 50%;
	height: 100%;
	left: -40px;
	top: -40px;
	z-index: -1;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(-45deg, rgba(124,124,124,0.08) 0%, rgba(0,0,0,0) 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(124,124,124,0.08) 0%, rgba(0,0,0,0) 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(124,124,124,0.08) 0%, rgba(0,0,0,0) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.brand .part1 .pic {
	float: left;
	width: 50%;
}
.brand .part1 .content {
	position: absolute;
	width: 50%;
	left: 50%;
	top: 50%;
	padding: 0 0 0 9%;
	transform: translateY(-50%);
}
.brand .part1 .tit {
	font-size: 34px;
	color: #333;
	font-family: 'Medium';
}
.brand .part1 .txt {
	color: #666;
	line-height: 2.2;
	padding-top: 5.71%;
	text-align: justify;
}
.brand .part1 .li:nth-child(even) .pic {
	float: right;
}
.brand .part1 .li:nth-child(even) .content {
	left: 0;
	padding: 0 8.57% 0 0;
}
.brand .part1 .wap {
	display: none;
}
.brand .part1 .intro {
	background: url(../images/brand-bg01.jpg);
	background-repeat: repeat-x;
	background-position: center;
	padding: 2.6%;
}
.brand .part1 .left {
	width: 32.8%;
	float: left;
	font-size: 34px;
	font-family: 'Medium';
	color: #333;
}
.brand .part1 .right {
	width: 67.2%;
	float: left;
}
.brand .part1 .right .txt1 {
	font-family: 'Medium';
	color: #666;
	line-height: 2;
}
.brand .part1 .ul2 {
	padding-top: 4%;
}
.brand .part1 .ul2 li {
	display: inline-block;
	margin-right: 21%;
}
.brand .part1 .ul2 li:last-child {
	margin-right: 0;
}
.brand .part1 .count {
	font-size: 36px;
	font-family: 'Oswald';
	color: #333;
}
.brand .part1 .tit1 {
	color: #999;
	font-family: 'Light';
}
@media(max-width: 1200px) {
.brand .part1 .tit {
	font-size: 26px;
}
.brand .part1 .txt {
	padding-top: 3%;
	line-height: 1.9;
}
.brand .part1 .li:nth-child(even) .content {
	padding-right: 5%;
}
.brand .part1 .content {
	padding-left: 5%;
}
}
@media(max-width: 1024px) {
.brand .part1 .li:first-child .pic::before {
	top: -20px;
	width: 100%;
}
.brand .part1 .li:nth-child(even) .pic,  .brand .part1 .pic {
	float: none;
	width: 100%;
}
.brand .part1 .pic img {
	width: 100%;
}
.brand .part1 .content {
	position: initial;
	transform: translateY(0);
	width: 100%;
	padding: 8.69% 0!important;
}
.brand .part1 .box {
	background: none;
}
.brand .part1 .ul1 {
	padding-bottom: 0;
}
.brand .title {
	font-size: 30px;
}
.brand .jump {
	top: -110px;
}
}
@media(max-width: 960px) {
.brand .part1 .left {
	width: 100%;
	float: none;
	font-size: 26px;
}
.brand .part1 .right {
	width: 100%;
	float: none;
}
.brand .part1 .intro {
	padding: 2.6% 0;
}
.brand .part1 .ul2 li {
	margin-right: 10%;
}
.brand .part1 .count {
	font-size: 28px;
}
}
@media(max-width: 640px) {
.brand .part1 .tit {
	font-size: 18px;
}
.brand .part1 .wap {
	display: block;
}
.brand .part1 .pc {
	display: none;
}
.brand .title {
	font-size: 20px;
}
.brand .part1 .txt {
	line-height: 1.8;
	font-size: 14px;
}
.brand .part1 .tit1,  .brand .part1 .right .txt1 {
	font-size: 14px;
}
.brand .part1 .count {
	font-size: 24px;
}
.brand .part1 .ul2 li:nth-child(1) {
	width: 98%;
	margin-right: 0
}
.brand .part1 .ul2 li {
	min-width: 49%
}
.brand .jump {
	top: -55px;
}
}
@media(max-width: 480px) {
.brand .part1 .ul2 li:nth-child(2) {
	margin-right: 0;
}
}
.brand .part2 {
	padding: 5.2% 0 7.8125%;
	background: url(../images/brand-bg02.jpg)no-repeat center;
	position: relative;
}
.brand .part2 .slider-for li {
	padding: 100px 0 120px;
}
.brand .part2 .slider-for .pic {
	width: 50%;
	float: left;
	text-align: center;
}
.brand .part2 .slider-for .content {
	width: 50%;
	float: left;
}
.brand .part2 .slider-for .year {
	font-size: 80px;
	color: #ab1e21;
	position: relative;
}
.brand .part2 .slider-for .year::before {
	content: '';
	background: url(../images/yinhao-icon.png)no-repeat center;
	width: 94px;
	height: 75px;
	position: absolute;
	right: 25%;
	top: -20%;
}
.brand .part2 .slider-for .txt {
	font-size: 28px;
	color: #333;
	font-family: 'Medium';
	padding-top: 1%;
}
.brand .part2 .slider-nav li {
	text-align: center;
	padding-top: 33px;
	background: url(../images/line.png)repeat-x top center;
	font-size: 18px;
	color: #666;
	font-family: 'Light';
	cursor: pointer;
}
.brand .part2 .slider-nav .slick-current {
	font-size: 22px;
	color: #ab1e21;
	font-family: 'Medium';
	padding-top: 30px;
}
.brand .part2 .slick-arrow {
	top: 10px;
	border: 1px solid #333;
	transition: all .3s;
}
.brand .part2 .slick-prev {
	left: -80px;
	background: url(../images/prev-icon.png)no-repeat center #fff;
}
.brand .part2 .slick-next {
	right: -80px;
	background: url(../images/more-icon.png)no-repeat center #fff;
}
.brand .part2 .slick-prev:hover {
	background: url(../images/prev-icon-on.png)no-repeat center #333;
}
.brand .part2 .slick-next:hover {
	background: url(../images/more-icon01.png)no-repeat center #333;
}
@media(max-width: 1200px) {
.brand .part2 .slider-nav .slick-list {
	width: calc(100% - 100px);
	margin: auto;
}
.brand .part2 .slick-prev {
	left: 0;
}
.brand .part2 .slick-next {
	right: 0;
}
}
@media(max-width: 960px) {
.brand .part2 .slider-for .year {
	font-size: 60px;
}
.brand .part2 .slider-for .year::before {
	right: 0;
}
.brand .part2 .slider-for .txt {
	font-size: 20px;
}
.brand .part2 .slider-for li {
	padding: 40px 0 30px;
}
.brand .part2 .slider-for .pic img {
	width: 80%;
}
}
@media(max-width: 640px) {
.brand .part2 .slider-for .year {
	font-size: 32px;
}
.brand .part2 .slider-for .txt {
	font-size: 18px
}
.brand .part2 .slider-nav .slick-current {
	font-size: 16px;
}
.brand .part2 .slider-for li {
	padding: 40px 0px;
}
.brand .part2 .slider-nav li {
	font-size: 14px;
}
}
.brand .part3 {
	padding-top: 5.2%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.brand .part3 .w1400 {
	max-width: 1800px;
}
.brand .part3 .title {
	padding-bottom: 5.468%;
}
.brand .part3 li {
	width: 18%;
	vertical-align: bottom;
	display: inline-block;
	padding: 0;
	margin: 0;
	position: relative;
}
.brand .part3 li:first-child img {
	width: 80%;
}
.brand .part3 li:first-child {
	transform: translateX(50%);
	z-index: 1;
}
.brand .part3 li:nth-child(2) {
	z-index: 3;
	box-shadow: 20px 20px 15px 5px rgba(0, 0, 0, .1);
	transform: translateX(20%);
}
.brand .part3 li:nth-child(3) {
	width: 20%;
}
.brand .part3 li:nth-child(3) {
	z-index: 4;
	box-shadow: 20px 60px 15px 5px rgba(0, 0, 0, .1);
}
.brand .part3 li:nth-child(4) {
	z-index: 1;
	transform: translateX(0);
}
.brand .part3 li:nth-child(5) {
	transform: translateX(-20%);
}
.brand .part3 li:nth-child(5) img {
	width: 85%;
}
@media(max-width: 768px) {
.brand .part3 .w1400 {
	width: 100%;
}
.brand .part3 ul {
	white-space: nowrap;
	margin: 0 -4%;
	text-align: center;
}
.brand .part3 li img {
	width: 100%!important;
}
.brand .part3 li:first-child {
	width: 16%;
	transform: translateX(-10%);
}
.brand .part3 li:nth-child(2) {
	transform: translateX(-10%);
	width: 22%
}
.brand .part3 li:nth-child(5) {
	transform: translateX(-55%);
}
.brand .part3 li:nth-child(4) {
	width: 24%;
	transform: translateX(-30%);
}
.brand .part3 li:nth-child(3) {
	width: 26%;
	transform: translateX(-10%);
}
}
.brand .part4 {
	padding-top: 5.2%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
}
.brand .part4 .title {
	padding-bottom: 5.468%;
}
.brand .part4 li {
	position: relative;
	width: 20%;
	float: left;
	text-align: center;
	margin-bottom: 25px;
}
.brand .part4 aside {
	background: url(../images/line01.png)repeat-x;
	height: 162px;
	position: relative;
}
.brand .part4 li:first-child aside::before {
	content: '';
	background: url(../images/line-left.png)no-repeat center;
	width: 294px;
	height: 162px;
	right: 100%;
	top: 0;
	position: absolute;
}
.brand .part4 li:last-child aside::before {
	content: '';
	background: url(../images/line-right.png)no-repeat center;
	width: 91px;
	height: 162px;
	left: 100%;
	top: 0;
	position: absolute;
}
.brand .part4 .tit {
	position: absolute;
	bottom: 80px;
	width: 100%;
	text-align: center;
	transform: translateY(50%);
	color: #666;
}
/* .brand .part4 .slick-list{overflow: visible;} */
.brand .part4 .slick-arrow {
	top: 30%;
	border: 1px solid #333;
	transition: all .3s;
}
.brand .part4 .slick-prev {
	left: -80px;
	background: url(../images/prev-icon.png)no-repeat center;
}
.brand .part4 .slick-next {
	right: -80px;
	background: url(../images/more-icon.png)no-repeat center;
}
.brand .part4 .slick-prev:hover {
	background: url(../images/prev-icon-on.png)no-repeat center #333;
}
.brand .part4 .slick-next:hover {
	background: url(../images/more-icon01.png)no-repeat center #333;
}
@media(max-width: 1200px) {
.brand .part4 .slick-prev {
	left: 0;
}
.brand .part4 .slick-next {
	right: 0;
}
}
@media(max-width: 640px) {
.brand .part4 img {
	max-height: 180px;
}
}
.brand .part5 {
	padding: 5.2% 0;
	background-repeat: no-repeat;
	background-position: center;
}
.brand .part5 .title {
	color: #fff;
	padding-bottom: 5.468%;
}
.brand .part5 .flipster {
	padding-top: 100px;
	overflow: visible;
	position: relative;
	width: 100%!important
}
.brand .part5 .flipto-prev, .flipto-next {
	display: block!important;
	font-size: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	transition: all .3s;
}
.brand .part5 .flipto-prev {
	position: absolute;
	top: 30%;
	left: -80px;
	background: url(../images/prev-icon-on.png)no-repeat center;
}
.brand .part5 .flipto-next {
	position: absolute;
	top: 30%;
	right: -80px;
	background: url(../images/more-icon01.png)no-repeat center;
}
.brand .part5 .flipto-prev:hover {
	background: url(../images/prev-icon.png)no-repeat center #fff;
}
.brand .part5 .flipto-next:hover {
	background: url(../images/more-icon.png)no-repeat center #fff;
}
.brand .part5 .flipster-carousel .flip-next {
	transform: translateX(75%) translateY(-20%) translateZ(0) rotateY(0) scale(.8);
	opacity: 1;
}
.brand .part5 .flipster-carousel .flip-prev {
	transform: translateX(-75%) translateY(-20%) translateZ(0) rotateY(0) scale(.8);
	opacity: 1;
}
.brand .part5 .flipster-carousel .flip-past {
	transform: translateX(-125%) translateY(-35%) translateZ(0) rotateY(0deg) scale(0.7);
}
.brand .part5 .flipster-carousel .flip-future {
	transform: translateX(125%) translateY(-35%) translateZ(0) rotateY(0deg) scale(0.7);
}
.brand .part5 .tit {
	text-align: center;
	color: #fff;
	padding-top: 25px;
}
.brand .part5 .flipster-carousel .flip-past .tit, .brand .part5 .flipster-carousel .flip-future .tit {
	display: none;
}
@media(min-width: 1024px) {
.brand .part5 .flipster-carousel img {
	min-width: 430px;
}
}
@media(max-width: 960px) {
.brand .part5 .flipster {
	padding-top: 0;
	padding-bottom: 80px;
}
.brand .part5 .flipster-carousel .flip-next {
	transform: translateX(75%) translateY(-2%) translateZ(0) rotateY(0) scale(.8);
	opacity: 1;
}
.brand .part5 .flipster-carousel .flip-prev {
	transform: translateX(-75%) translateY(-2%) translateZ(0) rotateY(0) scale(.8);
	opacity: 1;
}
.brand .part5 .flipster-carousel .flip-past {
	transform: translateX(-125%) translateY(-5%) translateZ(0) rotateY(0deg) scale(0.7);
}
.brand .part5 .flipster-carousel .flip-future {
	transform: translateX(125%) translateY(-5%) translateZ(0) rotateY(0deg) scale(0.7);
}
.brand .part5 .flipto-prev {
	bottom: 10px;
	top: auto;
	left: 50%;
	transform: translateX(-110%);
}
.brand .part5 .flipto-next {
	bottom: 10px;
	top: auto;
	right: 50%;
	transform: translateX(110%);
}
.brand .part5 .flipster-carousel .flip-past .tit,  .brand .part5 .flipster-carousel .flip-future .tit {
	display: block;
}
}
@media(max-width: 480px) {
.flipster-carousel .flip-items {
	width: 85%!important;
}
}
.brand .part6 {
	padding: 5.2% 0;
	position: relative;
}
.brand .part6 .title {
	padding-bottom: 5%;
}
.brand .part6 ul {
	margin: 0 -12px;
}
.brand .part6 li {
	width: 33.333%;
	float: left;
	padding: 0 12px;
	margin-bottom: 24px;
	color: #fff;
}
.brand .part6 .pic {
	width: 100%;
	padding-top: 71.111%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
}
.brand .part6 li:first-child {
	width: 100%;
}
.brand .part6 li:first-child .pic {
	padding-top: 35.71%;
}
.brand .part6 .box {
	position: relative;
}
.brand .part6 .txt {
	display: none;
	line-height: 2;
	padding-top: 2%;
}
.brand .part6 .content {
	position: absolute;
	width: 100%;
	height: 45%;
	left: 0;
	bottom: 0;
	transition: all .3s;
	padding: 5% 50px 4% 50px;
}
.brand .part6 .tit {
	font-size: 22px;
}
.brand .part6 span {
	font-size: 34px;
	font-family: 'Medium';
}
.brand .part6 .en {
	font-family: 'Light';
}
.brand .part6 li:first-child .content {
	height: 40%;
	padding: 5% 50px 4% 50px;
}
.brand .part6 li:hover .content {
	height: 100%!important;
	background-color: rgba(0, 0, 0, .5);
}
.brand .part6 li:hover .pic {
	background-size: 110%;
}
@media(max-width: 1200px) {
.brand .part6 .content,  .brand .part6 li:first-child .content {
	padding: 5% 30px 4% 30px;
}
.brand .part6 span {
	font-size: 26px;
}
.brand .part6 .txt {
	line-height: 1.8;
}
.brand .part6 .en {
	font-size: 14px;
}
}
@media(max-width: 1024px) {
.brand .part6 .content {
	position: initial;
	background-color: #f5f5f5;
}
.brand .part6 .txt {
	display: block;
	color: #666;
}
.brand .part6 .en {
	display: none;
}
.brand .part6 li:hover .content {
	background-color: #f5f5f5;
}
.brand .part6 .tit {
	font-size: 22px;
	color: #333;
}
}
@media(max-width: 768px) {
.brand .part6 li {
	width: 100%;
	float: none;
}
.brand .part6 li:first-child .pic {
	padding-top: 71.111%;
	background-size: cover;
	background-position: right;
}
.brand .part6 .content,  .brand .part6 li:first-child .content {
	padding: 5% 20px 4% 20px;
}
}
.brand .part7 {
	background-color: #F8F9FA;
	padding: 5.2% 0;
	position: relative;
}
.brand .part7 .title {
	padding-bottom: 6.42%;
}
.brand .part7 .left {
	width: 31.5%;
	float: left;
}
.brand .part7 .tit {
	font-size: 34px;
	font-family: 'Medium';
	padding-bottom: 13.63%;
}
.brand .part7 .txt {
	line-height: 55px;
	color: #666;
}
.brand .part7 span {
	font-size: 26px;
	color: #ab1e21;
}
.brand .part7 .right {
	width: 68.5%;
	float: left;
}
.brand .part7 ul {
	margin: 0 -12.5px;
}
.brand .part7 li {
	width: 33.333%;
	float: left;
	padding: 0 12.5px;
	margin-bottom: 25px;
}
.brand .part7 .pic {
	position: relative;
	padding-top: 71.11%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
}
.brand .part7 .label {
	color: #fff;
	position: absolute;
	width: 100%;
	padding: 20px 30px;
	left: 0;
	bottom: 0;
	font-size: 14px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
.brand .part7 .content {
	background-color: #fff;
	padding: 25px 30px;
}
.brand .part7 .tit1 {
	font-size: 20px;
	color: #333;
	margin-bottom: 1%;
}
.brand .part7 .txt1 {
	color: #666;
}
.brand .part7 li:hover .pic {
	background-size: 110%;
}
@media(max-width: 1024px) {
.brand .part7 .left {
	width: 100%;
	float: none;
	text-align: center;
}
.brand .part7 .right {
	width: 100%;
	float: none;
	padding-top: 2%;
}
.brand .part7 .tit {
	padding-bottom: 2%;
}
.brand .part7 .txt {
	line-height: 1.5;
}
.brand .part7 span {
	font-family: 'Medium';
}
}
@media(max-width: 960px) {
.brand .part7 li {
	width: 50%;
}
}
@media(max-width: 640px) {
.brand .part7 {
	padding-bottom: 8%;
}
.brand .part7 li {
	width: 450px;
	display: inline-block;
	float: none;
}
.brand .part7 ul {
	white-space: nowrap;
	overflow: hidden;
	overflow-x: auto;
	padding-bottom: 20px;
}
 .brand .part7 ul::-webkit-scrollbar {
height: 8px;
width: 100%;
background-color: #eee;
border-radius: 8px;
}
 .brand .part7 ul::-webkit-scrollbar-button {
display: none;
}
 .brand .part7 ul::-webkit-scrollbar-thumb {
background-color: #ab1e21;
border-radius: 8px;
}
}
.brand .part8 {
	padding: 5.2% 0;
	position: relative;
}
.brand .part8 li {
	position: relative;
}
.brand .part8 .title {
	padding-bottom: 5.71%;
}
.brand .part8 .pic {
	float: left;
	width: 50%;
}
.brand .part8 .content {
	position: absolute;
	width: 50%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
	padding-left: 5.71%;
}
.brand .part8 li:nth-child(even) .pic {
	float: right;
}
.brand .part8 li:nth-child(even) .content {
	left: 0;
	padding-left: 0;
	padding-right: 5.71%;
}
.brand .part8 .tit {
	font-size: 30px;
	color: #333;
	font-family: 'Medium';
	margin-bottom: 5%;
}
.brand .part8 .txt {
	color: #666;
	line-height: 2;
}
@media(max-width: 1200px) {
.brand .part8 .txt {
	line-height: 1.8;
}
.brand .part8 .content {
	padding-left: 3%
}
.brand .part8 li:nth-child(even) .content {
	padding-right: 3%;
}
.brand .part8 .tit {
	margin-bottom: 2%;
}
}
@media(max-width: 1024px) {
.brand .part8 li:nth-child(even) .pic,  .brand .part8 .pic {
	float: none;
	width: 100%;
}
.brand .part8 .pic img {
	width: 100%;
	height: auto
}
.brand .part8 .content {
	position: initial;
	width: 100%;
	transform: translateY(0);
	padding-left: 0;
	padding: 4.34% 0 5% 0;
}
.brand .part8 li:nth-child(even) .content {
	padding-right: 0;
}
}
@media(max-width: 640px) {
.brand .part8 .tit {
	font-size: 20px;
}
.brand .part8 .txt {
	line-height: 1.5;
	font-family: 'Light';
	font-size: 14px;
}
}
.brand .part9 {
	background-color: #f8f9fa;
	padding: 5.2% 0;
	position: relative;
}
.brand .part9 .title {
	padding-bottom: 5.71%;
}
.brand .part9 .chairman {
	background-color: #fff;
	position: relative;
	margin-bottom: 4.28%;
}
.brand .part9 .pic {
	width: 37%;
	float: left;
}
.brand .part9 .intro {
	width: 63%;
	position: absolute;
	top: 50%;
	left: 37%;
	transform: translateY(-50%);
	padding: 0 7.14%;
}
.brand .part9 .tit {
	position: relative;
	font-size: 34px;
	color: #333;
	font-family: 'Medium';
	margin-bottom: 7.5%;
}
.brand .part9 .tit::before {
	content: '';
	background: url(../images/yinhao-icon01.png)no-repeat center;
	width: 77px;
	height: 69px;
	position: absolute;
	left: -50px;
	top: -40px;
}
.brand .part9 .txt {
	color: #666;
	line-height: 2;
}
.brand .part9 .sign {
	position: absolute;
	right: 14.28%;
	top: 110%;
}
.brand .part9 ul {
	margin: 0 -20px;
}
.brand .part9 li {
	width: 50%;
	float: left;
	padding: 0 20px;
	margin-bottom: 40px;
}
.brand .part9 .pic1 {
	padding-top: 57.35%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
	position: relative;
}
.brand .part9 li:hover .pic1 {
	background-size: 110%;
}
.brand .part9 img {
	transition: all .3s;
}
.brand .part9 .content {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	color: #fff;
}
.brand .part9 .icon {
	text-align: center;
}
.brand .part9 .subtit {
	font-size: 18px;
	font-family: 'Light';
	text-align: center;
	padding: 2.94% 0 5.88%;
}
.brand .part9 .tit1 {
	font-size: 24px;
	text-align: center;
}
.brand .part9 li:hover img {
	transform: rotateY(180deg);
}
.brand .part9 .wap {
	display: none;
}
@media(max-width: 1400px) {
.brand .part9 .intro {
	padding: 0 5%;
	top: 40%;
}
.brand .part9 .tit {
	margin-bottom: 3%;
}
.brand .part9 .sign {
	top: 100%;
}
}
@media(max-width: 1024px) {
.brand .part9 .pic {
	width: 100%;
	float: none;
	position: relative;
}
.brand .part9 .pic .person {
	width: 75.36%;
	z-index: 1;
	position: relative;
}
.brand .part9 .pic::before {
	content: '';
	background-color: #fff;
	width: 100%;
	height: 60%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}
.brand .part9 .pic::after {
	content: '';
	background: url(../images/yinhao-icon01.png)no-repeat center;
	width: 77px;
	height: 69px;
	position: absolute;
	top: 33%;
	left: 82%;
}
.brand .part9 .chairman {
	background-color: transparent;
}
.brand .part9 .intro {
	width: 100%;
	position: initial;
	transform: translateY(0);
	background-color: #fff;
	padding: 4.34%;
}
.brand .part9 .pc {
	display: none;
}
.brand .part9 .wap {
	display: block;
	bottom: 10px;
	top: auto;
	right: auto;
	left: 73%;
	z-index: 2;
}
.brand .part9 .tit1 {
	font-size: 16px;
}
.brand .part9 .subtit {
	font-size: 14px;
}
}
@media(max-width: 768px) {
.brand .part9 li {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.brand .part9 .icon img {
	transform: scale(.7);
}
.brand .part9 li:hover img {
	transform: rotateY(180deg) scale(.7);
}
}
@media(max-width: 640px) {
.brand .part9 .tit {
	font-size: 26px;
}
.brand .part9 .txt {
	font-size: 14px;
}
}
@media(max-width: 480px) {
.brand .part9 .subtit {
	padding: 2% 0 4%;
}
}
/* fullpage */
.fp-section, .fp-tableCell {
	height: auto!important;
}
/* hns */
.hns {
	position: relative;
	overflow: hidden;
}
.hns h1 {
	opacity: 0;
	position: absolute;
}
.hns .wap {
	display: none;
}
.hns .pic {
	position: relative;
	min-height: 960px;
}
.hns .pic .aos-init {
}
.hns .pic .svgcon {
	position: relative;
	z-index: 20;
}
.hns .pic .svgcon:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	z-index: 30
}
.hns .pic .svgcon, .hns .pic .svgcon iframe {
	width: 100vw;
	height: 100vh;
	border: none;
}
.hns .pic .pc {
	height: 960px;
	width: 100%;
	max-width: none;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.hns .lrpic {
	position: absolute;
	width: 100%!important;
	height: 100%!important;
	top: 0!important;
	left: 0!important;
	transform: translateX(0)!important;
	z-index: 10;
}
.hns .lrpic .leftpic {
	width: 53.125%;
	position: absolute;
	top: 10%;
	left: 0;
}
.hns .lrpic .rightpic {
	width: 46.875%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.hns .side-dot {
	position: fixed;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	z-index: 5;
}
.hns .side-dot li {
	text-align: right;
	padding: 10px 0;
	cursor: pointer;
}
.hns .side-dot li a {
	color: #fff;
}
.hns .side-dot li .txt {
	opacity: 0;
	transition: all .3s;
	font-size: 14px;
	font-family: 'Light';
}
.hns .side-dot li.active .txt {
	opacity: 1;
}
.hns .side-dot .page_dot {
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	border-radius: 50%;
	display: inline-block;
	margin-left: 10px;
	transition: all .3s;
}
.hns .side-dot li.active .page_dot {
	background-color: #fff;
}
.hns .side-dot.black li a {
	color: #333;
}
.hns .side-dot.black .page_dot {
	border: 2px solid #333;
}
.hns .side-dot.black li.active .page_dot {
	background-color: #333;
}
.hns .title {
	font-size: 40px;
	font-family: 'Medium';
}
.hns .subtit {
	font-family: 'Light';
	font-size: 20px;
}
.hns .title1 {
	font-size: 86px;
	font-family: 'EXLight';
}
.hns .regular {
	font-family: 'PRegular';
}
.hns .part1 {
	position: absolute;
	top: 33%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
}
.hns .part1 .title {
	padding: 2.14% 0 4.28%;
	color: #333;
}
.hns .part1 ul {
	width: 476px;
	margin: 0 -15px;
}
.hns .part1 li {
	width: 20%;
	float: left;
	padding: 0 15px;
}
.hns .part1 .icon {
	padding-top: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.hns .part1 .tit {
	text-align: center;
	padding-top: 15px;
	color: #333;
}
.hns .part2 {
	color: #fff;
	position: absolute;
	top: 20%;
	left: 0;
	width: 100%;
}
.hns .part2 .up {
	position: relative;
	padding: 4.28% 0 2.14% 0;
	margin-bottom: 2.14%;
}
.hns .part2 .up::before {
	content: '';
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 2px;
}
.hns .part3 {
	color: #000;
	position: absolute;
	top: 15%;
	left: 0;
	width: 100%;
	text-align: center;
}
.hns .part3 .title {
	padding-top: 2.14%;
}
.hns .part4 {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}
.hns .part4 .title1 {
	padding-bottom: 5.71%;
}
.hns .part4 ul {
	padding-top: 4.28%;
}
.hns .part4 .subtit {
	padding-top: 1%;
}
.hns .part4 li {
	display: inline-block;
	margin-right: 30px;
	max-width: 80px;
	width: 100%;
	vertical-align: top;
}
.hns .part4 .icon {
	padding-top: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-width: 70px;
	margin: auto;
}
.hns .part4 .tit {
	text-align: center;
	padding-top: 15px;
}
.hns .part4 .icon1 {
	padding-bottom: 4.28%;
	margin-top: -5%;
}
.hns .part4 .li {
	max-width: 104px;
}
.hns .abs {
	position: absolute;
	right: 0;
	bottom: 8%;
	color: #fff;
	width: 100%;
	text-align: right;
}
.hns .abs li {
	display: inline-block;
	margin-left: 8.57%;
	vertical-align: top;
}
.hns .abs li:first-child {
	margin-left: 0;
}
.hns .abs .add {
	font-size: 20px;
	font-family: 'PLight';
	padding-right: 15px;
	position: relative;
}
.hns .abs .add::before {
	content: '+';
	font-size: 24px;
	font-family: 'PMedium';
	position: absolute;
	bottom: 100%;
	right: 0;
}
.hns .abs .count {
	font-size: 60px;
	font-family: 'PMedium';
	line-height: 1.2;
}
.hns .abs .tit1 {
	font-family: 'Light';
}
.hns .part4.pr {
	text-align: right;
}
.hns .part4.pr li {
	margin-right: 0;
	margin-left: 30px;
}
.hns .part5 {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	z-index: 50
}
.hns .part5 .subtit {
	padding-top: 1%;
}
.hns .part5 .subtit1 {
	font-size: 24px;
	opacity: .3;
	padding: 1% 0;
	font-family: 'Light';
	text-transform: uppercase;
}
.hns .part5.ptop {
	transform: translateY(0);
	top: 15%;
}
.hns .part5.pr {
	text-align: right;
}
.hns .part5.pl {
	text-align: left;
}
.hns .part6 {
	color: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.hns .part6 .up {
	position: absolute;
	top: 15%;
	left: 0;
	width: 100%;
	text-align: center;
}
.hns .part6 ul {
	position: absolute;
	bottom: 8%;
	left: 0;
	width: 100%;
}
.hns .part6 li {
	width: 33.333%;
	float: left;
	text-align: center;
	font-family: 'Medium';
	font-size: 24px;
}
.hns .part7 .title {
	padding: 2.14% 0;
	line-height: 1;
}
.hns .part7.pr {
	color: #fff;
	text-align: right;
}
.hns .part7.pr .subtit {
	line-height: 1.8;
}
.hns .part8 {
	transform: translateY(0);
	top: 20%;
}
.hns .part5.pr.part8 {
	top: 50%;
	transform: translateY(-50%);
}
.hns .part9 {
	transform: translateY(0);
	top: 27%;
}
.hns .recommend {
	padding: 5.72% 0 6.25%;
}
.hns .recommend .title {
	text-align: center;
	padding: 2.14% 0 5.71%;
}
.hns .recommend .regular {
	text-align: center;
}
.hns .recommend .list {
	margin: 0 -14px;
}
.hns .recommend .li {
	width: 33.333%;
	padding: 0 14px;
	float: left;
}
.hns .recommend .pic1 {
	padding-top: 75.89%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
}
.hns .recommend .li:hover .pic1 {
	background-size: 110%;
}
.hns .recommend .content {
	padding: 30px;
	border: 1px solid #ededed;
}
.hns .recommend .tit2 {
	font-size: 24px;
	color: #333;
}
.hns .recommend .txt {
	font-family: 'Light';
	color: #999;
	padding: 5% 0 7.6%;
}
.hns .recommend .buy {
	padding-left: 22px;
	color: #ab1e21;
	background: url(../images/buy-icon.png)no-repeat left center;
	font-size: 14px;
}
.hns .part1.part7 {
	color: #000;
}
@media(max-width: 768px) {
.hns .abs li {
	margin-left: 4%;
}
.hns .part4 {
	zoom: .85;
}
.hns .part7 .title span {
	display: block;
}
.hns .regular {
	display: block;
}
.hns .subtit span {
	display: block;
}
}
@media(max-width: 640px) {
.hns .side-dot li {
	padding: 5px 0;
}
.hns .side-dot {
	right: 1%;
}
.hns .pc1,  .hns .pc {
	display: none;
}
.hns .wap {
	display: block;
}
.hns .pic .svgcon {
	display: none
}
.hns .side-dot li .txt {
	display: none;
}
.hns .pic {
	min-height: 0;
}
.hns .title {
	font-size: 5.86vw;
}
.hns .part4 .title1 {
	font-size: 11.46vw;
	padding-bottom: 3.71%;
}
.hns .part4 .font img {
}
.hns .part4 .tit,  .hns .subtit1 {
	font-size: 2.4vw;
}
.hns .subtit {
	font-size: 2.666vw;
}
.hns .regular {
	display: inline-block;
}
.hns .box.wap {
	position: absolute;
	bottom: 15%;
	left: 0;
	width: 100%;
	background-color: #F1E7D7;
	text-align: center;
	padding: 5% 0;
}
.hns ul.wap {
	width: 92%;
	position: absolute;
	bottom: 3%;
	left: 8%;
	margin: 0 -5.07%;
}
.hns .wap li {
	padding: 0 5.07%;
	width: 20%;
	float: left;
	text-align: center;
}
.hns .wap .icon {
	padding-top: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.hns .wap .tit {
	font-size: 2.666vw;
	padding-top: 20%;
}
.hns .part2 {
	top: 12%;
}
.hns .part3 {
	text-align: left;
	top: 18%;
}
.hns .part4 {
	top: 6%;
	transform: translateY(0);
}
.hns .part4.pr li {
	margin-left: 15px;
	margin-bottom: 15px;
}
.hns .part4 li {
	width: auto;
	max-width: none;
	margin-right: 15px;
	margin-bottom: 15px;
}
.hns .part4 .icon {
	display: inline-block;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	margin-right: 10px;
	padding-top: 0;
}
.hns .part4 .tit {
	padding-top: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.hns .part4 .li {
	max-width: none;
}
.hns .abs .count {
	font-size: 8vw;
}
.hns .abs .add {
	font-size: 2.666%;
}
.hns .abs .add::before {
	font-size: 3.2vw;
}
.hns .abs .tit1 {
	font-size: 2.4vw;
}
.hns .abs ul {
	text-align: left;
	margin: 0 -5%;
}
.hns .abs li {
	max-width: 32%;
	padding: 0 5%;
	margin-left: 0;
}
.hns .part4.resize {
	bottom: 22%;
	top: auto;
	transform: translateY(0);
	margin-top: 0;
	text-align: left;
}
.hns .part4 .subtit {
	padding: 3% 0 5% 0;
}
.hns .part4.resize li {
	margin-right: 15px;
	margin-left: 0;
}
.hns .part4.resize .icon1 img {
	max-width: 105px;
}
.hns .part5.resize {
	text-align: left;
}
.hns .part5 .subtit {
	padding-top: 3%;
}
.hns .part5 {
	transform: translateY(0);
	top: 10%;
}
.hns .part5.ptop {
	top: 22%;
}
.hns .part5 .subtit1 {
	font-size: 3.2vw;
}
.hns .part5.pl,  .hns .part5.pr {
	text-align: center;
}
.hns .part6 .up {
	top: 2%;
}
.hns .part6 ul {
	bottom: 0;
	height: 100%;
}
.hns .part6 li {
	float: none;
	width: 100%;
	height: 33.333%;
	font-size: 3.2vw;
	padding-top: 50%;
}
.hns .part1.part7 {
	top: 20%;
	transform: translateY(0);
}
.hns .part7.pr {
	top: 7%;
	text-align: left;
	color: #333;
}
.hns .part5.pr.part8 {
	text-align: left;
	top: auto;
	bottom: 9%;
}
.hns .part5.pl.part8 {
	text-align: left;
}
.hns .part9 {
	top: 9%;
}
.hns .recommend {
	padding-bottom: 18%;
}
.hns .recommend .li {
	padding: 5px;
}
.hns .recommend .slick-dots {
	bottom: -8%;
}
.hns .recommend .slick-dots li button {
	background-color: #e0e0e0;
}
.hns .recommend .slick-dots li button::before {
	background-color: #ab1e21;
}
.hns .recommend .slick-slide {
	opacity: .3;
	transition: all .3s;
}
.hns .recommend .slick-slide.slick-current {
	opacity: 1;
}
.hns .recommend .tit2 {
	font-size: 3.733vw;
}
.hns .recommend .txt {
	font-size: 2.666vw;
}
.hns .recommend .content {
	padding: 5.07% 4.34%;
}
.hns .recommend .buy {
	font-size: 2.4vw;
}
.hns .recommend .title {
	padding: 0;
}
}
/* recruit */
.recruit {
	padding: 5.2% 0 6.25%;
}
.recruit h1 {
	opacity: 0;
	position: absolute;
}
.recruit .recruit-search {
	width: 90%;
	max-width: 800px;
	margin: auto;
	line-height: 60px;
	position: relative;
}
.recruit input {
	width: 100%;
	border: 2px solid #ab1e21;
	line-height: 56px;
	padding: 0;
	padding: 0 180px 0 20px;
}
.recruit input::-webkit-input-placeholder {
color: #999;
font-family: 'Light';
}
.recruit button {
	width: 160px;
	line-height: 60px;
	position: absolute;
	text-align: center;
	color: #fff;
	top: 0;
	right: 0;
	padding: 0;
	border: none;
	background-color: #ab1e21;
	cursor: pointer;
}
.recruit .cate {
	padding: 4.28% 0 5% 0;
	margin: 0 -11px;
}
.recruit .cate li {
	float: left;
	padding: 0 11px;
}
.recruit .cate a {
	display: block;
	background-color: #f9f9f9;
	border-radius: 6px;
	padding: 15.18% 0;
	text-align: center;
	transition: all .3s;
}
.recruit .cate .pic .img {
	width: 40px;
	margin: auto;
	transition: all .3s;
}
.recruit .cate li.aon a {
	background-color: #ab1e21;
}
.recruit .cate li.aon a .img {
	filter: invert(100%) sepia(0%) saturate(1296%) hue-rotate(38deg) brightness(115%) contrast(100%);
}
.recruit .cate .tit {
	color: #333;
	font-family: 'Light';
	padding-top: 25px;
	transition: all .3s;
}
.recruit .cate li.aon a .tit {
	color: #fff;
}
.recruit .total {
	padding-left: 45px;
	color: #999;
}
.recruit .total span {
	color: #ab1e21;
	padding-bottom: 24px;
}
.recruit .list {
	padding-bottom: 5.71%;
}
.recruit .list li .head {
	padding: 0 45px;
	line-height: 80px;
	border-bottom: 1px solid #eee;
	background-color: #fff;
	color: #333;
	font-family: 'Light';
	cursor: pointer;
	;
	transition: all .3s;
}
.recruit .list li:first-child .head {
	background-color: #f9f9f9;
	font-family: 'Medium';
	border-top: 2px solid #ab1e21;
	cursor: default;
	margin-top: 24px;
}
.recruit .list li span {
	display: inline-block;
}
.recruit .list li.on .head {
	background-color: #ab1e21;
	color: #fff;
}
.recruit .position {
	width: 24%;
}
.recruit .class {
	width: 16%;
}
.recruit .addr, .recruit .time, .recruit .num {
	width: 17%;
}
.recruit .icon {
	width: 7%;
	background: url(../images/add-icon.png)no-repeat left center;
	height: 12px;
	transition: all .3s;
}
.recruit .list li.on .icon {
	background: url(../images/minus-icon.png)no-repeat left center;
}
.recruit .list li.on .class, .recruit .list li.on .addr {
	opacity: 0;
}
.recruit .info {
	width: 100%;
	padding: 2.85% 45px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #eee;
	display: none;
}
.recruit .title {
	padding-left: 35px;
	font-family: 'Medium';
	color: #ab1e21;
	margin-bottom: 1%;
}
.recruit .txt {
	color: #666;
	line-height: 30px;
	padding-bottom: 2.67%;
}
.recruit .duty .title {
	background: url(../images/duty-icon.png)no-repeat left center;
}
.recruit .requirement .title {
	background: url(../images/requirement-icon.png)no-repeat left center;
}
.recruit .address .title {
	background: url(../images/address-icon.png)no-repeat left center;
}
.recruit .apply {
	width: 150px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background-color: #ab1e21;
	display: inline-block;
	margin-right: 40px;
	cursor: pointer;
}
.recruit .share-box {
	display: inline-block;
}
.recruit .share-box .txt1 {
	color: #666;
	font-family: 'Light';
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
}
.recruit .share-box ul {
	display: inline-block;
	vertical-align: middle;
}
.recruit .share-box li {
	width: 40px;
	height: 40px;
	margin-left: 16px;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #dedede;
	background-color: #f9f9f9;
	vertical-align: middle;
}
.recruit .share-box a {
	display: block;
	width: 100%;
	height: 100%;
}
.recruit .qq {
	background: url(../images/qq-icon01.png)no-repeat center;
}
.recruit .wx {
	background: url(../images/wx-icon.png)no-repeat center;
	position: relative;
}
.recruit .wx .qrcode {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 120%;
	background-color: #fff;
	padding: 10px;
	width: 140px;
	height: 140px;
	z-index: 20;
	transform: translateX(-50%);
}
.recruit .wb {
	background: url(../images/wb-icon.png)no-repeat center;
}
.recruit .cover {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 200;
	display: none;
}
.recruit .window {
	position: absolute;
	width: 80%;
	max-width: 400px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 6px;
	overflow: hidden;
}
.recruit .above {
	line-height: 70px;
	padding: 0 20px;
	background-color: #ab1e21;
	color: #fff;
	font-size: 20px;
	position: relative;
}
.recruit .close {
	background: url(../images/close-icon.png)no-repeat center;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 20px;
	cursor: pointer;
	transform: translateY(-50%);
}
.recruit .below {
	background-color: #fff;
	padding: 11.5% 0;
	text-align: center;
}
.recruit .below .contain {
	display: inline-block;
	text-align: left;
	color: #333;
	font-family: 'Light';
}
.recruit .below .text {
	display: inline-block;
	width: 105px;
	color: #666;
	padding-left: 25px;
	line-height: 40px;
}
.recruit .email a {
	color: #ab1e21;
	text-decoration: underline;
	font-family: 'Medium';
}
.recruit .name .text {
	background: url(../images/name-icon.png)no-repeat left center;
}
.recruit .phone .text {
	background: url(../images/phone-icon01.png)no-repeat left center;
}
.recruit .email .text {
	background: url(../images/email-icon.png)no-repeat left center;
}
@media(max-width: 1024px) {
.recruit .class {
	display: none!important;
}
.recruit .addr, .recruit .time, .recruit .num {
	width: 22%;
}
}
@media(max-width: 640px) {
.recruit .addr {
	display: none!important;
}
.recruit .position,  .recruit .time, .recruit .num {
	width: 30%;
}
.recruit .list li .head {
	padding: 0 20px;
	line-height: 50px;
}
.recruit .total {
	padding-left: 20px;
	font-size: 14px;
}
.recruit .info {
	padding: 20px;
	font-size: 14px;
}
.recruit .cate .tit {
	padding-top: 12px;
	font-size: 14px;
}
.recruit .list {
	font-size: 14px;
}
.recruit .icon {
	width: 12px;
}
.recruit .apply {
	width: 120px;
	line-height: 40px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.recruit .share-box .txt1 {
	margin-right: 0;
}
.recruit .share-box li {
	margin-left: 10px;
}
.recruit button {
	line-height: 50px;
	width: 100px;
}
.recruit .recruit-search {
	line-height: 50px;
}
.recruit input {
	line-height: 46px;
	padding: 0 110px 0 10px;
}
}
/* service-home */
.service-home {
}
.service-home h2 {
	font-size: 42px;
	color: #e71a28;
	margin-bottom: 40px;
}
.service-home h1 {
	opacity: 0;
	position: absolute;
}
.service-home .title {
	font-size: 40px;
	font-family: 'Medium';
	color: #333;
	text-align: center;
}
.service-home .subtit {
	font-size: 20px;
	font-family: 'Light';
	color: #333;
	text-align: center;
	padding: 2.14% 0 4.28%;
}
.service-home .list1 {
	margin: 0 -20px;
}
.service-home .list1 .li {
	padding: 0 20px;
}
.service-home .list1 a {
	display: block;
	position: relative;
}
.service-home .list1 .pic {
	padding-top: 131.81%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
}
.service-home .list1 .li:hover .pic {
	background-size: 110%;
}
.service-home .list1 .content {
	position: absolute;
	left: 0;
	bottom: 0;
	bottom: 0;
	padding: 9.09%;
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	color: #fff;
	transition: all .3s;
}
.service-home .list1 .li:hover .content {
	background-color: rgba(171,30,33, .5);
}
.service-home .list1 .tit {
	font-size: 24px;
}
.service-home .list1 .txt {
	font-family: 'Light';
	min-height: 48px;
	margin: 2% 0;
}
.service-home .list1 .more {
	font-size: 14px;
	font-family: 'Light';
	display: inline-block;
	padding-right: 15px;
	background: url(../images/more-icon01.png)no-repeat right center;
}
.service-home .list2 {
	margin-top: 2.85%;
	background: #ededed;
	padding: 70px 25px;
	box-sizing: border-box;
	margin-bottom: 50px;
}
.service-home .list2 li {
	padding: 30px 14px;
	width: 15%;
	float: left;
	text-align: center;
	background: #fff;
	margin-right: 2%;
}
.service-home .list2 li:last-child {
	margin-right: 0;
}
.service-home .list2 .pic {
	padding-top: 100px;
	width: 100%;
	max-width: 100px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(255, 255, 255, .2);
	border-radius: 6px;
	transition: all .3s;
}
.service-home .list2 .tit {
	padding-top: 30px;
	color: #333;
	font-size: 22px;
	transition: all .3s;
	padding-bottom: 20px;
}
.service-home .list2 a:hover .tit {
	color: #e71a28;
}
.service-home .list2 .miaoshu_box {
	font-size: 13px;
	line-height: 22px;
	text-align: left;
	min-height: 110px;
	text-align: justify;
}
.service-home .list2 a {
	display: block;
	position: relative;
}
.service-home .list2 a:hover .pic {
	transform: scaleX(-1);
}
.service-home .list2 .qrcode {
	position: absolute;
	bottom: 110%;
	left: 50%;
	transform: translateX(-50%);
	background-color: transparent;
	width: 180px;
	height: auto;
	padding: 5px;
	border-radius: 5px;
	display: none;
	z-index: 10;
	;
}
.service-home .list2 .qrcode img {
	width: 100%;
	width: 180px;
	padding: 10px;
	background-color: #fff;
	border-radius: 6px;
}
.service-home .list2 .qrcode .txt {
	padding-top: 25px;
	color: #333;
	font-size: 24px;
	display: none;
}
.service-home .list2 .qrcode::before {
	content: '';
	width: 0;
	position: absolute;
	top: 97%;
	left: 50%;
	transform: translateX(-50%);
	border: 8px solid transparent;
	border-top: 8px solid #fff;
}
.service-home .list3 {
	margin-top: 2.85%;
	background: #ededed;
	padding: 40px 25px;
	box-sizing: border-box;
}
.service-home .list3 li {
	padding: 30px 70px;
	width: 33.333%;
	float: left;
	text-align: center;
}
.service-home .list3 .pic {
	padding-top: 100px;
	width: 100%;
	max-width: 100px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(255, 255, 255, .2);
	border-radius: 6px;
	transition: all .3s;
}
.service-home .list3 .tit {
	padding-top: 30px;
	color: #333;
	font-size: 22px;
	transition: all .3s;
}
.service-home .list3 .miaoshu_box {
	font-size: 15px;
	line-height: 22px;
	text-align: center;
}
.service-home .list3 .tit_line {
	width: 155px;
	height: 1px;
	background: #000;
	margin: 15px auto;
}
.service-home .list3 a {
	display: block;
	position: relative;
}
.service-home .list3 a:hover .pic {
	transform: scaleX(-1);
}
.service-home .list3 a:hover .tit {
	color: #e71a28;
}
.service-home .list3 .qrcode {
	position: absolute;
	bottom: 110%;
	left: 50%;
	transform: translateX(-50%);
	background-color: transparent;
	width: 180px;
	height: auto;
	padding: 5px;
	border-radius: 5px;
	display: none;
	z-index: 10;
	;
}
.service-home .list3 .qrcode img {
	width: 100%;
	width: 180px;
	padding: 10px;
	background-color: #fff;
	border-radius: 6px;
}
.service-home .list3 .qrcode .txt {
	padding-top: 25px;
	color: #333;
	font-size: 24px;
	display: none;
}
.service-home .list3 .qrcode::before {
	content: '';
	width: 0;
	position: absolute;
	top: 97%;
	left: 50%;
	transform: translateX(-50%);
	border: 8px solid transparent;
	border-top: 8px solid #fff;
}
 @media(max-width: 1300px) {
.service-home .list2 .qrcode .txt,  .service-home .list2 .tit {
	font-size: 20px;
}
}
@media(max-width: 768px) {
.service-home .list2 li {
	width: 100%;
}
.service-home .list2 {
	background-size: cover;
}
}
@media(max-width: 640px) {
.service-home .list2 .qrcode .txt,  .service-home .list2 .tit {
	font-size: 16px;
}
.service-home .list1 .li {
	padding: 0 5px;
	opacity: .3;
	transition: all .3s;
}
.service-home .list1 .li.slick-current {
	opacity: 1;
}
.service-home .list2 {
	margin-top: 4.28%;
	padding: 30px 15px;
	margin-bottom: 10px;
}
.service-home .slick-dots {
	bottom: 3%;
}
.service-home .title {
	font-size: 28px;
}
.service-home .subtit {
	font-size: 14px;
}
.service-home .list1 .tit {
	font-size: 20px;
}
.service-home .list1 .txt {
	font-size: 14px;
	min-height: 40px;
}
.service-home .list1 .content {
	padding: 5% 5% 8% 5%;
}
.service-home .list1 .more {
	font-size: 12px;
}
.service-home .list2 .miaoshu_box {
	min-height: auto;
}
}
/*服务页面*/

.nyservice {
	padding: 50px 0 40px;
}
.nyserviceScroll {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.nyserviceScroll .swiper-slide a {
	display: block;
	position: relative;
	overflow: hidden;
}
.nyserviceScroll .swiper-slide a .pic {
	width: 100%;
	height: 0;
	padding-bottom: 132.239%;
	position: relative;
	overflow: hidden;
}
.nyserviceScroll .swiper-slide a .pic em {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.nyserviceScroll .swiper-slide a b {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: url(../images/gray40.png) repeat;
}
.nyserviceScroll .swiper-slide a b.b2 {
	z-index: 3;
	background: rgba(0,0,0,0.6);
	opacity: 0;
}
.nyserviceScroll .swiper-slide a .text {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 20px;
	position: absolute;
	left: 0;
	z-index: 4;
	bottom: 0;
}
.nyserviceScroll .swiper-slide a .text .icon {
	height: 52px;
	line-height: 52px;
}
.nyserviceScroll .swiper-slide a .text i {
	display: block;
	width: 68px;
	height: 4px;
	background: #e60012;
	margin-top: 15px;
	margin-bottom: 35px;
}
.nyserviceScroll .swiper-slide a .text h5 {
	line-height: 100px;
	font-size: 24px;
	color: #ffffff;
}
.nyserviceScroll .swiper-slide a .text .text_ms {
	font-size: 17px;
	color: #fff;
	line-height: 32px;
	min-height: 90px;
}
.nyserviceScroll .swiper-slide a .text .more {
	font-size: 15px;
	color: #fff;
	font-family: 'Light';
	display: inline-block;
	padding-right: 15px;
	background: url(../images/more-icon01.png) no-repeat right center;
}
.nyserviceScroll .swiper-slide a:hover .pic em {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.nyserviceScroll .swiper-slide a:hover b.b2 {
	opacity: 1;
}
.nyserviceScroll.swiper-container-horizontal > .swiper-pagination-bullets {
	height: 12px;
	line-height: 12px;
	bottom: 0;
	display: none;
}
.nyserviceScroll.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	box-sizing: border-box;
	border-radius: 50%;
	margin: 0 5px;
	cursor: pointer;
	opacity: 1;
	background: #18a827;
}
.nyserviceScroll.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #11a6e4;
}
.nyserviceScroll .swiper-slide a:hover .text .icon {
	-webkit-animation: amtDown 0.6s 0.1s both;
	animation: amtDown 0.6s 0.1s both;
}
.nyserviceScroll .swiper-slide a:hover .text .text_ms {
	-webkit-animation: amtDown 0.6s 0.3s both;
	animation: amtDown 0.6s 0.3s both;
}
.nyserviceScroll .swiper-slide a:hover .text h5 {
	-webkit-animation: amtDown 0.6s 0.5s both;
	animation: amtDown 0.6s 0.5s both;
}
.nyserviceScroll .swiper-slide a:hover .text i {
	-webkit-animation: amtDown 0.6s 0.5s both;
	animation: amtDown 0.6s 0.5s both;
}
 @-webkit-keyframes amtDown {
 0% {
 opacity:0;
 -webkit-transform:translate(0, 50px);
}
 100% {
 opacity:1;
 -webkit-transform:translate(0, 0);
}
}
@keyframes amtDown {
 0% {
 opacity:0;
 transform:translate(0, 50px);
}
 100% {
 opacity:1;
 transform:translate(0, 0);
}
}
.service_jd {
	padding: 50px 0;
	display: flex;
}
.service_jd_one {
	width: 50%;
}
.service_jd_one h2 {
	font-size: 42px;
	color: #e71a28;
	margin-bottom: 40px;
}
.service_jd_one dl {
	background: #ededed;
	padding: 50px 35px;
	display: flex;
	justify-content: space-between;
}
.service_jd_one dl dt {
	width: 45%;
}
.service_jd_one dl dt img {
	width: 100%;
	height: 100%;
}
.service_jd_one dl dd {
	width: 50%;
}
.ser_sep {
	width: 100%;
}
.ser_sep h3 {
	font-size: 24px;
	color: #000;
	padding-bottom: 10px;
}
.ser_sep p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 30px;
}
/* xgj */
.xgj .pic {
	position: relative;
	min-height: 960px;
}
.xgj h1 {
	opacity: 0;
	position: absolute;
}
.xgj .pic .pc {
	height: 960px;
	width: 100%;
	max-width: none;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.xgj .wap {
	display: none;
}
.xgj .box1 {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	color: #fff;
	text-align: center;
}
.xgj .title {
	font-size: 48px;
	display: inline-block;
	font-family: 'Light';
	line-height: 1;
	position: relative;
	z-index: 1;
	letter-spacing: 2px;
}
.xgj .title::before {
	content: '';
	background-color: #ab1e21;
	width: 100%;
	height: 12px;
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: -1;
}
.xgj .subtit {
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'HRegular';
	opacity: .4;
	font-weight: lighter;
	letter-spacing: 2px;
	padding: 1.78% 0 3.57%;
}
.xgj .text {
	font-size: 18px;
	font-family: 'Light';
	line-height: 2;
	padding-bottom: 7.14%;
}
.xgj .btn {
	width: 200px;
	line-height: 60px;
	background-color: #ab1e21;
	margin: auto;
	color: #fff;
	display: inline-block;
}
.xgj .btn:nth-child(2) {
	margin-left: 20px;
}
.xgj .section:nth-child(3) .text {
	background: url(../images/xgj-bottom-icon.png)no-repeat center bottom;
	padding-bottom: 80px;
}
.xgj .list1 {
	margin: 0 -10px;
	margin-top: 4.28%;
}
.xgj .list1 li {
	width: 33.333%;
	padding: 0 40px;
	float: left;
	white-space: nowrap;
}
.xgj .list1 .pic1 {
	width: 100px;
	padding-top: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
}
.xgj .list1 .txt-box {
	width: calc(100% - 100px);
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 0 5% 0 30px;
}
.xgj .tit1 {
	font-size: 24px;
	margin-bottom: 2%;
}
.xgj .txt1 {
	font-family: 'Light';
	line-height: 1.8;
	white-space: normal;
}
.xgj .list2 {
	margin: 0 -6.42%;
}
.xgj .list2 li {
	width: 12.5%;
	float: left;
	position: relative;
}
.xgj .list2 li::before {
	content: '';
	width: 52px;
	height: 4px;
	background: url(../images/dot-icon.png)no-repeat center;
	position: absolute;
	top: 24px;
	right: 0;
	transform: translateX(50%);
}
.xgj .list2 li:last-child::before {
	content: none;
}
.xgj .list2 .pic2 {
	width: 70px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
}
.xgj .list2 .txt2 {
	padding-top: 30px;
	font-family: 'Light';
}
@media(max-width: 1600px) {
.xgj .list1 .txt-box {
	width: 100%;
}
}
@media(max-width: 1024px) {
.xgj .title {
	font-size: 36px;
}
.xgj .subtit {
	font-size: 18px;
}
.xgj .text {
	font-size: 16px;
}
.xgj .list1 li {
	width: 50%;
	margin-bottom: 4.34%;
	padding: 0 20px 0 0;
}
}
@media(max-width: 960px) {
.xgj .list2 li {
	width: 25%;
	margin-bottom: 7.14%;
}
.xgj .list2 li:nth-child(n+5) {
	margin-bottom: 0;
}
.xgj .list2 li:nth-child(4)::before {
	left: 50%;
	top: 120%;
	transform: translate(-50%, 100%) rotate(90deg);
	right: 0;
}
.xgj .list2 li:nth-child(n+5)::before {
	transform: translateX(50%) rotate(180deg);
}
}
@media(max-width: 768px) {
.xgj .list1 li {
	width: 100%;
}
.xgj .list1 .pic1,  .xgj .list1 .txt-box {
	vertical-align: middle;
}
}
@media(max-width: 640px) {
.xgj .wap {
	display: block;
}
.xgj .pc {
	display: none;
}
.xgj .title {
	font-size: 6.4vw;
}
.xgj .subtit {
	font-size: 2.666vw;
}
.xgj .btn {
	font-size: 2.666vw;
	width: 26.66vw;
	line-height: 8vw;
}
.xgj .text {
	font-size: 2.666vw;
}
.xgj .tit1 {
	font-size: 3.733vw;
}
.xgj .txt1 {
	font-size: 2.4vw;
}
.xgj .list1 .pic1 {
	width: 13.333vw;
	padding-top: 13.333vw;
	background-size: cover;
}
.xgj .list1 .txt-box {
	padding: 0 0 0 4vw;
}
.xgj .list1 li {
	padding: 0;
}
.xgj .list2 .txt2 {
	font-size: 2.4vw;
	padding-top: 4vw;
}
.xgj .list2 .pic2 {
	width: 9.333vw;
	height: 6.666vw;
	background-size: contain;
}
.xgj .pic {
	min-height: 0;
}
.xgj .list2 li::before {
	top: 3.2vw;
	width: 6.9333vw;
	height: 2px;
}
.xgj .title::before {
	height: 1.6vw;
}
}
/* appointment */
.appointment {
	padding: 5.2% 0 6.25%;
}
.appointment h1 {
	opacity: 0;
	position: absolute;
}
.appointment .index-case {
	background-color: #fff;
	padding: 0;
	margin-top: 2.08%;
}
.appointment .index-case a {
	background-color: #f9f9f9;
}
.appointment .suggest {
	background-color: #f9f9f9;
	position: relative;
}
.appointment .right {
	width: 66.5%;
	float: right;
	padding: 4.28% 11.78% 3.92% 11.78%;
	color: #333;
}
.appointment .left {
	width: 33.5%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
}
.appointment .title {
	font-size: 30px;
	font-family: 'Medium';
}
.appointment .tips {
	font-family: 'Light';
	white-space: nowrap;
	padding: 3.22% 0 4.3%;
}
.appointment .text {
	width: 100%;
	background-color: #fff;
	border: none;
	line-height: 60px;
	padding: 0 20px;
	margin-bottom: 10px;
}
.appointment textarea {
	border: none;
	background-color: #fff;
	width: 100%;
	line-height: 1.5;
	padding: 20px;
	resize: none;
	margin-bottom: 20px;
}
.appointment .btn {
	width: 150px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background-color: #ab1e21;
	font-family: 'Light';
	border: none;
	padding: 0;
	cursor: pointer;
}
.appointment .content1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 12.76% 0 0 8.51%;
}
.appointment .tit1 {
	font-family: 'Light';
}
.appointment .phone {
	font-size: 36px;
	padding: 2.12% 0 6.38%;
}
.appointment .time {
	padding-top: 3.19%;
}
@media(max-width: 1600px) {
.appointment .tips {
	white-space: normal;
}
}
@media(max-width: 960px) {
.appointment .right {
	width: 50%;
	padding: 4.28% 5% 3.92% 5%;
}
.appointment .left {
	width: 50%;
}
}
@media(max-width: 640px) {
.appointment .right {
	width: 100%;
}
.appointment .left {
	width: 100%;
	position: initial;
}
.appointment .left img {
	width: 100%;
}
.appointment .text {
	line-height: 50px;
}
.appointment .title {
	font-size: 24px;
}
.appointment .phone {
	font-size: 28px;
}
.appointment .tips {
	font-size: 14px;
}
.appointment .btn {
	width: 120px;
	line-height: 40px;
}
}
/* service-search */
.contain-ban {
	position: relative;
}
.contain-ban .search-shop {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 10;
	text-align: center;
}
.contain-ban .title {
	font-size: 40px;
	font-family: 'Medium';
	padding-bottom: 2.85%;
	color: #fff;
}
.contain-ban .component {
	width: 90%;
	max-width: 600px;
	margin: auto;
}
.contain-ban select {
	max-width: 160px;
	width: 27%;
	height: 60px;
	line-height: 60px;
	border: none;
	background-color: #f5f5f5;
	padding-left: 20px;
	color: #333;
	font-size: 16px;
	font-family: 'Light';
	display: inline-block;
	vertical-align: top;
}
.contain-ban .input-box {
	display: inline-block;
	vertical-align: top;
	width: 73%;
	max-width: 440px;
	position: relative;
}
.contain-ban .input-box input {
	background-color: #fff;
	border: none;
	width: 100%;
	line-height: 60px;
	padding: 0 40px 0 20px;
}
.contain-ban .input-box .btn {
	width: 15px;
	height: 15px;
	background: url(../images/search-icon-on.png)no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	cursor: pointer;
}
.contain-ban .nearby-box {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 20px 0 10px 0;
	background-color: #fff;
	text-align: left;
	margin-top: 1px;
	display: none;
}
.contain-ban .tit {
	font-size: 14px;
	color: #ab1e21;
	padding: 0 20px;
	font-family: 'Light';
}
.contain-ban .shop {
	line-height: 40px;
	padding: 0 20px;
	color: #333;
	font-family: 'Light';
	cursor: pointer;
	transition: all .3s;
}
.contain-ban .shop:hover {
	background-color: #f5f5f5;
}
.contain-ban .name {
	float: left;
	width: 50%;
}
.contain-ban .distance {
	float: right;
	width: 50%;
	text-align: right;
	color: #999;
	font-size: 14px;
}
/* .service-search{padding-top: 5.2%;} */
.service-search h1 {
	opacity: 0;
	position: absolute;
}
.service-search .title {
	font-size: 40px;
	font-family: 'Medium';
	color: #333;
	text-align: center;
	padding-bottom: 4.28%;
}
/* .service-search .nearby{margin: 0 -20px; margin-bottom: 5.71%;}
.service-search .nearby .li{width: 33.333%; padding: 0 20px;}
.service-search .nearby .pic{padding-top: 66.81%; background-size: 100%; background-repeat: no-repeat; background-position: center; transition: all .3s;}
.service-search .nearby .li:hover .pic{background-size: 110%;}
.service-search .nearby .content{background-color: #f9f9f9; padding: 6.25%;}
.service-search .nearby .tit{font-size: 24px; font-family: 'Medium'; color: #333; padding-bottom: 6.83%;}
.service-search .nearby .info{color: #333;}
.service-search .nearby .info span{display: inline-block; vertical-align: top; line-height: 30px;}
.service-search .nearby .distance{text-align: right; font-size: 14px; font-family: 'Light'; color: #999;}
.service-search .nearby .distance span{color: #ab1e21;}
.service-search .nearby .addr span:nth-child(2){width: calc(100% - 48px); min-height: 60px;} */
.service-search .part2 {
	padding: 5.2% 0 6.25%;
	background-color: #fff;
}
.service-search .part2 .box {
	text-align: center;
	padding-bottom: 4.28%;
}
.service-search .part2 select {
	width: 90%;
	max-width: 600px;
	height: 60px;
	border: 1px solid #eee;
	background-color: #fff;
	margin: auto;
	padding: 0 1.5%;
}
.service-search .same {
	margin: 0 -1px;
	margin-bottom: 4.28%;
}
.service-search .same li {
	width: 25%;
	float: left;
	padding: 0 1px;
	margin-bottom: 2px;
}
.service-search .same .item {
	background-color: #f5f5f5;
	padding: 8.57%;
	transition: all .3s;
	color: #333;
	cursor: pointer;
}
.service-search .same .item:hover {
	background-color: #ab1e21;
	color: #fff;
}
.service-search .same .tit {
	font-size: 20px;
	font-family: 'Medium';
}
.service-search .same .addr {
	font-size: 14px;
	font-family: 'Light';
	min-height: 44px;
	margin: 5.74% 0 8.62%;
	transition: all .3s;
}
.service-search .same .detail {
	font-size: 14px;
	color: #999;
	font-family: 'Light';
	display: inline-block;
	padding-right: 15px;
	background: url(../images/more-icon.png)no-repeat right center;
	transition: all .3s;
}
.service-search .same .item:hover .addr {
	color: rgba(225,255,255,0.6);
}
.service-search .same .item:hover .detail {
	color: #fff;
	background: url(../images/more-icon01.png)no-repeat right center;
}
.service-search .more {
	width: 150px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-family: 'Light';
	margin: auto;
	background-color: #ab1e21;
	cursor: pointer;
}
.service-search .cover {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-width: 320px;
	background-color: rgba(0, 0, 0, .5);
	z-index: 200;
	display: none;
}
.service-search .cover ul {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 92%;
	max-width: 1120px;
	background-color: #fff;
}
.service-search .cover li {
	position: relative;
}
.service-search .slick-prev {
	left: -100px;
}
.service-search .slick-next {
	right: -100px;
}
.service-search .cover .pic {
	width: 64%;
	float: left;
}
.service-search .cover .content {
	width: 36%;
	float: left;
	padding: 8.92% 3.57% 0 4.46%;
}
.service-search .cover .tit {
	font-size: 30px;
	color: #333;
	font-family: 'Medium';
	padding-bottom: 5%;
}
.service-search .cover .info > div {
	padding: 2% 0;
}
.service-search .cover span {
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	color: #333;
	font-family: 'Light';
}
.service-search .cover .addr span:nth-child(2) {
	width: calc(100% - 48px);
}
.service-search .func {
	position: absolute;
	width: 36%;
	line-height: 70px;
	background-color: #f5f5f5;
	right: 0;
	bottom: 0;
}
.service-search .func > div {
	display: inline-block;
	color: #ab1e21;
	padding-left: 5%;
	margin-left: 7.5%;
	cursor: pointer;
}
.service-search .func .copy {
	background: url(../images/copy-icon.png)no-repeat left center;
}
.service-search .func .guide a {
	color: #ab1e21;
}
.service-search .func .guide {
	background: url(../images/guide-icon.png)no-repeat left center;
	margin-left: 12.5%;
}
.service-search .func .send {
	background: url(../images/send-icon.png)no-repeat left center;
}
.service-search .link {
	padding-top: 5.71%;
	margin: 0 -21px;
}
.service-search .link li {
	width: 50%;
	float: left;
	padding: 0 21px;
	margin-bottom: 40px;
}
.service-search .link .pic {
	padding-top: 58.82%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.service-search .link .content {
	padding: 30px 40px;
	background-color: #f5f5f5;
	position: relative;
}
.service-search .link .tit {
	font-size: 24px;
	color: #ab1e21;
	font-family: 'Medium';
}
.service-search .link .txt {
	font-size: 18px;
	color: #999;
	font-family: 'Light';
	margin-top: 1%;
}
.service-search .link .qrcode {
	position: absolute;
	right: 40px;
	bottom: 30px;
	width: 25%;
	max-width: 140px;
}
@media(max-width: 1400px) {
.service-search .slick-arrow {
	top: 110%;
}
.service-search .slick-prev {
	left: calc(50% - 50px);
}
.service-search .slick-next {
	right: calc(50% - 50px);
}
.service-search .cover .content {
	padding: 4%;
}
}
@media(max-width: 1024px) {
.service-search .same li {
	width: 33.333%;
}
.service-search .link .qrcode {
	right: 0;
	bottom: 100%;
}
.service-search .cover .pic {
	width: 100%;
	float: none;
}
.service-search .cover .content {
	width: 100%;
	float: none;
	padding-bottom: 80px;
}
.service-search .cover .pic img {
	width: 100%;
}
.service-search .cover .tit {
	padding-bottom: 0%;
}
.service-search .cover .info > div {
	padding: 0;
}
.service-search .func {
	width: 100%;
}
.service-search .func > div {
	padding-left: 20px;
}
.service-search .title {
	font-size: 28px;
}
}
@media(max-width: 768px) {
.service-search .nearby .li {
	padding: 0 5px;
	opacity: 0.3;
	transition: all .3s;
}
.service-search .nearby .li.slick-current {
	opacity: 1;
}
.service-search .nearby .tit {
	padding-bottom: 3%;
}
.service-search .nearby {
	margin-bottom: 15%;
}
.service-search .slick-dots {
	bottom: -7%;
}
.service-search .slick-dots li button {
	background-color: #f5f5f5;
}
.service-search .slick-dots li button::before {
	background-color: #ab1e21;
}
.service-search .link .content {
	padding: 15px 20px;
}
.service-search .link .tit {
	font-size: 20px;
}
.service-search .link .txt {
	font-size: 14px;
}
}
@media(max-width: 640px) {
.service-search .link li {
	width: 100%;
}
.service-search .same li {
	width: 50%;
}
.contain-ban select {
	padding-left: 5px;
}
.contain-ban .title {
	font-size: 26px;
}
.contain-ban select,  .contain-ban .input-box input {
	line-height: 50px;
	height: 50px;
}
.service-search .func .guide {
	margin-left: 7.5%;
}
.service-search .func > div {
	font-size: 14px;
}
.service-search .cover .tit {
	font-size: 24px;
}
}
.search-result {
	padding: 5.2% 0;
}
.search-result .Pages {
	padding-top: 5%;
}
.search-result .item {
	background-color: #f9f9f9;
	margin-bottom: 20px;
	line-height: 50px;
	padding: 15px 20px;
	color: #333;
	transition: all .3s;
}
.search-result .item a {
	display: block;
	float: left;
	width: calc(100% - 100px);
	font-size: 18px;
	color: #333;
}
.search-result .time {
	float: right;
}
.search-result .item:hover {
	background-color: #ab1e21;
	color: #fff;
}
.search-result .item:hover a {
	color: #fff;
}
.search-result dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.search-result dd {
	display: inline-block;
	line-height: 50px;
	margin-right: 30px;
}
.search-result dd a {
	color: #999;
}
.search-result dt {
	line-height: 50px;
}
.search-result dt a {
	font-size: 18px;
	color: #ab1e21;
}
.search-result ul {
	margin: 0 -15px;
}
.search-result li {
	float: left;
	width: 20%;
	padding: 0 15px;
	margin-bottom: 30px;
}
.search-result li a {
	display: block;
	text-align: center;
	background-color: #f9f9f9;
	color: #333;
	line-height: 45px;
	transition: all .3s;
}
.search-result li:hover a {
	color: #fff;
	background-color: #ab1e21;
	transform: translateY(-5px);
	box-shadow: 0 5px 10px 5px #ab1e2027;
}
.search-result p {
	line-height: 1.8;
	color: #333;
	text-align: justify;
}
/* mchx */
.mchx h1 {
	position: absolute;
	opacity: 0;
}
.mchx .title {
	font-size: 46px;
	color: #333;
	text-align: center;
	padding-bottom: 20px;
	line-height: 1;
	font-family: 'Medium';
}
.mchx .subtitle {
	font-size: 18px;
	color: #999;
	font-family: 'Light';
	line-height: 35px;
	text-align: center;
}
@media(max-width: 1024px) {
.mchx .title {
	font-size: 30px;
}
.mchx .subtitle {
	font-size: 14px;
	line-height: 1.8;
}
}
@media(max-width: 640px) {
.mchx .title {
	font-size: 24px;
}
.mchx .subtitle {
	font-size: 12px;
}
}
.mchx .tit-box {
	margin-bottom: 2.85%;
	position: relative;
}
.mchx .tit-box .title {
	font-size: 28px;
	display: inline-block;
	padding-bottom: 0;
}
.mchx .tit-box .tmore {
	font-size: 14px;
	font-family: 'Light';
	color: #333;
	display: inline-block;
	padding-right: 15px;
	background: url(../images/more-icon.png)no-repeat right center;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 5px;
}
@media(max-width: 640px) {
.mchx .tit-box .title {
	font-size: 24px;
}
}
.mchx .slick-prev {
	border-color: #333;
	background: url(../images/prev-icon.png)no-repeat center;
}
.mchx .slick-next {
	border-color: #333;
	background: url(../images/more-icon.png)no-repeat center;
}
.mchx .slick-prev:hover {
	border-color: #000;
	background: url(../images/prev-icon-on.png)no-repeat center #000;
}
.mchx .slick-next:hover {
	border-color: #000;
	background: url(../images/more-icon01.png)no-repeat center #000;
}
.mchx .realform {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
.mchx .part1 {
	padding: 3.64% 0 2.6%;
	background-color: #f9f9f9;
	text-align: center;
}
.mchx .part1 form {
	width: 92%;
	max-width: 370px;
	margin: auto;
}
.mchx .part1 .input {
	width: 100%;
	line-height: 46px;
	background-color: #fff;
	border: none;
	margin-bottom: 10px;
	padding: 0 20px;
	font-size: 14px;
	border-radius: 4px;
}
.mchx .part1 .input::placeholder, .mchx .part1 .input::-moz-placeholder, .mchx .part1 .input::-ms-input-placeholder, .mchx .part1 .input::-webkit-input-placeholder {
color: #999!important;
font-size: 14px;
font-family: 'Light';
}
.mchx .part1 .select-box {
	margin: 0 -2.5px;
}
.mchx .part1 .select {
	width: 33.333%;
	float: left;
	padding: 0 2.5px;
}
.mchx .part1 select {
	width: 100%;
	background-color: #fff;
	border: none;
	height: 46px;
	padding-left: 20px;
	color: #999;
	border-radius: 4px;
	display: block!important;
}
.mchx .part1 .read {
	margin-top: 20px;
	font-size: 13px;
	color: #666;
	line-height: 22px;
	vertical-align: middle;
	text-align: left;
}
.mchx .part1 .read a {
	color: #ab1e21;
	margin-left: 6px;
	text-decoration: underline;
}
.mchx .part1 input[type="checkbox" i] {
margin: 6px 5px 0;
}
.mchx .part1 .btn {
	width: 80%;
	max-width: 205px;
	line-height: 46px;
	background-color: #ab1e21;
	color: #fff;
	border: none;
	border-radius: 4px;
	display: block;
	margin: 12.7% auto 8.1% auto;
	cursor: pointer;
}
.mchx .part1 .tips {
	font-size: 14px;
	font-family: 'Light';
	color: #999;
	display: inline-block;
	margin: auto;
	position: relative;
}
.mchx .part1 .tips::before {
	content: '*';
	position: absolute;
	left: -10px;
	color: #ab1e21;
}
@media(max-width: 480px) {
.mchx .part1 select,  .mchx .part1 .input {
	padding: 0 10px;
}
.mchx .part1 .select {
	width: 100%;
	margin-bottom: 10px;
}
.mchx .part1 .read {
	margin-top: 0px;
}
.mchx .part1 .btn {
	margin: 5% auto;
}
.mchx .part1 .tips {
	margin: 0 4%;
}
.mchx .part1 .btn {
	max-width: 150px;
	line-height: 40px;
}
}
.mchx .part2 {
	padding: 5.2% 0 0 0;
}
.mchx .part2 .ul1 {
	padding: 5.35% 7.14% 2.85% 7.14%;
}
.mchx .part2 .ul1 li {
	width: 20%;
	float: left;
	text-align: center;
	position: relative;
}
.mchx .part2 .ul1 img {
	width: 100%;
	max-width: 100px;
	max-height: 100px;
}
.mchx .part2 .ul1 .tit {
	margin-top: 20px;
	color: #333;
}
.mchx .part2 .ul1 li::before {
	content: '';
	width: 65px;
	height: 5px;
	background: url(../images/dot-icon01.png)no-repeat center;
	position: absolute;
	top: 30%;
	right: 0;
	transform: translateX(50%);
}
.mchx .part2 .ul1 li:last-child::before {
	content: none;
}
.mchx .part2 .ul2 {
	margin: 0 -6.5px;
}
.mchx .part2 .ul2 .li {
	width: 20%;
	float: left;
	padding: 0 6.5px;
}
.mchx .part2 .ul2 .pic {
	padding-top: 133.333%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
	position: relative;
	overflow: hidden;
}
.mchx .part2 .ul2 .tit {
	position: absolute;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
}
.mchx .part2 .blur {
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0;
	bottom: 0;
	-webkit-filter: blur(50px);
	-moz-filter: blur(50px);
	-o-filter: blur(50px);
	-ms-filter: blur(50px);
	filter: blur(50px);
	background: inherit;
	background-position: bottom;
	overflow: hidden;
}
.mchx .part2 .slick-dots {
	bottom: -20px;
}
.mchx .part2 .slick-dots li button {
	background-color: #999;
	width: 18px;
}
.mchx .part2 .slick-dots li button::before {
	background-color: #ab1e21;
}
@media(max-width: 1024px) {
.mchx .part2 .ul1 {
	padding: 5.35% 0 2.85% 0;
}
.mchx .part2 .ul1 img {
	max-width: 80px;
}
.mchx .part2 .ul2 .tit {
	font-size: 14px;
}
}
@media(max-width: 640px) {
.mchx .part2 .ul1 li {
	width: 50%;
	margin-bottom: 20px;
}
.mchx .part2 .ul1 li:nth-child(5n+4)::before,  .mchx .part2 .ul1 li:nth-child(5n+2)::before {
	content: none;
}
.mchx .part2 {
	padding: 60px 0 40px;
}
.mchx .part2 .ul1 .tit {
	font-size: 14px;
	margin-top: 10px;
}
}
.mchx .part3 {
	padding: 6.25% 0 0 0;
}
.mchx .part3 .ul {
	width: calc(100% - 100px);
	max-width: 1080px;
	margin: auto;
	margin-top: 5.71%;
	padding-bottom: 30px;
}
.mchx .part3 .pic {
	padding-top: 48.14%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
	position: relative;
}
.mchx .part3 .content {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 6.9%;
	color: #333;
}
.mchx .part3 .slick-prev {
	left: -130px;
	border-color: #333;
	background: url(../images/prev-icon.png)no-repeat center;
}
.mchx .part3 .slick-next {
	right: -130px;
	border-color: #333;
	background: url(../images/more-icon.png)no-repeat center;
}
.mchx .part3 .slick-prev:hover {
	border-color: #000;
	background: url(../images/prev-icon-on.png)no-repeat center #000;
}
.mchx .part3 .slick-next:hover {
	border-color: #000;
	background: url(../images/more-icon01.png)no-repeat center #000;
}
.mchx .part3 .icon {
	padding-bottom: 6.48%;
}
.mchx .part3 .tit {
	font-size: 40px;
	font-family: 'Medium';
	padding-bottom: 1%;
}
.mchx .part3 .txt {
	font-size: 24px;
	font-family: 'Light';
	line-height: 1.5;
}
.mchx .part3 .slick-dots {
	bottom: 0;
}
.mchx .part3 .slick-dots li button {
	background-color: #999;
	width: 18px;
}
.mchx .part3 .slick-dots li button::before {
	background-color: #ab1e21;
}
@media(max-width: 1400px) {
.mchx .part3 .slick-prev {
	left: -50px;
}
.mchx .part3 .slick-next {
	right: -50px;
}
}
@media(max-width: 1024px) {
.mchx .part3 .tit {
	font-size: 26px;
}
.mchx .part3 .txt {
	font-size: 16px;
}
.mchx .part3 .icon {
	padding-bottom: 3%;
}
}
@media(max-width: 640px) {
.mchx .part3 .tit {
	font-size: 18px;
}
.mchx .part3 .txt {
	font-size: 14px;
}
.mchx img {
	width: 40px;
}
.mchx .part3 {
	padding: 60px 0;
}
.mchx .part3 .slick-dots {
	display: none!important;
}
.mchx .part3 .ul {
	width: 100%;
}
.mchx .part3 .slick-prev {
	bottom: -35px;
	top: auto;
	right: 51%;
	left: auto;
}
.mchx .part3 .slick-next {
	bottom: -35px;
	top: auto;
	left: 51%;
	right: auto;
}
}
.mchx .part4 {
	padding-top: 5.2%;
}
.mchx .part4 .swiper-container {
	padding-bottom: 7.14%;
	position: relative;
}
.mchx .part4 .ul {
	margin: 5.71% -5px 0 -5px;
}
.mchx .part4 .li {
	width: 100%;
	max-width: 610px;
	padding: 0 5px;
}
.mchx .part4 .pic {
	padding-top: 66.666%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
	position: relative;
}
.mchx .part4 .content {
	position: absolute;
}
.mchx .part4 .swiper-container {
	overflow: visible!important;
	cursor: default!important;
}
.mchx .part4 .box {
	position: absolute;
	left: 50%;
	bottom: 0;
	text-align: center;
	height: 40px;
	display: inline-block;
	transform: translateX(-50%);
}
.mchx .part4 .swiper-pagination {
	position: relative;
	line-height: 40px;
}
.mchx .part4 .swiper-pagination-bullet {
	width: 18px;
	height: 3px;
	border-radius: 0;
	background: #999999;
	margin: 0 5px;
	position: relative;
	opacity: 1;
	vertical-align: middle;
}
.mchx .part4 .swiper-pagination-bullet::before {
	content: '';
	position: absolute;
	width: 0%;
	height: 100%;
	background-color: #ab1e21;
	left: 0;
	top: -1px;
}
.mchx .part4 .swiper-pagination-bullet-active::before {
	width: 100%;
	transition: all 3s;
}
.mchx .part4 .swiper-button-prev, .mchx .part4 .swiper-button-next {
	width: 40px;
	height: 40px;
	border: 1px solid #333;
	transition: all .3s;
	opacity: 1;
}
.mchx .part4 .swiper-button-prev {
	background: url(../images/prev-icon.png)no-repeat center;
	left: -50px;
}
.mchx .part4 .swiper-button-next {
	background: url(../images/more-icon.png)no-repeat center;
	right: -50px;
}
.mchx .part4 .swiper-button-prev:hover {
	border-color: #000;
	background: url(../images/prev-icon-on.png)no-repeat center #000;
}
.mchx .part4 .swiper-button-next:hover {
	border-color: #000;
	background: url(../images/more-icon01.png)no-repeat center #000;
}
.mchx .part4 .content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	padding: 3.27% 6.55%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
.mchx .part4 .tit {
	font-size: 24px;
	font-family: 'Medium';
}
.mchx .part4 .txt {
	font-size: 18px;
	font-family: 'Light';
}
@media(max-width: 640px) {
.mchx .part4 .li {
	max-width: 400px;
}
.mchx .part4 .box {
	position: relative;
}
.mchx .part4 .swiper-button-prev {
	left: -35px;
}
.mchx .part4 .swiper-button-next {
	right: -35px;
}
.mchx .part4 .tit {
	font-size: 18px;
}
.mchx .part4 .txt {
	font-size: 13px;
}
}
.mchx .part5 {
	padding: 5.2% 0;
}
.mchx .part5 ul {
	margin: 5.71% -7px 0 -7px;
}
.mchx .part5 li {
	width: 25%;
	float: left;
	padding: 0 7px;
	margin-bottom: 14px;
}
.mchx .part5 .pic {
	padding-top: 123.52%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s;
	position: relative;
	overflow: hidden;
}
.mchx .part5 .content {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	text-align: center;
	transition: all .5s;
	color: #fff;
}
.mchx .part5 .tit {
	position: absolute;
	width: 100%;
	height: 25%;
	text-align: center;
	padding-top: 12%;
	color: #fff;
	font-size: 18px;
	left: 0;
	bottom: 0;
	transition: all .5s;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
.mchx .part5 li:hover .content {
	top: 0;
}
.mchx .part5 li:hover .tit {
	transform: translateY(100%);
}
.mchx .part5 img {
	border-radius: 4px;
	width: 90%;
	max-width: 120px;
	max-height: 120px;
}
.mchx .part5 .txt {
	font-family: 'Light';
	line-height: 50px;
	padding-top: 2%;
}
.mchx .part5 a {
	width: 90%;
	max-width: 180px;
	line-height: 46px;
	color: #fff;
	text-align: center;
	background-color: #ab1e21;
	border-radius: 4px;
	display: block;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media(max-width: 1600px) {
.mchx .part5 .content {
	padding-top: 10%;
}
}
@media(max-width: 1400px) {
.mchx .part5 .txt {
	line-height: 30px;
}
.mchx .part5 img {
	max-width: 100px;
}
.mchx .part5 a {
	width: 150px;
	line-height: 40px;
	font-size: 14px;
}
.ser_sep h3 {
	font-size: 20px;
	font-weight: 500;
}
.ser_sep p {
	font-size: 13px;
}
}
@media(max-width: 960px) {
.mchx .part5 li {
	width: 50%;
}
.mchx .part5 .content {
	padding-top: 30%;
}
.mchx .part5 .tit {
	font-size: 16px;
	height: 20%;
}
}
@media(max-width: 640px) {
.mchx .part5 .content {
	padding-top: 10%;
}
}
@media(max-width: 480px) {
.mchx .part5 li {
	width: 100%;
}
.mchx .part5 .content {
	padding-top: 25%;
}
}
.mchx .part6 {
	padding: 5.2% 0;
	background-color: #f9f9f9;
}
.mchx .part6 ul {
	margin: 5.35% -5px 0 -5px;
}
.mchx .part6 li {
	width: 33.333%;
	float: left;
	padding: 0 5px;
	margin-bottom: 10px;
	text-align: center;
}
.mchx .part6 .content {
	border: 1px solid #bbb;
	padding: 10.63% 2% 8.51% 2%;
}
.mchx .part6 img {
	transition: all .5s;
}
.mchx .part6 li:hover img {
	transform: rotateY(180deg);
}
.mchx .part6 .tit {
	font-size: 30px;
	font-family: 'Medium';
	margin: 6.52% 0;
	line-height: 1;
}
.mchx .part6 .txt {
	color: #333;
	font-family: 'Light';
}
@media(max-width: 1024px) {
.mchx .part6 .tit {
	font-size: 18px;
}
.mchx .part6 .txt {
	font-size: 14px;
}
}
@media(max-width: 768px) {
.mchx .part6 li {
	width: 100%;
}
.mchx .part6 .tit {
	margin: 2.5% 0;
}
.mchx .part6 .content {
	padding: 5% 2% 4% 2%;
}
}
.mchx .part7 {
	padding: 5.2% 0 6.25%;
}
.mchx .part7 .ul {
	margin: 5.71% -20px 0 -20px;
}
.mchx .part7 .box {
	width: 90%;
	max-width: 100px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 50%;
	margin: auto;
}
.mchx .part7 .pic {
	padding-top: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.mchx .part7 .dots {
	position: relative;
	margin: 30px 0;
}
.mchx .part7 .dots::before {
	content: '';
	background-color: #e5e5e5;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.mchx .part7 i {
	width: 12px;
	height: 12px;
	background-color: #000;
	border-radius: 50%;
	display: block;
	margin: auto;
	z-index: 2;
	position: relative;
}
.mchx .part7 .tit {
	font-size: 20px;
	color: #333;
	text-align: center;
}
.mchx .part7 .slick-prev {
	left: 0;
}
.mchx .part7 .slick-next {
	right: 0;
}
@media(max-width: 1024px) {
.mchx .part7 .box {
	max-width: 80px;
}
.mchx .part7 .pic {
	background-size: 40%;
}
.mchx .part7 i {
	width: 8px;
	height: 8px;
}
.mchx .part7 .tit {
	font-size: 16px;
}
.mchx .part7 .dots {
	margin: 20px 0;
}
.mchx .part7 .slick-prev,  .mchx .part7 .slick-next {
	top: 105px;
	background-color: #fff;
}
.mchx .part7 .slick-prev:hover,  .mchx .part7 .slick-next:hover {
	background-color: #000;
}
}
@media(max-width: 480px) {
.mchx .part7 .ul {
	margin: 5.71% 0 0 0;
}
}
.mchx .part8 .ul {
	padding-top: 4.16%;
	margin: 0 -6px
}
.mchx .part8 .li {
	padding: 0 6px;
	margin-bottom: 12px;
}
.mchx .part8 .pic {
	padding-top: 57.14%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	transition: all .3s;
}
.mchx .part8 .content {
	position: absolute;
	width: 100%;
	left: 0%;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
}
.mchx .part8 .tit {
	font-size: 24px;
	font-family: 'Medium';
	padding: 5.71% 0 3.17%;
	line-height: 1;
}
.mchx .part8 .txt {
	font-family: 'Light';
	line-height: 1.8;
}
.mchx .part8 .icon {
	transition: all 1s;
}
.mchx .part8 .li:hover .icon {
	transform: rotateY(360deg);
}
@media(max-width: 1024px) {
.mchx .part8 .tit {
	font-size: 22px;
}
.mchx .part8 .txt {
	font-size: 15px;
}
}
@media(max-width: 640px) {
.mchx .part8 .tit {
	font-size: 18px;
}
.mchx .part8 .txt {
	font-size: 13px;
}
.mchx .part8 .ul {
	margin: 0 -3px;
}
.mchx .part8 .li {
	padding: 0 3px;
}
}
.mchx .part9 {
	padding: 5.2% 0;
}
@media(max-width: 640px) {
.mchx .slick-prev {
	width: 30px;
	height: 30px;
}
.mchx .slick-next {
	width: 30px;
	height: 30px;
}
.mchx .part4 .swiper-button-prev, .mchx .part4 .swiper-button-next {
	width: 30px;
	height: 30px;
	top: 5px;
	margin-top: 0;
}
}
.mchx .cover {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 200;
	min-width: 320px;
	display: none;
}
.mchx .cover .window {
	width: 92%;
	max-width: 800px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	border-radius: 6px;
	transform: translate(-50%, -50%);
	overflow: hidden;
}
.mchx .cover .above {
	background-color: #ab1e21;
	color: #fff;
	line-height: 60px;
	font-size: 24px;
	font-family: 'Medium';
	padding: 0 20px;
	position: relative;
}
.mchx .cover .close {
	position: absolute;
	background: url(../images/close-icon.png)no-repeat center;
	width: 16px;
	height: 16px;
	cursor: pointer;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}
.mchx .cover .content {
	padding: 20px;
	line-height: 1.8;
	color: #666;
}
/* 加盟 */
.content_jiameng {
	padding: 5vw 0 4.45vw 0;
}
.title_biaoti {
	background: url('../../uploadfiles/jiameng/2.png') no-repeat;
	color: #FFFFFF;
	text-align: center;
	background-position: top;
}
.title_biaoti h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 1;
	padding: 2.3vw 0 1vw 0;
}
.title_biaoti h2 {
	font-size: 40px;
	font-weight: 500;
	line-height: 1;
	padding-bottom: 96px;
}
.title_biaoti h4 {
	font-size: 20px;
	line-height: 40px;
}
.anchor {
	background: #00000030;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 9;
}
.anchor ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 32.5px;
	align-items: center;
}
.anchor ul li a {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 16px;
	overflow: hidden;
	transition: .5s;
}
.anchor ul li .subtit {
	padding-left: 13px;
}
.anchor ul li a img {
	max-height: 35px;
	width: auto;
}
/* .anchor ul li a:hover{transform: scale(1.05);transition: .5s;} */

.saidao {
	background: url('../../uploadfiles/jiameng/1.png');
	background-size: cover;
	background-position: center;
}
.saidao ul {
	max-width: 1760px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	text-align: center;
	padding-top: 10vw;
}
.saidao ul li {
	width: 24.5%;
	background: linear-gradient(0deg, #000000, #333131);
	opacity: 0.8;
	color: #fff;
	padding: 2.5vw;
}
.saidao ul li hr {
	width: 40px;
	margin: auto;
	opacity: 0.3;
}
.saidao ul li .subtit {
	font-size: 24px;
	padding: 1.5vw 0 1vw 0;
}
.saidao ul li h5 {
	font-size: 16px;
	line-height: 30px;
	padding-top: 1vw;
}
.Franchise {
	background: url('../../uploadfiles/jiameng/7.png');
	background-size: cover;
	background-position: top;
}
.Franchise .form-new {
	margin: 3% 0;
}
.Franchise .form-new .title {
	width: 50%;
	float: left;
	text-align: center;
	color: #fff;
}
.Franchise .form-new .title h4 {
	font-size: 18px;
	padding-top: 2%;
}
.Franchise .form-new .title h2 {
	font-size: 36px;
	margin: 3% 0;
}
.Franchise .form-new form {
	width: 50%;
	float: left;
}
.Franchise .form-new .box {
	width: 100%;
	line-height: 50px;
	margin-bottom: 2.14%;
}
.Franchise .form-new textarea {
	border: 1px solid #323232;
	color: #fff;
	line-height: 50px;
	background: none;
	resize: none;
	line-height: 1.5;
	padding: 10px;
	height: 50px;
	overflow: hidden;
}
.Franchise .form-new input {
	height: 50px;
	border: 1px solid #323232;
	color: #fff;
	line-height: 50px;
	background: none;
	padding: 0 10px;
}
.Franchise .form-new select {
	display: block!important;
	border: none;
	background: none;
	width: 100%;
	height: 50px;
	border: 1px solid #323232;
	color: #fff;
	padding: 0 10px;
}
.Franchise .form-new select option {
	color: #333;
}
.Franchise .form-new .box:first-child input {
	width: calc((100% - 19px) / 2);
	float: left;
}
.Franchise .form-new .phone {
	float: right!important;
}
.Franchise .form-new .box:nth-child(2) {
	display: flex;
	justify-content: space-between;
}
.Franchise .form-new .box:nth-child(2) .select {
	width: calc((100% - 23px) / 3);
}
.Franchise .form-new .area {
	margin-right: 0;
}
.Franchise .form-new .text {
	width: calc(98% - 150px);
}
.Franchise .form-new .btn_submit {
	background-color: #AB1E21;
	text-align: center;
	color: #fff;
	cursor: pointer;
	width: 150px;
	vertical-align: top;
	float: right;
}
.Franchise .form-new .input::-webkit-input-placeholder {
color: #fff;
font-size: 14px;
}
.Franchise .form-new .input:-moz-placeholder {
color: #fff;
font-size: 14px;
}
.Franchise .form-new .input:-ms-input-placeholder {
color: #fff;
font-size: 14px;
}
.Franchise .form-new .text::-webkit-input-placeholder {
color: #fff;
font-size: 14px;
}
.Franchise .form-new .text:-moz-placeholder {
color: #fff;
font-size: 14px;
}
.Franchise .form-new .text:-ms-input-placeholder {
color: #fff;
font-size: 14px;
}
.Franchise .form-new span {
	font-size: 18px;
}
.Franchise .form-new .num {
	font-size: 30px;
	padding-left: 10px;
}
@media(max-width: 960px) {
.Franchise .form-new form {
	width: 100%;
	float: none;
	margin-top: 6%;
}
.Franchise .form-new .title {
	width: 100%;
	float: none;
}
}
@media(max-width: 640px) {
.Franchise .form-new .title h2 {
	font-size: 24px
}
.Franchise .form-new span {
	font-size: 16px;
}
.Franchise .form-new .num {
	font-size: 20px;
}
}
.form-box-top {
	position: relative;
}
.form-box-top .form-new {
	padding: 4% 0;
}
.form-box-top .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.form-box-top .bg img {
	height: 100%;
	width: 100%;
}
.form-box-top .form-new .title {
	width: 100%;
	text-align: center;
	color: #fff;
}
.form-box-top .form-new .title h4 {
	font-size: 18px;
	padding-top: 2%;
}
.form-box-top .form-new .title h2 {
	font-size: 36px;
	margin: 3% 0;
}
.form-box-top .form-new form {
	width: 90%;
	margin: auto;
	max-width: 620px;
	padding-top: 2%;
}
.form-box-top .form-new .box {
	width: 100%;
	line-height: 50px;
	margin-bottom: 2.14%;
}
.form-box-top .form-new textarea {
	border: 1px solid rgba(255,255,255,.1);
	color: #fff;
	line-height: 50px;
	background: none;
	resize: none;
	line-height: 1.5;
	padding: 10px;
	height: 50px;
	overflow: hidden;
}
.form-box-top .form-new input {
	height: 50px;
	border: 1px solid rgba(255,255,255,.1);
	color: #fff;
	line-height: 50px;
	background: none;
	padding: 0 10px;
}
.form-box-top .form-new select {
	display: block!important;
	border: none;
	background: none;
	width: 100%;
	height: 50px;
	border: 1px solid rgba(255,255,255,.1);
	color: #fff;
	padding: 0 10px;
}
.form-box-top .form-new select option {
	color: #333;
}
.form-box-top .form-new .box:first-child input {
	width: calc((100% - 19px) / 2);
	float: left;
}
.form-box-top .form-new .phone {
	float: right!important;
}
.form-box-top .form-new .box:nth-child(2) {
	display: flex;
	justify-content: space-between;
}
.form-box-top .form-new .box:nth-child(2) .select {
	width: calc((100% - 23px) / 3);
}
.form-box-top .form-new .area {
	margin-right: 0;
}
.form-box-top .form-new .text {
	width: calc(98% - 150px);
}
.form-box-top .form-new .btn_submit {
	background-color: #AB1E21;
	text-align: center;
	color: #fff;
	cursor: pointer;
	width: 150px;
	vertical-align: top;
	float: right;
}
.form-box-top .form-new .input::-webkit-input-placeholder {
color: #fff;
font-size: 14px;
}
.form-box-top .form-new .input:-moz-placeholder {
color: #fff;
font-size: 14px;
}
.form-box-top .form-new .input:-ms-input-placeholder {
color: #fff;
font-size: 14px;
}
.form-box-top .form-new .text::-webkit-input-placeholder {
color: #fff;
font-size: 14px;
}
.form-box-top .form-new .text:-moz-placeholder {
color: #fff;
font-size: 14px;
}
.form-box-top .form-new .text:-ms-input-placeholder {
color: #fff;
font-size: 14px;
}
.form-box-top .form-new span {
	font-size: 18px;
}
.form-box-top .form-new .num {
	font-size: 30px;
	padding-left: 10px;
}
@media(max-width: 960px) {
.form-box-top .form-new form {
	width: 100%;
	float: none;
	margin-top: 6%;
}
.form-box-top .form-new .title {
	width: 100%;
	float: none;
}
}
@media(max-width: 640px) {
.form-box-top .form-new .title h2 {
	font-size: 24px
}
.form-box-top .form-new span {
	font-size: 16px;
}
.form-box-top .form-new .num {
	font-size: 20px;
}
.form-box-top .form-new form {
	margin-top: 2%;
}
.form-box-top .form-new input, .form-box-top .form-new select {
	height: 40px;
	line-height: 40px;
}
.form-box-top .form-new textarea {
	height: 40px;
}
}
.Franchise_1 {
	display: flex;
	color: #fff;
}
.Franchise_1 .ul1 {
	width: 20%;
	padding-top: 1.5%;
}
.Franchise_1 .image {
	width: 60%;
}
.Franchise_1 .image2 {
	display: none;
}
.Franchise_1 .ul2 {
	width: 20%;
	padding-top: 1.5%;
}
.Franchise_1 ul li h1 {
	font-size: 48px;
	font-weight: 600;
	color: #AB1E21;
	padding-bottom: 10px;
	line-height: 1;
}
.Franchise_1 ul li h2 {
	line-height: 30px;
	font-size: 16px;
	padding-bottom: 10px;
}
.Franchise_1 .ul1 li:nth-child(1) {
	background: url('../../uploadfiles/jiameng/46.png') no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-right: -116%;
	margin-left: 82%;
	padding-bottom: 8%;
	position: relative;
}
.Franchise_1 .ul1 li:nth-child(2) {
	background: url('../../uploadfiles/jiameng/47.png') no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-right: -76%;
	margin-left: 32%;
	padding-top: 22%;
	position: relative;
}
.Franchise_1 .ul1 li:nth-child(3) {
	background: url('../../uploadfiles/jiameng/48.png') no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-right: -76%;
	margin-left: 12%;
	padding-top: 18%;
	position: relative;
}
.Franchise_1 .ul1 li:nth-child(4) {
	background: url('../../uploadfiles/jiameng/49.png') no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-right: -121%;
	margin-left: 70%;
	padding-top: 30%;
	position: relative;
}
.Franchise_1 .ul2 li:nth-child(1) {
	background: url('../../uploadfiles/jiameng/50.png') no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-left: -128%;
	margin-right: 109%;
	padding-bottom: 9%;
	position: relative;
	display: flex;
	justify-content: flex-end;
}
.Franchise_1 .ul2 li:nth-child(2) {
	background: url('../../uploadfiles/jiameng/51.png') no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-left: -82%;
	margin-right: 15%;
	padding-top: 21%;
	padding-right: 11%;
	position: relative;
	display: flex;
	justify-content: flex-end;
}
.Franchise_1 .ul2 li:nth-child(3) {
	background: url('../../uploadfiles/jiameng/52.png') no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-left: -81%;
	margin-right: 46%;
	padding-top: 32%;
	position: relative;
	display: flex;
	justify-content: flex-end;
}
.Franchise_1 .ul2 li:nth-child(4) {
	background: url('../../uploadfiles/jiameng/53.png') no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-left: -134%;
	margin-right: 53%;
	margin-top: 23%;
	padding-top: 4%;
	padding-right: 30%;
	position: relative;
	display: flex;
	justify-content: flex-end;
}
.Advantages {
	color: #fff;
	position: relative;
}
.Advantages .title {
	text-align: center;
}
.Advantages .title h2 {
	font-size: 36px;
	padding: 2vw;
}
.Advantages .title h4 {
	font-size: 18px;
	padding-bottom: 3vw;
}
.Advantages .slick-dots {
	position: unset;
	padding: 2.5vw 0 0.5vw 0;
}
.Advantages .slick-dots button {
	width: 80px;
}
.Advantages .lunbo>div>div>li {
	margin: 0 1px;
}
.Advantages .cebianlan .slick-current {
	color: #fff;
}
.Advantages .cebianlan {
	position: absolute;
	top: 45%;
	left: 5%;
	width: 100px;
}
.Advantages .cebianlan li {
	padding: 10px 0;
	color: #999999;
	position: relative;
}
.Advantages .cebianlan li.prevshow::after, .Advantages .cebianlan li.nextshow::after {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #FFFFFF;
	opacity: 0.3;
	left: 4px;
	top: calc(50% - 2px);
}
.Advantages .cebianlan li.slick-current::after {
	content: '';
	position: absolute;
	background: url('../../uploadfiles/jiameng/106.png');
	width: 14px;
	height: 14px;
	top: calc(50% - 7px);
	left: 0;
	opacity: 1;
}
.Advantages>ul>div>div.slick-track:before, .Advantages>ul>div>div.slick-track:after {
	display: none;
}
 @media (min-width:1650px) {
.Advantages .cebianlan .slick-list.draggable {
	padding: 0px 0px 120px !important;
}
.Advantages .cebianlan li {
	width: 100% !important;
	text-align: end;
}
}
@media(max-width:1800px) {
.Advantages .cebianlan {
	left: 1%;
}
}
@media(max-width:1650px) {
.Advantages .cebianlan {
	position: unset;
	width: unset;
	max-width: 1400px;
	margin: auto;
	width: 92%;
}
.Advantages .cebianlan li {
	text-align: center;
	padding: 20px 0;
}
.Advantages .cebianlan li::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ccc;
	z-index: 0;
	opacity: .5;
}
.Advantages .cebianlan li.prevshow::after, .Advantages .cebianlan li.nextshow::after {
	left: calc(50% - 2px);
	top: 4px;
	z-index: 1;
}
.Advantages .cebianlan li::after {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #FFFFFF;
	opacity: 0.3;
	left: calc(50% - 2px);
	top: 4px;
	z-index: 1;
}
.Advantages .cebianlan li.slick-current::after {
	content: '';
	position: absolute;
	background: url('../../uploadfiles/jiameng/106.png');
	width: 14px;
	height: 14px;
	top: 0;
	left: calc(50% - 7px);
	z-index: 1;
}
}
@media(max-width:768px) {
.Advantages .cebianlan {
	padding-top: 60px;
	margin-bottom: -60px;
}
}
.Franchise_2 {
	display: flex;
	flex-wrap: wrap;
}
.Franchise_2 .intro_2 {
	font-size: 16px;
	line-height: 30px;
}
.Franchise_2 .column {
	width: 50%;
}
.Franchise_2 .column.is3 {
	display: flex;
	justify-content: space-between;
}
.Franchise_2 .column.is3.show {
	display: none;
}
.Franchise_2 .column.is3 img {
	width: 49.5%;
}
.Franchise_2 .column .ul_2 {
	width: 85%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 3vw 0 2vw 0;
	border-bottom: 0.1px solid #ccc;
}
.Franchise_2 .column .ul_2 h1 {
	font-size: 24px;
	line-height: 36px;
}
.Franchise_2 .column .ul_2 h2 {
	font-size: 14px;
	line-height: 36px;
}
.Franchise_2 .column .ul_3 {
	display: flex;
	flex-wrap: wrap;
	padding-top: 3.66vw;
}
.Franchise_2 .column .ul_3 h1 {
	padding-bottom: 10px;
}
.Franchise_2 .column .ul_3 h2 {
	font-size: 16px;
	line-height: 25px;
}
.Franchise_2 .column .ul_3 li {
	min-width: 24%;
}
.Franchise_2 .column .ul_4 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-evenly;
	align-items: center;
	height: 100%;
	background: url('../../uploadfiles/jiameng/16.png');
}
.Franchise_2 .column .ul_4 h1 {
	font-size: 14px;
}
.Franchise_2 .column .ul_4 h1 b {
	font-size: 36px;
	padding-right: 10px;
	font-weight: 300;
}
.Franchise_2 .column .ul_4 h2 {
	font-size: 16px;
	line-height: 2;
}
.Franchise_3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.Franchise_3 .column_1:nth-child(1) {
	width: 45%;
}
.Franchise_3 .column_1:nth-child(2) {
	width: 50%;
}
.Franchise_3 .column_1 .columns {
	display: flex;
	flex-wrap: wrap;
	padding: 5vw 0 2vw 0;
	background: url('../../uploadfiles/jiameng/63.png');
	background-size: 100% 100%;
}
.Franchise_3 .column_1 .column {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Franchise_3 .column_1 .column div:nth-child(1) {
	width: 25%;
	padding-right: 10%;
}
.Franchise_3 .column_1 .column h1 {
	font-size: 20px;
	color: #FFFFFF;
	padding-bottom: 15px;
	line-height: 1;
}
.Franchise_3 .column_1 .column h2 {
	font-size: 16px;
	color: #FFFFFF;
	opacity: 0.5;
}
.Franchise_3 .column_1 .intro {
	font-size: 16px;
	line-height: 36px;
	padding: 3vw 0;
}
.Franchise_3 .column_1 .column img {
	width: 45px;
}
.Franchise_3 .column_1 .column {
	padding-bottom: 3vw;
}
.Franchise_4 .columns {
	display: flex;
	flex-wrap: wrap;
}
.Franchise_4>.columns>div:nth-child(1) {
	width: 50%;
}
.Franchise_4>.columns>div:nth-child(2) {
	width: 25%;
}
.Franchise_4>.columns>div:nth-child(3) {
	width: 25%;
}
.Franchise_4 .columns .columns .list {
	width: 50%;
}
.Franchise_4 .columns .list {
	position: relative;
	padding: 5px;
}
.Franchise_4 .columns .list::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(0,0,0,0) 49.48%, rgba(0,0,0,0.502071) 81.77%, rgba(0,0,0,0.75) 100%);
}
.Franchise_4 .list .intro {
	position: absolute;
	bottom: 0;
	padding: 3%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 2;
}
.Franchise_4 .intro2 {
	line-height: 36px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	padding-top: 3vw;
}
.Franchise_4 .list .intro h1 {
	padding-bottom: 20px;
	font-size: 20px;
	color: #FFFFFF;
}
.Franchise_4 .list .intro h2 {
	padding-bottom: 20px;
	font-size: 16px;
	color: #FFFFFF;
	opacity: 0.5;
	display: none;
}
.Franchise_5 .list1 {
	position: relative;
}
.Franchise_5 .list1>img.image2 {
	display: none;
}
.Franchise_5 .list1::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(0,0,0,0) 49.48%, rgba(0,0,0,0.502071) 81.77%, rgba(0,0,0,0.75) 100%);
}
.Franchise_5 .list1 .columns {
	display: flex;
	justify-content: space-evenly;
	position: absolute;
	align-items: flex-end;
	bottom: 0;
	padding: 2vw 0;
	width: 100%;
	border-top: 1px solid #ffffff17;
	z-index: 2;
}
.Franchise_5 .list1 .columns .column {
	display: flex;
	align-items: center;
	padding: 1% 0;
}
.Franchise_5 .list1 .columns h1 {
	font-size: 62px;
	color: #FFFFFF;
	opacity: 0.05;
}
.Franchise_5 .list1 .columns h2 {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 30px;
	padding-left: 1.5vw;
}
.Franchise_5 .list2 .columns {
	display: flex;
	color: #FFFFFF;
	padding-top: 3.2vw;
}
.Franchise_5 .list2 .columns .column {
	width: 50%;
}
.Franchise_5 .list2 .columns .column.image2 {
	display: none;
}
.Franchise_5 .list2 .columns .column:nth-child(1) {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	background: url(../../uploadfiles/jiameng/74.png);
}
.Franchise_5 .list2 .columns h1 {
	font-size: 20px;
}
.Franchise_5 .list2 .columns h2 {
	font-size: 16px;
	padding: 1.8vw 0 1.5vw 0;
}
.Franchise_5 .list2 .columns h3 {
	font-size: 16px;
	opacity: 0.5;
}
.Franchise_5 .list2 .columns .image {
	text-align: center;
}
.Franchise_5 .list2 .columns .image div {
	opacity: 0.5;
	font-size: 14px;
	padding-top: 10px;
	color: #FFFFFF;
}
.Franchise_6 .ul li {
	position: relative;
	padding: 0 5px;
}
.Franchise_6 .ul li h1 {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0,0,0,0) 49.48%, rgba(0,0,0,0.502071) 81.77%, rgba(0,0,0,0.75) 100%);
	display: flex;
	align-items: flex-end;
	padding: 20px;
	font-size: 20px;
	color: #FFFFFF;
}
.Franchise_6 .image {
	padding-top: 3vw;
}
.Franchise_6 .image .image2 {
	display: none;
}
.Franchise_7 .ul li {
	position: relative;
	padding: 0 5px;
}
.Franchise_7 .ul li h1 {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0,0,0,0) 49.48%, rgba(0,0,0,0.502071) 81.77%, rgba(0,0,0,0.75) 100%);
}
.Franchise_7 .image {
	padding-top: 3vw;
}
.Franchise_7 .image .image2 {
	display: none;
}
.Support {
	background: url('../../uploadfiles/jiameng/34.png');
	background-size: cover;
	background-position: center;
}
.Support .title_biaoti h3, .Support .title_biaoti h2 {
	color: #333333;
}
.Support .title_biaoti h4 {
	color: #666666;
}
.Support .Support_ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 4.45vw;
}
.Support .Support_ul li {
	position: relative;
	text-align: center;
	width: 17%;
}
.Support .Support_ul li img {
	height: 43px;
}
.Support .Support_ul li:before {
	position: absolute;
	bottom: 6px;
	right: -110px;
	content: '';
	background: url(../../uploadfiles/jiameng/27.png);
	height: 7px;
	width: 167px;
	opacity: .2;
}
.Support .Support_ul li:nth-child(n+6) {
	padding-top: 5.2vw;
}
.Support .Support_ul li:nth-child(n+6):before {
	background: url(../../uploadfiles/jiameng/29.png);
}
.Support .Support_ul.is1 li:nth-child(5n):before {
	display: none;
}
.Support .Support_ul.is1 li:nth-child(5):before {
	position: absolute;
	bottom: -75px;
	right: calc(50% - 3.5px);
	content: '';
	background: url(../../uploadfiles/jiameng/28.png);
	height: 52px;
	width: 7px;
	opacity: 1;
	display: block;
}
.Support .Support_ul h1 {
	font-size: 18px;
	color: #333333;
	padding: 1vw 0 2vw 0;
}
.Support .Support_ul h2 {
	font-size: 18px;
	color: #ECCBCC;
}
.Value .title_biaoti h3, .Value .title_biaoti h2 {
	color: #333333;
}
.Value .title_biaoti h4 {
	color: #666666;
}
.Value {
	background: url('../../uploadfiles/jiameng/31.png') no-repeat;
	background-position-x: right;
	background-position-y: top;
}
.Value .columns {
	background: url('../../uploadfiles/jiameng/33.png') no-repeat;
	background-position-x: right;
	background-position-y: bottom;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.Value .columns>div:nth-child(2) {
	width: 45%;
}
.Value .columns>div:nth-child(1) {
	width: 50%;
}
.Value .columns>div.image2 {
	display: none;
}
.Value .columns h4 {
	display: flex;
	align-items: center;
}
.Value .columns h1 {
	font-size: 30px;
	color: #AB1E21;
	line-height: 48px;
}
.Value .columns h2 {
	font-size: 24px;
	padding-bottom: 4vw;
	line-height: 48px;
}
.Value .columns ul li span {
	background: url('../../uploadfiles/jiameng/32.png') no-repeat;
	background-size: cover;
	background-position: right;
	font-size: 12px;
	color: #333333;
	padding: 8px 8px 8px 15px;
	margin-right: 15px;
}
.Value .columns ul li {
	font-size: 18px;
	color: #333333;
}
.Value .columns ul li h3 {
	font-size: 16px;
	color: #666666;
padding: .5vw 0 1vw 0;
}
.Process {
	background: url('../../uploadfiles/jiameng/36.png');
	background-size: cover;
	background-position: top;
	height: 770px;
}
.Process .w1400 {
	position: relative;
}
.Process .title_biaoti h3, .Process .title_biaoti h2 {
	color: #333333;
}
.Process ul {
}
.Process ul li {
	position: absolute;
	width: 176px;
}
/* .Process ul li h1::before{content: '';position: absolute;width: 8px;height: 8px;background: #AB1E21;border-radius: 50%;} */
.Process ul li h1 {
	font-size: 20px;
	color: #AB1E21;
	padding-bottom: 12px;
	position: relative;
	font-weight: 600;
}
.Process ul li h2 {
	font-size: 16px;
	color: #333333;
}
.Process ul li:nth-child(12) {
	top: 0%;
	right: 0%;
}
.Process ul li:nth-child(11) {
	top: 53%;
	right: 2%;
}
.Process ul li:nth-child(10) {
	top: 99%;
	right: 6.5%;
}
.Process ul li:nth-child(9) {
	top: 150%;
	right: 12.5%;
}
.Process ul li:nth-child(8) {
	top: 192%;
	right: 22.5%;
}
.Process ul li:nth-child(7) {
	top: 225%;
	right: 33.5%;
}
.Process ul li:nth-child(6) {
	top: 225%;
	left: 33.5%;
}
.Process ul li:nth-child(5) {
	top: 192%;
	left: 22.5%;
}
.Process ul li:nth-child(4) {
	top: 150%;
	left: 12.5%;
}
.Process ul li:nth-child(3) {
	top: 99%;
	left: 6.5%;
}
.Process ul li:nth-child(2) {
	top: 53%;
	left: 2%;
}
.Process ul li:nth-child(1) {
	top: 0%;
	left: 0%;
}
.Process ul li {
	text-align: end;
}
.Process ul li:nth-child(n + 7) {
	text-align: left;
}
.Witness {
	background: url('../../uploadfiles/jiameng/40.png');
	background-size: cover;
	background-position: center;
}
.Witness ul {
	color: #fff;
}
.Witness ul li {
	background: url('../../uploadfiles/jiameng/42.png');
	background-size: 100% 100%;
	padding: 4vw 8vw 0vw 0vw;
	text-align: center;
	margin-right: 2.5vw;
}
.Witness ul li .columns {
	display: flex;
	justify-content: end;
}
.Witness ul li .column:nth-child(1) {
	width: 60%;
}
.Witness ul li .column:nth-child(2) {
	width: 36%;
}
.Witness ul li .column:nth-child(1) img {
	padding-bottom: 2vw;
}
.Witness ul li h1 {
	font-size: 40px;
	line-height: 1;
}
.Witness ul li .hr {
	width: 1px;
	height: 50px;
	background: #EEEEEE;
	opacity: 0.1;
	margin: 1.5vw auto 1vw auto;
}
.Witness ul li h2 {
	font-size: 16px;
	padding-bottom: 10px;
}
.Witness ul li h3 {
	font-size: 14px;
	opacity: 0.5;
	padding-bottom: 1.5vw;
}
.Witness ul li h4 {
	font-size: 14px;
	line-height: 30px;
	max-width: 260px;
	margin: auto;
	text-align: center;
}
.Witness ul .slick-list.draggable {
	padding-right: 40%;
}
.JoinUs {
	background: url('../../uploadfiles/jiameng/44.png');
	background-size: cover;
	background-position: center;
}
.JoinUs .columns .column h1 {
	padding-bottom: 1.5vw;
	color: #fff;
	font-size: 36px;
	display: flex;
	align-items: center;
}
.JoinUs .columns .column h1 span {
	font-size: 20px;
	padding: 0 20px;
}
.JoinUs .show {
	display: block !important;
}
.JoinUs .form_table {
	width: 45%;
}
.JoinUs tr {
	padding-bottom: 20px;
}
.JoinUs table td {
	display: flex;
}
.JoinUs tr:nth-child(1) td input {
	border: 1px solid #FFFFFF40;
	background: #00000010;
	padding: 22px 19px;
	font-size: 16px;
	color: #FFFFFF;
	width: 100%;
	margin-right: 10px;
	margin-bottom: 20px;
}
.JoinUs select {
	border: 1px solid #FFFFFF40;
	background: #00000010;
	padding: 22px 19px;
	font-size: 16px;
	color: #FFFFFF;
	width: 33.33%;
	margin-right: 10px;
	margin-bottom: 20px;
}
.JoinUs option {
	color: #000;
}
.JoinUs textarea {
	border: 1px solid #FFFFFF40;
	background: #00000010;
	padding: 22px 19px;
	font-size: 16px;
	color: #FFFFFF;
	width: 100%;
	margin-right: 10px;
	margin-bottom: 20px;
	height: 140px;
}
.JoinUs input::-webkit-input-placeholder {
color: #fff;
}
.JoinUs input::-webkit-input-placeholder {
color: #fff;
}
.JoinUs input::-moz-placeholder {
color: #fff;
}
.JoinUs input:-moz-placeholder {
color: #fff;
}
.JoinUs input:-ms-input-placeholder {
color: #fff;
}
.JoinUs .form_err {
	color: #fff;
	position: absolute;
	padding: 22px 19px;
	font-size: 16px;
}
.JoinUs .btn {
	background: #AB1E21;
	font-size: 16px;
	color: #FFFFFF;
	padding: 17px;
	width: 150px;
	border: none;
}
 @media(max-width:1400px) {
.anchor ul {
	padding: 20px;
}
.Franchise_1 ul li {
	zoom: .9;
}
.Process ul {
	zoom: .8;
}
.Process {
	height: 700px;
}
}
 @media(max-width:1250px) {
.Franchise_1 ul li {
	zoom: .8;
}
.Process {
	height: 650px;
	zoom: .9;
}
}
@media(max-width:1150px) {
.Franchise_1 ul li {
	zoom: .75;
}
}
@media(max-width:1080px) {
.Franchise_1 ul li {
	zoom: .7;
}
}
@media(max-width:1000px) {
.Franchise_1 .ul1, .Franchise_1 .ul2, .Franchise_1 .image {
	width: 100%;
}
.Franchise_1 ul li {
	zoom: 1;
	margin-right: unset !important;
	margin-left: unset !important;
	margin-top: unset !important;
	padding: unset !important;
	background: unset !important;
	border-bottom: 1px solid #B4894C20;
	margin-bottom: 30px;
	justify-content: unset !important;
}
.Franchise_1 {
	display: block;
}
.Franchise_1 .image {
	display: none;
}
.Franchise_1 .image2 {
	display: block;
	text-align: center;
}
}
 @media(max-width:1024px) {
.anchor ul {
	width: 1000px;
}
.anchor .w1400>div {
	overflow: hidden;
	overflow-x: scroll;
}
.saidao ul {
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.saidao ul li {
	width: 48%;
	margin-bottom: 1.5%;
}
.title_biaoti h3 {
	padding-top: 50px;
}
.title_biaoti h2 {
	padding-bottom: 65px;
	line-height: 2;
	font-size: 28px;
}
.Advantages .title h2 {
	font-size: 24px;
}
.Franchise_2 .intro_2 {
	font-size: 14px;
}
.Franchise_2 .column .ul_2 h1 {
	font-size: 20px;
}
.Franchise_2 .column .ul_2 h2 {
	font-size: 12px;
}
.Franchise_2 .column .ul_3 {
	padding-top: 2.66vw;
}
.Franchise_2 .column .ul_3 h1 img {
	max-height: 40px;
}
.Franchise_2 .column .ul_2 {
	padding: 2vw 0 1vw 0;
}
.Franchise_3 .column_1 .columns {
	padding: 3vw 0 1vw 0;
}
.Franchise_3 .column_1 .column h2, .Franchise_3 .column_1 .intro {
	font-size: 14px;
}
.Support .Support_ul li:before {
	right: -60px;
	width: 88px;
	background-position-x: right;
}
.Support .Support_ul.is1 li:nth-child(5):before {
	bottom: -33px;
	height: 25px;
	background-position-y: bottom;
}
.Value .columns h1 {
	font-size: 24px;
}
.Value .columns h2 {
	font-size: 18px;
	padding-bottom: 2vw;
	line-height: 25px;
}
.Value .columns ul li h3 {
	font-size: 14px;
}
.Value .columns {
	align-items: center;
}
.Process {
	height: unset;
	background: url(../../uploadfiles/jiameng/88.png);
	background-size: cover;
}
.Process ul {
	zoom: 1;
	display: flex;
	flex-wrap: wrap;
}
.Process ul li {
	text-align: center;
	top: unset !important;
	left: unset !important;
	right: unset !important;
	position: unset;
	padding-bottom: 2.5vw;
	width: 33.3%;
}
.Process ul li:nth-child(n + 7) {
	text-align: center;
}
.Witness ul li {
	padding: 4vw 4vw 4vw 0;
}
.Witness ul li .columns {
	align-items: center;
}
.Witness ul .slick-list.draggable {
	padding-right: 20%;
}
.Witness ul li h1 {
	font-size: 22px;
}
.Witness ul li .hr {
	height: 15px;
}
.JoinUs .form_table {
	width: 65%;
}
.JoinUs .btn {
	padding: 7px;
	width: 128px;
}
}
@media(max-width:768px) {
.content_jiameng {
	padding: 5.2% 0 6.25%;
}
.title_biaoti h2, .title_biaoti h3 {
	font-size: 28px;
}
.title_biaoti h4 {
	font-size: 14px;
	line-height: 28px;
}
.saidao {
	background: url(../../uploadfiles/jiameng/97.png);
	background-size: cover;
	background-position: center;
}
.saidao ul li .subtit {
	font-size: 20px;
	padding: 18px 0;
}
.saidao ul li h5 {
	font-size: 14px;
	line-height: 30px;
}
.saidao ul li {
	padding: 25px 2.5vw;
}
.saidao ul {
	padding-top: 100px;
	width: 92%;
}
.Franchise {
	background: #000;
}
.Franchise_1 ul li h1 {
	font-size: 34px;
}
.Franchise_1 ul li h2 {
	font-size: 14px;
}
.Franchise_1 ul {
	margin: 0 -2%;
}
.Franchise_1 ul li {
	margin-bottom: 15px;
	display: inline-block!important;
	width: 50%;
	padding: 0 2%!important;
	vertical-align: top;
}
.Franchise_2 .column {
	width: 100%;
}
.Advantages {
	background: url(../../uploadfiles/jiameng/93.png);
	background-size: contain;
}
.Advantages .title {
	padding-top: 90px;
}
.Advantages .title h2 {
	font-size: 18px;
}
.Advantages .title h4 {
	font-size: 16px;
}
.Franchise_2 .intro_2, .Franchise_2 .column .ul_3 h2 {
	font-size: 12px;
}
.Franchise_2 .intro_2 {
	line-height: 1.8;
}
.Franchise_2 .column .ul_2 {
	width: 100%;
	zoom: .9;
}
.Franchise_2 .column .ul_2 h1 {
	font-size: 16px;
	line-height: 1.5;
}
.Franchise_2 .column .ul_2 h2 {
	line-height: 1.5;
	padding-bottom: 2%;
}
.Franchise_2 .column .ul_3 li {
	min-width: 32%;
}
.Franchise_2 .column .ul_4 {
	padding: 44px 0;
}
.Franchise_2 .column .ul_4 h1 b {
	font-size: 20px;
}
.Franchise_2 .column .ul_4 h2 {
	font-size: 12px;
}
.Franchise_2 .column.is3 {
	display: none;
}
.Franchise_2 .column.is3.show {
	display: flex;
	justify-content: space-between;
}
.Advantages .slick-dots button {
	width: 33px;
}
.Franchise_3 .column_1:nth-child(1), .Franchise_3 .column_1:nth-child(2) {
	width: 100%;
}
.Franchise_3 .column_1 .columns {
	zoom: .7;
	padding: 30px 0;
}
.Franchise_3 .column_1 .column {
	padding-bottom: 40px;
}
.Franchise_3 .column_1 .intro {
	font-size: 12px;
	line-height: 1.8;
}
.Support {
	background: url('../../uploadfiles/jiameng/95.png');
	background-size: cover;
	background-position: center;
}
.Support .Support_ul h1 {
	font-size: 16px;
	padding: 3vw 0;
}
.Support .Support_ul {
	zoom: .8;
	padding-top: 40px;
}
.Support .Support_ul li img {
	height: 28px;
}
.Support .Support_ul li:nth-child(n+6) {
	padding-top: 40px;
}
.Support .Support_ul li:before {
	right: -30px;
	width: 50px;
}
.Franchise_4>.columns>div:nth-child(1) {
	width: 100%;
}
.Franchise_4>.columns>div:nth-child(2), .Franchise_4>.columns>div:nth-child(3) {
	width: 50%;
}
.Franchise_4 .list .intro h1 {
	padding-bottom: 10px;
	font-size: 14px;
}
.Franchise_4 .list .intro h2 {
	padding-bottom: 10px;
	font-size: 12px;
}
.Franchise_4 .intro2 {
	font-size: 12px;
	line-height: 1.8;
}
.Franchise_5 .list1 .columns {
	flex-wrap: wrap;
}
.Franchise_5 .list1 .columns .column {
	width: 50%;
}
.Franchise_5 .list1 .columns h1 {
	font-size: 30px;
	color: #FFFFFF;
	opacity: 0.5;
}
.Franchise_5 .list1 .columns h2 {
	font-size: 12px;
	line-height: 1.5;
}
.Franchise_5 .list2 .columns {
	flex-wrap: wrap;
}
.Franchise_5 .list2 .columns .column:nth-child(1)，.Franchise_5 .list2 .columns .column:nth-child(2) {
	width: 100%;
}
.Franchise_5 .list2 .columns .column:nth-child(1) {
	zoom: .8;
	padding: 25px 10px;
	width: 100%;
}
.Franchise_5 .list2 .columns .column {
	width: 100%;
}
.Franchise_5 .list2 .columns h3 {
	font-size: 14px;
}
.Franchise_5 .list2 .columns h2 {
	font-size: 15px;
	padding: 0 0 15px 0;
}
.Franchise_5 .list2 .columns h1 {
	font-size: 16px;
}
.Franchise_5 .list2 .columns .image img {
	max-height: 70px;
}
.Franchise_5 .list2 .columns .image div {
	font-size: 12px;
}
.Franchise_5 .list2 .columns .column.image2 {
	display: block;
}
.Franchise_5 .list2 .columns .column.image1 {
	display: none;
}
.Franchise_5 .list1>img.image2 {
	display: block;
}
.Franchise_5 .list1>img.image1 {
	display: none;
}
.Franchise_6 .ul li h1 {
	padding: 10px;
	font-size: 14px;
}
.Franchise_6 .image .image1 {
	display: none;
}
.Franchise_6 .image .image2 {
	display: block;
}
.Franchise_7 .image .image1 {
	display: none;
}
.Franchise_7 .image .image2 {
	display: block;
}
.Value {
	background: url(../../uploadfiles/jiameng/96.png) no-repeat;
	background-position-x: right;
	background-position-y: top;
}
.Value .columns {
	display: block;
}
.Value .columns>div:nth-child(1), .Value .columns>div:nth-child(2) {
	width: 100%;
}
.Value .columns h1 {
	font-size: 20px;
}
.Value .columns h2 {
	font-size: 16px;
	padding-bottom: 30px;
}
.Value .columns ul li h3 {
	font-size: 12px;
	padding: 10px 0 20px 0;
}
.Value .columns h4 {
	font-size: 14px;
}
.Value .columns>div.image1 {
	display: none;
}
.Value .columns>div.image2 {
	display: block;
}
.Value .columns ul li span {
	padding: 6px 6px 6px 15px;
}
.Process ul {
	padding-left: 20px;
	border-left: 7px solid #fff;
}
.Process ul li {
	text-align: left;
	width: 45%;
	padding-bottom: 25px;
	position: relative;
}
.Process ul li:nth-child(n + 7) {
	text-align: left;
}
.Process ul li h1 {
	padding-bottom: 8px;
	font-weight: bold;
}
.Process ul li::after {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50px;
	position: absolute;
	left: -28px;
	top: 4px;
	background: red;
	z-index: 1;
}
.Process ul li:nth-child(1)::after {
	opacity: .1;
}
.Process ul li:nth-child(2)::after {
	opacity: .2;
}
.Process ul li:nth-child(3)::after {
	opacity: .3;
}
.Process ul li:nth-child(4)::after {
	opacity: .4;
}
.Process ul li:nth-child(5)::after {
	opacity: .5;
}
.Process ul li:nth-child(6)::after {
	opacity: .6;
}
.Process ul li:nth-child(7)::after {
	opacity: .7;
}
.Process ul li:nth-child(8)::after {
	opacity: .8;
}
.Process ul li:nth-child(9)::after {
	opacity: .9;
}
.Process ul li:nth-child(10)::after {
	opacity: 1;
}
.Process ul li:nth-child(11)::after {
	opacity: 1;
}
.Process ul li:nth-child(12)::after {
	opacity: 1;
}
.Process ul li:nth-child(2n) {
	margin-left: 10%;
}
.Process ul li:nth-child(2n)::before {
	content: '';
	background-color: #fff;
	width: 7px;
	height: 100%;
	left: -26px;
	position: absolute;
}
.Process ul li:nth-child(2n)::after {
	left: -28px;
}
.Witness ul li {
	text-align: left;
	position: relative;
	padding-bottom: 50px;
	padding: 4vw;
}
.Witness ul .slick-list.draggable {
	padding-right: 10%;
}
.Witness ul li .column:nth-child(1) img {
	max-height: 20px;
}
.Witness ul li h1 {
	font-size: 16px;
}
.Witness ul li h4 {
	font-size: 12px;
	text-align: justify;
	min-height: 150px;
	line-height: 1.8;
}
.Witness ul li .hr {
	height: 1px;
	width: 35px;
	margin: 10px 0;
}
.Witness ul li .columns {
	align-items: flex-end;
}
.Witness ul li h2 {
	display: inline-block;
}
.Witness ul li h3 {
	display: inline-block;
	padding-left: 2%;
}
.Witness ul li .column:nth-child(2) {
	width: 48%;
}
.JoinUs .form_table {
	width: 100%;
}
.JoinUs select, .JoinUs tr:nth-child(1) td input, .JoinUs textarea, .JoinUs .form_err {
	padding: 10px;
	font-size: 12px;
}
.JoinUs textarea {
	height: 90px;
}
.JoinUs .columns .column h1 {
	font-size: 22px;
	padding-bottom: 20px;
}
.JoinUs .columns .column h1 span {
	font-size: 15px;
}
.JoinUs {
	background: url('../../uploadfiles/jiameng/94.png');
	background-size: cover;
	background-position: center;
}
.JoinUs table td.tijiap {
	justify-content: center;
}
}
#bnav7 dd:nth-child(2) {
	display: none;
}
@media(max-width:768px) {
#fullpage section.section2 .wap {
	transform: translatey(40px);
}
#fullpage section.section2 .pic {
	background: #000;
}
}
/* contact */
.contact {
	padding-top: 5.2%;
}
.contact .list1 {
	padding-bottom: 6.25%;
}
.contact h1 {
	text-align: center;
	color: #333;
	font-size: 36px;
}
.contact .list {
	max-width: 1200px;
	margin: 0 auto;
	padding: 5% 0;
	border-bottom: 1px solid #ededed;
	display: flex;
	align-items: center;
	justify-content: center;
}
.contact .list li {
	width: 33.333%;
	float: left;
	text-align: center;
}
.contact .list li:first-child {
	text-align: left;
	border-right: 1px solid #ededed;
}
.contact .list li:last-child {
	text-align: right;
	border-left: 1px solid #ededed;
}
.contact .list .box {
	display: inline-block;
	text-align: center;
}
.contact .list .icon {
	width: 70px;
	height: 70px;
	margin: auto;
}
.contact .list .txt {
	padding-top: 15px;
}
.contact .list1 {
	padding-top: 5%;
	max-width: 1200px;
	margin: 0 auto;
}
.contact .list1 li {
	width: 25%;
	float: left;
	text-align: center;
	line-height: 1.8;
	border-right: 1px solid #ededed;
}
.contact .list1 li:last-child {
	border-right: none;
}
.contact .list1 li a {
	color: #333;
	transition: all .3s;
}
.contact .list1 li:hover a {
	color: #ab1e21;
}
@media(max-width: 640px) {
.contact .list {
	flex-direction: column;
}
.contact h1 {
	font-size: 24px;
}
.contact .list li {
	width: 100%;
	text-align: center!important;
	padding: 3% 0;
	border: none!important;
}
.contact .list1 li {
	width: 50%;
	margin: 3% 0;
}
.contact .list1 li:nth-child(2) {
	border-right: none;
}
.contact .list .icon {
	width: 10.14vw;
	height: 10.14vw;
}
}
@media(max-width: 480px) {
.contact .list1 li {
	width: 100%;
}
.contact .list1 li {
	border: none;
}
}
.nb-nodeboard-contain-base {
	display: none!important;
}
.nb-nodeboard-contain-base.show {
	display: block!important;
}
#nb_icon_wrap {
	opacity: 0;
}
.service-policy {
	padding: 5.2% 0 0;
}
.service-policy h1 {
	display: none;
}
.service-policy .top-list {
	text-align: center;
}
.service-policy .top-list li {
	width: 15.35%;
	display: inline-block;
	background-color: #f9f9f9;
	margin-right: 1.78%;
	cursor: pointer;
	padding: 2.57% 0;
	border-radius: 6px;
	transition: all .3s;
}
.service-policy .top-list .active {
	display: none;
}
.service-policy .top-list li:last-child {
	margin-right: 0;
}
.service-policy .top-list .tit {
	padding-top: 11.62%;
	font-family: 'Light';
	color: #666;
	transition: all .3s;
}
.service-policy .top-list li.on, .service-policy .top-list li:hover {
	background-color: #AB1E21;
}
.service-policy .top-list li.on .tit, .service-policy .top-list li:hover .tit {
	color: #fff;
}
.service-policy .top-list li.on .normal, .service-policy .top-list li:hover .normal {
	display: none;
}
.service-policy .top-list li.on .active, .service-policy .top-list li:hover .active {
	display: block;
}
@media(max-width: 1024px) {
.service-policy .top-list .tit {
	font-size: 14px;
}
}
@media(max-width: 640px) {
.service-policy .top-list li {
	width: 20%;
}
.service-policy .top-list .icon img {
	width: 30%;
}
.service-policy .top-list .tit {
	font-size: 12px;
}
}
.service-policy .main-list {
	padding-top: 3.125%;
}
.service-policy .main-list > li {
	display: none;
}
.service-policy .box {
	padding: 3.57% 0;
	border-bottom: 1px dotted #ccc;
}
.service-policy .box:first-child {
	padding-top: 0;
}
.service-policy .box:last-child {
	padding-bottom: 0;
	border: none;
	padding-bottom: 6.25%;
}
.service-policy .box .tit1 {
	font-family: 'Medium';
	display: inline-block;
	position: relative;
	z-index: 2;
	margin-bottom: 2.14%;
}
.service-policy .box .num {
	font-family: 'Oswald';
	font-size: 3.43vw;
	color: #f9f9f9;
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
	font-style: italic;
}
.service-policy .box .subtit {
	padding-bottom: 0.71%;
}
.service-policy .box p {
	line-height: 30px;
	color: #666;
}
.service-policy .box dd {
	line-height: 30px;
	padding: 0.71% 0;
	color: #666;
}
.service-policy .box .red {
	color: #AB1E21;
}
.service-policy .box .grey {
	color: #999;
}
.service-policy .box .phone {
	padding-left: 4.07%;
	background: url(../images/phone-icon02.png) no-repeat left center;
	margin-top: 3%;
	background-size: 1.875vw;
}
.service-policy .box .txt {
font-size: .729vw;
	font-weight: lighter;
}
.service-policy .box .number {
	font-size: 1.45vw;
	color: #AB1E21;
	line-height: 1.6;
}
.service-policy .box1 {
	padding-top: 7.14%;
}
.service-policy .box1:first-child {
	padding-top: 0;
}
.service-policy .box1:last-child {
	padding-bottom: 6.25%;
}
.service-policy .box1 .tit1 {
	font-family: 'Medium';
	text-align: center;
}
.service-policy .box1 .subtit {
	color: #666;
	text-align: center;
	padding-top: 1.42%;
}
.service-policy .box1 table {
	width: 100%;
	margin-top: 2.85%;
}
.service-policy .box1 td {
	color: #666;
	font-family: 'Light';
	border: 1px solid #ededed;
}
.service-policy .box1 td:first-child {
	width: 32.8%;
	text-align: center;
	line-height: 55px;
}
.service-policy .box1 td:nth-child(2) {
	width: 25.7%;
	text-align: center;
	line-height: 55px;
}
.service-policy .box1 tr:first-child {
	background-color: #f9f9f9;
}
.service-policy .box1 tr:first-child td {
	color: #333;
	font-family: 'Medium';
	text-align: center;
}
.service-policy .box1 dl {
	padding-left: 6.89%;
}
.service-policy .box1 dd {
	line-height: 36px;
}
.service-policy .box1 .one {
	width: 20.7%!important;
}
.service-policy .box1 .two {
	width: 22.1%!important;
}
.service-policy .box1 .three {
	width: 15.2%!important;
	text-align: center!important;
}
.service-policy .box1 .four {
	text-align: left!important;
	padding-left: 2.85%;
	line-height: 36px!important;
}
.service-policy .box1 .table-box::-webkit-scrollbar {
width: 1px;
height: 3px;
}
.service-policy .box1 .table-box::-webkit-scrollbar-thumb {
border-radius: 6px;
background-color: #AB1E21;
}
.service-policy .box1 .table-box::-webkit-scrollbar-track {
border-radius: 6px;
background-color: #F3F4F8;
}
.service-policy .box1 .table-box::-webkit-scrollbar-button {
display: none;
}
@media(max-width: 640px) {
.service-policy .box1 .table-box {
	overflow-x: auto;
}
.service-policy .box1 table {
	width: 1000px;
}
}
.service-policy .box2:nth-child(even) {
	background-color: #f9f9f9;
}
.service-policy .box2 {
	padding: 4.16% 0 5.2%;
}
.service-policy .box2 .tit1 {
	font-family: 'Medium';
	text-align: center;
	padding-bottom: 4.28%;
}
.service-policy .box2 .ul1 {
	position: relative;
}
.service-policy .box2 .ul1 li {
	width: 12.5%;
	float: left;
	text-align: center;
	position: relative;
}
.service-policy .box2 .ul1 img {
	height: 38px;
	width: auto;
}
.service-policy .box2 .ul1 aside {
	margin: 17.14% 0;
	position: relative;
}
.service-policy .box2 .ul1 aside::before {
	content: '';
	background-color: #e5e5e5;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
}
.service-policy .box2 .ul1 i {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #000;
	display: inline-block;
	line-height: 1;
}
.service-policy .box2 .ul1 .txt {
}
@media(min-width: 961px) {
.service-policy .box2 .ul1 li:nth-child(-n+8) {
	padding-bottom: 7.85%;
}
.service-policy .box2 .ul1::before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
	top: 50%;
	border: 8px solid transparent;
	border-top-color: #e5e5e5;
	transform: translateX(50%);
}
.service-policy .box2 .ul1 li:nth-child(8)::before {
	content: '';
	background-color: #e5e5e5;
	width: 1px;
	height: 69%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.service-policy .box2 .ul1 li:last-child::before {
	content: '';
	background-color: #e5e5e5;
	width: 1px;
	height: 45%;
	position: absolute;
	top: 0;
	right: 0;
}
}
@media(max-width: 960px) {
.service-policy .box2 .ul1 li:nth-child(-n+12) {
	padding-bottom: 7.85%;
}
.service-policy .box2 .ul1 li {
	width: 25%;
}
.service-policy .box2 .ul1 li:nth-child(12)::before,  .service-policy .box2 .ul1 li:nth-child(4)::before {
	content: '';
	background-color: #e5e5e5;
	width: 1px;
	height: 61%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.service-policy .box2 .ul1 li:nth-child(8)::before {
	content: '';
	background-color: #e5e5e5;
	width: 1px;
	height: 32%;
	position: absolute;
	top: 0;
	right: 0;
}
.service-policy .box2 .ul1 li:nth-child(16)::before {
	content: '';
	background-color: #e5e5e5;
	width: 1px;
	height: 45%;
	position: absolute;
	top: 0;
	right: 0;
}
.service-policy .box2 .ul1 li:nth-child(5)::before {
	content: '';
	background-color: #e5e5e5;
	width: 1px;
	height: 68%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.service-policy .box2 .ul1 li:nth-child(9)::before {
	content: '';
	background-color: #e5e5e5;
	width: 1px;
	height: 40%;
	position: absolute;
	top: 0;
	left: 0;
}
}
@media(max-width: 640px) {
.service-policy .box2 .ul1 img {
	height: 30px;
}
}
.service-policy .box2 .ul2 li {
	width: 16.66%;
	float: left;
	text-align: center;
	position: relative;
}
.service-policy .box2 .ul2 li::before {
	content: '';
	background: url(../images/dot-icon01.png) no-repeat center;
	width: 28%;
	height: 2%;
	background-size: 100%;
	right: 0;
	top: 19%;
	transform: translateX(50%);
	position: absolute;
}
.service-policy .box2 .ul2 li:last-child::before {
	content: none;
}
.service-policy .box2 .ul2 .pic {
	width: 5.2vw;
	height: 5.2vw;
	border-radius: 6px;
	border: 1px solid #e8e8e8;
	display: inline-block;
	position: relative;
}
.service-policy .box2 .ul2 img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 65%;
}
.service-policy .box2 .ul2 .num {
	font-weight: bold;
	padding: 10.47% 0 7.85%;
}
.service-policy .box2 .ul2 .tit {
	padding-bottom: 7.85%;
}
.service-policy .box2 .ul2 .txt {
	color: #999;
	min-height: 2.18vw;
	font-weight: lighter;
}
@media(min-width: 961px) {
.service-policy .box2 .ul2 li:nth-child(-n+6) {
	margin-bottom: 8.57%;
}
.service-policy .box2 .ul2 li:nth-child(6)::before {
	right: 22%;
	top: 125%;
	transform: translateX(-50%) rotate(90deg);
}
}
@media(max-width: 960px) {
.service-policy .box2 .ul2 .pic {
	width: 10vw;
	height: 10vw;
}
.service-policy .box2 .ul2 li:nth-child(5)::after {
	content: '';
	background: url(../images/dot-icon01.png) no-repeat center;
	width: 28%;
	height: 2%;
	background-size: 100%;
	position: absolute;
	right: 22%;
	top: 125%;
	transform: translateX(-50%) rotate(90deg);
}
.service-policy .box2 .ul2 li:nth-child(4)::before {
	right: 22%;
	top: 125%;
	transform: translateX(-50%) rotate(90deg);
}
.service-policy .box2 .ul2 li:nth-child(8)::before {
	content: none;
}
.service-policy .box2 .ul2 li:nth-child(-n+8) {
	margin-bottom: 8.57%;
}
.service-policy .box2 .ul2 li {
	width: 25%;
}
}
.service-policy .box2 .ul3 li {
	width: 14.28%;
	float: left;
	text-align: center;
	position: relative;
}
.service-policy .box2 .ul3 .pic {
	width: 5.2vw;
	height: 5.2vw;
	border-radius: 6px;
	border: 1px solid #e8e8e8;
	display: inline-block;
	position: relative;
}
.service-policy .box2 .ul3 img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 65%;
}
.service-policy .box2 .ul3 .tit {
	padding-top: 9%;
}
.service-policy .box2 .ul3 li::before {
	content: '';
	background: url(../images/dot-icon01.png) no-repeat center;
	width: 33%;
	height: 4%;
	background-size: 100%;
	right: 0;
	top: 31%;
	transform: translateX(50%);
	position: absolute;
}
.service-policy .box2 .ul3 li:last-child::before {
	content: none;
}
.service-policy .box2 .ul4 li {
	width: 20%;
	float: left;
	text-align: center;
	position: relative;
}
.service-policy .box2 .ul4 .pic {
	width: 5.2vw;
	height: 5.2vw;
	border-radius: 6px;
	border: 1px solid #e8e8e8;
	display: inline-block;
	position: relative;
}
.service-policy .box2 .ul4 img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 65%;
}
.service-policy .box2 .ul4 .tit {
	padding-top: 9%;
}
.service-policy .box2 .ul4 li::before {
	content: '';
	background: url(../images/dot-icon01.png) no-repeat center;
	width: 23%;
	height: 3.5%;
	background-size: 100%;
	right: 0;
	top: 31%;
	transform: translateX(50%);
	position: absolute;
}
.service-policy .box2 .ul4 li:last-child::before {
	content: none;
}
.appointment .top-list {
	text-align: center;
	margin-bottom: 5.71%;
}
.appointment .top-list li {
	width: 15.35%;
	display: inline-block;
	background-color: #f9f9f9;
	margin-right: 1.78%;
	cursor: pointer;
	padding: 2.57% 0;
	border-radius: 6px;
	transition: all .3s;
}
.appointment .top-list .active {
	display: none;
}
.appointment .top-list li:last-child {
	margin-right: 0;
}
.appointment .top-list .tit {
	padding-top: 11.62%;
	font-family: 'Light';
	color: #666;
	transition: all .3s;
}
.appointment .top-list li.on, .appointment .top-list li:hover {
	background-color: #AB1E21;
}
.appointment .top-list li.on .tit, .appointment .top-list li:hover .tit {
	color: #fff;
}
.appointment .top-list li.on .normal, .appointment .top-list li:hover .normal {
	display: none;
}
.appointment .top-list li.on .active, .appointment .top-list li:hover .active {
	display: block;
}
@media(max-width: 1024px) {
.appointment .top-list .tit {
	font-size: 14px;
}
}
@media(max-width: 640px) {
.appointment .top-list li {
	width: 20%;
}
.appointment .top-list .icon img {
	width: 30%;
}
.appointment .top-list .tit {
	font-size: 12px;
}
}
.appointment .main-list > li {
	display: none;
}
.appointment .box {
	padding: 4.28% 0;
	background-color: #f9f9f9;
}
.appointment .box form {
	width: 96%;
	max-width: 930px;
	margin: auto;
}
.appointment .box .tit2 {
	font-size: 1.56vw;
	padding-bottom: 2.15%;
	line-height: 1;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 4.3%;
}
.appointment .box .tit2 span {
font-size: .729vw;
	color: #AB1E21;
}
.appointment .box .form-item {
	margin-bottom: 2.15%;
	line-height: 60px;
}
.appointment .box .label {
font-size: .8333vw;
	display: inline-block;
	position: relative;
	width: 110px;
	padding-right: 4.3%;
	text-align: right;
	vertical-align: top;
}
.appointment .box .label span {
	position: relative;
}
.appointment .box .label.require span::before {
	content: '*';
	color: #ab1e21;
	position: absolute;
	top: 0;
	right: 101%;
	line-height: 1;
}
.appointment .box .input-box {
	display: inline-block;
	width: calc(100% - 115px);
	position: relative;
}
.appointment .box input::-webkit-input-placeholder, .appointment .box input:-ms-input-placeholder, .appointment .box input::placeholder {
color: #999;
}
.appointment .box input textarea {
font-size: .8333vw;
}
.appointment .box input, .appointment .box select {
	line-height: 60px;
	height: 60px;
	background-color: #fff;
	border: none;
	vertical-align: top;
	padding: 0 20px;
font-size: .8333vw;
}
.appointment .box .date, .appointment .box .time1, .appointment .box .phone, .appointment .box .code, .appointment .box .class {
	width: 49%;
}
.appointment .box .phone, .appointment .box .date, .appointment .box .class:first-child {
	margin-right: 2%;
}
.appointment .box .address, .appointment .box .name {
	width: 100%;
}
.appointment .box .pro, .appointment .box .city, .appointment .box .area {
	width: 32%;
	margin-bottom: 20px;
	margin-right: 2%;
	display: inline-block!important;
}
.appointment .box .area {
	margin-right: 0;
}
.appointment .box .code {
	padding-right: 145px;
}
.appointment .box .get-code {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 120px;
	height: 50px;
	line-height: 50px;
	background-color: #f5cece;
	color: #ab1e21;
	text-align: center;
	border: none;
	cursor: pointer;
}
.appointment .box .form-item:last-child {
	margin-top: 4.3%;
	padding-top: 4.3%;
	border-top: 1px solid #ebebeb;
	text-align: center;
}
.appointment .box .form-item:last-child input {
	width: 150px;
	line-height: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	background-color: #ab1e21;
	cursor: pointer;
}
.appointment .box .date {
	background: url(../images/date-icon.png) no-repeat 96% center #fff;
}
.appointment .box .time1 {
	background: url(../images/time-icon.png) no-repeat 96% center #fff;
}
@media(min-width: 1920px) {
.appointment .box .label {
	font-size: 16px;
}
}
@media(max-width: 640px) {
.appointment .box .label {
	width: 80px;
}
.appointment .box .input-box {
	width: calc(100% - 85px);
}
.appointment .box input,  .appointment .box select {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}
.appointment .box .form-item {
	margin-bottom: 0;
}
.appointment .box .pro, .appointment .box .city, .appointment .box .area {
	margin-bottom: 10px;
}
.appointment .box .get-code {
	width: 90px;
	height: 40px;
	line-height: 40px;
}
.appointment .box .code {
	padding-right: 105px;
}
}
@media(max-width: 480px) {
.appointment .box .date,  .appointment .box .time1,  .appointment .box .phone,  .appointment .box .code,  .appointment .box .class {
	width: 100%;
}
.appointment .box .pro, .appointment .box .city, .appointment .box .area {
	width: 100%;
}
.appointment .box .get-code {
	top: auto;
	bottom: 15px;
}
.appointment .box .form-item:last-child input {
	width: 120px;
	height: 40px;
	line-height: 40px;
}
}
.cpzn-menu .menu .location {
	display: block!important;
}
@media(max-width: 640px) {
.cpzn-menu .menu .location {
	display: block!important;
	font-size: 12px;
}
}
.cpzn {
	background-color: #f9f9f9;
	padding-bottom: 6.25%;
}
.cpzn h1 {
	position: absolute;
	opacity: 0;
}
.cpzn .box {
	background-color: #fff;
	padding: 4.28% 0 6.78%;
}
.cpzn .title {
	font-size: 2.08vw;
	text-align: center;
	font-family: 'Medium';
	line-height: 1;
}
.cpzn .cpzn-search {
	width: 90%;
	max-width: 540px;
	line-height: 54px;
	margin: 5% auto 2.16%;
	border: 1px solid #e8e8e8;
	position: relative;
	padding: 0 50px 0 20px;
}
.cpzn .cpzn-search input {
	width: 100%;
	border: none;
	line-height: 54px;
	padding: 0;
}
.cpzn .cpzn-search .button {
	width: 18px;
	height: 18px;
	background: url(../images/search-icon-wap-on.png) no-repeat center;
	background-size: cover;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.cpzn .col-list {
	text-align: center;
	line-height: 80px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 5%;
}
.cpzn .col-list li {
	display: inline-block;
	padding: 0 5.83%;
	position: relative;
}
.cpzn .col-list li.aon::before {
	content: '';
	background-color: #ab1e21;
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
}
.cpzn .col-list li a {
	display: block;
	color: #999;
font-size: .83vw;
}
.cpzn .col-list li.aon a {
	color: #ab1e21;
}
.mcbk li {
	margin-bottom: 5px;
}
.mcbk .tit-box {
	line-height: 80px;
	font-size: 1.145vw;
	padding: 0 4.16%;
	cursor: pointer;
	transition: all .3s;
	background: url(../images/add-icon01.png) no-repeat calc(100% - 4.16%) center #f1f2f3;
	background-size: 18px;
}
.mcbk li.on .tit-box {
	background: url(../images/minus-icon01.png) no-repeat calc(100% - 4.16%) center #ab1e21;
	color: #fff;
}
.mcbk .info {
	background-color: #f9f9f9;
	padding: 5.41% 8.33% 6%;
}
.mcbk .tit1 {
	font-size: 1.04vw;
	color: #333;
	line-height: 1;
	font-family: 'Medium';
}
.mcbk .txt {
font-size: .83vw;
	color: #666;
	font-family: 'Light';
	line-height: 1.8;
	padding: 3% 0;
}
.mcbk dd {
	display: inline-block;
	width: 48%;
	line-height: 68px;
font-size: .83vw;
	padding-left: 2.5%;
	position: relative;
	border-top: 1px dotted #dedede;
	border-bottom: 1px dotted #dedede;
}
.mcbk dd::before {
	content: '';
	width: 4px;
	height: 4px;
	background-color: #b2b2b2;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s;
}
.mcbk dd a {
	color: #333;
font-size: .83vw;
	transition: all .3s;
	display: block;
}
.mcbk dd:nth-child(2n-1) {
	margin-right: 2%;
}
.mcbk dd:hover::before {
	background-color: #ab1e21;
}
.mcbk dd:hover a {
	color: #ab1e21;
}
@media(max-width: 640px) {
.cpzn .col-list,  .mcbk li .tit-box {
	line-height: 60px;
}
.mcbk dd {
	line-height: 50px;
}
.mcbk dd {
	width: 100%;
	margin-right: 0!important;
	border-bottom: none;
}
.mcbk dd:last-child {
	border-bottom: 1px dotted #dedede;
}
.cpzn .col-list li {
	padding: 0 3%;
}
}
.mcbk-detail .left {
	width: 69%;
	float: left;
	padding-right: 8.06%;
	border-right: 1px dotted #dedede;
}
.mcbk-detail .dtit {
	font-size: 30px;
	padding-bottom: 3.48%;
	margin-bottom: 5.81%;
	border-bottom: 1px dotted #dedede;
}
.mcbk-detail .content {
	font-size: 16px;
	font-family: 'Light';
	color: #666;
	line-height: 1.8;
	padding-bottom: 6.97%;
	margin-bottom: 4.65%;
	border-bottom: 1px dotted #dedede;
}
.mcbk-detail .content img {
	width: 100%!important;
	height: auto!important;
}
.mcbk-detail .help {
	line-height: 40px;
	font-size: 14px;
	color: #666;
}
.mcbk-detail .help span {
	display: inline-block;
	border-radius: 40px;
	padding: 0 23px 0 48px;
	position: relative;
	margin-left: 15px;
	cursor: pointer;
}
.mcbk-detail .help .like {
	background: url(../images/like-icon.png) no-repeat center #f7f7f7;
}
.mcbk-detail .help .like.liked {
	background: url(../images/like-icon-on.png) no-repeat center #f7f7f7;
	cursor: pointer;
}
.mcbk-detail .help .unlike {
	background: url(../images/unlike-icon.png) no-repeat center #f7f7f7;
	cursor: pointer;
}
.mcbk-detail .right {
	width: 31%;
	float: right;
	padding-left: 3.22%;
}
.mcbk-detail .right .tit {
	margin-bottom: 2%;
}
.mcbk-detail .right li {
	line-height: 58px;
	position: relative;
	border-bottom: 1px dotted #dedede;
	padding-left: 15px;
}
.mcbk-detail .right li::before {
	content: '';
	width: 4px;
	height: 4px;
	background-color: #b2b2b2;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s;
}
.mcbk-detail .right li a {
	color: #999;
	font-family: 'Light';
	transition: all .3s;
	display: block;
}
.mcbk-detail .right li:hover::before {
	background-color: #ab1e21;
}
.mcbk-detail .right li:hover a {
	color: #ab1e21;
}
@media(max-width: 768px) {
.mcbk-detail .right {
	width: 100%;
	padding-left: 0;
	padding-top: 5%;
}
.mcbk-detail .left {
	width: 100%;
	padding-right: 0;
	border-right: none;
}
}
@media(max-width: 640px) {
.mcbk-detail .dtit {
	font-size: 20px;
}
.mcbk-detail .content {
	font-size: 14px;
}
}
.cjwt .title1 {
	text-align: center;
	font-size: 1.04vw;
	font-family: 'Medium';
	line-height: 1.6;
}
.cjwt .intro {
font-size: .83vw;
	text-align: center;
	line-height: 1.8;
	padding-top: 1.25%;
	color: #666;
}
.cjwt .intro span {
	color: #333;
}
.cjwt dl {
	padding-top: 3.33%;
}
.cjwt dt {
	line-height: 60px;
	padding: 0 10% 0 20px;
	margin-bottom: 1%;
	display: inline-block;
	font-size: 0.9375vw;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(left, rgba(242,242,242,1) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(242,242,242,1) 50%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(242,242,242,1) 50%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 ); /* IE6-9 */
}
.cjwt dd {
	line-height: 2;
	padding: 10px 0;
	padding-left: 3.7%;
	position: relative;
font-size: .83vw;
}
.cjwt dl:not(.first) dd::before {
	content: '';
	background-color: #b2b2b2;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	left: 1.85%;
	top: 22px;
}
.cjwt dl.first dd::before {
	content: '';
	background-color: #ab1e21;
	width: 6px;
	height: 6px;
	position: absolute;
	left: 1.85%;
	top: 21px;
	z-index: 2;
}
.cjwt dl.first dd::after {
	content: '';
	background-color: #e6bbbc;
	width: 6px;
	height: 6px;
	position: absolute;
	left: calc(1.85% + 2px);
	top: 23px;
	z-index: 1;
}
.cjwt .tips {
font-size: .83vw;
	font-family: 'Light';
	color: #666;
	padding: 1% 0 4.8%;
	margin-bottom: 3.7%;
	border-bottom: 1px dotted #dedede;
}
.cjwt .red {
	color: #ab1e21;
}
.cjwt .end {
font-size: .83vw;
	text-align: center;
}
.cjwt .big {
	font-size: 0.9375vw;
	font-family: 'Medium';
}
@media(max-width: 640px) {
.cjwt dd {
	padding-left: 20px;
}
}
.spjc {
	margin: 0 -10px;
}
.spjc li {
	width: 25%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
	cursor: pointer;
}
.spjc .pic {
	position: relative;
	width: 100%;
	padding-top: 56.27%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.spjc .icon {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/play-icon01.png) no-repeat center rgba(0,0,0,0.5);
	background-size: 42px;
}
.spjc .tit {
	font-family: 'Light';
	color: #333;
	padding-top: 5%;
	transition: all .3s;
}
.spjc li:hover .tit {
	color: #ab1e21;
}
.video-box {
	position: fixed;
	width: 100%;
	height: 100vh;
	background-color: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	z-index: 200;
	display: none;
}
.video-box video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	max-width: 1000px;
	transform: translate(-50%, -50%);
}
@media(max-width: 960px) {
.spjc li {
	width: 33.33%;
}
}
@media(max-width: 640px) {
.spjc li {
	width: 50%;
}
}
.slim .sub {
	font-size: 20px;
	font-family: 'Light';
}
.slim .sub16 {
	font-size: 16px;
	font-family: 'Light';
}
.slim .section11 .item1 {
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	letter-spacing: 3px;
}
.slim .section11 .item1 .sub {
	padding-bottom: 3%;
}
.slim .section11 .item1 .title {
	white-space: nowrap;
}
.slim .section11 .item2 {
	position: absolute;
	bottom: 7%;
	left: 4%;
}
.slim .section11 .item3 {
	position: absolute;
	bottom: 6%;
	right: 4%;
	white-space: nowrap;
}
.slim .section11 .item3 li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 25px;
}
.slim .section11 .item3 li img {
	vertical-align: middle;
}
.slim .section11 .item3 li .tit {
	vertical-align: middle;
	margin-left: 5px;
}
.slim .section11 .item3 li:first-child {
	margin-left: 0;
}
@media(max-width: 640px) {
.slim .sub {
	font-size: 2.93vw;
}
.slim .sub16 {
	font-size: 2.4vw;
}
.slim .section11 .item2 {
	left: 2%;
	width: 96%;
	/* top: 48%; bottom: auto; */
	text-align: center;
}
.slim .section11 .item1 {
	text-align: center;
	left: 2%;
	width: 96%;
	transform: translateX(0);
}
.slim .section11 .item3 {
	left: 2%;
	width: 96%;
	top: 32%;
	bottom: auto;
	right: auto;
	display: flex;
	justify-content: center;
}
.slim .section11 .item3 li {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
}
.slim .section11 .item3 li img {
	max-height: 20px;
}
.slim .section11 .item3 li .tit {
	display: block;
	margin-left: 0;
	margin-left: 3px;
	font-size: 2.666vw;
}
}
.slim .section22 .con {
	position: absolute;
	width: 100%;
	top: 30%;
}
.slim .section22 li {
	overflow: hidden;
}
.slim .section22 .title {
	padding-bottom: 20px;
	letter-spacing: 2px;
}
.slim .section22 .sub {
	font-family: 'Light';
}
.slim .section22 .sub1 {
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 20px;
}
.slim .section22 .sub1::before {
	content: '';
	background-color: #333;
	width: 40px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.slim .section22 .white {
	color: #fff;
}
.slim .section22 .white .sub1::before {
	background-color: #fff;
}
@media(max-width: 640px) {
.slim .section22 .con {
	top: 20%;
}
.slim .section22 .con1 {
	top: 15%;
}
.slim .section22 .sub1 {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
}
.slim .section33 .item2 {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
	z-index: 1;
}
.slim .section33 .item1 {
	position: absolute;
	text-align: center;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}
.slim .section33 .item1 li {
	display: inline-block;
	padding: 10px 20px;
	line-height: 1.5;
	border: 1px solid #333;
	border-radius: 4px;
	min-width: 300px;
}
.slim .section33 .sub {
	padding: 4% 0 6%;
}
@media(max-width: 640px) {
.slim .section33 .item1 {
	top: 15%;
}
.slim .section33 .item1 li {
	margin-top: 20px;
	padding: 30px 20px;
	border: 1px solid rgba(51,51,51,.2);
}
}
.slim .section44 .item1 {
	position: absolute;
	top: 20%;
	left: 0;
	text-align: center;
	color: #fff;
	z-index: 2;
	width: 100%;
}
.slim .section44 .item2 {
	position: absolute;
	bottom: 2%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	width: 100%;
	text-align: center;
}
.slim .section44 span {
	font-size: 45px;
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	background-image: linear-gradient(to bottom, #aedde7, #60dae7, #0db7e2);
	display: inline-block;
	padding-right: 5px;
}
.slim .section44 .item3 {
	display: none;
}
@media(max-width: 640px) {
.slim .section44 .pc1 {
	display: none;
}
.slim .section44 span {
	display: block;
}
.slim .section44 .item1 {
	text-align: center;
	top: 20%;
}
.slim .section44 .item3 {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.slim .section44 .item3 .award {
	width: 61.66%;
	padding-top: 109%;
	background-size: contain;
	background-position: center;
	margin: auto;
}
.slim .section44 .item2 {
	display: none;
}
}
.slim .section55 .con {
	position: absolute;
	left: 0;
	width: 100%;
	top: 20%;
	text-align: center;
}
.slim .section55 .title {
	line-height: 1.3;
	padding-bottom: 15px;
}
.slim .section55 span {
	position: absolute;
	color: #fff;
	bottom: 5%;
	left: 4%;
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}
@media(max-width: 640px) {
.slim .section55 .con {
	text-align: left;
	top: 14%;
}
.slim .section55 span {
	/* bottom: auto; top: 25%;  */
	color: #333;
	font-size: 2.13vw;
	border-bottom: 1px solid #333;
}
.index-banner {
	margin-top: 0px;
}
}
.slim .section66 .con {
	position: absolute;
	width: 100%;
	top: 23%;
	left: 0;
}
.slim .section66 .sub {
	padding-bottom: 22px;
	margin-bottom: 20px;
	position: relative;
	padding-top: 65px;
	color: #000;
}
.slim .section66 .sub::before {
	content: '';
	width: 40px;
	height: 2px;
	background-color: #333;
	bottom: 0;
	left: 0;
	position: absolute;
	line-height: 2.5;
}
.slim .section66 .sub16 {
	line-height: 2;
	padding-bottom: 70px;
	color: #000;
}
.slim .section66 span {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 1px solid #333;
}
@media(max-width: 640px) {
.slim .section66 .con {
	top: 25%
}
.slim .section66 .con img {
	max-width: 195px;
}
.slim .section66 .sub {
	padding-top: 20px;
}
.slim .section66 .sub16 {
	padding-bottom: 10px;
}
}
.slim .section77 .con {
	position: absolute;
	top: 20%;
	left: 0;
	width: 100%;
	color: #fff;
}
.slim .section77 .sub1 {
	padding: 50px 0 20px;
	margin-bottom: 20px;
	position: relative;
}
.slim .section77 .sub1::before {
	content: '';
	width: 40px;
	height: 1px;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #fff;
}
.slim .section77 span {
	display: inline-block;
	padding: 80px 0 10px;
	line-height: 1;
	border-bottom: 1px solid #fff;
}
@media(max-width: 640px) {
.slim .section77 .con {
	top: unset;
	bottom: 8%;
}
.slim .section77 .con img {
	max-width: 140px;
	margin-bottom: 85%;
}
.slim .section77 .sub1 {
	padding: 20px 0;
}
.slim .section77 span {
	padding: 40px 0 10px;
}
}
.slim .section88 .con {
	position: absolute;
	top: 20%;
	left: 0;
	width: 100%;
	color: #fff;
	text-align: right;
	z-index: 30
}
.slim .section88 .sub1 {
	padding: 50px 0 20px;
	margin-bottom: 20px;
	position: relative;
}
.slim .section88 .sub1::before {
	content: '';
	width: 40px;
	height: 1px;
	bottom: 0;
	right: 0;
	position: absolute;
	background-color: #fff;
}
.slim .section88 span {
	display: inline-block;
	padding: 80px 0 10px;
	line-height: 1;
	border-bottom: 1px solid #fff;
}
@media(max-width: 640px) {
.slim .section88 .con {
	top: 9%;
	text-align: left;
}
.slim .section88 .con img {
	max-width: 140px;
}
.slim .section88 .sub1 {
	padding: 20px 0;
}
.slim .section88 span {
	padding: 40px 0 10px;
}
.slim .section88 .sub1::before {
	right: unset;
	left: 0;
}
.slim .section88 .pc1 {
	display: none;
}
}
.slim .section99 .pic {
	background-color: #000;
}
.slim .section99 .con {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	transform: translateY(-50%);
	z-index: 30
}
.slim .section99 .con.ter {
	text-align: right;
}
.slim .section99 .con.tel {
	text-align: left;
}
.slim .section99 .title {
	line-height: 1.5;
}
.slim .section99 .subtit {
	font-size: 24px;
	color: rgba(255,255,255, .3);
	text-transform: uppercase;
	padding: 15px 0 48px;
	line-height: 1
}
.slim .section99 .sub16 {
	padding-top: 10px
}
.slim .section99 span {
	padding: 100px 0 10px;
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.slim .section99 .pic .pc1 {
	height: 960px;
	width: 100%;
	max-width: none;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.slim .section99 .con2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	text-align: right;
}
.slim .section99 .win {
	display: inline-block;
}
.slim .section99 .lock {
	position: absolute;
	right: 32%;
	bottom: 28%;
}
@media(max-width: 640px) {
}
.slim .section10 .tit {
	font-size: 30px;
	padding-bottom: 20px;
}
.slim .section10 .pic .pc1 {
	height: 960px;
	width: 100%;
	max-width: none;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.slim .section10 .sub14 {
	font-size: 14px;
}
.slim .section10 .con {
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	color: #fff;
}
.slim .section10 .con li:nth-child(1) {
	position: absolute;
	top: 65%;
	left: 12%;
}
.slim .section10 .con li:nth-child(2) {
	position: absolute;
	top: 20%;
	left: 48%;
}
.slim .section10 .con li:nth-child(3) {
	position: absolute;
	top: 65%;
	left: 70%;
}
.slim .section10 .sub {
	padding-left: 48px;
	line-height: 1.8;
	position: relative;
}
.slim .section10 .sub::before {
	content: '';
	width: 0;
	border: 10px solid transparent;
	border-top-color: #666;
	border-left-color: #666;
	top: 0;
	left: 0;
	position: absolute;
}
.slim .section10 .sub14 {
	padding-left: 48px;
	padding-top: 10px;
}
.slim .section111 .pic .pc1 {
	height: 960px;
	width: 100%;
	max-width: none;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.slim .section111 .con {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	transform: translateY(-50%);
}
.slim .section111 span {
	display: inline-block;
	padding: 30px 0 10px;
	border-bottom: 1px solid #fff;
}
/* 详情留资 */
.tanchuang {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: #0000006b;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tanchuang .liuzi {
	padding: 30px;
	background: white;
	width: 81%;
	max-width: 305px;
}
.tanchuang .liuzi table {
	width: 100%;
}
.tanchuang .liuzi td {
	padding-bottom: 10px;
	color: #666;
	display: flex;
}
.tanchuang .liuzi td select {
	display: block !important;
	padding: 5px;
	border: 1px solid #ccc;
}
.tanchuang .liuzi td>select {
	margin-right: 10px;
}
.tanchuang .liuzi input {
	padding: 5px;
	border: 1px solid #ccc;
	width: 100%;
}
.tanchuang .liuzi .btn_submit {
	background: #ab1e21;
	color: #fff;
}
.lzym {
	position: relative;
}
.lzym .show {
	display: inline-block!important;
}
.lzym .form-box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.lzym .form-box form {
	width: 100%;
	max-width: 640px;
	margin: auto;
	background-color: #84604b;
	padding: 2.08% 3.64%;
	position: relative;
	-webkit-clip-path: polygon(calc(100% - 40px) 0%, 100% 40px, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(calc(100% - 40px) 0%, 100% 40px, 100% 100%, 0 100%, 0 0);
}
.lzym .form-box form::before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-bottom-color: #704d38;
	border-left-color: #704d38;
	top: 0;
	right: 0;
}
.lzym .box {
	padding-bottom: 3.125%;
}
.lzym .box:last-child {
	padding-bottom: 0;
}
.lzym input {
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	color: #fff;
	background: transparent;
	border: 1px solid rgba(255,255,255,.1);
	width: 49%
}
.lzym input:first-child {
	margin-right: 2%;
}
.lzym select {
	height: 50px;
	padding: 0 10px;
	color: #fff;
	background: transparent;
	border: 1px solid rgba(255,255,255,.1);
	width: 32%;
	margin-right: 1.5%;
}
.lzym select option {
	color: #333;
}
.lzym .option3 {
	margin-right: 0;
}
.lzym .btn_submit {
	border: none;
	background-color: #970a1d;
	color: #fff;
	cursor: pointer;
}
.lzym input::placeholder, .lzym input::-webkit-input-placeholder {
color: rgba(225, 255, 255)!important;
font-size: 14px;
}
@media(max-width: 640px) {
.slim .section99 .con {
	top: 13%;
	transform: translateY(0);
	text-align: right;
}
.slim .section99 span {
	padding: 30px 0 10px;
}
.slim .section99 .subtit {
	padding: 15px 0;
	font-size: 3.2vw;
}
.slim .section99 .sub16 {
	padding-top: 5px;
}
.slim .section99 .con2 {
	display: none;
}
.slim .section99 .con.ter {
	text-align: left;
}
.slim .section99 .terr {
	text-align: right!important;
}
.slim .section99 .tell {
	text-align: left!important;
	;
}
.slim .section10 .con {
	height: 100%;
}
.slim .section10 .con li:nth-child(1) {
	position: absolute;
	top: 11%;
	left: 54%;
}
.slim .section10 .con li:nth-child(2) {
	position: absolute;
	top: 43%;
	left: 6%;
}
.slim .section10 .con li:nth-child(3) {
	position: absolute;
	top: 72%;
	left: 61%;
}
.slim .section10 .tit {
	font-size: 4.8vw;
}
.slim .section10 .sub14 {
	font-size: 2.93vw;
	padding-left: unset;
}
.slim .section10 .sub {
	padding-left: unset;
	padding-top: 15px;
}
.slim .section10 .sub::before {
	border: 6px solid transparent;
	border-top-color: #666;
	border-left-color: #666;
}
.slim .section111 .con {
	top: 10%;
	transform: translateY(0);
	text-align: center;
}
.slim .section122 .con {
	position: absolute;
	top: 15%;
	left: 0;
	width: 100%;
	text-align: center;
}
.slim .section122 .title {
	font-family: 'Medium';
	line-height: 1.3;
}
.slim .section122 .sub {
	padding-bottom: 10px;
	font-family: 'Regular';
}
.slim .section122 .con {
	top: 23%;
}
.hns .recommend .regular {
	display: block;
}
.hns .recommend .regular.pc {
	display: none;
}
.hns .recommend .regular.wap {
	display: block;
	padding: 0 0 5.71%;
}
.tanchuang .liuzi td {
	font-size: 12px;
}
.tanchuang .liuzi input,  .tanchuang .liuzi td select {
	font-size: 12px;
	height: 35px;
	background-color: #fff;
}
.lzym .form-box form {
	padding: 5%;
}
.service_jd {
	padding: 20px 0;
	display: block;
}
.service_jd_one {
	width: 100%;
}
.service_jd_one h2 {
	font-size: 24px;
	margin-bottom: 20px;
	margin-top: 35px;
	padding-left: 0 !important;
}
.service_jd_one dl {
	padding: 30px 25px;
	display: flex;
	flex-direction: column;
}
.service_jd_one dl dt {
	width: 100%;
	margin-top: 15px;
}
.service_jd_one dl dd {
	width: 100%;
}
.service-home h2 {
	font-size: 24px;
	margin-bottom: 20px;
	padding-top: 20px;
	clear: both;
}
.service-home .list3 li {
	padding: 20px 10px;
	width: 100%;
}
.index .tit-box .title {
	font-size: 22px;
}
.index_fwzc h3 {
	font-size: 24px;
}
.index_fwzc {
	margin-top: 50px;
}
.index_fwzc p {
	font-size: 16px;
	padding: 15px 0 0;
}
.index-store h2 {
	font-size: 34px;
}
.index-store h3 {
	font-size: 24px;
}
.index-store .formItem label {
	font-size: 16px;
}
.index-store .formItem select {
	font-size: 16px;
}
.index-store .subm {
	width: 100%;
}
.index-news h2 {
	font-size: 34px;
}
.index_case .one_img h4 {
	font-size: 20px;
	padding: 52px 0 3px;
}
.index-news {
	padding: 35px 0 40px;
}
}
