.cursor-poiter {
  cursor: pointer;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-46 {
  padding-bottom: 46px;
}

.pb-48 {
  padding-bottom: 48px;
}

.pt-8 {
  padding-top: 8px;
}

.pt-13 {
  padding-top: 13px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-31 {
  padding-top: 31px;
}

.pt-39 {
  padding-top: 39px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px !important;
}

.ml-8 {
  margin-left: 8px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-24 {
  margin-left: 24px;
}

.ml-32 {
  margin-left: 32px;
}

.ml-46 {
  margin-left: 46px;
}

.mb-3 {
  margin-bottom: 3px;
}

.mb-30 {
  margin-bottom: 30px;
}

.vertical-m {
  vertical-align: middle;
}

.font-12 {
  font-size: 12px;
}

.font-14 {
  font-size: 14px;
}

.font-16 {
  font-size: 16px;
}

.font-18 {
  font-size: 18px;
}

.font-20 {
  font-size: 20px;
}

.font-36 {
  font-size: 36px;
}

.font-bold {
  font-weight: bold;
}

.bg-gray {
  background: url('../../images/main/bg-gray.png');
  background-size: 100% 100%;
}

.wt1200>.flex-box {
  align-items: flex-start;
  -ms-align-items: flex-start;
}

.wt1200 {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

.moudle-box .el-button:hover {
  color: #BC040F;
}

.header .el-table.el-table--scrollable-y .el-table__body-wrapper {
  overflow: hidden;
}

.header .el-table__body {
  position: relative;
}

.main-banner {
  height: 220px;
  background: url(../../images/main/banner.png) center;
  background-size: 100% 100%;
  text-align: center;
  font-size: 38px;
  padding-top: 84px;
  /* font-weight: bold; */
  color: #fff;
}

.moudle-box+.moudle-box {
  padding-top: 40px;
}

.module-bg1 {
  background: url('../../images/main/module-bg1.png') center center no-repeat;
  background-size: cover;
}

/*解决阴影被遮挡的问题 start*/

.moudle-box .el-carousel, .moudle-box .el-carousel__container, .moudle-box .el-carousel__item {
  overflow: visible;
}

.carousel-box {
  position: absolute;
  width: 1240px;
  height: 100%;
  top: 0;
  overflow: hidden;
  left: -20px;
}

.carousel-box .el-carousel__item {
  width: 1200px;
  left: -20px;
}

.carousel-box .el-carousel__item+.el-carousel__item, .carousel-box .el-carousel__item[style='transform: translateX(1200px) scale(1);'] {
  left: 1000px;
}

.carousel-box .el-carousel__item.is-active {
  left: 20px;
}

.carousel-box .el-carousel__item[style='transform: translateX(-1200px) scale(1);'] {
  left: -2000px;
}

/*解决阴影被遮挡的问题 end*/

.moudle-box .el-carousel__button {
  width: 24px;
  height: 4px;
  border-radius: 2px;
}

.hover-box {
  width: calc((100% - 52px) / 3);
  height: 414px;
}

.hover-box+.hover-box {
  margin-left: 26px;
}

.hover-box:hover .apply-item {
  padding: 10px;
}

.hover-box:hover .apply-item-top {
  margin: 0 auto;
}

.hover-box:hover .apply-item-bt {
  top: 247px;
  background-color: rgba(188, 4, 15, 1);
  color: #fff;
}

.hover-box:hover .apply-item-bt .el-button {
  color: #fff;
}

.bg-white {
  background-color: #fff;
}

/*轮播图 -start*/

.hover-card {
  width: calc((100% - 120px) / 6);
}

.entry-item {
  text-align: center;
  box-shadow: 0px 0px 16px 0px rgba(122, 122, 122, 0.13);
  transition: all .3s;
}

.hover-card+.hover-card {
  margin-left: 24px;
}

.entry-item img {
  display: block;
  width: 100%;
  height: 120px;
}

.entry-item p {
  font-size: 16px;
  line-height: 22px;
  padding: 16px;
}

.hover-card:hover .entry-item {
  transform: translateY(-8px);
}

.hover-card:hover .entry-item p {
  background-color: rgba(188, 4, 15, 1);
  color: #fff;
}

.moudle-box .el-carousel__arrow--left {
  left: -68px;
}

.moudle-box .el-carousel__arrow--right {
  right: -68px;
}

.moudle-box .el-carousel__arrow {
  height: 42px;
  width: 42px;
  background-color: #fff;
  color: #323333;
  font-size: 16px;
  box-shadow: 0px 0px 35px 0px rgba(1, 29, 87, 0.13);
}

.moudle-box .el-carousel__arrow i {
  font-weight: bold;
}

.moudle-box .el-carousel__indicators--outside button {
  opacity: 1;
  background-color: rgba(223, 225, 226, 1);
}

.moudle-box .el-carousel__indicator.is-active button {
  background-color: rgba(188, 4, 15, 1);
}

/*标签页*/

.main-footer {
  position: relative;
  padding: 13px 0 24px;
  background: url('../../images/main/table-bg.png') center;
}

.more-btn.el-button {
  position: absolute;
  right: 0;
  z-index: 1;
  font-size: 14px;
  font-weight: normal;
  color: #575962;
}

.more-btn.el-button:hover {
  color: #BC040F;
}

.main-footer .el-tabs__item {
  color: #333;
  font-weight: normal;
  font-size: 16px;
}

.main-footer .el-tabs__item.is-active, .main-footer .el-tabs__item:hover {
  color: #BC040F;
  font-weight: bold;
}

.main-footer .el-tabs__active-bar, .main-footer .el-tabs__nav-wrap::after {
  background-color: #BC040F;
}

.main-footer .el-tabs__nav-wrap::after {
  height: 1px;
}

.main-footer .el-table, .main-footer .el-table__header-wrapper, .main-footer .el-table__header, .main-footer .has-gutter, .main-footer .el-table th {
  background-color: transparent;
}

.main-footer .el-table tr {
  background-color: rgba(255, 255, 255, .63);
}

.main-footer .el-table tr td:first-child .cell, .main-footer .el-table tr th:first-child .cell {
  padding-left: 20px;
}

.bg1 {
  font-weight: bold;
  height: 152px;
  width: 360px;
  background: url(../../images/main/banshi.png);
  background-size: 100% 100%;
  color: #fff;
  font-size: 24px;
  text-align: center;
  padding: 52px 15px 60px;
}

.bg2 {
  background-color: rgba(188, 4, 15, 1);
  height: 8px;
}
.bg3 {
  font-weight: bold;
  height: 76px;
  line-height: 76px;
  width: 360px;
  background: url(../../images/main/banshiBg3.png);
  background-size: 100% 100%;
  color: #fff;
  font-size: 24px;
  text-align: center;
}
.bg4 {
  font-weight: bold;
  height: 76px;
  line-height: 76px;
  width: 360px;
  background: url(../../images/main/banshiBg4.png);
  background-size: 100% 100%;
  color: #fff;
  font-size: 24px;
  text-align: center;
  margin-top: 8px;
}
h3 {
  font-size: 24px;
  line-height: 33px;
  padding: 14px 0;
  color: rgba(13, 28, 40, 1);
}

.ul-box {
  box-shadow: 0px 0px 12px 0px rgba(45, 91, 122, 0.16);
}

.in-block {
  display: inline-block;
  height: 160px;
  width: calc((100% - 2px) / 3);
  position: relative;
  padding: 30px 24px 16px;
}

.in-block+.in-block {
  border-left: 1px solid rgba(242, 242, 242, 1);
}

.in-block p {
  line-height: 30px;
  font-weight: bold;
  color: rgba(60, 72, 82, 1);
}

.in-block i {
  display: inline-block;
  width: 64px;
  height: 64px;
  position: absolute;
  bottom: 16px;
  right: 24px;
}

.in-block:hover p {
  color: #BC040F;
}

.banshi_icon0 {
  background: url("../../images/main/banshi_icon1.png") no-repeat 100% 100%;
}

.banshi_icon1 {
  background: url("../../images/main/banshi_icon2.png") no-repeat 100% 100%;
}

.banshi_icon2 {
  background: url("../../images/main/banshi_icon3.png") no-repeat 100% 100%;
}

.div-box {
  padding: 18px 24px;
  box-shadow: 0px 0px 16px 0px rgba(70, 70, 70, 0.13);
}

.div-hover {
  background-color: #fff;
}

.div-hover+.div-hover {
  margin-top: 16px;
}

.div-hover:hover {
  background-color: rgba(188, 4, 15, 1);
  color: #fff;
}

.info-box {
  height: 320px;
  border: 1px solid rgba(223, 225, 226, 1);
  padding: 36px 32px;
}

.info-box p {
  line-height: 22px;
  font-size: 16px;
  color: rgba(60, 72, 82, 1);
}

.info-box p+p {
  margin-top: 34px;
}

.info-box p:hover {
  color: rgba(188, 4, 15, 1);
}

.font-w-b {
  font-weight: bold;
}

.info-box .flex-box {
  align-items: flex-start;
}

.info-box .font-w-b {
  width: calc(100% - 136px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-bg {
  padding: 15px;
  background-color: rgba(245, 245, 245, 1);
}

.ag-bg-pd {
  padding: 8px 7px;
  text-align: center;
}

.ag-bg-pd .font-16 {
  line-height: 22px;
}

.ag-bg-pd .font-12 {
  line-height: 17px;
}

.ag-bg i {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url('../../images/main/train_icon.png') no-repeat 100% 100%;
}

.div-hover:hover .ag-bg {
  background-color: rgba(169, 3, 13, 1);
}

.div-hover:hover .ag-bg i {
  background: url('../../images/main/train_icon_h.png') no-repeat 100% 100%;
}

.pdf_icon {
  width: 24px;
  height: 24px;
  background: url('../../images/main/pdf_icon.png') no-repeat 100% 100%;
}

.div-hover:hover .pdf_icon {
  background: url('../../images/main/pdf_icon_h.png') no-repeat 100% 100%;
}

.div-hover:hover .op-8 {
  color: rgba(255, 255, 255, .8);
}

.li-box {
  display: inline-block;
  width: calc((100% - 32px) / 2);
}

.btn-normal.el-button {
  padding: 0;
  line-height: 28px;
  font-weight: normal;
  font-size: 16px;
}

.btn-normal i {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 9px;
  vertical-align: middle;
  background: url('../../images/main/more_arrow.png') no-repeat 100% 100%;
}

.btn-normal:hover i {
  background: url('../../images/main/more_arrow_h.png') no-repeat 100% 100%;
}

.h124 {
  height: 124px;
}

.h124 .ml-15, .h152 .ml-15 {
  width: calc(100% - 70px);
}

.h89 {
  height: 89px;
}

.h89 .ml-8 {
  width: calc(100% - 32px);
}

.h152 {
  height: 152px;
}

.h50 {
  max-height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* #APP>header {
  background: url('../../images/main/banner2.png');
  background-size: 100% 100%;
} */

header>.wt-header-nav, header>.wt-header-tab, header .wt-header-tab .wt-tab-nav {
  background-color: transparent;
}

header>.wt-header-tab {
  box-shadow: 0px 10px 10px 0px rgba(59, 97, 183, 0.1);
}

.city-box li {
  display: inline-block;
  width: calc(100% / 4);
  padding: 10px 14px;
  line-height: 22px;
  cursor: pointer;
}

.active-city, .city-box li:hover {
  color: rgba(188, 4, 15, 1);
}

.dialog-box .el-dialog__header {
  display: none;
}

.dialog-box .el-dialog__body {
  padding: 40px;
}

.dialog-box .el-dialog__body h3 {
  padding: 0 0 12px;
  border-bottom: 4px solid rgba(13, 28, 40, 1);
  margin-bottom: 16px;
  line-height: 28px;
}

.close-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: rgba(241, 242, 243, 1);
  color: rgba(82, 90, 104, 1);
  cursor: pointer;
}

.close-btn i {
  font-weight: bold;
  font-size: 20px;
}

.statistics {
  padding: 22px 0 32px;
  margin: 23px 0 42px;
  color: #fff;
  background: url('../../images/main/statistics-bg.png') center;
}

.statistics p.mb-30 {
  padding: 0 35px;
}

.statistics-name {
  font-size: 20px;
  line-height: 28px;
  margin-right: 14px;
  font-weight: bold;
}

.statistics li.flex-1 {
  position: relative;
  padding: 0 70px;
}

.statistics li.flex-1:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 2px;
  right: 0;
  width: 1px;
  height: 69px;
  background: #fff;
}