@charset "utf-8";

/*header*/

.header {

  position: fixed;

  z-index: 99;

  height: 61px;

  width: 100%;

  max-width: 720px;

  background-image: linear-gradient(to right, #807c00, #807c00, #999400, #807800, #989900, #7d8000, #807c00);

  border-bottom-left-radius: 0px;

  border-bottom-right-radius: 0px;

}

.header.index-header {

  height: 98px;

}

.header .head-title-img {

  position: relative;

  /*	background: rgba(0,0,0,0.6);*/

}

.head-title-img .natural {

  display: block;

  position: absolute;

  top: 2px;

  width: 60px;

  height: 60px;

  left: 50%;

  margin-left: -30px;

  -webkit-animation: z 5s linear 0s infinite;

  -moz-animation: z 5s linear 0s infinite;

  -ms-animation: z 5s linear 0s infinite;

  animation: z 5s linear 0s infinite;

  box-shadow: 0px 0px 20px #000;

  border-radius: 50%;

}

@-webkit-keyframes z {

  from {

    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);

    -moz-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);

    -ms-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);

    transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);

  }

  to {

    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);

    -moz-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);

    -ms-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);

    transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);

  }

}

@keyframes z {

  from {

    transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);

  }

  to {

    transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);

  }

}

.header .logo-box {

  height: 50px;

}



.header .logo {

  float: left;

  height: 50px;

  margin-left: 0px;

}

.header .logo .logo-img {

  width: 208px;

  height: 50px;

}

.header .bank {

  float: right;

  position: relative;

  width: 80px;

  height: 50px;

}

.header .bank a {

  display: block;

  color: #fff;

  font-size: 12pt;

  text-align: center;

  padding-top: 14px;

}

.header .bank img {

  display: block;

  width: 75px;

  height: 50px;

  margin: 0 auto;

}









.nullbox {

  height: 100px;

}

.subnullbox {

  height: 61px;

}

/*nav*/

.nav {

  border-bottom-right-radius: 5px;

  border-bottom-left-radius: 5px;

  overflow: hidden;

  border-top: 1px solid #000;

}

.nav span {

  display: block;

  float: left;

  height: 30px;

  line-height: 30px;

  width: 16.66%;

  text-align: center;

  cursor: pointer;

}

.nav span:hover {

  background: #292929;

}

.box {

  margin: 5px 0;

  border-radius: 5px;

  overflow: hidden;

  background-image: linear-gradient(to right, #807c00, #807c00, #999400, #807800, #989900, #7d8000, #807c00);

  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000, endcolorstr=#99000000);

}

.dbt img {

  margin-top: 98px;

  margin-bottom: -8px;

}

/*news*/

.news-title {

  float: left;

  padding-left: 5px;

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;



}

.news-title img {

  display: block;

  float: left;

  width: 35px;

  height: 35px;

  margin-right: 5px;

}

.txtMarquee-left {
  padding: 0 1px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.txtMarquee-left .bd ul {
  overflow: hidden;
  zoom: 1;
}

.txtMarquee-left .bd ul li {
  margin-right: 20px;
  float: left;
  height: 35px;
  line-height: 35px;
  text-align: left;
  _display: inline;
  width: auto !important;
  color: #000;
}

.txtMarquee-left .bd ul li a {
  color: #fff;
}

.txtMarquee-left .bd ul li a:hover {
  text-decoration: underline;
}





/*content*/

.subnav {

  border-radius: 5px;

  padding: 5px 0;

  background: #f3f3ae;

  overflow: hidden;

}

.subnav a {

  display: block;

  float: left;

  width: 20%;

  text-align: center;

  font-size: 12pt;

  color: #000;

  font-weight: bold;

  text-shadow: 0px 2px 1px #ff9c00;

}

.subnav a img {

  display: block;

  width: 84px;

  height: 76px;

  margin: 0 auto 2px;

  animation-duration: 1s;

  animation-fill-mode: both;

}

.subnav a:nth-child(1) img,
.subnav a:nth-child(2) img {

  animation-name: fadeInLeft;

}

.subnav a:nth-child(3) img {

  animation-name: bounceInDown;

}

.subnav a:nth-child(4) img,
.subnav a:nth-child(5) img {

  animation-name: fadeInRight;

}

.ggimg {

  margin: 5px 0;

}

.ggimg a img {

  width: 60px;

  height: 60px;

}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

@keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0)
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0)
  }

  75% {
    transform: translate3d(0, -10px, 0)
  }

  90% {
    transform: translate3d(0, 5px, 0)
  }

  to {
    transform: none
  }
}

