﻿@charset "utf-8";

	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

a{cursor: pointer;}

body {
	color: #000;
	font-size: 16px;
	line-height: 1.5;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	background-color: #fff;
	min-height: 1200px;
}

#container {
	padding-top: 100px;
	overflow: hidden;
}
#main img {
	max-width: 100%;
	transform: translateZ(0px);
	transform: -webkit-translateZ(0px);
}

@font-face
{
font-family:Fontsstyle;
src: url('../font/FETTE-ENGSCHRIFT.ttf'),
     url('../font/FETTE-ENGSCHRIFT.eot'),
	 url('../font/FETTE-ENGSCHRIFT.svg'),
	 url('../font/FETTE-ENGSCHRIFT.woff');
}



/*------------------------------------------------------------
	header
------------------------------------------------------------*/

.a_dw{position: relative;top: -150px;}

#header {
	width: 100%;
	height: 99px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	border-bottom: 1px solid #E3E3E3;
	background: #fff;
}
#header.active {
	height: 61px;
}
#header .hInner {
	padding: 16px 51px 0 50px;
}
#header.active .hInner {
	padding: 5px 51px 0 50px;
}
#header .hInner h1 {
	float: left;
}
#header.active .hInner h1 img {
	width: 184px;
}
#header .hInner .rBox {
	margin-top: 10px;
	width: 1100px;
	float: right;
	
}
#header.active .hInner .rBox {
	margin-top: 0;
	width: 620px;
}
#header .searchBox {
	padding-right: 86px;
	float: right;
	position: relative;
}
#header.active .searchBox {
	padding-right: 40px;
}
#header .searchBox:before {
	width: 1px;
	height: 35px;
	position: absolute;
	left: -41px;
	top: 2px;
	background: #DFDFDF;
	content: "";
}
#header.active .searchBox:before {
	display: none;
}
#header .searchBox .tel {
	padding-right: 38px;
	float: left;
	color: #000;
	font-size: 14px;
	line-height: 1.2;
	text-align: right;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background: url(../images/h_tel.png) no-repeat right top;
}
#header.active .searchBox .tel {
	display: none;
}
#header .searchBox .tel span {
	display: block;
	font-size: 24px;
	font-weight: bold;
}
#header .searchBox.active .tel {
	visibility: hidden;
	opacity: 0;
}
#header .searchBox .search {
	width: 40px;
	position: absolute;
	right: 0;
	top: 3px;
	border-radius: 20px;
	background: #96EE14;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	cursor: pointer;
}
#header.active .searchBox .search {
	top: 5px;
	background: none;
}
#header .searchBox.active .search {
	width: 270px;
	background: #96EE14 !important;
}
#header .searchBox .search input {
	padding: 0 40px 0 20px;
	width: 100%;
	height: 40px;
	color: #000;
	font-size: 14px;
	line-height: 40px;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	background: none;
}
#header .searchBox .search a {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
.menu {
	display: none;
}

#gNavi {
	margin-top: 13px;
	float: left;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#header.active #gNavi.active {
	visibility: hidden;
	opacity: 0;
}
#gNavi > li {
	margin-right: 41px;
	float: left;
}
#gNavi > li:last-child {
	margin-right: 0;
}
#gNavi > li > a {
	height: 61px;
	display: block;
	position: relative;
	color: #2c2c2c;
	font-size: 15px;
	overflow: hidden;
}

#gNavi > li > a s{
	display: block;
	position: absolute;
	width: 100%;height: 99%;top: 0;left: 0;
	background: #fff;
	transition: all 1.7s ;
	-webkit-transition: all 1.7s ;
}

#gNavi.act > li > a s{
	left: 100%;
}

#header.active #gNavi > li > a {
	height: 44px;
}
#gNavi > li > a:before {
	width: 0;
	height: 2px;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 10;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	background: #c70b09;
	content: "";
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#gNavi > li:hover > a:before {
	width: 100%;
}
#gNavi li div {
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	overflow: hidden;
	zoom: 1;
	box-shadow: 0 4px 2px rgba(197,197,195,0.1);
	border-top: 1px solid #E3E3E3;
	background-color: #fff;
}
#gNavi li ul {
	width: 950px;
	float: right;
}

