@charset "utf-8";

.web {
	display: none !important
}


/*配置单样式*/
.bh-50 {
	height: 60px
}

.min-110 {
	min-height: 80px
}

.table-container {
	padding: 50px;
}

.table-container .fixed-top {
	transition: all .3s;
	position: relative
}

.table-container .fixed-top.fixed {
	position: fixed;
	width: calc(100% - 100px);
	top: 50px;
	z-index: 5
}

.table-container ul {
	display: flex;
	text-align: center;
	background: #fff
}

.table-container li {
	width: 55%;
	display: flex;
}

.table-container li.li-width {
	width: 45%
}

.table-container li:first-child {
	text-align: left;
	padding: 5px 10px
}

.table-container li span {
	width: 100%;
	display: block;
	padding: 5px 10px
}

.table-container li .w200 {
	width: 210%
}

.table-container .top-tit {
	background: #92d1e9
}

.table-container .top-tit li {
	color: #fff;
	font-size: 1.25em;
	font-weight: bold
}

.table-container .price {
	background: #fff
}

.table-container .price li {
	border-bottom: 1px solid #686868;
	color: #92d1e9;
	font-size: 1.25em;
	font-weight: bold
}

.table-container .price li span {
	border-left: 1px solid #686868
}

.table-container .price li span font {
	font-size: 1.35em
}


.table-container .tips {
	font-size: 12px;
	color: #999;
	text-align: right;
	line-height: 25px;
	margin-bottom: 15px
}

.item-container .item .tit {
	color: #92d1e9;
	font-size: 1.25em;
	font-weight: bold;
	padding: 30px 0 10px 0;
	cursor: pointer;
	border-bottom: 2px solid #000
}

.item-content,
.item-content .item-content-list {
	position: relative
}

.item-content ul:nth-child(even) {
	background: #e6e6e6
}

.item-container .item-content {
	display: block;
	border-bottom: 1px solid #686868
}

.item-container .item.open .item-content {
	display: block;
}

.item-container .item-content li span {
	border-left: 1px solid #686868
}

.item-container .item-content li.split {
	padding: 0 10px
}

.item-container .item-content li.split div:first-child {
	width: 25%;
	padding: 5px 10px;
	-webkit-box-pack: center;
	position: relative
}

.item-container .item-content li.split div:first-child .top50 {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%)
}

.item-container .item-content li.split div:nth-child(2) {
	width: 100%
}

.item-container .item-content li.split>div>div {
	padding: 5px 10px
}

.item-container .item-content li.merge {
	display: block
}

.item-container .item-content li.merge>div {
	display: flex
}

.item-container .item-content.split ul:nth-child(even) {
	background: #fff
}

.item-container .item-content.split li:nth-child(1) {
	padding: 0 10px
}

.item-container .item-content.split li:nth-child(1) span {
	padding: 5px 10px
}

.item-container .item-content.split li:nth-child(1) span:nth-child(1),
.item-container .item-content.split li:nth-child(1) span:nth-child(2) {
	border: 0
}




.item-content.split .title-h1,
.item-content.split .item-content-list .title-h2 {
	position: absolute;
	text-align: center;
	left: 0;
	z-index: 2
}

.item-content.split .title-h1 {
	top: 0;
	bottom: 0;
	width: 14%;
}

.item-content.split .title-h1 div {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}


.item-content.split .item-content-list .title-h2 {
	left: 14%;
	top: 50%;
	transform: translateY(-50%);
	width: 15%;
}

.item-content.split ul li:nth-child(1) span:nth-child(3) {
	margin-right: -10px
}

.item-content.split .item-content-list ul li:nth-child(1) span:nth-child(1) {
	background: none
}

.item-content.split ul li:nth-child(1) span:nth-child(1),
.item-content.split ul li:nth-child(1) span:nth-child(2) {
	width: 45%
}

.item-content.split .item-content-list span {
	background: #e6e6e6
}

.item-pour {
	text-align: right;
	line-height: 25px
}



.header-box.webanv .layout {
	width: 100%
}

.header-box.webanv .layout {
	height: 50px;
	line-height: 25px;
}

.header-box.webanv .layout .logo2 {
	display: none
}

.header-box.webanv .layout .nav {
	position: fixed;
	top: 0;
	right: -100%;
	background: #000;
	color: #fff;
	padding: 0;
	z-index: 3;
	bottom: 0;
	width: 40%;
	transition: all 1.5s;
	-webkit-transition: all 1.5s
}

.header-box.webanv .layout .nav.open {
	right: 0
}

.header-box.webanv .layout .nav>li {
	float: none;
	padding: 15px 0 0 15px;
}

