﻿@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: 970px;
	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(../img/common/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: #FFE400;
	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: #FFE400 !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: #666;
	font-size: 19px;
	overflow: hidden;
}

#gNavi > li > a s{
	display: block;
	position: absolute;
	width: 100%;height: 99%;top: 0;left: 0;
	background: #fff;
	transition: all 0.7s ;
	-webkit-transition: all 0.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: #000;
	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;
}

.layout{width: 85.15%; margin: 0 auto;}

.indexTitle h2{font-size: 36px; font-weight: bold; color:#e41700; line-height: 1.1; text-align: center;}


.fenghuDemand{width: 100%; background-color: #f7f7f7; padding:50px 0 ; position: relative; z-index: 1;}
.fenghuDemand .indexTitle{text-align: center;}
.fenghuDemand .indexTitle p{font-size: 24px; line-height:45px; }
.baiweiform{margin: 30px 0 10px 0;}
.baiweiform ul li{/*width: 455px;*/ width: 27.95%; float: left; margin-right: 0.38333%;}
.baiweiform ul li.itemSub{/*width: 224px;*/ width: 15%; float: left; margin-right: 0;}
.baiweiform ul li .bwtext{width: 100%; height: 55px; line-height: 55px; font-size: 14px; color: #333; border: 1px solid #ececec; padding: 0 20px; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.baiweiform ul li .bwtext:focus{border-color: #e41700;}
.baiweiform ul li .bwsele{width: 100%; height: 55px; line-height: 55px; font-size: 14px; color: #999; border: 1px solid #ececec; padding-left: 20px;}
.baiweiform ul li .bwsele{appearance: none;-moz-appearance: none;-webkit-appearance: none; outline: none;}
.baiweiform ul li .bwsele::-ms-expand{display:none;}
.baiweiform ul li .submit{width: 100%; height: 55px; background-color: #e41700; border: 2px solid #e41700; font-size: 14px; color: #fff; cursor: pointer; -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.baiweiform ul li .submit:hover{background-color: #000; border-color: #000;}
.italic{font-size: 12px; color: #999;}

.page1{clear:both; text-align:center;font-size:14px; line-height: 45px;height: 45px;margin: 30px 0 0;position: relative;z-index: 5;}

.page1  a{ color:#d1cfcf;padding:5px 10px;  margin:0px 5px;  border:1px solid #ccc; text-decoration:none;}

.page1 a:hover,.page1 .current a{  color:#b7b6b6;}

.page1 {margin:2px;}


.page-link ,.page-num  { border:1px solid #ccc;}

.page-num {}

.page-num-current { background:#151515;color:#fff !important; }

.page2{display: none;color: #000;text-align: left;border:1px solid #000;background: url(../images/icon02.png) no-repeat right 28px center; border-radius: 30px;line-height: 30px;width: 120px;padding: 0 17px; margin: 0 auto;font-size: 13px;}



/*------------------------------------------------------------
	side
------------------------------------------------------------*/
#side {
	position: fixed;
	right: 0;
	top: 50%;
	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: #FED400;
}
#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: #FED400;
}
#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 .lBox {
	width: 30%;
	float: left;
}

#footer .lBox .logo a {
	margin-top: 8px; text-align: center; display: block; padding: 0% 5%;
	
}
#footer .fBox .nykeylist {  width: 90%; padding: 0% 5%; text-align: left; margin-top: 10px;	font-size: 14px; color: #fff; line-height: 30px;}
#footer .fBox .nykeylist a {  color: #fff; }

#footer .fBox .nykeylist li {
	overflow: hidden;
    text-overflow: ellipsis;
	font-size: 14px;
    float: left; display: inline;
    
    color: #fff; margin-right: 10px;
}
#footer .fBox .nykeylist li a{	
    color: #fff;
} 
#footer .fBox .nykeylist li a b{	
    font-weight: normal;
} 

#footer .fBox .rBox {
	width: 70%;
	float: right;
}
#footer .fBox .rBox .inner {
	margin-bottom: 30px;
	padding: 0 0 30px 5px;
	border-bottom: 1px 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: 1.65;
	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(../img/common/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: 100px;
}
#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 .fBox .text a {
	color: #fff;
	
}

#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;}

#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: 60px;}

	#header .hInner .rBox{width: 850px;}

	#footer .fBox{padding: 76px 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) {
    .baiweiform ul li{width: 25.95%;}
    .baiweiform ul li.itemSub{width: 20%;}
	.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(../img/common/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;
	}
	
	.our_news .box .cityBan .NewsTopBan .newsTop dl {  width: 98%;}
	
	
}
@media all and (min-width: 0px) and (max-width: 767px) {
	.baiweiform ul li,.baiweiform ul li.itemSub {margin-top: 5px;}
	.baiweiform ul li,.baiweiform ul li.itemSub {width: auto; float: none;}

	.indexTitle h2{font-size: 30px; font-weight: bold; color:#e41700; line-height: 1.1; text-align: center;}
	.fenghuDemand .indexTitle p{font-size:20px; line-height:35px; }

	.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(../img/common/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;
	}

	.page1 .page-num {display: none;}

	.page2{display: block;margin-top: 30px;}

	#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
	}
}