/* Reset CSS Document zh c it*/
body,
div,
iframe,
ul,
ol,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
caption,
form,
input,
button,
select,
textarea {
  margin: 0;
  padding: 0;
}

input,
button,
textarea,
select {
  font-size: 100%
}

h1,
h2,
h3,
h4,
h5,
h6,
em {
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
}

ol,
ul {
  list-style: none;
}

img {
  border: 0;
}

hr {
  height: 1px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
}

.clear {
  clear: both;
  font-size: 0;
  height: 1px;
  overflow: hidden;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}

.clr {
  clear: both;
}

/* 主要*/
body {
  font-family: "微软雅黑", Arial, Helvetica, sans-serif, "宋体";
  font-size: 13px;
  color: #333333;
  background-color: #FFF;
}

a:link,
a:visited {
  text-decoration: none;
  color: #333333;
}

a:hover,
a:active {
  text-decoration: none;
  color: #C30101;
}

#demo {
  overflow: hidden;
  width: 100%;
  height: 190px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDD;
  padding-top: 20px;
}

#indemo {
  float: left;
  width: 800%;
}

#demo1 {
  float: left;
}

#demo2 {
  float: left;
}

#demoa {
  overflow: hidden;
  width: 100%;
  height: 160px;
  background-color: #FFF;
}

#demoa img {
  display: block;
  width: 165px;
  height: 130px;
  margin-right: auto;
  margin-left: auto;
}

#indemoa {
  float: left;
  width: 800%;
}

#demoa1 {
  float: left;
}

#demoa2 {
  float: left;
}

.demoa-box {
  width: 180px;
  height: 160px;
  float: left;
  text-align: center;
}

.demoa-box span {
  line-height: 20px;
  font-size: 12px;
  color: #333333;
  display: block;
  height: 20px;
  padding-top: 5px;
}

.InputBorder {
  font-size: 12px;
  background-color: #FFF;
  padding-top: 5px;
  padding-right: 2px;
  padding-bottom: 5px;
  padding-left: 2px;
  border: 1px solid #CCC;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.btn {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: #009901;
  padding-right: 15px;
  padding-left: 15px;
}

.btn2 {
  color: #FFFFFF;
  border: 1px solid #999999;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  background-image: url(../images/btn-bg1.png);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-color: #919191;
  font-family: Verdana;
  font-weight: 700;
}

/*-------- 下拉菜单 --------------*/
.dropmenudiv {
  position: absolute;
  top: 0;
  line-height: 34px;
  z-index: 100;
  background-color: #00824A;
  visibility: hidden;
  width: 176px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-top-color: #00824A;
  border-right-color: #00824A;
  border-bottom-color: #00824A;
  border-left-color: #00824A;
}

.dropmenudiv a {
  width: 100%;
  display: block;
  text-decoration: none;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #006F40;
}

.dropmenudiv a:hover {
  color: #FFF;
  background-color: #F00;
}

* html .dropMenu a {
  width: 100%;
}

.slides {
  height: 534px;
  padding-top: 10px;
  width: 542px;
  overflow: hidden;
}

.slide-pic {
  display: block;
}

.slide-pic LI {
  DISPLAY: none
}

.slide-pic LI.cur {
  DISPLAY: block
}

.slide-li {
  display: none;
}

#comment {
  border: 1px solid #D9D9D9;
  background-color: #FFF;
}

.comment-tl {
  height: 26px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E1E1E1;
  padding-top: 1px;
  color: #333;
  background-color: #EFEFEF;
}

.comment-tl h3 {
  line-height: 26px;
  font-weight: 700;
  font-size: 12px;
  float: left;
  padding-left: 10px;
}

.comment-tl .fr {
  line-height: 26px;
  padding-right: 10px;
}

.comment_form {
  padding: 10px;
}

.comment_form h5 {
  font-size: 14px;
  font-weight: 700;
}

.comment_content {
  padding: 10px;
  border: 1px solid #F0F0F0;
  font-size: 14px;
}

.comment_content .tips {
  line-height: 20px;
  font-size: 12px;
  color: #666666;
}

#comment_list {
  padding: 10px;
  border: 1px solid #F0F0F0;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
}

#comment_list p {
  line-height: 20px;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCC;
  font-size: 12px;
}

#comment_list strong {
  font-weight: 700;
  color: #C00;
  margin-right: 5px;
}

#showmsg,
#showmsg2 {
  color: #FF6600;
  margin-left: 10px;
}

#yzm_num {
  cursor: pointer;
}

.pageinfo {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  FONT-SIZE: 12px;
  PADDING-BOTTOM: 10px;
  COLOR: #333;
  PADDING-TOP: 10px;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  BACKGROUND-COLOR: #fff;
  TEXT-ALIGN: center
}

.pageinfo A {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 2px;
  MARGIN: 0px 2px;
  COLOR: #333;
  PADDING-TOP: 2px;
  TEXT-DECORATION: none;
  border: 1px solid #E1E1E1;
}

.pageinfo A:hover {
  COLOR: #E3242C;
  border: 1px solid #E3242C;
}

.pageinfo A:active {
  COLOR: #E3242C;
  border: 1px solid #E3242C;
}

.pageinfo SPAN.thisclass {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  FONT-WEIGHT: bold;
  PADDING-BOTTOM: 2px;
  COLOR: #fff;
  PADDING-TOP: 2px;
  BACKGROUND-COLOR: #E3242C;
  border: 1px solid #E3242C;
}

.pageinfo SPAN.pageinfo {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
  BACKGROUND-COLOR: #FFFFFF;
  border: 1px solid #E1E1E1;
  color: #333333;
}

.pageinfo SPAN.disabled {
  DISPLAY: none
}

.pageinfo SPAN.current {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
  border: 1px solid #E3242C;
  color: #FFFFFF;
  background-color: #E3242C;
}

#zh {
  display: block;
  padding-top: 20px;
}

#header {
  display: block;
  background-image: url(../images/bg-gary.png);
  background-repeat: repeat;
}

#header .line {
  height: 36px;
  background-color: #F7F7F7;
}

#header .wel {
  line-height: 36px;
  height: 36px;
  font-size: 13px;
  float: left;
}

#header .top {
  height: 120px;
  position: relative;
}

.logo {
  position: absolute;
  left: 0px;
  top: 27px;
}

.set {
  line-height: 36px;
  height: 36px;
  color: #CCC;
  float: right;
}

.set img {
  margin-right: 6px;
  margin-left: 6px;
}

.nav-index {
  position: absolute;
  left: 0px;
  top: 15px;
  z-index: 1000;
}

#nav {
  height: 50px;
  background-color: #00824A;
}

#nav ul {
  height: 60px;
  display: block;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

#nav li {
  float: left;
  display: block;
  height: 50px;
  text-align: center;
  width: 109px;
}

#nav li a {
  color: #FFF;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  text-decoration: none;
  display: block;
  font-weight: normal;
}

#nav li a:link,
#nav li a:visited {
  text-decoration: none;
  color: #FFF;
}

#nav li a.hover,
#nav li a:hover,
#nav li a:active,
#nav li.hover a {
  background-color: #F00;
}

#search {
  background-repeat: repeat-x;
  height: 45px;
  background-image: url(../images/search-bg.png);
  background-position: left top;
}

#search p {
  margin-top: 3px;
}

.sidebar {
  float: left;
  width: 218px;
}

.page-sidebar {
  float: left;
  width: 218px;
}

.main {
  float: right;
  width: 760px;
}

.tl-l {
  height: 32px;
  background-color: #00824B;
}

.tl-l h3 {
  font-weight: bold;
  float: left;
  font-size: 14px;
  color: #FFF;
  line-height: 32px;
  height: 32px;
  padding-left: 15px;
}

.tl-l span {
  float: right;
  padding-right: 8px;
  line-height: 32px;
  height: 32px;
  color: #FFF;
}

.tl-l h3 a {
  color: #484747;
}

.tl-l h3 a:link,
.tl-l h3 a:visited {
  text-decoration: none;
  color: #484747;
}

.tl-l h3 a:hover,
.tl-l h3 a:active {
  text-decoration: underline;
  color: #484747;
}

.tl-cate {
  height: 145px;
  color: #FFF;
  background-image: url(../images/tl-cate.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.tl-cate h3 {
  font-weight: bold;
  font-size: 22px;
  color: #FFF;
  padding-top: 10px;
  text-align: center;
}

.tl-cate span {
  float: right;
  padding-right: 10px;
  line-height: 36px;
  height: 36px;
  color: #FFF;
  display: none;
}

.tl-cate a {
  color: #FFF;
}

.tl-cate a:link,
.tl-cate a:visited {
  text-decoration: none;
  color: #FFF;
}

.tl-cate a:hover,
.tl-cate a:active {
  text-decoration: underline;
  color: #FFF;
}

.tl-s {
  height: 45px;
  background-color: #F0F0F0;
  background-image: url(../images/tl-s-bg.png);
  background-repeat: repeat-x;
  background-position: left top;
}

.tl-s h3 {
  float: left;
  font-size: 18px;
  color: #02A852;
  line-height: 44px;
  height: 44px;
  font-weight: normal;
}

.tl-s span {
  float: right;
  line-height: 44px;
  height: 44px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  padding-right: 10px;
}

.tl-s a {
  color: #333;
}

.tl-s a:link,
.tl-s a:visited {
  text-decoration: none;
  color: #333;
}

.tl-s a:hover,
.tl-s a:active {
  text-decoration: underline;
  color: #333;
}

.tit-partner {
  height: 90px;
}

.tit-partner h3 {
  font-weight: normal;
  font-size: 25px;
  color: #FFF;
  line-height: 46px;
  height: 46px;
  text-align: center;
}

.tit-partner span {
  line-height: 20px;
  height: 20px;
  color: #666;
  display: block;
  width: 50px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-top: 5px;
}

.tit-partner span a {
  color: #F7C639;
}

.tl-b {
  padding-bottom: 30px;
  text-align: center;
  padding-top: 30px;
}

.tl-b h3 {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #0B8A53;
}

.tl-b span {
  line-height: 20px;
  height: 20px;
  color: #666;
  display: block;
  width: 50px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-top: 5px;
}

.tl-b-2 {
  padding-bottom: 30px;
}

.tl-b-2 p {
  color: #666;
  font-size: 25px;
  text-align: center;
  font-weight: normal;
}

.tl-b-2 h3 {
  font-weight: normal;
  font-size: 25px;
  color: #D30100;
  line-height: 32px;
  height: 32px;
  text-align: center;
  background-image: url(../images/tl-b-2.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.tl-b-2 span {
  line-height: 20px;
  height: 20px;
  color: #666;
  display: block;
  width: 50px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-top: 5px;
}

.tl-b-2 span a {
  color: #F7C639;
}

.tl-b-3 {
  padding-bottom: 30px;
}

.tl-b-3 p {
  color: #FFF;
  font-size: 25px;
  text-align: center;
  font-weight: normal;
}

.tl-b-3 h3 {
  font-weight: normal;
  font-size: 25px;
  color: #FFF;
  line-height: 32px;
  height: 32px;
  text-align: center;
  background-image: url(../images/tl-b-3.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.cate {
  display: block;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

.cate dl {
  display: block;
}

.cate ul {
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
}

.cate li {
  height: 36px;
  font-size: 13px;
  overflow: hidden;
  line-height: 36px;
  padding-left: 35px;
  background-image: url(../images/cate-li.png);
  background-repeat: no-repeat;
  background-position: 10px center;
}

.cate li:last-child {
  border-bottom-style: none;
}

.cate dt {
  line-height: 68px;
  height: 68px;
  font-size: 18px;
  overflow: hidden;
  color: #FFF;
  font-weight: normal;
  padding-left: 10px;
  background-color: #00824A;
  margin-bottom: 2px;
}

.cate dt.current {
  background-image: url(../images/cate-dt-cur.png);
}

.cate dd {
  text-align: left;
  line-height: 42px;
  background-image: url(../images/cate-dd.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  font-size: 16px;
  background-color: #FFF;
  height: 42px;
  padding-left: 48px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DFDFDF;
  border-top-width: 0px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #DFDFDF;
  border-left-color: #DFDFDF;
}

.cate a,
.cate a:visited {
  color: #333;
}

.cate small {
  color: #CCC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

.border-b {
  border: 1px solid #DDD;
  background-color: #FFF;
}

.border {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #DFDFDF;
  border-right-color: #DFDFDF;
  border-bottom-color: #DFDFDF;
  border-left-color: #DFDFDF;
}

.mt10 {
  margin-top: 10px;
}

.news-ul {
  padding: 0px;
  overflow: hidden;
  display: block;
}

.news-ul li {
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  font-size: 14px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #DDD;
}

.feedback {
  padding: 8px;
}

.feedback dl {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCCCCC;
}

.feedback dt {
  line-height: 18px;
}

.contact-ul {
  overflow: hidden;
  line-height: 30px;
  background-image: url(../images/contact-bg.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  padding-top: 120px;
  font-size: 15px;
}

.banner {
  height: 500px;
  width: 100%;
  overflow: hidden;
}

#banner {
  height: 500px;
  position: relative;
  z-index: 0;
}

#banner .adarea {
  display: block;
  height: 500px;
  width: 100%;
}

#banner .navia {
  position: absolute;
  right: 0%;
  bottom: 20px;
  text-align: center;
  height: 10px;
  z-index: 100;
  width: 100%;
}

#banner .navia a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #FFF;
  color: #333;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #EEE;
  border-radius: 50%;
}

#banner .navia a.current {
  background-color: #F00;
  color: #FFF;
  border: 1px solid #F00;
}

.tl-m {
  height: 34px;
}

.tl-m h3 {
  height: 34px;
  line-height: 32px;
  font-size: 18px;
  float: left;
  font-weight: normal;
  color: #333;
  padding-right: 10px;
  padding-left: 10px;
}

.tl-m span {
  color: #666;
  float: right;
  height: 34px;
  line-height: 34px;
}

.tl-m a,
.tl-m a:visited {
  color: #333;
}

#footer {
  background-color: #FFF;
}

#footer .info {
  text-align: center;
  color: #333;
  line-height: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
}

#wraper {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 20px;
}

#page {
  float: right;
  width: 760px;
}

.about-page {
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  padding-top: 20px;
}

.about-page p {
  padding-top: 4px;
  padding-bottom: 4px;
}

#search .form {
  float: right;
  padding-top: 9px;
}

#search .keyword {
  float: left;
  line-height: 42px;
  height: 42px;
  width: 680px;
  overflow: hidden;
  color: #333;
}

#search .form label {
  font-weight: 700;
}

.contact-ul li strong {
  color: #333;
}

.m {
  float: left;
  width: 560px;
}

.r {
  float: right;
  width: 225px;
}

.p8 {
  padding: 8px;
}

.center {
  text-align: center;
}

.video {
  display: block;
  width: 397px;
  height: 339px;
  left: 30px;
  top: 207px;
  background-image: url(../images/video-bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  background-color: #FFF;
}

.cus {
  text-align: center;
  padding-top: 5px;
}

#links a {
  margin-right: 5px;
  margin-left: 5px;
}

#footer .nav {
  line-height: 50px;
  color: #FFF;
  height: 50px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8BD2EF;
  background-color: #02814A;
  text-align: center;
}

#footer .nav span {
  margin-right: 5px;
  margin-left: 5px;
  color: #FFF;
}

#footer .nav a {
  color: #FFF;
  font-size: 15px;
  margin-right: 15px;
  margin-left: 15px;
}

#footer .keywords {
  margin-top: 5px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #CCC;
  line-height: 20px;
  padding: 5px;
}

#go-top {
  background: url("../images/retop.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 41px;
  overflow: hidden;
  width: 36px;
  position: fixed;
  bottom: 35px;
  cursor: pointer;
  right: 0px;
  _position: absolute;
  _right: auto;
  _left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 10)||0)-(parseInt(this.currentStyle.marginRight, 10)||20));
  _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||20)-(parseInt(this.currentStyle.marginBottom, 10)||20)));
}

#page-product-list ul {}

#page-product-list li {
  display: block;
  height: 190px;
  float: left;
  width: 187px;
}

.page-products-box {
  height: 160px;
}

.page-products-box span {
  display: block;
  text-align: center;
}

.page-products-box .pic img {
  width: 160px;
  height: 150px;
  padding: 1px;
  border: 1px solid #CCC;
}

.page-products-box .name {
  margin-top: 5px;
  line-height: 20px;
  margin-right: 8px;
  margin-left: 8px;
  text-align: center;
}

.page-products-box .pic {
  text-align: center;
}

.page-products-box .info {
  float: left;
  height: 170px;
  width: 554px;
  padding-left: 15px;
}

.page-products-box .info h3 {
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  padding-top: 10px;
}

.page-products-box .info p {
  line-height: 20px;
  padding-top: 5px;
  color: #666;
}

.per_nex {
  line-height: 28px;
  margin-top: 15px;
  height: 56px;
}

.pro-page-show {
  padding: 10px;
}

.pro-pic-info {
  width: 756px;
}

.pro-more-info {
  margin-top: 8px;
}

.pro-more-info h4 {
  line-height: 26px;
  font-weight: 700;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
  color: #333;
  background-image: url(../images/tab-bg.jpg);
  background-repeat: no-repeat;
  background-position: 0px center;
  height: 26px;
  padding-left: 18px;
}

.pro-more-info .info-list {
  line-height: 26px;
}



.page-news-show h1 {
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0B5BBC;
  font-weight: 700;
}

.page-news-show .info {
  text-align: center;
  color: #666666;
  line-height: 30px;
}

