* {

  margin: 0;

  padding: 0;

  text-indent: 0;

}

body{

  overflow-x: hidden;
  

}

body #main{

  width: 100%;

  max-width: 703px;

  margin: auto;

  padding: 10px;

  overflow-x: hidden;

  box-sizing: border-box;

}

.s1 {

  color: black;

  font-family: 新宋体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 36pt;

}



.s2 {

  color: #001F5F;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 60pt;

}



.s3 {

  color: black;

  font-family: 新宋体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

}



.s4 {

  color: #805F00;

  font-family: 楷体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 10.5pt;

}



.s5 {

  color: black;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

}



.s6 {

  color: black;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 15pt;

}



.s7 {

  color: #001F5F;

  font-family: 新宋体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 15.5pt;

}



.s8 {

  color: black;

  font-family: 新宋体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



h4 {

  color: black;

  font-family: 等线;

  font-style: normal;

  font-weight: bold;

  text-decoration: none;

  font-size: 9pt;

}



.s9 {

  color: black;

  font-family: 等线;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 9pt;

}



.s10 {

  color: black;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 16pt;

}



.s11 {

  color: black;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 15.5pt;

}



.s12 {

  color: black;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 10.5pt;

}



.s13 {

  color: black;

  font-family: "Times New Roman", serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 10.5pt;

}



.s14 {

  color: black;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 10.5pt;

}



.a,

a {

  color: black;

  font-family: 'Microsoft YaHei', '微软雅黑', sans-serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 10.5pt;

}



.s15 {

  color: black;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 18pt;

}



h1 {

  color: black;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: bold;

  text-decoration: none;

  font-size: 15.5pt;

}



.p,

p {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  margin: 0pt;

}

p img{

  max-width: 100%;

  height: auto;

}

.s16 {

  color: black;

  font-family: "Times New Roman", serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s17 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s18 {

  color: black;

  font-family: "Times New Roman", serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s19 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s20 {

  color: #F00;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s21 {

  color: #805F00;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s22 {

  color: #6F2F9F;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s23 {

  color: black;

  font-family: 楷体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s25 {

  color: #006FC0;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s26 {

  color: black;

  font-family: 等线;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s27 {

  color: black;

  font-family: 等线;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  vertical-align: -2pt;

}



.s29 {

  color: black;

  font-family: 等线;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  vertical-align: 1pt;

}



.s30 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 6.5pt;

}



.s31 {

  color: #805F00;

  font-family: 仿宋, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s32 {

  color: #F00;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



h2 {

  color: #6F2F9F;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: bold;

  text-decoration: none;

  font-size: 14pt;

  line-height: 112%!important;

}



.s33 {

  color: #C45811;

  font-family: 楷体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s34 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s35 {

  color: #00AF50;

  font-family: 楷体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s36 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

  vertical-align: 7pt;

}



.s37 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  vertical-align: 5pt;

}



.s38 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

}



.s39 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

  vertical-align: -8pt;

}



.s40 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  vertical-align: 1pt;

}



.s41 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s42 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  vertical-align: -3pt;

}



.s43 {

  color: #6F2F9F;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s44 {

  color: black;

  font-family: 仿宋, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s45 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s46 {

  color: #006FC0;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s47 {

  color: #F00;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s48 {

  color: black;

  font-family: "Times New Roman", serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s50 {

  color: #6F2F9F;

  font-family: 新宋体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s51 {

  color: #F00;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s52 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

  vertical-align: 2pt;

}



.s53 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

  vertical-align: 4pt;

}



.s54 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

  vertical-align: -4pt;

}



.s55 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  vertical-align: -2pt;

}



.s56 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: underline;

  font-size: 14pt;

}



.s57 {

  color: #001F5F;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s58 {

  color: black;

  font-family: 仿宋, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s59 {

  color: #00AFEF;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s60 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

  vertical-align: 3pt;

}



.s61 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  vertical-align: 13pt;

}



.s62 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 20pt;

  vertical-align: 5pt;

}



.s63 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

  vertical-align: 2pt;

}



.s64 {

  color: #001F5F;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s65 {

  color: #001F5F;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 15.5pt;

}



h3 {

  color: black;

  font-family: "Times New Roman", serif;

  font-style: normal;

  font-weight: bold;

  text-decoration: none;

  font-size: 12pt;

}



.s66 {

  color: #6F2F9F;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s67 {

  color: #001F5F;

  font-family: 仿宋, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s68 {

  color: black;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s69 {

  color: #001F5F;

  font-family: 新宋体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 12pt;

}



.s70 {

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 11pt;

}



.s71 {

  color: black;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s72 {

  color: #212121;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s73 {

  color: #212121;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s74 {

  color: black;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: bold;

  text-decoration: none;

  font-size: 14pt;

}



.s75 {

  color: #212121;

  font-family: 微软雅黑, sans-serif;

  font-style: normal;

  font-weight: bold;

  text-decoration: none;

  font-size: 14pt;

}



.s76 {

  color: #212121;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s77 {

  color: #C00000;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



.s78 {

  color: #212121;

  font-family: 楷体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



li {

  display: block;

}



#l1 {

  padding-left: 0pt;

}



#l1>li:before {

  content: "— ";

  color: #006FC0;

  font-family: 黑体, monospace;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



li {

  display: block;

}



#l2 {

  padding-left: 0pt;

  counter-reset: d1 296;

}



#l2>li:before {

  counter-increment: d1;

  content: counter(d1, decimal)" ";

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



#l2>li:first-child:before {

  counter-increment: d1 0;

}



li {

  display: block;

}



#l3 {

  padding-left: 0pt;

  counter-reset: e1 312;

}



#l3>li:before {

  counter-increment: e1;

  content: counter(e1, decimal)" ";

  color: black;

  font-family: 宋体;

  font-style: normal;

  font-weight: normal;

  text-decoration: none;

  font-size: 14pt;

}



