/* 重置样式 */
section, body, div, p, span, h1, h2, h3, h4, h5, h6, form, input, a, ul, li, dt, dd, dl, ol, header, nav, footer {margin: 0;padding: 0;}
a {text-decoration: none;}
li {list-style: none;}
input {border: none;outline: none;background-color: transparent;}

/* 通用样式 */
.fl {float: left;}
.fr {float: right;}
.clearfix::after {content: '';display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.dfc {display: flex;justify-content: space-between;align-items: center;}
.v100 {width: 100%;box-sizing: border-box;overflow: hidden;}

/* 板块通用样式标题 */
.ma {text-align: center;width: 100%;}
.ma h1 {font-size: 24px;font-weight: bold;color: #333;}
.ma p {font-size: 14px;font-weight: normal;color: #333;margin-top: 7px;}

/* 头部 */
header {padding: 10px;background-color: #fff;}

.header-logo {width: 50%;}
.header-logo a img {max-width: 100%;}

.nav-btn {width: 20%;text-align: end;}
.nav-btn img {max-width: 100%;}


/**/
.mss{
	margin: 5%;
}

.mss #formsearch{width:100%;background:url(../images/mss0.png) no-repeat center;
	background-size: 100%;
}

.mss #formsearch input{background:none;border:none;outline: none;float: left;}
.mss #formsearch input#keyword{line-height:2.2;padding-left:15%;color:rgba(40,40,40,.7);width: 67%;font-size: 15px;}
.mss #formsearch input#s_btn{width:18%;line-height:2.2;text-align:center;color:#fff;border:none;cursor:pointer;font-size: 15px;}

input#keyword:-ms-input-placeholder{
color: rgba(40,40,40,.7);
}
input#keyword::-webkit-input-placeholder{
color: rgba(40,40,40,.7); 
}


.msynav ul li{
	float: left;
	width: 33%;
	margin-right: 0.5%;
	background: #dcdcdc;
	font-size: 14px;
	text-align: center;
	line-height: 2.5;
	font-weight: normal;
	color: #000000;
	margin-bottom: .6%;
}
.msynav ul li:nth-child(3n){
	margin-right: 0;
}
.msynav ul li a{
	color: #000;
}

/* 服务 */
.m1 {padding: 20px 10px;}

.m1b {margin-top: 18px;width: 100%;}
.m1b li {width: 32%;margin-right: 2%;}


.m1b li:nth-child(3n) {margin-right: 0;}
.m1b li:nth-child(n+4) {margin-top: 7px;}
.m1b li a {display: block;line-height: 2.8;width: 100%;text-align: center;
	border-radius: 20px;font-size: 13px;color: #333;
	background: #eeeeee;
}
.m1b li.cur a{
	background: #c80000;
	color: #fff;
}
.m1b li a:hover {background-color: #c80000;color: #fff;}

.m1c {flex-wrap: wrap;width: 100%;margin-top: 18px;display: none;}
.m1c li {width: 49%;float: left;margin-right: 2%;}
.m1c li:nth-child(2n){
	margin-right: 0;
}
.m1c li a {display: block;width: 100%;}
.m1c li a img {width: 100%;}
.m1c li a p {font-size: 13px;color: #333;width: 100%;text-align: center;line-height: 2.5;}

.m1d {display: block;width: 100%;line-height: 2.5;font-size: 16px;color: #fff;text-align: center;background-color: #00612e;margin-top: 10px;}

/* 案例 */
.m2 {padding: 10px;background-color: #fff;border-top: 10px solid #eeeeee;}

.m2b {margin-top: 18px;width: 100%;background-color: #fff;box-sizing: border-box;padding: 10px;}
.m2b li {width: 32%;margin-right: 2%;}
.m2b li:nth-child(3n) {margin-right: 0;}
.m2b li:nth-child(n+4) {margin-top: 7px;}
.m2b li a {display: block;line-height: 2;width: 100%;border-radius: 20px;font-size: 12px;color: #666666;box-sizing: border-box;padding-left: 5px;position: relative;}
.m2b li a::before {content: '';display: block;width: 4px;height: 4px;background-color: #d4d4d4;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.m2b li a:hover {color: #00612e;}
.m2b li a:hover::before {background-color: #00612e;}

.m2c {flex-wrap: wrap;width: 100%;margin-top: 18px;}
.m2c li {width: 49%;}
.m2c li a {display: block;width: 100%;}
.m2c li a img {width: 100%;}
.m2c li a p {font-size: 13px;color: #333;width: 100%;text-align: center;line-height: 2.5;}

.m2-more {padding: 10px 10px;}
.m2d {display: block;width: 100%;line-height: 2.5;font-size: 16px;color: #fff;text-align: center;background-color: #00612e;margin-top: 10px;}

/* 优势 */
.m3 {padding: 10px 0;border-top:10px solid #eeeeee; }

.m3b {margin-top: 17px;width: 94%;
	background:url(../images/mysbg.png) no-repeat center;
	background-size: 100% 100%;padding: 5% 3%;
}
.m3b li {width: 42%;background: #fff;
	float: left;margin: 2% 2%;padding: 2%;min-height: 79px;
}

.m3b-img {width: 20%;float: left;    margin-top: 14%; }
.m3b-img img {width: 100%;}

.m3b-bt {position: relative;margin-top:0px;width: 70%;
float: right;margin-right: 5%;}
.m3b-num {position: absolute;left: 0;bottom: 0;top: -18px;width: 45px;background-color: #00612e;color: #fff;padding-top: 15px;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 24px;}
.m3b-name {width: 100%;position: relative;box-sizing: border-box;padding-left: ;padding-bottom: 3px;}
.m3b-name h3 {font-size: 14px;color: #595757;font-weight: bold;line-height: 1.5;}
.m3b-name p {font-size: 12px;color: #595757;font-weight: normal;line-height: 1.5;}

.m3b-con {margin: 5px 0;}
.m3b-con p {font-size: 12px;color: #333;line-height: 1.5;width: 100%;box-sizing: border-box;padding-left: 15px;position: relative;margin: 5px 0;}

.m3b-con p::before {display: block;width: 3px;height: 3px;background-color: #00612e;position: absolute;left: 3px;top: 8px;content: '';}

/* 新闻 */
.mab0{
	margin-top: 10px;
}
.mabtp{
	margin-top: 20px;
	width: 100%;
}
.mabtp img{
	width: 100%!important;
	height:100%!important;
}

.abwz{
	width: 92%;
	margin: 0 auto;

}
.abwz h1{
	font-weight: bold;
	line-height: 2;
	font-size: 18px;
	color: #333333;
	margin-top: 10px;
}
.abwz h3{
	font-weight: normal;
	line-height: 1.5;
	font-size: 13px;
	color: #333333;
} 
.abwz h3 a{
	color: #c80000;
}
/* 新闻 */
.m4 {padding: 15px 10px;border-top: 10px solid #eeeeee;margin-top: 30px;}

.m4b {width: 100%;background-color: #fff;margin-top: 10px;}


.nfl{
	margin: 10px 0% 10px 0%;
	
}
.nfl ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nfl ul li{
	width: 32%;
	margin-right: 2%;
	background:#d2d2d2;
	font-weight: normal;line-height: 2.5;
	font-size: 14px;
	color: #3e3a39;
	text-align: center;
}
.nfl ul li:last-child{
	margin-right: 0;
}
.nfl ul li.cur{
	background: #c80000;
}
.nfl ul li.cur a{
	color: #fff;
}

.mnews2{
	display: none;
}
.m4b-img {width: 100%;display: block;}
.m4b-img img {width: 100%;}

.m4b-title {display: block;width: 100%;box-sizing: border-box;padding-left: 0px;}
.m4b-title h1 {font-size: 16px;font-weight: normal;color: #333;line-height: 2;width: 100%;margin-top: 5px;
	overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px solid #f1f1f1;
}
.m4b-title p {font-size: 13px;color: #000000;line-height: 2;margin-top: 5px;}
.m4b-title span{
	font-size: 12px;color: #595757;line-height: 2;margin-top: 5px;
}
.m4c {width: 100%;margin-top: 15px;}
.m4c li {width: 100%;background-color: #fff;position: relative;padding: 10px 0;border-bottom: 1px solid #f1f1f1;padding-left:15px;}
.m4c li+li {margin-top: 0px;}
.m4c li:after{
    position: absolute;
    width: 6px;
    height:6px;
    background: #d1d2d2;
    content: "";
    display: block;
    left: 0;
    top: 15px;
}
.m4c-timeline {width: 26%;text-align: center;}
.m4c-title {width: 84%;box-sizing: border-box;padding-left: 0px;}
.m4c-wire {position: absolute;top: 0;bottom: 0;left: 16%;width: 2px;background-color: #f6f6f6;}

.m4c-timeline h1 {font-size: 36px;color: #666;font-weight: bold;margin: 0;font-family: Arial;}
.m4c-timeline p {font-size: 12px;color: rgba(40,40,40,.5);font-family: Arial;}

.m4c-title h1 {font-size: 16px;color: #333;font-weight: normal;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 0px;}
.m4c-title p {font-size: 12px;color: #666;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/* about */
.m5 {padding: 10px 10px 20px;}

.m5b {width: 100%;margin-top: 16px;}
.m5b img {width: 100%;}

.m5c {font-size: 20px;margin: 0;line-height: 2;color: #333;}

.m5d p {font-size: 14px;color: #333;line-height: 1.5;}

.m5e {display: block;width: 100%;line-height: 2.5;font-size: 16px;color: #fff;text-align: center;background-color: #00612e;margin-top: 10px;}


.mlx{
	background: #535353;
	margin-top: 30px;
	padding: 20px 0;
	text-align: center;
}
.mlx h1{
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 2;

}
.mlx h3{
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	line-height: 2;
}

/* 页脚 */

.footer ul li+li {border-left: 1px solid #fff;}

.footer ul li a {display: flex;align-items: center;justify-content: center;flex-direction: column;height: 100%;width: 100%;}
.footer ul li a span {font-size: 14px;color: #fff;}
.footer ul li a p {width: 35%;display: block;height: 35%;margin-bottom: 5px;}
.footer ul li a p img {max-width: 100%;max-height: 100%;}