#zoom {
  padding-top: 15px;
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
}

.page-gb {
  padding: 8px;
}

.page-news-list {
  padding: 8px;
}

.page-news-list li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E3E3E3;
  overflow: hidden;
  background-image: url(../images/dot-sq.png);
  background-repeat: no-repeat;
  background-position: 5px 10px;
  padding-left: 20px;
  padding-bottom: 20px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.page-news-list li span {
  font-size: 12px;
  color: #999999;
}

.page-images-list {
  padding-top: 20px;
}

.page-images-list li {
  display: block;
  float: left;
  height: 210px;
  width: 250px;
}

.page-images-list li span {
  display: block;
  text-align: center;
}

.page-images-list .pic img {
  width: 210px;
  padding: 1px;
  border: 1px solid #EAEAEA;
  height: 150px;
}

.page-images-list li .name {
  line-height: 22px;
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 5px;
}

.page-cert-list {
  padding-top: 20px;
  padding-bottom: 10px;
}

.page-cert-list li {
  display: block;
  float: left;
  height: 230px;
  width: 190px;
}

.page-cert-list li span {
  display: block;
  text-align: center;
}

.page-cert-list .pic img {
  width: 110px;
  padding: 10px 20px;
  border: 2px solid #EAEAEA;
  height: 150px;
}

.page-cert-list li .name {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 5px;
}

.relate_pro ul {
  height: 185px;
  margin-top: 10px;
}

.relate_pro li {
  float: left;
  width: 188px;
  height: 185px;
  display: block;
  text-align: center;
}

.relate_pro li span {
  display: block;
  padding-top: 5px;
  padding-right: 8px;
  padding-left: 8px;
}

.relate_pro img {
  padding: 1px;
  border: 1px solid #CCCCCC;
  height: 150px;
  width: 160px;
}

.login {
  float: left;
  line-height: 24px;
}

.topuserinfo {
  line-height: 20px;
}

.topuserinfo a,
.topuserinfo a:visited {
  color: #C00;
  margin: 0 2px 0 2px;
}

.ipt-txt {
  border: 1px solid #257AC7;
  width: 82px;
  padding: 1px;
  height: 14px;
  background-color: #D5EFFE;
}

.btn-login {
  background-image: url(../images/btn-login.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 18px;
  width: 40px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-indent: -2000px;
}

.btn-reg {
  background-image: url(../images/btn-reg.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 18px;
  width: 40px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-indent: -2000px;
}

.btn-search {
  height: 24px;
  color: #FFF;
  width: 50px;
  font-weight: normal;
  float: left;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: #0B8A53;
}

.news-ul li span {
  float: right;
  font-family: Tahoma;
  color: #999;
}

.more-news h3 {
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 8px;
  background-color: #E67207;
  color: #FFF;
}

.page-login {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  width: 930px;
}

.reg-box {
  width: 450px;
}

.reg-box h4 {
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  color: #333;
}

.reg-box p {
  line-height: 22px;
  color: #666666;
  padding-bottom: 5px;
}

.ip {
  border: 1px solid #CCCCCC;
  width: 200px;
  padding-top: 2px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}

.user-menu {
  padding: 10px;
}

.user-menu li {
  font-size: 14px;
  line-height: 30px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #DBDBDB;
  background-image: url(../images/dot-arr.jpg);
  background-repeat: no-repeat;
  background-position: 0px center;
  padding-left: 12px;
}

.member-index-page {
  padding: 12px;
}

.member-index-page .welcome {
  font-size: 14px;
  font-weight: 700;
  color: #FF6600;
  line-height: 30px;
}

.member-index-page .user-info {
  padding: 8px;
  border: 1px solid #DBDBDB;
  line-height: 30px;
  background-color: #F6F6F6;
}

.user-info-list {
  margin-top: 15px;
}

.user-info-list h3 {
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
}

.user-info-list table {
  background-color: #EBEBEB;
}

.user-info-list td {
  background-color: #FFFFFF;
}

.member-page {
  padding: 10px;
}

#zoomdiv {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  display: none;
  text-align: center;
  overflow: hidden;
}

#zoomup {
  position: absolute;
  display: none;
  filter: alpha(opacity=50);
  opacity: .5;
  cursor: move;
  background-color: #FFFFFF;
}

.zoom {
  position: relative;
}

.pro-page-show {
  padding-top: 12px;
}

#gallery {
  float: left;
  width: 404px;
  position: relative;
  text-align: center;
}

.pro-pic-infolist {
  float: right;
  width: 340px;
}

#gallery .zoom {
  width: 400px;
  border: 1px solid #CCCCCC;
}

.pro-pic-infolist .info-list {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 32px;
}

.bluep {
  background-color: #DFF1FD;
  padding-top: 10px;
  padding-bottom: 10px;
}

.info-list li {
  padding-left: 10px;
}

#search .keyword a {
  margin-right: 4px;
  margin-left: 4px;
  color: #333;
}

.box-m {
  background-image: url(../images/col-l-bg.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 260px;
}

.about-con {
  background-image: url(../images/about-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 450px;
  position: relative;
}

.box {
  display: block;
}

.ul-cus {
  overflow: hidden;
  height: 180px;
  padding-top: 8px;
  padding-left: 5px;
}

.ul-cus li {
  display: block;
  height: 85px;
  float: left;
  width: 160px;
  line-height: 28px;
  text-align: center;
}

.ul-cus li span {
  display: block;
}

.ul-cus li img {
  height: 70px;
  width: 145px;
  background-color: #FFF;
  margin-top: 8px;
  border: 1px solid #CCC;
}

.news-box {
  width: 299px;
  background-color: #FFF;
  background-image: url(../images/news-box-bg.png);
  height: 98px;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 10px;
}

.mr10 {
  margin-right: 12px;
}

.box-s {
  background-image: url(../images/box-s-bg.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #CCC;
  margin-right: 6px;
  margin-left: 6px;
  height: 263px;
}

.join {
  padding-right: 12px;
  padding-left: 12px;
}

.join p {
  line-height: 22px;
  padding-top: 6px;
}

.headline {
  height: 140px;
  padding-top: 20px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDD;
}

.headline .pic {}

.headline .pic img {
  height: 120px;
  width: 170px;
}

.headline .info {
  float: right;
  height: 120px;
  width: 360px;
}

.headline .info h3 {
  line-height: 16px;
  font-size: 14px;
  font-weight: 700;
  padding-top: 5px;
}

.headline .info p {
  color: #666;
  line-height: 24px;
  padding-top: 8px;
  font-size: 12px;
}

.headline2 {
  padding-top: 8px;
  padding-right: 10px;
  padding-left: 10px;
  height: 88px;
  overflow: hidden;
}

.headline2 .pic {
  height: 80px;
  width: 100px;
  float: left;
}

.headline2 .pic img {
  height: 75px;
  width: 85px;
  padding: 2px;
  border: 1px solid #CCC;
}

.headline2 .info {
  float: left;
  height: 80px;
  width: 235px;
}

.headline2 .info h3 {
  line-height: 28px;
  font-weight: 700;
  font-size: 12px;
}

.headline2 .info p {
  color: #999;
  line-height: 22px;
}

.links {
  background-image: url(../images/tl-links.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 100px;
  height: 60px;
}

.links a {
  margin-right: 10px;
  color: #333;
}

.page-cate {
  padding: 10px;
  background-color: #FFF;
  border-top-width: 0px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #00824B;
  border-right-color: #00824B;
  border-bottom-color: #00824B;
  border-left-color: #00824B;
}

.page-cate li {
  background-image: url(../images/dot-sq.png);
  background-repeat: no-repeat;
  background-position: 5px 12px;
  padding-left: 25px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCCCCC;
  line-height: 34px;
}

.page-cate li a {
  font-size: 14px;
}

.page-cate dl {
  padding-bottom: 5px;
}

.page-cate dt {
  line-height: 40px;
  height: 40px;
  font-size: 15px;
  overflow: hidden;
  color: #333;
  font-weight: bold;
  padding-left: 20px;
  margin-bottom: 5px;
  background-color: #EEE;
}

.page-cate dd {
  line-height: 32px;
  height: 32px;
  overflow: hidden;
  background-image: url(../images/dot-gray.jpg);
  background-repeat: no-repeat;
  background-position: 10px center;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
}

#page-product-list ul {
  height: 190px;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCC;
}

.page-products {
  padding-top: 18px;
  padding-left: 10px;
  padding-right: 10px;
}

.cxt {
  float: right;
  height: 28px;
  padding-right: 10px;
}

.ipt-search {
  font-size: 12px;
  width: 200px;
  height: 24px;
  line-height: 26px;
  text-align: left;
  padding-left: 10px;
  float: left;
  color: #333;
  background-color: #FFF;
  box-sizing: border-box;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #DADADA;
  border-right-color: #DADADA;
  border-bottom-color: #DADADA;
  border-left-color: #DADADA;
}

.faq dl {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #EEE;
  padding-bottom: 10px;
  padding-top: 13px;
}

.faq dt span {
  font-weight: 700;
  color: #FF6600;
}

.faq dd span {
  color: #1FB530;
  font-weight: 700;
}

.about p {
  line-height: 28px;
  font-size: 14px;
  padding-top: 5px;
  padding-right: 2px;
  padding-bottom: 5px;
  padding-left: 2px;
  color: #555351;
}

.about {
  color: #333;
  width: 485px;
  position: absolute;
  top: 128px;
  right: -2px;
}

.tl-w {
  height: 46px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #00824A;
}

.tl-w h3 {
  float: left;
  line-height: 44px;
  font-size: 20px;
  height: 46px;
  font-weight: 400;
}

.tl-w span {
  float: right;
  color: #333;
  line-height: 46px;
  height: 46px;
}

.tl-w h3 a,
.tl-w h3 a:visited {
  color: #8B5F13;
}

.tl-w span a,
.tl-w span a:visited {
  color: #333;
}

.tl-h {
  height: 50px;
  text-align: center;
  background-image: url(../images/tl-b.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.tl-h h3 {
  font-size: 24px;
  font-weight: normal;
  line-height: 50px;
  text-align: center;
}

.tl-h span {
  float: right;
  padding-top: 10px;
}

.tl-h h3 a,
.tl-h h3 a:visited {
  color: #0172AB;
}

.tl-h span a,
.tl-h span a:visited {
  color: #8B8B8B;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
}

#partner {
  background-image: url(../images/partner-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 214px;
}

.pro-pic-infolist .info-p {
  padding: 10px;
  line-height: 20px;
  color: #666;
}

.pro-pic-infolist .info-fav {
  padding: 10px;
  text-align: center;
}

.order {
  margin-top: 10px;
  border: 1px solid #E1E1E1;
}

.order h3 {
  background-color: #227DC5;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
}

.order h3 span {
  font-size: 12px;
  font-weight: normal;
  float: right;
}

.order .order-form {
  padding: 10px;
}

.set small {
  color: #CCC;
  margin-right: 6px;
  margin-left: 6px;
  font-size: 12px;
}

.faq dl dt {
  line-height: 18px;
  padding-bottom: 5px;
  background-image: url(../images/faq-q.png);
  background-repeat: no-repeat;
  background-position: left 1px;
  padding-left: 35px;
}

.faq dl dd {
  line-height: 20px;
  color: #666;
  padding-top: 4px;
  padding-bottom: 4px;
  background-image: url(../images/faq-a.png);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 35px;
}

.mbox {
  width: 379px;
}

#top_login strong {
  color: #F30;
  padding-left: 10px;
  font-size: 12px;
}

.cert-ul li {
  text-align: center;
  display: block;
  padding-bottom: 20px;
  float: left;
  height: 230px;
  width: 270px;
}

.cert-ul li span {
  display: block;
  padding-top: 25px;
  background-image: url(../images/cert-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

.cert-ul li img {
  width: 200px;
  height: 150px;
}

.links strong {
  color: #FFF;
  margin-right: 10px;
}

.red {
  color: #D73637;
}

.grey {
  color: #666;
}

.cert-ul {
  text-align: center;
  width: 810px;
  margin-right: auto;
  margin-left: auto;
}

#gallery .pic-box {
  position: relative;
}

#gallery .tab-li {
  height: 100px;
  padding-top: 5px;
}

#gallery .tab-li li {
  float: left;
  width: 101px;
  display: block;
  height: 100px;
  overflow: hidden;
  text-align: center;
}

#gallery .tab-li li img {
  padding: 1px;
  border: 1px solid #D7D7D7;
  cursor: pointer;
  width: 90px;
  height: 80px;
}

#gallery .tab-li li.hover img {
  padding: 1px;
  border: 1px solid #FE8900;
}

.sb-pro-ul {
  display: block;
  padding: 8px;
}

.sb-pro-ul li {
  display: block;
  height: 95px;
}

.sb-pro-ul li img {
  width: 80px;
  padding: 2px;
  border: 1px solid #F0F0F0;
  float: left;
  height: 80px;
}

.sb-pro-ul li span {
  float: left;
  padding-left: 10px;
  line-height: 18px;
  padding-top: 5px;
  width: 75px;
}

#history ul {
  padding: 8px;
}

#history img {
  width: 80px;
  height: 80px;
  padding: 2px;
  border: 1px solid #F0F0F0;
  float: left;
}

#history li {
  height: 95px;
}

#history span {
  float: left;
  padding-left: 10px;
  line-height: 18px;
  width: 75px;
}

#history .clearhistory {
  padding-right: 8px;
  padding-left: 8px;
  background-color: #F0F0F0;
  line-height: 22px;
  text-align: right;
  margin: 2px;
}

.pro-tel {
  font-family: "微软雅黑";
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}

#pic-scroll {
  height: 100px;
  padding: 10px;
}

#pic-scroll img {
  cursor: pointer;
}

#pic-scroll .lefta {
  float: left;
  padding-top: 35px;
  width: 35px;
  height: 65px;
  padding-left: 5px;
}

#pic-scroll .righta {
  float: right;
  padding-top: 35px;
  width: 32px;
  height: 65px;
}

#pic-scroll .cont {
  float: left;
  height: 100px;
  width: 515px;
  overflow: hidden;
}

#pic-scroll .cont .box {
  float: left;
  width: 98px;
  height: 100px;
  text-align: center;
}

#pic-scroll .cont .box img {
  height: 96px;
  width: 85px;
  padding: 1px;
  border: 1px solid #E5E5E5;
}

.tel {
  font-size: 12px;
  position: absolute;
  top: 20px;
  background-image: url(../images/tel.png);
  background-repeat: no-repeat;
  background-position: left 2px;
  right: 0px;
}

.tel strong {
  color: #FF0000;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
}

#pic-scroll .cont .box span {
  display: block;
  padding-top: 2px;
  padding-right: 5px;
  padding-left: 5px;
}

#about-video {
  height: 260px;
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
}

.links p {
  line-height: 32px;
  color: #333;
}

.tl-m span img {
  padding-top: 10px;
}

.adt {
  float: left;
}

#ba-icon {
  height: 120px;
  margin-top: 10px;
}

#ba-icon ul li {
  float: left;
  display: block;
  width: 254px;
}

.col1 {
  float: left;
  width: 260px;
  padding-right: 10px;
}

.col2 {
  float: left;
  width: 460px;
}

.col3 {
  float: right;
  width: 256px;
}

.mt5 {
  margin-top: 5px;
}

#news-slide {
  padding: 5px;
  height: 250px;
}

#news-headline {
  padding: 5px;
  height: 250px;
  background-image: url(../images/news.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.witness-ul {
  height: 350px;
  padding-top: 15px;
  display: block;
  padding-left: 10px;
}

.witness-ul li {
  display: block;
  height: 340px;
  float: left;
  width: 247px;
}

.witness-ul li h3 {
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  height: 24px;
  overflow: hidden;
}

.witness-ul li p {
  line-height: 26px;
  color: #333;
  padding-top: 3px;
}

.witness-li-1 {
  background-image: url(../images/cus-1.png);
}

.witness-li-2 {
  background-image: url(../images/cus-2.png);
}

.witness-li-3 {
  background-image: url(../images/cus-3.png);
}

.mtb {
  margin-top: 3px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DFEFFC;
}

.box-ft {
  font-size: 0px;
  line-height: 0px;
}

.bgc {
  background-color: #F1F1F1;
}

.blue {
  color: #013561;
}

.feedback dl dd {
  line-height: 18px;
  padding-top: 5px;
  color: #666;
}

.loginform {
  padding: 5px;
}

.loginform li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.loginform .ipt {
  padding: 2px;
  width: 130px;
  border: 1px solid #CCC;
}

.p3 {
  padding: 3px;
}

.t-d {
  background-image: url(../images/til-hea.png);
}

#new-box {
  padding: 8px;
  height: 250px;
}

.news-ul2 {
  display: block;
}

.news-ul2 li {
  background-image: url(../images/dot-arr.png);
  background-repeat: no-repeat;
  background-position: 0px 11px;
  line-height: 28px;
  padding-left: 12px;
  height: 28px;
  overflow: hidden;
}

.news-ul2 li span {
  float: right;
  color: #999;
}

.news-ul2 li a,
.news-ul2 li a:visited {
  color: #333;
}

.t-e {
  background-image: url(../images/til-cor.png);
}

.page-video-list {
  padding: 10px;
}

.page-video-list ul li {
  display: block;
  height: 210px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCC;
  margin-bottom: 10px;
}

.page-video-list ul li .vcode {
  float: left;
  height: 200px;
  width: 250px;
}

.page-video-list ul li .vinfo {
  float: right;
  height: 200px;
  width: 505px;
}

