div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}
ol,ul {
	list-style: none;
}
html {
}
body {
	margin: 0;
	/* [disabled]background-color: #ccc; */
}
img {
	border: none;
	/* [disabled]vertical-align: bottom; */
	display: block;
	image-rendering:-moz-crisp-edges;          /* Firefox        */
	image-rendering:-o-crisp-edges;            /* Opera          */
	image-rendering:-webkit-optimize-contrast; /* Safari         */
	image-rendering:optimize-contrast;         /* CSS3 Proposed  */
	-ms-interpolation-mode:nearest-neighbor;
}
* {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-family: "微軟正黑體", Arial," sans-serif";
}
a {
	blr:expression(this.onFocus=this.blur());
	-webkit-tap-highlight-color: rgba(0,0,0,0);  
	-webkit-tap-highlight-color: transparent;
	text-decoration: none !important;
}
a:hover {
	text-decoration: none !important;
}
a:focus {
	-moz-outline-style: none;
}
strong {
	/* [disabled]color: #C03; */
	/* [disabled]font-weight: bold; */
}
input,button,select,textarea {
	outline:none;
}
table {
	border: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 95%;
	margin: -50px auto 0;
}
.owl-prev {
	background: url(../images/left.png) no-repeat center top !important;
	background-size: 100% !important;
	width: 50px;
	height: 100px;
	outline: none !important;
	position: absolute;
	left: 0;
}
.owl-next {
	background: url(../images/right.png) no-repeat center top !important;
	background-size: 100% !important;
	width: 50px;
	height: 100px;
	position: absolute;
	right: 0;
	outline: none !important;
}
.owl-prev.disabled, .owl-next.disabled {
	opacity: .5;
}
.owl-prev span, .owl-next span {
	display: none;
}
.owl-dots {
	text-align: center;
}
.owl-dot {
	background: #ccc !important;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin-right: 10px;
}
.owl-dot:last-child {
	margin-right: 0;
}
.owl-dot.active {
	background-color: #004088 !important;
}
#comingSoon p {
	margin-bottom: 0;
}
.mobile {
	display: none !important;
}
#container {
	position: relative;
	padding-top: 77px;
}
#header {
	width: 100%;
	position: absolute;
	z-index: 2;
	-webkit-box-shadow: 0px 3px 5px #999;
	-moz-box-shadow: 0px 3px 5px #999;
	box-shadow: 0px 3px 5px #999;
	background-color: #fff;
	top: 0;
}
#mobileHeader {
	display: none;
}
.logo {
	width: 310px;
}
h1 {
	margin-bottom: 0 !important;
}
h2 {
	text-align: center;
	margin-bottom: 60px !important;
	position: relative;
}
h2::after {
	content: '';
	width: 66px;
	height: 2px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	bottom: -20px;
	-webkit-transform: translateX(-33px);
	transform: translateX(-33px);
	background-color: #033a76;
}
.nav {
	position: relative;
}
.nav ul {
	margin: 0 auto;
}
.nav li {
	position: relative;
	display: inline-block;
}
.nav li > a {
	display: inline-block;
	line-height: 75px;
	color: #404040;
	font-size: 18px;
	padding: 0 20px;
	border-bottom: 2px solid #fff;
}
.nav li > a:hover, .nav li.active > a {
	color: #e88409;
	font-weight: bold;
	border-bottom: 2px solid #e88409;
}
.nav li div {
	position: absolute;
	z-index: 2;
	display: none;
	background-color: #fff;
	width: 150px;
	left: 50%;
	margin-left: -75px;
}
.nav li div a {
	display: block;
	color: #404040;
	padding: 15px;
}
.nav li div a:hover {
	background-color: #033a76;
	color: #fff;
}
.links {
	overflow: hidden;
	width: 360px;
}
.links > a {
	float: left;
}
.links .social {
	float: left;
}
.links .social a {
	display: inline-block;
	margin-right: 5px;
}
.links .languages {
	float: right;
}
.links .languages a {
	width: 30px;
	margin: 23px 15px 0 0;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #404040;
	font-size: 18px;
}
.links .languages a:hover, .links .languages a.active {
	background-color: #033a76;
	color: #fff !important;
}
.banner {
	position: relative;
}
.banner .pc {
	background: url(../images/banner.jpg) no-repeat;
	height: 450px;
}
.banner a {
	position: absolute;
	display: block;
	width: 7.71vw;
	height: 1.98vw;
	top: 60px;
	left: 49.27vw;
}
.banner a + a {
	top: 280px;
	left: 36.93vw;
}
.banner .ladder {
	left: 41.77vw;
	position: absolute;
}
.banner .title {
	position: absolute;
	top: 210px;
	right: 5vw;
}
@media screen and (min-width:1345px) and (max-width:1600px) {
	.banner .title {
		right: 5vw;
		width: 22vw;
	}
}
#mobileNav {
	display: none;
}
#mobileSlider {
	display: none;
}
#content {
	background: url(../images/bg.jpg) center top;
}
.pd {
	text-align: center;
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;
	padding: 0 0 80px;
}
.blueBg {
	background-color: #004088;
	margin-bottom: 45px;
}
.blueBg .pd h2 {
	margin: 0;
	padding-top: 45px;
	color: #fff;
}
.blueBg .pd h2::after {
	background-color: #37a7d2;
}
.blueBg .pd li span {
	color: #fff;
}
.pd > p {
	font-size: 23px;
}
.pd h2 {
	margin-top: 45px;
}
.pd a {
	width: 150px;
	height: 150px;
	margin: 0 auto 20px;
	display: block;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	border: 1px solid #4a4a4a;
	cursor: pointer;
}
.pd1 {
	background: url(../images/pd1.png) no-repeat center;
}
.pd2 {
	background: url(../images/pd2.png) no-repeat center;
}
.pd3 {
	background: url(../images/pd3.png) no-repeat center;
}
.pd4 {
	background: url(../images/pd4.png) no-repeat center;
}
.pd5 {
	background: url(../images/pd5.png) no-repeat center;
}
.pd6 {
	background: url(../images/pd6.png) no-repeat center;
}
.pd .pic {
	padding: 30px 30px 0;
}
.pd .pic .factory {
	position: relative;
	margin-bottom: 25px
}
.pd .pic span {
	width: 55%;
	color: #fff;
	background-color: #004088;
	padding-left: 20px;
	position: absolute;
	left: 0;
	bottom: 10px;
	text-align: left;
	line-height: 1.8;
}
.pd li {
	margin-bottom: 15px;
}
.pd li:hover a, .pd li.active a {
	border: 5px solid #ff8c00;
}
.pd li:hover span, .pd li:hover p, .pd li.active span, .pd li.active p {
	color: #ff8c00;
}
.pd li span {
	width: 150px;
	margin: 0 auto;
	font-size: 18px;
	color: #404040;
	display: block;
	text-align: center;
	cursor: pointer;
}
.pd li p {
	width: 150px;
	margin: 0 auto 20px;
	font-size: 12px;
	margin-top: 5px;
	display: none;
}
.pro {
	max-width: 1290px;
	margin: 0 auto;
}
.pro .owl-carousel .owl-stage-outer {
	overflow: inherit;
}
.pro .data {
	padding: 0 15px;
}
.pro .data .info {
	border: 1px solid #aaa;
	min-height: 287px;
	position: relative;
}
.pro .owl-item:nth-child(odd) .info {
	padding: 25px 25px 25px 150px;
}
.pro .owl-item:nth-child(even) .info {
	padding: 25px 150px 25px 25px;
}
.pro .owl-item:nth-child(odd) .info .pic {
	position: absolute;
	left: -50px;
	top: 20px;
	width: 177px;
	padding: 2px;
	background-color: #003570;
}
.pro .owl-item:nth-child(even) .info .pic {
	position: absolute;
	right: -50px;
	top: 20px;
	width: 177px;
	padding: 2px;
	background-color: #003570;
}
.pro .data .info .pic p {
	color: #fff;
	font-size: 19px;
	text-align: center;
	margin-bottom: 0;
	line-height: 1.5;
	padding: 5px 0;
}
.pro .data .info .txt {
	max-height: 235px;
	overflow-y: auto;
	scrollbar-color: #326a9d transparent;
	scrollbar-width: thin !important;
	padding-right: 15px;
}
.pro .data .info .txt::-webkit-scrollbar {
	width: 4px;
}
.pro .data .info .txt::-webkit-scrollbar-thumb {
	background-color: #326a9d;
}
.pro .data .txt .title {
	color: #033a76;
	font-size: 23px;
	font-weight: bold;
}
.pro .data .txt p {
	font-size: 19px;
	margin-bottom: 0;
	line-height: 1.5;
	text-align: justify;
}
.client {
	max-width: 1320px;
	margin: 0 auto;
	padding: 80px 0 40px;
}
.client .owl-carousel {
	padding: 0 5.63vw; 
}
.logos {
	margin-bottom: 80px;
}
.logos p {
	text-align: center;
	margin-top: 30px;
}
.popup {
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	background-color: #fff;
	width: 100%;
	height: 100vh;
	z-index: 999;
}
.popup .content {
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}
.popup .info {
	padding: 0 45px 45px;
	width: 100%;
	position: relative;
}
.popup .close {
	position: absolute;
	right: 45px;
	top: -45px;
	opacity: 1;
	font-size: 45px;
}
footer .links {
	padding: 80px 0;
}
footer .links {
	background-color: #004088;
	width: 100%;
}
footer .links > div {
	max-width: 1150px;
	margin: 0 auto;
	text-align: center;
}
footer .links a {
	color: #fff !important;
	font-size: 16px; 
	display: block;
	padding: 5px 0;
}
footer .links a strong {
	color: #fff;
	font-size: 21px;
}
footer .contact {
	cursor: pointer;
}
footer .info {
	padding-top: 15px;
	display: none;
}
footer .info p {
	color: #bbb;
	font-size: 14px;
	margin-bottom: 0;
}
footer .mobileLinks {
	display: none;
}
footer .copyright {
	overflow: hidden;
	margin-bottom: 0;
	padding: 15px 40px !important;
	background-color: #404040;
}
footer .copyright li {
	color: #fff;
	font-size: 13px;
	text-align: center;
}
footer .copyright li a {
	display: inline-block;
	margin-left: 15px;
}
footer .copyright li + li {
	margin-top: 10px;
}
footer .copyright li + li img.pc {
	display: inline-block;
	margin-right: 20px;
}
footer .copyright li + li span {
	color: white;
}
footer .copyright .backTop {
	display: none;
}
.backTop {
	position: fixed;
	right: 40px;
	bottom: 180px;
	z-index: 10;
	cursor: pointer;
}

