﻿/* Fonts */
	/*
	@font-face {
		font-family: 'centurygothic';
		src: url('../fonts/CenturyGothic.eot');
		src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/CenturyGothic.woff') format('woff'),
			 url('../fonts/CenturyGothic.ttf') format('truetype'),
			 url('../fonts/CenturyGothic.svg#bebas_neuebook') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	*/
	
	@font-face {
		font-family: 'bebas_neuebook';
		src: url('../fonts/bebasneue_book-webfont.eot');
		src: url('../fonts/bebasneue_book-webfont.eot@') format('embedded-opentype'),
			 url('../fonts/bebasneue_book-webfont.woff') format('woff'),
			 url('../fonts/bebasneue_book-webfont.ttf') format('truetype'),
			 url('../fonts/bebasneue_book-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal; 
	}
	@font-face {
		font-family: 'bebas_neue';
		src: url('../fonts/bebasneue_regular-webfont.eot');
		src: url('../fonts/bebasneue_regular-webfont.eot@') format('embedded-opentype'),
			 url('../fonts/bebasneue_regular-webfont.woff') format('woff'),
			 url('../fonts/bebasneue_regular-webfont.ttf') format('truetype'),
			 url('../fonts/bebasneue_regular-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'bebas_neue_bold';
		src: url('../fonts/bebasneue_bold-webfont.eot');
		src: url('../fonts/bebasneue_bold-webfont.eot@') format('embedded-opentype'),
			 url('../fonts/bebasneue_bold-webfont.woff') format('woff'),
			 url('../fonts/bebasneue_bold-webfont.ttf') format('truetype'),
			 url('../fonts/bebasneue_bold-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'bebas_neue_light';
		src: url('../fonts/bebasneue_light-webfont.eot');
		src: url('../fonts/bebasneue_light-webfont.eot@') format('embedded-opentype'),
			 url('../fonts/bebasneue_light-webfont.woff') format('woff'),
			 url('../fonts/bebasneue_light-webfont.ttf') format('truetype'),
			 url('../fonts/bebasneue_light-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	/*
	@font-face {
		font-family: 'bebas_neuethin';
		src: url('../fonts/bebasneue_thin.eot');
		src: url('../fonts/bebasneue_thin.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/bebasneue_thin.woff') format('woff'),
			 url('../fonts/bebasneue_thin.ttf') format('truetype'),
			 url('../fonts/bebasneue_thin.svg#bebas_neuethin') format('svg');
		font-weight: normal;
		font-style: normal;

	}
	*/
	
/* General */
	/*
	body {
		font-family: "Century Gothic", CenturyGothic, "AppleGothic, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
		background: #000;
	}
	body.sc {
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif,  "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
	}
	*/ 
	
	body {
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
		background: #000;
	}
	body.sc {
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
	}
		
	.media_padding {
		padding: 0 10px;
	}
	@media only screen and (min-width: 64.063em) {
		.media_padding {
			padding: 0;
		}
	}
	
	@media only screen and (min-width: 48.8125em) {
		.container {
			padding: 75px 0 0;
		}
	}
	
	.clearfix:before,
	.clearfix:after {
		content: " ";
		display: table;
	}	 
	.clearfix:after {
		clear: both;
	}	 
	.clearfix {
		*zoom: 1;
	}
	
	.show-for-small {
	}
	.hide-for-small {
		display: none;
	}
	@media only screen and (min-width: 48.8125em) {	
		.show-for-small {
			display: none;
		}
		.hide-for-small {
			display: block;
		}
	}
	
	
	.banner.generic {
		height: 280px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		position: relative;		
	}
	.banner.generic  > div {
		position: absolute;
		bottom: 16%;
		left:0;
		right:0;	
	}
	.banner.generic .loop div  {
		position: absolute;
		left:0;
		top:0;
		width: 100%;
		height: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		display: none;
	}
	@media only screen and (min-width: 48.8125em) {	
		.banner.generic {
			height: 265px;
		}
	}	
	@media only screen and (min-width: 64.063em) {
		.banner.generic {
			height: 328px;
		}
	}
	@media only screen and (min-width: 90.063em) {
		.banner.generic {
			height: 410px;
		}
	}
	@media only screen and (min-width: 112.5em) {
		.banner.generic {
			background-size: 100% auto;
		}
	}
	
	.image_top  {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: auto 100%;
		height: 192px;
	}
	.image_bottom {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: auto 100%;
		height: 206px;	
	}
	@media only screen and (min-width: 48.8125em) {
		.image_top  {
			height: 240px;
		}
		.image_bottom  {
			height: 258px;
		}
	}
	@media only screen and (min-width: 64.063em) {
		.image_top  {
			height: 300px;
		}
		.image_bottom  {
			height: 322px;
		}
	}
	@media only screen and (min-width: 90.063em) {
		.image_top  {
			height: 377px;
		}
		.image_bottom  {
			height: 402px;
		}
	}
	@media only screen and (min-width: 112.5em) {
		.image_top  ,
		.image_bottom  {
			background-size: 100% auto;
		}
	}
	
	/* fonts */
		.font_neue {
			font-family: "bebas_neue", arial,sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;	
		}
		body.sc .font_neue {
			font-family: "bebas_neue", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
		}	
		.font_neue_light {
			font-family: "bebas_neue_light", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
		}
		body.sc .font_neue_light {
			font-family: "bebas_neue_light", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
		}	
		.font_neue_book {
			font-family: "bebas_neuebook", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
		}
		body.sc .font_neue_book {		
			font-family: "bebas_neuebook", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
		}	
		.font_neue_thin {
			font-family: "bebas_neue_light", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
			/*
			font-family: "bebas_neuethin", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
			*/
		}
		body.sc .font_neue_thin {
			font-family: "bebas_neue_light", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
			/*
			font-family: "bebas_neuethin", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体" !important;
			*/
		}	
	
/* Header */
	header {
		background: #000;
		color: #fff;
		position: relative;
	}
	.desktop_header {
		position: fixed;
		top:0;
		left:0;
		right:0;
		z-index: 3;
		background: #000;
		width: 100%;
	}
	.header_inner {
		position: relative;
	}
	header .desktop_header .logo {
		position: absolute;
		top: 36px;
		left:0;
	}		
	@media only screen and (min-width: 48.8125em) {
		header {
			background: #000;
			color: #fff;
		}
	}
	
	/* Main nav */
		.mainnav {
			padding: 10px 0 10px 0;
			text-align: right;
		}
		body.tc .mainnav ,
		body.sc .mainnav {
			padding: 8px 0 10px 0;
		}
		.mainnav ul {
			text-align: right;
			margin:0;
			padding:0;
		}	
		.mainnav li {
			margin:0;
			padding:0 0 0 39.7143px;
			display: inline-block;		
			text-align:center;
		}	
		body.tc .mainnav li ,
		body.sc .mainnav li {
			padding-left: 64.7143px;
		}
		.mainnav a {
			font-size: 12px;
			font-size: 0.75rem;
			font-weight: bold;
			color: #fff;
			display: inline-block;
			padding: 2px 8px;
			text-transform: uppercase;
			vertical-align: center;
		}
		.mainnav a.current,
		.mainnav a.on,
		.mainnav a:hover {
			background: #fff;
			color: #000;
		}
		.mainnav a.news {
			color:#c9dc41;
			background: none;
		}
		.mainnav a.news.current,
		.mainnav a.news.on,
		.mainnav a.news:hover {
			color:#000;
			background: #c9dc41;
		}	
		/*
		@media only screen and (min-width: 50em) {
			.mainnav li {
				padding-left: 14px;
			}
			body.tc .mainnav li ,
			body.sc .mainnav li {
				padding-left: 40px;
			}
		}
		@media only screen and (min-width: 52em) {
			.mainnav li {
				padding-left: 18px;
			}
			body.tc .mainnav li ,
			body.sc .mainnav li {
				padding-left: 45px;
			}
		}
		@media only screen and (min-width: 54em) {
			.mainnav li {
				padding-left: 22px;
			}
			body.tc .mainnav li ,
			body.sc .mainnav li {
				padding-left: 50px;
			}
		}
		@media only screen and (min-width: 56em) {
			.mainnav li {
				padding-left: 26px;
			}
			body.tc .mainnav li ,
			body.sc .mainnav li {
				padding-left: 55px;
			}
		}
		@media only screen and (min-width: 58em) {
			.mainnav li {
				padding-left: 31px;
			}
			body.tc .mainnav li ,
			body.sc .mainnav li {
				padding-left: 60px;
			}
		}
		@media only screen and (min-width: 60em) {
			.mainnav li {
				padding-left: 34px;
			}
			body.tc .mainnav li ,
			body.sc .mainnav li {
				padding-left: 65px;
			}
		}
		@media only screen and (min-width: 62em) {
			.mainnav li {
				padding-left: 36px;
			}
		}
		@media only screen and (min-width: 64.063em) {
			.mainnav li {
				padding-left: 38px;
			}
		}
		@media only screen and (min-width: 90.063em) {			
			.mainnav li {
				padding-left: 38px;
			}
		}
		*/
		
	/* Lang */
		.lang {
			text-align: right;
			padding: 10px 19px 0;
		}
		.lang a {
			display: inline-block;
			color: #fff;
			padding: 2px 3px;
			font-size: 11px;
			font-weight: bold;
		}	
		.lang a:hover,
		.lang a.on {
			color: #000;
			background: #fff;	
		}
	
	/* Sub nav */
		.subnavs {
			display: none;
			position: absolute;
			top: 100%;
			left:0;
			right:0;
			z-index: 20;
			background-image: url(../images/submenu_bg.png);
			height: 30px;
			-webkit-box-shadow: 0 4px 4px -2px #333;
			   -moz-box-shadow: 0 4px 4px -2px #333;
					box-shadow: 0 4px 4px -2px #333;
		}
		.subnavs.current,
		.subnavs.on  {
			display: block;
		}
		.subnavs .subnav {
			display: none;
			padding-top: 6px;
		}
		.subnavs .subnav.on {
			display: block;
		}	
		.subnavs .subnav a {
			display: inline-block;
			line-height: 1;
			color: #000;
			font-size: 12px;
			font-size: 0.75rem;		
			font-weight: bold;
			padding: 3px 5px;	
			margin-right: 10px;
			text-transform: uppercase;
		}
		.subnavs .subnav a.current,
		.subnavs .subnav a:hover {
			/* background: #000; */
			color: #fff;
		}
		.subnavs .subnav_1 {
			padding-left: 60px;
		}
		body.sc .subnavs .subnav_1,
		body.tc .subnavs .subnav_1 {
			padding-left: 128px;
		}
		.subnavs .subnav_2 {
			padding-left: 20px;
		}
		body.sc .subnavs .subnav_2,
		body.tc .subnavs .subnav_2 {
			padding-left: 88px;
		}
		.subnavs .subnav_3 {
			padding-left: 35%;
		}
		body.sc .subnavs .subnav_3,
		body.tc .subnavs .subnav_3 {
			padding-left: 32%;
		}
		.subnavs .subnav_4 {
			padding-right: 13%;
			text-align: right;
		}
		body.sc .subnavs .subnav_4,
		body.tc .subnavs .subnav_4 {
			padding-right: 22.5%;
		}
		

	/* mobile header */
		header .mobile_header .mobile_lang {
			position: absolute;
			top: 0;
			right: 5px;
			color: #fff;
			z-index: 10;
			font-weight: bold !important;
			font-size: 13px !important;
			font-size: 0.8125rem !important;
			cursor: hand;
			cursor: pointer;
			display: block;
			width: 45px;
			height: 45px;
			line-height: 45px;
			text-align: center;
		}
		header .mobile_header .logo {
			position: absolute;
			top: 8px;
			left: 50%;
			margin-left: -56px;
			z-index: 10;
		}
		.top-bar {
			background: #000;
		}
		.top-bar a {
			text-transform: uppercase;
		}
		.top-bar-section ul.right {
			display: none;
		}		
		.top-bar.expanded .title-area {
			background: #000;
		}
		.top-bar.expanded .toggle-topbar a {
			color: #fff;
		}
		.top-bar .toggle-topbar.menu-icon {
			right: auto !important;
			left: 0;
			padding-left:5px;
		}
		.top-bar .toggle-topbar.menu-icon a:after {
			box-shadow: 0 10px 0 2px #FFFFFF, 0 16px 0 2px #FFFFFF, 0 22px 0 2px #FFFFFF !important;
		}
		.top-bar-section ul li a {
			text-transform: uppercase;
			background-color: #0c0c0c;
			border-bottom: 1px solid #646464;
			padding: 8px 0 8px 18px !important;
			font-weight: bold !important;
			font-size: 13px !important;
			font-size: 0.8125rem !important;
		}
		.top-bar-section .dropdown li.title h5 a {
			background-image: url(../images/mobile_header_back.png);
			background-position: 18px 11px;
			background-repeat: no-repeat;
			background-size: auto 41%;
			padding-left: 40px !important;
		}
		.top-bar-section .dropdown li.title h5 a:hover {
			background-color: #272727;
		}
		.top-bar-section .has-dropdown > a:after {
			border-width: 8px;
			margin-top: -8.5px;
		}

/* Footer */
	footer {
		background: #000;
		padding: 10px;
		color: #fff;
	}
	footer .copyright {
		text-transform: uppercase;
		color:#fff;
		text-align: center;
		line-height: 1.2;
		font-size: 12px;
		font-size: 0.75rem;
	}
	@media only screen and (min-width: 48.8125em) {
		footer {
			/*
			position: fixed;
			bottom:0;
			left:0;
			right:0;
			*/
			width: 100%;
			height: 40px;
			z-index: 5;
		}		
		footer .copyright {
			text-align: right;
			font-size: 13px;
			font-size: 0.8125rem;
			line-height:1;
		}
	}


/* Home */
	.home_sections {
		margin:0;
		padding:0 0 10px;		
		background: #090909;
		width: 100%;			
	}
	.home_sections li {
		padding:0;
		margin:0;
		margin-bottom: 10px;
		list-style: none;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 250px;
		width: 100%;
		position: relative;
	}
	.home_sections li .inner {
		position: relative;
		height: 250px;
		width: 100%;
		display: block;
		z-index: 2;
	}
	.home_sections li a {
		color: #fff;
	}
	.home_sections .slide  {
		position: relative;
		height: 250px;
		width: 100%;
		background-position: center center;
		background-size: auto 100% ;
		background-repeat: no-repeat;
	} 
	
	.owl-theme .owl-controls .owl-nav div {
		position: absolute;
		top: 50%;
		z-index: 2;
		background: none;
		background-size: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		border-radius:0;
		opacity: 1 !important;
		
		margin-top: -34px;
		width: 18px;
		height: 68px;
	}
	.owl-theme .owl-controls .owl-nav div:hover {
		opacity: 0.5 !important;
	}
	.owl-theme .owl-controls .owl-nav div.owl-prev {
		left: 10px;
		background-image: url(../images/arrow_left.png);
	}
	.owl-theme .owl-controls .owl-nav div.owl-next {
		right: 10px;
		background-image: url(../images/arrow_right.png);
	}
	
		
	.home_sections .videobg {
		z-index: 1;
	}	
	#videobg {
		width: 100%;
		height: 100%; 
		overflow: hidden;
		position: relative;
		display: none;
	}
	#videobg .no_video  {
		position: relative;
		width: 100%;
		height: 100%;
	}
	#videobg .no_video > div  {
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		display: none;
	}
	#videobg .no_video > div.on  {
		display: block;
	}
	@media only screen and (min-width: 35em) {	
		#videobg .no_video > div  {
			background-size: 100% auto;
		}
	}
	@media only screen and (min-width: 48.8125em) {
		#videobg .no_video > div  {
			background-size: auto 100% ;
		}
	}
	
	/*
	.home_sections .sec_1 {
		background-image: url(../images/home_sec_1.jpg);
	}
	*/
	.home_sections .sec_2 .slide_1 {
		background-image: url(../images/home_mobile_product_1_1.jpg);
	}
	.home_sections .sec_2 .slide_2 {
		background-image: url(../images/home_mobile_product_1_2.jpg);
	}
	.home_sections .sec_2 .slide_3 {
		background-image: url(../images/home_mobile_product_1_3.jpg);
	}
	.home_sections .sec_2 .slide_4 {
		background-image: url(../images/home_mobile_product_1_4.jpg);
	}
	.home_sections .sec_3 {
		background-image: url(../images/home_mobile_product_2.jpg);
	}
	.home_sections .sec_4 {
		background-image: url(../images/home_mobile_product_3.jpg);
	}
	.home_sections .sec_5 .slide_1 {
		background-image: url(../images/home_mobile_world_1.jpg);
	}
	.home_sections .sec_5 .slide_2 {
		background-image: url(../images/home_mobile_world_2.jpg);
	}
	.home_sections .sec_5 .slide_3 {
		background-image: url(../images/home_mobile_world_3.jpg);
	}
	.home_sections .sec_5 .slide_4 {
		background-image: url(../images/home_mobile_world_4.jpg);
	}
	.home_sections .sec_5 .slide_5 {
		background-image: url(../images/home_mobile_world_5.jpg);
	}
	.home_sections .sec_6 {
		background-image: url(../images/home_mobile_show.jpg);
	}
	.home_sections .sec_7 {
		background-image: url(../images/home_mobile_clients.jpg);
	}
	.home_sections .sec_8 .slide_1 {
		background-image: url(../images/home_mobile_location_1.jpg);
	}
	.home_sections .sec_8 .slide_2 {
		background-image: url(../images/home_mobile_location_2.jpg);
	}
	.home_sections .sec_9 {
		background-image: url(../images/home_mobile_contact.jpg);
	}
	.home_sections .sec_10 {
		background-image: url(../images/home_mobile_news.jpg);
	}
	
	.home_sections .title {
		position: absolute;
		top: 83px;
		left:0;
		width: 100%;
		
		z-index:2;
		text-align: center;
		color: #fff;
		font-family: "bebas_neue_light", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
		line-height: 1;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);	
		font-size: 42px;
		font-size: 2.625rem;
		padding: 0 20px;
	}
	.home_sections .title.double_line {
		top: 90px;
	}
	body.sc .home_sections .title {
		font-family: "bebas_neue_light", arial,  sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
	}
	.home_sections .title.small {
		font-size: 32px;
		font-size: 2rem;
	}
	.home_sections .title.book {
		font-family: "bebas_neuebook", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
	}
	body.sc .home_sections .title.book {
		font-family: "bebas_neuebook", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
	}
	.home_sections .title.black {
		color: #000;
	}	
	.home_sections .title.no_shadow {
		text-shadow: none !important;	
	}	
	.home_sections .title span {
		font-family: "bebas_neue", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";		
		display: block;
		
		font-size: 28px;
		font-size: 1.75rem;
	}
	body.sc .home_sections .title span {
		font-family: "bebas_neue", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
	}	
	
	body.tc .home_sections .title span,
	body.sc .home_sections .title span {
		font-size: 16px !important;
	}
	body.tc .home_sections .title,
	body.sc .home_sections .title {
		font-size: 30px !important;
	}
	
	@media only screen and (min-width: 30em) {	
		.home_sections .slide  {
			background-size: auto 100%;
		}
		/*
		.home_sections .sec_1 {
			background-image: url(../images/home_sec_1.jpg);
		}
		*/
		.home_sections .sec_2 .slide_1 {
			background-image: url(../images/home_sec_2.jpg);
		}
		.home_sections .sec_2 .slide_2 {
			background-image: url(../images/home_sec_2_2.jpg);
		}
		.home_sections .sec_2 .slide_3 {
			background-image: url(../images/home_sec_2_3.jpg);
		}
		.home_sections .sec_2 .slide_4 {
			background-image: url(../images/home_sec_2_4.jpg);
		}
		.home_sections .sec_3 {
			background-image: url(../images/home_sec_3.jpg);
		}
		.home_sections .sec_4 {
			background-image: url(../images/home_sec_4.jpg);
		}
		.home_sections .sec_5 .slide_1 {
			background-image: url(../images/home_sec_5.jpg);
		}
		.home_sections .sec_5 .slide_2 {
			background-image: url(../images/home_sec_5_2.jpg);
		}
		.home_sections .sec_5 .slide_3 {
			background-image: url(../images/home_sec_5_3.jpg);
		}
		.home_sections .sec_5 .slide_4 {
			background-image: url(../images/home_sec_5_4.jpg);
		}
		.home_sections .sec_5 .slide_5 {
			background-image: url(../images/home_sec_5_5.jpg);
		}
		.home_sections .sec_6 {
			background-image: url(../images/home_sec_6.jpg);
		}
		.home_sections .sec_7 {
			background-image: url(../images/home_sec_7.jpg);
		}
		.home_sections .sec_8 .slide_1 {
			background-image: url(../images/home_sec_8.jpg);
		}
		.home_sections .sec_8 .slide_2 {
			background-image: url(../images/home_sec_8_2.jpg);
		}
		.home_sections .sec_9 {
			background-image: url(../images/home_sec_9.jpg);
		}
		.home_sections .sec_10 {
			background-image: url(../images/home_sec_10.jpg);
		}
	}
	@media only screen and (min-width: 48.8125em) {
		.home_sections li,
		.home_sections li .inner,
		.home_sections .slide {
			height: 320px;
		}
		.home_sections .title {
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);	
			font-size: 64px;
			font-size: 4rem;
			top: 128px;
		}
		.home_sections .title.double_line {
			top: 112px;
		}
		.home_sections .title.small {
			font-size: 40px;
			font-size: 2.5rem;
		}
		.home_sections .title span {
			font-size: 32px;
			font-size: 2rem;
		}
		
		body.tc .home_sections .title span,
		body.sc .home_sections .title span {
			font-size: 24px !important;
		}
		body.tc .home_sections .title,
		body.sc .home_sections .title {
			font-size: 48px !important;
		}
		
		.owl-theme .owl-controls .owl-nav div {
			margin-top: -40px;
			width: 21px;
			height: 80px;
		}
		.owl-theme .owl-controls .owl-nav div.owl-prev {
			left: 20px;
		}
		.owl-theme .owl-controls .owl-nav div.owl-next {
			right: 20px;
		}		
	}
	@media only screen and (min-width: 64.063em) {
		.home_sections li,
		.home_sections li .inner,
		.home_sections .slide {
			height: 380px;
		}
		.home_sections .title {
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);	
			font-size: 80px;
			font-size: 5rem;
			top: 150px;
		}
		.home_sections .title.double_line {
			top: 130px;
		}
		.home_sections .title.small {
			font-size: 46px;
			font-size: 2.875rem;
		}
		.home_sections .title span {
			font-size: 40px;
			font-size: 2.5rem;
		}
		
		.owl-theme .owl-controls .owl-nav div {
			margin-top: -53px;
			width: 28px;
			height: 106px;
		}
		.owl-theme .owl-controls .owl-nav div.owl-prev {
			left: 50px;
		}
		.owl-theme .owl-controls .owl-nav div.owl-next {
			right: 50px;
		}
	}
	@media only screen and (min-width: 90.063em) {
		.home_sections li,
		.home_sections li .inner,
		.home_sections .slide {
			height: 440px;
		}
		.home_sections .title {
			text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);	
			font-size: 96px;
			font-size: 6rem;
			top: 172px;
		}
		.home_sections .title.double_line {
			top: 148px;
		}
		.home_sections .title.small {
			font-size: 52px;
			font-size: 3.25rem;
		}
		.home_sections .title span {
			font-size: 48px;
			font-size: 3rem;
		} 
	}

