﻿/*表单*/
.joinUs{ position: relative;z-index: 2;padding: 55px 0;}
.joinUs .h3{text-align: center;font-size: 35px;color: #484848;line-height: 30px;padding-bottom: 35px;}
.joinUs .h3 span{ font-family: arial;font-size: 12px;}
.joinUs .form{ width:100%;margin: auto auto;}
.joinUs .form .dd{ float: left; width:90%;margin: 0 2% 24px 2%;position: relative;}
.joinUs .form .dd .padding{ padding-left: 125px;position: relative;}
.joinUs .form .dd label{ position: absolute;left: 0;top: 0; width: 110px;font-size: 18px;text-align: right;line-height: 38px;color: #484848;}
.joinUs .form .dd .padding input{font-size: 16px;border-radius: 3px; width: 94%;border: 1px solid #bfbfbf;padding-left: 3%;height: 38px;*line-height: 38px;position: relative;z-index: 3;background: transparent;}
.joinUs .form .dd .padding select{font-size: 16px;border-radius: 3px; width: 97%;border: 1px solid #bfbfbf;padding-left: 3%;height: 38px;*line-height: 38px;position: relative;z-index: 3;background: transparent;}




.joinUs .form .inputDiv{ position: relative;}
.joinUs .form .dd .padding input:focus{border-color: #FE7F00;/*box-shadow: 0 0 10px -3px #FE7F00;*/}
.joinUs .form .inputDiv>span{font-size: 16px; position: absolute;left: 3%;top: 0;line-height: 38px;color: #888;transition: 0.5s;-webkit-transition: 0.5s;}
.joinUs .form .inputDiv.active span{top:-32px; color: #fe8348;font-size: 12px;}
.displayOrShow_2{ position: absolute;left: 0;top: 100%;width: 100.4%;display: none;}
.displayOrShow_2 dd{ padding-left: 3%; line-height: 30px;background: #fff;cursor: pointer;border: 1px solid #fe8348;border-top: 0;transition: 0.4s;-webkit-transition: 0.4s;}
.displayOrShow_2 dd:hover{background: #fe8348;color: #fff;border-color: #fe8348;}
.joinUs .form .dd .padding .selectOption{background: url(bd.png) no-repeat 97% center;}
.submitSQ{ text-align: center;margin-top: 25px;}
.submitSQ input{cursor: pointer; width: 180px;text-align: center;height: 40px;line-height: 40px;border: none;background: #fe8348;color: #fff;font-size: 20px;}
.submitSQ input:hover{background: #666;}



.submitSQS{ text-align: center;margin-top: 25px;}
.submitSQS input{height:25px;line-height:25px;border: none;background: #FFF;color: #000; border: #CCC solid 1px;}



/*翻页*/
.page_wz { text-align:center; margin:0px auto; width:100%;overflow-x:hidden; padding-bottom:5px; line-height:30px;}
.page_nav a {
border-right: #aaaadd 1px solid; padding-right: 5px; border-top: #aaaadd 1px solid; padding-left: 5px; padding-bottom: 2px; margin: 2px; border-left: #aaaadd 1px solid; color:#333333; padding-top: 2px; border-bottom: #aaaadd 1px solid; text-decoration: none; line-height:30px;
}
.page_nav a:hover {
border-right: #1B7A3B 1px solid; border-top: #1B7A3B 1px solid; border-left: #1B7A3B 1px solid; color: #000; border-bottom: #1B7A3B 1px solid; line-height:30px;
}
.page_nav a:active {
border-right: #1B7A3B 1px solid; border-top: #1B7A3B 1px solid; border-left: #1B7A3B 1px solid; color: #000; border-bottom: #1B7A3B 1px solid; line-height:30px;
}
.page_nav span.current {
11.	border-right: #1B7A3B 1px solid; padding-right: 5px; border-top: #1B7A3B 1px solid; padding-left: 5px; font-weight: bold; padding-bottom: 2px; margin: 2px; border-left: #1B7A3B 1px solid; color: #fff; padding-top: 2px; border-bottom: #1B7A3B 1px solid; background-color:#333333
}
.page_nav span.nolink { border-right: #aaaadd 1px solid; padding-right: 5px; border-top: #aaaadd 1px solid; padding-left: 5px; padding-bottom: 2px; margin: 2px; border-left: #aaaadd 1px solid; color: #999; padding-top: 2px; border-bottom: #aaaadd 1px solid
}


.xijie {
	overflow:hidden;
	width:96%;
	padding:1em 2% 1.5em 2%;
	background-color:#FFF;
	margin-bottom:2.5em;
}

.xijie .top{ width:100%;padding:1em 0; background:url(../images/nav_bg.png) repeat center; text-align:center; position:relative; margin-bottom:0.5em; z-index:1}

.xijie h2{ font-size:1.3em; color:#fff;}

.xijie h2 em{ font-size:0.8em;}

.xijie .top span{ display:block; font-size:0.9em; color:#fff; margin-top:0.3em;}

.xijie .top i{ display:block; width:1em; height:1em; background:url(../images/nav_bg.png) repeat center; position:absolute; left:50%; margin-left:-0.5em; bottom:-0.5em; transform: rotate(45deg)}

.xijie .xjbox { overflow:hidden; width:100%; position:relative; background-color:#fff;}

.xijie .xjbox i{ display:block; width:1em; height:1em; background:#f7f7f7; position:absolute; left:50%; margin-left:-0.5em; top:-0.5em; transform: rotate(45deg)}

.xijie .xjlist{ overflow:hidden; width:94%; margin:0 auto; padding-top:1em;}

.xijie .xjlist img{ display:block; width:100%; margin-bottom:2em;}

.xijie .xjlist h3{ text-align:center; font-size:1.25em; color:#bf2a1b; margin-bottom:1.3em;}

.xijie .xjlist p{ text-align:center; font-size:1em; color:#333; line-height:1.8em; margin-bottom:1.8em;}



.xijie  .Afocus{ width: 100%; height: 4px; padding-top:0.5em; text-align:center;}

.xijie  .Afocus ul{  width: 100%; height: 4px;padding-top:0.5em; margin-bottom:0.5em;}

.xijie  .Afocus ul li{ display:inline-block; width:1.5em; height:2px; margin:0 2px; margin-top:2px; background-color:#878787; text-indent:-999999em;}

.xijie  .Afocus ul li.on{ background-color:#da473d; margin-top:0; height:4px;}



.xijie .btn{ width:100%; height:4px; padding-top:0.5em; margin-bottom:0.5em; text-align:center; }

.xijie .btn span{ display:inline-block; width:1.5em; height:2px; margin:0 2px; margin-top:2px; background-color:#878787}

.xijie .btn span.on{ background-color:#da473d; margin-top:0; height:4px;}


/*标题*/

article {

	overflow: hidden;

	width: 100%;

	margin-top: 5%;

	text-align: center

}

article h2 {

	font-size: 1.2rem;

	color: #E05F2F;

}

article h2 a {

	color: #E05F2F

}

article p {

	font-size: 1rem;

	color: #d2d2d2;

	margin-top: 0.2rem;

	font-family: Arial;

	text-transform: uppercase

}

article i {

	background: url("title_line.png") no-repeat center;

	width: 100%;

	height: 3px;

	background-size: 100%;

	display: block;

margin-top: .25rem;

}

section.section {

	width: 94%;

	margin-left: auto;

	margin-right: auto;

}

section.section1 {

	width: 97%;

	margin-left: auto;

	margin-right: auto;

}

a.More {

margin: .2rem auto;
text-align: center;
font-size: .9rem;
color: #E05F2F;
border: 1px solid #E05F2F;
padding: .5rem;
width: 20%;
text-transform: uppercase;
border-radius: 5px;
display: block;
}

a:hover.More {


text-align: center;
font-size: .9rem;
color: #fff;
border: 1px solid #E05F2F;
padding: .5rem;
width: 20%;
text-transform: uppercase;
border-radius: 5px;
display: block; background-color:#E05F2F; margin-top:5px; margin-bottom:0.8px;
}



/*Service*/

.Service {

	overflow: hidden;

	width: 100%;

}

.Service .list {

	margin-top:2.5%;

	overflow: hidden;

	width: 100%;

	text-align: center

}

.Service .list li {

	width: 31%;

	display: inline-block;

	position: relative;

	background: #000;

	margin: 0 .5%;

margin-bottom: .3rem;

}

.Service .list li img {

	opacity: 0.8;

	width: 100%;

	display: block

}

.Service .list li span {
	display: block;
	width: 100%;
	font-size: 1rem;
	color: #fff;
	position: absolute;
	left: 0;
	top: 42%;

}

.Service .list li:last-of-type img {

	opacity: 1

}

/*case*/

.case, .case .list {

	overflow: hidden;

	width: 100%;

}

.case {

	padding-bottom: 4%;

}

.case .list {

	margin-top: 4%;

}

.case .list li {

	width: 48%;



	float: left;


	text-align: center; padding-bottom:15px;

}

.case .list li img {

	display: block;

	width: 100%;

}

.case .list li span {

	display: block;

font-size: .9rem;

	color: #666666;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

padding: .5rem 0;

}

.case .list li:nth-child(2n) {

	float: right

}

/*Customer*/

.Customer, .Customer .list {

	overflow: hidden;

	width: 100%;

}

.Customer {

	background: #eee

}

.Customer article p {

font-size: .85rem;

	color: #999

}

.Customer .list {

	margin-top: 4%;

}

.Customer .list li {

	width: 48%;

	float: left;

margin-bottom: .5rem;

	background-color: #fff;

padding-bottom: .8rem;

}

.Customer .list li img {

	display: block;

	width: 100%;

}

.Customer .list li h3 {

	display: block;

	font-size: 1rem;

	color: #E05F2F;

	font-weight: normal;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

padding: .5rem 1rem;

margin-top: .3rem;

}

.Customer .list li p {

font-size: .85rem;

	color: #666666;

	line-height: 1.4rem;

margin-top: .2rem;

	padding: 0 1rem;

	overflow : hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.Customer .list li:nth-child(2n) {

	float: right

}

.Customer a.More {

	margin: 3% auto 4%

}

/*Answer*/

.Answer {

	overflow: hidden;

	width: 100%;

padding-bottom: 3%:

}

.Answer .answerBox {

	margin-top: 4%;

}

.Answer dl {

padding: .5rem 4%;

	width: 100%;

	box-sizing: border-box;

	overflow: hidden

}

.Answer dl dt {

	width: 5%;

	float: left;

}

.Answer dl dt img {

	width: 100%;

	display: block

}

.Answer dl dd {

	float: right;

	width: 94%;

	font-size: 1rem;

	color: #666666;

margin-top: .1rem;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.Answer dl:nth-child(2n) {

	background-color: #eee

}

.Answer dl:nth-child(2n) dd {

	color: #E05F2F

}

/*advantage*/

.advantage {

	overflow: hidden;

	width: 100%

}

.advantage article img {

	display: block;

	width: 100%;

}

.advantage dl {

	padding: 1rem 0;

	overflow: hidden;

	width: 100%;

	border-bottom: 1px solid #e5e5e5

}

.advantage dl dt, .advantage dl dd {

	width: 50%;

}

.advantage dl dt {

	float: right

}

.advantage dl dt img {

	display: block;

	width: 100%;

}

.advantage dl dd {
	float: left;
	position: relative;
	z-index: 1;

}

.advantage dl dd h3 {
	font-size: 1.25rem;
	color: #E05F2F;


margin-bottom: .5rem;
	overflow: hidden; width:200%; line-height:33px;

}

.advantage dl dd h3 img {

	display: block;

	float: left;

	width:10%;

margin-right: .5rem;

}

.advantage dl dd p {

	line-height: 1.4rem;

font-size: .85rem;

	color: #666666;

	white-space: nowrap

}

.advantage dl:last-of-type {

	border-bottom: none

}

/*Principle*/

.Principle img {

	display: block;

	width: 100%;

}

/*Government*/

.Government {

	overflow: hidden;

	width: 100%;

	

}

.Government .list {



	overflow: hidden

}

.Government .list li {

	width: 25%;

	background: #E05F2F;

	float: left;

	padding: 1rem 0;

	text-align: center

}

.Government .list li:nth-child(2n) {

	background: #f9a733

}

.Government .list li img {

	display: inline-block;

	width: 50%;

}

.Government .list li span {

	display: block;

	width: 100%;

	font-size: 1rem;

	color: #fff

}

.Government .More {

	margin: 4% auto 5%;

}

.Government article p {

	color: #999999

}

/*关于我们*/

.aB {

	overflow: hidden;

	background-color: #fff;

	width: 100%;

	padding-bottom: 1.5rem;

}

.aB .abDl {

	margin-top: 4%;

	overflow: hidden;

}

.aB dt img {

	display: block;

	width: 100%;

	box-sizing: border-box;

	border: 5px solid #fff

}

.aB dd p {

font-size: .9rem;

	color: #666666;

	line-height: 1.5rem;

	overflow: hidden;

	text-align: justify;

	margin: 3% 0;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}

.aB .More {

	margin-top: 3%;

}

/*新闻*/

.new {

	overflow: hidden;

	width: 100%;

	padding-bottom: 3%;

}

.new .newNav {

	display: inline-block;

	width: 100%;

	background-color: #E05F2F

}

.new .newNav li {

	float: left;

	width: 50%;

	text-align: center;

padding: .6rem 0;

	font-size: 0.95rem;

	position: relative;

	box-sizing: border-box;

	border-right: 1px solid #fff

}

.new .newNav li a {

	color: #fff

}

.new .newNav li i {

	display: none;

	background: url("new_li.png") no-repeat center;

	width: 1rem;

height: .5rem;

	background-size: 100%;

	position: absolute;

	left: 50%;

margin-left: -.5rem;

bottom: -.5rem;

}

.new .newNav li:nth-child(3) {

	width: 34%;

	border-right: none

}

.new .newNav li.on {

	background-color: #ffba00;

}

.new .newNav li.on a {

	color: #fff;

}

.new .newNav li.on i {

	display: block

}

.new .newNav li:last-of-type {

	border-right: none

}

.new .newBox, .new .newCon, .new .li, .new .dl {


	overflow: hidden;

	width: 100%;

}

.new .newBox {

	margin-top: 3%;

}

.new .li {

	margin-top: 3%;

}

.new .li li {

	box-sizing: border-box;

padding:.5rem 0;

	font-size: 1rem;

	border-bottom: 1px solid #cccccc;

	overflow: hidden;

}

.new .li li a {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	display: block;

	width: 69%;

	float: left;

	color: #333333;

}

.new .li li span {

	display: block;

	width: 28%;

	float: right;

	text-align: right;

	color: #cccccc

}

/*地址*/

.addRess {

	overflow: hidden;

	width: 100%;

	background: #eee;

	padding-bottom: 3.5rem;

}

.addRess dl {

	overflow: hidden;

	padding: 1.5rem 0;

	width: 100%;

}

.addRess dl dt {

	width: 25%;

	float: left;

}

.addRess dl dt img {

	display: block;

	width: 100%;

}

.addRess dl dd {

	width: 72%;

	float: right

}

.addRess dl dd h3 {

	font-weight: normal;

	font-size: 1rem;

	color: #E05F2F;

}

.addRess dl dd h3 a {

	color: #E05F2F;

	font-weight: bold

}

.addRess dl dd p {

font-size: .85rem;

	color: #666666;

	line-height: 1.5rem;

}

.addRess dl dd p a {

	color: #666

}

.addRess dl dd p:first-of-type {

margin-top: .3rem;

}
 