.banner{margin:0 auto}.banner img{vertical-align:middle;max-width:100%}.banner .swiper-slide{text-align:center}.banner .swiper-pagination-bullet{width:55px;height:2px;background:#e1e1e1;opacity:.6;border-radius:0}@media (min-width:992px){.banner .swiper-pagination-bullet{width:150px;height:4px}}.banner .swiper-pagination-bullet-active{opacity:1}.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:15px}@media (min-width:992px){.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:40px}}.bg{padding:35px 0 0;background:url(/images/index/pic_home_bg.png) center top no-repeat}@media (min-width:992px){.bg{padding:103px 0 75px}}.list-m{margin-top:5px}.list-m .swiper-slide{padding:15px}.list-m .item{height:100%;max-width:464px;margin:0 auto;background:#fff;box-shadow:0 2px 20px 0 rgba(65,117,218,.15);position:relative}.list-m .item::before{content:"";width:50px;height:1px;position:absolute;left:25px;bottom:45px;background:#51ce6b;z-index:1}.list-m .tit{padding:24px 24px 0;color:#333;line-height:24px;font-size:16px;font-weight:700}.list-m .text{padding:25px 25px 60px 25px;color:#666;font-size:14px;line-height:24px}.list-m .swiper-pagination{bottom:30px}.list-m .swiper-pagination .swiper-pagination-bullet{width:18px;height:2px;background:#4175da;opacity:.2;border-radius:0}.list-m .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#4896ff;opacity:1}.list-pc{margin-top:65px}.list-pc .item{min-height:720px;background:#fff;box-shadow:0 2px 20px 0 rgba(65,117,218,.15);position:relative}.list-pc .item::before{content:"";height:1px;position:absolute;background:#51ce6b;z-index:1;width:120px;left:40px;bottom:70px}.list-pc .item::after{content:"";width:60px;height:60px;position:absolute;right:40px;bottom:40px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain}.list-pc .col:first-child .item::after{background-image:url(/images/index/ico_pic1.png)}.list-pc .col:nth-child(2) .item::after{background-image:url(/images/index/ico_pic2.png)}.list-pc .col:last-child .item::after{background-image:url(/images/index/ico_pic3.png)}.list-pc .tit{color:#333;font-weight:700;padding:46px 40px 0;line-height:48px;font-size:26px}.list-pc .text{color:#666;padding:20px 40px 0;font-size:16px;line-height:36px}