body,hr, p, blockquote,h1,h2,h3,h4,h5,h6,
dl, dt, dd, ul, ol, li,
pre,
form, fieldset, legend, button, input, textarea,
th, td{
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}

.clear { *zoom :1;}
.clear:after{ content:"."; clear:both; display:block; height:0; overflow:hidden; visibility:hidden;}
.adapt_screen{position: relative; width: 100%;margin: 0 auto;}
h2{font-weight:700;}
section{position: relative;}
section p{font-size: 16px; line-height: 30px;}
ul li{list-style: none;}
em{display: block;}
span{display:inline-block;}
img{display: block;}
a{display: block; text-decoration: none;}
.isshow{display: block !important;}
html,body{overflow-x: hidden;position: relative;}


header{width: 100%; background: #38B7A4; height: 60px; position: relative; z-index: 99999;}
header .header-top{width: 1200px; margin: 0 auto; display: flex;}
.header-top .logo-header {float: left; width: 90px;margin-right: 30px;}
.header-top .logo-header .logo-brand{display: inline-block;  height: auto; margin-top: 15px;}
.logo-header .logo-brand .n-brand-logo{width: 80px;height:29px;vertical-align: middle; background-size:cover; background-image: url(../images/kica-logo.svg);}


.header-top .link-header{float: left;flex:1;}
.header-top .link-header li.navs{float: left; padding: 0 20px; height: 60px; line-height: 60px;}
.header-top .link-header li.active,.header-top .link-header li.navs:hover{background: #70CBBC;font-weight: 600;}
.header-top .link-header li.navs a{color:rgba(255,255,255,1); font-size: 18px;display: block;}
.header-top .link-header li.navs a:hover{color:rgba(255,255,255,1);}
.header-top .link-header li.navs div.child{position: absolute;left: 0;top: 60px;background: #F7F8F8;height: 246px;width: 100%;display: none;}
.header-top .link-header li.navs div.child ul{width: 1200px;margin:30px auto 0;display:flex;justify-content:space-between;}
.header-top .link-header li.navs div.child ul.less{justify-content:flex-start;}
.header-top .link-header li.navs div.child ul li{width: 160px;text-align: center;cursor: pointer;}
.header-top .link-header li.navs div.child ul.less li{margin-right: 80px;}
.header-top .link-header li.navs div.child ul li a{display: block;text-align: center;color: #757575;}
.header-top .link-header li.navs div.child ul li a span{display: block;text-align: center;font-size: 14px;font-weight: normal;height: 30px;line-height: 30px;margin-top: 20px;}
.header-top .link-header li.navs div.child ul li.empty{width: 160px;height: 186px;}
.header-top .link-header li.navs div.child ul li.empty a{font-weight: normal;display: flex;justify-content:center;align-items:center;line-height: 20px;width: 100%;height: 100%;}
.header-top .link-header li.navs div.child ul li:hover a span{font-weight: bold;color: #000;}
.header-top .link-header li.navs div.child ul li a img{margin:0 auto;max-width: 136px;}
.header-top .link-header li.navs div.child ul li.more{display: flex;justify-content:center;align-items:center;}
.header-top .link-header li.navs div.child ul li.more a{width: 140px;height: 40px;line-height: 40px;background: #38B7A4;text-align: center;color: #fff;border-radius: 5px;font-weight: normal;font-size: 16px;}

.header-top .right{width: 150px;}
.header-top .right ul{width: 100%;display: flex;justify-content:flex-end;}
.header-top .right ul li{height: 60px;padding: 0 15px;line-height: 60px;display: flex;justify-content:center;align-items:center;}
.header-top .right ul li a.language{height: 36px; width: 36px; background: url(../images/earth.png) no-repeat;}
.header-top .right ul li a.store{width: 60px;height: 30px;line-height:30px;text-align:center;background: #fff;border-radius: 5px;color: #38B7A4;font-weight: bold;}


.lang-shade{cursor: pointer; display: none; top: 0; position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,0.7); z-index: 2001;}
.country-panel{position: fixed;display: none; left: 50%; top: 50%; margin-left: -480px; height: 540px; width:960px; margin-top: -299px; z-index: 2002; background: #fff;}
.country-panel .country-header{height: 56px; line-height: 56px; position: relative;}
.country-panel .country-header h2{font-size: 20px; text-align: center; color: #6c7073; border-bottom: 1px solid #f0f1f2;}
.country-panel .country-header .country-close{width: 32px; height: 32px; position: absolute; cursor: pointer; right: 20px; top: 20px;}
.country-panel .country-header .country-close img{width: 50%; margin: 0 auto;}
.country-panel .country-body{width: 95%; margin: 0 auto;}
.country-body .countrylist{margin: 30px 0 30px;}
.country-body .countrylist .country-data{float: left; border-radius:2px; cursor: pointer; background-color: #f7f9fa; display: inline-block; margin-right:9px; margin-bottom:8px; padding:0 16px; width:263px; height: 48px;}
.country-body .countrylist .country-data:hover{background-color:#f0f1f2;}
.country-body .countrylist .country-data li span{font-size: 14px;}
.country-body .countrylist .country-data li .countrylist-left{float: left; line-height: 48px; color: #3b3e40;}
.country-body .countrylist .country-data li .countrylist-right{float: right; line-height: 48px; color: #9fa3a6;}


.nav-header-page{position: relative; height: 64px; width: 100%; background:rgba(255,255,255,.8); top: 0; z-index: 1999;}
.nav-header-page .product-sub-header{width: 1200px; margin: 0 auto;}
.product-sub-header .nav-left{float: left;}
.product-sub-header .nav-left h1{font-size: 24px; line-height: 64px;}
.product-sub-header .nav-right{float: right; position: relative;}
.product-sub-header .nav-right .menu li{float: left; height: 64px; line-height: 64px; margin: 0 20px; position: relative;}
.product-sub-header .nav-right .menu li a{font-size: 14px; color: #000; font-weight: 700; display: block;}
.product-sub-header .nav-right .menu li:nth-last-of-type(1) a{background:#2bb7a3; padding:0 16px; height: 36px; line-height: 36px; color: #fff; margin-top: 14px; border-radius: 18px;}
.product-sub-header .nav-right .menu li:nth-last-of-type(1) a:hover{background: #4EB4A3;}
.product-sub-header .nav-right .modal-buylink{position: absolute; right: 0; top: 64px; background: #fff; height: 0px; overflow: hidden; border-radius: 5px; width: 150px;}
.product-sub-header .nav-right .modal-buylink .buy-link{padding: 10px 10px;}
.product-sub-header .nav-right .modal-buylink .buy-link:nth-of-type(1){border-bottom: 1px solid #f5f5f5;}
.product-sub-header .nav-right .modal-buylink .buy-link .icon{float: left; width: 20px; margin: 6px 4px 0 0;}
.product-sub-header .nav-right .modal-buylink .buy-link .text{float: left; color: #333; font-size: 14px;}
.product-sub-header .nav-right .modal-buylink .buy-link .text:hover{color: #2bb7a3;}

.product-sub-header .nav-right .menu li.active::after{
    content: '';
    width: 120%;
    height: 2px;
    background: #2bb7a3;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
}


footer{width: 100%;background: #38B7A4;padding: 80px 0 0px;}
footer .content{width: 1200px;margin:0 auto;position: relative;min-height: 250px;}
footer .content ul.all{width: 100%;display: flex;}
footer .content ul.all li.child{width: 25%;}
footer .content ul.all li.child .title{height: 30px;line-height: 30px;font-size: 18px;font-weight: bold;color: #fff;text-align: center;}
footer .content ul.all li.child ul.item{margin-top: 15px;}
footer .content ul.all li.child ul.item li{margin:4px 0;}
footer .content ul.all li.child ul.item li a{display: block;color: #fff;font-size: 14px;text-align: center;}
footer .content .copyright{width: 100%;height: 30px;line-height: 30px;}
footer .content .copyright p{font-size: 12px;color: #fff;display: inline-block;text-align: center;justify-content:center;display: flex;}
footer .content .copyright p a{display: inline-block;color: #fff;}
footer .content .copyright p a:hover{text-decoration: underline;}

.footer-ma{position: relative;height: 40px;line-height: 40px; width:1200px;margin: 30px auto;}
.footer-icon{position: relative;}
.footer-icon .icon-list{display: flex;justify-content:center;}
.footer-icon .icon-list li{margin: 0 10px; text-align: center; float: left; cursor: pointer; position: relative;}
.footer-icon .icon-list li img{width: 30px;}
.footer-icon .icon-list li a{display: block;}

.footer-icon .icon-list li .gzh{width: 100%;border-radius: 5px;}
.footer-icon .icon-list li .bg-h{border-radius: 5px; width: 140px; height: 140px; background: #fff; box-shadow: 0 0 10px 8px #228f7f; position: absolute; top: -160px;left: -60px;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;opacity: 0;  transition-duration: 1s; }
.footer-icon .icon-list li .bg-h .bottom-triangle{position: absolute; bottom: -12px; right: 45%; width:0px;height:0px;border-top:14px solid #fff; border-left:7px solid transparent; border-right:7px solid transparent;}

@media (max-width:1440px){
  .nav-header-page .product-sub-header{width:1000px}
}