*{ padding:0; margin:0; }
body{ font-family:"微软雅黑"; font-size:16px; line-height:26px;}
body, html { margin: 0;transition: opacity 400ms ease 0s; height:100%;}
a{ text-decoration:none; color:#000; outline:none}
a:hover{ color:#FF0000}
h1{ font-size:32px; margin-bottom:5px; line-height:38px;}
h2{ font-size:20px; font-weight:normal;}
h3{ font-size:18px;}
h3 a{ font-size:18px; color:#c4d700!important;}
h5{ font-size:20px; color:#000000; font-weight:normal;}
li{ list-style:none}
img{ object-fit:cover;}
.pad{ padding:60px 0 90px 0;}
.half{ width:50%; box-sizing:border-box;}
.l{ float:left;}
.r{ float:right;}
.zuo{ width:22%;}
.you{ width:73%;}

.clear{ clear:both}
.men5{background:url(../images/jt.png) no-repeat center right/12px; margin-right:10px;}
.bg{width:100%;height:100%; background:url(../images/pattern.png); position:absolute; overflow:hidden;}
.w{ width:95%; max-width:1550px; margin:auto; position:relative;}
.w2{ width:103%;}

.item p{ padding:10px;}
.neirong{ background-color:#FFF; padding:60px 0;}
.bg{ width:100%; height:100%; background:url(../images/bg1.png); position:absolute; z-index:999; box-sizing:border-box; position:relative;}
.bancon{ position:absolute; margin:auto; box-sizing:border-box; top:50%; height:200px; margin-top:-100px; left:0; right:0; color:#FFFFFF; box-sizing:border-box; padding-left:35%;text-shadow: 1px 0px 3px rgba(0,0,0,0.5);}
.bancon h2{ margin-bottom:40px; font-weight:bold; font-size:46px; text-align:right; line-height:none; letter-spacing:2px;}
.bancon p{ font-size:17px;text-align: justify; padding-left:90px; text-indent:2em; line-height:30px}
.bancon a{ color:#FFFFFF; margin-top:40px; display:block; font-size:14px;float:right;}
.bancon a span{ background-color:#D2B364; margin-right:5px; padding:5px 10px;}
.fuwu{ width:23%; float:left; margin:0 1%; position:relative; border-top:#FFF solid 6px; transition:0.6s;}
.fuwu:hover{ margin-top:-30px; padding-bottom:30px; transition:0.6s;}
.fuwu span{ font-size:40px; font-weight:bold; color:#FFF; position:absolute; top:10px; left:10px; z-index:999; line-height:normal;}
.fuwu img{ width:100%;}
.fuwuli{ position:absolute; top:50%; left:0; right:0; margin:auto; height:300px; margin-top:-150px;}
.fwtit{ font-size:18px; padding:15px 15px; display:block; color:#000; background:#FFF;}
.fwbg{ position:relative; height:100%; background-color:rgba(255,255,255,0.2)}
.two{ background-color:#f2f2f2; height:100%;}
.cx{ display:block; position:absolute; left:0; right:0; margin:auto; top:50%; height:300px; margin-top:-150px; max-width:90%;}
.fwxm{ position:absolute; top:50%; margin-top:-110px; left:0; right:0;}
.fwxm a{ color:#FFF; font-size:18px;}
.fwxm li{ width:25%!important; border:#FFF solid 1px; padding:50px 50px;position:relative; margin-left:-1px; box-sizing:border-box;}
.fwxm span{ display:block;}
.xmtop{ font-size:28px; color:#FFF; display:block; margin-bottom:20px;}
.fw1,.fw2,.fw3,.fw4{transition:0.5s;}
.fw1:hover{background:url(../images/fw01.png) center center; background-size:cover; transition:2s;}
.fw2:hover{background:url(../images/fw02.png) center center; background-size:cover;transition:2s;}
.fw3:hover{background:url(../images/fw03.png) center center; background-size:cover;transition:2s;}
.fw4:hover{background:url(../images/fw04.png) center center; background-size:cover;transition:2s;}
.ban{ width:100%;height:45vh; position:relative;}

.shaoxuan{ height:60px;}
.shaoxuan a,.shaoxuan span{ padding: 15px 30px;font-size: 17px;display: block;line-height: 30px; display:block; float:left;}
.shaoxuan span{ color:#F00;}
.shaoxuan b{ color:#F00;}
.arc h1 span{ display:block; font-size:14px; margin-top:10px; color:#999}


/*业绩*/
.gengduo{ width:130px; display:block; margin:auto; margin-top:30px; background-color:#F00; color:#FFF; text-align:center; line-height:40px;}
.yejitop{ text-align:center; font-size:30px; background:url(../images/topbg.svg) center bottom no-repeat; padding-bottom:10px; margin-bottom:50px;}
.yejitop span{ display:block; font-size:20px; margin-top:6px; color:#999; text-transform:uppercase;}
.yejili{ width:25%; float:left; box-sizing:border-box; padding:0.8%;}
.fp-tableCell{ position:relative;}
.yeji{ padding:80px 0 100px 0; background:url(../images/jzbg.png) left bottom no-repeat; background-color:#f2f2f2;}
.yejili img{ display:block; width:100%; height:260px;transition:0.3s;}
.yejili a{ display:block; position:relative;  overflow:hidden;}
.yejili:hover img{transition:0.3s;
transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
-webkit-transform:scale(1.1,1.1);
-o-transform:scale(1.1,1.1);}
.yjjs{ width:100%; height:100%; display:block; background-color:rgba(0,0,0,0.2); position:absolute; top:0;}
.project{ width:100%; display:block; line-height:24px; height:72px; position:absolute; bottom:50%; margin-bottom:-20px; text-align:center; color:#FFF; font-size:18px;transition:0.3s;}
.project em{ font-style:normal; display:block}
.yjjs:hover .project{ bottom:0%; margin-bottom:0px;transition:0.3s; background-color:#FFF; color:#000;}
.yjjs:hover{background-color:rgba(0,0,0,0);}
.footer{ background-color:#333333; color:#CCCCCC; font-size:14px;}
.footer a{ color:#CCCCCC; text-decoration:underline; font-size:14px;}
.banquan{ text-align:center; padding:20px 0;}
.sp2{ font-size:12px; display:block}
.dibu{ border-top:#ddd solid 1px;}
.dhdh{ padding-left:30px; margin-left:50px; background-size:32px;}
.dhdh a{font-size:22px!important; color:#FFF;display:block;background:url(../images/dianhua2.svg) left center no-repeat;padding-left:40px!important;background-size:32px;}
/*导航二级*/
.dherji{ position:absolute; max-height:0; width:100%; left:0; right:0; background-color:rgba(255,255,255,0.8); overflow:hidden;transition:0.6s; text-align:right;}
.dherji a{ line-height:60px; color:#000; padding:0 25px;transition:0.6s; display:inline-block;}
.navbar-nav li:hover .dherji{ max-height:60px;}
.menu2{ margin-bottom:15px;}
.navbar-solid .menu2{ margin-bottom:8px;}

/*荣誉*/
.rongyu{ padding:80px 0; background:url(../images/rongyubg.jpg) center center fixed; background-size:cover; }

/*新闻*/
/* 本例子css */
.slideTxtBox{}
.slideTxtBox .hd{ height:30px; line-height:30px; position:relative; text-align:center}
.slideTxtBox .hd ul{ position:absolute; height:32px; width:100%;}
.slideTxtBox .hd ul li{padding:5px 40px; cursor:pointer; display:inline-block; background-color:#fff;border:1px solid #ddd;}
.slideTxtBox .hd ul li.on{ height:30px;  background:#DCDDDD; border:1px solid #ddd;}
.slideTxtBox .bd{ margin-top:60px;}
.slideTxtBox .bd ul{ zoom:1; width:101%;}
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }

.newli{ width:32.3%; margin-right:1%; position:relative; overflow:hidden; float:left;box-sizing:border-box;}
.newli a{ color:#000000; display:block; width:100%; position:relative;}
.newli img{ width:100%;max-height:351px;}
.newxx{ position:absolute; width:100%; bottom:-80px; background-color:rgba(255,255,255,0.8); padding:20px;box-sizing:border-box;transition:0.4s;}
.newxx h5{ margin-bottom:15px;}
.newxx span{ color:#002E5B; display:inline-block; line-height:16px;}
.newspan{ padding-right:10px; border-right:#002E5B solid 1px; margin-right:10px;}
.newxx p{ margin-top:15px; color:#666666; height:58px; width:100%; overflow:hidden;}
.newli:hover .newxx{ bottom:0px;;transition:0.4s;}

.hangye{ width:49%; margin-right:1%; margin-bottom:1%; float:left;box-sizing:border-box; padding:15px 20px; border:#f2f2f2 solid 1px;}
.hangye a{ font-size:18px;}
.hangye p{ color:#999999; font-size:14px; display:block; margin-top:10px;}
.hangye img{ width:100px; height:70px; float:left; margin-right:20px;}
.hangye span{ display:block; margin-top:20px; color:#666; float:right;}

/*关于我们*/
.yewu{ background-color:#f2f2f2;}
.yewu ul li{ width:25%;padding:50px 0; text-align:center; float:left; border-left:#ddd solid 1px;border-right:#ddd solid 1px; box-sizing:border-box; margin-right:-1px;}
.yewu ul li a{ font-size:24px;} 
.yewu ul li span{ display:block; font-size:16px; padding-left:20px;}
.aboutcon{ padding:50px 0;}
.mianbao{ position:absolute; bottom:30px; left:0; right:0;color:#FFF;}
.mianbao a{ color:#FFF;}
.rongyu2{ margin-bottom:80px;}
.erji2 li{ float:left;}
.erji2 li a{ padding:15px 30px; font-size:17px; display:block; line-height:30px;}
.sec{ color:#F00;}
.erji2 li:first-child a{ padding-left:0;}

.zhong{ background-color:#f2f2f2; padding:50px 0;}
.daohang2{ padding:30px 0 50px 0; border-top:#ddd dashed 1px;}
.dh2{ width:180px; float:left;}
.dh2 h3{ margin-bottom:20px;}
.dh2 h3 a{ font-weight:normal; font-size:18px; color:#000!important;}
.dh2 a{ display:block; color:#666; line-height:30px;}
.dianhua{ font-size:30px; font-weight:bold; line-height:40px;color:#012231; padding:40px 0 40px 60px;background:url(../images/dianhua.svg) center left no-repeat;}

.zixun{ padding:50px; box-sizing:border-box; background:#FFF; margin-bottom:30px;}
.zx{ width:70%;}
.zxtu{ width:20%;}
.zxtu img{ width:100%;max-height:208px;}
.zx a{ display:block; font-size:18px; padding:10px 0;}
.zx p{ margin-top:20px; color:#666;}
.more{ font-size:16px!important; margin-top:20px;background:url(../images/jiantou.svg) center right no-repeat; width:100px;}
.more:hover{background:url(../images/jiantou2.svg) center right no-repeat;}
.san{ width:30.33%; float:left; margin-right:3%; margin-bottom:3%; box-sizing:border-box;}
.san img{ width:100%; height:321px; transition:0.6s;}
.san:hover img{transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
-webkit-transform:scale(1.1,1.1);
-o-transform:scale(1.1,1.1);opacity:0.5; transition:0.6s;}
.pictu{ display:block; overflow:hidden; background-color:#000; border:#ddd solid 1px;}
.biaoti{ height:60px; padding:20px;}
.biaoti span{ font-size:18px; color:#012231; padding:0 10px; font-weight:bold;}
.pic{ background:#FFF; padding:0px;}
.pic a{ font-size:18px;}
.biaoti p{ color:#999; font-size:16px; margin-top:5px;}

/*企业文化*/

.whb{ background-color:#f2f2f2;}
.wenhua{ padding-top:80px; padding-bottom:50px;}
.whli{ height:340px; background:#999; float:left; margin-right:3%; margin-bottom:3%; overflow:hidden; background-size:cover!important;  box-sizing:border-box;}
.wh1{ width:40%;}
.wh2{ width:54%;}
.whtit{ font-size:24px; font-weight:bold; line-height:none;}
.whjs p{ font-size:18px; margin-top:20px;}
.whjs{ background:rgba(0,0,0,0.8); padding:10px 50px; box-sizing:border-box; color:#FFF; margin-top:290px;box-sizing:border-box; color:#FFF; transition:0.6s;}
.whli:hover .whjs{ width:100%; height:100%;  padding:80px 50px; margin-top:0; transition:0.6s;}
.whbg01{background:url(../images/whbg01.jpg) center center no-repeat; }
.whbg02{background:url(../images/whbg02.jpg) center center no-repeat;}
.whbg03{background:url(../images/whbg03.jpg) center center no-repeat;}
.whbg04{background:url(../images/whbg04.jpg) center center no-repeat;}
.whbg05{background:url(../images/whbg05.jpg) center center no-repeat;}
.whbg06{background:url(../images/whbg06.jpg) center center no-repeat;}
.whbg07{background:url(../images/whbg07.jpg) center center no-repeat;}
.wenhua h1{ text-align:center}
.wenhp{ text-align:center; font-size:18px; margin-top:30px; margin-bottom:60px;}

.lxwm{ font-size:46px; line-height:46px; margin-bottom:50px; border-bottom:#666 solid 1px; max-width:500px; padding-bottom:20px;}
.lxwm span{ font-size:22px; display:block;}
#dituContent{ width:100%; height:400px; border:#999 solid 1px;}

/*招聘*/
.job{ min-height:300px;}
.job li{ float:left; width:20%; text-align:center; box-sizing:border-box; position:relative; padding:5px 0; line-height:40px;}
.jobbg li{ line-height:40px;}
.jobbg{ background-color:#ddd;}
.jobbg:hover{ background-color:#ddd!important;}
.job ul{ overflow:auto;border:#f2f2f2 solid 1px; margin-top:-1px; border:#ddd solid 1px;}
.job ul:hover{background-color:#f8f8f8;}
.jobarc{ margin-top:30px; min-height:0px; margin-bottom:30px;}
.jobh2{ margin-bottom:20px;}
.white_content input{ width:100%; margin-bottom:8px; box-sizing:border-box; padding:2px; font-size:14px;}
.white_content select{ width:100%; margin-bottom:8px;box-sizing:border-box; padding:5px 2px; font-size:14px;}
.white_content textarea { width:100%;box-sizing:border-box; padding:2px; height:200px; font-size:14px;}
.close{ font-size:14px; float:right; margin-bottom:5px;}

.black_overlay{ 
	display: none; 
	position:fixed; 
	top: 0%; 
	left: 0%; 
	width: 100%; 
	height: 100%; 
	background-color:rgba(0,0,0,0.6); 
	z-index:1001; 
} 
.white_content { 
	display: none; 
	position:fixed; 
	top: 25%; 
	left: 50%; margin-left:-160px;
	width:450px; 
	padding: 30px; 
	z-index:1002; 
	overflow: auto; background-color:#FFF; box-sizing:border-box;} 
.shenqing{ border:none; background:#F00; color:#FFF; padding:6px 0!important;}
.contact{ padding:80px 0;}

/*内容页*/
.arc{ border-right:#f2f2f2 solid 1px; padding-right:6%;}
.arc h1{ font-weight:normal;}
.zuozhe{ font-size:14px; padding:20px 0 50px 0; color:#666;}
.zhengwen{ font-size:16px; line-height:160%; color:#666;}
.zhengwen img{ max-width:100%!important; height:auto!important;margin:3px 0;}
.fenye2{ margin-top:50px;}
.xiangguan{ font-size:14px; color:#999;}
.ttli{ margin-bottom:20px;}
.ttli2 img{ width:110px; float:left; margin-right:15px;}
.ttli2 a{ font-size:15px; line-height:22px;}
.mtop h3{ font-size:26px; margin-top:40px; margin-bottom:20px;}
.erji h2{ font-size:24px; margin-bottom:20px;}
.erji li a{ font-size:18px; line-height:35px;}
.fenye{ overflow:auto; padding:20px 0; margin-top:20px;}
.fenye li{ float:left; margin-right:3px; border:#666 solid 1px; padding:0 8px; color:#666; line-height:18px;}
.fenye li:hover{ background-color:#F8B62D;}
.thisclass{background-color:#F8B62D;}
.fenye li a{color:#666;}

@media (max-width: 1440px) {
.san img{ width:100%; height:279px;}
}
@media (max-width: 767px) {
	h1{ font-size:26px;}
.bancon h2{ font-size:30px; text-align:left; line-height:150%;}
.bancon{ padding-left:0; width:60%;}
.bancon p{ display:none;}
.fwxm{ margin-top:-250px;}
.fwxm li{ width:100%!important; float:none!important; padding:25px 50px;}
.cx{ height:60px; margin-top:-30px;}
.yejili{ width:100%;}
.rongyu{ padding:40px 0;}
.newli{ width:100%; margin-right:0; margin-bottom:15px;}
.slideTxtBox .bd ul{ width:100%;}
.hangye{ width:100%; margin:0; margin-bottom:10px;}
.dianhua{ font-size:18px;}
.daohang2{ display:none;}
.yewu ul li{ width:50%; padding:20px 0; border:none; text-align:left;}
.yewu ul li span{ line-height:22px; margin-top:10px; font-size:14px; padding-left:25px;}
.erji2 li{ width:25%;}
.erji2 li a{ padding:15px 0; text-align:center; font-size:14px;}
.mianbao{ bottom:10px;}
.mianbao a{ font-size:12px;}
.ban{height:160px; background-size:cover!important;}
.job li,.job li a{ font-size:14px;}
.white_content{ width:90%;}
.zixun{ padding:20px;}
.zxtu{ display:none;}
.zx{ width:100%;}
.zx p{ font-size:14px; line-height:22px;}
.half{ width:100%;}
.r,.l{ float:none;}
#dituContent{ height:200px; margin-top:30px;}
.dherji{height:auto; max-height:100px; background:none; position:relative;}
.dherji a{ width:25%; float:left; text-align:center; display:inline-block; color:#888!important; line-height:22px; padding:5px 0; font-size:14px;}
.nav li{ height:auto;}
.menu2{ margin-bottom:0;}
.w2{ width:100%;}
.whli{ width:100%; height:200px; float:none;}
.whjs{ margin-top:150px;}
.whli:hover .whjs{   padding:40px 30px;}
.san{ width:100%;}
.san img{ height:220px;}
.biaoti{ height:auto;}
.zhong{ padding:30px 0;}
.contact{ padding:50px 0;}
.you,.zuo{ width:100%;}
.arc{ padding:0; border:none;}
.zuo{ display:none;}
.zuozhe{ font-size:12px; padding:15px 0;}
}






