@charset "utf-8";

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden !important;
}

body {
  font-family: msyhnomal, arial, "Microsoft Yahei", "黑体", "宋体", sans-serif;
  color: #333;
  font-size: 12px;
  line-height: 1;
  background: #fff;
  overflow: hidden
}

ol,
ul,
li {
  list-style: none;
}

img {
  border: none;
}

a,
input,
button,
textarea,
select {
  outline: none;
  border: none;
  font: 14px "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #333;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.inner {
  width: 1200px;
  margin: 0 auto;
}

.null {
  width: 100%;
  height: 0.0001px;
}


body {
  background: #f6f6f6;
}

/*topBar*/
.topBar {
  background: #f5f5f5;
  box-shadow: 2px 2px 5px #ececec;
}

.topBar-l li {
  margin-right: 20px;
  float: left;
}

.topBar-l li a {
  line-height: 40px;
  color: #585858;
  font-size: 12px;
  display: block
}

.topBar-l li a:hover {
  color: #ed4248;
}

.topBar-l li .fenzhan {
  width: 68px;
  text-align: center;
  position: relative;
}

.topBar-l li .items.on {
  background: #fff;
}

.topBar-l li .fenzhan .city {
  position: absolute;
  z-index: 999999;
  width: 376px;
  top: 40px;
  left: 0;
  background: #fff;
  box-shadow: 2px 4px 5px #ececec;
  padding: 13px 6px;
  display: none
}

.topBar-l li .fenzhan .city a {
  padding: 0 5px 0 4px;
  float: left;
  line-height: 28px;
  background: url("../images/line.jpg") center right no-repeat;
}

.topBar-l li .fenzhan .city a.last {
  background: none;
}

.topBar-l li .fenzhan .work {
  position: absolute;
  z-index: 9999999999999;
  width: 404px;
  top: 40px;
  left: 0;
  background: #fff;
  box-shadow: 2px 4px 5px #ececec;
  padding: 13px 6px;
  display: none
}

.topBar-l li .fenzhan .work a {
  padding: 0 5px 0 4px;
  float: left;
  line-height: 28px;
  background: url("../images/line.jpg") center right no-repeat;
}

.topBar-l li .fenzhan .work a.last {
  background: none;
}


.topBar-r {
  display: block;
}

.topBar-r .tel {
  padding-left: 20px;
  background: url("../images/tel.png") left center no-repeat;
  color: #585858;
  font-size: 12px;
  margin-right: 20px;
  line-height: 40px;
}

.topBar-r .login {
  padding-top: 6px;
}

.topBar-r .login a {
  margin-left: 10px;
  display: block;
  width: 60px;
  height: 26px;
  border: 1px solid #ed4248;
  font-size: 14px;
  line-height: 26px;
  background: #ed4248;
  text-align: center;
  color: #fff;
  border-radius: 13px;
}

.topBar-r .login a.last {
  background: none;
  height: 26px;
  width: 60px;
  border: 1px solid #ed4248;
  color: #ed4248;
}

.topbar-r-after {
  display: none;
}

.topbar-r-after ol {}

.topbar-r-after ol li {
  float: left;
  margin-right: 30px;
}

.topbar-r-after ol li a {
  color: #585858;
  font-size: 12px;
  display: block;
  line-height: 40px;
}

.topbar-r-after ol li a:hover {
  color: #ed4248;
}

.topbar-r-after ol li a span {
  color: #ed4248;
}

.topbar-r-after ol li .help {
  width: 68px;
  text-align: center;
  position: relative;
}

.topbar-r-after ol li .items.on {
  background: #fff;
}

.topbar-r-after ol li .help .help-detail {
  position: absolute;
  z-index: 9999;
  width: 98px;
  top: 40px;
  left: 0;
  background: #fff;
  box-shadow: 2px 4px 5px #ececec;
  padding: 0 0 10px 0;
  display: none;
}

.help a {
  line-height: 28px;
}

