*{
	box-sizing: border-box;
}

::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    border-radius: 8px;
   background: #717479;
    box-shadow: inset -1px -1px 0 rgb(0 0 0 / 5%), inset 1px 1px 0 rgb(0 0 0 / 5%);
}

::-webkit-scrollbar-thumb:hover{
	background: #b8b9bc;
}
::-webkit-scrollbar-button {
     width: 0; 
     height: 0; 
     display: none; 
}
::-webkit-scrollbar-corner {
    background-color: transparent;
}
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    display: none;
}


body,select,input,view,text,button,textarea{
    font-family:'microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
body{
	font-size: 14px; color: #333; 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: inherit; 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;
}
.wrapper{
	width: 1440px; margin: 0 auto;
}
.wrapper2{
	width:70%; text-align:center;
}
/*header,*/
.header{
	height: 100px; 
	/*overflow: hidden;*/
	position: relative; z-index: 9;
}
.header .logo{
	float: left; margin-left: -80px; line-height: 100px;
}
.header .rcion{
	margin-right: -80px;
}
.header .logo img{
	vertical-align: middle;
}
.header-r{
	float: right;
}
.header-r .nav{
	font-size: 16px; float: left;
}
.header-r .nav li{
	line-height: 100px; float: left; padding: 0 10px; position: relative;
}
.header-r .nav li dl{
	position: absolute; left: 50%; transform: translateX(-50%); top: 100px; background: #006134;
	text-align: center;
	display: none;
	min-width: 200px;
	/*padding: 0 15px;*/
}
.header-r .nav li:hover dl{
	display: block;
}
.header-r .nav li dl p{line-height:1.2; font-size:13px; color:#FFFFFF; border-bottom: 1px solid rgba(255,255,255,0.3); padding:10px 0; color: rgba(255,255,255,0.3);}
.header-r .nav li dl dd{
	/*height: 50px; line-height: 50px;*/ font-size: 14px;
}
.header-r .nav li dl dd a{
	display: block;
	white-space: nowrap;
	padding: 16px 15px; line-height: 1.3;
	color:#FFFFFF;
}
.header-r .nav li dl dd:hover{
	background: #41a731; color: #fff;
}
.header-r .nav li> a{
	display: block; position: relative; font-weight: bold;
}
.header-r .nav li.on> a,
.header-r .nav li:hover> a{
	color: #3b801c; position: relative;
}
.header-r .nav li> a:after{
	position: absolute; left: 0; bottom: 0; content: ""; height: 2px; background: #3b801c;
	transition: all 0.3s;
	width: 0;
}
.header-r .nav li.on> a:after,
.header-r .nav li:hover> a:after{
	width: 100%;
}
.header-r .btns{
	float: left; padding-top: 25px; padding-left: 20px;
}
.header-r .btns-item{
	display: block;/*vertical-align: middle;*/ width: 45px; height: 100px; margin-left: 10px;
	
}
.header-r .icon-search{
	background: url(../images/icon01.png) no-repeat center;
}
.header-r .icon-lag{
	background: url(../images/icon02.png) no-repeat center;
}
.banner .img{
	height: 600px; background-repeat:no-repeat ; background-size:cover ; background-position:center ; position: relative;text-align: center; color: #fff; padding-top: 200px;
}
.banner .img video{
	position: absolute; left: 0; right: 0; height: 100%; top: 0; width: 100%; z-index: 1; 
	object-fit: cover;
	object-position: center center;
}
/*.banner .icon-play{
	background: url(../images/icon08.png) no-repeat; background-size:cover ; width: 95px; height: 95px; display: block; margin: 0 auto 45px auto; 
}*/
.banner h2{
	font-size: 60px; margin-bottom: 10px; position: relative; z-index: 2;
}
.banner h3{
	font-size: 30px;position: relative; z-index: 2;
}
#mac-video {
	position: relative;
}
#mac-video .swiper-pagination{
	bottom: 70px;
}
#mac-video .swiper-pagination-bullet{
	width: 40px; height: 6px; background: rgba(255,255,255,0.37);
	border-radius: 6px;
	opacity: 1;
	margin: 0 20px;
}
#mac-video  .swiper-pagination-bullet-active{
	background: #fff;
}
#mac-video h1 {
	color: #fff;
	font-size: 28px;
	position: absolute;
	z-index: 2;
	top: 3vw;
	left: calc(50% - 490px);
}

#title {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	overflow: hidden;
}

#title .swiper-slide {
	color: #fff;
}

#title .photographer {
	width: 900px;
}

#title .coder {
	width: 510px;
}

#title .musician {
	width: 660px;
}

#title .swiper-slide h3 {
	font-size: 120px;
	margin-top: 10vw;
	line-height: .91667;
	font-weight: 600;
	letter-spacing: -.015em;
	font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
	transition: opacity .3s;
	cursor: pointer;
}

#title .swiper-slide h3:hover {
	opacity: 1;
}

#title .prev h3 {
	opacity: 0;
}

#title .next h3 {
	opacity: 0.25;
}

#title .swiper-pagination {
	width: 980px;
	left: calc(50% - 490px);
	text-align: left;
	bottom: 30px;
}

#title .swiper-pagination .swiper-pagination-bullet {
	margin: 0 8px;
	background: #fff;
	outline: none;
}

#videos {
	width: 100%;
}

#videos .swiper-slide {
	position: relative;
}

#videos video {
	width: 100%;
}

#videos .swiper-slide  .txt {
	color: #fff;
	position: absolute;
	top: 18vw;
	width: 700px;
	margin-left: calc(50% - 490px);
	font-size: 28px;
	line-height: 1.28595;
	font-weight: 600;
	letter-spacing: .007em;
	font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}	
.hnums{
	padding: 125px 0; /*background: url(../images/bg01.jpg) no-repeat center;*/ background-size:cover ; position: relative;
}
.hnums-bg{
	position: absolute; left: 0; right: 0; bottom: 0; top: 0;
}
.hnums .wrapper{
	height: auto; overflow: hidden; position: relative; z-index: 2;
}
.hnums li{
	width: 25%; float: left; padding-left: 105px;
}
.hnums .num{
	font-size: 18px; color: #006134; font-weight: bold;
}
.hnums .num big{
	font-size: 90px;
}
.hnums .num font{
	font-size: 18px;
}
.hnums .txt{
	font-size: 16px;
}
.hcomp{
	background: #f8fafb; height: auto; overflow: hidden; position: relative;
}
.hcomp-l{
	width: 50%; background:url(../images/img01.jpg) no-repeat center bottom ; background-size:cover ; padding: 58px 0; height: auto; overflow: hidden; 
}
.hcomp-lbox{
	float: right; margin-right: 105px; width: 645px;
}
.hcomp-r{
	width: 50%; position: absolute; right: 0; top: 0; height: 100%; background-repeat:no-repeat ; background-size:cover ; background-position:center ; margin-top:50px;
}

