﻿@charset "utf-8";
* {
      margin: 0;
      padding: 0;
      list-style-type: none;
}

img {
      border: 0;
      display: block;
}

a {
      color: #333333;
      text-decoration: none;
}

a:hover {
      color: red;
      text-decoration: underline;
}

.clear {
      clear: both;
      width: 0;
      height: 0;
      display: block;
      overflow: hidden;
}

.floatl {
      float: left;
}

.floatr {
      float: right;
}

.center {
      width: 1180px;
      margin: 0 auto;
      position: relative;
}

.space10 {
      clear: both;
      display: block;
      font-size: 1px;
      overflow: hidden;
      height: 10px;
}

.clearfix {
      zoom: 1;
}

.clearfix:after {
      content: '';
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
}

body {
      font: 14px/180% "Microsoft Yahei", Arial, Helvetica, sans-serif, "新宋体";
}

.header {
      height: 141px;
      width: 1180px;
      margin: 0 auto;
      position: relative;
      z-index: 111;
}

.logo {
      width: 246px;
      height: 53px;
      padding-top: 24px;
      float: left;
}

.logo img {
      display: block;
      width: 246px;
      height: 53px;
}

.h_top {
      height: 98px;
}

.header_r {
      float: right;
      padding-top: 20px;
}

.header_r img {
      float: left;
      margin-left: 26px;
}

/*nav*/

#nav {
      margin: 0 auto;
      width: 1180px;
      height: 40px;
}

#nav .mainlevel {
      float: left;
      font-size: 20px;
      height: 43px;
      position: relative;
      z-index: 9;
}

#nav .mainlevel a {
      color: #333333;
      text-decoration: none;
      height: 40px;
      line-height: 40px;
      display: block;
      padding: 0 20px;
}

#nav .mainlevel a:hover {
      text-decoration: none;
      border-bottom: 3px solid #db0d00;
}

.nav_line {
      float: left;
      text-align: center;
      width: 3px;
      color: #a0a0a0;
      line-height: 40px;
}

#nav .cur a {
      border-bottom: 3px solid #db0d00;
}

.nav_menu {
      display: none;
      position: absolute;
      background: #ffffff;
      width: 215px;
      padding: 0 18px;
      padding-bottom: 13px;
      left: 0;
      top: 43px;
      z-index: 10;
      filter: alpha(opacity=90);
      -moz-opacity: 0.9;
      -khtml-opacity: 0.9;
      opacity: 0.9;
}

.nav_menu h2 {
      font-size: 14px;
      color: #333333;
      font-weight: normal;
      line-height: 30px;
      margin-bottom: 5px;
      border-bottom: 1px dashed #333333;
      padding-top: 5px;
}

.nav_menu p {
      font-size: 12px;
      color: #333333;
      font-weight: normal;
      line-height: 20px;
}

#nav .nav_menu a {
      color: #333333;
      height: 20px;
      line-height: 20px;
      padding: 0;
      display: inline-block;
      border: 0;
}

#nav .nav_menu a:hover {
      border: 0;
      text-decoration: underline;
}

.banner {
      width: 100%;
      height: 367px;
      background: url(/statics/images/20170918/banner.jpg) no-repeat center center;
      position: relative;
      z-index: 1;
      margin-bottom: 74px;
}

.r_fixed {
      position: fixed;
      _position: absolute;
      right: 20px;
      bottom: 20px;
      width: 59px;
      z-index: 88888;
}

.r_fixed a {
      display: block;
      width: 59px;
      height: 59px;
}

.r_fixed_qq {
      margin-bottom: 6px;
      width: 59px;
      height: 59px;
      text-indent: -888em;
      overflow: hidden;
      background: url(/statics/images/20170918/fiexd_bg.jpg) no-repeat;
      border-radius: 3px;
}

.r_fixed_qq:hover {
      background-position: -66px 0;
}

.r_fixed_zx {
      margin-bottom: 6px;
      width: 59px;
      height: 59px;
      text-indent: -888em;
      overflow: hidden;
      background: url(/statics/images/20170918/fiexd_bg.jpg) no-repeat;
      background-position: 0 -65px;
      border-radius: 3px;
}

.r_fixed_zx:hover {
      background-position: -66px -65px;
}

