@charset "UTF-8";
html {
  font-size: 36px;
  background-color: #f4f4f4; }

body {
  font-family: 'arial';
  -webkit-user-select: none;
  -webkit-text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  color: #333;
  font-size: 12px;
  min-width: 320px; }

ul,
ol {
  list-style: none; }

i,
em,
var,
tt {
  font-style: normal; }

body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
input,
textarea,
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary,
button {
  margin: 0;
  padding: 0; }

img {
  border: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

input,
img {
  vertical-align: middle; }

a:link,
a:visited {
  text-decoration: none; }

/*
 * 元素被点击的时候产生的背景颜色（各个浏览器有默认颜色）
 */
a,
li,
input,
button,
section,
span,
div {
  -webkit-tap-highlight-color: transparent; }

/*
 * 去除webkit浏览器对input默认样式
 */
input,
textarea {
  -webkit-appearance: none;
  outline: 0; }

button {
  border: 0;
  outline: none; }

html,
body {
  background: #fff; }

body {
  padding-top: 1.09375rem; }

header {
  background: rgba(0, 0, 0, 0.87);
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 1.09375rem;
  text-align: center;
  font-size: 0.4375rem;
  color: #fff; }
  header a {
    display: inline-block;
    padding: 0 0.15625rem;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff; }
    header a::before {
      content: "\261A";
      display: inline-block; }
    header a:active {
      color: #f60; }

.main {
  padding: 0.23438rem 0; }
  .main .split {
    width: 100%;
    height: 0;
    border-bottom: 1px dashed #ddd; }
  .main .describe {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-bottom: 0.70312rem;
    padding-bottom: 0.46875rem;
    border: 2px solid #f2f1f1; }
    .main .describe > .title {
      overflow: hidden;
      position: relative;
      padding: 0.23438rem 0;
      text-align: center;
      font-size: 0.4375rem;
      font-weight: bold;
      border-bottom: 1px solid #eee;
      background: #f8f8f8; }
    .main .describe .it {
      margin-bottom: 0.23438rem; }
      .main .describe .it .title {
        padding-left: 0.46875rem;
        border-left: 4px solid #000;
        border-right: 4px solid #000;
        font-size: 0.375rem; }
  .main.main_index ul li a {
    padding: 0 0.23438rem;
    display: block;
    line-height: 2;
    font-size: 0.5rem;
    color: #000; }
    .main.main_index ul li a:active {
      background: #ccc; }
  .main.main_index ul li:nth-child(2n) {
    background: #eee; }

footer {
  background: #eee; }
