.bgFull {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.vcenter {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.tHide {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.blockFull {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.block {
  display: block;
  position: relative;
}
.centerBlock {
  margin-left: auto;
  margin-right: auto;
}
/*浮动*/
.fl {
  float: left;
  display: inline;
}
.fr {
  float: right;
  display: inline;
}
.clear {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  line-height: 0;
  content: '\20';
}
/*
==============================================
CSS3 ANIMATION CHEAT SHEET
==============================================

Made by Justin Aguilar

www.justinaguilar.com/animations/

Questions, comments, concerns, love letters:
justin@justinaguilar.com
==============================================
*/
/*
==============================================
slideDown
==============================================
*/
.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(8%);
  }
  65% {
    transform: translateY(-4%);
  }
  80% {
    transform: translateY(4%);
  }
  95% {
    transform: translateY(-2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  65% {
    -webkit-transform: translateY(-4%);
  }
  80% {
    -webkit-transform: translateY(4%);
  }
  95% {
    -webkit-transform: translateY(-2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
slideUp
==============================================
*/
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
slideLeft
==============================================
*/
.slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes slideLeft {
  0% {
    transform: translateX(150%);
  }
  50% {
    transform: translateX(-8%);
  }
  65% {
    transform: translateX(4%);
  }
  80% {
    transform: translateX(-4%);
  }
  95% {
    transform: translateX(2%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
  }
  50% {
    -webkit-transform: translateX(-8%);
  }
  65% {
    -webkit-transform: translateX(4%);
  }
  80% {
    -webkit-transform: translateX(-4%);
  }
  95% {
    -webkit-transform: translateX(2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
/*
==============================================
slideRight
==============================================
*/
.slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes slideRight {
  0% {
    transform: translateX(-150%);
  }
  50% {
    transform: translateX(8%);
  }
  65% {
    transform: translateX(-4%);
  }
  80% {
    transform: translateX(4%);
  }
  95% {
    transform: translateX(-2%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
  }
  50% {
    -webkit-transform: translateX(8%);
  }
  65% {
    -webkit-transform: translateX(-4%);
  }
  80% {
    -webkit-transform: translateX(4%);
  }
  95% {
    -webkit-transform: translateX(-2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
/*
==============================================
slideExpandUp
==============================================
*/
.slideExpandUp {
  animation-name: slideExpandUp;
  -webkit-animation-name: slideExpandUp;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease -out;
  visibility: visible !important;
}
@keyframes slideExpandUp {
  0% {
    transform: translateY(100%) scaleX(0.5);
  }
  30% {
    transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    transform: translateY(2%) scaleX(0.5);
  }
  50% {
    transform: translateY(0%) scaleX(1.1);
  }
  60% {
    transform: translateY(0%) scaleX(0.9);
  }
  70% {
    transform: translateY(0%) scaleX(1.05);
  }
  80% {
    transform: translateY(0%) scaleX(0.95);
  }
  90% {
    transform: translateY(0%) scaleX(1.02);
  }
  100% {
    transform: translateY(0%) scaleX(1);
  }
}
@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
  }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
  }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
  }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
  }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
  }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
  }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
  }
  100% {
    -webkit-transform: translateY(0%) scaleX(1);
  }
}
/*
==============================================
expandUp
==============================================
*/
.expandUp {
  animation-name: expandUp;
  -webkit-animation-name: expandUp;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes expandUp {
  0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    transform: translateY(3%);
  }
  100% {
    transform: translateY(0%) scale(1) scaleY(1);
  }
}
@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    -webkit-transform: translateY(3%);
  }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
  }
}
/*
==============================================
fadeIn
==============================================
*/
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes fadeIn {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }
  60% {
    transform: scale(1.1);
  }
  80% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
/*
==============================================
expandOpen
==============================================
*/
.expandOpen {
  animation-name: expandOpen;
  -webkit-animation-name: expandOpen;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}
@keyframes expandOpen {
  0% {
    transform: scale(1.8);
  }
  50% {
    transform: scale(0.95);
  }
  80% {
    transform: scale(1.05);
  }
  90% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
  }
  50% {
    -webkit-transform: scale(0.95);
  }
  80% {
    -webkit-transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
/*
==============================================
bigEntrance
==============================================
*/
.bigEntrance {
  animation-name: bigEntrance;
  -webkit-animation-name: bigEntrance;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}
@keyframes bigEntrance {
  0% {
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
/*
==============================================
hatch
==============================================
*/
.hatch {
  animation-name: hatch;
  -webkit-animation-name: hatch;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  visibility: visible !important;
}
@keyframes hatch {
  0% {
    transform: rotate(0deg) scaleY(0.6);
  }
  20% {
    transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    transform: rotate(2deg) scaleY(1);
  }
  50% {
    transform: rotate(-2deg);
  }
  65% {
    transform: rotate(1deg);
  }
  80% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
  }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
  }
  50% {
    -webkit-transform: rotate(-2deg);
  }
  65% {
    -webkit-transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
/*
==============================================
bounce
==============================================
*/
.bounce {
  animation-name: bounce;
  -webkit-animation-name: bounce;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
}
@keyframes bounce {
  0% {
    transform: translateY(0%) scaleY(0.6);
  }
  60% {
    transform: translateY(-100%) scaleY(1.1);
  }
  70% {
    transform: translateY(0%) scaleY(0.95) scaleX(1.05);
  }
  80% {
    transform: translateY(0%) scaleY(1.05) scaleX(1);
  }
  90% {
    transform: translateY(0%) scaleY(0.95) scaleX(1);
  }
  100% {
    transform: translateY(0%) scaleY(1) scaleX(1);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6);
  }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1);
  }
  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
  }
  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
  }
  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
  }
  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
  }
}
/*
==============================================
pulse
==============================================
*/
.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
  0% {
    transform: scale(0.9);
    opacity: 0.7;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.9);
    opacity: 0.7;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.95);
    opacity: 0.7;
  }
}
/*
==============================================
floating
==============================================
*/
.floating {
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@keyframes floating {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(8%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
tossing
==============================================
*/
.tossing {
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@keyframes tossing {
  0% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(-4deg);
  }
}
@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
  }
  100% {
    -webkit-transform: rotate(-4deg);
  }
}
/*
==============================================
pullUp
==============================================
*/
.pullUp {
  animation-name: pullUp;
  -webkit-animation-name: pullUp;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
}
@keyframes pullUp {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  100% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1);
  }
  40% {
    -webkit-transform: scaleY(1.02);
  }
  60% {
    -webkit-transform: scaleY(0.98);
  }
  100% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
