﻿﻿.adv-module .adv-wrap { margin-top: 100px; }
.adv-module .adv-wrap .adv-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.adv-module .adv-wrap .adv-list + .adv-list { margin-top: 35px; }
.adv-module .adv-wrap .adv-list .img { width: 595px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align: center; }
.adv-module .adv-wrap .adv-list .img img { max-width: 100%; }
.adv-module .adv-wrap .adv-list .adv-cont { padding: 30px 65px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background-color: #f3f3f3; position: relative;min-width:0; }
.adv-module .adv-wrap .adv-list .adv-cont .num { width: 93px; height: 93px; line-height: 93px; text-align: center; font-size: 55px; font-weight: 700; color: #fff; position: absolute; }
.adv-module .adv-wrap .adv-list .adv-cont .title { font-size: 38px; font-weight: bold; margin-top: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-break:break-all;}
.adv-module .adv-wrap .adv-list .adv-cont .sub-title { font-size: 21px; color: #000; margin-top: 25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all; }
.adv-module .adv-wrap .adv-list .adv-cont .intro { margin-top: 20px; font-size: 18px; color: #666; line-height: 160%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.adv-module .adv-wrap .adv-list .adv-cont .adv-btn-group { margin-top: 34px; word-spacing: -4px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.adv-module .adv-wrap .adv-list .adv-cont .adv-btn-group a { display: inline-block; width: 129px; height: 40px; line-height: 38px; border-width: 1px; border-style: solid; border-radius: 5px; text-align: center; }
.adv-module .adv-wrap .adv-list .adv-cont .adv-btn-group a + a { margin-left: 23px; background-color: #fff; }
.adv-module .adv-wrap .adv-list:nth-child(odd) .num { top: -44px; right: 59px; }
.adv-module .adv-wrap .adv-list:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.adv-module .adv-wrap .adv-list:nth-child(even) .adv-cont .title { text-align: right; }
.adv-module .adv-wrap .adv-list:nth-child(even) .adv-cont .sub-title { text-align: right; }
.adv-module .adv-wrap .adv-list:nth-child(even) .adv-cont .intro { text-align: right; }
.adv-module .adv-wrap .adv-list:nth-child(even) .adv-cont .adv-btn-group { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (min-width: 992px) { .adv-module .adv-wrap .adv-list:nth-child(odd) .adv-cont .num { top: -44px; right: 59px; }
  .adv-module .adv-wrap .adv-list:nth-child(even) .adv-cont .num { top: -44px; left: 59px; } }
@media (min-width: 992px) { .adv-module .header { text-align: center; }
  .adv-module .header > * { display: inline-block; }
  .adv-module .header .left-title { width: 475px; position: relative; left: 25px; }
  .adv-module .header .left-title .title { line-height: 90px; font-size: 46px; text-align: center; color: #000; font-weight: bold; overflow: hidden; padding: 0 50px; text-overflow: ellipsis; white-space: nowrap; }
  .adv-module .header .left-title::before { content: ""; display: block; width: 532px; height: 93px; background: url(../images/adv_f_header.png) no-repeat; position: absolute; left: -26px; }
  .adv-module .header .right-title { position: relative; top: 13px; right: 25px; }
  .adv-module .header .right-title .sub-title { width: 482px; color: #666; font-size: 16px; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; }
  .adv-module .header .right-title .main-title { position: relative; width: 482px; height: 57px; line-height: 57px; color: #fff; font-size: 32px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; z-index: 1; padding-left: 30px; padding-right: 10px; text-align: center; }
  .adv-module .header .right-title .main-title::before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 0px 20px 57px 30px; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; } }
@media (max-width: 1200px) { .adv-module .adv-wrap .adv-list .img { width: 450px; }
  .adv-module .adv-wrap .adv-list .adv-cont { padding: 15px 30px; }
  .adv-module .adv-wrap .adv-list .adv-cont .num { width: 53px; height: 53px; line-height: 53px; text-align: center; font-size: 32px; }
  .adv-module .adv-wrap .adv-list .adv-cont .title { font-size: 24px; }
  .adv-module .adv-wrap .adv-list .adv-cont .sub-title { font-size: 18px; margin-top: 15px; }
  .adv-module .adv-wrap .adv-list .adv-cont .intro { margin-top: 14px; }
  .adv-module .adv-wrap .adv-list .adv-cont .adv-btn-group a { width: 100px; }
  .adv-module .adv-wrap .adv-list:nth-child(odd) .adv-cont .num { top: -25px; right: 25px; } }
@media (max-width: 992px) { .adv-module .header { text-align: center; }
  .adv-module .header .left-title { display: none; }
  .adv-module .header .right-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .adv-module .header .right-title .sub-title { font-size: 16px; color: #666; margin-top: 10px; }
  .adv-module .header .right-title .main-title { color: #000; font-size: 24px; font-weight: 700; }
  .adv-module .adv-wrap .adv-list .img { width: 339px; }
  .adv-module .adv-wrap .adv-list .adv-cont { padding: 15px; }
  .adv-module .adv-wrap .adv-list .adv-cont .title { margin-top: 20px; }
  .adv-module .adv-wrap .adv-list .adv-cont .sub-title { font-size: 16px; margin-top: 10px; }
  .adv-module .adv-wrap .adv-list .adv-cont .intro { margin-top: 10px; font-size: 12px; }
  .adv-module .adv-wrap .adv-list .adv-cont .adv-btn-group { margin-top: 20px; } }
@media (max-width: 768px) { .adv-module .adv-wrap { margin-top: 30px; }
  .adv-module .adv-wrap .adv-list { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .adv-module .adv-wrap .adv-list .img { width: 100%; }
  .adv-module .adv-wrap .adv-list .adv-cont { padding: 15px; }
  .adv-module .adv-wrap .adv-list .adv-cont .num { position: relative; }
  .adv-module .adv-wrap .adv-list .adv-cont .title { margin-top: 15px; }
  .adv-module .adv-wrap .adv-list .adv-cont .sub-title { font-size: 16px; margin-top: 10px; }
  .adv-module .adv-wrap .adv-list .adv-cont .intro { margin-top: 10px; font-size: 12px; }
  .adv-module .adv-wrap .adv-list .adv-cont .adv-btn-group { margin-top: 20px; }
  .adv-module .adv-wrap .adv-list:nth-child(odd) .adv-cont .num { top: 0; left: 0; }
  .adv-module .adv-wrap .adv-list:nth-child(even) .adv-cont { text-align: right; }
  .adv-module .adv-wrap .adv-list:nth-child(even) .adv-cont .num { display: inline-block; top: 0; right: 0; } }
@media (max-width: 375px) { .adv-module .header .right-title .sub-title { font-size: 14px; } }