@charset "utf-8";
a {
  color: #606060;
  text-decoration: none
}
a:hover {
  text-decoration: underline
}
.TableSkin {
  width: 1018px;
  margin: 0 auto;
  text-align: left
}
.SiteSkin {
  width: 998px;
  margin: 0 auto;
  text-align: left
}
.Line {
  height: 1px;
  overflow: hidden;
  margin: 5px;
  clear: both
}
.CurSor {
  cursor: pointer
}
.ListBorder {
  border: 1px solid #ddd
}
ul, li {
  list-style: none;
  font-family: "微软雅黑", "宋体"
}
input, textarea {
  outline: 0
}
*html {
  background-attachment: fixed;
}
body {
  font-size: 14px;
  line-height: 20px;
  font-family: "微软雅黑", "宋体";
  color: #222;
  background: #fff
}
.fl {
  float: left
}
.fl1 img {
  float: left
}
.fr {
  float: right
}
.clearline {
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both
}
.background1 {
  width: 100%;
  height: 14px;
  font-size: 0;
}
.mainbg {
  width: 100%;
}
.box {
  width: 1010px;
  margin: 0 auto
}
.top1 {
  width: 100%;
  height: 32px;
  background: #4d4d4d
}
.top1 .conbox {
  width: 1010px;
  height: 40px;
  line-height: 32px;
  font-size: 12px;
  color: #9e9e9e;
  margin: 0 auto
}
.top1 .top1_left {
  float: left
}
.top1 .top1_right {
  float: right;
  padding-right: 9px
}
.top1 a {
  color: #9e9e9e
}
.top1 .top1_left a {
  margin-right: 10px
}
.top1 .top1_right a {
  margin: 0 5px
}
.top2 {
  width: 100%;
  height: 100px;
  background: #FFF;
  font-size: 12px;
  color: #888
}
.top2 .logo {
  width: 290px;
  padding: 25px 0 0 22px;
  float: left
}
.top2 .top2_right {
  width: 683px;
  padding-top: 8px;
  float: right
}
.top2 .tel {
  width: 670px;
  text-align: right;
  padding-right: 13px;
  float: right
}
.top2 a {
  color: #8c8c8c
}
.top3 {
  width: 100%;
  height: 48px;
  background: #00c3b7
}
.Menu {
  margin: 0 auto;
  height: 48px;
  line-height: 48px
}
.Menu .On {
  background: #00d6cc
}
.Menu a {
  float: left;
  width: 110px;
  _width: 110px;
  height: 100%;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  font-family: "微软雅黑", "宋体"
}
.Menu span {
  background: #b6fffb;
  float: left;
  width: 1px;
  height: 10px;
  margin-top: 19px
}
.Menu a:hover {
  background: #f93;
  color: #FFF;
  text-decoration: none
}
.banner {
  width: 1920px;
  margin: 0 auto;
}
.banner img {
  width: 100%;
}
.topfocus {
  width: 100%;
  height: 360px;
  position: relative;
  overflow: hidden
}
.topfocus .img_cnt {
  width: 1446px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -723px
}
.topfocus .img_cnt img {
  float: left
}
.topfocus .btn_prev, .topfocus .btn_next {
  width: 55px;
  height: 63px;
  background: url(../images/focus_arrow.gif) no-repeat;
  position: absolute;
  top: 41%;
  opacity: .2;
  filter: alpha(opacity=20);
  cursor: pointer
}
.topfocus .btn_prev {
  left: 50%;
  margin-left: -500px
}
.topfocus .btn_next {
  right: 50%;
  margin-right: -500px;
  background-position: 0 -70px
}
.topfocus .num_cnt {
  width: 723px;
  height: 10px;
  left: 50%;
  margin-left: -445px;
  bottom: 10px;
  position: absolute
}
.topfocus .num_cnt li {
  width: 25px;
  height: 10px;
  background: #FFF;
  margin-right: 10px;
  float: left;
  opacity: .8;
  overflow: hidden
}
.topfocus .num_cnt li.on {
  background: #91847c
}
.topclass {
  width: 1000px;
  margin: auto
}
.immenu {
  border-bottom: 1px solid #dfdfdf
}
.immenu ul {
  padding-left: 83px;
  height: 77px;
  background: url(../images/menu-header.png) no-repeat
}
.immenu li {
  position: relative;
  float: left;
  border-right: 1px solid #dfdfdf;
  width: 82px
}
.immenu li a {
  position: relative;
  display: block;
  width: 82px;
  height: 77px;
  text-align: center;
  font-size: 12px
}
.immenu i {
  display: block;
  height: 53px;
  background-image: url(../images/menu.png)
}
.immenu a:hover, .immenu a:active {
  color: #fff
}
.immenu a:hover i, .immenu a:active i {
  background-position-y: 80px
}
.immenu .i-zz_0 {
  background-position: 0 0
}
.immenu .i-zz_1 {
  background-position: 830px 0
}
.immenu .i-zz_2 {
  background-position: 747px 0
}
.immenu .i-zz_3 {
  background-position: 664px 0
}
.immenu .i-zz_4 {
  background-position: 581px 0
}
.immenu .i-zz_5 {
  background-position: 498px 0
}
.immenu .i-zz_6 {
  background-position: 415px 0
}
.immenu .i-zz_7 {
  background-position: 332px 0
}
.immenu .i-zz_8 {
  background-position: 249px 0
}
.immenu .i-zz_9 {
  background-position: 166px 0
}
.immenu .i-zz_10 {
  background-position: 83px 0
}
.immenu a:hover .i-zz_0 {
  background-position: 0 80px
}
.immenu a:hover .i-zz_1 {
  background-position: 830px 80px
}
.immenu a:hover .i-zz_2 {
  background-position: 747px 80px
}
.immenu a:hover .i-zz_3 {
  background-position: 664px 80px
}
.immenu a:hover .i-zz_4 {
  background-position: 581px 80px
}
.immenu a:hover .i-zz_5 {
  background-position: 498px 80px
}
.immenu a:hover .i-zz_6 {
  background-position: 415px 80px
}
.immenu a:hover .i-zz_7 {
  background-position: 332px 80px
}
.immenu a:hover .i-zz_8 {
  background-position: 249px 80px
}
.immenu a:hover .i-zz_9 {
  background-position: 166px 80px
}
.immenu a:hover .i-zz_10 {
  background-position: 83px 80px
}
.css-ogin span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00c3b7;
  background-color: #FFF \9;
  opacity: 0;
  -webkit-animation: orangeOut .4s ease;
  animation: orangeOut .4s ease
}
.css-ogin:hover span {
  opacity: 1;
  -webkit-animation: orangeIn .2s ease;
  animation: orangeIn .2s ease;
  background-color: #00c3b7 \9
}
@-webkit-keyframes orangeIn {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}
@-moz-keyframes orangeIn {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}
@-ms-keyframes orangeIn {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}
@keyframes orangeIn {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}
@-webkit-keyframes orangeOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
  }
}
@-moz-keyframes orangeOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
  }
}
@-ms-keyframes orangeOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
  }
}
@keyframes orangeOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
  }
}
#slideshow {
  height: 360px;
  overflow: hidden
}
#slideshow .container2 {
  height: 360px;
  overflow: hidden
}
.show {
  width: 100%;
  height: 360px;
  position: relative;
  z-index: 10
}
.slide h3 {
  width: 980px;
  height: 360px;
  margin: auto;
  position: relative;
  z-index: 6
}
.slide h3 a {
  display: block;
  width: 980px;
  height: 360px;
  text-indent: -999px;
  background: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-opacity: 0
}
.footer {
  width: 100%;
  background: url(../images/foot_bg.jpg) repeat-x;
  margin-top: 10px;
  font-size: 12px;
  padding-bottom: 20px;
}
.footer .ino {
  width: 465px;
  overflow: hidden;
  margin: 0 auto;
  padding: 12px 0
}
.footer0 {
  width: 100%;
  height: 537px;
  background: url(../images/foot_bg.jpg) repeat-x;
  margin-top: 0;
  font-size: 12px
}
.footer0 .ino {
  width: 465px;
  height: 33px;
  margin: 0 auto;
  padding: 12px 0
}
.foot {
  width: 940px;
  padding-top: 40px;
  margin: 0 auto;
  overflow: hidden;
}
.foot ul {
  height: 165px;
  width: 109px;
  padding-left: 126px;
  overflow: hidden;
  display: block;
  float: left
}
.foot ul p {
  float: left;
  overflow: hidden;
  width: 1px;
  height: 140px;
  background: #fff
}
.foot ul li {
  width: 100px;
  margin-left: 8px;
  height: 24px
}
.foot ul li a {
  color: #fff;
  font-family: "微软雅黑"
}
.foot ul li a:hover {
  color: #b6eaf6;
  text-decoration: none
}
.foot .zz {
  background: url(../images/foot_zz.gif) left top no-repeat
}
.foot .xf {
  background: url(../images/foot_xf.gif) left top no-repeat
}
.foot .zj {
  background: url(../images/foot_zj.gif) left top no-repeat
}
.foot .mb {
  background: url(../images/foot_mb.gif) left top no-repeat
}
.foot .dh {
  width: 940px;
  float: left;
  line-height: 45px;
  height: 41px;
  padding: 25px 0;
  background: url(../images/ftdhbg.jpg) center top no-repeat;
  text-align: center
}
.foot .dh a {
  color: #fff;
  font-size: 14px;
  margin-right: 15px;
  display: inline
}
.foot .dh a:hover {
  text-decoration: underline
}
.foot .bb {
  width: 805px;
  margin: 0 65px;
  float: left;
}
.foot .bb p {
  width: 805px;
  color: #fff;
  text-align: center;
  line-height: 24px;
}
.foot .bb p a {
  color: #fff;
}
h6 {
  display: inline;
  color: #FFF;
  font-size: 12px
}
.ObjLeft {
  float: left;
  width: 250px;
  margin-top: 10px
}
.ObjRight {
  float: right;
  width: 740px;
  background: url(../images/about_mian_mian.jpg) repeat-y;
  margin-top: 10px
}
.ArticleTop {
  background: url(../images/about_mian_top.jpg) no-repeat;
  height: 50px;
  padding-top: 20px
}
.ArticleEnd {
  background: url(../images/about_mian_bottom.jpg) no-repeat;
  height: 108px
}
.ArticleTop .Site {
  border-bottom: 1px solid #e1e1e1;
  margin: 0 auto;
  width: 640px;
  padding-left: 0;
  padding-right: 10px;
  height: 27px;
  line-height: 27px;
  background: 0;
  text-align: right
}
.ArticleTop .Site, .ArticleTop .Site a {
  font-size: 12px;
  color: #777
}
.ArticleTop .Site a:hover {
  color: #555
}
.Pages {
  height: 25px;
  line-height: 23px;
  margin: 15px 0 0 0;
  text-align: center
}
.Pages ul {
  margin-left: 100px
}
.Pages ul li {
  float: left;
  padding: 3px
}
.Pages a {
  background: #f9f9f9;
  padding: 4px 8px 4px 9px;
  margin-left: 5px;
  color: #000;
  border: #ddd 1px solid;
  display: inline-block
}
.Pages a:hover {
  background: #00c3b7;
  padding: 4px 8px 4px 9px;
  border: #32ab6f 1px solid;
  margin-left: 5px;
  color: #FFF;
  text-decoration: none;
  display: inline-block
}
.tuandui {
  width: 680px;
  margin: 10px auto
}
.tuandui ul {
  width: 100%;
  float: left
}
.tuandui ul li {
  width: 100%;
  float: left;
  border-bottom: #CCC 1px dashed;
  padding: 27px 0 27px 0
}
.tuandui_img {
  width: 137px;
  float: left;
  padding: 2px;
  border: #CCC 1px solid;
  margin-left: 20px
}
.tuandui_font {
  width: 465px;
  float: right;
  margin-right: 20px
}
.tuandui_font h2 {
  width: 100%;
  float: left;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  font-size: 16px;
  font-family: "微软雅黑"
}
.tuandui_font h3 {
  width: 100%;
  float: left;
  line-height: 25px;
  color: #666;
  padding-top: 10px;
  font-size: 13px;
  font-family: "微软雅黑";
  font-weight: normal
}
.tuandui_font h4 {
  text-align: center;
  width: 100%;
  float: left;
  padding-top: 9px
}
.NavSkin {
  background: url(../images/list_xm_bg.png) repeat-y;
  width: 250px;
  overflow: hidden
}
.NavTop {
  background: url(../images/list_xmbg_top.png) no-repeat;
  text-align: center;
  height: 107px
}
.NavEnd {
  background: url(../images/list_xmbg_bot.png) left bottom;
  height: 66px
}
.NavList li {
  height: 42px;
  overflow: hidden
}
.NavList li a {
  width: 200px;
  height: 42px;
  line-height: 42px;
  margin-left: 35px;
  display: block;
  background: url(../images/about_lm_bg.png) no-repeat;
  color: #555;
  font-size: 14px;
  text-decoration: none;
  padding-left: 15px;
  overflow: hidden
}
.NavList li a:hover {
  background: url(../images/about_lm_bg2.jpg) no-repeat;
  color: #fff;
  text-decoration: none
}
.NavList .NavSub {
  width: 170px;
  height: 27px;
  line-height: 30px;
  padding-left: 42px
}
.NavList .On a {
  color: #F50
}
.list {
  clear: both;
  margin-top: 10px;
  overflow: hidden;
  zoom: 1
}
.list_l {
  width: 680px;
  border: #ccc 1px solid;
  float: left;
  background: #fff;
  padding-bottom: 10px
}
.list_l ol {
  padding-top: 15px;
  margin-left: 15px
}
.list_l ol a:hover {
  color: #239972;
  text-decoration: underline
}
.list_lm {
  clear: both;
  width: 632px;
  margin: auto
}
.list_lm ul {
  border-top: 1px dashed #ccc;
  margin-top: 5px
}
.list_lm li {
  clear: both;
  height: 30px;
  line-height: 30px;
  text-align: left
}
.list_lm li span {
  display: inline;
  float: right;
  width: 60px
}
.list_lm h3 {
  height: 23px;
  background: #f9f9f9;
  border: #ccc 1px solid;
  padding-top: 11px;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-left: 15px
}
.list_lm ul li a {
  color: #303030;
  display: inline;
  float: left
}
.list_lm a {
  color: #303030
}
.list_lm a:hover {
  color: #239972;
  text-decoration: none
}
.list_lm p {
  line-height: 22px;
  text-indent: 2em;
  font-size: 12px
}
.list_lf {
  margin: 20px auto;
  text-align: center;
  overflow: hidden;
  height: 30px;
  width: 650px;
}
.list_lf a, .list_lf span {
  background: #f9f9f9;
  padding: 4px 8px 4px 9px;
  margin: 5px;
  color: #000;
  border: #ddd 1px solid;
}
.list_lf a:hover, .list_lf span.page_nowindex {
  background: #00c3b7;
  padding: 4px 8px 4px 9px;
  border: #32ab6f 1px solid;
  margin-left: 5px;
  color: #FFF;
  text-decoration: none;
}
.list_r {
  width: 306px;
  float: right;
  overflow: hidden
}
.list_r3 {
  float: left;
  margin-bottom: 10px;
  height: auto;
}
.list_r3 h2 {
  width: 260px;
  margin: 10px;
  color: #606060;
  overflow: hidden
}
.list_r3 h2 a {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #fff
}
.list_r3 p {
  text-align: center;
  padding-top: 8px
}
.list_r3 p a {
  margin-left: 8px
}
.list_r3 p img {
  padding: 1px;
  border: #c7c2a2 1px solid
}
.right_132 {
  float: left
}
.right_132 ul {
  width: 304px
}
.right_132 ul li {
  float: left;
  height: 50px;
  width: 150px;
  display: block;
  padding: 0 1px
}
.right_132 ul li a {
  background-repeat: no-repeat;
  height: 50px;
  width: 150px;
  display: block;
  font-size: 14px;
  color: #606060;
  text-align: center;
  line-height: 50px
}
.right_132 ul li a:hover {
  background-repeat: no-repeat;
  text-decoration: none;
  font-weight: bold;
  height: 50px;
  color: #fff
}
.right_case {
  float: left
}
.right_case ul {
  width: 304px
}
.right_case ul li {
  margin-left: 15px;
  margin-right: 15px;
  float: left;
  text-align: center;
  margin-top: 10px;
  height: 145px
}
.right_case ul li p {
  padding-top: 10px
}
.right_case ul li img {
  padding: 1px;
  border: #ccc 1px solid
}
.right_case ul li a {
  color: #606060
}
.right_case ul li a:hover {
  color: #606060
}
.content_lm {
  clear: both;
  width: 652px;
  margin: auto;
  overflow: hidden
}
.content_lm ul {
  margin-top: 15px;
  margin-left: 19px;
  _margin-left: 10px
}
.content_lm li {
  margin-left: 15px;
  margin-right: 15px;
  float: left;
  text-align: center;
  margin-top: 20px;
  height: 150px
}
.content_lm li p {
  padding-top: 15px
}
.content_lm li img {
  padding: 1px;
  border: #ccc 1px solid
}
.content_lm li a {
  color: #606060
}
.content_lm li a:hover {
  color: #606060
}
#list_lf {
  margin-top: 88px;
  _margin-top: 83px
}
.nryl {
  float: left;
  width: 682px;
  overflow: hidden
}
.nry {
  clear: both;
  width: 652px;
  margin: auto;
  overflow: hidden
}
.line {
  height: 90px
}
.nry .ad {
  height: 90px
}
.nry .ad img {
  border: #ccc7a9 1px solid
}
.line .t1 {
  text-align: center;
  font-size: 18px;
  color: #606060;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  margin: 10px 0
}
.line .t1 h1 {
  font-size: 18px;
}
.line .t2 {
  font-size: 12px;
  text-align: center;
  height: 30px;
  color: #666666;
}
.line .t2 a {
  color: #666666;
  margin: 0 10px;
}
.nry ul {
  overflow: hidden;
  width: 603px;
  margin: auto;
  text-align: center;
  font-size: 12px
}
.nry li {
  text-align: left;
  float: left;
  width: 200px;
  height: 25px;
  padding-top: 10px
}
.nry li a {
  padding: 2px 5px;
  color: #777;
  transition: all .3s linear 0s;
  border-radius: 2px
}
.nry li a:hover {
  color: #fff;
  background: #00c3b7;
  text-decoration: none
}
.nrym {
  margin-top: 30px;
  border-bottom: 1px solid #CCCCCC;
}
.nrym p {
  color: #555;
  line-height: 24px;
  font-size: 14px;
  padding-bottom: 10px;
  text-indent: 2rem;
}
.nrym a {
  color: #6c6c6c;
  text-decoration: underline
}
.nrym1 {
  margin-top: 20px;
  text-align: center
}
.nrym2 {
  color: #4c4c4c;
  background: #f9f9f9;
  border: #e1e1e1 1px solid;
  border-top: 0;
  height: 100px;
  line-height: 24px;
  padding: 10px;
  font-size: 13px
}
#ckepop {
  width: 500px
}
.nrym3 {
  clear: both;
  color: #4c4c4c;
  margin-top: 5px;
  background: #fcfcfc;
  border: #e1e1e1 1px solid;
  height: 110px;
  line-height: 22px;
  padding: 10px;
  font-size: 13px
}
.nrym3 .rwz span {
  color: #239972;
  font-weight: bold;
  font-size: 14px
}
.nrym3 .rwz {
  width: 520px;
  float: left;
  margin-left: 8px
}
.nrym3 .limg {
  width: 100px;
  height: 110px;
  float: left
}
.nrym4 {
  height: 20px;
  margin-top: 20px;
  color: #555
}
.nrym4 span {
  float: right
}
.nrym4 a {
  color: #555
}
.nrym4 a:hover {
  color: #096
}
.sou {
  width: 993px;
  height: 29px;
  border: solid 1px #b7b7b7;
  margin: 0 auto;
  margin-top: 10px;
  line-height: 29px;
  clear: both;
}
.sou_left {
  float: left;
}
.sou_right {
  float: left;
  width: 550px;
}
.input {
  width: 212px;
  height: 23px;
  background: url(../images/innput.jpg) no-repeat;
  border: none;
  line-height: 23px;
  padding-left: 50px;
}
.input_an {
  background: url(../images/input_an.jpg) no-repeat;
  width: 71px;
  height: 22px;
  border: none;
  cursor: pointer;
}
.sou_left tr td {
  font-size: 14px;
  color: #292929;
  font-family: "微软雅黑";
  font-weight: 700;
  padding-left: 15px;
}
.sou_right ul li {
  float: left;
  font-size: 13px;
  color: #F00;
  margin-left: 13px;
  height: 29px;
  line-height: 29px;
}
.sou_right ul li a {
  font-size: 13px;
  color: #777777;
}
.sou_right ul li a:hover {
  text-decoration: underline;
}