.r_fixed_tel {
      margin-bottom: 6px;
      width: 59px;
      height: 59px;
      text-indent: -888em;
      overflow: hidden;
      background: url(/statics/images/20170918/fiexd_bg.jpg) no-repeat;
      background-position: 0 -130px;
      border-radius: 3px;
}

.r_fixed_tel:hover {
      background-position: -66px -130px;
}

.r_fixed_ly {
      margin-bottom: 6px;
      width: 59px;
      height: 59px;
      text-indent: -888em;
      overflow: hidden;
      background: url(/statics/images/20170918/fiexd_bg.jpg) no-repeat;
      background-position: 0 -194px;
      border-radius: 3px;
}

.r_fixed_ly:hover {
      background-position: -66px -194px;
}

.r_fixed_top {
      display: none;
      width: 59px;
      height: 59px;
      text-indent: -888em;
      overflow: hidden;
      background: url(/statics/images/20170918/fiexd_bg.jpg) no-repeat;
      background-position: 0 -259px;
      border-radius: 3px;
}

.r_fixed_top:hover {
      background-position: -66px -259px;
      cursor: pointer;
}

.hover_show {
      display: block;
}

.footer {
      background: #555555;
      width: 100%;
      height: 138px;
}

.footer_center {
      width: 1180px;
      margin: 0 auto;
      height: 138px;      
}

.foot_text p {
      text-align: center;
      line-height: 25px;
      color: #ffffff;
      font-size: 12px;
}

.foot_info {
      height: 270px;
}

.foot_left {
      width: 209px;
      float: left;
      padding-top: 53px;
      padding-left: 100px;
}

.foot_left h1 {
      color: #ffffff;
      font-size: 20px;
      font-weight: normal;
      line-height: 30px;
      height: 30px;
      margin-bottom: 10px;
}

.foot_left p {
      color: #ffffff;
      font-size: 16px;
      font-weight: normal;
      line-height: 38px;
}

.foot_left p a {
      color: #ffffff;
      margin-right: 5px;
}

.foot_mid {
      width: 562px;
      height: 142px;
      border-left: 1px solid #aaaaaa;
      border-right: 1px solid #aaaaaa;
      float: left;
      margin-top: 77px;
}

.foot_right {
      width: 220px;
      float: right;
      padding-top: 53px;
}

.foot_right h1 {
      color: #ffffff;
      font-size: 20px;
      font-weight: normal;
      line-height: 30px;
      height: 30px;
      margin-bottom: 16px;
}

.foot_right h1 a {
      color: #ffffff;
}

.foot_right p {
      color: #ffffff;
      font-size: 16px;
      font-weight: normal;
      line-height: 30px;
      height: 30px;
      width: 120px;
      text-align: center;
}

.foot_mid ul {
      float: left;
      padding-left: 92px;
      margin-top: -10px;
}

.foot_mid ul li {
      float: left;
      color: #ffffff;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      width: 137px;
}

.foot_mid ul li a {
      color: #ffffff;
}

.part {
      width: 1180px;
      margin: 0 auto;
      height: 322px;
      overflow: hidden;
}

.part_left {
      width: 376px;
      float: left;
      margin-right: 43px;
}

.part_right {
      width: 298px;
      height: 298px;
      border: 1px solid #d2d2d2;
      float: right;
}

.part_right h1 {
      background: url(/statics/images/20170918/tit2.jpg) no-repeat;
      height: 40px;
      text-indent: -9999em;
}

.part_right p {
      height: 210px;
      line-height: 30px;
      color: #333333;
      font-size: 14px;
      overflow: hidden;
      text-indent: 2em;
      padding: 5px 20px;
      padding-bottom: 10px;
}

.part_mid {
      width: 410px;
      float: left;
}

.part_mid h1 {
      background: url(/statics/images/20170918/tit1.jpg) no-repeat;
      height: 50px;
      text-indent: -9999em;
      margin-bottom: 15px;
}

.part_mid ul li {
      float: left;
      background: url(/statics/images/20170918/li_bg.jpg) 0 17px no-repeat;
      padding-left: 10px;
      overflow: hidden;
      height: 35px;
      color: #333333;
      font-size: 16px;
      line-height: 35px;
      width: 100%;
      text-overflow: ellipsis;
      white-space: nowrap;
}

.part_mid ul li a {
      color: #333333;
}

.part_mid ul li span {
      color: #333333;
      font-size: 16px;
      float: right;
      padding-left: 10px;
      line-height: 35px;
}

