html,body {
	width: 100%;
	height: 100%;
	cursor: default;
	background: black;
	background: url("../img_yuanyuzhou/yuanyuzhoubg.jpg") no-repeat;
	background-size: 100%;
}

/* 首先，隐藏默认样式的滚动条 */
::-webkit-scrollbar {
width: 15px;
height: 0;
}
/* 然后，在滚动条的伪元素中定义样式 */
::-webkit-scrollbar-thumb {
background: linear-gradient(to bottom, rgb(254,79,254), rgb(13,226,255)); /* 滚动条的颜色 */
border-radius: 50px; /* 滚动条的圆角 */
}

#canvas {
	position: fixed;
	width: 100%;
	overflow-x: hidden;
}

.yuanyuzhou-model1 {
	width: 100%;
	height: calc(100% - 50px);
	display: flex;
	justify-content: center;
	position: relative;
	top: 50px;
}

.yuanyuzhou-model1-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.yuanyuzhou-model1-container1 {
	width: 70%;
	height: 85%;
	margin: 0 auto;
	position: relative;
}

.yuanyuzhou-model1-container1-img1 {
	width: 90%;
	height: 95%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}

.yuanyuzhou-model1-container1-img1 img{
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.yuanyuzhou-model1-container1-img2 {
	width: 85%;
	height: 9%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.yuanyuzhou-model1-container1-img2 img{
	height: 100%;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.yuanyuzhou-model1-container2 {
	width: 70%;
	display: flex;
	position: relative;
	justify-content: end;
	margin: 0 auto;
	/* opacity: 0; */
}

.yuanyuzhou-model1-container2 img{
	width: 30%;
	margin-right: 240px;
}

.yuanyuzhou-model2 {
	position: relative;
	width: 70%;
	height: 600px;
	margin: 0 auto;
	margin-top: 250px;
}

.yuanyuzhou-model2-container1 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.yuanyuzhou-model2-container1 img{
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.yuanyuzhou-model2-container2 {
	width: 78%;
	height: 90%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border: 8px solid rgba(127, 127, 127, 0.8);
}

.yuanyuzhou-model2-container2 img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.yuanyuzhou-model3 {
	width: 50%;
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.yuanyuzhou-model3 {
	width: 100%;
	height: 85%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	margin: 0 auto;
	margin-top: 200px;
}

.yuanyuzhou-model3-top {
	width: 55%;
	height: 85px;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	justify-content: space-between;
}

.yuanyuzhou-model3-title {
	width: 100%;
	display: flex;
	justify-content: center;
	opacity: 0;
}

.yuanyuzhou-model3-title img{
	width: 30%;
	display: block;
}

.yuanyuzhou-model3-heng {
	width: 100%;
	display: flex;
	justify-content: center;
}

.yuanyuzhou-model3-heng img{
	width: 30%;
	display: block;
}

.yuanyuzhou-model3-lists {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0 auto;
	overflow-x: hidden;
}

.yuanyuzhou-model3-list {
	width: 13.5%;
}

.yuanyuzhou-model3-list img{
	width: 102%;
	display: block;
	cursor: pointer;
}

.yuanyuzhou-model3-moreBtn {
	width: 120px;
	height: 41px;
	line-height: 41px;
	margin: 0 auto;
	opacity: 0;
}

.yuanyuzhou-model3-moreBtn img{
	width: 100%;
	display: block;
	cursor: pointer;
}

.yuanyuzhou-model4 {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin: 0 auto;
	margin-top: 120px;
	position: relative;
	overflow: hidden;
}

.yuanyuzhou-model4-top {
	width: 55%;
	height: 25%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 0 auto;
}

.yuanyuzhou-model4-text1, .yuanyuzhou-model4-text2 {
	width: 100%;
	height: 45%;
	opacity: 0;
}

.yuanyuzhou-model4-text1 img, .yuanyuzhou-model4-text2 img{
	height: 100%;
	display: block;
}

.yuanyuzhou-model4-text1 {
	display: flex;
}

.yuanyuzhou-model4-text2 {
	display: flex;
	justify-content: end;
}

.yuanyuzhou-model4-bottom {
	width: 100%;
	height: 70%;
	background: url("../img_yuanyuzhou/3-bg.jpg") no-repeat;
	background-size: contain;
	background-position: center;
	display: flex;
/* 	flex-direction: column; */
	justify-content: space-between;
}

.yuanyuzhou-model4-bottom-left,.yuanyuzhou-model4-bottom-right {
	width: 300px;
	height: 600px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	opacity: 0;
}

.yuanyuzhou-model4-huan {
	width: 600px;
	height: 600px;
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
}

.yuanyuzhou-model4-huan img {
	width: 100%;
	height: 100%;
	display: block;
}

.yuanyuzhou-model4-bottom-item1 {
	width: 60%;
	height: 41px;
	display: flex;
	justify-content: space-between;
	color: white;
	margin: 0 auto;
	opacity: 0;
}

.yuanyuzhou-model4-bottom-item2 {
	width: 80%;
	height: 41px;
	display: flex;
	justify-content: space-between;
	color: white;
	margin: 0 auto;
	opacity: 0;
}

.yuanyuzhou-model4-bottom-item3 {
	width: 60%;
	height: 41px;
	display: flex;
	justify-content: space-between;
	color: white;
	margin: 0 auto;
	opacity: 0;
}

.yuanyuzhou-model4-bottom-itemBtns {
	width: 143px;
	/* height: 100%; */
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	cursor: pointer;
	position: relative;
	color: white;
}

.yuanyuzhou-model5 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin: 0 auto;
	margin-top: 120px;
	margin-bottom: 200px;
	overflow: hidden;
}

.yuanyuzhou-model5-top {
	width: 55%;
	height: 300px;
	position: relative;
	margin: 0 auto;
}

.yuanyuzhou-model5-text1 {
	height: 45%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

 .yuanyuzhou-model5-text2 {
	height: 66%;
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.yuanyuzhou-model5-text1 img {
	height: 100%;
	display: block;
}

.yuanyuzhou-model5-text2 img {
	height: 100%;
	display: block;
}

.yuanyuzhou-model5-text1 {
	display: flex;
}

.yuanyuzhou-model5-text2 {
	display: flex;
	justify-content: end;
}

.yuanyuzhou-model5-bottom {
	width: 100%;
	height: 90%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 0 auto;
	margin-top: 120px;
}

.yuanyuzhou-model5-bottom-lists {
	width: 100%;
	height: 33%;
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}

.yuanyuzhou-model5-bottom-lists-items {
	width: 17%;
	height: 260px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	position: relative;
}

.yuanyuzhou-model5-bottom-lists-itemsTitle {
	font-size: 16px;
	text-align: center;
	color: white;
	font-weight: bold;
}

.yuanyuzhou-model5-bottom-lists-itemsText {
	font-size: 14px;
	text-align: center;
	color: white;
	width: 100%;
	height: 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.yuanyuzhou-model5-bottom-lists-itemsImg {
	width: 100%;
	height: 165px;
	position: relative;
}

.yuanyuzhou-model5-bottom-lists-itemsImg img{
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.yuanyuzhou-model6 {
	width: 100%;
	height: 100%;
	position: relative;
	max-height: 937px;
	min-height: 250px;
	overflow: hidden;
	min-width: 800px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: white;
}

#model5-list1-1,#model5-list1-2,#model5-list1-3,#model5-list2-1,#model5-list2-2
,#model5-list2-3,#model5-list3-1,#model5-list3-2,#model5-list3-3 {
	opacity: 0;
}

.yuanyuzhou-model4-bottom-itemBtns-img {
	position: relative;
	width: 100%;
	height: 100%;
}

.yuanyuzhou-model4-bottom-itemBtns-img img{
	width: 100%;
	height: 100%;
	display: block;
}

.yuanyuzhou-model4-bottom-itemBtns-text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	width: 70px;
	height: 100%;
	line-height: 41px;
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: bold;
}

#model3List1,#model3List2,#model3List3,#model3List4{
	opacity: 0;
}

#model3List4 img{
    width: 100%;
}

.yuanyuzhouVideoItemsBG {
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    display: none;
    background: rgba(0,0,0,0.5);
    animation-duration: 0.5s;
}

.yuanyuzhouVideoItems {
    width: 1152px;
    height: 678px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to right, rgb(254,79,254), rgb(13,226,255));
    border-radius: 10px 10px 0 0;
}

.yuanyuzhouVideoItems video{
    width: 100%;
    height: 648px;
    margin-top: 30px;
}

.yuanyuzhouVideoItems-close {
    position: absolute;
    top: 7.5px;
    right: 20px;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.yuanyuzhouVideoItems-close img {
    width: 100%;
    height: 100%;
    display: block;
}

.qidaiBG {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999;
    background: rgba(0,0,0,0.5);
    animation-duration: 0.2s;
}

.qidai {
    width: 300px;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    color: white;
    background: linear-gradient(to right, rgb(254,79,254), rgb(13,226,255));
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    letter-spacing: 2px;
    border-radius: 10px;
    cursor: pointer;
}