@charset "UTF-8";
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;    resize: 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; }

.mt25 { margin-top: 25px; }

.mb25 { margin-bottom: 25px; }

.ml25 { margin-left: 25px; }

.mr25 { margin-right: 25px; }

.pt25 { padding-top: 25px; }

.pb25 { padding-bottom: 25px; }

.pl25 { padding-left: 25px; }

.pr25 { padding-right: 25px; }

.mt30 { margin-top: 30px; }

.mb30 { margin-bottom: 30px; }

.ml30 { margin-left: 30px; }

.mr30 { margin-right: 30px; }

.pt30 { padding-top: 30px; }

.pb30 { padding-bottom: 30px; }

.pl30 { padding-left: 30px; }

.pr30 { padding-right: 30px; }

.mt35 { margin-top: 35px; }

.mb35 { margin-bottom: 35px; }

.ml35 { margin-left: 35px; }

.mr35 { margin-right: 35px; }

.pt35 { padding-top: 35px; }

.pb35 { padding-bottom: 35px; }

.pl35 { padding-left: 35px; }

.pr35 { padding-right: 35px; }

.mt40 { margin-top: 40px; }

.mb40 { margin-bottom: 40px; }

.ml40 { margin-left: 40px; }

.mr40 { margin-right: 40px; }

.pt40 { padding-top: 40px; }

.pb40 { padding-bottom: 40px; }

.pl40 { padding-left: 40px; }

.pr40 { padding-right: 40px; }

/*小屏适配*/
@media (max-width: 768px) { m-hidden { display: none; }
  .pb-xs10 { padding-bottom: 10px; } }
