.top_gg{display:block;width:100%;height:140px;text-align:center;overflow:hidden;margin-bottom:30px;color:#fff;line-height:20px;vertical-align:top;}
.top_gg h1{font-size:38px;font-family:'bestvibe';margin:38px 0 15px 0;}
.top_pds{font-size:16px;opacity:0.6;max-width:990px;margin:0 auto;padding:0 15px;}

.fn_li{border:1px solid #ddd;height:28px;line-height:28px;display:inline-block;color:#333;font-size:14px;margin:0 10px 5px 0;border-radius:20px;min-width:40px;text-align:center;padding:0 15px;cursor:pointer;}
.fn_li:hover,.fn_on{color:#fff;background-color:#2536a2;border-color:#2536a2;}
.fn_ul{padding:0 0 10px 0;}

.h_bh{font-family:'bestvibe';color:#000;font-size:20px;font-weight:700;line-height:40px;border-top:1px solid #f1f1f1;padding-top:15px;}
.topg{width:25px;height:60px;position:absolute;left:0;top:0;z-index:5;border-radius:6px 0 0 0;}
.top0{background:url(p/top1.png) 0 0 no-repeat;background-size:contain;}
.top1{background:url(p/top2.png) 0 0 no-repeat;background-size:contain;}
.top2{background:url(p/top3.png) 0 0 no-repeat;background-size:contain;}
.sp_titles{line-height:24px;color:#333;font-size:16px;border:1px solid #f1f1f1;padding:20px 20px 20px 40px;margin-bottom:30px;}
.sp_titles h2{font-family:'bestvibe';font-size:30px;color:#000;font-weight:700;margin:80px 0 15px 0;}
.sp_titles .mr20{margin-right:40px;}


@media only screen  and (max-width:1024px){
.top_gg h1{font-size:30px;}
}
@media only screen  and (max-width:768px){
	.sp_titles{text-align:center;}
	.sp_titles .left{float:none;margin:0 !important;}
	.sp_titles h2{margin-top:10px;}
}
@media only screen  and (max-width:480px){
.sp_titles{padding:0;border:none;}
.sp_titles h2{margin-top:-20px;}
.sp_titles .left{margin:0;width:100%;height:auto;}
}