	.shop-grid-5 {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		gap: 18px;
	}
	.shop-card {
		border-radius: 14px;
		padding: 20px 16px 18px;
		transition: all 0.25s ease;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	}
	@media (max-width: 620px) {
		.shop-grid-5 {
			grid-template-columns: repeat(2, 1fr);
		}
	}
	.coin_bg_01 {
		width: 160px;
		height:190px;
		background-image: url(../../static/images/bg-goods02.png);
		position: relative;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.coin_bg_02 {
		width: 160px;
		height:190px;
		background-image: url(../../static/images/bg-goods02.png);
		position: relative;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.coin_bg_03 {
		width: 160px;
		height:190px;
		background-image: url(../../static/images/bg-goods02.png);
		position: relative;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.coin_bg_select {
		width: 160px;
		height:190px;
		background-image: url(../../static/images/bg-goods-select.png);
		position: relative;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.coin{
		width:50%; 
		padding-top: 10%;
		z-index: 9;
	}
	.coin_bg{

	}
	.shop_title {
    position: absolute;
    bottom: 10px;
	}
@media only screen and (max-width: 640px) {
	.contentContainer {
		width: 390px !important;
	}

	.goods {
		width: 390px !important;
	}
	.good {
		margin: 2px 12px 26px !important;
	}
	.show_desc img{
		width:100% !important;
	}
	.am-popup{
        top: 50%;
        margin-top: -115px;	
	}
}	
.contentContainer {
    position: relative;
    width: 1080px;
    margin: 0 auto;
    z-index: 2;
}	

.actWrap {
    position: relative;
    z-index: 4;
    margin-top: 0px;
    background: #fff; 
    border-radius: 10px;
	border: 1px solid #cdcdcd;
	float:left;
}


.goods {
    position: relative;
    width: 800px;
    min-height: 500px;
    margin: 0 auto 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
/*    background: url(static/images/goods_01.png) 0 0 / 100% no-repeat, url(static/images/goods_02.png) left .38rem / 100% calc(100% - .76rem) no-repeat, url(static/images/goods_03.png) 0 100% / 100% no-repeat;*/
}

.goods .goodList {
    padding:2px 10px;
    margin-top: 10px;
    overflow: hidden;
}

.good {
    float: left;
	width: 174px;
    height: 204px;
    position: relative;
    border-radius: 10px;
    margin: 20px 10px 26px 10px;
	cursor: pointer;
}
.good .goodInfo {
    width: 100%;
    padding: 0 0 0;
    text-align: center;
    position: relative;
}
.adm-image {
    --width: var(--adm-image-width, auto);
    --height: var(--adm-image-height, auto);
    width: var(--width);
    height: var(--height);
    display: block;
    overflow: hidden;
}
.adm-image-img {
    width: 120px;
    margin: 10px auto 0px;
	object-fit: contain; 
	display: block;
}
.good .goodInfo .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30px;
    margin-top: 0px;
	color: #000;
	font-weight:bold;
	/*
    text-shadow: 
        -1px -1px 0 #000,  
         1px -1px 0 #000,
        -1px  1px 0 #000,
         1px  1px 0 #000; /* 黑色阴影，模拟黑边 */
}
.good .goodInfo .info p{
	line-height:100%;
	font-weight:bold;
}
.feature-container  .priceBtn {
    position: relative;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 92px;
		background-image: url(../../static/images/cart-bt.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		margin-bottom: 5px;
	color: #fff;
	font-weight:bold;
    text-shadow: 
        -1px -1px 0 #000,  
         1px -1px 0 #000,
        -1px  1px 0 #000,
         1px  1px 0 #000; /* 黑色阴影，模拟黑边 */
}
.good .priceBtn {
    position: absolute;
    bottom: 0px;
	font-size:18px;
    left: 48%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 140px;
		background-image: url(../../static/images/cart-bt.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		margin-bottom: 2px;
	color: #fff;
	font-weight:bold;
	/*
    text-shadow: 
        -1px -1px 0 #000,  
         1px -1px 0 #000,
        -1px  1px 0 #000,
         1px  1px 0 #000; /* 黑色阴影，模拟黑边 */
}

.gift{
	color: #ff9800;
	font-size: 14px;
}
.show_desc img{
	width:1100px;
}
.am-popup{
	background-color: rgba(255, 255, 255, 0);
}
.am-popup-hd{
	display:none;
}
.am-popup-bd{
	height:100%;
}
.popup-iframe{
	border-radius: 20px;
}
.am-popup-inner{
	padding-top:0px !important;
}
.cart_title{
	height:40px !important;
}
.ordercart {
    border: 0px solid #000;
/*    min-height: 500px;*/
    padding-top: 15px;
	margin-top: 150px;
    width: 260px;
    float: right;
}
.game_hero{
    width: 100px;
    padding: 10px;
    position: relative;
}
.game_title{
	padding-top: 40px;
}
.cart_pay{
	text-align: center;
}
.cart_pay img {
	width:80%;
	padding-bottom: 10px;
}
.cart_trip{
	text-align:center;
	color:red;
	padding-bottom:10px;
}