.subnav a:hover {

  animation-name: pulse;

  animation-duration: 1s;

  animation-fill-mode: both;

}

@keyframes pulse {
  0% {
    transform: scaleX(1)
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05)
  }

  to {
    transform: scaleX(1)
  }
}

.pad {

  padding: 4px 4px;

}

.xjbox {

  margin: 5px 0;

  border-radius: 5px;

  overflow: hidden;

  background: #000;

}

.sup-title {

  font-size: 14pt;

  height: 50px;

  line-height: 50px;

  margin: 5px 0;

  text-align: center;

  color: #fff;

  background: #b99b5f;

  border-radius: 5px;

  text-shadow: 0px 1px 10px #000;

  overflow: hidden;

  border: 1px solid #000;



}

.jiesitable {

  width: 100%;

  text-align: center;

  word-wrap: break-word;

  font-size: 13pt;

  table-layout: fixed;

  border-radius: 8px;

  color: #fff;

  font-weight: bold;

  font-family: 'simsun';

}

.jiesitable tr {

  height: 30px;

}

.jiesitable th,
.jiesitable td {

  /*	white-space: nowrap;

	overflow: hidden;*/

  text-overflow: ellipsis;

  border: 1px solid #b69157;

}

.listtable {

  color: #000;

  table-layout: fixed;

}

.listtable tr {

  height: 25px;

}

.listtable th,
.listtable td {

  padding: 4px 4px;

}

.listtable th {

  font-size: 20pt;

  text-align: center;

  border-bottom: 1px solid #000;

  text-shadow: 1px 4px 1px #b99b5f;

}

.listtable td {

  height: 22px;

  overflow: hidden;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  border-bottom: 1px solid #b95f5f;

  font-size: 14pt
}

.listtable td a {

  display: block;

  height: 22px;

  line-height: 22px;

  color: #000;

  font-weight: bold;

  overflow: hidden;

  white-space: nowrap;

  overflow: hidden;

}

.gg {

  color: #000;

  table-layout: fixed;

}

.gg tr {

  height: 25px;

}

.gg th,
.gg td {

  padding: 4px 4px;

}

.gg th {

  font-size: 20pt;

  text-align: center;

  border-bottom: 1px solid #000;

  text-shadow: 1px 4px 1px #b99b5f;

}

.gg td {

  height: 22px;

  overflow: hidden;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  border-bottom: 1px solid #383232;

  font-size: 18pt
}

.gg td a {

  display: block;

  color: #000;

  font-weight: bold;

  overflow: hidden;

  white-space: nowrap;

  overflow: hidden;

}

.gjpxj {

  color: #000;

  table-layout: fixed;

}

.gjpxj tr {

  height: 25px;

}

.gjpxj th,
.gjpxj td {

  padding: 1px 1px;

}

.gjpxj th {

  font-size: 20pt;

  text-align: center;

  border-bottom: 1px solid #000;

  text-shadow: 1px 4px 1px #b99b5f;

}

.gjpxj td {

  height: 22px;

  text-overflow: ellipsis;

  border-bottom: 1px solid #b99b5f;

  font-size: 14pt;

  font-weight: bold;

}

.spm {

  color: #000;

  table-layout: fixed;

}

.spm tr {

  height: 25px;

}

.spm th,
.spm td {

  padding: 4px 4px;

}

.spm td {

  height: 22px;

  overflow: hidden;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  border-bottom: 1px solid #b99b5f;

  font-size: 14pt;

  text-align: center;

}

.spm td a {

  display: block;

  height: 22px;

  line-height: 22px;

  color: #000;

  font-weight: bold;

  overflow: hidden;

  white-space: nowrap;

  overflow: hidden;

}



.img-title {

  width: 65%;

  float: right;

  text-align: center;

  margin-bottom: 35px;

}

.img-title h1 {

  margin-top: 30px;

  font-size: 52px;

  letter-spacing: 6px;

  text-shadow: 0px 2px 1px #000;

  color: red;

}

.img-title h2 {

  margin-top: 32px;

  font-size: 24px;

  color: #0060ff;

  letter-spacing: 13px;

  text-shadow: 0px 2px 1px #000;

}

.text-box {

  height: 197px;

  background: url('zgl.png') no-repeat left top;

}

.listtable.icon6 {

  background: #fff url('img1.png') no-repeat bottom right;

}

.listtable.icon6 td a {

  color: #000;

}

.xjimg-list {

  background: rgba(255, 255, 255, 0.6)
}

