.sub_up{ margin-bottom:100px; }
.up_tt{ text-align:center; word-break:keep-all; margin-bottom:40px; }
.up_tt > h2{ font-size:42px; font-weight:700; color:#333; margin-bottom:15px; }
.up_tt > p{ font-size:17px; font-weight:300; color:#666; }
.up_tb{ display: flex;padding:0; margin:0 -5px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.up_tb > li{ padding:0 5px; display:-webkit-box; display:-ms-flexbox; display:flex; }
.up_tb > li > a{ 
	display:block; width:100%; padding:10px 15px; 
	text-align:center; 
	border:1px solid #ddd; 
	box-shadow:3px 3px 8px 0 rgba(0,0,0,0.1); 
	font-size:16px; font-weight:400; color:#666; 
}
.up_tb > li > a.on{ background-color:#333; border:1px solid #333; color:#fff; }
.up_sel{ display:none; width:100%; padding:10px 20px; border:1px solid #ddd; font-size:17px; font-weight:400; color:#666; box-shadow:3px 3px 8px 0 rgba(0,0,0,0.1); }

@media(max-width:991px){
	.up_tb{ display:none; }
	.up_sel{ display:block; }
}

.sub_img > img{ width:100%; height:auto; display:block; }