.detailCon{ padding: 0 40px 30px 40px;box-sizing:border-box; }
.location,.location span,.location a{ font-size: 20px;line-height: 80px;color: #95979f; }
.main_wz{ padding: 0 40px;box-sizing:border-box; min-height:400px;}
.detail_title{ font-size: 38px;color:#080b2b;line-height: 65px;text-align:center;margin-bottom: 15px; }
.detail_date{ font-size: 20px;color: #95979f;padding-bottom: 20px;text-align:right; }
.detail_txt,.detail_txt p{ font-size: 24px;line-height: 40px;  margin-bottom:10px;}
.detail_txt img{margin:5px auto; display:block;}

@media only screen and (max-width: 1550px){
   .detail_title{ font-size: 32px;line-height: 50px;}
   .detail_txt,.detail_txt p{ font-size: 20px;line-height: 35px; }
   .detail_date{ font-size: 16px; }
   .location, .location span, .location a{ font-size: 18px;line-height: 60px; }
}
@media only screen and (max-width: 1450px){
   .detail_title{ font-size: 26px;line-height: 50px;}
   .detail_txt,.detail_txt p{ font-size: 18px;line-height: 35px; }
   .detail_date{ font-size: 14px; }
   .location, .location span, .location a{ font-size: 16px;line-height: 55px; }

}
@media only screen and (max-width: 767px){
  .detail_title { font-size: 22px; line-height: 38px;}
  .detail_txt, .detail_txt p { font-size: 16px; line-height: 30px;}
  .location, .location span, .location a { font-size: 14px; line-height: 25px;margin:20px 0;}
}