.empty {
  height: 100px; }

.lang_box {
  padding-top: 20px;
  vertical-align: top; }

.pcmenu {
  vertical-align: top; }

.pc_nav {
  margin-top: 20px; }

.topForm {
  display: inline-block;
  overflow: hidden;
  height: 60px;
  line-height: 60px;
  margin-right: 30px; }
  .topForm input {
    display: inline-block;
    border: none;
    background: none;
    width: 120px;
    outline: none;
    vertical-align: top; }
  .topForm p {
    display: inline-block;
    border: 1px solid #c24793 ;
    width: 380px;
    margin-right: -3px;
    vertical-align: top;
    height: 100%; }
    .topForm p input {
      width: 90%; }
  .topForm i {
    color: #c24793 ;
    font-size: 20px; }
  .topForm .subBtn {
    display: inline-block;
    background: #c24793;
    font-size: 20px;
    color: #fff;
    width: 120px;
    outline: none;
    border: none;
    vertical-align: top; }

.se2 {
  margin-top: 120px;
  margin-bottom: 70px; }
  .se2 section .proType, .se2 section .list {
    width: 235px;
    height: 260px;
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
    margin-bottom: 5px; }
  .se2 section .proType {
    position: relative;
    background: linear-gradient(45deg, #c24793 , #c24793 , #c24793 ); }
    .se2 section .proType p {
      font-size: 34px;
      color: #fff;
      font-family: Lato-Light;
      padding-top: 40px;
      padding-left: 30px;
      padding-right: 30px;
      word-break: break-word; }
      .se2 section .proType p b {
        font-size: 24px;
        letter-spacing: 1px;
        display: block; }
    .se2 section .proType span {
      position: absolute;
      bottom: 20px;
      left: 30px; }
  .se2 section .list {
    background: #f2f2f2;
    padding: 0 20px; }
    .se2 section .list a {
      display: block; }
    .se2 section .list .text {
      border-top: 1px solid rgba(15, 24, 40, 0.2); }
      .se2 section .list .text img {
        margin-top: 10px; }
      .se2 section .list .text p {
        font-size: 16px;
        color: #0F1828;
        line-height: 22px;
        padding-top: 10px;
        padding-bottom: 5px;
        width: 100%;
        word-break: break-word; }
      .se2 section .list .text span {
        color: #c24793 ;
        font-size: 12px; }
  .se2 section .list:nth-child(5n) {
    margin-right: 0; }

@media screen and (max-width: 1400px) {
  .se2 section .proType, .se2 section .list {
    width: 228px; }

  .se2 section .proType p {
    font-size: 28px; }

  .se2 section .proType p b {
    font-size: 20px; } }
@media screen and (max-width: 1200px) {
  .se2 {
    margin-top: 70px; }

  .se2 section .proType, .se2 section .list {
    width: 188px; } }
@media screen and (max-width: 999px) {
  .se2 {
    margin-top: 20px; }

  .se2 section .proType, .se2 section .list {
    width: 145px;
    height: 210px; }

  .se2 section .proType p {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    font-size: 20px; }

  .se2 section .proType p b {
    font-size: 16px; }

  .se2 section .proType span {
    left: 15px; }

  .pc_nav {
    width: 95%; }

  .topForm p {
    width: 200px; } }
@media screen and (max-width: 768px) {
  .topForm {
    height: 45px;
    line-height: 45px;
    margin-right: 15px; }
    .topForm p {
      width: 140px; }

  .lang_box {
    padding-top: 10px; }

  .empty {
    height: 115px; } }
@media screen and (max-width: 767px) {
  .empty {
    height: 55px;
    display: block; }

  .pc_nav {
    display: none; }

  .container {
    width: 100%;
    padding: 0 20px; }

  .se2 {
    margin-bottom: 30px;
    margin-top: 30px; }

  .se2 section .proType, .se2 section .list {
    width: 48.5%;
    margin-right: 1%;
    margin-bottom: 1%; }

  .se2 section .list {
    padding: 0 10px; }
    .se2 section .list .text p {
      font-size: 14px;
      line-height: 1.5; }
    .se2 section .list img {
      width: 60%;
      display: block;
      margin: auto; }

  .se2 section .proType p {
    font-size: 16px; }

  .se2 section .proType p b {
    font-size: 14px; } }

/*# sourceMappingURL=list.css.map */