.img-list-box {

  background: url('img2.png') no-repeat top right;

}

.img-list-title {

  margin: 5px 0;

  text-align: center;

  font-size: 32px;

  color: #ffff00;

  font-weight: bold;

  text-shadow: 0px 1px 1px #000;

}

.sideMenu {
  height: 248px;
  border: 1px solid #000;
  border-radius: 5px;
  overflow: hidden;
}

.sideMenu h3 {
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background: #000;
  border-bottom: 1px solid #fff;
}

.sideMenu h3 em {
  float: right;
  display: block;
  width: 40px;
  height: 42px;
  background: url('icoAdd.png') no-repeat 16px 12px;
  cursor: pointer
}

.sideMenu h3.on em {
  background-position: 16px -57px;
}

.sideMenu ul {
  padding: 20px 25px;
  color: #999;
  display: none;
}

.sideMenu ul li {

  float: left;

  width: 25%;

  height: 80px;

}

.sideMenu ul li a {

  display: block;

  width: 90%;

  margin: 0 auto;

  height: 80px;

  line-height: 80px;

  text-align: center;

  background: rgba(97, 152, 191, 0.7);

  border-radius: 10px;

  border: 1px solid #fff;

  color: #000e42;

  font-size: 18px;

  transition: all 0.5s;

}

.sideMenu ul li a:hover {

  background: rgba(0, 0, 0, 0.7);

  color: #fff;

  border: 1px solid #000;

}

.qxtable {

  color: #000;

  background: #fff;

  font-weight: bold;

  word-wrap: break-word;

  word-break: break-all;

  text-align: center;
  ;

}

.qxtable tr {

  height: 27px;

}

.qxtable th,
.qxtable td {

  border: 1px solid #fff;

}

.qxtable th {

  font-size: 18px;

  background: #fff89c;

  text-align: center;

  color: red;

}

.qxtable td {

  text-overflow: ellipsis;

  font-size: 24px;

}

.qxtable .xz {

  font-size: 36px;

}

.qxtable .xz1 {

  font-size: 20px;

}

.qxtable .xz2 {

  font-size: 30px;

}

.qxtable.left {

  text-align: left;

}

.qxtable.left th {

  text-align: left;

}

.qxtable.yxym {

  table-layout: auto;

  word-wrap: break-word;

  word-break: break-all;

  /*    background:#fff url(../images/tjl.png) center center no-repeat;

*/
}

.qxtable.yxym td {

  font-size: 14pt;

}

.qxtable.yxym tr td:nth-child(1) {

  background: #edeaad;

  width: 21%;

}

.qxtable.yxym tr td:nth-child(3) {

  background: #edeaad;

  width: 14%;

}

.qxtable.yxym tr td:nth-child(2) {

  background: #f7f7f7;

  width: 65%;

}

.list-title {

  height: 28px;

  line-height: 25px;

  font-size: 16pt;

  text-align: center;

  border-bottom: 1px solid #738e9f;

  text-shadow: 1px 4px 1px #b99b5f;

  background: #fff;

  color: #000;

  font-weight: bold;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

}

.riqi {

  font-size: 19pt;

  text-align: center;

  font-weight: bold;

  color: #fff;

}

.haoju {

  font-size: 20pt;

  text-align: center;

  font-weight: bold;

}

#yxym .list-title {

  background: linear-gradient(transparent, #f7f3f3);

  font-size: 26px;

  color: #000;

  text-shadow: 0px 0px 10px #e5e5e5;



}



ul {
  margin: 1px;
}

.post-list {
  text-align: center;
}

.post-list-tit-pic {
  margin-bottom: 6px
}

.post-list li {
  padding: 3px 3px;

  border-radius: 0px;

  background-color: #fff;
}



