.banner>img { display: block; width: 100%; }
.tit { font-size: .4267rem; color: #000; font-weight: bold; margin-bottom: .3733rem; }
.subtit { font-size: .3733rem; color: #000; text-align: center; }
p { font-size: .37rem; color: #333; text-align: left; line-height: .64rem; }
.section { padding: 1.06rem .32rem 0; }
.section>.title { margin-bottom: .8rem; }
a.more { margin-top: .8rem; width: 2.19rem; height: .74rem; line-height: .74rem; text-align: center; background-color: #345AFF; font-size: .32rem; color: #FFF; border-radius: .37rem; }
.center { text-align: center; }
.part1>.title, .part2>.title { margin-bottom: .7867rem; }
.part1>p { padding-left: .2667rem; padding-right: .2667rem; font-size: .4rem; }
.part1>img { display: block; height: 5.9867rem; margin: .7733rem auto .8rem; }
.part1>.wrapper { margin-top: .8rem; }
.part1 .wrap, .part3 .wrap { display: -webkit-flex; display: flex; }
.part1 .wrap, .part3 .wrap { padding: .36rem .2933rem; background-color: #FFF; }
.part1 .wrap + .wrap, .part3 .wrap + .wrap { margin-top: .2667rem; }
.part1 .wrap>img { width: 1.06rem; height: 1.06rem; margin-right: .2933rem; }
.part2 .wrapper, .part4 .wrapper { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.part2 .wrap { width: calc(50% - .13rem); padding: .43rem .1333rem .43rem .2667rem; background-color: #FFF; }
.part2 .wrap:nth-child(2n), .part4 .wrap:nth-child(2n) { margin-left: .26rem; }
.part2 .wrap:nth-child(n+3), .part4 .wrap:nth-child(n+3) { margin-top: .26rem; }
.part2 .wrap>img { display: block; width: .75rem; height: .75rem; margin-bottom: .26rem; }
.part3 .wrap>img { width: 1.28rem; height: 1.28rem; margin-right: .29rem; }
.part4 .title { margin-bottom: .53rem; }
.part4 .subtit { margin-bottom: .8rem; }
.part4 .wrap { width: calc(50% - 0.13rem); }
.part4 .wrap>img { display: block; width: 100%; }