@font-face { font-family:'HarmonyOS_Sans_SC_Medium'; src:local('fontname'),url('../font/HarmonyOS_Sans_SC_Medium.ttf') format('truetype'); }
@font-face { font-family:'HarmonyOS_Sans_SC_Light'; src:local('fontname'),url('../font/HarmonyOS_Sans_SC_Light.ttf') format('truetype') }
@font-face { font-family:'HarmonyOS_Sans_SC_Thin'; src:local('fontname'),url('../font/HarmonyOS_Sans_SC_Thin.ttf') format('truetype') }
@font-face { font-family:'HarmonyOS_Sans_SC_Regular'; src:local('fontname'),url('../font/HarmonyOS_Sans_SC_Regular.ttf') format('truetype') }
@font-face { font-family:'HarmonyOS_Sans_SC_Black'; src:local('fontname'),url('../font/HarmonyOS_Sans_SC_Black.ttf') format('truetype') }
@font-face { font-family:'HarmonyOS_Sans_SC_Bold'; src:local('fontname'),url('../font/HarmonyOS_Sans_SC_Bold.ttf') format('truetype') }
* { font-family:HarmonyOS_Sans_SC_Light }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,select,th,td,a,div { margin:0; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box }
body,button,input,select,textarea { font-size:0.14rem }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
address,cite,dfn,em,var,i,s { font-style:normal; }
body { line-height:1; }
ul,ol,li,dd,dl { list-style:none; }
img { border:0; }
a { color:#000; text-decoration:none }
:focus { outline:none; }
.clearfix:after { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix { display:block; }
.fl,.lefter { float:left; }
.fr,.righter { float:right; }
.rela { position:relative; }
.cb { clear:both; }
.tc { text-align:center; }
.tl { text-align:left; }
.tr { text-align:right; }
.block { display:block; }
.pc { background-color:#E8E8E8; }
.ellipsis { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.container { width:100%; margin:0 auto; }
@media only screen and (min-width:1600px) {
  .container { width:100% }
}
@media only screen and (min-width:1290px) and (max-width:1460px) {
  .container { width:100% }
}
@media only screen and (max-width:1280px) {
  .container { width:100% }
}
.headFixedShow { background-color:#FFF; position:fixed; width:100%; z-index:100 }
.headFixedShow .header { height:0.92rem; width:100%; box-sizing:border-box; z-index:999; background-color:transparent; border-bottom:1px solid #CDCDCD; }
.headFixedShow .header .container { width:17.4rem; margin:0 auto; }
.headFixedShow .header .logo { padding-top:0.22rem; }
.headFixedShow .header .logo img { width:1.97rem; }
.headFixedShow .header .mobileTel { color:#eb6134; border-left:1px solid #555; font-size:0.17rem; margin-top: 0.27rem; padding-left:0.28rem; font-family:HarmonyOS_Sans_SC_Regular; }
.headFixedShow .header .search { padding:0.42rem 0.25rem 0.28rem; width:1.75rem; text-align:right; }
.headFixedShow .header .search img { width:0.2rem; cursor:pointer; }
.headFixedShow .navList { position:relative; line-height:1rem; height:0.922rem; }
.headFixedShow .navList>ul>li { float:left; position:relative; cursor:pointer; }
.headFixedShow .navList>ul>li a { line-height:1rem; font-size:0.2rem; color:#666; padding:0 0.295rem; font-family:HarmonyOS_Sans_SC_Regular }
.headFixedShow .navList>ul>li:hover a { color:#EE691E; }
.headFixedShow .navList>ul>li:last-of-type a { padding-right:0; }
.headFixedShow .subDrop { width:100%; left:0; position:absolute; background-color:#FFF; top:0.92rem; height:3.6rem; padding-top:0.5rem; display:none; }
.headFixedShow .subDrop .bigImg { margin-left:35%; border-right:1px solid #E3E3E3; padding-right:0.5rem; padding-bottom:0.5rem; }
.headFixedShow .subDrop .bigImg img { width:3.2rem; height:1.8rem; }
.headFixedShow .subDrop .sunNav { padding-left:0.5rem; }
.headFixedShow .subDrop .sunNav ul li { height:0.3rem; margin-bottom:0.2rem; cursor:pointer; padding-top:0.02rem; border-bottom:1px solid #E3E3E3; width:2.5rem; font-size:0.18rem; }
.headFixedShow .subDrop .sunNav ul li a { display:block; }
.headFixedShow .subDrop .sunNav ul li:hover { border-bottom:2px solid #F85E07; background:url(../images/navHoverIcon.png) 99% 0 no-repeat; background-size:0.18rem }
.headFixedShow .subDrop .sunNav ul li:hover a { font-family:HarmonyOS_Sans_SC_Regular; }
.headFixedShow .search { position:relative; }
.headFixedShow .search .searchBox { display:none; position:absolute; top:0.35rem; right:0.18rem; background-color:#FFF; }
.headFixedShow .search .searchBox>div { border-radius:0.2rem; border:1px solid #DBDBDB; padding:0.04rem 0.06rem; overflow:hidden; }
.headFixedShow .search .searchBox input { float:left; width:1.5rem; height:0.2rem; border:none; padding-left:0.04rem; }
.headFixedShow .search .searchBox input::placeholder { color:#999; }
.headFixedShow .search .searchBox div .searchBoxBtn { margin-left:0.1rem; margin-top:0.02rem; background:url(../images/fixedSearch.png) center no-repeat; background-size:0.2rem 0.19rem; width:0.2rem; height:0.19rem; }
.headFixedShow .search .searchBox div.active .searchBoxBtn { background:url(../images/fixedSearchActive.png) no-repeat; background-size:0.2rem 0.19rem; }
.headFixedShow .search .searchBox img { width:0.18rem; cursor:pointer }
/* 20241113 */
.bigBanner { position:relative; top: 0.92rem; }
.bigBanner div { position:absolute; color:#FFF; top:1.81rem; text-align:center; width:10rem; left:50%; margin-left:-5rem; font-size:0.48rem; }
.bigBanner img { display:block; }
.bigBanner div p { padding-bottom:0.2rem; font-family:'HarmonyOS_Sans_SC_Medium' }
.bigBanner div span { font-family:'HarmonyOS_Sans_SC_Thin'; font-weight:200; }
.publicHeader { text-align:center; color:#000; width:100%; }
.publicHeader div { font-size:0.38rem; position:relative; height:0.7rem; font-family:'HarmonyOS_Sans_SC_Medium' }
.publicHeader div:before { content:""; width:0.4rem; height:2px; background-color:#B0B0B0; position:absolute; left:50%; top:0.68rem; margin-left:-0.2rem; }
.publicHeader p { font-size:0.22rem; padding-top:0.31rem }
.publicHeader p span.active { font-family:'HarmonyOS_Sans_SC_Medium' }
.setWidth { width:15rem; margin:0 auto; }
.footer { background:url(../images/footerBigBg.png) no-repeat; background-size:100% 100%; }
.footer .container { padding:1rem 0 0; width:16rem; display:flex; justify-content:space-between; }
.footer .footerLeft { width:12.4rem; }
.footer .footerLeft ul li { float:left; margin-right:0.6rem; }
/* .footer .footerLeft ul li:nth-of-type(1) { width:1.7rem; }
.footer .footerLeft ul li:nth-of-type(2) { width:1.7rem; }
.footer .footerLeft ul li:nth-of-type(3) { width:1.7rem; }
.footer .footerLeft ul li:nth-of-type(4) { width:1.7rem; }
.footer .footerLeft ul li:nth-of-type(5) { width:1.7rem; }
.footer .footerLeft ul li:nth-of-type(6) { width:3.9rem; 1 }
*/.footer .footerLeft ul li h3,.footer .footerRight h3 { font-size:0.18rem; color:#333; line-height:1; margin-bottom:0.3rem; font-weight:bold; cursor:pointer; }
.footer .footerLeft ul li h3:active,.footer .footerRight h3:active { color:#EE691D }
.footer .footerLeft ul li a,.footer .footerLeft ul li span { font-size:0.16rem; color:#666; line-height:0.44rem; display:block; font-weight:300; cursor:pointer; }
.footer .footerLeft ul li a:active,.footer .footerLeft ul li a:hover { color:#EE691D }
.footer .footerRight { width:3.6rem; }
.footer .footerRight ul { display:flex; justify-content:space-between; }
.footer .footerRight ul li { text-align:center; position:relative; width:1.16rem; padding:0.06rem; height:1.44rem; font-size:0.18rem; color:#666; border:1px solid #E0E0E0; border-radius:0.06rem; }
.footer .footerRight ul li img { display:block; border:1px dashed #E0E0E0; width:1rem; height:1rem; }
.footer .footerRight ul li span { position:absolute; font-size:0.16rem; width:0.7rem; height:0.2rem; display:block; left:0.23rem; top:1.34rem; background-color:#F4F4F5; }
.footer .footerRight ul li:nth-child(2) span { width:0.7rem; height:0.2rem; display:block; left:0.23rem; }
.footer div.fotBottom { display:flex; justify-content:center; position:relative; margin-top:1.5rem; overflow:hidden; background:url(../images/footerBg.png) center no-repeat; background-size:11.1rem 100%; text-align:center; color:#FFF; font-size:0.15rem; padding:0.1rem 0.3rem }
.footer div.fotBottom img { width:1.27rem; height:0.3287rem; padding-top:0; }
.footer div.fotBottom span { padding-left:0.1rem; line-height:0.28rem; }
.footer div.fotBottom a { color:#FFF; }
.footer div.fotBottom:before { content:""; position:absolute; height:0.05rem; width:100%; left:0; bottom:0; background:url(../images/mobile/mfotBomBgBorder.png) no-repeat; background-size:100% 100% }
@media only screen and (min-width:1366px) and (max-width:1680px) {
  .header .headerRight .navlist li>a,.header .hother h4,.header .hother a.en { font-size:16px; }
  .header .headerRight .navlist li { margin-left:20px; }
  .header .hother a.en { margin:0 10px 0 14px; }
}
@media only screen and (max-width:1440px) {
  .swiper-pagination { right:0.45rem; }
}
.mobile { display:none }
@media only screen and (max-width:750px) {
  .mobile { display:block; overflow-x:hidden; background-color:#F8F8F8; }
  .pc { display:none; }
  .flxed { position:fixed; width:100%; }
  .mobileHead { position:relative; height:1rem; background-color:#FFF; }
  .mobileHead .homeHead { position:absolute; z-index:3; width:100%; top:0; padding:0.2rem 0.3rem; border-bottom:1px solid #E3E3E3; }
  .mobileHead .homeHead:before { content:""; height:1px; width:100%; position:absolute; left:0; bottom:0; opacity:0.2; z-index:6; }
  .mobileHead .homeHead .logo img { width:2.2rem; }
  .mobileHead .homeHead div img { margin:0.16rem 0.05rem 0 0; width:0.3rem; }
  .mobileHead .homeHead .menu img { margin:0.2rem 0.5rem 0 0; width:0.22rem; }
  .mobileHead .droplist { width:100%; height:100%; z-index:100; position:fixed; top:1rem; display:none; bottom:0; left:50%; margin-left:-50%; background-color:rgba(0,0,0,0.8); }
  .mobileHead .droplist>ul { overflow-y:auto; padding:0 0.2rem; height:92%; }
  .mobileHead .droplist>ul>li { cursor:pointer; }
  .mobileHead .droplist>ul>li.nbg>a { background:none; }
  .mobileHead .droplist>ul>li>a { color:#fff; font-size:0.36rem; line-height:0.78rem; height:0.78rem; border-bottom:1px solid #4b4a4a; display:block; background:url(../images/mobile/add.png) right center no-repeat; display:block; background-size:0.22rem 0.22rem; }
  .mobileHead .droplist>ul>li>a.current { background:url(../images/minus.png) right center no-repeat; background-size:0.24rem 0.03rem }
  .mobileHead .droplist ul li ul { display:none; border-bottom:1px solid #4b4a4a; padding:0.18rem 0 }
  .mobileHead .droplist ul li ul li a { color:#fff; font-size:0.3rem; line-height:0.5rem }
  .mobileNav { border-bottom:1px solid #EDEDED; position:relative; padding:0 0.34rem; height:0.8rem; line-height:0.8rem; color:#333; background-color:#FFF; background:url(../images/mobile/mobileNav.png) #FFF 95% center no-repeat; background-size:0.14rem 0.09rem; font-size:0.26rem; }
  .mobileNav span { display:block; width:100%; height:100%; }
  .mobileNav ul { display:none; position:absolute; top:0.8rem; background-color:#FFF; padding-bottom:0.5rem; width:100%; left:0; z-index:11; }
  .mobileNav ul li { padding-left:0.35rem; border-bottom:1px solid #EDEDED; }
  .mobileNav div { position:fixed; display:none; z-index:10; bottom:0; left:0; right:0; top:2rem; left:0; background-color:#000; opacity:0.5; }
  .mpublicHeader { text-align:center; color:#000; padding-top:0.3rem; }
  .mpublicHeader div { font-size:0.38rem; position:relative; padding-bottom:0.36rem; }
  .mpublicHeader p { font-size:0.22rem }
  .mpublicHeader p span.active { font-family:'HarmonyOS_Sans_SC_Medium' }
  .mfooter { padding:0.5rem 0 0 0; background:url(../images/footerBigBg.png) no-repeat; background-size:100% 100%; }
  .mfooter>div { display:flex; justify-content:space-evenly; }
  .mfooterLeft { float:left; width:56%; }
  .mfooterLeft h3 { color:#000; font-size:0.3rem; padding-bottom:0.3rem }
  .mfooterLeft p { color:#333; font-size:0.24rem; line-height:0.46rem }
  .mfooterRight { width:44%; }
  .mfooterRight ul { display:flex;flex-wrap:wrap; justify-content:space-between; }
  .mfooterRight ul li { text-align:center; position:relative; width:1.4rem; padding:0.06rem; height:1.64rem; font-size:0.18rem; color:#666; border:1px solid #E0E0E0; border-radius:0.06rem; margin: 0.1rem 0;}
  .mfooterRight ul li img { display:block; border:1px dashed #E0E0E0; width:1.21rem; height:1.21rem; }
  .mfooterRight ul li span { position:absolute; font-size:0.24rem; width:1.3rem; height:0.2rem; display:block; left:0.05rem; top:1.48rem; background-color:#F4F4F5; }
  .mfooterRight ul li:nth-child(2) span { width:0.9rem; height:0.2rem; display:block; left:0.23rem; }
  .mfooter div.mfotBom { position:relative; margin-top:0.3rem; background:url(../images/mobile/mfotBomBg.png) center no-repeat; background-size:94% 100%; text-align:center; color:#FFF; font-size:0.2rem; padding:0.16rem 0.3rem }
  .mfooter div.mfotBom:before { content:""; position:absolute; height:0.05rem; width:100%; left:0; bottom:0; background:url(../images/mobile/mfotBomBgBorder.png) no-repeat; background-size:100% 100% }
}
