body{font-size:14px; font-family:"微软雅黑";}
.fr{ float:right;}
.fl{ float:left;}
.fn{ float:none;}
.f2{ font-size:12px;}
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;text-decoration: none;}
img {
	vertical-align: top;
}
ul,li{padding:0px; margin:0px; list-style:none;}
ul li a:hover{ color:#ff7800;}
div a:hover{ color:#ff7800;}
input,form,select,textarea{ margin:0px;padding:0px; outline:medium; border:0; border-radius:0; background:none; font-family:"微软雅黑"; font-size:14px;}
i,em{ font-style:normal;}
.mo{ margin: 0 auto;}
.most{ width:100%; height:auto; overflow:hidden; display:block;}
.roundBorder{border-radius: 15px;} 
.clear{ clear:both; height:0; overflow:hidden;} 
.dsk{ width:100%; height:100%; display:block; overflow:hidden;}
/*定位*/
.pr{ position: relative;}
.pa{ position: absolute;}
.pf{ position: fixed;}

/*块级转换*/
.db { display: block;}
.dn { display: none;}
.di { display: inline;}
.dib { display: inline-block;}

/*清除浮动*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix{*zoom:1;}

/*首页*/
a { 
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.lazy { background: url(../images/loading.gif) 50% no-repeat;}

.bg {
	 background:#F5F5F5;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}


.banner {
	width: 100%;
	height: 800px;
	margin: 0 auto 100px;
	overflow: hidden;
	position: relative;
}

.banner .bd li {
	width: 100%;
	height: 800px;
	position: relative;
}

.banner .bd img {
	width: 1920px;
	height: 800px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	z-index: 8;
}

.banner-arrow {
	display: block;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	background: rgba(255,255,255,.5);
	position: absolute;
	top: 50%;
	margin-top: -30px;
	z-index: 9;
}

.banner-arrow img {
	vertical-align: middle;
}

.banner-left {
	left: 30px;
}

.banner-right {
	right: 30px;
}

.banner-arrow:hover {
	background: #ff7800;
}

.banner .hd {
	width: 100%;
	height: 18px;
	text-align: center;
	font-size: 0;
	position: absolute;
	bottom: 23px;
	left: 0;
	z-index: 9;
}

.banner .hd li {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 20px;
	background: #cfcfcf;
	border-radius: 50%;
	text-indent: -9999999999999px;
	cursor: pointer;
}

.banner .hd li.on {
	background: #ff7800;
}

.header {
	width: 1200px;
	height: 100px;
	background: url(../images/header-bg.png);
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -600px;
	z-index: 990;
}

.logo {
	width: 264px;
	height: 100px;
}

.logo img {
	width: 264px;
	height: 100px;
}

.nav {
	padding-top: 40px;
}

.nav li {
	float: left;
	width: 103px;
	text-align: center;
	background: url(../images/bar.png) no-repeat right center;
}

.nav li:last-child {
	background: none;
}

.nav a {
	font-size: 16px;
	color: #666;
}

.nav a.active {
	color: #ff7800;
}

.about {
	margin-bottom: 100px;
}

.tit {
	margin-bottom: 60px;
}

.tit h3 {
	font-size: 32px;
	color: #666;
	font-weight: bold;
}

.tit p {
	font-size: 28px;
	color: #ff7800;
	font-weight: bold;
}

.about-img {
	width: 540px;
	height: 303px;
	border: 1px #cfcfcf solid;
}

.about-info {
	width: 548px;
	padding-left: 85px;
	background: url(../images/dot.png) no-repeat left top;
}

.about-tit {
	margin-bottom: 20px;
}

.about-tit h3 {
	font-size: 34px;
	color: #999;
	font-weight: bold;
}

.about-tit p {
	padding-left: 70px;
	font-size: 34px;
	color: #e6e6e6;
}

.about-con {
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 28px;
	color: #666;
}

.about-btn {
	overflow: hidden;
}

.about-btn a {
	display: block;
	width: 180px;
	height: 50px;
	float: right;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: #ff7800;
}

.about-btn a:hover {
	background: #ff8b23;
	color: #fff;
}

.search {
	width: 233px;
	padding-top: 35px;
	overflow: hidden;
}

.sample {
	margin-bottom: 90px;
}

.search-txt {
	width: 205px;
	height: 31px;
	float: left;
	border-bottom: 1px #e8e8e8 solid;
}

.search-btn {
	width: 28px;
	height: 28px;
	float: left;
	background: url(../images/zoom.png) no-repeat center center;
	cursor: pointer;
}

.license-ti {
	margin-bottom: 30px;
}

.license-ti ul {
	width: 105%;
}

.license-ti li {
	width: 180px;
	height: 43px;
	margin-right: 24px;
	margin-bottom: 24px;
	float: left;
}

.license-ti li.active {
	box-shadow: 7px 7px 8px rgba(0,0,0,.2);
}

.license-ti a {
	display: block;
	overflow: hidden;
	background: #e8e8e8;
	color: #666;
}

.license-ti img {
	width: 67px;
	height: 43px;
	float: left;
}

.license-ti span {
	display: block;
	float: left;
	width: 113px;
	height: 43px;
	line-height: 43px;
	font-size: 14px;
	text-align: center;
}

.license-ti li.active a {
	color: #fff;
	background: #ff7800;
}

.license-slide {
	position: relative;
	width: 1200px;
}

.license-slide .bd li {
	width: 1200px;
}

.license-list {
	width: 105%;
}

.license-item {
	width: 270px;
	border: 1px #e8e8e8 solid;
	margin-right: 37px;
	margin-bottom: 40px;
}

.license-item:hover {
	border: 1px #ff7800 solid;
	box-shadow: 8px 8px 8px rgba(0,0,0,.1);
}

.license-img {
	width: 270px;
	height: 202px;
}

.license-img img {
	width: 270px;
	height: 202px;
}

.license-info {
	padding: 15px;
	text-align: center;
}

.license-info p {
	font-size: 14px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.license-item:hover .license-info p {
	color: #ff7800;
}

.l-arrow {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	z-index: 9;
}

.l-left {
	left: -100px;
	background: url(../images/l-left.png) no-repeat;
}

.l-right {
	right: -100px;
	background: url(../images/l-right.png) no-repeat;
}

.more-btn a {
	display: block;
	width: 200px;
	height: 50px;
	margin: 0 auto;
	border-radius: 50px;
	background: #ff7800;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 50px;
}

.more-btn a:hover {
	background: #ff8e29;
	color: #fff;
}

.step {
	margin-bottom: 90px;
}

.step-city {
	width: 100%;
	height: 317px;
	background: url(../images/city.jpg) no-repeat center bottom;
}

.step-list {
	width: 100%;
	padding: 30px 0;
	background: #e8e8e8;
}

.step-list li {
	width: 171px;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #999;
}

.step-list img {
	margin-bottom: 20px;
}

.news-wrap {
	margin-bottom: 90px;
}

.news-box {
	margin-bottom: 30px;
}

.news-left {
	width: 576px;
	height: 317px;
	background: url(../images/news-bg.jpg) no-repeat right bottom;
}

.news-img {
	width: 560px;
	height: 302px;
	background: #fff;
}

.news-right {
	width: 570px;
}

.news-right ul {
	padding-left: 62px;
	background: url(../images/bar2.jpg) repeat-y 14px 0;
}

.news-right li {
	margin-bottom: 16px;
	position: relative;
}

.news-right i {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/dot3.png) no-repeat;
	position: absolute;
	top: 0;
	left: -60px;
	z-index: 9;
}

.news-right li:hover i {
	background: url(../images/dot2.png) no-repeat;
}

.news-right-ti {
	margin-bottom: 10px;
	line-height: 26px;
	font-size: 16px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-right-ti a {
	color: #000;
}

.news-con {
	padding-left: 115px;
	font-size: 12px;
	line-height: 22px;
	color: #999;
	position: relative;
}

.news-con span {
	color: #ff7800;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.news-more a {
	display: block;
	width: 200px;
	height: 50px;
	border-radius: 50px;
	border: 2px #999 solid;
	font-size: 16px;
	color: #999;
	line-height: 50px;
	text-align: center;
	margin: 0 auto;
}

.news-more a:hover {
	background: #ff7800;
	border: 2px #ff7800 solid;
	color: #fff;
}

.contact {
	padding: 45px 0;
	background: #e8e8e8;
}

.contact-list {
	width: 840px;
	margin: 0 auto 45px;
}

.contact-list li {
	width: 280px;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #666;
}

.contact-list img {
	margin-bottom: 14px;
}

.contact-box {
	width: 790px;
	margin: 0 auto 30px;
}

.contact-left {
	width: 380px;
}

.contact-left li {
	margin-bottom: 15px;
}

.contact-left input {
	width: 340px;
	height: 45px;
	padding: 0 20px;
	border-radius: 10px;
	font-size: 12px;
	background: #fff;
}

.contact-right {
	width: 380px;
}

.contact-right textarea {
	padding: 15px;
	width: 350px;
	height: 135px;
	background: #fff;
	border-radius: 10px;
	font-size: 12px;
}

.contact-btn {
	text-align: right;
}

.contact-btn input {
	width: 180px;
	height: 50px;
	background: #cfcfcf;
	font-size: 16px;
	color: #666;
	cursor: pointer;
}

.contact-btn input:hover {
	background: #ff7800;
	color: #fff;
}

.footer {
	width: 100%;
	background: #ff7800;
}

.footer-logo {
	padding: 20px 0;
	text-align: center;
	border-bottom: 1px #ff9333 solid;
}

.footer-link {
	padding: 20px 0;
	text-align: center;
	font-size: 0;
}

.footer-link span {
	display: inline-block;
	margin: 0 30px;
	font-size: 12px;
}

.footer-link b {
	font-size: 14px;
	color: #fff;
}

.footer-link a {
	font-size: 12px;
	color: #e0e0e0;
	margin-bottom: 5px;
	margin-right: 5px;
}

.footer-link a:hover {
	color: #fff;
	text-decoration: underline;
}

/*样本展示*/
.inside-banner {
	width: 100%;
	height: 400px;
	margin: 0 auto 60px;
	position: relative;
	overflow: hidden;
}

.inside-banner img {
	width: 1920px;
	height: 400px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	z-index: 9;
}

.recomment-list ul {
	width: 105%;
}

.recomment-list li {
	width: 580px;
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}

.recomment-img {
	width: 580px;
	height: 312px;
	background: #fff;
	overflow: hidden;
}

.recomment-img img {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.recomment-img:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.recomment-time {
	width: 86px;
	height: 114px;
	padding-top: 26px;
	background: #ff7800;
	text-align: center;
	color: #fff;
}

.recomment-time h3 {
	font-size: 46px;
}

.recomment-time p {
	font-size: 16px;
}

.recomment-info {
	width: 434px;
	height: 100px;
	padding: 20px 30px;
	background: #e8e8e8;
	overflow: hidden;
}

.recomment-tit {
	margin-bottom: 10px;
	border-bottom: 1px #ff7800 solid;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.recomment-tit a {
	color: #333;
}

.recomment-con {
	font-size: 14px;
	color: #999;
	line-height: 24px;
}

/*联系我们*/
.call {
	margin-bottom: 100px;
}

.call-wrap {
	padding: 48px;
	background: #e8e8e8;
}

.call-left {
	padding: 35px;
	width: 500px;
	background: #f0f0f0;
	border-radius: 10px;
}

.call-tit {
	padding-left: 72px;
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px #ff7800 solid;
	background: url(../images/dot.png) no-repeat left top;
}

.call-tit h3 {
	font-size: 30px;
	color: #666;
}

.call-tit p {
	padding-left: 70px;
	font-size: 30px;
	color: #d9d9d9;
	font-weight: bold;
}

.call-box .call-list {
	width: 340px;
}

.call-box li {
	width: 340px;
	float: none;
	overflow: hidden;
	line-height: 50px;
}

.call-box li img {
	float: left;
	margin-right: 20px;
}

.qr {
	padding-top: 30px;
	text-align: center;
	width: 129px;
}

.qr img {
	border: 1px #d1d1d1 solid;
	width: 129px;
	height: 129px;
}

.call-right {
	width: 480px;
}

.call-right .contact-box {
	width: 480px;
}

.call-right .contact-left input {
	width: 440px;
}

.call-right .contact-right textarea {
	width: 450px;
	height: 145px;
}

.call-right .contact-right {
	width: 480px;
}

/*分页*/
.pageshow{  margin: 0 auto; height:40px; clear: both; margin-top: 10px;  }
.pageshow .current{ background:#FF7900;color:#FFFFFF;height:40px; width: 50px;  padding:11px 16px; margin-left: 5px;}
.pageshow .btn-danger,.pageshow .num,.pageshow .prev,.pageshow .next,.pageshow .first,.pageshow .end{height:40px; width: 50px; background:#E2E2E2; color:#999999;  padding:11px 16px; margin-left: 5px; }


/*单页*/
.conweaw{padding: 48px;background: #e8e8e8;font-size: 15px;color: #000;min-height:250px; line-height:24px;margin-bottom:30px;}


/*文章详情页*/
.eoawm{width: 1200px;margin: 0 auto;overflow: hidden;margin-bottom: 20px;}
.wpnm{width: 100%;margin: 0 auto;overflow: hidden;border-bottom:1px solid #ddd;margin-bottom:20px;}
.wpnm h3{
width: 100%;
height:auto;
line-height:60px;
overflow: hidden;
text-align: center;
font-size: 24px;
color: #333333;
font-weight: 400;
}
.wpnm p{width: 100%;margin: 0 auto;overflow: hidden; padding-bottom:5px;font-size: 14px;line-height:30px;text-align: center;}

.pmba{width:1150px;margin:0 auto;overflow:hidden;font-size: 15px;line-height:24px;color: #000;}
.pmba img{max-width: 100%;height: auto;}


.reaoun{width: 120px;height: 40px;line-height: 40px;margin:50px auto;display: block;text-align: center;background:#ff9333;color:#fff;font-size:15px;}

.ifmwagag{width: 100%;margin: 0 auto;overflow: hidden;margin-bottom: 20px;text-align: center;}