@charset "utf-8";
/* CSS Document */

/**common**/
*{ margin:0; padding:0;}
body, div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { margin:0; padding:0; font:14px/1 Arial,RobotoRegular,Helvetica,\5FAE\8F6F\96C5\9ED1,sans-serif;}
table,td,tr,th { border-collapse: collapse; border-spacing: 0; font-size:14px;}
ol,ul {list-style:none;}
li { list-style-type:none;}
img { vertical-align:middle; border:0; max-width:100%; height:auto;}
h1,h2,h3,h4,h5,h6 { font-size:inherit; font-weight:normal;}
.clear { clear:both; *zoom:1;}
.clear:after { display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a {text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:none;}
a:active { text-decoration:none;}
::placeholder { color:#999;}
body,html{}

.fl { float:left;}
.fr { float:right;}


/* 设置滚动条的样式 */
::-webkit-scrollbar { width:0;}/* 滚动槽宽度 */
::-webkit-scrollbar-track { background-color:#e6e6e6; border-radius:0px;}
::-webkit-scrollbar-thumb { background-color:#00838A;} /* 滚动条滑块默认状态 */
::-webkit-scrollbar-thumb:window-inactive { background-color:#00838A;} /* 滚动条滑块点击状态 */

.w1600 { width: 100%; max-width:74%; margin: 0 auto;}


/*头部 开始*/
.adminbuy_Top { width:100%; height:80px; margin:0; padding:0; background-color:#fff; border-bottom:1px solid #e6e6e6; position:fixed; top:0; left:0; z-index:9999; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuy_Top .adminbuyTop_Main { width:100%; max-width:74%;height:auto; margin:0 auto; padding:0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyTop_Main .adminbuy_Logo { width: auto; height:60px; overflow:hidden; margin:10px 0 10px -150px; padding:0; float:left; white-space:nowrap;}
.adminbuy_Logo a { display: inline-block; vertical-align: middle; height:60px; overflow:hidden; margin:0; padding:0;}
.adminbuy_Logo a img { max-width:100%; height:auto; max-height:100%; margin:0; padding:0; vertical-align:middle;}
.adminbuy_Logo a img.logo1 { display:inline-block; vertical-align:middle; margin-right:15px;}
.adminbuy_Logo a img.logo2 { display:none; vertical-align:middle; margin-right:15px;}
.adminbuy_Logo .company-name { font-size:18px; font-weight:bold; color:#000 !important; white-space:nowrap; vertical-align:middle; display:inline-block !important; z-index:9999; position:relative; margin-left:15px;}
.fxd .adminbuy_Logo .company-name { color:#000; z-index:9999; position:relative;}
.fxd .adminbuy_Logo a img.logo1 { display:inline-block;}
.fxd .adminbuy_Logo a img.logo2 { display:none;}

/* 确保公司名称在移动端显示 */
@media (max-width: 992px) {
    .adminbuy_Logo .company-name {
        display:inline-block !important;
        color:#000 !important;
        font-weight:bold !important;
        font-size:16px !important;
        margin-left:10px !important;
    }
}

@media (max-width: 768px) {
    .adminbuy_Logo .company-name {
        display:inline-block !important;
        color:#000 !important;
        font-weight:bold !important;
        font-size:14px !important;
        margin-left:8px !important;
    }
}

@media (max-width: 576px) {
    .adminbuy_Logo .company-name {
        display:inline-block !important;
        color:#000 !important;
        font-weight:bold !important;
        font-size:13px !important;
        margin-left:6px !important;
    }
}

.adminbuyTop_Main .adminbuyTop_Tel { width:50px; height:50px; margin:15px 10px; padding:0; float:right; position:relative;}
.adminbuyTop_Tel a { display:block; width:100%; height:100%; margin:0; padding:0; background:#0056B5; border-radius:50%; position:relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.adminbuyTop_Tel a img { display:block; width:20px; height:20px; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.adminbuyTop_Tel p { width:auto; height:auto; margin:0; padding:0; position:absolute; left:50%; top:100%; z-index:1; opacity:0; transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.adminbuyTop_Tel p span { display:block; width:auto; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:16px; margin:0 auto; padding:0 20px; border-radius:20px; background-color:#00838A;}
.adminbuyTop_Tel p i { display:block; width:12px; height:8px; overflow:hidden; margin:0 auto; padding:0; background:url(../images/jt12.png) 0 0 no-repeat; background-size:100% 100%;}
.adminbuyTop_Tel:hover p { opacity:1;}

.adminbuyTop_Main .adminbuyTop_ScBtn { width:50px; height:50px; margin:15px 0; padding:0 10px; float:right;}
.adminbuyTop_ScBtn a { display:block; width:100%; height:100%; margin:0; padding:0; background:#0056B5; border-radius:50%; position:relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.adminbuyTop_ScBtn a img { display:block; width:20px; height:20px; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}

.z_mask { width: 100%; height: 100%; position: fixed; left: 0; top: 80px; background: rgba(0,0,0,0.6); z-index: 999; display: none;}

.adminbuyTop_Search { width: 100%; height: auto; margin:0; padding:40px 0; border-radius:0 0 40px 40px; position: fixed; left: 0; top:80px; z-index:999; transform: translateY(80px); background: linear-gradient(to right, #0056B5 ,#2196F3); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; text-align: center; opacity: 0; visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyTop_Search.on { transform: translateY(0px); visibility: inherit; opacity: 1;}
.adminbuyTop_Search form { width:40%; height:60px; margin:0 auto; padding:0 100px 0 0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyTop_Search form .scIpt { width:100%; height:60px; overflow:hidden; margin:0; padding:0; border-radius:30px 0 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyTop_Search form .scIpt input { display:block; width:100%; height:60px; overflow:hidden; line-height:60px; color:#505050; font-size:17px; white-space:nowrap; text-overflow:ellipsis; margin:0; padding:0 30px; background-color:#fff; border:0; outline:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyTop_Search form .scIpt input::-moz-placeholder { color:#aaa;}
.adminbuyTop_Search form .scIpt input:-ms-input-placeholder { color:#aaa;}
.adminbuyTop_Search form .scIpt input::-webkit-input-placeholder { color:#aaa;}
.adminbuyTop_Search form .scBtn { width:100px; height:60px; overflow:hidden; margin:0; padding:0; border-radius:0 30px 30px 0; position:absolute; top:0; right:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyTop_Search form .scBtn input { display:block; width:100%; height:60px; overflow:hidden; margin:0; padding:0; background:#0056B5 url(../images/ssbtn2.png) center center no-repeat; background-size:40px 40px; border:0; outline:none; cursor:pointer;}
.adminbuyTop_right{ width:calc(100% - 300px); float:right;}

/* 移除滚动效果样式，因为导航栏不再固定 */

/*导航栏 开始*/
.adminbuy_Nav {width: calc(100% - 90px);height:auto;margin:0 20px 0 0;padding:0 20px 0 0;float:right;box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.adminbuy_Nav li, .adminbuy_Nav a {	text-decoration: none; list-style: none;}
.adminbuy_Nav ::-webkit-scrollbar { display: none;}
.adminbuy_Nav .nav_list { width:100%; margin:0 auto; -webkit-box-sizing: border-box; box-sizing: border-box;}
.adminbuy_Nav .nav_list > ul > li { display:inline-block; width: auto; position: relative; list-style: none; margin:0 1%; padding:0 15px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuy_Nav .nav_list > ul > li:last-child { background:none; margin:0;}
.adminbuy_Nav .nav_list > ul > li > a { display: inline-block; width:100%; line-height: 50px; color: #333; font-size: 17px; font-weight:bold; text-align:center; padding:15px 0; margin: 0; text-decoration: none; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuy_Nav .nav_list > ul > li:hover, .adminbuy_Nav .nav_list > ul > li.active {}
.adminbuy_Nav .nav_list > ul > li:hover > a, .adminbuy_Nav .nav_list > ul > li.active > a { color: #0056B5;}
.adminbuy_Nav .nav_list > ul > li > a > em { display:block; width:2px; height:0; overflow:hidden; margin:0 0 0 -1px; padding:0; background-color:#0056B5; position:absolute; left:50%; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.adminbuy_Nav .nav_list > ul > li:hover > a > em, .adminbuy_Nav .nav_list > ul > li.active > a > em { height:15px;}
.adminbuy_Nav .nav_list > ul > li i { display:inline-block; width:20px; height:20px; background:url(../images/down.png) center center no-repeat; background-size:10px 10px; vertical-align:middle; cursor:pointer; margin:0; display:none;}
.adminbuy_Nav .nav_list > ul > li i.cur{ background:url(../images/up.png) center center no-repeat; background-size:10px 10px; text-decoration:none;}
.adminbuy_Nav .nav_list > ul > li ul { display:none; position:absolute; left:-20%; top:80px; z-index:9; width:140%; overflow:hidden; background-color:#fff; border-top:2px solid #0056B5; box-shadow:0 4px 6px rgba(0, 0, 0, 0.1); border-radius:0 0 2px 2px;}
.adminbuy_Nav .nav_list > ul > li:hover ul { display:block;}
.adminbuy_Nav .nav_list > ul > li ul li { width:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:1px solid rgba(85, 87, 89, 0.1);}
.adminbuy_Nav .nav_list > ul > li ul li:last-child { border:0;}
.adminbuy_Nav .nav_list > ul > li ul li a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#555; font-size:14px; text-align:center; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuy_Nav .nav_list > ul > li ul li a:hover { color:#0056B5;}
.adminbuy_Nav .nav_menu { display: none;}

/*.fxd .adminbuy_Nav { border-right:1px solid #ddd;}*/
.fxd .adminbuy_Nav .nav_list > ul > li > a { color:#333;}
.fxd .adminbuy_Nav .nav_list > ul > li:hover > a, .fxd .adminbuy_Nav .nav_list > ul > li.active > a { color:#0056B5;}
.fxd .adminbuy_Nav .nav_list > ul > li > a > em { background-color:#00838A;}

/*导航栏 结束*/
/*头部 结束*/


/*adminbuyFoot 开始*/
.adminbuyFoot { width:100%; height:auto; overflow:hidden; margin:0 auto 0; padding:60px 0 0; background-color:#f9f9f9; border-top:8px solid #0056B5; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.adminbuyIdx_Links { width:100%; max-width:74%; height:auto; overflow:hidden; margin:20px auto; padding:0 0 20px; border-bottom:1px solid #e5e5e5;}
.adminbuyIdx_Links .adminbuyLinks_Tit { width:140px; height:40px; overflow:hidden; line-height:40px; color:#00838A; font-size:18px; font-weight:bold; margin:0; padding:0; float:left;}
.adminbuyLinks_Tit i { display:block; width:36px; height:36px; overflow:hidden; margin:2px 13px 0 0; padding:8px 0 0; background:#0056B5; border-radius:50%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center;}
.adminbuyLinks_Tit i i.fas { display:block; width:20px; height:20px; margin:0 auto; padding:0; color:#fff; font-size:16px; line-height:20px;}
.adminbuyIdx_Links .adminbuyLinks_List { width:calc(100% - 140px); width:-webkit-calc(100% - 140px); width:-moz-calc(100% - 140px); width:-o-calc(100% - 140px); height:auto; overflow:hidden; margin:0; padding:0; float:right;}
.adminbuyLinks_List a { display:inline-block; width:auto; height:40px; line-height:40px; color:#999; font-size:15px; margin:0; padding:0 15px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.adminbuyLinks_List a:hover { color:#00838A;}

.adminbuyFoot .adminbuyFoot_Main { width:100%; max-width:74%; height:auto; margin:0 auto 40px; padding:0;}
.adminbuyFoot_Main .adminbuyFoot_Nav { width:50%; height:auto; margin:0; padding:0; float:left;}
.adminbuyFoot_Nav ul li { width:25%; height:auto; margin:0; padding:0 15px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyFoot_Nav ul li p { width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:18px; font-weight:bold; margin:0 0 30px -20px; padding:0;}
.adminbuyFoot_Nav ul li p i { display:block; width:8px; height:8px; overflow:hidden; margin:12px 8px 8px 0; padding:0; background:#0056B5; border-radius:50%; float:left;}
.adminbuyFoot_Nav ul li a { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#999; font-size:15px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto 5px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.adminbuyFoot_Nav ul li a:hover { color:#0056B5;}

.adminbuyFoot_Main .adminbuyFoot_Contact { width:25%; height:auto; margin:0; padding:0 0 0 20px; float:left;}
.adminbuyFoot_Contact dl dd { width:100%; overflow:hidden; margin:0 auto 20px; padding:0;}
.adminbuyFoot_Contact dl dd:last-child { margin:0 auto;}
.adminbuyFoot_Contact dl dd p { width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:18px; font-weight:bold; margin:0 auto 5px; padding:0;}
.adminbuyFoot_Contact dl dd p i { display:block; width:22px; height:22px; overflow:hidden; margin:2px 10px 0 0; padding:3px 0 0; background:#0056B5; border-radius:50%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyFoot_Contact dl dd p i img { display:block; width:15px; height:15px; margin:3.5px auto 0; padding:0;}
.adminbuyFoot_Contact dl dd .adminbuyFoot_Tel { width:100%; height:auto; overflow:hidden; line-height:50px; color:#333; font-family:"Impact"; font-size:38px; margin:0 auto; padding:0;}
.adminbuyFoot_Contact dl dd span { display:block; width:100%; height:auto; max-height:50px; overflow:hidden; line-height:25px; color:#999; font-size:15px; word-break:break-all; margin:0 auto; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.adminbuyFoot_Main .adminbuyFoot_Ewm { width:20%; height:auto; margin:0; padding:0; float:right;}
.adminbuyFoot_Ewm p { width:100%; height:auto; overflow:hidden; line-height:30px; color:#333; font-size:18px; font-weight:bold; text-align:center; margin:0 auto 20px; padding:0;}
.adminbuyFoot_Ewm .EwmImg { width:180px; height:180px; overflow:hidden; margin:0 auto 5px; padding:9px; border:1px solid #e5e5e5; border-radius:6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyFoot_Ewm .EwmImg img { display:block; width:160px; height:160px; overflow:hidden; margin:0 auto; padding:0; border-radius:4px;}
.adminbuyFoot_Ewm span { display:block; height:auto; overflow:hidden; line-height:30px; color:#999; font-size:15px; text-align:center; margin:0 auto; padding:0;}

.adminbuyFoot .adminbuyFoot_Copy { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:20px 0; background-color:#0056B5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.adminbuyFoot_Copy .adminbuyFootCopy_Main { width:100%; max-width:74%; overflow:hidden; margin:0 auto; padding:0;}
.adminbuyFootCopy_Main p { width:auto; height:auto; overflow:hidden; line-height:40px; color:#fff; font-size:15px; margin:0; padding:0;}
.adminbuyFootCopy_Main p a { line-height:40px; color:#fff; font-size:15px;}

/* AB模板网新增分页样式 www.admibnuy.cn */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

/*漂浮*/
 .footpf {position:fixed;right:0;top:30%; transform: translateY(-50%);z-index:998; }
 .footpf .side1 {width:50px;height:170px;background-image: linear-gradient(45deg, #0056B5 , #0056B5);text-align:center;transition:all 0.5s;display: flex;align-items: center;justify-content: center; position:relative; top:51px;}
 .footpf .side1 a, .footpf .side1 img,.footpf .side1 i,.side1 span {display:block;}
 .footpf .side1 i { margin:10px auto; width:1px; height:20px;background:#fff; transition:all 0.5s ease;}
 .footpf .side1 span {color:#fff;font-size:16px; writing-mode: vertical-lr; width:25px;margin: 0 auto;font-family:got;letter-spacing: 2px;}
 .footpf .side1:hover {background: #00438a;}
 .footpf .side1:hover a img { animation:jitter 0.5s;}
 .footpf .side {height:50px; position:absolute;transition:all 0.5s;}
 .footpf .side a { display:block; width:100%; height:100%;font-size:0; }
 .footpf .side i, .footpf .side span {display:inline-block;vertical-align: middle;height:100%;line-height: 50px }
 .footpf .side i {width:50px;height:50px;transition:all 0.3s;position:relative;background-image: linear-gradient(45deg, #0056B5 , #0056B5);}
 .footpf .side i:before{content:""; position:absolute; width:24px; height:24px;left:50%; top:50%; transform: translate(-50%,-50%);}
 .footpf .side span {text-align:center;  line-height:50px; background:#0056B5; font-size:15px;color:#fff; transition:all 1s;}
 .footpf .side:hover {  right:0; }
 .footpf .side2 {top:171px; right:-90px; width: 140px;}
 .footpf .side2 i:before{background:url(../images/pf_ico.png) 0 0 no-repeat; }
 .footpf .side2 span { width:90px;}
 .footpf .side3 {right:-150px; width: 200px;top:222px;}
 .footpf .side3 i:before{background:url(../images/pf_ico.png) -24px 0 no-repeat; }
 .footpf .side3 span {width:150px; }
 .footpf .side4 {right:-90px;width: 140px;top: 273px;cursor: pointer;}
 .footpf .side4 i:before{background:url(../images/pf_ico.png) -2px -24px no-repeat; }
 .footpf .side4 span { width:90px;font-size:14px; }
 .footpf .qcodePic { width:100%;position:absolute;max-width: 141px;top:50px;left:0; display: none;z-index:99; text-align:center;}
 .footpf .qcodePic img { width:100%;}
 .footpf .side4:hover .qcodePic {display:block;}
 .footpf .side5 { right:-90px; width: 140px; top: 324px; cursor: pointer;}
 .footpf .side5 i:before{background:url(../images/pf_ico.png) -26px -26px no-repeat; }
 .footpf .side5 span {width:90px;}
 
#KFRightScreen { z-index:997!important;}
 
 .adminbuy_cn img{ max-width:100% !important; height:auto !important;display:inline-block;}
.adminbuy_cn p{text-wrap: inherit !important;}
.adminbuy_cn p span{text-wrap: inherit !important;}

/* 响应式设计 */
@media (max-width: 1200px) {
    .w1600 {
        max-width: 90%;
    }
    .adminbuyTop_Main {
        max-width: 90% !important;
    }
    .adminbuyIdx_Links {
        max-width: 90% !important;
    }
    .adminbuyFoot_Main {
        max-width: 90% !important;
    }
    .adminbuyFootCopy_Main {
        max-width: 90% !important;
    }
    .adminbuyIdx_Aboutus .lyIdxAbout_Main {
        max-width: 90% !important;
    }
    .adminbuyIdx_Products .adminbuyIdxPro_Main {
        max-width: 90% !important;
    }
    .adminbuyIdx_ProRec .lyIdxProRec_List {
        max-width: 90% !important;
    }
    .adminbuyIdx_Advantage .adminbuyIdxAdv_Main {
        max-width: 90% !important;
    }
    .adminbuyIdx_News .adminbuyIdxNews_Top {
        max-width: 90% !important;
    }
    .nyBanner .nyBa_Text {
        max-width: 90% !important;
    }
    .nyMenu .nyMenu_List {
        max-width: 90% !important;
    }
    .nyAb_Gsjj .nyAbGsjj_Main {
        max-width: 90% !important;
    }
    .nyAb_Qywh .nyAbQywh_Main {
        max-width: 90% !important;
    }
    .NyAbout_Honor .NyAboutHonor_Main {
        max-width: 90% !important;
    }
}

@media (max-width: 992px) {
    .adminbuy_Logo {
        margin-left: 0 !important;
        width: auto !important;
        overflow: visible !important;
    }
    .adminbuy_Logo a {
        width: auto !important;
        height: 60px !important;
    }
    .adminbuy_Logo a img {
        max-width: 80px !important;
        max-height: 50px !important;
    }
    .adminbuy_Logo .company-name {
        display: inline-block !important;
        color: #000 !important;
        font-weight: bold !important;
        font-size: 16px !important;
        margin-left: 10px !important;
        vertical-align: middle !important;
    }
    .adminbuy_Nav .nav_list {
        display: none;
    }
    .adminbuy_Nav .nav_menu {
        display: block;
    }
    .adminbuyTop_Tel,
    .adminbuyTop_ScBtn {
        display: none;
    }
    .lyIdxAbout_Text,
    .lyIdxAbout_Img {
        width: 100% !important;
        float: none !important;
    }
    /* 产品中心分类栏优化 */
    .adminbuyIdxPro_Menu {
        margin-bottom: 30px !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_Tit {
        width: 100% !important;
        font-size: 16px !important;
        margin-bottom: 10px !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_List {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_List .swiper-container {
        height: auto !important;
        min-height: 60px !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_List .swiper-container .swiper-slide {
        width: auto !important;
        padding: 0 12px !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_List .swiper-container .swiper-slide a {
        font-size: 13px !important;
        line-height: 50px !important;
        height: 50px !important;
        padding: 0 !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_More {
        float: none !important;
        text-align: center !important;
        margin: 10px 0 0 !important;
    }
    
    /* 产品列表优化 */
    .adminbuyIdxPro_List ul li {
        width: 47% !important;
        margin: 0 3% 30px 0 !important;
        height: auto !important;
        min-height: 350px !important;
    }
    
    .adminbuyIdxPro_List ul li:nth-child(2n+2) {
        margin: 0 0 30px 0 !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Img {
        height: 200px !important;
        padding: 15px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Text {
        padding: 15px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Text a.ProName {
        font-size: 15px !important;
        line-height: 18px !important;
        min-height: 36px !important;
        padding: 8px !important;
        white-space: normal !important;
        text-overflow: unset !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .adminbuyIdxAdv_List ul li {
        width: 100% !important;
        margin: 0 0 30px 0 !important;
    }
    .adminbuyIdxNews_Tab {
        position: relative;
        right: auto;
        top: auto;
        text-align: center;
        height: auto;
        margin-top: 20px;
    }
    .adminbuyIdxNews_Tab ul li {
        display: inline-block;
        margin: 0 10px 10px 0;
    }
    .adminbuyFoot_Nav,
    .adminbuyFoot_Contact,
    .adminbuyFoot_Ewm {
        width: 100% !important;
        float: none !important;
        margin-bottom: 40px;
    }
    .adminbuyFoot_Nav ul li {
        width: 50% !important;
    }
    .nyAbGsjj_Img,
    .nyAbGsjj_Con {
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
    }
    .nyAbGsjj_Data {
        position: relative;
        right: auto;
        bottom: auto;
        width: 100% !important;
    }
    .nyAbQywh_List ul li {
        width: 47% !important;
        margin: 0 3% 30px 0 !important;
    }
    .nyAbQywh_List ul li:nth-child(2n+2) {
        margin: 0 0 30px 0 !important;
    }
    .NyAboutHonor_List,
    .NyAboutHonor_Pic {
        width: 100% !important;
        float: none !important;
    }
}

@media (max-width: 768px) {
    .adminbuyIdx_Banner {
        height: 500px !important;
    }
    .adminbuyIdx_Banner .swiper-container .swiper-slide .lyIdxBa_Text p {
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .adminbuyIdx_Banner .swiper-container .swiper-slide .lyIdxBa_Text span {
        font-size: 24px !important;
    }
    .adminbuyIdx_Banner .swiper-container .swiper-slide .lyIdxBa_Text em {
        font-size: 16px !important;
    }
    .adminbuyIdx_Title1 p {
        font-size: 36px !important;
        line-height: 40px !important;
    }
    .adminbuyIdxPro_List ul li {
        width: 100% !important;
        margin: 0 0 40px 0 !important;
        height: auto !important;
        min-height: 320px !important;
    }
    
    .adminbuyIdxPro_List ul li:nth-child(3n+3) {
        margin: 0 0 40px 0 !important;
    }
    
    .adminbuyIdxPro_List ul li:nth-child(2n+2) {
        margin: 0 0 40px 0 !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_List {
        width: 100% !important;
        float: none !important;
        margin: 10px 0 0 !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_More {
        float: none !important;
        text-align: center;
        margin: 10px 0 0 !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_Tit {
        width: 100% !important;
        font-size: 16px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Img {
        height: 220px !important;
        padding: 15px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Text {
        padding: 15px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Text a.ProName {
        font-size: 16px !important;
        line-height: 30px !important;
        height: auto !important;
        min-height: 30px !important;
        white-space: normal !important;
        text-overflow: unset !important;
        overflow: visible !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .adminbuyIdxAdv_List ul li {
        padding: 30px 20px !important;
    }
    .adminbuyIdxNews_More {
        display: none;
    }
    .adminbuyIdx_Brand {
        padding: 80px 0 40px !important;
    }
    .nyBa_Text em {
        font-size: 24px !important;
    }
    .nyBa_Text p {
        font-size: 28px !important;
    }
    .nyMenu_List ul li {
        width: 50% !important;
    }
    .nyAbGsjj_Con .nyAbGsjj_Name {
        font-size: 28px !important;
    }
    .nyAbQywh_List ul li {
        width: 100% !important;
        margin: 0 0 30px 0 !important;
    }
    .nyAbQywh_List ul li:nth-child(4n+4) {
        margin: 0 0 30px 0 !important;
    }
    .nyAbQywh_List ul li:nth-child(2n+2) {
        margin: 0 0 30px 0 !important;
    }
    .nyAbGsjj_Data dl dd {
        width: 100% !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,0.25);
        margin-bottom: 20px;
        padding: 0 20px !important;
    }
    .nyAbGsjj_Data dl dd:nth-child(3) {
        border-bottom: 0 !important;
    }
    .adminbuyFoot_Nav ul li {
        width: 100% !important;
    }
    .adminbuyIdx_Title1 {
        margin-bottom: 30px !important;
    }
    .adminbuyIdx_Aboutus,
    .adminbuyIdx_Products,
    .adminbuyIdx_Advantage,
    .adminbuyIdx_News,
    .nyAb_Gsjj,
    .nyAb_Qywh,
    .NyAbout_Honor {
        padding: 50px 0 !important;
    }
    .adminbuyIdx_ProRec {
        padding: 100px 0 0 !important;
    }
}

@media (max-width: 576px) {
    .adminbuyIdx_Banner {
        height: 400px !important;
    }
    .adminbuyIdx_Banner .swiper-container .swiper-slide .lyIdxBa_Text p {
        font-size: 32px !important;
        line-height: 40px !important;
    }
    .adminbuyIdx_Banner .swiper-container .swiper-slide .lyIdxBa_Text span {
        font-size: 20px !important;
    }
    .adminbuyIdx_Banner .swiper-container .swiper-slide .lyIdxBa_Text em {
        font-size: 14px !important;
    }
    .adminbuyIdx_Title1 p {
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .adminbuyIdxPro_List ul li {
        height: auto !important;
        margin: 0 0 30px 0 !important;
        min-height: 280px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Img {
        height: 180px !important;
        padding: 10px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Text {
        padding: 10px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Text p {
        font-size: 13px !important;
        line-height: 16px !important;
        margin-bottom: 8px !important;
    }
    
    .adminbuyIdxPro_List ul li .adminbuyIdxPro_Text a.ProName {
        font-size: 15px !important;
        line-height: 24px !important;
        height: auto !important;
        min-height: 48px !important;
        white-space: normal !important;
        text-overflow: unset !important;
        overflow: visible !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_More a {
        padding: 0 15px !important;
        font-size: 14px !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_List .swiper-container {
        height: auto !important;
        min-height: 60px !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_List .swiper-container .swiper-slide {
        width: auto !important;
        padding: 0 15px !important;
    }
    
    .adminbuyIdxPro_Menu .ProMenu_List .swiper-container .swiper-slide a {
        font-size: 14px !important;
        line-height: 50px !important;
        height: 50px !important;
    }
    .adminbuyIdxAdv_List ul li .adminbuyIdxAdv_Con {
        padding: 0 0 0 60px !important;
    }
    .adminbuyIdxAdv_List ul li .adminbuyIdxAdv_Con i {
        width: 40px !important;
        height: 40px !important;
    }
    .adminbuyIdxNews_List .swiper-container .swiper-slide .adminbuyIdxNews_Con {
        padding: 20px !important;
    }
    .adminbuyIdxNews_List .swiper-container .swiper-slide .adminbuyIdxNews_Con .adminbuyIdxNews_Time {
        width: 60px !important;
    }
    .adminbuyIdxNews_List .swiper-container .swiper-slide .adminbuyIdxNews_Con .adminbuyIdxNews_Text {
        width: calc(100% - 70px) !important;
        width: -webkit-calc(100% - 70px) !important;
        width: -moz-calc(100% - 70px) !important;
        width: -o-calc(100% - 70px) !important;
    }
    .adminbuyIdxNews_List .swiper-container .swiper-slide .adminbuyIdxNews_Con .adminbuyIdxNews_Time p {
        font-size: 36px !important;
    }
    .adminbuyIdxNews_Tab ul li {
        margin: 0 10px 10px 0 !important;
        padding: 0 20px !important;
    }
    .nyMenu_List ul li {
        width: 100% !important;
    }
    .nyAbGsjj_Con .nyAbGsjj_Ms {
        max-height: none !important;
        overflow-y: visible !important;
    }
    .nyAb_Qywh .nyAbQywh_List ul li {
        padding: 30px 20px !important;
    }
    .NyAboutHonor_List .swiper-container {
        height: 600px !important;
    }
    .NyAboutHonor_List .swiper-container .swiper-slide .NyAboutHonor_Img {
        width: 200px !important;
        height: 150px !important;
    }
    .adminbuyFoot_Nav ul li p {
        margin: 0 0 20px 0 !important;
    }
    .adminbuyFoot_Contact {
        padding: 0 !important;
    }
    .adminbuyFoot_Ewm .EwmImg {
        width: 140px !important;
        height: 140px !important;
    }
    .adminbuyFoot_Ewm .EwmImg img {
        width: 120px !important;
        height: 120px !important;
    }
    .footpf {
        display: none;
    }
}

/* 移动端导航菜单 */
.adminbuy_Nav .nav_menu {
    display: none;
    width: 50px;
    height: 50px;
    margin: 15px 0;
    padding: 10px;
    float: right;
    cursor: pointer;
    background-color: transparent;
    border: 2px solid #0056B5;
    border-radius: 8px;
    box-sizing: border-box;
    z-index: 99999;
    position: relative;
}

/* 汉堡菜单条纹样式，确保在所有情况下都是蓝色 */
.adminbuy_Nav .nav_menu > span {
    display: block;
    width: 26px !important;
    height: 4px !important;
    margin: 4px 0 !important;
    background-color: #0056B5 !important;
    transition: all 0.3s ease;
    border-radius: 2px;
    position: relative;
    left: 0;
    /* 确保条纹不被其他样式覆盖 */
    box-shadow: none !important;
    border: none !important;
    opacity: 1 !important;
}

/* 固定导航栏状态 */
.fxd .adminbuy_Nav .nav_menu {
    border-color: #0056B5;
    background-color: #fff;
}

.fxd .adminbuy_Nav .nav_menu > span {
    background-color: #0056B5 !important;
    width: 26px !important;
    height: 4px !important;
    margin: 4px 0 !important;
    left: 0 !important;
}

/* 激活状态 */
.adminbuy_Nav .nav_menu.active {
    border-color: #0056B5;
}

.adminbuy_Nav .nav_menu.active > span {
    background-color: #0056B5 !important;
    width: 26px !important;
    height: 4px !important;
    margin: 4px 0 !important;
    left: 0 !important;
}

/* 确保在小屏幕下显示汉堡菜单 */
@media (max-width: 992px) {
    .adminbuy_Nav .nav_menu {
        display: block !important;
    }
}

.adminbuy_Nav .nav_menu.active span:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}

.adminbuy_Nav .nav_menu.active span:nth-child(2) {
    opacity: 0;
}

.adminbuy_Nav .nav_menu.active span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
}

/* 移动端导航列表样式 */
@media (max-width: 992px) {
    .adminbuy_Nav {
        width: auto !important;
    }
    
    .adminbuy_Nav .nav_list.open {
        display: block !important;
        position: fixed;
        top: 80px;
        left: 0;
        width: 100%;
        height: calc(100vh - 80px);
        background-color: rgba(0, 0, 0, 0.9);
        z-index: 9999;
        overflow-y: auto;
    }
    
    .adminbuy_Nav .nav_list.open ul {
        width: 100%;
        padding: 20px 0;
    }
    
    .adminbuy_Nav .nav_list.open > ul > li {
        display: block;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
    }
    
    .adminbuy_Nav .nav_list.open > ul > li > a {
        display: block;
        width: 100%;
        color: #fff !important;
        font-size: 18px;
        padding: 15px 20px !important;
        text-align: left !important;
    }
    
    .adminbuy_Nav .nav_list.open > ul > li > ul {
        display: none !important;
        position: static;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.1);
        box-shadow: none;
        border: none;
    }
    
    .adminbuy_Nav .nav_list.open > ul > li > ul > li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    
    .adminbuy_Nav .nav_list.open > ul > li > ul > li > a {
        color: rgba(255, 255, 255, 0.8) !important;
        font-size: 16px;
        padding: 12px 40px !important;
        text-align: left !important;
    }
    
    .adminbuy_Nav .nav_list.open > ul > li > ul > li > a:hover {
        color: #fff !important;
    }
    
    .adminbuy_Nav .nav_list.open > ul > li i {
        display: block !important;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        background-color: transparent;
    }
    
    .adminbuy_Nav .nav_list.open > ul > li i:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url(../images/down.png) center center no-repeat;
        background-size: 10px 10px;
    }
    
    .adminbuy_Nav .nav_list.open > ul > li i.cur:before {
        background: url(../images/up.png) center center no-repeat;
        background-size: 10px 10px;
    }
}