.banner{width: 100%; position: relative;}
.banner .container{top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute; padding-left: 45px;}
.banner .container dl{color: #ffffff;font-size: 40px;font-weight: 700;line-height: 1;}
.banner .container dd{color: #ffffff;font-size: 20px; font-weight: 400;line-height: 1.5;padding-top: 30px;}
.banner img{width: 100%; display: block;}

@media (max-width: 1200px) {
	.banner .info{top: 50%;transform: translateY(-50%);position: absolute;width: 100%;text-align: center;color: #ffffff;}
	.banner .info dl{font-size: 16px;font-weight: 700;}
	.banner .info dd{font-size: 12px;padding-top: 30px;}
}

/*联系我们*/
.contact{background: linear-gradient(178.9deg, #010719 23.97%, #000726 63.38%, #070A13 73.34%); padding-bottom: 40px;}

.box1{padding:30px;}
.box1 .title{width: 100%; text-align: center;font-size: 34px; font-weight: 600;padding-top: 30px;color: #ffffff;line-height: 1;}
.box1 .exp{width: 100%; text-align: center;font-size: 16px;color: #fff; line-height: 1; padding-top: 20px;font-weight: 300;}
.box1 .info{width: 100%;margin-top: 40px;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;}
.box1 .info li{background: linear-gradient(172.3deg, #0C1328 10.11%, #0B1329 94.04%);box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.3);border-radius: 12px;overflow: hidden; color: #ffffff;width: 32%; margin-right: 2%;border: 1px solid rgba(255, 255, 255, 0.06);transition: .25s ease;margin-bottom:30px;}
.box1 .info li:hover{transform: translateY(-6px);box-shadow: 0 12px 28px rgba(0, 0, 0, 0.4);border:1px solid #0F8052;}

.box1 .info li:nth-child(3n){margin-right: 0;}
.box1 .info li dl{display: flex; justify-content: center;align-items: center;}
.box1 .info li dl img{width: 100%; display: block;}
.box1 .info li dd{font-size: 18px;font-weight: 700;line-height: 1; padding-top: 20px;padding-left: 20px; padding-right: 20px;}
.box1 .info li dt{font-size: 16px;font-weight: 300;padding-top: 10px; line-height: 1.8;padding-bottom: 20px; padding-left: 20px; padding-right: 20px;}



.box2{padding:30px;}
.box2 .title{width: 100%; text-align: center;font-size: 34px; font-weight: 600;padding-top: 30px;color: #ffffff;line-height: 1;}
.box2 .exp{width: 100%; text-align: center;font-size: 16px;color: #fff; line-height: 1; padding-top: 20px;font-weight: 300;}
.box2 .info{width: 100%;margin-top: 40px;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;}
.box2 .info li{background: linear-gradient(126.22deg, #00226B 11.91%, #002697 49.38%, #070F9A 90.12%);box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.3);border-radius: 12px;padding:40px 40px;color: #ffffff;width: 32%; margin-right: 2%;margin-bottom: 20px;border: 1px solid rgba(255, 255, 255, 0.06);transition: .25s ease;}
.box2 .info li:hover{transform: translateY(-6px);box-shadow: 0 12px 28px rgba(0, 0, 0, 0.4);border:1px solid #0F8052;}
.box2 .info li:nth-child(3n){margin-right: 0;}
.box2 .info li .time{width: 100%;display:flex; justify-content:space-between;}
.box2 .info li .time dl{font-size: 12px;color: #ffffff;display: flex; justify-content: center;align-items: center;}
.box2 .info li .time .qiye{background:rgba(0, 56, 26, 0.6);color: #0F8052;font-size: 12px;line-height: 1; padding:5px 20px;border-radius: 20px;}
.box2 .info li .time .shengtai{background:rgba(0, 43, 160, 0.6);color: #507FFF;font-size: 12px;line-height: 1; padding:5px 20px;border-radius: 20px;}
.box2 .info li .time .rongzi{background:rgba(56, 22, 0, 0.6);color: #F66809;font-size: 12px;line-height: 1; padding:5px 20px;border-radius: 20px;}
.box2 .info li dd{font-size: 18px;font-weight: 700;line-height: 1.6;}
.box2 .info li dt{font-size: 14px;font-weight: 300;padding-top: 10px; line-height: 1.8;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #0F8052;}
.box2 .info li dt a{color: #0F8052;}
.box2 .info li dt a:hover{text-decoration: underline;}

.box3{padding:30px;}
.box3 .title{width: 100%; text-align: center;font-size: 34px; font-weight: 600;padding-top: 30px;color: #ffffff;line-height: 1;}
.box3 .exp{width: 100%; text-align: center;font-size: 16px;color: #fff; line-height: 1; padding-top: 20px;font-weight: 300;}
.box3 .info{width: 100%;margin-top: 40px;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;}
.box3 .info li{background: linear-gradient(126.22deg, #00226B 11.91%, #002697 49.38%, #070F9A 90.12%);box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.3);border-radius: 12px;padding:40px 40px;color: #ffffff;width: 32%; margin-right: 2%;border: 1px solid rgba(255, 255, 255, 0.06);transition: .25s ease;}
.box3 .info li:hover{transform: translateY(-6px);box-shadow: 0 12px 28px rgba(0, 0, 0, 0.4);border:1px solid #0F8052;}
.box3 .info li:nth-child(3n){margin-right: 0;}
.box3 .info li .time{width: 100%;display:flex; justify-content:space-between;}
.box3 .info li .time dl{font-size: 12px;color: #ffffff;display: flex; justify-content: center;align-items: center;}
.box3 .info li .time .qiye{background:rgba(0, 56, 26, 0.6);color: #0F8052;font-size: 12px;line-height: 1; padding:5px 20px;border-radius: 20px;}
.box3 .info li .time .shengtai{background:rgba(0, 43, 160, 0.6);color: #507FFF;font-size: 12px;line-height: 1; padding:5px 20px;border-radius: 20px;}
.box3 .info li .time .rongzi{background:rgba(56, 22, 0, 0.6);color: #F66809;font-size: 12px;line-height: 1; padding:5px 20px;border-radius: 20px;}
.box3 .info li dl{font-size: 18px;font-weight: 700;line-height: 1;}
.box3 .info li dd{font-size: 16px;font-weight: 400;line-height: 1;padding-top: 20px; }
.box3 .info li dt{font-size: 14px;font-weight: 300;padding-top: 20px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #0F8052;}
.box3 .info li dt a{color: #0F8052;}
.box3 .info li dt a:hover{text-decoration: underline;}
@media (max-width: 1200px) {
	.box1{padding:10px;}
	.box1 .title{width: 100%;font-size: 16px;}
	.box1 .exp{width: 100%; font-size: 12px;}
	.box1 .info{width: 100%;margin-top: 30px;}
	.box1 .info li{width: 100%; margin-right: 0;margin-bottom: 8px;}
	.box1 .info li dd{font-size: 16px;}
	.box1 .info li dt{font-size: 12px;}


	.box2{padding:10px;}
	.box2 .title{width: 100%;font-size: 16px;}
	.box2 .exp{width: 100%; font-size: 12px;}
	.box2 .info{width: 100%;margin-top: 30px;}
	.box2 .info li{padding:30px 20px;width: 49%; margin-right: 2%;margin-bottom: 8px;text-align: center;}
	.box2 .info li:nth-child(2n){margin-right: 0 !important;}
	.box2 .info li:nth-child(3n){margin-right: 2%;}
	.box2 .info li dd{font-size: 16px;}
	.box2 .info li dt{font-size: 12px;}

	.box3{padding:10px;}
	.box3 .title{width: 100%;font-size: 16px;}
	.box3 .exp{width: 100%; font-size: 12px;}
	.box3 .info{width: 100%;margin-top: 30px;}
	.box3 .info li{padding:30px 20px;width: 100%; margin-right: 0;margin-bottom: 8px;text-align: center;}
	.box3 .info li dl{font-size: 16px;}
	.box3 .info li dd{font-size: 12px;padding-top: 10px;}
	.box3 .info li dt{font-size: 12px;padding-top: 10px;}
｝
