	.page-index #container .menu-wrap {
				margin: 0 auto;
				position: relative;
			    -webkit-box-sizing: border-box;
			    box-sizing: border-box;
			    width: 981px;
			    height: 173px;
			    border-left: 1px solid #e9e9e9;
			    border-right: 1px solid #e9e9e9;				
				
				
			}	
			
			.page-index #container .menu-wrap .menu {
				position: absolute;
				z-index: 150;
				top: 0;
				left: 0;
				overflow: visible !important;
				width: 612px;
				height: 173px;
			}
			
			.page-index #container .menu-wrap .menu>ul {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 100%;
				height: 173px;
				margin: 0;
				padding: 0;
				list-style: none
			}
			
			.page-index #container .menu-wrap .menu>ul>li {
				position: relative;
				float: left;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 20%;
	
				height: 173px;
				padding-top: 26px;
				border-right: 1px solid #e9e9e9;
				
				background-color: #fff;
				
			}
			
			.page-index #container .menu-wrap .menu>ul>li:nth-of-type(5),
				.page-index #container .menu-wrap .menu>ul>li:nth-of-type(6),
				.page-index #container .menu-wrap .menu>ul>li:nth-of-type(7),
				.page-index #container .menu-wrap .menu>ul>li:nth-of-type(8) {
				
			}
			
			.page-index #container .menu-wrap .menu>ul>li:hover .depth2 {
				display: inline-block
			}
			
			.page-index #container .menu-wrap .menu>ul>li:nth-of-type(3) {
				padding-top: 50px
			}
			
			.page-index #container .menu-wrap .menu>ul>li>a {
				display: block;
				width: 100%;
				height: 100%;
				text-align: center;
				vertical-align: middle
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 {
				position: absolute;
				z-index: 500;
				top: 0;
				left: 0;
				display: none;
				width: 100%
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 h3 {
				position: relative;
				height: 173px;
				margin: -1px 0 0 -1px;
				padding: 0;
				border: 1px solid #727272;
				background-color: #f7f7f7;
				-webkit-box-shadow: 3px 3px 5px 0 #e5e5e5;
				box-shadow: 3px 3px 5px 0 #e5e5e5
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 h3 strong {
				position: absolute;
				top: 7px;
				left: 8px;
				
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 h3 strong.txt {
				top: 21px
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 h3 span {
				position: absolute;
				top: 12%;
				right: 20px;
			
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 a {
				background: url(/assets_2017/img/ico/svg/m2.png) 100% 50% no-repeat
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 li:hover>a {
				background-color: #f1f1f1;
				background-image: url(/assets_2017/img/ico/svg/m2.png)
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 ul.to-many-child {
				top: -35px !important
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2 ul.to-many-child a
				{
				font-size: 12px;
				line-height: 1.4em;
				padding: 1px 30px 1px 6px
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul {
				position: absolute;
				z-index: 999;
				bottom: 1px;
				width: 100%;
				margin: 0;
				padding: 0;
				list-style: none;
				border-top: 1px solid rgba(0, 0, 0, .2)
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li {
				position: relative
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>a {
				font-size: 13px;
				line-height: 18px;
				display: block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 99%;
				padding: 7px 30px 7px 6px;
				text-align: left;
				text-decoration: none;
				color: #333;
				background-color: #fff
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>a>span {
				float: right;
				color: #d5d5d5
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>a:hover {
				background-color: #f1f1f1
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>a:hover span
				{
				color: #00225c
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li:hover>ul {
				display: block
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul {
				position: absolute;
				top: -1px;
				left: 100%;
				display: none;
				width: 250px;
				margin: 0 0 0 -1px;
				padding: 4px 0;
				list-style: none;
				border: 1px solid #727272;
				background-color: #fff;
				-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .2);
				box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .2)
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li {
				position: relative
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>a {
				font-size: 13px;
				line-height: 18px;
				display: block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				padding: 3px 30px 3px 6px;
				text-align: left;
				text-decoration: none;
				letter-spacing: -.045em;
				color: #333;
				background-color: #fff
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>a>span
				{
				float: right;
				color: #d5d5d5
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>a:hover
				{
				background-color: #f1f1f1
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>a:hover span
				{
				color: #00225c
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li:hover>ul
				{
				display: block
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>ul {
				position: absolute;
				top: -5px;
				left: 100%;
				display: none;
				overflow-x: visible;
				overflow-y: auto;
				width: 300px;
				max-height: 300px;
				padding: 4px 0;
				border: 1px solid #727272;
				background-color: #fff
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>ul>li>a
				{
				font-size: 13px;
				line-height: 18px;
				display: block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				padding: 3px 30px 3px 6px;
				text-align: left;
				text-decoration: none;
				letter-spacing: -.045em;
				color: #333;
				background-color: #fff
			}
			
			.page-notice-site .site ul li a span:hover, .page-notice-site .site ul li a:hover,
				.page-notice-viewer .body p.txt1 span, .page-notice-viewer ul.viewer-list li a:hover dd,
				.page-service-copyright #content p.txt1, .page-service-info #content>ul>li a,
				.page-stat ul.stat-list li a span:hover, .page-stat ul.stat-list li a:hover
				{
				text-decoration: underline
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>ul>li>a>span
				{
				float: right;
				color: #d5d5d5
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>ul>li>a:hover
				{
				background-color: #f1f1f1
			}
			
			.page-index #container .menu-wrap .menu>ul>li .depth2>ul>li>ul>li>ul>li>a:hover span
				{
				color: #00225c
			}
			
			.page-index #container .menu-wrap .menu>ul>li:nth-of-type(4) .depth2 a,
				.page-index #container .menu-wrap .menu>ul>li:nth-of-type(8) .depth2 a
				{
				padding-right: 6px !important;
				padding-left: 30px !important;
				background: url(/assets_2017/img/ico/svg/ml.png) 0 50% no-repeat #fff !important
			}
			
			.page-index #container .menu-wrap .menu>ul>li:nth-of-type(4) .depth2 li:hover>a,
				.page-index #container .menu-wrap .menu>ul>li:nth-of-type(8) .depth2 li:hover>a
				{
				background-image: url(/assets_2017/img/ico/svg/ml2_1.png) !important
			}
			
			.page-index #container .menu-wrap .menu>ul>li:nth-of-type(4) .depth2>ul>li ul,
				.page-index #container .menu-wrap .menu>ul>li:nth-of-type(8) .depth2>ul>li ul
				{
				right: 100% !important;
				left: auto !important
			}
			
			.page-index #container .menu-wrap .menu>ul>li:nth-of-type(4) .depth2>ul>li>ul>li>ul>li>a,
				.page-index #container .menu-wrap .menu>ul>li:nth-of-type(8) .depth2>ul>li>ul>li>ul>li>a
				{
				padding-left: 6px !important;
				background-image: none !important
			}
			
			.page-index #container .menu-wrap .menu>ul>li:nth-of-type(4) .depth2>ul>li>ul>li>ul>li:hover>a,
				.page-index #container .menu-wrap .menu>ul>li:nth-of-type(8) .depth2>ul>li>ul>li>ul>li:hover>a
				{
				background-image: none !important
			}
			
			.page-index #container .menu-wrap .stat {
				overflow: hidden;
				width: 306px;
				height: 347px;
				color: #f9f9f9
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport {
				height: 347px !important
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide
				{
				width: 306px;
				height: 347px
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li
				{
				position: relative;
				width: 306px !important;
				height: 347px !important;
				background: 50% 50% no-repeat #f9f9f9
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li h3
				{
				font-size: 24px;
				display: block;
				margin: 23px;
				color: #024583
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li h3 strong
				{
				font-weight: 600
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li h3 em
				{
				font-size: 12px;
				font-style: normal;
				display: block;
				color: #a9a9a9
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li span
				{
				font-size: 13px;
				font-weight: 600;
				position: absolute;
				top: 55px;
				left: 50%;
				display: none;
				width: 300px;
				height: 290px;
				margin-left: -150px;
				padding: 0 24px 0 48px;
				text-align: center;
				color: #444
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li span .highcharts-0
				{
				width: 300px
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li span .highcharts-title
				{
				display: none
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li a
				{
				color: #444 !important
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-viewport ul.menu-slide li em.chart-title
				{
				font-size: 13px;
				font-style: normal;
				position: absolute;
				bottom: 15px;
				display: block;
				width: 100%;
				text-align: center;
				color: #333
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-pager {
				font-size: 0;
				position: absolute;
				top: 33px;
				right: 26px;
				width: 150px !important;
				height: 20px;
				padding-top: 0;
				text-align: right !important
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-pager.bx-default-pager a
				{
				width: 8px;
				height: 8px;
				background: url(/assets_2017/img/ico/svg/menu-slide-bul.png) no-repeat
			}
			
			.page-index #container .menu-wrap .stat .bx-wrapper .bx-pager.bx-default-pager a.active,
				.page-index #container .menu-wrap .stat .bx-wrapper .bx-pager.bx-default-pager a:hover
				{
				background: url(/assets_2017/img/ico/svg/menu-slide-bul-over.png) no-repeat
			}
			
			.page-index #container .menu-wrap .more-click {
				position: absolute;
				z-index: 120;
				top: 0;
				left: 612px;
				display: inline-block;
				width: 46px;
				height: 347px
			}
			
			.page-index #container .menu-wrap .more-click a {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				width: 100%;
				height: 347px;
			}
			
			.page-index #container .menu-wrap .more-click a img {
				height: 100%
			}
			
			.page-index #container .menu-wrap .more-click a.close {
				display: none;
				opacity: 1
			}
			
			.page-index #container .menu-wrap .stat {
				position: absolute;
				z-index: 100;
				top: 0;
				right: 0
			}
			