.zhuanjia {
      width: 1180px;
      margin: 0 auto;
      height: 358px;
      overflow: hidden;
}

.zhuanjia_tit {
      background: url(/statics/images/20170918/zjtd.jpg) no-repeat;
      height: 50px;
      text-indent: -9999em;
      margin-bottom: 29px;
}

.zhuanjia_con {
      height: 245px;
}

.zhuanjia_list {
      float: left;
      width: 570px;
      height: 243px;
      border: 1px solid #d2d2d2;
}

.zhuanjia_pic {
      float: left;
      padding-left: 19px;
      padding-top: 18px;
      padding-right: 19px;
}

.zhuanjia_list h2 {
      color: #333333;
      font-size: 24px;
      font-weight: bold;
      line-height: 30px;
      height: 30px;
      margin-bottom: 2px;
      padding-top: 14px;
}

.zhuanjia_list h3 {
      color: #333333;
      font-size: 14px;
      font-weight: normal;
      line-height: 30px;
      height: 30px;
      margin-bottom: 8px;
}

.zhuanjia_text {
      color: #333333;
      font-size: 14px;
      font-weight: normal;
      line-height: 25px;
      height: 100px;
      overflow: hidden;
      text-indent: 2em;
      padding-right: 15px;
}

.floatr_list {
      float: right;
}

.zhuanjia_more {
      font-size: 14px;
      font-weight: normal;
      line-height: 25px;
      padding-top: 5px;
      text-indent: 2em;
}

.banner2 {
      width: 1180px;
      margin: 0 auto;
      height: 322px;
      height: 130px;
      margin-bottom: 50px;
}

.ki_box {
      width: 1180px;
      margin: 0 auto;
      height: 369px;
      overflow: hidden;
}

.ki_box_left {
      float: left;
      width: 386px;
      height: 243px;
}

.ki_box_left h2 {
      background: url(/statics/images/20170918/tit4.jpg) no-repeat;
      height: 35px;
      text-indent: -9999em;
      margin-bottom: 0px;
}

.ki_box_right {
      float: right;
      width: 737px;
      height: 243px;
}

.ki_box_right h2 {
      background: url(/statics/images/20170918/tit5.jpg) no-repeat;
      height: 21px;
      text-indent: -9999em;
      margin-bottom: 20px;
}

.ki_top {
      height: 140px;
}

.ki_top ul {
      width: 780px;
}

.ki_top ul li {
      float: left;
      width: 120px;
      margin-right: 74px;
}

.ki_top ul li p {
      text-align: center;
      color: #333333;
      font-size: 16px;
      line-height: 35px;
}

.news_box {
      height: 230px;
}

.news {
      width: 337px;
      float: left;
}

.news2 {
      float: right;
}

.news h3 {
      color: #333333;
      font-size: 20px;
      line-height: 35px;
      margin-bottom: 0px;
}

.news ul li {
      float: left;
      background: url(/statics/images/20170918/li_bg.jpg) 0 15px no-repeat;
      padding-left: 10px;
      overflow: hidden;
      height: 32px;
      color: #333333;
      font-size: 14px;
      line-height: 32px;
      width: 100%;
      text-overflow: ellipsis;
      white-space: nowrap;
}

.news ul li a {
      color: #333333;
}

.ki_yue_box {
      padding-left: 8px;
      height: 350px;
      overflow-x: auto;
}

.ki_yue_left {
      border-left: 1px solid #c9c9c9;
      height: 940px;
      float: left;
      width: 5px;
}

.ki_yue_right {
      padding-left: 23px;
      padding-top: 20px;
}

.yue_box {
      height: auto;
      background: #ececec;
      border-radius: 5px;
      position: relative;
      padding: 10px 15px;
      margin-bottom: 15px;
}

.yue_box em {
      background: url(/statics/images/20170918/yue01.png) no-repeat;
      height: 21px;
      width: 27px;
      display: block;
      position: absolute;
      left: -27px;
      top: 20px;
}

.yue_box span {
      color: #999999;
      font-size: 16px;
      line-height: 25px;
      float: left;
      padding-right: 15px;
      height: 50px;
}

.yue_text {
      margin-left: 50px;
}

.yue_text p {
      color: #333333;
      font-size: 14px;
      line-height: 25px;
}

.yue_text p a {
      margin-right: 10px;
}

.yue_text p a.red {
      color: #ff6633;
      text-decoration: underline;
}