 @charset "utf-8";

/* CSS Document */



img {

	padding: 0;

	margin: 0;

	border: 0;

	height: auto!important;

	max-width: 100%!important;

	max-height: auto!important;

}

/*index*/

/*头部*/

.line-titles {

	margin-bottom: 40px;

	text-align: center;

	margin-top: 10px;

}

.line-titles h4 {

	font-size: 20px;

	color: #ccc;

	line-height: 30px;

	letter-spacing: .3em;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.line-titles h4:after {

	position: absolute;

	content: "";

	width: 40px;

	height: 4px;

	background-color: #da251c;

	/*background-color: #0c6d5d;*/

	left: 50%;

	/*bottom: -16px;*/

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	border-radius: 20px;

}

.line-titles h3 {

	padding-bottom: 13px;

	background: url(../images/icon_4.png) no-repeat bottom center;

	font-size: 28px;

	color: #000;

	line-height: 40px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.line-title {

	margin-bottom: 40px;

	text-align: center;

}

.line-title h4 {

	font-size: 20px;

	color: #ccc;

	line-height: 30px;

	letter-spacing: .3em;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.line-title h4:after {

	position: absolute;

	content: "";

	width: 40px;

	height: 4px;

	background-color: #da251c;

	/*background-color: #0c6d5d;*/

	left: 50%;

	/*bottom: -16px;*/

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	border-radius: 20px;

}

.line-title h3 {

	padding-bottom: 13px;

	background: url(../images/icon_4.png) no-repeat bottom center;

	font-size: 28px;

	color: #000;

	line-height: 40px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.line-titl {

	margin-bottom: 40px;

	text-align: center;/*margin-top: 90px;*/

}

.line-titl h4 {

	font-size: 20px;

	color: #ccc;

	line-height: 30px;

	letter-spacing: .3em;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.line-titl h4:after {

	position: absolute;

	content: "";

	width: 40px;

	height: 4px;

	background-color: #da251c;

	/*background-color: #0c6d5d;*/

	left: 50%;

	/*bottom: -16px;*/

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	border-radius: 20px;

}

.line-titl h3 {

	padding-bottom: 13px;

	background: url(../images/icon_4.png) no-repeat bottom center;

	font-size: 28px;

	color: #000;

	line-height: 40px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.titls h2 {

	font-size: 42px;

	line-height: 42px;

	color: #000;

	padding-top: 80px;

	text-align: center;

}

.titls em {

	font-size: 42px;

	line-height: 42px;

	color: #da251c;

	padding-top: 100px;

	text-align: center;

}

.titls p {

	font-size: 17px;

	line-height: 42px;

	color: #000;

	padding-top: 10px;

	text-align: center;

}

/*SERVICE*/

.home_service {

	padding-top: 60px;

	padding-bottom: 70px;

	overflow: hidden;

	background: url(../images/bg_1.jpg);

}

.hs_serbox {

	margin-top: 23px;

	overflow: hidden;

}

.hs_serbox li {

	float: left;

	width: 23%;

	text-align: center;

	margin: 1%;

	background: rgb(255, 255, 255, 0.7);

	/*box-shadow: 0 4px 10px rgba(0, 0, 0, .1);*/

	overflow: hidden;

}

.hs_serbox li.on {

	background: #A52A2A;

}

.hs_serbox li:hover {

	background: #A52A2A;

}

.hs_serbox li a {

	padding: 50px;

	height: 180px;

	display: block;

}

.hs_serbox li i {

	display: block;

	margin: 0 auto;

	width: 100px;

	height: 100px;

	overflow: hidden;

	border-radius: 100%;

	/*background-color: #f8f8f8;*/

	transition: all 0.8s;

}

.hs_serbox li img {

	padding: 23px;

	display: block;

	box-sizing: border-box;

}

.hs_serbox li h3 {

	font-weight: normal;

	font-size: 20px;

	line-height: 3;

	color: #fff;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.hs_serbox li p {

	line-height: 1.8;

	color: #FFFAFA;

}

.hs_serbox li:hover i {

	transform: rotateY(180deg);

}

 @media only screen and (max-width:840px) {

.hs_serbox li a {

	padding: 20px;

}

}

@media only screen and (max-width:767px) {

.hs_serbox li {

	width: 46%;

	margin: 2%;

}

}

@media only screen and (max-width:448px) {

.hs_serbox li {

	width: 96%;

	margin: 2%;

}

}

/*fwfw*/

.home_fwfw {

	/*padding-top: 60px;*/

	padding-bottom: 70px;

	overflow: hidden;/*background:url(../images/bg_1.jpg) no-repeat bottom center;*/

}

.hs_serboxs {

	/*margin-top: 23px;*/

	overflow: hidden;

}

.hs_serboxs li {

	float: left;

	width: 23%;

	text-align: center;

	margin: 1%;

	background: #fff;

	box-shadow: 0 4px 10px rgba(0, 0, 0, .1);

	overflow: hidden;

}

.hs_serboxs li a {

	padding: 35px;

	height: 230px;

	display: block;

}

.hs_serboxs li i {

	display: block;

	margin: 0 auto;

	width: 100px;

	height: 100px;

	overflow: hidden;

	border-radius: 100%;

	background-color: #0c6d5d;

	transition: all 0.8s;

}

.hs_serboxs li img {

	padding: 23px;

	display: block;

	box-sizing: border-box;

}

.hs_serboxs li h3 {

	font-weight: normal;

	font-size: 18px;

	line-height: 3;

	color: #333;

	padding-top: 40px;

}

.hs_serboxs li p {

	line-height: 1.8;

	color: #999;

}

.hs_serboxs li:hover i {

	transform: rotateY(180deg);

}

 @media only screen and (max-width:840px) {

.hs_serboxs li a {

	padding: 20px;

}

}

@media only screen and (max-width:767px) {

.hs_serboxs li {

	width: 46%;

	margin: 2%;

}

}

@media only screen and (max-width:448px) {

.hs_serboxs li {

	width: 96%;

	margin: 2%;

}

}

/*About*/

.home_about {

	padding-top: 80px;

	/*padding-bottom: 56px;*/

	overflow: hidden;

	background: url(../images/ab-bg.jpg);

}

.home_ab_fl {

	width: 50%;

	box-sizing: border-box;

	padding-right: 120px;

	float: left;

	margin-top: 40px;

}

.home_ab_fl h3 {

	font-size: 25px;

	color: #000000;

	margin-bottom: 20px;

	font-weight: 800;

}

.home_ab_fl h4 {

	font-size: 30px;

	/*color: #0c6d5d;*/

	color: #000;

	padding-bottom: 30px;

	margin-bottom: 30px;

	border-bottom: 1px solid #ddd;

	text-transform: uppercase;

	font-weight: 600;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.home_ab_fl p {

	text-align: justify;

	height: 190px;

	font-size: 16px;

	overflow: hidden;

	line-height: 38px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.home_ab_fl a.more {

	display: block;

	width: 110px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	border: 1px solid #fff;

	color: #fff;

	/*background-color: #0c6d5d;*/

	background-color: #3f4a55;

	font-size: 16px;

	position: relative;

	z-index: 0;

	overflow: hidden;/*border-radius: 100%;*/

}

.home_ab_fl a.more:after {

	content: '';

	display: block;

	width: 0%;

	height: 100%;

	background-color: #e4d079;

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

	transition: all .3s;

	color: #fff;

}

.home_ab_fl a.more:hover:after {

	width: 100%;

}

.home_ab_fl a.more:hover {

	color: #003f2d;

}

.home_ab_fr {

	width: 50%;

	float: right;

	display: block;

	margin-top: 50px;

}

.home_ab_fr img {

	display: block;/*width: 100%;*/

}

@media only screen and (max-width:1024px) {

.home_ab_fl {

	osition: relative;

	left: auto;

	top: auto;

	width: 100%;

	padding: 40px 5% 55px;

}

}

@media only screen and (max-width:1024px) {

.home_ab_fr {

	width: 100%;

}

}

@media only screen and (max-width:767px) {

.home_ab_fl {

	width: 100%;

	padding-right: 0;

	float: none;

}

.home_ab_fl h3 {

	font-size: 24px;

}

.home_ab_fl h4 {

	font-size: 18px;

}

.home_ab_fr {

	width: 100%;

	float: none;

	margin-top: 50px;

}

}

/*数字++++++++++*/

.main {

	width: 100%;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

	/* margin-top: 5px;*/

   /* margin-bottom:70px;*/

   /* background-color: rgb(238, 238, 238);*/

	background: #f3f3f5;

	height: 180px;

}

.mumping_mun li {

	width: 25%;

	display: inline-block;

	/*	margin: 30px auto;*/

	border-right: 1px solid #bfbfbf;

	box-sizing: border-box;

	float: left;

	text-align: center;

	height: 180px;

}

.mumping_mun li i {

	font-size: 20px;

	color: #fff;

	display: inline-block;

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 35px;

	overflow: hidden;

	background: #e1a104;

	border-radius: 50%;

	margin-left: 10px;

}

.mumping_mun p {

	font-size: 16px;

	color: #9c9c9c;

	line-height: 40px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.mumping_mun h2 {

	font-size: 58px;

	line-height: 110px;

	font-weight: bold;

	color: #000;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

/*案例展示*/

/*CASE1*/

.home_case {

	padding-top: 60px;

	padding-bottom: 40px;

	overflow: hidden;/*background-color: #f8f8f8;*/

	background: url(../images/inde1.jpg);

}

.hcaseBox {

	overflow: hidden;

}

.hcaseBox li {

	width: 25%;

	float: left;

	padding: 5px;

	box-sizing: border-box;

}

.hcaseBox li a {

	display: block;

	overflow: hidden;

	position: relative;

}

.hcaseBox li .himg {

	overflow: hidden;

}

.hcaseBox li .himg img {

	display: block;

	width: 100%

}

.hcaseBox li h5 {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	line-height: 3;

	font-size: 18px;

	color: #fff;

	text-align: center;

	background: rgb(0 105 52 / 88%);

	font-weight: normal;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.hcaseBox ul li:hover img {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	transition: all 0.8s;

}

.mores {

	margin-top: 40px;

	padding: 25px 0;

	text-align: center;

}

.mores a {

	display: inline-block;

	width: 200px;

	height: 50px;

	background: #3f4a55;

	font-size: 18px;

	color: #fff;

	text-align: center;

	line-height: 50px;

	-webkit-transition: all .5s;

	transition: all .5s;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.mores a:hover {

	background: #e4d079;

}

@media only screen and (max-width:768px) {

.hcaseBox li {

	width: 50%;

}

}

@media only screen and (max-width:499px) {

.hcaseBox li {

	width: 100%;

}

}

/*CASE2*/

.home_case1 {

	/*padding-top: 60px;*/

	overflow: hidden;/*background-color: #f8f8f8;*/

	background: url(../images/inde1.jpg);

}

.home_case2 {

	padding-top: 40px;

	padding-bottom: 60px;

	overflow: hidden;/*background-color: #f8f8f8;*/

	background: url(../images/inde1.jpg);

}

.hc_list {

	position: relative;

}

.hc_list .hcbox {

	height: auto;

	overflow: hidden;

}

.hc_list li {

	width: 311px;

	margin-right: 18px;

	float: left;

}

.hc_list li i {

	display: block;

	line-height: 0;

	overflow: hidden;

}

.hc_list li i img {

	display: block;

	width: 100%;

	transition: all 0.5s;

}

.hc_list li:hover i img {

	transform: scale(1.1);

}

.hc_list li a {

	display: block;

	border: 1px solid #e4e4e4;

	overflow: hidden;

}

.hc_list li span {

	font-size: 18px;

	display: block;

	height: 70px;

	line-height: 70px;

	text-align: center;

	background: #FFF;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.hc_list li:hover a {

	border: 1px solid #d5ad58;

}

.hc_list li:hover span {

	background: #d5ad58;

	color: #fff;

	transition: all 0.5s linear;

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

}

@media only screen and (max-width:500px) {

.hc_list ul li {

	width: 100%;

}

}

/*首页新闻*/

.home_new {

	padding-bottom: 70px;

	padding-top: 60px;

	overflow: hidden;/*background: url(../images/news_bg.jpg) no-repeat 0 0;*/

	/*background: #fafafa;*/

	background: url(../images/inde1.jpg);

}

.skiw {

	width: 100%;

	max-width: 1400px;

	margin: 0 auto;

}

.newbox_b {

	margin-top: 20px;

	width: 100%;

}

.newbox_b li {

	float: left;

	width: 31.3%;

	height: 450px;

	/*background: #fff;*/

	margin: 0 1%;

}

.newbox_b ul>li>a {

	display: block;

	/*height: 190px;*/

	height: 250px;

	width: 100%;

	overflow: hidden;

}

.newbox_b ul>li>a>img {

	width: 100%;

}

.n_content {

	/*padding: 7% 7% 0 7%;*/

	text-align: left;

}

.n_content h3 {

	font-size: 16px;

	line-height: 30px;

	height: 30px;

	margin-bottom: 10px;

	color: #333;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: center;

	font-family: "Microsoft YaHei";

}

.n_content span {

	color: #3e3e3f;

	font-size: 13px;/*margin-left: 130px*/

}

.n_content p {

	font-size: 14px;

	color: #777777;

	height: 84px;

	line-height: 26px;

	text-align: justify;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

	margin-bottom: 30px;

}

.n_content p1 {

	font-size: 19px;

	margin-bottom: 30px;

	margin-top: 15px;

	line-height: 1.2;

	color: #373c41;

	transition: all .5s ease;

	display: -webkit-box;

	overflow: hidden;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	text-overflow: ellipsis;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.news_class {

	color: #d94948;

	font-size: 20px;

	text-align: center;

	padding-top: 20px;

}

.lines {

	border-bottom: 3px #d94948 solid;

	width: 80px;

	margin: 0 auto;

	padding-top: 13px;

}

.newbox_b li:hover img {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	transition: all 0.8s;

}

.bottom_btn {

	font-size: 14px;

	line-height: 1.5;

	font-weight: bold;

	letter-spacing: .5px;

	text-transform: uppercase;

	transition: all .5s ease;

	margin-top: 20px;

}

.name {

	margin-right: 10px;

	position: relative;

	font-size: 13px;

	color: #777;

}

 @media only screen and (max-width:1200px) {

.newbox_b li {

	width: 46%;

	margin: 2%;

}

}

@media only screen and (max-width:767px) {

.newbox_b li {

	width: 96%;

	margin: 2%;

}

}

.mors {

	margin-top: 40px;

	padding: 25px 0;

	text-align: center;

}

.mors a {

	display: inline-block;

	width: 200px;

	height: 50px;

	background: #3f4a55;

	font-size: 16px;

	color: #fff;

	text-align: center;

	line-height: 50px;

	-webkit-transition: all .5s;

	transition: all .5s;

	margin-top: 100px;

}

.mors a:hover {

	background: #e4d079;

}

/*单页大图*/

.nybanner {

	position: relative;

	overflow: hidden;

}

.nybanner .pic {

	-webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);

	animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);

}

.nybanner .pic:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(0, 0, 0, 0);

	z-index: 2;

}

.nybanner img {

	width: 100%;

	display: block;

}

.banner-title {

	position: absolute;

	bottom: 40%;

	color: #fff;

	z-index: 5;

	-webkit-animation-name: "fadeInRight";

	-webkit-animation-duration: 2s;

	-webkit-animation-iteration-count: 1;

	text-align: center;

	width: 100%;

}

.banner-title .ch {

	margin-bottom: 10px;

	font-weight: bold;

	font-size: 35px;

	line-height: 1.5;

	letter-spacing: 7px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.banner-title .ch:after {

	position: absolute;

    content: "";

    width: 36px;

    height: 4px;

    background-color: #fff;

    left: 50%;

    bottom: 27px;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    border-radius: 20px;

	margin-bottom: 5px;

}



.banner-title .en {

	font-size: 20px;

	line-height: 15px;

	/*text-transform: uppercase;*/

	letter-spacing: 6px;

}

.banner-title .cy-small {

	display: block;

	margin-top: 10px;

	font-size: 12px;

	line-height: 1;

	opacity: .4;

}

/* 面包屑 */



.breav-nav {

	width: 100%;

	height: 82px;

	line-height: 82px;

	overflow: hidden;

	/*border-bottom: 1px solid #e6e6e6;*/

	/*background-color: #f5f5f5;*/

	background-color: #f4f5f8;

	box-shadow: 0 2px 5px rgba(0,0,0,0.1);

}

.location {

	max-width: 370px;

	background: url(../images/home.png) left center no-repeat;

	padding-left: 38px;

	float: left;

	overflow: hidden;

	color: #8b8989;

	font-size: 16px;

}

.location a {

	color: #8b8989;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

/* 二级导航 */

.sub_muen {

	float: right;

	display: block;

}

.sub_muen li {

	float: left;

	height: 82px;

	margin-left: 20px;

	margin-right: 20px;

	position: relative;

}

.sub_muen li a {

	display: block;

	font-size: 17px;

	color: #333;

	padding: 0 8px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.sub_muen li:hover a, .sub_muen li.cur a {

	color: #e4d079;

}

.sub_muen li:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 2px;

	background: #e4d079;

	transition: all 0.3s;

}

.sub_muen li:hover:after, .sub_muen li.cur:after {

	width: 100%;

}

 @media only screen and (max-width:767px) {

.sub_muen {

	display: none

}

}

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

.location {

	float: left;

	font-size: 14px;

}

.sub_muen {

	display: none

}

}

/*单页关于我们*/

.about {

	width: 100%;

	background: url(../images/gybg.jpg);

	padding-bottom: 150px;

}

.contain {

	margin: auto;

	width: 100%;

	max-width: 1500px;

	overflow: hidden;

}

.line-titles h3 {

	color: #282828;

	font-weight: bold;

	position: relative;

	font-size: 32px;

	margin: 0 0 30px;

	text-align: center;

	letter-spacing: 2px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.line-titles h3:after {

	position: absolute;

	content: "";

	width: 36px;

	height: 4px;

	background-color: #e4d079;

	left: 50%;

	bottom: -16px;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	border-radius: 20px;

}

.line-titles h2 {

	font-size: 28px;

	margin-top: 0px;

	text-align: center;

	color: #ccc;

	line-height: 35px;

	font-weight: 400;

	letter-spacing: 6px;

	text-transform: uppercase;

	font-family: Arial;

}

.home_project {

	padding-top: 60px;

	padding-bottom: 70px;

	overflow: hidden;

}

.ski {

	margin: 0 auto;

	width: 100%;

	max-width: 1600px;

}

.hxm_box {

	margin-top: 20px;

	overflow: hidden;

}

.hxm_box li {

	width: 31.5%;

	float: left;

	position: relative;

	cursor: pointer;

	height: 500px;

	/*border-right: 1px solid #fff;*/



	box-sizing: border-box;

	margin-right: 29px;

}

.hxm_box li .mo {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0px;

	top: 0px;

	/* background: rgba(0,0,0,0.75);*/



	opacity: 1;

	-webkit-transition: all .5s;

	transition: all .5s;

}

.hxm_box li .hav {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0px;

	top: 0px;

}

.hxm_box li .hav .shu {

	display: block;

	/*padding-top: 150px;*/



	color: #fff;

	padding-bottom: 370px;

}

.hxm_box li .hav .shu h4 {

	font-size: 28px;

	color: #fff;

	line-height: 50px;

	padding-top: 30px;

	padding-left: 30px;

	font-family: '微软雅黑';

}

.hxm_box li .hav .shu em {

	padding-left: 35px;

}

.hxm_box li .hav .shu p {

	font-size: 16px;

	color: #fff;

	padding-left: 30px;

	padding-right: 30px;

	opacity: 0;

	line-height: 35px;

}

.hxm_box li .hav .shu:hover {

	/*background: rgb(69, 139, 116, 0.96);*/

	background: rgb(238, 173, 14, 0.90);

}

.hxm_box li .hav .shu:hover p {

	opacity: 1;

}

 @media only screen and (max-width:1600px) {

.hxm_box li {

	width: 30%;

	margin-bottom: 10px;

}

}

@media only screen and (max-width:1024px) {

.hxm_box li {

	width: 45%;

	margin-bottom: 10px;

}

}

@media only screen and (max-width:767px) {

.hxm_box li {

	width: 85%;

	margin-bottom: 10px;

}

}

@media only screen and (max-width:400px) {

.hxm_box li {

	width: 100%;

	margin-bottom: 10px;

}

}

/*IMGLIST*/

.photo {

	padding-top: 30px;

	padding-bottom: 20px;

}

.imglist ul li {

	width: 31.33%;

	float: left;

	display: block;

	margin: 0 1% 20px;

}

.imglist ul li h5 {

	font-size: 16px;

	font-weight: normal;

	height: 60px;

	line-height: 60px;

	background: #ffffff;

	padding: 0 20px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: center;

}

.imglist ul li:hover h5 {

	background: #00913a;

	color: #ffffff;

	transition: all 0.8s;

}

.imglist ul li .himg {

	overflow: hidden

}

.imglist ul li img {

	display: block;

	width: auto;

	margin: 0 auto;

}

.imglist ul li:hover img {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	transition: all 0.8s;

}

 @media only screen and (max-width:500px) {

.imglist ul li {

	width: 100%;

	margin-left: auto;

	margin-right: auto;

}

}

/*Newist*/

.newlist li {

	padding: 16px 0;

	border-bottom: dashed #e4e4e4 1px;

	overflow: hidden;

}

.newlist li .sl_img {

	width: 25%;

	float: left;

	display: block;

}

.newlist li .sl_img a {

	display: block;

	border: 8px solid #fff;

	margin-left: 3px;

	box-shadow: 0 1px 3px #E1E1E1;

	max-height: 160px;

	overflow: hidden;

}

.newlist li img {

	display: block;

}

.newlist li span {

	display: block;

	width: 70%;

	float: right;

}

.newlist li span b {

	font-size: 18px;

	color: #333;

	display: block;

	line-height: 40px;

	margin-bottom: 10px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.newlist li span b a {

	color: #333;

	text-decoration: none;

}

.newlist li span b a:hover {

	color: #e4d079;

	transition: all 0.4s linear 0s;

	margin-left: 10px;

    text-decoration: none;

}

.newlist li span em:hover{

	color: #da251c;

	transition: all 0.4s linear 0s;

	margin-left: 10px;

    text-decoration: none;

}

.newlist li span em {

	color: #666;

	display: block;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.newlist li span p {

	line-height: 26px;

	color: #a2a2a2;

	margin-top: 6px;

	height: 48px;

	overflow: hidden;

	font-size: 15px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

/*分页样式*/

.pglist {

	padding: 30px 0 15px;

	width: 100%;

	text-align: center;

	clear: both;

}

.pglist a, .pglist span {

	color: #666;

	padding: 0 10px;

	margin: 0 3px;

	background: #fff;

	border: 1px solid #edebeb;

	font-size: 13px;

}

.pglist * {

	display: inline-block;

	vertical-align: middle;

	line-height: 28px;

	padding-bottom: 1px;

}

.pglist a:hover, .pglist .current {

	display: inline-block;

	color: #fff;

	background: #e4d079;

	border-color: #fff;

}

.pageinfo {

	display: none;

}

/*详情页*/

.nrcompany {

	margin: 0 auto;

	padding: 50px 80px 64px;

	background: #FFF;

}

.nrcompany h1 {

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 24px;

	font-weight: normal;

}

.met-editor {

	border-bottom: #eee solid 1px;

	padding-bottom: 10px;

	text-align: center;

	font-size: 15px;

	color: #999;

}

.nrxqzy {

	font-size: 15px;

	padding: 50px 0;

	margin-bottom: 30px;

	line-height: 2.0;

	border-bottom: 1px solid #e6e6e6;

	text-align: justify;

}

@media (max-width:1024px) {

.nrcompany {

	width: 95%;

	padding: 50px;

}

}

@media (max-width:499px) {

.nrcompany {

	padding: 30px;

}

}

/*联系我们*/

.contact {

	padding-bottom: 180px;

	background: url(../images/lx_bg.jpg);

	padding-top:100px;

}

.lxcon-box .lx_item {

	float: left;

	width: 33.33%;

	text-align: center;

	background:#e4d079;

	height: 300px;

	padding-left: 50px;

	padding-right: 50px;

	box-sizing: border-box;

	padding-top: 80px;

	border-right: 2px solid #f5f5f5;

}

.lxcon-box .lx_item .lx_icon {

	margin-bottom: 20px;

}

.lxcon-box .lx_item p {

	font-size: 17px;

	color: #fff;

	line-height: 1.8;

	text-align: center;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.lxcon-box .lx_item:hover {

	background: #A52A2A;

}


@media (max-width: 767px) {

.lxcon-box .lx_item {

	width: 100%;

}

}

/*单页服务范围*/

.fwfw {

	padding-bottom: 60px;

}

.fwbox {

	width: 100%;

	max-width: 1800px;

	margin: 0 auto;

}

.hxm_boxs {

	margin-top: 20px;

	overflow: hidden;

}

.hxm_boxs li {

	width: 23.8%;

	float: left;

	position: relative;

	cursor: pointer;

	height: 400px;

	border-right: 1px solid #fff;

	box-sizing: border-box;

	margin-right: 21px;

	margin-bottom: 20px;

}

.hxm_boxs li .mo {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0px;

	top: 0px;

	/* background: rgba(0,0,0,0.75);*/

	opacity: 1;

	-webkit-transition: all .5s;

	transition: all .5s;

}

.hxm_boxs li .hav {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0px;

	top: 0px;

}

.hxm_boxs li .hav .shu {

	display: block;

	padding-top: 150px;

	color: #fff;

	text-align: center;

	padding-bottom: 71px;

}

.hxm_boxs li .hav .shu:hover {

	display: block;

	padding-top: 150px;

	color: #fff;

	text-align: center;

	background: rgb(255, 255, 255, 0.4);

}

.hxm_boxs li .hav .shu h4 {

	font-size: 30px;

	color: #fff;

	font-weight: normal;

	line-height: 50px;

	padding: 10px 0;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.hxm_boxs li .hav .shu h3 {

	font-size: 20px;

	color: #fff;

	font-weight: normal;

	line-height: 50px;

	padding: 10px 0;

}

.hxm_boxs li .hav .shu em {

	display: block;

	font-size: 16px;

	color: #ffffff;

	height: 60px;

	line-height: 40px;

	padding: 10px 0;

	text-transform: uppercase;

}

.hxm_boxs li .hav .shu p {

	font-size: 14px;

	line-height: 20px;

	color: #686664;

	display: inline-block;

	margin: 0 auto;

	padding-bottom: 6px;

	border-bottom: 3px solid #686664;

	display: block;

	width: 80px;

	transition: width 500ms, color 500ms, border 500ms;

	transition-delay: 0ms, 200ms, 200ms;

}

.hxm_boxs li .hav .shu:hover p {

	font-size: 14px;

	line-height: 20px;

	color: #fff;

	display: inline-block;

	margin: 0 auto;

	padding-bottom: 6px;

	border-bottom: 3px solid #fff;

	display: block;

	width: 120px;

	transition: width 500ms, color 500ms, border 500ms;

	transition-delay: 0ms, 200ms, 200ms;

}

 @media only screen and (max-width:1024px) {

.hxm_boxs li {

	width: 45%;

	margin-bottom: 10px;

}

}

 @media only screen and (max-width:494px) {

.hxm_boxs li {

	width: 100%;

	margin-bottom: 10px;

}

}

/*承诺*/

.home_prom {

	/*padding-top: 60px;*/

	padding-bottom: 100px;

	overflow: hidden;

	background: url(../images/index_bg.jpg);

}

ho_promise {

	margin-top: 23px;

	overflow: hidden;

}

.ho_promise ul {

	padding-top: 60px;

}

.mainBox h2 {

	font-size: 42px;

	line-height: 42px;

	color: #fff;

	padding-top: 100px;

	text-align: center;

}

.mainBox span {

	font-size: 52px;

	color: #da251c;

	text-align: center;

}

.mainBox h3 {

	font-size: 23px;

	line-height: 36px;

	color: #888;

	margin-top: 12px;

	text-align: center;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

    letter-spacing: 2px;

}

.promise ul {

	padding-top: 80px;

}

.ho_promise ul li {

	width: 27%;

	height: 113px;

	margin: 20px 21px 0 0;

	padding: 40px 0 0 50px;

	float: left;

	/*background: rgba(255,255,255,.8);*/

	background: #fff;

	border-radius: 5px;

}

.ho_promise ul li .font-inr {

	padding: 2px 0 0 20px;

}

.fl {

	float: left;

}

.ho_promise ul li strong {

	font-size: 20px;

	line-height: 20px;

	color: #2b2b2b;

}

.ho_promise ul li:hover strong {

	color: #fff;

}

.ho_promise ul li p {

	font-size: 14px;

	line-height: 24px;

	color: #888;

	padding-top: 12px;

}

.ho_promise ul li:hover p {

	color: #fff;

}

.ho_promise ul li:hover {

	-webkit-transform: scale(1.2);

	transform: scale(1.03);

	transition: all 0.8s;

	background: #e4d079;

}

@media only screen and (max-width:1179px) {

.ho_promise ul li {

	width: 40%;

}

}

@media only screen and (max-width:781px) {

.ho_promise ul li {

	width: 90%;

}

}

@media only screen and (max-width:420px) {

.ho_promise ul li {

	width: 87%;

}

}

@media only screen and (max-width:360px) {

.ho_promise ul li {

	width: 98%;

}

}



/*dd*/

.titles h2 {

	font-size: 42px;

	line-height: 42px;

	color: #000;

	padding-top: 20px;

	text-align: center;

}

.titles em {

	font-size: 42px;

	line-height: 42px;

	color: #da251c;

	padding-top: 100px;

	text-align: center;

}

.titles p {

	font-size: 17px;

	line-height: 42px;

	color: #000;

	padding-top: 10px;

	text-align: center;

}

.hd {

	padding-bottom: 40px;

	text-align: center;

}

.hd ul {

	display: inline-block;

}

.hd ul li.on, .hd ul li:hover {

	border: 1px solid #E1112A;

	background: #E1112A;

	color: #fff;

	-webkit-transform: scale(1.05);

	transform: scale(1.05);

}

.hd ul li {

	float: left;

	margin: 0 5px;

	padding: 0 20px;

	border: 1px solid #e1e1e1;

	background: #fff;

	line-height: 32px;

	cursor: default;

	-webkit-transition: all .5s;

	transition: all .5s;

	margin-bottom: 8px;

}



	

/*流程*/

.home_process {

	padding-bottom: 70px;

	overflow: hidden;

	padding-top: 50px;

}

.ser ul {

	padding-top: 75px;

}

.ser ul li {

	width: 12.9%;

	float: left;

	margin-right: 18px;

	text-align: center;

}

.ser ul li h3 {

	font-size: 23px;

	line-height: 24px;

	color: #da251c;

	padding: 18px 0 12px;

}

.ser ul li p {

	font-size: 19px;

	line-height: 24px;

	color: #000;

	padding: 18px 0 12px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.ser ul li img {

	transition: all .5s;

}

/*.ser ul li:hover img {

	transform: translateY(-30px);

}*/

@media only screen and (max-width:1250px) {

.ser ul li {

	width: 12%;

}

}

@media only screen and (max-width:933px) {

.ser ul li {

	width: 30%;

}

}

@media only screen and (max-width:549px) {

.ser ul li {

	width: 43%;

}

}

/*表格*/	

.wrap {

	padding-top: 15px;

	padding-bottom: 70px;

	position: relative;

	border: 1px solid #f5f5f5;

}

.w_1230 {

	width: 90%;

	margin: 0 auto;

	max-width: 1230px;

}

.wrap .left {

	float: left;

	width: 50%;

}

.wrap .left h4 {

	font-size: 18px;

	font-weight: bold;

	color: #333333;

	line-height: 32px;

	letter-spacing: 5px;

}

.wrap .left p {

	font-size: 14px;

	color: #888888;

	line-height: 25px;

}

.search {

	float: right;

	margin-top: 10px;

	width: 30%;

	border: 1px solid #dedede;

	height: 42px;

	position: relative;

	box-sizing: border-box;

}

.search .text {

	float: left;

	background: #fff;

	font-size: 14px;

	color: #222;

	height: 20px;

	line-height: 20px;

	padding: 10px;

	width: 70%;

}

.search .btn {

	float: right;

	margin-top: -1px;

	background: #e83428 url(../images/search_icon.png) no-repeat center center;

	width: 48px;

	height: 42px;

}

@media only screen and (max-width:850px) {

.wrap .left {

	width: 50%;

}

.wrap .search {

	width: 50%;

}

}

@media only screen and (max-width:515px) {

.wrap .left {

	width: 100%;

}

.wrap .search {

	width: 100%;

}

}

/*shouyejiewei*/

.home_proce{

	padding-bottom: 30px;

	overflow: hidden;

	border-bottom: 1px solid #f5f5f5;

}

.sers ul {

	padding-top: 35px;

}

.sers ul li {

	width: 11%;

	float: left;

	margin-right: 19px;

	text-align: center;

}

.sers ul li h3 {

	font-size: 23px;

	line-height: 24px;

	color: #da251c;

	padding: 18px 0 12px;

}

.sers ul li p {

	font-size: 16px;

	line-height: 20px;

	color: #000;

	padding: 8px 0 12px;

}

/*.sers ul li p:hover{

	color:#A52A2A;

}*/

.sers ul li img {

	transition: all .5s;

}

/*.sers ul li:hover img {

	transform: translateY(-30px);

}*/

@media only screen and (max-width:1250px) {

.sers ul li {

	width: 10%;

}

}

@media only screen and (max-width:933px) {

.sers ul li {

	width: 30%;

}

}

@media only screen and (max-width:600px) {

.sers ul li {

	width: 29%;

}

}

@media only screen and (max-width:549px) {

.sers ul li {

	width: 43%;

}

}

/*联系我们*/
.contactBox{
padding-top: 80px;
padding-bottom: 100px;
overflow: hidden;
}