/*bar*/
.wrap {
  width: 1200px;
  margin: 0 auto;
}

.bar {
  background-color: #ffffff;
  height: 96px;
}

.bar .wrap {
  position: relative;
}

.bar .logo {
  padding: 28px 0 42px 0;
}

.bar-ad {
  padding: 10px 0 28px 0;
  margin-left: 10px;
  margin-right: 76px;
}

.search {
  padding: 36px 0 36px 0
}

.search input.searchText {
  width: 304px;
  line-height: 40px;
  height: 40px;
  border: 1px solid #ed4248;
  padding: 0 10px;
  font-size: 12px;
}

.search input.searchBtn {
  width: 60px;
  height: 40px;
  text-align: center;
  background: #ed4248;
  color: #fff;
  font-size: 14px;
}

.bar-nav {
  position: absolute;
  right: 0;
  top: 13px;
  z-index: 99999999999;
  background: #fff;
}

.bar-nav ul {
  width: 310px;
  height: 82px;
  overflow-y: hidden;
}

.bar-nav ul:hover {
  padding-bottom: 18px;
  height: auto;
  box-shadow: 0px 0 5px #e9e9e9;
}

.bar-nav ul li {
  float: left;
  width: 62px;
  margin-top: 18px;
}

.bar-nav ul li a {
  line-height: 28px;
  color: #585858;
  padding-top: 28px;
  display: block;
  width: 62px;
  text-align: center;
}

.bar-nav ul li a.one {
  background: url('../images/bar-icon1-736fb2fbcd.png') top center no-repeat;
}