/* Product */	
	.black_line {
		margin:0;
		font-size: 32px;
		font-size: 2rem;
		height: 28px;
		line-height: 28px;
		font-family: "bebas_neue_bold", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
		font-weight: normal;
		color:#fff;
		background: #000;
		text-align: center;
		display: block;
		vertical-align: bottom;
	} 
	body.sc .black_line {
		font-family: "bebas_neue_bold", arial,  sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
	}
	body.tc .black_line,
	body.sc .black_line {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 28px;
	}	
	@media only screen and (min-width: 48.8125em) {
		.black_line {
			font-size: 40px;
			font-size: 2.5rem;
			height: 32px;
			line-height: 34px;
		}
		body.tc .black_line,
		body.sc .black_line {
			font-size: 30px;
			font-size: 1.875rem;
			line-height: 32px;
		}	
	}
	@media only screen and (min-width: 64.063em) {
		.black_line {
			font-size: 42px;
			font-size: 2.625rem;
			height: 34px;
			line-height: 36px;
		}
		body.tc .black_line,
		body.sc .black_line {
			font-size: 34px;
			font-size: 2.125rem;
			line-height: 36px;
		}	
	}
	@media only screen and (min-width: 90.063em) {
		.black_line {
			font-size: 45px;
			font-size: 2.8125rem;
			height: 42px;
			line-height: 42px;
		}
		body.tc .black_line,
		body.sc .black_line {
			font-size: 36px;
			font-size: 2.25rem;
			line-height: 42px;
		}	
	}
	