.htit{
	text-align: center;
}
.htit .cn{
	font-size: 48px; color: #41a731; font-weight: bold; margin-bottom: 6px;text-transform: capitalize;
}
.htit .en{
	font-size: 32px; color: #a6a8ab; text-transform: uppercase;
}
.hcomp-hd{
	margin-bottom: 55px;
}
.hcomp-bd{
	font-size: 18px; color: #666666; line-height: 1.8; margin-bottom: 40px;
}
.hcomp-ft{
	text-align: center;
}
.hcomp-ft .btn{
	font-size: 16px; color: #41a731; display: inline-block; padding: 12px 38px; border: 1px solid #41a731; border-radius: 40px;
}
.hcomp-ft .btn:hover{
	background: #41a731; color: #fff;
}
.hbus{
	padding-top: 100px;
}
.hbus .htit{
	margin-bottom: 70px;
}
.hbus-list{
	height: auto; overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin: -17px 100px;
}
.hbus-list li{
	float: left;  padding: 17px; width: 50%;
}
.hbus-list li .img{
	display: block;
	width:100%;
}
.hbus-list .item{
	position: relative;
}
.hbus-list .txts{
	position: absolute; left: 0; top: 0; right: 0; bottom: 0;text-align: center; padding-top: 130px; color: #fff;
	transition: all 0.3s;
}
.hbus-list .txts .icon{
	margin-bottom: 20px;
}
.hbus-list .txts .tit{
	font-size: 24px; margin-bottom: 45px;
}
.hbus-list .txts .btn{
	display: inline-block; font-size: 16px;  padding: 12px 38px; border: 1px solid #fff; border-radius: 40px; display: none;
}
.hbus-list .item:hover .txts{
	background: rgba(65,167,49,0.7); padding-top: 90px;
}
.hbus-list .item:hover .txts .btn{
	display: inline-block;
}
.hnews{
	padding: 85px 0;
}
.hnews .htit{
	margin-bottom: 30px;
}
.hnews .nav{
	text-align: center;
}
.hnews .nav li{
	display: inline-block; font-size: 16px; color: #666666; font-weight: bold; padding: 0 24px; position: relative;
}
.hnews .nav li.on,
.hnews .nav li:hover{
	color: #41a731;
}
.hnews .nav li:before{
	position: absolute; left: 0; top: 50%; height: 1px; background: #41a731; content: ""; width: 0;transition: all 0.3s;
}
.hnews .nav li.on:before,
.hnews .nav li:hover:before{
	width: 15px;
}
.hnews .tabContent{
	margin-top: 55px; 
}
.hnews-bd{
	height: auto; overflow: hidden;
}
.hnews-bd .list1{
	float: left; width: 1000px; height: auto; overflow: hidden; margin: -20px;
}
.hnews-bd .list1 li{
	float: left; width: 50%; padding: 20px;
}
.hnews-bd .list1 .img{
	margin-bottom: 30px; overflow: hidden;
}
.hnews-bd .list1 .img img{
	transition: all 0.5s;
}
.hnews-bd .list1 li:hover .img img{
	transform: scale(1.08);
}
.hnews-bd .list1 .txts .tit{
	font-size: 24px; color: #000000;font-weight: bold; white-space: nowrap;overflow: hidden;
text-overflow:ellipsis; margin-bottom: 15px;
}
.hnews-bd .list1 li:hover  .txts .tit{
	color: #41a731;
}
.hnews-bd .list1 .txts .info{
	font-size: 16px; color: #888888; line-height: 1.5; margin-bottom: 28px;
}
.hnews-bd .list1 .txts .time{
	font-size: 14px; color: #888888;
}
.hnews-bd .list2{
	float: right; width: 430px;
}
.hnews-bd .list2 li{
	border-bottom: 1px solid #e9e9e9;padding-bottom: 25px; margin-bottom: 25px;
}
.hnews-bd .list2 li:last-child{
	border-bottom: 0; margin-bottom: 0;
}
.hnews-bd .list2 h3{
	font-size: 18px;font-weight: bold; margin-bottom: 12px;white-space: nowrap;overflow: hidden;
text-overflow:ellipsis;
}
.hnews-bd .list2 li:hover h3{
	color: #41a731;
}
.hnews-ft{
	padding-top: 45px;text-align: center;
}
.hnews-ft .btn{
	font-size: 16px;
    color: #41a731;
    display: inline-block;
    padding: 12px 38px;
    border: 1px solid #41a731;
    border-radius: 40px;
}
.hnews-ft .btn:hover{
	background: #41a731; color: #fff;
}
.hcontact{
	padding: 80px 0 70px; background: #e9eef4;
}
.hcontact .htit{
	margin-bottom: 45px;
}
.hcontact-box{
	height: auto; overflow: hidden;padding-left: 110px;
}
.hcontact-box .img-box{
	float: left; position: relative;
}
.hcontact-box .img{
	display: inline-block;
}
.hcontact-box .img li{
	position: absolute; font-size: 14px; color: #666666; cursor: pointer;
}
.hcontact-box .img em{
	width: 6px; height: 6px; background: #41a731; border-radius:6px; display: inline-block;vertical-align: middle; position: relative; margin-right: 10px; margin-top: -2px;
}
.hcontact-box .img em:after{
	content: ""; width: 16px; height: 16px; border-radius: 16px; background: #41a731; opacity: 0.3; display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;
}
.hcontact-box .img .bj{
	right: 27.5%; top: 29%;
}
.hcontact-box .img .qd{
	right: 19%; top: 37%;
}
.hcontact-box .img .nj{
	right: 20%; top: 46%;
}
.hcontact-box .img .sh{
	right:15%; top: 48%;
}
.hcontact-box .img .hz{
	right: 17%; top: 50%;
}
.hcontact-box .img .xm{
	right: 20%; top: 62%;
}
.hcontact-box .img .wh{
	right: 28%; top: 50.5%;
}
.hcontact-box .img .cd{
	right: 45%; top: 51%;
}
.hcontact-box .img .cq{
	right: 39%; top: 53.5%;
}
.hcontact-box .img .gz{
	right: 26%; top: 65%;
}
.hcontact-box .img .xg{
	right: 24%; top:84%;
}
.hcontact-box .img .xjp{
	right: 45.5%; bottom:7%;
}
.hcontact-box .img li{
	font-size: 12px;
}
.hcontact-box .img li:hover,
.hcontact-box .img li.on{
	color: #41a731;
}
.hcontact-box .txts{
	float: left; margin-left: 105px; margin-top:90px ; width: 350px; height: 410px; background: #41a731; color: #fff; padding: 25px; position: relative;
}
.hcontact-box .txts:before{
	position: absolute; left:-11px; top: 50%; margin-top: -6px; content: "";
	width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 12px solid #41a731;
    border-bottom: 12px solid transparent;
}
.hcontact-box .txts{
	display: none;
}
.hcontact-box .txts.on{
	display: block;
}
.hcontact-box .txts .tit{
	font-size: 30px; font-weight: bold; padding: 20px 0; border-bottom: 1px solid #fff; margin-bottom: 25px; 
}
.hcontact-box .txts .info{
	font-size: 16px; line-height: 1.8;
}
.hcontact-box .txts .info .addr{
	margin-bottom: 30px;
}
.hcontact-box .txts .info .item{
	position: relative; padding-left: 4.5em;
}
.hcontact-box .txts .info .item em{
	position: absolute; left: 0;/* top: 0;*/
}
.ftline{
	height: 6px; background: #f2f2f2;
}
.ftline.blue{
	background: #41a731;
}
.footer-box{
	padding: 75px 0; height: auto; overflow: hidden;
}
.footer-box .nav{
	float: left;
}
.footer-box .nav .item{
	display: inline-block;vertical-align: top; margin-right: 10px; font-size: 16px; color: #666666;
}
.footer-box .nav .item h3{
	font-size: 18px; margin-bottom: 25px;
}
.footer-box .nav .item p{
	margin-bottom: 17px;
}
.footer-box .nav .item p:last-child{
	margin-bottom: 0;
}
.footer-box .nav .item a:hover{
	color: #41a731;
}
.footer-box .contact{
	float: right; width: 350px;
}
.footer-box .contact-hd{
	border-bottom: 2px solid #e8e9e9;
}
.footer-box .contact-bd{
	border-bottom: 2px solid #e8e9e9; padding: 12px 0;
}
.footer-box .contact-bd li{
	font-size: 16px; color: #666666; margin-bottom: 12px;
}
.footer-box .contact-bd li:last-child{
	margin-bottom: 0;
}
.footer-box .contact-bd li i{
	display: inline-block;vertical-align: middle; margin-right: 12px;
}
.footer-box .contact-hd .tit{
	color: #006134; font-size: 26px; font-weight: bold; margin-bottom: 15px;
}
.footer-box .contact-hdbox{
	height: auto; overflow: hidden; margin-bottom: 15px;
}
.footer-box .contact-hdbox .tel{
	font-size: 26px; font-weight: bold;color: #006134; margin-bottom: 10px;
}
.footer-box .contact-hdbox .time{
	font-size: 16px; color: #666666;
}
.footer-box .contact-hdbox .btn{
	font-size: 18px; color: #006134; border: 2px solid #006134; display: inline-block; padding: 12px 30px; border-radius: 40px;
}
.footer-box .contact-hdbox .btn:hover{
	background: #006134; color: #fff;
}
.footer-box .contact-ft{
	padding-top: 25px;
}
.footer-box .contact-ft img{
	margin: 0 20px 0 7px;
}
.footer-box .contact-ft img:hover{
	opacity: 0.85;
}
.footer .links{
	margin-bottom: 30px; font-size: 16px; color: #666666; 
}
.footer .links dl{
	position: relative; padding-left: 5em;
}
.footer .links dt{
	position: absolute; left: 0; top: 0;
}
.footer .links dd{
	display: inline-block;vertical-align: middle;  padding-right: 15px;  padding-left: 5px;
}
.footer .links dd a{
	color: #999999;
}
.footer .links dd a:hover{
	color: #41a731;
}