.page-video-list ul li .vinfo h4 {
  font-size: 14px;
  line-height: 30px;
  font-weight: 700;
}

.page-video-list ul li .vinfo p {
  line-height: 22px;
  padding-top: 5px;
}

.tl-m h3 small {
  color: #999;
  font-weight: normal;
  font-size: 16px;
  padding-left: 2px;
  padding-right: 5px;
}

#equ {
  height: 190px;
}

#equ li {
  float: left;
  display: block;
  width: 186px;
  text-align: center;
  height: 190px;
}

#equ li img {
  padding: 2px;
  border: 1px solid #CCC;
  width: 165px;
  height: 150px;
}

#equ li span {
  display: block;
  padding-top: 5px;
}

.submail {
  background-image: url(../images/mail-icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
}

.ipt-gray {
  border: 1px solid #D1D1D1;
  width: 100px;
  padding-top: 3px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}

.btn-gray {
  background-image: url(../images/btn-gray.png);
  height: 21px;
  width: 62px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  color: #666;
}

.boxg {
  background-color: #F8F8F8;
}

.col-l {
  float: left;
  width: 555px;
}

.slides .pro-list {
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  height: 180px;
}

.slides .pro-box {
  float: left;
  width: 174px;
  text-align: center;
}

.slides .pro-box span {
  display: block;
  line-height: 20px;
}

.col-r {
  float: right;
  width: 315px;
}

#contact {
  background-color: #F8F8F8;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCE7FA;
}

#pic-scroll .tit {
  width: 35px;
  height: 145px;
  float: left;
  background-image: url(../images/tl-scroll.png);
  background-repeat: repeat-y;
  background-position: left top;
}

#pic-scroll .tit h3 {
  font-size: 14px;
  font-weight: 700;
  color: #FFF;
  width: 16px;
  padding-top: 15px;
  padding-left: 10px;
  line-height: 26px;
}

.con-b {
  background-image: url(../images/adv-bg2.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 900px;
  position: relative;
}

.col2-l {
  float: left;
  width: 330px;
  margin-right: 15px;
}

.col2-m {
  float: left;
  width: 320px;
}

.col2-r {
  float: right;
  width: 320px;
}

.btn-blue {
  background-image: url(../images/btn-blue.png);
}

.btn-orange {
  background-image: url(../images/btn-orange.png);
}

.gusetbook {
  height: 250px;
}

#supply {
  margin-top: 8px;
  height: 50px;
  border: 1px solid #CCE7FA;
}

#supply h3 {
  font-size: 12px;
  font-weight: 700;
  color: #0299D6;
  float: left;
  line-height: 18px;
  display: block;
  padding-top: 7px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#supply ul {
  display: block;
  float: left;
  width: 945px;
  padding-top: 6px;
  height: 40px;
  overflow: hidden;
}

#supply ul li img {
  width: 90px;
  height: 38px;
  border: 1px solid #F0F0F0;
}

#supply ul li {
  float: left;
  width: 94px;
  display: block;
}

#about_pic {
  display: block;
  float: left;
  height: 130px;
  width: 200px;
}

.gusetbook p {
  padding-left: 10px;
  line-height: 20px;
  font-size: 12px;
}

#honor {
  margin-top: 10px;
  border: 1px solid #CCE7FA;
  height: 80px;
  padding-top: 8px;
}

#honor ul li {
  float: left;
  width: 114px;
  display: block;
  text-align: center;
  padding-right: 5px;
  padding-left: 5px;
}

#honor ul li img {
  height: 35px;
  width: 42px;
  margin-bottom: 5px;
}

.page-images-list ul li .pic {
  padding-bottom: 5px;
}

#pro-demo {
  padding: 8px;
}

.bule {
  color: #247AC7;
}

.mt8 {
  margin-top: 8px;
}

.pro-more-info .more-info-tab-li {
  height: 28px;
  background-image: url(../images/tab_bg.gif);
  background-repeat: repeat-x;
  background-position: 0px bottom;
}

.pro-more-info .more-info-tab-li li {
  background-image: url(../images/tab_b.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 28px;
  width: 120px;
  line-height: 28px;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  float: left;
  margin-right: 4px;
  cursor: pointer;
}

.pro-more-info .more-info-tab-li li.hover {
  background-image: url(../images/tab_a.gif);
}

.more-info-tab-con {
  line-height: 24px;
  font-size: 14px;
}

.redfont {
  color: #C00;
}

.tel p {
  padding-top: 10px;
}

.feedback dl dt strong {
  color: #F60;
}

.feedback dl dd strong {
  color: #249639;
}

.newbox {
  height: 342px;
  overflow: hidden;
}

.box-news {
  width: 381px;
}

.headline .info h3 a,
.headline .info h3 a:visited {
  color: #333;
}

.gusetbook strong {
  color: #21983A;
}

.links img {
  float: left;
}

.news-index {
  padding-top: 10px;
  height: 215px;
  padding-right: 10px;
  padding-left: 10px;
}

.news-index .news-box-s {
  float: left;
  width: 380px;
  padding-right: 8px;
  height: 275px;
}

.tl-r a,
.tl-r a:visited {
  color: #FFF;
}

.set a,
.set a:visited {
  color: #333;
}

#top_login span a,
#top_login span a:visited {
  color: #C00;
}

#top_login span {
  margin-right: 3px;
  margin-left: 3px;
}

.links ul {
  width: 960px;
}

.links ul li {
  line-height: 22px;
  text-align: center;
  float: left;
  height: 22px;
  width: 160px;
}

#footer .icon {
  text-align: center;
  padding-top: 5px;
}

#footer .icon img {
  margin-right: 5px;
  margin-left: 5px;
}

.faq dl dt strong {
  color: #009B4C;
}

.faq dl dd strong {
  color: #666;
}

#customer {
  height: 80px;
  padding-top: 10px;
  background-image: url(../images/tit-partner.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 110px;
}

.frame {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.search-in {
  background-color: #F3F3F1;
  height: 31px;
  padding-right: 10px;
  padding-left: 10px;
}

.tl-w ul {
  height: 46px;
  display: block;
  float: left;
}

.tl-w ul li {
  display: block;
  float: left;
  height: 46px;
  text-align: center;
  line-height: 44px;
  font-weight: normal;
  color: #333;
  font-size: 18px;
  cursor: pointer;
  width: 120px;
}

.tl-w ul li.hover {
  color: #C72C2E;
  background-image: url(../images/tl-w-h3.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}

.sitemap-list {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 100px;
}

.sitemap-list dl {
  padding-top: 10px;
  padding-bottom: 15px;
}

.sitemap-list dl dt {
  font-weight: 700;
  line-height: 30px;
  font-size: 14px;
}

.sitemap-list dl dd a {
  margin-right: 10px;
}

.brand-ul li {
  float: left;
  width: 91px;
  height: 60px;
  text-align: center;
}

.brand-ul {
  width: 182px;
}

.brand-ul li img {
  height: 33px;
  width: 88px;
}

#links p {
  line-height: 22px;
  display: block;
  padding: 8px;
}

.brand-cate {
  width: 756px;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCC;
}

.brand-cate ul li {
  display: block;
  float: left;
  height: 26px;
  width: 150px;
  text-align: center;
  overflow: hidden;
  line-height: 26px;
}

.brand-hover {
  background-color: #C4F6C8;
}

#search .keyword strong {
  color: #333;
}

.ul-cases {
  padding-top: 8px;
  padding-left: 8px;
  display: block;
  overflow: hidden;
  padding-right: 8px;
  height: 300px;
}

.ul-cases li {
  height: 150px;
  display: block;
  float: left;
  width: 480px;
}

.ul-cases li img {
  height: 112px;
  width: 95px;
  margin-top: 8px;
  margin-left: 17px;
}

.ul-cases li h3 {
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
}

.ul-cases li h3 a,
.ul-cases li h3 a:visited {
  color: #333;
}

.ul-cases li p {
  line-height: 20px;
  color: #666;
}

.tl-w h3 small {
  font-family: Verdana;
  font-size: 15px;
  font-weight: normal;
  color: #999;
  padding-left: 5px;
}

.box-r {
  background-image: url(../images/box-r.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 10px;
}

.page-num {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  margin-top: 10px;
}
.page-num .pagination{
	display: flex;
	justify-content: center;
	}
	.page-num .pagination li.active span{
		background: #02814A;
		color: #fff;
	}
	
.page-num a,
.page-num span {
  font-size: 14px;
  display: inline-block;
  padding: 4px 6px;
  background-color: #F0F0F0;
  margin: 0 2px;
}

.page-num .current {
  color: #FFF;
  background-color: #43B039;
}

.page-news-show .keyword {
  line-height: 28px;
  height: 28px;
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #EEE;
}

.more-news h3 strong {
  color: #F30;
}

.cate-page {
  padding: 8px;
}

.cate-page dl {
  padding-bottom: 5px;
}

.cate-page dt {
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  background-color: #FFF;
  background-image: url(../images/dot-arr.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 20px;
}

.cate-page dd {
  line-height: 26px;
  padding-left: 20px;
}

.more-news ul {
  width: 754px;
}

.more-news li {
  height: 28px;
  width: 367px;
  float: left;
  line-height: 28px;
  background-image: url(../images/dot-gray.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
  overflow: hidden;
}

#comment_list p span {
  color: #999;
  padding-left: 20px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
}

.about-page .keyword {
  font-size: 12px;
  line-height: 30px;
  margin-top: 10px;
  padding-top: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCC;
}

.tRight {
  text-align: right;
}

#headlink {
  height: 20px;
  width: 260px;
  overflow: hidden;
}

#headlink a {
  line-height: 20px;
  display: block;
  height: 20px;
  overflow: hidden;
  text-align: left;
}

#headlink span {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
  padding-left: 10px;
}

#guestbook {
  padding: 15px;
}

.gustbook-form {
  padding-top: 10px;
}

#guestbook dl {
  padding: 10px;
  border: 1px solid #F0F0F0;
  margin-bottom: 10px;
}

#guestbook dt {
  line-height: 30px;
  height: 30px;
  padding-right: 8px;
  padding-left: 8px;
  background-color: #F1FDE3;
}

#guestbook dt span {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
  float: right;
}

#guestbook dt strong {
  color: #F60;
}

#guestbook dd {
  padding: 8px;
}

#guestbook .reply strong {
  color: #0E8109;
}

#gustbook {
  height: 300px;
  background-image: url(../images/pic-guestbook.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 250px;
}

.wel span {
  color: #999;
  margin-right: 3px;
  margin-left: 3px;
}

.wel span a,
.wel span a:visited {
  color: #EF6D23;
}

#workshop {
  height: 210px;
  display: block;
  padding-top: 10px;
  overflow: hidden;
}

#workshop h3 {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.workshop-pic-list {
  height: 160px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.tl-l-tab {
  float: left;
  height: 30px;
  padding-left: 10px;
}

.tl-l-tab li {
  line-height: 30px;
  float: left;
  height: 30px;
  width: 70px;
  font-weight: 700;
  color: #666;
  text-align: center;
}

.tl-l-tab li.hover {
  background-color: #FFF;
  color: #0A64A5;
}

#sitemap {
  background-color: #FFF;
  margin-top: 8px;
}

.page-news-list dt {
  font-size: 16px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
}

.page-news-list dt span {
  color: #666;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  margin-left: 20px;
}

.page-news-list dd {
  line-height: 18px;
  color: #666;
}

.page-content {
  padding-top: 10px;
}

.products-list {
  width: 100%;
}

.products-list li {
  height: 230px;
  display: block;
  float: left;
  width: 33.3%;
  text-align: center;
}

.products-list .img img {
  height: 170px;
  width: 210px;
  border: 1px solid #CCC;
  padding: 2px;
}

.products-list .img a:hover img {
  border-top-color: #F60;
  border-right-color: #F60;
  border-bottom-color: #F60;
  border-left-color: #F60;
}

.products-list .name {
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
  width: 214px;
  line-height: 30px;
  height: 30px;
}

/*产品介绍*/
.goods-left {
  float: left;
  width: 400px;
}

.goods-right {
  float: right;
  width: 340px;
}

.btn-buy {
  display: block;
  height: 37px;
  width: 127px;
  text-indent: -3000px;
  background-image: url(../images/btn-buy.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin-right: 15px;
  float: left;
}

.btn-buy:hover {
  background-position: left bottom;
}

.btn-addcar {
  height: 37px;
  width: 127px;
  display: inline-block;
  background-image: url(../images/btn-addcar.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -3000px;
  float: left;
}

.btn-addcar:hover {
  background-position: left bottom;
}

.goods-cart ul {
  display: block;
  height: 50px;
}

.goods-cart {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E3E3E3;
  background-color: #F0F0F0;
  padding: 10px;
}

.goods-cart li {
  padding-top: 5px;
}

.goods-cart li {
  float: left;
}

.goods-cart .goods-num-sel {
  padding-top: 8px;
  padding-right: 10px;
}

#cart_alert {
  border: 1px solid #F6C5C5;
  background-color: #FFF6F4;
  background-image: url(../images/i-error.png);
  background-repeat: no-repeat;
  background-position: 6px center;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 25px;
  color: #F00;
}

#cart_ok {
  border: 1px solid #98C700;
  background-color: #EFFEB9;
  background-image: url(../images/i-ok.png);
  background-repeat: no-repeat;
  background-position: 6px 12px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 25px;
  line-height: 22px;
}

#cart_ok strong {
  color: #090;
  margin-right: 2px;
  margin-left: 2px;
}

#cart_ok a,
#cart_ok a:visited {
  color: #F60;
}

.font-orange {
  color: #F00;
}

#product_price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #F60;
}

.goods-right li del {
  color: #666;
}

#attr_selected span {
  color: #F30;
  font-weight: 700;
}

#attr_price {
  margin-right: 15px;
}

.goods-spec {
  margin-top: 10px;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E3E3E3;
}

.goods-spce-ul li {
  line-height: 30px;
  font-size: 14px;
}

.goods-right h1 {
  font-size: 16px;
  font-weight: 700;
  padding-top: 15px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCC;
  margin-bottom: 10px;
}

.goods-position {
  text-align: center;
  margin-top: 10px;
  height: 30px;
}

.goods-position a,
.goods-position a:visited {
  color: #207DC1;
  margin-right: 5px;
  margin-left: 5px;
  padding: 5px;
  border: 1px solid #EFEEEE;
  background-color: #F0F0F0;
  font-size: 14px;
}

.goods-spce-ul li a,
.goods-spce-ul li a:visited {
  color: #36F;
}

.goods-page-detail {
  margin-top: 15px;
}

.detail-title {
  height: 42px;
  background-color: #FFF;
  border: 1px solid #DFDFDF;
}

.detail-title h3 {
  font-size: 16px;
  line-height: 42px;
  font-weight: 700;
  float: left;
  color: #333;
  text-align: center;
  height: 42px;
  padding-left: 10px;
}

.detail-content {
  padding: 10px;
  font-size: 12px;
  line-height: 24px;
}

.goods-list-ul {
  padding-top: 10px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #DFDFDF;
  border-right-color: #DFDFDF;
  border-bottom-color: #DFDFDF;
  border-left-color: #DFDFDF;
  height: 200px;
  padding-left: 10px;
}

.goods-list-ul li {
  height: 200px;
  width: 185px;
  text-align: center;
  float: left;
}

.goods-ping {
  padding-top: 10px;
}

.goods-ping h4 {
  line-height: 20px;
  color: #666;
}

.goods-ping-list li {
  padding: 8px;
  border: 1px solid #EFEEEE;
  margin-bottom: 8px;
}

.ping-head {
  float: left;
  width: 80px;
  text-align: center;
}

.ping-info {
  float: right;
  width: 635px;
}

.ping-star {
  height: 30px;
  line-height: 30px;
}

.ping-star .fl {
  font-weight: 700;
  color: #666;
}

.ping-star .fr {
  color: #666;
}

.ping-content {
  padding: 5px;
  margin-top: 5px;
  line-height: 20px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #EFEEEE;
}

.ping-reply {
  margin-top: 8px;
  padding-top: 5px;
  border-top-width: 1px;
  border-top-style: none;
  border-top-color: #98C700;
}

.ping-reply strong {
  color: #F60;
}

.ping-form {
  padding: 10px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCC;
  border-right-color: #EFEEEE;
  border-bottom-color: #EFEEEE;
  border-left-color: #EFEEEE;
}

.ping-no {
  padding: 10px;
}

.goods-ping-list h3 {
  line-height: 28px;
  font-weight: 700;
  color: #4E8200;
}

#tellfriend-page {
  width: 550px;
  background-color: #FFF;
}

.goods-button {
  text-align: center;
  margin-top: 20px;
}

.goods-button a,
.goods-button a:visited {
  margin-right: 4px;
  margin-left: 4px;
  background-repeat: no-repeat;
  line-height: 22px;
  height: 22px;
  background-image: url(../images/pro-btn-s-bg.png);
  display: inline-block;
  text-align: left;
}

.i-fav {
  background-position: left -30px;
  width: 70px;
  padding-left: 23px;
}

.i-review {
  background-position: left -120px;
  width: 57px;
  padding-left: 23px;
}

.i-tell {
  background-position: left -60px;
  width: 57px;
  padding-left: 23px;
}

.goods-page-info {
  padding-bottom: 20px;
}

.goods-order {
  margin-top: 10px;
  background-color: #F0F0F0;
  padding: 10px;
  height: 250px;
}

.goods-order h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 10px;
  padding-left: 8px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCC;
  text-align: center;
  color: #F00;
}