/* Product 1 */
	#page_product_1 .product {
		background-position: center center;
		background-size: auto 100% ; 
		background-repeat: no-repeat;
		width: 100%;
		height: 280px;
		display: block;
		position: relative;
	}
	#page_product_1 .product > div {
		position: absolute;
		left: 0;
		bottom: 10%;
		right: 0;
	}
	#page_product_1 .p1 {
		background-image: url(../images/product_1_img_1.jpg);
	}
	#page_product_1 .p2 {
		background-image: url(../images/product_1_img_2.jpg);
	}
	#page_product_1 .p3 {
		background-image: url(../images/product_1_img_3.jpg);
	}
	#page_product_1 .p4 {
		background-image: url(../images/product_1_img_4.jpg);
	}

	@media only screen and (min-width: 30.0625em) {
		#page_product_1 .product {
			height: 350px;
		}
	}
	@media only screen and (min-width: 48.8125em) {
		#page_product_1 .product {
			background-position: center center;
			background-size: auto 100% ; 
			height: 265px;
			float: left;
			width: 50%;
		}
		#page_product_1 .product .black_line {
			text-align: right;
			padding: 0px 100px 0 0;
		}
		#page_product_1 .product:nth-child(even)  .black_line {
			text-align: left;
			padding: 0 0 0 100px;
		}
	}
	@media only screen and (min-width: 64.063em) {
		#page_product_1 .product {
			height: 328px;
		}
		#page_product_1 .product  .black_line {
			padding: 0px 120px 0 0;
		}
		#page_product_1 .product:nth-child(even)  .black_line {
			padding: 0 0 0 120px;
		}
	}
	@media only screen and (min-width: 90.063em) {
		#page_product_1 .product {
			height: 410px;
		}
		#page_product_1 .product .black_line {
			padding: 0px 150px 0 0;
		}		
		#page_product_1 .product:nth-child(even)  .black_line {
			padding: 0 0 0 150px;
		}
	}
	@media only screen and (min-width: 112.5em) {
		#page_product_1 .product {
			background-size: 100% auto;
		}
	}

	