.post-list a {

  height: 35px;

  line-height: 35px;

  text-align: center;

  border: solid 1px #ddd;

  border-radius: 8px;

  background: #eee;

  background-image: linear-gradient(to top, #fff, #eee, #fff);

  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

  display: block;

  font-size: 22px;

  font-weight: bold;

  color: #000;

}





.jueshatable {

  table-layout: auto;

  color: #fff;

  border-radius: 5px;

  overflow: hidden;

  text-align: center;

  background: #000;

  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99ffffff, endcolorstr=#99ffffff);

}

.jueshatable tr {

  height: 25px;

}

.jueshatable th {

  background: #000;

  color: #fff;

  border: 1px solid #636262;

}

.jueshatable td {

  font-weight: bold;

  border: 1px solid #636262;

  width: 50%;

}



.guanggao {

  table-layout: auto;

  color: #fff;

  border-radius: 5px;

  overflow: hidden;

  text-align: center;

  background: #000;

  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99ffffff, endcolorstr=#99ffffff);

}

.guanggao tr {

  height: 25px;

}

.guanggao img {

  width: 100%;

  height: 45px;

}

.guanggao a {

  font-size: 16pt;

  color: #FF0000;

}

.guanggao td {

  font-weight: bold;

  border: 0px solid #636262;

  width: 100%;

}

.liuxiao {

  table-layout: auto;

  color: #fff;

  border-radius: 5px;

  overflow: hidden;

  text-align: center;

  background: #ffdfff;

}

.liuxiao tr {

  height: 25px;

}

.liuxiao td {

  font-weight: bold;

  border: 1px solid #fff;

  width: 100%;

}

.shierma {

  table-layout: auto;

  color: #000;

  border-radius: 5px;

  overflow: hidden;

  text-align: center;

  background: #fff;

}

.shierma tr {

  height: 25px;

}

.shierma td {

  font-weight: bold;

  border: 1px solid #C0C0C0;

  width: 100%;

}

.yjxj {

  table-layout: auto;

  color: #000;

  border-radius: 5px;

  overflow: hidden;

  text-align: center;

  background: #BBDDFF;

}

.yjxj tr {

  height: 25px;

}

.yjxj td {

  font-weight: bold;

  border: 1px solid #fff;

  width: 100%;

}

.gongshi {

  color: #000;

  table-layout: fixed;

}

.gongshi tr {

  height: 25px;

}

.gongshi th,
.gongshi td {

  padding: 2px 2px;

}

.gongshi th {

  font-size: 20pt;

  text-align: center;

  border-bottom: 1px solid #000;

  text-shadow: 1px 4px 1px #b99b5f;

}

.gongshi td {

  height: 22px;

  overflow: hidden;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  border: 1px solid #efe8e8;

  font-size: 16pt;

  text-align: center;

}

.gongshi td a {

  display: block;

  color: #0000FF;

  font-weight: bold;

  overflow: hidden;

  white-space: nowrap;

  overflow: hidden;

}

.duilianpt {

  table-layout: auto;

  color: #FF0000;

  border-radius: 5px;

  overflow: hidden;

  text-align: center;

  background: #fff;

}

.duilianpt tr {

  height: 25px;

}

.duilianpt td {

  font-weight: bold;

  border: 1px solid #C0C0C0;

  font-size: 18pt;

}

.duilianpt th {

  font-weight: bold;

  border: 1px solid #C0C0C0;

  font-size: 18pt;

}

.ziliao {

  table-layout: auto;

  color: #FF0000;

  border-radius: 5px;

  overflow: hidden;

  text-align: center;

  background: #fff;

}

.ziliao tr {

  height: 25px;

}

.ziliao td {

  font-weight: bold;

  border: 1px solid #C0C0C0;

  font-size: 20pt;

}

.ziliao th {

  font-weight: bold;

  border: 1px solid #C0C0C0;

  font-size: 18pt;

}

.ziliao .zt20 {

  font-size: 22pt;

}

.pnzl {

  table-layout: auto;

  color: #000;

  border-radius: 5px;

  overflow: hidden;

  text-align: center;

  background: #f5f5f5;

}

.pnzl tr {

  height: 25px;

}

.pnzl td {

  font-weight: bold;

  border: 1px solid #fff;

  width: 33.3%;

  font-size: 12pt;

  font-family: inherit;

}

.pnzl a {

  color: #000;

}



/*footer*/

.foot-img {

  padding-bottom: 0px;


}

.footer-link {

  height: 30px;

  line-height: 30px;

  text-align: center;

  border-bottom: 1px solid #000;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

}

.footer-link a {

  color: #6198bf;

  margin: 0 10px;

}

.footer-link a:hover {

  text-decoration: underline;

}

.copyright {

  width: 80%;

  margin: 0 auto;

  text-align: center;

  padding-bottom: 5px;

  margin-bottom: 5px;

  border-bottom: 1px solid #000;

  color: #fff;

}

.xjct {

  background-image: linear-gradient(to right, #807c00, #807c00, #999400, #807800, #989900, #7d8000, #807c00);

  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99bdb657, endcolorstr=#99bdb657);

}













/*sub*/

.tablebox {

  text-align: center;

  border-collapse: collapse;

  table-layout: fixed;

  width: 100%;

}

.tablebox tr {

  line-height: 32px;

}

.tablebox td {

  border: 1px solid #e5e5e5;

  word-break: break-all;

  padding: 3px 2px;

}

.tablebox a {

  color: rgb(255, 0, 0);

  text-decoration: underline;

  font-weight: bold;

  font-size: 16px;

}

.subList-bg {

  background: #fff url('subList-bg.png') no-repeat top right;

}

.subTextTitle {

  color: #000;

  padding: 8px 8px 0px 8px;

  border-top-left-radius: 8px;

  border-top-right-radius: 8px;

}

.subTextTitle h1 {

  height: 40px;

  line-height: 40px;

  overflow: hidden;

  font-size: 18px;

  font-weight: bold;

}

.subTextTitle h2 {

  color: #9e6101;

  text-indent: 6px;

}

.subTextTitle p {

  color: #d2b335;

  border-top: 1px solid #ffeda4;

  border-bottom: 1px solid #ffeda4;

  padding: 10px 0;

  margin-top: 10px;

  text-indent: 6px;

}

.tablebox.imgbox a {

  display: block;

  height: 44px;

}

.tablebox.imgbox img {

  width: 100%;

  height: 44px;

}

.subListTable {

  padding: 4px 8px 8px 8px;

  color: #000;

}

.subListTable td {

  line-height: 32px;

  border-bottom: 1px solid #ffeda4;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  font-weight: bold;

}

.foot-subTextTitle {

  padding: 0 8px;

}

.foot-subTextTitle p {

  color: #d2b335;

  padding-bottom: 10px;

  border-bottom: 1px solid #ffeda4;

}



@media screen and (max-width: 620px) {

  .riqi {

    font-size: 15pt;

  }

  .pad {

    padding: 2px 2px;

  }

  #yxym .list-title {

    font-size: 20px;

  }

  .duilianpt td {

    font-size: 15pt;

  }

  .duilianpt th {

    font-size: 14pt;

  }

  .ziliao td {

    font-size: 17pt;

  }

  .ziliao th {

    font-size: 14pt;

  }

  .ziliao .zt20 {

    font-size: 18pt;

  }

  .qxtable td {

    font-size: 20px;

  }

  .qxtable .xz {

    font-size: 28px;

  }

  .qxtable .xz1 {

    font-size: 13px;

  }

  .qxtable .xz2 {

    font-size: 24px;

  }

  .listtable td {

    font-size: 13pt;

  }

  .qxtable.yxym td {

    font-size: 12pt;

  }

  .post-list a {
    font-size: 21px
  }

  .gg td {
    font-size: 14pt
  }

  .gg td a {
    height: 25px;
    line-height: 26px;
    text-align: left;
  }

}

@media screen and (max-width: 515px) {

  .pad {

    padding: 2px 2px;

  }

  #yxym .list-title {

    font-size: 18px;

  }

  .riqi {

    font-size: 12pt;

  }

  .haoju {

    font-size: 14pt;

  }

  .box,
  .subnav,
  .xjbox {

    margin: 3px 0px;

  }

  .subnav a {

    font-size: 11pt;

  }

  .subnav a img {

    width: 67.2px;

    height: 60.8px;

  }

  .ggimg a img {

    width: 40px;

    height: 40px;

  }

  .xjbox table,
  .listtable td {

    font-size: 10pt;

  }

  .sideMenu ul li a {

    font-size: 12px;

  }

  .img-title {

    width: 90%;

  }

  .img-title h2 {

    letter-spacing: 7px;

  }

  .head-title-img .natural {

    left: 73%;

  }

  .header .logo {

    margin-left: 3px;

  }

  .nav span {

    font-size: 10px;

  }

  .qxtable.yxym td {

    font-size: 12px;

  }

  .qxtable.yxym tr td:nth-child(2) {

    font-size: 18px;

  }

  .guanggao img {

    width: 100%;

    height: 33px;

  }

  .guanggao a {

    font-size: 10pt;

  }

  .gongshi td {

    font-size: 12pt;

  }

  .duilianpt td {

    font-size: 14pt;

  }

  .duilianpt th {

    font-size: 13pt;

  }

  .ziliao td {

    font-size: 16pt;

  }

  .ziliao th {

    font-size: 13pt;

  }

  .ziliao .zt20 {

    font-size: 17pt;

  }

  .pnzl td {

    font-size: 11pt;

  }

  .qxtable td {

    font-size: 15px;

  }

  .qxtable .xz {

    font-size: 22px;

  }

  .qxtable .xz1 {

    font-size: 12px;

  }

  .qxtable .xz2 {

    font-size: 16px;

  }

  .gjpxj td {

    font-size: 12pt;

  }

  .post-list a {
    font-size: 19px
  }

  .gg td {

    font-size: 13pt
  }

}