/*
==============================================
pullDown
==============================================
*/
.pullDown {
  animation-name: pullDown;
  -webkit-animation-name: pullDown;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
}
@keyframes pullDown {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  100% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1);
  }
  40% {
    -webkit-transform: scaleY(1.02);
  }
  60% {
    -webkit-transform: scaleY(0.98);
  }
  100% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
/*
==============================================
stretchLeft
==============================================
*/
.stretchLeft {
  animation-name: stretchLeft;
  -webkit-animation-name: stretchLeft;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
}
@keyframes stretchLeft {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  100% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3);
  }
  40% {
    -webkit-transform: scaleX(1.02);
  }
  60% {
    -webkit-transform: scaleX(0.98);
  }
  100% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
/*
==============================================
stretchRight
==============================================
*/
.stretchRight {
  animation-name: stretchRight;
  -webkit-animation-name: stretchRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
}
@keyframes stretchRight {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  100% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3);
  }
  40% {
    -webkit-transform: scaleX(1.02);
  }
  60% {
    -webkit-transform: scaleX(0.98);
  }
  100% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
a:hover {
  transition: All .5s ease-in-out;
  -webkit-transition: All .5s ease-in-out;
  -moz-transition: All .5s ease-in-out;
  -o-transition: All .5s ease-in-out;
}
html {
  overflow-x: hidden;
}
.frame-1600 {
  position: relative;
  top: 0;
  left: 50%;
  margin-left: -800px;
  width: 1600px;
}
.frame-1002 {
  margin: 0 auto;
  width: 1002px;
}
/*图片居中*/
.jzimg {
  display: table-cell;
  *display: block;
  overflow: hidden;
  font: 0px/0px 'Arial';
  text-align: center;
  vertical-align: middle;
}
fieldset,
img {
  border: 0;
  vertical-align: middle;
}
.lxmimg {
  display: block;
  text-align: center;
}
.lxmimg img {
  max-height: 100%;
  max-width: 100%;
}
.lxmimg i {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
/* 按钮样式 */
input,
button,
textarea,
select {
  font-size: 100%;
  outline: none;
  resize: none;
  border: none;
  background: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
  cursor: pointer;
}
/*字体大小、缩进*/
.t2 {
  text-indent: 2em;
}
/*
	--------------------------
	首页样式
	--------------------------
*/
.banner {
  position: relative;
  height: 468px;
  overflow: hidden;
  margin-top: 57px;
}
.banner .banner_tu li {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1600px;
  margin-left: -800px;
  float: left;
}
.banner .banner_dian {
  position: absolute;
  bottom: 16px;
  left: 50%;
  margin-left: -43px;
}
.banner .banner_dian a {
  float: left;
  margin-right: 11px;
  height: 13px;
  width: 13px;
  background: url(../images/point2.png) no-repeat;
}
.banner .banner_dian a.cursour {
  background: url(../images/point1.png) no-repeat;
}
.banner_line {
  position: relative;
  top: 0;
  left: 50%;
  margin-left: -800px;
  width: 1600px;
  border-bottom: 3px solid #3195e1;
  margin-top: 2px;
}
.areabt {
  color: #2991e0;
  font-size: 24px;
  line-height: 24px;
  background: url(../images/btbj.jpg) 0 bottom no-repeat;
  padding-bottom: 11px;
}
.content_area {
  margin: 0 auto;
  width: 1002px;
  margin-top: 33px;
}
.content_area .area_ableft {
  color: #666666;
  font-size: 12px;
  line-height: 24px;
  width: 797px;
}
.content_area .area_ableft .area_ableftbt {
  color: #88c33a;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  margin-top: 10px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 5px;
}
.content_area .area_ableft .area_ableftbt span {
  color: #898989;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'Arial';
}
.content_area .area_ableft .area_abwz {
  margin-top: 20px;
}
.content_area .area_ableft .area_abwz p {
  margin-top: 10px;
  text-transform: uppercase;
}
.content_area .area_ableft .area_abwz p span {
  color: #88c33a;
  font-weight: bold;
}
.content_area .area_ableft .area_abwz .more {
  color: #ffffff;
  display: inline-block;
  background: #88c33a;
  width: 82px;
  text-align: center;
  height: 26px;
  line-height: 26px;
}
.content_area .area_ableft .area_abwz .more:hover {
  text-decoration: underline;
}
.content_area .area_abright {
  width: 176px;
  margin-right: 7px;
}
.roll {
  margin-top: 40px;
  border-top: 1px solid #c0c0c0;
}
.roll .roll_left {
  position: relative;
}
.roll .roll_left span.jzimg {
  width: 241px;
  height: 195px;
  *font-size: 171px;
}
.roll .roll_left p {
  padding: 15px 0 0 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 218px;
  height: 66px;
  background: url(../images/roll2.png) no-repeat;
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
}
.roll .roll_left p span {
  font-size: 14px;
  font-family: 'Arial';
}
.roll .roll_right {
  width: 678px;
  overflow: hidden;
  height: 196px;
  position: relative;
  top: -1px;
}
.roll .roll_right ul {
  width: 99999px;
  position: absolute;
}
.roll .roll_right ul li {
  float: left;
  width: 678px;
}
.roll .roll_right ul li .roll_rwz {
  width: 351px;
  margin-top: 35px;
}
.roll .roll_right ul li .roll_rwz a {
  display: block;
  border-bottom: 1px dashed #e8e8e8;
  color: #88c33a;
  font-size: 15px;
  line-height: 24px;
  font-weight: bold;
  padding-bottom: 7px;
}
.roll .roll_right ul li .roll_rwz p {
  color: #666666;
  line-height: 24px;
  margin-top: 8px;
  height: 96px;
  overflow: hidden;
}
.roll .roll_right ul li .roll_rimg {
  width: 286px;
}
.roll .roll_right ul li .roll_rimg span {
  width: 286px;
  height: 196px;
  *font-size: 171px;
}
.roll_btn {
  width: 64px;
  height: 32px;
  position: absolute;
  bottom: 11px;
  right: -32px;
}
.roll_btn a {
  float: left;
}
.rec_pro-frame {
  position: relative;
  top: 0;
  left: 50%;
  margin-left: -800px;
  width: 1600px;
  background: url(../images/rec_probj.jpg) no-repeat;
  height: 571px;
  margin-top: 40px;
  padding-top: 30px;
}
.rec_pro-frame .rec_pro {
  margin: 0 auto;
  width: 1002px;
}
.rec_pro-frame .rec_pro ul {
  width: 110%;
}
.rec_pro-frame .rec_pro ul li {
  float: left;
  margin-top: 23px;
  margin-right: 27px;
  position: relative;
  width: 315px;
}
.rec_pro-frame .rec_pro ul li div {
  background: url(../images/rec_probtbj2.png) repeat;
  height: 193px;
  width: 265px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: center;
  padding: 0 25px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: All .6s ease-in-out;
  -webkit-transition: All .6s ease-in-out;
  -moz-transition: All .6s ease-in-out;
  -o-transition: All .6s ease-in-out;
}
.rec_pro-frame .rec_pro ul li div .rec_bta {
  display: block;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 44px;
}
.rec_pro-frame .rec_pro ul li div .rec_bta:hover {
  text-decoration: underline;
}
.rec_pro-frame .rec_pro ul li div .rec_wzp {
  color: #bdd5e8;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  margin-top: 10px;
}
.rec_pro-frame .rec_pro ul li div .rec_more {
  text-align: center;
}
.rec_pro-frame .rec_pro ul li div .rec_more a {
  display: inline-block;
  width: 90px;
  height: 25px;
  line-height: 25px;
  color: #fff;
  border: 1px solid #a9d2f1;
  margin-top: 13px;
}
.rec_pro-frame .rec_pro ul li div .rec_more a:hover {
  text-decoration: underline;
}
.rec_pro-frame .rec_pro ul li span.jzimg {
  width: 315px;
  height: 193px;
  *font-size: 169px;
}
.rec_pro-frame .rec_pro ul li .rec_probt {
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 315px;
  background: url(../images/rec_probtbj.png) repeat;
}
.rec_pro-frame .rec_pro ul li:hover .rec_probt {
  display: none;
}
.rec_pro-frame .rec_pro ul li:hover div {
  opacity: 1;
  filter: alpha(opacity=100);
}
.rec_progd {
  background: #fff;
  height: 40px;
  line-height: 40px;
  width: 100%;
  text-align: center;
  margin-top: 21px;
}
.rec_progd a {
  color: #88c33a;
  font-weight: bold;
  font-size: 14px;
}
.rec_progd a:hover {
  color: #2991e0;
  transition: All .6s ease-in-out;
  -webkit-transition: All .6s ease-in-out;
  -moz-transition: All .6s ease-in-out;
  -o-transition: All .6s ease-in-out;
}
.rec_news {
  margin: 0 auto;
  width: 1002px;
  margin-top: 33px;
}
.rec_news .company_news {
  width: 314px;
  position: relative;
}
.rec_news .company_news ul li {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.rec_news .company_news ul li .com_newsimg a.jzimg {
  width: 116px;
  height: 86px;
  *font-size: 75px;
  border: 1px solid #e9e9e9;
}
.rec_news .company_news ul li .com_newsdiv {
  width: 182px;
}
.rec_news .company_news ul li .com_newsdiv a {
  display: block;
  color: #565656;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(../images/com_newsdiv1.jpg) 0 bottom no-repeat;
  padding-bottom: 10px;
}
.rec_news .company_news ul li .com_newsdiv p {
  color: #565656;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
  margin-top: 10px;
}
.rec_news .industry_news {
  width: 314px;
  margin-left: 28px;
}
.rec_news .industry_news .in_news {
  margin-top: 17px;
}
.rec_news .industry_news .in_news a {
  color: #666666;
  line-height: 30px;
  display: block;
  background: url(../images/in_news1.jpg) 0 center no-repeat;
  overflow: hidden;
  height: 30px;
  width: 314px;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
}
.rec_news .industry_news .in_news a:hover {
  color: #5eade8;
  font-weight: bold;
  background: url(../images/in_news2.jpg) 0 center no-repeat;
}
.rec_news .support {
  width: 314px;
  margin-left: 30px;
}
.rec_news .support .supportl {
  width: 58px;
  height: 58px;
  text-align: center;
  border: 1px solid #cccccc;
}
.rec_news .support .supportl b {
  display: block;
  font-weight: normal;
  color: #666666;
  font-size: 32px;
  line-height: 32px;
  font-family: 'Arial';
  padding: 5px 0 3px 0;
}
.rec_news .support .supportl span {
  display: block;
  height: 18px;
  color: #888888;
  line-height: 18px;
  background: #ebebeb;
  font-family: 'Arial';
}
.rec_news .support .supportr {
  width: 243px;
}
.rec_news .support .supportr a {
  display: block;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  width: 243px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rec_news .support .supportr p {
  color: #898989;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
}
.rec_news .company_news ul li:hover .com_newsimg a.jzimg {
  border: 1px solid #5eade8;
}
.rec_news .company_news ul li:hover .com_newsdiv a {
  color: #2991e0;
}
.com_newsroll {
  height: 225px;
  overflow: hidden;
  margin-top: 30px;
}
.com_btn {
  position: absolute;
  top: 8px;
  right: 0;
}
.com_btn a {
  float: left;
  margin-left: 2px;
}
.support ul {
  margin-top: 24px;
}
.support ul li {
  margin-top: 24px;
  float: left;
  width: 314px;
}
.support ul li:first-child {
  margin-top: 0;
}
.support ul li:hover .supportl {
  border: 1px solid #1a81cc;
}
.support ul li:hover .supportl b {
  color: #1a81cc;
}
.support ul li:hover .supportl span {
  color: #fff;
  background: #6ebdf5;
}
.support ul li:hover .supportr a {
  color: #5eade8;
}
.link {
  margin: 0 auto;
  width: 1002px;
  margin-top: 45px;
  height: 105px;
  overflow: hidden;
}
.link ul {
  width: 99999px;
}
.link ul li {
  width: 184px;
  float: left;
  margin-right: 20px;
}
.link ul li a.jzimg {
  width: 182px;
  height: 71px;
  *font-size: 62px;
  border: 1px solid #d6d6d6;
}
.link ul li .linkbt {
  display: block;
  text-align: center;
  height: 32px;
  line-height: 32px;
}
.link ul li:hover .linkbt {
  color: #5eade8;
}
.link_line {
  margin: 0 auto;
  width: 1002px;
  background: url(../images/linkbj.jpg) 0 bottom repeat-x;
  height: 5px;
  margin-top: 3px;
  margin-bottom: 34px;
}
/*
	--------------------------
	公共样式
	--------------------------
*/
.head_frame {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -800px;
  width: 1600px;
  background: url(../images/headbj.png) no-repeat;
  height: 113px;
  z-index: 3;
}
.head_frame .head {
  margin: 0 auto;
  width: 1002px;
  padding-top: 22px;
}
.head_frame .head .logo {
  margin-left: 29px;
}
.head_frame .head .head_right {
  width: 769px;
}
.head_frame .head .head_right .head_nav {
  margin-left: 69px;
}
.head_frame .head .head_right .head_nav a {
  color: #898989;
  font-size: 13px;
  line-height: 17px;
  margin-right: 20px;
}
.head_frame .head .head_right .head_nav a:hover {
  color: #5eade8;
}
.head_frame .head .head_right .head_nav a:first-child {
  background: url(../images/icon1.jpg) 0 center no-repeat;
  padding-left: 19px;
}
.head_frame .head .head_right .nav {
  margin-top: 12px;
  margin-left: 34px;
}
.head_frame .head .head_right .nav ul li.on > a {
  font-weight: bold;
}
.head_frame .head .head_right .nav ul li {
  float: left;
  width: 104px;
  position: relative;
}
.head_frame .head .head_right .nav ul li:hover > a {
  font-weight: bold;
}
.head_frame .head .head_right .nav ul li div {
  background: url(../images/ny_lxbj.png) repeat;
  width: 100%;
  position: absolute;
  top: 42px;
  left: 0;
  padding: 10px 0;
  overflow: hidden;
  display: none;
}
.head_frame .head .head_right .nav ul li div a {
  display: block;
  text-align: center;
  color: #fff;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 5px;
}
.head_frame .head .head_right .nav ul li div a:hover {
  background: #88c33a;
}
.head_frame .head .head_right .nav ul li:first-child a {
  background: none;
}
.head_frame .head .head_right .nav ul li > a {
  float: left;
  color: #ffffff;
  font-size: 16px;
  height: 43px;
  line-height: 43px;
  width: 104px;
  text-align: center;
  background: url(../images/navbj.jpg) 0 center no-repeat;
}
.select_box {
  position: relative;
  float: left;
}
.select_box span {
  display: block;
  background: url(../images/in_xx.jpg) no-repeat;
  padding: 0 5px 0 7px;
  width: 41px;
  height: 25px;
  line-height: 25px;
  color: #aaaaaa;
  cursor: pointer;
}
.select_box span + p {
  display: none;
  position: absolute;
  left: 1px;
  top: 25px;
  background: #56a7e5;
  padding-left: 5px;
  width: 48px;
  border-top: 0px;
  z-index: 999;
}
.select_box span + p a {
  display: block;
  height: 25px;
  line-height: 25px;
  padding: 0 5px;
  color: #fff;
  overflow: hidden;
}
.search {
  float: left;
}
.search span {
  background: url(../images/in_xx2.jpg) no-repeat;
  float: left;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  padding-left: 10px;
  vertical-align: middle;
  width: 149px;
}
.search input[type="text"] {
  height: 23px;
  line-height: 23px;
  width: 158px;
}
.search input[type="button"] {
  background: url(../images/magnifier.jpg) no-repeat;
  height: 25px;
  vertical-align: middle;
  width: 30px;
}
.footer_nav-frame {
  position: relative;
  top: 0;
  left: 50%;
  margin-left: -800px;
  width: 1600px;
  background: #333333;
  height: 47px;
}
.footer_nav-frame .footer_nav {
  margin: 0 auto;
  width: 1002px;
}
.footer_nav-frame .footer_nav .foot_navwz {
  line-height: 47px;
  font-size: 14px;
}
.footer_nav-frame .footer_nav .foot_navwz a {
  color: #fff;
  background: url(../images/footer_navbj.jpg) 0 center no-repeat;
  padding: 0 30px;
}
.footer_nav-frame .footer_nav .foot_navwz a:first-child {
  background: none;
  padding-left: 0;
}
.footer_nav-frame .footer_nav .foot_navwz a:hover {
  color: #5eade8;
}
.footer-frame {
  position: relative;
  top: 0;
  left: 50%;
  margin-left: -800px;
  width: 1600px;
  background: url(../images/footerbj.jpg) repeat-x;
  height: 130px;
  padding-top: 21px;
}
.footer-frame .footer {
  margin: 0 auto;
  width: 1002px;
  color: #b7b7b7;
  line-height: 24px;
}
.footer-frame .footer .footer_left {
  width: 668px;
  margin-top: 20px;
}
.footer-frame .footer .footer_left a {
  color: #B7B7B7;
}
.footer-frame .footer .footer_left a:hover {
  color: #5EADE8;
}
.footer-frame .footer .footer_right {
  width: 259px;
  background: url(../images/footerbj2.jpg) no-repeat;
  min-height: 113px;
  padding-left: 70px;
}
.footer-frame .footer .footer_right .footer_rightp {
  color: #a5a5a5;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 5px;
}
.footer-frame .footer .footer_right .footer_rightp2 {
  font-size: 25px;
  height: 25px;
  line-height: 25px;
  color: #ffffff;
  background: url(../images/footer_tel.jpg) no-repeat;
  padding-left: 30px;
  font-family: 'Arial';
  margin-top: 11px;
}
.footer-frame .footer .footer_right a {
  background: url(../images/footer_ly.jpg) no-repeat;
  display: inline-block;
  width: 89px;
  height: 26px;
  line-height: 26px;
  font-size: 15px;
  color: #fff;
  margin-top: 10px;
  padding-left: 11px;
}
.footer-frame .footer .footer_right a:hover {
  text-decoration: underline;
}
.n_banner {
  position: relative;
  height: 330px;
  overflow: hidden;
  margin-top: 74px;
}
.n_banner img {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1600px;
  margin-left: -800px;
}
.main {
  margin: 0 auto;
  width: 1002px;
  background: url(../images/mainx.jpg) 270px top repeat-y;
  padding-bottom: 37px;
}
.main .main_left {
  width: 249px;
  margin-top: 22px;
}
.main .main_left .n_navbt {
  background: url(../images/n_navbtbj.jpg) no-repeat;
  height: 85px;
  width: 239px;
  color: #fff;
  font-size: 29px;
  line-height: 29px;
  padding: 15px 0 0 10px;
}
.main .main_left .n_navbt span {
  text-transform: uppercase;
  font-size: 14px;
}
.main .main_left .main_leftdiv .n_nav {
  width: 244px;
  margin-bottom: 40px;
}
.main .main_left .main_leftdiv .n_nav li.cur > a {
  background: url(../images/icon3.jpg) right center no-repeat;
  color: #2991e0;
  font-weight: bold;
}
.main .main_left .main_leftdiv .n_nav li {
  border-bottom: 1px solid #e4e4e4;
}
.main .main_left .main_leftdiv .n_nav li:hover > a {
  background: url(../images/icon3.jpg) right center no-repeat;
  color: #2991e0;
  font-weight: bold;
}
.main .main_left .main_leftdiv .n_nav li > a {
  display: block;
  height: 44px;
  line-height: 44px;
  color: #565656;
  font-size: 14px;
  padding-left: 9px;
  background: url(../images/icon2.jpg) right center no-repeat;
  margin-right: 16px;
  overflow: hidden;
}
.main .main_left .main_leftdiv .ny_bt {
  background: url(../images/ny_bt.jpg) repeat-x;
  height: 40px;
  color: #2991e0;
  font-size: 20px;
  line-height: 40px;
  padding-left: 11px;
  vertical-align: middle;
}
.main .main_left .main_leftdiv .ny_bt span {
  color: #898989;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 36px;
  margin-left: 3px;
  display: inline-block;
  vertical-align: middle;
}
.main .main_left .main_leftdiv .ny_news {
  margin-top: 10px;
  margin-bottom: 25px;
}
.main .main_left .main_leftdiv .ny_news a {
  display: block;
  color: #666666;
  line-height: 24px;
  background: url(../images/in_news1.jpg) 0 center no-repeat;
  padding-left: 10px;
  margin-left: 11px;
  width: 228px;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main .main_left .main_leftdiv .ny_news a:hover {
  background: url(../images/in_news2.jpg) 0 center no-repeat;
  color: #2991e0;
}
.main .main_left .main_leftdiv .ny_pro {
  width: 112%;
  margin-top: 22px;
}
.main .main_left .main_leftdiv .ny_pro li {
  float: left;
  width: 111px;
  margin-right: 27px;
  margin-bottom: 5px;
}
.main .main_left .main_leftdiv .ny_pro li a.jzimg {
  width: 109px;
  height: 66px;
  *font-size: 58px;
  border: 1px solid #e2e2e2;
}
.main .main_left .main_leftdiv .ny_pro li .ny_probt {
  display: block;
  text-align: center;
  overflow: hidden;
  color: #565656;
  height: 24px;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 3px;
}
.main .main_left .main_leftdiv .ny_pro li:hover a.jzimg {
  border: 1px solid #3f9ce3;
}
.main .main_left .main_leftdiv .ny_pro li:hover .ny_probt {
  color: #2991e0;
}
.main .main_left .main_leftdiv .ny_lx {
  margin-top: 16px;
  position: relative;
}
.main .main_left .main_leftdiv .ny_lx p {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/ny_lxbj.png) repeat;
  width: 88px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #ffffff;
  font-size: 18px;
}
.main .main_left .main_leftdiv .ny_lxwz {
  color: #565656;
  line-height: 24px;
  padding-left: 11px;
  margin-top: 10px;
}
.main .main_right {
  width: 731px;
}
.main .main_right .bcn {
  text-align: right;
  height: 44px;
  line-height: 44px;
  color: #565656;
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main .main_right .bcn a {
  color: #565656;
  margin-right: 3px;
}
.main .main_right .bcn a:hover {
  color: #2991E0;
}
.main .main_right .bcn span {
  color: #2991e0;
  margin-left: 3px;
}
.main .main_right .ny {
  padding-left: 22px;
  margin-top: 23px;
  position: relative;
}
.main .main_right .ny .fhlb {
  position: absolute;
  right: 0;
  top: 37px;
}
.main .main_right .ny .fhlb:hover {
  color: #2991E0;
}
.main .main_right .ny > h2 {
  color: #565656;
  font-size: 26px;
  font-weight: normal;
  line-height: 26px;
  background: url(../images/bcn1.jpg) no-repeat;
  padding-left: 47px;
  margin-bottom: 22px;
}
.main .main_right .ny > h2 span {
  color: #565656;
  font-size: 12px;
  text-transform: uppercase;
}
.ny_industry {
  margin-top: 19px;
  margin-bottom: 30px;
}
.ny_industry .ny_indubtnl,
.ny_industry .ny_indubtnr {
  margin-top: 66px;
}
.ny_industry .ny_induroll {
  margin-left: 18px;
  width: 184px;
  height: 162px;
  overflow: hidden;
  position: relative;
}
.ny_industry .ny_induroll ul {
  width: 99999px;
  position: absolute;
}
.ny_industry .ny_induroll ul li {
  width: 184px;
  float: left;
}
.ny_industry .ny_induroll ul li:hover a.jzimg {
  border: 1px solid #2991e0;
}
.ny_industry .ny_induroll ul li:hover .ny_indurollbt {
  color: #2991e0;
  border-bottom: 1px solid #2991e0;
}
.ny_industry .ny_induroll ul li a.jzimg {
  width: 180px;
  height: 124px;
  *font-size: 109px;
  border: 1px solid #cccccc;
  padding: 1px 1px;
}
.ny_industry .ny_induroll ul li .ny_indurollbt {
  display: block;
  height: 33px;
  line-height: 33px;
  text-align: center;
  overflow: hidden;
  color: #666666;
  border-bottom: 1px solid #cccccc;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*
	--------------------------
	公共组件
	--------------------------
*/
.fy {
  text-align: center;
}
.fy a {
  padding: 0 7px;
  color: #898989;
  font-size: 14px;
}
.fy a:hover {
  color: #2991e0;
  text-decoration: underline;
}
.sx {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-top: 40px;
}
.sx p {
  color: #565656;
  font-weight: bold;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  padding-left: 11px;
  width: 341px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-left: 1px solid #ccc;
}
.sx p:first-child {
  border: none;
}
.sx p a {
  font-weight: normal;
  color: #898989;
  font-size: 12px;
}
.sx p a:hover {
  color: #2991E0;
}
.relevant_pro {
  margin-top: 32px;
}
.relevant_pro span {
  width: 90px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  background: #2991e0;
}
.relevant_pro p {
  margin-top: 8px;
  width: 47px;
}
.prop {
  color: #565656;
  line-height: 24px;
  background: #f4f4f4;
  padding: 12px 18px 12px 15px;
  border-bottom: 1px solid #cccccc;
}
/*
	--------------------------
	栏目样式
	--------------------------
*/
.about {
  color: #666666;
  line-height: 24px;
}
.about .aboutp {
  background: #f0f0f0;
  border-bottom: 1px solid #2991e0;
  padding: 15px 10px;
  margin-bottom: 20px;
}
.about .aboutp span {
  color: #2991e0;
  line-height: 24px;
  font-weight: bold;
}
.about .about_w {
  width: 409px;
  margin-right: 20px;
}
.about .about_w p {
  margin-left: 2em;
  background: url(../images/icon4.jpg) 0 9px no-repeat;
  padding-left: 12px;
}
.about .about_t {
  width: 263px;
}
.about .ts {
  color: #88c33a;
  font-size: 18px;
  flex-flow: 'Arial';
}
.pro ul {
  margin-top: 30px;
}
.pro ul li {
  float: left;
  border-bottom: 1px dashed #e4e4e4;
  padding-bottom: 32px;
  width: 708px;
  margin-bottom: 32px;
}
.pro ul li:hover .proleft a.jzimg {
  border: 1px solid #2991E0;
  outline: 2px solid #2991E0;
  -webkit-outline: 2px solid #2991E0;
  -moz-outline: 2px solid #2991E0;
  -mz-outline: 2px solid #2991E0;
  -o-outline: 2px solid #2991E0;
}
.pro ul li:hover .proright .prorbt {
  color: #2991e0;
}
.pro ul li .proleft {
  width: 228px;
  height: 140px;
}
.pro ul li .proleft a.jzimg {
  width: 226px;
  height: 138px;
  *font-size: 121px;
  border: 1px solid #e1e1e1;
}
.pro ul li .proright {
  width: 460px;
}
.pro ul li .proright .prorbt {
  color: #565656;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  background: url(../images/com_newsdiv1.jpg) 0 bottom no-repeat;
  padding-bottom: 12px;
  display: block;
}
.pro ul li .proright p {
  color: #898989;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
  margin-top: 10px;
}
.pro ul li .proright .prorgd {
  margin-top: 16px;
  display: inline-block;
  width: 62px;
  height: 17px;
  line-height: 17px;
  background: url(../images/prockgd.jpg) no-repeat;
  color: #fff;
  padding-left: 4px;
}
.proshow .prostw {
  padding-bottom: 35px;
}
.proshow .prostw .prost {
  width: 347px;
}
.proshow .prostw .prost span.jzimg {
  width: 345px;
  height: 211px;
  *font-size: 185px;
  border: 1px solid #e2e2e2;
}
.proshow .prostw .prosw {
  width: 339px;
  color: #898989;
  line-height: 18px;
}
.proshow .prostw .prosw .porswp {
  color: #565656;
  font-size: 16px;
  line-height: 18px;
  border-bottom: 1px dashed #d7d7d7;
  padding-bottom: 12px;
  padding-top: 10px;
}
.proshow .prostw .prosw p span {
  font-weight: bold;
  color: #858585;
}
.proshow .prostw .prosw p b {
  font-weight: normal;
  color: #ff4b4b;
}
.proshow .prostab {
  height: 32px;
  line-height: 32px;
  background: #e5e5e5;
}
.proshow .prostab a.cur {
  background: #2991e0;
  color: #fff;
  font-weight: bold;
}
.proshow .prostab a {
  float: left;
  width: 90px;
  height: 32px;
  color: #565656;
  font-size: 14px;
  text-align: center;
  background: url(../images/prostabbj.jpg) right 0 repeat-y;
}
.proshow .prostabdiv {
  color: #787878;
  line-height: 24px;
}
.proshow .download a {
  display: block;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(../images/in_news1.jpg) 0 center no-repeat;
  padding-left: 13px;
}
.proshow .download a:hover {
  background: url(../images/in_news2.jpg) 0 center no-repeat;
  color: #2991E0;
}
.proshow .relevant_roll {
  position: relative;
  margin-top: 20px;
  width: 706px;
  height: 210px;
  overflow: hidden;
}
.proshow .relevant_roll ul {
  width: 99999px;
  position: absolute;
}
.proshow .relevant_roll ul li {
  float: left;
  width: 201px;
  position: relative;
  margin-right: 51px;
}
.proshow .relevant_roll ul li:hover .relevant_prodw {
  display: block;
}
.proshow .relevant_roll ul li:hover .relevant_probt {
  color: #2991e0;
}
.proshow .relevant_roll ul li .relevant_prodw {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/relevant_probj.png) no-repeat;
  width: 201px;
  height: 124px;
  display: none;
}
.proshow .relevant_roll ul li span.jzimg {
  width: 199px;
  height: 122px;
  *font-size: 107px;
  border: 1px solid #e2e2e2;
}
.proshow .relevant_roll ul li .relevant_probt {
  color: #565656;
  display: block;
  font-size: 14px;
  line-height: 24px;
  width: 201px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 12px;
  font-weight: bold;
}
.proshow .relevant_roll ul li p {
  color: #898989;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
  margin-top: 10px;
}
.news ul {
  margin-top: 20px;
}
.news ul li {
  float: left;
  width: 710px;
  border-bottom: 1px dashed #e4e4e4;
  padding-bottom: 20px;
  margin-top: 15px;
}
.news ul li:hover .newsbt a {
  color: #2991e0;
}
.news ul li .newsbt a {
  color: #666666;
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  font-weight: bold;
  width: 628px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news ul li .newsbt span {
  color: #898989;
  height: 18px;
  line-height: 18px;
}
.news ul li p {
  color: #898989;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  margin-top: 12px;
}
.news .fy {
  margin-top: 20px;
}
.newsshow h1 {
  text-align: center;
  color: #5f5f5f;
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
}
.newsshow .xwly {
  background: #f6f6f6;
  min-height: 33px;
  color: #898989;
  text-align: center;
  line-height: 33px;
  margin-top: 18px;
}
.newsshow .newssnr {
  color: #898989;
  line-height: 30px;
  margin-top: 33px;
  font-size: 14px;
}
.newsshow .newssnr .newssimg {
  border: 1px solid #cfcfcf;
  margin-left: 30px;
  margin-top: 8px;
}
.relevant_news {
  margin-top: 20px;
}
.relevant_news ul {
  width: 110%;
}
.relevant_news ul li {
  float: left;
  margin-right: 58px;
}
.relevant_news ul li a {
  display: block;
  width: 310px;
  color: #666666;
  line-height: 30px;
  background: url(../images/in_news1.jpg) 0 center no-repeat;
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.relevant_news ul li a:hover {
  background: url(../images/in_news2.jpg) 0 center no-repeat;
  color: #5eade8;
  font-weight: bold;
}
.industry ul {
  width: 110%;
  border-bottom: 1px dashed #e4e4e4;
}
.industry ul li {
  width: 202px;
  float: left;
  margin-right: 50px;
  height: 181px;
  margin-bottom: 39px;
}
.industry ul li:hover a.jzimg {
  border: 1px solid #2991E0;
  outline: 2px solid #2991E0;
  -webkit-outline: 2px solid #2991E0;
  -moz-outline: 2px solid #2991E0;
  -mz-outline: 2px solid #2991E0;
  -o-outline: 2px solid #2991E0;
}
.industry ul li:hover .industrybt {
  color: #2991e0;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px solid #2991E0;
}
.industry ul li a.jzimg {
  width: 198px;
  height: 136px;
  *font-size: 119px;
  border: 1px solid #cccccc;
  padding: 1px 1px;
}
.industry ul li .industrybt {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  color: #666666;
}
.industry .fy {
  margin-top: 20px;
}
.industryshow {
  color: #898989;
  line-height: 24px;
}
.industryshow h1 {
  text-align: center;
  font-weight: normal;
  color: #5f5f5f;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px dashed #e4e4e4;
  padding-bottom: 15px;
}
.industryshow .industryshow_img {
  text-align: center;
}
.technology ul {
  border-bottom: 1px dashed #e4e4e4;
}
.technology ul li {
  float: left;
  width: 710px;
  margin-bottom: 32px;
}
.technology ul li:hover .technologyp {
  border: 1px solid #1a81cc;
}
.technology ul li:hover .technologyp b {
  color: #1a81cc;
}
.technology ul li:hover .technologyp span {
  background: #6ebdf5;
  color: #fff;
}
.technology ul li:hover .technologydiv a {
  color: #5eade8;
}
.technology ul li .technologyp {
  width: 56px;
  height: 56px;
  border: 1px solid #cccccc;
  text-align: center;
}
.technology ul li .technologyp b {
  color: #666666;
  font-size: 32px;
  line-height: 32px;
  font-family: 'Arial';
  display: block;
  margin-top: 3px;
}
.technology ul li .technologyp span {
  height: 18px;
  line-height: 18px;
  color: #888888;
  background: #ebebeb;
  font-family: 'Arial';
  display: block;
  margin-top: 3px;
}
.technology ul li .technologydiv {
  width: 632px;
}
.technology ul li .technologydiv a {
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.technology ul li .technologydiv p {
  color: #898989;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  margin-top: 8px;
}
.technology .fy {
  margin-top: 23px;
}
.technologyshow {
  color: #898989;
  line-height: 24px;
}
.technologyshow h1 {
  text-align: center;
  font-weight: normal;
  color: #5f5f5f;
  font-size: 20px;
  line-height: 20px;
}
.technologyshow .wzly {
  margin-top: 18px;
  text-align: center;
  color: #adadad;
  line-height: 14px;
  border-bottom: 1px dashed #e4e4e4;
  padding-bottom: 9px;
}
.technologyshow .technologyshowimg {
  margin-left: 16px;
}
.technologyshow .technologyshowimg2 {
  margin-right: 35px;
}
.contact .contactp {
  color: #2991e0;
  font-size: 24px;
  text-align: center;
  background: url(../images/contactpbj.jpg) center bottom no-repeat;
  padding-bottom: 20px;
}
.contact .contactp2 {
  margin-top: 15px;
  color: #898989;
  line-height: 18px;
  text-align: center;
  border-bottom: 1px dashed #a7a7a7;
  padding-bottom: 20px;
}
.contact .contactxx {
  color: #484848;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
  margin-top: 25px;
}
.contact .lynr {
  margin-top: 50px;
  background: #f2f2f2;
  border: 1px solid #b6b6b6;
  padding: 30px 30px;
}
.contact .lynr textarea {
  width: 635px;
  height: 98px;
  border: 1px solid #d0d0d0;
  background: url(../images/textareabj.jpg) 1px 1px no-repeat #fff;
  text-indent: 48px;
  line-height: 31px;
  color: #999;
}
.contact .lynr .wbk {
  margin-top: 20px;
}
.contact .lynr .wbk .yzmp {
  margin-left: 35px;
}
.contact .lynr .wbk p span {
  float: left;
  vertical-align: middle;
}
.contact .lynr .wbk p input[type="text"] {
  width: 265px;
  height: 40px;
  line-height: 40px;
  background: #fff;
  float: left;
  vertical-align: middle;
  border-top: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}
.contact .lynr .wbk p input[type="text"].yzm {
  width: 136px;
  margin-right: 25px;
}
.contact .lynr .wbk p img {
  vertical-align: middle;
  float: right;
}
.btn {
  text-align: center;
  margin-top: 20px;
  padding-left: 197px;
  background: url(../images/btnbj.jpg) 0 bottom repeat-x;
  padding-bottom: 23px;
}
.btn input {
  color: #fff;
  font-size: 16px;
  width: 109px;
  height: 38px;
  line-height: 38px;
  background: #9d9d9d;
  font-weight: bold;
  float: left;
  margin-right: 35px;
}
.btn input:hover {
  background: #2991e0;
}
#allmap {
  width: 606px;
  padding: 1px 1px;
  border: 1px solid #ccc;
  margin-top: 42px;
}
/*********map*********/
.sitemap {
  padding-bottom: 50px;
}
.sitemap li {
  vertical-align: top;
  clear: both;
  overflow: hidden;
  margin-top: 20px;
  margin-left: 6px;
  border-bottom: dashed 1px #cccccc;
  padding-bottom: 20px;
}
.sitemap li span {
  width: 115px;
  text-align: center;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  color: #fff;
  font-family: "微软雅黑";
  font-size: 14px;
  font-weight: bold;
  background: #2991e0;
}
.sitemap li .dsubmap {
  width: 573px;
  line-height: 24px;
}
.sitemap li .dsubmap a {
  display: inline-block;
  margin-right: 10px;
  color: #666;
}
.sitemap li .dsubmap a:hover {
  color: #2991e0;
}
/*# sourceMappingURL=public.css.map */