/* Product 2 */
	#page_product_2 {
	}
	#page_product_2 .p_top  {
		background-image: url(../images/product_2_img_1.jpg);
	}
	#page_product_2 .p_bottom  {
		background-image: url(../images/product_2_img_2.jpg);
	}
		
/* Product 3 */
	#page_product_3 {
	}
	#page_product_3 .p_top  {
		background-image: url(../images/product_3_img_1.jpg);
	}
	#page_product_3 .p_bottom  {
		background-image: url(../images/product_3_img_2.jpg);
	}
		
/* Client */
	#page_client .banner {
		background-image: url(../images/client_banner.jpg);
	}	
	#page_client .client_listing {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#page_client .client_listing ul {
		margin: 0;
		padding: 0 0 0 10px;
	}
	#page_client .client_listing li {
		font-size: 12px;
		font-size: 0.75rem;
		display: block;
		margin:0; 
		padding: 0 5px 8px 0;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1.1;
	}
	@media only screen and (min-width: 30em) {	
		#page_client .client_listing ul {
			padding: 0 20px;
		}	
	}	
	@media only screen and (min-width: 64.063em) {
		#page_client .client_listing ul {
			padding: 0;
		}
	}
	
/* Location */	

	#page_st .banner {
		background-image: url(../images/in.jpg);
	}
	#page_location .banner > div {
		bottom: 5%;
	}
	#page_location .banner .columns > div {
		margin: 0 auto;
		padding: 0 10px;
		max-width: 480px;
		width: 100%;
	}	
	#page_location .banner h1 {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1;
		margin:0;
		font-family: "bebas_neue_light", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
		font-weight: normal;
		color:#fff;
		text-align: center;
		vertical-align: bottom;
	}	
	body.sc #page_location .banner h1 {
		font-family: "bebas_neue_light", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
	}
	#page_location .banner h1 b {
		font-family: "bebas_neue", arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";				
	}
	body.sc #page_location .banner h1 b {
		font-family: "bebas_neue", arial, sans-serif, "Microsoft Yahei", "微软雅黑",  "Microsoft JhengHei", "微軟正黑體", SimSun, STXihei, "华文细黑", "宋体";
	}
	body.tc #page_location .banner h1 b,
	body.sc #page_location .banner h1 b {
		font-weight: bold;
	}
	#page_location .banner a {
		display: block;
		padding-top: 2px;
	}
	#page_location .banner a img{
		display: block;
		height: 26px;	
	}
	#page_location .banner a.prev {
		float: left;
	}
	#page_location .banner a.next {
		float: right;
	}		
	
	#page_location  p.address {
		color: #fff;
		position: absolute;
		left:0;
		bottom: 8px;
		width: 100%;
		text-align: center;
		font-size: 12px;
		margin:0;
	}
	#page_location  p.address2 {
		color: #fff;
		width: 100%;
		text-align: center;
		font-size: 12px;
		margin:0;
		padding: 10px 20px;
		background: #0c0c0c;
	}
	@media only screen and (min-width: 48.8125em) {	
		#page_location .banner > div {
			bottom: 10%;			
		}
		#page_location .banner h1 {
			font-size: 40px;
			font-size: 2.5rem;
		}
		#page_location .banner a {
			padding-top: 3px;
		}
		#page_location .banner a img{
			height: 32px;	
		}
	}	
	@media only screen and (min-width: 64.063em) {
		#page_location .banner > div {
			bottom: 12%;			
		}
		#page_location .banner h1 {
			font-size: 42px;
			font-size: 2.625rem;
		}
		#page_location .banner a {
			padding-top: 3px;
		}
		#page_location .banner a img{
			height: auto;	
		}
		#page_location  p.address {
			bottom: 12px;
		}
	}
	@media only screen and (min-width: 90.063em) {
		#page_location .banner h1 {
			font-size: 45px;
			font-size: 2.8125rem;
		}
		#page_location .banner a {
			padding-top: 4px;
		}
		#page_location  p.address {
			bottom: 18px;
		}
	}
	
	

	
	
