/* BASIC css start */
.contain{width:100%; text-align: center; display: inline-block;}

.tit54{font-size: 54px; font-weight: 600; color: #000;}
.tit60{font-size: 60px; font-weight: 800; color: #f62230; line-height:80px;}
.tit36{font-size: 36px; font-weight: 400; color: #626262;}
.tit42{font-size: 42px; font-weight: 400; color: #000;}	
	
.contain ul{width: 1068px; margin: 0 auto;}
.contain ul.back{background-image: url("/design/inter01/event/128man_18_3.jpg"); background-repeat: no-repeat;                  background-position: center top; height: 468px; }	
.contain li{float: left; padding-right: 12px; list-style: none; width:258px;}
.contain li:last-child{padding-right: 0px;}
.contain p{text-align: center; width: 100%;}
.contain input{box-sizing: border-box; background:#fff;
    padding: 19px 19px;
    border: 1px solid #d4d4d4;;
    border-radius: 7px;
    color: #626262;
    font-size: 24px;
	font-weight: 300; letter-spacing: -1.5px;}
	
.contain input[type="checkbox"]{display: none;}
.contain .check_box{
    cursor: pointer;
}
.contain .check_box .input_checkbox + span.tit::before{
    content: '';
    display: block;
    background: url(/design/inter01/event/check.png) no-repeat center;
    width: 2rem;
    height: 2rem;
    border-radius: 7px;
    border: solid 1px #d4d4d4;
    margin-right: 10px;
	background-size: 20px;
	background-color: #fff;
}
.contain .check_box .input_checkbox:checked + span.tit::before{
    content: '';
    display: block;
    background: url(/design/inter01/event/check_on.png) no-repeat center;
    width: 2rem;
    height: 2rem;
    border-radius: 7px;
    border: solid 1px #FE223B;
	background-size: 20px;
	background-color: #fff;
}
.contain .check_box span.tit{
    font-size: 24px;
    font-weight: 600;
	color: #000;
}

	
.contain .f_cs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
	
.contain .check_line{
    display: flex;
    justify-content: space-between;
    align-items: center;
}	
	
.tab {overflow: hidden; width: 1068px; margin: 0 auto; margin-top: 70px;}
.tab button {display: inline;
  background-color:#cccccc; border: 0px; margin-right: 5px;
  border-top-left-radius: 15px; border-top-right-radius: 15px;
  cursor: pointer; padding-left: 65px; padding-right: 65px;
  transition: 0.3s;
  font-size: 32px; font-weight: 600; line-height: 50px; color: #fff;}
.tab button:last-child{margin-right: 0px;}	
.tab button:hover {
  background-color: #fe223b;}
.tab button.active {
  background-color: #fe223b;}
.tabcontent {
  display: none; padding-top: 30px;
}

.num{float: left; margin-top: 5px; margin-right: 10px; width: 40px; line-height: 40px; font-size: 36px; color: #fff; border-radius: 10px; background-color: #fe223b;}	


/* BASIC css end */

