.ibanner{background: url(../images/svhp/ibanner.webp) no-repeat center/cover;width: 100%;padding: 0;}
.ibanner .layout {display: flex;justify-content: space-between;align-items: start;padding: 16% 0 14%;}
.ibanner .layout .info{width: 50%;color: #fff;}
.ibanner .layout .info .title{font-size: clamp(30px, 5vw, 72px);line-height: 1.4;}
.ibanner .layout .banner_img{width: 45%;position: absolute;padding-bottom: 48%;right: 0;}
.ibanner .layout .banner_img img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
.ibanner .bottom{position: absolute;bottom: 0;left: 0;width: 100%;background-color: rgba(3, 32, 160, 0.8);}
.ibanner .bottom .layout{padding: 3% 0;color: #fff;font-size: clamp(24px, 3vw, 36px);white-space: pre-line;display: flex;justify-content: start;align-items: center;}

.num_list{margin: 4% 0;}
.num_list .layout{display: flex;justify-content: space-between;align-items: start;}
.num_list .item{width: 30%;text-align: center;}
.num_list .item .numCX{font-size: clamp(100px, 8vw, 150px);color: #0320a0;line-height: 1;}
.num_list .item span{font-size: clamp(32px, 3.5vw, 64px);color: #0320a0;}
.num_list .item .smtitle{font-size: clamp(24px,2vw,36px);color: #2D9FD2;}
.num_list .item .desc{font-size: clamp(16px,1.6vw,24px);color: #666;}

.product_show{margin: 15% 0 4%;background-color: #FAFAFA;padding-bottom: 5%;}
.product_show .layout{display: flex;justify-content: space-between;align-items: center;}
.product_show .info{width: 60%;}
.product_show .info .title{font-size: clamp(30px, 4vw, 64px);color: #0320a0;line-height: 1.2;margin-top: -10%;}
.product_show .info span{font-size: clamp(42px, 5vw, 96px);}
.product_show .info .list{display: grid;grid-template-columns: repeat(2,1fr);margin: 5% 0;width: 60%;}
.product_show .info .item{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.product_show .info .img_warp{width: 25%;padding-bottom: 25%;}
.product_show .info .list .desc{max-width: 250px;text-align: center;font-size: clamp(16px,1.6vw,24px);color: #0320A0;margin-top: 4% ;min-height: 3.5em;}
.product_show .info>.desc{font-size: clamp(16px,1.6vw,24px);color: #666;}
.product_show #d3-container{width: 25%;}
.product_show .right_image{position: absolute;width: 32%;right: 0;}


#d3-container {width: 100%;height: 500px;position: relative;cursor: grab;touch-action: none;background-color: #ffffff;border: 1px solid #eee;}
#loading-tip {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 16px;color: #2c3e50;z-index: 10;}
@media only screen and (max-width: 950px) {
.ibanner .layout{padding: 20% 0 10%;}
.ibanner .bottom{position: relative;}
.num_list .layout{flex-direction: column;}
.num_list .item{width: 100%;margin-bottom: 20px;}
.product_show .info .list{width: 100%;}
}

	@media only screen and (max-width: 680px) {
	.product_show .layout{flex-direction: column-reverse;}
	.product_show .info .title{margin-top: 5%;}
	.product_show .info{width: 100%;}
	.product_show .right_image{width: 50%;position: relative;}

	}
@media only screen and (max-width: 480px) {
	.product_show .info{width: 100%;}
}