/* Contact */
	#page_contact .banner {
		background-image: url(../images/contact_banner.jpg);
	}	
	#page_contact .contact_content {
		padding: 10px 0; 
	}
	#page_contact .contact_content > div {	
		max-width: 700px;
		margin: 0 auto;
		padding: 20px 0;
		font-size: 12px;
		font-size: 0.75rem;
		display: block;
		color: #fff;
		line-height: 1.1;
		border-bottom: 2px solid #fff;
	}
	#page_contact .contact_content > div:last-child {
		border: 0;
	}
	#page_contact .contact_content td {
		padding: 2px 20px 2px 0;
		vertical-align: top;
	}
	#page_contact .contact_content a {
		font-size: 13px;
		font-size: 0.8175rem;
		color: #fff;
	}
	#page_contact .contact_content a:hover {
		text-decoration: underline;
	}
	
	@media only screen and (min-width: 30em) {	
		#page_contact .contact_content a,
		#page_contact .contact_content > div  {
			font-size: 13px;
			font-size: 0.8175rem;
		}
	}
	@media only screen and (min-width: 64.063em) {
		#page_contact .contact_content {
			padding: 20px;
		}
	}
	
	/* General Content */
		.general_content {
			padding: 10px 20px; 
		}
		.general_content > div {	
			max-width: 700px;
			margin: 0 auto;
			padding: 20px 0;
			font-size: 14px;
			font-size: 0.875rem;
			display: block;
			color: #fff;
			line-height: 1.1;
		}
		.general_content p {
			font-size: 14px;
			font-size: 0.875rem;		
			color: #fff;
		}
		.general_content > div:last-child {
			border: 0;
		}
		.general_content td {
			padding: 2px 20px 2px 0;
			vertical-align: top;
		}
		.general_content a {
			font-size: 14px;
			font-size: 0.875rem;
			color: #fff;
		}
		.general_content a:hover {
			text-decoration: underline;
		}
		@media only screen and (min-width: 30em) {	
			.general_content a,
			.general_content > div,
			.general_content p { 
				font-size: 15px;
				font-size: 0.9375rem;
			}
		}
		@media only screen and (min-width: 64.063em) {
			.general_content {
				padding: 10px 0; 
			}
		}
	/* General padding */
		.padding {
			padding: 0px 20px;
		}
		@media only screen and (min-width: 64.063em) {
			.padding {
				padding: 0px 10px;
			}
		}
		
		