@media screen and (max-width: 395px) {

  .riqi {

    font-size: 11pt;

  }

  .haoju {

    font-size: 13pt;

  }

  .qxtable td {

    font-size: 13px;

  }

  .qxtable .xz {

    font-size: 20px;

  }

  .qxtable .xz1 {

    font-size: 11px;

  }

  .qxtable .xz2 {

    font-size: 14px;

  }

  #yxym .list-title {

    font-size: 17px;

  }

  .duilianpt td {

    font-size: 13pt;

  }

  .duilianpt th {

    font-size: 11pt;

  }

  .ziliao td {

    font-size: 13pt;

  }

  .ziliao th {

    font-size: 11pt;

  }

  .ziliao .zt20 {

    font-size: 14pt;

  }

  .xjbox table,
  .listtable td {

    font-size: 9pt;

  }

  .pnzl td {

    font-size: 10pt;

  }

  .gongshi td {

    font-size: 11pt;

  }

  .post-list a {
    font-size: 17px
  }

  .gg td {

    font-size: 12pt
  }

}

.blgg a {
  text-decoration: none;
}

.blgg a:hover {
  text-decoration: underline;
}

.blgg {
  table-layout: auto;
  color: #000;
  border-radius: 0px;
  overflow: hidden;
  text-align: center;
  background: #fff;

}