.goods-order h3 span {
  font-size: 12px;
  font-weight: normal;
  float: right;
}

.order-form {
  padding-top: 10px;
}

.order-form .m_form {}

.order-form .m_form li {
  width: 310px;
  height: 38px;
  float: left;
  margin-bottom: 13px;
  color: #777;
}

.order-form .m_form label {
  float: left;
  border: 1px solid #dedede;
  line-height: 36px;
  height: 36px;
  width: 77px;
  display: inline-block;
  text-align: center;
  background: #fff;
}

.order-form .m_form .iptTxt {
  float: right;
  width: 230px;
  border: 1px solid #dedede;
  border-left-width: 0;
  height: 16px;
  line-height: 16px;
  padding: 10px 0;
  outline: none;
  text-indent: 1em;
  background: #fff;
  color: #333;
}

.order-form .m_form .txtAre {
  width: 390px;
  height: 161px;
  border: 1px solid #dedede;
  outline: none;
  resize: none;
  padding: 14px;
  color: #333;
  line-height: 18px;
}

.order-form .m_form .btnTjly {
  width: 310px;
  height: 38px;
  border: none;
  cursor: pointer;
  color: #fff;
  background-color: #00824B;
}

.order-form .m_form .areLi {
  height: 205px;
  float: right;
  display: inline;
  width: 420px;
}

.order-form .m_form .btnLi {
  background: none;
  height: 60px;
}

.i-pic {
  background-position: left -150px;
  width: 57px;
  padding-left: 23px;
}

.goods-desc {
  color: #666;
  margin-top: 10px;
  padding-top: 10px;
  line-height: 20px;
}

.goods-list-ul .img img {
  height: 125px;
  width: 150px;
}

.goods-list-ul .name {
  margin-right: 8px;
  margin-left: 8px;
  margin-top: 5px;
}

.ul-rank {
  display: block;
}

.ul-rank li {
  height: 100px;
  padding-top: 5px;
  float: left;
  width: 103px;
  text-align: center;
}

.ul-rank-img {
  padding-bottom: 5px;
}

.ul-rank-img img {
  height: 54px;
  width: 80px;
  padding: 2px;
  border: 1px solid #CCC;
}

.ul-rank-name {
  padding: 0 5px;
  height: 34px;
  overflow: hidden;
}

.nocontent {
  background-image: url(../images/error.png);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  height: 100px;
  padding-top: 40px;
  padding-left: 120px;
  font-size: 14px;
}

.order-list fieldset {
  border: 1px solid #CCC;
  margin-bottom: 15px;
}

.order-list legend {
  font-size: 14px;
  font-weight: 700;
  color: #F60;
}

.order-list legend span {
  font-size: 12px;
  font-weight: normal;
  color: #666;
}

.order-list {
  margin-top: 15px;
}

.table-list th {
  font-size: 12px;
  font-weight: 700;
  background-color: #F5f5f5;
  line-height: 28px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E1E1E1;
}

.table-list td {
  background-color: #FFF;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
}

.member-info {
  padding: 5px;
}

.member-info h5 {
  font-size: 14px;
  line-height: 30px;
}

.member-info ul {
  padding: 8px;
  border: 1px solid #CCC;
  background-color: #F6F6F6;
  line-height: 24px;
  margin-top: 10px;
}

.member-info li span {
  font-family: Tahoma, Geneva, sans-serif;
  color: #390;
  font-size: 11px;
}

.ping-form .tips {
  font-size: 12px;
  line-height: 20px;
  color: #666666;
}

.page-getpass {
  padding-top: 10px;
  padding-right: 80px;
  padding-bottom: 10px;
  padding-left: 80px;
}

.page-getpass p {
  line-height: 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDD;
  margin-bottom: 10px;
}

.page-getpass h3 {
  font-size: 14px;
  font-weight: 700;
}

.page-getpass h3 {
  background-image: url(../images/i-getpass.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  line-height: 20px;
  height: 20px;
}

#about-news {
  background-image: url(../images/box-bg.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 285px;
}

#about {
  height: 340px;
  padding: 5px;
}

.foot-icon {
  text-align: center;
  margin-top: 5px;
}

.foot-keyword {
  line-height: 22px;
  margin-top: 8px;
  background-color: #FFF;
  padding-top: 5px;
  border-top-width: 1px;
  border-top-style: dashed;
  border-top-color: #E8E8E8;
}

#store-ul {
  height: 150px;
}

.btn-sub {
  padding: 0px;
  height: 23px;
  width: 64px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  font-weight: 700;
  color: #FFF;
  background-color: #AB0554;
}

.box-cate {
  background-color: #90908F;
}

.tab-tl {
  background-image: url(../images/tl-m-bg.png);
  background-repeat: repeat-x;
  background-position: left top;
  height: 33px;
  padding-left: 20px;
}

.tl-l .tab-ul {
  height: 32px;
  width: 360px;
  float: left;
  display: block;
}

.tl-l .tab-ul li {
  line-height: 32px;
  font-weight: 700;
  color: #FFF;
  height: 32px;
  float: left;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  padding-right: 20px;
  padding-left: 25px;
}

.tl-l .tab-ul .hover {
  color: #FFF;
  background-color: #D8261C;
}

.tab-tl .more {
  line-height: 28px;
  float: right;
  padding-right: 5px;
  background-image: url(../images/tl-m-span.png);
  background-repeat: no-repeat;
  background-position: right top;
  height: 33px;
}

.adt p {
  line-height: 20px;
  height: 20px;
  width: 255px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.cate dt a,
.cate dt a:visited {
  color: #FFF;
}

.video-ul {
  overflow: hidden;
  padding-top: 8px;
}

.video-ul li {
  background-image: url(../images/dot-arr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
}

.cus-ul {
  height: 320px;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 10px;
}

.cus-ul li {
  float: left;
  height: 67px;
  width: 135px;
  display: block;
  text-align: center;
}

.cus-ul li img {
  width: 120px;
  height: 55px;
  border: 1px solid #CECECE;
}

.cus-ul li span {
  display: block;
  padding-top: 4px;
}

.cus-ul li a:hover img {
  border-top-color: #EF6924;
  border-right-color: #EF6924;
  border-bottom-color: #EF6924;
  border-left-color: #EF6924;
}

.sitemap-list dl dd {
  line-height: 24px;
}

#gg {
  height: 20px;
  line-height: 20px;
  width: 350px;
  padding-left: 100px;
  overflow: hidden;
}

#gg span {
  background-image: url(../images/i-gg.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  color: #F30;
  float: left;
  height: 20px;
  display: block;
}

.more-info-tab-li {
  height: 28px;
  background-image: url(../images/tab_bg.gif);
  background-repeat: repeat-x;
  background-position: 0px bottom;
}

.more-info-tab-li li {
  background-image: url(../images/tab_b.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 28px;
  width: 120px;
  line-height: 28px;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  float: left;
  margin-right: 4px;
  cursor: pointer;
}

.more-info-tab-li li.hover {
  background-image: url(../images/tab_a.gif);
}

.goods-contact-ul {
  margin-top: 10px;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E3E3E3;
}

.goods-contact-ul li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.goods-contact-ul li strong {
  font-size: 14px;
  font-weight: 700;
}

.goods-contact-ul li span {
  color: #E77307;
  font-size: 16px;
  font-family: Tahoma, Geneva, sans-serif;
  font-weight: 700;
}

.goods-info {}

#team-box {
  height: 250px;
}

#equ-box {
  height: 250px;
  overflow: hidden;
}

#onepage {
  padding: 10px;
}

#team-box img {
  height: 120px;
  width: 120px;
  padding: 2px;
  border: 1px solid #CCC;
  float: left;
  margin-right: 10px;
}

#team-box h3 {
  font-weight: 700;
  line-height: 28px;
}

#team-box p {
  line-height: 22px;
  padding-top: 5px;
}

#equ-box p {
  line-height: 22px;
  padding-top: 5px;
  text-indent: 24px;
}

.search-txt {
  background-image: url(../images/search-text.png);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 23px;
  width: 185px;
  padding-left: 35px;
  padding-top: 3px;
}

.faq dt a,
.faq dt a:visited {
  color: #333;
  font-weight: bold;
  font-size: 14px;
}

.witness-ul li .info h3 a,
.witness-ul li .info h3 a:visited {
  font-size: 13px;
  font-weight: 700;
  color: #333;
}

.ul-cases li .info {
  float: right;
  width: 332px;
  height: 140px;
  overflow: hidden;
}

#links {}

.video-info {
  padding-top: 10px;
  text-align: left;
}

#tab-act-con {
  height: 170px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.tab-act-layout img {
  float: left;
  height: 160px;
  width: 160px;
}

.tab-act-layout {
  height: 170px;
}

.tab-act-layout dl {
  float: right;
  height: 160px;
  width: 415px;
  display: block;
}

.tab-act-layout dl dt {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}

.tab-act-layout dl dd {
  line-height: 20px;
  padding-top: 5px;
}

#tab-act {
  height: 140px;
  padding-left: 10px;
}

#tab-act li {
  float: left;
  width: 110px;
  display: block;
  padding-right: 9px;
}

#tab-act li img {
  height: 108px;
  width: 108px;
  padding: 1px;
  border: 1px solid #CCC;
}

#tab-act li span {
  background-color: #D2D2D2;
  display: block;
  text-align: center;
  margin-top: 3px;
  line-height: 22px;
  height: 22px;
  overflow: hidden;
}

#tab-act li.hover img {
  border-top-color: #FDD0D0;
  border-right-color: #FDD0D0;
  border-bottom-color: #FDD0D0;
  border-left-color: #FDD0D0;
}

#tab-act li.hover span {
  background-color: #FEE2E2;
}

#gustbook p {
  font-weight: bold;
  color: #AB0554;
  font-size: 14px;
}

.pro-bg {
  background-color: #DFEFFD;
  padding: 3px;
}

.border-g {
  border: 1px solid #FFF;
  padding: 20px;
}

.ul-equ {
  height: 290px;
  padding-top: 10px;
  padding-left: 5px;
}

.ul-equ li {
  display: block;
  float: left;
  width: 148px;
  text-align: center;
  height: 144px;
}

.ul-equ li img {
  height: 115px;
  width: 130px;
}

.ul-equ li span {
  display: block;
  padding-top: 3px;
}

.news-ul-box {
  height: 136px;
  padding-top: 5px;
}

.news-ul-s {
  background-color: #EAF6FD;
  width: 348px;
  height: 120px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
}

.news-ul-s li {
  height: 24px;
  line-height: 24px;
  background-image: url(../images/dot-gray.jpg);
  background-repeat: no-repeat;
  background-position: left 10px;
  padding-left: 10px;
  overflow: hidden;
}

.news-ul-s li span {
  float: right;
  color: #666;
}

.tl-l span a,
.tl-l span a:visited {
  color: #333;
}

.headline-s {
  height: 70px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #DBBE9D;
}

.headline-s h3 {
  font-family: "宋体";
  color: #8B5F13;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  text-align: center;
}

.headline-s h3 a,
.headline-s h3 a:visited {
  color: #8B5F13;
}

.headline-s p {
  color: #8B5F13;
  line-height: 22px;
  padding-top: 3px;
}

.news-ul-b {
  height: 210px;
}

.news-ul-b li {
  display: block;
  height: 40px;
  overflow: hidden;
  font-size: 12px;
  background-color: #F3F3F3;
  float: left;
  width: 320px;
  margin-right: 30px;
  margin-bottom: 8px;
  color: #FFF;
}

.set span {
  color: #DE231E;
  margin-right: 2px;
  margin-left: 2px;
}

.set span a,
.set span a:visited {
  color: #DE231E;
}

.font-blue {
  color: #0E4097;
}

.tl-m span a,
.tl-m span a:visited {
  color: #333;
}

.news-box img {
  float: left;
  padding-top: 4px;
}

.news-box .info {
  float: right;
  height: 90px;
  width: 190px;
}

.news-box .info h3 {
  font-weight: bold;
  line-height: 28px;
  font-size: 14px;
}

.news-box .info p {
  line-height: 20px;
}

.news-box .info p a,
.news-box .info p a:visited {
  color: #0356A1;
  display: block;
  height: 20px;
  overflow: hidden;
}

.page-news-list dt a,
.page-news-list dt a:visited {
  color: #000;
}

.pro-index {
  width: 780px;
  position: relative;
}

.ul-cases li .pic {
  float: left;
  background-image: url(../images/pic-bg.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 140px;
  width: 138px;
}

.ul-cases li.mod .pic {
  float: right;
  margin-right: 0px;
}

#customer h3 {
  display: none;
  font-size: 14px;
  font-weight: 700;
  color: #FFF;
}

.faq {
  padding: 10px;
}

.pic-scroll {
  height: 210px;
  position: relative;
}

.pic-scroll-left {
  cursor: pointer;
  position: absolute;
  left: -36px;
  top: 55px;
}

.pic-scroll-right {
  text-align: right;
  cursor: pointer;
  position: absolute;
  top: 55px;
  right: -36px;
}

.pic-scroll-con {
  height: 200px;
  padding-top: 20px;
}

.pic-scroll-con li {
  float: left;
  width: 243px;
  display: block;
  height: 200px;
  text-align: center;
}

.pic-scroll-con li img {
  width: 200px;
  height: 150px;
  background-color: #FFF;
  padding: 2px;
  border: 1px solid #CCC;
}

.pic-scroll-con li span {
  display: block;
  line-height: 28px;
  height: 28px;
  overflow: hidden;
  width: 230px;
  margin-right: auto;
  margin-left: auto;
}