/* World - Profile */
	#page_world_profile .banner {
		background-image: url(../images/world_1_img_1.jpg);
	}	
	
/* World - Welfare */
	#page_world_welfare .banner {
		background-image: url(../images/world_2_img_1.jpg);
	}	
	
/* World - Showroom */
	#page_world_showroom .banner {
		background-image: url(../images/world_3_img_1.jpg);
	}		
	
/* World - Mission */
	#page_world_mission .banner_1 {
		background-image: url(../images/world_4_img_1.jpg);
	}	
	#page_world_mission .banner_2 {
		background-image: url(../images/world_4_img_2.jpg);
	}	
	#page_world_mission .banner_3 {
		background-image: url(../images/world_4_img_3.jpg);
	}	
	#page_world_mission .imgs  {	
		max-width: 620px;
		margin:0 auto;
	}
	#page_world_mission .imgs .columns {	
		text-align: center;
	}
	#page_world_mission .imgs img {
		display: inline-block;
		padding: 0 10% 20px;		
	}
	
/* World - Machine */
	#page_world_machine .banner {
		background-image: url(../images/world_5_img_1.jpg);
	}		
	
	
/* News */	
	#page_news .banner {
		height: 280px;
		background-color: #0c0c0c;
		background-image: url(../images/news_bg.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		position: relative;		
	}
	#page_news .banner h1 {
		position: absolute;
		left:0;
		right:0;
		bottom: 0;
	}	
	#page_news .news_listing {	
	}
	#page_news .news_listing ul {
		margin:0;
		padding:0;
	}
	#page_news .news_listing li {
		margin:0 0 10px;
		padding: 25px 0 10px;
		color: #fff;		
		background: #0c0c0c;
		position: relative;
	}
	#page_news .news_listing .title {
		color: #c9dc41;
		font-size: 16px;
		font-size: 1.125rem;
		font-weight: bold;
	}
	#page_news .news_listing .content {
		color: #fff;
		font-size: 14px;
		font-size: 0.875rem;
		min-height: 75px;
		padding-bottom: 10px;
	}
	#page_news .news_listing .date {
		color: #fff;
		font-size: 14px;
		font-size: 0.875rem;
	}
	
	.pagination {
		text-align: center;
		color: #fff;
		padding: 20px 10px;
		font-size: 14px;
		font-size: 0.875rem;
	}
	.pagination a {
		color: #fff;		
		padding: 0 5px;
		margin: 0 0 5px;
		display: inline-block;
		font-size: 14px;
		font-size: 0.875rem;
	}
	.pagination a.on {
		cursor: default;
		text-decoration: underline;		
	}
	.pagination a.off {
		color: #333;
		text-decoration: none;		
		cursor: default;
	}
	
	@media only screen and (min-width: 48.8125em) {	
		#page_news .banner {
			height: 265px;
		}
			
		#page_news .news_listing .title {
			font-size: 25px;
			font-size: 1.5625rem;
		}
		#page_news .news_listing .content {
			font-size: 16px;
			font-size: 1rem;
			min-height: 75px;
		}
		#page_news .news_listing .date {
			font-size: 16px;
			font-size: 1rem;
		}
		
		.pagination {
			padding: 20px 10px;
			font-size: 20px;
			font-size: 1.25rem;
		}
		.pagination a {
			padding: 0 5px;
			font-size: 20px;
			font-size: 1.25rem;
		}
	}	
	@media only screen and (min-width: 64.063em) {
		#page_news .banner {
			height: 328px;
		}
	}
	@media only screen and (min-width: 90.063em) {
		#page_news .banner {
			height: 410px;
		}
	}
	@media only screen and (min-width: 112.5em) {
		#page_news .banner {
			background-size: 100% auto;
		}
	}

