*{ padding: 0; margin: 0; transition: all .3s; }
.wrap{ width:1000px; margin:0 auto; }
.fl{ float: left; }
.fr{ float: right; }
.clear:after, .clear:before { display: table; clear: both; content: ' '; }
.clear { zoom: 1; }
a:link, a:visited{ text-decoration: none; }
img{ vertical-align: top; border: 0; }
ul,li,ol{ list-style-type: none; }
body{ font: normal 14px/1.5 Microsoft Yahei; }

/* top-bar */
.top-bar{border-bottom: 2px #E20000 solid;}
.top-bar-login,.top-bar-login-after{line-height: 30px;font: 12px/30px simsun;}
.top-bar-login-after{display: none;}
.top-bar .ofw-logo{margin-top: 2px;}
.top-bar-login>.signin{display: inline-block;background: #e20000;height:24px;width:50px;border-radius: 2px;text-align: center;margin-top: 3px;line-height: 24px;}
.top-bar-login>.signin>a{color: #fff;}
.top-bar-login a,.top-bar-login-after a{color: #333;}
.top-bar-login a:hover,.top-bar-login-after a:hover{text-decoration: underline;}
.top-bar-login i{font-style: normal;color: #666;}
.top-bar-login>.email{padding-left: 24px;display: inline-block;background: url(http://images.ofweek.com/images/global-steven/email/ico_email.png) no-repeat left;}

/* footer */
#g-footer {
  margin-top: 15px;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  clear: both;
  font-family: simsun;
  font-size: 12px
}

#g-footer .g-footer-nav {
  height: 30px;
  line-height: 30px;
  text-align: center
}

#g-footer .g-footer-nav a {
  color: #1a4991;
  text-decoration: none
}

#g-footer .g-footer-nav a:hover {
  color: #f15c00;
  text-decoration: underline
}

#g-footer .g-footer-links {
  color: #666;
  float: left;
  line-height: 25px;
  padding: 5px 0;
  text-align: center;
  width: 100%
}

#g-footer .g-footer-links a,#g-footer .g-footer-record a {
  color: #243851
}

#g-footer .g-footer-links a:hover,#g-footer .g-footer-record a:hover {
  color: #c00
}

#g-footer .g-footer-record {
  width: 536px;
  margin: 0 auto 10px;
  overflow: hidden
}

#g-footer .g-footer-record p {
  border: 1px solid #d2d2d2;
  float: left;
  display: inline;
  font-size: 12px;
  height: 50px;
  line-height: 20px;
  margin: 6px;
  width: 120px;
  overflow: hidden
}

#g-footer .g-footer-record .fn-fl {
  padding: 3px;
  float: left
}

#g-footer .g-footer-record .fn-fr {
  padding: 5px 3px 0;
  width: 72px;
  float: right
}

