@charset "utf-8";
/*@latest 2019.11.07 -ssj */


.publicInfo {}
h3.mid_tit {font-size:22px; padding-bottom:15px;}
h3.mid_tit:before {content:"";background:#133c7d; font-weight:600; width:4px; height:4px; display:inline-block; vertical-align:middle; margin-right:5px;}

.publicInfo > div {margin-bottom:80px;}
.publicInfo > div > table {border-collapse:collapse;}
.publicInfo > div > table>thead>tr>th {padding:20px 10px;font-size:18px;line-height:150%;background:#fff;border-bottom:1px solid rgba(0,0,0,0.3);text-transform:uppercase;}
.publicInfo > div > table>tbody>tr>td {font-size:16px;line-height:150%;padding:20px 10px;background:#fff;border-bottom-color:#ddd;}
.publicInfo > div > table>tbody>tr>td:nth-child(4) {text-align:left;}
.publicInfo > div > table tbody tr td.grey {padding:10px 10px;}
.publicInfo > div > table tbody tr td.grey .btn-basic {font-size:14px; padding:13px 15px; text-align:center; color:#fff;
                                                        border-radius:0; background:#333; border:1px solid #333; line-height:normal; box-sizing:border-box;
                                                        cursor:pointer; -webkit-transition:background linear 1s; transition:background linear 1s;}
.publicInfo > div > table tbody tr td.grey .btn-basic:hover {background:linear-gradient(#f8f8f8, #ececec); color:#333; border-color:#ccc;}                                                        
.publicInfo > div > table tbody tr td.grey .btn-basic:focus {outline:2px solid #a6c7ff;}
.publicInfo > div > table tbody tr td.grey button.btn-basic {padding:13px 22px;}
.publicInfo > div > table tbody tr td.grey button.btn-basic i {display:none;}
.publicInfo > div > table>tbody>tr>td:only-child {padding:0 10px 0 20px;background:#f9f9f9;}
.publicInfo > div > table>tbody>tr>td:only-child div.subData {}
.publicInfo .subData table {border:none;}
.publicInfo .subData table thead tr th {padding:15px 10px;font-size:16px;background:transparent;border-bottom:1px solid #b3b3b3;text-transform:uppercase;}
.publicInfo .subData table tbody tr td {padding:10px 10px;font-size:15px;background:transparent;border-bottom:1px solid #e4e4e4;}
.publicInfo .subData table tbody tr td:nth-child(2) {text-align:left;}
.publicInfo .subData table tbody tr:last-child td {border-bottom:none;}
.publicInfo .subData table tbody tr td .btn-basic {background:#fff !important; color:#333 !important;border-color:#ccc !important; padding:10px 13px !important;}


    @media (max-width:799px){
      h3.mid_tit {font-size:19px;}
      .publicInfo > div > table>thead>tr>th,
      .publicInfo .subData table thead tr th {font-size:15px; word-break:keep-all; padding:20px 5px;}
      .publicInfo > div > table>tbody>tr>td,
      .publicInfo .subData table tbody tr td {font-size:14px; padding:20px 5px;}
      .publicInfo > div > table tbody tr td.grey .btn-basic {padding:10px 5px !important; word-break:keep-all;}
      .publicInfo > div > table tbody tr td.grey .btn-basic i {display:none;}
    }