.ibanner{
	position:relative;
	padding-top:100px;
}
.ibanner span{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
}
.ibanner h3{
	font-size:52px;
	color:#000;
	font-weight:normal;
	line-height:55px;
	margin:0px 0px 16px;
	font-family: 'SourceHanSansM';
	text-shadow:0px 0px 10px #fff;
}
.ibanner p{
	text-transform:uppercase;
	font-size:24px;
	color:#000;
	font-family: arial;
	line-height:30px;
	text-shadow:0px 0px 10px #fff;
}
.ibanner span.white h3{
	color:#fff;
	text-shadow:0px 0px 5px rgba(0,0,0,.5);
}
.ibanner span.white p{
	color:#fff;
	text-shadow:0px 0px 5px rgba(0,0,0,.5);
}
.ititle{
	text-align:center;
}
.ititle p{
	font-size:40px;
	line-height:54px;
	color:#2d54a5;
	margin:0px 0px 10px;
}
.ititle span{
	display:block;
	font-size:20px;
	color:#515151;
	line-height:24px;
	font-family: 'SourceHanSansN';
	font-weight:300;
	text-transform:uppercase;
}
.lanmu{
	box-shadow:0px 0px 10px rgba(0,0,0,.1);
}
.lanmu ul{
	display:flex;
	justify-content:center;
}
.lanmu li a{
	display:block;
	font-size:16px;
	line-height:30px;
	line-height:70px;
	color:#000;
	position:relative;
	padding:0px 10px;
}
.lanmu li{
	padding:0px 25px;
}
.lanmu li a:after{
	content:"";
	position:absolute;
	width:0;
	left:50%;
	bottom:0;
	height:3px;
	background:#2d54a5;
	transition:.3s;
}
.lanmu li.on a,.lanmu li a:hover{
	color:#2d54a5;
}
.lanmu li.on a:after,.lanmu li a:hover:after{
	width:100%;
	left:0;
}
.iabout{
	padding:50px 0px 80px;
}
.iabout section{
	font-size:18px;
	line-height:30px;
	color:#4d4d4d;
	margin-top:45px;
	text-indent:36px;
	font-weight:300;
}
.iabout section p{
	margin-bottom:10px;
}
.ihonor{
	padding:40px 0px 120px;
}
.ihonor .ihlist{
	margin:60px 0px 0px;
	position:relative;
	padding:0px 60px;
}
.ihonor .ihlist .swiper{
	padding:15px;
	position:static;
}
.ihonor .swiper-slide img{
	border:1px solid #ddd;
	box-shadow:5px 5px 5px rgba(0,0,0,.15);
}
.ihonor .swiper .swiper-button{
	width:35px;
	height:56px;
	margin-top:-28px;
}
.ihonor .swiper .swiper-button:after{
	display:none;
}
.ihonor .swiper .swiper-button-next i {
	transform:rotate(180deg);
}
.ihonor .swiper .swiper-button i {
	font-size: 60px;
	user-select: none;
	color: #2d54a5;
	text-shadow:0px 0px 5px rgba(0,0,0,.2);
}
@media (max-width:1440px) {
	.ibanner{
		padding-top:90px;
	}
	.ititle p{
		font-size:30px;
		line-height:44px;
		margin:0px 0px 5px;
	}
	.ititle span{
		font-size:16px;
		line-height:20px;
	}
	.lanmu li a{
		font-size:15px;
		line-height:60px;
	}
	.lanmu li{
		padding:0px 20px;
	}
	.iabout{
		padding:50px 0px 60px;
	}
	.iabout section{
		font-size:16px;
		line-height:28px;
		margin-top:35px;
		text-indent:32px;
	}
	.iabout section p{
		margin-bottom:5px;
	}
	.ibanner h3{
		font-size:36px;
		line-height:40px;
		margin:0px 0px 10px;
		text-shadow:0px 0px 5px #fff;
	}
	.ibanner p{
		font-size:18px;
		line-height:20px;
		text-shadow:0px 0px 5px #fff;
	}
	.ihonor{
		padding:0px 0px 100px;
	}
	.ihonor .ihlist{
		margin:40px 0px 0px;
		padding:0px 60px;
	}
}
@media (max-width:992px) {
	.ibanner{
		overflow:hidden;
		display:flex;
		justify-content:center;
		padding-top:40px;
	}
	.ibanner img{
		max-width:140%;
	}
	.ibanner h3{
		font-size:20px;
		line-height:30px;
		margin:0px 0px 0px;
	}
	.ibanner p{
		font-size:14px;
	}
	.ititle p{
		font-size:20px;
		line-height:24px;
		margin:0px 0px 0px;
	}
	.ititle span{
		font-size:14px;
		line-height:18px;
	}
	.lanmu{
		display:none;
	}
	.iabout{
		padding:20px 0px;
	}
	.iabout section{
		font-size:14px;
		line-height:24px;
		margin-top:10px;
		text-indent:28px;
	}
	.iabout section p{
		margin-bottom:5px;
	}
	.ihonor{
		padding:0px 0px 30px;
	}
	.ihonor .ihlist{
		margin:20px 0px 0px;
		padding:0px 0px;
	}
	.ihonor .ihlist .swiper{
		padding:5px;
	}
	.ihonor .swiper-slide img{
		box-shadow:2px 2px 3px rgba(0,0,0,.15);
	}
	.ihonor .swiper .swiper-button{
		width:20px;
		height:34px;
		margin-top:-17px;
	}
	.ihonor .swiper .swiper-button i {
		font-size: 30px;
	}
}
.datatxt{
	padding: 0px 0px 50px;
}
.datatxt ul{
	display: flex;
	justify-content: space-between;
	padding: 30px 7%;
}
.datatxt ul li{
	max-width: 25%;
	text-align: center;
}
.datatxt li span{
	color: #a1a1a1;
	display: block;
}
.datatxt li i{
	font-size: 50px;
	line-height: 50px;
}
.datatxt li h4{
	font-weight: normal;
	font-size: 40px;
	color: #2d54a5;
	line-height: 50px;
	font-family: 'SourceHanSansB';
	margin: 8px 0px 5px;
}
.datatxt li h5{
	font-weight: normal;
	font-size: 17px;
	color: #000;
	font-family: 'SourceHanSansN';
}
@media (max-width:1440px) {
	.datatxt{
		padding: 0px 0px 90px;
	}
	.datatxt li i{
		font-size: 40px;
		line-height: 40px;
	}
	.datatxt li h4{
		font-size: 36px;
		line-height: 40px;
	}
	.datatxt li h5{
		font-size: 18px;
	}
}
@media (max-width:1200px) {
	.datatxt{
		padding: 0px 0px 60px;
	}
	.datatxt li i{
		font-size: 34px;
		line-height: 40px;
	}
	.datatxt li h4{
		font-size: 36px;
		line-height: 40px;
	}
	.datatxt li h5{
		font-size: 16px;
	}
}
@media (max-width:992px) {
	.datatxt{
		padding: 0px 0px 20px;
	}
	.datatxt ul{
		padding: 5px 0;
		flex-wrap: wrap;
	}
	.datatxt ul li{
		max-width: 50%;
		width: 50%;
		padding: 5px 0px;
	}
	.datatxt li i{
		font-size: 30px;
		line-height: 30px;
	}
	.datatxt li h4{
		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px;
	}
	.datatxt li h5{
		font-size: 14px;
	}
}
.iproduct{
	background:#f0f4f9;
	padding:120px 0px 100px;
}
.ipdlist{
	display:grid;
	grid-template-columns:1fr 3.5fr;
	grid-gap:5%;
}
.ipdlist .ipdclass h2{
	font-size:42px;
	line-height:110px;
	font-family: 'SourceHanSansM';
	background:#2d54a5;
	color:#fff;
	font-weight:normal;
	box-shadow:0px -5px 5px rgba(0,0,0,.1);
	text-align:center;
}
.ipdlist .ipdclass li a{
	display:flex;
	align-items:center;
	font-size:20px;
	line-height:30px;
	padding:20px 10px 20px 15%;
	color:#434343;
	transition:.3s;
	border:1px solid #ddd;
	border-bottom:0;
}
.ipdlist .ipdclass li a:before{
	content:"";
	width:8px;
	height:8px;
	border-radius:50%;
	background:#434343;
	margin-right:10px;
	transition:.3s;
}
.ipdlist .ipdclass li:last-child a{
	border-bottom:1px solid #ddd;
}
.ipdlist .ipdclass li a:hover,.ipdlist .ipdclass li.on a{
	color:#fff;
	background:#2d54a5;
	border-left-color:#2d54a5;
	border-right-color:#2d54a5;
}
.ipdlist .ipdclass li a:hover:before,.ipdlist .ipdclass li.on a:before{
	background:#fff;
}
.ipdul h3,.ipdcont h3{
	font-size:24px;
	color:#282828;
	line-height:36px;
	border-bottom:1px solid #ccc;
	font-weight:normal;
	padding-bottom:15px;
}
@media (max-width:1440px) {
	.iproduct{
		padding:80px 0px 60px;
	}
	.ipdlist .ipdclass h2{
		font-size:30px;
		line-height:80px;
	}
	.ipdlist .ipdclass li a{
		font-size:18px;
		line-height:30px;
		padding:18px 10px 18px 15%;
	}
	.ipdlist .ipdclass li a:before{
		content:"●";
		font-size:20px;
		line-height:26px;
		margin-right:5px;
	}
	.ipdul h3,.ipdcont h3{
		font-size:22px;
		line-height:30px;
		padding-bottom:15px;
	}
}
@media (max-width:992px){
	.iproduct{
		padding:20px 0px;
	}
	.ipdlist{
		grid-template-columns:1fr;
		grid-gap:0;
	}
	.ipdlist .ipdclass{
		display:none;
	}
	.ipdul h3,.ipdcont h3{
		font-size:18px;
		line-height:20px;
		padding-bottom:10px;
	}
}
.ipdul ul{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	margin:45px 0px;
	grid-gap: 30px 25px;
}
.ipdul li a{
	display:block;
	color:#fff;
	background:#2d54a5;
	transition:.3s;
}
.ipdul li i{
	display:block;
	background:#fff;
}
.ipdul li p{
	line-height:30px;
	padding:15px;
	text-align:center;
	font-size:24px;
}
.ipdul li a:hover{
	background:#da251d;
	box-shadow:0px 0px 25px rgba(0,0,0,.05);
}
@media (max-width:1440px) {
	.ipdul ul{
		margin:35px 0px;
		grid-gap: 25px 20px;
	}
	.ipdul li p{
		padding:10px;
		font-size:20px;
	}
}
@media (max-width:992px){
	.ipdul ul{
		grid-template-columns:repeat(2,1fr);
		margin:15px 0px;
		grid-gap: 10px;
	}
	.ipdul li p{
		padding:5px 10px;
		font-size:14px;
	}
}
.pagelist{
	display: flex;
	justify-content: center;
}
.pagelist a{
	border: 1px solid #ddd;
	line-height: 38px;
	height: 40px;
	width: 40px;
	text-align: center;
	color: #666;
	font-size: 14px;
	margin: 0px 2px;
	transition: .3s;
	background:#fff;
}
.pagelist select{
	border: 1px solid #ddd;
	line-height: 38px;
	height:40px;
	font-size:14px;
	padding:0px 5px 0px 3px;
	color: #666;
	margin: 0px 2px;
}
.pagelist a.fun i{
	font-size: 16px;
}
.pagelist a.funn i{
	font-size: 18px;
}
.pagelist a.page-num-current,.pagelist a:hover{
	border: 1px solid #e62129;
	color: #fff;
	background-color: #e62129;
}
@media (max-width:1440px) {
	.pagelist a{
		line-height: 32px;
		height: 34px;
		width: 34px;
		font-size: 14px;
	}
	.pagelist select{
		line-height: 32px;
		height:34px;
		font-size: 13px;
	}
	.pagelist a.fun i{
		font-size: 14px;
	}
}
@media (max-width:992px){
	.pagelist a{
		line-height: 26px;
		height: 28px;
		width: 30px;
		font-size: 12px;
		margin: 0px 1px;
	}
	.pagelist select{
		line-height: 26px;
		height:28px;
		font-size: 12px;
	}
	.pagelist a.fun i{
		font-size: 12px;
	}
}
.ipdmemo{
	padding:45px 0px 50px;
	display:flex;
	justify-content:space-between;
}
.ipdmemo .swiper{
	width:46%;
	border:1px solid #ddd;
	max-width:505px;
	background:#fff;
	margin:0;
}
.ipdmemo .swiper .swiper-slide{
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
}
.ipdmemo .ipdtext{
	width:48%;
}
.ipdmemo .swiper img{
	width:100%;
}
.ipdmemo .ipdtit{
	font-size:28px;
	line-height:36px;
	font-weight:bold;
	color:#2d54a5;
}
.ipdmemo section{
	background:#fff;
	padding:20px;
	margin:25px 0px 40px;
	font-size:16px;
	line-height:26px;
	color:#666;
}
.ipdmemo .back a{
	display:block;
	color:#2d54a5;
	border:1px solid #2d54a5;
	line-height:50px;
	padding:0px 10px;
	font-size:16px;
	text-align:center;
	transition:.3s;
	max-width:190px;
}
.ipdmemo .back a:hover{
	background:#2d54a5;
	color:#fff;
}
.ipdnei{
	background:#fff;
	margin:0px 0px 40px;
}
.ipdxxtit{
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #ddd;
	line-height:20px;
	padding:15px 25px;
	color:#000;
}
.ipdnei section{
	padding:20px;
	font-size:14px;
	line-height:26px;
	color:#666;
	padding:25px;
}
.ipdnei table{
	border-left:1px solid #bde3d5;
	border-top:1px solid #bde3d5;
	width:100%;
}
.ipdnei table tr td{
	border-right:1px solid #bde3d5;
	border-bottom:1px solid #bde3d5;
	padding:7px 15px;
}
.ipdnei table tr:first-child td{
	color:#000;
}
@media (max-width:992px){
	.ipdcont{
		width:100%;
		overflow: hidden;
	}
	.ipdmemo{
		padding:15px 0px;
		display:block;
	}
	.ipdmemo .swiper{
		width:100%;
		margin-bottom:10px;
	}
	.ipdmemo .ipdtext{
		width:100%;
	}
	.ipdmemo .ipdimg img{
		width:100%;
		border:1px solid #fff;
	}
	.ipdmemo .ipdtit{
		font-size:20px;
		line-height:30px;
		padding:0px 5px;
		font-weight:normal;
	}
	.ipdxxtit{
		font-size:14px;
		padding:10px 15px;
	}
	.ipdmemo section{
		background:#fff;
		padding:10px 15px;
		margin:10px 0px 20px;
		font-size:14px;
		line-height:22px;
	}
	.ipdnei section{
		line-height:22px;
		padding:15px;
	}
	.ipdnei table tr td{
		padding:5px 10px;
	}
	.ipdmemo .back a{
		line-height:40px;
		font-size:14px;
		max-width:120px;
	}
}
.text-secondary{
	display:flex;
	justify-content:space-between;
	border-top:1px solid #ddd;
	padding:25px 0px 0px;
}
.text-secondary p{
	max-width:50%;
	font-size:16px;
	color:#666;
	line-height:30px;
}
.text-secondary p a{
	color:#666;
}
.text-secondary p a:hover{
	color:#da251d;
	text-decoration:underline;
}
@media (max-width:992px){
	.text-secondary{
		padding:10px 0px 0px;
	}
	.text-secondary p{
		max-width:50%;
		font-size:14px;
		line-height:20px;
	}
}
.chooseus{
	padding:0px 0px 150px;
}
.chooseus ul{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-gap:25px;
}
.chooseus li a{
	display:block;
	background:#f0f4f9;
	color:#2e2e31;
	transition:.3s;
}
.chooseus li span{
	display:block;
	padding:35px 10px 40px;
	text-align:center;
	font-size:18px;
	line-height:38px;
}
.chooseus li a:hover{
	background:#083b64;
	color:#fff;
}
@media (max-width:992px){
	.chooseus{
		padding:0px 0px 30px;
	}
	.chooseus ul{
		grid-template-columns:1fr;
		grid-gap:15px;
	}
	.chooseus li span{
		padding:15px 5px;
		font-size:14px;
		line-height:24px;
	}
}
.ilinian{
	padding: 60px 0px;
}
.ilinian ul{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	padding:0px 0px 0px;
}
.ilinian li{
	display:grid;
	grid-template-columns:1fr 1fr;
	background:#f0f4f9;
}
.ilinian li section{
	padding:8% 8% 0px 8%;
}
.ilinian li h3{
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	padding:5px 0px 0px;
}
.ilinian li span{
	display:block;
	font-size:16px;
	line-height:30px;
	margin:8px 0px 10px;
	padding-left:18px;
}
@media (max-width:1440px){
	.ilinian{
		padding: 40px 0px;
	}
	.ilinian li section{
		padding:10px 15px;
	}
	.ilinian li h3{
		font-size:16px;
		line-height:20px;
		padding:5px 0px 0px;
	}
	.ilinian li span{
		font-size:14px;
		line-height:20px;
		margin:5px 0px 10px;
		padding-left:16px;
	}
}
@media (max-width:992px){
	.ilinian{
		padding: 20px 0px;
	}
	.ilinian ul{
		display:grid;
		grid-template-columns:repeat(1,1fr);
		padding:0px 0px 0px;
	}
}
.iquestion{
	padding:80px 0px 100px;
	background: url(../images/wdbg.jpg) center no-repeat;
	background-size:cover;
	min-height:550px;
}
.iquestion .ititle p,.iquestion .ititle span{
	color:#fff;
}
.iquestion ul{
	padding:40px 0px 0px;
	display:grid;
	grid-template-columns:1fr;
	grid-gap:15px;
	max-width:1280px;
	margin:0 auto;
}
.iquestion li{
	border:1px solid rgba(0,0,0,.06);
	padding:15px 25px;
	background:#fff;
	cursor:pointer;
}
.iquestion li.on{
	box-shadow:0px 0px 10px rgba(0,0,0,.2);
}
.iquestion li .iqstit{
	display:flex;
	justify-content:space-between;
	align-items:center;
	color:#333;
}
.iquestion li .iqstit p{
	font-size:16px;
	line-height:20px;
}
.iquestion li .iqstit i{
	font-size:20px;
	transition:.3s;
	color:#666;
}
.iquestion li.on .iqstit i{
	transform:rotate(90deg);
}
.iquestion li section{
	font-size:14px;
	line-height:24px;
	color:#888;
	display:none;
	border-top:1px solid #ddd;
	padding:15px 0px 0px;
	margin:13px 0px 0px;
}
@media (max-width:992px){
	.iquestion{
		padding:40px 0px;
		min-height:350px;
	}
	.iquestion ul{
		padding:20px 0px 0px;
		grid-gap:10px;
	}
	.iquestion li{
		padding:10px 20px;
	}
	.iquestion li .iqstit p{
		font-size:14px;
		line-height:20px;
	}
	.iquestion li .iqstit i{
		font-size:18px;
	}
	.iquestion li section{
		font-size:14px;
		line-height:22px;
		padding:10px 0px 0px;
		margin:10px 0px 0px;
	}
}
.ivideo{
	padding:60px 0px;
}
.ivideo ul{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-gap:30px;
	margin:40px 0px 0px;
}
.ivideo li a{
	display:block;
	color:#000;
}
.ivideo li a i{
	border:1px solid #ddd;
	padding:4px;
	display:block;
	position:relative;
	background:#fff;
}
.ivideo li p{
	text-align:center;
	font-size:16px;
	line-height:20px;
	margin:12px 0px 0px;
	color:#2d54a5;
}
.ivideo li a i:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:3;
	background:rgba(0,0,0,.4);
	opacity:0;
	transition:.3s;
}
.ivideo li a i:before{
	content:"";
	position:absolute;
	border-left:20px #fff solid;
	border-top:15px transparent solid;
	border-bottom:15px transparent solid;
	top:50%;
	left:50%;
	z-index:4;
	margin-top:-15px;
	margin-left:-10px;
	opacity:0;
	transition:.3s;
}
.ivideo li a:hover i:after,.ivideo li a:hover i:before{
	opacity:1;
}
@media (max-width:992px){
	.ivideo{
		padding:20px 0px;
	}
	.ivideo ul{
		grid-template-columns:repeat(2,1fr);
		grid-gap:10px;
		margin:20px 0px 0px;
	}
	.ivideo li a{
		display:block;
		color:#000;
	}
	.ivideo li a i{
		border:1px solid #eee;
		padding:2px;
	}
	.ivideo li p{
		font-size:14px;
		line-height:20px;
		margin:5px 0px 0px;
	}
}
.s-video{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	top:0;
	left:0;
	z-index:66;
	display:none;
}
.s-video ul{
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.s-video ul li{
	width:70%;
	max-width:1000px;
	height:70%;
	background:#000;
}
.s-video ul li iframe{
	width:100%;
	height:100%;
}
.icontact{
	padding:60px 0px 35px;
}
.icontact ul{
	margin:55px 0px 0px;
	display:grid;
	grid-template-columns:repeat(4,1fr);
	border-left:1px solid #ddd;
}
.icontact ul li{
	border-right:1px solid #ddd;
	padding:5px 25px;
}
.icontact li span{
	display:flex;
	align-items:center;
	color:#666;
	font-size:18px;
	font-weight:300;
	line-height:20px;
	margin:0px 0px 10px;
}
.icontact li span i{
	font-size:20px;
	margin-right:10px;
}
.icontact li section img{
	border:1px solid #ddd;
	max-width:150px;
}
.icontact li section{
	font-size:16px;
	line-height:22px;
	color:#000;
	font-weight:300;
	position:relative;
}
.icontact li section:after{
	content:"";
	position:absolute;
	width:3px;
	height:22px;
	background:#2d54a5;
	top:0;
	left:-25px;
}
.map{
	position:relative;
}
#container{
	width:100%;
	height:600px;
}
.map form{
	position:absolute;
	top:10%;
	left:calc((100% - 1520px) / 2);
	background:rgba(255,255,255,.7);
	width:100%;
	max-width:425px;
	padding:40px 30px 50px;
	box-shadow:0px 0px 5px rgba(0,0,0,.1);
	z-index:3;
}
.map form h2{
	font-size:20px;
	color:#000;
	line-height:30px;
}
.map form span{
	display:block;
	color:#666;
	font-size:14px;
	line-height:22px;
	margin:10px 0px 15px;
}
.map form input{
	width:100%;
	line-height:20px;
	padding:8px 10px;
	border:1px solid #ccc;
	margin-bottom:15px;
	height:38px;
	box-shadow:inset 0px 0px 2px rgba(0,0,0,.1);
}
.map form textarea{
	width:100%;
	line-height:20px;
	padding:8px 10px;
	border:1px solid #ddd;
	margin-bottom:15px;
	box-shadow:inset 0px 0px 2px rgba(0,0,0,.1);
	resize:none;
}
.map form button{
	width:50%;
	height:44px;
	color:#fff;
	border:0;
	background:#083b64;
}
@media (max-width:1520px){
	#container{
		height:600px;
	}
	.map form{
		top:10%;
		left:70px;
		width:100%;
		max-width:425px;
		padding:30px 20px 30px;
	}
}
@media (max-width:992px){
	.icontact{
		padding:20px 0px 25px;
	}
	.icontact ul{
		margin:25px 0px 0px;
		display:grid;
		grid-template-columns:repeat(1,1fr);
		border-left:1px solid #ddd;
	}
	.icontact ul li{
		border-right:1px solid #ddd;
		padding:5px 15px;
	}
	.icontact li span{
		font-size:16px;
		line-height:20px;
	}
	.icontact li span i{
		font-size:18px;
		margin-right:5px;
	}
	.icontact li section img{
		max-width:120px;
	}
	.icontact li section{
		font-size:14px;
		line-height:20px;
	}
	.icontact li section:after{
		left:-15px;
	}
	#container{
		width:100%;
		height:400px;
	}
	.map form{
		position:static;
		top:0;
		width:100%;
		max-width:100%;
		left:0;
		padding:0px 15px 20px;
		box-shadow:none;
	}
	.map form h2{
		font-size:18px;
		line-height:20px;
	}
	.map form span{
		font-size:14px;
		line-height:20px;
		margin:5px 0px 10px;
	}
	.map form input{
		padding:6px 10px;
		margin-bottom:10px;
		height:34px;
	}
	.map form textarea{
		padding:6px 10px;
		margin-bottom:10px;
	}
	.map form button{
		height:40px;
	}
}