*{
	box-sizing: border-box;
}
body,select,input,view,text,button,textarea{
    font-family:'microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
body{
	font-size: 14px; color: #000; background: #fff;
	overflow-x: hidden;line-height: 1.14; font-family:'microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
a{
	color: inherit; 
	outline:none;
    -moz-outline-style:none;
}
a:hover{
	color: #00b43c; text-decoration: none;
}
img{
	max-width: 100%;
}

.clearfix:after{
	content: "";display: table; clear: both; height: 0; visibility: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.tleft{
	text-align: left !important;
}
.tright{
	text-align: right !important;
}
.tcenter{
	text-align: center;
}
.wrapper{
	width: 1100px; margin: 0 auto;
}
.gnone{
	display: none;
}
.wrap{
	margin-left: 10%; margin-right: 10%;
}
/*index*/
.header-box{
	height: 70px;
}
.header{
	height: 70px; position: fixed; left: 0; top: 0; right: 0; background: #fff; z-index: 999; box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.header .logo{
	padding-top: 10px;
}
.header .logo img{
	width: 192px;
}
.header-r{
	padding-top: 10px;	
}
.mnav{
	display: inline-block;vertical-align: top;
}
.mnav li{
	display: inline-block;vertical-align: top; line-height: 55px; font-size: 16px; margin-left: 40px;
}
.mnav li a{
	display: block;
}
.mnav li:hover,
.mnav li.active{
	color: #00b81e;
}
.header .search{
	display: inline-block;vertical-align: top; margin-left: 40px;position: relative;
}
.header .search-box{
	position: absolute; right: 35px; top: 11px; width: 0; height: 35px; background: #f1f2f2; z-index: 1; width: 0; overflow: hidden;
	transition: all 0.3s;
}
.header .search-box .text,
.msearch-box .text{
	width:100% ; padding: 0 65px 0 25px; height:35px; background: #f1f2f2; border: 0; font-size: 12px;
}
.msearch-box .text{
	height: 55px; padding: 0 65px 0 40px; font-size: 18px; color: #b3b3b3;
}
.msearch-box{
	position: relative; 
    height: 55px;
    background: #f1f2f2;
    z-index: 1;
    width: 420px; margin-bottom: 90px;
    overflow: hidden;
    transition: all 0.3s;
}
.header .search-box button,
.msearch-box  button{
	position: absolute; right: 0; top: 5px; bottom: 5px; width: 60px; height: 25px;border: 0; border-left: 1px solid #dedede;  cursor: pointer;font-size: 12px; color: #696969; background: transparent;
}
.msearch-box  button{
	height: 30px; font-size: 18px; width: 90px; top: 12px; border-left-width:2px ;
}
.header .search-box button:hover,
.msearch-box button:hover{
	color: #00B81E;
}

.header .search-box .button,
.msearch-box  .button{
	position: absolute; right: 0; top: 5px; bottom: 5px; width: 60px; height: 25px;border: 0; border-left: 1px solid #dedede;  cursor: pointer;font-size: 12px; color: #696969; background: transparent;
}
.msearch-box  .button{
	height: 30px; font-size: 18px; width: 90px; top: 12px; border-left-width:2px ;
}
.header .search-box .button:hover,
.msearch-box .button:hover{
	color: #00B81E;
}







.header .search-box.active{
	width: 280px;
}
.header .search-btn{
	background: url(../aimage/search.png) no-repeat center; background-size:16px  ; width: 20px; height: 55px; border: 0; display: inline-block;vertical-align: top; cursor: pointer;
}
.header .search-btn:hover,
.header .search-btn.active{
	background-image:url(../aimage/search-on.png) ;
}
.header .lag{
	display: inline-block;vertical-align: top;line-height: 55px; font-size: 16px; color: #00b43c; text-transform: uppercase; margin-left: 40px;
}
.banner{
	position: relative;height: 1005px;
}
.banner-img{
	position: absolute; left: 0; right: 0;top: 0; bottom: 0;
}
.banner-img video{
	background: #fff;
    position: absolute;
    width: 60%;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    object-fit: cover;
}
.banner-info{
	position: relative; z-index: 1;
	padding-top: 405px; line-height: 1.3;
}
.banner-info h2{
	font-size: 48px; 
}
.banner-info h4{
	font-size: 24px;color: #333;margin-top: 15px;
}
.banner-info .btn{
	margin-top: 45px;background: #b0b0b0; font-size: 18px; padding: 0 25px; height: 50px; line-height: 50px; display: inline-block; color: #fff; border-radius: 50px;
	transition: all 0.3s;
}
.banner-info .btn:hover{
	background: #00b43c; 
}
.habout{
	/*padding: 200px 0 0 0; */
}
.mtit{
	text-align: center; margin-bottom: 55px;
}
.mtit h2{
	font-size: 36px;
}
.mtxt{
	text-align: center; line-height: 2.4;text-align: center; padding-left: 200px; padding-right: 200px;
}
.mtxt1{
	padding-left: 150px; padding-right: 150px;
}
.habout .mtxt{
	margin-bottom: 240px;
}
.habout-list{
	
}
.habout-line{
	height: 1px; background: #eee; position: relative; z-index: 9;
}
.habout-listbg{
	background: url(../aimage/bg02.png) no-repeat center bottom; height: 282px;
}
.habout-list-box {
	position: relative;
}
.habout-list ul{
	 z-index: 3;white-space:nowrap;font-size: 0;
}

.habout-list li{
	text-align: center; height: 230px; position: relative;  overflow: hidden; cursor: pointer;
}
.habout-list .infobox{
	position: absolute; left: 0; right: 0; bottom: 32px;overflow: hidden; height: 200px;
}
.habout-list .info{
	position: absolute; left: 0; right: 0; bottom: 0;
}
.habout-list .tit{
	font-size: 12px; color: #4d4d4d; line-height: 1.4; margin-bottom: 3px;
	white-space: normal;
}
.habout-list .date{
	font-size: 16px; color: #00b43c;  position: absolute; left: 0; right: 0; bottom: 0;
}
.habout-list .line{
	width: 45px; background: url(../aimage/bg05.png) top; margin: 0 auto;
}
.habout-list .ftline{
	border-bottom:1px solid #d5d5d5 ; position: relative; margin-top: -34px;
}
.habout-list .ftline:after{
	position: absolute; right: 0; top: 0; margin-top: -1px;  z-index: 10;
	
	 margin-top: -1px;
    content: "";
     width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-left: 7px solid #4d4d4d;
    border-bottom: 2px solid transparent;
}

.hgoods{
	padding: 0 0 100px 0;
}
.mgoodslist{
	 margin: -27px;
}
.mgoodslist li{
	 width: 520px; margin: 27px; position: relative; overflow: hidden; display: inline-block;vertical-align: top;
	-webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mgoodslist .img{
	position: relative;
}
.mgoodslist .img img{
	display: block;
}
.mgoodslist .img h3{
	font-size: 24px;position: absolute; left: 20px;right: 20px;  bottom: 25px; color: #000;
}
.mgoodslist .info{
	position: absolute; left: 0;right: 0; top: 100%; height: 100%; background: rgba(0,180,60,0.7);text-align: center; padding-top: 168px; color: #fff;  opacity: 0;
	-webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mgoodslist .info .tit{
	font-size: 36px; margin-bottom: 30px;
}
.mgoodslist .info .more{
	font-size: 16px;
}
.mgoodslist li:hover{
	box-shadow: 20px 20px 40px rgb(10 14 18 / 10%);
    z-index: 1;
}
.mgoodslist li:hover .img h3{
	display: none;
}
.mgoodslist li:hover .info{
	top: 0; opacity: 1;
}
.hnews{
	padding: 200px 0 100px;
}
.mnewslist{
	margin: -27px;
}
.mnewslist li{
	 width: 520px; margin: 27px; display: inline-block;vertical-align: top;
}
.mnewslist .img{
	overflow: hidden;
}
.mnewslist .img img{
	display: block;
	transition: all 0.5s ease-in-out;
}
.mnewslist li:hover .img img{
	transform: scale(1.05);
}
.mnewslist .info{
	padding: 25px 0 25px; line-height: 1.3;
}
.mnewslist .tit{
	font-size: 21px;color: #000; margin-bottom: 18px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.mnewslist .txt{
	font-size: 16px;color: #333333; margin-bottom: 8px;
}
.mnewslist .more{
	font-size: 12px;color: #808080;
}

.mnewslist li:hover .tit,
.mnewslist li:hover .txt,
.mnewslist li:hover .more{
	color: #00b43c;
}
.hnews-more{
	padding-top:60px; font-size: 16px; 
}

.hvideo video{
	display: block;
}
.hworld{
	background: url(../aimage/bg01.png) no-repeat center #004ba6; background-size:cover ; height: 1080px;text-align: center; padding-top: 440px; line-height: 1.6;color: #fff;
}
.hworld h2{
	font-size: 36px; margin-bottom: 15px;
}
.hworld h4{
	font-size: 28px; margin-bottom: 45px;
}
.hworld .btn{
	display: inline-block;vertical-align: top; background: #005ab4; color: #e3e3e3; padding: 0 40px; line-height: 50px; font-size: 16px;  margin: 0 15px; border-radius: 50px;transition: all 0.3s;
}
.hworld .btn:hover{
	background: #00b43c;
}
.footer{
	background: #0046a5; border-top: 1px solid #5881c2; height: auto; overflow: hidden; color: #fff;font-size: 16px; line-height: 1.6; padding: 40px 0 30px;position: relative; z-index: 9;
}
.footer .line{
	padding: 0 30px;color: #9fb9dd;
}
/*走进延江*/
.mbanner-box{
	height: 680px;
}
.mbanner{
	height: 680px; background-repeat:no-repeat ; background-size:cover ; background-position:center ; position: fixed; left: 0; right: 0; top: 70px;
}
#map{
	height: 680px; 
}
#map img{
	max-width: initial;
}
.maptit{
	font-size:24px;padding-bottom: 10px;display: inline-block;
}
.maptxt{
	font-size:16px;line-height: 1.5;
}
.maptxt small{
	font-size:12px;
}
.anchorBL{
	display: none; 
}
.mabout{
	padding-top: 90px; position: relative; z-index: 9; background-color: #fff; background-size:cover ; background-repeat:no-repeat ; background-position:center ; 
}
.mtabhd{
	position: relative;
}
.mtabhd .return{
	position: absolute; right: 0; top: 0; font-size: 18px; color: #808080; line-height: 60px;
}
.mtabhd .return:hover{
	color: #00B81E;
}
.mtabhd ul{
	margin-right: -85px;
}
.mtabhd li{
	font-size: 36px; color: #808080; display: inline-block;vertical-align: top; margin-right: 85px; line-height: 1.6; position: relative;transition: all 0.3s;
	margin-bottom: 20px;
}
.mtabhd li:after{
	position: absolute; left: 0; bottom: 0; width: 0; height: 3px; background: #00b81e; content: "";
	transition: all 0.3s;
}
.mtabhd li.active,
.mtabhd li:hover{
	color: #00b81e; 
}
.mtabhd li.active:after,
.mtabhd li:hover:after{
	width: 100%;
}
.mabout-jj{
	padding-top: 110px;
}
.mabout-jj .mtxt{
	margin-bottom: 90px;
}
.mabout-jj .list{
	margin-bottom: 150px;
}
.mabout-jj .list ul{
	margin: -12px;
} 
.mabout-jj .list li{
	display: inline-block;vertical-align: top; width: 350px; height: 270px; background: #f3f4f6; margin: 10px;text-align: center; line-height: 1.6; padding: 75px 20px 0 20px; cursor: pointer;
	    -webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mabout-jj .list li:hover{
	background: #fff;
	    box-shadow: 10px 10px 20px rgb(10 14 18 / 10%);
}
.mabout-jj .list .num{
	color: #00b81e; font-size: 72px; line-height: 1.1; margin-bottom: 15px;
}
.mabout-jj .list h3{
	color: #808080; font-size: 21px;
}
.mabout-wh{
padding-top: 135px;
}
.mabout-wh .list ul{
	padding-bottom: 140px; margin: -12px;
}
.mabout-wh .list li{
	 width: 350px; height: 480px; margin: 10px; background: #f8f8f8; display: inline-block;vertical-align: top;
	 -webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mabout-wh .list .info{
	text-align: center; padding: 65px 20px 20px 20px; line-height: 1.6;
}
.mabout-wh .list .info h3{
	font-size: 24px; margin-bottom: 5px; color: #000;
}
.mabout-wh .list .info p{
	font-size: 16px; color: #000;
}
.mabout-wh .list li:hover{
	background: #fff;
	box-shadow: 10px 10px 20px rgb(10 14 18 / 10%);
}
.mabout-lc{
	padding-top: 90px;padding-bottom: 140px;
}
.mabout-lc .list{
	 position: relative;text-align: center; padding-bottom:200px; overflow: hidden;
}
.mabout-lc .list ul{
	display: flex;
	justify-content: space-around;
}
.mabout-lc .list li{
	padding-top: 45px; position: relative; z-index: 1;
}
.mabout-lc .list-txt{
	font-size: 14px; line-height: 1.8; padding:40px 30px;
}

.mabout-lc .list .ftline{
	    border-bottom: 1px dashed #d5d5d5;
    position: absolute; left: 0; right: 0; top: 51px; 
}
.mabout-lc .list .ftline:after {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -1px;
    content: "";
     width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-left: 7px solid #4d4d4d;
    border-bottom: 2px solid transparent;
}
.mabout-lc .list .dot{
	width: 12px; height: 12px; border-radius: 12px; background: #fff; border: 1px solid #808080; display: inline-block; margin-bottom: 20px; font-size: 0;
	transition: background 0.3s;
}
.mabout-lc .list .date{
	position: absolute; left: 50%;transform: translateX(-50%); top: 80px;z-index:2;
	font-size: 16px; color: #808080;
	transition: all 0.3s; 
}
.mabout-lc .list li{
	cursor: pointer; 
}

.mabout-lc .list li .line{
	height: 0; width: 1px; background: #00b81e; margin: 0 auto; position: relative; margin-top: -5px; font-size: 0;
	/*transition: all 0.3s ease-in;*/
}

.mabout-lc .list .txt{
	position: absolute; left: 0; top: 150px; width: 550px;padding-left: 20px;
	font-size: 13px; color: #00b81e;text-align: left; margin-top: 10px; line-height: 1.4;display: none; 
}
.mabout-lc .list dl{
	position: absolute; left: 0; margin-left: 0; padding-left: 5px; top: 50px; width: 550px; margin-top: 120px; z-index: 1;
	/*border-left: 1px solid #00b81e;*/font-size: 13px;
    color: #00b81e;
    text-align: left;
    line-height: 1.4; display: none; 
}
.mabout-lc .list dl::-webkit-scrollbar {
  width : 2px; 
  height: 1px;
  }
.mabout-lc .list dl::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background   : #ddd;
  }
.mabout-lc .list dl::-webkit-scrollbar-track {
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  /*background   : #ededed;*/
  }

/*.mabout-lc .list dt{
	position: absolute; left: 0;top: -95px;width: 1px; height: 100px; background: #00b81e;
}*/
.mabout-lc .list dd{
	position: relative; padding-bottom: 22px;
}
.mabout-lc .list .dots{
	position: absolute; left: -4px; top: 5px; content: ""; width: 8px; height: 8px; border-radius: 8px; background: #00b81e;
}

.mabout-lc .list .lines{
	width: 1px;  background: #00b81e;
	position: absolute; left: 0; top: 5px; bottom: -5px;
}
.mabout-lc .list dd:last-child .lines{
	display: none;
}
.mabout-lc .list .txts{
	font-size: 13px; color: #00b81e;text-align: left; line-height: 1.4; padding-left: 10px;
}
.mabout-lc .list li.on .date{
	position: absolute; left: 50%;   top: 0; font-size: 24px; color: #00b81e;
	transform: translateX(-50%);
}
.mabout-lc .list li.on .dot{
	background: #00b81e; border-color: #00b81e; margin-bottom: 0;
}
.mabout-lc .list li.on .line{
	height: 120px;
}
/*.mabout-lc .list li.on .line:after{
	position: absolute; left: 0; margin-left: -4px; bottom: 0; width: 8px; height: 8px; content: ""; border-radius: 8px; background: #00b81e; 
}*/
.mabout-lc .list li.on .txt{
	display: block;
}
.mabout-lc .list li.on dl{
	display: block;
}
.mabout-lc .list li.r dl{
	left: auto; right: 0; margin-left: 0; padding-right: 6px; padding-left: 0px;
}
.mabout-lc .list li.r dt{
	left: auto; right: 0;
}
.mabout-lc .list li.r .lines{
	left: auto; right: 0;
}
.mabout-lc .list li.r .txts{
	padding-left: 0; padding-right: 10px; text-align: right;
}
.mabout-lc .list li.r .dots{
	left: auto; right: -4px;
}
.mabout-zr{
	padding-top: 135px;
}
.mabout-zr .mtxt{
	padding-bottom: 145px;
}
.mabout-bj-box{
	background: #0046a5; 
}
.mabout-bj-box .mtabhd li{
	color: #fff;
}
.mabout-bj-box .mtabhd li.active,
.mabout-bj-box .mtabhd li:hover{
	color: #00B81E;
}
.mabout-bj{
	color: #fff; padding-top: 100px;text-align: center;
}
.mabout-bj .txt{
	line-height: 1.8;
}
/*产品*/
.mgoods{
	padding-top: 95px; position: relative; z-index: 9; background: #fff;
}
.mgoods .mtabhd{
	margin-bottom: 40px;
}
.mtabsub{
	border-bottom: 1px solid #f5f5f5;
}
.mgoods .mtabsub{
	margin-bottom: 90px;
}
.mtabsub ul{
	margin-right: -40px;
}
.mtabsub li{
	display: inline-block;vertical-align: top; margin-right: 40px; line-height: 45px; font-size: 16px; color: #666666; position: relative;
	margin-bottom: 20px;
}
.mtabsub li a{
	display: block;
}
.mtabsub li:after{
	content: ""; height: 2px; position: absolute; left: 0; width: 0; bottom:-1px; background: #00B81E; 
	transition: all 0.3s;
}
.mtabsub li.active:after,
.mtabsub li:hover:after{
	width: 100%;
	
}
.mtabsub li.active,
.mtabsub li:hover{
	color: #00B81E;
}
.mgoods .mtxt{
	padding-bottom: 145px;
}
.mgoods-list{
	padding-bottom: 145px;
}
.mgoodslist1{
	margin: -12px;
}
.mgoodslist1 li{
	 width: 350px; margin: 10px;  position: relative; overflow: hidden; display: inline-block;vertical-align: top;
	 -webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mgoodslist1 img{
	display: block;
}
.mgoodslist1 .info{
	position: absolute; left: 0; right: 0;top: 100%; height: 100%; background: rgba(0,184,30,0.75); color: #fff; line-height: 1.6; padding: 15px 20px;
	opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mgoodslist1 .info h3{
	font-size: 24px; margin-bottom: 5px;
}
.mgoodslist1 .info .txt{
	font-size: 16px;
}
.mgoodslist1 li:hover{
	    box-shadow: 10px 10px 15px rgb(10 14 18 / 15%);
}
.mgoodslist1 li:hover .info{
  top: 0;
    opacity: 1;
    
}
.pl235{
	padding-left: 235px;
}
/*新闻中心*/

.mnews{
	padding-top: 95px; padding-bottom: 110px; background: #fff; position: relative; z-index: 9;
}
.mnews .mtabbd{
	padding-top: 90px;
}
.mpages{
	padding-top: 60px; font-size: 16px;
}
.mpages span{
	margin-right: 90px; display: inline-block;
}
.mpages span{
		max-width: 40%;
		overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
	}
.mdetail-box{
	padding-top: 95px;
}
.mdetail{
	padding-top: 120px; padding-bottom: 180px;
}
.mdetail-hd{
	line-height: 1.5; padding-bottom: 60px;
}
.mdetail-hd h1{
	font-size: 36px; color: #202020; padding-bottom: 25px;
}
.mdetail-hd .time{
	font-size: 21px; 
}
.mdetail-bd{
	font-size: 16px; line-height: 1.9;text-align: justify;
}
.f-gray{
	color: #8f8f8f;
}
/*投资者关系*/
.minvest{
	padding: 90px 0 170px;position: relative; z-index: 9; background: #fff;
}
.minvest .mtabbd{
	padding-top: 60px;
}
.minvest-list li{
	height: auto; overflow: hidden; line-height: 60px; border-bottom: 1px solid #d8d8d8; font-size: 16px;
}
.minvest-list .date{
	float: left; width: 185px;
}
.minvest-list .tit{
	width: 760px; float: left;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.minvest-list .pdf{
	float: right; background: url(../aimage/icon-pdf.png) no-repeat center; background-size:23px 31px ; width:31px ; height: 31px; display: inline-block; margin-top: 12px; display: none;
}
.minvest-list li:hover .pdf{
	display: block;
}
.pagination{
	margin-top: 80px;
}
.pagination a{
	display: inline-block;vertical-align: middle;font-size: 16px; margin-right: 28px;
}
.pagination .active{
	color: #00B81E;
}
.minvest-info{
	height: auto; overflow: hidden;
}
.minvest-info-l{
	float: left; width: 350px;
}
.minvest-info-l .tit{
	font-size: 21px; margin-bottom: 35px;
}
.minvest-info-l .info{
	padding: 35px 0 40px;
}
.minvest-info-l .info .price{
	margin-bottom: 20px;
}
.minvest-info-l .info .price big{
	font-size: 48px; color: #00b81e; padding-right: 14px;
}
.minvest-info-l .info .price .icon{
	margin-left: 30px;
}
.minvest-info-l .info .txt{
	font-size: 16px;
}
.minvest-info-l .list{
	/*border-top: 1px solid #d7d7d7; */
	margin-bottom: 40px;
}
.minvest-info-l .list li{
	/*border-bottom: 1px solid #d7d7d7; */
	height: auto; overflow: hidden; line-height: 1.3; padding: 15px 0;
}
.minvest-info-l .list .col{
	width: 50%; float: left;
}
.minvest-info-l .list h3{
	font-size: 16px; margin-bottom: 10px;
}
.minvest-info-l .list .txt{
	font-size: 24px;
}
.minvest-info-l .time{
	font-size: 16px; line-height: 2; margin-bottom: 30px;
}
.minvest-info-l .source{
	font-size: 16px; line-height: 2;
}
.minvest-info-r{
	float: right; width: 660px;
}
.f-green{
	color: #00B81E;
}
/**/
.mjob{
	padding: 90px 0 140px; background-size:cover ; background-position:center ; background-size:cover ;position: relative; z-index: 9; background-color: #fff;
}

.mjob .mtabhd{
	margin-bottom: 85px;
}
.mjoblist ul{
	height: auto; overflow: hidden; margin: -12px;
}
.mjoblist li{
	float: left; width: 350px; height: 130px; background: #f8f8f8; margin: 12px; padding: 20px 25px 0 25px;
}
.mjoblist .hd{
	height: auto; overflow: hidden; margin-bottom: 15px;font-size: 24px;
}
.mjoblist .hd h3{
	float: left; color: #000;
}
.mjoblist .hd .pay{
	float: right;color: #ff5a00;
}
.mjoblist .bd{
	font-size: 16px; color: #afafaf; margin-bottom: 12px;
}
.mjoblist .ft{
	font-size: 12px; color: #afafaf;
}
.mjoblist li:hover{
	background: #00b81e; color: #fff;
}
.mjoblist li:hover .hd h3,
.mjoblist li:hover .hd .pay,
.mjoblist li:hover .bd,
.mjoblist li:hover .ft{
	color: #fff;
}

.mjob-info .hd{
	padding-bottom: 40px; line-height: 1.5;
}
.mjob-info .hd .tip{
	font-size: 14px; color: #808080; margin-bottom: 25px;
}
.mjob-info .hd .tit{
	font-size: 24px; color: #000; margin-bottom: 8px;
}
.mjob-info .hd .tit .pay{
	color: #ff5a00; padding-left: 15px;
}
.mjob-info .hd .txt{
	font-size: 16px; color: #808080;
}
.mjob-info .hd .txt{
	font-size: 14px; color: #808080;
}
.mjob-info .bd{
	padding-bottom: 160px; font-size: 14px; color: #808080; line-height: 2.1;
}
.mjob-info .ft{
	font-size: 24px; color: #00b81e; line-height: 1.3;
}
/**/
.mcontact{
	padding: 90px 0 140px; background-size:cover ; background-position:center ; background-size:cover ; background-color:#fff ; position: relative; z-index: 9; background-image:url(../aimage/bg04.png) ;
}
.mcontact .mtabbd{
	padding-top: 85px;
}
.mcontact-box{
	
}
.mcontact-info{
	display: inline-block;vertical-align: top; width: 570px; padding-right: 150px; line-height: 1.8;
}
.mcontact-info h2{
	font-size: 24px;  margin-bottom: 3px;
}
.mcontact-info h3{
	font-size: 16px;   margin-bottom: 3px;
}
.mcontact-info h4{
	font-size: 16px;  color: #808080;
}
.mcontact-info .txt{
	padding-top: 20px; font-size: 16px;
}
.mcontact-form{
	display: inline-block;vertical-align: top; width: 525px;
}
.mcontact-form li{
	margin-bottom: 12px;
}
.mcontact-form .left{
	float: none; display: inline-block;vertical-align: top; width: 110px; font-size: 16px; color: #808080; line-height: 35px;text-align: center;
}
.mcontact-form .left .red{
	padding-right: 10px;
}
.red{
	color: #ff5a00; 
}
.mcontact-form .right{
	float: none; display: inline-block;vertical-align: top; width: 400px;
}
.mcontact-form .text{
	width: 100%; height: 35px; background: #f2f2f2; border: 0; padding: 0 15px; font-size: 14px; border-radius: 0;
}
.mcontact-form .input-text{
	width: 100%; height: 35px; background: #f2f2f2; border: 0; padding: 0 15px; font-size: 14px; border-radius: 0;
}
.mcontact-form select{
	width: 100%; height: 35px;background: #f2f2f2;border: 0; padding: 0 15px; font-size: 14px;border-radius: 0;
	-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}
.mcontact-form textarea{
	width: 100%; height: 215px;background: #f2f2f2;border: 0; padding: 10px 15px; font-size: 14px; line-height: 1.6;border-radius: 0;
}
.mcontact-form .btn{
	line-height: 45px; color: #808080; background: transparent; padding: 0 15px; border: 0; font-size: 16px; color: #808080; cursor: pointer;
}
.mcontact-form .btn:hover{
	color: #00B81E;
}
.mcontact-form .input-box1{
	width: 120px; display: inline-block;vertical-align: top;
}
.mcontact-form .input-box2{
	width: 290px;display: inline-block;vertical-align: top;
}
.mcontact-form .line{
	display: inline-block;vertical-align: top; width: 15px; height: 1px; background: #c8c8c8; margin: 17px 8px 0 8px;
}
.back2top-btn{
    padding: 10px;
    background: #fff;
    border: 1px solid #000;
    display: block;
    position: fixed;
    right: 20px;
    bottom: 30px;
    z-index: 999;
    opacity: 0;
    -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms;
    visibility: hidden;
}
.back2top-btn img{
    display: block;
}
.back2top-btn.active{
    opacity: 1;
    visibility: visible;
}

.minheight{
	min-height: calc(100vh - 167px);
}
/*搜索*/
.msearch{
	padding: 90px 0 150px;
}

.msearch-list li{
	padding: 40px 0; line-height: 1.5; border-bottom: 1px solid #d7d7d7;
}
.msearch-list li h3{
	font-size: 21px; margin-bottom:12px;
}
.msearch-list li p{
	font-size: 16px; color: #333;
}
.fc-red{
	color: #ff0000 !important;
}

.footer-fixed {

position: absolute;

left: 0;

bottom: 0;
width: 100%;
}
/*2022.9.2*/
.habout-list .swiper-button-prev,
.habout-list .swiper-button-next{
	background-size: 16px auto;
	width: 44px;
	border-radius: 100px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	background-image: none;

}
.habout-list .swiper-button-prev:hover,
.habout-list .swiper-button-next:hover{
	
	background-color: #dcdcdc;
}
.habout-list .swiper-button-prev{
	left: -60px;
}
.habout-list .swiper-button-next{
	right: -60px;
}
/**/
.habout-list .swiper-button-prev:before,
.habout-list .swiper-button-prev:after,
.habout-list .swiper-button-next:before,
.habout-list .swiper-button-next:after{
    content: " ";
    position: absolute;
    left: 25%;
    width: 3px;
    height: 50%;
    background: #00b43c;
    -webkit-transition: -webkit-transform .3s,background-color .3s;
    transition: transform .3s,background-color .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.habout-list .swiper-button-prev:before,
.habout-list .swiper-button-next:before{
	    -webkit-transform: translateX(-50%) rotate(
30deg);
    transform: translateX(-50%) rotate(
30deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.habout-list .swiper-button-prev:after,
.habout-list .swiper-button-next:after{
	    top: 50%;
    -webkit-transform: translateX(-50%) rotate(
-30deg);
    transform: translateX(-50%) rotate(
-30deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.habout-list .swiper-button-prev:hover:before,
.habout-list .swiper-button-next:hover:before{
	-webkit-transform: translateX(-50%) rotate(
45deg);
    transform: translateX(-50%) rotate(
45deg);
}
.habout-list .swiper-button-prev:hover:after,
.habout-list .swiper-button-next:hover:after{
	    -webkit-transform: translateX(-50%) rotate(
-45deg);
    transform: translateX(-50%) rotate(
-45deg);
}


/**/

.habout-list .swiper-button-next {
   -webkit-transform: rotate(
180deg);
    transform: rotate(
180deg);
}
