@charset "utf-8";
#MenuList_f1_public-bg { display: none !important; }
/*menu-box*/
.menu-box { height: 5.7vw; width: 100%; padding-left: 2.5vw; position: fixed; z-index: 3; left: 0; top: 0; background: rgba(255,255,255,0.3); }
.menu-box .M { height: 100%; line-height: 5.7vw; width: 85%; text-align: right; }
/*--menu-box end-----------------*/

/*主导航菜单 2018.08.30*/
.MenuList_f1 { display: inline-block; vertical-align: top; }
.MenuList_f1>ul { font-size: 0; display: block; }
.MenuList_f1>ul>li { position: static; text-align: center; display: inline-block; vertical-align: top; }
.MenuList_f1>ul>li>:first-child a { padding: 0 1.5vw; color: #333333; display: table;}
.MenuList_f1>ul>li a { display: block; text-transform: capitalize; }
.MenuList_f1>ul>li a span { display: table-cell; vertical-align: middle; line-height: 1.5; }
.MenuList_f1>ul>li>:first-child { transition: 0.5s ease 0s; font-weight: normal; display: block; position: relative; z-index: 1; font-size: 16px;  }
.MenuList_f1>ul>li>:first-child.on { }
.MenuList_f1>ul>li>:nth-child(2) { transition: 0.5s ease 0s; transform-origin: top; opacity: 0; transform: scale(1, 0); overflow: hidden; line-height: 4vw; background: rgba(0,0,0,0.3); left: 0; z-index: 2; position: absolute; width: 100%; }
.MenuList_f1>ul>li ul li { max-width: none; float: none; width: auto; padding: 0px; display: inline-block; vertical-align: m; }
.MenuList_f1>ul>li ul li a { transition: 0.5s ease 0s; width: 100%; overflow: hidden; color: #FFFFFF; text-align: center; text-decoration: none; font-size: 14px; font-weight: normal; }
.MenuList_f1>ul>li ul li a:hover {color: #FFFFFF !important; text-decoration: underline;}
.MenuList_f1>ul>li>:first-child:after { transition: 0.5s ease 0s; content: ''; z-index: -1; bottom: 0; left: 15%; background: rgba(0,0,0,0.1); height: 100%; width: 70%; position: absolute; border-top: 6px solid #bb273a; box-sizing: border-box; opacity: 0; }
.MenuList_f1>ul>li>:first-child.on:after { width: 100%; left: 0; opacity: 1; }
/*汉堡菜单PC*/
.menu-i.on .menu-icon:after { transform: translate(0, 0) rotateZ(-45deg); }
.menu-i.on .menu-icon:before { transform: translate(0, 0) rotateZ(45deg); }
.menu-i.on .menu-icon span { background: transparent; }
.menu-icon span, .menu-icon:before, .menu-icon:after { transition: 0.5s ease 0s; display: inline-block; height: 4px; background: #fff; content: ''; width: 40px; vertical-align: middle; }
.menu-icon:before, .menu-icon:after { position: absolute; left: 50%; top: 50%; margin-top: -2px; }
.menu-icon:before { transform: translate(-50%, -14px); }
.menu-icon:after { transform: translate(-50%, 14px); }
.menu-icon span { position: relative; margin: 0 auto; z-index: 0; }
.menu-i { background: #ba4241; display: none; transition: 0.5s ease 0.5s; opacity: 1; top: 0; right: 0; overflow: hidden; width: 100px; line-height: 100px; margin-left: 0; text-align: center; position: absolute; z-index: 1; cursor: pointer; outline: none; }
.menu-icon { display: block; height: 100%; background: none; position: relative; z-index: 0; }
.menu-i1 { transition: 0.5s ease 0.8s; opacity: 1; right: 0; }
/*menu-slide 用slide注意效果遮挡*/
.menu-slide { z-index: 0; position: absolute; background: #ba4241; height: 3px; bottom: 0; transition: 0.5s cubic-bezier(0.21, 0.8, 0.31, 1.21) 0s; }
.MenuList_f1.slide-menu { position: relative; z-index: 1; }
/*导航定位使用的类*/
.menu-fix { opacity: 1; position: fixed; left: 0; top: 0; z-index: 1; transition: 0.5s ease 0s; }
.menu-fix.menu-fix-down { opacity: 0; top: -5.7vw; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
/*logo*/
.menu-w { font-size: 0; margin: 0 auto; height: 100%; }
.logo { width: 15%; height: 100%; }
.logo img, .logo a { width: 100%; }
/*--logo end------------------------------------------*/

/*language*/
.language-box { height: 100%; }
.language { display: block; transition: 0.5s ease 0s; border-left: 1px solid rgba(255,255,255,0.1); padding: 0 2vw; position: relative; z-index: 1; color: #333333; }
.language:after { vertical-align: middle; border-top-color: #666; border-width: 6px 5px 0 5px; margin-left: 10px; }
.language-box ul { border-top: 1px solid #e8e8e8; position: absolute; left: 0; width: 100%; z-index: 0; transition: 0.5s ease 0s; transform-origin: top; transform: translateY(-100%); opacity: 0; }
.language-box li a { line-height: normal; background: rgba(255,255,255,0.96); padding: 1vw 0; }
/*--language end----------*/
/*search*/
.search-click { width: 8vw; background: #ffa800; color: #FFFFFF;}
.search-click img { width: 14%; }
.menu-search { transition: 0.5s ease 0s; text-align: right; transform-origin: top; transform: scale(1, 0); opacity: 0; position: absolute; right: 0; line-height: normal; z-index: 0; }
.menu-search form { display: inline-block; vertical-align: top; text-align: left; background: rgba(255,255,255,0.96); padding: 0.6vw 1vw; border-radius: 0 0 0 4px; }
.menu-search div { transition: 0.3s ease 0s; border: 1px solid #ddd; border-radius: 999px; padding: 0.6vw 1vw; background: #f5f5f5; }
.menu-search button { background: none; width: 14px; }
.menu-search input { background: none; margin-left: 10px; width: 12vw; }
.search-box:hover .menu-search { transform: scale(1); opacity: 1; }
/*f_type:true*/
.MenuList_f1.swiper>ul>li { position: static; }
/*f_type:true*/
.MenuList_f1.swiper>ul { display: flex; display: -ms-flexbox;/*IE10*/ }

 @media screen and (min-width: 801px ) {
.MenuList_f2 a:hover:after { width: 100%; margin-left: 0; }
.MenuList_f1>ul>li ul li:not(:first-child) { margin-left: 4vw; }
.MenuList_f1, .MenuList_f1>ul, .MenuList_f1>ul>li, .MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li>:first-child a, .language, .search-box, .search-click { height: 100%;}
.MenuList_f1>ul>li ul li a:hover, .language-box:hover .language, .a1:hover span, .honor [class*="PhotoList"] li:hover span, .hot .TR a:hover p, .ClassList_b1 a:hover p, .NavigationList_a1_2ndGrade a:hover, .pro-btn a:hover span, .product-list .BB li h3:hover, .rid59 ol li a:hover p, .ClassList_b2 a:hover, .NavList_a2 a:hover { color: #bb273a; }
.MenuList_f1>ul>li:hover>:nth-child(2)/*, #NewsList_a1 li a:hover .news-zz */ { transform: scale(1); opacity: 1; }
.language-box:hover ul { transform: translate(0); opacity: 1; }
.MenuList_f1>ul>li:hover>:first-child:after { width: 100%; left: 0; opacity: 1; }
.language:hover:after { -webkit-animation: a1 2.5s infinite; -moz-animation: a1 2.5s infinite; -ms-animation: a1 2.5s infinite; -o-animation: a1 2.5s infinite; animation: a1 2.5s infinite; }
}





@media screen and (max-width: 1500px ) {
.MenuList_f1>ul>li>:first-child, .NavList_a1 a, .ClassList_b2 a, .NavList_a2 a,.PhotoList_h1 li { font-size: 14px; }
.language, .MenuList_f1>ul>li>:first-child a { padding: 0 1.2vw; }
.title1 p:before, .title1 p:after { height: 3px; }
.MenuList_f2 h3, .PosList_a1, .news .B .data, .hot [class*="PhotoList"] h4 { font-size: 12px; }
}
@media screen and (max-width: 1000px ) {
.w-85 { width: 92%; }
.MenuList_f1>ul>li>:nth-child(2) { line-height: 5vw; }
.menu-box { padding: 0 4vw; height: 6.5vw; }
.language_box { border-top: 1px solid #eee; padding: 30px 0; text-align: center; margin-left: 0; display: block; background: #fff; }
.language_box a { font-size: 14px; width: 80px; height: 30px; line-height: 30px; border-radius: 3px; }
.menu-search input { margin-left: 5px; width: 18vw; }
.menu-search div, .menu-search form { padding: 0.8vw 1.5vw; }
.language-box ul { display: inline-block; vertical-align: middle; border-top: none; position: static; transform: none; opacity: 1; }
.language-box li a { background: none; padding: 0; width: 3.5vw; height: 3.5vw; line-height: 3.5vw; border-radius: 50%; border: 1px solid #0059a9; }
.menu-box .M { line-height: 6.5vw; }
.MenuList_f1>ul>li>:first-child:after { border-top-width: 3px; }
.menu-slide, .language { display: none; }
}
@media screen and (max-width: 800px ) {
.logo { width: 50%; }
.nav { width: 94%; z-index: 2; margin-top: 4vw; }
.menu-box .M { position: absolute; right: 0; width: inherit;}
.menu-i { display: inline-block; width: 8vw; height: 15vw; line-height: 15vw; position: static; background: none; float: left; margin-right:15px;}
.menu-icon span, .menu-icon:before, .menu-icon:after { height: 4px; width: 7.6vw; background: #0059a9; border-radius: 999px; }
.menu-icon:before, .menu-icon:after { margin-top: -2px; left: auto; right: 0; }
.menu-icon:before { transform: translate(0, -2.5vw); width: 6.6vw; }
.menu-icon:after { transform: translate(0, 2.5vw); width: 5.5vw; }
.menu-i.on .menu-icon:after, .menu-i.on .menu-icon:before { width: 7.6vw; }
.menu-box { height: 15vw; }
.MenuList_f1 { display: none; overflow: auto; line-height: normal; top: 15vw; right: 0; position: absolute; background: #fff; width: 100vw; height: calc(100vh - 15vw); z-index:1; }
.MenuList_f1>ul>li>:first-child:after { display: none; }
.MenuList_f1>ul>li>:first-child a { padding: 3vw 4vw; display: block; text-align: left; color: #333333;}
.MenuList_f1>ul>li>:first-child.icon:before { transition: 0.5s ease 0s; display: block; content: '>'; font-family: "宋体", "SimSun"; position: absolute; right: 3vw; top: 50%; transform: translateY(-50%) rotate(0deg); z-index: -1; color: #333; }
.MenuList_f1>ul>li { overflow: hidden; border-top: 1px solid #eee; max-width: none; width: 100%; display: block; margin: 0; }
.MenuList_f1>ul>li>:nth-child(2) { transition: none; display: none; opacity: 1; text-align: left; height: auto; position: static; line-height: normal; transform: none; background: #f5f5f5; }
.MenuList_f1>ul>li ul li { margin: 0; width: 100%; padding: 0px; display: block; border-top: 1px solid #eee; }
.MenuList_f1>ul>li ul li a { font-size: 3.8vw; width: auto; text-align: left; padding: 2.5vw 5vw; }
.MenuList_f1>ul>li>:first-child.on { background: #DDDDDD; color: #fff !important; }
.MenuList_f1>ul>li>:first-child.on:before { transform: translateY(-50%) rotate(90deg); color: #fff; }
.MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li ul li a { line-height: normal; height: auto; color: #333333;}
.language-box li a { width: 8vw; height: 8vw; border-radius: 50%; line-height: 8vw; color: #0059a9; margin: 3vw;}
.MenuList_f1>ul>li>:first-child, .his-text small, .news .B .newnr b { font-size: 4.4vw; }
.search-box {height: 100%;}
.search-box a {height: 100%;}
}



.page {width:100%;height:70px;clear:both;text-align:center;padding:50px 0 80px 0;}
.page strong {color:#FFF;background-color:#bb273a;padding:7px 12px;margin:1px 10px 0px -1px;cursor:pointer;border:1px solid #bb273a;}
.page a {border:1px solid #e6e6e6;padding:7px 12px;margin-right:10px;cursor:pointer;color:#000;}
.page a:hover {background-color:#bb273a;border:1px solid #e6e6e6;color:#fff;}



