._w-1200 {
  margin: 0 auto;
  width: 1200px; }

._title {
  position: relative;
  margin-bottom: 13px;
  padding: 50px 0 20px 0;
  border-bottom: 5px solid #f6f6f6; }
  ._title::after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 50px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 5px solid #f6f6f6;
    border-top: none;
    border-left: none;
    transform: translateY(13px) rotate(45deg); }

._title1,
._title2 {
  padding-left: 30px;
  color: #B7282C;
  border-left: 6px solid #B7282C;
  font-size: 20px;
  font-weight: bolder; }

._title2 {
  border-left: 10px solid #B7282C;
  font-size: 32px; }

._gradient {
  background-image: -webkit-linear-gradient(#CF7376, #B7282C, #B7282C); }

@media screen and (max-width: 750px) {
  ._title {
    padding-top: 10px;
    font-size: 14px;
    padding: 10px 0 7px 0;
    border-bottom: 2px solid #f6f6f6; }
  ._title::after {
    width: 10px;
    height: 10px;
    left: 25px;
    bottom: 6px;
    border: none;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6; }
  ._title1 {
    padding-left: 10px;
    font-size: 14px;
    border-left: none;
    display: flex;
    align-items: center; }
  ._title1::before {
    content: '';
    margin-right: 10px;
    width: 3px;
    height: 15px;
    background: #B7282C; } }

/*layout*/
._pos-rel {
  position: relative; }

._pos-abs,
._pos-abs-top,
._pos-abs-bottom,
._pos-abs-left,
._pos-abs-right,
._pos-abs-center,
._pos-abs-mid {
  position: absolute; }

._pos-abs-top {
  top: 0; }

._pos-abs-bottom {
  bottom: 0; }

._pos-abs-left {
  left: 0; }

._pos-abs-right {
  right: 0; }

._pos-abs-center {
  left: 50%;
  transform: translateX(-50%); }

._pos-abs-mid {
  top: 50%;
  transform: translateY(-50%); }

._flex-row,
._flex-row-bet,
._flex-row-center,
._flex-row-mid,
._flex-row-bet-mid,
._flex-row-center-mid,
._flex-col,
._flex-col-bet,
._flex-col-center,
._flex-col-center-mid,
._flex-col-mid,
._flex-col-bet-mid,
._flex-row-bet-end,
._flex-row-end,
._flex-row-start,
._flex-row-ard,
._flex-row-ard-mid {
  display: flex; }

._flex-row-bet,
._flex-row-bet-mid,
._flex-col-bet,
._flex-col-bet-mid,
._flex-row-bet-end {
  justify-content: space-between; }

._flex-row-center,
._flex-row-center-mid,
._flex-col-center,
._flex-col-center-mid {
  justify-content: center; }

._flex-row-mid,
._flex-row-bet-mid,
._flex-row-center-mid,
._flex-col-mid,
._flex-col-bet-mid,
._flex-col-center-mid,
._flex-row-ard-mid {
  align-items: center; }

._flex-row-end,
._flex-row-bet-end {
  align-items: flex-end; }

._flex-row-start {
  align-items: flex-start; }

._flex-col,
._flex-col-bet,
._flex-col-center,
._flex-col-mid,
._flex-col-bet-mid,
._flex-col-center-mid {
  flex-direction: column; }

._flex-row-ard,
._flex-row-ard-mid {
  justify-content: space-around; }

._flex-wrap {
  flex-wrap: wrap; }

._nowrap {
  white-space: nowrap; }

._flex-no-shrink {
  flex-shrink: 0; }

._flex-1 {
  flex: 1; }

._flex-2 {
  flex: 2; }

._flex-3 {
  flex: 3; }

._left {
  margin-right: auto;
  left: 0; }

._right {
  margin-left: auto;
  right: 0; }

._top {
  margin-bottom: auto;
  top: 0; }

._bottom {
  margin-top: auto;
  bottom: 0; }

._wid-100 {
  width: 100%; }

._hei-100 {
  height: 100%; }

* {
  box-sizing: border-box; }

._pad-5 {
  padding: 5px; }

._pad-top-5 {
  padding-top: 5px; }

._pad-bottom-5 {
  padding-bottom: 5px; }

._pad-left-5 {
  padding-left: 5px; }

._pad-right-5 {
  padding-right: 5px; }

._pad-y-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

._pad-x-5 {
  padding-left: 5px;
  padding-right: 5px; }

._mar-5 {
  margin: 5px; }

._mar-top-5 {
  margin-top: 5px; }

._mar-bottom-5 {
  margin-bottom: 5px; }

._mar-left-5 {
  margin-left: 5px; }

._mar-right-5 {
  margin-right: 5px; }

._mar-y-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

._mar-x-5 {
  margin-left: 5px;
  margin-right: 5px; }

._pad-10 {
  padding: 10px; }

._pad-top-10 {
  padding-top: 10px; }

._pad-bottom-10 {
  padding-bottom: 10px; }

._pad-left-10 {
  padding-left: 10px; }

._pad-right-10 {
  padding-right: 10px; }

._pad-y-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

._pad-x-10 {
  padding-left: 10px;
  padding-right: 10px; }

._mar-10 {
  margin: 10px; }

._mar-top-10 {
  margin-top: 10px; }

._mar-bottom-10 {
  margin-bottom: 10px; }

._mar-left-10 {
  margin-left: 10px; }

._mar-right-10 {
  margin-right: 10px; }

._mar-y-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

._mar-x-10 {
  margin-left: 10px;
  margin-right: 10px; }

._pad-15 {
  padding: 15px; }

._pad-top-15 {
  padding-top: 15px; }

._pad-bottom-15 {
  padding-bottom: 15px; }

._pad-left-15 {
  padding-left: 15px; }

._pad-right-15 {
  padding-right: 15px; }

._pad-y-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

._pad-x-15 {
  padding-left: 15px;
  padding-right: 15px; }

._mar-15 {
  margin: 15px; }

._mar-top-15 {
  margin-top: 15px; }

._mar-bottom-15 {
  margin-bottom: 15px; }

._mar-left-15 {
  margin-left: 15px; }

._mar-right-15 {
  margin-right: 15px; }

._mar-y-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

._mar-x-15 {
  margin-left: 15px;
  margin-right: 15px; }

._pad-20 {
  padding: 20px; }

._pad-top-20 {
  padding-top: 20px; }

._pad-bottom-20 {
  padding-bottom: 20px; }

._pad-left-20 {
  padding-left: 20px; }

._pad-right-20 {
  padding-right: 20px; }

._pad-y-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

._pad-x-20 {
  padding-left: 20px;
  padding-right: 20px; }

._mar-20 {
  margin: 20px; }

._mar-top-20 {
  margin-top: 20px; }

._mar-bottom-20 {
  margin-bottom: 20px; }

._mar-left-20 {
  margin-left: 20px; }

._mar-right-20 {
  margin-right: 20px; }

._mar-y-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

._mar-x-20 {
  margin-left: 20px;
  margin-right: 20px; }

/*font*/
html {
  color: #333; }

._a:active {
  filter: brightness(1.2); }

._btn:active {
  filter: brightness(0.95); }

._plain:active {
  background-color: rgba(0, 0, 0, 0.1); }

._font-12 {
  font-size: 12px; }

._font-13 {
  font-size: 13px; }

._font-14 {
  font-size: 14px; }

._font-15 {
  font-size: 15px; }

._font-16 {
  font-size: 16px; }

._font-17 {
  font-size: 17px; }

._font-18 {
  font-size: 18px; }

._font-19 {
  font-size: 19px; }

._font-20 {
  font-size: 20px; }

._font-21 {
  font-size: 21px; }

._font-22 {
  font-size: 22px; }

._font-23 {
  font-size: 23px; }

._font-24 {
  font-size: 24px; }

._font-25 {
  font-size: 25px; }

._font-26 {
  font-size: 26px; }

._font-27 {
  font-size: 27px; }

._font-28 {
  font-size: 28px; }

._font-29 {
  font-size: 29px; }

._font-30 {
  font-size: 30px; }

._b {
  font-weight: bolder; }

._i {
  font-style: italic; }

._line-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

._line-2 {
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

._line-3 {
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

._line-4 {
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden; }

._line-5 {
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden; }

/*color*/
._white {
  color: #fff; }

._grey-99 {
  color: #999; }

._theme {
  color: #B7282C; }

._theme-bg {
  background-color: #B7282C; }

._light-blue-bg {
  background-color: #F5FAFE; }

/*border*/
._border-top {
  border-top: 1px solid #eee; }

._border-bottom {
  border-bottom: 1px solid #eee; }

._border-dashed {
  border-bottom: 1px dashed #eee; }

._clear-last-border:nth-last-child(1) {
  border: none; }

._border-capsule {
  border-radius: 60px; }

._border-circle {
  border-radius: 50%; }

._border-radius-5 {
  border-radius: 5px; }

._border-radius-10 {
  border-radius: 10px; }

._border-radius-15 {
  border-radius: 15px; }

._border-radius-20 {
  border-radius: 20px; }

._border-radius-25 {
  border-radius: 25px; }

._border-radius-30 {
  border-radius: 30px; }

._border-radius-35 {
  border-radius: 35px; }

._border-radius-40 {
  border-radius: 40px; }

._mask {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.5); }

button {
  border: none; }
