@charset "UTF-8";
 /*sticky*/
@-webkit-keyframes menu_sticky{0%{margin-top:-100px}
50%{margin-top:-90px}
100%{margin-top:0}
}@keyframes menu_sticky{0%{margin-top:-100px}
50%{margin-top:-90px}
100%{margin-top:0}
}
body .stricky-fixed{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0;position:fixed !important;top:0;left:0;width:100%;z-index:99990;-webkit-animation-name:menu_sticky;animation-name:menu_sticky;-webkit-animation-duration:0.60s;animation-duration:0.60s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
 .stricky-fixed .header{height: 50px;position:relative;background:#fff; }
 .stricky-fixed .header .logo img{height: 40px; }
 .stricky-fixed .header a.m{color:#333}   .stricky-fixed .header a.m:hover{color:#000}  
 .stricky-fixed .header .headersearchrg{top:16px}
 .stricky-fixed .header .langimg{top:16px}
 .stricky-fixed .header .topsearchbox{top:66px}

  
 .logo{position:absolute; top:10px;left:10px;z-index:99}
.headertel{position:absolute;right:10px;top:10px;z-index:99}

.header{position:relative;height: 98px;background:none;  }
.headerwrapfloat{position:absolute; width: 100%; top:0;left:0  }
.headerwrapfloat .headertop{display:none; }
.headertop{height:30px;line-height:30px;background:#b5d1ee;color:#333}
 .headertop .boxcol .desp{margin:0; }
.headertop .boxcol .desp p{padding:0;margin:0;  }
.headertop a{font-size:12px;color:#333}


.stricky-fixed .header .menu{top:0}
 .headersearchrg{position:absolute;width:13px;height:20px;cursor:pointer;top:48px;right:55px;z-index:111;;background:url(../images/search.png) 0px 0px no-repeat ;}
  

/*lang*/
.langimg{position:absolute;top:48px;right:2px;z-index:113 }
.langimginc{position:absolute; top:30px;left:0;z-index:1005;border: 1px solid #ccc;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); border-bottom-left-radius: 3px;  border-bottom-right-radius: 3px;}
.langimginc a{display:block;padding:2px;background:#fff; }
.langimg img{height: 16px; }
.langarrow{background:url(../images/menuarr.gif)  0 -100px no-repeat ;width: 10px; height: 10px;   }
 
  /*topsearchbox*/
.topsearchbox{position:absolute; display:block;  top:98px;right:55px;z-index:111}
  .topsearchbox form{height:40px;width:280px;border-radius:4px;margin:0;left:auto;right:0;top:70px;background:#fff; }
 .topsearchbox input{ font-weight:normal;width:100%;height:100%;opacity:0.8;color:#9e9e9e;border:1px solid rgba(51,51,51,0.16);padding:0 47px 0 10px;font-size:15px;border-radius:3px;box-shadow:inset 0 0 11px 2px rgba(119,119,119,0.25)}
 .topsearchbox form button{display:block;width:20px;height:20px; line-height:20px;text-align:center;position:absolute;top:15px;right:5px;background:url(../images/search.png) 0 0  no-repeat ; }
  
.searcharea{min-height:300px} 
.searcharea .key{margin-bottom:20px}
/*shoppingcart*/
.shoppingcart{position:absolute; top:11px;right:1px }


/* ---pc   -----*/
@media  (min-width: 1025px) {

 /*menu*/
 .menu{ height: 60px ;line-height:60px;border-bottom:none;z-index:99;    } 
.menu li li{height: 30px ;line-height:30px;z-index:99;    } 
.menu a{text-decoration:none;display:block; }
.menu li{position:relative;z-index:200; } 
.menu li.m{float:left; display:inline;}
.menu a.m{font-size:17px;padding:0 22px;}
.menu li li a{display:block;padding:0 10px; }
.menu ul ul{display: none;position:absolute;width:180px ;z-index:210; }
.menu ul ul ul{left:180px;top:0px;}
.menu li li .sf-sub-indicator{top:13px}
.menu a.m{padding:0 22px;}
.menuright{ position: absolute;    top: 30px;right: 80px; }
.menuright,.menuright  li.m,.menuright a.m,.menuright a.m:hover{ background:none !important;color:#333  !important }
.menu .submenubox strong{padding:5px; }
.menu .submenubox{width: 500px !important; }
.menu .submenubox{clear:both; overflow:hidden; } 
.menu .submenubox li{display:block;height: auto; }
.menu .submenubox li a{display:inline-block; }
 
/***menu arrows */
.sf-sub-indicator {	position:absolute;	display:block;	right:5px;	top:25px;	width:10px;	height:10px;	text-indent:-999em;overflow:hidden;
	background:url('../images/menuarr.gif') no-repeat;}
a.m .sf-sub-indicator { background-position: 0 -100px;} 
li.m li .sf-sub-indicator {	background-position:-10px  0px; }

/*--#header_menu_bottom--*/
#header_menu_bottom .headersearchrg{ display:none;  }
#header_menu_bottom .topsearchbox{ top:48px}
/*--#header_menu_right--*/
#header_menu_right .topsearchbox{ display:none; } 
#header_menu_right .menu{ height: 50px ;line-height:50px;border-bottom:none;z-index:99;    } 
#header_menu_right .sf-sub-indicator{ top:20px }
/*--header_menu_floatbanner--*/
#header_menu_floatbanner .topsearchbox{display:none; top:70px}
#header_menu_floatbanner .menu{background:none;height: 50px ;line-height:50px;border-bottom:none;z-index:99;    } 



}

/* --- mobile  -----*/
@media  (max-width: 1025px) {
.header{height: 40px; }
 .logo{ top:0;left:0;height: 40px;  }
  .logo img{ height: 100% } 
 
 .headersearchrg {top:15px;right:60px; }
 .topsearchbox{top:40px;right:5px;width: 60%;display:none;  }
 .topsearchbox form{width: 100%; height: 40px; }
 .topsearchbox form button{ top:9px;right:0}
 .topsearchbox input{border:1px solid #ccc;box-shadow:none}
  .langimg{right:80px;top:10px} 
 /*menu*/
 .dmmenumobi{position:absolute;top:3px;right:7px;width:40px;height:30px;
background:#2a7dcf url('../images/menumob.png');  background-position:center center;background-repeat:no-repeat;background-size:21px,100%;cursor:pointer;border:0 none; border-radius:5px;z-index:999;text-indent:-9999px}
 .dmmenumobi:focus{ outline:none}
.dmmenumobi.opennavmenu{background:#2a7dcf url('../images/menumobclose.png');background-position:center center;background-repeat:no-repeat;background-size:21px,100%}
   

 .menu .container{padding: 0}/*hack bootstrap container*/
.menu{display:none;width:100%;  position:absolute;top:39px;left:0px;background:#F7F7F5;z-index:90000;height:auto}
.menu li ul.sub{background:#e7f2fd; }
.menu li ul.sub a{background:none; }
 .menu li a{padding-left:10px;color:#333}
 .menu li li a{color:#333}
.menu a{display:block !important;height: 40px;line-height:40px; background:#F7F7F5; }
.menu li li a{height: 30px;line-height:30px;padding-left:15px }
.menu li li li a{padding-left:25px}
.menu a{border-bottom:1px solid #1b253b}
.menu li ul{display:none; }
 .stricky-fixed .menu{top:40px}
.sub-nav-toggle{display:block;float:right;margin-top:1px; width:36px;height:36px;cursor:pointer;background:#7ccbfc url(../images/menusub.png) center -30px no-repeat;-o-transition:all 500ms ease-in;-webkit-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;transition:all 500ms ease-in}
.sub-nav-toggle.plus{background:#1b253b url(../images/menusub.png) center 13px no-repeat}

.menu li li .sub-nav-toggle{height: 30px;background-position:center -35px ; }
.menu li li .sub-nav-toggle.plus{background-position:center 11px ; }

}
