@charset "utf-8";
.d1{ }
.d1 .wrap{ width: 1200px; display: flex; padding: 35px 100px; justify-content: space-evenly;}
.d1 .wrap a { display:block;text-align: center;width: 275px; height: 114px; color: #fff; display: flex; flex-direction: column; justify-content: center;}
.d1 .wrap a:nth-child(1){background-image: url(../images/home/an1-bg.png);}
.d1 .wrap a:nth-child(2){background-image: url(../images/home/an2-bg.png);}
.d1 .wrap a:nth-child(3){background-image: url(../images/home/an3-bg.png);}
.d1 .wrap a h3{ font-size:20px;margin: 5px 0; font-weight: normal;}
.d1 .wrap a p{ font-size:14px;margin: 0;}

.d2{margin: 35px 0; }
.d2 .title1{text-align: center;padding: 30px 0 30px;}
.d2 .title1 strong{display:block;font-size: 24px; color:#1b4094; position: relative;line-height: 1;}
.d2 .title1 strong{padding-bottom: 15px;}
.d2 .title1 strong.wm:before, .d2 .title1 strong.wm:after {content: ""; position: absolute; display: block; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-top: 1px solid #1b4094; width: 360px;}
.d2 .title1 strong.wm:before { margin-left: -20rem;}
.d2 .title1 strong.wm:after {margin-left: 20rem; }
.d2 p{font-size: 16px; color:#fff;line-height: 35px; padding:0; text-align:center; color:#666666; width:75%; margin:auto;}
.d2 p span{ color:#1b4094; font-weight:bold;}

.d3{margin-bottom: 35px; }
.d3 .wrap{ display:flex;padding: 35px 92px; align-items: center; box-sizing: border-box;}
.d3 .ll{margin: 0 25px 0 0;}
.d3 .ll img{ height:330px;}
.d3 .rr {}
.d3 .rr p{ background:#1b4094; color:#FFFFFF; font-size:16px; padding: 50px 80px; letter-spacing: 3px;}

.d4{background:#1e55b0 url(../images/home/bg.jpg) no-repeat top center; padding:35px 0;}
.d4 .wrap{ position:relative;}
.d4 .ys{ margin:5px auto; }
.d4 .ys .nr{ text-align:center;}
.d4 .ys .nr h3{display:block;font-size: 24px; color:#fff; position: relative;line-height: 1;font-weight:normal;}
.d4 .ys .nr .u2{display: flex;padding: 0 35px;}
.d4 .ys .nr .u2 li{width: 33.33%;text-align: center; padding:15px; box-sizing: border-box;}
.d4 .ys .nr .u2 li div{font-size: 18px; height: 360px; width: 80%; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fff; padding: 0 15px; box-sizing: border-box; border-radius: 10px;}
/*.d4 .ys .nr .u2 li .div2{background: #4073c2;}
.d4 .ys .nr .u2 li .div3{background: #5f8fd9;}*/
.d4 .ys .nr .u2 li div img{ width: 70px;}
.d4 .ys .nr .u2 li div h3{font-size: 20px;line-height: 29px; margin:0; padding:0;color: #000; margin-top: 15px;}
.d4 .ys .nr .u2 li div p{font-size: 16px; color:#666666;line-height: 25px; margin-top: 10px; padding:0;}

.d4 .ys .nr .u3{display: flex;padding: 0 35px;}
.d4 .ys .nr .u3 li{width: 33.33%;text-align: center; padding:15px; box-sizing: border-box;}
.d4 .ys .nr .u3 li div{font-size: 18px; height: 360px; width: 80%; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fff; padding: 0 15px; box-sizing: border-box; border-radius: 10px;}
.d4 .ys .nr .u3 li div img{ width: 168px;}
.d4 .ys .nr .u3 li div h3{font-size: 20px;line-height: 29px; margin:0; padding:0;color: #1b4094; margin-top: 15px; font-weight:normal;}
.d4 .ys .nr .u3 li div p{font-size: 20px; color:#1b4094;line-height: 25px; margin-top: 10px; padding:0;}

.d4 .ys .nr .ts{ margin-top:8%;}
.d4 .ys .nr .u4{display: flex;padding: 0 35px; flex-direction: column;}
.d4 .ys .nr .u4 p{font-size: 16px; color:#fff;line-height: 25px; margin-top: 10px; padding:0;}
.d4 .ys .nr .u4 div{font-size: 18px; height: 180px; width: 60%; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fff; padding: 0 15px; box-sizing: border-box; border-radius: 10px;}
.d4 .ys .nr .u4 div h3{font-size: 20px;line-height: 29px; margin:0; padding:0;color: #1b4094; margin-top: 15px; font-weight: bold;}
.d4 .ys .nr .u4 div p{font-size: 16px; color:#1b4094;line-height: 25px; margin-top: 10px; padding:0;}
.d4 .swiper-pagination1{ text-align:center;}
.d4 .next{outline: none; display: flex; font-size: 85px; background: none; color: #fff; height: 100%; top: 12%; right: -20px; justify-content: center; align-items: center; outline: none;}
.d4 .prev{outline: none; display: flex; font-size: 85px; background: none; color: #fff; height: 100%; top: 12%; left: -20px; justify-content: center; align-items: center; outline: none;}