@media screen and (min-width:600px) and (max-width:1345px) {
	/*平板寫在這裡*/
	#container {
		padding-top: 55px;
	}
	#header {
		display: none;
	}
	#mobileHeader {
		height: 55px;
		display: block;
		background-color: #033a76;
		position: fixed;
		text-align: center;
		z-index: 3;
		width: 100%;
		top: 0;
	}
	#mobileHeader h1 a {
		width: 153px;
		margin: 0 auto;
		display: block;
	}
	#mobileMenu {
		position: absolute;
		top: 12px;
		left: 10px;
		width: 40px;
		height: 40px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	#mobileMenu span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #fff;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#mobileMenu span:nth-child(1) {
		top: 0px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	#mobileMenu span:nth-child(2) {
		top: 14px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	#mobileMenu span:nth-child(3) {
		top: 28px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	#mobileMenu.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		left: 8px;
	}
	#mobileMenu.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}
	#mobileMenu.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		left: 8px;
	}
	#mobileCustomer {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	#mobileNav {
		display: none;
		margin-bottom: 0;
		position: fixed;
		width: 100%;
		background-color: rgba(255,255,255,.95);
		z-index: 2;
		-webkit-box-shadow: 0px 3px 5px #999;
		-moz-box-shadow: 0px 3px 5px #999;
		box-shadow: 0px 3px 5px #999;
	}
	#mobileNav li a {
		color: #000;
		display: block;
		text-align: center;
		padding: 20px;
		position: relative;
		text-decoration: none;
	}
	#mobileNav li a:focus, #mobileNav li a:active, #mobileNav li a:visited {
		text-decoration: none;
	}
	#mobileNav li a i {
		padding-left: 10px;
	}
	#mobileNav li:hover span::after {
		width: 100px;
		background-color: #033a76;
	}
	#mobileNav li:hover span, #mobileNav li:hover a i {
		color: #033a76;
	}
	#mobileNav li span::after {
		content: '';
		width: 30px;
		height: 1px;
		margin: 0 auto;
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #000;
		-webkit-transition: width 0.15s ease 0s;
		transition: width 0.15s ease 0s;
	}
	#mobileNav div {
		display: none;
	}
	#mobileNav div a {
		padding: 15px 0;
		background-color: #eee;
		border-bottom: 1px solid #fff;
	}
	#mobileNav div a:focus {
		background-color: #033a76;
		color: #fff;
	}
	#mobileNav .languages {
		text-align: center;
	}
	#mobileNav .languages a {
		width: 30px;
		margin: 20px 10px;
		padding: 0;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		color: #404040;
		font-size: 18px;
	}
	#mobileNav .languages a:focus, #mobileNav .languages a.active {
		background-color: #033a76;
		color: #fff;
	}
	.banner {
		margin-top: 55px;
	}
	.banner .mobile, .technology .mobile {
		display: block;
	}
	#slider {
		margin-top: 55px;
	}
	.pd li:nth-child(even) {
		padding-left: 0;
	}
	.pd li:nth-child(odd){
		padding-right: 0;
	}
	.pro {
		padding: 0 35px;
	}
	.client {
		padding: 80px 15px;
	}
	.backTop {
		display: none;
	}
}
@media screen and (max-width:599px) {
	/*手機版寫在這裡*/
	.owl-nav {
		width: 100%;
		margin-top: -40px;
	}
	.owl-prev {
		width: 40px;
		height: 80px;
	}
	.owl-next {
		width: 40px;
		height: 80px;
	}
	.owl-nav button:hover {
		background-position: center bottom !important;
	}
	.pc {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
	#container {
		padding-top: 55px;
	}
	#header {
		display: none;
	}
	#mobileHeader {
		height: 55px;
		display: block;
		background-color: #033a76;
		position: fixed;
		text-align: center;
		z-index: 3;
		width: 100%;
		top: 0;
	}
	#mobileHeader h1 a {
		width: 203px;
		margin: 0 auto;
		display: block;
	}
	#mobileMenu {
		position: absolute;
		top: 12px;
		left: 10px;
		width: 40px;
		height: 40px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	#mobileMenu span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #fff;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#mobileMenu span:nth-child(1) {
		top: 0px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	#mobileMenu span:nth-child(2) {
		top: 14px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	#mobileMenu span:nth-child(3) {
		top: 28px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	#mobileMenu.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		left: 8px;
	}
	#mobileMenu.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}
	#mobileMenu.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		left: 8px;
	}
	#mobileCustomer {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	#mobileNav {
		display: none;
		margin-bottom: 0;
		position: fixed;
		width: 100%;
		background-color: rgba(255,255,255,.95);
		z-index: 2;
		-webkit-box-shadow: 0px 3px 5px #999;
		-moz-box-shadow: 0px 3px 5px #999;
		box-shadow: 0px 3px 5px #999;
	}
	#mobileNav li a {
		color: #000;
		display: block;
		text-align: center;
		padding: 20px;
		position: relative;
		text-decoration: none;
	}
	#mobileNav li a:focus, #mobileNav li a:active, #mobileNav li a:visited {
		text-decoration: none;
	}
	#mobileNav li a i {
		padding-left: 10px;
	}
	#mobileNav li:hover span::after {
		width: 100px;
		background-color: #033a76;
	}
	#mobileNav li:hover span, #mobileNav li:hover a i {
		color: #033a76;
	}
	#mobileNav li span::after {
		content: '';
		width: 30px;
		height: 1px;
		margin: 0 auto;
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #000;
		-webkit-transition: width 0.15s ease 0s;
		transition: width 0.15s ease 0s;
	}
	#mobileNav div {
		display: none;
	}
	#mobileNav div a {
		padding: 15px 0;
		background-color: #eee;
		border-bottom: 1px solid #fff;
	}
	#mobileNav div a:focus {
		background-color: #033a76;
		color: #fff;
	}
	#mobileNav .languages {
		text-align: center;
	}
	#mobileNav .languages a {
		width: 30px;
		margin: 20px 10px;
		padding: 0;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		color: #404040;
		font-size: 18px;
	}
	#mobileNav .languages a:focus, #mobileNav .languages a.active {
		background-color: #033a76;
		color: #fff;
	}
	#content {
		background: none;
	}
	.banner {
		margin-top: 55px;
	}
	.banner a {
		width: 27.59vw;
		height: 7.04vw;
		top: 37.13vw;
		left: 20.83vw;
	}
	.banner a + a {
		top: 37.13vw;
		left: 52.41vw;
	}
	#slider {
		display: none;
	}
	#mobileSlider {
		display: block;
		margin-top: 55px;
	}
	.pd > p {
		padding: 0 25px;
		text-align: justify;
		font-size: 18px;
	}
	.pd li:nth-child(even) {
		padding-left: 0;
	}
	.pd li:nth-child(odd){
		padding-right: 0;
	}
	.pd .pic span {
		margin-bottom: 0;
	}
	.pd span {
		margin: 0 auto 20px;
	}
	.pro .owl-carousel .owl-stage-outer {
		overflow: hidden;
	}
	.pro .owl-nav {
		top: 0;
		margin-top: 15px;
	}
	.pro .data {
		padding: 0 25px;
	}
	.pro .info {
		padding: 75px 15px 15px !important;
		margin-top: 26.39vw;
	}
	.pro .info .pic {
		top: -26.39vw !important;
		left: 0 !important;
		background-color: transparent !important;
		display: flex;
		width: 100% !important;
		padding: 0 0 0 30px !important;
	}
	.pro .info .pic img {
		width: 48%;
		border: 2px solid #004088;
		align-self: flex-start;
	}
	.pro .info .pic p {
		color: #004088 !important;
		font-weight: bold;
		padding: 15px 0 0 10px !important;
		text-align: left !important;
		font-size: 18px !important;
	}
	.client .owl-item {
		padding: 0 40px;
	}
	.logos p {
		padding: 0 25px;
		text-align: justify;
	}
	.logos > a {
		text-align: center;
		color: #212529;
	}
	.logos > a span {
		font-size: 24px;
		border-bottom: 1px solid #212529;
	}
	.logos > a img {
		display: inline-block;
		margin-left: 10px;
		vertical-align: bottom;
	}
	footer {
		background-color: transparent;
	}
	footer .links {
		display: none;
	}
	footer .info {
		padding-top: 0;
	}
	footer .info p {
		padding: 0 30px !important;
	}
	footer .mobileLinks {
		display: block;
		background-color: #004088;
		padding: 15px;
		margin-bottom: 0;
	}
	footer .mobileLinks p {
		padding: 10px 15px;
		margin-bottom: 0;
		overflow: hidden;
	}
	footer .mobileLinks p a {
		color: #fff !important;
		float: left;
	}
	footer .mobileLinks p.active {
		background-color: #0068b7;
	}
	footer .mobileLinks span {
		width: 40px;
		height: 20px;
		float: right;
		background-size: cover !important;
	}
	footer .mobileLinks p .arrow_down {
		background: url(../images/arrow.png) no-repeat center bottom;
	}
	footer .mobileLinks p .arrow_up {
		background: url(../images/arrow.png) no-repeat center top;
	}
	footer .mobileLinks div a {
		display: block;
		color: #fff !important;
		padding: 5px 30px;
	}
	footer .mobileLinks li > div {
		display: none;
	}
	footer .copyright {
		padding: 5px 15px !important;
		background-color: #242424;
	}
	footer .copyright li:first-child div {
		position: absolute;
		bottom: 25px;
		right: 15px;
	}
	footer .copyright li div a {
		margin-left: 5px;
	}
	footer .copyright li div a img {
		width: 30px;
	}
	footer .copyright li + li img {
		float: left;
		max-width: 150px !important;
	}
	footer .copyright li + li img.pc {
		display: none;
	}
	footer .copyright li + li span {
		display: block;
		clear: left;
		font-size: 8px;
	}
	footer .copyright .backTop {
		display: block;
		position: absolute;
		bottom: 5px;
		left: -18vw;
		width: 30px;
	}
	.backTop {
		display: none;
	}
	#tawkchat-container {
		opacity: 0;
	}
}