.buy_list_left { float:left; overflow:hidden;margin-right:20px; width:80%;box-sizing:border-box;}
.buy_list_right { overflow:hidden}

.cdx_issue a { display:block; height:48px; line-height:48px; text-align:center; font-size:16px; color:#fff; background:#ee2e2c;border: 1px solid #ee2e2c}
.buy_list_right .remen {  background:#fff;}
.buy_list_right .remen dl { border:1px solid #eee;}
.buy_list_right .remen dt { height:40px; line-height:40px; display:block; background:#fcfcfc; border-bottom:1px solid #eee; padding:0 10px; font-size:14px;}
.buy_list_right .remen dt a { float:right;}
.buy_list_right .remen dd ul li { padding:15px; overflow:hidden;border-top: 1px dashed #eee;}
.buy_list_right .remen dd ul li:nth-child(1) { border-top:none;}
.buy_list_right .remen dd ul li .lijibaoming { display: inline-block; background:#fff7f2;border: 1px solid #ee2e2c; width:80px; height:26px; line-height:26px; text-align:center; color:#ee2e2c;margin-top:10px;}
.buy_list_right .remen dd ul li i { color:red;}
.buy_list_right .remen dd ul li h2 { font-weight:400;}
.buy_list_right .remen dd ul li h2 a { color:#06d;}
.buy_list_right .remen dd ul li span { display:block; color:#777; margin-top:5px;}





/*---------------------*/
.filtrate { background:#fff; border:1px solid #eee; height:42px; border-left:none;font-size:14px;}
.filtrate .left { float:left;}
.filtrate .right { float:right;}
.filtrate .right table { height:42px;}
.filtrate .right table select { border:1px solid #ddd; height:24px; color:#666;}
.filtrate dl { float:left; position:relative;cursor:pointer;}
.filtrate dl dt { height:42px; }
.filtrate dl dt span { line-height:42px; display:inline-block; padding:0 20px; border-left:1px solid #eee;}
.filtrate dl dt span:after { content:"";display:inline-block;width:5px;height:5px; margin-left:8px;transform:rotate(45deg);border-right:2px solid #999;border-bottom:2px solid #999;position:relative;top:-2px;}
.filtrate dl:hover dt span:after { transform: rotate(225deg);top: 1px;}
.filtrate dl dd { position:absolute; top:42px; left:0px; background:#fff; width:120px; z-index:2; border:1px solid #eee; display:none;}
.filtrate dl:hover dd { display:block;}
.filtrate dl dd a { display:block; line-height:30px;padding:0 10px;}
.filtrate dl dd.region { width:300px;}
.filtrate dl dd.region a { display:inline-block; float:left; width:20%; box-sizing:border-box;}



.buy-list{padding:10px 15px;border:#eee 1px solid;overflow:hidden; background:white}
.buy-list ul li{line-height:45px;height:50px;overflow:hidden;font-size:16px;background:url(image/dot.png) no-repeat 0px 19px;padding-left:12px;border-bottom:#f5f5f5 1px solid}
.buy-list ul li em{float:right;font-size:14px;color:#888;font-style:normal}
.buy-list ul li:hover{background:#f5f5f5 url(image/dot.png) no-repeat 0px 19px;}
.buy-list ul li span{color:red;font-weight:bold}

.buy_one {background:white;padding:15px 20px;margin-bottom:-15px;}
.buy_one h1{font-size:22px;line-height:40px;color:#000; }
.buy_one h1 span{float:right}
.buy_one h1 span a{background:#ee2e2c;color:white;width:100px;display:block;font-size:16px;text-align:center;border-radius:3px}
.buy_one h1 span a:hover{ background:#ff0000}
.buy_one dl{padding:15px 20px; overflow:hidden}
.buy_one dl li{float:left;width:400px;line-height:30px;font-size:14px}


.buy_right_one h2{font-size:18px;border-bottom:#eee 1px solid;height:35px;}
.buy_right_one{background:#fff;padding:10px;font-size:14px;line-height:23px;}
.buy_right_one span{padding-right:10px}

.sale-rec{padding:10px 20px;overflow:hidden;background:white;}
.sale-rec h2{font-size:15px;line-height:20px;height:33px;color:#555}
.sale-rec h2 span{float:right;font-weight:normal;font-size:6px;color:#dadada}
.sale-rec ul li{ float:left;font-size:12px;margin:0px 0px 18px 0px;width:200px;overflow:hidden;}


.cgqd{background: white;overflow:hidden;padding:0px 20px;}
.cgqd dt{font-size:16px;line-height:40px;padding:5px 0px;font-weight:normal;color:#000;overflow:hidden;border-bottom:#eee 1px solid;}
.cgqd dt:before{content:"";background:#e5242b;float:left;margin-right:10px;height:16px;width:3px;margin-top:12px;}
.cgqd{background: white;overflow: hidden;}
.cgqd .wz{padding: 20px 0;font-size: 16px;line-height:33px;color:#000}


.dwinfo{padding:20px 20px;background:white;overflow:hidden;color:#000}
.dwinfo p{line-height:35px;overflow:hidden;font-size:14px;float:left;width:40%}


.nologin{padding:20px 30px;background:white;overflow:hidden;font-size:14px;line-height:23px; text-align:center;color:#000}
.nologin strong{color:red;}


/*============================================*/

.BuyList { }
.BuyList ul {list-style: none;
    padding: 0;
    margin: 0;
    /* 核心：设置网格布局，一行4列，列间距15px */
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px; /* 列之间的间距，替代原来的margin-bottom */ }
.BuyList ul li { display: flex;
    flex-direction: column; /* 子元素纵向排列（适配窄列） */
    padding: 15px 10px; /* 减小内边距，适配窄列 */
    border: 1px solid #e4e4e4; 
    background: #fff; 
    margin-bottom: 0; /* 取消原有底部外边距，改用grid的gap */
    border-radius: 20px;
    box-sizing: border-box;
    height: 100%; /* 让所有列高度一致 */}
.info-row {
  display: flex;
  justify-content: space-between;
  gap: 8px;}
    
.BuyList ul li small { width: 100%; /* 占满列宽 */
    border-right: none; /* 取消右侧边框（纵向布局不需要） */
    border-bottom: 1px solid #e4e4e4; /* 改为底部边框分隔 */
    padding-right: 0;
    padding-bottom: 10px;
    margin-bottom: 10px;}
.BuyList ul li small span { padding-top: 10px; display:block; font-size:12px; color:#333;}
.BuyList ul li small span em { background: #ffd200; color: #8b5200; padding: 0 7px;font-size: 12px;margin-right: 5px;border-radius: 3px;}
.BuyList ul li small p { color: #666;
    padding-top: 10px; /* 减小顶部间距，适配窄列 */
    font-size: 12px;
    margin: 0;}
.BuyList ul li font { width: 100%; /* 占满列宽 */
    padding: 0;
    margin-bottom: 10px;
    flex: 1; /* 自动填充剩余空间 */}
.BuyList ul li font strong { display: flex;
    flex-direction: column; /* 标题和时间纵向排列 */
    align-items: flex-start;
    margin-bottom: 8px;}
.BuyList ul li font strong a {font-size: 14px; /* 减小字体，适配窄列 */
    color: #333; 
    display: block; 
    max-width: 100%; /* 占满列宽 */
    position: relative;
    padding-right: 20px;
    text-decoration: none;
    margin-bottom: 5px;}
.BuyList ul li font strong a:hover { color:#e60000;}
.BuyList ul li font strong a img { position:absolute; right:0; transform: translate(0, 2px);}
.BuyList ul li font strong em {  margin-left: 0; /* 取消右对齐，改为左对齐 */
    font-size: 12px; 
    color: #999; 
    font-weight: 400;}
.BuyList ul li font p { line-height:24px; color:#666; font-size:12px;}
.BuyList ul li .BuyListBnt { width: 100%; /* 占满列宽 */
    border-left: none; /* 取消左侧边框 */
    border-top: 1px solid #e4e4e4; /* 改为顶部边框分隔 */
    padding-left: 0;
    padding-top: 10px;
    margin-top: auto; /* 按钮区域靠底显示 */}
.BuyList ul li .BuyListBnt p { font-size:12px; color:#666; text-align:center;}
.BuyList ul li .BuyListBnt p em { color:#e60000; font-size:14px;}
.BuyList ul li .BuyListBnt a { display: block;
    margin: 10px auto 0;
    width: 100%; /* 按钮宽度适配列宽 */
    max-width: 144px; /* 限制最大宽度 */
    height: 38px;
    border: 1px solid #fbe0a7;
    background: #fff7e7;
    font-size: 16px; /* 减小字体，适配窄列 */
    line-height: 38px; 
    text-align: center;
    border-radius: 30px;
    text-decoration: none;
    color: #333;}
.BuyList ul li .BuyListBnt a:hover { color:#e60000;}


.BuyMain { display:flex;}
.BuyMainL { flex: 1;}
.BuyMainR { width:260px; margin-left:25px;}

.BuyDetailsTit { margin:30px 0 15px;}
.BuyDetailsTit strong { font-size:16px; color:#333;display: block;height: 16px;line-height: 16px;border-left: 4px solid #e60000;padding-left: 10px;}


.BuyDetails { background:#fff; border:1px solid #e2e2e2;}

.BuyDetailsBox1 { display:flex; padding:20px; border-bottom:1px solid #e2e2e2; align-items:center;}
.BuyDetailsBox1 small { flex:1; overflow:hidden;}
.BuyDetailsBox1 small strong { font-size:20px; color:#333; font-family:'SimSun'; display:inline-block; position:relative;padding-right: 24px;}
.BuyDetailsBox1 small strong img { position:absolute; right:0; transform: translate(0, 2px);}
.BuyDetailsBox1 small p { font-size:12px; color:#666; margin-top:10px;}
.BuyDetailsBox1 .BntBox { box-sizing:border-box; padding-left:3vw;}
.BuyDetailsBox1 .BntBox p { font-size:15px; color:#e60000; text-align:center;}
.BuyDetailsBox1 .BntBox p em { font-size:24px; font-weight:700;}
.BuyDetailsBox1 .BntBox a { display: block;margin: 8px auto 0;width: 140px;background: #e60000;font-size: 18px;line-height: 35px; text-align:center;border-radius: 50px; color:#fff;}

.BuyDetailsBox2 { padding:0 20px 20px;}
.BuyDetailsBox2 table { border:1px solid #e2e2e2;}
.BuyDetailsBox2 table tr:nth-child(1) { background:#f6f6f6;}
.BuyDetailsBox2 table tr:nth-child(1) td { color: #696969;}
.BuyDetailsBox2 table tr td { padding:10px; line-height:20px; font-weight:400; font-size:14px; text-align:center; color:#333;}
.BuyDetailsBox2 table tr td strong { font-family:'SimSun';}
.BuyDetailsBox2 table tr td a { color: #003cd5;text-decoration: underline;}
.BuyDetailsBox2 .XvQiu { padding:0 0 30px 15px;}
.BuyDetailsBox2 .XvQiu p { line-height: 28px;font-size: 14px;color: #333;padding: 3px 0;}
.BuyDetailsBox2 .XvQiu p em { color:#666;}
.BuyDetailsBox2 .contctme {height: 90px;background: #f6f6f6;line-height: 90px;text-align: center;font-size: 16px;color: #666;margin: 0 -20px 10px;}
.BuyDetailsBox2 .contctme span { color:#333;}

.BuyDetails { }
.BuyDetails .Tip { padding:25px;}
.BuyDetails .Tip p { font-size:12px; line-height:26px; color:#666;}
.BuyDetails .Tip p b { color:#333;}

.BuyContact { padding:15px; border:1px solid #e2e2e2; background:#fff;}
.BuyContact em { background: #ffd200; color: #8b5200; padding: 0 7px;font-size: 12px;margin-right: 5px;border-radius: 3px; margin-bottom:15px; display:inline-block;}
.BuyContact p { font-size:14px; color:#333; line-height:26px;}
.BuyContact a { display: block;width: 145px;border-radius: 5px;background: #e60000;color: #fff;line-height: 38px;font-size: 14px;text-align: center;margin: 15px auto 0;}

.BuyContactAD { position:relative;}
.BuyContactAD .img1 { width:100%;}
.BuyContactAD .img2 { position: absolute;width: 50px;bottom: 6px;right: 6px;}

.BuyContactADScroll { padding:15px 20px; position:absolute; left:0; right:0; top:0;}
.BuyContactADScroll .bd { }
.BuyContactADScroll .bd ul { }
.BuyContactADScroll .bd ul li { height:28px; line-height:28px; font-size:12px; color:#333; background:url(../img/251024_10004.png) no-repeat center;background-size: cover; padding-left:10px; margin-bottom:4px;}
.BuyContactADScroll .bd ul li img { width:18px; height:18px; border-radius:50%; margin-right:8px;transform: translate(0, -2px);}

.BuyRelated { border:1px solid #e2e2e2; background:#fff;}
.BuyRelatedTit { background:#f6f6f6; height:40px; display:flex; line-height:40px;}
.BuyRelatedTit strong { width:50%; text-align:center; font-size:14px; color:#666; display:block; background:#fff; border-top:2px solid #e60000;}
.BuyRelated ul { padding:15px;}
.BuyRelated ul li { line-height:32px; font-size:12px;}
.BuyRelated ul li a {color:#666;}






