/*!Responsive menu
version: 0.2.1*/.rm-nav ul,.rm-menu {
    margin-top: 0;
}
.rm-container{
	margin-top:40px;
}
.rm-container:after {
    content: " ";
    display: table;
    clear: both
}

.rm-toggle {
    display: none;
    float: right;
    padding: 0 .75em;
    margin: 1em;
    height: 2em;
    line-height: 2em;
    text-decoration: none;
    text-transform: uppercase;
    background-color: gray;
    background-color: rgba(128,128,128,.5)
}

.rm-toggle.rm-show {
    display: inline-block
}

.rm-toggle.rm-button {
    background-position: center center;
    padding: 0;
    width: 2.5em;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.rm-nav {
    clear: both
}

.rm-nav>ul,.rm-top-menu {
    clear: both;
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-bottom: 0;
    zoom: 1
}

.rm-nav li,.rm-menu-item {
    position: relative
}

.rm-nav>ul>.rm-last,.rm-top-menu>.rm-last {
    margin-bottom: 1em
}

.rm-nav li a,.rm-menu-item a {
    /*padding: .75em 1em;*/
    display: block;
    position: relative;
    color: #1369b6;
    font-weight: bold;
    text-decoration: none;
	line-height:inherit;
}
.rm-nav li ul li a{
    /* text-align: center; */
    line-height: inherit;
    color: #606060;
    padding: 10px 25px;
    border-bottom: 1px solid #ddd;
}
.rm-nav li:first-child ul li a {
    display: flex;
	    align-items: center;
    justify-content: space-between;
}
.rm-nav li ul li:last-child a{
    border-bottom: none;
}
.rm-nav li ul li a:hover {
    color: #b3d74e;
    text-decoration: none;
    border-bottom: 1px solid #ddd;
}
.rm-nav li ul li:last-child a:hover {
    border-bottom: none;
}
.rm-nav li ul,.rm-menu-item .rm-menu {
    width: 100%;
    padding: 0;
    margin-left: 0;
    list-style: none;
    z-index: 500;
    zoom: 1
}

.rm-nav .rm-hover ul,.rm-nav .rm-hover .rm-menu {
    z-index: 600
}

.rm-nav li li a,.rm-menu-item .rm-menu-item a {
    z-index: 500;
    /*padding-left: 2em*/
}

.rm-nav li li.rm-last a,.rm-menu-item .rm-menu-item.rm-last a {
    /*padding-bottom: 1em*/
}

.rm-nav li li ul,.rm-menu-item .rm-menu-item .rm-menu {
    position: static
}

.rm-nav li li li a,.rm-menu-item .rm-menu-item .rm-menu-item a {
    z-index: 600;
    /*padding-left: 3em*/
}

.rm-accelerate {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    /*-webkit-perspective: 1000;*/
}

.rm-css-animate {
    display: block;
    max-height: 0;
    overflow: hidden
}

.rm-css-animate.rm-menu-expanded {
    overflow: visible
}

.rm-nav a {
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.rm-toggle:hover,.rm-toggle:focus {
    background-color: #9c9c9c;
    background-color: rgba(156,156,156,.5);
    outline: none
}

.rm-lighten li li a,.rm-lighten li a:focus,.rm-lighten li a:hover,.rm-lighten li.rm-hover a,.rm-lighten .rm-menu-item .rm-menu-item a,.rm-lighten .rm-menu-item a:focus,.rm-lighten .rm-menu-item a:hover,.rm-lighten .rm-menu-item.rm-hover>a {
    background-color: #202020;
    background-color: rgba(255,255,255,.1);
    outline: none
}

.rm-lighten li li li a,.rm-lighten li li a:focus,.rm-lighten li li a:hover,.rm-lighten li li.rm-hover a,.rm-lighten .rm-menu-expanded li a:focus,.rm-lighten .rm-menu-expanded li a:hover,.rm-lighten .rm-menu-item .rm-menu-item .rm-menu-item a,.rm-lighten .rm-menu-item .rm-menu-item a:focus,.rm-lighten .rm-menu-item .rm-menu-item a:hover,.rm-lighten .rm-menu-item .rm-menu-item.rm-hover a,.rm-lighten .rm-menu-expanded li a:focus,.rm-lighten .rm-menu-expanded li a:hover {
    background-color: #606060;
    background-color: rgba(255,255,255,.2)
}

.rm-lighten li li li a:focus,.rm-lighten li li li a:hover,.rm-lighten li li li.rm-hover a,.rm-lighten li .rm-menu-expanded a:focus,.rm-lighten li .rm-menu-expanded a:hover,.rm-lighten .rm-menu-item .rm-menu-item .rm-menu-item a:focus,.rm-lighten .rm-menu-item .rm-menu-item .rm-menu-item a:hover,.rm-lighten .rm-menu-item .rm-menu-item .rm-menu-item.rm-hover a,.rm-lighten .rm-menu-item .rm-menu-expanded a:focus,.rm-lighten .rm-menu-item .rm-menu-expanded a:hover {
    background-color: gray;
    background-color: rgba(255,255,255,.3)
}

.rm-darken li li a,.rm-darken li a:focus,.rm-darken li a:hover,.rm-darken li.rm-hover a,.rm-darken .rm-menu-item .rm-menu-item a,.rm-darken .rm-menu-item a:focus,.rm-darken .rm-menu-item a:hover,.rm-darken .rm-menu-item.rm-hover>a {
    background-color: silver;
    background-color: rgba(0,0,0,.1);
    outline: none
}

.rm-darken li li li a,.rm-darken li li a:focus,.rm-darken li li a:hover,.rm-darken li li.rm-hover a,.rm-darken .rm-menu-expanded li a:focus,.rm-darken .rm-menu-expanded li a:hover,.rm-darken .rm-menu-item .rm-menu-item .rm-menu-item a,.rm-darken .rm-menu-item .rm-menu-item a:focus,.rm-darken .rm-menu-item .rm-menu-item a:hover,.rm-darken .rm-menu-item .rm-menu-item.rm-hover a,.rm-darken .rm-menu-expanded li a:focus,.rm-darken .rm-menu-expanded li a:hover {
    background-color: #a0a0a0;
    background-color: rgba(0,0,0,.2)
}

.rm-darken li li li a:focus,.rm-darken li li li a:hover,.rm-darken li li li.rm-hover a,.rm-darken li .rm-menu-expanded a:focus,.rm-darken li .rm-menu-expanded a:hover,.rm-darken .rm-menu-item .rm-menu-item .rm-menu-item a:focus,.rm-darken .rm-menu-item .rm-menu-item .rm-menu-item a:hover,.rm-darken .rm-menu-item .rm-menu-item .rm-menu-item.rm-hover a,.rm-darken .rm-menu-item .rm-menu-expanded a:focus,.rm-darken .rm-menu-item .rm-menu-expanded a:hover {
    background-color: gray;
    background-color: rgba(0,0,0,.3)
}

.rm-layout-expanded .rm-nav>ul,.rm-layout-expanded .rm-top-menu {
    margin-bottom: 0
}

.rm-layout-expanded .rm-nav>ul>li,.rm-layout-expanded .rm-top-menu>.rm-menu-item {
    float: left
}

.rm-layout-expanded .rm-nav>ul>.rm-last,.rm-layout-expanded .rm-top-menu>.rm-last {
    margin-bottom: 0
}

.rm-layout-expanded .rm-nav>ul>li>a,.rm-layout-expanded .rm-top-menu>.rm-menu-item>a {
    /*height: 3em;*/
    /*line-height: 3em;*/
    padding-top: 0;
	padding-bottom: 10px;
}

.rm-layout-expanded li ul,.rm-layout-expanded .rm-menu-item .rm-menu {
    /*width: 15em;*/
    width: max-content;
    left: -40%;
    position: absolute;
	/* padding-top:24px; */
}
.rm-layout-expanded .rm-menu-item:last-child .rm-menu{
    width: max-content;
    left: 0%;
	    width: 470%;
    left: -185%
} 

.rm-layout-expanded ul .rm-menu-item .rm-menu ul a{
    padding: 10px 30px;
}


.rm-nav li, .rm-menu-item{
    background-color: #fff;
}
.rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu{
    width: max-content;
}
.rm-layout-expanded li.rm-last ul,.rm-layout-expanded .rm-menu-item.rm-last .rm-menu,.rm-layout-expanded li.rm-2nd-last ul,.rm-layout-expanded .rm-menu-item.rm-2nd-last .rm-menu {
    /*left: auto;*/
    /*right: 0*/
}

.rm-layout-expanded li li ul,.rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu {
    position: absolute;
    left: 105%;
    top: 0
}

.rm-layout-expanded li li.rm-last ul,.rm-layout-expanded .rm-menu-item .rm-menu-item.rm-last .rm-menu,.rm-layout-expanded li li.rm-2nd-last ul,.rm-layout-expanded .rm-menu-item .rm-menu-item.rm-2nd-last .rm-menu {
    right: 100%;
    left: auto
}

.rm-layout-expanded li a,.rm-layout-expanded li li a,.rm-layout-expanded li li li a,.rm-layout-expanded .rm-menu-item a,.rm-layout-expanded .rm-menu-item .rm-menu-item a,.rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu-item a {
    /*padding-left: 1em*/
}

.rm-layout-expanded .rm-nav>ul:before,.rm-layout-expanded .rm-nav>ul:after,.rm-layout-expanded .rm-top-menu:before,.rm-layout-expanded .rm-top-menu:after {
    content: " ";
    display: table
}

.rm-layout-expanded .rm-nav>ul:after,.rm-layout-expanded .rm-top-menu:after {
    clear: both
}

.no-js .rm-nav li ul,.rm-nojs li ul,.no-js .rm-nav .rm-menu-item .rm-menu,.rm-nojs .rm-menu-item .rm-menu {
    position: absolute;
    left: -999em
}

.rm-toggle.rm-nojs {
    display: inline-block;
    visibility: hidden
}
.rm-nav li, .rm-menu-item i {
   
    color: #b3d74e;
    font-weight: bold;
}
.rm-layout-expanded .nth2 .rm-menu{
	display:block;
	overflow:hidden;
    width: 1000%;
    left: -450%;
    background-color: #fff;
    display: flex;
    margin: 0;
    flex-wrap: wrap;
    justify-content: space-between;

}
.rm-layout-expanded .nth2 .rm-menu li:first-child{
    width: 100%;
}
.rm-layout-expanded .nth2 .rm-menu h3{
    padding: 20px;
    color: #1369b6;
    font-weight: bold;
    border-bottom: 1px solid #1369b6;
	position:initial;
	width:100%;
	margin: 20px;
}
.rm-layout-expanded .nth2 .rm-menu li {
    width: 33%;
    padding: 0 20px;
    margin-bottom: 0px;
}
.rm-layout-expanded .nth2 .rm-menu li img {
    transition: 0.5s ease;
    border-radius: 10px;
    width: 100%;
}
.rm-layout-expanded .nth2 .rm-menu li .h55 {
    margin: 10px 0 0 0 ;
    font-weight: 800;
	text-align:left;
    transition: 0.5s ease;
}
.rm-layout-expanded .nth2 .rm-menu li a{
    border-bottom: none;
	padding-right:0;
	padding-left:0;
}
.rm-layout-expanded .nth2 .rm-menu li a:hover {
    color: #b3d74e;
    text-decoration: none;
    border-bottom: none;
}
.rm-layout-expanded .nth2 .rm-menu li:hover img {
    box-shadow: 0px -2px 33px 0px rgba(0,0,0,0.3);
    transform: rotateZ(3deg);
}
.rm-layout-expanded .nth2 .rm-menu li:hover h5 {
    color: #1268b4;
}

.rm-layout-expanded .nth2 .rm-menu{
	
}
.rm-layout-expanded .rm-menu-item:last-child .rm-menu {

   width: max-content;
    left: -40%;
}
html[lang="en-US"] .rm-layout-expanded .rm-menu-item:last-child .rm-menu {

   width: max-content;
    left: -30%;
}
.rm-menu-item i {
    margin: 0 0 0 10px;
}


@media screen and (max-width:1440px) {
	.rm-layout-expanded .nth2 .rm-menu{
		overflow-y:scroll!important;
	}
	.test-1::-webkit-scrollbar {
		  /*滚动条整体样式*/
		  width : 10px;  /*高宽分别对应横竖滚动条的尺寸*/
		  height: 1px;
	  }
	  .test-1::-webkit-scrollbar-thumb {
		/*滚动条里面小方块*/
		  border-radius: 10px;
		  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
		  background   : #535353;
	  }
	  .test-1::-webkit-scrollbar-track {
		  /*滚动条里面轨道*/
		  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
		  border-radius: 10px;
		  background   : #ededed;
	  }
}

@media screen and (max-width:1024px) {
	.rm-layout-expanded li.rm-last ul, .rm-layout-expanded .rm-menu-item.rm-last .rm-menu, .rm-layout-expanded li.rm-2nd-last ul, .rm-layout-expanded .rm-menu-item.rm-2nd-last .rm-menu {
    left: auto;
    right: 0;
}
    .rm-nojs>ul>li,.no-js .rm-nav>ul>li,.rm-nojs>.rm-menu>.rm-menu-item,.no-js .rm-nav>.rm-menu>.rm-menu-item {
        float: left
    }

    .rm-nojs li a,.no-js .rm-nav li a,.rm-nojs .rm-menu-item a,.no-js .rm-nav .rm-menu-item a {
        /* padding-left: 1em */
    }

    .rm-nojs>ul:before,.rm-nojs>ul:after,.no-js .rm-nav>ul:before,.no-js .rm-nav>ul:after,.rm-nojs>.rm-menu:before,.rm-nojs>.rm-menu:after,.no-js .rm-nav>.rm-menu:before,.no-js .rm-nav>.rm-menu:after {
        content: " ";
        display: table
    }

    .rm-nojs>ul:after,.no-js .rm-nav>ul:after,.rm-nojs>.rm-menu:after,.no-js .rm-nav>.rm-menu:after {
        clear: both
    }

    .rm-toggle.rm-nojs {
        display: none
    }
}

.rm-calculate {
    position: absolute!important;
    max-height: none!important;
    overflow: visible!important
}

.rm-layout-contracted .rm-calculate {
    width: 100%!important
}

.rm-container .accessibly-hidden {
    position: absolute;
    left: -999em
}