.blgg td {
  font-weight: bold;
  border: 1px solid #fefefe;
  font-size: 18pt;
  padding: 2px 2px;
  white-space: nowrap;
}

.blgg a {
  line-height: 35px;
  text-align: center;
  border: solid 1px #ddd;
  border-radius: 8px;
  background: #eee;
  background-image: linear-gradient(to top, #fff, #eee, #fff);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  display: block;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  padding-left: 0px;
}


@media screen and (max-width: 580px) {
  .blgg td {
    font-size: 15pt;
  }
}

@media screen and (max-width: 480px) {
  .blgg td {
    font-size: 13pt;
  }
}

@media screen and (max-width: 408px) {
  .blgg td {
    font-size: 12pt;
  }

  .blgg a {
    line-height: 30px;
  }
}

@media screen and (max-width: 358px) {
  .blgg td {
    font-size: 11pt;
  }
}

/* CSS Document */
html,
body {
  font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 14px;
}

html {
  background: #F4F4F4;

}

body {
  max-width: 720px;
  margin: 0 auto;
  /*    overflow-x: hidden;*/
}

/*div, span, iframe, map, font, input, img, a img, samp, hr, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th {

    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

* {
  padding: 0;

  border: 0;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  color: #FF0000;
}

a:active {
  text-decoration: none;
}

a:focus {
  outline: none;
}

a.hidefocus {
  outline: none
}



input[type=text],
input[type=button],
input[type=submit] {
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}




button {
  border: 0;
  outline: none;
  cursor: pointer;
}

input {
  outline: none
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

table {
  table-layout: fixed;
  width: 100%;
}

@import url("style.css");

/* ====================
   Lottery Tabs (从 dushen 模板迁移)
   ==================== */
.block-lottery {
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
}

.tab-menu-wrapper {
  background: #f5f5f5;
  padding: 5px 0;
}

.tab-menu {
  display: flex;
  justify-content: center;
  max-width: 480px;
  margin: 0 auto;
}

.tab-item {
  flex: 1;
  text-align: center;
  padding: 8px 0;
  cursor: pointer;
  font-size: 16px;
  color: #666;
}

.tab-item.active {
  color: #fb0303;
  font-weight: bold;
  border-bottom: 2px solid #fb0303;
}

/* ====================
   AMX Special Styles (New Structure)
   ==================== */
.border-box {
  background: #fff;
  padding: 10px;
  height: 220px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
}

.head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.head li {
  font-size: 18px;
  color: #333;
  width: 50%;
  display: inline-block;
  line-height: 1.5;
}

.head.head-three li {
  width: auto;
  display: inline-block;
}

.head-left {
  flex: 0 0 40%;
  text-align: left;
}

.head-center {
  flex: 0 0 35%;
  text-align: center;
}

.head-right {
  flex: 0 0 25%;
  text-align: right;
}

.head li a {
  color: #07C160;
  font-weight: normal;
  font-size: 18px;
}

.green-text {
  color: #07C160;
  font-weight: normal;
  margin: 0 2px;
  font-size: 18px;
}

.red-text {
  color: #ff0000;
}

.blue-text {
  color: #1890ff;
  font-weight: bold;
}

.kj-box {
  padding: 5px 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.kj-box ul {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: nowrap;
  width: 100%;
}

.kj-box li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 2px;
  width: 12%;
}

.kj-box li.plus-li {
  font-size: 50px;
  width: auto;
  justify-content: center;
  padding-bottom: 30px;
  flex: 0.5;
  color: #000;
}

.m0 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 76px;
  height: 76px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 36px;
  font-weight: normal;
  color: #555;
  line-height: 1;
  font-family: Arial, sans-serif;
  border-radius: 50%;
}

