

/*间隙层结束*/
.lf{ float:left;display: block; }
.rf { display: block; float: right;}
 
body > .qing { min-width: 1250px; overflow:hidden;}
.qing{ overflow:hidden; display:block; clear:both;}
.juzhong { width: 1250px;display: block;margin:0px auto;}


/**********内页************/
.run_banner { position: relative;overflow: hidden;}
.run_banner  img {
    width: 100%;vertical-align: middle;
    /*animation:scale_b 6s linear infinite alternate;*/
    position: relative;
    z-index: 0;
 }

@-webkit-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-moz-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-o-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-ms-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }  
}

/********内页分类***********/
.zhnav{ height:56px; background:#efefef; position:relative; z-index:1 !important;}
.menu{ width:1010px;height:36px; margin-top:10px;}

.menu a{ padding:0 22px; display:block; float:left; font-size:16px; color:#4b4b4b; line-height:34px;height:36px; text-align:center; background:#fff;border-radius: 20px;border: 1px solid #ddd; margin-right:10px;}
.menu a:hover{ background:#0f6936; color:#fff;}
.menu a.menn{ background:#0f6936; color:#fff;}

.return{height:26px; font-size:12px; color:#9f9f9f; line-height:26px; text-align:right; padding:15px 0;}
.return a{ font-size:12px; color:#9f9f9f; line-height:26px; display:block; float:left;}
.return a:hover{color:#0f6936;}
.return span{ padding:0 7px;}


/**************关于我们*****************************/

.n_box{ padding:20px 0px;}

.qy_about{margin-top:10px; overflow:hidden;}
.qy_about .lf{ width:380px;}
.qy_about .rf{ width:780px;}

.qy_about .rf p{color:#333; font-size:18px; line-height:2.5; text-indent:2em;overflow:hidden; margin:50px 0px;}
/*************企业文化*******************/
.whk{ display:block; overflow:hidden; padding:35px 0px; margin-left:-2%;}
.whk li{ display:block; background:#f8f8f8; float:left; position: relative; width:23%; padding-bottom: 20px; overflow:hidden; margin-left:2%;}
.whknr1{ display:block; position:relative; z-index:2;}
.qywtu{ display:block; overflow:hidden; padding:10px;}
.qywnr{ display:block; padding:10px 7.5% 0;text-align: center;}
.qywnr1{ display:block; margin-bottom:12px; line-height:40px; color:#0a0a0a; font-size:20px;}
.qywnr2{ display:block; line-height:24px; color:#545454; font-size:17px;}
.whk li:hover { background:#0f6936;}
.whk li:hover .qywnr1,.whk li:hover .qywnr2{ color:#fff;}


.whs_lf{float:left; width:620px;}
.whs_lf img{ float:left; width:300px; height:210px;}
.whs_lf .lf_wh{ float:left;background:#f8f8f8; width:320px; height:210px;padding:45px 35px 0px 35px; box-sizing:border-box;}
.whs_lf .lf_wh .t1{ color:#5c5c5c; font-size:20px; line-height:45px;}
.whs_lf .lf_wh .t2{ color:#4c4c4c; font-size:17px; line-height:28px;}
.whs_lf:hover .lf_wh{background:#0f6936;}
.whs_lf:hover .t1{ color:#fff;}
.whs_lf:hover .t2{ color:#fff;}

.whs_rf{float:right; width:620px;}
.whs_rf img{ float:left; width:300px; height:210px;}
.whs_rf .rf_wh{ float:left;background:#f8f8f8; width:320px; height:210px; padding:45px 35px 0px 35px;box-sizing:border-box;}
.whs_rf .rf_wh .t1{ color:#5c5c5c; font-size:20px; line-height:45px;}
.whs_rf .rf_wh .t2{ color:#4c4c4c; font-size:17px; line-height:28px;}
.whs_rf:hover .rf_wh{background:#0f6936;}
.whs_rf:hover .t1{ color:#fff;}
.whs_rf:hover .t2{ color:#fff;}



/******荣誉资质********/
.zzbox{ overflow:hidden;margin: 50px auto;}
.zzimg{width:26%;}
.zzimg img{max-width:100%; margin-top:5%;}
.zzlb { display: block; width:73%; position:relative;}
.zzlb .slideGroup .parHd {text-align: right;}
.zzlb .slideGroup .parHd li{display: inline-block;width:14%; min-width: 110px;text-align: center;border: 1px solid #cfcfcf;line-height: 36px;font-size: 16px;color: #666666;margin:0 5px 8px 0;cursor: pointer;padding: 0 5px;position: relative;transition:background 0.3s,color 0.3s,border 0.3s;}
.zzlb .slideGroup .parHd li:before{content: "";width: 0;height: 0;border-left: 6px solid transparent; border-right: 6px solid transparent;border-top: 5px solid #2f683d;position: absolute; bottom: -5px;left: 50%;opacity: 0;filter:alpha(opacity=0); margin-left: -6px; transition:opacity 0.3s;}
.zzlb .slideGroup .parHd li.on{color: #fff;background: #2f683d;border-color: #2f683d;}
.zzlb .slideGroup .parHd li.on:before{opacity: 1;filter:alpha(opacity=100);}
.zzlb .slideGroup .parBd{padding:0px 0px 0px;}

.honor-k{ overflow: hidden; zoom:1;}
.zzlb .honor-hd  li{display: inline-block;width:14%; min-width: 110px;text-align: center;border: 1px solid #cfcfcf;line-height: 36px;font-size: 16px;color: #666666;margin:0 5px 8px 0;cursor: pointer;padding: 0 5px;position: relative;transition:background 0.3s,color 0.3s,border 0.3s;}
.zzlb .honor-hd  li:before{content: "";width: 0;height: 0;border-left: 6px solid transparent; border-right: 6px solid transparent;border-top: 5px solid #2f683d;position: absolute; bottom: -5px;left: 50%;opacity: 0;filter:alpha(opacity=0); margin-left: -6px; transition:opacity 0.3s;}
.zzlb .honor-hd  li.active{color: #fff;background: #2f683d;border-color: #2f683d;}
.zzlb .honor-hd  li.active:before{opacity: 1;filter:alpha(opacity=100);}

.honor-bd .honor-box{display:none; padding:20px 0px;font-size: 14px;}
.honor-bd .honor-box.thisclass{ display:block;}

.zzlk{ height:320px; overflow:hidden;margin-bottom: 67px;}
.zzlm{ display: block; float:left; height:40px; line-height:40px;color:#212121;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;}
.zzlm span{ background:#2f683d; padding:2px 5px; color:#fff;}
.zzlan{ display:block; float:right; height:40px; line-height:40px; position:relative;color:#2f683d;}
.zzlan span{ font-family:"å®‹ä½“";}
.zzlb .swiper-slide:hover .zzlm{ padding-left:5px; color:#2f683d;}
.zzlb .swiper-button-prev{ display:block;  float: left;width:42px; height:42px; cursor:pointer; background:url(../images/zzb1.png) no-repeat;transition:all 0.4s;-webkit-transition:all 0.4s;left:0;bottom:0px;top:auto;}
.zzlb .swiper-button-prev:hover{background:url(../images/zzb1.png) no-repeat;opacity: 0.35;}
.zzlb .swiper-button-next { display:block;  width:42px; height:42px; float:right; overflow:hidden;cursor:pointer; background:url(../images/zzb2.png) no-repeat;transition:all 0.4s;-webkit-transition:all 0.4s;left:50px;bottom:0px;top:auto;}
.zzlb .swiper-button-next :hover{background:url(../images/zzb12.png) no-repeat;opacity: 0.35;}


.popup-bigic {position:fixed;left: 0;top: 0;height:100%;background: rgba(47, 104, 61, 0.8);overflow: hidden;z-index: 999;width:100%; display:none;}
.popup-bigic .loading-bigic {position: absolute;left: 50%;top: 50%;width: 24px;height: 24px;margin-left: -12px;margin-top: -12px;}
.popup-bigic #image {position: absolute;left: 50%; top: 50%;transform: translateX(-50%) translateY(-50%); max-height:100%;}
.popup-bigic .img-alt {position: absolute;text-align: center;width: 50%;margin: 0 auto;left: 25%;top:80%; font-size:16px; color:#000; background:#fff; padding:2%; box-sizing:border-box;}
.option-bigic {position: absolute;right: 20px;top: 20px;z-index: 1;}
.option-bigic span {display: inline-block;width: 40px;height: 40px;margin-right: 20px;text-indent: -999px;overflow: hidden;cursor: pointer;border-radius: 5px;background-image: url(../images/icons.png);background-repeat: no-repeat;background-color: #fff;opacity: .5;}
.option-bigic span:hover {opacity: 1;}
.option-bigic span.close-bigic {background-position: 8px 8px;}




/***************新闻中心*****************************/
.xwlb1{ display:block; overflow:hidden; margin-top:20px;}
.xwlb1 li{ display:block; margin-bottom:10px; position: relative;}
.xwlnr{ padding:35px; overflow:hidden; position: relative; z-index:6;}
.xwbei{position: absolute; right:0; top:0; width:100%; height:100%; background:#fafafa; z-index:3;}
.xwbei2{ position:absolute; left:0; top:0; width:0%; height:100%; background:#e8f2ed; z-index:3;}
.xwbei2, .xwbei{
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}
.xwlb1 li:hover .xwbei{ width:0%;}
.xwlb1 li:hover .xwbei2{ width:100%;}
.dnebg{ width:135px; height:auto; position:relative; z-index:7; top:12px;}
.neda{ width:104px; height:120px; position:relative; z-index:9; left:0; top:0; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
.nedabg{ width:104px; height:120px; position: absolute; z-index:8; left:0; top:0; background:url(../images/danbg1.png) center center no-repeat;}
.neda1{ display:block; padding-top:24px; line-height:46px; font-size:36px;}
.neda2{ display:block; line-height:20px; font-size:12px;}

.nedabg{
	-webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}
.xwlb1 li:hover .nedabg{ background:url(../images/danbg2.png) center center no-repeat;
transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg);}
.xwlb1 li:hover .neda{ color:#6d6d6d;}

.dnetu{ width:228px; height:148px; margin-right:30px; overflow:hidden;}
.dnetu img{ width:228px; height:148px; -o-border-top-left-radius:25px; -webkit-border-top-left-radius:25px;-moz-border-top-left-radius:25px;border-top-left-radius:25px; -o-border-bottom-right-radius:25px; -webkit-border-bottom-right-radius:25px;-moz-border-bottom-right-radius:25px;border-bottom-right-radius:25px;}
.dnejsn{ width:787px; overflow:hidden;}
.dneti{ line-height:38px; font-size:14px; color:#010101;}
.dneti a, .dneti a:visited{ color:#010101;}
.dnejs{ display:block; line-height:30px; color:#6d6d6d; font-size:12px; height:77px;}
.dnejs a{ display:block;} .dnejs a, .dnejs a:visited{ color:#6d6d6d;}
.nduo{ width:98px; height:30px; border:1px solid #d0d0d0;display:block; float:left; overflow: hidden; position:relative; line-height:30px; text-align:center; font-size:12px; color:#6b6b6b;} .nduo:visited{ color:#6b6b6b;}

.dneti a, .dnejs a , .nduo{
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}
.xwlb1 li:hover .dneti a, .xwlb1 li:hover .dnejs a{ color:#0f6936; }
.xwlb1 li:hover .nduo{ background:#0f6936; color:#FFF; border-color:#0f6936; top:-1px; left:1px;}
.xwlb1 li:hover .dnetu img{ 
animation:dnetu 4.5s linear 0s infinite alternate both;
-webkit-animation:dnetu 4.5s linear 0s infinite alternate both; 
-moz-animation:dnetu 4.5s linear 0s infinite alternate both; 
-o-animation:dnetu 4.5s linear 0s infinite alternate both;
}
@keyframes dnetu
{0% {transform: scale(1.0,1.0);-ms-transform: scale(1.0,1.0);-webkit-transform: scale(1.0,1.0);-o-transform:scale(1.0,1.0);-moz-transform: scale(1.0,1.0);} 
100%{transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);-moz-transform: scale(1.2,1.2);	}}
@-webkit-keyframes dnetu
{0% {transform: scale(1.0,1.0);-ms-transform: scale(1.0,1.0);-webkit-transform: scale(1.0,1.0);-o-transform:scale(1.0,1.0);-moz-transform: scale(1.0,1.0);} 

100%{transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);-moz-transform: scale(1.2,1.2);	}}
@-moz-keyframes dnetu
{0% {transform: scale(1.0,1.0);-ms-transform: scale(1.0,1.0);-webkit-transform: scale(1.0,1.0);-o-transform:scale(1.0,1.0);-moz-transform: scale(1.0,1.0);} 
100%{transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);-moz-transform: scale(1.2,1.2);	}}
@-o-keyframes dnetu
{0% {transform: scale(1.0,1.0);-ms-transform: scale(1.0,1.0);-webkit-transform: scale(1.0,1.0);-o-transform:scale(1.0,1.0);-moz-transform: scale(1.0,1.0);} 
100%{transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);-moz-transform: scale(1.2,1.2);	}}



/*****************案例*********************/
.cglb {display: block;margin-left: -10px;overflow:hidden; margin-top:20px;}
.cglb li {display: block;float: left;width:305px;margin-left: 10px;margin-bottom: 15px;}
.cglb li .cgtu {display: block;position: relative;overflow: hidden;}
.cglb li .cgtu img {display: block;overflow: hidden;width: 305px;}


.cglb li .cgtm {display: block;padding: 20px 0;line-height: 27px;font-size: 16px;color: #4c4c4c;border-bottom: 1px solid #dfdfe3;}
.cglb li .cgtm1 {display: block;margin-right: 50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.cglb li .cgtmj {display: block;float: right;width:42px;height: 27px;background: url(../images/cgj.png) center left no-repeat;}

.cglb li .cgtuh {display: block;position: absolute;right:25%; top:40%;width:120px;height: 35px;background: url(../images/cgtuk.png) center center no-repeat;z-index: 2;}
.cglb li:hover .cgtmj {background: url(../images/cgj1.png) center left no-repeat;}
.cglb li:hover .cgtm {border-bottom-color: #0f6936;}
.cglb li:hover .cgtm1 {color: #0f6936;}
/*.cglb li:hover .cgtuh {right: 2%;top:0;width: 10%;height: 11%;}*/



/*****详细页*****/
.news-art-main{background: #f6f6f6;margin:0px auto;padding: 50px 80px 50px;}
.art-tit h4{text-align: center;font-size:20px;font-weight: normal;line-height: 36px;padding-bottom: 20px;color: #333;}
.art-tit h5{text-align: center;font-size: 12px;font-weight: normal;line-height: 38px;color: #888;border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
.art-tit h5 span{display: inline-block;width: 300px;}
.art-main{padding-top: 30px;padding-bottom: 40px;}
.art-main p{font-size: 14px;line-height: 30px;color: #666;}

.art-back li{font-size: 14px;}
.art-footer-last{border-top: 1px solid #e2e2e2;padding-top: 6px;line-height: 30px;}
.art-footer-next{border-bottom: 1px solid #e2e2e2;padding-bottom: 6px;line-height: 30px;}
.art-footer-last a,.art-footer-next a {line-height: 30px;color: #555;}
.art-footer-last a:hover,.art-footer-next a:hover {color:#a59380;}
.art-footer-back{padding-top: 26px;float: right;margin-top: -82px;margin-right: 20px;}
.art-footer-back a{display: block;position: relative;width: 116px;height: 40px;overflow: hidden;border: 2px solid #a59380;line-height:36px;text-align: center;box-sizing: border-box;color: #a59380;}
.art-footer-back a span{display: block;position: relative;top: 0;}
.art-footer-back a:hover span{background: #a59380;color: #fff;top: -100%;line-height:40px;}
.art-footer-back a:hover{border: 0 none;}



/************精英团队*************/
.ssj_team{ overflow:hidden;}

.ssj_team_st{overflow:hidden; margin-top:20px;margin-bottom:40px;}
.ssj_team_st_left{ float:left; width:300px;}
.ssj_team_st_right{ float:right;width:800px;}
.ssj_team_st_right h2{ font-size:54px; color:#101010;}
.ssj_team_st_right h3{ font-size:51px; color:#101010; font-weight:normal;}

.ssj_team_st_right .ssj_wz_line{ background:url(../images/line.jpg) top left no-repeat; margin:50px 0px 35px; padding-top:15px; width:330px;}
.ssj_team_st_right .ssj_wz_line p{ font-size:16px; color:#101010; line-height:1.5;}

.ssj_team_st_right .ssj_wz{ float:left;width:350px; margin-right:50px;}
.ssj_team_st_right .ssj_wz p{ font-size:16px; color:#101010; line-height:1.5;}
.ssj_team_tip{font-size:16px; color:#101010; line-height:4;}

.team_list {overflow:hidden;margin-left:-14px;}
.team_list li { float:left; width:302px;margin-left:14px; margin-bottom:24px;overflow:hidden;}
.team_list li:nth-child(5n){ margin-right:0px;}

.team_list li a { display:block; width:302px; overflow:hidden; position:relative; }
.team_list li a .big_img { width:302px;height:325px; overflow:hidden; margin-bottom:15px;position:relative;}
.team_list li a .big_img .team-border{position:absolute;background:none;transition:all .5s ease-in-out;z-index:100;}
.team_list li a .big_img .team-border:nth-of-type(1){top:0;left:0;width:0; height:0;border-top:5px solid #e53239;}
.team_list li a .big_img .team-border:nth-of-type(2){top:0;right:0;width:0px;height:0; border-right:5px solid #e53239;}
.team_list li a .big_img .team-border:nth-of-type(3){bottom:0;right:0; width:0; height:0; border-bottom:5px solid #e53239;}
.team_list li a .big_img .team-border:nth-of-type(4){bottom:0;left:0;width:0;height:0;border-left:5px solid #e53239;}

.team_list li a:hover .big_img .team-border:nth-of-type(1){width:100%;}
.team_list li a:hover .big_img .team-border:nth-of-type(2){height:325px;}
.team_list li a:hover .big_img .team-border:nth-of-type(3){ width:100%;}
.team_list li a:hover .big_img .team-border:nth-of-type(4){height:325px;}

.team_list li a .big_img img {
	display:block; 
	max-width:100%;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.team_list li a:hover .big_img img{
	-webkit-transform: scale(1.05, 1.05); 
	-ms-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.team_list li a p { line-height:25px; font-size:15px; color:#3e3e3e;}
.team_list li a .miao { line-height:25px; font-size:13px; color:#3e3e3e;}
.team_list li a .miao span {margin-right:20px;}


/*个人*/
.rugr{width: 1035px;margin: auto;margin-top: 45px;height: 430px;}
.rugr_img{width:400px;height:430px;overflow: hidden; float:left;}

.rugr_cen{float:left;width: calc(100% - 400px);border: 1px solid #e1e1e1;border-left: none;box-sizing:border-box;height:430px;justify-content: center;padding: 20px 20px 0 30px;}
.rugr_cen1{font-size: 24px;color: #333;}
.rugr_cen1 p{font-size: 24px;color: #333;}

.rugr_cen1 span{font-size: 16px;color: #333;margin-left: 15px;}
.rugr_cen2{width: 235px;height: 1px;background: #f1f1f1;margin-top: 10px;}
.rugr_cen3{font-size: 14px;color: #333;margin-top: 15px;}
.rugr_cen3 span{color: #666;}
.rugr_cen4{font-size: 14px;color: #333;margin-top: 10px;margin-bottom: 15px;}
.rugr_cen4 span{color: #666;}
.rugr_cen5{margin-bottom: 15px;}
.rugr_cen5 img{margin-right: 10px;vertical-align: middle;}
.rugr_cen5 span{width: 85px;font-size: 16px;color: #333;}
.rugr_cen5 p{width:100%;font-size: 14px;color: #666;}



/******人才招聘*****/
.rczp{margin-top: 45px;}
.rczp li{padding: 45px 40px;box-sizing:border-box;border: 1px solid #f2f2f2;margin-bottom: 30px;}
.rczp li h3{font-size: 18px;color: #333;line-height: 1em;margin-bottom:20px;height:30px;border-bottom: 1px solid #f2f2f2;}
.rczp li h3 span{margin-left: 45px;}
.rczp li h4{font-size: 16px;font-weight: normal;color: #333;margin: 15px 0;}
.rczp .desp{font-size: 16px;font-weight: normal;color: #333;line-height: 35px;}
.rczp .desp p{font-size: 16px;font-weight: normal;color: #333;line-height: 35px;}


/******在线反馈*****/
.massage{ width: 800px; margin:30px auto; border: 1px solid #ebebeb;position: relative; z-index: 2; padding: 22px 48px; background: #fff;box-shadow:0 0 10px rgba(221, 221, 221, 0.5);-webkit-box-shadow:0 0 10px rgba(221, 221, 221, 0.5); -moz-box-shadow:0 0 10px rgba(221, 221, 221, 0.5); border-radius:5px;}
.maintop{ width: 800px; height: 55px; line-height:55px; float: left; border-bottom: 1px solid #ebebeb; text-indent: 37px; color: #555555; margin-bottom: 10px; font-size:20px; font-weight:normal; background: url(../images/guest.png) left center no-repeat; }

.massage table td{ color:#666;}
.massage .input{ border:1px solid #ddd; margin:5px 0px; border-radius:5px; padding-left:5px; width:350px; height:35px; line-height:35px; outline:none;}
.massage textarea{ border:1px solid #ddd; margin:5px 0px; border-radius:5px; padding-left:5px; width:580px;line-height:35px;outline:none; resize:none;}
.massage .reset{border:1px solid #ddd; border-radius:5px;width:120px; height:42px; line-height:42px; color:#fff; background:#ddd;outline:none; cursor:pointer;}
.massage .submit{border:1px solid #0f6936; border-radius:5px;width:120px; height:42px; line-height:42px; color:#fff; background:#0f6936;outline:none; cursor:pointer;}



/*************合作品牌***********/
.cplb{ display: block; overflow:hidden;}
.cpll{ display: block; margin-left:-22px;overflow:hidden;}
.cpll li{ display:block; float:left; width:296px;  background:#f1f1f1; margin-left:22px; margin-bottom:12px; margin-top:10px; padding:6px; box-sizing:border-box;}
.prtu{ display:block; width:284px;  overflow:hidden; background:#FFF; padding:5px 5px; box-sizing:border-box;}
.prtu img{width:274px; transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;}
.cpll li:hover .prtu img{ transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);}
.cpll .prm{ padding-top:10px;text-align:center; line-height:28px; font-size:14px; color:#000;}
.cpll .prm a, .cpll .prm a:visited{ color:#000;}
.cpll .prm a{ display: block;}
.cpll .more{ display:block; width:104px; height:32px; margin:0 auto; background:url(../images/bobg.png) center center no-repeat; overflow:hidden; text-align:center; line-height:32px; color:#fff; font-size:12px;}
.cpll .more span{ display:block; top:0; position:relative;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
}
.cpll li:hover .more span{ top:-100%;}



/******联系我们*****/

.wzq {width: 1058px;height: auto;overflow: hidden;margin:0 auto;margin-bottom: 45px;}
.wzbg1 {height: 122px;background: url(../images/nrbg1.jpg) center center no-repeat;background-size: 100% 100%!important;padding: 30px 40px 0;}

.wz-ntk {overflow: hidden;padding-bottom: 20px;background: url(../images/tt.png) bottom repeat-x;}
.wz-nt1 {line-height: 30px;color: #000;font-size: 18px;}
.wzbg2 {height: auto;overflow: hidden;min-height: 400px;padding: 0 40px 0px;background: url(../images/nrbg2.jpg) center center repeat-y;background-size: 100% auto!important;}
.wzbg3 {height: 17px;overflow: hidden;background: url(../images/nrbg3.jpg) center center no-repeat;background-size: 100% 100%!important;}

.fllb {display: block;}
.fllb ul {display: block;overflow: hidden;margin-left: -12px;margin-bottom: 30px;}
.fllb ul li {display: block;float: left;width: 483px;height: 260px;position: relative;margin-left: 12px;margin-bottom: 15px;background: url(../images/fybg.jpg) center center no-repeat;background-size: 100% 100%!important;}
.fllb ul li a {display: block;height: 229px;position: relative;z-index: 6;padding: 28px 34px 0;}
.flhbg {position: absolute;width: 0;height: 100%;top: 0;left: 0;background: url(../images/fybg2.jpg) left top no-repeat;background-size: 100% 100%!important;}
.fym {display: block;padding-bottom: 15px;background: url(../images/tt.png) bottom center repeat-x;text-align: center;margin-bottom: 22px;line-height: 30px;font-size: 18px;color: #000;}
.fllb ul li .add {display: block;overflow: hidden;margin-bottom: 10px;}
.add span {display: block;margin-left: 25px;padding: 3px 0;line-height: 20px;font-size: 14px;color: #373636;}
.adb1,.adb2,.adb3 {display: block;float: left;width: 19px;height: 26px;}

.adb1 {background: url(../images/adb1.png) center center no-repeat;}
.adb2 {background: url(../images/adb2.png) center center no-repeat;}
.adb3 {background: url(../images/adb3.png) center center no-repeat;}

.fllb ul li:hover .flhbg {width: 100%;}
.fllb ul li:hover .fym,.fyk dd:hover .fym {background: url(../images/tt3.png) center bottom repeat-x;color: #FFF;}

.fllb ul li:hover .adb1{background: url(../images/adb10.png) center center no-repeat;}
.fllb ul li:hover .adb2{background: url(../images/adb20.png) center center no-repeat;}
.fllb ul li:hover .adb3 {background: url(../images/adb30.png) center center no-repeat;}
.fllb ul li:hover .add span {color: #FFF;}
.fllb ul li:hover .add:hover span {text-indent: 4px;}
.add span{
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;}
	
	
	
/************视频******************/
.video_bg{ width:700px; margin:50px auto;}

.videolist { position:relative;width:100%; overflow:hidden;}
.videolist:hover{ cursor: pointer; }

.videolist .text-con{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);  -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); text-align:center; } 
.videolist .text-con .zh{font-size: 1.5rem;color:#eeeeec;} 
.videolist .text-con .en{ font-size:0.7rem; color:#f7f7f7; }
.videolist .text-con .icon-box{margin-top: 1rem;} 
.videolist .text-con .icon-box .iconfont{ font-size:2.7rem; color:#fff; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; } 
.videolist .text-con .icon-box .iconfont:hover{ color:#dd7f06; } 
.videolist .text-con .icon-box p{ font-size:0.7rem; color:#fff; margin-top:1rem; } 

.videolist .text-con .icon-box .videoed { width:50px; height:50px;}
.videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%; margin-left:-550px; margin-top:-310px; z-index:100; width:1100px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }

.bgPop {display: none; position: fixed; z-index: 129; left: 0; top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);box-sizing: border-box;}

	
	
/********分页*********/
.text-center {text-align: center; border-top: 1px solid #ddd;}
.pagination{display: inline-block; padding-left: 0; margin:20px 0px 20px; border-radius: 4px; font-size: 12px;}
.pagination > li{display: inline;}
.pagination > li > a,
.pagination > li > span{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #4d4d4d; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span{margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{z-index: 3; color: #000; background-color: #eee; border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{z-index: 2; color: #fff; cursor: default; background-color: #22c169; border-color: #22c169;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus{color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}