.header-box.webanv .layout .nav>li span {
	font-size: 14px;
	display: block;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 5px
}

.header-box.webanv .layout .nav ul,
.header-box.webanv .layout .nav-right ul {
	position: relative;
	width: auto;
	top: inherit;
	left: inherit;
	transform: translateX(0);
	display: block
}

.header-box.webanv .layout .nav ul li,
.header-box.webanv .layout .nav-right ul li {
	background: none;
	border: 0;
	text-align: left
}

.header-box.webanv .layout .nav ul li a,
.header-box.webanv .layout .nav-right ul li a {
	color: #fff;
	font-weight: normal
}

.header-box.webanv .layout .nav-right {
	top: 0;
	bottom: 0;
	text-align: center;
	padding: 15px
}

.header-box.webanv .layout .nav-right .second_nav {
	display: none !important
}

@media screen and (max-width:980px) {
	.web {
		display: block !important
	}

	.pc {
		display: none !important
	}

	.table-container .fixed-top.fixed {
		top: 60px
	}
	.theme-all{
		/* padding-top: 0.75rem */
		padding-top: 0rem;
	}

}

/*手机样式*/
@media screen and (max-width:980px) {
	.pzb-box {
		width: 100%;
		overflow: auto
	}

	.pzb-box img {
		width: 12rem;
		max-width: none;
	}

	.bh-50 {
		height: 50px
	}

	.web {
		display: block
	}

	.pc {
		display: none
	}

	body {
		max-width: 750px;
		min-width: 350px;
		overflow-x: hidden;
		margin: 0 auto
	}

	.nav-left {
		display: none !important
	}

	.swiper-slide {
		box-sizing: content-box;
		/* padding-bottom: 0.02rem; margin-top:-0.02rem;*/
		transform: translate3d(0, 0, 0);
	}

	.fixed-right {
		display: none
	}

	.theme-1 {
		height: 13.3rem;
		background: url(../image/a0/bg_phone.png) no-repeat center;
		background-size: cover;
		overflow: hidden;
		position: relative;
	}

	/*KV专区*/
	.theme-1 .bnt {
		width: 2.8rem;
		height: auto;
		color: #000;
		line-height: 0.6rem;
		font-size: 0.2rem;
		left: 2.3rem;
        top: 5.8rem;
		bottom: initial;
	}

	.theme-1 .bnt:hover {
		/* background: #000;
		color: #fff */
	}

	/*TVC专区*/
	.theme-2 .video {
		width: 100%;
		display: none
	}

	.theme-2 .mask #section2_video {
		width: 90%
	}

	.theme-2 .mask .clear {
		right: 50%;
		transform: translateX(50%);
		top: 70%;
		margin: auto
	}


	.theme-3 {
		height: 14rem;
		background: url(../image/a1/car_bg_phone.png) no-repeat center center;
	}

	.theme-3 .theme-3-logo {
		height: 1.22rem;
		display: block;
		margin: 0.7rem auto;
		position: relative;
		z-index: 3;
		margin-top: 1.5rem;
	}

	.slide3 .bj-box {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0
	}

	.slide3 .bj-box:before {
		display: none
	}

	.slide3 .bj-box .car-bj {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		height: 0
	}

	.slide3 .bj-box .car-bj.active {
		opacity: 1;
		z-index: 2;
		height: 13.3rem;
	}

	.slide3 .bj-box .car-bj:before {
		height: 8.8rem;
		background-size: contain !important;
		top: 4.55rem
	}

	.slide3 .car-box {
		width: 6.82rem;
		height: 2.68rem;
		margin-top: 1.2rem;
		position: relative;
        left: 0.4rem;
	}

	.slide3 .car-dot {
		height: auto;
		margin-top: 0;
	}

	.slide3 .car-dot li .tips {
		bottom: -0.35rem;
		left: 50%;
		transform: translateX(-50%);
	}

	.slide3 .car-dot li {
		font-size: 0.2rem;
		height: auto;
		margin: 0 0.08rem
	}

	.slide3 .car-dot li i {
		width: 0.6rem;
		height: 0.8rem;
		background-size: 70% !important;
	}
	.slide3 .car-dot li.ct .tips{
		left: 53%;
	}
	.slide3 .car-dot li.active i {
		width: 0.8rem;
		height: 1rem;
	}

	.slide3 .bottom {
		padding-top: 0.4rem
	}

	.slide3 .bottom .dispose-bnt {
		width: 2.15rem;
		height: 0.55rem;
		margin: 0 auto;
		line-height: 0.55rem;
		font-size: 0.2rem
	}

	.slide3 .bottom .parameter-list {
		width: 100%;
		font-size: 0.22rem;
		line-height: 0.44rem;
		text-align: center;
	}
	.slide3 .bottom .parameter-list .first-child{
		position: relative;
		top: 0.18rem;
	}
	.slide3 .bottom .parameter-list li {
		width: 50%;
		float: left;
		margin-bottom: 0.6rem;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.slide3 .bottom .parameter-list li:before {
		height: 0.7rem;
		left: -0.3rem
	}

	.slide3 .bottom .parameter-list li:nth-child(1):before,
	.slide3 .bottom .parameter-list li:nth-child(3):before {
		display: none
	}

	.slide3 .bottom .parameter-list li:nth-child(1) p {
		text-align: center;
	}
	.slide3 .bottom .parameter-list li:nth-child(2) p {
		text-align: center;
	}
	.slide3 .bottom .parameter-list li:nth-child(3) p {
		text-align: center;
	}
	.slide3 .bottom .parameter-list li:nth-child(4) p {
		text-align: center;
	}

	.slide3 .bottom .parameter-list li p {
		padding-left: 0;
		width: 100%;
	}

	.slide3 .bottom .parameter-list li .b {
		font-size: 0.28rem;
		padding-right: 0.05rem
	}

	.theme-4-1 {
		background: url(../image/a2/bg_phone.png) no-repeat center center;
	}

	/*先锋美学*/
	.theme-4-1 .img_c {
		margin-top: 1.5rem;
		width: 100%;
		height: auto;
	}

	.mySwiper-show .swiper-slide {
		text-align: center
	}

	.mySwiper-show .swiper-slide .img {
		float: none;
		width: 6.9rem;
		margin: 0
	}

	.mySwiper-show .swiper-slide .text {
		font-size: 0.35rem;
		font-weight: bold;
		position: relative;
		left: 0;
		top: 0;
		line-height: 0.4rem;
		text-align: left;
		min-width: 100%;
		height: 1.6rem;
		overflow: hidden
	}

	.mySwiper-show .swiper-slide .text .title {
		height: 0.8rem;
		display: block;
		float: none;
		width: auto
	}

	.mySwiper-show .swiper-slide .text .txt {
		font-size: 0.18rem;
		color: #666;
		font-weight: normal;
		text-align: left;
		line-height: 25px;
		padding-left: 0.9rem;
		padding-top: 1.1rem;
		width: 4.5rem
	}

	.mySwiper-show .swiper-slide .text-box {
		font-size: 0.25rem;
		text-align: justify;
		line-height: 0.4rem;
		padding-top: 0.8rem;
		padding-left: 1.1rem;
		padding-right: 1.1rem;
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease
	}

	.mySwiper-show .swiper-slide-active .text-box {
		opacity: 1
	}

	.mySwiper-show .swiper-pagination {
		/* display: none */
	}

	.mySwiper-show .button {
		width: 0.38rem;
		height: 0.44rem;
		top: 3.2rem;
		margin: 0
	}

	.mySwiper-show .swiper-button-prev {
		left: 0
	}

	.mySwiper-show .swiper-button-next {
		right: 0
	}

	.mySwiper-show-text {
		display: none
	}

	.mySwiper-show.l85 .swiper-slide img {
		margin-right: 0
	}

	.theme-4-2 {
		/* padding: 0 0.25rem 2rem 0.25rem; */
		width: 100%;
		height: 15.3rem;
		overflow: hidden;
		background-size: cover;
		background: url(../image/a2/bg_01_phone.png) no-repeat center center;
		position: relative;
	}

	.theme-4-2 .left-num {
		margin-top: 0.9rem;
	}

	.theme-4-2 .left-text {
		width: 100%;
		padding-left: 0.6rem;
		padding-top: 1.3rem;
		height: 6rem;
	}

	.theme-4-2 .right-img .dashboard1>p {
		z-index: 12;
	}

	.theme-4-2 .right-img {
		width: 100%;
		height: auto;
		position: relative;
		bottom: 1rem;
	}
	.theme-4-2 .right-img .dashboard1 .top-title {
		position: absolute;
		top: 2.3rem;
	}
	
	.theme-4-2 .right-img .dashboard1 .top-sub-title {
		position: absolute;
		top: 2.8rem;
	}
	
	.theme-4-2 .right-img .dashboard1 .bottom-title {
		position: absolute;
		top: 3.8rem;
	}
	
	.theme-4-2 .right-img .dashboard1 .bottom-sub-title {
		position: absolute;
		top: 4.2rem;
		left: 0.1rem;
	}
	.theme-4-2 .right-img .dashboard1 {
		width: 100%;
		height: 6.83rem;
	}
	.theme-4-2 .xie-bg {
		width: 100%;
		height: 6.83rem;
		background: url(../image/a2/bg_clock_phone.png) no-repeat center 0;
		background-size: cover;
		position: absolute;
		bottom: 2.17rem;
		right: 0;
		top: initial;
	}
	.theme-4-2 .btn-box {
		left: 0;
		justify-content: center;
		bottom: 1rem;
	}
	@keyframes dashboardRotate {
		0% {
			transform: rotate(480deg);
		}
	
		100% {
			transform: rotate(720.5deg);
		}
	}
	.theme-4-3 {
		width: 100%;
		overflow: hidden;
		height: 13.3rem;
		background: url(../image/a2/bg_02_phone.png) no-repeat bottom center;
		background-size: cover;
	}


	.theme-4-3 .box {
		height: 10rem;
		width: 100%;
		padding-top: 1.5rem;
		background: none;
	}

	.theme-4-3 .box .top {
		width: 100%;
		margin-bottom: 1rem;
	}

	.theme-4-3 .box .top .left-icon {
		position: absolute;
		left: 0.7rem;
		top: 0;
	}

	.theme-4-3 .box .top .right-icon {
		position: absolute;
		right: 0.7rem;
		top: 0;
	}

	.theme-4-3 .swiper-box {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.theme-4-3 .swiper-box .mySwiper-theme4-3 .swiper-wrapper .swiper-slide {
		background: none;
	}

	.theme-4-4 {
		background: url(../image/a2/bg_03_phone.png) no-repeat center;
		background-size: cover;
		height: 11rem;
	}

	.theme-4-4 .waiguan {
		position: absolute;
		left: 0.4rem;
		top: 10rem;
	}

	.theme-4-4 .waiguan img {
		width: 2.3rem;
		height: auto;
	}

	.theme-4-4 .gengduo {
		position: absolute;
		left: 0.4rem;
		top: 10.8rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.theme-4-4 .gengduo img {
		width: 0.4rem;
		height: auto;
		margin-right: 0.06rem;
	}

	.theme-4-4 .gengduo span {
		letter-spacing: 3px;
		font-size: 0.32rem;
		font-weight: normal;
		color: #fff;
	}

	.theme-4-5 {
		height: 13rem;
		background: url(../image/a2/bg_04_phone.png) no-repeat center;
		background-size: cover;
	}

	.theme-4-5 .mySwiper-show .img-box {
		width: 100%;
		height: 5.5rem
	}

	.theme-4-5 .mySwiper-show:after {
		display: none;
	}

	.theme-4-5 .mySwiper-show {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}

	.theme-4-5 .mySwiper-show-bj {
		padding: 0;
	}

	.theme-4-5 .mySwiper-show .swiper-pagination {
		width: 100%;
		padding: 0 0 1rem 0;
	}

	.theme-4-5 .mySwiper-show .swiper-slide img {
		width: 100%;
		height: 4.5rem;
		float: none;
	}

	.theme-4-5 .mySwiper-show .swiper-pagination .li {
		height: auto;
	}

	.theme-4-5 .mySwiper-show .swiper-pagination .li span {
		margin-left: 0;
		font-size: 0.26rem;
	}


	.theme-5-1 {
		height: 13rem;
		background: url(../image/a3/bg_phone.png) no-repeat center;
		background-size: cover;
	}

	.theme-5-1 .top {
		top: 0.5rem;
	}

	.theme-5-1 .top img {
		width: 3.18rem;
	}

	.theme-5-1 .right {
		right: 0;
		top: 2.1rem;
		text-align: center;
	}

	.theme-5-1 .right img {
		width: 5.49rem;
	}

	.theme-5-1 .d1 {
		left: 3.8rem;
		top: 3.8rem;
	}

	.theme-5-1 .d2 {
		left: 1rem;
		top: 9rem;
	}

	.theme-5-1 .d3 {
		left: 3rem;
		top: 8.5rem;
	}

	.theme-5-1 .interior {
		width: 2.8rem;
		height: auto;
		position: absolute;
		right: 0.4rem;
		bottom: 2.6rem;
		top: initial;
	}

	.theme-5-1 .gengduo {
		position: absolute;
		right: 1.2rem;
		bottom: 2rem;
		display: flex;
		align-items: center;
		justify-content: center;
		top: initial;

	}

	.theme-5-1 .gengduo img {
		width: 0.4rem;
		height: auto;
		margin-right: 0.06rem;
	}

	.theme-5-1 .gengduo span {
		letter-spacing: 3px;
		font-size: 0.32rem;
		font-weight: normal;
		color: #fff;
	}

	.theme-5-2 {
		padding: 0;
	}

	.theme-5-2 .mySwiper-show .img-box {
		width: 100%;
		height: 13rem;
	}

	.theme-5-2 .mySwiper-show .swiper-pagination .li {
		height: auto;
		color: rgba(0, 0, 0, 0.45);
	}

	.theme-5-2 .mySwiper-show .swiper-pagination {
		transform: inherit;
		position: absolute;
		left: 0.4rem;
		top: 1.86rem;
		width: 3.5rem;
		height: 3.5rem;
		overflow: hidden;
		text-align: left;
	}

	.theme-5-2 .mySwiper-show .swiper-pagination .li span {
		font-size: 0.28rem;
	}

	.theme-5-2 .mySwiper-show .swiper-pagination .li span em {
		font-size: 0.2rem;
	}

	.theme-5-3 {
		background: url(../image/a3/bg_03_phone.png) no-repeat center;
		background-size: cover;
		overflow: hidden;
		position: relative;
		overflow: hidden;
		height: 12rem;
	}

	.theme-5-3 .bottom .img1 {
		width: 5.98rem;
		height: auto;
	}

	.theme-5-4 {
		padding: 0;
		background: #000;
	}

	.theme-5-4 .mySwiper-show {
		height: 13rem;
	}

	.theme-5-4 .mySwiper-show .img-box {
		width: 100%;
		height: 5.5rem;
		position: absolute;
		top: 5.4rem;
	}

	.theme-5-4 .mySwiper-show .swiper-pagination .li {
		height: auto;
		color: rgba(255, 255, 255, 0.45);
		text-align: left;
	}

	.theme-5-4 .mySwiper-show .swiper-pagination {
		transform: inherit;
		position: absolute;
		left: 0.4rem;
		top: 1.6rem;
		width: 100%;
		height: 3.5rem;
		overflow: hidden;
		text-align: left;
	}

	.theme-5-4 .mySwiper-show .swiper-pagination .li span {
		font-size: 0.28rem;
		border-left: 2px solid rgba(255, 255, 255, 0.45);
		border-right: none;
	}

	.theme-5-4 .mySwiper-show .swiper-pagination .swiper-pagination-bullet-active span {
		border-color: rgba(255, 255, 255, 1);
	}

	.theme-5-4 .mySwiper-show .swiper-pagination .li span em {
		font-size: 0.2rem;
	}

	.theme-6-1 {
		height: 13rem;
	}

	.theme-6-1 {
		overflow: hidden;
		height: 10rem;
		position: relative;
	}

	.theme-6-1 .box {
		background: url(../image/a4/bg.png) no-repeat center;
		background-size: cover;
		overflow: hidden;
		position: relative;
		height: 10rem;
		/*-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease*/
	}

 .theme-6-1 .dot-show .dot {
		position: relative
	}

	.theme-6-1 .dot-show .dot {
		position: absolute;
		width: 0.6rem;
		height: 0.6rem;
		cursor: pointer
	}

	.theme-6-1 .dot-show .dot:before {
		content: "";
		position: absolute;
		width: 0.6rem;
		height: 0.6rem;
		left: 0;
		top: 0;
		background: #fff;
		border-radius: 50%;
		animation: fade 3s infinite;
		-webkit-animation: fade 2s infinite;
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
		z-index: 2
	}

	@keyframes fade {
		from {
			opacity: 0;
			transform: scale(0)
		}

		50% {
			opacity: 0.3;
			transform: scale(1)
		}

		to {
			opacity: 0;
			transform: scale(1)
		}
	}

	@-webkit-keyframes fade {
		from {
			opacity: 0;
			-webkit-transform: scale(0)
		}

		50% {
			opacity: 0.3;
			-webkit-transform: scale(1)
		}

		to {
			opacity: 0;
			-webkit-transform: scale(1)
		}
	}

	.theme-6-1 .dot-show .dot span {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 0.2rem;
		height: 0.2rem;
		transform: translate(-50%, -50%);
		background: rgba(255, 255, 255, 0.4);
		border-radius: 50%;
		border: 0.01rem solid #fff;
		z-index: 3
	}

	.theme-6-1 .dot-show .dot span:before {
		content: "";
		position: absolute;
		width: 0.1rem;
		height: 0.1rem;
		left: 50%;
		top: 50%;
		background: #fff;
		transform: translate(-50%, -50%);
		border-radius: 50%;
	}

	.theme-6-1 .dot-show .dot em {
		color: #fff;
		position: absolute;
		left: 0;
		top: 0;
		font-size: 0.16rem;
		line-height: 0.6rem;
		height: 0.6rem;
		opacity: 0;
		transition: all 0.5s;
		white-space: nowrap;
		width: 0;
		overflow: hidden;
	}

	.theme-6-1 .dot-show .dot em:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		background: url(../image/a4/dot-bj.png) no-repeat;
		background-size: cover;
		opacity: 0.8
	}

	.theme-6-1 .dot-show .dot em i {
		font-style: normal;
		font-size: 0.22rem;
		display: block;
		padding-left: 0.6rem;
		height: 0.6rem;
		position: relative;
		z-index: 2;
		text-align: center
	}

	.theme-6-1 .dot-show .dot:hover em {
		opacity: 1;
		width: 4.4rem
	}

	.theme-6-1 {
		height: 14.3rem;
		background: #fff;
	}

	.theme-6-1 .pf {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		color: #fff;
		bottom: 15px;
		background: rgba(0, 0, 0, 0.4);
		border-radius: 50px;
		padding: 2px 10px;
		z-index: 2;
	}

	.theme-6-1 .scroll-box {
		/* overflow-x: auto; */
		overflow-x: scroll;
		/*适应苹果*/
		-webkit-overflow-scrolling: touch;
	}

	.theme-6-1 .box {
		height: 14.3rem;
		width: 25.59rem;
		transform: none !important
	}

	.theme-6-1 .d1 {
		right: 5.2rem;
       top: 6rem;
	}

	.theme-6-1 .d2 {
		right: 4.9rem;
        top: 7.5rem;
	}

	.theme-6-1 .d3 {
		top: 8.5rem;
		left: 1.9rem;
	}

	.theme-6-1 .d4 {
		right: 5.6rem;
        top: 12.5rem;
	}

	.theme-6-1 .d5 {
		right: 3.8rem;
        top: 12.1rem;
	}

	.theme-6-1 .d6 {
		right: 6.1rem;
        top: 13.2rem;
	}

	.theme-6-2 {
		padding: 0 0.3rem;
		height: 12rem;
	}

	.theme-6-2 .swiper-box .mySwiper-theme6-2 .swiper-wrapper .swiper-slide-next {
		opacity: 0;
		position: initial;
	}

	.theme-6-2 .swiper-box .mySwiper-theme6-2 .swiper-wrapper .swiper-slide {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.theme-6-2 .swiper-box .mySwiper-theme6-2 .swiper-wrapper .swiper-slide img {
		width: 6.5rem;
	}

	.theme-6-2 .swiper-box:after {
		left: -20%;
		top: 39%;
		background-size: 70%;
		height: 4.5rem;
	}

	.theme-6-2 .swiper-tip {
		position: absolute;
		bottom: 1rem;
		top: auto;
		left: -0.1rem;
	}

	.theme-6-3 {
		background: url(../image/a4/bg_02_phone.png) no-repeat center 0;
		background-size: cover;
		overflow: hidden;
		position: relative;
		height: 13.3rem;
	}
	.theme-6-4 {
		height: 13rem;
		background: url(../image/a2/bg_04_phone.png) no-repeat center;
		background-size: cover;
		padding-bottom: 0.86rem;
	}

	.theme-6-4 .mySwiper-show .img-box {
		width: 100%;
		height: 5.5rem
	}

	.theme-6-4 .mySwiper-show:after {
		display: none;
	}

	.theme-6-4 .mySwiper-show {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}

	.theme-6-4 .mySwiper-show-bj {
		padding: 0;
	}

	.theme-6-4 .mySwiper-show .swiper-pagination {
		width: 100%;
		padding: 0 0 1rem 0;
	}

	.theme-6-4 .mySwiper-show .swiper-slide img {
		width: 100%;
		height: 4.5rem;
		float: none;
	}

	.theme-6-4 .mySwiper-show .swiper-pagination .li {
		height: auto;
	}

	.theme-6-4 .mySwiper-show .swiper-pagination .li span {
		margin-left: 0;
		font-size: 0.26rem;
	}
	.theme-7-1 {
		background: url(../image/a4/bg_03_phone.png) no-repeat center;
		background-size: cover;
		position: relative;
		overflow: hidden;
		height: 13.3rem;
	}

	.theme-7-1 .text-box {
		width: 100%;
		padding: 2rem 0.9rem;
		position: initial;
	}

	.theme-7-1 .text-box .img2 {
		width: 5.64rem;
		margin-bottom: 0.7rem;
	}

	.theme-7-1 .text-box .text {
		font-size: 0.28rem;
		color: #fff;
		margin-bottom: 0.3rem;
		position: relative;
	}

	.theme-7-1 .text-box .text i {
		display: inline-block;
		width: 0.06rem;
		height: 0.06rem;
		background: #fff;
		border-radius: 50%;
		margin-right: 0.25rem;
		position: relative;
		top: -0.1rem;
	}

	.theme-imgs {
		background: url(../image/a4/bg_04_phone.png) no-repeat center;
		background-size: cover;
		overflow: hidden;
		position: relative;
		overflow: hidden;
		height: 11.3rem;
		padding-top: 1rem;
	}

	.theme-bj {
		background: none
	}

	.theme-1730 {
		width: auto;
		margin: 0 0.25rem
	}


	.imglist-pop {
		background: rgba(0, 0, 0, 0.8);
	}

	.imglist-pop .box {
		position: absolute;
		width: 100%;
		height: auto;
		top: 35%;
		left: 1%;
		/* transform: translateY(-60%); */
		margin: 0 auto;
	}
	.imglist-pop .box img{
		width: 100%;
        height: auto;
	}
	.imglist-pop .box .swiper-button-next,
	.imglist-pop .box .swiper-button-prev {
		display: none
	}

	.imglist-pop .box .close {
		right: 44%;
		transform: translateX(-50%);
		top: auto;
		bottom: -0.8rem
	}

	/*美图鉴赏*/
	.theme-imgs .swiper {}

	.theme-imgs .swiper .swiper-slide {
		width: 100%;
		background: none;
	}

	.theme-imgs .swiper .swiper-slide .top {
		margin-bottom: 0.2rem;
	}

	.theme-imgs .swiper .swiper-slide .middle {
		margin-bottom: 0.2rem;
	}

	.theme-imgs .swiper .swiper-slide .top,
	.theme-imgs .swiper .swiper-slide .middle,
	.theme-imgs .swiper .swiper-slide .bottom {
		display: flex;
		align-items: center;
		justify-content: space-around;
		gap: 0.2rem;
	}

	.theme-imgs .swiper .swiper-slide .img1 {
		width: 100%;
		height: 3.8rem;
	}

	.theme-imgs .swiper .swiper-slide .img2 {
		width: 3.35rem;
        height: 1.85rem;
	}

	.theme-imgs .swiper .swiper-slide .img3 {
		width: 3.35rem;
		height: 1.85rem;
	}

	.theme-imgs .swiper .swiper-slide .img4 {
		width: 3.35rem;
		height: 1.85rem;
	}

	.theme-imgs .swiper .swiper-slide .img5 {
		width: 3.35rem;
		height: 1.85rem;
	}

	.theme-imgs .swiper .swiper-pagination {
		position: relative;
		bottom: -0.5rem;
		position: relative;
		height: 1.5rem;
	}

	.theme-imgs .swiper .swiper-pagination-bullet {
		width: 1rem;
		height: 0.04rem;
		background: #999;
		border-radius: 0;
	}

	.theme-imgs .swiper .swiper-pagination-bullet-active {
		background: #000;
	}


	/*预约试驾*/
	.theme-pre-book {
		background: url(../image/a4/bg_05_phone.png) no-repeat center;
		background-size: cover;
		padding: 1.4rem 0 0 0;
		height: 25rem; 
		/*height: 14rem;*/
	}

	.pre-book-box {
		height: auto;
		position: relative;
		background: #f8f8f8
	}

	.pre-book-box .title {
		left: 0.25rem;
		top: 0.4rem;
		font-size: 0.42rem;
		text-shadow: 2px 0px 1px rgba(0, 0, 0, 0.5);
	}

	.pre-book-box .title:after {
		margin: 0.25rem 0 0 0;
		background: #fff
	}

	.pre-book-box .img {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto
	}

	.pre-book-box .box {
		padding: 0.6rem 0.4rem;
		text-align: left
	}

	.form-box .li {
		padding-bottom: 0.2rem
	}

	.form-box .li .input-box {
		width: 100%;
		border-bottom: 1px solid #c5c5c5;
		height: 0.6rem;
		line-height: 0.6rem;
	}

	.form-box .li.w50 {
		margin-left: 0
	}

	.form-box .li.w50 .input-box {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0.25rem
	}

	.form-box .li.w50 .input-box:nth-child(2) {
		margin-bottom: 0
	}

	.form-box .li .input-box .text,
	.form-box .li .input-box .select {
		height: 0.55rem;
	}

	.form-box .li .radio-box {
		font-size: 0.15rem;
		line-height: 0.4rem;
		padding-top: 0.25rem
	}

	.form-box .li .radio-box .label {
		float: left
	}

	.form-box .label {
		margin-left: 0;
		margin-right: 0.55rem
	}

	.form-box .policy-txt {
		text-align: center;
		font-size: 0.14rem;
		line-height: 0.3rem;
		padding: 0 0 0.35rem 0
	}

	.form-box .policy-txt .label {
		margin-right: 0
	}

	.form-box .policy-txt input {
		margin-right: 0.05rem
	}

	.form-box .policy-txt a {
		color: #2059b3
	}

	.form-box .policy-txt a:hover {
		text-decoration: underline
	}

	.form-box .bnt {
		width: 2.5rem;
		height: 0.7rem;
		font-size: 12px;
		line-height: 0.7rem
	}


	/*新闻资讯*/
	.theme-news {
		padding: 1.4rem 0 0 0;
	}

	.news-list {
		overflow: hidden;
		margin-left: 0
	}

	.news-list li {
		float: none;
		width: auto;
		padding-bottom: 0.5rem
	}

	.news-list li .box {
		margin-left: 0;
		padding-left: 1.4rem;
		position: relative;
		text-align: left;
		color: #666
	}

	.news-list li .box .time {
		position: absolute;
		left: 0.1rem;
		top: 0;
		text-align: center;
		font-size: 12px;
		color: #000;
	}

	.news-list li .box .time .day {
		font-size: 0.5rem;
		color: #000;
	}

	.news-list li .box .h1 {
		font-size: 0.25rem;
		line-height: 0.4rem;
		height: 0.4rem
	}

	.news-list li .box .txt {
		margin: 0.15rem 0 0.3rem 0;
		line-height: 25px;
		height: 25px;
		font-size: 12px;
		color: #5C6976;

	}

	.news-list li .box .more {
		width: 1.5rem;
		height: 0.4rem;
		line-height: 0.4rem;
		border: 1px solid #000;
		font-size: 12px;
		color: #000;
	}


	/*底部信息*/
	.footer {
		padding: 0;
		font-size: 12px;
		line-height: 20px;
		text-align: center
	}

	.footer .footer-top {
		padding: 0.25rem 0
	}

	.footer .footer-a {
		float: none
	}

	.footer .footer-a li {
		float: none;
		display: inline-block
	}


	.footer .footer-nav {
		float: none;
		padding: 0 15%
	}

	.footer .footer-nav li {
		padding: 0 10px
	}

	.footer .footer-nav li:last-child:after,
	.footer .footer-nav li:nth-child(3):after {
		display: none
	}

	.footer .text {
		text-align: center;
		border-top: 1px solid rgba(255, 255, 255, 0.5);
		padding: 0.2rem 0
	}

	.footer .text .t {
		display: block
	}

	.footer .footer-a .wechat>p {
		display: none
	}

	.footer .footer-a .wechat:hover {
		border-bottom-color: #fff
	}

	.footer .footer-a .wechat:hover>p {
		opacity: 1;
		display: block
	}


	.table-container {
		padding: 50px 0.3rem;
		overflow: auto
	}

	.illustrate-pop .shade {
		position: fixed;
		width: 100%;
		height: 100vh;
		left: 0;
		top: 0;
		display: none
	}

	.illustrate-pop.active {
		bottom: -2px;
		opacity: 1
	}

	.illustrate-pop.active .shade {
		display: block
	}

	.illustrate-pop .box {
		padding: 3rem 0.3rem 0.6rem 0.3rem;
		font-size: 0.15rem;
		line-height: 0.45rem;
		position: relative;
		z-index: 2
	}

	.illustrate-pop .box .close {
		right: 0.8rem;
		top: 1.8rem;
		background: url(../image/close.png) no-repeat center center;
		background-size: 100%;
		border: 0;
		border-radius: 0
	}

	.illustrate-pop .box .title {
		opacity: 1;
		margin-bottom: 0.8rem
	}

	.illustrate-pop .box .content-box-6,
	.illustrate-pop .box .content-box-7 {
		width: auto;
		height: 4rem;
		overflow: auto;
		color: #fff
	}

	.content-box-list {
		overflow: hidden;
		position: relative;
		left: 0
	}

	.content-box-list li {
		float: none;
		width: auto;
		padding-left: 0.2rem;
	}
	.content-box-list li p i{
		display: inline-block;
		width: 0.06rem;
		height: 0.06rem;
		background: #fff;
		border-radius: 50%;
		margin-right: 0.25rem;
		position: relative;
		top: -0.1rem;
	}
}