﻿.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;text-align:left;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm a{display:block;}
.sm a.disabled{cursor:default;}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit;}
.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {
  padding: 0px;
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none;
  text-align: center;
}
.sm-clean a.current {
  color: #D23600;
}
.sm-clean a.disabled {
  color: #bbbbbb;
}
.sm-clean a.sub-arrow {

}

.sm-clean ul {
  position: absolute;
  width: 12em;
}

.sm-clean li {float: left; width:157px;}
*+html .sm-clean li {float: left; width:156px;}
.sm-clean li.sm-clean-1{width:158px;}
*+html .sm-clean li.sm-clean-1{width:157px;}
.sm-clean li.sm-clean-1,
.sm-clean li.sm-clean-2,
.sm-clean li.sm-clean-3,
.sm-clean li.sm-clean-4,
.sm-clean li.sm-clean-5,
.sm-clean li.sm-clean-6{
  border-right: 1px solid #e1e1e1;
}

.sm-clean li.sm-clean-1 .sm-n1,
.sm-clean li.sm-clean-2 .sm-n2,
.sm-clean li.sm-clean-3 .sm-n3,
.sm-clean li.sm-clean-4 .sm-n4,
.sm-clean li.sm-clean-5 .sm-n5,
.sm-clean li.sm-clean-6 .sm-n6,
.sm-clean li.sm-clean-7 .sm-n7{
  line-height: 40px;
  height: 40px;
  overflow: hidden;
}
  .sm-clean.sm-rtl li {
    float: right;
  }

  .sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li {
    float: none;
    width: 100%;
  }

  .sm-clean a {
    white-space: nowrap;
  }

  .sm-clean ul a, .sm-clean.sm-vertical a {
    white-space: normal;
  }

  .sm-clean .sm-nowrap > li > a, .sm-clean .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  /* ...end */
  
  .sm-clean {
    padding: 0px;
    height: 40px;
  }
  .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
    padding: 0px;
    color: #ffffff;
    border-radius: 0 !important;
  }
  .sm-clean a.disabled {
    color: #bbbbbb;
  }
  .sm-clean a.has-submenu {
    position: relative;
  }
  .sm-clean a .sub-arrow{
    display: none;
    width:13px;
    height: 6px;
    background: url(../images/icoUp.jpg);
    margin:0 auto;
  }
  .sm-clean a .sub-arrow{
    margin-top: -5px;
  }
  .sm-clean a.highlighted .sub-arrow{
    display: block;
  }

  .sm-clean li {
    border-top: 0;
  }
  .sm-clean ul {
    border-left: 1px solid #d7e0e8;
    border-right: 1px solid #d7e0e8;
    border-bottom: 1px solid #d7e0e8;
    padding: 0;
    background: #fff;
    box-shadow: 2px 2px 2px  #d7e0e8;
  }
  .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
    border: 0 !important;
    padding: 0px 0px 0px 10px;
    color: #005192;
    text-align: left;
  }
  .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
    background: url(../images/icoRight.jpg) no-repeat 0 center;
    color: #005192;
    font-weight: bold;
  }
  .sm-clean ul a.current {
    color: #D23600;
  }
  .sm-clean ul a.disabled {
    background: #fff;
    color: #cccccc;
  }


  .sm-clean .scroll-up,
  .sm-clean .scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    height: 20px;
  }
  .sm-clean .scroll-up:hover,
  .sm-clean .scroll-down:hover {
    background: #eeeeee;
  }
  .sm-clean .scroll-up:hover .scroll-up-arrow {
    border-color: transparent transparent #D23600 transparent;
  }
  .sm-clean .scroll-down:hover .scroll-down-arrow {
    border-color: #D23600 transparent transparent transparent;
  }
  .sm-clean .scroll-up-arrow,
  .sm-clean .scroll-down-arrow {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 6px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-clean .scroll-down-arrow {
    top: 8px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }

  .sm-clean.sm-rtl > li > ul::before {
    left: auto;
    right: 30px;
  }
  .sm-clean.sm-rtl > li > ul::after {
    left: auto;
    right: 31px;
  }

  .sm-clean.sm-vertical {
    padding: 10px 0;
    border-radius: 5px;
  }
  .sm-clean.sm-vertical a {
    padding: 10px 20px;
  }
  .sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted {
    background: #fff;
  }
  .sm-clean.sm-vertical a.disabled {
    background: #eeeeee;
  }
  .sm-clean.sm-vertical a .sub-arrow {
    right: 8px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
  }
  .sm-clean.sm-vertical > li > ul::before,
  .sm-clean.sm-vertical > li > ul::after {
    display: none;
  }
  .sm-clean.sm-vertical ul a {
    padding: 10px 20px;
  }
  .sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted {
    background: #eeeeee;
  }
  .sm-clean.sm-vertical ul a.disabled {
    background: #fff;
  }

.mega-menu-inner{
  padding:5px 0 13px 5px;
}
.mega-menu-inner span{
  display: block;
/*  width:118px;*/
  float:left;
  padding-top:10px;
  padding-left:20px;
}
*+html .mega-menu-inner span{width:106px;padding-left:15px;}
.mega-menu-inner span a{font-size:16px;}
.sm-clean span a, .sm-clean span a:hover, .sm-clean span a:focus, .sm-clean span a:active {
font-size:16px;
}
.mega-menu-inner span.w2{width:260px;}
*+html .mega-menu-inner span.w2{width:230px;}
.mega-menu-inner5 span{width:85px;}
*+html .mega-menu-inner5 span{width:75px;padding-left:15px;}
.online_top #main-menu{
  text-align: right;
}
/*
.online_top .sm-clean{
  height: 62px;
}
*/
.online_top .sm-clean li{
  display: inline-block;
  width: auto;
  float: none;  
}
.online_top .sm-clean li.sm-clean-1,
.online_top .sm-clean li.sm-clean-2,
.online_top .sm-clean li.sm-clean-3,
.online_top .sm-clean li.sm-clean-4,
.online_top .sm-clean li.sm-clean-5,
.online_top .sm-clean li.sm-clean-6{
  border:none;
  margin-right: 30px;
}
*+html .online_top .sm-clean li.sm-clean-1{width:88px;margin-right: 0px;}
*+html .online_top .sm-clean li.sm-clean-2{width:88px;margin-right: 0px;}
*+html .online_top .sm-clean li.sm-clean-3{width:88px;margin-right: 0px;}
*+html .online_top .sm-clean li.sm-clean-4{width:88px;margin-right: 0px;}
*+html .online_top .sm-clean li.sm-clean-5{width:88px;margin-right: 0px;}
*+html .online_top .sm-clean li.sm-clean-6{width:88px;margin-right: 0px;}
*+html .online_top .sm-clean li.sm-clean-7{width:88px;margin-right: 0px;}
/*
.online_top .sm-clean li.sm-clean-1 .sm-n1, 
.online_top .sm-clean li.sm-clean-2 .sm-n2, 
.online_top .sm-clean li.sm-clean-3 .sm-n3, 
.online_top .sm-clean li.sm-clean-4 .sm-n4, 
.online_top .sm-clean li.sm-clean-5 .sm-n5, 
.online_top .sm-clean li.sm-clean-6 .sm-n6, 
.online_top .sm-clean li.sm-clean-7 .sm-n7{
  line-height: 62px;
  height: 62px;
}
*/
ul#sm-15427736530777185-10 .mega-menu-inner{
	padding-left:45px;
}
@media (max-width: 768px) {
  .sm {
      box-sizing: border-box;
      position: relative;
      z-index: 9999;
      -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  .sm::after {
      content: "";
      display: block;
      height: 0;
      font: 0px/0 serif;
      clear: both;
      overflow: hidden;
  }
  .sm *, .sm *::before, .sm *::after {
      box-sizing: inherit;
  }
  .sm, .sm ul, .sm li {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      line-height: normal;
      direction: ltr;
      text-align: left;
      width: 100%;
  }

  .sm-clean {
      background: #eeeeee;
      height: auto;
  }
  .sm-clean li {
      border-top: 1px solid rgba(0, 0, 0, 0.05);
  }
  .sm li, .sm a {
      position: relative;
  }
  .sm-clean > li:first-child {
      border-top: 0;
  }
  .sm a {
      display: block;
  }
  .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {
      color: #555555;
      font-size: 18px;
      font-weight: normal;
      text-decoration: none;
      text-align: left;
      text-indent: 18px;
  }
  .sm-clean span a, .sm-clean span a:hover, .sm-clean span a:focus, .sm-clean span a:active {
	font-size:16px;
  }
  .sm-clean > li:first-child > a, .sm-clean > li:first-child > :not(ul) a {
      border-radius: 5px 5px 0 0;
  }

  .sm ul {
      display: none;
      position: relative;
      border:none;
      background: none;
  }
  .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
      font-size: 15px;
      border-left: 0;
      padding:10px 0;
      text-indent: 20px;
      color: #666666;
  }

  .sm-clean > li > ul::before, .sm-clean > li > ul::after{
    top:0;
    display: none;
  }
  .mega-menu-inner{
    display: flex;
    flex-wrap: wrap;
    padding:0;
  }
  .mega-menu-inner span{float: none;display: block;width:118px;}
  .sm-clean a .sub-arrow {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: auto;
    right: 4px;
    width: 34px;
    height: 34px;
    overflow: hidden;
    font: bold 16px/34px monospace !important;
    text-shadow: none;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    text-align: center;
    text-indent: 0;
    display: block;
  }
  .sm-clean a .sub-arrow::before {
      content: '+';
  }
  .sm-clean a.highlighted .sub-arrow::before {
      content: '-';
  } 
}