.m0.red {
  background-image: url('../images/49red.png');
}

.m0.green {
  background-image: url('../images/49green.png');
}

.m0.blue {
  background-image: url('../images/49blue.png');
}

.kj-box em {
  font-style: normal;
  font-size: 20px;
  color: #555;
  margin-top: 8px;
}

.kj-foot {
  text-align: center;
  color: #e74c3c;
  font-size: 22px;
  padding: 10px 0;
  margin-top: 0;
}

/* ====================
   Iframe Styles
   ==================== */
.lottery-iframe {
  width: 100%;
  height: 130px;
  border: none;
  display: block;
}

.lottery-content {
  background: #fff;
  padding: 10px;
  min-height: 130px;
}

/* ====================
   新开奖区域样式 (矩形色块风格)
   ==================== */
.new-KJ-TabBox-box {
  font-size: 16px;
  height: 130px;
  box-sizing: border-box;
  color: #333;
  padding: 8px;
  font-family: 'PingFang SC', 'microsoft yahei', arial, 'helvetica neue', 'hiragino sans gb', sans-serif;
}

.new-KJ-TabBox-box a {
  text-decoration: none;
}

.new-KJ-TabBox-box .kj-font-red {
  color: #f00 !important;
}

.new-KJ-TabBox-box-tit {
  display: flex;
  align-items: center;
  height: 17px;
  line-height: 17px;
  font-size: 17px;
}

.new-KJ-TabBox-box-tit-m {
  flex: 1;
  text-align: center;
  font-weight: bold;
}

.new-KJ-TabBox-box-con {
  display: flex;
  margin: 8px 0;
}

.new-KJ-TabBox-box-con .kj-ball {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 61px;
  text-align: center;
  border-radius: 4px;
  margin-right: 6px;
  box-sizing: border-box;
  flex-direction: column;
  background-color: #999;
}

.new-KJ-TabBox-box-con .kj-ball:last-child {
  margin-right: 0;
}

.new-KJ-TabBox-box-con .kj-ball:nth-last-child(3) {
  margin-right: 6px;
}

.new-KJ-TabBox-box-con .kj-ball h2 {
  margin: 0;
  padding: 0;
  color: #fff;
  line-height: 24px;
  font-size: 28px;
  font-weight: 900;
  font-family: Tahoma, Geneva, sans-serif;
}

.new-KJ-TabBox-box-con .kj-ball .whsx {
  display: inline-block;
  height: 19px;
  line-height: 19px;
  margin-top: 6px;
  padding: 0 6px;
  border-radius: 2px;
  color: #333;
  font-size: 14px;
  background: #fff;
}

.new-KJ-TabBox-box-con .kj-add {
  display: flex;
  align-items: center;
  margin-right: 8px;
  font-size: 32px;
  font-weight: bold;
}

.new-KJ-TabBox-box-foot {
  display: flex;
  align-items: center;
  font-size: 16px;
}

.new-KJ-TabBox-box-foot-l {
  flex: 1;
}

.new-KJ-TabBox-box-foot-r-sx {
  display: inline-block;
  width: 40px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  border-radius: 4px;
  background: #FF9900;
}

/* ====================
   移动端适配
   ==================== */
@media (max-width: 650px) {
  .new-KJ-TabBox-box {
    font-size: 14px;
  }

  .new-KJ-TabBox-box-tit {
    font-size: 16px;
  }

  .new-KJ-TabBox-box-con .kj-ball {
    margin-right: 4px;
  }

  .new-KJ-TabBox-box-con .kj-ball:nth-last-child(3) {
    margin-right: 4px;
  }

  .new-KJ-TabBox-box-con .kj-ball h2 {
    font-size: 24px;
  }

  .new-KJ-TabBox-box-con .kj-ball .whsx {
    margin-top: 4px;
    padding: 0 2px;
    font-size: 12px;
  }

  .new-KJ-TabBox-box-con .kj-add {
    margin-right: 4px;
    font-size: 24px;
  }

  .new-KJ-TabBox-box-foot {
    font-size: 15px;
  }
}