/* column-title */
.column-title{ padding: 20px 0; text-align: center; line-height: 1.2; background: url(../img/column_title.png) center bottom no-repeat; }
.column-title .en{ color: #dbdbdb; font-size: 18px; text-transform: uppercase;  }
.column-title .cn{ color: #333; font-size: 28px; font-weight: normal; }

/* nav-bar */
.nav-bar{ position: fixed; left: 0; z-index: 99999; width: 100%; height: 50px; line-height: 50px; background-color: #fff; box-shadow: 0 1px 3px 0 #c2c2c2; transition: none; }
.logo{ float: left; padding: 8px 0 7px; }
.nav li{ float: left; margin: 0 10px; font-size: 16px; }
.nav a:link, .nav a:visited{ color: #333; }
.nav a:hover{ color: #cc0000; text-decoration: none; }
.btn-signup{ float: right; width: 100px; height: 30px; margin: 10px 0 0 45px; text-align: center; line-height: 30px; border-radius: 4px; }
.btn-signup:link, .btn-signup:visited{ color: #fff; background-color: #005cb9; }
.btn-signup:hover{ opacity: .9; }

/* banner */
.banner{ overflow: hidden; position: relative; min-height: 800px; padding: 0 0 75px; margin: 50px 0 0; background: url(../img/banner.jpg?v=1) center top no-repeat #005cb9; }
.banner-signup{ position: absolute; left: 50%; top: 585px; margin: 0 0 0 -106px; }
.time-place{ position: absolute; left: 50%; top: 572px; margin: 0 0 0 260px; color: #fff; text-align: center; }
.time-place .time{ font-size: 30px; }
.time-place .place{ font-size: 24px; }

/* dhld */
.dhld{ padding: 40px 0 0; margin: 790px 0 0; }
.dhld .tab{ width: 1100px; }
.dhld .tab li{ position: relative; top: 0; float: left; padding: 0 0 30px; margin-right: 62px; cursor: pointer; }
.dhld .tab li:after{ width: 0; box-shadow: 0 0 0 0 #000; }
.dhld .tab .active{ top: -10px; }
.dhld .tab .active:after{ position: absolute; left: 50%; bottom: 0; content: ' '; width: 30px; height: 0; margin: 0 0 0 -15px;; box-shadow: 0 0 40px 10px rgba(0,0,0,0.5); }
.dhld .content{ width: 718px; height: 110px; margin: 40px auto 0; color: #fff; font-size: 16px; text-align: center; line-height: 110px; background: url(../img/ld_bg.png) center no-repeat; }
.dhld .content ul{ display: inline-block; vertical-align: middle; }
.dhld .content:after{ display: inline-block; width: 0; height: 100%; content: ' '; clear: both; vertical-align: middle; }
.dhld .content li{ display: none; width: 530px; margin: 0 auto; line-height: 36px; }


/* hyjs */
.hyjs{ padding: 20px 0 0; }
.hyjs .bd{ padding: 25px 0 0; }
.hyjs .bd .txt{ width: 535px; text-indent: 2em; line-height: 1.8; }
.hyjs .bd .txt p{ margin-bottom: 10px; }

/* tqjb */
.tqjb{ padding: 30px 0 0; }
.tqjb .bd{ padding: 30px 0 45px; }
.tqjb-items{ width: 1100px; }
.tqjb-items a{ float: left; margin: 0 50px 0 0; }

/* hyrc */
.hyrc{ /*height: 695px;*/ padding: 20px 0 50px; background: url(../img/hyrc.jpg) center no-repeat #000; background-size: auto 100%; }
.hyrc .column-title .en{ color: #5c5d5c; }
.hyrc .column-title .cn{ color: #dbdbdb; }
.hyrc-table{ width: 100%; margin: 30px 0 0; border: 0; color: #eee; }
.hyrc-table th{ height: 40px; font-size: 20px; font-weight: normal; background-color: #005cb9; }
.hyrc-table td{ padding: 12px 0; font-size: 15px; line-height: 1.4; }
.hyrc-table .row1{ text-align: center; font-size: 16px; background: rgba(0, 92, 185, .2); }
.hyrc-table .row2,.hyrc-table .row3{ padding-left: 35px; background: rgba(0, 92, 185, .5); }

/* jb */
.jb{ padding: 40px 0 0; }
.jb .wrap{ overflow: hidden; height: 450px; margin: 45px auto 0; }

/* zzjg */
.zzjg{ padding: 60px 0 70px; }
.zzjg-items{ margin: 25px 0 0; }
.zzjg-items dt{ position: relative; float: left; width: 40px; padding: 5px 10px; text-align: center; font-size: 18px; line-height: 1.4; border: 1px solid #818181; }
.zzjg-items dt:after{ position: absolute; right: -10px; top: 50%; width: 10px; height: 10px; margin-top: -5px; content: ' '; background: url(../img/icon_zzjg1.png) center no-repeat #fff; }
.zzjg-items dd{ float: right; width: 915px; }
.zzjg-items li{ float: left; margin-right: 28px; }
.zzjg-logos{ overflow: hidden; height: 140px; }

/* lxwm */
.lxwm{ padding: 10px 0 60px; background: #27386c; }
.lxwm .bd{ padding: 30px 0 0; color: #fff; }
.lxwm dl{ float: left; margin-right: 50px; font-size: 16px; line-height: 1.8; }
.lxwm dt{ float: left; height: 45px; margin-bottom: 15px; font-size: 20px; line-height: 1; border-bottom: 2px solid #f1a002; }
.lxwm dd{ clear: both; }
.lxwm .bd a:link, .lxwm .bd a:visited{ color: #fff; }
.lxwm .bd a:hover{ text-decoration: none; }
.lxwm .code .txt{ margin: 10px 0 0; text-align: center; font-size: 14px; }