.copyright{
	padding: 25px 0; font-size: 14px; color: #999999; border-top: 1px solid #f1f1f1;
}

.sidebar{
	position: fixed; right: 0; top: 50%; z-index: 9; width: 50px;
}
.sidebar li{
	width: 50px; height: 48px; background: #a0a0a0; border-radius: 5px 0 0 5px; line-height: 48px;text-align: center;
	display: block; margin-bottom: 2px; position: relative;
	float: left;
}
.sidebar li.long {
	width: 50px; text-align: left; padding-left: 12px; position: relative; float: right;

}
.sidebar li.long a{
	 white-space: nowrap; display: block;
}
.sidebar li.long:hover{
	/*width: 150px;*/
	width: auto; 
}
.sidebar li.long span{
	margin-left: 15px; color: #fff; display: inline-block; padding-right: 40px;
}
.sidebar li a{
	display: block;
}
.sidebar li img{
	vertical-align: middle;
}
.sidebar li:hover{
	background: #41a731;
}
.sidebar li .sidebarsub{
	position: absolute; right: 58px; top: 0; background: #fff; padding: 15px; border-radius: 5px; display: none;
}
.sidebar li:hover .sidebarsub{
	display: block;
}
.sidebar li .sidebarsub img{
	max-width: 150px;
}
.sidebar li .sidebarsub:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 0 0;
	border-color:#fff  transparent transparent transparent;
	position: absolute;
	top: 20px;
	right: -8px;

}
/*案例文章*/
.mbanner{
	height: 150px; background-size:cover ; background-repeat:no-repeat ; background-position:center ;
}
.mnavwrap{
	height: 60px;
}
.mnav{
	/*height: 60px; border-bottom: 1px solid #e1e1e1; overflow: hidden;*/
	height: 60px; border-bottom: 1px solid #e1e1e1; overflow: visible;
}
.mnav .wrapper{
	overflow-x: scroll; overflow-y: hidden;
}
.mnavfixed{
	position: fixed; left: 0; right: 0; top: 0; background: #fff; z-index: 99;
	overflow-x: auto;

}
.mnav ul{
	white-space: nowrap;
}
.mnav li{
	line-height: 57px; font-size: 16px; color: #666666; margin-left: 0px; margin-right: 30px; margin-bottom:2px; display: inline-block;
}
.mnav li a{
	display: block;position: relative;
}
.mnav li a:after{
	position: absolute; left: 0;  bottom: -2px; content: ""; width: 0; height: 2px; background: #41a731;
	transition: all 0.3s;
}
.mnav li.on,
.mnav li:hover{
	color: #41a731; 
}
.mnav li.on a:after,
.mnav li:hover a:after{
	width: 100%;
}
.mnews-box{
	padding-top: 50px; padding-bottom: 70px;
}
.mnews li{
	padding: 40px 0; border-bottom: 1px solid #e1e1e1;  height: auto;overflow: hidden;
}
.mnews li:last-child{
	border-bottom: 0;
}
.mnews-txts{
	float: left; width: 750px;
}
.mnews-txts .tit{
	font-size: 20px; color: #333333; margin-bottom: 25px;
}
.mnews-txts .desc{
	font-size: 14px; color: #777777; margin-bottom: 40px; line-height: 1.9;
}
.mnews-txts .btn{
	font-size: 14px; color: #666666; padding: 12px 45px; border: 1px solid #e1e1e1; border-radius: 5px;
}
.mnews-txts .btn:hover{
	background: #41a731; border-color: #41a731; color: #fff;
}
.mnews-txts .tit:hover a{
	color: #41a731;
}
.mnews-img{
	float: right; overflow: hidden;
}
.mnews-img img{
	width: 355px;
	transition: all 0.5s;
}
.mnews li:hover .mnews-img img{
	transform: scale(1.08);
}
/*企业文化*/
.mnews1 .mnews-img{
	float: left; margin-right: 125px;
}
/*出版书籍*/
.mbanner .tit{
	padding-top: 50px; color: #fff;
}
.mbanner .tit .cn{
	font-size: 40px;font-weight: bold; margin-bottom: 10px;
}
.mbanner .tit .en{
	font-size: 18px;color: rgba(255,255,255,0.5);
}
.mbanner .tit .con{
	font-size: 16px;color:#fff; margin-top:10px; line-height:25px;
}
.ntxts{
	padding: 50px 0;
}
.ntit{
	text-align: center;
}
.ntit h2{
	font-size: 48px; font-weight: bold; color:#006134; text-transform:capitalize;
}
.ntit h2:after{
	display: block; margin: 16px auto 0; content: ""; width: 49px; height: 3px; background: #41a731; 
}
.ntxts-box{
	height: auto; overflow: hidden; padding-bottom: 20px;
}
.ntxts-img{
	float: left; position: relative;
}
.ntxts-img img{
	width: 592px;display: block; position: relative; z-index: 1;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.ntxts-img:hover img{
	transform: translate(10px,10px);
	-webkit-transform: translate(10px,10px);
}
.ntxts-img:after{
	position: absolute; left: 20px; top: 20px; width: 100%; height: 100%; content: ""; background: #f1f1f1;
}
.ntxts-info{
	float: left;width: 100%; font-size: 16px; color: #666666; line-height: 1.5;text-align: justify;
}
.ntxts-info li{list-style-position:inside; list-style-type:disc;}
.ntxts-info li p{display:inline;}
.ntxts-info em{font-style:italic;}
.ninfo{
	background: url(../images/bg02.jpg) no-repeat center bottom #fafafa; padding: 35px 0;
}
.ninfo-row{
	display: flex;
	justify-content: space-between; padding: 48px 0;
	align-items: center;
}
.ninfo-img{
	width: 701px; overflow: hidden;
}
.ninfo-img img{
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.ninfo-img:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.ninfo-txt{
	padding: 0 60px; width: 50%;
}
.ninfo-txt .tit{
	font-size: 24px; color: #41a731; font-weight: bold; margin-bottom: 30px;
}
.ninfo-txt .desc{
	font-size: 16px; color: #666666; line-height: 1.5;
}
.ninfo-txt .desc p{
	margin-bottom: 10px;
}
.ninfo-txt .desc p:last-child{
	margin-bottom: 0;
}
.ninfo-txt .desc1{
	line-height: 2.1;
}
/*大数据风控服务*/
.dsj{
	margin: 90px 0 110px 0; background: url(../images/img20.jpg) no-repeat right bottom;
}
.dsj-box{
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
}
.dsj-img{
	width: 718px;
}
.dsj-info{
	padding-top: 45px; width: 705px;
}
.dsj-info .desc{
	font-size: 16px; color: #666666; line-height: 2;
}
.dsj-info .more, .ntxts-info .more{
	display: inline-block; font-size: 16px; font-weight: bold; color: #41a731; border-bottom: 1px solid #7cbeef; padding-bottom: 9px;
}
.dsj-info .more img, .ntxts-info .more img{
	vertical-align: middle; margin-left: 8px;
	transition: all 0.3s;
}
.dsj-info .more:hover img, .ntxts-info .more:hover{
	margin-left: 12px;
}

.flfw .ntxts-img img{
	width: 618px;
}
.flfw .ntxts-info{
	margin-top: 0; width: 700px;
}
.ntxtlist-row{
	padding: 85px 0; 
}
.ntxtlist-row .wrapper{
	height: auto;overflow: hidden;
}
.ntxtlist-row .img{
	float: left; width: 700px;
}
.ntxtlist-row .txts{
	float: left; width: 545px; margin-left: 70px; margin-top: 50px;
}

.ntxtlist-row .txts .tit{
	font-size: 36px; font-weight: bold;
}
.ntxtlist-row .txts .tit:after{
	display: block; content: ""; width: 50px; height: 3px; background: #41a731; margin-top: 20px;
}
.ntxtlist-row .txts .desc{
	margin-top: 35px; font-size: 16px; color: #666666; line-height: 2.2;text-align: justify;
}
.ntxtlist-row:nth-child(2n){
	background: #fafafa;
}
.ntxtlist-row:nth-child(2n) .img{
	float: right;
}
.ntxtlist-row:nth-child(2n) .txts{
	float: left; margin-left: 0;
}
/*关于我们*/
.gsjj{
	padding-top: 110px;
}
.gsjj-txt{
	margin-top: 50px; font-size: 18px; color: #666666; line-height: 2;
}
.gsjj-nums{
	margin-top: 50px; height: auto; overflow: hidden;
}
.gsjj-nums li{
	width: 25%; float: left; padding-left: 105px;
}
.gsjj-nums .num{
	font-size: 18px; color: #41a731; font-weight: bold;
}
.gsjj-nums .num big{
	font-size: 90px;
}
.gsjj-nums .num font{
	font-size: 30px;
}
.gsjj-nums .txt{
	font-size: 16px;
}
.gsjj-video{
	margin-top: 55px;
}
.gsjj-video video{
	width: 100%;
}
.qysm{
	padding-top: 80px; padding-bottom: 110px;background: #f8f8f8; 
}
.qysm-list{
	margin-top: 80px;
}
.qysm-list .item{
	height: auto; overflow: hidden;
}
.qysm-list .item + .item{
	margin-top: 45px;
}
.qysm-list .img{
	float: left; width: 697px; overflow: hidden;
}
.qysm-list .img img{
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.qysm-list .img:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.qysm-list .txts{
	float: left; width: 50%; padding-left: 50px; /*padding-top: 95px;*/ font-size: 18px; color: #666666; line-height: 1.9;
}
.qysm-list .txts span{
	display: inline-block; position: relative; padding-top: 25px; padding-bottom: 15px; font-size:22px;
}
.qysm-list .txts span:before{
	position: absolute; left: 0; top: 0;
	content: ""; width: 32px; height: 20px; background: url(../images/icon15.png) no-repeat center; background-size:cover ; display: block;
}
.qysm-list .txts span:after{
	content: ""; width: 34px; height: 25px; background: url(../images/icon16.png) no-repeat center; background-size:cover ; display: block;  position: absolute; right: 0; bottom: 0;
}
.qysm-list .item:nth-child(2n) .img{
	float: right;
}
.qysm-list .item:nth-child(2n) .txts{
	float: left; padding-left: 0; padding-right: 50px;
}
.fzlc{ 
	padding: 75px 0 100px;
}
.fzlc-list{
	margin-top: 60px;
}
.fzlc-list .times{
	margin-bottom: 70px; position: relative;text-align: center;
}
.fzlc-list .times:before{
	position: absolute; left: 0; right: 0; height: 1px; content: ""; background: #e5e5e5; top: 50%;
}
.fzlc-list .times .wrapper{
	position: relative;
}
.fzlc-list .times li{
	position: relative; height: 55px; 
}
.fzlc-list .times p{
	font-size: 16px; color: #999999; padding-top: 40px;font-family: din;
}
.fzlc-list .times .dot{
	width: 12px; height: 12px; border-radius: 12px; background: #41a731;display: inline-block; position: absolute; left: 0; right: 0; top: 50%;  margin: 0 auto; margin-top: -6px; opacity: 0.8;
}
.fzlc-list .times li.on{
	line-height: 55px;
}
.fzlc-list .times li.on .dot{
	opacity: 1; display: inline-block;vertical-align: middle; position: static;  margin-top: 4px; margin-right: 5px;
}
.fzlc-list .times li.on p{
	font-size: 30px; color: #41a731;  display: inline-block;vertical-align: middle; padding-top: 0;font-weight: bold; 
}
.fzlc-list .times .swiper-button-prev,
.fzlc-list .times .swiper-button-next{
	width: 48px; height: 48px; border-radius: 48px; background: url(../images/btnleft.png) no-repeat center;  margin-top: 0; top: auto; bottom: 0;z-index: 1;
}
.fzlc-list .times .swiper-button-prev{
	left: 0;
}
.fzlc-list .times .swiper-button-next{
	background-image: url(../images/btnright.png); right: 0;
}
.fzlc-list .item{
	margin-bottom: 20px;
}
.fzlc-list .item .wrapper{
	height: auto;overflow:hidden;
}
.fzlc-list .item-img{
	/*float: left; width: 670px; margin-left: 75px;*/width: 50%; margin:0 auto; overflow: hidden; text-align:center;
}
.fzlc-list .item-img img{
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.fzlc-list .item-img:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.fzlc-list .item-txt{
	/*float: left; width: 585px; margin-left: 60px; padding-top: 55px; */font-size: 22px; color: #666666; line-height: 1.5; text-align:center;
}
.qyry{
	padding: 75px 0 125px;
}
.qyry-list{
	margin-top: 45px;
}
.qyry-list .txts{
	font-size: 29px; color: #999999; line-height: 1.8; padding-bottom: 32px; position: relative; border-bottom: 2px solid #cbe5f8; 
}
.qyry-list .txts .swiper-button-next,
.qyry-list .txts .swiper-button-prev{
	width: 32px; height: 32px; position: absolute; bottom: 35px; margin-top: 0; top: auto;
}
.qyry-list .txts .swiper-button-next{
	background: url(../images/btnright-s.png) no-repeat center; background-size:cover ; right: 0;
}
.qyry-list .txts .swiper-button-prev{
	background: url(../images/btnleft-s.png) no-repeat center; background-size:cover ; left: auto; right: 45px;
}
.qyry-list .txts span{
	display: inline-block; position: relative; padding-top: 25px; padding-bottom: 15px;
}
.qyry-list .txts span:before{
	position: absolute; left: 0; top: 0;
	content: ""; width: 32px; height: 20px; background: url(../images/icon15.png) no-repeat center; background-size:cover ; display: block;
}
.qyry-list .txts span:after{
	content: ""; width: 34px; height: 25px; background: url(../images/icon16.png) no-repeat center; background-size:cover ; display: block;  position: absolute; right: 0; bottom: 0;
}
.qyry-list ul{
	padding-top: 55px;
}
.qyry-list li{
	background: #f8f8f8; width: 320px;  height: 305px;text-align: center; padding-top: 40px; padding-left: 15px; padding-right: 15px;
}
.qyry-list li .img{
	line-height: 1;
}
.qyry-list li .img img{
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.qyry-list li .img:hover img{
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
}
.qyry-list li h5{
	margin-top: 20px;
}
.khpj{
	padding: 85px 0 55px; background: #f8f8f8;
}
.khpj-list{
	margin-top: 45px; padding-left: 50px; padding-right: 50px; position: relative;
}
.khpj-list .swiper-container{
	padding-bottom: 80px;
}
.khpj-list li{
	background: #fff; /*width:280px;*/ height: 245px; position: relative;  padding: 48px;  box-shadow: 0 0 10px #eee;
	transform: translateY(50px) scale(0.8);
}
.khpj-list .img {
	position: static; width: 102px; margin: 0 auto 15px auto;
}
.khpj-list .tit{
	font-size: 18px; color: #666666;text-align: center;
	
}
.khpj-list .txt{
	margin-top: 20px;font-size: 14px; color: #666666; line-height: 1.5;text-align: justify; position: relative; padding-bottom: 55px; display: none;
}
.khpj-list .txt:before{
	position: absolute; left: -53px; top: -5px;
	content: ""; width: 31px; height: 25px; background: url(../images/icon17.png) no-repeat center; background-size:cover ; display: block;
}
.khpj-list .txt:after{
	content: ""; width: 31px; height: 25px; background: url(../images/icon18.png) no-repeat center; background-size:cover ; display: block;  position: absolute; right: 0; bottom: 0;
	}
.khpj-list .swiper-slide-active{
	/*width: 770px;*/ height: 365px; padding: 48px 45px 0 85px;transform: translateY(0) scale(1.2);
}
.khpj-list .swiper-slide-active .txt{
	display: block;
}
.khpj-list  .swiper-slide-active .img {
	width: 120px;
	position: absolute; left: 50%; margin-left: -60px; bottom: -70px;
}
.khpj-list  .swiper-slide-active  .tit{
	font-size: 24px; color: #41a731; font-weight: bold;text-align: left;
}
.khpj-list .swiper-button-prev,
.khpj-list .swiper-button-next{
	width: 48px; height: 48px; position: absolute;  margin-top: -95px;
}
.khpj-list .swiper-button-next{
	background: url(../images/btnright.png) no-repeat center; background-size:cover ; right: 0;
}
.khpj-list .swiper-button-prev{
	background: url(../images/btnleft.png) no-repeat center; background-size:cover ; left: 0; 
}
.khpj-list .swiper-button-prev:hover{
	background: url(../images/btnleft_on.png) no-repeat center;
}
.khpj-list .swiper-button-next:hover{
	background: url(../images/btnright_on.png) no-repeat center;
}
/*加入我们*/
.mrec{
	padding: 70px 0 55px;
}
.mrec-bd{
	
}
.mrec-table{
	
}
.mrec-table-hd{
	height: 50px; line-height: 50px; background: #b1b1b1; color: #fff;text-align: center; display: table; width: 100%; font-size: 16px;
}
.mrec-table-hd .item,
.mrec-table-bd .tit .item{
	display: table-cell;
}
.mrec-table .item1{
	text-align: left; padding-left: 50px; width: 425px;
}
.mrec-table .item2,
.mrec-table .item3,
.mrec-table .item4,
.mrec-table .item5{
	width: 220px;
}
.khpj .item1{text-align: left; padding-left: 20px;}
.khpj .item2{text-align: right; padding-left: 20px;}
.mrec-table-bd{
	
}
.mrec-table-bd .tit{
	height: 50px; line-height: 50px; background: #f2f2f2; color: #fff;text-align: center; display: table; width: 100%; font-size: 16px; color: #666666; cursor: pointer;
}
.pagination{
	text-align: center; clear:both;
}
.pagination li{
	display: inline-block;vertical-align: middle; margin: 0 3px;
}
.pagination li.on{
	color: #fff;background: #41a731; border-color: #41a731;
}
.pagination li.on a{
	color: #fff;;
}
.pagination a{
	display: inline-block;vertical-align: middle; min-width: 45px; height: 45px; border: 1px solid #e5e5e5;color: #888888; font-size: 16px; line-height: 43px; padding: 0 12px;
}
.pagination a:hover{
	color: #fff;background: #41a731; border-color: #41a731;
}
.mrec-ft{
	margin-top: 65px;
}
.mrec-table-bd .desc{
	padding: 35px 40px 60px 40px; display: none;
}
.mrec-table-bd .info{
	font-size: 14px; color: #666666; line-height: 2;
}
.mrec-table-bd .btn{
	display: inline-block;vertical-align: middle; margin-top: 45px; background: #41a731; color: #fff; padding: 12px 30px 12px 38px; font-size: 16px;
}
.mrec-table-bd .btn img{
	vertical-align: middle; margin-right: 12px;
}
.mrec-table-bd .btn:hover{
	opacity: 0.85;
}
.mrec-table-bd .iconattr{
	display: inline-block;vertical-align: middle; width: 40px; height: 40px; background: url(../images/icon21.png) no-repeat center;  cursor: pointer;
}
.mrec-table-bd .row{
	margin-bottom: 2px;
}
.mrec-table-bd .row.on .tit{
	background: #41a731; color: #fff;
}
.mrec-table-bd .row.on .desc{
	border: 1px solid #41a731; border-top: 0; display: block;
}
.mrec-table-bd .row.on .iconattr{
	background-image: url(../images/icon20.png);
}
.mrec-hd{
	margin-bottom: 60px; margin-left: 135px; margin-right: 100px; background: url(../images/img36.png) no-repeat right top; min-height: 130px; padding-top: 40px;
}
.mrec-hd .txts{
	padding-bottom: 85px; font-size: 16px; color: #666666; line-height: 1.9;
}
.mrec-hd .form{
	height: auto; overflow: hidden;
}
.mrec-hd .form-l{
	float: left;
}
.mrec-hd .form-r{
	float: right; height: auto; overflow: hidden;
}
.mrec-hd .form select{
	width: 230px; height: 40px; border: 1px solid #bfbfbf; padding: 0 10px; font-size: 14px; color: #666666; margin-right: 12px;
}
.mrec-hd .form-r .text{
	width: 200px;height: 40px;  border: 1px solid #bfbfbf; border-right: 0;  padding: 0 10px;font-size: 14px; color: #666666; float: left;
}
.mrec-hd .form-r .btn{
	width: 90px;height: 40px; background: #41a731; color: #fff; font-size: 14px; border: 0; cursor: pointer;
}
.mrec-hd .form-r .btn:hover{
	opacity: 0.85;
}
/*联系我们*/
.lxwm{
	padding: 35px 0;
}
.lxwm-row{
	padding: 45px 0 50px; border-bottom: 1px solid #eeeeee; 
}
.lxwm-row:last-child{
	border-bottom: 0;
}
.lxwm-hd{
	height: auto; overflow: hidden; margin-bottom: 40px;
}
.lxwm-hd h2{
	float: left; font-size: 30px; color: #41a731;
}
.lxwm-bd ul{
	height: auto; overflow: hidden; margin-right: -40px; margin-bottom: -30px;
}
.lxwm-bd li{
	float: left; width: 452px; margin-right: 40px; margin-bottom: 30px;
}
.lxwm-bd li:nth-child(3n+1){
	clear: both;
}
.lxwm-bd .img{
	margin-bottom: 25px; overflow: hidden;
}
.lxwm-bd .img img{
	width: 452px;display: block;
	transition: all 0.5s;
}
.lxwm-bd li:hover .img img{
	transform: scale(1.08);
}
.lxwm-bd h3{
	font-size: 24px; margin-bottom: 15px;
}
.lxwm-bd p{
	font-size: 16px; color: #999999; line-height: 1.9;
}
.zxly{
	background: #f8f8f8; padding: 95px 0 70px 0;
}
.zxly-tit{
	font-size: 30px; color: #333333; font-weight: bold; position: relative; padding-left: 12px;
}
.zxly-tit:after{
	content: ""; width: 50px; height: 2px; margin-top: 14px; background: #41a731;display: block;
}
.zxly-form{
	margin-top: 40px; 
}
.zxly-row{
	height: auto; overflow: hidden; margin-bottom: 25px;
}
.zxly-row2{
	 margin-right: -35px;
}
.zxly-form .item2{
	width: 701px;float: left; margin-right: 35px;
}
.zxly-form  .text{
	width: 100%; border: 1px solid #e9e9e9; height: 47px; padding: 0 15px; font-size: 14px;
}
.zxly-form textarea{
	width: 100%;border: 1px solid #e9e9e9;font-size: 14px;padding: 20px 15px; height: 180px;
}
.zxly-form .code-box{
	width: 195px; position: relative; height: 49px; border: 1px solid #cfcfcf; background: #f8f8f8;  display: inline-block;vertical-align: middle; margin-right: 15px;
}
.zxly-form .code-box .text{
	background: #f8f8f8; padding-right: 80px; border: 0;
}
.zxly-form .code-box .imgcode{
	position: absolute; right: 0; top: 0;
}
.zxly-form .btn{
	display: inline-block;vertical-align: middle; height: 45px; width: 200px; background: #41a731; color: #fff; cursor: pointer; border: 0; font-size: 18px;
}
.zxly-form .btn:hover{
	opacity: 0.85;
}
/*热点活动*/
.mnews1-list{margin-bottom:30px;}
.mnews1-box{
	padding: 85px 0 90px;
}
.mnews1-txt{
	text-align: center; margin-bottom: 80px;
}
.mnews1-txt .tit{
	font-size: 36px; margin-bottom: 15px;
}
.mnews1-txt .desc{
	font-size: 16px; line-height: 1.8;
}
.mnews1-txt1{
	text-align: center; margin-bottom: 30px;
}
.mnews1-txt1 .tit1{
	font-size: 18px; margin-bottom: 15px;
}
.mnews1-txt1 .tit1 a:hover{color:#41a731; text-decoration:underline;}
.mnews1-txt1 .tit1 a.on{color:#41a731;}
.mnews1-list ul{
	height: auto; overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin: -20px -13px;
}
.mnews1-list li{
	float: left; width: 462px; border: 1px solid #e5e5e5; margin: 20px 13px; position:relative;
}
.mnews1-list .img{
	overflow: hidden;
}
.mnews1-list .img img{
	display: block;
	transition: all 0.5s;
}
.mnews1-list li:hover .img img{
	transform: scale(1.08);
}
.mnews1-list .txts{
	padding: 30px 25px 25px 25px;
}
.mnews1-list .txts h3{
	font-size: 24px; font-weight: bold; margin-bottom: 15px;
}
.mnews1-list li:hover .txts h3{
	color: #41a731;
}
.mnews1-list .txts .info{
	font-size: 18px; color: #888888; line-height: 1.7; margin-bottom: 18px;
}
.mnews1-list .txts .btn{
	display: inline-block; color: #41a731; font-size: 16px;
}
.mnews1-list .txts .btn img{
	vertical-align: middle; margin-left: 3px;
	transition: all 0.3s ease-in-out;
}
.mnews1-list li:hover .txts .btn img{
	margin-left: 8px;
}
.mnews1-list li:hover{
	border-color: #41a731;
}
.mnews1-list .play{width: 50px;height: 50px;position: absolute;top: 25%;left: 45%;transform: translate(-50%,-50%);}
/*团队*/
.team-box{
	padding: 60px 0 85px 0;
}
.team-list{
	padding: 0 100px 60px 50px;
}
.team-list li{
	 margin-bottom: 25px; border-bottom: 1px solid #f3f3f3; width:100%; float:left;
}
.team-list li:last-child{
	/*border-bottom: 0;*/
}
.team-list .item{
	padding: 25px 25px 25px 0;height: auto; overflow: hidden;
}
.team-list .txt{
	float: left; width: 60%; margin: 20px 0 0 20px;
}
.team-list .name{
	font-size: 24px; font-weight: bold; 
}
.team-list .attr{
	font-size: 14px; color: #999999;  margin-top: 12px;
}
.team-list .info{
	margin-top: 20px; font-size: 16px; color: #41a731; line-height: 1.7;
}
.team-list .more{
	font-size: 14px; color: #999999; display: inline-block; border-bottom: 1px solid #999999; padding-bottom: 6px; margin-top: 20px;
}
.team-list .img{
	float: right;/*width: 40%; */overflow: hidden;
}
.team-list .img img{
	width: 150px; display: block;
	transition: all 0.5s;
}
.team-list li:hover .img img{
	transform: scale(1.08);
}
.team-list li:hover .item{
	background: #f3f3f3;
}
.team-list li:hover .name{
	color: #006134;
}
.team-list li:hover .more{
	color: #41a731; border-bottom-color:#41a731 ;
}
/*团队详情*/
.team{
	padding: 85px 0 140px;
}
.team .wrapper{
	height: auto; overflow: hidden;
}
.team .img{
	float: left;  /*margin-left: 80px;*/ width:10%;font-size: 16px; color: #999999;
}
.team .img img{
	/*width: 576px;*/ margin-bottom:10px;
}
.team .txts{
	float: left; /*width: 615px; */width:90%; padding-left: 45px; /*padding-top: 40px;*/
}
.team .txts-hd{
	border-bottom: 1px solid #dcdcdc; padding-bottom: 15px; font-size: 16px; color: #999999;
}
.team .txts-hd h3{
	font-size: 24px;color: #333; margin-bottom: 10px;
}
.team .txts-bd{
	padding: 20px 0 30px 0; font-size: 14px; color: #666666; line-height: 1.7;
}
.team .txts-ft{
	font-size: 14px; color: #999999; line-height:2.1;
}
/*新闻中心*/
.mnews2{
	padding: 75px 0;
}
.mnews2-time{
	margin: 0 115px;text-align: center; font-size: 20px; color: #006134; position: relative; padding-bottom: 17px; padding-left: 120px; padding-right: 120px;
}
.mnews2-time:before{
	position: absolute; left: 49px; right:49px; bottom: 22px; height: 1px; background: #e5e5e5; display: block; content: ""; 
}
.mnews2-time .dot{
	width: 10px; height: 10px; background: #e5e5e5; border-radius: 50%; margin: 25px auto 0 auto; display: block;
}
.mnews2-time li{
	position: relative; z-index: 1; font-weight: bold;
}
.mnews2-time li.on,
.mnews2-time li:hover{
	color: #41a731;
}
.mnews2-time li.on .dot,
.mnews2-time li:hover .dot{
	background: #41a731;
}
.mnews2-time .swiper-button-prev,
.mnews2-time .swiper-button-next{
	width: 49px; height: 49px; border-radius: 49px; background: url(../images/img60.png) no-repeat center;  margin-top: 0; top: auto; bottom: 0;z-index: 1;
}
.mnews2-time .swiper-button-prev{
	left: 0;
}
.mnews2-time .swiper-button-next{
	background-image:url(../images/img61.png) ; right: 0;
}
.mnews2-infos{
	margin: 60px 115px 95px;
}
.mnews2-infos .box{
	position: relative; height: auto; overflow: hidden;
}
.mnews2-infos .boxline{
	position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: #e5e5e5; 
}
.mnews2-infos .row{
	position: relative; height: auto; overflow: hidden; 
}
.mnews2-infos .item{
	display: block; width: 545px; border: 1px solid #e5e5e5; padding: 35px 30px; text-align: right;  float: left;  position: relative;z-index: 1;
}
.mnews2-infos .item-txts{
	margin-bottom: 40px;
}
.mnews2-infos .item-img{
	overflow: hidden; line-height: 0;
	
}
.mnews2-infos .item-img img{
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.mnews2-infos .item-img:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.mnews2-infos .item-txts .time{
	color: #41a731; font-size: 18px; font-family: din; margin-bottom: 15px;
}
.mnews2-infos .item-txts .time big{
	display: block; font-size: 36px; margin-bottom: 8px;
}
.mnews2-infos .item-txts .desc{
	font-size: 18px; line-height: 1.7;
}
.mnews2-infos .item:nth-child(2n){
	margin-right: 0; text-align: left; float: right; margin-top: 65px;
}
.mnews2-infos .item:nth-child(2n+1){
	clear: both;
}
.mnews2-infos .row + .row{
	margin-top: -15px;
}
.mnews2-infos .item:before{
	content: ""; width: 10px; height: 10px; background: #deba72; border-radius: 50%;display: block; position: absolute; right: -65px; top: 35px;
}
.mnews2-infos .item:after{
	background: url(../images/img72.png) no-repeat center; width: 17px; height: 21px; content: ""; position: absolute; right: -16px; top: 30px;
}
.mnews2-infos .item:nth-child(2n):after{
	background-image:url(../images/img73.png) ; left: -16px; right: auto;
}
.mnews2-infos .item:nth-child(2n):before{
	left: -65px; right: auto;
}
.mnews2-infos .item:hover:before{
	background: #41a731;
}

/*2021.9.4*/
.applymask{
	position: fixed; left: 0; right: 0; top: 0; bottom: 0;
	background: rgba(0,0,0,0.64); z-index: 9;
}
.applybox{
	background: #fff;
	position: fixed; z-index: 99;
	width: 1000px;
	padding: 50px 5% 50px;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	max-height: 900px; overflow-y: auto;	
}
.applybox-cls{
	background: url(../images/applybox_close.png) no-repeat; width: 43px; height: 43px;
	position: absolute; right: 35px; top: 35px; cursor: pointer;
}
.applybox-tit{
	text-align: center; color: #41a731; font-size: 36px; 
}
.applybox-tit h2{
	display: inline-block;
	position: relative;
}
.applybox-tit h2:before,
.applybox-tit h2:after{
	background: #dcdcdc; width: 90px; height:1px; content: ""; top: 50%; display: inline-block; position: absolute;
}
.applybox-tit h2:before{
	left: -110px;
}
.applybox-tit h2:after{
	right: -110px;
}
.applybox-hd{
	text-align: center; color: #333333; font-size: 18px; margin-top: 10px;
}
.applybox-hd span{
	margin: 0 4%; display:inline-block;
}
.applybox-hd span label{
	color: #41a731;
}
.applybox-txt{
	/*text-align: center; */color: #333333; font-size: 16px; margin-top: 10px; line-height: 1.8;
	max-height: 90px; overflow-y: scroll;
}
.applybox-bd{
	margin-top: 10px;
}
.applybox-bd .txt{
	border: #dcdcdc solid 1px; border-radius: 10px;
	width: 46%; height: 48px;
	padding-left: 15px;
	float: left;
}
.applybox-bd li{
	margin-bottom: 15px;
	overflow: hidden;
}
.applybox-bd li .txt+ .txt{
	float: right;
}
.applybox-bd li textarea{
	height: 120px;
	border: #dcdcdc solid 1px; border-radius: 10px;
	width: 100%;
	padding: 15px 15px;
}
.applybox-bd .btn{
	height: 50px; background: #41a731; color: #fff; font-size: 18px; padding: 0 60px;
	border: none;
	border-radius: 10px;
	cursor: pointer;
}


.H-action {
	float: left;

}

.H-lang,
.H-user,
.H-srch {

	float: left; height: 100px;
}


/*Hlang*/

.H-lang {
	position: relative;
}

.H-lang .Hlang-menu {
	display: block;

	/*margin-left: 20px;*/
	transition: none;
	-webkit-transition: none;
}

.H-lang .Hlang-menu span {
	color: #333;
	font-size: 22px;
}

.Hlang-box {
	padding: 20px 0px;
	width: 130px;
	box-shadow: 1px 1px 9px #666;
	background: #fff;
	position: absolute;
	top: 100px;
	left: -62px;
	display: none;

}
.H-lang:hover .Hlang-box{
	display: block;
}

.Hlang-box:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top: -8px;
	left: 61%;
	margin: 0 0 0 -4px;
}

.Hlang-box a {
	display: block;
	padding: 5px 15px 5px 15px;
	line-height: 30px;
	background-repeat: no-repeat !important;
	background-position: 20px center !important;
}

.Hlang-box a:hover {
	color: #fff;
	background: #409EFF;
}

.Hlang-box a.CN {
	background-image: url(../images/icon-cn.png);
}

.Hlang-box a.EN {
	background-image: url(../images/icon-en.png);
}


/*Hsrch*/

.H-srch .Hsrch-menu {
	display: block;
	width: 24px;
	height: 100%;
	margin-right: 20px;
	line-height: 100px;
}

.H-srch .Hsrch-menu span {
	color: #333;
	font-size: 30px;
}

.Hsrch-box {
	width: 100%;
	height: 100px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0;
	display: none;


	position: absolute;
	z-index: 2;
}

.Hsrch-block {
/*	width: 50%;*/
	height: 32px;
	margin: 35px auto 0;
	padding: 0 20%;
	/*margin-right: 70px;*/
	/*float: right;*/
}

.Hsrch-block .top_btn {
	width: 30px;
	height: 40px;
	background: url(../images/icon_sq.svg) no-repeat center / contain;
	float: left;
	border: 0px;
	background-color: #fff;
}

.Hsrch-block .close {
	display: block;
	width: 28px;
	height: 36px;
	float: right;
	background: url(../images/headerclose.png) no-repeat center;
}

.Hsrch-block .close span {
	font-size: 32px;
	color: #333;
}

.Hsrch-block .text {
	width: calc(100% - 200px);
	height: 40px;
	font-size: 16px;
	float: left;
	margin: 0 0 0 9px;
	border: 1px solid #eee;
	padding: 5px 10px;
}

.Hsrch-block .text::-webkit-input-placeholder {
	color: #6f6f6f;
}

.Hsrch-block .sel {
	height: 40px;
	font-size: 16px;
	float: left;
	margin-left: 9px;
	border: 1px solid #eee;
	padding: 0 20px;
}

.Hsrch-menu.cur {
	display: none;
}

/*2021.9.6*/

.news-content{padding:70px 0;}
.news-content .news-cont{float:left;width:65%;position: relative;}
.news-content .news-cont h1{font-size:30px;color:#333;text-align:center;}
.news-content .news-cont .date{color:#999999;font-size:16px;padding-bottom:25px;margin-bottom:25px;margin-top:20px;text-align:center;border-bottom:1px solid #eee;}
.news-content .news-cont li{list-style-position:inside; list-style-type:disc;}
.news-content .news-cont li p{display:inline;}
.news-content .news-cont em{font-style:italic;}
.news-content #content{color:#888888;line-height:30px;}
.news-content #content img{max-width:100%;}
.nInfo-page{background:#f1f0f2;overflow:hidden;margin:30px auto 50px;}
.nInfo-page a{display:block;width:50%;/*height:56px;line-height:56px;*/color:#666666; margin:20px 0;}
.nInfo-page a .type{color:#999;}
.nInfo-page a.fl{padding:0 0 0 28px;}
.nInfo-page a.fr{padding:0 28px 0 0;text-align:right;}
.nInfo-page a:hover{color:#41a731;}

.news-content .news-flip-page{float:right;width: 30%;}
.news-flip-page h2{font-size:24px;color:#41a731;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee;}
.news-flip-page h2 p{font-size:14px;color:#999; margin-top:15px;}
.news-flip-page li{border-bottom: 1px solid #e4e4e4;margin-bottom:24px;padding-bottom:24px;color:#777;line-height:24px;font-size:12px;}
.news-flip-page li:last-child{margin-bottom:0;}
.news-flip-page li .time{font-size:12px;color:#999;margin-top:0px;}
.news-flip-page li h4{font-size:17px;font-weight:bold;color:#444;margin:15px auto 10px;}
.news-flip-page li:hover h4{color:#41a731;}
.news-flip-page li:hover{border-color:#41a731;}
.news-flip-page li p{overflow:hidden;text-overflow:ellipsis;text-overflow: ellipsis;}

.news-content .member-menu{width:20%; float:left;}
.member-menu li h4{font-size:16px;font-weight:normal;color:#444;}
.news-content .member-con{width:75%; margin-left:30px;}
.member-list{margin:0; margin-bottom:30px; background:none; min-height:0; padding:0;}

/*2021.9.26*/
.mnews2-infos .item{
	margin-top: 65px;
}
.mnews2-infos .item:first-child{
	margin-top: 0;
}
.ninfo-row{
	overflow: hidden;
	display: block;
}
.ninfo-txt{
	float: left;
	padding-top: 80px;
}
.ninfo-img{
	float: right;
}
.ninfo-row--even .ninfo-txt{
	float: right;
}
.ninfo-row--even .ninfo-img{
	float: left;
}

/*英文 2021.10.17*/
/*.hcontact-box .img img{
	position: relative;
    left: 15px;
}*/

/*2022.1.12*/
.header-r .nav li.cpfw{
	position: relative;
}
.header-r .sunbav{
	position: absolute; left: 0; top: 100px; width: 750px; background: #006134; color: #fff;  height: auto;line-height: 1.4; padding: 20px 0 10px 40px; display: none; margin-left:-270px;
	
}
.header-r .sunbav2{width:400px;}
.header-r .nav li.cpfw:hover .sunbav{
	display: block;
}
.header-r .sunbav-item{
	display: inline-block;vertical-align: top;  max-width: 200px; margin-bottom: 10px; font-size: 14px; padding-right: 40px;
}
.header-r .sunbav-sitem{
	display: block; font-size: 13px;
}
.header-r .sunbav-link{
	padding: 3px 0; display: block; margin-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,0.3); font-weight:bold;
}
.header-r .sunbav-link:hover{
	color: #41a731; border-color: #41a731;
}
.header-r .sunbav-slink{
	padding: 8px 0; display: block;
}
.header-r .sunbav-slink:hover{
	color: #41a731; 
}
.header-r .sunbav-slink2{
	color: rgba(255,255,255,0.3);
}