@font-face {
  font-family: 'iconfont';
  src: url('/stylebm/font/iconfont.woff2?t=1710923343059') format('woff2'),
       url('/stylebm/font/iconfont.woff?t=1710923343059') format('woff'),
       url('/stylebm/font/iconfont.ttf?t=1710923343059') format('truetype');
}
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.w{ max-width:1056px; width:100%; margin:0 auto; max-height:999999px;}
.top{height:163px;background:url(/stylebm/images/top.jpg) top left no-repeat;}
.search{ position:relative; width:90%; background:#fff; border-radius:1000px; z-index:3; overflow:hidden; margin:0 auto;  border: 1px solid #0073cc; border-radius: 35px;
margin-top:35px;}
.s_intxt{ width:100%; font-size:24px; padding:0 12%; line-height:66px; border:none; background:url(/stylebm/images/search.png) 2.3% center no-repeat; background-size:35px 35px;}
.s_inbut{ width:21.85%; position:absolute; right:0; top:0; bottom:0; background:#0073cc; border:none; cursor:pointer; font-size:24px; color:#fff; text-align:center; overflow:hidden;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.xz_con1{ padding:35px 0;}
.xz_con1 .bz { width:90%; line-height:67px; border-bottom:2px solid #0073cc; margin:0 auto;}
.xz_con1 .bz li {position: relative;list-style-type:none;float:left;color:#999;font-size:24px;-webkit-transition:all .5s;transition:all .5s }
.xz_con1 .bz li:hover{ font-size: 30px;cursor: pointer;}
.xz_con1 .bz li.on {color:#0073cc;font-size:30px; }
.xz_con1 .bz li span{height:67px;line-height:67px;}
.xz_con1 .bz li em{ margin-right:25px; font-weight:bold;}
.xz_con1 .bz li em:last-child{ margin-right:0;}
.dj_txt{ padding:35px 0;width:80%; margin:0 auto;text-align:center}
.dj_txt span{height:67px;line-height:67px;font-size: 45px;color:#0073cc;}
.dj_txt em{height:67px;line-height:67px;font-size: 30px; margin-left:25px; font-weight:bold;color:#0073cc;}
.bmjt{
  width: 90%; margin:0 auto;
}
.bmsub{
  width: 100%; margin:0 auto; text-align:center;
}

.red{ color:#FF0000;padding-right:5px;}
.newBox {
  width: 100%;
}
.tab {
  text-align: left;
  border-bottom:2px solid #006ec0;
}
.tab span {
  display: inline-block;
  height: 70px;
  line-height: 70px;
  width: 210px;
  text-align: center;
  background: #f7f7f7;
  font-size:24px;
  cursor: pointer;
}
.tab span.on {
  background: #0073cc;
  color: #ffffff;
}
.newBox ul {
  margin-top: 40px;
  display: none;
}
.newBox ul.on {
  display: block;
}
@media screen and (max-width:1023px){
.tab span {
  width: 50%;
  font-size:28px;
  height: 90px;
  line-height: 90px;
}
.s_intxt{ padding:0 18%;}
}
#tongzhishu img{
     max-width:90%;
     margin:0 auot;
     height:auto;
     padding:0px 30px;
     margin-bottom:10px;
}
.new-btn-login[type="submit"],
.new-btn-login[type="button"]{
  /* button style */
  border: none;
  background: #0073cc;
  border-radius: .25em;
  padding: 16px 0px;
  width:50%;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  font-size: 1.4rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.new-btn-login[type="submit"] a,
.new-btn-login[type="button"] a{
      color: #ffffff;
      text-decoration: none;
}
.new-btn-login[type="submit"]:hover,
.new-btn-login[type="button"]:hover {
  background: #42a2e1;
}
.new-btn-login[type="submit"]:focus ,
.new-btn-login[type="button"]:focus {
  outline: none;
  background: #2b3e51;
}
.new-btn-login[type="submit"] :active,.new-btn-login[type="button"] :active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}

.jftishi{
    list-style-type:none;
    font-size: 1.4rem;
    color:#ff0000;
    padding:50px 0px;
    margin:0 auto;
    }
.jftishi li{
    text-align:left;
    line-height:48px;
}
.table-container {
    padding: 30px;
}

.jf-table {
    width: 600px;
    border-collapse: collapse;
    font-size: 1.4rem;
    color: #2c3e50;
    margin: 0 auto;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.jf-table th, 
.jf-table td {
    border: 1px solid #e74c3c;
    padding: 16px 20px;
    line-height: 1.5;
}

.jf-table th {
    background-color: rgba(231, 76, 60, 0.08);
    font-weight: 500;
    text-align: center;
    width: 40%;
}

.jf-table td {
    text-align: left;
    width: 60%;
    color: #e74c3c;
    font-weight: 500;
}

.jf-table span.duration-label {
     all: unset; 
    display: inline-block;
    width: 4em; /* ËÄ¸ö×Ö¿í¶È */
    text-align: justify;
    text-align-last: justify;
    letter-spacing: 0;
}

.jf-table tr:hover {
    background-color: rgba(231, 76, 60, 0.03);
    transition: background-color 0.3s ease;
}

@media (max-width: 600px) {
    .jf-table th, 
    .jf-table td {
        padding: 12px 15px;
        font-size: 1.2rem;
    }
}

#weixin-tip{display:none; position: fixed; left:0; top:0; background: rgba(0,0,0,0.8); filter:alpha(opacity=80); width: 100%; height:100%; z-index: 100;} 
#weixin-tip p{text-align: center; margin-top: 10%; padding:0 5%; position: relative;}
#weixin-tip .close{
	color: #fff;
	padding: 5px;
	font: bold 20px/20px simsun;
	text-shadow: 0 1px 0 #ddd;
	position: absolute;
	top: 0; left: 5%;
}