.proban {
  position: relative;
  width:100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  z-index: 1;
  text-align:center;
  overflow:hidden;
}
.maint { height:auto; text-align:center;}
.maint span { display:block;}
.maint span.t1 { height:40px; line-height:40px; font-size:30px; color:#001332; font-family:Arial, Helvetica, sans-serif;}
.maint span.t2 { height:40px; line-height:28px; font-size:14px; color:#999; font-family:Arial, Helvetica, sans-serif;}
.maint strong { display:block; height:35px; line-height:35px; font-size:14px; width:90px; border-top:1px solid #001332; margin:0 auto; font-weight:normal; margin-bottom:40px; color:#001332;}
.proban span.t1,.proban span.t2,.proban .maint strong { color:#fff;}
.proban .maint strong { border-top:1px solid #fff;}
.probox { width:1120px; height:auto; margin:0 auto; padding-left:10px; display:none;}
.prom { width:1120px; height:auto; margin:0 auto;}
.prom ul { width:370px; height:auto; float:left; border-left:1px dotted #fff;}
.prom ul li { margin:0 25px; height:40px; font-size:14px; line-height:40px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; text-align:center; color:#fff; margin-bottom:1px; cursor:pointer;}
.prom ul li.t { font-size:24px; height:50px; line-height:50px; background:url(/images/op50.png);}
.prom ul li:hover { background:url(/images/op50.png);}
.prom ul li a { text-decoration:none; color:#fff; display:block; height:40px;}
.prom ul li a:hover { font-weight:bold;}

.procont { width:100%; height:100%; position:absolute; left:0; top:0; display:none; z-index:999; overflow:hidden;}
.procontp { width:40%; height:100%; position:absolute; left:0; top:0; background-image:url(/images/fa1.jpg); color:#fff;
  background-size: cover;
  background-repeat: no-repeat;
  }
.procontc { width:60%; height:100%; position:absolute; right:0; top:0; background:#fff; overflow:auto;}
.proclose { padding:5px; height:30px; text-align:right;}
.proclose img { cursor:pointer;}
.prolog { width:450px; height:auto; margin:120px auto 0 auto;}
.prolog img { width:450px; height:auto;}
.propname { width:450px; height:60px; line-height:60px; font-size:30px; border-bottom:1px solid #a3a4a7; padding-top:60px; margin:0 auto;}
.protitle { width:450px; height:auto; line-height:60px; font-size:24px; margin:0 auto;}
.prointro { width:450px; height:auto; line-height:36px; font-size:16px; margin:0 auto; padding-top:30px;}
.procc { width:90%; height:auto; margin:0 auto;}
.procct { height:40px; line-height:40px; border-bottom:1px solid #ccc; font-size:20px; font-weight:600; padding-left:20px; background:url(/images/adown.gif) left center no-repeat;}
.proccc { height:auto; padding:20px 0; font-size:14px; line-height:200%;}
.proccc img { max-width:100%; height:auto;}
.protel { width:90%; height:auto; padding-bottom:40px; padding-top:20px; margin:0 auto;}
.proback { width:160px; height:40px; border:1px solid #ddd; position:absolute; left:50%; margin-left:-80px; bottom:20px; color:#fff; line-height:40px; text-align:center; font-size:16px; border-radius:3px; cursor:pointer;}
.proback:hover { background:url(/images/op30_2.png);}