#gNavi > li:nth-child(6) ul {
	box-sizing: border-box;
	width: 755px;
}
#header.active #gNavi li ul {
	width: 672px;
}
#gNavi li li {
	margin-right: 45px;
	float: left;
}
#gNavi li li a {
	display: block;
	color: #999;
	font-size: 13px;
	line-height: 58px;
}
#gNavi li li a:hover {
	color: #000;
}

/*------------------------------------------------------------
	side
------------------------------------------------------------*/
#side {
	position: fixed;
	right: 0;
	top: 80%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 999;
}
#side li {
	margin-bottom: 1px;
	float: right;
	clear: both;
}
#side li a {
	padding: 6px 0 5px;
	width: 70px;
	display: block;
	font-size: 13px;
	text-align: center;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	border-radius: 5px 0 0 5px;
	background: #82c223;
}
#side li a:hover {
	padding-right: 10px;
}
#side li a img {
	margin: 0 auto 3px;
	display: block;
}
#side .tel {
	margin-bottom: 15px;
	width: 70px;
	clear: both;
	float: right;
	overflow: hidden;
	cursor: pointer;
	font-size: 13px;
	text-align: center;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	border-radius: 5px 0 0 5px;
	background: #82c223;
}
#side .tel:hover {
	width: 220px;
}
#side .tel .subTel {
	width: 220px;
}
#side .tel .txt {
	padding: 6px 0 5px;
	width: 70px;
	float: left;
	display: block;
}
#side .tel .txt img {
	margin: 0 auto 3px;
	display: block;
}
#side .tel .num {
	width: 149px;
	display: block;
	float: left;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 66px;
	border-left: 1px solid #FEBF00;
}
#side .pageTop {
	float: right;
	clear: both;
	margin-right: 13px;
	border-radius: 50%;
	overflow: hidden;
	opacity: .33;
	
	transition: all 0.3s;

}

#side .pageTop:hover {
	display: block;
	opacity: 1;
	
}

/*------------------------------------------------------------
	footer
------------------------------------------------------------*/
#footer {
	background: #141414;
	overflow: hidden;
}
#footer .fBox {
	padding: 76px 20px 0;
	background: #141414;
}
#footer .fBox .subBox {
	margin: 0 auto;
	max-width: 1600px;
}
#footer .fBox .logo {
	margin-top: 8px;
	float: left;
}
#footer .fBox .rBox {
	width: 1100px;
	float: right;
}
#footer .fBox .rBox .inner {
	margin-bottom: 30px;
	padding: 0 0 30px 5px;
	border-bottom: 0px solid #474747;
}
#footer .fBox .rBox .inner .img {
	margin-right: 36px;
	float: left;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
