.header {width: 1340px;height: 100%;margin: auto;position: relative;} 
.header .left{ padding-top:34px; float: left; }
.header .right {float: right; padding-top:34px;}
.header .right .search {display: inline-block;vertical-align: middle;width: 165px;  padding: 0 10px; border: 1px solid rgba(255,255,255,.1); background: rgba(255,255,255,.1); position: relative;}
.header .right .search .icon {display: block;width: 18px;height: 18px;position: absolute;right: 10px;top: 50%;margin-top: -9px; background: url("../images/ss.png") center no-repeat;background-size: 100% ;}
.header .right .search .icon input {width: 100%;display: block;height: 100%;border: none;opacity: 0;background: none;cursor: pointer;}
.header .right .search .search-input {border: none; background: none; width: 100%;height: 30px;font-size: 12px;outline: none;}
.header .right .language {display: inline-block;vertical-align: middle;margin: 0 30px;  overflow: hidden;cursor: pointer;}
.header .right .language .icon{display: block; width: 32px;height: 32px; background: url("../images/ll.svg") center no-repeat;}
.header .right .language .language-show{display: none;position: absolute;width: 100px;padding:20px 10px 10px 10px;right: 142px;text-align: center;top:68px;background: #fff; z-index: 99;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);}

.header .right .language .language-show a{display: block; color: #0B0B0B;font-size: 12px;line-height: 20px; margin-bottom:5px;opacity: .5;}
.header .right .language .language-show a:hover {opacity: 1;}
.header .right .language .language-show.cur {display: block;}
.msgsy{ display: inline-block; position: relative; }
.msgsy a{ display: block; padding: 0 30px; height: 30px; font-size: 14px; line-height: 30px; background: #e7290f; text-align: center;  color: #fff; border:1px solid #e7290f;  }
.msgsy a:hover{ background: transparent; color: #e7290f; }

.dropdu{position: absolute;top: 100%;left: 0;z-index: 1000;display: none; width: 100%; padding: 20px 0 10px;    background: #fff;z-index: 99;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);}
.dropdu li a {font-size: 12px; line-height: 20px; font-weight: normal;color: #0B0B0B; padding: 0;border: none;display: block; float: left; box-sizing: border-box; width: 100%; background: none; }
.msgsy:hover .dropdu{ display: block; }


.nav .header .right .search .icon { background: url("../images/ss1.svg") center no-repeat;background-size: 100% ;}
.nav .header .right .language .icon{background: url("../images/ll1.svg") left center no-repeat;} 
.nav.nav_fix,.nav:hover {background: #fff; -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);}
.nav.nav_fix  .header .right .search .icon,.nav:hover .header .right .search .icon{ background: url("../images/ss.svg") center no-repeat;background-size: 100%;}
.nav.nav_fix  .header .right .language .icon,.nav:hover .header .right .language .icon{background: url("../images/ll.svg") left center no-repeat;}
.nav.nav_fix  .header .right .search,.nav:hover .header .right .search{border: 1px solid #ccc;}
.nav .header .center .nav li a {color: #fff;}
.nav .header:hover .center .nav li a,.nav.nav_fix  .header .center .nav li a {color: #0B0B0B;}
.nav .header .center .nav li a.cur {color: #00bf86;}
.nav .header:hover .center .nav li a:hover {color: #00bf86;}
.nav .header .center .nav li.cur a {color: #00bf86;}

 



.nav .logo a{ height:38px; width: 110px; display: block;}

.nav .logo{ background-image: url(../images/logo-01.svg); background-repeat: no-repeat; background-position: left top;  background-size: contain;float: left; height:38px; width: 110px; display: block;}
.nav:hover .logo,.nav.nav_fix .logo{ background-image: url(../images/logo-slogan-01.svg);  background-repeat: no-repeat; background-position: left top;  background-size: contain;float: left; height:38px; width: 110px; display: block;}

 

.nav {  height:100px;  width: 100%; position: absolute; top: 0; z-index: 999999;} 
.nav_fix {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 999999;    height:100px; background: #fff; } 
.menu{ float: left; margin-left: 50px; } 
.menu ul li{color: #fff;  float: left; margin-right:25px; display: block; position: relative; height:66px;} 
.menu ul li a{ color: #fff;font-size:16px;height: 48px; line-height: 32px; display: block; } 
.menu ul li a:hover,.menu ul li a.current{color: #E7290F; }   



.menu ul li ul {display: none;}
.menu ul li:hover ul {display:block; position:fixed; top:100px; padding:30px 0; box-sizing: border-box;  background:#343434; left:0px; width:100%; z-index:999999; border-radius: 0 0 3px 3px;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); }
.menu ul li ul .navmenu{ width: 1340px; padding-left:160px; box-sizing:border-box; z-index:999; margin: 0 auto; display: block; position: relative; overflow: hidden;}
.menu ul li ul .navmenu dl{ width:250px; margin-right:50px; margin-bottom:20px; display: block; float: left;  position: relative; }
.menu ul li ul .navmenu dl:last-child{ margin-right:0px;}
.menu ul li ul .navmenu dl dt{ width: 100%; display: block; font-size: 16px; color: #fff; height: 50px; line-height: 50px; position: relative; margin-bottom: 15px; border-bottom: 1px solid #565960; text-align: left; }
.menu ul li ul .navmenu dl .navuimg{ width: 100%; display: block; position: relative; overflow: hidden; text-align: left;  }
.menu ul li ul .navmenu dl .navuimg img{ height: 35px; }
.menu ul li ul .navmenu dl h2{ width: 100%; display: block; font-size:16px; color: #aaa; position: relative; overflow: hidden;text-align: left;  }
.menu ul li ul .navmenu dl h2 a{ color: #aaa; height: 40px; line-height: 40px;padding-bottom: 10px; }
.menu ul li ul .navmenu dl dd{ display:block; width: 250px; float: left; display: block; position: relative; font-size: 14px; color: #aaa; line-height: 30px; text-align: left;  }

.menu ul li ul .navmenu dl dd a{color: #aaa; font-size: 14px;border-bottom: none; height: 30px; line-height: 30px;}
.menu ul li ul .navmenu dl dd a:hover{color: #fff; border-bottom: none; }
 

.nav:hover .menu ul li,.nav:hover .menu ul li a,.nav.nav_fix .menu ul li,.nav.nav_fix .menu ul li a{color: #0B0B0B; }
.nav:hover .menu ul li a:hover,.nav:hover .menu ul li a.current,.nav.nav_fix .menu ul li a.current{ color: #E7290F; border-bottom: 4px solid #E7290F; } 

.nav:hover .menu ul li .navmenu dl dd a{color: #999;}
.nav:hover .menu ul li .navmenu dl dd a:hover,.nav:hover .menu ul li .navmenu dl h2 a:hover,.nav:hover .menu ul li .navmenu dl .navuimg img a{ color: #fff; border-bottom: none; }
.nav:hover .menu ul li .navmenu dl h2 a{color: #aaa;} 
.nav:hover .menu ul li .navmenu dl .navuimg a:hover{   border-bottom: none; }

.k-top{
	position: fixed;
	/* top: 380px; */
	bottom: 65px;
	right: 20px;
	z-index: 99;
	background: url(../images/top.svg) center no-repeat;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-color: #ffffff;
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
	border-radius: 24px;
	display: none;
}

