*{
	margin:0;
	padding: 0;
	outline: none;
	box-sizing: border-box;
	text-decoration: none;
	list-style: none;
}

.w1400{
	width: 92%;
	max-width: 1400px;
	margin: 0 auto;
}

.w1680{
	width: 92%;
	max-width: 1680px;
	margin: 0 auto;
}

.w1580{
	width: 96%;
	max-width: 1580px;
	margin: 0 auto;
}
.w100{
	width: 100%;
	display: block;
}
/*index*/
 .videolist { position:relative;  }
	  .videolist:hover{ cursor: pointer; }
	  .videoed { display:block; width:50px; height:50px; position: absolute; left:45%; top:45%; z-index:99; border-radius:100%; }
	  .videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%; margin-left:-550px; margin-top:-310px; z-index:100; width:1100px; height: 619px;  }
	  .vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }


	@media (max-width: 1300px ) {
		.videos { width: 800px; height: 450px; margin-left: -400px; margin-top: -225px; }
	}

	@media (max-width: 1199px ) {
		.videos { width: 600px; height: 338px; margin-left: -300px; margin-top: -169px; }
	}

@media ( max-width: 767px ) {
	.videoed { width: 30px; height: 30px; }
		.videos { width: 300px; height: 169px; margin-left: -150px; margin-top: -84px; }
	}



.site_map{
	padding-left:clamp(6px,0.83vw,16px);
	padding-right:clamp(6px,0.83vw,16px);
	display: flex;
	border-radius: 30px;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: #003c83;
	font-size: 14px;
}
.google_map{
	padding-left:clamp(6px,0.83vw,16px);
	padding-right:clamp(6px,0.83vw,16px);
	display: flex;
	border-radius: 30px;
	align-items: center;
	justify-content: center;
	background: #e60012;
	color: #fff;
	font-size: 14px;
	margin-left:clamp(6px,0.625vw,12px);
}



.h100{
	height: 100%;
	display: block;
}



#changeMem{
    transform: translateY(-20px);
   
    opacity: 0;
}
#changeMem.active{
    transform: translateY(0px);
    opacity: 1;
}


.adv_wrap{
	background: url("../images/youshi_bg.jpg") no-repeat center center;
	background-size: cover;
	
	padding-top:clamp(30px,6.04vw,116px);
}







.hidd {
    overflow: hidden;
}

.hidd1 {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.hidd2 {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.hidd3 {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.hidd4 {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
