/*!Responsive menu
version: 0.2.1*/.rm-nav ul,.rm-menu {
    margin-top: 0;
}
.rm-container{

}
.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;
    font-weight: normal;
    text-decoration: none;
	line-height:inherit;
    font-size: 18px;
}
.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: #1369b6;
    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: 10px 20px;
}

.rm-layout-expanded li ul,.rm-layout-expanded .rm-menu-item .rm-menu {
    /*width: 15em;*/
    width: max-content;
    left: 0%;
    position: absolute;
	/* padding-top:24px; */
    border-radius: 0 0 20px 20px;
    margin: 0;
    background: #f4fcfd;
    overflow: hidden;
}
.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{
    
}
.rm-nav li .rm-parent>a::after{
    content: "\f105";
    font-family: 'FontAwesome';
    margin-left: 30px;
    float: right;
}
.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: 100%;
    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 {
    left: 100%;
    
}

.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 {
   
    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: 0%;
}
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;
	}
    .rm-nav li, .rm-menu-item{background: none;}
    .menu ul li a{font-size: 14px;color: #333;padding: 10px 5px;}
    .rm-layout-expanded li ul, .rm-layout-expanded .rm-menu-item .rm-menu{position: relative;width: 100%;max-width: 100%;background: none;}
    .rm-layout-expanded li li ul, .rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu{position: relative;left: 0;}
    .rm-top-menu>.rm-menu-item>a{padding: 10px 0px;display: flex;align-items: center;justify-content: space-between;}
    .rm-top-menu>.rm-menu-item>a::after{
        content: "\f105";
        font-family: 'FontAwesome';
    }
    .rm-nav li ul li a{padding-left: 10px;padding-right: 0;}
    .rm-menu-item:last-child .rm-menu{width: 100%;}
    .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{left: 0;}
}

@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
    }
    .wrapper.open .rm-container .accessibly-hidden{left: 40px;max-height: 500px !important;width: 80%;}
}

.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
}