.mian {

	position: relative;

	margin-left: auto;

	margin-right: auto;

	min-width: 320px;

	max-width: 640px;

	overflow: hidden;

	background-color: #fff;

	font-family: Microsoft YaHei;

}
#wxnr {width: 100%;height: 100%;max-width: 640px;min-width: 320px;position: fixed;top: 0;z-index: 1000;display: none;background: rgba(0,0,0,.6);}
#wxnr .nrdf {margin: auto;position: absolute;top: 50%;left: 0;right: 0;width: 80%;height:290px;padding: 20px;padding-top: 40px;margin-top: -145px;text-align: center;background-color: rgba(255, 255, 255, 0.8);box-shadow: 0px 2px 6px #777;-webkit-box-shadow: 0px 2px 6px #777;-moz-box-shadow: 0px 2px 6px #777;border-radius: 10px;}
#wxnr img {width: 130px;height: 130px;display: block;margin: 0 auto;}
#wxnr p {font-size: 13px;line-height: 2em;text-align: center;}
#wxnr i {position: absolute;top: 15px;right: 15px;width: 18px;height: 18px;font-size: 12px;line-height: 18px;text-align: center;color: #fff;font-weight: normal;background: #333;border-radius: 9px;cursor: pointer;}
#wxnr span {display: inline-block;padding: 0 10px;background-color: #0067d0;color: #fff;border-radius: 4px;cursor: pointer;}
#wxnr span.wx {padding-left: 5px;background-image: url(images/wx.png);background-size: 5px;background-position: 10px center;background-repeat: no-repeat;}
.ablr p{text-indent:2em}
#weixin {position: fixed;top: 50%;margin-top: -0.4rem;z-index: 9999999;font-size: 15px;color: #fff;width: 90%;right: 5%;line-height: 2.5em;text-align: center;background: rgba(0, 0, 0, 0.8);border: 2px solid #333;border-radius: 10px;display: none;}
.wxbtn{text-align: center;
    position: fixed;
    bottom: 60px;
    right: 10px;
    font-size: 10px;
	color:rgb(40 196 69);
}
.cont_c,.cont_c p{text-indent:2em!important}
a {

	text-decoration: none;

	color: #666;

}

@media screen and (min-width:320px) {

html {

	font-size: 75%;

}

}

@media screen and (min-width:375px) {

html {

	font-size: 87.5%;

}

}

@media screen and (min-width:480px) {

html {

	font-size: 87.5%;

}

}

@media screen and (min-width:540px) {

html {

	font-size: 112.5%;

}

}

@media screen and (min-width:550px) {

html {

	font-size: 125%;

}

}

@media screen and (min-width:640px) {

html {

	font-size: 150%;

}

}

/*标题*/

article {

	overflow: hidden;

	width: 100%;

	margin-top: 5%;

	text-align: center

}

article h2 {

	font-size: 1.2rem;

	color: #D8312B;

}

article h2 a {

	color: #D8312B

}

article p {

	font-size: 1rem;

	color: #d2d2d2;

	margin-top: 0.2rem;

	font-family: Arial;

	text-transform: uppercase

}

article i {

	background: url("../images/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;

}

a.More {

margin: .2rem auto;

	text-align: center;

font-size: .9rem;

	color: #D8312B;

	border: 1px solid #D8312B;

padding: .5rem;

	width: 20%;

	text-transform: uppercase;

	border-radius: 5px;

	display: block;

}

/*header*/

header {

	overflow: hidden;

	padding: 4% 0;

	width: 100%;

	background: #fff url("../images/hdline.png") no-repeat center top;

	background-size: 100%;

}

header h1 img {

	display: block;

	width: 100%;

}

header h1 {

	width: 60%!important;

	float: left;

}

header h2 {

	float: right;

	width: 58%;

	color: #999;

	font-size: 1.15rem;

	font-weight: normal;

}

header h2 p {

	font-size: 1rem;

	color: #999;

margin-top: .4rem;

	font-weight: normal;

}

header h2 p a {

	color: #ffba00;

	font-weight: bold;

}

/*nav*/

nav {

	overflow: hidden;

	width: 100%;

	background-color: #D8312B;

}

nav a {

	width: 25%;

	float: left;

	text-align: center;

	font-size: 1rem;

	color: yellow!important;

padding: .75rem 0;

	display: block;

	border-right: 1px solid #fff;

	box-sizing: border-box;

	border-bottom: 1px solid #f1f1f1;

	white-space: nowrap;

}

nav a:nth-child(4n) {

	border-right: none

}

/*banner*/

.banner {

	position: relative;

	width: 100%

}

.banner img {

	display: block;

	width: 100%;
	height:160px;

}

.banner .btn {

	position: absolute;

	left: 0;

	bottom: 1rem;

	overflow: hidden;

	width: 100%;

	text-align: center

}

.banner .btn span {

width: .8rem;

height: .8rem;

margin: 0 .1rem;

	border-radius: 1rem;

	background-color: #fff;

	display: inline-block

}

.banner .btn span.on {

	background-color: #01d267

}

/*Service*/

.Service {

	overflow: hidden;

	width: 100%;

}

.Service .list {

	margin-top: 4%;

	overflow: hidden;

	width: 100%;

	text-align: center

}

.Service .list li {

	width: 31%;

	display: inline-block;

	position: relative;

	background: #D8312B;

	margin: 0 .5%;

margin-bottom: .3rem;

}

.Service .list li img {

	opacity: 0.6;

	width: 100%;

	display: block

}

.Service .list li span {

	display: block;

	width: 100%;

	font-size: 1rem;

	color: #fff;

	position: absolute;

	left: 0;

	top: 48%;

}

.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;

margin-bottom: .5rem;

	text-align: center;

}

.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: #D8312B;

	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: #D8312B

}

/*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: 99999;

}

.advantage dl dd h3 {

	font-size: 1.25rem;

	color: #D8312B;

margin-bottom: .5rem;

	overflow: hidden

}

.advantage dl dd h3 img {

	display: block;

	float: left;

	width: 15%;

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%;

	background: #eee

}

.Government .list {

	margin-top: 4%;

	overflow: hidden

}

.Government .list li {

	width: 25%;

	background: #D8312B;

	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;



	text-align: justify;

	margin: 3% 0;

	text-overflow: ellipsis;

	display: -webkit-box;

	-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: #D8312B

}

.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: yellow!important

}

.new .newNav li i {

	display: none;

	background: url("../images/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: 100%!important;

	float: right

}

.addRess dl dd h3 {

	font-weight: normal;

	font-size: 1rem;

	color: #D8312B;

}

.addRess dl dd h3 a {

	color: #D8312B;

	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;

}

/*底部*/

footer {

	position: fixed;

	bottom: 0;

	left: 0;

	background: #D8312B;

	width: 100%;

	overflow: hidden;

}

footer img {

	display: block;

	width: 114%;

}

footer a {

	display: block;

	float: left;

	width: 33%;

	text-align: center;

padding: .75rem 0 .5rem 0;

	box-sizing: border-box;

	border-left: 1px solid #fff;

}

footer a:first-child {

	border-left: none;

}

footer em {

	display: block;

	width: 1.875rem;

	height: 1.875rem;

	margin: 0 auto;

}

footer span {

	display: block;

	font-size: 1rem;

	color:yellow!important;

margin-top: .2rem;

}

footer a.on {

	background: #ffba00;

}

