.control {

	width: 100%;

	box-sizing: border-box;

	padding: 50px;

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: 1;

	display: flex;

	justify-content: space-between;

}



.control>div {

	width: 40px;

	height: 40px;

	background-color: #441c58;

	border-radius: 50%;

	display: flex;

	align-items: center;

	justify-content: center;

}



.control>div .iconfont {

	color: #fff;

}


.myContainer {
	max-width: 1530px;
	margin: auto;
	padding: 0 20px;

}

.jewelleryContent {
	display: flex;
	align-items: center;
	gap: 80px;

}

.jewelleryContent .right {
	text-align: center;
}

.jewelleryContent .right .title {
	font-size: 58px;
	padding-bottom: 20px;
}

.jewelleryContent .right .text {
	font-size: 48px;
}
.jewelleryContent .right .btn {
	margin-top: 30px;
	padding: 10px 20px ;
	font-size: 24px;
	outline: none;
	border: 1px solid #000;
	background-color: transparent;
	transition: all .3s;
}
.jewelleryContent .right .btn:hover{
	background-color: #000;
	color: #FFF;
}
.sound {
	position: relative;

}



.sound .iconfont {

	font-size: 22px;

}



.sound::after {

	content: '';

	display: block;

	width: 100%;

	height: 2px;

	background: #fff;

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	margin: auto;

	z-index: 1;

	transform: rotate(45deg);

}



.sound.active::after {

	display: none;

}



.play .iconfont {

	font-size: 20px;

}



.play .icon-icon_play {

	display: none;

}



.lot,

.exhibit {

	box-sizing: border-box;

	padding: 150px 0 110px;

	display: flex;

	justify-content: space-between;

}



.lot>div {

	width: 630px;

}



.lotLeft {

	position: relative;

}





.lotSwiper .swiper-pagination {

	position: relative;

	bottom: 0;

	margin: 40px 0 0;

}



.lotSwiper .swiper-pagination .swiper-notification {

	width: 8px;

	height: 8px;

	background-color: #d2d2d2;

	opacity: 1;

	border-radius: 50%;

}



.lotSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

	background: #313131;

}



.lotMg img {

	display: block;

	width: 100%;

}



.lotRight h5,

.exhBox h5 {

	text-align: center;

	font-size: 18px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #313131;

	margin: 40px 0 0;

}



.lotRight h5 a,

.exhBox h5 a {

	display: block;

	font-family: Gilroy-Bold;

	color: #313131;

	text-decoration: underline;

	font-size: 16px;

}

.comp a{
	background-color: transparent;
	color: #FFF;
	border: 1px solid #FFF;
	padding: 10px 20px;
	transition: all .3s;
}
.lotRight h5 a:hover,
.exhBox h5 a:hover,
.comp a:hover {
	color: #603E71;
}
.comp a:hover{
}


.completely {

	position: relative;

}



.completely img {

	display: block;

	width: 100%;

}



.comp {

	width: 100%;

	position: absolute;

	top: 200px;

	left: 0;

	text-align: center;

	color: #fff;

}



.comp h3 {

	font-family: CopperplateGothicBT-Roman;

	font-size: 60px;

	font-weight: normal;

	font-stretch: normal;

	letter-spacing: 0px;

	color: #ffffff;

	margin: 0 0 40px;

}



.comp a {

	font-family: Gilroy-Bold;

	text-decoration: underline;

	font-size: 24px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

}



.exhibit>div {

	width: 420px;

}



.exMg img {

	display: block;

	width: 100%;

}







@media screen and (max-width:1680px) {



	.exhibit>div {

		width: 32%;

	}



	.lot>div {

		max-width: 48%;

	}



}





@media screen and (max-width:1440px) {



	.comp h3 {

		font-size: 40px;

		margin: 0 0 20px;

	}



	.lot,

	.exhibit {

		padding: 40px 0;

	}



	.lotRight h5,

	.exhBox h5 {

		font-size: 16px;

		line-height: 25px;

		margin: 20px 0 0;

	}



}





@media screen and (max-width:1024px) {



	.comp h3 {

		font-size: 30px;

		margin: 0 0 20px;

	}



	.comp {

		top: 100px;

	}



	.comp a {

		font-size: 20px;

	}



}







@media screen and (max-width:768px) {



	.control {

		padding: 20px;

	}



	.control>div {

		width: 30px;

		height: 30px;

	}



	.sound .iconfont {

		font-size: 20px;

	}



	.play .iconfont {

		font-size: 16px;

	}



	.bigWrap {

		flex-wrap: nowrap;

		gap: 30px;

	}

	.completelyBox {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}

	.W48 {
		width: 45%;
	}

	.completely:nth-child(n+3) {
		padding-top: 2.5rem;
	}

	.bigWrap>div {

		width: 100%;

		/* max-width: none; */

	}



	.comp {

		top: 40px;

	}



	.comp h3 {

		font-size: 20px;

		margin: 0 0 10px;

	}



	.comp a {

		font-size: 14px;

	}


	.lotRight h5 a,
	.exhBox h5 a {
		font-size: 13px;
	}



}