@charset "utf-8";
body {background: transparent;}
.gb_nm {line-height: 45px;color: #fff;text-align: center;background: #638ccc;font-size: 18px;margin-bottom: 6px;}
.gb_nm a {color: #ffffff;}
.gb_cover {border:1px solid #eee;}
.gb_cover img {width: 100%;}
.gb_info {padding:10px 30px;text-align:left;line-height:28px;font-size:16px;font-weight:400;}
.gb_list {height:auto;overflow:hidden;padding:0;}
.gb_list ul {height:auto;overflow:hidden;}
.gb_list ul li {display:inline-block;width:21%;overflow:hidden;margin:10px 16px;box-shadow:5px 3px 0px 1px #ccc;}
.gb_list ul li a {display:block;background:url(../images/zfgb/gb_cover.png) center no-repeat;height:240px;border:1px solid #eeeeee;position:relative;background-size:contain;}
.gb_list ul li a p {text-align:center;position:absolute;bottom:10%;font-size:16px;background:#73a0e6;color:#fff;padding:7px 12px;border-radius:6px;left:14%;}
.gb_nf {background:#f0f0f0;padding:10px;margin-bottom:10px;}
.gb_nf span {cursor:pointer;margin-right:10px;padding:5px 10px;background:#fff;border:1px solid #ddd;display:inline-block;}
.gb_nf span.active {background:#638ccc;color:#fff;border-color:#0056b3;}
.top-filter {padding:3px 14px;display:flex;align-items:center;}
.top-filter label {font-weight:bold;}
.top-filter select {padding:4px 10px;border:1px solid #ccc;border-radius:4px;}
.search-form-area {padding:0;overflow:hidden;}
.search_form {list-style:none;padding:0;margin:0;}
.search_form li {margin-bottom:0;display:flex;align-items:center;}
.search_form .tit {width:100px;font-weight:normal;color:#555;text-align:right;padding:0 5px;box-sizing:border-box;}
.search_form .input {flex:1;display:flex;gap:10px;align-items:center;}
.search_form input[type="text"],.search_form select,.search_form input[type="date"] {padding:8px 10px;border:1px solid #ccc;border-radius:4px;outline:none;flex:1;}
.search_form input[type="text"]:focus {border-color:#007BFF;box-shadow:0 0 3px rgba(0,123,255,0.2);}
.action-btns {padding-left:115px;display:flex;gap:10px;}
.btn {padding:8px 30px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s;}
.btn-search {background:#007BFF;color:#fff;}
.btn-search:hover {background:#0056b3;}
.btn-reset {background:#6c757d;color:#fff;}
.btn-reset:hover {background:#5a6268;}
.list-ul {list-style:none;padding:0;margin:0;max-height:500px;overflow-y:auto;}
.list-ul li {border-bottom:1px solid #eee;padding:12px 15px;transition:background .2s;}
.list-ul li:hover {background-color:#f0f7ff;}
.list-ul a {text-decoration:none;color:#333;font-size:16px;display:block;}
.list-ul a:hover {color:#007BFF;}
#search_result_area {padding-bottom:20px;}
.total-info {padding:10px 15px;background:#fffbe6;border-bottom:1px solid #ffe58f;color:#d48806;font-weight:bold;}
#search_list {list-style:none;padding:0;}
#search_list .thead {background:#f0f0f0;font-weight:bold;padding:10px 15px;display:flex;border-bottom:2px solid #ddd;font-size:14px;}
#search_list li {padding:15px;border-bottom:1px solid #eee;display:flex;align-items:center;}
#search_list .item1 {flex:2;}
#search_list .item2,
#search_list .item3,
#search_list .item4,
#search_list .item5 {flex:1;text-align:center;font-size:14px;}
.search_list .thead .item1 {width:48%;}
.search_list .thead .item2,
.search_list .thead .item3 {width:20%;}
.search_list .thead .item4 {width:12%;}
#search_list a {color:#333333;cursor:pointer;text-decoration:none;}
#search_list a em {color:#ff0000;}
#search_list a:hover {text-decoration:underline;}
.highlight {color:red;font-weight:bold;}
#page_div {margin:20px 0;padding:0;text-align:center;list-style:none;}
#page_div li {display:inline-block;padding:5px 10px;border:1px solid #ddd;cursor:pointer;margin:0 2px;background:#fff;}
#page_div li.active {background:#007BFF;color:#fff;border-color:#007BFF;}
#page_div li:hover:not(.active) {background:#eee;}
.zcwjk_content .search_form {overflow:hidden;background-color:#f5f5f5;padding:20px;}
.search_form li {float:left;display:flex;align-items:center;justify-content:space-between;padding:5px;}
.search_form li .tit {width:auto;font-size:14px;text-align:left;}
.search_form li .tit .select {font-size:14px;background-color:transparent;border:0;padding:0;}
.search_form li .input {display:flex;align-items:center;width:100%;}
.search_form li .input input,
.search_form li .input select {height:32px;padding:0 8px;border-radius:4px;border:1px solid #bcbcbc;}
.search_form li .input .input1 {width:100%;}
.search_form li .input .input2 {width:48%;}
.search_form li .input .input3,
.search_form li .input .select,
.search_form li .input .button {width:32%;}
.search_form li .input .button {color:#fff;border:1px solid #2d5eaa;background-color:#2d5eaa;width:116px;line-height:30px;height:32px;}
.search_form .li2 {width:unset;}
.gb_ss {height:auto;overflow:hidden;border-bottom:1px solid #ddd;padding-bottom:18px;}
.m-lst36 ul {padding:0;}
@media all and (max-width:767px) {
  .pos {margin-top:13px;}
  .m-lst-nav {margin:0;border-bottom:0;}
  .top-filter {padding:0;display:block;}
  .top-filter select {padding:4px 14px;}
  .gb_form {width:100%;}
  .search_form {overflow:hidden;}
  .search_form li {display:block;float:unset;}
  .search_form li .input {justify-content:center;}
  .gb_list ul li {width:40%;}
  .gb_list ul li a {height:180px;}
  .gb_list ul li a p {background:transparent;color:#333;width:100%;left:0;bottom:5%;font-size:14px;}
  .gb_nf span {margin:4px;}
  .m-lst36 ul {padding:0;}
  .gb_nm {width:49%;display:inline-block;}
  .search-form-area .search_form li:nth-child(2) .input:nth-child(4) {margin-top:12px;}
}