.main1 {
  width: 1220px;
  max-width: 100%;
  padding: 0 10px;
  margin: 0 auto;
  position: relative; }
  .main::after {
    content: "";
    display: block;
    clear: both; }
.data_list {
  margin-top: 75px;
  margin-bottom: 75px; }
  .data_list li {
    overflow: hidden;
    margin-bottom: 75px; }
    .data_list li .txt {
      width: 50%;
      float: left;
      text-align: center; }
      .data_list li .txt h2 {
        font-size: 38px;
        color: #2051ec;
        margin-bottom: 35px; }
      .data_list li .txt p {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 35px;
        color: #6a655f; }
      .data_list li .txt a {
        display: block;
        line-height: 50px;
        width: 210px;
        text-align: center;
        color: #fff;
        background: #2051ec;
        font-size: 20px;
        margin: 0 auto; }
    .data_list li .img {
      width: 50%;
      float: left;
      padding-left: 10px; }
      .data_list li .img img {
        display: block;
        float: right;
        max-width: 100%; }
    .data_list li:nth-of-type(2n) .txt {
      float: right; }
    .data_list li:nth-of-type(2n) .img {
      float: right;
      padding-left: 0;
      padding-right: 10px; }
      .data_list li:nth-of-type(2n) .img img {
        float: left; }
@media (max-width: 1200px) {
  .data_list li .txt h2 {
    font-size: 38px;
    margin-bottom: 55px; }
  .data_list li .txt p {
    font-size: 18px; } }

@media (max-width: 768px) {
  .data_list li .txt {
    width: 100%;
    margin-bottom: 25px; }
  .data_list li .img {
    width: 100%;
    padding: 0 !important; }
  .data_list li .txt h2 {
    font-size: 24px;
    margin-bottom: 30px; }
  .data_list li .txt p {
    font-size: 16px;
    margin-bottom: 25px; }
  .data_list li .txt a {
    line-height: 36px;
    font-size: 16px; }
  .data_list li {
    margin-bottom: 40px; }
 }
