@charset "utf-8";
/* CSS Document */


/* section1 --------- */

#section1{
	width:1010px;
	margin:0 auto 25px auto;	

}

#section1 p{
	width:98%;
	margin:0 auto 15px auto;
}
#section1 p img{
	width:100%;
	height:auto;
}

#section1 ul{
	width:98%;
	margin: 0 auto;
}


#section1 ul li{
    display:inline-block;
	height:303px;
}

#section1 ul li img{
	width:100%;
	height:auto;
	display:block;
}

#section1 ul li:nth-child(1){
	margin-right:10px;
	
	
}

#section1 ul li:nth-child(2){
	margin-right:10px;	
	
}

#section1 ul li:nth-child(3){
	
	
}





/* section2 --------- */

#section2{
	
	width:1010px;
	margin:0 auto 25px auto;	
	
}


#section2 .left{
	width:60%;
	float:left;
	margin:0 20px 10px 0;
}

#section2 .left h3{
    font-family: "Rounded Mplus 1c";
	font-size:43px;
	color:#DD228D;
	margin:0 auto 10px auto;
	font-weight:600;
	text-align:left;
	border-left:#DD228D solid 5px;
    padding-left:5px;
	line-height:1.1em;
	letter-spacing:-0.1em;

}




#section2 .left ul{
	width:100%;
	margin:0;
	
	
}


#section2 .left ul li{
	margin:0 auto 10px 0;
	width:100%;
	
	
}

#section2 .left li img{
	width:100%;
	height:auto;
	display:block;	
}


#section2 .left ul li:last-child{
    margin-bottom:0;
}



#section2 .right{
	width:35%;
	float:right;
	margin:0 0 10px 0;
	padding-top:10px;
	
}

#section2 .right h3{
	margin:0 auto 10px 0;	
	
}


#section2 .right h3 img{
	width:100%;
	height:auto;
	display:block;
	
}

#section2 .right p{
	
}


#section2 .right p img{
	width:100%;
	height:auto;
	display:block;	
	
}




/* section3 --------- */

#section3{
	width:1010px;
	margin:0 auto 25px auto;	
}


#section3 h3{
    font-family: "Rounded Mplus 1c";
	font-size:45px;
	color:#FF9999;
	margin:0 auto 10px auto;
	font-weight:500;
	
}



#section3 iframe,
#map_cav{
    margin:0 0 25px 0;
    width: 100% !important;
    height: 435px !important;
}





/* section4 --------- */

#section4{
	width:1010px;
	margin:0 auto 25px auto;	
	
	
}

#section4 h3{
    font-family: "Rounded Mplus 1c";
	font-size:45px;
	color:#FF9999;
	margin:0 auto 10px auto;
	font-weight:500;	
	
}


#section4 article{
	width:98%;
	border:1px dotted #666;
	border-radius:20px;
	margin:0 auto;
	padding:35px 0;
	
	
}

#section4 article ul{
	width:90%;
	margin:0 auto;
	height:300px;
	overflow-x:hidden;
	overflow-y:scroll;
	
	
}


#section4 article ul li{
	margin:0 auto 20px 0;
	border-bottom:1px dotted #666;
	padding:0 5px 3px 0;
	width:98%;
	text-align:left;
	
	
}


#section4 article ul li dl{
	width:98%;
	margin:0 auto;
	font-size:14px;
	
}

#section4 article ul li dl dt{
	width:18%;
	display:inline-block;
	vertical-align:top;
	margin:0 15px 0 0;
	padding:0;


	
}


#section4 article ul li dl dt span{
	display:block;
	width:98%;
	margin:2px 0;
	background:#12B7DD;
	text-align:center;
	padding:2px;
	color:#FFF;
	
}


#section4 article ul li dl dd{
	width:77%;
	display:inline-block;
	margin:0 15px 0 0;
	vertical-align:top;	
}




#section4 article ul li dl dd p{
	margin:0;
	font-size:14px;	
}