.pic-scroll-left a {
  display: block;
  height: 52px;
  width: 36px;
  background-image: url(../images/arr-l.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.pic-scroll-left a:hover {
  background-image: url(../images/arr-l-hover.png);
}

.pic-scroll-right a {
  display: block;
  height: 52px;
  width: 36px;
  background-image: url(../images/arr-r.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.pic-scroll-right a:hover {
  background-image: url(../images/arr-r-hover.png);
}

.pic-scroll-con li a:hover span {
  text-decoration: none;
}

.customer-scroll {
  height: 180px;
  padding: 0 10px;
  border: 10px solid #E4E4E4;
  background-color: #F6F6F6;
}

.customer-scroll-left {
  width: 35px;
  float: left;
  padding-top: 40px;
  cursor: pointer;
  height: 87px;
}

.customer-scroll-right {
  width: 20px;
  float: right;
  padding-top: 40px;
  cursor: pointer;
  height: 87px;
}

.customer-scroll-con {
  float: left;
  height: 140px;
  width: 890px;
  padding-top: 40px;
}

.customer-scroll-con li {
  float: left;
  width: 222px;
  display: block;
  height: 125px;
  text-align: center;
}

.customer-scroll-con li img {
  width: 190px;
  height: 90px;
  background-image: url(../images/partner-bg.png);
  background-repeat: repeat;
  border: 1px solid #CCC;
}

.customer-scroll-con li span {
  display: block;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  width: 192px;
  margin-right: auto;
  margin-left: auto;
}

.customer-scroll-con li a:hover span {
  color: #FFF;
  background-color: #43B039;
  text-decoration: none;
}

.customer-scroll-left a {
  display: block;
  height: 87px;
  width: 20px;
  background-image: url(../images/arr-l.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.customer-scroll-left a:hover {
  background-image: url(../images/arr-l-hover.png);
}

.customer-scroll-right a {
  display: block;
  height: 87px;
  width: 20px;
  background-image: url(../images/arr-r.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.customer-scroll-right a:hover {
  background-image: url(../images/arr-r-hover.png);
}

.cert-scroll {
  height: 200px;
}

.cert-scroll-left {
  height: 140px;
  width: 30px;
  float: left;
  padding-top: 40px;
  cursor: pointer;
}

.cert-scroll-right {
  text-align: right;
  height: 140px;
  width: 20px;
  float: right;
  padding-top: 40px;
  cursor: pointer;
}

.cert-scroll-left a {
  display: block;
  height: 87px;
  width: 20px;
  background-image: url(../images/arr-l.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.cert-scroll-left a:hover {
  background-image: url(../images/arr-l-hover.png);
}

.cert-scroll-right a {
  display: block;
  height: 87px;
  width: 20px;
  background-image: url(../images/arr-r.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.cert-scroll-right a:hover {
  background-image: url(../images/arr-r-hover.png);
}

.cert-scroll-con {
  height: 220px;
  padding-top: 25px;
}

.cert-scroll-con li {
  float: left;
  width: 162px;
  display: block;
  height: 220px;
  text-align: center;
}

.cert-scroll-con li img {
  width: 140px;
  height: 190px;
  background-color: #FFF;
  border: 1px solid #CCC;
}

.cert-scroll-con li span {
  display: block;
  line-height: 28px;
  height: 28px;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  color: #333;
}

.workshop-scroll {
  height: 220px;
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
}

.workshop-scroll-left {
  height: 140px;
  width: 30px;
  float: left;
  padding-top: 80px;
}

.workshop-scroll-right {
  text-align: right;
  height: 140px;
  width: 30px;
  float: right;
  padding-top: 80px;
}

.workshop-scroll-con {
  float: left;
  height: 220px;
  width: 876px;
}

.workshop-scroll-con li {
  float: left;
  width: 219px;
  display: block;
  height: 220px;
  text-align: center;
}

.workshop-scroll-con li img {
  width: 190px;
  height: 165px;
  border: 1px solid #DDD;
  padding: 3px;
}

.workshop-scroll-con li span {
  display: block;
  line-height: 28px;
  height: 28px;
  overflow: hidden;
  padding-top: 5px;
}

.search-info {
  background-color: #F0F0F0;
  border: 1px solid #DDD;
  padding: 10px;
}

.tl-faq {
  height: 54px;
  background-color: #74C925;
}

.tl-faq h3 {
  font-size: 20px;
  line-height: 54px;
  font-weight: normal;
  color: #FFF;
  float: left;
  padding-left: 15px;
  height: 54px;
}

.tl-faq span {
  line-height: 54px;
  float: right;
  padding-right: 10px;
}

.links-list {
  padding: 20px;
}

.links-list p a {
  margin-right: 20px;
}

.links-list p {
  line-height: 30px;
}

.links-list h3 {
  font-size: 14px;
  font-weight: bolder;
  line-height: 30px;
  margin-top: 30px;
}

.line-y {
  background-image: url(../images/line-y.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 40px;
}

.video-ul li a,
.video-ul li a:visited {}

#searchform {
  display: block;
  height: 43px;
  margin-right: auto;
  margin-left: auto;
  width: 1000px;
}

.witness-ul .pic {
  height: 190px;
}

.witness-ul .info {
  height: 140px;
  padding-right: 15px;
}

.witness-ul .pic img {
  height: 180px;
  width: 230px;
  border: 1px solid #E6E3D5;
  padding: 2px;
}

.p5 {
  padding: 5px;
}

.con-faq {
  background-image: url(../images/bg-faq.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 320px;
}

.con-faq p {
  font-size: 14px;
  line-height: 36px;
  padding-top: 85px;
  padding-left: 70px;
}

.tl-m span.more {
  height: 42px;
}

.tl-m span.more a,
.tl-m span.more a:visited {
  color: #666;
}

.col-l2 {
  float: left;
  width: 730px;
}

.col-r2 {
  float: right;
  width: 451px;
}

.tl-h p {
  line-height: 22px;
  height: 22px;
  color: #EF7A00;
  font-size: 20px;
}

.tl-h p a {
  margin-right: 12px;
}

#guestbook-con {
  height: 320px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

#guestbook-con h3 {
  font-size: 20px;
  color: #A7233A;
  font-weight: bold;
  line-height: 30px;
}

#guestbook-con p {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  padding-top: 5px;
}

.tl-cate2 {
  height: 46px;
  border: 1px solid #00824B;
  background-color: #00824B;
}

.tl-cate2 h3 {
  font-size: 18px;
  font-weight: normal;
  color: #FFF;
  height: 46px;
  line-height: 46px;
  text-align: center;
}

#weixin {
  position: fixed;
  left: 3px;
  bottom: 10px;
  border: 1px solid #ddd;
  background: #FFF;
  line-height: 1.2;
  text-align: center;
  padding: 5px;
  width: 128px;
  color: #CC0000;
}

#weixin h4 {
  line-height: 28px;
  background-color: #1F8EFF;
  color: #FFF;
  font-weight: 700;
}

#weixin img {
  width: 128px;
  margin-bottom: 3px;
}

#weixin span {
  color: #333;
}

#adv li h5 strong {
  font-size: 28px;
  color: #F60;
  background-color: #FFF;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  font-style: italic;
}

.tel p img {
  padding-left: 5px;
}

.adv-remark {
  line-height: 24px;
  padding-top: 20px;
  padding-right: 50px;
  padding-left: 50px;
}

#adv ul {
  height: 979px;
  position: relative;
}

.tl-l h3 small {
  font-family: Verdana;
  font-size: 12px;
  padding-left: 2px;
}

.tl-h h3 small {
  color: #999;
  display: inline-block;
  padding-left: 10px;
  font-weight: normal;
  font-size: 14px;
}

.video-iframe {
  height: 311px;
  width: 366px;
  padding-top: 15px;
  padding-left: 15px;
}

.bgg {
  background-color: #2A2A2A;
}

#footer .menu dt a,
#footer .menu dt a:visited {
  color: #FFE400;
}

.tl-cate2 span {
  line-height: 38px;
  height: 38px;
  padding-left: 10px;
  float: right;
}

.p10 {
  padding: 10px;
}

.p20 {
  padding: 20px;
}

.pic-news {
  text-align: center;
}

.tl-m h3 strong {
  color: #F60;
}

.line-x {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
}

.adv-video {
  top: 158px;
  right: 43px;
}

.witness-ul .more {
  background-image: url(../images/btn-bg.png);
  background-repeat: no-repeat;
  background-position: right top;
  height: 23px;
  text-align: right;
  padding-right: 7px;
  line-height: 22px;
}

.mt20 {
  margin-top: 20px;
}

.btn-s {
  background-color: #BF1C2F;
  color: #FFF;
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  height: 28px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  width: 60px;
}

.btn-b {
  background-image: url(../images/btn-bg.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 23px;
  width: 108px;
  line-height: 22px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  text-align: center;
}

.about-btn {
  height: 34px;
  padding-top: 15px;
}

.tl-m p {
  float: left;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #999;
  padding-left: 10px;
}

.tl-links {
  background-image: url(../images/links-tit.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 60px;
  float: left;
  width: 150px;
}

.tl-links h3 {
  line-height: 40px;
  font-weight: normal;
  font-size: 18px;
  text-align: center;
}

.tl-links span {
  float: right;
  height: 40px;
  padding-right: 10px;
  line-height: 40px;
}

.i-weibo {
  background-image: url(../images/i-weibo.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 24px;
}

.witness-ul .info p a {
  color: #00A1A6;
}

.adv-tit {
  text-align: center;
  background-image: url(../images/adv-tl.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 60px;
}

.box-bg {
  position: relative;
  background-color: #F0F0F0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #D6DAE2;
  border-bottom-color: #D6DAE2;
}

.box-bg-b {
  background-image: url(../images/box-ft.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
}

.pro-ul li dl {
  float: left;
  width: 540px;
  padding-left: 20px;
  height: 175px;
  font-size: 14px;
}

.pro-ul dd {
  padding-top: 5px;
  line-height: 22px;
}

.t-r {
  text-align: right;
}

.btn-s-gray {
  height: 28px;
  width: 80px;
  padding: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  background-color: #F90;
  color: #FFF;
}

.btn-s-red {
  background-image: url(../images/btn-s-red.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
  width: 102px;
  padding: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  color: #FFF;
}

.t-c {
  text-align: center;
}

.tl-m ul {
  height: 44px;
  float: left;
  width: 550px;
}

.tl-m ul li {
  float: left;
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  cursor: pointer;
  font-weight: normal;
  color: #333;
  padding-right: 20px;
  padding-left: 10px;
  display: inline-block;
}

.tl-m ul li.hover {
  background-image: url(../images/tl-m-h3.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.witness-ul2 {
  height: 440px;
  padding-top: 30px;
  display: block;
  overflow: hidden;
}

.witness-ul2 li {
  height: 210px;
}

.witness-ul2 .pic {
  height: 210px;
  float: left;
  width: 250px;
}

.witness-ul2 .pic img {
  height: 180px;
  width: 230px;
  border: 1px solid #CCC;
  padding: 2px;
  background-color: #FFF;
}

.witness-ul2 li .info {
  height: 210px;
  float: right;
  width: 450px;
}

.witness-ul2 .info h3 {
  font-size: 15px;
  line-height: 30px;
  font-weight: bold;
  height: 30px;
  overflow: hidden;
}

.witness-ul2 .info p {
  font-size: 12px;
  line-height: 22px;
  color: #666;
  padding-top: 5px;
  height: 128px;
}

.goods-spce-ul li p {
  font-size: 12px;
  color: #666;
  line-height: 20px;
  padding-top: 5px;
}

.products-list li .pic {
  float: left;
}

.products-list .pic img {
  height: 165px;
  width: 165px;
  border: 1px solid #DDD;
}

.products-list li dl {
  float: left;
  height: 175px;
  width: 540px;
  padding-left: 20px;
  font-size: 14px;
}

.products-list dl dd {
  line-height: 20px;
  padding-top: 5px;
  font-size: 12px;
  color: #666;
}

#qrcode {
  position: absolute;
  top: 12px;
  right: 0px;
}

#page-banner {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center top;
  height: 200px;
}

#page-banner img {
  width: 100%;
}

.tl-h h3 strong {
  font-size: 36px;
  font-weight: normal;
  color: #008500;
  padding-right: 5px;
  padding-left: 5px;
  display: inline-block;
  line-height: 50px;
}

#solution-tab {
  background-image: url(../images/cate-bg.png);
  background-repeat: repeat;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 380px;
}

#solution-tab li {
  background-image: url(../images/cate-li.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-left: 20px;
  line-height: 32px;
  height: 32px;
  color: #FFF;
}

#solution-tab li a,
#solution-tab li a:visited {
  color: #FFF;
}

#solution-tab li.hover {
  background-image: url(../images/cate-li-hover.png);
  background-repeat: no-repeat;
  background-position: right top;
  color: #F60;
}

#solution-tab li.hover a,
#solution-tab li.hover a:visited {
  color: #F60;
}

.cases-ul {
  height: 140px;
  padding-top: 10px;
}

.cases-ul li {
  float: left;
  width: 165px;
  text-align: left;
}

.cases-ul li span {
  color: #FFF;
  display: block;
  padding-top: 5px;
}

.cases-ul li img {
  background-color: #DDD;
  padding: 4px;
  height: 120px;
  width: 150px;
}

.mt40 {
  margin-top: 40px;
}

.index-cate {
  height: 263px;
}

.index-cate li {
  height: 263px;
  width: 470px;
}

.index-cate li a {
  display: block;
  background-color: #FFF;
  height: 263px;
  position: relative;
}

.index-cate li span.hover {
  color: #FFF;
  background-color: #F90;
}

.video h5 {
  font-size: 22px;
  font-weight: normal;
  margin-top: 20px;
  line-height: 26px;
}

.video p {
  color: #666;
  padding-top: 5px;
}

.frame-s {
  width: 975px;
  margin-right: auto;
  margin-left: auto;
}

.page-info-list {
  padding-top: 20px;
  padding-bottom: 10px;
}

.page-info-list li {
  display: block;
  height: 140px;
  border-bottom: solid 1px #E9E9E9;
  margin-bottom: 10px;
}

.page-info-list ul li .pic {
  height: 130px;
  float: left;
  width: 160px;
}

.page-info-list ul li .pic img {
  width: 150px;
  height: 130px;
}

.page-info-list dl {
  float: left;
  width: 590px;
  padding-left: 10px;
  display: block;
  height: 130px;
}

.page-info-list dt {
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
}

.page-info-list dd {
  line-height: 24px;
  padding-top: 3px;
  color: #585858;
}

.page-info-list dt a,
.page-info-list dt a:visited {
  color: #1FB0E0;
}

.page-solution-list {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 760px;
}

.page-solution-list li {
  display: block;
  height: 140px;
  border-bottom: solid 1px #CCC;
  margin-bottom: 10px;
}

.page-solution-list ul li .pic {
  height: 130px;
  float: left;
  width: 200px;
}

.page-solution-list ul li .pic img {
  width: 200px;
  height: 130px;
}

.page-solution-list dl {
  float: right;
  width: 550px;
  display: block;
  height: 130px;
}

.page-solution-list dt {
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
}

.page-solution-list dd {
  line-height: 24px;
  padding-top: 3px;
  color: #585858;
}

.page-solution-list dt a,
.page-solution-list dt a:visited {
  color: #C00;
}

.solution-cate {
  padding: 10px;
}

.solution-cate dt {
  background-image: url(../images/dot-yellow.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 22px;
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  font-weight: bold;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEE;
  margin-bottom: 5px;
}

.solution-cate dd {
  background-image: url(../images/dot-gray.jpg);
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 20px;
  line-height: 26px;
  height: 26px;
}

.logo img {
  float: left;
}

.logo h1 {
  font-size: 24px;
  color: #C10505;
  font-weight: bold;
  padding-top: 25px;
}

.logo p {
  font-size: 19px;
  font-weight: normal;
  color: #333;
}

.adw {
  background-image: url(../images/adw.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 163px;
}

.about-cert {
  padding-top: 30px;
  padding-bottom: 30px;
}

.tl-s h3 small {
  color: #CCC;
  font-size: 14px;
  padding-left: 8px;
  font-weight: normal;
}

.logo p strong {
  color: #F60;
}

.con-bg {
  padding-bottom: 30px;
  background-image: url(../images/con-bg.png);
  background-repeat: repeat;
  background-position: left top;
  padding-top: 35px;
}

.bg-gary {
  background-color: #FAFAFA;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tl-b h3 strong {
  color: #F00;
}

#header .share {
  float: right;
  padding-top: 7px;
  padding-right: 10px;
}

.free-form {
  height: 300px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  color: #FFF;
}

.free-form-con {
  float: left;
  width: 380px;
}

.free-form-weixin {
  float: right;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
  border: 1px solid #23AD51;
}

.free-form-weixin p {
  line-height: 80px;
}

.free-form-con .InputBorder {
  width: 280px;
}

.tel-box {
  color: #FFF;
  height: 65px;
  line-height: 24px;
  font-size: 15px;
  left: 779px;
  top: 442px;
  width: 219px;
}

.tel-box strong {
  font-size: 24px;
}

.slider-box {
  height: 260px;
  background-color: #FFF;
  padding-top: 10px;
}

.slider-btn {
  height: 14px;
  text-indent: -9999px;
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
}

.slider-next {
  background-image: url(../images/arr-b.png);
  margin-top: 10px;
}

.slider-prev {
  background-image: url(../images/arr-t.png);
  margin-bottom: 10px;
}

.slider-wrapper {
  height: 205px;
  position: relative;
  overflow: hidden;
}

.slider-wrapper ul {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0
}

.slider-wrapper li {
  height: 205px;
  list-style: none;
  text-align: center;
}

.slider-wrapper li img {
  height: 185px;
  width: 220px;
  border: none;
}

.slider-bigimg {
  float: left;
  width: 480px;
  height: 518px;
  background-color: #FFF;
  padding: 1px;
}

.slider-bigimg img {
  width: 480px;
  height: 480px;
}

.slider-bigimg span {
  display: block;
  text-align: center;
  line-height: 38px;
  color: #FFF;
  background-color: #F60;
}

.tl-s ul {
  height: 45px;
  width: 400px;
  float: left;
}

.tl-s ul li {
  font-size: 15px;
  float: left;
  line-height: 44px;
  height: 45px;
  cursor: pointer;
  width: 110px;
  text-align: center;
  margin-right: 10px;
}

.tl-s ul li.hover {
  color: #333;
  background-image: url(../images/tl-s-h3.png);
  background-repeat: repeat-x;
  background-position: left top;
}

.tl-n {
  height: 48px;
  padding-top: 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDD;
}

.tl-n h3 {
  float: left;
  font-size: 18px;
  color: #333;
  line-height: 48px;
  height: 48px;
  background-image: url(../images/tl-n-h3.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 20px;
}

.tl-n span {
  float: right;
  padding-right: 10px;
  padding-top: 10px;
}

.tl-n a {
  color: #333;
}

.tl-n a:link,
.tl-n a:visited {
  text-decoration: none;
  color: #FFF;
  background-color: #02814A;
  font-size: 14px;
  display: inline-block;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
}

.tl-n a:hover,
.tl-n a:active {
  text-decoration: underline;
  color: #FFF;
}

.tl-n ul {
  float: left;
  height: 50px;
  width: 300px;
}

.tl-n ul li {
  font-size: 22px;
  float: left;
  margin-right: 20px;
  line-height: 46px;
  height: 47px;
  cursor: pointer;
}

.tl-n ul li.hover {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #009430;
  color: #009430;
}

#footer .weixin {
  float: right;
  width: 220px;
  padding-top: 35px;
  height: 195px;
}

#footer .weixin img {
  height: 137px;
  width: 137px;
}

#footer .weixin p {
  color: #FFF;
  font-size: 14px;
  padding-bottom: 10px;
}

.logo h1 strong {
  color: #F90;
  font-size: 28px;
}

.ipt-s {
  background-color: #FFF;
  border: 1px solid #DDD;
  padding: 6px;
  width: 230px;
  font-size: 15px;
  line-height: 31px;
  height: 31px;
}

.solution {
  float: left;
  height: 310px;
  width: 470px;
  background-color: #FFF;
  padding: 5px;
  border: 1px solid #EEE;
}

.solution-info {
  float: right;
  width: 500px;
}

.solution-info h4 {
  color: #006E2E;
  font-weight: bold;
  font-size: 24px;
  padding-top: 10px;
}

.solution-info p {
  color: #999;
  line-height: 30px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCC;
  font-size: 15px;
}

.solution-info ul {
  padding-top: 15px;
  height: 185px;
}

.solution-info ul li {
  padding-left: 10px;
  padding-bottom: 20px;
  line-height: 26px;
  font-size: 16px;
  color: #666;
}

.index-order {
  padding-top: 30px;
  color: #FFF;
  padding-right: 10px;
  padding-left: 10px;
}

.bg-gary2 {
  background-color: #F3F5F4;
  padding-top: 50px;
  padding-bottom: 50px;
}

.index-order .tit {
  padding-top: 20px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
  height: 40px;
}

.index-order .tit h3 {
  color: #F60;
  font-size: 18px;
  font-weight: bold;
  border-bottom-width: 3px;
  border-bottom-color: #0058AE;
  border-bottom-style: solid;
  float: left;
  line-height: 38px;
  height: 38px;
}

.index-order p {
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.index-order p strong {
  color: #F60;
  font-size: 14px;
}

.tl-m .tab-ul li.b {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E2E2E2;
}

.slider-wrapper li span {
  line-height: 20px;
  display: block;
}

.index-guestbook {
  background-image: url(../images/bg-w2.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 402px;
  padding-top: 50px;
}

.index-guestbook p {
  font-size: 14px;
  line-height: 22px;
  color: #666;
}

.index-guestbook p {}

.index-guestbook p strong {
  color: #CF0902;
}

#footer .info a,
#footer .info a:visited {
  color: #333;
}

.products-list ul {
  padding-top: 15px;
}

.pic-ul li {
  text-align: center;
  float: left;
  height: 190px;
  width: 220px;
}

.pic-ul li span {
  display: block;
  line-height: 30px;
  height: 30px;
  margin-right: 5px;
  margin-left: 5px;
  overflow: hidden;
}

.pic-ul li img {
  width: 200px;
  height: 150px;
  border: 3px solid #EEE;
}

.ys-tit {
  height: 215px;
  text-align: center;
  background-image: url(../images/ys-tit.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

.ys-tit p {
  color: #FFF;
  font-size: 20px;
  font-weight: normal;
  padding-top: 10px;
}

.ys-tit p span {
  color: #EF7A00;
}

.ys-tit h3 {
  font-size: 48px;
  color: #FFF;
  font-weight: bold;
  padding-top: 10px;
}

.ys-tit h3 strong {
  color: #0955A3;
}

.ys li p strong {
  color: #EF7A00;
  font-weight: normal;
}

.ys-con {
  padding-top: 30px;
  height: 790px;
}

.ys-con li {
  float: left;
  width: 500px;
  height: 395px;
}

.ys-con li h4 {
  color: #333;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
}

.ys-con li h5 {
  font-size: 18px;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url(../images/ys-tl.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.ys-con li p {
  font-size: 14px;
  color: #666;
  line-height: 26px;
  padding-top: 15px;
  padding-bottom: 8px;
}

.ys-li-1 {
  left: 520px;
  top: 301px;
  width: 445px;

}

.ys-li-2 {
  left: 31px;
  top: 508px;
  width: 457px;
  text-align: right;
}

.ys-li-3 {
  left: 519px;
  top: 841px;
  width: 469px;
}

.ys-li-4 {
  left: 17px;
  top: 1003px;
  width: 473px;
  text-align: right;
}

.ys-li-5 {
  left: 111px;
  top: 1322px;
  width: 409px;
}

.ys-li-6 {
  left: 612px;
  top: 1736px;
  width: 390px;
}

.ys-li-7 {
  left: 544px;
  top: 2038px;
  width: 498px;
}

.btn-more {
  color: #FFF;
  background-color: #FF9C01;
  display: inline-block;
  padding-right: 4px;
  padding-left: 4px;
  line-height: 22px;
  height: 22px;
  margin-right: 12px;
}

.btn-order {
  color: #FFF;
  background-color: #01943D;
  display: block;
  line-height: 38px;
  height: 38px;
  margin-right: 30px;
  width: 160px;
  text-align: center;
  font-size: 15px;
}

.about h5 {
  font-size: 16px;
  color: #093067;
}

.index-order h3 {
  color: #2E1C70;
  font-size: 18px;
  line-height: 40px;
  padding-bottom: 8px;
}

.index-order ul li {
  padding-bottom: 6px;
  height: 34px;
}

.index-order .ipc {
  border: 1px solid #FFF;
  width: 93%;
  padding-top: 12px;
  padding-right: 10px;
  padding-bottom: 12px;
  padding-left: 10px;
}

.cate li a:hover {
  text-decoration: underline;
}

.tl-w span.more {
  line-height: 0px;
}

.tl-w span.more a,
.tl-w span.more a:visited {
  color: #666;
}

.pro-ul {
  display: block;
  padding-top: 30px;
  height: 800px;
  width: 780px;
  position: relative;
}

.pro-ul li {
  height: 240px;
  display: block;
  float: left;
  width: 235px;
  margin-right: 15px;
  border: 4px solid #EAEAEA;
  margin-bottom: 15px;
}

.pro-ul li:hover {
  border: 4px solid #00824A;
}

.pro-ul li p {
  display: block;
  line-height: 40px;
  text-align: center;
  color: #FFF;
  margin-right: auto;
  margin-left: auto;
  height: 40px;
  overflow: hidden;
  background-image: url(../images/bg-black.png);
  background-repeat: repeat;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  z-index: 10;
}

.pro-ul img {
  height: 195px;
  width: 235px;
  background-color: #FFF;
}

.cate p {
  color: #FFF;
  padding-left: 15px;
  padding-right: 15px;
}

.tl-b p {
  font-size: 18px;
  text-align: center;
  font-weight: normal;
  padding-top: 5px;
  color: #999;
}

.font-green {
  color: #43B039;
}

.tl-s span.more {
  background-image: url(../images/more.png);
  background-repeat: no-repeat;
  background-position: 28px center;
  padding-right: 25px;
}

.tl-s span.more a,
.tl-s span.more a:visited {
  color: #666;
}

.links h3 {
  font-size: 14px;
  color: #FFF;
  float: left;
  font-weight: normal;
  height: 30px;
  background-image: url(../images/tit-link.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 140px;
  line-height: 30px;
  text-align: center;
  padding-top: 40px;
}

.links h3 span a {
  color: #CCC;
  font-size: 12px;
}

.tl-m p strong {
  color: #CF0902;
}

.witness-ul2 .more {
  height: 20px;
  line-height: 20px;
  padding-top: 10px;
}

.witness-ul2 .more a,
.witness-ul2 .more a:visited {
  color: #C00;
}

.tl-m ul li small {
  font-weight: normal;
  color: #999;
  font-size: 16px;
  padding-left: 5px;
}

.tl-cate p {
  text-align: center;
  font-size: 24px;
  color: #FFF;
  font-weight: normal;
  padding-top: 40px;
  font-family: "Courier New", Courier, monospace;
}

.cate dd a {
  font-size: 14px;
}

.cate dd a:hover {
  color: #0B5BBC;
}

.cases-tab {
  height: 95px;
}

.cases-tab li,
.cases-tab p {
  height: 70px;
  cursor: pointer;
  width: 224px;
  float: left;
  background-image: url(../images/case-li.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 25px;
  font-size: 22px;
}

.cases-tab li a,
.cases-tab li a:visited,
.cases-tab p a,
.cases-tab p a:visited {
  color: #FFF;
}

.cases-tab li.hover {
  color: #0B8A53;
}

.cases-tab li.hover a,
.cases-tab li.hover a:visited {
  color: #333;
}

.cases-tab-con {
  height: 495px;
  display: block;
  width: 1000px;
  overflow: hidden;
  position: relative;
}

.cases-tab-con li.big {
  float: left;
  height: 412px;
  width: 657px;
  margin-right: 20px;
}

.cases-tab-con li.big img {
  height: 412px;
  width: 657px;
}

.cases-tab-con li {
  height: 160px;
  width: 185px;
  background-color: #FFF;
  display: block;
  float: left;
  text-align: center;
  padding-top: 20px;
}

.cases-tab-con li img {
  height: 125px;
  width: 155px;
  z-index: 0;
  border: 2px solid #EEE;
  padding: 1px;
}

.con-a {
  background-image: url(../images/ys-con.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 593px;
}

.ggw {
  height: 141px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(../images/ggw-bg2.jpg);
  position: relative;
}

.ggw .frame h3 {
  color: #FFF;
  font-size: 40px;
  font-weight: bold;
  padding-top: 50px;
  padding-left: 20px;
}

.ggw .frame p {
  font-size: 36px;
  font-weight: bold;
  color: #FFF;
  padding-left: 20px;
  padding-top: 5px;
  font-style: italic;
}

.font-red {
  color: #FE0000;
}

.about-btn a.more {
  height: 34px;
  float: left;
  line-height: 34px;
  font-size: 15px;
  width: 138px;
  text-align: center;
  margin-right: 15px;
  background-color: #626262;
  color: #FFF;
  background-image: url(../images/btn-more.png);
  background-repeat: no-repeat;
  background-position: 110px center;
}

.about-btn a.contact {
  height: 34px;
  float: left;
  line-height: 34px;
  font-size: 15px;
  width: 138px;
  text-align: center;
  margin-right: 15px;
  background-color: #004098;
  color: #FFF;
}

.links-tit {
  height: 48px;
}

.links-tit span {
  line-height: 48px;
  float: right;
  padding-right: 10px;
}

.links-tit span a,
.links-tit span a:visited {
  color: #C00;
}

.ggw-txt {
  color: #FFF;
  position: absolute;
  font-size: 18px;
  left: 31px;
  top: 24px;
  width: 619px;
  text-align: left;
  line-height: 30px;
  font-weight: normal;
}

a.ggw-qq {
  position: absolute;
  color: #FFF;
  font-size: 16px;
  left: 803px;
  top: 90px;
  width: 120px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: 1px solid #FFF;
}

.ys-tit h5 {
  line-height: 32px;
  font-size: 28px;
  color: #FFF;
  position: absolute;
  font-weight: bold;
  left: 440px;
  top: 74px;
}

.ggw-b {
  background-image: url(../images/ggw-b.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 141px;
}

.ggw-b .frame {
  height: 141px;
  position: relative;
}

.ggw-b-txt {
  color: #FFF;
  font-size: 30px;
  position: absolute;
  left: 6px;
  top: 100px;
  width: 666px;
  height: 40px;
  text-align: center;
  font-weight: bold;
  line-height: 38px;
}

.ggw-b-txt strong {
  font-size: 30px;
}

.ggw-b-tel {
  color: #FFF;
  position: absolute;
  left: 768px;
  top: 36px;
  width: 192px;
  height: 55px;
  font-size: 16px;
}

.ggw-b-tel strong {
  font-size: 26px;
  font-weight: normal;
}

.ggw-b-tel a {
  color: #FFF;
  display: inline-block;
  border: 2px solid #FFF;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-top: 10px;
}

.tl-w span.more img {
  padding-top: 20px;
}

.col-m {
  float: left;
  width: 315px;
}

.tl-links span a {
  color: #FFF;
}

.tl-tab {
  height: 40px;
}

.tl-tab ul {
  height: 40px;
  float: left;
}

.tl-tab span {
  float: right;
  height: 41px;
  line-height: 40px;
  padding-right: 10px;
}

.tl-tab ul li {
  float: left;
  height: 40px;
  line-height: 40px;
  color: #333;
  font-size: 18px;
  font-weight: normal;
  width: 140px;
  text-align: center;
  background-color: #EEEEEE;
  margin-right: 10px;
}

.tl-tab span a,
.tl-tab span a:visited {
  color: #333;
}

.tl-tab ul li.hover {
  cursor: pointer;
  color: #FFF;
  background-color: #02814A;
}

#cases-con {
  background-image: url(../images/case-bg.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.cases-tab h3 {
  line-height: 70px;
  height: 70px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CBCBCB;
  float: left;
  width: 167px;
  font-size: 18px;
  text-align: center;
  background-color: #E7E7E7;
}

.cases-tab ul {
  display: block;
  height: 95px;
}

.cases-tab span {
  font-size: 16px;
  line-height: 70px;
  float: right;
  height: 70px;
  width: 170px;
  text-align: center;
}

.cases-tab-con li a:hover img {
  animation-name: pulse;
  animation-duration: 3s;
}

.cases-tab-con li span {
  color: #666;
  line-height: 20px;
  display: block;
  padding-top: 15px;
}

.cases-tab-con li.big a {
  height: 412px;
  width: 657px;
}

.witness-ul2 li .info h3 a {
  color: #333;
}

.news-con {
  background-image: url(../images/news-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 466px;
  padding-top: 45px;
}

.headline .info p a {
  color: #FFF;
}

.news-ul-b li a {
  color: #333;
  float: right;
  line-height: 40px;
  display: block;
  height: 40px;
  width: 255px;
  overflow: hidden;
}

.news-ul-b li span {
  font-size: 13px;
  font-weight: bold;
  display: block;
  padding-top: 5px;
  line-height: 15px;
}

a.links-app {
  color: #888;
}

.ggw-b-tit {
  font-size: 40px;
  font-weight: bold;
  color: #FFF;
  position: absolute;
  left: 7px;
  top: 38px;
  width: 665px;
  text-align: center;
}

.tel span {
  text-align: left;
  font-size: 14px;
  padding-left: 25px;
  padding-bottom: 5px;
}

.tl-b span a {
  color: #F7C639;
}

.apply {
  background-color: #0B8AD3;
  padding: 5px;
  height: 56px;
}

.apply a {
  line-height: 56px;
  color: #FFF;
  text-align: center;
  display: block;
  font-size: 18px;
  border: 1px solid #FFF;
}

.ggw-a-tel {
  color: #FFF;
  font-size: 15px;
  position: absolute;
  left: 782px;
  top: 52px;
  width: 190px;
  height: 51px;
}

.ggw-a-tel strong {
  font-size: 22px;
  font-weight: normal;
}

.case-tit {
  background-image: url(../images/tit-case.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 63px;
}

.case-tit h3 {
  line-height: 63px;
  color: #FFF;
  font-size: 25px;
  text-align: center;
}

.cases-con {
  height: 495px;
}

.cases-remark {
  padding-top: 15px;
  padding-left: 10px;
}

.cases-remark dd {
  color: #FFF;
  background-image: url(../images/case-dot.png);
  background-repeat: no-repeat;
  background-position: left center;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  font-size: 15px;
}

.cases-remark dt {
  padding-bottom: 5px;
}

.ys {
  background-image: url(../images/ys-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 1282px;
}

.ys-li-tel {
  left: 85px;
  top: 1097px;
  font-size: 16px;
  color: #666;
}

.ys-li-tel strong {
  color: #0C8AD4;
  font-size: 22px;
  font-weight: normal;
}

.tit-faq {
  background-image: url(../images/tit-faq.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 67px;
}

.tl-w p {
  line-height: 56px;
  color: #999;
  float: left;
  height: 56px;
  font-size: 17px;
}

.witness-ul2 .info span {
  display: inline-block;
}

.witness-ul2 .info span a {
  color: #F6C739;
}

.tit-faq h3 {
  color: #FFF;
  text-align: center;
  line-height: 46px;
  font-size: 20px;
}

.tit-faq span {
  display: block;
  text-align: center;
  margin-top: 3px;
}

.tit-faq span a {
  color: #F6C739;
}

.index-guestbook-form {
  display: block;
  background-image: url(../images/books-bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 346px;
}

.guestbook-ipt {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  line-height: 30px;
  height: 30px;
  margin: 0px;
  padding: 0px;
}

.index-guestbook-form-ipt {
  height: 34px;
  padding-left: 50px;
  padding-top: 5px;
}

.index-guestbook-form-text {
  position: absolute;
  left: 557px;
  top: 45px;
  width: 420px;
  font-size: 20px;
  color: #FFF;
}

.index-guestbook-form .ipt-btn {
  display: block;
  width: 100%;
  line-height: 32px;
  color: #FFF;
  background-color: #F6C739;
  height: 32px;
  border: 1px solid #F6C739;
}

.index-cate li img {
  height: 263px;
  width: 470px;
}

.index-cate li a h5 {
  background-image: url(../images/cate-tit.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align: center;
  line-height: 44px;
  font-size: 16px;
  font-weight: bold;
  height: 46px;
}

.index-cate li a p {
  height: 48px;
  display: block;
  background-image: url(../images/bg-black.png);
  background-repeat: repeat;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  color: #FFF;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  z-index: 10;
}

.index-cate li a:hover p {
  background-color: #E86C29;
  background-image: none;
}

.cate dl dt span {
  text-align: center;
  display: inline-block;
  font-size: 30px;
  font-weight: normal;
  padding-right: 10px;
  float: left;
}

.cate-tel {
  background-image: url(../images/cate-tel.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 115px;
  color: #FFF;
}

.cate-tel span {
  display: block;
  padding-left: 80px;
  font-size: 14px;
  text-align: left;
  padding-bottom: 10px;
}

.cate-tel strong {
  font-size: 20px;
}

.pro-banner {
  height: 568px;
  position: relative;
  border: 1px solid #d7d7d7;
  background: #F0F0F0;
  overflow: hidden;
  border-radius: 5px;
}

.pro-banner .bb {
  height: 568px;
  width: 100%;
  border-radius: 5px;
}

.pro-scroll-left {
  position: absolute;
  z-index: 10;
  left: 0px;
  top: 46%;
  cursor: pointer;
}

.pro-scroll-right {
  position: absolute;
  top: 46%;
  right: 0px;
  z-index: 10;
  cursor: pointer;
}

.pro-scroll-con {
  height: 568px;
}

.pro-scroll-con li {
  float: left;
  height: 568px;
  width: 729px;
}

.pro-scroll-con li img {
  height: 568px;
  width: 729px;
}

.ggw-a-txt-b {
  font-size: 22px;
  font-weight: normal;
  color: #FCFE00;
  line-height: 30px;
  left: 30px;
  top: 155px;
  position: absolute;
}

.ggw-a-form {
  width: 322px;
  position: absolute;
  top: 51px;
  right: 16px;
  height: 211px;
}

.ggw-a-form label {
  width: 84px;
  display: block;
  float: left;
  padding-top: 9px;
  color: #FFF;
  text-align: center;
}

.ggw-a-form-t {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  height: 100px;
  width: 225px;
  margin-top: 4px;
  float: left;
  margin-left: 5px;
}

.ggw-a-form-i {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  width: 225px;
  margin-top: 4px;
  margin-left: 5px;
  float: left;
  height: 28px;
}

.ggw-a-form-s {
  color: #FFF;
  background-color: #000;
  line-height: 30px;
  height: 30px;
  padding-right: 10px;
  padding-left: 10px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

#why {
  background-image: url(../images/why-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 80px;
  padding-top: 255px;
}

#why li {
  float: left;
  text-align: center;
  font-size: 14px;
  display: block;
}

#why li strong {
  font-size: 15px;
}

.why-tel {
  text-align: center;
  height: 38px;
}

.why-tel span {
  font-size: 18px;
  background-image: url(../images/tel2.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  padding-left: 52px;
  padding-right: 10px;
  line-height: 38px;
}

.why-tel strong {
  font-size: 24px;
  color: #D30100;
  display: inline-block;
  padding-right: 25px;
  line-height: 38px;
}

a.why-tel-qq {
  line-height: 36px;
  background-image: url(../images/btn-qq.png);
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 120px;
  color: #FFF;
}

.cases-tab-con li p {
  background-image: url(../images/bg-black.png);
  background-repeat: repeat;
  position: absolute;
  z-index: 10;
  right: 0px;
  display: block;
  line-height: 30px;
  bottom: 0px;
  width: 100%;
  text-align: center;
  color: #FFF;
}

.cases-tab-con li p strong {
  font-size: 24px;
}

.cases-tab-con li p a.case-qq {
  font-size: 16px;
  line-height: 30px;
  color: #FFF;
  background-color: #D30100;
  display: inline-block;
  height: 30px;
  margin-top: 15px;
  padding-right: 10px;
  padding-left: 10px;
}

.bg-red {
  background-image: url(../images/bg-red.png);
  background-repeat: repeat;
  padding-top: 30px;
  padding-bottom: 30px;
}

.flow {
  text-align: center;
  background-image: url(../images/flow.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 65px;
  height: 60px;
}

.goods-spce-ul {
  background-color: #F0F0F0;
  padding: 10px;
}

.detail-tab-title {
  height: 40px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #00824B;
}

.detail-tab-title li {
  float: left;
  width: 252px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  font-weight: normal;
  background-color: #F0F0F0;
  margin-right: 2px;
}

.detail-tab-title li.hover {
  color: #FFF;
  background-color: #00824B;
}

.area-nav {
  height: 50px;
  width: 60px;
  position: absolute;
  left: 264px;
  top: 56px;
}

.area-nav strong {
  font-size: 16px;
  line-height: 30px;
  display: block;
  height: 30px;
}

.area-nav-a span {
  display: block;
  line-height: 18px;
  text-align: center;
  height: 18px;
  border: 1px solid #EEEEEE;
  color: #999;
  cursor: pointer;
}

.area-nav-a span.on {
  color: #FFF;
  background-color: #E15620;
}

.area-nav-a {
  height: 20px;
  position: relative;
}

#nav-p {
  position: absolute;
  background-color: #FFF;
  border: 1px solid #EEE;
  line-height: 30px;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  left: 0px;
  top: 19px;
  width: 380px;
  z-index: 1000;
  display: none;
}

#nav-p em {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
}

#nav-p a {
  font-size: 14px;
  color: #333;
  margin-right: 5px;
  display: inline-block;
  margin-left: 5px;
}

.area-nav-a p a:hover {
  color: #E15620;
}

.top-tit {
  background-repeat: no-repeat;
  background-position: left center;
  height: 68px;
  position: absolute;
  left: 216px;
  top: 27px;
  width: 295px;
  background-image: url(../images/top-t.png);
  padding-left: 128px;
}

.top-tit h3 {
  font-size: 24px;
  font-weight: bold;
  color: #0B5BBC;
}

.top-tit p {
  color: #222;
  font-size: 20px;
  font-weight: normal;
  padding-top: 4px;
  line-height: 28px;
}

#keywords-nav {
  height: 170px;

}

#keywords-nav .frame {
  height: 170px;
  position: relative;
}

.quick-link {
  position: absolute;
  left: 0;
  top: 40px;
  background-color: #e1561f;
  padding: 10px;
}

.quick-link-tit {
  color: #FFF;
  font-size: 18px;
  line-height: 30px;
  background-image: url(../images/dot-arr-d.png);
  background-repeat: no-repeat;
  background-position: left center;
  height: 30px;
  padding-left: 20px;
}

.quick-link-con {
  padding-top: 15px;
  line-height: 30px;
  color: #FFF;
}

.quick-link-con a {
  font-size: 14px;
  display: inline-block;
  color: #FFF;
}

.quick-link-con span {
  color: #F8F8F8;
  padding-right: 10px;
  padding-left: 10px;
}

.cate-tit {
  height: 74px;
  background-color: #0B5BBC;
  background-image: url(../images/cate-tit.png);
  background-repeat: no-repeat;
  background-position: 25px center;
}

.cate-tit h3 {
  color: #FFF;
  font-size: 24px;
  padding-top: 20px;
  padding-left: 80px;
}

#vs {
  background-image: url(../images/bg-vs.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 946px;
  padding-top: 445px;
}

.vs-tit {
  height: 150px;
}

.vs-tit h3 {
  line-height: 150px;
  color: #FFF;
  font-size: 34px;
  padding-left: 280px;
}

.vs-con {
  height: 195px;
}

.vs-con-l {
  float: left;
  height: 195px;
  width: 440px;
  background-color: #FFF;
}

.vs-con-m {
  float: left;
  height: 195px;
  width: 118px;
  text-align: center;
}

.vs-con-r {
  background-color: #FFF;
  float: right;
  height: 195px;
  width: 440px;
}

.vs-con-l div {
  float: left;
  height: 195px;
  width: 219px;
  color: #FFF;
  text-align: center;
  font-size: 14px;
}

.vs-con-l p {
  width: 190px;
  padding-top: 25px;
  padding-right: 15px;
  float: right;
  line-height: 26px;
}

.vs-con-r div {
  float: left;
  height: 195px;
  width: 219px;
  color: #FFF;
  text-align: center;
  font-size: 14px;
}

.vs-con-r p {
  width: 190px;
  padding-top: 25px;
  padding-right: 15px;
  float: right;
  line-height: 26px;
}

.vs-con-m h3 {
  font-size: 26px;
  color: #FFF;
  padding-top: 50px;
}

.vs-con-m p {
  font-size: 34px;
  color: #F46505;
}

.vs-tit2 {
  font-size: 26px;
  color: #FFF;
  text-align: center;
  height: 40px;
}

.vs-tel-con {
  padding-top: 20px;
  width: 540px;
  margin-right: auto;
  margin-left: auto;
  height: 40px;
}

.vs-tel {
  background-image: url(../images/tel2.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 45px;
  float: left;
  height: 40px;
  line-height: 36px;
  font-size: 16px;
}

.vs-tel strong {
  font-size: 28px;
  color: #74C925;
}

a.vs-qq {
  color: #FFF;
  background-image: url(../images/btn-qq.png);
  background-repeat: no-repeat;
  background-position: left top;
  float: right;
  height: 36px;
  width: 120px;
  line-height: 36px;
  text-align: center;
}

.service-con {
  height: 286px;
  padding-top: 40px;
}

.service-con-img {
  float: left;
  height: 286px;
  width: 415px;
}

.service-con-info {
  float: right;
  width: 555px;
  height: 286px;
}

.service-con-info p {
  font-size: 15px;
  line-height: 30px;
  height: 170px;
}

.ggw-a p {
  font-size: 20px;
  color: #FFF;
  padding-top: 30px;
  padding-left: 350px;
}

.ggw-a h5 {
  font-size: 35px;
  font-weight: bold;
  color: #FFF;
  padding-left: 350px;
  padding-top: 5px;
}

.ys-info {
  float: right;
  width: 405px;
  padding-right: 20px;
}

ys-info dl {
  display: block;
}

.ys-info dl dt {
  line-height: 34px;
  color: #FFF;
  height: 34px;
  background-color: #01952B;
  font-size: 18px;
  padding-left: 20px;
  margin-bottom: 20px;
}

.ys-info dl dd {
  height: 90px;
}

.ys-info dl dd span {
  font-size: 16px;
  line-height: 34px;
  background-image: url(../images/icon-tip.png);
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  height: 34px;
  padding-left: 40px;
  width: 110px;
}

.ys-info h3 {
  font-size: 22px;
  color: #16A5DF;
  font-weight: bold;
}

.case-bg {
  background-image: url(../images/bg-w1.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 705px;
  padding-top: 45px;
}

.case-bg .frame {
  background-image: url(../images/bg-white.png);
  background-repeat: repeat;
  height: 668px;
}

.cases-tit {
  height: 150px;
  text-align: center;
}

.cases-tit h3 {
  font-size: 32px;
  font-weight: bold;
  padding-top: 42px;
}

.cases-tit h3 em {
  font-style: italic;
  color: #EA540E;
  font-size: 38px;
  font-weight: bold;
}

.cases-tit p {
  font-size: 16px;
  color: #999;
  padding-top: 10px;
}

.cases-tab a.more {
  color: #FFF;
  background-color: #EA540E;
  float: right;
  line-height: 24px;
  height: 24px;
  padding-right: 10px;
  padding-left: 10px;
}

.headline .pic {
  height: 120px;
  width: 170px;
  float: left;
}

.news-ul-b li p {
  text-align: center;
  height: 40px;
  width: 40px;
  background-color: #949494;
  font-size: 11px;
  float: left;
}

.index-guestbook-form form {
  display: block;
  height: 345px;
  position: relative;
}

.index-guestbook-form-tit {
  font-size: 24px;
  color: #FFF;
  position: absolute;
  left: 52px;
  top: 47px;
  width: 418px;
  text-align: center;
  font-weight: bold;
}

.index-guestbook-form-tel {
  font-weight: normal;
  color: #FFF;
  font-size: 14px;
  position: absolute;
  left: 190px;
  top: 166px;
}

.index-guestbook-form-text h5 {
  font-size: 22px;
  padding-bottom: 5px;
  color: #FFF;
}

.index-guestbook-form-ul {
  position: absolute;
  left: 559px;
  top: 105px;
  height: 244px;
  width: 440px;
}

.ipt-name {
  height: 38px;
  width: 233px;
  border: 1px solid #FFF;
  line-height: 38px;
  background-image: url(../images/ipt-name.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  background-color: #FFF;
  padding-left: 40px;
}

.ipt-tel {
  height: 38px;
  width: 233px;
  border: 1px solid #FFF;
  line-height: 38px;
  background-image: url(../images/ipt-tel.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  background-color: #FFF;
  padding-left: 40px;
}

.ipt-email {
  height: 38px;
  width: 233px;
  border: 1px solid #FFF;
  line-height: 38px;
  background-image: url(../images/ipt-email.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  background-color: #FFF;
  padding-left: 40px;
}

.ipt-content {
  height: 140px;
  width: 270px;
  border: 1px solid #FFF;
  line-height: 38px;
  background-image: url(../images/ipt-content.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-color: #FFF;
  padding-left: 40px;
}

.index-guestbook-form-ul li {
  height: 37px;
  margin-bottom: 1px;
  display: block;
}

.footer-menu {
  float: left;
  width: 780px;
  padding-top: 30px;
}

.footer-menu dl {
  float: left;
  border-right-width: 1px;
  border-right-style: dashed;
  border-right-color: #3878CA;
  padding-right: 50px;
  padding-left: 50px;
  height: 180px;
}

.footer-menu dl dt {
  font-size: 16px;
  color: #FFF;
  line-height: 30px;
  font-weight: bold;
}

.footer-menu dl dd {
  font-size: 14px;
  line-height: 24px;
}

.footer-share {
  float: right;
  width: 200px;
  background-image: url(../images/footer-r-logo.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 90px;
}

.footer-share h5 {
  font-size: 26px;
  color: #E5724E;
  padding-bottom: 10px;
}

#footer .copyright {
  line-height: 50px;
  height: 50px;
  background-color: #43B03B;
  color: #FFF;
  font-size: 14px;
  text-align: center;
}

#footer .copyright a {
  color: #FFF;
  padding-right: 5px;
  padding-left: 5px;
}

.cate-s {
  padding: 10px;
  border: 3px solid #00A201;
}

.cate-s dl dt {
  background-image: url(../images/cate-dt.png);
  background-repeat: repeat-x;
  background-position: center top;
  line-height: 36px;
  color: #FFF;
  text-align: center;
  height: 36px;
  font-size: 16px;
}

.cate-s dl dt a {
  color: #FFF;
}

.cate-s dl dd {
  line-height: 38px;
  background-image: url(../images/cate-dd.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 38px;
  padding-left: 30px;
}

.products-list li .img {
  text-align: center;
}

.products-list li .info {
  float: right;
  width: 550px;
}

.products-list li .info h3 {
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  padding-bottom: 10px;
}

.products-list li .info p {
  height: 150px;
  font-size: 14px;
  line-height: 20px;
}

.products-list li .info .tool {
  height: 30px;
  width: 165px;
}

.products-list li .info .tool a.fl {
  color: #FFF;
  line-height: 30px;
  font-size: 14px;
  background-color: #333;
  padding-right: 10px;
  padding-left: 10px;
}

.products-list li .info .tool a.fr {
  color: #FFF;
  line-height: 30px;
  font-size: 14px;
  background-color: #17A5DF;
  padding-right: 10px;
  padding-left: 10px;
}

.page-cases-show {
  padding-top: 15px;
}

.page-cases-info {
  height: 270px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}

.page-cases-info .pic {
  float: left;
  height: 250px;
  width: 350px;
}

.page-cases-info dl {
  width: 390px;
  float: right;
  padding-top: 10px;
}

.page-cases-info dl dt h1 {
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  padding-bottom: 10px;
}

.page-cases-info dl dd {
  font-size: 15px;
  line-height: 34px;
}

.about-video {
  background-color: #333;
  height: 480px;
}

.about-cont {
  font-size: 16px;
  line-height: 32px;
  margin-top: 20px;
}

.about-base {
  margin-top: 15px;
}

.about-base li {
  height: 300px;
}

.about-base li dl {
  width: 380px;
}

.about-base dt {
  font-size: 28px;
  line-height: 36px;
  background-image: url(../images/base-tit.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 45px;
}

.about-base-desc {
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.about-base-cont {
  background-color: #F0F0F0;
  font-size: 13px;
  line-height: 22px;
  padding: 15px;
}

.about-team-r {
  background-color: #F0F0F0;
  width: 596px;
  height: 564px;
}

.about-team-r h3 {
  font-size: 20px;
  line-height: 40px;
  padding-top: 20px;
  padding-left: 30px;
}

.about-team-r p {
  font-size: 16px;
  padding-right: 30px;
  padding-left: 30px;
  padding-top: 10px;
  line-height: 30px;
}

.about-nav {
  height: 60px;
  background-color: #EDEDED;
}

.about-nav dt {
  float: left;
  height: 60px;
  line-height: 60px;
  background-color: #666666;
  width: 187px;
  text-align: center;
  font-size: 20px;
  color: #FFF;
}

.about-nav dd {
  float: left;
  height: 60px;
  font-size: 18px;
  line-height: 60px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #CCC;
  width: 202px;
  text-align: center;
}

.about-nav dd.hover {
  background-image: url(../images/base-tit.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
  color: #019A02;
}

.about-nav dd.hover a {
  color: #019A02;
}

.shili-tit {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.shili-tit h3 {
  font-size: 30px;
}

.shili-tit h5 {
  font-size: 24px;
  color: #009901;
}

.shili-lett {
  background-image: url(../images/shili-pic-a.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 538px;
  padding: 40px;
}

.shili-lett h3 {
  font-size: 24px;
  line-height: 60px;
}

.shili-lett p {
  font-size: 14px;
  line-height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.cert-tit {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cert-tit h3 {
  font-size: 32px;
  background-image: url(../images/cert-tit.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 20px;
}

.cert-tit p {
  font-size: 16px;
  color: #666;
  padding-top: 10px;
  line-height: 24px;
}

.cert-ul-b {
  height: 340px;
  width: 1000px;
}

.cert-ul-b li {
  float: left;
  width: 250px;
  text-align: center;
}

.cert-ul-b li img {
  height: 280px;
  width: 200px;
}

.cert-ul-b li span {
  display: block;
  background-image: url(../images/cert-bg2.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 10px;
}

.tl-h2 {
  background-image: url(../images/tl-h.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  font-size: 20px;
}

.pro-con {
  padding: 0px;
}

.tab_box_left {
  float: left;
  width: 520px;
}

.tab_box_left .tab_img {
  margin: auto;
  text-align: center;
}

.tab_box_left .tab_img img {
  width: 520px;
  height: 400px;
}

.tab_box_left h3 {
  font-size: 16px;
  font-weight: bold;
  padding-top: 25px;
}

.tab_box_left p {
  margin: 0px;
  padding: 0px;
  margin: auto;
  line-height: 26px;
  margin-top: 8px;
  text-align: Justify;
  text-justify: inter-ideograph;
  font-size: 14px;
}

.tab_box_right {
  float: right;
  width: 160px;
}

.tab_box_right img {
  border: 5px solid #FFFFFF;
  margin-bottom: 12px;
  width: 150px;
  height: 115px;
}

#header .line .frame {
  height: 36px;
}

#index-search {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}

#index-search .tit h5 {
  font-size: 25px;
  font-weight: normal;
}

#index-search .tit h3 {
  font-size: 16px;
  height: 40px;
}

#index-search .keyword {
  height: 30px;
}

#index-search .form {
  height: 40px;
  width: 460px;
  margin-right: auto;
  margin-left: auto;
}

#index-search .keyword a {
  color: #666;
  margin-right: 10px;
  margin-left: 10px;
}

.cate p a {
  background-image: url(../images/cate-dd.png);
  background-repeat: no-repeat;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E6E6E6;
  line-height: 36px;
  height: 37px;
  float: left;
  background-position: 4px center;
  padding-left: 20px;
  width: 76px;
}

.pro-ul .img {
  position: relative;
  height: 275px;
  width: 225px;
}

.pro-ul .btns {
  padding-top: 10px;
  padding-right: 5px;
  padding-left: 5px;
  height: 34px;
}

.pro-ul .btns a {
  height: 32px;
  width: 102px;
  text-align: center;
  line-height: 32px;
}

.pro-ul .btn-readmore {
  float: left;
  border: 1px solid #D4D4D4;
  text-align: center;
}

.pro-ul .btn-qq {
  float: right;
  border: 1px solid #F5C4A9;
  text-align: center;
  color: #E56B28;
}

.ggw-bg {
  background-image: url(../images/ggw-bg.png);
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #F3F5F4;
}

.ggw-txt h3 {
  font-size: 20px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 15px;
}

.ggw-txt p {
  background-color: #16A5DF;
  padding-left: 15px;
  font-size: 16px;
}

.ggw-tel {
  font-size: 14px;
  position: absolute;
  left: 743px;
  top: 28px;
  color: #FFF;
  width: 249px;
}

.ggw-tel strong {
  font-size: 24px;
}

.tl-b p strong {
  font-weight: normal;
  color: #E56B2A;
}

.pk-tab {
  float: left;
  height: 330px;
  width: 262px;
}

.pk-tab li {
  height: 81px;
  font-size: 20px;
  line-height: 80px;
  cursor: pointer;
  background-color: #EEEEEE;
  text-align: left;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFF;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #C6C6C6;
  padding-left: 20px;
}

.pk-tab li.hover {
  color: #FFF;
  background-color: #0B5BBC;
  border-left-color: #084083;
}

.pk-con {
  float: right;
  height: 327px;
  width: 737px;
  background-image: url(../images/pk-con.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.ys-num {
  background-image: url(../images/ys-num.png);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 57px;
  width: 57px;
  line-height: 57px;
  text-align: center;
  font-size: 28px;
  font-weight: normal;
  color: #16A5DF;
}

.tl-faq span a {
  color: #FFF;
}

.tl-about {
  height: 54px;
  background-color: #1FB0E0;
  padding-right: 10px;
  padding-left: 15px;
}

.tl-about h3 {
  font-size: 18px;
  line-height: 54px;
  color: #FFF;
  float: left;
}

.tl-about span {
  line-height: 54px;
  float: right;
}

.tl-about span a {
  color: #FFF;
}

.about p {
  font-size: 15px;
  line-height: 26px;
  padding-top: 15px;
}

.index-guestbook-form-tel strong {
  font-size: 23px;
  font-weight: normal;
  font-style: italic;
}

.index-guestbook-form-text strong {
  font-size: 24px;
}

.index-guestbook-form-text p {
  background-color: #333;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 17px;
  padding-left: 10px;
  line-height: 28px;
}

.ipts {
  background-color: #FFF;
  height: 35px;
  border: 1px solid #FFF;
  width: 155px;
}

.btn-ss {
  color: #FFF;
  background-color: #666;
  height: 38px;
  width: 120px;
  font-size: 14px;
  position: absolute;
  left: 560px;
  top: 281px;
}

.index-cert {
  height: 480px;
  padding-top: 30px;
}

.index-cert li {
  float: left;
  display: block;
  height: 240px;
  width: 25%;
  text-align: center;
}

.index-cert li img {
  background-image: url(../images/honor-bg.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 132px;
  width: 184px;
  padding-top: 8px;
  padding-right: 22px;
  padding-bottom: 28px;
  padding-left: 20px;
}

.index-cert li p {
  padding-top: 10px;
}

.pk-tab h3 {
  font-size: 32px;
  color: #FFF;
  padding-top: 40px;
  padding-left: 40px;
}

.pk-tab p {
  font-size: 16px;
  color: #FFF;
  padding-left: 40px;
  padding-top: 30px;
  background-image: url(../images/team-tit.png);
  background-repeat: no-repeat;
  background-position: center 12px;
}

.pk-tab ul {
  padding-top: 0px;
}

.index-case {
  background-image: url(../images/cases-bg.jpg);
  background-repeat: repeat-x;
  background-position: center top;
}

.cases-tab-list {
  float: left;
  width: 215px;
  padding-left: 25px;
  height: 380px;
  display: block;
}

.cases-tab-list li {
  line-height: 34px;
  height: 34px;
  overflow: hidden;
}

#footer .frame {
  position: relative;
}

.footer-logo {
  background-color: #FFF;
  height: 258px;
  position: absolute;
  width: 270px;
  left: 0px;
  top: 0px;
  text-align: center;
}

.footer-logo-img {
  padding-top: 40px;
}

.footer-tel {
  font-size: 24px;
  font-weight: normal;
  color: #72C626;
  padding-top: 20px;
}

#nav ul li.b {}

#nav ul li.home {
  width: 125px;
}

.question {
  background-image: url(../images/q-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 378px;
}

.question-con {
  position: absolute;
  left: 607px;
  top: 52px;
  width: 378px;
  height: 281px;
}

.question-con h3 {
  font-size: 27px;
  font-weight: bold;
  padding-top: 50px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEE;
}

.question-con h3 strong {
  font-size: 36px;
  color: #43B039;
}

.question-con li {
  line-height: 42px;
  height: 42px;
  font-size: 14px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #DDD;
  background-image: url(../images/dot-arr.png);
  background-repeat: no-repeat;
  background-position: 5px 20px;
  padding-left: 20px;
}

.question-con li strong {
  line-height: 34px;
  color: #FFF;
  width: 72px;
  background-color: #0B5BBC;
  float: left;
  margin-right: 20px;
  text-align: center;
}

.vv {
  background-image: url(../images/bg-b.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 869px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEE;
}

.vv-tit {
  height: 160px;
  color: #FFF;
  text-align: center;
}

.vv-tit h4 {
  font-size: 28px;
  color: #FFF;
  font-weight: bold;
  padding-top: 30px;
}

.vv-tit h3 {
  font-size: 34px;
  font-weight: bold;
  padding-top: 10px;
}

.vv-con {
  height: 600px;
  position: relative;
}

.vv-con li {
  position: absolute;
  color: #FFF;
  background-image: url(../images/ys-li.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 249px;
  width: 206px;
}

.vv-con li:hover {
  background-image: url(../images/ys-li-hover.png);
}

.vv-1 {
  left: 3px;
  top: 271px;
}

.vv-2 {
  left: 263px;
  top: 222px;
  width: 170px;
}

.vv-3 {
  left: 532px;
  top: 222px;
  text-align: center;
}

.vv-4 {
  top: 279px;
  right: -1px;
  width: 196px;
}

.vv-5 {
  top: 41px;
  right: 55px;
  width: 121px;
  text-align: right;
}

.vv-con p {
  font-size: 14px;
  padding: 10px;
  text-align: center;
  line-height: 24px;
}

.vv-con li p strong {
  font-size: 18px;
}

.vv-con li span {
  color: red
}

.vv-con li:hover span {
  color: #FFF;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

.pro-ul li span {
  display: block;
  text-align: center;
  line-height: 36px;
  height: 36px;
  margin-top: 5px;
  background-image: url(../images/pro-span.png);
  background-repeat: no-repeat;
  background-position: center top;
}

.pro-ul li a:hover span {
  color: #FFF;
  background-color: #0B5BBC;
}

.pk-tit {
  text-align: center;
}

.pk-tit h3 {
  font-size: 28px;
  font-weight: bold;
}

.pk-tit p {
  color: #0B5BBC;
  font-size: 17px;
  padding-top: 3px;
  padding-bottom: 20px;
  font-weight: bold;
}

.pk-tab .tab-ul li strong {
  color: #0B5BBC;
  font-size: 28px;
  display: block;
  float: left;
  line-height: 44px;
  height: 44px;
  margin-top: 17px;
  padding-right: 20px;
  border-right-width: 1px;
  border-right-style: dashed;
  border-right-color: #C0C0C0;
  margin-right: 15px;
}

.pk-tab .tab-ul li.hover strong {
  color: #FFF;
  border-right-color: #FFF;
}

.pk-cons {
  color: #FFF;
  height: 327px;
  position: relative;
}

.pk-cons h3 {
  font-size: 30px;
  position: absolute;
  left: 82px;
  top: 22px;
}

.pk-cons h5 {
  font-size: 16px;
  color: #FF0;
  position: absolute;
  left: 82px;
  top: 66px;
}

.pk-cons ul {
  position: absolute;
  left: 82px;
  top: 110px;
  width: 587px;
  height: 123px;
}

.pk-cons ul li {
  background-image: url(../images/v-arr.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
}

a.pk-qq {
  font-size: 15px;
  color: #FFF;
  background-image: url(../images/btn-qq-s.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 42px;
  width: 112px;
  position: absolute;
  line-height: 42px;
  text-align: center;
  left: 109px;
  top: 253px;
}

.pk-tel {
  position: absolute;
  left: 317px;
  top: 253px;
  width: 281px;
}

.pk-tel strong {
  font-size: 20px;
}

.pk-tel:hover img {
  animation-duration: 2s;
  animation-name: rotateIn;
}

.pk-tel img {
  margin-right: 15px;
  float: left;
  margin-top: 5px;
}

.mr35 {
  margin-right: 33px;
}

.cases-tab li small {
  font-size: 12px;
  color: #999;
}

.cases-tab .tab-ul li.hover small {
  color: #0B8A53;
}

.cases-tab-con img.cases-img {
  width: 1000px;
  z-index: 1;
}

.cases-cons {
  background-image: url(../images/bg-w.png);
  background-repeat: repeat;
  position: absolute;
  z-index: 100;
  height: 175px;
  width: 375px;
  right: 40px;
  bottom: 40px;
  padding: 30px;
}

.cases-cons h3 {
  font-size: 18px;
  line-height: 30px;
}

.cases-cons p {
  padding-top: 5px;
  height: 90px;
  font-size: 15px;
  line-height: 22px;
}

.cases-more {
  height: 115px;
}

.cases-more a {
  display: block;
  line-height: 50px;
  background-color: #02814A;
  height: 50px;
  width: 200px;
  font-size: 16px;
  color: #FFF;
  text-align: center;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
}

.cases-more a:hover {
  background-color: #F00;
}

.ggw-tel img {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

.ggw-tel:hover img {
  animation-duration: 2s;
  animation-name: rotateIn;
}

a.ggw-qq:hover {
  background-color: #0E66C7;
}

.about-pic {
  height: 308px;
  width: 500px;
  position: absolute;
  left: 0px;
  top: 125px;
}

.about h3 {
  font-size: 25px;
  padding-bottom: 10px;
}

.about h4 {
  color: #9CC5F5;
  font-size: 20px;
  background-image: url(../images/tit-about.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 10px;
}

.cert {
  background-color: #F2F2F2;
  padding: 20px;
  height: 323px;
}

.footer-menu dl dd a {
  color: #FFF;
}

.footer-ban {
  background-image: url(../images/footer-ba.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  height: 170px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3878CA;
}

.products-list li a:hover .name {
  color: #FFF;
  background-color: #F00;
}

.page-cate-w {
  height: 60px;
}

.page-cate-w ul li {
  height: 54px;
  float: left;
  width: 130px;
  margin-right: 12px;
  line-height: 54px;
  background-color: #EFEFEF;
}

.page-cate-w ul li.hover {
  background-color: #43B039;
}

.page-cate-w ul li a {
  display: block;
  background-image: url(../images/dot-sc-a.jpg);
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 34px;
  font-size: 18px;
}

.page-cate-w ul li.hover a {
  color: #FFF;
  background-image: url(../images/dot-sc.png);
}

.position {
  line-height: 40px;
  padding-left: 10px;
  background-color: #EFEFEF;
  margin-top: 20px;
}

.about-pic-c {
  height: 235px;
  width: 417px;
  padding-top: 19px;
  padding-left: 18px;
}

.top-tit p strong {
  color: #FF0000;
  font-weight: normal;
}

.pro-scroll {
  height: 400px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.pro-scroll-left {
  height: 41px;
  width: 41px;
  position: absolute;
  left: 0px;
  top: 170px;
  z-index: 100;
  cursor: pointer;
}

.pro-scroll-right {
  height: 41px;
  width: 41px;
  position: absolute;
  right: 0px;
  top: 170px;
  z-index: 100;
  cursor: pointer;
}

.pro-scroll-con {
  height: 400px;
  width: 760px;
}

.pro-scroll-con li {
  height: 400px;
  width: 760px;
  position: relative;
}

.pro-scroll-con li img {
  height: 400px;
  width: 760px;
}

.pro-scroll-con li span {
  background-image: url(../images/bg-black.png);
  background-repeat: repeat;
  height: 38px;
  width: 740px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #FFF;
  line-height: 38px;
  text-align: center;
  font-size: 15px;
}

.cate-tel p {
  text-align: center;
  padding-top: 20px;
}

.bad {
  background-image: url(../images/bg-a.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 899px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #EEE;
}

.bad .frame {
  height: 899px;
  position: relative;
}

.bad .frame strong {
  font-size: 30px;
  color: #FFF;
  position: absolute;
  font-weight: normal;
}

.bad .frame p {
  font-size: 15px;
  color: #FFF;
  position: absolute;
  width: 239px;
  line-height: 24px;
}

.bad-s-1 {
  left: 375px;
  top: 443px;
}

.bad-s-2 {
  left: 526px;
  top: 442px;
}

.bad-s-3 {
  left: 282px;
  top: 538px;
}

.bad-s-4 {
  left: 531px;
  top: 533px;
}

.bad-p-1 {
  left: 227px;
  top: 365px;
  text-align: right;
}

.bad-p-2 {
  left: 530px;
  top: 316px;
}

.bad-p-3 {
  left: 220px;
  top: 588px;
  text-align: right;
}

.bad-p-4 {
  left: 533px;
  top: 587px;
}

.vv-con li strong {
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  padding-top: 20px;
}

.flow li {
  float: left;
  width: 125px;
  text-align: center;
  font-size: 16px;
  color: #0B8A53;
}

.tel-w {
  background-image: url(../images/tel-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  height: 52px;
  line-height: 52px;
  color: #FFF;
  text-align: center;
  font-size: 15px;
}

.tel-w strong {
  font-size: 26px;
  font-style: italic;
}

.question .frame {
  height: 378px;
  position: relative;
}

.question-item {
  position: absolute;
  left: 111px;
  width: 438px;
  height: 191px;
}

.question-item li {
  float: left;
  height: 40px;
  width: 99px;
  font-size: 18px;
  padding-top: 45px;
  padding-left: 45px;
}

.question-tit {
  position: absolute;
  color: #FFF;
  left: 202px;
  top: 234px;
  width: 267px;
  height: 112px;
  font-weight: normal;
  text-align: center;
  font-size: 25px;
}

.question-tit strong {
  font-size: 36px;
  display: block;
  padding-bottom: 5px;
}

.about-con .frame {
  height: 450px;
  position: relative;
}

.about-tit {
  font-size: 36px;
  color: #FFF;
  font-weight: bold;
  position: absolute;
  left: 8px;
  top: 40px;
}

.bg-l {
  background-image: url(../images/bg-l.jpg);
  background-color: #02814A;
  background-repeat: no-repeat;
  background-position: center top;
  height: 304px;
}

.bg-r {
  background-image: url(../images/bg-r.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 364px;
  background-color: #02814A;
}

#index-guestbook-form-name {
  position: absolute;
  left: 595px;
  top: 106px;
}

#index-guestbook-form-tel {
  position: absolute;
  left: 801px;
  top: 106px;
}

#index-guestbook-form-con {
  position: absolute;
  left: 600px;
  top: 163px;
  height: 95px;
  width: 342px;
}

.page-cases-list {
  padding-top: 20px;
}

.page-cases-list li {
  height: 170px;
  overflow: hidden;
  vertical-align: top;
  margin-bottom: 20px;
  padding: 0px 0px 18px;
  border-bottom: 1px dashed #ccc;
}

.page-cases-list li .pic {
  float: left;
  width: 240px;
  height: 163px;
  overflow: hidden;
}

.page-cases-list li .pic a {
  display: block;
  width: 230px;
  height: 153px;
  border: 1px solid #ccc;
  padding: 4px;
  overflow: hidden;
}

.page-cases-list li .pic img {
  display: block;
  width: 230px;
  height: 153px;
  transition: 1s;
  -moz-transition: 1s, -moz-transform 1s;
  -webkit-transition: 1s, -webkit-transform 1s;
}

.page-cases-list li .info {
  float: left;
  padding-left: 22px;
  width: 465px;
  overflow: hidden;
}

.page-cases-list li .info h3 {
  display: block;
  font-size: 16px;
  font-weight: normal;
  height: 28px;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 28px;
  padding: 30px 0 0;
}

.page-cases-list li .info h3 a {
  color: #1d57a7;
  height: 28px;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
}

.page-cases-list li .info p {
  display: block;
  font-size: 14px;
  line-height: 26px;
  height: 76px;
  overflow: hidden;
  text-align: justify;
  margin-bottom: 10px;
}

.page-cases-list li .tool {
  width: 340px;
	margin-top: 20px;
}

.about-img {
  width: 486px;
  position: absolute;
  height: 310px;
  top: 115px;
}