#l3>li:first-child:before {

  counter-increment: e1 0;

}

#floatDiv{

  border: 1px solid #ccc;

  background-color: #fff;

  position: fixed;

  right: 10px;

  bottom: 100px;

  font-size: 0;

  padding: 10px 8px;

}

#floatDiv .goTop{

  margin-top: 20px;

  width: 30px;

  height: 30px;

  background-image: url(top.svg);

  background-repeat: no-repeat;

  background-position: center;

background-size: contain;

cursor: pointer;

}

#floatDiv .search{

  width: 30px;

  height: 30px;

  background-image: url(search.svg);

  background-repeat: no-repeat;

  background-position: center;

background-size: contain;

cursor: pointer;

}



#main .highlight {

  background-color: #ff9632;

}

#floatDiv .search-box{

  position: absolute;

  left: 0;

  transform: translateX(-100%);

  top: -54px;

  border-radius: 3px;

  border: 1px solid #ddd;

  height: 30px;

  background-color: #fff;

  box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);

  font-size: 0;

  padding: 6px;

  display: flex;

  align-items: center;

}

#floatDiv .search-box input{

  height: 100%;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background-color: transparent;

  border: none;

  border-radius: 0;

  color: #505050;

  font-weight: inherit;

  outline: 0;

  padding-left: 10px;

  border-right: 1px solid #ccc;

  margin-right: 5px;

  vertical-align: top;

  width: 160px;

}

#floatDiv .search-box button{

  height: 100%;

  border: 0;

  cursor: pointer;

  width: 30px;

  background-color: #fff;

}



#floatDiv .search-box button#prevButton svg{

  transform: rotate(-90deg);

}

#floatDiv .search-box button#nextButton svg{

  transform: rotate(90deg);

}

#floatDiv .search-box button#searchAll{

  width: auto;

  background-color: #333;

  color: #fff;

  padding: 4px 10px;

  text-wrap: nowrap;

  border-radius: 5px;

  margin-left: 8px;

  display: block;

}

#floatDiv .search-box button#closeButton{

  /* background-color: #f1f1f1; */

}

.search-result{
    position: relative;
    margin-bottom: 10px;
    /*border: 1px solid #ddd;*/
    
}

.search-result .closed{
    width: 22px;
    height: 22px;
    border-radius: 9999px;
    background-color: #979797;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
    display: none;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
}
.search-result .closed.active{
    display: block;
}
.search-result .closed.down{
    transform: translateX(-50%) rotate(180deg)
}



.search-result .scroll{

  width: 100%;

  padding-right: 20px;

  max-height: 400px;

  overflow-y: auto;

  overflow-x: hidden;

  box-sizing: border-box;
  


  padding: 8px;
padding-top: 20px ;

  border-radius: 3px;

  border: 1px solid #ddd;

  box-sizing: border-box;

  background-color: #fff;

  margin-top: 20px;

  display: none;

}

.search-result .scroll::-webkit-scrollbar {width: 10px; }

.search-result .scroll::-webkit-scrollbar-button {display: none; }

.search-result .scroll::-webkit-scrollbar-track {background-color: #f1f1f1; }

.search-result .scroll::-webkit-scrollbar-track-piece {background-color: #f1f1f1; -webkit-border-radius: 4px; }

.search-result .scroll::-webkit-scrollbar-thumb {background-color: #EA5504; border: solid 0px #999; border-radius: 4px;}

.search-result .scroll::-webkit-scrollbar-corner {background-color: #f1f1f1; }

.search-result .scroll::-webkit-resizer {background-repeat: no-repeat; background-position: bottom right; }

.search-result .scroll::-webkit-scrollbar-thumb:hover {background-color: #EA5504; }



#searchContent{

  width: 100%;

  display: flex;

  flex-direction: column;



}

 #searchContent .item{

  border: 1px solid #ddd;

  padding: 10px;

  font-size: 14px;

  border-radius: 3px;

  margin-bottom: 8px;

  transition: all .3s ease-in-out;

}

 #searchContent .item:last-child{

  margin-bottom: 0;

}

#searchContent .item:hover{

  background-color: #f1f1f1;

}

 #searchContent .item h3{

  font-size: 16px;

  margin-bottom: 5px;

  border-bottom: 1px solid #333;

}

 #searchContent .item p{

  font-size: 14px;

  overflow: hidden;

  text-overflow: ellipsis;

  word-break: break-word;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  line-height: 1.2em;

  max-height: 3.6em;

}