.wrap{ padding-bottom:60px;}
body{ margin-left:0px; }
body.cur_yd .ul_meau{ display: block;}
body.cur_yd{  margin-left:-150px; }
.wrap.cur{ padding-bottom:0px; }
.banner_bg{background: url(../images/banner1.jpg) no-repeat center top; height: 1080px;}

.banner_bg .v1{ left: 12.13%; top: 30.4%; max-width: 46%;}.banner_bg .v1 img{width: 100%;}
.ban_v1{ top: 4.3%; right:0px; z-index:1; width:100%; padding: 5px 0;}
.ban_v1 .logo{ margin-left:60px; margin-top: 2px;}
.ban_v1.cur{  background: #e70012;position: fixed; top: 0; right: 0;z-index: 100;}
body.cur_yd .ban_v1,body.cur_yd .ban_v1.cur .meau{ right:60px; }
/* body.cur_yd .ban_v1.cur .logo{ margin-left:-40px; } */

.banner .ban_v1.cur  .meau .ul_meau ,.ban_v1.n_hea .meau .ul_meau{top:-17px}

/*.logo{ top:4.3%; left:3.1%; z-index:1; }
.meau{ top:5.9%; right:2.6%;z-index:1; }*/
.meau{ right:60px;margin-top: 12px; font-family: FontEn; }
.meau .pc_hide{display: inline-block !important;}
.meau .im1{ margin-right:20px; }
.meau .ul_meau{ top: 0; right:-120px; }
.meau .ul_meau{ background: #fff; width:80px; display: none;  box-shadow: 0 0 3px rgba(0,0,0,0.1);font-weight: bold;}
.meau .ul_meau li{ height:50px; line-height: 50px; margin:45px 0; }
.meau .ul_meau li:hover{ background: #e70012; }
.meau .ul_meau li:hover a{ color:#fff; }
.meau .ul_meau li:hover a span{color:#fff}
.meau .ul_meau li span{ color:#e70012; font-family: '宋体' }
/* .meau.cur .ul_meau{ display: block;}
.meau.cur{ right:200px;} */

.cont1{  margin-top: 253px !important;  height:auto; margin-bottom:150px !important;}
.con_redtop{ width: 40px; height: 40px; background: #e70012; top: 400px; left: 0;}
.con_cobg{ width: 357px; height: 357px; background: #f5f5f5; top: 37px; left: 37px}
.cont1_consize{ left: 22.2%; top: 203px; width: 616px; color: #666;}
.cont1_consize h3{ line-height: 48px;}
.cont1_consize h2{ line-height: 78px;}
.cont1_consize p{ line-height: 150%;  margin-top:40px;}
.cont1rt_img{ margin-top: 160px;}
.cont1 .v1{ margin-top:72px; }
.cont1 .v1 a{ width:108px; height: 30px; line-height: 30px; background:#e70012; }
.cont1 .v1 a:hover{ background: #e13643; }

.in_con2 ,.pany_con8{position: relative;}
.worksMD ,.lianxiMD{position: absolute;top: -150px;}
.aboutMD{top: -220px;}
.in_con2 .title{ height: 63px; line-height: 63px; background: #e8e8e8; padding-left:2.97%; margin-bottom:65px; font-family: FontEn; }
.in_con2 .title span{ width:220px; height:100%; background: #e70012; z-index:0; top:0px; left:0px; }
.in_con2 .title b{ position: relative; z-index: 1; font-weight:normal;}
.in_con2 .title:before{ position: absolute; width:9px; right:0px; top:0px; height:100%;content: "";
background: #e70012; }
.in_con2 .v1{margin-left:3px; }
.in_con2 .dl4,.in_con2 .dl7{ width:448px; overflow: hidden; }
.in_con2 .dl1 ,.in_con2 .dl70{ margin-bottom:7px; }
.in_con2 .dl3,.in_con2 .dl5,.in_con2 .dl6{ width:896px; overflow: hidden; }
.in_con2 .dl9,.in_con2 .dl8,.in_con2 .dl10,.in_con2 .dl11,.in_con2 .dl12{ width:446px; margin-right:6px; overflow: hidden; }
.in_con2 .dl7,.in_con2 .dl10,.in_con2 .dl12{ margin-right:0px;}
.in_con2 dl{ position: relative; overflow: hidden; }
.in_con2 dt{ line-height: 0px; }
.in_con2 .dd1{background: rgba(96,96,96,0.8); min-height: 112px; width:100%; left:0px; bottom:-120px;
	padding:14px 21px;}
.in_con2 dl .span_2{overflow : hidden;text-overflow: ellipsis; display: -webkit-box;
  -webkit-line-clamp: 2;-webkit-box-orient: vertical;} 
.in_con2 dl dt img{-webkit-transform:scale(1);}
.in_con2 dl:hover .dd1{ bottom:0px; }
.in_con2 dl:hover dt img{-webkit-transform:scale(1.2);}
.in_con2 .dd2{ color:#fff;background: rgba(0,0,0,0.8); top: 0; left: -50px; padding:10px;
    transform: rotate(90deg);width: 230px; text-align: center;transform-origin:20px;
letter-spacing:4px;font-family: 'ssl';}
.in_con2 dl:hover .dd2{ left:0px; }

.in_con2 .v3{ margin:7px 0; }
.in_con2 .v5{ margin-top:7px; }
.in_con2 .dl10,.in_con2 .dl9,.in_con2 .dl12,.in_con2 .dl11{ margin-bottom:6px; }

.in_con3{ margin:350px 0 270px 0;position: relative;}
.in_con3 .auto_1345{ overflow: hidden; }
.in_con3 .v1_left{ width: 675px; margin-right: 130px;}
.in_con3 .v1_left ul li{ float: left; line-height: 0px; overflow: hidden;width:33.3%}
.in_con3 .v1_left ul li img{-webkit-transform:scale(1);width: 100%;}
.in_con3 .v1_left ul li:hover img{-webkit-transform:scale(1.2);}
.in_con3 .v1_right{ display: flex;  align-items: center; height: 450px;}
.in_con3 .v1_con p{ line-height: 65px; font-family: 'ssl'; margin-bottom:30px;}
.in_con3 .v1_con h3 a{ transition: all 0.5s; -weibkit-transition: all 0.5s;  -moz-transition: all 0.5s; background: #7d7d7d; padding: 6px 12px;font-family: 'ssl';}
.in_con3 .v1_con h3 a:hover{ background: #e70012; }

  .footer{   margin: 115px auto 160px !important;}
.footer ul{display: flex; flex-wrap: wrap; justify-content:space-between; }
.footer ul li{ transition: all 0.5s; -weibkit-transition: all 0.5s;  -moz-transition: all 0.5s; width: 32.96%; background: #7d7d7d; height: 50px; align-items: center; display: flex;  justify-content: center;}
.footer ul li:hover{ background: #e70012; }

.footer ul li a{ display: inline-block; margin-right: 10px; color:#fff;font-family: 'ssl';}


/*========首页=======*/
.n_hea{ /*height: 75px;*/ width:100%; background: #e70012; position: fixed; top: 0px; right:0; z-index: 2; }

.n_hea .menu-button-target:hover .menu-button,.n_hea .menu-button-target:hover .menu-button:before,.n_hea .menu-button-target:hover .menu-button:after{ background: #fff; }

.yg_con1 .auto_1345{ margin-top:280px; height:68px; margin-bottom:140px; background: #f8f8f8; }
.yg_con1 .sp_1{ bottom:10px; left:50%;transform: translateX(-50%); font-family: FontEn; letter-spacing: .08em;}
.yg_con2 .dd1{margin-top:50px;} 
.yg_con2 .dd1 .font_26.block{font-family: FontEn;}
.yg_con2 .dd2{ margin-top:10px; }
.yg_con2 dl{ margin: 0 6.5% 70px 0; width: 20%;}
.yg_con2 dt{ line-height: 0; overflow: hidden; }
.yg_con2 dt img{-webkit-transform:scale(1);}
.yg_con2 dl:hover img{-webkit-transform:scale(1.2);}
/* .yg_con2 dl:nth-child(4n){ margin-right:0px; } */


/*===============员工列表===============*/

.stde_con1{ margin-top:227px; }
.stde_con1 dt{ width:45%; }
.stde_con1 dd{ width:44.5%; }
.stde_con1 .span_4{ margin:20px 0 35px 0; }
.stde_con1 .v1{ margin-bottom:28px; }

/*===============员工列表详细===============*/
.pany_con1 .sp_1{ right:0px; left:auto;transform:translateX(0%); }
.pany_con2 .con2_fl{ width: 43.4%; z-index:1; }
.pany_con2 .con2_fr{ width:56.6%; z-index:1; }
.pany_con2 .con2_fl .span_1{ margin-top:184px;font-family: FontEn;color: #4c4948;}
.pany_con2 .con2_fl .span_2{ margin-top:60px;line-height: 46px; color: #4c4948;}
.pany_con2 .v1{ background: #f8f8f8; padding:105px 80px 55px 80px; margin-top:-104px; z-index:0; }
.pany_con2 .v1>div{ margin-top:55px; line-height:1.8;color: #666464;}

.pany_con3{ margin-top:238px; }
.pany_con3 .v2{ background: #f8f8f8; padding:40px; line-height: 1.6;margin-top:20px; font-family: ssl;}
.pany_con3 dt{ width:28.5%; left:3.7%; bottom:50px;}
.pany_con3 .v1,.pany_con3 .v2{ padding-left:35.7%; }
.pany_con3 .v1{color: #3e3a39;}
.pany_con3 .v2{color:#666464}
.pany_con3 .dl2{ margin-top:208px; }
.pany_con3 .dl2 dt{left:auto; right:3.7%;}
.pany_con3 .dl2 .v1,.pany_con3 .dl2 .v2{padding-left:3.7%; padding-right:35.7%; }

.pany_con4 { margin-top:240px; color: #3e3a39;}
.pany_con4 .ul1{ background: #f8f8f8; font-family: FontEn;display: block;}
.pany_con4 .ul1 li{padding:0 5%; position: relative; line-height: 3.8em;}
.pany_con4 .ul1 li:after{content: "/"; color: #000; position: absolute;right:0px; top:0px;}
.pany_con4 .ul1 li:last-child:after{ content: ""; }

.pany_con4 .ul2{ margin:50px 0 112px 0; width: 100%; }
.pany_con4 .ul2 li{ float: left; width:24.9%; border-right:#9a9a9a 1px solid; min-height:316px; }
.pany_con4 .ul2 li:last-child{ border:none; }
.pany_con4 .ul2 li img{ max-width: 100%; }


.pany_con5 .title,.pany_con6 .title{ background: #f8f8f8; height: 100px; line-height: 100px; color: #3e3a39;}
.pany_con5 dl{ width:16.65%;border-right:#9a9a9a 1px solid;margin:110px 0; cursor: pointer; }
.pany_con5 dl:last-child{ border:none; }
.pany_con5 dl dd{ margin-top:55px; }
.pany_con5 dl dt{-webkit-transform: rotate(0deg);}
.pany_con5 dl:hover dt{-webkit-transform: rotate(360deg);}


.pany_con6 li{ width:19.9%; height:215px; border-right:#c6c6c6 1px solid;border-top:#c6c6c6 1px solid;
	position: relative;
}
.pany_con6 ul{border:#c6c6c6 1px solid; margin:85px 0; border-top:none;}
.pany_con6 li:nth-child(5n){ border-right:none; }
.pany_con6 li img{ max-height: 100%; max-width: 100%; position: absolute;top: 50%; left:50%;
	transform:translate(-50%,-50%);}
.pany_con6 li span{-webkit-transform:scale(1); display: inline-block; width:100%; height: 100%;}
.pany_con6 li:hover span{-webkit-transform:scale(1.2);}
/*display:table-cell;vertical-align:middle;*/

.pany_con7{ background:url(../images/pan_14.jpg) no-repeat top center; height:267px; }

.pany_con8{ margin:100px 0 60px 0; }
.pany_con8 .auto_1345{ background: #f8f8f8; padding:80px 0; }
.pany_con8 .sp_1{ width:130px; }
.pany_con8 ul{ padding:0 120px; color: #666464;}
.pany_con8 li{ line-height: 22px; padding:20px 0; }


.work_con1 .auto_1345{ margin-bottom:0; }
.zuo_con3 .dl1{ /*float: left;*/ }
.zuo_con2{ overflow: hidden;/*padding-bottom:100px;*/ }
.zuo_con2 .v1 dt{vertical-align: middle;}
.zuo_con2 .v1 dd{ text-align: left;position: relative; top: 18px; margin-left:10px; }
.zuo_con2 .v2{ margin-top:85px; }
.zuo_con2 .sp_work{ width: 67.4%; top:150px; left: 0px; background: #f5f5f5; height:100%; z-index:0; }
.zuo_con2 .hout_v{ padding:0 100px;z-index:1; }
.zuo_con3{ margin:10vw 0 10vw 0; text-align: right; }
.zuo_con3 dl{ min-width:170px; text-align: center; display: inline-block; padding:10px 20px; float: right;position: relative;margin-left: 30px;}
.zuo_con3 .dl1::after{content: "";display: block;width:1px; height: 100%; position: absolute; top: 0; right: -15px; border-right:#000 1px solid; }
.zuo_con3 dd{ margin-top:15px;}
.zuo_con3 dt img{margin-top: 9px; width: 100px;}
.zuo_con3 dl:hover a{ color: #eeeeee; }
.zuo_con3 dl:hover{ background: #666; }

.zuo_con2 p{font-size: 0;}
.zuo_con2 p img{width: 100%;}




.auto_1345{ margin:0 auto; width:1350px; }


.menu-button-target{ background: transparent; border: none; outline: none; cursor: pointer; height:35px; 
	webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin-left: 20px;position: relative; top: -10px;}
.menu-button-target.active .menu-button{ /*transition: background .2s ease;*/ background-color: transparent;}
.menu-button-target.active .menu-button:before, .menu-button-target.active .menu-button:after{ transition: top .3s ease, -webkit-transform .3s .2s ease;}
.menu-button-target.active .menu-button:before{ top:0; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.menu-button-target.active .menu-button:after{ top:0; -webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.menu-button{ position: relative; top: 0%; left: 0; display: block; width:38px; height:3px; background-color: #fff;border-radius: 10px; /*transition: background .2s .2s;*/}
.menu-button:before, .menu-button:after{ content: ""; display: block; position: absolute; width: 100%; height:3px; left: 0; background-color: #fff; transition: top .3s .2s ease, -webkit-transform .3s ease; border-radius: 10px; -webkit-transform-origin: 50% 50%;}
.menu-button:before{ top:-16px; -webkit-transform: rotate(0deg);}
.menu-button:after{ top:15px; -webkit-transform: rotate(0deg);}
.menu-button-target:hover .menu-button,.menu-button-target:hover .menu-button:before,.menu-button-target:hover .menu-button:after{ background: #e70012; }
.menu-button-target.active:hover .menu-button{ background-color: transparent!important}


.ban_v1.cur .menu-button-target:hover .menu-button,
.ban_v1.cur .menu-button-target:hover .menu-button:before,
.ban_v1.cur .menu-button-target:hover .menu-button:after{background: #fff;}
.ban_v1.cur .menu-button-target.active:hover .menu-button{ background-color: transparent;}


.in_ban .banner_bg .v1{
	top:50%; opacity: 0;
}



.in_ban.cur1 .banner_bg .v1{
	top:30.4%; opacity: 1;
}


.index_con .cont1 .cont1_consize.dong_h h3,.index_con .cont1 .cont1_consize.dong_h h2,.index_con .cont1 .cont1_consize.dong_h p,
.index_con .cont1 .cont1_consize.dong_h .v1{ position: relative; left:-250px; opacity: 0; }



.index_con .cont1 .cont1_consize.cur_dh h3,.index_con .cont1 .cont1_consize.cur_dh h2,.index_con .cont1 .cont1_consize.cur_dh p,
.index_con .cont1 .cont1_consize.cur_dh .v1,
.index_con .in_con2 .title.cur_dh{ position: relative; left:0px; opacity: 1; }


.index_con .in_con2 .title.dong_h,.index_con .con2_v1.dong_h,
.pany_con2 .dong_h.v1,
.pany_con3 .dl1.dong_h,.pany_con3 .dl2.dong_h,
.pany_con4.dong_h .ul1,.pany_con4.dong_h .ul2,
.pany_con5.dong_h .title,.pany_con5.dong_h .auto_1345,
.pany_con6.dong_h .title,.pany_con6.dong_h .auto_1345,
.pany_con7.dong_h,
.pany_con8.dong_h,
.pany_con9.dong_h,
.pany_con1,.yg_con1,
.yg_con2.dong_h,
.work_con1,.zuo_con2 .v1,.zuo_con2 .v2.dong_h
{ position: relative; top:80px; opacity: 0;}

.index_con .in_con2 .title.cur_dh,.index_con .con2_v1.cur_dh,
.pany_con2 .cur_dh.v1,
.pany_con3 .dl1.cur_dh,.pany_con3 .dl2.cur_dh,
.pany_con4.cur_dh .ul1,.pany_con4.cur_dh .ul2,
.pany_con5.cur_dh .title,.pany_con5.cur_dh .auto_1345,
.pany_con6.cur_dh .title,.pany_con6.cur_dh .auto_1345,
.pany_con7.cur_dh,
.pany_con8.cur_dh,
.pany_con9.cur_dh,
.pany_con1.cur1,.yg_con1.cur1,
.yg_con2.cur_dh,
.work_con1.cur1,
.zuo_con2 .v1.cur1,.zuo_con2 .v2.cur_dh
{ position: relative; top:0px; opacity: 1;}


.index_con .in_con3.dong_h .v1_left,
.pany_con2 .clearfix.dong_h .con2_fl,
.stde_con1 dt{ position: relative; left:-150px; opacity: 0;}

.index_con .in_con3.cur_dh .v1_left,
.pany_con2 .clearfix.cur_dh .con2_fl,
.stde_con1.cur1 dt{ position: relative; left:0px; opacity: 1;}

.index_con .in_con3.dong_h .v1_right,
.pany_con2 .clearfix.dong_h .con2_fr,
.stde_con1 dd{position: relative; right:-150px; opacity: 0;}

.index_con .in_con3.cur_dh .v1_right,
.pany_con2 .clearfix.cur_dh .con2_fr,
.stde_con1.cur1 dd{position: relative; right:0px; opacity: 1;}


/*@media screen and (max-width: 1460px) {*/
	.auto_1345{ margin:0 auto; width:1200px; }
	.yg_con2 dl{ margin: 0 6.5% 70px 0; width: 20%;}
	.yg_con2 dl:nth-child(1){margin-left: 26.5%;}
	.yg_con2 dl:nth-child(2){}
	.yg_con2 dl:nth-child(6) ,.yg_con2 dl:nth-child(10) ,.yg_con2 dl:nth-child(14){margin-right:0px;}
	.in_con2 .v1, .in_con2 .dl4, .in_con2 .dl7{ width:398px; }
	.in_con2 .dl9, .in_con2 .dl8, .in_con2 .dl10, .in_con2 .dl11, .in_con2 .dl12{ width: 398px; }.in_con2 .dl8{width: 392px;}
	.in_con2 .dl3, .in_con2 .dl5, .in_con2 .dl6{ width:796px;}



	.ban_v1 .logo{height: 42px;} .ban_v1 .logo img{height: 100%;margin-top:5px}
	.meau .im1{height:27px;margin-top: 3px;}
	.menu-button-target{margin-left:8px;}
	.menu-button{width: 31px;}
	.menu-button:before {top: -12px;}
	.menu-button:after {top: 12px;}
	
	.cont1 {margin-top:153px !important;margin-bottom: 100px !important;}
	.in_con3 {	margin: 250px 0 170px 0;}
	.footer {	margin: 85px auto 100px !important; display:block !important;position: relative;}
	.in_con2 dl dt img{width: 100%;}

	.pany_con3{   margin-top: 188px;}
	.pany_con3 .dl2{margin-top: 158px;}
	.pany_con4 {margin-top: 188px;	}

/*}*/
.zuo_con2 { width:960px;}

.pc_hide{ display: block; }
.mob_hide{ display: none !important; }





@media screen and (max-width: 1660px) {
	.zuo_con2 { width:800px;}
	}
@media screen and (max-width: 1460px) {
	.zuo_con2 { width:760px;}

	.con_cobg{width: 315px;}
	.cont1_consize{width: 542px;}
	.cont1_consize h3{font-size:36px;}
	.cont1_consize h2{font-size: 56px;}

	/*关于字号*/
	.pany_con2 .v1>div ,.pany_con3 .v2 ,.pany_con8 li span{font-size: 20px;}
	.pany_con2 .con2_fl .span_2{line-height: 1.8em;}
	.pany_con3 .v1 .span_1 , .pany_con3 .v2 .span_1 {font-size: 36px;}
	.pany_con3 .v1 .span_2 , .pany_con3 .v2 .span_2,.pany_con3 .v1 .no_bold , .pany_con3 .v2 .no_bold  {font-size: 26px;}
	.pany_con3 .v1, .pany_con3 .v2{padding-bottom:3%;}
	.pany_con8 li{padding:15px 0;}


	}