#footer .fBox .rBox .inner .img img {
	margin-bottom: 14px;
	display: block;
}
#footer .fBox .rBox .inner .textBox {
	padding-top: 3px;
	float: left;
	color: rgba(255,255,255,0.7);
	font-size: 12px;
}
#footer .fBox .rBox .inner .textBox p {
	margin-bottom: 20px;
	color: #fff;
	font-size: 14px;
	line-height: 2.2;
	color: rgba(255,255,255,1);
}
#footer .fBox .rBox .inner .textBox .tel {
	margin-bottom: 21px;
	width: 224px;
	border: 2px solid #fff;
}
#footer .fBox .rBox .inner .textBox .tel img {
	display: block;
	float: left;
}
#footer .fBox .rBox .inner .textBox .tel span {
	width: 186px;
	float: left;
	display: block;
	color: #ffe400;
	font-size: 24px;
	font-weight: bold;
	line-height: 37px;
	text-align: center;
	border-left: 2px solid #fff;
}
#footer .fBox .rBox .inner .textBox .address {
	width: 34px;
}
#footer .fBox .rBox .inner .textBox .address a {
	display: block;
}
#footer .fBox .rBox .inner .textBox .address a:hover {
	background: url(../images/f_img03_on.png) no-repeat center top;
	background-size: 100% auto;
}
#footer .fBox .rBox .inner .textBox .address a:hover img {
	visibility: hidden;
}
#footer .fBox .fNavi {
	margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #474747;
}
#footer .fBox .fNavi > li {
	padding: 0 6px 0 5px;
	width: 150px;
	float: left;
}
#footer .fBox .fNavi > li:last-child {
	width: 80px;
}
#footer .fBox .fNavi li p {
	margin-bottom: 13px;
	color: #fff;
	font-size: 20px;
}
#footer .fBox .fNavi li p a{
	color: #fff;
}
#footer .fBox .fNavi li li a {
	color: #fff;
	font-size: 12px;
	opacity: 0.7;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#footer .fBox .fNavi li li a:hover {
	opacity: 1;
}
#footer .fBox .text {
	color: #fff;
	font-size: 12px;
    line-height:20px;
    padding-bottom:30px;
}
#footer .fTxtBox {
	padding: 0 20px 31px;
	margin: 0 auto;
	max-width: 1600px;
}
#footer .fTxtBox .textBox {
 	border-top: 1px solid #474747;	
	padding-top: 40px;
	width: 1103px;
	float: right;
}
#footer .fTxtBox .textBox p {
	margin-bottom: 18px;
	color: #fff;
	font-size: 12px;
}
#footer .fTxtBox .textBox p a {
	margin-right: 7px;
	color: #666;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#footer .fTxtBox .textBox p a:hover {
	opacity: 0.7;
}

.sp {
	display: none !important;
}
.menuBox,
.btmBox,
.padShow {
	display: none;
}

.tanchuang{ position: fixed; left: 0;bottom: 0;  z-index: 1000;background: #fff;width: 100%;height: calc(100vh - 100px);overflow: hidden;}

.tanchuang .xian{background: #000;position: absolute;width: 50%;height: 8px;top: 50%;animation: linemove 1.4s ease-out infinite;-webkit-transform-origin: right;-ms-transform-origin: right;transform-origin: right; border-radius: 4px;}

#footer .fBox .logo a{color: #fff;font-size: 14px;}

#footer .fBox .logo a img{display: block;}


@-webkit-keyframes linemove {
  0%,
  48%,
  56% {
    -webkit-transition-timing-function: cubic-bezier(0, 0.29, 0.36, 0.98);
  }
  0% {
    -webkit-transform: scaleX(1) translate3d(-100%, 0, 0);
    opacity: 1;
  }
  1% {
    -webkit-transform: scaleX(1) translate3d(-40%, 0, 0);
    opacity: 1;
  }
  58% {
    -webkit-transform: scaleX(0.54) translate3d(76%, 0, 0);
    opacity: 0.5;
  }
  66% {
    -webkit-transform: scaleX(0.56) translate3d(80%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(118%, 0, 0) scaleX(0.59);
    -webkit-transition-timing-function: cubic-bezier(0.46, 0.2, 0.5, 0.86);
    -webkit-transform-origin: right;
    opacity: 0.3;
  }
}
@keyframes linemove {
  0%,
  48%,
  56% {
    transition-timing-function: cubic-bezier(0, 0.29, 0.36, 0.98);
  }
  0% {
    transform: scaleX(1) translate3d(-100%, 0, 0);
    opacity: 1;
  }
  1% {
    transform: scaleX(1) translate3d(-40%, 0, 0);
    opacity: 1;
  }
  58% {
    transform: scaleX(0.54) translate3d(76%, 0, 0);
    opacity: 0.5;
  }
  66% {
    transform: scaleX(0.56) translate3d(80%, 0, 0);
  }
  100% {
    transform: translate3d(118%, 0, 0) scaleX(0.59);
    transition-timing-function: cubic-bezier(0.46, 0.2, 0.5, 0.86);
    transform-origin: right;
    opacity: 0.3;
  }
}




@media all and (min-width: 1201px) and (max-width: 1600px) {

	#gNavi > li:nth-child(4) ul {
		padding-left: 165px;
		
	}
	/*#header .hInner .rBox {
		width: 870px;
	}*/
	#header.active .hInner .rBox {
		width: 540px;
	}
	#gNavi li ul {
		width: 895px;
	}

	#gNavi > li:nth-child(6) ul{width: 730px;}

	#header.active #gNavi li ul {
		width: 593px;
	}
	#gNavi > li {
		margin-right: 25px;
	}
	#gNavi li li {
		margin-right: 29px;
	}
	#header .searchBox:before {
		left: -35px;
	}
}

