.banner img{width:100%;margin-top: 40px;}
.phone{display: none;}
table,th,td{border: 0;}

.layout{width: 100%;background: #FFFFFF;overflow: hidden;}
.w1200{width: 1200px;margin: 0 auto 60px;overflow: hidden;}
table{width:100%;margin: 60px auto 20px;}
table th{background: #2f52a4;color: #FFFFFF;font-size: 24px;font-weight: bold;line-height: 60px;padding-bottom:5px;}
table th:nth-child(1){width:30%;text-align: left;}
table th:nth-child(2){width:23.3%}
table th:nth-child(3){width:23.3%}
table th:nth-child(4){width:23.3%}
table tr{background: #f5f5f5;}
table tr:nth-child(2n+1){background: #e0e7f7;}
table tr td:nth-child(1){color: #2f52a4;font-size: 24px;font-weight: bold;line-height: 40px;}
table tr td{font-size: 24px;color: #666666;}
table tr td button a{color:#FFFFFF;}
table tr td button a:hover{color:#FFFFFF;}
table tr:nth-last-child(1) td{font-size: 30px;line-height: 40px;color: #2f52a4;font-weight: bold;}
button{width:120px;height:40px;background:#2f52a4;color:#FFFFFF;border-radius: 5px;font-size: 16px;margin-bottom: 10px;}
.layout .w1200 p{font-size: 18px;line-height: 36px;color: #999999;font-weight: normal;padding-left: 40px;}

@media (max-width:768px){
  .swiper-pagination{position:absolute;top:220px;}
  .banner{margin-top:0;width:100%;-webkit-box-pack:center;-webkit-box-align:center;display:-webkit-box;display: flex;justify-content: center;align-items: center;}
  .banner img{width:150%;}
  .pc{display:none;}
  .phone{display: block;}
  .layout{width: 100%;overflow: hidden;background: #EEEEEE;}
  .swiper-container img{width:100%}
  .swiper-pagination-bullet-active {opacity: 1;background: #2f52a4;}
  .swiper-slide{flex-shrink: 0}
  .layout .content{width: 100%;padding-left: 20px;border-radius: 0;margin:0;padding-bottom: 40px;}
  .layout .content div{border-bottom: 1px #dddddd solid;overflow: hidden;}
  .layout .content div h2{font-size: 16px;color: #333333;text-align: left;font-weight: normal;margin: 0;padding:10px 0;width:30%;float: left;line-height: 30px;}
  .layout .content div p{font-size: 16px;color: #999999;width: 70%;padding:10px 0;text-indent: 0;font-size: 16px;line-height: 30px;float: left;padding-right: 20px;}
  button{width:94%;height:50px;line-height: 50px;text-align: center;font-size: 18px;letter-spacing: 2px;border-radius: 10px;margin: 20px auto 40px;}
  .layout .content p{width:94%;text-indent: 36px;font-size: 16px;line-height: 36px;padding-right: 20px;padding-bottom: 0;padding-top: 20px;color: #666666;}
  .layout .content p span{color:#2f52a4;font-weight: bold;}
  .layout .content button a{color:#FFFFFF;}
  .layout .content button a:hover{color:#FFFFFF;}
}
@media (min-width:376px) and (max-width:414px){
  .swiper-pagination{position:absolute;top:245px;}
}

@media (min-width:321px) and (max-width:375px){
  .swiper-pagination{position:absolute;top:220px;}
}

@media (max-width:320px){
  .swiper-pagination{position:absolute;top:190px;}
}
