/* CSS Document */
html { 
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100% !important; 
	-webkit-tap-highlight-color: transparent;
	font-size: 62.5%;
}
body {
	-webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
	font-family: 'Microsoft YaHei', 'Arial'; 
	margin: 0;
	line-height: 1.5;
	font-size: 1.6rem; 
	color: #000; 
	background-color: #EEE;
	min-height: 100vh;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-wrap: break-word;
	word-break: normal;
	}
/* 设置HTML5元素为块 */ 
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
svg:not(:root) { overflow: hidden; }
.hide{ overflow:hidden;}
.clearfiexd{clear:both;}
.posre{position:relative;}
.float-l{float:left;}
.float-r{float:right;}
.textarea-auto { 
width:95%;/*textarea自动适应父布局宽度*/ 
overflow:auto; 
word-break:break-all; 
} 

a { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #565656; }
a:active { color: #d00000; }
a:hover { color: #d00000;}
a.hong { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #d00000; }
a:active.hong { color: #d00000; }
a:hover.hong { color: #d00000;}

b, strong { font-weight: bold; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; vertical-align: middle; }
hr { -moz-box-sizing: content-box; box-sizing: content-box;}
hr { height:1px;border:none;border-top:1px dashed #999999;}
pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select { /*color: inherit; font: inherit;*/font-family:Microsoft YaHei, Arial; margin: 0; outline:none; /*border:0;*/}
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/*组合表单中的相关元素*/
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;border: 1px solid #ccc;border-radius: 4px;box-shadow:inset 2px 2px 2px #ddd; color:#333;}
/*textarea{reszie:none;}/*禁止改变大小*/
h1, h2, h3, h4, h5, h6, p, figure, form { margin: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul { list-style: none outside none; }
.cl:after,.cl:before{ 
visibility: hidden; 
display: block; 
font-size: 0; 
content: "."; 
clear: both; 
height: 0; 
}
h1{ font-size: 1.8rem; }
h2{ font-size: 1.6rem; }
h3{ font-size: 1.4rem; }
.space4 { clear:both; display:block; font-size:1px; overflow:hidden; height:4px;}
.space5 { clear:both; display:block; font-size:1px; overflow:hidden; height:5px;}
.space8 { clear:both; display:block; font-size:1px; overflow:hidden; height:8px;}
.space10 { clear:both; display:block; font-size:1px; overflow:hidden; height:10px;}
.space12 { clear:both; display:block; font-size:1px; overflow:hidden; height:12px;}
.space15 { clear:both; display:block; font-size:1px; overflow:hidden; height:15px;}
.space20 { clear:both; display:block; font-size:1px; overflow:hidden; height:20px;}

blockquote {
    color:#888;
	background-color: #ffffcc;
	border-left: 10px solid #FC0;
	padding: 10px 15px;
	position: relative;
	/*font-family: 'Roboto', sans-serif;*/
	line-height: 150%;
	text-indent: 15px;
	margin:5px 0;
	font-size:1.2rem;
}
blockquote:before {
  color: #888;
  content: "\201C";
  font-size: 5rem;
  position:absolute;
  left:-5px;
  top: 25px;
  line-height: 2px;
}
blockquote:after {
  color: #888;
  content: "\201D";
  font-size: 5rem;
  position:absolute;
  right:5px;
  bottom: 0;
  line-height: 2px;
}
/* button按钮式样大全 */
.mybutton {
        display: inline-block;
        zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
        *display: inline;
        vertical-align: baseline;
        margin: 0 5px;
        outline: none;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        font: 16px/100% Microsoft YaHei;
		padding: .5em 1.0em .55em;
        text-shadow: 0 1px 1px rgba(0,0,0,.3);
        -webkit-border-radius: .2em; 
        -moz-border-radius: .2em;
        border-radius: .2em;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.mybutton:hover {
        text-decoration: none;
}
.mybutton:active {
        position: relative;
        top: 1px;
}

.mybutton_b {
        -webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        border-radius: 1em;
		font-size:1.8rem;
}
.mybutton_m {
        font-size: 1.4rem;
        padding: .4em 1em .42em;
}
.mybutton_s {
        font-size: 1.2rem;
        padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* black */
.mybutton_hei {
        color: #d7d7d7;
        border: solid 1px #333;
        background: #333;
        background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
        background: -moz-linear-gradient(top,  #666,  #000);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.mybutton_hei:hover {
        background: #000;
        background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
        background: -moz-linear-gradient(top,  #444,  #000);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.mybutton_hei:active {
        color: #666;
        background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
        background: -moz-linear-gradient(top,  #000,  #444);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.mybutton_hui {
        color: #e9e9e9;
        border: solid 1px #555;
        background: #6e6e6e;
        background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
        background: -moz-linear-gradient(top,  #888,  #575757);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.mybutton_hui:hover {
        background: #616161;
        background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
        background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.mybutton_hui:active {
        color: #afafaf;
        background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
        background: -moz-linear-gradient(top,  #575757,  #888);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.mybutton_bai {
        color: #606060;
        border: solid 1px #b7b7b7;
        background: #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
        background: -moz-linear-gradient(top,  #fff,  #ededed);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.mybutton_bai:hover {
        color: #ffffff;
		background: #ff9900;
		border: solid 1px #E18700;
        background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#E18700));
        background: -moz-linear-gradient(top,  #ff9900,  #E18700);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#E18700');
}
.mybutton_bai:active {
        color: #ffffff;
		border: solid 1px #E18700;
        background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#E18700));
        background: -moz-linear-gradient(top,  #ff9900,  #E18700);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#E18700');
}

/* orange */
.mybutton_huang {
        color: #fef4e9;
        border: solid 1px #da7c0c;
        background: #f78d1d;
        background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
        background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.mybutton_huang:hover {
        color: #fef4e9;
		background: #f47c20;
        background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
        background: -moz-linear-gradient(top,  #f88e11,  #f06015);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.mybutton_huang:active {
        color: #fcd3a5;
        background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
        background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.mybutton_hong {
        color: #faddde;
        border: solid 1px #980c10;
        background: #d81b21;
        background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
        background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.mybutton_hong:hover {
        color: #faddde;
		background: #b61318;
        background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
        background: -moz-linear-gradient(top,  #c9151b,  #a11115);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.mybutton_hong:active {
        color: #de898c;
        background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
        background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.mybutton_lan {
        color: #ffffff;
        border: solid 1px #007ED2;
        background: #0099ff;
        background: -webkit-gradient(linear, left top, left bottom, from(#0099ff), to(#008BE8));
        background: -moz-linear-gradient(top,  #0099ff,  #008BE8);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099ff', endColorstr='#008BE8');
}
.mybutton_lan:hover {
        color: #ffffff;
		background: #ff9900;
		border: solid 1px #E18700;
        background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#E18700));
        background: -moz-linear-gradient(top,  #ff9900,  #E18700);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#E18700');
}
.mybutton_lan:active {
        color: #ffffff;
		border: solid 1px #E18700;
        background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#E18700));
        background: -moz-linear-gradient(top,  #ff9900,  #E18700);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#E18700');
}

/* green */
.mybutton_lv {
        color: #e8f0de;
        border: solid 1px #538312;
        background: #64991e;
        background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
        background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.mybutton_lv:hover {
        color: #e8f0de;
		background: #538018;
        background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
        background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.mybutton_lv:active {
        color: #a9c08c;
        background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
        background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
.mybutton2_l_h{padding:5px 10px 3px 10px; background:#09f; color:#fff; font-size:1.4rem; border-radius:10px; display:inline-block;}
.mybutton2_l_h:hover{background:#F90; color:#FFF;}
.mybutton2_l_h2{padding:5px 10px 3px 10px; background:#F90; color:#fff;font-size:1.4rem; border-radius:10px; display:inline-block;}
.mybutton2_l_h2:hover{background:#F00; color:#FFF;}
.mybutton2_l_h3{padding:5px 10px 3px 10px; background:#DD00DD; color:#fff;font-size:1.4rem; border-radius:10px; display:inline-block;}
.mybutton2_l_h3:hover{background:#800080; color:#FFF;}
.mybutton2_h_h{padding:0 10px; background:#999; color:#fff; height:20px; line-height:20px; display:inline-block; font-size:1.2rem;}
.mybutton2_h_h:hover{background:#FF8040; color:#FFF;}
/*--------------以上为按钮式样大全-------------------------------------------------------------*/
.m-b-10{ margin-bottom:10px;}
#noborder{ border:none}
.dangqianweizhi{width: 100%; height:40px;border-bottom:1px solid #ddd;display:table;background:#f6f6f6;}
.dangqianweizhi .wz-l{ width:50px;/*padding-top:8px;*/ height:100%;font-size:1.8rem;display: table-cell;vertical-align:middle;*display:inline-block; *width:auto;*zoom:1;}
.dangqianweizhi .wz-l i{ margin-left:15px;}
.dangqianweizhi .wz-l a{ color:#999;}
.dangqianweizhi .wz-l a:hover{ color:#d00;}
.dangqianweizhi .wz-m{ width:auto;/*padding-top:8px;*/  padding-left:35px;height:100%;font-size:1.6rem; color:#666; text-align:center; display: table-cell;vertical-align:middle;*display:inline-block; *width:auto;*zoom:1;}
.dangqianweizhi .wz-r{ width:90px; height:100%; max-width:100px; text-align:center; display: table-cell;vertical-align:middle;*display:inline-block; *width:auto;*zoom:1;}
.dangqianweizhi .wz-r i{ margin-right:15px;font-size:2.4rem; }
.dangqianweizhi .wz-r p{ margin-right:5px; font-size:1.4rem;color:#fff; padding:3px 5px 2px 5px;border: 1px solid #D26900; background:#D26900; border-radius: 5px; }
.dangqianweizhi .wz-r p a{ color:#ffffff;}
.dangqianweizhi .wz-r p a:hover{ color:#ffff00;background:#d0000;}
/********************以下为手机站新增************************************************************************/
/*******顶部菜单栏**************/
.header{width: 100%;height: 50px;line-height: 50px;padding: 0 50px 0 8px; background:url(../images/topbg_xia.jpg) repeat-x #f5f5f5;background-size:contain; position:relative; font-size: 1.6rem;font-weight:bold;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom:1px solid #e6e6e6;box-shadow:0 3px 8px #d0d0d0;z-index:999;}
.header .mblogo {
    display: flex;
    align-items: center; /* 垂直居中 */
    height: 100%; /* 确保与父容器高度一致 */
}

.header .mblogo a {
    display: flex;
    align-items: center; /* 垂直居中 */
    height: 100%; /* 确保与父容器高度一致 */
}

.header .mblogo img {
    height: auto; /* 让图片的高度根据宽度自动调整 */
    max-height: 40px; /* 限制图片的最大高度 */
}
.header .mblogo a i{font-size:1.6rem;}
.header.fixed{position: fixed;top: 0;left: 0; z-index:10;}
.header .menubtn{display: block;width: 28px;height: 18px;padding: 11px;position: absolute;top: 5px;right: 0;}
.header .menubtn:before,.header .menubtn:after{content: '';display: block;background: #565656;height: 3px;}
.header .menubtn span{background: #565656;display: block;height: 3px;margin: 6px 0;}
.header .hongbao{position: absolute;right: 140px;}
.header .searchbtn, 
.header .lsbtn {
    display: block;
    width: 28px; 
    height: 45px;
    padding: 0; 
    position: absolute;
    top: 50%; /* 父元素高度的 50% */
    transform: translateY(-50%); /* 向上平移自身高度的 50%，实现严格垂直居中 */ 
    /* 确保图标在按钮内部也是垂直居中的 */
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 保持原有的水平位置不变 */
.header .searchbtn { right: 50px; }
.header .lsbtn { right: 90px; }
/* 修正图标在 Flex 容器内的对齐，防止 Font Awesome 图标自带基线偏移 */
.header .searchbtn i.fa, 
.header .lsbtn i.fa {
    font-size: 2.2rem; 
    color: #565656;
    line-height: 1; /* 消除行高带来的额外空间 */
    margin: 0;      /* 清除默认外边距 */
}
/* 新增的 VIP 按钮保持之前的自适应高度居中逻辑 */
.header .searchbtn i:active{color:#d00000;}
.header .lsbtn i:active{color:#d00000;}
.header .vipbtn {
    display: inline-block;
    position: absolute;
    right: 135px; 
    top: 50%; 
    transform: translateY(-50%); /* 与图标按钮使用完全相同的居中指令 */
    
    height: auto; 
    line-height: 1.2; 
    padding: 2px 5px; 
    font-size: 1.3rem; 
    font-weight: 500; 
    color: #e6e6e6; 
    text-decoration: none;
    /*border-radius: 10px;*/ 
	background: linear-gradient(135deg, #B0630D 0%, #B08759 100%);
    transition: all 0.2s ease;
}
/*分页*/
.listPage { clear: both; margin: 10px 0; width: 96%;}
.pageBtn { margin: 0 auto; text-align: center; cursor: default;}
.pageBtn a,.pageBtn span.disabled,.pageBtn span.current { display:inline-block;padding: 5px 7px 2px 7px; font-size: 1.4rem; color: #666; border: 1px solid #c3c3c3; margin:3px; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background:#FFF; }
.pageBtn span.disabled {color: #999; border: 1px solid #ddd; box-shadow:inset 0 2px 3px #ddd;}
.pageBtn span.current{color: #fff; background: #ffc118; box-shadow:inset 0 3px 5px #e3a700;  border: 1px solid #eda223;}
.pageBtn span {padding: 5px; font-size: 1.4rem; color: #ABABAB; margin: 0 0px;}
.pageBtn span i,.pageBtn a i{margin:0 5px;}
.pageBtn span:hover i,.pageBtn a:hover i{color:#fff;}
.pageBtn span.disabled:hover i,.pageBtn a.disabled:hover i{color:#999;}
.pageBtn span.current {cursor: default; }
.pageBtn a:hover{background: #ffc118; box-shadow:inset 0 3px 5px #e3a700; color: #fff; border: 1px solid #eda223; transition: 0.3s ease; -moz- transition:0.3s ease; -webkit- transition:0.3s ease; }

.pageBtn-top { margin-top:15px; margin-right:10px; text-align: right; }
.pageBtn-top a {padding: 3px 5px; color: #666; border: 1px solid #c3c3c3; margin: 0 3px; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.pageBtn-top a i{margin:0 5px;}
.pageBtn-top a:hover {background: #ffc118; box-shadow:inset 0 3px 5px #e3a700; color: #fff; border: 1px solid #eda223; transition: 0.3s ease; -moz- transition:0.3s ease; -webkit- transition:0.3s ease; }
/*主体框架*/
.mob-wrap{ max-width:64rem; margin:0 auto; padding-top:50px; position:relative;}
.footer{ width:100%;background:#ddd; border-top:1px solid #ccc; margin-top:10px;}
.footer .foot-t{ padding:5px 0;text-align:center; color:#9D9D9D; font-size:1.4rem;}
.footer .foot-b{ padding-top:12px; padding-bottom:10px; height:auto;background:#41464c; }
.footer .foot-b p{ padding-bottom:2px;text-align:center; color:#d0d0d0; font-size:1.2rem;}
.footer .foot-b a{ color:#CCC;}
.footer .foot-b a:hover{ color:#d00000;}
/*回到顶部*/
#totop{position:fixed;bottom:75px;right:0px;z-index:999;width:37px; cursor:pointer; display:none;}
*html #totop{position:absolute;cursor:pointer;right:10px; display:none;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-112+"px")}
#totop a{display:block;width:37px;height:37px;padding-top:0px;background:url(../pict/totop.png) no-repeat;text-align:center;color:#888}

/* --- 底部菜单整体保持不变 --- */
.botmenu {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 10;
    padding: 2px 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFF66), to(#ffcc00));
    background-image: -webkit-linear-gradient(top, #FFFF66, #ffcc00);
    background-image: -moz-linear-gradient(top, #FFFF66, #ffcc00);
    background-image: -ms-linear-gradient(top, #FFFF66, #ffcc00);
    background-image: -o-linear-gradient(top, #FFFF66, #ffcc00);
    background: linear-gradient(to bottom, #FFFF66, #ffcc00);
    background-color: #ffff00;
    border-bottom: 1px solid #ccc;
    box-shadow: -1px -1px 3px #ccc;
    min-width: 320px;
}

.botmenu .botmenu-box .touxiang img { margin-top: 3px; width: 45px; height: 45px; }
.botmenu .botmenu-box .touxiang2 img { margin-top: 3px; width: 60px; height: 45px; }
.botmenu .botmenu-box .narcar { position: relative; }
.botmenu .botmenu-box .narcar span {
    display: block; position: absolute; top: 5px; right: 0;
    height: 16px; line-height: 16px; width: auto; padding: 0 5px;
    border-radius: 8px; background-color: #F60; color: #fff; font-size: 1.2rem;
}

/* --- 列表项布局与高度收紧 --- */
.botmenu .botmenu-box ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}

.botmenu .botmenu-box li { 
    flex: 1;
    min-width: 60px;
    text-align: center;
    /* 修改点1：将上下padding从5px缩小到2px，大幅降低整体高度 */
    padding: 2px 2px; 
    font-size: 1.2rem;
}

.botmenu .botmenu-box li i {
    display: block;
    width: 25px;
    margin: 0 auto;
    /* 修改点2：将图标上内边距从7px缩小到4px，让图标和文字更紧凑 */
    padding: 4px 0 3px 0; 
    font-size: 1.8rem;
    color: #999;
}

/* 默认链接颜色 */
.botmenu .botmenu-box a, .botmenu .botmenu-box a i { 
    color: #916000; 
    text-decoration: none;
}
.botmenu .botmenu-box a:hover, .botmenu .botmenu-box a:hover i { 
    color: #ff7575; 
}

/* --- 升级成VIP专属样式（无框轻量版） --- */
.botmenu .botmenu-box a.vip-link {
    color: #EF6411;          /* 鲜艳的红色字体 */
    font-weight: bold;       /* 字体加粗 */
    /* 去掉了边框、圆角和多余的外边距 */
    display: inline-block;   
    animation: pulse-light 2s infinite; /* 绑定新的轻量动画 */
}

.botmenu .botmenu-box a.vip-link i {
    color: #EF6411;          /* 图标也变成红色 */
}

/* 修改点3：新的呼吸灯动画，只有轻微的缩放，没有边框和阴影 */
@keyframes pulse-light {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); } /* 放大到1.1倍，轻轻一跳 */
    100% { transform: scale(1); }
}


/*****************************************************/
.yingying{box-shadow:0 1px 5px #d0d0d0;}
/*锚点偏移*/
.maodian-fix { display: block; position: relative;top:-65px;height: 1px;overflow: hidden;}
/*-----------------新手任务弹出窗口---------------*/
.tipfloat {
    display: none;
    z-index: 999;
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    margin: auto;
    width: 80%;
    max-width: 300px;
    background: url(../images/jinbibg.jpg) #fff no-repeat right bottom;
    box-shadow: 0 4px 12px rgba(236, 66, 79, 0.3);
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #EC424F;
}

.tipfloat-bt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    background: #EC424F;
    padding: 0 15px;
    font-size: 1.6rem;
    color: #ffffcc;
    border-bottom: 2px solid #D73A49;
}

.tipfloat-nr {
    font-size: 1.6rem;
    color: #555;
    padding: 10px;
    line-height: 1.5;
}

.tipfloat-nr a {
    color: #00A;
    text-decoration: underline;
}

.tipclose {
    cursor: pointer;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1;
}
/********************底部固定菜单栏*************************/
.global-nav {
	position: fixed;
	left: -100%;
	bottom: 50px;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.global-nav__nav-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 50px;
	background-color:rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000);}
.global-nav__nav-wrap .xinshou-box {
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	font-size: 1.4rem;
	font-weight: bold;
	color: #FF0;
	/* 新增的样式 */
	display: flex;
	align-items: center; /* 垂直居中 */
	justify-content: center; /* 水平居中（如果需要的话）*/
}
.global-nav__operate-wrap {
	position: relative;
	width: 50px;
	height: 50px;line-height:50px;
	background-color:rgba(0,0,0,0.6);
	right: -50px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
/*用于显示这个符号＞
.global-nav__operate-wrap:before{
	content: '';
	position: absolute;
	top: 17px;
	width: 12px;
	height: 12px;
	border-top: 2px solid #FF0;
	border-right: 2px solid #FF0;
}
.global-nav__operate-wrap:before {display: none;right: 10px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
*/
.global-nav--current {left: 0;}
.global-nav--current .global-nav__operate-wrap {width: 0px;right: 0;}
.global-nav--current .global-nav__operate-wrap:before {display: block;}
.global-nav--current .global-nav__operate-wrap:after {display: none;}
.mybutton3 {
    padding: 1px 10px;
    background: #F00;
    color: #fff;
    min-height: 25px;
    font-size: 1.4rem;
    border-radius: 5px;
    margin: 10px 0;
    /* 修改的部分 */
    display: flex;
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中（如果需要的话）*/
}

.mybutton3:hover {
    color: #FFF;
    background: #d00;
}

#mcoverhelp{ position: fixed; top:0;  left:0; width:100%; height:100%;background:rgba(0, 0, 0, 0.7);  /*display:none;*/z-index:20000;}
.mcoverhelp-main { margin:0 auto;width: 100%;height: auto;z-index:20001; text-align:center; font-size:1.4rem; font-weight:bold; color:#FC0;}
.mcoverhelp-main img{ margin-bottom:5px;max-width: 100%!important;
	padding: 0!important;
	height:auto!important;}
/*表格式样*/
.topmainmenu{ width:auto; height:auto;}
.menutable{ width:100%;border-collapse:collapse;font-size:1.4rem; background:url(../images/bj027.gif)}  
.menutable td{ padding:5px;border:1px solid #fff;word-break: break-all; text-align:center; /*background:#d4e3d8;*/}
.menutable td a{ color:#666; display:block;}
.menutable td a:hover{ color:#D00; transition:all .3s ease-in-out;}
/*.taobaoad{overflow:hidden;}
.taobaoad img{ width:100%; height:auto;}
*/
/*头部两张广告图片轮播css（如果只剩一张也会正常静止显示）*/
  .taobaoad-container {
    width: 100%;
    height: auto; 
    position: relative;     
    overflow: hidden;       
    margin: 0 auto;
    background-color: #f0f0f0;
  }
  .taobaoad {
    /* 默认取消绝对定位，让第一个 .taobaoad 撑开父容器高度 */
    position: static; 
    width: 100%;
    opacity: 0;             
    animation: fadeSwitch 8s infinite; 
  }
  /* 让第二个广告绝对定位，覆盖在第一个上面 */
  .taobaoad:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    animation-delay: 4s;
  }
  .taobaoad:only-child { /*如果只剩一张的情况*/
    position: static !important; /* 保持正常占位 */
    opacity: 1 !important;       /* 强制不透明 */
    animation: none !important;  /* 停止轮播动画 */
    z-index: 1;
  }
  .taobaoad img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    display: block;
  }
  @keyframes fadeSwitch {
    0% { opacity: 0; z-index: 1; }
    10% { opacity: 1; z-index: 2; }
    50% { opacity: 1; z-index: 2; }
    60% { opacity: 0; z-index: 1; }
    100% { opacity: 0; z-index: 1; }
  }
/*头部广告轮播css结束*/ 
/*浮动按钮*/
.fload-jc{position:fixed;bottom:80px;left:0px; z-index:999;width:100px; padding:2px 0;background:#D45F55;color:#fff;text-align:center;filter: alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8; border-radius:15px;}
.fload-jc a{ display:block;width:100px; padding:2px 0;color:#fff;font-size:1.4rem; border-radius:15px;}
.fload-jc a:hover{ display:block; background:#F90;color:#f00; transition:all .3s ease-in-out;}
/*自定义radio式样*/
.radio_type {width: 22px;height: 22px; appearance: none;position: relative;outline: none;}
.radio_type:before {content: "";width: 20px;height: 20px;border: 1px solid #FE6A00;display: inline-block;border-radius: 50%;vertical-align: middle;background:#FFF;}
.radio_type:checked:before {content: "";width: 20px;height: 20px;border: 1px solid #FE6A00;display: inline-block;border-radius: 50%;vertical-align: middle;}
.radio_type:checked:after {content: "";width: 14px;height: 14px;text-align: center;background: #FE6A00;border-radius: 50%;display: block;position: absolute;top: 4px;left: 4px;}