.ac_btn { width:960px; margin:10px auto; padding:0 10px; overflow:hidden;  position:relative;}
.ac_btn img { width:100%;}
.web_desktop { display:block;}
.web_phone { display: none;}
.ac_btn .content { position:absolute; left:0; bottom:0; width:960px;pointer-events: none;}
.ac_btn .content .con_p {background: linear-gradient(to bottom, rgba(0,0,0,0.3) 10% , rgba(0,0,0,0.7) 50% ); margin:0 10px; overflow:hidden; }
.ac_btn .content h2 { float:left; color:#ffff00; padding:10px; font-size:18px;  font-weight:bold;}
.ac_btn .content p { color:#FFF;font-size:12px; padding-top:32px;}
.flow_content img { max-width:100%;}
.ac_btn_2 { padding-top:20px;}
.ac_one { width:50%; overflow:hidden; float:left; position:relative;}
.ac_one img { width:94%; margin:3%; border-radius:10px;}
.one_p { position:absolute; width:55%; right:15px; top:0;text-shadow:0px 0px 5px #000;color:#FFF; padding-top:12%; pointer-events: none;}
.one_p h2 { font-size:36px; line-height:40px;text-align:center;}
.one_p p {  font-size:20px;color:#FFF; padding-top:0; line-height:24px; text-align:center;}

/*報名表*/
.tb_box { font-weight:normal;}
.tb_box h2 { clear:both;}
.tb_box ul{list-style:none; padding:0; margin:0;}
.tb_box ul li { clear:both; padding:10px 0; margin-right:5px;line-height:40px; overflow:hidden;}
.tb_box ul li li{ float:left; clear:none; padding:0;}
.tb_box ul li li.title_a { width:170px; text-align:right; }
.tb_box input, .tb_box select, .tb_box textarea  { background-color:#f6f6f6; border:0; padding:0 10px;}
.tb_box select { height:40px; line-height:40px;}
.title_b { border-left:5px solid #FF0000; padding-left:5px; margin-left:10px; font-size:18px;}

.txt_r { color:#FF0000;}
.w_400 { width:400px;}
.w_600 { width:600px;}

ul.btn_po { text-align:center; width:460px; margin:0 auto;}
.btn_a1, .btn_a2 { width:200px; height:60px; text-align:center; color:#FFF;}
input.btn_a1 { background-color:#6d6d6d;}
input.btn_a2 { background-color:#363636;}
input.btn_a1:hover, input.btn_a2:hover { background-color:#000;}



/*解析度  767px 以下*/
@media (max-width: 540px) {
.ac_btn {width: 100%; margin: 3% 0px;}
.web_desktop { display: none;}
.web_phone { display: block;}
	
.ac_btn .content {width:100%;
}
.ac_btn .content .con_p  {  padding: 20px 3%;}
.ac_btn .content h2 { float: none; padding:0 0 5px 0; }
.ac_btn .content p {  padding-top: inherit; padding:0;}
.title_b { margin-left:0;}
.tb_box ul li { }
.tb_box ul li li { width:100%;}
.tb_box ul li li.title_a {  text-align: left; width:100%;}

.ac_one { width:100%; }
.one_p {width:55%; right:15px; top:0 ;padding-top:8%; pointer-events: none;}
.one_p h2 { font-size:26px; line-height:30px;}
.one_p p {  font-size:15px;padding-top:0; line-height:20px; }

.w_400 { width:100%;}
.w_600 { width:100%;}
ul.btn_po { text-align:center; width:auto; margin:0 auto;}
.tb_box ul li ul.btn_po li { width:48%; float:left;}
.btn_a1, .btn_a2 { width:100%; }
.w_100 {width:100%; }
}
/*解析度  1024px 以下*/
@media (max-width: 999px) and (min-width: 541px) {
	.ac_btn { width:100%;  }
.ac_btn .content {width:100%; }

}