/* 类型css */
.wb-zc-xxmod-mfym1 .clear-fix {
	
}
.wb-zc-xxmod-mfym1 .clear-fix::after {
	display: table; content: "";
}
.wb-zc-xxmod-mfym1 .clear-fix::before {
	display: table; content: "";
}
.wb-zc-xxmod-mfym1 .clear-fix::after {
	clear: both;
}
.wb-zc-xxmod-mfym1 .module-wrap {
	padding-bottom: 40px; font-family: "微软雅黑","Microsoft Yahei","Hiragino Sans GB",tahoma,arial,"宋体"; background-color: rgb(238, 238, 238);
}
.wb-zc-xxmod-mfym1 .module-wrap .banner {
	height: 115px; display: block; background-color: #0f827b;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content {
	margin: 0px auto; width: 1200px; height: 612px; position: relative;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .button1 {
	top: 285px; width: 220px; height: 57px; text-align: center; line-height: 57px; font-size: 22px; font-weight: 700; display: block; position: absolute; cursor: pointer;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .button2 {
	top: 285px; width: 220px; height: 57px; text-align: center; line-height: 57px; font-size: 22px; font-weight: 700; display: block; position: absolute; cursor: pointer;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .button1 {
	background: rgb(255, 102, 0); left: 370px; color: rgb(255, 255, 255);
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .button1 a {
	color: inherit; text-decoration: none;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .button1:hover {
	background: rgb(243, 102, 8);
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .button2 {
	background: rgb(255, 102, 0); right: 365px; color: rgb(255, 255, 255); text-decoration: none;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .button2 a {
	color: inherit; text-decoration: none;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .button2:hover {
	background: rgb(243, 102, 8);
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .text {
	top: 350px; text-align: center; color: rgb(255, 255, 255); font-size: 12px; position: relative;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .yellow {
	top: 390px; height: 30px; text-align: center; color: rgb(255, 234, 0); font-size: 12px; position: relative;
}
.wb-zc-xxmod-mfym1 .module-wrap .banner .banner-content .title {
	margin: 0px auto; top: 410px; width: 440px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; overflow: hidden; font-size: 32px; position: relative;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main {
	margin: -75px auto 0px; width: 1200px; position: relative;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour {
	margin: 0px auto; border-left-color: rgb(17, 183, 133); border-left-width: 1px; border-left-style: solid;
}
/* 卡片高度，只保留这一处定义，删除重复 */
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li {
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(17, 183, 133) rgb(17, 183, 133) currentColor;
	border-image: none;
	width: 298px;
	height: 590px;
	float: left;
	background-color: rgb(255, 255, 255);
}
/* 修改：卡片头部默认蓝紫色背景 */
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-top {
	background: #4b4299;
	height: 75px; text-align: center;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-top h1 {
	color: rgb(255, 255, 255); padding-top: 14px; font-size: 20px;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-top h6 {
	color: rgb(255, 255, 255); font-size: 12px;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .img {
	margin: 20px auto 0px; width: 235px; height: 80px; text-align: center; padding-bottom: 20px;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .img img {
	width: 235px; height: 80px;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .p-text {
	margin: 0px 25px; width: 240px;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .p-text dt {
	width: 20px; height: 37px; float: left; display: block;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .p-text dd {
	color: rgb(102, 102, 102);
	line-height: 14px;  /* 压缩行高，完整放下7行配置 */
	font-size: 12px;
	margin-bottom:4px;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .btn {
	background: rgb(0, 162, 202); margin: 6px auto 0px; width: 140px; height: 37px; text-align: center; color: rgb(255, 255, 255); line-height: 37px; display: block; cursor: pointer;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .btn a {
	width: 140px; height: 37px; color: inherit; line-height: 37px; text-decoration: none; display: block;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .btn:hover {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 162, 202); border-image: none; width: 138px; height: 35px; color: rgb(0, 162, 202);
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li .item-bottom .chakan {
	height: 37px; text-align: center; color: rgb(0, 160, 124); line-height: 37px; font-size: 12px; text-decoration: none; display: block;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour .none {
	border: currentColor; border-image: none; width: 298px;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour .none .item-bottom {
	display: none;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour .none .item-top {
	display: none;
}
/* hover状态高度 */
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li:hover {
	border-width: medium 1px 1px medium;
	border-style: none solid solid none;
	border-color: currentColor rgb(17, 183, 133) rgb(17, 183, 133) currentColor;
	border-image: none;
	height: 600px;
	margin-top: -10px;
	background-color: rgb(255, 255, 255);
}
/* hover头部切换浅蓝紫色，白色字体保证清晰可读 */
.wb-zc-xxmod-mfym1 .module-wrap .items-main .itemsfour li:hover .item-top {
	height: 85px;
	background:#7870c2;
}
.wb-zc-xxmod-mfym1 .module-wrap .items-main .none {
	border: currentColor; border-image: none; display: none;
}
/* 新增：配置容器，无高度限制，完整展示配置 */
.wb-zc-xxmod-mfym1 .config-wrap {
	padding:0 5px;
}
/* 底部独立价格栏，分割线隔开，不会遮挡配置 */
.wb-zc-xxmod-mfym1 .item-price-row{
	display:block;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color: #333;
	margin-top:10px;
	padding:10px 0 6px 0;
	border-top:1px solid #eeeeee;
}
.wb-zc-xxmod-mfym2 .module-wrap {
	font-family: "微软雅黑","Microsoft Yahei","Hiragino Sans GB",tahoma,arial,"宋体"; background-color: rgb(238, 238, 238);
}
.wb-zc-xxmod-mfym2 .module-wrap .clear-fix {
	
}
.wb-zc-xxmod-mfym2 .module-wrap .clear-fix::after {
	display: table; content: "";
}
.wb-zc-xxmod-mfym2 .module-wrap .clear-fix::before {
	display: table; content: "";
}
.wb-zc-xxmod-mfym2 .module-wrap .clear-fix::after {
	clear: both;
}
.wb-zc-xxmod-mfym2 .module-wrap .none {
	display: none;
}
.wb-zc-xxmod-mfym2 .module-wrap .main {
	margin: 0px auto; width: 1200px; padding-top: 50px;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .title p {
	margin: 0px auto; width: 323px; text-align: center;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content {
	background: rgb(255, 255, 255); margin: 0px auto 60px; border: 1px solid rgb(17, 183, 133); border-image: none; width: 1200px; height: 280px;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left {
	width: 599px; height: 280px; border-right-color: rgb(17, 183, 133); border-right-width: 1px; border-right-style: solid; float: left;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left dl {
	margin: 0px auto; width: 254px; height: 32px; padding-top: 40px; padding-bottom: 28px;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left dl dt {
	width: 32px; float: left;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left dl dt img {
	height: 32px;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left dl dd {
	height: 32px; text-align: left; color: rgb(19, 74, 104); line-height: 32px; padding-left: 40px; font-size: 24px;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left .img {
	margin: 0px auto 20px; width: 560px; height: 93px; text-align: center;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left .img img {
	width: 560px; height: 93px;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left a {
	background: rgb(0, 162, 202); margin: 0px auto; border: currentColor; border-image: none; width: 140px; height: 37px; text-align: center; color: rgb(255, 255, 255); line-height: 37px; font-size: 16px; text-decoration: none; display: block;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left a img {
	width: 140px; height: 37px;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .left a:hover {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 162, 202); border-image: none; width: 138px; height: 35px; color: rgb(0, 162, 202);
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .right {
	width: 598px; height: 280px; float: left;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .right dl {
	margin: 0px auto; width: 230px; height: 32px; padding-top: 40px; padding-bottom: 28px;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .right dl dt {
	width: 32px; float: left;
}
.wb-zc-xxmod-mfym2 .module-wrap .main .content .right dl dt img {
	height: 32px;
}
.item-price-row {
    font-weight: 500; /* 稍稍加粗整体文字，黑色 */
    color: #000000;
    text-align: center;
    padding:10px 0;
}
.item-price-row .price-num {
    font-size: 20px;    /* 数字放大 */
    color: #ff7800;     /* 橙色 */
    font-weight: 600;
    margin:0 2px;
}
/* 类型css */

.banner-wrap{
    width:100%;
    position:relative;
    overflow:hidden;
}
.banner-list{
    display:flex;
    transition: transform 0.45s ease-out;
}
.banner-item{
    flex:0 0 100%;
}
.banner-item img{
    width:100%;
    height:auto;
    display:block;
    object-fit:cover;
}
/* 圆点指示器 */
.banner-dots{
    position:absolute;
    bottom:20px;
    left:0;
    width:100%;
    text-align:center;
}
.banner-dots span{
    display:inline-block;
    width:12px;
    height:12px;
    border-radius:50%;
    background:rgba(255,255,255,0.4);
    margin:0 6px;
    cursor:pointer;
}
.banner-dots span.active{
    background:#ffffff;
}
/* 左右箭头 */
.banner-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:40px;
    height:40px;
    background:rgba(0,0,0,0.35);
    color:#fff;
    text-align:center;
    line-height:40px;
    font-size:22px;
    cursor:pointer;
    user-select:none;
}
.banner-arrow.left{left:15px;}
.banner-arrow.right{right:15px;}
