@charset "utf-8";
/*整体布局样式*/
html,body{
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: ; */
	background:#f2f2f2;
	text-align:left;
	color:#555;
    font-size: 14px;
}
*{margin:0;padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}
ul,li,ol {list-style:none outside}
a{text-decoration:none; color: #555;}
img {border:none;}
input, button, select, textarea {outline: none;}
input,textarea {background:none}
*, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
article, aside, footer, header, nav, section {
    display: block;
}
/*清除苹果按钮格式*/
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
border-radius: 0;
}
.clear {clear:both; width:100%; height:0px; line-height:0px; overflow: hidden;}
/*整体布局样式结束*/

.main{ background-color: #fff;}
/* .header{width:100%; height:145px; background:#ffffff;  border-bottom:1px solid #e9e9e9; margin-bottom:5px; box-shadow: 0 2px 10px #e9e9e9;} */
.header{width:100%; height:145px; background:#ffffff;}
.header .headTop{ width:100%; height:30px; line-height:30px; background:#e9e9e9;}
.header .headTop .headTopBox{ width:1400px; margin:0 auto; }
.header .headTop .headTopBox .wapTxt{float:left;}
.header .headTop .headTopBox .menu{ float:right; width:300px; }


.header .headTop .headTopBox .menu span{ padding:0px 10px; float:left;}
.header .headBox{ width:1400px; height:115px; margin:0 auto; overflow: hidden;}
.header .headBox .logoBox{ width:200px; float:left; margin-top:10px; }
.hidden-child { display: none;}
.expand-btn {  cursor: pointer;  color: #007bff; font-weight: bold; margin-left: 5px;}


.headBox .language{ width:300px; height:50px;  float:right; overflow: hidden; margin-top:30px; margin-left:20px;}
.headBox .language span{ float:left; line-height:50px; height:50px; margin-top:0px; color:#414c84}
.headBox .language span:first-child{ margin-left:50px;}
#translate{ width:100%; height:30px; line-height:30px; margin-top:10px; }
#translateSelectLanguage{ height:30px; line-height:30px; border:1px solid #414c84; border-radius: 5px;}



/* 搜索 */
.header .headBox .serachBox{ width:780px; height:100px; margin-left:100px;  float:left;  }
.header .headBox .serachBox .serachBoxBody{ width:780px; background:#414c84; border-radius: 5px; height:50px; margin-top:35px; overflow: hidden;}
.header .headBox .serachBox .serachBoxBody .search-container{ width:776px; height:46px; margin:2px 2px; background:#fff;}
.search-input{ width:600px; height:46px; line-height:46px; border:none; outline: none; text-indent: 10px; float:left}
.search-button{ width:100px; height:46px; line-height:46px;  font-size:20px; background:#414c84; color:#fff; float:right; border:none; outline: none;}
.search-button i{ font-style: normal} 


.navBox{ width:100%; height:40px; line-height:40px; background:#ffffff;}
.navBox .menu{ width:1400px; height:40px; line-height:40px; margin:0 auto;}
.navBox .menu li{  float:left; width:calc(100% - 280px);  text-align:left; font-size:16px;}
.navBox .menu li span{ height:30px; padding:0px 35px; position:relative; display: inline-block; text-align:center; cursor: pointer; font-weight: 600;}
.navBox .menu li span img{ width:20px!important; height:20px!important; position:absolute; top:10px; left:5px; margin-right:20px;}
.navBox .menu li span:first-child{ margin-left:0px;}

.navBox .menu .firstNav{ width:260px; background:#082b6d; color:#ffffff; text-align:center; position:relative; margin-right:20px; overflow: hidden; border-radius: 5px;}
.navBox .menu .firstNav img{ width:30px; height:30px; margin-top:5px; float:left; margin-left:20px; margin-right:20px;}
.navBox .menu .firstNav i{ color:#ffffff; float:left; font-style: normal;}




.indexHead{ width:1400px; height:540px; margin:10px auto 0px auto;}
.indexHead .menu{ width:260px; height:540px;  float:left; background:#fff;  position:relative;}
.indexHead .menu ul{ width:260px; }
.indexHead .menu ul li{ width:100%;  height:30px; line-height:30px; font-size:13px; margin:0px auto; text-indent: 10px;  cursor: pointer; }
.indexHead .menu ul li.category-item{height:33px; line-height:33px; overflow: hidden; text-overflow:ellipsis;  white-space:nowrap}
.indexHead .menu ul li:hover{  font-weight: 600; text-decoration: underline;}
.indexHead .menu .cateListBox {
    position: absolute;   top: 0px;  left: 260px;  width: 0;  line-height: 30px;  text-align: left;  border: 1px solid #c9c9c9; border-radius: 5px;
    background: #ffffff;  opacity: 0;   overflow: hidden;    transition: width 0.3s ease, opacity 0.3s ease, padding 0.3s ease; z-index:10;
}
.indexHead .menu ul li:hover .cateListBox{ display: block; }
.cateListBox .cate2{ width:260px; float:left; overflow: hidden; text-overflow:ellipsis;  white-space:nowrap }
.cateListBox .cate2 .tit{ height: 30px !important; line-height:30px !important;}
.cate2 a{ text-indent: 10px;}

.indexHead .menu .cateListBox .listSpan{ width:560px; height:auto;  float:left;  text-indent: 0px;}
.indexHead .menu .cateListBox .listSpan span{ margin:0 10px; text-indent: 0px;}
/* .indexHead .menu .cateListBox .listCover{ width:230px; height:480px; float:right; overflow: hidden; text-indent: 0px;}
.indexHead .menu .cateListBox .listCover img{ width:220px; height:241px; margin-top:0px} */
/* 鼠标悬停时展开 */
.indexHead .menu ul li:hover .cateListBox {
    width: 830px;
    opacity: 1;
}
/* 新加 */
.cateListBox .listSpan a:hover{ color:#007bff; text-decoration: underline;}
.cateListBox .listSpan a:hover span{ color:#007bff; display: inline;}
/* 新加 */



.indexHead .middle{ width:820px; float:left; margin:0 10px;}
.indexHead .middle .banner{ width:100%; height:360px; background:#fff; overflow: hidden; border-radius: 5px;}
.indexHead .middle .banner img{ width:820px; height:360px;}

.indexHead .middle .hotProduct{ width:100%; height:170px; margin-top:10px!important; }
.indexHead .middle .hotProduct li{ width:195px; height:170px; float:left; background:#ffffff; margin:0px 5px; position:relative; font-weight: 500;}
.indexHead .middle .hotProduct li img{ position:absolute; width:100px; height:100px; right:10px; bottom:10px; }
.indexHead .middle .hotProduct li .bigTit{ width:90%; height:20px; line-height:20px; font-weight: 600; top:10px; left:10px; position:absolute; text-overflow:ellipsis;  overflow: hidden; white-space:nowrap;}
.indexHead .middle .hotProduct li .smallTit{ width:120px; height:20px; line-height:20px; top:30px; left:10px; font-size:12px; color:#8a8a8a; position:absolute; overflow: hidden; text-overflow:ellipsis;  white-space:nowrap;}
.indexHead .middle .hotProduct li .detail{ width:50px; height:20px; line-height:20px; text-align:center; border-radius: 15px; border:1px solid #082b6d; color:#082b6d; bottom:20px; left:10px; position:absolute; font-size:12px; overflow: hidden}
.indexHead .middle .hotProduct li:first-child{margin-left:0px!important;}
/*.indexHead .middle .hotProduct li:last-child{ float:right!important;}*/

.indexHead .right{ width:300px; float:left; }
/* 登录注册 */
.indexHead .right .vipBox{ width:100%; height:180px; background:#ffffff; overflow: hidden;} 
.vipLogin{ width:80%; margin:30px auto; height:40px; line-height:40px;  text-align:center; background:#1b81cc; color:#ffffff; cursor: pointer; border-radius: 5px;}
.vipRegist{ width:80%; margin:20px auto; height:40px; line-height:40px;  text-align:center; border:1px solid #e9e9e9; background:#ffffff; color:#000000;cursor: pointer; border-radius: 5px;}


.indexHead .right .menuTag{ width:100%; height:350px; background:#ffffff; margin-top:10px;}
.menuTag .tit{ width:100%; height:60px; line-height:60px;  text-indent: 20px; border-bottom:1px solid #e9e9e9;  }
.menuTag ul{ margin-top:30px;}
.menuTag li{ width:33%;  height:130px; float:left; text-align:center;}
.menuTag li .imgBox{ width:80px; height:80px; background:#ff5000; border-radius: 5px; display: block; margin:0 auto;}
.menuTag li .imgBox img{ width:48px; height:48px;  margin:15px auto;}
.menuTag li .imgName{ width:100%; height:30px; line-height:30px; text-align:center; display: block;}


.gysMain{ width:1400px; height:240px; margin:10px auto 0px; border-top:1px solid #e9e9e9; background:#ffffff; }
.gysMain ul li{ width:232.34px; height:119px; float:left; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; position:relative;overflow: hidden; /* 隐藏超出部分 */
}
.gysMain ul li img{ width:86%; height:86%; margin:2% 7%;}

.gysMain ul li .gysNull {
    width: 100%;
    height: 119px;
    line-height: 119px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #6b6b6b;
}
.gysMain ul li .hideDiv{ 
    width:100%; 
    height:100%; 
    line-height:119px; 
    text-align:center; 
    position:absolute; 
    top: 100%; /* 初始位置在底部外部 */ 
    left:0; 
    background: rgb(7, 45, 106,0.7); /* 黄色背景，50% 透明度 */
    font-size:18px;
    color:#ffffff;
    transition: transform 0.3s ease-in-out; /* 添加过渡动画 */
    transform: translateY(0); /* 默认状态在底部外部 */
}
/* 鼠标悬停时显示 .hideDiv */
.gysMain ul li:hover .hideDiv {
    cursor: pointer;
    transform: translateY(-100%); /* 向上移动自身高度的距离 */
}

.trBlock{width:1400px; height:300px; margin:10px auto 0 auto;}
.trBlock .quotationBox{ width:695px; height:300px; background:#ffffff; float:left;}
.trBlock .quotationBox .tit{ width:100%; height:50px; line-height:50px; position:relative}
.trBlock .quotationBox .tit span{ width:100%; text-indent: 50px; border-left:5px solid #ff5000; margin-left:10px; padding-left:30px; font-size:16px}
.trBlock .quotationBox .formMain{ width:680px; height:230px; margin:0 auto;}
.trBlock .quotationBox .formMain .formName{ width:100%; height:40px; line-height:40px;  background:#fff; margin:10px auto;}
.trBlock .quotationBox .formMain .formName input{ width:100%; height:40px; line-height:40px; text-indent: 20px; border:1px solid #e9e9e9; }
.formBox .form50{ width:335px; height:40px; line-height:40px; float:left; background:#fff; margin:10px auto; border:1px solid #e9e9e9}
.formBox .form50 input{ width:100%; height:40px; line-height:40px; text-indent: 20px; border:none;}
.formBox .form50:nth-child(2n){ margin-right:10px; width:330px; }
.formBox .form50 button{ width:100px; height:38px; line-height:38px; margin-top:1px; float:left; background:#082b6d; border:none; color:#ffffff; border-radius: 5px;}
.formBox .form50 button.yzm{ background:#e9e9e9; color:#000000;}
.formBox .form50 button.ljtj{ float:right;}

.noticeBox { width:300px; height:350px;  background:#ffffff; float:right; margin:10px auto;}
.noticeBox .tit{ width:100%; height:50px; line-height:50px; position:relative; margin:0 auto;}
.noticeBox .tit span{ width:100%; text-indent: 50px; border-left:5px solid #082b6d; margin-left:10px; padding-left:30px; font-size:16px}
.noticeList { width:100%; height:250px; }
.noticeList li{ width:96%; height:40px; line-height:40px;  margin:0 auto; text-indent: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 
/* .trBlock .noticeList li i{ width:50px; height:40px; line-height:40px; text-align:center; overflow: hidden; display: block; float:left;}
.trBlock .noticeList li i img{ margin-top:3px;} */
/*  */
.featureMain{ width:1400px; height:300px; margin:10px auto 0 auto; }
.featureMain .featureBlock{ width:695px; height:300px;  float:left; background:#ffffff;}
.featureMain .featureBlock:first-child{ margin-right:10px; }
.featureMain .featureBlock .cover{ width:280px; height:300px; float:left; background:#e9e9e9; position:relative;}
.featureMain .featureBlock .cover img{ width:260px; height:300px; }
.featureMain .featureBlock .cover .title{ position:absolute; top:10%; left:8%; font-size:24px; color:red;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.featureMain .featureBlock .cover .subTitle{ position:absolute; top:22%; left:8%; font-size:14px; height:40px; line-height:40px; text-overflow: ellipsis; white-space: nowrap;}
.featureMain .featureBlock .boxList{ width:415px; height:300px;  float:right;}
.featureMain .featureBlock .boxList .txtList{ width:100%; height:60px; }
.featureMain .featureBlock .boxList .txtList span{ margin-top:20px; padding:2px 10px; border-radius: 10px;  background:red;  color:#ffffff; margin-left:20px; display:inline-block; font-size:12px;}

.featureMain .featureBlock .boxList .picList{ width:100%; height:240px; }
.featureMain .featureBlock .boxList .picList .picListBox{ width:160px; height:240px; margin:0 20px;  float:left; text-align:center;}
.featureMain .featureBlock .boxList .picList .picListBox img{ margin-top:20px; width:130px; height:150px;  margin-bottom:5px;}
.featureMain .featureBlock .boxList .picList .picListBox span{ width:100%; display:block; font-size:12px; color:#7b7b7b; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.featureMain .featureBlock .boxList .picList .picListBox .bigTit{ width:100%; height:30px; line-height:30px; font-size:16px; color:#000000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


/* 优质货源 */
.cateBox{ width:1400px; height:160px; margin:10px auto 0 auto; background:green; }
.cateBox .cateTit{ width:100%; height:40px; line-height:40px; font-size:18px; background:#ffffff;}
.cateBox .cateTit span{  border-left:5px solid #ff5000; padding-left:15px; font-weight:600;  margin-left:10px;}
.cateBox .cateList{ width:100%; height:120px; background:#ffffff; }
.cateBox .cateList ul{ width:100%;}
.cateBox .cateList ul li{ width:86px; height:100px; float:left; margin:10px 7px; text-align:center; overflow: hidden; /* 隐藏超出部分 */}
.cateBox .cateList ul li svg{ font-size:30px; margin:15px auto 10px auto;  display: block;}
.cateBox .cateList ul li.active{ background:#ff5000; color:#ffffff;}
.cateBox .cateList ul li.active:hover{color:#ffffff;}
.cateBox .cateList ul li:hover{ color:#ff5000; cursor: pointer; }

/* 产品展示 */
.productMain{ width:1400px; height:450px;  margin:10px auto 0 auto;}
.productMain .categoryCover{ width:410px; height:450px; background:yellow; float:left; position:relative; background:#d9d2d2;}
.productMain .categoryCover img{ width:410px; height:450px;}
.productMain .categoryCover .bTit{ width:100%; height:40px; line-height:40px;  position:absolute;  left:8%; top:9%; font-size:24px; color:red; font-weight:500;} 
.productMain .categoryCover .sTit{ width:100%; height:40px; line-height:40px;  position:absolute;  left:8%; top:16%; font-size:16px; color:#000; font-weight:500;} 
.productMain .categoryCover .tagBox{ position:absolute;  bottom:10%; width:380px; height:auto; left:20px; right:20px; }
.productMain .categoryCover .tagBox span{ padding:0px 10px; margin:5px 5px; background:#ffffff;  border-radius: 20px;   display:block; float:left; font-size:12px;}
.productMain .categoryList{  width:990px; height:450px; float:right; }
.productMain .categoryList ul{ width:100%;  }
.productMain .categoryList ul li{  width:247.5px; height:220px; float:left; margin-bottom:10px;}
.productMain .categoryList ul li .mainBox{ width:237.5; height:220px; background:#ffffff; text-align:center; margin-bottom:10px; margin-left:10px;}
.productMain .categoryList ul li .mainBox img{ width:140px; height:140px; margin-top:10px;}
.productMain .categoryList ul li .mainBox span{ width:90%; margin:0 auto; height:30px; line-height:30px; display:block; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* .productMain .categoryList ul li:nth-child(2) .mainBox{ margin:0px auto 10px auto;}
.productMain .categoryList ul li:nth-child(3) .mainBox{ margin:0px auto 10px auto;}
.productMain .categoryList ul li:nth-child(4n) .mainBox{float:right;}
.productMain .categoryList ul li:nth-child(6) .mainBox{ margin:0px auto 10px auto;}
.productMain .categoryList ul li:nth-child(7) .mainBox{ margin:0px auto 10px auto;} */

/* 优质供应商 */
.supplierBox{ width:1400px; height:300px; margin:10px auto 0 auto;}
.supplierBox .supplierTit{ width:100%; height:60px; line-height:60px; font-size:18px;}
.supplierBox .supplierTit span{  border-left:5px solid #ff5000; padding-left:15px; font-weight:600; margin-left:10px;  }
.supplierBox .supplierBlock{ width:695px; height:250px; margin-bottom:10px; float:left; background:#ffffff; }
.supplierBox .supplierBlock .supplier{ width:670px; height:230px; margin:10px auto; }
.supplierBox .supplierBlock .supplier .supplierTit{ width:100%; height:50px;}
.supplierBox .supplierBlock .supplier .supplierTit .big{ width:100%; height:30px; line-height:30px; font-size:18px;}
.supplierBox .supplierBlock .supplier .supplierTit .small{ width:100%; height:20px; line-height:20px; font-size:12px; color:#7b7b7b;}
.supplierBox .l2n{ margin-left:10px;}
.supplierList { width:100%; height:180px; overflow: hidden;}
.supplierList ul{ width:100%; margin-top:25px;}
.supplierList ul li{ width:126px; height:126px; float:left; margin:0 3px; border:1px solid #c9c9c9; }
.supplierList ul li img{ width:126px; height:126px; }

/* 视频 */
.videoBox{ width:1400px; height:300px; margin:10px auto 0 auto; }
.videoBox .videoTit{ width:100%; height:60px; line-height:60px; font-size:18px; margin-left:10px; }
.videoBox .videoTit span{  border-left:5px solid #ff5000; padding-left:15px; font-weight:600; }

.videoBox .videoList{ width:1400px; height:260px; background:#ffffff; overflow: hidden;}
.videoBox .videoList ul{ width:1360px; height:220px; margin:20px 20px; }
.videoBox .videoList ul li{ width:330px; height:220px; margin:0 5px; float:left; border:1px solid #e9e9e9; position:relative; overflow: hidden;}
.videoBox .videoList ul li img{ width:330px; height:220px; }
.videoBox .videoList ul li:hover{ cursor: pointer;}
.videoBox .videoList ul li:hover .hidenDiv{ bottom:0; }
.videoBox .videoList ul li .payIcon{ width:100%; height:100%; text-align:center;}
.videoBox .videoList ul li .payIcon img{ width:128px; height:128px; margin:40px auto;}
.videoBox .videoList ul li .hidenDiv{ width:330px; height:50px; line-height:50px; text-align:center; color:#fff; background:rgba(51, 51, 51, 0.6);; position:absolute; bottom:-50px; left:0; transition: bottom 0.3s ease; /* 添加过渡动画 */}

/* 猜你喜欢 */
.likeBox{ width:1400px; height:auto; margin:20px auto 0 auto; }
.likeBox .likeTit{ width:100%; height:60px; line-height:60px; font-size:18px;}
.likeBox .likeTit span{  border-left:5px solid #ff5000; padding-left:15px; font-weight:600; margin-left:10px; }

.likeBox .likeList{ width:1400px; height:auto; background:#ffffff; overflow: hidden;}
.likeBox .likeList ul{ width:1360px; height:auto; margin:20px 20px; }
.likeBox .likeList ul li{ width:260px; height:310px; margin:0 5px 10px; float:left; text-align:center; border:1px solid #e7e6e6ff;position: relative; overflow: hidden; cursor: pointer;}
.likeBox .likeList ul li:hover{ border:1px solid #ff5000;}
.likeBox .likeList ul li img{ width:230px; height:230px; margin:10px 0px;}
.likeBox .likeList ul li  span{ width:230px; height:25px; line-height:25px; display:block; margin:0 auto; text-align:left; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.likeBox .likeList ul li  span:last-child{ color:ff5000; font-size:16px;}
.likeBox .likeList ul li .mask{  position: absolute;  bottom: -100%; /* 初始位置在底部外部 */  left: 0;
    width: 100%;  height: 100%;  background: rgba(255, 255, 255, 0.6);  display: flex;  align-items: center;    justify-content: center;    transition: bottom 0.3s ease; /* 添加过渡动画 */}
.likeBox .likeList ul li .mask .btn{ width:120px; height:40px; line-height:40px; border-radius:20px; margin:20px auto; color:#ffffff; background:#1b81cc;}

/* 鼠标悬停时 mask 从底部向上显示 */
.likeList ul li:hover .mask {
    bottom: 0;
}

/* 合作列表 */
.linkBox{ width:1400px; height:60px; margin:20px auto; background:#ffffff;  padding:5px 5px;}
.linkBox .tit{ min-width:100px; line-height:40px; padding:10px 10px;  float:left; }

/* 底部 */
.footer{ width:100%; height:390px; background:#eaeaea; overflow:hidden; }
.footerBody{ width:1400px; height:390px; margin:0 auto;}
.footerBody .menu{ width:1400px; height:230px;  margin-top:20px; border-bottom:1px solid rgb(204, 204, 204);}
.footerBody .menu .footNav{ width: 1000px;  height:230px; float:left;   }
.footerBody .menu .footNav li{ width:200px; float:left; }
.footerBody .menu .footNav li span{ width:100%; height:30px; line-height:30px; display: block;}
.footerBody .menu .footNav li span:first-child{ color:#000000}
.footerBody .menu .wapblock{ width:400px; height:230px;  float:right;}
.footerBody .menu .wapblock li{ width:50%; height:auto; line-height:30px; float:left; }
.footerBody .trDiv{ width:100%; height:40px; line-height:40px}
 .footerBody .trDiv span{ padding:0 10px;}


.pageFooter{ width:100%; height:100px; background:#eaeaea; overflow: hidden;}
.pageFooterNav{ width:1400px; height:30px; line-height:30px; margin:20px auto 0px; text-align:center;}
.pageFooterNav span{ margin:0 10px;}
.pageFooterDesc{ width:1400px; height:50px; line-height:50px; margin:0 auto; text-align:center;}

 /* 分页 */
.pagination {text-align: center; padding: 5px 0; display: block;}

.pagination li {
	margin: 2px;
	vertical-align: top;
	display: inline-block;
}
.pagination li a {
	background: #f5f7fa;
	height: 35px;
	width: 35px;
	display: inline-block;
	line-height: 35px;
	text-align: center;
    transition: ease all 0.4s;
    -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
}
.pagination  li.pageinfo {
	background: #f5f7fa;
	line-height: 35px;
	text-align: center;
	padding: 0 15px;
}
.pagination li.active{
	background: #292929;
	color: #fff;
	height: 35px;
	width: 35px;
	display: inline-block;
	line-height: 35px;
	text-align: center;
}
.pagination li.disabled{
	background: #f5f7fa;
	height: 35px;
	width: 35px;
	display: inline-block;
	line-height: 35px;
	text-align: center;
}
.pagination li a i{
	vertical-align: middle;
	font-weight: bold;
}
.pagination li a:hover{ color: #fff; background: #1b81cc;}
.pagination li:first-child a {
	font-size: 20px;
    color: #333;
    text-decoration: none;
}
.pagination li:last-child a { 
	font-size: 20px;
    color: #333;
    text-decoration: none;
}

.bigCategory li {cursor: pointer;}
.bigCategory li.active{ color:#031531!important; font-weight: 600;}

.smallCategory,.sortBox{ height:auto; line-height:30px;}
.smallCategory a.active,.sortBox a.active{ color:#031531!important;  font-weight: 600;}

.colXl3{ width:330px; margin:10px 9px; float:left; }
.colXl3 .product_thumb{ width:320px; margin:0 auto;   text-align:center; border:1px solid #e9e9e9}
.img-fluid{ width:300px; height:300px; margin-top:10px;}
.pro-heading,.description{ width:96%; margin:0 auto; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}

.text-center>div>span{ height:30px; line-height:30px;}




/* 美化下拉条样式 - 适用于 cateListBox 内的滚动条 */
.cateListBox::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.cateListBox::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border-radius: 4px;
}

.cateListBox::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.cateListBox::-webkit-scrollbar-thumb:hover {
    background-color: #082b6d;
    border-radius: 4px;
}

/* 美化 noticeList 滚动条 */
.noticeList::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
    border-radius: 3px;
}

.noticeList::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border-radius: 3px;
}

.noticeList::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 3px;
    transition: background-color 0.3s ease;
}

.noticeList::-webkit-scrollbar-thumb:hover {
    background-color: #082b6d;
    border-radius: 3px;
}

/* 美化 likeList 滚动条 */
.likeList::-webkit-scrollbar {
    height: 6px;
    background-color: #f5f5f5;
    border-radius: 3px;
}

.likeList::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border-radius: 3px;
}

.likeList::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 3px;
    transition: background-color 0.3s ease;
}

.likeList::-webkit-scrollbar-thumb:hover {
    background-color: #ff5000;
    border-radius: 3px;
}
