.paragraph-n93m-1 {
					background: #fff;
					margin-bottom: 30px;
					padding: 10px 20px
				}

				.paragraph-n93m-1 h2 {
					margin: 0;
					font-size: 2rem;
					line-height: 1.8;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
					color: #0e5a99;
					text-align: center
				}

				.paragraph-n93m-1 i {
					display: block;
					height: 3px;
					width: 8%;
					background: #0e5a99;
					margin: 0 auto 20px auto;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					-o-transition: all .3s;
					transition: all .3s
				}

				.paragraph-n93m-1:hover i {
					width: 10%
				}

				.paragraph-n93m-1 .text-content p {
					color: #403c3c;
					font-size: 1.6rem;
					line-height: 1.75;
					white-space: pre-wrap
				}

				.paragraph-n93m-1 .text-content table,
				.paragraph-n93m-1 .text-content td,
				.paragraph-n93m-1 .text-content p,
				.paragraph-n93m-1 .text-content img,
				.paragraph-n93m-1 .text-content video {
					max-width: 100%
				}

				@media(min-width:768px) {
					.paragraph-n93m-1 {
						margin-bottom: 40px
					}

					.paragraph-n93m-1 h2 {
						font-size: 2.6rem
					}

					.paragraph-n93m-1 i {
						margin: 0 auto 25px auto
					}
				}

				.carousel-n107m-1 {
					position: relative;
					background: #f2f2f2;
					margin-bottom: 40px
				}

				.carousel-n107m-1 .item {
					background: #fff;
					text-align: center;
					margin: 0;
					overflow: hidden;
					position: relative;
					height: 0;
					width: 100%;
					padding-bottom: 50%
				}

				.carousel-n107m-1 .item .square-cont {
					position: absolute;
					width: 100%;
					height: 100%
				}

				.carousel-n107m-1 .item .cover-image {
					overflow: hidden;
					display: block
				}

				.carousel-n107m-1 .item .cover-image>span {
					position: relative;
					width: 100%;
					height: 100%;
					display: block;
					text-align: center
				}

				.carousel-n107m-1 .item .cover-image>span>img {
					display: inline-block;
					max-width: 100%;
					max-height: 100%;
					overflow: hidden;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto
				}

				.carousel-n107m-1 .item .cover-image>span>img {
					opacity: 1;
					width: 100%;
					height: 100%;
					object-fit: cover;
					object-position: center
				}

				.carousel-n107m-1 .text {
					-webkit-transition: top .8s;
					-moz-transition: top .8s;
					-o-transition: top .8s;
					transition: top .8s;
					opacity: 1;
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					margin: 0 auto;
					width: 100%;
					padding: 10px 10px 20px 10px;
					text-align: center;
					background-color: rgba(0, 0, 0, 0.4)
				}

				.carousel-n107m-1 .text p {
					color: #fff;
					font-size: 1.3rem;
					line-height: 1.3;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
					overflow: hidden;
					display: -webkit-box;
					display: none
				}

				.carousel-n107m-1 .text h3 {
					color: #fff;
					margin: 0 0 8px 0;
					font-size: 1.8rem;
					line-height: 1;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 3;
					overflow: hidden;
					display: -webkit-box
				}

				.carousel-n107m-1 .owl-carousel .owl-buttons {
					display: none
				}

				.carousel-n107m-1 .owl-carousel .owl-pagination {
					height: 10px;
					bottom: 15px
				}

				.carousel-n107m-1 .owl-carousel .owl-pagination .owl-page {
					border-radius: 0;
					width: 24px;
					height: 3px;
					margin: 0 8px
				}

				.carousel-n107m-1 .owl-carousel .owl-pagination .owl-page:after {
					display: block;
					content: '';
					height: 100%;
					background: #0e5a99;
					-webkit-transition: width 5s;
					-moz-transition: width 5s;
					-o-transition: width 5s;
					transition: width 5s;
					opacity: 0;
					width: 0
				}

				.carousel-n107m-1 .owl-carousel .owl-pagination .owl-page.active:after {
					opacity: 1;
					width: 100%
				}

				@media(min-width:768px) {
					.carousel-n107m-1 {
						margin-bottom: 80px
					}

					.carousel-n107m-1 .item {
						height: 70vh;
						padding-bottom: 40%;
						max-height: initial !important;
						-webkit-transition: height .2s;
						-moz-transition: height .2s;
						-o-transition: height .2s;
						transition: height .2s
					}

					.carousel-n107m-1 .text {
						width: 40%;
						padding: 20px 20px 30px 20px
					}

					.carousel-n107m-1 .text p {
						font-size: 1.6rem;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2;
						overflow: hidden;
						display: -webkit-box
					}

					.carousel-n107m-1 .text h3 {
						font-size: 3.2rem;
						line-height: 1.5
					}

					.carousel-n107m-1 .owl-carousel .owl-pagination {
						height: 15px;
						bottom: 2%
					}

					.carousel-n107m-1 .owl-carousel .owl-pagination .owl-page {
						border-radius: 0;
						width: 36px;
						height: 5px
					}
				}

				.video-n93m-2 {
					margin-bottom: 40px;
					background: transparent !important;
					overflow: hidden
				}

				.video-n93m-2 .item {
					position: relative;
					height: 0;
					width: 100%;
					padding-bottom: 50%;
					background: #0d0c0c;
					overflow: hidden
				}

				.video-n93m-2 .item .square-cont {
					position: absolute;
					width: 100%;
					height: 100%
				}

				.video-n93m-2 .item .co>span {
					position: relative;
					width: 100%;
					height: 100%;
					display: block;
					text-align: center
				}

				.video-n93m-2 .item .co>span>img {
					display: inline-block;
					max-width: 100%;
					max-height: 100%;
					overflow: hidden;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto
				}

				.video-n93m-2 .item .co>span>img {
					width: 100%;
					height: 100%;
					object-fit: cover;
					object-position: center
				}

				.video-n93m-2 .item .co>span .vw-video {
					width: 100%;
					outline: 0;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto;
					filter: blur(8px)
				}

				.video-n93m-2.fcb {
					background: transparent;
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0
				}

				.video-n93m-2.fcb .item {
					background: transparent;
					height: 100%;
					padding-bottom: 0
				}

				.video-n93m-2.fcb .item .vw-video {
					background: #0d0c0c;
					max-height: 100%;
					min-height: 80%;
					filter: none !important
				}

				.video-n93m-2.fcb .item video {
					background: transparent !important
				}

				.video-n93m-2 .controls {
					position: absolute;
					width: 34%;
					height: 40%;
					top: 30%;
					left: 33%;
					vertical-align: middle;
					text-align: center;
					display: flex;
					justify-content: center;
					align-items: center;
					color: #fff
				}

				.video-n93m-2 .controls .ltc {
					position: absolute;
					border-left: 5px solid #0e5a99;
					border-top: 5px solid #0e5a99;
					top: 0;
					left: 0;
					width: 32px;
					height: 32px
				}

				.video-n93m-2 .controls .rbc {
					position: absolute;
					border-right: 5px solid #0e5a99;
					border-bottom: 5px solid #0e5a99;
					right: 0;
					bottom: 0;
					width: 32px;
					height: 32px
				}

				.video-n93m-2 .controls .title {
					font-size: 1.8rem;
					margin: 10px;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
					overflow: hidden;
					display: -webkit-box
				}

				.video-n93m-2 .controls .play {
					font-size: 22px;
					border: 4px solid;
					border-radius: 50%;
					width: 46px;
					height: 46px;
					line-height: 40px;
					display: inline-block;
					padding-left: 4px;
					cursor: pointer;
					font-weight: bold
				}

				.video-n93m-2 .controls .play:hover {
					color: #0e5a99
				}

				@media(min-width:768px) {
					.video-n93m-2 {
						margin-bottom: 80px
					}

					.video-n93m-2 .controls .title {
						font-size: 2.6rem;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2;
						overflow: hidden;
						display: -webkit-box
					}
				}

				@media(min-width:1024px) {
					.video-n93m-2 .item {
						padding-bottom: 25%
					}

					.video-n93m-2 .controls {
						position: absolute;
						width: 34%;
						height: 70%;
						top: 15%;
						left: 33%
					}

					.video-n93m-2 .controls .play {
						font-size: 28px;
						border: 4px solid;
						border-radius: 50%;
						width: 64px;
						height: 64px;
						line-height: 56px
					}
				}

				.certificate-list-n101m-1 {
					position: relative;
					margin: 0 0 40px 0
				}

				.certificate-list-n101m-1 .item {
					width: 100%;
					float: left
				}

				.certificate-list-n101m-1 .item .blk {
					background: #f2f2f2;
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
					-o-transition: all .5s;
					transition: all .5s;
					overflow: hidden;
					position: relative;
					height: 0;
					width: 100%;
					padding-bottom: 75%
				}

				.certificate-list-n101m-1 .item .blk .square-cont {
					position: absolute;
					width: 100%;
					height: 100%
				}

				.certificate-list-n101m-1 .item .blk .cover-image>span {
					position: relative;
					width: 100%;
					height: 100%;
					display: block;
					text-align: center
				}

				.certificate-list-n101m-1 .item .blk .cover-image>span>img {
					display: inline-block;
					max-width: 100%;
					max-height: 100%;
					overflow: hidden;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto
				}

				.certificate-list-n101m-1 .item .blk:hover {
					background: #d8d8d8
				}

				.certificate-list-n101m-1 .item .blk .square-cont {
					padding: 10px
				}

				.certificate-list-n101m-1 .owl-buttons {
					position: absolute;
					top: 35%;
					left: 0;
					right: 0;
					margin-top: -15px
				}

				.certificate-list-n101m-1 .owl-buttons .owl-prev {
					position: absolute;
					left: 15px
				}

				.certificate-list-n101m-1 .owl-buttons .owl-next {
					position: absolute;
					right: 15px
				}

				.certificate-list-n101m-1 .owl-buttons .imco {
					width: 32px;
					height: 32px;
					line-height: 32px;
					font-size: 1.6rem;
					border: 0;
					color: #fff;
					background: #403c3c;
					opacity: .4;
					display: inline-block;
					text-align: center;
					border-radius: 50px;
					font-weight: bold
				}

				.certificate-list-n101m-1 .owl-buttons .imco:hover {
					opacity: .6
				}

				.certificate-list-n101m-1 .owl-pagination {
					display: none
				}

				@media(min-width:768px) {
					.certificate-list-n101m-1 {
						margin: 0 0 80px -25px
					}

					.certificate-list-n101m-1 .owl-item {
						padding-left: 25px
					}

					.certificate-list-n101m-1 .owl-buttons {
						margin-left: 25px
					}
				}

				.message-n101m-2 {
					margin-bottom: 60px;
					padding: 32px 17px;
					position: relative;
					overflow: auto;
					background: #f2f2f2
				}

				.message-n101m-2 .mtitle {
					padding: 6px 12px;
					margin: 0 15px 24px 15px;
					border-left: 4px solid #0e5a99;
					color: #0e5a99;
					border-color: #0e5a99;
					font-size: 1.6rem;
					font-weight: 700
				}

				.message-n101m-2 .mdesc {
					color: #0e5a99
				}

				.message-n101m-2 .line {
					overflow: hidden;
					margin-bottom: 20px
				}

				.message-n101m-2 .line label {
					font-size: 1.6rem;
					font-weight: normal
				}

				.message-n101m-2 .line label i {
					margin-right: 6px;
					color: red;
					font-size: 16px
				}

				.message-n101m-2 .line input,
				.message-n101m-2 .line textarea {
					font-size: 1.6rem;
					-webkit-appearance: none;
					outline: 0;
					border: 1px solid #2972a6;
					border-radius: 2px
				}

				.message-n101m-2 .line input:focus,
				.message-n101m-2 .line textarea:focus,
				.message-n101m-2 .line input:hover,
				.message-n101m-2 .line textarea:hover {
					outline: 0;
					-webkit-appearance: none;
					border: 1px solid #cbcbcb
				}

				.message-n101m-2 .line textarea {
					line-height: 26px;
					resize: none
				}

				.message-n101m-2 .line input {
					line-height: 40px;
					height: 40px;
					padding: 0 12px
				}

				.message-n101m-2 .field-validation-error {
					color: red;
					padding: 0 12px;
					margin-top: 2px;
					display: inline-block;
					font-size: 1.4rem
				}

				.message-n101m-2 .subbtn {
					float: left;
					padding: 0 15px
				}

				.message-n101m-2 .subbtn button {
					transition: background-color .3s ease 0s;
					outline: 0;
					cursor: pointer;
					appearance: none;
					user-select: none;
					text-align: center;
					word-spacing: normal;
					height: 40px;
					line-height: 38px;
					padding: 0 24px;
					font-size: 16px;
					border: 0;
					color: #fff;
					background: #0e5a99
				}

				.message-n101m-2 .subbtn button:hover {
					background: #00254d
				}

				.message-n101m-2 .privacy {
					display: inline-block;
					vertical-align: middle;
					position: relative;
					margin-left: 8px;
					font-weight: normal
				}

				.message-n101m-2 .privacy input[type="checkbox"] {
					display: block;
					position: relative;
					vertical-align: middle;
					margin-right: 24px;
					height: 1px;
					opacity: 0;
					margin: 0;
					cursor: pointer
				}

				.message-n101m-2 .privacy input[type="checkbox"]:checked+span:before {
					border-color: #0e5a99;
					background-color: #0e5a99
				}

				.message-n101m-2 .privacy input[type="checkbox"]:checked+span:after {
					border-color: #fff
				}

				.message-n101m-2 .privacy .nschb {
					display: block;
					position: relative;
					font-size: 14px;
					padding-left: 24px;
					line-height: 40px;
					cursor: pointer;
					color: #333
				}

				.message-n101m-2 .privacy .nschb:before,
				.message-n101m-2 .privacy .nschb:after {
					display: block;
					position: absolute;
					content: '';
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
					-o-transition: all .5s;
					transition: all .5s
				}

				.message-n101m-2 .privacy .nschb:before {
					top: 50%;
					left: 0;
					width: 18px;
					height: 18px;
					background-color: #fff;
					border: 1px solid #d8d8d8;
					margin-top: -9px
				}

				.message-n101m-2 .privacy .nschb:after {
					width: 9px;
					height: 6px;
					border-width: 0 0 2px 2px;
					border-color: transparent;
					border-style: solid;
					top: 50%;
					left: 4px;
					margin-top: -5px;
					transform: rotate(-45deg)
				}

				.message-n101m-2 .privacy a {
					color: #403c3c;
					text-decoration: none;
					font-size: 1.6rem
				}

				@media(max-width:768px) {
					.message-n101m-2 {
						padding: 16px 1px
					}

					.message-n101m-2 .line {
						margin-bottom: 12px
					}

					.message-n101m-2 .line input {
						line-height: 32px;
						height: 32px
					}

					.message-n101m-2 .mtitle {
						margin-bottom: 12px
					}
				}

				.navigation-n93m-1 {
					z-index: 1041;
					width: 100%;
					position: absolute;
					font-size: 1.6rem;
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
					-o-transition: all .5s;
					transition: all .5s
				}

				.navigation-n93m-1 ul {
					overflow: auto;
					list-style: none;
					margin: 0;
					padding: 0
				}

				.navigation-n93m-1 a {
					color: #fff;
					text-decoration: none;
					cursor: pointer
				}

				.navigation-n93m-1 a:hover {
					color: #ffbc2b
				}

				.navigation-n93m-1 .header {
					width: 99%;
					margin: 0 auto;
					display: flex;
					align-items: center
				}

				.navigation-n93m-1 .header .out-search {
					font-size: 2rem;
					line-height: 18px;
					border-left: 1px solid #fff;
					padding-left: 15px;
					cursor: pointer;
					color: #fff
				}

				.navigation-n93m-1 .header .language {
					position: relative;
					color: #fff;
					cursor: pointer;
					margin-right: 15px;
					font-size: 1.6rem
				}

				.navigation-n93m-1 .header .language e {
					line-height: 1.7
				}

				.navigation-n93m-1 .header .language e .iconflag {
					margin: 5px 4px 0 0
				}

				.navigation-n93m-1 .header .language e .f-down {
					margin-left: 3px
				}

				.navigation-n93m-1 .header .language .list {
					border-top: 2px solid;
					max-height: 400px;
					overflow: auto;
					position: absolute;
					z-index: 20;
					top: 100%;
					left: 0;
					list-style-type: none;
					height: auto;
					background-color: rgba(0, 0, 0, 0.4);
					opacity: 0;
					display: none;
					scrollbar-width: thin;
					scrollbar-color: #5e5d62 #313131
				}

				.navigation-n93m-1 .header .language .list::-webkit-scrollbar {
					width: 6px;
					height: 8px
				}

				.navigation-n93m-1 .header .language .list::-webkit-scrollbar-track {
					background-color: #313131;
					border-radius: 10px
				}

				.navigation-n93m-1 .header .language .list::-webkit-scrollbar-button {
					height: 0
				}

				.navigation-n93m-1 .header .language .list::-webkit-scrollbar-thumb {
					background-color: #5e5d62;
					border-radius: 10px
				}

				.navigation-n93m-1 .header .language .list li {
					width: 140px;
					padding: 10px 4px 5px 13px;
					overflow: hidden;
					border-bottom: 1px solid #cbcbcb
				}

				.navigation-n93m-1 .header .language .list li:last-child {
					border-bottom: 0
				}

				.navigation-n93m-1 .header .language .list li a {
					color: #fff;
					display: inline-block;
					position: relative
				}

				.navigation-n93m-1 .header .language .list li p {
					display: inline-block;
					text-align: left;
					width: 100%;
					padding: 0 2px 0 32px;
					margin: 0;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis
				}

				.navigation-n93m-1 .header .language .list li i {
					position: absolute;
					left: 0;
					top: 2px
				}

				.navigation-n93m-1 .header .language .list li:hover {
					background-color: #0e5a99
				}

				.navigation-n93m-1 .header .language .list li:hover a {
					color: #fff
				}

				.navigation-n93m-1 .header .language:focus,
				.navigation-n93m-1 .header .language:hover {
					color: #0e5a99
				}

				.navigation-n93m-1 .header .language:focus .list,
				.navigation-n93m-1 .header .language:hover .list {
					opacity: 1;
					display: block
				}

				.navigation-n93m-1 .bar-icon-btn {
					position: relative;
					float: left;
					cursor: pointer;
					padding-top: 2px
				}

				.navigation-n93m-1 .bar-icon-btn>span {
					background-color: #fff;
					height: 3px;
					width: 22px;
					margin-bottom: 4px;
					display: block;
					border-radius: 10px
				}

				.navigation-n93m-1 .logo-link {
					width: 20%;
					height: 90px;
					padding: 5px 20px 5px 0;
					vertical-align: middle;
					float: left;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					-o-transition: all .3s;
					transition: all .3s
				}

				.navigation-n93m-1 .logo-link>span {
					position: relative;
					width: 100%;
					height: 100%;
					display: block;
					text-align: center
				}

				.navigation-n93m-1 .logo-link>span>img {
					display: inline-block;
					max-width: 100%;
					max-height: 100%;
					overflow: hidden;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto
				}

				.navigation-n93m-1 .navbar-ul {
					height: auto;
					width: 100%;
					display: table;
					text-align: center
				}

				.navigation-n93m-1 .navbar-ul .imco {
					font-size: 1.6rem;
					padding-left: 4px;
					font-weight: normal
				}

				.navigation-n93m-1 .navbar-ul .active a {
					color: #ffbc2b
				}

				.navigation-n93m-1 .navbar-ul>li {
					display: inline-block;
					vertical-align: middle;
					text-align: center;
					position: relative
				}

				.navigation-n93m-1 .navbar-ul>li a {
					padding: 0 25px 0 5px;
					display: block;
					font-size: 1.8rem;
					text-transform: uppercase;
					line-height: 90px
				}

				.navigation-n93m-1 .lv-2 {
					position: absolute;
					top: 100%;
					z-index: 1001;
					overflow: inherit
				}

				.navigation-n93m-1 .lv-2>li {
					position: relative;
					display: block;
					font-size: 1.6rem;
					line-height: 18px;
					height: auto
				}

				.navigation-n93m-1 .lv-2 .sub-arrow {
					top: 3px
				}

				.navigation-n93m-1 .lv-3 {
					position: absolute;
					left: 100%;
					top: 0
				}

				.navigation-n93m-1 .subnavs {
					display: none
				}

				.navigation-n93m-1 .subnavs .imco {
					transform: rotate(-90deg);
					position: absolute;
					right: 4px;
					top: 2px
				}

				.navigation-n93m-1 .subnavs li {
					border-bottom: 0;
					z-index: 1002;
					background-color: rgba(0, 0, 0, 0.4)
				}

				.navigation-n93m-1 .subnavs li a {
					position: relative;
					white-space: nowrap;
					line-height: 44px;
					padding: 0 20px 0 15px;
					font-size: 1.6rem;
					border-bottom: 1px solid rgba(255, 255, 255, 0.15)
				}

				.navigation-n93m-1 .subnavs li a:hover {
					color: #fff;
					background: #0e5a99;
					opacity: .85
				}

				.navigation-n93m-1 .subnavs li:first-child {
					border-top: 2px solid #0e5a99
				}

				.navigation-n93m-1 .modal {
					padding-right: 0 !important
				}

				.navigation-n93m-1 .modal.in .modal-dialog {
					transform: translate(0, 0)
				}

				.navigation-n93m-1 .modal .modal-dialog {
					transform: translate(-50%, 0)
				}

				.navigation-n93m-1 .left-pnl {
					width: 72%;
					background: #333030
				}

				.navigation-n93m-1 .mid-pnl {
					width: 100%;
					background: rgba(0, 0, 0, 0.7)
				}

				.navigation-n93m-1 .pnl {
					height: 100%;
					color: #fff;
					position: relative
				}

				.navigation-n93m-1 .pnl .close {
					position: absolute;
					width: 32px;
					height: 32px;
					line-height: 29px;
					font-size: 2.6rem;
					background: transparent;
					right: 5px;
					top: 5px;
					text-align: center;
					border: 0;
					color: #e5e5e5
				}

				.navigation-n93m-1 .pnl .close:hover {
					color: #0e5a99
				}

				.navigation-n93m-1 .pnl .title {
					padding: 15px 10px 10px 10px;
					font-size: 2rem
				}

				.navigation-n93m-1 .pnl .menu {
					width: 100%;
					height: 88%;
					overflow: auto;
					scrollbar-width: thin;
					scrollbar-color: #5e5d62 #313131
				}

				.navigation-n93m-1 .pnl .menu::-webkit-scrollbar {
					width: 6px;
					height: 8px
				}

				.navigation-n93m-1 .pnl .menu::-webkit-scrollbar-track {
					background-color: #313131;
					border-radius: 10px
				}

				.navigation-n93m-1 .pnl .menu::-webkit-scrollbar-button {
					height: 0
				}

				.navigation-n93m-1 .pnl .menu::-webkit-scrollbar-thumb {
					background-color: #5e5d62;
					border-radius: 10px
				}

				.navigation-n93m-1 .pnl .menu a {
					padding: 8px 5px 3px 12px;
					color: #fff;
					display: inline-block;
					text-transform: uppercase
				}

				.navigation-n93m-1 .pnl .menu a.lv2 {
					padding: 5px 5px 3px 24px;
					color: #cbcbcb;
					text-transform: capitalize
				}

				.navigation-n93m-1 .pnl .menu a.lv3 {
					padding: 2px 5px 3px 36px;
					color: #cbcbcb;
					text-transform: capitalize
				}

				.navigation-n93m-1 .pnl .menu a:hover {
					color: #0e5a99
				}

				.navigation-n93m-1 .pnl .language .es {
					display: none
				}

				.navigation-n93m-1 .pnl .language a i {
					float: left
				}

				.navigation-n93m-1 .pnl .language a p {
					float: left;
					margin: 0 0 0 2px;
					height: 20px;
					line-height: 18px
				}

				.navigation-n93m-1 .pnl .search-box {
					position: absolute;
					top: 35%;
					width: 100%
				}

				.navigation-n93m-1 .pnl .search-box .input-text {
					outline: 0;
					height: 50px;
					width: 80%;
					margin: 0 0 0 7%;
					color: #403c3c;
					background: #fff;
					border: 0;
					float: left;
					padding-left: 1rem;
					font-size: 1.8rem
				}

				.navigation-n93m-1 .pnl .search-box .search-btn {
					position: absolute;
					left: 87%;
					width: 50px;
					height: 50px;
					border: 0;
					background: #0e5a99;
					cursor: pointer;
					color: #fff;
					font-size: 2rem
				}

				.navigation-n93m-1_blk {
					display: none;
					width: 100%;
					height: 90px
				}

				@media(max-width:1280px) {
					.navigation-n93m-1 .logo-link {
						width: 15%
					}
				}

				@media(max-width:991px) {
					.navigation-n93m-1 {
						background-color: #595454
					}

					.navigation-n93m-1 .header .language,
					.navigation-n93m-1 .header .out-search {
						display: none
					}

					.navigation-n93m-1 .logo-link {
						width: 100%;
						height: 50px;
						padding: 6px 0;
						margin-top: 40px
					}

					.navigation-n93m-1 .tools {
						display: block;
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						background: #333030;
						height: 40px;
						padding: 10px
					}

					.navigation-n93m-1 .tools .imco {
						font-size: 22px;
						line-height: 22px;
						margin-left: 17px;
						float: left
					}

					.navigation-n93m-1_blk {
						display: block
					}
				}

				@media(min-width:991px) {
					.navigation-n93m-1 {
						background-color: rgba(0, 0, 0, 0.4)
					}

					.navigation-n93m-1 .tools {
						display: none
					}

					.navigation-n93m-1.n-pin .logo-link {
						width: 18%
					}

					.navigation-n93m-1 .collapse {
						display: block;
						max-width: 70%;
						flex: auto
					}

					.navigation-n93m-1 .navbar-ul li:hover>.subnavs {
						display: block
					}

					.navigation-n93m-1 .subnavs a {
						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis
					}

					.navigation-n93m-1 .lv-2 {
						max-width: 35rem
					}

					.navigation-n93m-1 .lv-3 {
						max-width: 30rem
					}
				}

				.breadcrumb-n108m-3 {
					width: 100%;
					position: relative;
					background: #f2f2f2;
					overflow: hidden;
					margin-bottom: 40px
				}

				.breadcrumb-n108m-3 .bg {
					position: relative;
					height: 0;
					width: 100%;
					padding-bottom: 15%
				}

				.breadcrumb-n108m-3 .bg .square-cont {
					position: absolute;
					width: 100%;
					height: 100%
				}

				.breadcrumb-n108m-3 .bg .square-cont>span {
					position: relative;
					width: 100%;
					height: 100%;
					display: block;
					text-align: center
				}

				.breadcrumb-n108m-3 .bg .square-cont>span>img {
					display: inline-block;
					max-width: 100%;
					max-height: 100%;
					overflow: hidden;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto
				}

				.breadcrumb-n108m-3 .bg .square-cont>span {
					overflow: hidden
				}

				.breadcrumb-n108m-3 .bg .square-cont>span>img {
					max-height: initial
				}

				.breadcrumb-n108m-3 .bg .square-cont .mask {
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					background-color: rgba(0, 0, 0, 0.5);
					z-index: 2
				}

				.breadcrumb-n108m-3 ul,
				.breadcrumb-n108m-3 li {
					overflow: auto;
					list-style: none;
					padding: 0;
					margin: 0
				}

				.breadcrumb-n108m-3 li {
					display: inline-block;
					vertical-align: middle;
					font-size: 1.6rem;
					line-height: 40px;
					margin-right: 5px
				}

				.breadcrumb-n108m-3 li a {
					-webkit-transition: color .5s;
					-moz-transition: color .5s;
					-o-transition: color .5s;
					transition: color .5s;
					text-decoration: none;
					color: #403c3c
				}

				.breadcrumb-n108m-3 li a:hover {
					color: #0e5a99
				}

				@media(max-width:768px) {
					.breadcrumb-n108m-3 {
						margin-bottom: 40px
					}

					.breadcrumb-n108m-3 li {
						font-size: 1.4rem;
						line-height: 30px
					}
				}

				.headline-n93m-1 {
					margin-bottom: 20px
				}

				.headline-n93m-1 h2 {
					margin: 0;
					font-size: 2rem;
					line-height: 1.8;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
					color: #0e5a99;
					text-align: center;
					text-transform: uppercase
				}

				.headline-n93m-1 i {
					display: block;
					height: 3px;
					width: 4%;
					background: #0e5a99;
					margin: 0 auto;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					-o-transition: all .3s;
					transition: all .3s
				}

				.headline-n93m-1:hover i {
					width: 9%
				}

				@media(min-width:768px) {
					.headline-n93m-1 {
						margin-bottom: 25px
					}

					.headline-n93m-1 h2 {
						font-size: 3.2rem
					}
				}

				.about-us-list-n107m-4 {
					margin-bottom: 40px
				}

				.about-us-list-n107m-4 ul {
					display: flex;
					flex-wrap: wrap;
					margin: 0;
					padding: 0
				}

				.about-us-list-n107m-4 ul li {
					display: flex;
					padding: 0 10px 30px 10px;
					align-items: center;
					justify-content: center
				}

				.about-us-list-n107m-4 ul li .cover {
					flex: none;
					margin-right: 32px;
					width: 96px
				}

				.about-us-list-n107m-4 ul li .cover>img {
					display: flex;
					height: 0;
					width: 100%;
					padding-bottom: 100%
				}

				.about-us-list-n107m-4 ul li .cover>img.loaded {
					width: 100%;
					height: auto;
					padding-right: 0;
					padding-bottom: 0
				}

				.about-us-list-n107m-4 ul li .intro {
					flex: auto;
					width: 100%
				}

				.about-us-list-n107m-4 ul li .intro>h4 {
					font-size: 1.8rem;
					line-height: 1.576;
					font-weight: normal;
					color: #333030
				}

				.about-us-list-n107m-4 ul li .intro>p {
					font-size: 1.6rem;
					line-height: 1.576;
					color: #595454;
					text-align: justify;
					width: 100%;
					margin: 0 0 10px;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 3;
					overflow: hidden;
					display: -webkit-box
				}

				@media(max-width:1200px) {
					.about-us-list-n107m-4 ul li {
						padding: 20px;
						flex-direction: column
					}

					.about-us-list-n107m-4 ul li .cover {
						margin-right: 0;
						margin-bottom: 0;
						width: 72px
					}

					.about-us-list-n107m-4 ul li .intro>h4 {
						text-align: center;
						margin: 5px 0
					}

					.about-us-list-n107m-4 ul li .intro>p {
						text-align: center
					}
				}

				@media(max-width:768px) {
					.about-us-list-n107m-4 {
						margin-bottom: 30px
					}

					.about-us-list-n107m-4 ul li {
						padding: 10px
					}

					.about-us-list-n107m-4 ul li .cover {
						margin-bottom: 0;
						width: 56px
					}

					.about-us-list-n107m-4 ul li .intro>h4 {
						font-size: 1.6rem
					}

					.about-us-list-n107m-4 ul li .intro>p {
						font-size: 1.4rem
					}
				}

				.friendly-link-n108m-1 {
					position: relative;
					padding: 32px 0 0 0
				}

				.friendly-link-n108m-1 .bgb {
					background-size: 42px 42px;
					background: #000;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					z-index: -1;
					filter: blur(1px)
				}

				.friendly-link-n108m-1 .container footer {
					display: inline-block
				}

				.friendly-link-n108m-1 .container .blk {
					display: none
				}

				.friendly-link-n108m-1 .container .title {
					text-transform: uppercase;
					font-size: 1.8rem
				}

				.friendly-link-n108m-1 .container a,
				.friendly-link-n108m-1 .container h3.title {
					display: inline-block;
					width: 100%;
					font-size: 1.6rem;
					color: #e5e5e5;
					opacity: .6;
					text-decoration: none;
					line-height: 24px;
					margin-bottom: 10px;
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
					-o-transition: all .5s;
					transition: all .5s;
					word-wrap: break-word
				}

				.friendly-link-n108m-1 .container a:hover,
				.friendly-link-n108m-1 .container h3.title:hover {
					opacity: 1
				}

				.friendly-link-n108m-1 .container .cus {
					position: relative;
					margin-bottom: 15px
				}

				.friendly-link-n108m-1 .container .cus .imco {
					color: #e5e5e5;
					font-size: 26px;
					position: absolute;
					left: 2px
				}

				.friendly-link-n108m-1 .container .cus .info {
					padding-left: 48px
				}

				.friendly-link-n108m-1 .container .cus .info a {
					margin-bottom: 0
				}

				.friendly-link-n108m-1 .container .sns a {
					width: 32px;
					height: 32px;
					line-height: 32px;
					font-size: 24px;
					text-align: center;
					border-radius: 40px;
					background: #fff;
					margin: 0 16px 16px 0;
					color: #fff;
					opacity: 1
				}

				.friendly-link-n108m-1 .container .sns a .f-skype {
					color: #00aff0
				}

				.friendly-link-n108m-1 .container .sns a .f-twitter {
					color: #02b0e8
				}

				.friendly-link-n108m-1 .container .sns a .f-google-plus {
					color: #cc3b1e
				}

				.friendly-link-n108m-1 .container .sns a .f-linkedin {
					color: #006a9a
				}

				.friendly-link-n108m-1 .container .sns a .f-facebook {
					color: #4267b2
				}

				.friendly-link-n108m-1 .container .sns a .f-instagram {
					color: #4267b2
				}

				.friendly-link-n108m-1 .container .sns a .f-youtube {
					color: #4267b2
				}

				.friendly-link-n108m-1 .container .sns a .f-comment {
					color: #4267b2
				}

				.friendly-link-n108m-1 .container .sns a .f-pinterest {
					color: #e10600
				}

				.friendly-link-n108m-1 .container .sns a .f-tiktok {
					color: #740dbc
				}

				.friendly-link-n108m-1 .container .snsinfo a {
					color: #053e73;
					background-color: #333030;
					background: #fff;
					display: inline-block;
					width: 32px;
					height: 32px;
					line-height: 32px;
					border-radius: 50%;
					margin: 0 8px;
					text-decoration: none
				}

				.friendly-link-n108m-1 .container .snsinfo a:hover {
					color: #2972a6;
					background: #e5e5e5
				}

				.friendly-link-n108m-1 .container .snsinfo a i {
					font-size: 1.8rem;
					display: block
				}

				.friendly-link-n108m-1 .container .copyright {
					font-size: 1.6rem;
					text-align: center;
					color: rgba(255, 255, 255, 0.45);
					height: 50px;
					line-height: 50px;
					border-top: 1px solid #666
				}

				@media(max-width:768px) {
					.friendly-link-n108m-1 {
						padding: 16px 0 0 0
					}

					.friendly-link-n108m-1 .container {
						width: 100%
					}

					.friendly-link-n108m-1 .container footer {
						width: 100%
					}

					.friendly-link-n108m-1 .container .sns a {
						margin: 0 8px 8px 0
					}

					.friendly-link-n108m-1 .container .blk:last-child {
						display: block;
						padding: 0
					}
				}

				@media(min-width:768px) {

					.friendly-link-n108m-1 .blk:nth-child(1),
					.friendly-link-n108m-1 .blk:nth-child(2),
					.friendly-link-n108m-1 .blk:nth-child(3),
					.friendly-link-n108m-1 .blk:last-child {
						display: block
					}
				}

				.contact-box-n8m-1 {
					position: fixed;
					right: 0;
					top: auto;
					bottom: 200px;
					z-index: 110
				}

				.contact-box-n8m-1 .im-l {
					color: #fff;
					width: 32px;
					height: 60px;
					cursor: pointer;
					background-color: #0e5a99;
					border-radius: 4px 0 0 4px;
					border: 3px solid #2972a6;
					border-right: 0;
					display: block;
					text-align: center;
					line-height: 60px;
					float: left
				}

				.contact-box-n8m-1 .im-l i {
					font-size: 20px
				}

				.contact-box-n8m-1 .box {
					float: right;
					width: 53px;
					border-radius: 0 4px 4px 4px;
					display: none;
					list-style: none;
					padding: 0;
					margin: 0;
					background-color: #fff;
					border: 3px solid #2972a6;
					list-style-type: none
				}

				.contact-box-n8m-1 .box li {
					height: 50px;
					width: 50px;
					overflow: hidden;
					text-align: center;
					line-height: 50px
				}

				.contact-box-n8m-1 .box li a {
					text-decoration: none
				}

				.contact-box-n8m-1 .box li a:hover i {
					color: #343537
				}

				.contact-box-n8m-1 .box li i {
					font-size: 28px;
					color: #f39d22
				}

				.contact-box-n8m-1 .box li .icon-skype {
					color: #00aff0
				}

				.contact-box-n8m-1 .box li .icon-shangyiye-copy1 {
					color: #00d51b
				}

				.contact-box-n8m-1 .box li .img-user {
					color: #F66
				}

				.contact-box-n8m-1 #cbn8m1 {
					display: none
				}

				.contact-box-n8m-1 #cbn8m1:checked+.box {
					display: block
				}

				@media(min-width:768px) {
					.contact-box-n8m-1 {
						width: 85px;
						position: fixed;
						right: 0;
						top: 200px;
						transition: right .5s;
						bottom: auto;
						z-index: 110
					}

					.contact-box-n8m-1 .box {
						position: absolute;
						display: block;
						right: 0;
						top: 0
					}
				}

				.back-top-n8m-2 {
					position: fixed;
					padding: 8px 10px 12px 10px;
					text-align: center;
					border-radius: 8px;
					border: 2px solid #498ab3;
					color: #cbcbcb;
					background-color: #c3d3d9;
					opacity: .7;
					right: 16px;
					bottom: 15%;
					display: none
				}

				.back-top-n8m-2:hover {
					opacity: 1;
					background-color: #6da2bf;
					cursor: pointer
				}

				.back-top-n8m-2 i {
					color: #053e73;
					width: 28px;
					height: 28px;
					display: inline-block;
					font-size: 24px
				}