.img1{height: 512px;background: url(../images/sem32p1/p1.jpg) no-repeat center;color: #fff;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.img1>img{transition: all 1.5s;position: relative;}
.img1>img.m1{margin-bottom: 25px;}
.img1 .a1{margin-top: 45px;transition: all 1.5s;margin-bottom: 25px;}
.img1 .a1 a{margin: 0 auto;}
.img1.on >img.m1{top: 0;}
.img1.on >img.m2{bottom: 0;}

.d1{width: 1085px;background-color: #fff;margin: -51px auto 0;padding: 22px 20px 0;border-radius: 20px;}
.d1 ul{display: flex;justify-content: space-between;}
.d1 li{position: relative;transition: all .5s;border: 1px solid #d5d5d5;border-radius: 10px;box-sizing: border-box;padding: 20px;}
.d1 li h3{color: #333;font-weight: 500;padding-left: 27px;background-position: left center;background-repeat: no-repeat;font-size: 16px;}
.d1 li:nth-child(1){width: 350px;}
.d1 li:nth-child(3){width: 320px;}
.d1 li:nth-child(1) h3{background-image: url(../images/sem32p1/d1-1.png);}
.d1 li:nth-child(2) h3{background-image: url(../images/sem32p1/d1-2.png);}
.d1 li:nth-child(3) h3{background-image: url(../images/sem32p1/d1-3.png);}
.d1 li p{color: #555;}
.d1 li:hover{transform: translateY(-5px);}

.d2{width: 1023px;margin: 20px auto 0;border: 1px solid #d5d5d5;display: flex;border-radius: 10px;}
.d2 span{display: block;width:204px;height: 115px;background-position: 0 0;background-repeat: no-repeat;padding-left: 24px;padding-top: 15px;}
.d2 span strong{display:block;font-size: 22px;line-height: 30px;color: #fff;font-weight: 500;}
.d2 span a{font-size: 14px;color: #fff;border: 1px solid #fff;border-radius: 3px;display: inline-block;line-height: 22px;padding: 0 7px;margin-top: 9px;}
.d2 span a:hover{background-color: #fff;}
.d2:nth-child(1) span{background-image: url(../images/sem32p1/d2-1.jpg);}
.d2:nth-child(2) span{background-image: url(../images/sem32p1/d2-2.jpg);}
.d2:nth-child(3) span{background-image: url(../images/sem32p1/d2-3.jpg);}
.d2:nth-child(4) span{background-image: url(../images/sem32p1/d2-4.jpg);}
.d2:nth-child(5) span{background-image: url(../images/sem32p1/d2-5.jpg);}
.d2:nth-child(1) span a:hover{color: #6a94f8;}
.d2:nth-child(2) span a:hover{color: #676767;}
.d2:nth-child(3) span a:hover{color: #68aac8;}
.d2:nth-child(4) span a:hover{color: #805ba4;}
.d2:nth-child(5) span a:hover{color: #e9b757;}
.d2 .box{text-align: center;width: 795px;}
.d2 .box img{display: block;margin: auto;}

.d3{width: 900px;margin: 15px auto 0;padding-bottom: 45px;}
.d3 span{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 20px;}
.d3 span img{margin-top: 20px;}

.d4{background: url(../images/sem32p1/d4.jpg) no-repeat top center;padding-bottom: 40px;}
.d4 img{margin: 30px auto 0;display: block;}

.d5{margin-top: -30px;padding-bottom: 30px;}
.d51{width: 338px;float: left;margin-top: 50px;}
.d50{width: 349px;float: left;margin-top: 50px;height: 382px;background: url(../images/sem32p1/d5.jpg) no-repeat center bottom;text-align: center;}
.d51 .img{position: relative;width: 100%;height: 180px;}
.d51 .img img{display: block;width: 100%;}
.d51 .img span{position: absolute;width: 81px;height: 29px;background-color: #fff;right: 1px;top: 20px;text-align: center;line-height: 29px;font-size: 15px;font-weight: 600;border-radius: 14px 0 0 15px;}
.d51.c1 .img span{color: #2a4f61;}
.d51.c2 .img span{color: #3076b0;}
.d51 .box{border: 1px solid #d5d5d5;border-top: 0 none;height: 223px;padding: 10px 15px 18px;box-sizing: border-box;margin-top: -1px;border-radius: 0 0 15px 15px;}
.d51 .t1{display: flex;justify-content: space-between;align-items: center;}
.d51 .t1 h2{font-size: 22px;}
.d51 .t1 span{color: #dd3a01;background-color: #fdf2f3;display: inline-block;line-height: 21px;padding: 0 8px;}
.d51 section{display: flex;justify-content: space-between;flex-wrap: wrap;}
.d51 section em{font-style: normal;width: 137px;height: 26px;line-height: 26px;text-align: center;color: #2a4f61;background-color: #f0f2f4;border-radius: 3px;margin: 4px;}
.d51 .if{border-top: 1px solid #d5d5d5;line-height: 22px;padding-top: 5px;margin-top: 8px;font-size: 13px;}
.d51 a.kf{display: inline-block;background-color: #456472;color: #fff;line-height: 25px;padding: 0 8px;float: right;margin-top: 8px;border-radius: 5px;}
.d50 .g1{position: relative;font-size: 24px;color: #2a4f61;background: url(../images/sem32p1/d5-arr-left.png) no-repeat 25px center;margin-top: 65px;line-height: 1;}
.d50 .g2{position: relative;font-size: 24px;color: #4580b0;background: url(../images/sem32p1/d5-arr-right.png) no-repeat 92% center;line-height: 1;margin-top: 25px;}
.d50 .g1 strong,.d50 .g2 strong{font-size: 46px;font-style: italic;margin-right: 5px;}
.d50 .g1:hover:after,.d50 .g1.on:after{display: block;width: 174px;height: 5px;content: '';position: absolute;background: url(../images/sem32p1/d5-left-on.png) no-repeat 0 0;left: 90px;}
.d50 .g2:after{display: block;width: 174px;height: 5px;content: '';position: absolute;background: url(../images/sem32p1/d5-right-on.png) no-repeat 0 0;left: 90px;}
.d50 .g2:hover:after,.d50 .g2.on:after{display: none;}
.d51.c1 .t1 h2:hover,.d51.c1 .if:hover{color: #2a4f61;}
.d51.c2 .t1 h2:hover,.d51.c2 .if:hover{color: #4580b0;}