@charset "UTF-8";
.c_red { color: #bf2025; }

.c_note { color: #959595; }

.c_green { color: #009900; }

.c_hui { color: #d0d0d0; }

body, h1, h2, h3, h4, h5, h6, p, ul, ol, form { margin: 0; }

body { color: #666; background: #f6f6f6; font-size: 14px; line-height: 1.5; }

body, input, textarea, select { font-family: "Microsoft YaHei", Helvetica, "Helvetica Neue", "SimSun", Tahoma, Arial, sans-serif; }

ul, ol, li { padding-left: 0; list-style-type: none; }

img { border: 0; vertical-align: bottom; }

input, textarea, select { font-size: 14px; outline: none; border: none; margin: 0; padding: 0; }

input::-ms-clear { display: none; }

/* 去除IE下input自带的叉 */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset !important; }

/* 去除chrome下输入框默认背景色 */
input:focus, textarea:focus { outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-modify: read-write-plaintext-only; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h4, h5, h6 { font-size: 1em; }

a { text-decoration: none; }

input, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

/*文字对齐*/
.tl { text-align: left; }

.tc { text-align: center; }

.tr { text-align: right; }

.img-responsive { width: 100%; height: auto; max-width: 100%; display: block; }

/*公共适配--移动优先*/
.mt5 { margin-top: 5px; }

.mb5 { margin-bottom: 5px; }

.ml5 { margin-left: 5px; }

.mr5 { margin-right: 5px; }

.pt5 { padding-top: 5px; }

.pb5 { padding-bottom: 5px; }

.pl5 { padding-left: 5px; }

.pr5 { padding-right: 5px; }

.mt10 { margin-top: 10px; }

.mb10 { margin-bottom: 10px; }

.ml10 { margin-left: 10px; }

.mr10 { margin-right: 10px; }

.pt10 { padding-top: 10px; }

.pb10 { padding-bottom: 10px; }

.pl10 { padding-left: 10px; }

.pr10 { padding-right: 10px; }

.mt15 { margin-top: 15px; }

.mb15 { margin-bottom: 15px; }

.ml15 { margin-left: 15px; }

.mr15 { margin-right: 15px; }

.pt15 { padding-top: 15px; }

.pb15 { padding-bottom: 15px; }

.pl15 { padding-left: 15px; }

.pr15 { padding-right: 15px; }

.mt20 { margin-top: 20px; }

.mb20 { margin-bottom: 20px; }

.ml20 { margin-left: 20px; }

.mr20 { margin-right: 20px; }

.pt20 { padding-top: 20px; }

.pb20 { padding-bottom: 20px; }

.pl20 { padding-left: 20px; }

.pr20 { padding-right: 20px; }

/*小屏适配*/
@media (max-width: 768px) { m-hidden { display: none; } }
/*大屏适配*/
@media (min-width: 768px) { .mt-sm5 { margin-top: 5px; }
  .mb-sm5 { margin-bottom: 5px; }
  .ml-sm5 { margin-left: 5px; }
  .mr-sm5 { margin-right: 5px; }
  .pt-sm5 { padding-top: 5px; }
  .pb-sm5 { padding-bottom: 5px; }
  .pl-sm5 { padding-left: 5px; }
  .pr-sm5 { padding-right: 5px; }
  .mt-sm10 { margin-top: 10px; }
  .mb-sm10 { margin-bottom: 10px; }
  .ml-sm10 { margin-left: 10px; }
  .mr-sm10 { margin-right: 10px; }
  .pt-sm10 { padding-top: 10px; }
  .pb-sm10 { padding-bottom: 10px; }
  .pl-sm10 { padding-left: 10px; }
  .pr-sm10 { padding-right: 10px; }
  .mt-sm15 { margin-top: 15px; }
  .mb-sm15 { margin-bottom: 15px; }
  .ml-sm15 { margin-left: 15px; }
  .mr-sm15 { margin-right: 15px; }
  .pt-sm15 { padding-top: 15px; }
  .pb-sm15 { padding-bottom: 15px; }
  .pl-sm15 { padding-left: 15px; }
  .pr-sm15 { padding-right: 15px; }
  .mt-sm20 { margin-top: 20px; }
  .mb-sm20 { margin-bottom: 20px; }
  .ml-sm20 { margin-left: 20px; }
  .mr-sm20 { margin-right: 20px; }
  .pt-sm20 { padding-top: 20px; }
  .pb-sm20 { padding-bottom: 20px; }
  .pl-sm20 { padding-left: 20px; }
  .pr-sm20 { padding-right: 20px; }
  .mt-sm25 { margin-top: 25px; }
  .mb-sm25 { margin-bottom: 25px; }
  .ml-sm25 { margin-left: 25px; }
  .mr-sm25 { margin-right: 25px; }
  .pt-sm25 { padding-top: 25px; }
  .pb-sm25 { padding-bottom: 25px; }
  .pl-sm25 { padding-left: 25px; }
  .pr-sm25 { padding-right: 25px; }
  .mt-sm30 { margin-top: 30px; }
  .mb-sm30 { margin-bottom: 30px; }
  .ml-sm30 { margin-left: 30px; }
  .mr-sm30 { margin-right: 30px; }
  .pt-sm30 { padding-top: 30px; }
  .pb-sm30 { padding-bottom: 30px; }
  .pl-sm30 { padding-left: 30px; }
  .pr-sm30 { padding-right: 30px; }
  .mt-sm35 { margin-top: 35px; }
  .mb-sm35 { margin-bottom: 35px; }
  .ml-sm35 { margin-left: 35px; }
  .mr-sm35 { margin-right: 35px; }
  .pt-sm35 { padding-top: 35px; }
  .pb-sm35 { padding-bottom: 35px; }
  .pl-sm35 { padding-left: 35px; }
  .pr-sm35 { padding-right: 35px; }
  .mt-sm40 { margin-top: 40px; }
  .mb-sm40 { margin-bottom: 40px; }
  .ml-sm40 { margin-left: 40px; }
  .mr-sm40 { margin-right: 40px; }
  .pt-sm40 { padding-top: 40px; }
  .pb-sm40 { padding-bottom: 40px; }
  .pl-sm40 { padding-left: 40px; }
  .pr-sm40 { padding-right: 40px; }
  .mt-sm45 { margin-top: 45px; }
  .mb-sm45 { margin-bottom: 45px; }
  .ml-sm45 { margin-left: 45px; }
  .mr-sm45 { margin-right: 45px; }
  .pt-sm45 { padding-top: 45px; }
  .pb-sm45 { padding-bottom: 45px; }
  .pl-sm45 { padding-left: 45px; }
  .pr-sm45 { padding-right: 45px; }
  .mt-sm50 { margin-top: 50px; }
  .mb-sm50 { margin-bottom: 50px; }
  .ml-sm50 { margin-left: 50px; }
  .mr-sm50 { margin-right: 50px; }
  .pt-sm50 { padding-top: 50px; }
  .pb-sm50 { padding-bottom: 50px; }
  .pl-sm50 { padding-left: 50px; }
  .pr-sm50 { padding-right: 50px; }
  .mt-sm55 { margin-top: 55px; }
  .mb-sm55 { margin-bottom: 55px; }
  .ml-sm55 { margin-left: 55px; }
  .mr-sm55 { margin-right: 55px; }
  .pt-sm55 { padding-top: 55px; }
  .pb-sm55 { padding-bottom: 55px; }
  .pl-sm55 { padding-left: 55px; }
  .pr-sm55 { padding-right: 55px; }
  .mt-sm60 { margin-top: 60px; }
  .mb-sm60 { margin-bottom: 60px; }
  .ml-sm60 { margin-left: 60px; }
  .mr-sm60 { margin-right: 60px; }
  .pt-sm60 { padding-top: 60px; }
  .pb-sm60 { padding-bottom: 60px; }
  .pl-sm60 { padding-left: 60px; }
  .pr-sm60 { padding-right: 60px; }
  .mt-sm65 { margin-top: 65px; }
  .mb-sm65 { margin-bottom: 65px; }
  .ml-sm65 { margin-left: 65px; }
  .mr-sm65 { margin-right: 65px; }
  .pt-sm65 { padding-top: 65px; }
  .pb-sm65 { padding-bottom: 65px; }
  .pl-sm65 { padding-left: 65px; }
  .pr-sm65 { padding-right: 65px; }
  .mt-sm70 { margin-top: 70px; }
  .mb-sm70 { margin-bottom: 70px; }
  .ml-sm70 { margin-left: 70px; }
  .mr-sm70 { margin-right: 70px; }
  .pt-sm70 { padding-top: 70px; }
  .pb-sm70 { padding-bottom: 70px; }
  .pl-sm70 { padding-left: 70px; }
  .pr-sm70 { padding-right: 70px; }
  .mt-sm75 { margin-top: 75px; }
  .mb-sm75 { margin-bottom: 75px; }
  .ml-sm75 { margin-left: 75px; }
  .mr-sm75 { margin-right: 75px; }
  .pt-sm75 { padding-top: 75px; }
  .pb-sm75 { padding-bottom: 75px; }
  .pl-sm75 { padding-left: 75px; }
  .pr-sm75 { padding-right: 75px; }
  .mt-sm80 { margin-top: 80px; }
  .mb-sm80 { margin-bottom: 80px; }
  .ml-sm80 { margin-left: 80px; }
  .mr-sm80 { margin-right: 80px; }
  .pt-sm80 { padding-top: 80px; }
  .pb-sm80 { padding-bottom: 80px; }
  .pl-sm80 { padding-left: 80px; }
  .pr-sm80 { padding-right: 80px; }
  .mt-sm85 { margin-top: 85px; }
  .mb-sm85 { margin-bottom: 85px; }
  .ml-sm85 { margin-left: 85px; }
  .mr-sm85 { margin-right: 85px; }
  .pt-sm85 { padding-top: 85px; }
  .pb-sm85 { padding-bottom: 85px; }
  .pl-sm85 { padding-left: 85px; }
  .pr-sm85 { padding-right: 85px; }
  .mt-sm90 { margin-top: 90px; }
  .mb-sm90 { margin-bottom: 90px; }
  .ml-sm90 { margin-left: 90px; }
  .mr-sm90 { margin-right: 90px; }
  .pt-sm90 { padding-top: 90px; }
  .pb-sm90 { padding-bottom: 90px; }
  .pl-sm90 { padding-left: 90px; }
  .pr-sm90 { padding-right: 90px; }
  .mt-sm95 { margin-top: 95px; }
  .mb-sm95 { margin-bottom: 95px; }
  .ml-sm95 { margin-left: 95px; }
  .mr-sm95 { margin-right: 95px; }
  .pt-sm95 { padding-top: 95px; }
  .pb-sm95 { padding-bottom: 95px; }
  .pl-sm95 { padding-left: 95px; }
  .pr-sm95 { padding-right: 95px; }
  .mt-sm100 { margin-top: 100px; }
  .mb-sm100 { margin-bottom: 100px; }
  .ml-sm100 { margin-left: 100px; }
  .mr-sm100 { margin-right: 100px; }
  .pt-sm100 { padding-top: 100px; }
  .pb-sm100 { padding-bottom: 100px; }
  .pl-sm100 { padding-left: 100px; }
  .pr-sm100 { padding-right: 100px; } }
@media (min-width: 1200px) { .lg-ml15 { margin-left: 15px; } }
/*N 行文字显示*/
.title_p1 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.title_p2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.title_p3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

/* 单行文字溢出省略号显示 */
.ell { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.rel { position: relative; }

.abs { position: absolute; }

/*# sourceMappingURL=reset.css.map */