.bar-nav ul li a.one:hover {
  background: url('../images/bar-icon1-h-c2425085bc.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.two {
  background: url('../images/bar-icon2-9eb2ae1b30.png') top center no-repeat;
}

.bar-nav ul li a.two:hover {
  background: url('../images/bar-icon2-h-94b56def0a.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.three {
  background: url('../images/bar-icon3-bf7326d70e.png') top center no-repeat;
}

.bar-nav ul li a.three:hover {
  background: url('../images/bar-icon3-h-d2ebcd507a.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.four {
  background: url('../images/bar-icon4-9926bf918e.png') top center no-repeat;
}

.bar-nav ul li a.four:hover {
  background: url('../images/bar-icon4-h-fb57a5e86a.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.five {
  background: url('../images/bar-icon5-ccc51f744d.png') top center no-repeat;
}

.bar-nav ul li a.five:hover {
  background: url('../images/bar-icon5-h-eede9583ab.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.six {
  background: url('../images/bar-icon6-f7a1b83bd9.png') top center no-repeat;
}

.bar-nav ul li a.six:hover {
  background: url('../images/bar-icon6-h-dc13da8346.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.seven {
  background: url('../images/bar-icon7-294c119972.png') top center no-repeat;
}

.bar-nav ul li a.seven:hover {
  background: url('../images/bar-icon7-h-655bba9482.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.eight {
  background: url('../images/bar-icon8-c5b5af942c.png') top center no-repeat;
}

.bar-nav ul li a.eight:hover {
  background: url('../images/bar-icon8-h-f264c77103.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.nine {
  background: url('../images/bar-icon9-7fffd0e7e3.png') top center no-repeat;
}

.bar-nav ul li a.nine:hover {
  background: url('../images/bar-icon9-h-76cdcd8a43.png') top center no-repeat;
  color: #ed4248;
}

.bar-nav ul li a.ten {
  background: url('../images/bar-icon10-0a6b99e0e0.png') top center no-repeat;
}

.bar-nav ul li a.ten:hover {
  background: url('../images/bar-icon10-h-d6cae1b57d.png') top center no-repeat;
  color: #ed4248;
}

/*header*/
.offcn_header {
  background: #f5f5f5;
}

.offcn_header .offcn_header_con {
  margin: 0 auto;
  height: 40px;
}

.offcn_header .offcn_header_con .offcn_header_left .wei1 {
  float: left;
  height: 40px;
  line-height: 40px;
}

.offcn_header .offcn_header_con .offcn_header_left .wei1 a:hover {
  color: #e00;
  text-decoration: underline;
}

.offcn_header .offcn_header_con .offcn_header_left .wei1 span.offcn_line {
  color: #ccc;
}

.offcn_header .offcn_header_con .offcn_header_right {
  height: 40px;
  line-height: 40px;
}

.offcn_header .offcn_header_con .offcn_header_right .headerMid {
  font-size: 14px;
  margin-right: 50px;
}

.offcn_header .offcn_header_con .offcn_header_right .headerMid .headerMleft {
  margin-right: 50px;
}

.offcn_header .offcn_header_con .offcn_header_right .headerMid .headerMleft a:hover {
  color: #e00;
  text-decoration: underline;
}

.offcn_header .offcn_header_con .offcn_header_right .headerMid .headerMright {
  position: relative;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_top_ico {
  position: relative;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb a.wbb {
  display: block;
  line-height: 40px;
  background: url('../images/h_img/header_wb-a013342c27.png') no-repeat left center;
  padding-left: 25px;
  cursor: pointer;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb .top_wb_con {
  position: absolute;
  display: none;
  width: 271px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e1e1e1;
  left: -50px;
  top: 40px;
  padding: 20px 0 10px 20px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb .top_wb_con img {
  width: 81px;
  height: 47px;
  vertical-align: top;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb .top_wb_con .btnns {
  display: inline-block;
  margin-left: 15px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb .top_wb_con .btnns a {
  display: block;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb .top_wb_con .btnns a.zgkywx:hover {
  text-decoration: underline;
  color: red;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb .top_wb_con .btnns a.jgz {
  width: 63px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  border: 1px solid #ea192d;
  background: #ee2335;
  color: #fff;
  border-radius: 3px;
  margin-top: 15px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb .top_wb_con .btnns a.jgz:hover {
  background: #fb4955;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wb .top_wb_con .btnns a.jgz em {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: url(../images/plus.png) no-repeat center;
  margin-right: 3px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wx .header_wx {
  display: block;
  line-height: 40px;
  background: url('../images/h_img/header_wx-d92b2a030d.png') no-repeat left center;
  padding-left: 25px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wx .top_wx_con {
  position: absolute;
  display: none;
  width: 360px;
  padding: 10px 0 10px 20px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e1e1e1;
  left: -150px;
  top: 40px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wx .top_wx_con dl dt,
.top_wx_con dl dd {
  float: left;
  font-size: 14px;
  color: #333;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wx .top_wx_con dl dd {
  padding: 5px 12px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wx .top_wx_con dl dd strong {
  font-size: 14px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_wx .top_wx_con dl {
  height: 75px;
  line-height: 22px;
  text-align: left;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_header_phone {
  display: block;
  line-height: 40px;
  background: url('../images/h_img/header_phone-b8edcd77f3.png') no-repeat left center;
  padding-left: 20px;
}

.offcn_header .offcn_header_con .offcn_header_right .offcn_fg_line {
  width: 15px;
  text-align: center;
  color: #ccc;
}

/* 易词 */
.headerMrHover {
  width: 94px;
  height: 102px;
  background: url('../images/h_img/headerhover-620e837392.png') no-repeat center;
  position: absolute;
  left: -34px;
  top: 40px;
  z-index: 2;
  text-align: center;
  display: none;
}

/*end header*/



/*footer*/
.offcn_copyright {
  clear: both;
  text-align: center;
  background: #333333;
  line-height: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 16px;
}

.offcn_copyright a,
.offcn_copy {
  color: #c2c2c2;
  margin: 0 auto;
  font-size: 16px;
}

.offcn_copyright a:hover {
  color: #ffffff;
}

.offcn_copy {
  background: #333333;
  padding: 5px 0;
}

#footTime {
  color: #c2c2c2;
}

/*end foot*/
