
#sec1 {
	overflow: hidden;
	padding-bottom: 10px;	
}
#sec1 .txt1 {
	    width: 42%;
    float: left;
    padding: 0 10px;
}
#sec1 .img2 {
	           width: 50%;
    /* float: right; */
    /* padding-right: 10px; */
    /* padding-top: 6px; */
    /* padding-left: 10px; */
    padding-bottom: 13px;
    margin-left: auto;
    margin-top: -22%;
    padding-right: 33px;
}
#sec1 .img {
	padding-bottom: 10px;
}
#sec2 {
	position: relative;
	

}
#sec2 .sec2_01 {
	background: url(../img/party/s2-bg.png) no-repeat center top/cover;
	padding: 10px 0;
}
#sec2 .sec2_01 .txt {
	text-shadow: 1px 1px 1px #000;
}
#sec2 .sec2_02 {
	padding: 20px 0 0;
	/*background: url(../img/party/s2-info2-bg.png) no-repeat center bottom/contain;*/
}
#sec2 h3 {
	padding: 0 10px;
}
#sec2 .sec2_02 .txt {
	padding-top: 10px;
}
#sec2 .info2 {
	padding-top: 35px;
}
#sec2 .info3 {
	padding-top: 35px;
}
#sec2 .info3 h3{
	padding: 0;
}
#sec2 .info3 .txt {
	margin: -10px 0 -25px;
}
#sec3 {
	position: relative;
	background: url(../img/party/bg_sec3.jpg) no-repeat center top;
	background-size: 120%;
	padding-bottom: 83px;
}
#sec3 .toggle-main {
	padding: 7px 10px 5px;
}
#sec3 ul {
	padding: 0 10px;
}
#sec3 ul li{
	padding: 6px 0;
}
#sec3 .box1 {
	margin: 0 10px 13px;
	background: url(../img/party/s3-box3-top.png) no-repeat center top, url(../img/party/s3-box3-bot.png) no-repeat center bottom, url(../img/party/s3-box3-mid.png) repeat-y center top;
	background-size: 100%;
	padding: 15px 0;
}
#sec3 h2 {
	padding: 13px 0 10px;
}
#sec3 .box1 .list {
	position: relative;
}
#sec3 .box1 li {
	
	background: url(../img/party/line2.png) repeat-x left bottom;
}
#sec3 .box1 li.style1 {
	
}
#sec3 .box3 {
	background: url(../img/party/s3-box3-top.png) no-repeat center top/100%, url(../img/party/s3-box3-bot.png) no-repeat center bottom/100%, url(../img/party/s3-box3-mid.png) repeat-y center/100%,url(../img/party/s3-box.png) no-repeat center top/cover;
	/*background-size: 100%;*/
	position: relative;
	z-index: 9999999;
	margin: 10px;
	padding: 13px 0;
}
#sec3 .box3 .txt {
	padding: 7px 15px 20px;
	/*background: url(../img/party/bg_sec3_box.jpg) no-repeat center top;*/
	
}
#sec3 .box3 .img{
	  width: 60%;
    position: absolute;
    bottom: -24%;
    right: -7px;
    transform: rotate(-15deg);
}
#sec4 {
	position: relative;
	background: url(../img/party/bg_sec4.jpg) no-repeat center/cover;
	
}
#sec4 h2 {
	padding: 16px 10px 10px;
}
#sec4 .btn {
	padding: 13px 10px 20px;
}
#sec1 .logo {
	padding: 13px 0 5px;	
}
@media screen and (width: 320px) {
	#sec3 .box3 .img{
		width: 59%;
	}
	#sec3{
		padding-bottom: 86px;
	}
	#sec1 .txt1 {
		width: 40%;
	}
	#sec4 h2{
		padding-top: 14px;
	}
}
@media screen and (width: 414px) {
	#sec3 .box3 .img{
		    width: 47%;
    
    bottom: -42%;
   
    
	}
}
