.footer{background:#181b2b;padding:50px 0;margin:0 auto;margin-top:120px;}
.footer .ctt{display:flex;align-items:center;justify-content:space-between;}
.footer_left{width:80%}
.footer_right{width:10%}
.footer_right img{width:100px;display:block;margin:0 auto;}
.footer_right p{color:#fff;font-size:13px;line-height:18px;margin-top:10px;text-align:center;}
.footer_right a{color: #fff;font-size: 12px; margin: 0 auto;margin-top: 10px; display: block; border: 1px solid #fff;text-align: center;padding: 10px 0;}
.footer strong{display:block;font-size:16px;color:#fff;margin-bottom:20px;}
.footer ul{display:flex;}
.footer ul li{opacity:0.9;color:#fff;display:flex;margin-right:20px;font-weight:300;font-size:14px;}
.footer ul li span{font-weight:bold;margin-right:12px;}

.ft_user{display:flex;margin-top:25px;padding-top:25px;border-top:1px solid rgba(255,255,255,0.2)}
.ft_user a{margin-right:50px;font-size:13px;color:#fff;opacity:0.4;}
.ft_user a:last-child{margin:0;}

.ft_pop{border:1px solid #e4e4e4;display:none;width: 800px;position: fixed; top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;height: 600px;overflow-y: auto;z-index: 9999;padding: 40px;}
.ft_pop img{margin-lefT:auto;display:block;width:15px;cursor:pointer;}
.policy {width:100%; line-height: 1.75; font-size: 15px;}
.policy ol{margin-top:0;padding-left:15px;}
.policy h1 {font-size: 16px; margin: 0 0 12px;}
.policy h2 {font-size: 14px; margin:15px 0 8px;}
.policy p {color:#666; font-size:13px;}
.policy li{font-size:13px;}
.policy table {width:100%; border-collapse: collapse; margin:10px 0;}
.policy th, .policy td {font-size:13px;border:1px solid #ddd; padding:10px; vertical-align: top;}
.check {display:block; margin:8px 0;}
@media screen and (max-width:768px){
  .footer{margin-top:60px;}
  .footer .ctt{flex-wrap:wrap}
  .footer ul{flex-wrap:wrap}
  .footer ul li{width:100%;font-size:12px;padding-bottom:12px;margin-right:0;}
  .footer ul li span{width:60px;}
  .footer_left{width:100%}
  .footer_right{width:100%;display:flex;align-items:center;margin-top:40px;}
  .ft_user{margin-top:15px;padding-top:15px;}
  .ft_user a { margin-right: 20px;font-size: 11px;}
  .footer_right img{display:inline-block;width:45px;margin:0;margin-right:15px;}
  .footer_right p {opacity:0.5;margin-top:0;text-align:left;font-size:12px;}
  .footer_right p br{display:none;font-size:12px;}
  .footer_right a {opacity:0.5;font-size: 11px;margin-top: 5px; padding: 6px 0;border-radius:50px;}

  .ft_pop{width:90%;padding:25px;border:1px solid #e43e4e4}
  .ft_pop ol{padding-left:10px;margin-top:0;}
  .ft_pop img{width:12px;}
.policy {font-size: 13px;}
.policy h1 {font-size: 14px;}
.policy h2 {font-size: 13px; margin:8px 0 5px;}
.policy p {color:#666; font-size:11px;}
.policy li{font-size:11px;}
.policy th, .policy td {font-size:11px}
}