html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing: antialiased}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:50%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.7em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}


	@font-face {font-family: 'Tartine';src: url('../font/tartine-script-regular.eot');src: url('../font/tartine-script-regular.eot') format('embedded-opentype'),url('../font/tartine-script-regular.woff2') format('woff2'),url('../font/tartinescriptregular.woff') format('woff'),url('../font/tartinescriptregular.ttf') format('truetype');}

	

	html {
		
		
		font-family: 'Microsoft YaHei';
		font-size: 10px;

	}

	html, body {
		min-height: 100%;
		overflow-x: hidden;
		-webkit-font-smoothing: antialiased;
	}

	body {
		padding: 0px;
		width: 100%;
		height: 100%;

	}

	body,
	h1, h2, h3, h4, h5, h6,
	p, blockquote, pre,
	dl, dd, ol, ul,
	form, fieldset, legend,
	table, th, td, caption,
	hr {
	  margin: 0;
	  padding: 0;
	}

	h1,h2,h3,h4,h5 {
		font-weight: 400;
	}

	a {
		text-decoration: none;
		color: inherit;
		cursor: pointer;
	}

	img {
		max-width: 100%;
	}

	.clearfix:after {
		display: block;
		content: '';
		clear:both;
	}

	.container {
		max-width: 1100px;
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
		box-sizing: border-box;
		position: relative;
	}

	*:focus {
  		outline-color: #e5edf9;
	}
	select:focus,textarea:focus,input:focus {
	    outline-color: #e5edf9;
	}
	.hidden {
		display:none;
	}




	header{
		position: relative;
		z-index: 1000;

		font-family: 'Microsoft YaHei',sans-serif;
	}

	.desktop_nav{
		height:100px;
		width:100%;
		position:relative;
		margin-bottom:-100px;
		z-index: 1000;
		transition: 0.25s;
	}
	.desktop_nav>.logo{
		height:calc(100% - 1px);
		width:400px;
		float:left;
		box-sizing:border-box;
		background-color:#fff;
		position:relative;

	}
	.desktop_nav>.logo>.angle{
		width: 0;
	 	height: 0;
		border-left: 51px solid transparent;
		border-right: 57px solid transparent;
		border-top: 51px solid #fff;
		transform: translateY(-1px) translateX(1px);
		position:absolute;
		top:50%;
		right:-55px;
		transition: 0.25s;
	}
	.desktop_nav:not(.dup)>.logo>.angle{
		transform: translateY(-1.75px) translateX(.98px);
	}
		@media screen and (min--moz-device-pixel-ratio:0) {
			.desktop_nav:not(.dup)>.logo>.angle{
				transform: translateY(-1.75px) translateX(.98px);
			}
		}

	
		.desktop_nav.dup{
			position: absolute;
			z-index: 999;
			top: 5px;
			transform: translateY(-1px);
			
			transition: 0.25s;
		}
		.desktop_nav.dup>.logo{
			background-color: #f39800;
			transform: translateY(0px);
			height: 100%;
		}
		.desktop_nav.dup>.logo>.angle{

			border-left: 51px solid transparent;
			border-right: 57px solid transparent;
			border-top: 51px solid #f39800;
			right: -57px;

		}
		.desktop_nav.dup>.links{
			transform: translateY(1px);
		}
		.desktop_nav.dup>.links>.upper{
			border-bottom: none;
			background: linear-gradient(to right, #f39800 60%,rgba(0,212,106,0) 100%);
			transform: translateX(0px) translateY(1px);
		}

		
			
				.desktop_nav.dup.green_border>.logo{
					background-color: #00d46a;
				}
				.desktop_nav.dup.green_border>.logo>.angle{

					border-left: 51px solid transparent;
					border-right: 57px solid transparent;
					border-top: 51px solid #00d46a;
				}
				.desktop_nav.dup.green_border>.links>.upper{
					border-bottom: none;
					background: linear-gradient(to right, #00d46a 60%,rgba(0,212,106,0) 100%);
				}
			
				.desktop_nav.dup.red_border>.logo{
					background-color: #ef483e;
				}
				.desktop_nav.dup.red_border>.logo>.angle{

					border-left: 51px solid transparent;
					border-right: 57px solid transparent;
					border-top: 51px solid #ef483e;
				}
				.desktop_nav.dup.red_border>.links>.upper{
					border-bottom: none;
					background: linear-gradient(to right, #ef483e 60%,rgba(239, 72, 62,0) 100%);
				}

			
				.desktop_nav.dup.orange_border>.logo{
					background-color: #ffa400;
				}
				.desktop_nav.dup.orange_border>.logo>.angle{

					border-left: 51px solid transparent;
					border-right: 57px solid transparent;
					border-top: 51px solid #ffa400;
				}
				.desktop_nav.dup.orange_border>.links>.upper{
					border-bottom: none;
					background: linear-gradient(to right, #ffa400 60%,rgba(255, 164, 0,0) 100%);
				}

			
				.desktop_nav.dup.blue_border>.logo{
					background-color: #0069AA;
				}
				.desktop_nav.dup.blue_border>.logo>.angle{

					border-left: 51px solid transparent;
					border-right: 57px solid transparent;
					border-top: 51px solid #0069AA;
				}
				.desktop_nav.dup.blue_border>.links>.upper{
					border-bottom: none;
					background: linear-gradient(to right, #0069AA 60%,rgba(0, 105, 170,0) 100%);
				}

			
				.desktop_nav.dup.light_blue_border>.logo{
					background-color: #f39800;
				}
				.desktop_nav.dup.light_blue_border>.logo>.angle{

					border-left: 51px solid transparent;
					border-right: 57px solid transparent;
					border-top: 51px solid #f39800;
				}
				.desktop_nav.dup.light_blue_border>.links>.upper{
					border-bottom: none;
					background: linear-gradient(to right, #f39800 60%,rgba(60, 180, 229,0) 100%);
				}

	.desktop_nav>.logo>a{
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 50;
	}


	.desktop_nav>.links{
		height:100%;
		width:calc(100% - 400px);
		float:left;
		box-sizing:border-box;
		position: relative;

	}
	.desktop_nav>.links>.upper{
		height:50%;
		width:100%;
		background-color:#fff;
		position: relative;
		border-bottom: solid 1px #fff;
	}
	.desktop_nav>.links>.upper>div{
		position: absolute;
		right: 168px;
		top: 50%;
		transform: translateY(-50%);
		color: #898989;
		font-size: 1.4rem;
		width: 100%;
		text-align: right;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.desktop_nav>.links>.upper>div>.portal{
		transition: .25s;
		display: inline-block;
		height: 100%;
	}
	.desktop_nav>.links>.upper>div>.portal.hidden{
		width: 0;
		overflow: hidden;
	}
	.desktop_nav>.links>.upper>div>.portal>i{
		margin-left: 10px;
	}
	.desktop_nav>.links>.upper>div>.search{
		display: inline-block;
		height: 100%;
	}

	.desktop_nav>.links>.upper>div>.search>i{
		margin-left: 10px;
	}
	.desktop_nav>.links>.upper>div>.search>.txt-search{
		margin-left: 5px;
	}
	.desktop_nav>.links>.upper>div>.search>i.fa-times{
		display: none;
	}
	.desktop_nav>.links>.upper>div>.search_box{
		display: inline-block;
		width: 0px;
		height: 100%;
		overflow: hidden;
		box-sizing: border-box;
		position: relative;
		transition: .25s;
	}
	.desktop_nav>.links>.upper>div>.search_box.active{
		width: 220px;
		height: 100%;
	}
	.desktop_nav>.links>.upper>div>.search_box>input[type="text"]{
		display: inline-block;
		float: left;
		color: #000;
		border:none;
		border-bottom: solid 1px #898989;
		padding: 5px;
	}
	.desktop_nav>.links>.upper>div>.search_box>input[type="text"]:placeholder{
		color: #898989;
	}
	.desktop_nav>.links>.upper>div>.search_box>input[type="submit"]{
		display: none;
	}
	.desktop_nav>.links>.upper>div>.search_box>button{
		position: absolute;
		right: 30px;
		top: 50%;
		transform: translateY(-50%);
		opacity: 0;
		-webkit-appearance: none;
		-moz-appearance:    none;
		appearance:         none;

		border:none;
		background-color: transparent;
		background: transparent;
		color: #898989;
		transition-delay: .25s;
	}
	.desktop_nav>.links>.upper>div>.search_box.active>button{
		opacity: 1;
	}

	.desktop_nav>.links>.lower{
		height:50%;
		width:100%;
		background-color:rgba(0,0,0,.0);
		position: relative;
	}
	.desktop_nav>.links>.lower>.menu_button{
		display: inline-block;
		position: absolute;
		right: 168px;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
		font-size: 1.4rem;
		cursor: pointer;
		text-shadow: 2px 2px 4px rgba(0,0,0,.2);
	}
	.desktop_nav>.links>.lower>.menu_button>span{
		position: relative;
		top: -4px;
		margin-right: 10px;
		text-shadow: none;
	}
	.desktop_nav>.links>.lower>.menu_button>i{
		font-size: 2rem;
		text-shadow: none;
	}






	
	.nav_menu{
		position: fixed;
		top:-100vh;
		left: 0;
		height: 100vh;
		width: 100%;
		z-index: 1010;
		box-sizing: border-box;
		background-image: url('../image/nav-menu-bg.png');
		background-repeat: no-repeat;
		background-size: cover;

		padding:50px 0;

		transition: .5s;
	}
	.nav_menu.active{
		top:0;
	}
	.nav_menu>.nav_menu_close{
		position: absolute;
		top: 45px;
		right: 148px;
		font-size: 3rem;
		color: #939598;
		z-index: 1020;
		padding:20px;
	}
	.nav_menu>.container{
		max-width: 650px;
		height: 100%;
		overflow-y: auto;
	}
	.nav_menu>.container>a,
	.nav_menu>.container>.dropdown>.dropdown_main{
		font-size: 3.5rem;
		color: #939598;
		margin-bottom:15px;
		display: block;
		transition: .25s;
		z-index: 1015;
	}
	.nav_menu>.container>.dropdown>.dropdown_main>.plus{
		display: inline-block;
	}
	.nav_menu>.container>.dropdown>.dropdown_main>.minus{
		display: none;
	}
	.nav_menu>.container>a:hover,
	.nav_menu>.container>.dropdown>.dropdown_main:hover{
		color: #f39800;
	}

	.nav_menu>.container>.dropdown>.dropdown_inner{
		display: none;
	}
	.nav_menu>.container>.dropdown>.dropdown_inner>a{
		font-size: 3.6rem;
		color: #939598;
		margin-bottom:5px;
		padding-left: 25px;
		display: block;
		transition: .25s;
	}
	.nav_menu>.container>.dropdown>.dropdown_inner>a:hover{
		color: #f39800;
	}





	.nav_menu>.container .styled_search{
		display: block;
		z-index: 10;
		position: relative;
		margin-left: 25px;
		margin-top: 10px;
	}


	.nav_menu>.container .styled_search>input{
		-webkit-appearance: none;
	   -moz-appearance:    none;
	   appearance:         none;

		background-color: transparent;
		max-width: 445px;
		width: 100%;
		box-sizing: border-box;
		padding-left:5px;
		padding-right: 20px;
		padding-top: 12px;
		padding-bottom: 12px;
		z-index: 10;
		position: relative;
		color: #898989;
		font-size: 1.4rem;
		font-weight: 600;
		text-transform: uppercase;

		border:none;
		border-bottom:solid 1px #898989;
	}
	.nav_menu>.container .styled_search>button{
		-webkit-appearance: none;
	   -moz-appearance:    none;
	   appearance:         none;
	   background: none;
	   border:none;
	   color: #898989;
	   cursor: pointer;
	}




	footer {
		font-family: 'Microsoft YaHei';
	}

	footer>.sub_footer{
		background-color: #ededed;
		padding-top: 68px;
		padding-bottom: 60px;
		z-index: 19;
	}
	footer>.sub_footer>.container>.form_section{
		float: left;
		box-sizing: border-box;
		width: calc(100% - 500px);
		padding-right: 10px;
	}
	footer>.sub_footer>.container>.form_section>form>h6{
		color: #f39800;
		font-size: 1.4rem;
		margin-bottom: 10px;
	}
	footer>.sub_footer>.container>.form_section>form>p{
		color: #898989;
		font-size: 1.4rem;
		line-height: 20px;
		margin-bottom: 15px;
	}
	footer>.sub_footer>.container>.form_section>form>input[type="text"]{
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 5px;
		font-size: 1.2rem;
		padding: 8px 12px 5px 12px;
		color: #898989;
		box-sizing: border-box;
		width: 175px;
	}
	footer>.sub_footer>.container>.form_section>form>input[type="text"].zip_code{
		display: none;
	}
	footer>.sub_footer>.container>.form_section>form>input[type="text"]::placeholder{
		color: #c4c4c4;
	}
	footer>.sub_footer>.container>.form_section>form>select{
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 5px;
		font-size: 1.2rem;
		padding: 8px 12px 5px 12px;
		color: #898989;
		box-sizing: border-box;
		width: 175px;
	}
	footer>.sub_footer>.container>.form_section>form>.checkbox{
		position: relative;
		
		display: block;
	}
	footer>.sub_footer>.container>.form_section>form>.checkbox>label{
		font-size: 1.2rem;
		color: #898989;
		margin-left: 5px;
		position: relative;
		top:-3px;
	}
	footer>.sub_footer>.container>.form_section>form>#btn_sub_footer{
		font-size: 1.8rem;
		color: #fff;
		background-color: #f39800;
		border:solid 1px #f39800;
		padding: 12px 30px;
		display: inline-block;

		margin-top: 18px;
		position: relative;
		right: 60px;
		float: right;
		transition: .25s;
	}
	footer>.sub_footer>.container>.form_section>form>#btn_sub_footer:hover{
		color: #f39800;
		background-color: transparent;
		border:solid 1px #f39800;
	}
	footer>.sub_footer>.container>.form_section>form>#btn_sub_footer:hover i.fa-pulse{
		color:#f39800 !important;
	}
	

	footer>.sub_footer>.container>.form_section>form>.recaptcha_notice{
		position: relative;
		
		display: inline-block;
		margin-top: 10px;
	    font-size: 1.2rem;
    	color: #898989;
	}
	footer>.sub_footer>.container>.form_section>form>.recaptcha_notice>a{
		text-decoration: underline;
	}


	footer>.sub_footer>.container>.contact_section{
		float: left;
		box-sizing: border-box;
		padding-left: 50px;
		width: 425px;

		border-left: solid 1px #000;
	}
	footer>.sub_footer>.container>.contact_section>div{
		float: left;
		box-sizing: border-box;
		width: 50%;
		position: relative;
	}
	footer>.sub_footer>.container>.contact_section>div>h6{
		color: #f39800;
		font-size: 1.4rem;
		margin-bottom: 10px;
		padding-right: 10px;
		display: inline-block;
	}
	footer>.sub_footer>.container>.contact_section>div>.mobile_dropdown{
		color: #00d46a;
		display: inline-block;
		cursor: pointer;
		font-size: 1.4rem;
		font-weight: 600;
		transition: .25s;

		display: none;
	}
	footer>.sub_footer>.container>.contact_section>div>.mobile_dropdown.active{
		transform: rotate(90deg);
	}
	footer>.sub_footer>.container>.contact_section>div>div>span{
		color: #898989;
		font-size: 1.4rem;
		display: block;
		margin-top: 16px;

	}
	footer>.sub_footer>.container>.contact_section>div>div>a{
		color: #898989;
		font-size: 1.4rem;
		display: block;
		margin-bottom: 15px;
	}


	footer>.main_footer{
		background-color: #f39800;
		padding-top:25px;
		padding-bottom: 20px;
		position: relative;
		z-index: 20;
	}

	footer>.main_footer:not(.conversion)>.footer_notch{
		height: 180px;
		width: 40px;
		background-color: #f39800;
		position: absolute;
		right: 0;
		top: -180px;
	}
	footer>.main_footer:not(.conversion)>.footer_notch:after{
		content:'';
		width: 0;
	 	height: 0;
	 	position: absolute;
	 	top:0;
	 	left: -180px;
		border-left: 180px solid transparent;
		border-right: 180px solid transparent;
		border-bottom: 180px solid #f39800;
		z-index: 5;
	}

	footer>.main_footer>.container>.logo_section{
		float: left;
	}
	footer>.main_footer>.container>.logo_section>img{
		display: inline-block;
		float: left;
		margin-right: 25px;
	}
	footer>.main_footer>.container>.logo_section>p{
		display: inline-block;
		color: #fff;
		font-size: 1.3rem;
		line-height: 15px;
		float: left;
	}

	footer>.main_footer>.container>.links_section{
		float: right;
	}
	footer>.main_footer>.container>.links_section>div:nth-of-type(1){
		display: block;
		margin-bottom: 8px;
		text-align: right;
	}
	footer>.main_footer>.container>.links_section>div:nth-of-type(1)>a{
		color: #FFFFFF;
		font-size: 1.4rem;
		display: inline-block;
		margin-left: 25px;
		padding-bottom: 2px;
		box-sizing: border-box;
		border-bottom: solid 1px transparent;
	}
	footer>.main_footer>.container>.links_section>div:nth-of-type(1)>a:hover{
		border-bottom: solid 1px #f39800;
	}

	footer>.main_footer>.container>.links_section>div:nth-of-type(2){
		display: block;
		text-align: right;
	}
	footer>.main_footer>.container>.links_section>div:nth-of-type(2)>a{
		color: #fff;
		font-size: 1.4rem;
		display: inline-block;
		margin-left: 30px;
		padding-bottom: 2px;
		box-sizing: border-box;
		border-bottom: solid 1px transparent;
	}
	footer>.main_footer>.container>.links_section>div:nth-of-type(2)>a:hover{
		border-bottom: solid 1px #f39800;
	}


	
		footer>.main_footer.conversion{
			background-color: #ededed;
			padding-top:25px;
			padding-bottom: 20px;
			position: relative;
			z-index: 20;
		}

		footer>.main_footer.conversion>.footer_notch{
			height: 44px;
			width: 250px;
			background-color: #fff;
			position: absolute;
			right: 0;
			top: 0px;
		}
		footer>.main_footer.conversion>.footer_notch:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	left: -44px;
			border-left: 44px solid transparent;
			border-right: 44px solid transparent;
			border-top: 44px solid #fff;
			z-index: 5;
		}

		footer>.main_footer.conversion>.container>.logo_section>p{
			color: #898989;
		}
		footer>.main_footer.conversion>.container>.logo_section>p>br:nth-of-type(2){
			display: none;
		}





		

			
		footer>.sub_footer-blue{
			display: none;
			background-color: #f39800;
			padding-top: 68px;
			padding-bottom: 60px;
			z-index: 19;
			transition: ease;
			position: relative;
			}
		footer>.sub_footer-blue>.container>.form_section{
			float: left;
			box-sizing: border-box;
			width: calc(100% - 425px);

			padding-right: 45px;
		}
		footer>.sub_footer-blue>.container>.form_section>form>h6{
			color: #fff;
			font-size: 1.4rem;
			margin-bottom: 10px;
		}
		footer>.sub_footer-blue>.container>.form_section>form>p{
			color: #fff;
			font-size: 1.4rem;
			line-height: 20px;
			margin-bottom: 15px;
		}
		footer>.sub_footer-blue>.container>.form_section>form>input[type="text"]{
			display: inline-block;
			margin-right: 5px;
			margin-bottom: 5px;
			font-size: 1.2rem;
			padding: 8px 12px 5px 12px;
			color: #898989;
			box-sizing: border-box;
			width: 175px;
		}
		footer>.sub_footer-blue>.container>.form_section>form>input[type="text"].zip_code{
			display: none;
		}
		footer>.sub_footer-blue>.container>.form_section>form>input[type="text"]::placeholder{
			color: #c4c4c4;
		}
		footer>.sub_footer-blue>.container>.form_section>form>select{
			display: inline-block;
			margin-right: 5px;
			margin-bottom: 5px;
			font-size: 1.2rem;
			padding: 8px 12px 5px 12px;
			color: #898989;
			box-sizing: border-box;
			width: 175px;
		}
		footer>.sub_footer-blue>.container>.form_section>form>.checkbox{
			position: relative;
			
		}
		footer>.sub_footer-blue>.container>.form_section>form>.checkbox>label{
			font-size: 1.2rem;
			color: #fff;
			margin-left: 5px;
			position: relative;
			top:-3px;
		}
		footer>.sub_footer-blue>.container>.form_section>form>#btn_sub_footer-blue{
			font-size: 1.8rem;
			color: #f39800;
			background-color: #fff;
			border:solid 1px #fff;
			padding: 12px 30px;
			display: inline-block;

			margin-top: 18px;
			position: relative;
			right: 60px;
			float: right;
			transition: .25s;
		}
		footer>.sub_footer-blue>.container>.form_section>form>#btn_sub_footer-blue:hover{
			color: #fff;
			background-color: transparent;
			border:solid 1px #fff;
		}

		footer>.sub_footer-blue>.container>.form_section>form>#btn_sub_footer-blue:hover i.fa-pulse{
			color:#fff !important;
		}
		


		footer>.sub_footer-blue>.container>.form_section>form>.recaptcha_notice{
			position: relative;
			
			display: inline-block;
			margin-top: 10px;
		    font-size: 1.2rem;
	    	color: #fff;
		}
		footer>.sub_footer-blue>.container>.form_section>form>.recaptcha_notice>a{
			text-decoration: underline;
		}


		footer>.sub_footer-blue>.container>.contact_section{
			float: left;
			box-sizing: border-box;
			padding-left: 50px;
			width: 425px;

			border-left: solid 1px #000;
		}
		footer>.sub_footer-blue>.container>.contact_section>div{
			float: left;
			box-sizing: border-box;
			width: 50%;
			position: relative;
		}
		footer>.sub_footer-blue>.container>.contact_section>div>h6{
			color: #fff;
			font-size: 1.4rem;
			margin-bottom: 10px;
			padding-right: 10px;
			display: inline-block;
		}
		footer>.sub_footer-blue>.container>.contact_section>div>.mobile_dropdown{
			color: #00d46a;
			display: inline-block;
			cursor: pointer;
			font-size: 1.4rem;
			font-weight: 600;
			transition: .25s;

			display: none;
		}
		footer>.sub_footer-blue>.container>.contact_section>div>.mobile_dropdown.active{
			transform: rotate(90deg);
		}
		footer>.sub_footer-blue>.container>.contact_section>div>div>span{
			color: #fff;
			font-size: 1.4rem;
			display: block;
			margin-bottom: 10px;

		}
		footer>.sub_footer-blue>.container>.contact_section>div>div>a{
			color: #fff;
			font-size: 1.4rem;
			display: block;
			margin-bottom: 15px;
		}

		.ui-effects-placeholder {
			display:none !important;
		}

		.form_close {
			background-color: #fff; 
			color: #f39800;
			border: none;
			padding: 6px 10px;
			text-align: center;
			text-decoration: none;
			display: inline-block;
			font-size: 1.5rem;
			position: absolute;
			top: 40px;
			right: 40px;
			cursor: pointer;
			transition: .25s;
			border: 1px solid #fff;
		}
		.form_close:hover {
			color: #fff;
			background-color: transparent;
			border:solid 1px #fff;
		}











	

	.modal {
		display: none;
		position: fixed;
		bottom: 0;
		width: 100%;
		height: 100%;
		color: white;
		
		z-index: 1000;
		box-sizing: border-box;

		overflow-y: auto;
		overflow-x: hidden;
	}

	.modal>.modal_overlay{
		height: 100vh;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0,0,0,.5);
	}
	.modal>.modal_close{
		position: absolute;
		top: 20px;
		right: 40px;
		font-size: 3rem;
	}
	.modal>.modal_content{
		position: absolute;
		top: 40%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	
		.modal.thank_you>.modal_content{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			background: #fff;
			padding: 15px 25px;

			text-align: center;
		}
		.modal.thank_you>.modal_content>h2{
			font-size: 3.2rem;
			color: #f39800;
			margin-bottom: 15px;
		}
		.modal.thank_you>.modal_content>h4{
			font-size: 2.4rem;
			color: #898989;
			font-weight: 400;
			margin-bottom: 25px;
		}
		.modal.thank_you>.modal_content>a{
			font-size: 1.4rem;
			color: #f39800;
		}
		.modal.thank_you>.modal_content>a:hover{
			text-decoration: underline;
		}


	
		.modal.conversion>.modal_content{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			background: #fff;
			padding: 15px 25px;

			text-align: center;
		}
		.modal.conversion>.modal_content>h2{
			font-size: 3.2rem;
			color: #f39800;
			margin-bottom: 15px;
		}
		.modal.conversion>.modal_content>h4{
			font-size: 2.4rem;
			color: #898989;
			font-weight: 400;
			margin-bottom: 25px;
		}
		.modal.conversion>.modal_content>a{
			font-size: 1.4rem;
			color: #f39800;
		}
		.modal.conversion>.modal_content>a:hover{
			text-decoration: underline;
		}


	
		.modal.video>.modal_content{
			width: 100%;
			max-width: 1100px;
			display: flex;
			justify-content: center;
			max-height: 450px;
		}
		.modal.video>.modal_content>iframe{
			width: 100%;
			max-width: 560px;
			height: 315px;
		}


		.modal.video>.modal_content>.container{
			text-align: center;
		}
		.modal.video>.modal_content>.container>img{
			max-height: 100%;
		}



	
		.modal.product_video_share_modal>.modal_content{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			background: #fff;
			padding: 15px 25px;

			text-align: center;
		}
		.modal.product_video_share_modal>.modal_content>h2{
			font-size: 3.2rem;
			color: #f39800;
			margin-bottom: 15px;
		}
		.modal.product_video_share_modal>.modal_content>h4{
			font-size: 2.4rem;
			color: #898989;
			font-weight: 400;
			margin-bottom: 25px;
		}
		.modal.product_video_share_modal>.modal_content>a{
			font-size: 1.4rem;
			color: #f39800;
		}
		.modal.product_video_share_modal>.modal_content>a:hover{
			text-decoration: underline;
		}



	
	.btn {
		border: none;

		cursor: pointer;
		text-decoration: none;
		border-radius: 0px;
		-webkit-appearance: none;
		-moz-appearance: none;

	}

	
	.btn {
		border: none;

		cursor: pointer;
		text-decoration: none;
		border-radius: 0px;
		-webkit-appearance: none;
		-moz-appearance: none;
	}


	.btn_primary {
	    font-size: 1.8rem;
	    color: #fff;
	    background-color: #f39800;
	    padding: 12px 30px;
	    display: inline-block;
	    margin-top: 18px;
	}
	.btn_primary>span {
	    color: #f39800;
	    margin-left: 10px;
	    display: inline-block;
	    transition: .25s;
	}



	

	.notched_image{
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		z-index: 1;
	}

	.notched_image>.upper{
		position: absolute;
		top: -1px;
		left: -1px;
		height: 35px;
		width: 340px;
		background-color: #fff;
		z-index: 10;
	}
	.notched_image>.upper:after{
		content:'';
		width: 0;
	 	height: 0;
	 	position: absolute;
	 	top:0;
	 	right: -35px;
		border-left: 35px solid transparent;
		border-right: 35px solid transparent;
		border-top: 35px solid #fff;
		z-index: 5;
	}
	.notched_image>.upper>.content{
		z-index: 10;
		position: relative;
	}




	.notched_image>.lower{
		position: absolute;
		bottom: -1px;
		right: -1px;
		height: 42px;
		width: 220px;
		background-color: #fff;
		z-index: 10;
	}
	.notched_image>.lower:after{
		content:'';
		width: 0;
	 	height: 0;
	 	position: absolute;
	 	top:0;
	 	left: -42px;
		border-left: 42px solid transparent;
		border-right: 42px solid transparent;
		border-bottom: 42px solid #fff;
		z-index: 5;
	}
	.notched_image>.lower>.content{
		z-index: 10;
		position: relative;
	}

	

		.notched_image>.lower.extra_large{
			height: 180px;
			width: 780px;
		}
		.notched_image>.lower.extra_large:after{
		 	left: -180px;
			border-left: 180px solid transparent;
			border-right: 180px solid transparent;
			border-bottom: 180px solid #fff;
		}





	
		
			.notch{
				position: relative;
				width: 100%;
				z-index: 100;

			}
			.notch>div{
				position: absolute;

				height: 5px;
				width: 100%;
				background-color: #fff;
			}
			.notch>div>div{
				height: 70px;
				width: 180px;
				position: absolute;
				top: -70px;

				background-color: #fff;
				z-index: 100;
			}
			.notch>div>div:after{
				content:'';
				width: 0;
			 	height: 0;
			 	position: absolute;
			 	top:0;

				border-left: 69px solid transparent;
				border-right: 76px solid transparent;
				border-bottom: 69px solid #fff;
				z-index: 5;
			}
			
				.notch.left>div>div{

					top: -67px;
					left: 0;


				}
				.notch.left>div.main>div{
					transform: translateX(-3px);
				}
				.notch.left>div>div:after{

				 	top:0;
				 	right: -69px;
					border-left: 76px solid transparent;
					border-right: 69px solid transparent;
					border-bottom: 69px solid #fff;
					z-index: 5;
				}

				.notch.left>.dup{
					top:-4px;
					
					background: linear-gradient(to right, #00d46a 60%, #fff 100%);
				}
			
				.notch.right>div>div{

					top: -67px;
					right: 0;

				}
				.notch.right>div.main>div{
					transform: translateX(3px);
				}
				.notch.right>div>div:after{

				 	top:0;
				 	left: -69px;
					border-left: 69px solid transparent;
					border-right: 76px solid transparent;
					border-bottom: 69px solid #fff;
					z-index: 5;
				}
				.notch.right>.dup{
					top:-4px;
					
					background: linear-gradient(to left, #00d46a 60%, #fff 100%);
				}


			
			
			
				.notch>.dup{
					background-color: #00d46a;
					z-index: 90;
					top: -71px;
					
				}
				.notch.right>.dup>div{
					background-color: #00d46a;
					z-index: 90;
					top: -69px;
				}
				.notch.left>.dup>div{
					background-color: #00d46a;
					z-index: 90;
					top: -69px;
				}
				.notch.left>.dup>div:after,
				.notch.right>.dup>div:after{
					border-bottom: 70px solid #00d46a;

				}

				@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
					.notch.left>.dup>div{
						transform: translateY(1px);
					}
					.notch.left>.dup>div:after,
					.notch.right>.dup>div:after{
						transform: translateY(-1px);
					}
				}
			
				.notch.dark>div{
					background-color: #323232;
				}
				.notch.dark>div>div{
					background-color: #323232;
				}
				.notch.dark>div>div:after{
					border-bottom: 70px solid #323232;
				}

			
				.notch.white_border>.dup{
					background: #fff;
				}
				.notch.white_border>.dup>div{
					background-color: #fff;
					
					z-index: 90;
				}
				.notch.white_border.left>.dup>div:after,
				.notch.white_border.right>.dup>div:after{
					border-bottom: 70px solid #fff;
				}

			
				.notch.orange_border>.dup{
					background: #FFA400;
					background: linear-gradient(to left, #FFA400 60%, #fff 100%);
				}
				.notch.orange_border>.dup>div{
					background-color: #FFA400;

					z-index: 90;
				}
				.notch.orange_border.left>.dup{
					background: linear-gradient(to right, #FFA400 60%, #fff 100%);
				}
				.notch.orange_border.right>.dup{
					background: linear-gradient(to left, #FFA400 60%, #fff 100%);
				}
				.notch.orange_border.left>.dup>div:after,
				.notch.orange_border.right>.dup>div:after{
					border-bottom: 70px solid #FFA400;
				}

			
				.notch.blue_border>.dup{
					background: #0069AA;
					background: linear-gradient(to left, #0069AA 60%, #fff 100%);
				}
				.notch.blue_border>.dup>div{
					background-color: #0069AA;

					z-index: 90;
				}
				.notch.blue_border.left>.dup>div:after,
				.notch.blue_border.right>.dup>div:after{
					border-bottom: 70px solid #0069AA;
				}

			
				.notch.light_blue_border.right>.dup{
					background: #f39800;
					background: linear-gradient(to left, #f39800 60%, #fff 100%);
				}
				.notch.light_blue_border.left>.dup{
					background: #f39800;
					background: linear-gradient(to right, #f39800 60%, #fff 100%);
				}
				.notch.light_blue_border>.dup>div{
					background-color: #f39800;

					z-index: 90;
				}
				.notch.light_blue_border.left>.dup>div:after,
				.notch.light_blue_border.right>.dup>div:after{
					border-bottom: 70px solid #f39800;
				}

			
				.notch.grey_border>.dup{
					background: #BCBEC0;
					background: linear-gradient(to left, #BCBEC0 60%, #fff 100%);
				}
				.notch.grey_border>.dup>div{
					

					z-index: 90;
				}
				.notch.grey_border.left>.dup>div:after,
				.notch.grey_border.right>.dup>div:after{
					border-bottom: 70px solid #BCBEC0;
				}

			
				.notch.red_border>.dup{
					

				}
				.notch.red_border.left>.dup{
					background: linear-gradient(to right, #ef483e 60%, #fff 100%);
				}
				.notch.red_border.right>.dup{
					background: linear-gradient(to left, #ef483e 60%, #fff 100%);
				}
				.notch.red_border>.dup>div{
					background-color: #ef483e;

					z-index: 90;
				}
				.notch.red_border.left>.dup>div:after,
				.notch.red_border.right>.dup>div:after{
					border-bottom: 70px solid #ef483e;
				}



	
		.bg_overlay{
		    height: 100%;
			width: 100%;
			position: absolute;
			background-color: rgba(0, 96, 205, 0.61);
			filter: drop-shadow(0px 0px 1px #000);
		}
		.dot_overlay{
			height: 100%;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background-image: url('../image/dot-overlay.png');
			background-repeat: repeat;
			background-size: 8px;
			
			opacity: 0;
			z-index: 5;
			pointer-events: none;
		}




	 

		.breadcrumb {
			font-size: 1.5rem;
			color: #888888;
			padding-top: 15px;
			font-family: 'Microsoft YaHei';
		}

		.breadcrumb a {
			color: #888888;
			text-decoration: underline;
		}

		.breadcrumb i {
			font-size: .8rem;
		}

		.breadcrumb span:before, .breadcrumb span:after {
			content: "\00a0";
		}



	

		.cookie_notice{
			position: fixed;
			bottom: -100vh;
			left: 0;
			width: 100%;
			padding: 20px 30px;
			background-color: #ededed;
			z-index: 1000;
			transition: .5s;
			border: 1px solid #DDDDDD;
			border-width: 1px 0px 0px 0px;
		}
		.cookie_notice.active{
			bottom: 0;
		}
		.cookie_notice>div>.copy{
			float: left;
			box-sizing: border-box;
			width: 80%;
			height: 100%;

		}
		.cookie_notice>div>.copy>p{
			font-size: 1.4rem;
			line-height: 18px;
			display: inline-block;
			padding-right: 50px;

		}
		.cookie_notice>div>.copy>p>a{
			color: #f39800;
		}
		.cookie_notice>div>.copy>p>a:hover{
			text-decoration: underline;
		}
		.cookie_notice>div>.btn_container{
			float: left;
			box-sizing: border-box;
			width: 20%;
			height: 100%;

		}
		.cookie_notice>div>.btn_container>.btn{
			font-size: 1.8rem;
			color: #fff;
			background-color: #f39800;
			padding: 12px 30px;
			display: inline-block;


		}

	
		.grecaptcha-badge{
			z-index: 2147483647;
			position: relative;
		}



	

		.home_1 {
			height: 600px;
			position: relative;
		}
		.home_1 .swiper-container{
			height: 100%;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
		}
		.home_1 .swiper-container .swiper-pagination{
			right: 9%;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.home_1 .swiper-container .swiper-slide{
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}

		.home_1 .swiper-container .swiper-pagination-bullet{
			background-color: #fff;
			opacity: 1;
			height: 4px;
			width: 4px;
			margin:0px !important;
			margin-bottom: 30px !important;
			display: inline-block;
		}

		.home_1 .swiper-container .swiper-pagination-bullet-active{
			background-color: #f39800;
			height: 9px;
			width: 9px;
		}


		.home_1>.container{
			z-index: 5;
			height: 100%;
			position: relative;
		}
		.home_1>.container>.copy{
			position: absolute;
			top: 55%;
			transform: translateY(-50%);
			font-family: 'Microsoft YaHei',sans-serif;
			text-align: left;
		}
		.home_1>.container>.copy>h1{
			font-size: 9.6rem;
			font-weight: 600;
			color: #fff;
			margin-bottom: 25px;
			display: inline-block;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
			line-height: 1;
		}
		.home_1>.container>.copy>h2{
			font-size: 2.4rem;
			font-weight: 100;
			color: #fff;
			margin-bottom: 0px;
			font-style: italic;
			display: block;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.home_1>.container>.copy>p{
			font-size: 1.6rem;
			font-weight: 100;
			line-height: 24px;
			color: #fff;
			margin-bottom: 35px;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.home_1>.container>.copy>.btn{
			background-color: #fff;
			border:solid 1px #fff;
			color: #f39800;
			padding: 12px 31px;
			font-size: 1.8rem;
			transition: .25s;
		}
		.home_1>.container>.copy>.btn:hover{
			background-color: transparent;
			border:solid 1px #fff;
			color: #fff;
		}




		.home_2>.layout>.cell_container{
			float: left;
			box-sizing: border-box;
			width: 33.333%;
			height: 520px;
			padding-top: 4px;
		}
		.home_2>.layout>.cell_container>.cell{
			width: 100%;
			height: 100%;
			background-color: #323232;
			box-sizing: border-box;
			position: relative;
		    font-family: 'Microsoft YaHei';
		}
		.home_2>.layout>.cell_container:nth-of-type(1){
			padding-right: 2px;
		}
		.home_2>.layout>.cell_container:nth-of-type(2){
			padding-left: 2px;
			padding-right: 2px;
		}
		.home_2>.layout>.cell_container:nth-of-type(3){
			padding-left: 2px;
		}

		.home_2>.layout>.cell_container>.cell>.background{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-size: cover;
			background-position: center;
			opacity: .12;
			z-index: 1;
			filter: grayscale(1);
			transition: .5s;
		}
		.home_2>.layout>.cell_container>.cell>.copy{
			z-index: 10;
			box-sizing: border-box;
			position: relative;
			height: 100%;
			width: 100%;
			padding-top: 55px;
			padding-left: 48px;
		}
		.home_2>.layout>.cell_container>.cell>.copy>.number{
			color: #00d46a;
			font-size: 1.4rem;
			font-weight: 400;
			margin-bottom: 15px;
		}
		.home_2>.layout>.cell_container>.cell>.copy>.number>.line{
			height: 4px;
			width: 0px;
			background-color: #00d46a;
			display: inline-block;
			margin-left: 0px;
			position: relative;
			top: -2px;

			transition: .25s;
		}
		.home_2>.layout>.cell_container>.cell>.copy>h2{
			color: #fff;
			font-weight: 400;
			font-size: 3.5rem;
			line-height: 48px;
			margin-bottom: 35px;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.home_2>.layout>.cell_container>.cell>.copy>a{
			display: inline-block;
			opacity: 0;
			transition-delay: .25s;
			transition: .25s;

			color: #fff;
			font-size: 1.8rem;
			font-weight: 400;
			letter-spacing: 3px;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.home_2>.layout>.cell_container>.cell>.copy>a>span{
			display: inline-block;
			margin-left: 30px;
			color: #00d46a;
			font-weight: 600;
			transition: .25s;
		}

		
			.home_2>.layout>.cell_container>.cell:hover>.background{
				opacity: .55;
				filter: grayscale(0);
				-webkit-transform: translateZ(0);
				
			}
			.home_2>.layout>.cell_container>.cell:hover>.copy>.number>.line{
				width: 235px;
				max-width: 100%;
				-webkit-transform: translateZ(0);
				

			}
			.home_2>.layout>.cell_container>.cell:hover>.copy>a{
				opacity: 1;
				-webkit-transform: translateZ(0);
				
			}

			.home_2>.layout>.cell_container>.cell>.copy>a:hover>span{
				margin-left: 40px;
				-webkit-transform: translateZ(0);
				
			}



		.home_3{
			padding-top: 160px;
			padding-bottom: 160px;
			font-family: 'Microsoft YaHei';
		}
		.home_3>.container{
			max-width: 1440px;
			padding-left: 30px;
			padding-right: 30px;
			display: flex;
			align-items: center;
		}
		.home_3>.layout>.copy{
			box-sizing: border-box;
			width: 35%;
			padding-right: 25px;
		}
		.home_3>.layout>.copy>h2{
			font-size:5.2rem;
			color: #f39800;
			margin-bottom: 20px;
		}
		.home_3>.layout>.copy>p{
			color: #898989;
			font-size: 1.6rem;
			line-height: 24px;
			margin-bottom: 30px;
			max-width:400px;
		}
		.home_3>.layout>.copy>a{
			color: #f39800;
			font-size: 1.8rem;
			font-weight: 400;
		}
		.home_3>.layout>.copy>a>span{
			color: #f39800;
			margin-left: 30px;
			display: inline-block;
			transition: .25s;
		}.home_3>.layout>.copy>a:hover>span{
			transform: translateX(10px);
		}




		.home_3>.layout>.image{
			box-sizing: border-box;
			width: 65%;
		}
		.home_3>.layout>.image>.notched_image{
			height: 440px;
			width: 100%;

		}

		.home_3>.layout>.image>.notched_image>.upper{
			position: absolute;
			top: -1px;
			left: -1px;
			height: 42px;
			width: 130px;
			background-color: #fff;
		}
		.home_3>.layout>.image>.notched_image>.upper:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	right: -42px;
			border-left: 42px solid transparent;
			border-right: 42px solid transparent;
			border-top: 42px solid #fff;
		}


		.home_3>.layout>.image>.notched_image>.lower{
			position: absolute;
			bottom: -1px;
			right: -1px;
			height: 42px;
			width: 220px;
			background-color: #fff;
		}
		.home_3>.layout>.image>.notched_image>.lower:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	left: -42px;
			border-left: 42px solid transparent;
			border-right: 42px solid transparent;
			border-bottom: 42px solid #fff;
		}







		.home_4{
			margin-bottom: 165px;
			font-family: 'Microsoft YaHei';
		}
		.home_4>.notched_image{
			height: 620px;
			width: 100%;
		}

		.home_4>.notched_image>.upper>.content{
			padding: 0px 20px 20px 12%;
			text-align: right;
		}
		.home_4>.notched_image>.upper>.content>span{
			font-size: 1.8rem;
			color: #898989;
			letter-spacing: 3px;
		}

		.home_4>.notched_image>.lower>.content{
			padding: 20px 12% 0 20px;
			text-align: right;
		}
		.home_4>.notched_image>.lower>.content>span{
			font-size: 5rem;
			font-weight: 400;
			line-height: 56px;
			color: #f39800;
			display: block;
			margin-bottom: 25px;
		}
		.home_4>.notched_image>.lower>.content>a{
			color: #f39800;
			font-size: 1.8rem;
			font-weight: 400;
			text-align: left;
		}
		.home_4>.notched_image>.lower>.content>a>span{
			color: #f39800;
			margin-left: 30px;
			display: inline-block;
			transition: .25s;
		}
		.home_4>.notched_image>.lower>.content>a:hover>span{
			transform: translateX(10px);
		}


		.home_4>.mobile_only{
			display: none;
		}
		.home_4>.mobile_only>.notched_image{
			height: 255px;
		}
		.home_4>.mobile_only>.notched_image>.upper{
			width: 45px;
			height: 20px;
		}
		.home_4>.mobile_only>.notched_image>.upper:after{
			right: -20px;
			border-left: 20px solid transparent;
			border-right: 20px solid transparent;
			border-top: 20px solid #fff;
		}
		.home_4>.mobile_only>.notched_image>.lower{
			width: 75px;
			height: 55px;
		}
		.home_4>.mobile_only>.notched_image>.lower:after{
			left: -55px;
			border-left: 55px solid transparent;
			border-right: 55px solid transparent;
			border-bottom: 55px solid #fff;
		}





	

	.blog_1 {
		height: 600px;
		position: relative;
		background-position: center;
	}



	
		.blog_2 {
			padding-top: 55px;
			padding-bottom: 50px;
			font-family: 'Microsoft YaHei',sans-serif;
		}

		.blog_2>.container>.post_headline{
			margin-bottom: 30px;
		}
		.blog_2>.container>.post_headline>h1{
			color: #f39800;
			font-size: 5.2rem;
			line-height: 60px;
		}

		

		.blog_2>.container>.post_body {
			color: rgba(137, 137, 137);
			font-size: 1.6rem;
		    line-height: 24px;
		}

		.blog_2>.container>.post_body blockquote {
			border: 10px solid #DDDDDD;
			border-width: 0px 0px 0px 7px;
			margin: 15px;
			padding-left: 8px;
		}

		.blog_2>.container>.post_body p {
			padding-bottom: 15px;
		}

		.blog_2>.container>.post_body h1 {
			font-size: 2.6rem;
			margin: 15px 0px 15px 0px;
		}
		.blog_2>.container>.post_body h2 {
			font-size: 2.4rem;
			margin: 15px 0px 15px 0px;
		}
		.blog_2>.container>.post_body h3 {
			font-size: 2.2rem;
			margin: 15px 0px 15px 0px;
		}
		.blog_2>.container>.post_body h4 {
			font-size: 2rem;
			margin: 15px 0px 15px 0px;
		}
		.blog_2>.container>.post_body h5 {
			font-size: 1.8rem;
			margin: 15px 0px 15px 0px;
		}

		.blog_2>.container>.post_body a {
			color: #f39800;
		}
		.blog_2>.container>.post_body a:hover{
			text-decoration: underline;
		}

		.blog_2>.container>.post_body ul, .blog_2>.container>.post_body ol {
			margin: 15px 0px 15px 25px;
		}

		.blog_2>.container>.post_body img{
			max-width: 100% !important;
		}

		


	
		.blog_3{
			margin-bottom: 50px;
			font-size: 1.3rem;
		}
		.blog_3>.container {
			max-width: 1100px;
			background-color: #EEEEEE;
			box-sizing: border-box;
			padding: 8px 8px 8px 13px;
		}
		.blog_3>.container>.links>a{
			display: inline-block;
			color: #898989;
			padding: 2px 8px 2px 6px;
			text-decoration: underline;
			border-right: solid 1px #898989;
			transition: .25s;
		}
		.blog_3>.container>.links>a:last-of-type{
			border-right: none;
		}
		.blog_3>.container>.links>a:hover{
			color: #f39800;
		}


	
		.blog_4{
			margin-bottom: 85px;
		}
		.blog_4>.container>h2{
			color: #f39800;
			font-size: 5.2rem;
			font-weight: 400;
			margin-bottom: 25px;
		}

		.blog_4>.layout>.cell_container{
			float: left;
			box-sizing: border-box;
			width: 50%;
			height: 285px;
		}
		.blog_4>.layout>.cell_container:nth-of-type(1){
			padding-right: 20px;
		}
		.blog_4>.layout>.cell_container:nth-of-type(2){
			padding-left: 20px;
		}

		.blog_4>.layout>.cell_container>.cell{
			height: 100%;
			width: 100%;
			box-sizing: border-box;
		}
		.blog_4>.layout>.cell_container>.cell>.image{
			height: 100%;
			width: calc(100% - 285px);
			float: left;
			display: inline-block;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
		}
		.blog_4>.layout>.cell_container>.cell>.copy{
			box-sizing: border-box;
			height: 100%;
			width: 285px;
			float: left;
			display: inline-block;
			background-color: #ededed;
			padding: 35px 15px 20px 35px;
		}

		.blog_4>.layout>.cell_container>.cell>.copy>a.title{
			color: #f39800;
			font-size: 3.2rem;
			line-height: 38px;
			font-weight: 400;
			margin-bottom: 20px;
			display: block;
		}

		.blog_4>.layout>.cell_container>.cell>.copy>a{
			color: #f39800;
			font-size: 1.6rem;
			font-weight: 600;
			display: inline-block;
			margin-bottom: 10px;
		}
		.blog_4>.layout>.cell_container>.cell>.copy>a>span{
			color: #f39800;
			margin-left: 30px;
		}

		.blog_4>.layout>.cell_container>.cell>.copy>.links>a{
			display: inline-block;
			color: #898989;
			font-size: 1rem;
			padding: 2px 8px 2px 6px;
			margin-bottom: 3px;
			text-decoration: underline;
			border-right: solid 1px #898989;
			transition: .25s;
		}
		.blog_4>.layout>.cell_container>.cell>.copy>.links>a:last-of-type{
			border-right: none;
		}
		.blog_4>.layout>.cell_container>.cell>.copy>.links>a:hover{
			color: #f39800;
		}






	

		



	
		.blog_directory_2{
			padding-top: 40px;
			padding-bottom: 40px;
		    font-family: 'Microsoft YaHei',sans-serif;

		}

		.blog_directory_2>.container>.fallback{
			display: none;
		}
		.blog_directory_2>.container>.styled{
			display: inline-block;
			z-index: 10;
			position: relative;
			margin-right: 50px;
		}
		.blog_directory_2>.container>.styled:before{
			content: 'CATEGORIES:';
			position: absolute;
			top: 50%;
			left: 20px;
			transform: translateY(-50%);
			z-index: 11;
			color: #898989;
			font-size: 1.4rem;
			font-weight: 600;
			pointer-events: none;
		}
		.blog_directory_2>.container>.styled:after{
			font-family: "Font Awesome 5 Free";
			content: '\f078';
			position: absolute;
			top: 50%;
			right: 20px;
			transform: translateY(-50%);
			z-index: 11;
			color: #f39800;
			font-size: 1.4rem;
			font-weight: 600;
			pointer-events: none;
		}
		.blog_directory_2>.container>.styled>select{
			-webkit-appearance: none;
		   -moz-appearance:    none;
		   appearance:         none;

			background-color: #fff;
			width: 445px;
			box-sizing: border-box;
			padding-left: 135px;
			padding-right: 40px;
			padding-top: 12px;
			padding-bottom: 12px;
			z-index: 10;
			position: relative;
			color: #f39800;
			font-size: 1.4rem;
			font-weight: 600;
			text-transform: uppercase;

			border-radius: 20px;
			border:solid 1px #000;
			cursor: pointer;
		}





	
		.blog_directory_2>.container>.styled_search{
			display: inline-block;
			z-index: 10;
			position: relative;
		}


		.blog_directory_2>.container>.styled_search>form>input{
			-webkit-appearance: none;
		   -moz-appearance:    none;
		   appearance:         none;

			background-color: #fff;
			width: 445px;
			box-sizing: border-box;
			padding-left:5px;
			padding-right: 20px;
			padding-top: 12px;
			padding-bottom: 12px;
			z-index: 10;
			position: relative;
			color: #898989;
			font-size: 1.4rem;
			font-weight: 600;
			text-transform: uppercase;

			border:none;
			border-bottom:solid 1px #898989;
		}
		.blog_directory_2>.container>.styled_search>form>button{
				-webkit-appearance: none;
			   -moz-appearance:    none;
			   appearance:         none;
			   background: none;
			   border:none;
			   color: #898989;
			   cursor: pointer;
		}



	
		.blog_directory_3{
			padding-bottom: 60px;
			    font-family: 'Microsoft YaHei',sans-serif;

		}
		.blog_directory_3>.container{
			padding-left: 0;
			padding-right: 0;
			max-width: 1120px;
		}


		.blog_directory_3>.container>.cell_container{
			padding: 20px;
			box-sizing: border-box;
			float: left;
		}

		
			.blog_directory_3>.container>.cell_container>.cell>.image{
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy{
				box-sizing: border-box;
				padding-top: 42px;
				padding-bottom: 22px;
				padding-left: 25px;
				padding-right: 15px;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>a.title{
				display: block;
				font-weight: 500;
				margin-bottom: 20px;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>p{
				font-size: 1.6rem;
				line-height: 24px;
				font-weight: 500;
				margin-bottom: 20px;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>a{
				font-size: 1.6rem;
				display: inline-block;
				margin-bottom: 40px;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>a>span{
				color: #00d46a;
				margin-left: 30px;
				transition: .25s;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>a:hover>span{
				margin-left: 40px;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>.links{
				position: relative;
				left: -5px;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>.links>a{
				display: inline-block;

				font-size: 1rem;
				padding: 2px 8px 2px 6px;
				margin-bottom: 3px;
				text-decoration: underline;

				transition: .25s;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>.links>a:first-of-type{

			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>.links>a:last-of-type{
				border-right: none !important;
			}
			.blog_directory_3>.container>.cell_container>.cell>.copy>.links>a:hover{
				color: #f39800;
			}



		
			
				.blog_directory_3>.container>.cell_container>.cell>.copy.dark{
					background-color: #323232;
				}
				.blog_directory_3>.container>.cell_container>.cell>.copy.dark>a.title{
					color: #00d46a;
				}
				.blog_directory_3>.container>.cell_container>.cell>.copy.dark>p{
					color: #fff;
				}
				.blog_directory_3>.container>.cell_container>.cell>.copy.dark>a{
					color: #fff;
				}
				.blog_directory_3>.container>.cell_container>.cell>.copy.dark>.links>a{
					color: #fff;
					border-right: solid 1px #fff;
				}
			
				.blog_directory_3>.container>.cell_container>.cell>.copy.light{
					background-color: #ededed;
				}
				.blog_directory_3>.container>.cell_container>.cell>.copy.light>a.title{
					color: #f39800;
				}
				.blog_directory_3>.container>.cell_container>.cell>.copy.light>p{
					color: #898989;
				}
				.blog_directory_3>.container>.cell_container>.cell>.copy.light>a{
					color: #f39800;
				}
				.blog_directory_3>.container>.cell_container>.cell>.copy.light>.links>a{
					color: #898989;
					border-right: solid 1px #898989;
				}

		
			
				.blog_directory_3>.container>.cell_container.vertical{
					width: 480px;
					height: 920px;
				}
				.blog_directory_3>.container>.cell_container.vertical>.cell{
					width: 100%;
					height: 100%;
				}
				.blog_directory_3>.container>.cell_container.vertical>.cell>.image{
					width: 100%;
					height: calc(100% - 450px);
				}
				.blog_directory_3>.container>.cell_container.vertical>.cell>.copy{
					width: 100%;
					height: 450px;
				}
				.blog_directory_3>.container>.cell_container.vertical>.cell>.copy>a.title{
					display: block;
					font-size: 4.6rem;
					line-height: 50px;
				}
			
				.blog_directory_3>.container>.cell_container.horizontal{
					width: 640px;
					height: 460px;
				}
				.blog_directory_3>.container>.cell_container.horizontal>.cell{
					width: 100%;
					height: 100%;
				}
				.blog_directory_3>.container>.cell_container.horizontal>.cell>.image{
					width: calc(100% - 320px);
					height: 100%;
					float: left;
				}
				.blog_directory_3>.container>.cell_container.horizontal>.cell>.copy{
					width: 320px;
					height: 100%;
					float: left;
					padding-top: 22px;
				}
				.blog_directory_3>.container>.cell_container.horizontal>.cell>.copy>a.title{
					display: block;
					font-size: 3.6rem;
					line-height: 38px;
				}

			
				.blog_directory_3>.container>.cell_container.horizontal.full_width{
					width: 100%;
					height: 460px;
				}
				.blog_directory_3>.container>.cell_container.horizontal.full_width>.cell>.image{
					width: calc(100% - 500px);
					height: 100%;
					float: left;
				}
				.blog_directory_3>.container>.cell_container.horizontal.full_width>.cell>.copy{
					width: 500px;
					height: 100%;
					float: left;
				}
			
				.blog_directory_3>.container>.cell_container.horizontal.small{
					width: 560px;
					height: 305px;
				}
				.blog_directory_3>.container>.cell_container.horizontal.small>.cell>.image{
					width: calc(100% - 285px);
					height: 100%;
					float: left;
				}
				.blog_directory_3>.container>.cell_container.horizontal.small>.cell>.copy{
					width: 285px;
					height: 100%;
					float: left;
					padding-top: 12px;
				}

				.blog_directory_3>.container>.cell_container.horizontal.small>.cell>.copy>a{
					margin-bottom: 10px;
				}
				.blog_directory_3>.container>.cell_container.horizontal.small>.cell>.copy>a.title{
					line-height: 34px;
				}



			.blog_directory_4{
				padding-bottom: 60px;
			}
			.blog_directory_4>.container{
				position: relative;
				display: flex;
				justify-content: center;
			}
			.blog_directory_4>.container>.btn{
				font-size: 1.8rem;
				color: #fff;
				background-color: #f39800;
				padding: 12px 30px;
				display: inline-block;
				margin:auto;
				margin-top: 18px;
				position: relative;
			}

			.blog_directory_4>.container>.blog_no_more_results{
				display: none;
				font-size: 2.4rem;
				color: #888;
				padding-top: 50px;
			}





		
			.blog_directory_3_new>.container>.cell_container{
				float: left;
				box-sizing: border-box;
				width:33.333%;
				height: 375px;
				padding: 15px;
			}
			.blog_directory_3_new>.container>.cell_container>.cell{
				height: 100%;
				width: 100%;
				position: relative;
				background-color: #323232;
			}
			.blog_directory_3_new>.container>.cell_container>.cell>.background{
				width: 100%;
				height: 100%;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				position: absolute;
				top:0;
				left: 0;

				opacity: .12;
				z-index: 1;
				filter: grayscale(1);
				transition: .5s;
			}
			.blog_directory_3_new>.container>.cell_container>.cell:hover>.background{
				opacity: .55;
				filter: grayscale(0);
				-webkit-transform: translateZ(0);
				
			}
			.blog_directory_3_new>.container>.cell_container>.cell>.copy{
				width: 100%;
				height: 100%;
				position: relative;
				box-sizing: border-box;

				z-index: 10;

				padding-top: 35px;
				padding-bottom: 15px;
				padding-left: 30px;
				padding-right: 30px;
			}
			.blog_directory_3_new>.container>.cell_container>.cell>.copy>a>h3{
				font-size: 3.6rem;
				font-weight: 400;
				line-height: 40px;
				color: #fff;
				margin-bottom: 25px;
			}

			.blog_directory_3_new>.container>.cell_container>.cell>.copy>a{
				color: #fff;
				font-size: 1.8rem;
				font-weight: 400;
			}
			.blog_directory_3_new>.container>.cell_container>.cell>.copy>a>span{
				color: #f39800;
				margin-left: 30px;
				display: inline-block;
				transition: .25s;
			}
			.blog_directory_3_new>.container>.cell_container>.cell>.copy>a:hover>span{
				transform: translateX(10px);
			}



			.blog_directory_3_new>.container>.cell_container_featured{
				width: calc(100% - 30px);
				height: 320px;
				display: block;
				float: left;
				padding: 15px;
			}
			.blog_directory_3_new>.container>.cell_container_featured>.cell{
				width: 100%;
				height: 100%;
				box-sizing: border-box;
			}
			.blog_directory_3_new>.container>.cell_container_featured>.cell>.image{
				width: calc(100% - 360px);
				float: left;
				box-sizing: border-box;
				height: 100%;
				position: relative;

				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
			}
			.blog_directory_3_new>.container>.cell_container_featured>.cell>.image>.notch_bottom{
				position: absolute;
				bottom: -1px;
				left: -1px;
				height: 42px;
				width: 165px;
				background-color: #fff;
				z-index: 10;
			}
			.blog_directory_3_new>.container>.cell_container_featured>.cell>.image>.notch_bottom:after{
				content:'';
				width: 0;
			 	height: 0;
			 	position: absolute;
			 	top:0;
			 	right: -42px;
				border-left: 42px solid transparent;
				border-right: 42px solid transparent;
				border-bottom: 42px solid #fff;
				z-index: 5;
			}
			.blog_directory_3_new>.container>.cell_container_featured>.cell>.copy{
				width: 360px;
				float: left;
				box-sizing: border-box;
				height: 100%;
				background-color: #323232;
				padding: 35px;
			}
			.blog_directory_3_new>.container>.cell_container_featured>.cell>.copy>a>h3{
				color: #fff;
				font-size: 3.6rem;
				font-weight: 400;
				line-height: 40px;
				margin-bottom: 35px;
			}

			.blog_directory_3_new>.container>.cell_container_featured>.cell>.copy>a{
				color: #fff;
				font-size: 1.8rem;
				font-weight: 400;
			}
			.blog_directory_3_new>.container>.cell_container_featured>.cell>.copy>a>span{
				color: #f39800;
				margin-left: 30px;
				display: inline-block;
				transition: .25s;
			}
			.blog_directory_3_new>.container>.cell_container_featured>.cell>.copy>a:hover>span{
				transform: translateX(10px);
			}




	
		

		.careers_2{
			padding-top: 55px;
			padding-bottom: 80px;
		    font-family: 'Microsoft YaHei',sans-serif;

		}
		.careers_2>.container>p{
			font-size: 2.4rem;
		    line-height: 3.2rem;
			color: #f39800;
		}




		.careers_3{
			
		    font-family: 'Microsoft YaHei',sans-serif;

		}
		.careers_3>.notched_image{
			height: 620px;
			width: 100%;
		}

		.careers_3>.notched_image>.upper>.content{
			padding: 0px 20px 20px 12%;
			text-align: right;
		}
		.careers_3>.notched_image>.upper>.content>span{
			font-size: 1.8rem;
			color: #898989;
			letter-spacing: 3px;
		}

		.careers_3>.notched_image>.lower{
			display: flex;
			justify-content: center;
		}
		.careers_3>.notched_image>.lower>.content{
			padding: 20px 12% 0 20px;
			text-align: right;
			display: inline-block;
		}
		.careers_3>.notched_image>.lower>.content>span{
			font-size: 5.2rem;
			font-weight: 400;
			line-height: 56px;
			color: #f39800;
			display: inline-block;
			margin-bottom: 5px;
		}
		.careers_3>.notched_image>.lower>.content>a{
			color: #f39800;
			font-size: 1.8rem;
			font-weight: 400;
			text-align: left;
		}
		.careers_3>.notched_image>.lower>.content>a>span{
			color: #f39800;
			margin-left: 30px;
			display: inline-block;
			transition: .25s;
		}
		.careers_3>.notched_image>.lower>.content>a:hover>span{
			transform: translateX(10px);
		}


		.careers_3>.mobile_only{
			display: none;
		}
		.careers_3>.mobile_only>.notched_image{
			height: 255px;
		}
		.careers_3>.mobile_only>.notched_image>.upper{
			width: 45px;
			height: 20px;
		}
		.careers_3>.mobile_only>.notched_image>.upper:after{
			right: -20px;
			border-left: 20px solid transparent;
			border-right: 20px solid transparent;
			border-top: 20px solid #fff;
		}
		.careers_3>.mobile_only>.notched_image>.lower{
			width: 75px;
			height: 55px;
		}
		.careers_3>.mobile_only>.notched_image>.lower:after{
			left: -55px;
			border-left: 55px solid transparent;
			border-right: 55px solid transparent;
			border-bottom: 55px solid #fff;
		}
		.careers_3.bg_alt{
			background-color: #ededed;
			margin-bottom: 0;
		}
		.careers_3 .two_columns{
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
			padding: 68px 0;
		}
		.careers_3 .two_columns .heading{
			width: 100%;
		}
		.careers_3 .two_columns .heading h2{
			font-size: 5.2rem;
			font-weight: 400;
			color: #f39800;
			margin-bottom: 20px;
		}
		.careers_3 .two_columns .col{
			width: 45%;
		}
		.careers_3 .two_columns .col {
			color: #555555;
			font-size: 1.6rem;
			line-height: 2.2rem;
		}
		.careers_3 .two_columns .col h3{
			color: #f39800;
			font-size: 2.2rem;
			margin-bottom: 15px;
			text-transform: uppercase;
		}
		.careers_3 .two_columns .col ul{
			margin-left: 55px;
		}


		.careers_4{
			padding-bottom: 50px;
		    font-family: 'Microsoft YaHei',sans-serif;

		}
		.careers_4 h2{
			font-size: 3.5rem;
			font-weight: 400;
			color: #f39800;
			margin-top: 50px;
			text-align: center;
		}
		.careers_4 .swiper-wrapper{
			padding-bottom: 50px;
			padding-top: 50px;
		}
		.careers_4 .swiper-slide>.notched_image{
			height: 440px;
			width: 100%;
			max-width: 960px;
			box-sizing: border-box;
			margin:auto;
		}
		.careers_4 .swiper-slide>.notched_image>.copy{
			height: 100%;
			width: 320px;
			float: left;
			box-sizing: border-box;
			background-color: #323232;
			padding-left: 30px;
			padding-right: 30px;
			display: flex;
			align-items: center;
		}
		.careers_4 .swiper-slide>.notched_image>.copy>a{
			display: inline-block;
			color: #fff;
			font-size: 2.7rem;
			line-height: 3.4rem;
		}
		.careers_4 .swiper-slide>.notched_image>.copy>a>span{
			display: inline-block;
			color: #f39800;
			margin-left: 20px;
			transition: .25s;
		}
		.careers_4 .swiper-slide>.notched_image>.copy>a:hover>span{
			transform: translateX(10px);
		}
		.careers_4 .swiper-slide>.notched_image>.image{
			height: 100%;
			width: calc(100% - 320px);
			float: left;
			box-sizing: border-box;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.careers_4 .swiper-slide>.notched_image>.upper{
			width: 75px;
		}
		.careers_4 .swiper-slide>.notched_image>.lower{
			width: 12px;
		}


		.careers_4 .swiper-container .swiper-pagination-bullet{
			background-color: #8f8f8f;
			opacity: 1;
			height: 4px;
			width: 4px;
			display: inline-block;
			margin: 0 15px !important;
		}

		.careers_4 .swiper-container .swiper-pagination-bullet-active{
			background-color: #f39800;
			height: 9px;
			width: 9px;
			position: relative;
			top: 2px;
		}
		.careers_4 .swiper-button-prev{
			background-image: url('../image/careers-slider-arrow-left.png');
			left: 0;
		}
		.careers_4 .swiper-button-next{
			background-image: url('../image/careers-slider-arrow-right.png');
			right: 0;
		}

		.careers_4 .swiper-slide .body_container{
			width: 80%;
			max-width: 800px;
			margin: auto;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.careers_4 .swiper-slide .body_container .left{
			width: 150px;
			margin-right: 25px;
		}
		.careers_4 .swiper-slide .body_container .left .image{
			background-size: cover;
			background-position: center;
			width: 150px;
			height: 150px;
		}
		.careers_4 .swiper-slide .body_container .right{
			width: calc(100% - 150px);
		}

		.careers_4 .swiper-slide .body_container p.copy{
			font-size: 1.6rem;
			line-height: 3.2rem;
			color: #898989;
		}
		.careers_4 .swiper-slide .body_container p.author{
			font-size: 1.8rem;
			line-height: 3.2rem;
			color: #898989;
			margin-top: 15px;
			text-transform: uppercase;
			text-align: center;
		}





	.partners_info_2 {
		padding-top: 55px;
		padding-bottom: 35px;
		font-family: 'Microsoft YaHei',sans-serif;
	}
	.partners_info_2>.container>p{
		font-size: 2.4rem;
		line-height: 3.2rem;
		color: #f39800;
	}
	.partners_info_2>.container a {
		text-decoration: underline;
	}


	.partners_info_3 {
		padding-bottom: 75px;
	}
	.partners_info_3 > .container {
		display: flex;
		flex-wrap: wrap;
	}
	.partners_info_3 > .container > div {
		width: calc(50% - 15px);
		margin: 0 0 15px 15px;
	}
	.partners_info_3 > .container > div > img {
		width: 100%;
		max-width: 600px;
	}
	.partners_info_3 > .container > div > h3 {
		font-size: 2.4rem;
		margin: 15px 0px 8px 0px;
		color: #f39800;
	}
	.partners_info_3 > .container > div > p {
		font-size: 1.6rem;
		line-height: 2rem;
	}
	.partners_info_3 > .container > div > p a {
		text-decoration: underline;
	}




	
		.service_1 {
			height: 600px;
			position: relative;
			background-position: center;
		}


		.service_1>.container{
			z-index: 5;
			height: 100%;

		}
		.service_1>.container>.copy{
			position: absolute;
			top: 55%;
			transform: translateY(-50%);
			font-family: 'Microsoft YaHei',sans-serif;
			text-align: left;
		}
		.service_1>.container>.copy>span{
			display: block;
			font-size:2.4rem;
			color: #fff;
			margin-bottom: 0px;
		}
		.service_1>.container>.copy>h1{
			font-size: 9.6rem;
			font-weight: 600;
			color: #fff;

			display: inline-block;
		}

		.service_2{
			padding-top: 55px;
			padding-bottom: 25px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.service_2>.container>p{
			font-size: 2.4rem;
			line-height: 3.2rem;
			color: #f39800;
		}

		.service_3{
			padding-top: 65px;
			padding-bottom: 65px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.service_3>.container{
			max-width: 1440px;
			padding-left: 30px;
			padding-right: 30px;
			display: flex;
			align-items: center;
		}
		.service_3>.layout>.copy{
			box-sizing: border-box;
			width: 35%;
		}
		.service_3>.layout>.copy>h2{
			font-size:5.2rem;
			color: #f39800;
			margin-bottom: 20px;
		}
		.service_3>.layout>.copy>p{
			color: #898989;
			font-size: 1.6rem;
			line-height: 24px;
			max-width:450px;
		}
		.service_3>.layout>.copy>p>b{
			color: #00174b;
			font-size: 1.8rem;
			line-height: 24px;
			text-transform: uppercase;
		}
		.service_3>.layout>.copy>a{
			color: #f39800;
			font-size: 1.8rem;
			font-weight: 400;
		}
		.service_3>.layout>.copy>a>span{
			color: #00d46a;
			margin-left: 30px;
			display: inline-block;
			transition: .25s;
		}.service_3>.layout>.copy>a:hover>span{
			transform: translateX(10px);
		}



		.service_3>.layout>.image{
			box-sizing: border-box;
			width: 65%;
			padding-left: 25px;
		}
		.service_3>.layout>.image>.notched_image{
			height: 440px;
			width: 100%;

		}

		.service_3>.layout>.image>.notched_image>.upper{
			position: absolute;
			top: -1px;
			left: -1px;
			height: 42px;
			width: 130px;
			background-color: #fff;
		}
		.service_3>.layout>.image>.notched_image>.upper:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	right: -42px;
			border-left: 42px solid transparent;
			border-right: 42px solid transparent;
			border-top: 42px solid #fff;
		}


		.service_3>.layout>.image>.notched_image>.lower{
			position: absolute;
			bottom: -1px;
			right: -1px;
			height: 42px;
			width: 220px;
			background-color: #fff;
		}
		.service_3>.layout>.image>.notched_image>.lower:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	left: -42px;
			border-left: 42px solid transparent;
			border-right: 42px solid transparent;
			border-bottom: 42px solid #fff;
		}


		

			

			.service_3:nth-of-type(odd){
				background-color: #ededed;
			}
			.service_3:nth-of-type(odd)>.layout{
				display: flex;
				flex-direction: row-reverse;
			}
			.service_3:nth-of-type(odd)>.layout>.copy{
				padding-left: 72px;
				padding-right: 15px;
			}

			.service_3:nth-of-type(odd)>.layout>.image>.notched_image>.upper{

				background-color: #ededed;
			}
			.service_3:nth-of-type(odd)>.layout>.image>.notched_image>.upper:after{

				border-left: 42px solid transparent;
				border-right: 42px solid transparent;
				border-top: 42px solid #ededed;
			}


			.service_3:nth-of-type(odd)>.layout>.image>.notched_image>.lower{

				background-color: #ededed;
			}
			.service_3:nth-of-type(odd)>.layout>.image>.notched_image>.lower:after{

				border-left: 42px solid transparent;
				border-right: 42px solid transparent;
				border-bottom: 42px solid #ededed;
			}





	
		.product_1 {
			height: 600px;
			position: relative;
		}

		.product_1>.container{
			z-index: 5;
			height: 100%;
			position: relative;
		}
		.product_1>.container>.copy{
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			font-family: 'Microsoft YaHei',sans-serif;
			text-align: left;
		}
		.product_1>.container>.copy>span{
			display: block;
			font-size:2.4rem;
			color: #f39800;
			margin-bottom: 0px;
		}
		.product_1>.container>.copy>h1{
			font-size: 9.6rem;
			font-weight: 100;
			color: #fff;
			margin-bottom: 10px;
			display: block;
			line-height: 7.6rem;
		}
		.product_1>.container>.copy>h2{
			font-size: 2.4rem;
			font-weight: 100;
			color: #fff;
			margin-bottom: 0px;
			font-style: italic;
			display: inline-block;
		}

	
		.product_2{
			margin-bottom: 0px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.product_2>.page_nav{
			background-color: #323232;
			padding-top: 24px;
			padding-bottom: 20px;
		}
		.product_2>.page_nav>.container>a{
			font-family: 'Microsoft YaHei',sans-serif;
			font-size: 1.8rem;
			color: #fff;
			margin-right: 80px;
		}
		.product_2>.page_nav>.container>a>span{
			color: #f39800;
		    margin-left: 30px;
		    display: inline-block;
		    transition: .25s;
		}
		.product_2>.page_nav>.container>a:hover>span{
			transform: rotate(90deg);
		}

	
		.product_3{
			padding-top: 35px;
			padding-bottom: 35px;
			font-family: 'Microsoft YaHei',sans-serif;
		}

		.product_3>.container>h2{
			font-size: 5.2rem;
			font-weight: 400;
			color: #f39800;
			margin-bottom: 20px;
		}

		

		
		.product_3>.container>div {
			font-size: 1.6rem;
			line-height: 24px;
			color: #898989;
		}
		.product_3>.container>div>ul,.product_3>.container>div>ol{
			margin: 20px 0px 0px 20px;
		}


	
		.product_4{
			padding: 35px 0px 35px 0px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.product_4>.container>.notched_image{
			width: 100%;
			height: 440px;
		}





	
		.product_5{
			padding: 35px 0px 35px 0px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.product_5 .swiper-wrapper{
			padding-bottom: 50px;
		}
		.product_5 .swiper-slide>.image{
			height: 550px;
			width: 100%;
			max-width: 960px;
			margin:auto;

			box-sizing: border-box;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.product_5 .swiper-container .swiper-pagination{
			padding-bottom: 5px;
		}

		.product_5 .swiper-container .swiper-pagination-bullet{
			background-color: #8f8f8f;
			opacity: 1;
			height: 4px;
			width: 4px;
			display: inline-block;
			margin: 0 15px !important;
		}

		.product_5 .swiper-container .swiper-pagination-bullet-active{
			background-color: #00d46a;
			height: 9px;
			width: 9px;
			position: relative;
			top: 2px;
		}
		.product_5 .swiper-button-prev{
			background-image: url('../image/careers-slider-arrow-left.png');
			left: 0;
		}
		.product_5 .swiper-button-next{
			background-image: url('../image/careers-slider-arrow-right.png');
			right: 0;
		}




	

		.product_6{
			margin-top: 35px;
			
			font-family: 'Microsoft YaHei',sans-serif;
		}
			.ProductPage_KeyFeatures{
				background-color: #ededed;
				padding-top: 68px;
				padding-bottom: 35px;
				z-index: 19;
			}
			.ProductPage_KeyFeatures>.container{
				max-width: 1100px;
				margin: auto;
				padding: 0;
				color: #555555;
			}
			.ProductPage_KeyFeatures>.container>.left_section{
				float: left;
				box-sizing: border-box;
				width: 50%;
				padding: 25px;
				padding-right: 50px;
			}
			.ProductPage_KeyFeatures>.container>.right_section{
				float: left;
				box-sizing: border-box;
				width: 50%;
				padding: 25px;
				padding-right: 0;
			}

			

			.ProductPage_KeyFeatures>.container > div > div {
				padding-bottom: 25px;
				min-height: 125px;
			}

			.ProductPage_KeyFeatures>.container>h2{
				font-size:5.2rem;
				font-weight: 400;
				color: #f39800;
				margin-bottom: 15px;
				padding-left: 25px;
			}
			.ProductPage_KeyFeatures>.container h4{
				color: #f39800;
				font-size: 2.2rem;
				margin-bottom: 15px;
			}
			.ProductPage_KeyFeatures>.container h6{
				color: #f39800;
				font-size: 2.2rem;
				margin-bottom: 15px;
				padding-right: 10px;
			}


			.ProductPage_KeyFeatures>.container table{
				border-collapse:collapse
			}
			.ProductPage_KeyFeatures>.container table tr{
				border-bottom: 1px solid #D1D1D1;
			}
			.ProductPage_KeyFeatures>.container table tr:last-child{
				border-bottom: none;
			}
			.ProductPage_KeyFeatures>.container table td{
				color: #898989;
				font-size: 1.4rem;
				line-height: 24px;
				margin-bottom: 15px;
				padding-right: 20px;
				padding-top: 10px;
				padding-bottom: 10px;
				vertical-align: top;
		  		text-align: left;

			}
			.ProductPage_KeyFeatures>.container table td:nth-child(odd){
				width: 35%;
			}
			.ProductPage_KeyFeatures>.container table td:nth-child(even){
				width: 65%;
			}




			.ProductPage_KeyFeatures>.container .mobile_dropdown{
				color: #00d46a;
				cursor: pointer;
				font-size: 1.4rem;
				font-weight: 600;
				transition: .25s;
				display: none;
			}
			.ProductPage_KeyFeatures>.container .mobile_dropdown.active{
				transform: rotate(90deg);
			}
			.ProductPage_KeyFeatures>.container p{
				display: block;
				margin-bottom: 10px;
				padding-top: 10px;

			}
			.ProductPage_KeyFeatures>.container a{
				
				text-decoration: underline;
			}
			.ProductPage_KeyFeatures>.container div {
				font-size: 1.6rem;
				line-height: 2.2rem;
			}
			.ProductPage_KeyFeatures>.container ul, .ProductPage_KeyFeatures>.container ol{
				margin-left: 25px;
			}
			.ProductPage_KeyFeatures>.container li{
				display: list-item;
				margin-right: 20px;
				padding-top: 10px;
				list-style: outside;
			}
			






			.ProductPage_KeyFeatures .pdf_links{
				padding-top: 30px;

			}
			.ProductPage_KeyFeatures .pdf_links>h6{
				color: #f39800;
				font-size: 2.2rem;
				margin-bottom: 15px;
				padding-right: 10px;
			}
			.ProductPage_KeyFeatures .pdf_links a{
				color: #898989;
				font-size: 2.4rem;
				display: inline-block;
				margin-bottom: 15px;
				margin-right: 15px;
			}
	
		.product_8{
			padding-top: 75px;
			padding-bottom: 45px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.product_8>.container>h2{
			

			font-size: 5.2rem;
		    font-weight: 400;
		    color: #f39800;
		    margin-bottom: 25px;
		}
		.product_8>.container>.product_8_cell{
			width: 100%;
			margin-bottom: 35px;
		}

		
			.product_8>.container>.product_8_cell>.cell_headline{
				width: 100%;
				border-bottom: solid 1px #000;
				padding-bottom: 5px;
				position: relative;
				cursor: pointer;
			}
			.product_8>.container>.product_8_cell>.cell_headline>h3{
				font-size: 2.4rem;
				color:#f39800;
			}
			.product_8>.container>.product_8_cell>.cell_headline>span{
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				right: 12px;
				font-size: 2.4rem;
				color: #f39800;
				transition: .25s;
			}
			.product_8>.container>.product_8_cell>.cell_headline.active>span{
				transform: translateY(-50%) rotate(90deg);
			}

		

			
				.product_8>.container>.product_8_cell>.cell_content.images{
					padding-top: 25px;
					display: none;
				}
				.product_8>.container>.product_8_cell>.cell_content.images>.inner_cell{
					padding-left: 10px;
					padding-right: 10px;
					padding-bottom: 25px;
					text-align: center;
					box-sizing: border-box;
					float: left;
					width: 20%;
					height: 150px;
				}
				.product_8>.container>.product_8_cell>.cell_content.images>.inner_cell>.image{
					height: 100%;
					width: 100%;
					background-size: cover;
					background-position: center;
					background-repeat: no-repeat;
					display: inline-block;
					border: 5px solid #DDDDDD;
					box-sizing: border-box;
				}
				.product_8>.container>.product_8_cell>.cell_content.images>.inner_cell>.image:hover{
					opacity: .8;
				}

			
				.product_8>.container>.product_8_cell>.cell_content.videos{
					padding-top: 25px;
					display: none;
				}
				.product_8>.container>.product_8_cell>.cell_content.videos>.inner_cell{
					padding-left: 10px;
					padding-right: 10px;
					padding-bottom: 25px;
					text-align: center;
					box-sizing: border-box;
					float: left;
					width: 20%;
					height: 150px;
				}
				.product_8>.container>.product_8_cell>.cell_content.videos>.inner_cell>.video{
					height: 100%;
					width: 100%;
					background-size: cover;
					background-position: center;
					background-repeat: no-repeat;
					display: inline-block;
					border: 5px solid #DDDDDD;
					box-sizing: border-box;
				}

			
				.product_8>.container>.product_8_cell>.cell_content.pdfs{
					padding-top: 25px;
					display: none;
				}
				.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell {
				    padding-left: 10px;
				    padding-right: 10px;
				    padding-bottom: 25px;
				    text-align: center;
				    box-sizing: border-box;
				    float: left;
				    width: 20%;
				    min-height: 250px;
				    border: 5px solid #DDDDDD;
				    margin-right: 10px;
					margin-bottom: 10px;
				    padding-top: 30px;
					cursor: pointer;
				}
				.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell:hover {
					background-color: #F5F5F5;
				}
				.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell>i{
					display: block;
					font-size: 3.8rem;
					color: #f39800;
					margin-bottom: 15px;
				}
				.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell>span{
					display: block;
					font-size: 1.5rem;
					line-height: 20px;
					color: #898989;
					margin-bottom: 10px;
					min-height: 100px;
					word-wrap:break-word;
				}

				.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell>a{
					color: #f39800;
					font-size: 1.4rem;
					font-weight: 400;
					display: inline-block;
				}
				.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell>a>span{
					color: #f39800;
					margin-left: 30px;
					display: inline-block;
					transition: .25s;
				}
				.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell>a:hover>span{
					transform: translateX(5px);
				}

			
				.product_8>.container>.product_8_cell>.cell_content.links{
					padding-top: 25px;
					display: none;
				}
				.product_8>.container>.product_8_cell>.cell_content.links>.inner_cell{
					padding-left: 10px;
					padding-right: 10px;
					padding-bottom: 15px;

					box-sizing: border-box;
					float: left;
					width: 100%;
					height: auto;
				}
				.product_8>.container>.product_8_cell>.cell_content.links>.inner_cell>a{
					font-size: 1.4rem;
					color: #f39800;
				}
				.product_8>.container>.product_8_cell>.cell_content.links>.inner_cell>a:hover{
					text-decoration: underline;
				}
				.product_8>.container>.product_8_cell>.cell_content.links>.inner_cell>a>i{
					color: #f39800;
					font-size: 1.8rem;
				}

	

		.product_7{
			padding-bottom: 35px;
		}
		.product_7>.container>h2{
			font-size: 5.2rem;
			color:#f39800;
			margin-bottom: 25px;
			font-weight: 400;
		}

		.product_7>.container>.layout{
			display: flex;
			align-items: center;
			box-sizing: border-box;
		}
		.product_7>.container>.layout>div{
			width: 33.3%;
			margin-right: 15px;
		}
		.product_7>.container>.layout>div>.image_container{
			margin-bottom: 15px;
		}
		.product_7>.container>.layout>div>.image_container>img{
			max-width: 100%;
		}
		.product_7>.container>.layout>div>h3{
			font-size: 2.4rem;
			font-family: 'Microsoft YaHei',sans-serif;
			color: #f39800;
			margin-bottom: 15px;
		}
		.product_7>.container>.layout>div>p{
			font-size: 1.8rem;
			line-height: 24px;
			font-family: 'Microsoft YaHei',sans-serif;
			color: #323232;
			
		}
		.product_7>.container>.layout>div>a{
			font-family: 'Microsoft YaHei',sans-serif;
			font-size: 1.4rem;
			color: #f39800;
			font-weight: 600;
		}
		.product_7>.container>.layout>div>a>span{
			color: #f39800;
		    margin-left: 30px;
		    display: inline-block;
		    transition: .25s;
		}
		.product_7>.container>.layout>div>a:hover>span{
			transform: translateX(10px);
		}







	
		.company_1 {
			height: 600px;
			position: relative;
		}

		.company_1>.container{
			z-index: 5;
			height: 100%;
			position: relative;
		}
		.company_1>.container>.copy{
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			font-family: 'Microsoft YaHei',sans-serif;
			text-align: left;
		}
		.company_1>.container>.copy>span{
			display: block;
			font-size:2.4rem;
			color: #00d46a;
			margin-bottom: 0px;
		}
		.company_1>.container>.copy>h1{
			font-size: 9.6rem;
			font-weight: 100;
			color: #fff;
			margin-bottom: 25px;
			display: inline-block;
		}
		.company_1>.container>.copy>h2{
			font-size: 2.4rem;
			font-weight: 100;
			color: #fff;
			margin-bottom: 0px;
			font-style: italic;
			display: inline-block;
		}


		.company_2{
			padding-top: 55px;
			padding-bottom: 50px;
			font-family: 'Microsoft YaHei',sans-serif;
		}

		.company_2>.container>h2{
			font-size: 5.2rem;
			color: #f39800;
		}
		.company_2>.container>p{
			font-size: 2.4rem;
			line-height: 3.2rem;
			color: #f39800;
		}




	
		.company_3{
			padding-bottom: 50px;
		}
		.company_3>.container>.notched_image{
			width: 100%;
			height: 440px;
		}



	
		.company_4{
			padding-bottom: 50px;
			font-family: 'Microsoft YaHei',sans-serif;
		}

		.company_4>.container>h2{
			font-size: 5.2rem;
			font-weight: 400;
			color: #f39800;
			margin-bottom: 20px;
		}

		.company_4>.container>.layout>div>p{
			font-size: 1.6rem;
			line-height: 24px;
			color: #898989;
		}


	
		.company_5>.container{
			text-align: center;
			padding-bottom: 70px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.company_5>.container>a{
			color: #f39800;
			font-size: 1.8rem;
			font-weight: 400;
		}
		.company_5>.container>a>span{
			color: #f39800;
			margin-left: 30px;
			display: inline-block;
			transition: .25s;
		}.company_5>.container>a:hover>span{
			transform: translateX(10px);
		}









	

		.hub_1 {
			height: 600px;
			position: relative;
		}


		.hub_1>.container{
			z-index: 5;
			height: 100%;
			position: relative;
		}
		.hub_1>.container>.copy{
			position: absolute;
			top: 58%;
			transform: translateY(-50%);
			font-family: 'Microsoft YaHei',sans-serif;
			text-align: left;
		}
		.hub_1>.container>.copy>span{
			display: block;
			font-size:2.4rem;
			color: #00d46a;
			margin-bottom: 0px;
		}
		.hub_1>.container>.copy>h1{
			font-size: 9.6rem;
			font-weight: 100;
			color: #fff;
			margin-bottom: 25px;
			display: inline-block;
		}
		.hub_1>.container>.copy>h2{
			font-size: 2.4rem;
			font-weight: 100;
			color: #fff;
			margin-bottom: 0px;
			font-style: italic;
			display: block;
		}
		.hub_1>.container>.copy>p{
			font-size: 1.6rem;
			font-weight: 100;
			line-height: 24px;
			color: #fff;
			margin-bottom: 35px;
		}
		.hub_1>.container>.copy>.btn{
			background-color: #fff;
			border:solid 1px #fff;
			color: #f39800;
			padding: 12px 31px;
			font-size: 1.8rem;
			transition: .25s;
		}
		.hub_1>.container>.copy>.btn:hover{
			background-color: #f39800;
			border:solid 1px #fff;
			color: #fff;
		}



	

		.hub_2{
			margin-bottom: 90px;
		}
		.hub_2>.layout>.cell_container{
			float: left;
			box-sizing: border-box;
			width: 50%;
			height: 520px;
			padding-top: 4px;
		}
		
			.hub_2>.layout.layout_33>.cell_container{
				float: left;
				box-sizing: border-box;
				width: 33.333%;
				height: 520px;
				padding-top: 4px;
			}
		.hub_2>.layout>.cell_container>.cell{
			width: 100%;
			height: 100%;
			background-color: #323232;
			box-sizing: border-box;
			position: relative;
		}
		.hub_2>.layout>.cell_container{
			padding-right: 2px;
			padding-left: 2px;
		}
		.hub_2>.layout>.cell_container:first-of-type{
			padding-left: 0px;
		}
		.hub_2>.layout>.cell_container:nth-of-type(4){
			padding-left: 0px;
		}

		.hub_2>.layout>.cell_container:last-of-type{
			padding-right: 0px;
		}
		.hub_2>.layout>.cell_container:nth-of-type(3){
			padding-right: 0px;
		}

		.hub_2>.layout>.cell_container>.cell>.background{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-size: cover;
			background-position: center;
			opacity: .12;
			z-index: 1;
			filter: grayscale(1);
			transition: .5s;
		}
		.hub_2>.layout>.cell_container>.cell>.copy{
			z-index: 10;
			box-sizing: border-box;
			position: relative;
			height: 100%;
			width: 100%;
			padding-top: 55px;
			padding-left: 48px;
		}
		.hub_2>.layout>.cell_container>.cell>.copy>.number{
			color: #00d46a;
			font-size: 1.4rem;
			font-weight: 400;
			margin-bottom: 15px;
		}
		.hub_2>.layout>.cell_container>.cell>.copy>.number>.line{
			height: 4px;
			width: 0px;
			background-color: #00d46a;
			display: inline-block;
			margin-left: 0px;
			position: relative;
			top: -2px;

			transition: .25s;
		}
		.hub_2>.layout>.cell_container>.cell>.copy>h2{
			color: #fff;
			font-weight: 400;
			font-size: 5.2rem;
			line-height: 48px;
			margin-bottom: 35px;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.hub_2>.layout>.cell_container>.cell>.copy>p{
			display: block;
			opacity: 0;
			transition-delay: .25s;
			transition: .25s;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
			color: #fff;
			font-size: 1.8rem;
			font-weight: 400;
			letter-spacing: 3px;
			margin-bottom: 55px;
			max-width: 320px;
		}
		.hub_2>.layout>.cell_container>.cell>.copy>a{
			display: inline-block;
			opacity: 0;
			transition-delay: .25s;
			transition: .25s;

			color: #fff;
			font-size: 1.8rem;
			font-weight: 400;
			letter-spacing: 3px;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.hub_2>.layout>.cell_container>.cell>.copy>a>span{
			display: inline-block;
			margin-left: 30px;
			color: #00d46a;
			font-weight: 600;
			transition: .25s;
		}

		
			.hub_2>.layout>.cell_container>.cell:hover>.background{
				opacity: .55;
				filter: grayscale(0);
				-webkit-transform: translateZ(0);
				
			}
			.hub_2>.layout>.cell_container>.cell:hover>.copy>.number>.line{
				width: 235px;
				max-width: 100%;
				-webkit-transform: translateZ(0);
				

			}
			.hub_2>.layout>.cell_container>.cell:hover>.copy>p{
				opacity: 1;
				-webkit-transform: translateZ(0);
				
			}
			.hub_2>.layout>.cell_container>.cell:hover>.copy>a{
				opacity: 1;
				-webkit-transform: translateZ(0);
				
			}

			.hub_2>.layout>.cell_container>.cell>.copy>a:hover>span{
				margin-left: 40px;
				-webkit-transform: translateZ(0);
				
			}


	
		.hub_3{
			padding-bottom: 100px;
		}

		.hub_3>.container>h2{
			font-size: 5.2rem;
			font-weight: 400;
			color: #f39800;
			margin-bottom: 20px;
		}

		.hub_3>.container>.layout>div{
			box-sizing: border-box;
		}
		.hub_3>.container>.layout>div>p{
			font-size: 1.6rem;
			line-height: 24px;
			color: #898989;
		}




	
		.hub_4{
			padding-bottom: 50px;
		}
		.hub_4 .swiper-wrapper{
			padding-bottom: 50px;
		}
		.hub_4 .swiper-slide>.image{
			height: 550px;
			width: 100%;
			max-width: 960px;
			margin:auto;

			box-sizing: border-box;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.hub_4 .swiper-container .swiper-pagination-bullet{
			background-color: #8f8f8f;
			opacity: 1;
			height: 4px;
			width: 4px;
			display: inline-block;
			margin: 0 15px !important;
		}

		.hub_4 .swiper-container .swiper-pagination-bullet-active{
			background-color: #00d46a;
			height: 9px;
			width: 9px;
			position: relative;
			top: 2px;
		}
		.hub_4 .swiper-button-prev{
			background-image: url('../image/careers-slider-arrow-left.png');
			left: 0;
		}
		.hub_4 .swiper-button-next{
			background-image: url('../image/careers-slider-arrow-right.png');
			right: 0;
		}






	

		.sub_hub_1 {
			height: 600px;
			position: relative;
			box-sizing: border-box;
		}
		.sub_hub_1 .swiper-container{
			height: 100%;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
		}
		.sub_hub_1 .swiper-container .swiper-pagination{
			right: 9%;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.sub_hub_1 .swiper-container .swiper-slide{
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}

		.sub_hub_1 .swiper-container .swiper-pagination-bullet{
			background-color: #fff;
			opacity: 1;
			height: 4px;
			width: 4px;
			margin:0px !important;
			margin-bottom: 30px !important;
			display: inline-block;
		}

		.sub_hub_1 .swiper-container .swiper-pagination-bullet-active{
			background-color: #f39800;
			height: 9px;
			width: 9px;
		}


		.sub_hub_1>.container{
			z-index: 5;
			height: 100%;
			position: relative;
		}
		.sub_hub_1>.container>.copy{
			position: absolute;
			top: 55%;
			transform: translateY(-50%);
			font-family: 'Microsoft YaHei',sans-serif;
			text-align: left;
		}
		.sub_hub_1>.container>.copy>h1{
			font-size: 9.6rem;
			font-weight: 600;
			color: #fff;
			margin-bottom: 25px;
			display: inline-block;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
			line-height: 1;
		}
		.sub_hub_1>.container>.copy>span{
			display: block;
			font-size:2.4rem;
			color: #f39800;
			margin-bottom: 0px;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.sub_hub_1>.container>.copy>h2{
			font-size: 2.4rem;
			font-weight: 100;
			color: #fff;
			margin-bottom: 0px;
			font-style: italic;
			display: block;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.sub_hub_1>.container>.copy>p{
			font-size: 1.6rem;
			font-weight: 100;
			line-height: 24px;
			color: #fff;
			margin-bottom: 35px;
			text-shadow: 2px 2px 4px rgba(0,0,0,.2);
		}
		.sub_hub_1>.container>.copy>.btn{
			background-color: #fff;
			border:solid 1px #fff;
			color: #f39800;
			padding: 12px 31px;
			font-size: 1.8rem;
			transition: .25s;
		}
		.sub_hub_1>.container>.copy>.btn:hover{
			background-color: transparent;
			border:solid 1px #fff;
			color: #fff;
		}


		


	
		.sub_hub_2{
			margin-top: 85px;
			padding-bottom: 50px;
			box-sizing: border-box;
			    font-family: 'Microsoft YaHei',sans-serif;
		}

		.sub_hub_2>.container>h2{
			font-size: 2.4rem;
			line-height: 3.2rem;
			font-weight: 400;
			color: #f39800;
			margin-bottom: 20px;
			box-sizing: border-box;
		}



	
		.sub_hub_3{
			margin-bottom: 40px;
			    font-family: 'Microsoft YaHei',sans-serif;
		}
		.sub_hub_3>.container>.notched_image{
			height: 335px;
		}
		.sub_hub_3>.container>.notched_image>.upper{
			width: 110px;
		}
		.sub_hub_3>.container>.notched_image>.lower{
			width: 155px;
		}


		.sub_hub_3>.container>.notched_image>.image{
			float: left;
			box-sizing: border-box;
			width:calc(100% - 500px);
			height: 100%;
		}
		.sub_hub_3>.container>.notched_image>.copy{
			float: left;
			box-sizing: border-box;
			width: 500px;
			height: 100%;

			background-color: #323232;
			display: flex;
			align-items: center;
			justify-content: flex-start;
			padding-left: 35px;
			padding-right: 155px;
		}

		.sub_hub_3>.container>.notched_image>.copy>.inner>h2{
			font-size: 3.6rem;
			color: #00d46a;
			margin-bottom: 25px;
			font-weight: 400;
		}
		.sub_hub_3>.container>.notched_image>.copy>.inner>p{
			font-size: 1.6rem;
			line-height: 24px;
			color: #fff;
			margin-bottom: 25px;
		}

		.sub_hub_3>.container>.notched_image>.copy>.inner>a{
			color: #fff;
			font-size: 1.8rem;
			font-weight: 400;
		}
		.sub_hub_3>.container>.notched_image>.copy>.inner>a>span{
			color: #00d46a;
			margin-left: 30px;
			display: inline-block;
			transition: .25s;
		}
		.sub_hub_3>.container>.notched_image>.copy>.inner>a:hover>span{
			transform: translateX(10px);
		}

	
		.sub_hub_4{
			margin-top: 0px;
			margin-bottom: 35px;
			    font-family: 'Microsoft YaHei',sans-serif;
		}
		.sub_hub_4>.container>h2{
			font-size: 5.2rem;
			color: #f39800;
			font-weight: 400;
		}






	
		.sub_hub_5{
			margin-bottom: 15px;
			    font-family: 'Microsoft YaHei',sans-serif;
		}
		.sub_hub_5:last-of-type{
			margin-bottom: 85px;
		}
		.sub_hub_5 .cell{
			height: 115px;
			position: relative;
			width: 100%;
			overflow:hidden;
			transition: .5s;

		}
		.sub_hub_5 .cell.active{
			height: 400px;
		}

		
			.sub_hub_5 .cell>.line{
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
				height: 5px;
				width: 0;
				background-color: #00d46a;
				transition: .5s;
				transition-delay: .5s;
			}
			.sub_hub_5 .cell.active>.line{
				width: 100%;

			}


		.sub_hub_5 .cell>.image{
			float: left;
			box-sizing: border-box;
			width: calc(100% - 600px);
			height: 100%;

			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.sub_hub_5 .cell>.image>.gradient{
			z-index: 10;
			width: 102%;
			height: 100%;
			transition: .5s;
			background:linear-gradient(to left, #323232 5%,rgba(50,50,50,0) 50%,rgba(50,50,50,0) 100%);
		}



		.sub_hub_5 .cell>.copy{
			float: left;
			box-sizing: border-box;
			width: 600px;
			background-color: #323232;
			height: 100%;
			position: relative;
			display: flex;
			align-items: center;

			padding-right: 55px;
		}

		
			.sub_hub_5 .cell>.copy>.initial{
				text-align: right;
				max-width: 100%;
				transform: translateX(0);
				transition: .5s;

				position: absolute;
				right: 55px;

			}
			.sub_hub_5 .cell.active>.copy>.initial{
				transform: translateX(10000px);
			}

			.sub_hub_5 .cell>.copy>.initial>h3{
				font-size: 3.6rem;
				color: #00d46a;
				font-weight: 400;
				margin-bottom: 10px;
				cursor: pointer;
			}
			.sub_hub_5 .cell>.copy>.initial>a{
				color: #fff;
				font-size: 1.8rem;
				font-weight: 400;
			}
			.sub_hub_5 .cell>.copy>.initial>a>span{
				color: #00d46a;
				margin-left: 30px;
				display: inline-block;
				transition: .25s;
			}


		
			.sub_hub_5 .cell>.copy>.active{
				transform: translateX(10000px);
				transition: .5s;
				padding-left: 30px;
				padding-bottom: 55px;
			}
			.sub_hub_5 .cell.active>.copy>.active{
				transform: translateX(0);
			}
			.sub_hub_5 .cell>.copy>.active>h3{
				font-size: 3.6rem;
				color: #00d46a;
				font-weight: 400;
				margin-bottom: 15px;
			}
			.sub_hub_5 .cell>.copy>.active>p{
				color: #fff;
				font-size: 1.6rem;
				line-height: 24px;
			}

		
			.sub_hub_5 .cell>.notch{

				transition: .5s;
				transform: translateY(1000px);
			}
			.sub_hub_5 .cell.active>.notch{
				transform: translateY(0px);
			}

			.sub_hub_5 .cell>.notch{
				position: absolute;
				bottom: -1px;
				right: -1px;
				height: 95px;
				width: 600px;
				background-color: #fff;
				z-index: 10;

				display: flex;
				align-items: center;
				justify-content: flex-start;

			}
			.sub_hub_5 .cell>.notch:after{
				content:'';
				width: 0;
			 	height: 0;
			 	position: absolute;
			 	top:0;
			 	left: -95px;
				border-left: 95px solid transparent;
				border-right: 95px solid transparent;
				border-bottom: 95px solid #fff;
				z-index: 5;
			}
			.sub_hub_5 .cell>.notch>.content{
				z-index: 10;
				position: relative;
				height: auto;
				padding-left: 25px;
			}
			.sub_hub_5 .cell>.notch>.content>h4{
				color: #898989;
				font-size: 1.8rem;
				margin-bottom: 5px;
				font-weight: 300;
				letter-spacing: 3px;
			}
			.sub_hub_5 .cell>.notch>.content>a{}

			.sub_hub_5 .cell>.notch>.content>a{
				color: #f39800;
				font-size: 1.8rem;
				font-weight: 400;
			}
			.sub_hub_5 .cell>.notch>.content>a>span{
				color: #00d46a;
				margin-left: 30px;
				display: inline-block;
				transition: .25s;
			}
			.sub_hub_5 .cell>.notch>.content>a:hover>span{
				transform: translateX(10px);
			}




	

		

		

			.contact_2{
				margin-top: 55px;
				margin-bottom: 85px;
				font-family: 'Microsoft YaHei',sans-serif;
			}

			.contact_2 h2 {
			    color: #f39800;
			    font-size: 5.2rem;
			    line-height: 60px;
			}

			.contact_2>.layout>.form{
				float: left;
				box-sizing: border-box;
				width: 70%;
				padding-right: 55px;
			}
			.contact_2>.layout>.form>p{
				color: #f39800;
				font-size: 2.4rem;
				line-height: 30px;
				padding-left: 5px;
				padding-bottom: 45px;
			}
			.contact_2>.layout>.form>form>.half_container{
				width: 50%;
				float: left;
				box-sizing: border-box;
				padding-left: 5px;
				padding-right: 5px;
				margin-bottom: 10px;
			}
			.contact_2>.layout>.form>form>.full_container{
				width: 100%;
				float: left;
				box-sizing: border-box;
				padding-left: 5px;
				padding-right: 5px;
				margin-bottom: 10px;
			}
			.contact_2>.layout>.form>form>div>input[type="text"]{
				width: 100%;
				color: #898989;
				font-size: 1.4rem;
				line-height: 24px;
				padding: 5px 12px;
				box-sizing: border-box;
			}
			.contact_2>.layout>.form>form>div>select{
				width: 100%;
				color: #898989;
				font-size: 1.4rem;
				line-height: 24px;
				padding: 5px 12px;
				box-sizing: border-box;
			}
			.contact_2>.layout>.form>form>div>textarea{
				width: 100%;
				color: #898989;
				font-size: 1.4rem;
				line-height: 24px;
				padding: 5px 12px;
				box-sizing: border-box;
			}

			.contact_2>.layout>.form>form>select{
				width: 100%;
				float: left;
				box-sizing: border-box;
			}
			.contact_2>.layout>.form>form>textarea{
				width: 100%;
				float: left;
				box-sizing: border-box;
			}
			.contact_2>.layout>.form>form>.checkbox{
				display: block;
				float: left;
			}

			.contact_2>.layout>.form>form>.checkbox{
				position: relative;
				padding: 0 5px;
			}
			.contact_2>.layout>.form>form>.checkbox>label{
				font-size: 1.2rem;
				color: #898989;
				margin-left: 5px;
				position: relative;
				top:-3px;
			}
			.contact_2>.layout>.form>form>.full_container>input[type="submit"]{
				font-size: 1.8rem;
				color: #fff;
				background-color: #f39800;
				border:solid 1px #f39800;
				padding: 12px 30px;
				display: inline-block;
				margin-top: 18px;
				transition: .25s;
			}
			.contact_2>.layout>.form>form>.full_container>input[type="submit"]:hover{
				color: #f39800;
				background-color: #fff;
			}


			.contact_2>.layout>.form>form>.recaptcha_notice{
				display: inline-block;
				font-size: 1.2rem;
				color: #898989;
				margin-top: 10px;
				padding-left: 5px;
			}

			.contact_2>.layout>.form>form>.recaptcha_notice>a{
				text-decoration: underline;
			}






			.contact_2>.layout>.offices{
				float: left;
				box-sizing: border-box;
				width: 30%;
				padding-left: 30px;
				padding-top: 30px;
				padding-bottom: 81px;
				background-color: #f39800;
			}

			.contact_2>.layout>.offices>div{
				margin-bottom: 15px;
			}
			.contact_2>.layout>.offices>div>h2{
				color: #fff;
			    font-size: 1.8rem;
			    display: block;
			}
			.contact_2>.layout>.offices>div>p{
				color: #fff;
				font-size: 1.4rem;
				display: block;
			}
			.contact_2>.layout>.offices>div>a{
				color: #fff;
				font-size: 1.4rem;
				display: block;
			}







	
		.sitemap_2{
			margin-top: 55px;
			margin-bottom: 85px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.sitemap_2>.container{

		}


		.sitemap_2 a{
			color: #f39800;
			font-size: 1.8rem;
			font-weight: 300;
		}
		.sitemap_2 a.top_level{
			font-weight: 600;
		}
		.sitemap_2 a:hover{
			text-decoration: underline;
		}

		.sitemap_2 ul {
			list-style: none;
		}
		.sitemap_2 li{
			margin-bottom: 15px;
		}
		.sitemap_2 li:before{
			content: "\2022";  
		    color: #888888; 
		    font-weight: bold; 
		    display: inline-block; 
		    width: 1em; 
		    margin-left: -1em; 
		}
		.sitemap_2 ul>li>ul{
			list-style: disc;
			list-style: none;
			padding-left: 30px;
		}
		.sitemap_2 ul>li>ul>li>ul{
			list-style: disc;
			list-style: none;
			padding-left: 30px;
		}
		.sitemap_2 ul>li>ul>li>ul>li{
			margin-bottom: 5px;
		}



	
		



	
		.news_directory_2{
			padding-top: 25px;
			padding-bottom: 25px;
		    font-family: 'Microsoft YaHei',sans-serif;

		}

		.news_directory_2 .heading{
			float: left;
		}
		.news_directory_2 .heading>h2{
			color: #f39800;
			font-size: 5.2rem;
		}


		.news_directory_2 .selector{
			float: right;
		}
		.news_directory_2 .selector>a{
			display: inline-block;
			color: #d6d6d6;
			padding:0 18px;
			text-align: center;
		}
		.news_directory_2 .selector>a.active{
			color: #f39800;
		}
		.news_directory_2 .selector>a>i{
			font-size: 5rem;
			display: block;
			padding-bottom: 5px;
		}
		.news_directory_2 .selector>a>span{
			font-size: 1.6rem;
		}



	
		.news_directory_3 .cell{
			border-top: solid 1px #999999;
			padding-top: 45px;
			padding-bottom: 45px;

			font-family: 'Microsoft YaHei',sans-serif;
		}
		
			.news_directory_3 .cell>.date{
				box-sizing: border-box;
				float: left;
				width: 105px;
				height: 100%;

				padding-right: 35px;
			}
			.news_directory_3 .cell>.date>.month{
				color: #323232;
				font-size: 2.4rem;
				margin-bottom: 15px;
				display: block;
			}
			.news_directory_3 .cell>.date>.line{
				display: block;
				height: 2px;
				width: 35px;
				background-color: #f39800;

			}
			.news_directory_3 .cell>.date>.day{
				color: #323232;
				font-size: 6rem;
				font-weight: 600;
			}

		
			.news_directory_3 .cell>.image{
				box-sizing: border-box;
				float: left;
				
				width: calc(100% - 675px);
				height: 285px;
				background-size: cover;
				background-position: center;
				position: relative;
			}
			.news_directory_3 .cell>.image>.icon{
				position: absolute;
				bottom: 0;
				right: 0;
				width: 45px;
				height: 45px;
				background-color: #f39800;
				color: #fff;
				display: flex;
				align-items: center;
				justify-content: center;
				font-size: 2.5rem;
			}

			.news_directory_3 .cell>.image>.notch_bottom{
				position: absolute;
				bottom: -1px;
				left: -1px;
				height: 32px;
				width: 70px;
				background-color: #fff;
				z-index: 10;
			}
			.news_directory_3 .cell>.image>.notch_bottom:after{
				content:'';
				width: 0;
			 	height: 0;
			 	position: absolute;
			 	top:0;
			 	right: -32px;
				border-left: 32px solid transparent;
				border-right: 32px solid transparent;
				border-bottom: 32px solid #fff;
				z-index: 5;
			}
		
			.news_directory_3 .cell>.copy{
				box-sizing: border-box;
				float: left;
				width: 570px;
				height: 100%;
				padding-left: 40px;
			}
			.news_directory_3 .cell>.copy>h3{
				color: #f39800;
				font-size: 3.6rem;
				line-height: 40px;
				margin-bottom: 25px;
			}

			

			.news_directory_3 .cell>.copy>p{
				color: #898989;
				font-size: 1.6rem;
				line-height: 24px;
				margin-bottom: 25px;
			}


			.news_directory_3 .cell>.copy>a{
				color: #898989;
				font-size: 1.8rem;
				font-weight: 400;
			}
			.news_directory_3 .cell>.copy>a>span{
				color: #f39800;
				margin-left: 30px;
				display: inline-block;
				transition: .25s;
			}
			.news_directory_3 .cell>.copy>a:hover>span{
				transform: translateX(10px);
			}




	
		.search_results_1 {
			height: 600px;
			position: relative;
			background-position: center;
		}


		.search_results_1>.container{
			z-index: 5;
			height: 100%;

		}
		.search_results_1>.container>.copy{
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			font-family: 'Microsoft YaHei',sans-serif;
			text-align: left;
		}
		.search_results_1>.container>.copy>span{
			display: block;
			font-size:2.4rem;
			color: #00d46a;
			margin-bottom: 0px;
		}
		.search_results_1>.container>.copy>h1{
			font-size: 9.6rem;
			font-weight: 600;
			color: #fff;

			display: inline-block;
		}




	
		.search_results_2{
			padding-top: 25px;
			padding-bottom: 25px;
		    font-family: 'Microsoft YaHei',sans-serif;

		}

		.search_results_2 .heading{
			float: left;
		}
		.search_results_2 .heading>h2{
			color: #f39800;
			font-size: 3.2rem;
		}


		.search_results_2 .selector{
			float: right;
		}
		.search_results_2 .selector>a{
			display: inline-block;
			color: #d6d6d6;
			padding:0 18px;
			text-align: center;
		}
		.search_results_2 .selector>a.active{
			color: #00d46a;
		}
		.search_results_2 .selector>a>i{
			font-size: 5rem;
			display: block;
			padding-bottom: 5px;
		}
		.search_results_2 .selector>a>span{
			font-size: 1.6rem;
		}



	
		.search_results_3 .cell{
			border-top: solid 1px #999999;
			padding-top: 45px;
			padding-bottom: 45px;

			font-family: 'Microsoft YaHei',sans-serif;
		}
		

		
		
			.search_results_3 .cell>.copy{
				box-sizing: border-box;
				float: left;
				width: 100%;
				height: 100%;
				padding-left: 0px;
			}
			.search_results_3 .cell>.copy>h3{
				color: #f39800;
				font-size: 3.6rem;
				line-height: 40px;
				margin-bottom: 5px;
			}
			.search_results_3 .cell > .copy > h5 {
		        margin-bottom: 25px;
		        font-style: italic;
		        color: #898989;
		        font-size: 1.3rem;
		    }
			.search_results_3 .cell>.copy>p{
				color: #898989;
				font-size: 1.6rem;
				line-height: 24px;
				margin-bottom: 25px;
			}


			.search_results_3 .cell>.copy>a{
				color: #898989;
				font-size: 1.8rem;
				font-weight: 400;
			}
			.search_results_3 .cell>.copy>a>span{
				color: #f39800;
				margin-left: 30px;
				display: inline-block;
				transition: .25s;
			}
			.search_results_3 .cell>.copy>a:hover>span{
				transform: translateX(10px);
			}

			





	

		

	
		.legal_hub_2{
			padding-top: 55px;
			padding-bottom: 95px;
		}
		.legal_hub_2>.container>.cell_container{
			padding: 15px;
			width: 33.333%;
			float: left;
			box-sizing: border-box;

		}
		.legal_hub_2>.container>.cell_container>.cell{
			height: 320px;
			display: flex;
			flex-direction: column;
			
			justify-content: center;
			background-color: #323232;
			padding: 15px;
			padding-bottom: 0;
			box-sizing: border-box;
			cursor: pointer;
			text-align: center;
		}
		.legal_hub_2>.container>.cell_container>.cell>i{
			font-size: 7.6rem;
			color: #f39800;
			margin-bottom: 25px;
			transition: .25s;
		}
		.legal_hub_2>.container>.cell_container>.cell:hover>i{
			transform: scale(1.1);

		}
		.legal_hub_2>.container>.cell_container>.cell>h2{
			font-size: 3.2rem;
			color: #fff;
			margin-bottom: 10px;
			text-align: center;
		}
		.legal_hub_2>.container>.cell_container>.cell>span{
			color: #f39800;
			font-size: 3.6rem;
			margin-bottom: 25px;
		}



	

	



	
		.legal_2 {
			padding-top: 80px;
			padding-bottom: 100px;
		}

		.legal_2>.container>.sidebar{
			box-sizing: border-box;
			float: left;
			width: 30%;
			padding-left: 15px;
		}
		.legal_2>.container>.sidebar>.sidebar_inner{
			box-sizing: border-box;
			background-color: #005ea0;
			color: #fff;
			padding-left: 30px;
		    padding-top: 30px;
		    padding-bottom: 41px;
			padding-right: 30px;
		    width: 100%;
		}
		.legal_2>.container>.sidebar>.sidebar_inner>h3{
		    color: #f39800;
		    font-size: 1.8rem;
		    display: block;
		    margin-bottom: 15px;
		}
		.legal_2>.container>.sidebar>.sidebar_inner>ul{
			font-size: 1.3rem;
			padding-left: 15px;
		}
		.legal_2>.container>.sidebar>.sidebar_inner>ul>li{
			padding-bottom: 8px;
		}
		.legal_2>.container>.sidebar>.sidebar_inner>a{
			font-size: 1.4rem;
			margin-bottom: 5px;
			display: inline-block;
		}
		.legal_2>.container>.sidebar>.sidebar_inner>a:hover{
			text-decoration: underline;
		}

		.legal_2>.container>.copy{
			box-sizing: border-box;
			float: left;
			width: 70%;
			padding-right: 15px;
		}


		.legal_2>.container>.copy>.post_headline{
			margin-bottom: 30px;
		}
		.legal_2>.container>.copy>.post_headline>h1{
			color: #f39800;
			font-size: 5.2rem;
			line-height: 60px;

		}
		.legal_2>.container>.copy>.post_headline>h1>i{
			color: #f39800;
			margin-right: 20px;
		}

		.legal_2>.container>.copy>.post_body {
			color: rgba(137, 137, 137);
		    font-size: 1.6rem;
		    line-height: 24px;
		}

		.legal_2>.container>.copy>.post_body p {
			padding-bottom: 15px;
		}

		.legal_2>.container>.copy>.post_body h1 {
			font-size: 2.6rem;
			margin: 15px 0px 15px 0px;
		}
		.legal_2>.container>.copy>.post_body h2 {
			font-size: 2.4rem;
			margin: 15px 0px 15px 0px;
		}
		.legal_2>.container>.copy>.post_body h3 {
			font-size: 2.2rem;
			margin: 15px 0px 15px 0px;
		}
		.legal_2>.container>.copy>.post_body h4 {
			font-size: 2rem;
			margin: 15px 0px 15px 0px;
		}
		.legal_2>.container>.copy>.post_body h5 {
			font-size: 1.8rem;
			margin: 15px 0px 15px 0px;
		}

		.legal_2>.container>.copy>.post_body a {
			color: #f39800;
		}
		.legal_2>.container>.copy>.post_body a:hover{
			text-decoration: underline;
		}

		.legal_2>.container>.copy>.post_body ul, .legal_2>.container>.post_body ol {
			margin: 15px 0px 15px 25px;
		}

		.legal_2 > .container > .copy > .post_body table {
			width: 100%;
			border-collapse: collapse;
		}
		.legal_2 > .container > .copy > .post_body table td {
			font-size: 1.4rem;
			line-height: 1.4rem;
			padding: 5px 5px 5px 8px;
			
			word-wrap:break-word;
			border: 1px solid #DDDDDD;
		}




		.resellers-tech{
			padding-top: 60px;
			padding-bottom: 15px;
		}
		.resellers-tech>.container{


		}

		
		.resellers-tech>.container>p{
			font-size: 2.4rem;
			line-height: 3.2rem;
			color: #f39800;
		}

		

		.resellers-tech #map {
        height: 594px;
        width: 100%;
        margin: 0;
        padding: 0;
       	}

		

		.resellers-tech>.layout>div{
			float: left;
			box-sizing: border-box;
			width: 45%;
			margin: 2.5%;
		}

		.resellers-tech>.layout>div>h2{
			font-size: 3.6rem;
			line-height: 48px;
			color: #f39800;
			font-weight: 300;
		}
		.resellers-tech>.layout>div>h2>i>img{

		}

		.resellers-tech>.layout>div>div>h3{
			font-size: 1.5rem;
			line-height: 48px;
			color: #898989;
			cursor: pointer;
		}

		.resellers-tech .accordion {
		    cursor: pointer;
		    transition: 0.4s;
		    border-bottom: solid 1px #ededed;
		}

		.resellers-tech .accordion:after {
		    content: '\002B';
		    color: #f39800;
		    font-weight: bold;
		    float: right;
		    margin-left: 5px;
		    transition: .25s;
		}

		.resellers-tech .accordion.active:after {
		    content: "\2212";
		}

		.resellers-tech>.layout>div>div>.panel {
		    padding: 0 18px;
		    background-color: white;


		    display: none;
		}

		.resellers-tech>.layout>div>div>.panel>.partner-logo{
			width: 20%;
			margin: 2.5%;
			float: left;
		}
		.resellers-tech>.layout>div>div>.panel>.partner-logo>a>img{
			width: 100%;
		}



	

		.conversion_1 {
			height: 800px;
			position: relative;
			font-family: 'Microsoft YaHei',sans-serif;
		}


		.conversion_1>.container{
			z-index: 120;
			height: 100%;
			position: relative;
		}

		.conversion_1>.container>.content{
			box-sizing: border-box;
			float: left;
			width: 50%;
			padding-top: 65px;
			position: absolute;
			top: 65px;
		}
		.conversion_1>.container>.content>h2{
			color: #fff;
			font-size: 4.2rem;
			line-height: 38px;
			font-weight: 200;
			text-align: left;
			margin-bottom: 35px;
		}
		.conversion_1>.container>.content>p{
			color: #fff;
			font-size: 1.6rem;
			line-height: 24px;
			text-align: left;
			margin-bottom: 20px;
		}
		.conversion_1>.container>.content>p.static{
			color: #fff;
			font-size: 2.4rem;
			line-height: 36px;
			text-align: left;
			margin-bottom: 20px;
		}
		.conversion_1>.container>.content .swiper-wrapper{
			padding-bottom: 45px;
		}
		.conversion_1>.container>.content .swiper-pagination-bullet {
		    background-color: #fff;
		    opacity: 1;
		    height: 4px;
		    width: 4px;
		    display: inline-block;
		    position: relative;
		    margin: 0 15px;
		}
		.conversion_1>.container>.content .swiper-pagination-bullet-active{
			background-color: #f39800;
			height: 9px;
			width: 9px;
			top:3px;
		}
		.conversion_1>.container>.content .swiper-slide>iframe{
			width: 100%;
			height: 300px;
		}
		.conversion_1>.container>.content .swiper-slide>.image{
			width: 100%;
			height: 300px;

		    box-sizing: border-box;
		    background-size: cover;
		    background-repeat: no-repeat;
		    background-position: center;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}

		.conversion_1>.container>.form{
			box-sizing: border-box;
			float: left;
			width: 50%;
			z-index: 120;
			padding-left: 90px;
			
			
			position: absolute;
    		right: 0;
    		bottom: -2px;
		}  

		.conversion_1>.container>.form.small{
			bottom: auto;
			top: 150px;
		}

		.conversion_1>.container>.form>form{
			background-color: #ededed;
			padding:18px 30px 85px 30px;
			width: 100%;
			box-sizing: border-box;
			z-index: 120;
			position: relative;
		}

		.conversion_1>.container>.form.small>form{
			height: 651px;
		}

		.conversion_1>.container>.form>form>h2{
			color: #f39800;
			font-size: 4.2rem;
			line-height: 38px;
			font-weight: 200;
			text-align: left;
			margin-bottom: 15px;
		}
		.conversion_1>.container>.form>form>p{
			color: #898989;
			font-size: 1.6rem;
			line-height: 24px;
			text-align: left;
			margin-bottom: 20px;
		}

		.conversion_1>.container>.form>form>.half_container{
			width: 50%;
			float: left;
			box-sizing: border-box;
			padding-left: 5px;
			padding-right: 5px;
			margin-bottom: 10px;
		}
		.conversion_1>.container>.form>form>.full_container{
			width: 100%;
			float: left;
			box-sizing: border-box;
			padding-left: 5px;
			padding-right: 5px;
			margin-bottom: 10px;
		}
		.conversion_1>.container>.form>form>div>input[type="text"]{
			width: 100%;
			color: #898989;
			font-size: 1.4rem;
			line-height: 24px;
			padding: 5px 12px;
			box-sizing: border-box;
		}
		.conversion_1>.container>.form>form>div>select{
			width: 100%;
			color: #898989;
			font-size: 1.4rem;
			line-height: 24px;
			padding: 5px 12px;
			box-sizing: border-box;
		}
		.conversion_1>.container>.form>form>div>textarea{
			width: 100%;
			color: #898989;
			font-size: 1.4rem;
			line-height: 24px;
			padding: 5px 12px;
			box-sizing: border-box;
		}
		.conversion_1>.container>.form>form>.full_container>input[type="submit"] {
		    font-size: 1.8rem;
		    color: #fff;
		    background-color: #f39800;
		    border:solid 1px #f39800;
		    padding: 12px 30px;
		    display: block;
		    width: 100%;
		    margin-top: 18px;
		    transition: .25s;
		}
		.conversion_1>.container>.form>form>.full_container>input[type="submit"]:hover {
		    color: #f39800;
		    background-color: transparent;
		}



		.conversion_1>.container>.form>form>.outer_notch_top{
			position: absolute;
			top: -42px;
			left: 0px;
			height: 42px;
			width: 250px;
			background-color: #EDEDED;
		}
		.conversion_1>.container>.form>form>.outer_notch_top:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	right: -42px;
			border-left: 42px solid transparent;
			border-right: 42px solid transparent;
			border-bottom: 42px solid #EDEDED;
		}

		.conversion_1>.container>.form>form>.outer_notch_bottom{
			position: absolute;
			bottom: -42px;
			right: 0px;
			height: 42px;
			width: 250px;
			background-color: #EDEDED;
		}
		.conversion_1>.container>.form>form>.outer_notch_bottom:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	left: -42px;
			border-left: 42px solid transparent;
			border-right: 42px solid transparent;
			border-top: 42px solid #EDEDED;
		}



	

		.conversion_2{
			padding-top: 65px;
			padding-bottom: 65px;
			font-family: 'Microsoft YaHei',sans-serif;
		}
		.conversion_2.body_1{
			padding-top: 150px;
		}
		.conversion_2>.container{
			max-width: 1440px;
			padding-left: 30px;
			padding-right: 30px;
			display: flex;
			align-items: center;
		}
		.conversion_2>.layout>.copy{
			box-sizing: border-box;
			width: 45%;
		}
		.conversion_2>.layout>.copy>h2{
			font-size:5.2rem;
			color: #f39800;
			margin-bottom: 20px;
		}
		.conversion_2>.layout>.copy>p{
			color: #898989;
			font-size: 1.6rem;
			line-height: 24px;
			max-width:450px;
		}
		.conversion_2>.layout>.copy>p>b{
			color: #00174b;
			font-size: 1.8rem;
			line-height: 24px;
			text-transform: uppercase;
		}
		.conversion_2>.layout>.copy>a{
			color: #f39800;
			font-size: 1.8rem;
			font-weight: 600;
			display: inline-block;
			margin-top: 55px;
		}
		.conversion_2>.layout>.copy>a>span{
			color: #f39800;
			margin-left: 30px;
			display: inline-block;
			transition: .25s;
		}.conversion_2>.layout>.copy>a:hover>span{
			transform: translateX(10px);
		}



		.conversion_2>.layout>.image{
			box-sizing: border-box;
			width: 55%;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.conversion_2>.layout>.image>.notched_image{
			height: 440px;
			width: 100%;

		}

		.conversion_2>.layout>.image>.notched_image>.upper{
			position: absolute;
			top: -1px;
			left: -1px;
			height: 42px;
			width: 130px;
			background-color: #fff;
		}
		.conversion_2>.layout>.image>.notched_image>.upper:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	right: -42px;
			border-left: 42px solid transparent;
			border-right: 42px solid transparent;
			border-top: 42px solid #fff;
		}


		.conversion_2>.layout>.image>.notched_image>.lower{
			position: absolute;
			bottom: -1px;
			right: -1px;
			height: 42px;
			width: 220px;
			background-color: #fff;
		}
		.conversion_2>.layout>.image>.notched_image>.lower:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	left: -42px;
			border-left: 42px solid transparent;
			border-right: 42px solid transparent;
			border-bottom: 42px solid #fff;
		}


		.conversion_2>.layout>.image>iframe{
			max-width: 560px;
			width: 100%;
			height: 315px;
		}


		
			.conversion_2.body_2{
				padding-top: 150px;
			}

		

			

			.conversion_2.body_2{
				background-color: #ededed;
			}
			.conversion_2.body_2>.layout{
				display: flex;
				flex-direction: row-reverse;
			}
			.conversion_2.body_2>.layout>.copy{
				padding-left: 72px;
				padding-right: 15px;
			}

			.conversion_2.body_2>.layout>.image>.notched_image>.upper{

				background-color: #ededed;
			}
			.conversion_2.body_2>.layout>.image>.notched_image>.upper:after{

				border-left: 42px solid transparent;
				border-right: 42px solid transparent;
				border-top: 42px solid #ededed;
			}


			.conversion_2.body_2>.layout>.image>.notched_image>.lower{

				background-color: #ededed;
			}
			.conversion_2.body_2>.layout>.image>.notched_image>.lower:after{

				border-left: 42px solid transparent;
				border-right: 42px solid transparent;
				border-bottom: 42px solid #ededed;
			}

		
			.conversion_2.body_3{
				background-color: #fff;
			}
			.conversion_2.body_3>.layout{
				display: flex;
				flex-direction: column-reverse;
				max-width: 1100px;
			}
			.conversion_2.body_3>.layout>.copy{
				box-sizing: border-box;
				width: 100%;
			}
			.conversion_2.body_3>.layout>.image{
				box-sizing: border-box;
				width: 100%;
				margin-bottom: 95px;
			}
			.conversion_2.body_3>.layout>.copy{
				padding-left: 0px;
				padding-right: 0px;
				
			}
			.conversion_2.body_3>.layout>.copy>p{
				color: #898989;
				font-size: 1.6rem;
				line-height: 24px;
				max-width:none;
				position: relative;
			}
			.conversion_2.body_3>.layout>.copy iframe{
				max-width: 560px;
				width: 100%;
				height: 315px;
				padding-bottom: 60px;
				padding-top: 85px;
				position: relative;
				left: 50%;
				transform: translateX(-50%);
			}

			.conversion_2.body_3>.layout>.image>.notched_image>.upper{

				background-color: #fff;
			}
			.conversion_2.body_3>.layout>.image>.notched_image>.upper:after{

				border-left: 42px solid transparent;
				border-right: 42px solid transparent;
				border-top: 42px solid #fff;
			}


			.conversion_2.body_3>.layout>.image>.notched_image>.lower{

				background-color: #fff;
			}
			.conversion_2.body_3>.layout>.image>.notched_image>.lower:after{

				border-left: 42px solid transparent;
				border-right: 42px solid transparent;
				border-bottom: 42px solid #fff;
			}









	.sub_hub_1.hero .notch>div>div{
		height: 50px;
		
		position: absolute;
		top: -50px;

		background-color: #fff;
		z-index: 100;
	}

	.sub_hub_1.hero .notch.right>div>div:after{

	 	top:0;
	 	left: -50px;
		border-left: 50px solid transparent;
		border-right: 55px solid transparent;
		border-bottom: 50px solid #fff;
		z-index: 5;
	}

	.sub_hub_1.hero .notch.right>div>div{

		top: -48px;
		right: 0;

	}


	.sub_hub_1.hero .notch.right>.dup>div{
		background-color: #f39800;
		z-index: 90;
		top: -50px;
	}


	.sub_hub_1.hero .notch.light_blue_border.left>.dup>div:after,
	.sub_hub_1.hero .notch.light_blue_border.right>.dup>div:after{
		border-bottom: 50px solid #f39800;
	}




	.product_2 .notch>div>div{
		height: 50px;
		
		position: absolute;
		top: -50px;


		z-index: 100;
	}

	.product_2 .notch.right>div>div:after{

	 	top:0;
	 	left: -50px;
		border-left: 50px solid transparent;
		border-right: 55px solid transparent;
		border-bottom: 50px solid #323232;
		z-index: 5;
	}

	.product_2 .notch.right>div>div{

		top: -48px;
		right: 0;

	}


	.product_2 .notch.right>.dup>div{
		z-index: 90;
		top: -50px;
	}


	.product_2 .notch.left>.dup>div:after,
	.product_2 .notch.right>.dup>div:after{
		border-bottom: 50px solid;
	}

	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
		.product_2 .left.light_blue_border.notch > .dup > div::after,
		.product_2 .right.light_blue_border.notch > .dup > div::after{
			top: 1px;
		}
	}







	
		.landing_page_basic_1{
			padding-top: 120px;
		}
		.landing_page_basic_1>.container{
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
		}
		.landing_page_basic_1>.container>.copy{
			width: 100%;
			max-width: calc(100% - 350px);
			padding-right: 50px; 
			padding-bottom: 35px;
		}

		.landing_page_basic_1>.container>.form{
			width: 100%;
			max-width: 350px;
			display: flex;
			justify-content: center;
			align-items: center;
			padding-bottom: 35px;
		}
		.landing_page_basic_1>.container>.form form{
			background-color: #EDEDED;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			padding: 35px 35px;
		}

		
			.landing_page_basic_1>.container>.copy .title{
				color: #f39800;
			    font-size: 5.2rem;
			    line-height: 1;
			}
			.landing_page_basic_1>.container>.copy .subhead{
				font-size: 3.6rem;
				line-height: 1;
				font-weight: 600;
				color: rgba(137, 137, 137);
			}
			.landing_page_basic_1>.container>.copy p{
				color: rgba(137, 137, 137);
			    font-size: 1.6rem;
			    line-height: 24px;
			}

		
			.landing_page_basic_1>.container>.form{
				display: block;
			}
			.landing_page_basic_1>.container>.form.form_mobile{
				display: none;
			}
			.landing_page_basic_1>.container>.form .heading{
				font-size: 1.8rem;
				color: #f39800;
				font-weight: 600;
				margin-bottom: 15px;
			}
			.landing_page_basic_1>.container>.form .full_container{
				width: 100%;
				padding: 5px 0;
				position: relative;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.landing_page_basic_1>.container>.form .full_container>input[type="text"], .landing_page_basic_1>.container>.form .full_container>input[type="email"]{
				width: 100%;
				display: inline-block;
				font-size: 1.6rem;
				padding: 8px 12px 5px 12px;
				color: #898989;
				box-sizing: border-box;
				border: solid 1px;

			}
			.landing_page_basic_1>.container>.form input[type="submit"]{
				font-size: 1.8rem;
			    color: #fff;
			    background-color: #f39800;
			    border: solid 1px #f39800;
			    padding: 12px 30px;
			    display: inline-block;
			    margin-top: 18px;
			    position: relative;
			    transition: .25s;
			}
			.landing_page_basic_1>.container>.form .g-recaptcha{
				position: absolute;
			}
			.landing_page_basic_1>.container>.form .checkbox>label {
			    font-size: 1.2rem;
			    color: #898989;
			    position: relative;
			    
			}
			.landing_page_basic_1>.container>.form .recaptcha_notice {
			    font-size: 1.2rem;
			    color: #898989;
			    position: relative;
			}



	
		.landing_page_basic_2{
			padding-bottom: 50px;
		}
		.landing_page_basic_2 p{
			color: rgba(137, 137, 137);
		    font-size: 1.6rem;
		    line-height: 24px;
		}
		.landing_page_basic_2 iframe{
			margin: 35px auto;
			width: 100%;
			max-width: 560px;
			height: 315px;
			display: inherit;
		}







.principles_values_3{
	margin-bottom: 0;
	font-family: 'Microsoft YaHei',sans-serif;

}
.principles_values_3>.notched_image{
	height: 620px;
	width: 100%;
}

.principles_values_3>.notched_image>.upper>.content{
	padding: 0px 20px 20px 12%;
	text-align: right;
}
.principles_values_3>.notched_image>.upper>.content>span{
	font-size: 1.8rem;
	color: #898989;
	letter-spacing: 3px;
}

.principles_values_3>.notched_image>.lower{
	display: flex;
	justify-content: center;
}
.principles_values_3>.notched_image>.lower>.content{
	padding: 20px 12% 0 20px;
	text-align: right;
	display: inline-block;
}
.principles_values_3>.notched_image>.lower>.content>span{
	font-size: 5.2rem;
	font-weight: 400;
	line-height: 56px;
	color: #f39800;
	display: inline-block;
	margin-bottom: 5px;
}
.principles_values_3>.notched_image>.lower>.content>a{
	color: #f39800;
	font-size: 1.8rem;
	font-weight: 400;
	text-align: left;
}
.principles_values_3>.notched_image>.lower>.content>a>span{
	color: #f39800;
	margin-left: 30px;
	display: inline-block;
	transition: .25s;
}
.principles_values_3>.notched_image>.lower>.content>a:hover>span{
	transform: translateX(10px);
}


.principles_values_3>.mobile_only{
	display: none;
}
.principles_values_3>.mobile_only>.notched_image{
	height: 255px;
}
.principles_values_3>.mobile_only>.notched_image>.upper{
	width: 45px;
	height: 20px;
}
.principles_values_3>.mobile_only>.notched_image>.upper:after{
	right: -20px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
}
.principles_values_3>.mobile_only>.notched_image>.lower{
	width: 75px;
	height: 55px;
}
.principles_values_3>.mobile_only>.notched_image>.lower:after{
	left: -55px;
	border-left: 55px solid transparent;
	border-right: 55px solid transparent;
	border-bottom: 55px solid #fff;
}




.principles_values_4{
	padding-top: 0px;
	padding-bottom: 80px;
	font-family: 'Microsoft YaHei',sans-serif;

}

.principles_values_4 .container .two_columns{
	max-width: 900px;
	margin: auto; 
}
.principles_values_4 .container .two_columns ul{
	list-style: none;
	-webkit-columns: 360px;
	-moz-columns: 360px;
	columns: 360px;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px; 
}
.principles_values_4 .container .two_columns li{
	
	color: #fff;
    font-weight: 400;
	cursor: pointer;
	font-size: 2.4rem;
	line-height: 3.2rem;
	
	margin-bottom: 25px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
    background-color: rgba(0, 105, 170, 0.9);
    position: relative;
    display: flex;
	align-items: center;
	transition: all .25s;
}
.principles_values_4 .container .two_columns li:hover{
    background-color: rgba(0, 105, 170, 0.98);
}
.principles_values_4 .container .two_columns li:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-image: url(../image/dot-overlay.png);
	background-size: cover;
	background-position: center;
	
	z-index: -1;
	opacity: .7;
}
.principles_values_4 .container .two_columns li:before{
	content: '>';
	position: absolute;
	width: 25px;
	height: 100%;
	top: 0;
	right: 10px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	transition: all .25s;
}
.principles_values_4 .container .two_columns li:hover::before{
	right: 0;
}
.principles_values_4 .container .two_columns li a{
    display: block;
    width: 100%;
	padding: 15px;
	padding-right: 30px;
}





	
	.values_hero.sub_hub_1>.container>.copy>h1 {
		font-size: 7rem;
		margin-bottom: 15px;
	}
	.values_hero.sub_hub_1>.container>.copy>h2 {
		font-size: 3.5rem;
		font-style: normal;
		margin-bottom: 5px;
		line-height: 1;
	}

	
		.values_2 {
			padding-top: 55px;
			padding-bottom: 50px;
			font-family: 'Microsoft YaHei',sans-serif;
		}

		.values_2>.container>.post_headline{
			margin-bottom: 30px;
		}
		.values_2>.container>.post_headline>h1{
			color: #f39800;
			font-size: 5.2rem;
			line-height: 60px;
		}

		.values_2>.container>.post_body {
			color: rgba(137, 137, 137);
			font-size: 1.6rem;
		    line-height: 24px;
		}

		.values_2>.container>.post_body blockquote {
			border: 10px solid #DDDDDD;
			border-width: 0px 0px 0px 7px;
			margin: 15px;
			padding-left: 8px;
		}

		.values_2>.container>.post_body p {
			padding-bottom: 15px;
		}

		.values_2>.container>.post_body h1 {
			font-size: 2.6rem;
			margin: 15px 0px 15px 0px;
		}
		.values_2>.container>.post_body h2 {
			font-size: 2.4rem;
			margin: 15px 0px 15px 0px;
		}
		.values_2>.container>.post_body h3 {
			font-size: 2.2rem;
			margin: 15px 0px 15px 0px;
		}
		.values_2>.container>.post_body h4 {
			font-size: 2rem;
			margin: 15px 0px 15px 0px;
		}
		.values_2>.container>.post_body h5 {
			font-size: 1.8rem;
			margin: 15px 0px 15px 0px;
		}

		.values_2>.container>.post_body a {
			color: #f39800;
		}
		.values_2>.container>.post_body a:hover{
			text-decoration: underline;
		}

		.values_2>.container>.post_body ul, 
		.values_2>.container>.post_body ol {
			margin: 15px 0px 15px 25px;
		}

		.values_2>.container>.post_body img{
			max-width: 100% !important;
		}

		.pagination .container{
			text-align: right;
			margin-bottom: 50px;
		}
		.pagination .container a{
			color: #f39800;
			font-size: 1.6rem;
		}
		.pagination .container span{
			color: #f39800;
		}