@media (max-width: 450px) {
  .new-KJ-TabBox-box-tit-m .kj-lotto-tit2 span:first-child {
    display: none;
  }
}

@media (max-width: 479px) {
  .border-box {
    height: 125px;
    min-height: 125px;
    padding: 0 2px;
  }

  .head li,
  .head li a,
  .green-text,
  .countdown-time,
  .lottery-history {
    font-size: 13px !important;
  }

  .head.head-three li {
    flex: 0 1 auto;
    min-width: 0;
  }

  .head.head-three li:first-child {
    flex-basis: 40%;
    text-align: left;
  }

  .head.head-three li:nth-child(2) {
    flex-basis: 35%;
    text-align: center;
  }

  .head.head-three li:last-child {
    flex-basis: 25%;
    text-align: right;
  }

  .kj-box {
    padding: 0;
  }

  .kj-box ul {
    gap: 0;
  }

  .kj-box li {
    margin: 0 1px;
    width: auto;
    flex: 1;
  }

  .m0 {
    width: 12.5vw;
    height: 12.5vw;
    font-size: 6.5vw;
  }

  .kj-box em {
    font-size: 14px;
    margin-top: 0;
  }

  .kj-box li.plus-li {
    font-size: 30px;
    padding-bottom: 10px;
    margin-top: -10px;
  }

  .kj-foot {
    font-size: 14px;
    padding: 0;
  }

  .lottery-iframe {
    height: 130px;
  }

  .lottery-content {
    padding: 0 !important;
  }
}

/* ====================
   History Page Styles (从 dushen 模板迁移)
   ==================== */
.history-page {
  font-family: "微软雅黑", sans-serif;
  max-width: 100%;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(20, 1, 1, 0.1);
}

.page-header-container {
  background-color: #ffffff;
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0 auto;
}

.page-header {
  text-align: center;
  padding: 10px 0;
  font-size: 20px;
  font-weight: 500;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #eee;
}

.back-arrow {
  position: absolute;
  left: 10px;
  font-size: 24px;
  color: #080000;
  cursor: pointer;
  font-weight: 500;
}

.year-filter-container {
  text-align: center;
  padding: 10px 0;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e0e0e0;
}

.year-select {
  padding: 5px 15px;
  font-size: 14px;
  border: 1px solid #2391C3;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  outline: none;
}

.history-content-container {
  width: 100%;
  margin: 0 auto;
  background-color: #e8eaec;
  padding: 5px;
}

.draw-item {
  border-bottom: 1px solid #eee;
  padding: 10px;
  margin-bottom: 5px;
  background-color: #ffffff;
  border-radius: 8px;
}

.draw-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}

.draw-number {
  font-size: 14px;
  color: #333;
  font-weight: 500;
}

.draw-date {
  font-size: 14px;
  color: #666;
}

.history-lottery-numbers {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  justify-content: flex-start;
  padding: 5px 0;
  width: 100%;
}

.history-ball-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 2px;
  flex-shrink: 0;
}

.history-lottery-ball {
  width: 50px;
  height: 50px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 900;
  font-size: 20px;
  font-family: Tahoma, Geneva, sans-serif;
}

.ball-attributes {
  font-size: 13px;
  color: #555;
  margin-top: 5px;
  font-family: '微软雅黑', sans-serif;
  font-weight: normal;
}

.history-plus-sign {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 30px;
  font-weight: normal;
  margin: 0 5px;
  height: 50px;
  padding-bottom: 20px;
}

/* History Ball Colors */
.history-ball-red {
  background-color: #e4393c;
}

.history-ball-blue {
  background-color: #3a88e4;
}

.history-ball-green {
  background-color: #08a108;
}

.load-more {
  text-align: center;
  padding: 15px;
  color: #666;
  font-size: 14px;
}

/* History Page Mobile Responsive */
@media (max-width: 479px) {
  .history-lottery-numbers {
    justify-content: center;
    padding: 5px 0;
  }

  .history-ball-container {
    margin: 0 1px;
  }

  .history-lottery-ball {
    width: 11vw;
    height: 11vw;
    font-size: 5.5vw;
  }

  .ball-attributes {
    font-size: 3vw;
  }

  .history-plus-sign {
    font-size: 5vw;
    height: 11vw;
    width: 5vw;
    margin: 0;
    padding-bottom: 10px;
  }
}