.rqlogo{max-width: 18%; height: auto; position: relative;padding-top: 10px;}
.rqtext{position: absolute; left: calc(25%); width: 45%;top: 5%; color: rgb(1, 4, 14);font-weight: bold;font-size: small;text-align:left;}
.djs{position: absolute; left: calc(70%); width: 30%; top: 25px;color: rgb(16, 45, 235);font-weight: bold;font-size: small;text-align: center;}
.modal { display: none;position: fixed;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.4);padding-top: 60px;}
.modal-content {background-color: #fefefe;margin: 5% auto;padding: 20px;border: 1px solid #888;width: 80%;}
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold;}
.close:hover,.close:focus {color: black;text-decoration: none;cursor: pointer;}
.dhrq { width:6.5cm; height: 1.5cm; margin-top: 01.5cm;margin-bottom: 0.5cm; position: relative; overflow: hidden; }
.shangye{max-width: 18%; height: auto; position: relative;padding-top: 10px;cursor: pointer;}
.yema{position: absolute; left: calc(40%); width: 42%; top: 18%;color: rgb(1, 4, 14);font-size: 10px;font-weight:bold;}
.xiaye{max-width: 18%;position: relative; left: calc(60% + 5px);  top: 5px;cursor: pointer;}
.dhrow{display: flex;justify-content: center;}
.kbfk{  height:2.5cm; position: relative; overflow: hidden; width: 100vh;}
.xqrq {  height: 2.5cm; border-bottom: 1px solid #ddd;  position: relative; overflow: hidden; cursor: pointer;width: 100vh;}
.gjrq {  height: 2.5cm; border-bottom: 1px solid #ddd;  position: relative; overflow: hidden; cursor: pointer;width: 100vh;}
body { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.centered-div {    position: sticky; text-align: center; bottom:5px;padding: 10px;}
.centered-div a {    font-size: 60%;}    
.nav-custom { background-color: #FFFFFF; height: 50px; line-height: 50px; }
.nav-link { font-size: 16px; }
@media (max-width: 576px) {.nav-link { padding: 0 10px; } }
.fixed-top {background-color: #FFFFFF; border-bottom: 1px solid #ddd; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); z-index: 1030;}
.top-row {padding-left: 15px;padding-right: 15px;display: flex;align-items: center;justify-content: space-between; margin-bottom: 5px; }
.input-group { width: 100%;display: flex; align-items: center; border: 1px solid #ddd; border-radius: 25px; background-color: #FFFFFF; margin-top: 8PX;}
.input-group .form-control {box-shadow: none; height: 30px;flex-grow: 1; border: none; border-radius: 25PX; background-color: transparent; }
.input-group .search-icon {color: #000000;font-size: 16px; margin-left: 10px; padding: 0 10px; cursor: pointer; display: flex; align-items: center; background-color: #e9ecef; border-radius: 0 5px 5px 0; box-shadow: none; background: none; }
.input-group .search-icon i {background: none; box-shadow: none; }
.region-link {color: #2f09ef;text-decoration: none;font-size: 16px;display: flex;align-items: center;font-weight: bold;}
.top-menu {padding-left: 15px;padding-right: 15px; margin-top: 0;margin-bottom: 3px;}
.nav-tabs { border-bottom: 0;}
.nav-tabs .nav-link { border-color: transparent; color: #000;font-weight: bold; font-size: 16px; padding: 10px 20px;}
.nav-tabs .nav-link.active { background-color: #FFFFFF; border-color: transparent; }
.dropdown-menu { background-color: #f8f9fa; border: 1px solid #ddd; max-height: 400px; overflow-y: auto; }
.dropdown-item {font-size: 14px;padding: 10px 20px;}
.dropdown-item:hover {background-color: #e9ecef;}
@media (max-width: 768px) {.nav-tabs .nav-link { font-size: 14px;padding: 8px 15px;}}


