.maint { height:auto; text-align:center;}
.maint span { display:block;}
.maint span.t1 { height:50px; line-height:40px; padding-top:30px; font-size:24px; color:#001332; }
.maint strong { display:block; height:35px; line-height:35px; font-size:14px; width:100px; border-top:1px solid #001332; margin:0 auto; font-weight:normal; margin-bottom:40px; color:#001332; font-family:Arial, Helvetica, sans-serif;}
.cd-fixed-bg {
  position: relative;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  z-index: 1;
  text-align:center;
}
.fixed-bg3 { background-image:url(/images/casebg.jpg); }
.fixed-bg3 .maint span { color:#ccc; padding-top:150px;}
.fixed-bg3 .maint strong { border-top:1px solid #ccc; color: #ccc;}
.lybox { width:1000px; height:400px; margin:0 auto; text-align:left;}
.lyl { width:500px; height:auto; float:left;}
.lyr { width:460px; height:auto; float:right;}
.lyl input { height:40px; font-size:14px; line-height:40px; width:450px; background:url(/images/op50.png); border:0; border-radius:3px; color:#ccc; padding:0 10px; margin-bottom:10px;}
.lyl textarea { height:100px; width:450px; border:0; font-size:14px; line-height:26px; background:url(/images/op50.png); border-radius:3px; color:#ccc; padding:10px; margin-bottom:10px;}
.lysubmit { width:120px; height:35px; color:#ccc; font-size:16px; text-align:center; line-height:35px; border-radius:3px; display:block; cursor:pointer; margin-left:348px; background:url(/images/op50.png)}
.lyr span { display:block; font-size:14px; color:#ccc; height:40px; line-height:30px; padding-left:60px; margin-bottom:10px;}
.lyr div.ccc { line-height:24px; height:auto; font-size:14px; color:#ccc; padding-left:60px; margin-bottom:15px;}
.lyr span.ca { background:url(/images/map.png) left top no-repeat;}
.lyr span.ca2 { background:url(/images/map.png) left top no-repeat; font-size:18px; margin-bottom:0;}
.lyr span.ct { background:url(/images/tel2.png) left top no-repeat;}
.lyr span.ce { background:url(/images/mail.png) left 5px no-repeat;}
.lyr span.cm { background:url(/images/ma.png) left top no-repeat; height:100px;}
.lyr span img { width:100px; height:auto;}

.job { width:100%; height:auto; margin:0 auto; background:#fff;}
.job .maint font { font-size:14px; line-height:24px; color:#999; text-align:center; display:block; width:800px; height:auto; margin:0 auto; padding-bottom:40px;}
.job .maint strong { margin-bottom:10px;}
.jobc { width:1100px; height:200px; margin:0 auto; border-bottom:1px solid #ddd;}
.jobc:last-child { border-bottom:0;}
.jobl { width:550px; float:left; height:200px; border-right:1px solid #ddd;}
.jobr { width:540px; float:left; height:200px;}
.jobc span { display:block; height:150px; width:150px; text-align:center; line-height:150px; font-size:60px; font-family:"Arial Black", Gadget, sans-serif;}
.jobc h2 { font-size:18px; height:80px; line-height:80px; padding:0 50px;}
.jobc font { line-height:26px; padding:0 50px; height:110px; overflow:hidden; display:block; }

.map { width:100%; height:500px; border-top:1px solid #ddd; position:relative; margin-top:40px;}
.mapbox { width:100%; height:500px; }
.mapimg { display:block; height:200px; width:auto; position:absolute; bottom:0; right:0; z-index:1000;}

.jobcont { width:700px; height:auto; background:#fff; position:absolute; left:50%; margin-left:-350px; z-index:1000; border-top-left-radius:10px; border-top-right-radius:10px; overflow:hidden; display:none;
-webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.2);
box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.2);
}
.close { display:block; position:absolute; right:5px; top:5px; cursor:pointer;}
.jobtt { height:45px; line-height:45px; background:#4aaad4 url(/images/aro4.gif) 12px center no-repeat; font-size:18px; color:#fff; padding:0 30px;}
.jobcc { height:auto; background:#fff; font-size:12px; line-height:24px; color:#666; padding:20px 30px; border:1px solid #ddd; border-top:0;}