body {
  min-width: 1202px; }

.wrap {
  background: #f2f2f2;
  width: 100%;
  height: auto;
  min-height: 100%;
  position: relative; }
  .wrap .bg {
    width: 100%;
    height: 484px;
    background: url("../../image/pic.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    margin-bottom: 34px; }
    .wrap .bg .inside {
      max-width: 960px; }
      .wrap .bg .inside .title {
        height: 60px;
        font-size: 60px;
        color: #fff; }
  .wrap .content {
    width: 100%;
    padding-bottom: 80px; }
    .wrap .content .inside {
      max-width: 1202px;
      font-size: 20px;
      color: #333;
      line-height: 30px; }
      .wrap .content .inside .session {
        width: 100%; }
        .wrap .content .inside .session .title {
          width: 100%;
          height: 90px;
          margin-bottom: 30px;
          font-size: 28px;
          font-weight: 600;
          color: #999; }
          .wrap .content .inside .session .title .session_bg {
            background: url("../../image/index_title_368x27.png") no-repeat;
            width: 368px; }
        .wrap .content .inside .session .item_list .inneritem {
          width: 378px;
          vertical-align: top;
          background: #fff;
          margin-right: 34px;
          margin-bottom: 34px; }
          .wrap .content .inside .session .item_list .inneritem:nth-child(3n+3) {
            margin-right: 0px; }
          .wrap .content .inside .session .item_list .inneritem .inner_img {
            height: 212px; }
          .wrap .content .inside .session .item_list .inneritem .inner_title {
            padding: 10px 18px 0px 18px;
            font-size: 24px;
            color: #333;
            min-height: 36px; }
          .wrap .content .inside .session .item_list .inneritem .inner_des {
            line-height: 1.4;
            min-height: 30px;
            height: 36px;
            padding: 0px 18px 10px 18px;
            font-size: 14px;
            color: #999; }
          .wrap .content .inside .session .item_list .inneritem .inner_btn {
            min-height: 30px;
            padding: 0px 18px 10px 18px; }
            .wrap .content .inside .session .item_list .inneritem .inner_btn .btn {
              font-size: 18px;
              color: #fff;
              cursor: pointer;
              background: #dd4441;
              padding: 0px 15px; }
              .wrap .content .inside .session .item_list .inneritem .inner_btn .btn:hover {
                background: #f36663; }
  .wrap .frame_contain {
    position: fixed; }
    .wrap .frame_contain .title {
      height: 36px;
      background: #fff; }
      .wrap .frame_contain .title .text {
        color: #333;
        font-size: 20px;
        font-weight: 600;
        margin: 0px 15px; }
      .wrap .frame_contain .title .close {
        color: #333;
        font-size: 20px;
        padding: 0px 15px;
        cursor: pointer; }
    .wrap .frame_contain .frame {
      width: 100%;
      height: 100%; }
