@charset "UTF-8";
/*  Extra large devices (large desktops) 大屏桌面端 */
.layoutWidget25 {
  font-size: 1em;
  color: #666;
  overflow: hidden; }
  .layoutWidget25 .thumbnailBox {
    max-width: 1120px;
    margin: 0px auto;
    padding: 40px; }
    .layoutWidget25 .thumbnailBox .thumbnail {
      padding: 40px;
      position: relative; }
      .layoutWidget25 .thumbnailBox .thumbnail h2 {
        font-size: 1.286em;
        background: #fff;
        text-align: center;
        position: absolute;
        top: -18px;
        padding: 0px 10px;
        max-width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        left: 50%; }
      .layoutWidget25 .thumbnailBox .thumbnail p {
        max-width: 780px;
        margin: 0px auto; }
      .layoutWidget25 .thumbnailBox .thumbnail .btn {
        font-weight: bold;
        text-decoration: none;
        display: table;
        margin: 0px auto;
        margin-top: 40px;
        min-width: 90px;
        text-align: center;
        padding: 9px 30px; }

/* Large devices (desktops, less than 1200px) 普通桌面端 */
/* Medium devices (tablets, less than 992px) 平板端 */
/* Small devices (landscape phones, less than 768px) 手机端横屏 */
@media (max-width: 768px) {
  .layoutWidget25 .thumbnailBox {
    padding: 16px; }
    .layoutWidget25 .thumbnailBox .thumbnail {
      margin: 16px auto;
      padding: 16px; }
      .layoutWidget25 .thumbnailBox .thumbnail h2 {
        top: -18px; }
      .layoutWidget25 .thumbnailBox .thumbnail .btn {
        margin-top: 16px; } }
/* Extra small devices (portrait phones, less than 576px) 手机端竖屏 */

/*# sourceMappingURL=layoutWidget25.css.map */