/* Show */	
	#page_show .news_listing {	
	}
	#page_show .news_listing ul {
		margin:0;
		padding:0;
	}
	#page_show .news_listing li {
		margin:0 0 10px;
		padding: 25px 0 10px;
		color: #fff;		
		background: #0c0c0c;
		position: relative;
	}
	#page_show .news_listing .title {
		color: #c9dc41;
		font-size: 16px;
		font-size: 1.125rem;
		font-weight: bold;
	}
	#page_show .news_listing .content {
		color: #fff;
		font-size: 14px;
		font-size: 0.875rem;
		min-height: 75px;
		padding-bottom: 10px;
	}
	#page_show .news_listing .date {
		color: #fff;
		font-size: 14px;
		font-size: 0.875rem;
	}
	#page_show .general_content {
		text-align: center;
	}
	#page_show .general_content .title_1 {	
		color: #fff;
		line-height: 1;
		font-size: 46px;
		font-size: 2.875rem;
		font-weight: bold;
	}
	#page_show .general_content .title_2 {	
		color: #fff;
		line-height: 1;
		font-size: 46px;
		font-size: 2.875rem;
		font-weight: bold;
		padding: 5px 0 20px;
	}
	#page_show .general_content p {	
		font-size: 14px;
		font-size: 0.875rem;
	}
	body.tc #page_show .general_content .title_2,
	body.sc #page_show .general_content .title_2 {	
		font-weight: normal;
	}
	
	
	#page_show .banner_mobile {
		text-align: center;
		padding: 0 20px;		
	}
	#page_show .banner_mobile img {
		max-width: 300px;
		width: 100%;
	}
	#page_show .banner_padding {
		padding-top: 32px;
	}
	#page_show .banner {
		height: 280px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		position: relative;				
	}
	#page_show h1.black_line {
		position: relative;
		z-index: 2;
		background-color: #0c0c0c;
		font-weight: bold;
		font-size: 38px;
		font-size: 2.375rem;
	}	
	#page_show .years {
		position: relative;
		height: 50px;		
		padding-top: 11px;
	}
	#page_show .years > a {
		position: absolute;
		z-index:3;
		top:0;
		left: 50%;		
		width: 13px;
		height: 52px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	#page_show .years > a.off {
		display: none;
	}
	#page_show .years > a.prev {
		margin-left: -119px;
		background-image: url(../images/show_arrow_left.png);
	}
	#page_show .years > a.next {
		margin-left: 100px;
		background-image: url(../images/show_arrow_right.png);
	}
	
	
	#page_show .years .side_years {
		position: absolute; 
		top: 15px; 
		z-index: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: none;
	}
	#page_show .years .left_side {
		left: 0;
		right: 50%; 
		padding-right: 175px;		
		text-align: right;
	}
	#page_show .years .right_side {
		left: 50%;
		right: 0%; 
		padding-left: 175px;		
		text-align: left;
	}
	#page_show .years .side_years a {
		color: #fff;
		display: inline-block;
	}
	.op_50 {		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */	  
		filter: alpha(opacity=50); /* IE 5-7 */	  
		-moz-opacity: 	    0.5; /* Netscape */	  
		-khtml-opacity:     0.5; /* Safari 1.x */	  
		opacity: 		    0.5; /* Good browsers */
	}
	.op_60 {		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 */	  
		filter: alpha(opacity=60); /* IE 5-7 */	  
		-moz-opacity: 	    0.6; /* Netscape */	  
		-khtml-opacity:     0.6; /* Safari 1.x */	  
		opacity: 		    0.6; /* Good browsers */
	}
	.op_70 {		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 8 */	  
		filter: alpha(opacity=70); /* IE 5-7 */	  
		-moz-opacity: 	    0.9; /* Netscape */	  
		-khtml-opacity:     0.7; /* Safari 1.x */	  
		opacity: 		    0.7; /* Good browsers */
	}
	.op_80 {		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */	  
		filter: alpha(opacity=80); /* IE 5-7 */	  
		-moz-opacity: 	    0.8; /* Netscape */	  
		-khtml-opacity:     0.8; /* Safari 1.x */	  
		opacity: 		    0.8; /* Good browsers */
	}
	.op_90 {		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE 8 */	  
		filter: alpha(opacity=90); /* IE 5-7 */	  
		-moz-opacity: 	    0.9; /* Netscape */	  
		-khtml-opacity:     0.9; /* Safari 1.x */	  
		opacity: 		    0.9; /* Good browsers */
	}
	#page_show .years .side_years a:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */	  
		filter: alpha(opacity=100); /* IE 5-7 */	  
		-moz-opacity: 	    1; /* Netscape */	  
		-khtml-opacity:     1; /* Safari 1.x */	  
		opacity: 		    1; /* Good browsers */
	}
	@media only screen and (min-width: 64.063em) {
		#page_show .years .side_years {
			top: 14px;			
			display: block;
		}
		#page_show .years .side_years a {
			font-size: 28px;
			height: 34px;
			line-height: 36px;
		}
		body.tc #page_show .years .side_years a,
		body.sc #page_show .years .side_years a {
			font-size: 28px;
			line-height: 36px;
		}
		#page_show .years .left_side a {
			margin-left: 22px;
		}
		#page_show .years .right_side a {
			margin-right: 22px;
		}	
	}
	@media only screen and (min-width: 90.063em) {
		#page_show .years .side_years {
			top: 20px;
		}
		#page_show .years .side_years a {
			font-size: 32px;
			height: 34px;
			line-height: 36px;
		}
		body.tc #page_show .years .side_years a,
		body.sc #page_show .years .side_years a {
			font-size: 32px;
			height: 34px;
			line-height: 36px;
		}	
		#page_show .years .left_side {
			padding-right: 190px;		
		}
		#page_show .years .right_side {
			padding-left: 190px;		
		}
		#page_show .years .left_side a {
			margin-left: 40px;
		}
		#page_show .years .right_side a {
			margin-right: 40px;
		}	
	}
	
	
	
	
	
	@media only screen and (min-width: 48.8125em) {	
		#page_show .banner {
			height: 265px;
		}
			
		#page_show .news_listing .title {
			font-size: 25px;
			font-size: 1.5625rem;
		}
		#page_show .news_listing .content {
			font-size: 16px;
			font-size: 1rem;
			min-height: 75px;
		}
		#page_show .news_listing .date {
			font-size: 16px;
			font-size: 1rem;
		}
		
		#page_show .general_content p {	
			font-size: 17px;
			font-size: 1.0625rem;
		}
		#page_show .general_content .title_1 {	
			font-size: 56px;
			font-size: 3.5rem;
		}
		#page_show .general_content .title_2 {	
			font-size: 56px;
			font-size: 3.5rem;
		}
		body.tc #page_show .general_content .title_1,
		body.sc #page_show .general_content .title_1 {	
			font-size: 40px;
			font-size: 2.5rem;
		}
		body.tc #page_show .general_content .title_2,
		body.sc #page_show .general_content .title_2 {	
			font-size: 40px;
			font-size: 2.5rem;
		}
		#page_show .general_content p {	
			font-size: 17px;
			font-size: 1.0625rem;
		}
		
		#page_show .years {
			height: 56px;		
			padding-top: 12px;
		}
		#page_show .years > a {
			width: 14px;
			height: 56px;
		}
		#page_show .years > a.prev {
			margin-left: -139px;
		}
		#page_show .years > a.next {
			margin-left: 120px;
		}
		
		#page_show h1.black_line {
			font-size: 42px;
			font-size: 2.625rem;
		}	
		
	}	
	@media only screen and (min-width: 64.063em) {
		#page_show .banner {
			height: 328px;
		}
		
		#page_show .years {
			height: 64px;		
			padding-top: 14px;
		}
		#page_show .years > a {
			width: 16px;
			height: 64px;
		}
		
		#page_show h1.black_line {
			font-size: 48px;
			font-size: 3rem;
		}	
	}
	@media only screen and (min-width: 90.063em) {
		#page_show .banner {
			height: 410px;
		}
		
		
		#page_show .years {
			height: 76px;		
			padding-top: 16px;
		}
		#page_show .years > a {
			width: 19px;
			height: 76px;
		}
		
		#page_show h1.black_line {
			font-size: 50px;
			font-size: 3.125rem;
		}	
	}
	@media only screen and (min-width: 112.5em) {
		#page_show .banner {
			background-size: auto 100% ;
		}
	}
	
	
	.pagination {
		text-align: center;
		color: #fff;
		padding: 20px 10px;
		font-size: 14px;
		font-size: 0.875rem;
	}
	.pagination a {
		color: #fff;		
		padding: 0 5px;
		margin: 0 0 5px;
		display: inline-block;
		font-size: 14px;
		font-size: 0.875rem;
	}
	.pagination a.on {
		cursor: default;
		text-decoration: underline;		
	}
	.pagination a.off {
		color: #333;
		text-decoration: none;		
		cursor: default;
	}
	@media only screen and (min-width: 48.8125em) {	
		.pagination {
			padding: 20px 10px;
			font-size: 20px;
			font-size: 1.25rem;
		}
		.pagination a {
			padding: 0 5px;
			font-size: 20px;
			font-size: 1.25rem;
		}
	}	