@media all and (min-width: 1321px) and (max-width: 1450px) {
	#footer .fBox .rBox,
	#footer .fTxtBox .textBox {
		width: 1000px;
	}
	#footer .fBox .fNavi > li {
		width: 133px;
	}

	#header .hInner {
		padding: 16px 100px 0 ;
	}


	#header .searchBox{padding-right: 0px;}

	#header .hInner .rBox{width: 850px;}

	#footer .fBox{padding: 36px 100px 0;}

	#footer .fBox .rBox, #footer .fTxtBox .textBox{width: 960px;}

	#footer .fBox .logo{max-width: 180px;}

	#footer .fBox .logo img{display: block;width: 100%;}

}
@media all and (min-width: 1201px) and (max-width: 1320px) {
	#footer .fBox .rBox,
	#footer .fTxtBox .textBox {
		width: 880px;
	}
	#footer .fBox .fNavi > li {
		width: 120px;
	}
	#header .hInner .rBox {
		width: 850px;
	}

	#gNavi li ul {
		width: 850px;
	}

	#gNavi > li:nth-child(6) ul{width: 685px;}



	#header .hInner {
		padding: 16px 100px 0 ;
	}


	#header .searchBox{padding-right: 60px;}

	#header .hInner .rBox{width: 760px;}

	#gNavi > li:nth-child(1){display: none;}

	#gNavi > li{margin-right: 20px;}

	#footer .fBox{padding: 76px 100px 0;}

	#footer .fBox .rBox, #footer .fTxtBox .textBox{width: 850px;}

	#footer .fBox .logo{max-width: 180px;}

	#footer .fBox .logo img{display: block;width: 100%;}

	#footer .fBox .fNavi > li:nth-child(1){display: none;}


}
@media all and (min-width: 768px) and (max-width: 1200px) {

	.menuBox {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		overflow-y: auto;
		z-index: 9999;
		background: rgba(0,0,0,0.9);
		-webkit-overflow-scrolling: touch;
	}
	.menuBox .close {
		position: absolute;
		right: 64px;
		top: 28px;
	}
	.menuBox .close a {
		display: block;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	.menuBox .close a:hover {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	.menuBox .close img {
		width: 50px;
	}
	.menuBox ul {
		margin: 99px 0 65px;
	}
	.menuBox li {
		margin-bottom: 19px;
		text-align: center;
	}
	.menuBox li a {
		padding-bottom: 10px;
		display: inline-block;
		position: relative;
		color: #fff;
		font-size: 24px;
	}
	.menuBox li a:before {
		width: 0;
		height: 2px;
		position: absolute;
		left: 50%;
		top: 100%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		background: #fff;
		content: "";
	}
	.menuBox li a:hover:before {
		width: 100%;
	}
	.menuBox .tel {
		margin: 0 auto 41px;
		padding-right: 60px;
		width: 300px;
		color: #fff;
		font-size: 21px;
		line-height: 1.35;
		text-align: right;
		box-sizing: border-box;
		background: url(../images/sp_tel.png) no-repeat right center;
		background-size: 40px auto;
	}
	.menuBox .tel span {
		display: block;
		font-size: 35px;
		font-weight: bold;
	}
	.menuBox .search {
		margin: 0 auto 80px;
		width: 90%;
		max-width: 620px;
		position: relative;
		border-radius: 40px;
		background: #FFE400;
	}
	.menuBox .search a {
		width: 70px;
		position: absolute;
		right: 6px;
		top: 0;
	}
	.menuBox .search a img {
		width: 100%;
	}
	.menuBox .search input {
		padding: 0 80px 0 40px;
		width: 100%;
		height: 72px;
		color: #000;
		font-size: 20px;
		line-height: 72px;
		border: none;
		border-radius: 0;
		box-sizing: border-box;
		background: none;
	}
	#header .rBox {
		display: none;
	}
	#header .menu {
		position: absolute;
		right: 60px;
		top: 27px;
		display: block;
	}
	#header .menu a {
		width: 58px;
		height: 49px;
		display: block;
	}
	#header .menu span {
		width: 58px;
		height: 6px;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		background: #000;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	#header .menu span:nth-child(2) {
		top: 22px;
	}
	#header .menu span:nth-child(3) {
		width: 29px;
		top: 43px;
	}
	#header .menu a:hover span {
		width: 20px;
	}
	#header .menu a:hover span:nth-child(2) {
		width: 39px;
	}
	#header .menu a:hover span:nth-child(3) {
		width: 58px;
	}
	#footer .fBox .logo {
		margin: 0 0 40px;
		float: none;
	}
	#footer .fBox .rBox {
		width: auto;
		float: none;
	}
	#footer .fBox .fNavi > li {
		width: 14% !important;
		box-sizing: border-box;
	}
	/*#footer .fBox .fNavi > li:nth-child(1) {
		width: 20% !important;
	}
	#footer .fBox .fNavi > li:nth-child(3) {
		width: 24% !important;
	}*/
	#footer .fTxtBox .textBox {
		width: auto;
		float: none;
	}
}
@media all and (min-width: 0px) and (max-width: 767px) {

	.a_dw{position: relative;top: -52px;}

	.tanchuang {height: calc(100vh - 52px);}
	.pc {
		display: none !important;
	}
	.sp {
		display: block !important;
	}
	img {
		width: 100%;
	}
	.nec1 .box .nert .tc img {
		width: auto;
	}
	#container {
		padding-top: 52px;
		overflow: hidden;
	}
	.menuBox {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		overflow-y: auto;
		z-index: 9999;
		background: rgba(0,0,0,0.9);
		-webkit-overflow-scrolling: touch;
	}
	.menuBox .close {
		width: 24px;
		position: absolute;
		right: 20px;
		top: 14px;
	}
	.menuBox .close a {
		display: block;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	.menuBox .close a:hover {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	.menuBox ul {
		margin: 99px 0 65px;
	}
	.menuBox li {
		margin-bottom: 19px;
		text-align: center;
	}
	.menuBox li a {
		padding-bottom: 10px;
		display: inline-block;
		position: relative;
		color: #fff;
		font-size: 18px;
	}
	.menuBox li a:before {
		display: none;
		width: 0;
		height: 2px;
		position: absolute;
		left: 50%;
		top: 100%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		background: #fff;
		content: "";
	}
	.menuBox li a:hover:before {
		width: 100%;
	}
	.menuBox .tel {
		margin: 0 auto 26px;
		padding-right: 30px;
		width: 152px;
		color: #fff;
		font-size: 11px;
		text-align: right;
		box-sizing: border-box;
		background: url(../images/sp_tel.png) no-repeat right center;
		background-size: 20px auto;
	}
	.menuBox .tel span {
		display: block;
		font-size: 17px;
		font-weight: bold;
	}
	.menuBox .search {
		margin: 0 auto 80px;
		width: 90%;
		max-width: 310px;
		position: relative;
		border-radius: 20px;
		background: #FFE400;
	}
	.menuBox .search a {
		width: 35px;
		position: absolute;
		right: 3px;
		top: 0;
	}
	.menuBox .search input {
		padding: 0 40px 0 20px;
		width: 100%;
		height: 38px;
		color: #000;
		font-size: 14px;
		line-height: 38px;
		border: none;
		border-radius: 0;
		box-sizing: border-box;
		background: none;
	}
	#header {
		height: 51px;
	}
	#header .hInner {
		padding: 10px 20px;
	}
	#header .rBox {
		display: none;
	}
	#header .menu {
		margin-top: 8px;
		width: 20px;
		float: right;
		display: block;
	}
	#header .menu a {
		width: 20px;
		height: 17px;
		display: block;
		position: relative;
	}
	#header .menu span {
		width: 20px;
		height: 2px;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		background: #000;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	#header .menu span:nth-child(2) {
		top: 7px;
	}
	#header .menu span:nth-child(3) {
		width: 10px;
		top: 15px;
	}
	#header .menu a:hover span {
		width: 7px;
	}
	#header .menu a:hover span:nth-child(2) {
		width: 14px;
	}
	#header .menu a:hover span:nth-child(3) {
		width: 20px;
	}
	#header div a  img {
		width: 112px;
	}
	
	#side {
		display: none;
	}
	#footer {
		padding: 49px 20px 80px;
		background: #141414;
	}
	#footer .fBox {
		padding: 0;
		position: relative;
	}
	#footer .fBox .logo {
		margin: 0 0 40px;
		width: 170px;
		float: none;
		position: relative;
	}

	#footer .fBox .logo a{font-size: 12px;color: #fff;}

	#footer .fBox .subBox{position: relative;}

	#footer .fBox .subBox .a_top{width: 30px;height: 30px;position: absolute;top: 0;right: 0;background: url(../img/solution/sm_22.png) center no-repeat;background-size: cover;opacity: .8;}

	#footer .fBox .rBox {
		width: auto;
		float: none;
	}
	#footer .fBox .rBox .inner {
		margin-bottom: 22px;
		padding: 0 ;
		/*border:0;*/
	}
	#footer .fBox .rBox .inner .img {
		margin: 2px 20px 0 0;
		width: 80px;
		font-size: 10px;
	}
	#footer .fBox .rBox .inner .img img {
		margin-bottom: 7px;
	}
	#footer .fBox .rBox .inner .textBox {
		padding-top: 0;
		max-width: 235px;
		font-size: 12px;
		color: #fff;
		opacity: 1;
	}

	#footer .fBox .rBox .inner .textBox .clearfix{margin-bottom: 10px; /*border-bottom: 1px solid #888;*/}
	#footer .fBox .rBox .inner .textBox p {

		margin-bottom: 13px;
		font-size: 11px;
		letter-spacing: -0.3px;
	}
	#footer .fBox .rBox .inner .textBox .tel {
		margin-bottom: 10px;
		border-width: 1px;
		width: 160px;
	}
	#footer .fBox .rBox .inner .textBox .tel img {
		width: 25px;
	}
	#footer .fBox .rBox .inner .textBox .tel span {
		width: 134px;
		line-height: 25px;
		font-size: 16px;
		border-width: 1px;
	}
	#footer .fBox .rBox .inner .textBox .address {
		width: 31px;
	}
	#footer .fBox .rBox .fNavi {
		display: none;
	}
	#footer .fTxtBox {
		display: none;
	}
	#footer .fBox .text {
		font-size: 11px;
	}
	.btmBox {
		
		position: fixed;
		width: 100%;
		display: block;
		left: 0;
		bottom: 0;
		z-index: 9000;
		background: #FE5A09;
	}
	.btmBox li {
		width: 33.33%;
		float: left;
	}
	.btmBox li a img {
		margin: 0 auto;
		width: auto;
		height: 23px;
		display: block;
	}
	.btmBox li a {
		display: block;
		padding: 7px 0;
		color: #fff;
		font-size: 12px;
		text-align: center;
	}
}








@media all and (min-width: 320px) and (max-width: 369px) {
	#footer .fBox .rBox .inner .img {
		margin-right: 10px;
	}
	#footer .fBox .rBox .inner .textBox {
		max-width: 190px
	}
}