@charset "UTF-8";
/*  Extra large devices (large desktops) 大屏桌面端 */
.layoutWidget37 {
  font-size: 1em;
  color: #999; }
  .layoutWidget37 .box {
    max-width: 1120px;
    padding: 40px;
    margin: 0px auto;
    overflow: hidden; }
    .layoutWidget37 .box .panel {
      min-height: 196px;
      position: relative;
      overflow: hidden;
      box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1); }
      .layoutWidget37 .box .panel .imgLeft {
        position: absolute;
        width: 30%;
        height: auto;
        overflow: hidden; }
        .layoutWidget37 .box .panel .imgLeft img {
          width: 416px; }
        .layoutWidget37 .box .panel .imgLeft:hover .swiper-button-next, .layoutWidget37 .box .panel .imgLeft:hover .swiper-container-rtl .swiper-button-prev {
          right: 10px;
          opacity: 1; }
        .layoutWidget37 .box .panel .imgLeft:hover .swiper-button-prev, .layoutWidget37 .box .panel .imgLeft:hover .swiper-container-rtl .swiper-button-next {
          left: 10px;
          opacity: 1; }
        .layoutWidget37 .box .panel .imgLeft .swiper-pagination {
          bottom: 0px;
          height: 2em;
          line-height: 2em;
          color: #ffffff; }
        .layoutWidget37 .box .panel .imgLeft .swiper-button-next, .layoutWidget37 .box .panel .imgLeft .swiper-button-prev {
          width: 25px;
          height: 20px;
          margin-top: -10px; }
        .layoutWidget37 .box .panel .imgLeft .swiper-pagination-bullet {
          background: #ffffff; }
        .layoutWidget37 .box .panel .imgLeft .swiper-pagination-bullet-active {
          background: #ffffff; }
        .layoutWidget37 .box .panel .imgLeft .swiper-button-next, .layoutWidget37 .box .panel .imgLeft .swiper-container-rtl .swiper-button-prev {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 27 44'%3E%3Cpath d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z' fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
          right: -30px;
          transition: all .3s;
          opacity: 0; }
        .layoutWidget37 .box .panel .imgLeft .swiper-button-prev, .layoutWidget37 .box .panel .imgLeft .swiper-container-rtl .swiper-button-next {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 27 44'%3E%3Cpath d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z' fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
          left: -30px;
          transition: all .3s;
          opacity: 0; }
      .layoutWidget37 .box .panel .textRight {
        width: 70%;
        border-radius: 2px;
        float: right;
        position: relative; }
        .layoutWidget37 .box .panel .textRight .caption {
          width: 66%;
          padding: 40px; }
          .layoutWidget37 .box .panel .textRight .caption h2 {
            font-size: 1.286em;
            padding-bottom: 16px;
            width: 94%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
          .layoutWidget37 .box .panel .textRight .caption .btn {
            font-weight: bold;
            text-decoration: none;
            display: inline-block;
            min-width: 90px;
            text-align: center;
            padding: 9px 30px;
            position: absolute;
            right: 40px;
            top: 72px; }

/* Large devices (desktops, less than 1200px) 普通桌面端 */
@media (max-width: 1200px) {
  .layoutWidget37 .box .panel .imgLeft {
    width: 50%; }
    .layoutWidget37 .box .panel .imgLeft img {
      width: 100%; }
  .layoutWidget37 .box .panel .textRight {
    width: 50%; }
    .layoutWidget37 .box .panel .textRight .caption {
      width: auto; }
      .layoutWidget37 .box .panel .textRight .caption .btn {
        position: relative;
        right: 0px;
        top: 0px;
        margin-top: 24px; } }
/* Medium devices (tablets, less than 992px) 平板端 */
/* Small devices (landscape phones, less than 768px) 手机端横屏 */
@media (max-width: 768px) {
  .layoutWidget37 .box {
    padding: 16px; }
    .layoutWidget37 .box .panel .imgLeft {
      position: relative;
      width: 100%; }
    .layoutWidget37 .box .panel .textRight {
      width: 100%; }
      .layoutWidget37 .box .panel .textRight .caption {
        width: auto;
        padding: 16px; }
        .layoutWidget37 .box .panel .textRight .caption .btn {
          position: relative;
          right: 0px;
          bottom: 0px;
          margin: 16px 0px; } }
/* Extra small devices (portrait phones, less than 576px) 手机端竖屏 */

/*# sourceMappingURL=layoutWidget37.css.map */