/*sm大屏适配*/
@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; } }
/*sm大屏适配*/
@media (min-width: 992px) { .mt-md5 { margin-top: 5px; }
  .mb-md5 { margin-bottom: 5px; }
  .ml-md5 { margin-left: 5px; }
  .mr-md5 { margin-right: 5px; }
  .pt-md5 { padding-top: 5px; }
  .pb-md5 { padding-bottom: 5px; }
  .pl-md5 { padding-left: 5px; }
  .pr-md5 { padding-right: 5px; }
  .mt-md10 { margin-top: 10px; }
  .mb-md10 { margin-bottom: 10px; }
  .ml-md10 { margin-left: 10px; }
  .mr-md10 { margin-right: 10px; }
  .pt-md10 { padding-top: 10px; }
  .pb-md10 { padding-bottom: 10px; }
  .pl-md10 { padding-left: 10px; }
  .pr-md10 { padding-right: 10px; }
  .mt-md15 { margin-top: 15px; }
  .mb-md15 { margin-bottom: 15px; }
  .ml-md15 { margin-left: 15px; }
  .mr-md15 { margin-right: 15px; }
  .pt-md15 { padding-top: 15px; }
  .pb-md15 { padding-bottom: 15px; }
  .pl-md15 { padding-left: 15px; }
  .pr-md15 { padding-right: 15px; }
  .mt-md20 { margin-top: 20px; }
  .mb-md20 { margin-bottom: 20px; }
  .ml-md20 { margin-left: 20px; }
  .mr-md20 { margin-right: 20px; }
  .pt-md20 { padding-top: 20px; }
  .pb-md20 { padding-bottom: 20px; }
  .pl-md20 { padding-left: 20px; }
  .pr-md20 { padding-right: 20px; }
  .mt-md25 { margin-top: 25px; }
  .mb-md25 { margin-bottom: 25px; }
  .ml-md25 { margin-left: 25px; }
  .mr-md25 { margin-right: 25px; }
  .pt-md25 { padding-top: 25px; }
  .pb-md25 { padding-bottom: 25px; }
  .pl-md25 { padding-left: 25px; }
  .pr-md25 { padding-right: 25px; }
  .mt-md30 { margin-top: 30px; }
  .mb-md30 { margin-bottom: 30px; }
  .ml-md30 { margin-left: 30px; }
  .mr-md30 { margin-right: 30px; }
  .pt-md30 { padding-top: 30px; }
  .pb-md30 { padding-bottom: 30px; }
  .pl-md30 { padding-left: 30px; }
  .pr-md30 { padding-right: 30px; }
  .mt-md35 { margin-top: 35px; }
  .mb-md35 { margin-bottom: 35px; }
  .ml-md35 { margin-left: 35px; }
  .mr-md35 { margin-right: 35px; }
  .pt-md35 { padding-top: 35px; }
  .pb-md35 { padding-bottom: 35px; }
  .pl-md35 { padding-left: 35px; }
  .pr-md35 { padding-right: 35px; }
  .mt-md40 { margin-top: 40px; }
  .mb-md40 { margin-bottom: 40px; }
  .ml-md40 { margin-left: 40px; }
  .mr-md40 { margin-right: 40px; }
  .pt-md40 { padding-top: 40px; }
  .pb-md40 { padding-bottom: 40px; }
  .pl-md40 { padding-left: 40px; }
  .pr-md40 { padding-right: 40px; }
  .mt-md45 { margin-top: 45px; }
  .mb-md45 { margin-bottom: 45px; }
  .ml-md45 { margin-left: 45px; }
  .mr-md45 { margin-right: 45px; }
  .pt-md45 { padding-top: 45px; }
  .pb-md45 { padding-bottom: 45px; }
  .pl-md45 { padding-left: 45px; }
  .pr-md45 { padding-right: 45px; }
  .mt-md50 { margin-top: 50px; }
  .mb-md50 { margin-bottom: 50px; }
  .ml-md50 { margin-left: 50px; }
  .mr-md50 { margin-right: 50px; }
  .pt-md50 { padding-top: 50px; }
  .pb-md50 { padding-bottom: 50px; }
  .pl-md50 { padding-left: 50px; }
  .pr-md50 { padding-right: 50px; }
  .mt-md55 { margin-top: 55px; }
  .mb-md55 { margin-bottom: 55px; }
  .ml-md55 { margin-left: 55px; }
  .mr-md55 { margin-right: 55px; }
  .pt-md55 { padding-top: 55px; }
  .pb-md55 { padding-bottom: 55px; }
  .pl-md55 { padding-left: 55px; }
  .pr-md55 { padding-right: 55px; }
  .mt-md60 { margin-top: 60px; }
  .mb-md60 { margin-bottom: 60px; }
  .ml-md60 { margin-left: 60px; }
  .mr-md60 { margin-right: 60px; }
  .pt-md60 { padding-top: 60px; }
  .pb-md60 { padding-bottom: 60px; }
  .pl-md60 { padding-left: 60px; }
  .pr-md60 { padding-right: 60px; }
  .mt-md65 { margin-top: 65px; }
  .mb-md65 { margin-bottom: 65px; }
  .ml-md65 { margin-left: 65px; }
  .mr-md65 { margin-right: 65px; }
  .pt-md65 { padding-top: 65px; }
  .pb-md65 { padding-bottom: 65px; }
  .pl-md65 { padding-left: 65px; }
  .pr-md65 { padding-right: 65px; }
  .mt-md70 { margin-top: 70px; }
  .mb-md70 { margin-bottom: 70px; }
  .ml-md70 { margin-left: 70px; }
  .mr-md70 { margin-right: 70px; }
  .pt-md70 { padding-top: 70px; }
  .pb-md70 { padding-bottom: 70px; }
  .pl-md70 { padding-left: 70px; }
  .pr-md70 { padding-right: 70px; }
  .mt-md75 { margin-top: 75px; }
  .mb-md75 { margin-bottom: 75px; }
  .ml-md75 { margin-left: 75px; }
  .mr-md75 { margin-right: 75px; }
  .pt-md75 { padding-top: 75px; }
  .pb-md75 { padding-bottom: 75px; }
  .pl-md75 { padding-left: 75px; }
  .pr-md75 { padding-right: 75px; }
  .mt-md80 { margin-top: 80px; }
  .mb-md80 { margin-bottom: 80px; }
  .ml-md80 { margin-left: 80px; }
  .mr-md80 { margin-right: 80px; }
  .pt-md80 { padding-top: 80px; }
  .pb-md80 { padding-bottom: 80px; }
  .pl-md80 { padding-left: 80px; }
  .pr-md80 { padding-right: 80px; }
  .mt-md85 { margin-top: 85px; }
  .mb-md85 { margin-bottom: 85px; }
  .ml-md85 { margin-left: 85px; }
  .mr-md85 { margin-right: 85px; }
  .pt-md85 { padding-top: 85px; }
  .pb-md85 { padding-bottom: 85px; }
  .pl-md85 { padding-left: 85px; }
  .pr-md85 { padding-right: 85px; }
  .mt-md90 { margin-top: 90px; }
  .mb-md90 { margin-bottom: 90px; }
  .ml-md90 { margin-left: 90px; }
  .mr-md90 { margin-right: 90px; }
  .pt-md90 { padding-top: 90px; }
  .pb-md90 { padding-bottom: 90px; }
  .pl-md90 { padding-left: 90px; }
  .pr-md90 { padding-right: 90px; }
  .mt-md95 { margin-top: 95px; }
  .mb-md95 { margin-bottom: 95px; }
  .ml-md95 { margin-left: 95px; }
  .mr-md95 { margin-right: 95px; }
  .pt-md95 { padding-top: 95px; }
  .pb-md95 { padding-bottom: 95px; }
  .pl-md95 { padding-left: 95px; }
  .pr-md95 { padding-right: 95px; }
  .mt-md100 { margin-top: 100px; }
  .mb-md100 { margin-bottom: 100px; }
  .ml-md100 { margin-left: 100px; }
  .mr-md100 { margin-right: 100px; }
  .pt-md100 { padding-top: 100px; }
  .pb-md100 { padding-bottom: 100px; }
  .pl-md100 { padding-left: 100px; }
  .pr-md100 { padding-right: 100px; } }
@media (min-width: 1200px) { .lg-ml15 { margin-left: 15px; }
  .lg-mr15 { margin-right: 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; }

.title_p4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }

/* 单行文字溢出省略号显示 */
.ell { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.rel { position: relative; }

.abs { position: absolute; }

.c_red { color: #bf2025; }

.c_note { color: #959595; }

.c_green { color: #009900; }

.c_hui { color: #d0d0d0; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.col-2 {
  width: 50%;
}

[class*=col-] {
  float: left;
}

/*# sourceMappingURL=reset.css.map */
