@charset "UTF-8";
html, body { overflow-x: hidden; }
body{
	font-family: Microsoft YaHei !important;
}
/* header */
.header { position: absolute; left: 0; top: 0; width: 100%; z-index: 999; }
.header .wrap { margin: 0 30px; position: relative; height: 110px; }
.header .logo { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 160px; }
/* .header .logo { position: absolute; left: -130px; top: 50%; transform: translateY(-50%); width: 400px; } */
.header .logo img { width: 100%; }
.header .hd-rt { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.header.active .hd-rt {color:#333;}
.header .hd-rt a { color: #fff; float: left; height: 30px; }
.header .hd-rt .lang { font-size: 20px; position: relative; position: relative;height:33px;line-height:33px; display: inline-block; float: left; }
.header .hd-rt .lang > a { float: none; }
.header .hd-rt .lang .dropdown { position: absolute; top:70%; left: 50%; transform: translateX(-50%); white-space: nowrap; background-color: #fff; padding: 10px 20px; opacity: 0; visibility: hidden;  border-radius: 0 0 10px 10px; }
.header .hd-rt .lang .dropdown a { display: block; color: #666; font-size: 16px; padding: 0px 20px; }
.header .hd-rt .lang .dropdown a:hover { color: #15A7A6; }
.header .hd-rt .lang.active .dropdown { opacity: 1; visibility: visible; top: calc(70% + 10px);transition: all .6s;}
.header .hd-rt .btn-search { margin-left: 32px; position: relative; }
.header .hd-rt .btn-search i { display: inline-block; width: 18px; height: 18px; margin-top: 8px; background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202203220004/cms/image/f0b10133-a1fc-492c-8879-3b954201847c.png?d=1654077582440) 0 0 no-repeat; }
.header .btn-menu { display: none; width: 30px; position: relative; margin-left: 20px; }
.header .btn-menu span { display: block; width: 100%; height: 2px; transition: all .5s; background-color: #444; }
.header.kfm .btn-menu span {background-color: #fff;}
.header .btn-menu span:nth-child(1) { position: absolute; top: 5px; left: 0; }
.header .btn-menu span:nth-child(2) { position: absolute; top: 50%; left: 0; transform: translateY(-50%); transition-duration: .1s; }
.header .btn-menu span:nth-child(3) { position: absolute; bottom: 5px; left: 0; }
.header .btn-menu.active span:nth-child(2) { width: 0; }
.header .btn-menu.active span:nth-child(1) { transform: translateY(-50%) rotate(45deg); top: 50%; }
.header .btn-menu.active span:nth-child(3) { transform: translateY(-50%) rotate(-45deg); top: 50%; }
header nav dt a{font-weight: initial;}
header.active { background-color: initial;}
header.kfm.active { background-color:initial; }
header.active nav dt a { color: #333; }
header.active.white nav dt a { color: #ffffff; }
header.kfm.active nav dt a { color: #fff;font-size:18px;}
header.active nav dt a:hover { color: #15A7A6; }
header.kfm.active nav dt a:hover { color: #fff; }
header.active .hd-rt a { color: #333; }
header.kfm.active .hd-rt a { color: #fff; }
header.active .hd-rt .btn-search i { background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202203220004/cms/image/99398fc5-3157-4026-8a6c-8d515b3da43a.png?d=1654077600471); }
header.kfm.active .hd-rt .btn-search i { background-image:url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202203220004/cms/image/f0b10133-a1fc-492c-8879-3b954201847c.png?d=1654077582440); }
@media screen and (max-width: 1024px) {
header.kfm.active { background-color:#0093b2;position:fixed!important;}
  header.kfm.active,header.kfm.active * {z-index:999999;}
header.kfm.active nav dt a { color: #333; }
  header nav ul li dl{margin-bottom:0;}  
header.active { background-color:#fff;}
}
.searchbox { position: absolute; top: 100%; right: 0; width: 0; transition: all .5s; opacity: 0; visibility: hidden; overflow: hidden; }
.searchbox .txt { height: 36px; padding: 0 20px; }
.searchbox.open { width: 200px; opacity: 1; visibility: visible; }

@media screen and (min-width: 1025px) { header nav { text-align: center; }
  header nav ul li { display: inline-block; position: relative; margin: 0 14px; }
  header nav ul li:first-child { margin-left: 0; }
  header nav ul li:last-child { margin-right: 0; }
  header nav dt { display: block; font-size: 18px; line-height: 110px; }
  header nav dt a { color: #fff; }
  header nav dt a:hover { color: #15A7A6; }
  header nav dd { position: absolute; top: 60%; left: 50%; transform: translateX(-50%); white-space: nowrap; background-color: #fff; padding: 10px 20px; opacity: 0; visibility: hidden; border-radius: 0 0 10px 10px; }
  header nav dd a { display: block; color: #666; font-size: 16px; padding: 6px 20px; }
  header nav dd a:hover { color: #15A7A6; }
  header nav ul li:hover dd { opacity: 1; visibility: visible; top: calc(60% + 20px);  transition: all .6s;} }
@media screen and (max-width: 1280px) { .header .wrap { height: 70px; }
  .header nav ul li { margin: 0 6px; }
  .header nav dt { line-height: 70px; }
  /* .header .logo { width: 50px; } */
  .header .logo { width: 140px; }
  header nav ul li:hover dd { top: calc(100% - 10px); } }
@media screen and (max-width: 1024px) { 
  .header { background-color: #fff; position: fixed!important; }
  /* .header .logo { width: 40px; } */
  .header .logo { width: 130px; }
  .header .hd-rt a { color: #444; }
  .header .wrap { height: 70px; margin: 0 20px; }
  .header nav { position: absolute; left: -20px; width: calc(100% + 40px); background-color: #fff; height: calc(100vh - 70px); overflow-y: auto; top: 100%; }
  .header .hd-rt .btn-search { margin-left: 20px; }
  .header .btn-menu { display: block; }
  .header nav ul li { padding: 0 20px; }
  .header .hd-rt .btn-search i { background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202203220004/cms/image/99398fc5-3157-4026-8a6c-8d515b3da43a.png?d=1654077621622); }
  .header nav { padding: 20px 0; display: none; }
  .header nav li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: returnToNormal; animation-name: returnToNormal; }
  .header nav li:first-child dt:after { display: none; }
  .header nav dt { line-height: 56px; font-size: 18px; position: relative; }
  .header nav dt:after { content: ''; display: block; width: 7px; height: 13px; background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202203220004/cms/image/5d8053fd-0c08-4c1a-8dee-22407c86a013.png?d=1654077634653) -8px 0 no-repeat; position: absolute; top: 50%; transform: translateY(-50%); right: 0; transition: all .6s; }
  .header nav dd { display: none; border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .header nav dd a { display: block; padding: 10px 20px; font-size: 16px; }
  .header nav .active dt:after { transform: translateY(-50%) rotate(-90deg); }
  .header nav li:nth-of-type(2) dt:after { display: none; }
  .header nav li:nth-of-type(4) dt:after { display: none; }
  .header nav li:nth-of-type(5) dt:after { display: none; }
  .header nav li:nth-of-type(6) dt:after { display: none; }
  
 }


/* footer */
footer { background-color: #edf2f0; overflow: hidden; }
footer .hd { padding: 90px 0 100px; overflow: hidden; }
footer .hd .lt { float: left; }
footer .hd .logo { width: 227px; margin-bottom: 45px; }
footer .hd .logo img { width: 100%; }
footer .hd .rt { float: right; }
footer nav li { float: left; padding-left: 2.76042vw; }


footer nav dt { font-size: 18px; display: block; margin-bottom: 25px; }
footer nav dt a:hover {color: #15A7A6;}
footer nav dd a { display: block; line-height: 32px; color: #555; font-size: 14px;text-align:center }
footer nav dd a:hover {color: #15A7A6;}
footer .share a { display: inline-block; width: 38px; height: 38px; border: 1px solid #acacac; border-radius: 50%; position: relative; margin-right: 10px; }
footer .share i { display: inline-block; width: 25px; height: 24px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);background-repeat: no-repeat; }
footer .share .icon-wx { background-position: 0 0; }
footer .share .icon-wb { background-position: -54px 0; }
footer .share .icon-zh { background-position: -110px 0; width: 20px; }
footer .share .icon-tm { background-position: -164px 0; width: 20px; }
footer .share .icon-jd { background-position: -215px 0; }
footer .share a:hover .icon-wx { background-position: 0 -47px; }
footer .share a:hover .icon-wb { background-position: -54px -47px; }
footer .share a:hover .icon-zh { background-position: -110px -47px; }
footer .share a:hover .icon-tm { background-position: -164px -47px; }
footer .share a:hover .icon-jd { background-position: -215px -47px; }
footer .ft { border-top: 1px solid #d5dcd9; padding: 40px 0; text-align: center; }
footer .ft p { color: #555; }
footer .ft p br{    display: none;}
footer .ft p a{    margin-left: 12px;}
footer .ft p a:hover{color:#15A7A6}
@media screen and (max-width: 1600px) { footer nav li { padding-left: 2vw; }
  footer nav li:first-child { padding-left: 0; } }
@media screen and (max-width: 1024px) { footer .hd { padding: 45px 0 50px; }
  footer .hd .logo { margin-bottom: 25px; }
  footer .hd .logo { width: 180px; }
  footer .share a { margin-right: 5px; }
  footer nav dt { font-size: 16px; margin-bottom: 10px; }
  footer nav dd a { font-size: 14px; }
  footer .ft { padding: 20px 0; } }
@media screen and (max-width: 768px) {   
  footer .hd .lt { float: none; text-align: center; }
  footer .hd .lt .logo { margin: 0  auto 20px; }
  footer .hd .rt { float: none; text-align: left; margin-top: 20px; display: none;}
  footer nav li { float: none; display: block; width: 100%; padding-left: 0; margin-bottom: 10px; }
  footer nav dt { margin-bottom: 5px; }
  footer nav dd a { display: inline-block; margin: 0 5px; }
  footer nav dd a:first-child { margin-left: 0; }
  footer .ft{width: 90%;
    margin: 0 auto;}
  footer .ft p br{    display: block;}
  footer .ft p a{    margin-left: 0px;    display: block;
    text-align: center;}
  .main{padding-top: 70px;}
}
.page_a.current {background:#15A7A6;}
