@media (min-width:769px) {
	#cssmenu,
	#cssmenu ul,
	#cssmenu ul li,
	#cssmenu ul li a,
	#cssmenu #menu-button {
	  margin: 0;padding: 0;border: 0;list-style: none; line-height: 1;display: block;position: relative;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
	#cssmenu:after,
	#cssmenu > ul:after {
	  content: "."; display: block;clear: both;visibility: hidden;line-height: 0; height: 0;
	}
	#cssmenu #menu-button {display: none;}
	#cssmenu {width: auto;font-family: 'Open Sans', sans-serif;line-height: 1;background: #ffffff;}
	#menu-line { position: absolute; top: 0;left: 0;height: 0px; background: #009ae1;}/****第一个li样式***/
	#cssmenu > ul > li { float: left;clear:both;border-bottom:1px #ebebeb solid;width:100%}
		#cssmenu > ul > li:last-child{border-bottom:0px}
	#cssmenu.align-center > ul {font-size: 0;text-align: center;}
	#cssmenu.align-center > ul > li {display: inline-block;float: none;}
	#cssmenu.align-center ul ul {text-align: left;}
	#cssmenu.align-right > ul > li {float: right;}
	#cssmenu.align-right ul ul {text-align: right;}
	#cssmenu > ul > li > a {
	  padding: 15px 0px 15px 40px;font-size:16px;text-decoration: none;text-transform: uppercase;color: #010544;font-weight:bold;
	}
	#cssmenu > ul > li:hover > a{color: #FFF;background:#266489}
	#cssmenu > ul > li.active > a {color: #266489;}
	#cssmenu > ul > li.active > a:hover {color: #FFF;background:#266489}
	#cssmenu .has-sub:hover > a, #cssmenu .has-sub:active > a{color: #FFF;background:#266489}

	#cssmenu > ul > li.has-sub > a {padding-right: 25px;}
	#cssmenu > ul > li.has-sub > a::after {
	  position: absolute;top: 15px;right: 20px;content: "\f105";font-family: FontAwesome;position: absolute;
	}
	#cssmenu > ul > li.has-sub:hover > a::after {border-color: #009ae1;}
	#cssmenu ul ul {position: absolute;left: -9999px;z-index:100}
	#cssmenu li:hover > ul {left: 100%;top:0px}/****第二级位置***/
	#cssmenu.align-right li:hover > ul {right: 0;}
	#cssmenu ul ul ul {margin-left: 100%;top: 0;}
	#cssmenu.align-right ul ul ul {margin-left: 0; margin-right: 100%;}
	#cssmenu ul ul li {}
	#cssmenu ul li:hover > ul > li {}
	#cssmenu ul ul li a {padding: 10px 20px 10px 20px;font-size: 14px;background: #333333;text-decoration: none;color: #dddddd;line-height:22px;width:160px;border-bottom:1px #292929 solid}
	#cssmenu ul ul li:last-child a{border-bottom:0px #292929 solid}
	/***第二级***/
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {color: #ffffff;background:#266489}
	#cssmenu ul ul li.has-sub > a::after {
	  position: absolute;
	  top: 13px;
	  right: 10px;
	  width: 4px;
	  height: 4px;
	  border-bottom: 1px solid #dddddd;
	  border-right: 1px solid #dddddd;
	  content: "";
	}
	#cssmenu.align-right ul ul li.has-sub > a::after {
	  right: auto;
	  left: 10px;
	  border-bottom: 0;
	  border-right: 0;
	  border-top: 1px solid #dddddd;
	  border-left: 1px solid #dddddd;
	}
	#cssmenu ul ul li.has-sub:hover > a::after {border-color: #ffffff;}
}
/*********====================================*********/
@media (max-width:768px)  {
		#cssmenu,
		#cssmenu ul,
		#cssmenu ul li,
		#cssmenu ul li a,
		#cssmenu #menu-button {
		  margin: 0;padding: 0; border: 0;list-style: none;line-height: 1;display: block; position: relative;
		  -webkit-box-sizing: border-box;
		  -moz-box-sizing: border-box;
		  box-sizing: border-box;
		}
		#cssmenu > ul > li > a {padding: 15px 20px;font-size: 15px; text-decoration: none;text-transform: uppercase;color: #FFF;font-weight:bold;}
		#cssmenu > ul > li:hover > a,
		#cssmenu > ul > li.active > a { color: #FFF;}
/************/
#cssmenu {width: 100%;position:absolute;z-index:100;top:20px;right:20px;border-bottom:0px #122c4c solid}
 .cssmenu-height{}
  #cssmenu ul {width:92%;display: none; margin-top:40px;position:absolute;z-index:100;top:0px;right:0px;}
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {text-align: left;}
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li{width: 100%;height: auto;border-bottom:1px solid rgba(120, 120, 120, 0.15);}
	#cssmenu ul li:last-child{border-bottom:0px solid}
  #cssmenu ul li a,
  #cssmenu ul ul li a {width: 100%;  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {float: none;display: block;background:#122c4c}
  #cssmenu ul ul li a { padding: 15px 0px 15px 50px;font-size: 14px;color: #FFF; background: none;background:#1a395f}
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {color: #FFF; }
  #cssmenu ul ul ul li a {padding-left: 40px; }
  #cssmenu ul ul,
  #cssmenu ul ul ul {position: relative;left: 0;right: auto;width: 100%;margin: 0;}
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {display: none;}
  #menu-line { display: none;}
  #cssmenu #menu-button {display: block;padding:0px;color: #FFF;cursor: pointer;font-size: 20px;text-transform: uppercase;font-weight:bold;width:40px;height:40px;background:#122c4c;float:right}/***MENU 样式***/
  #cssmenu #menu-button::after {content:'';position: absolute;top: 12px;right:10px;display: block;width: 20px;height:3px;background: #FFF;}
  #cssmenu #menu-button::before {content:''; position: absolute;top: 19px;right:10px;display: block;width: 20px;height: 10px;border-top: 3px solid #FFF;border-bottom: 3px solid #FFF;}


	#cssmenu #menu-button::after,#cssmenu #menu-button::before{ -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }

	#cssmenu #menu-button.menu-opened:after{margin-top:8px;margin-right:1px;-webkit-transform: rotate(45deg);transform:rotate(45deg);}
	#cssmenu #menu-button.menu-opened:before{margin-top:0px;margin-right:-2px;-webkit-transform: rotate(-45deg);transform:rotate(-45deg);border-bottom:0px solid #FFF;}
	


  /***右边开关***/
  #cssmenu .submenu-button {position: absolute; z-index: 10;right: 0;top: 0;display: block;border-left:1px solid rgba(200, 200, 200, 0);background:#1a395f; height: 45px;width: 52px;cursor: pointer;line-height:45px}
   {display:none;}	
  #cssmenu .submenu-button::after {content: '';position: absolute;top: 18px;left: 26px;display: block;width: 2px;height: 12px;/**竖**/background: #FFF;z-index: 99;}
  #cssmenu .submenu-button::before {content: '';position: absolute;left: 21px;top: 23px;display: block;width: 12px;/**横**/height: 2px;background: #FFF;z-index: 99;}
  #cssmenu .submenu-button.submenu-opened:after {display: none;}
}