﻿/*
--------------------------------------------
全局定义
--------------------------------------------
*/
.over {
  overflow: hidden;

}
.jzimg {
  display: block;
  position: relative;
}
.jzimg .vcenter {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}
.page-width {
  width: 1240px;
  margin: 0 auto;
}
.header {
  position: absolute;
  width: 100%;
  min-width: 1240px;
  height: 110px;
  background: url(../images/header_bg.png) no-repeat center bottom;
  z-index: 9;
}
.header .head {
  position: relative;
  height: 90px;
}
.header .head nav ul {
  float: right;
  width: 958px;
}
.header .head nav ul li {
  float: left;
  height: 89px;
  line-height: 84px;
  padding: 6px 27px 0;
  position: relative;
}
.header .head nav ul li > a {
  font-size: 14px;
  color: #212121;
  font-weight: bold;
}
.header .head nav ul li:hover,
.header .head nav ul li.cur {
  background: url(../images/nav_bg.png);
}
.header .head nav ul li:hover > a,
.header .head nav ul li.cur > a {
  color: #c59f3f;
}
.header .head nav ul li .nav_down {
  display: none;
  position: absolute;
  left: 0;
  top: 89px;
  width: 100%;
  padding: 5px 0 40px;
  border-top: 1px solid #c59f3f;
  background: url(../images/nav_down_bg.png);
}
.header .head nav ul li .nav_down .nav_down01 {
  position: relative;
  display: block;
  line-height: 31px;
}
.header .head nav ul li .nav_down .nav_down01 a {
  display: block;
  height: 32px;
  line-height: 31px;
  font-size: 13px;
  color: #515151;
  border-bottom: 1px solid #eaeaea;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
}
.header .head nav ul li .nav_down .nav_down01 a:before {
  content: "";
  position: absolute;
  right: 12px;
  top: 14px;
  width: 6px;
  height: 5px;
  background: url("../images/icons.png") no-repeat 0 0;
}
.header .head nav ul li .nav_down .nav_down01 a:hover {
  color: #c59f3f;
}
.header .head nav ul li .nav_down .nav_down01 a:hover:before {
  background: url("../images/icons.png") no-repeat -15px 0;
}
.header .head nav ul li .nav_down .nav_down01 .nav_down02 {
  display: none;
  position: absolute;
  left: 109px;
  top: 0;
  width: 130px;
  min-height: 100px;
  height: 30px;
}
.header .head nav ul li .nav_down .nav_down01 .nav_down02 a {
  display: block;
  font-size: 12px;
  color: #515151;
  line-height: 30px;
  height: 31px;
  border-bottom: 1px solid #fff;
  background: #fff;
  text-align: center;
}
.header .head nav ul li .nav_down .nav_down01 .nav_down02 a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  background: none;
}
.header .head nav ul li .nav_down .nav_down01 .nav_down02 a:hover {
  color: #e60012;
}
.header .head nav ul li .nav_down .nav_down01 .nav_down02.cur {
  display: block;
}
.header .head .tsearch {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 39px;
  width: 37px;
  height: 20px;
  padding-left: 17px;
  border-left: 1px solid #c3bfba;
  z-index: 100;
}
.header .head .tsearch > a {
  display: inline-block;
  -webkit-transition: background-position ease-in 0.2s;
  -moz-transition: background-position ease-in 0.2s;
  -ms-transition: background-position ease-in 0.2s;
  -o-transition: background-position ease-in 0.2s;
  transition: background-position ease-in 0.2s;
  background-images: url(../images/btn01.png);
  background-position: 0 0;
  width: 20px;
  height: 20px;
}
.header .head .tsearch.on > a {
  background-position: -20px center;
}
.header .head .tsearchin {
  display: none;
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  height: 22px;
  width: 215px;
  z-index: 100;
  float: right;
  margin-top: 5px;
}
.header .head .tsearchin .selectbox {
  position: relative;
}
.header .head .tsearchin .selectbox span {
  display: block;
  cursor: pointer;
}
.header .head .tsearchin .selectbox p {
  border: 1px solid #ccc;
  display: none;
  background: #fff;
  position: absolute;
  z-index: 100;
}
.header .head .tsearchin .selectbox p a {
  display: block;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
}
.header .head .tsearchin .tselctbox {
  float: left;
  width: 66px;
}
.header .head .tsearchin .tselctbox span {
  background: url(../images/ico02.jpg) no-repeat right center;
  height: 22px;
  line-height: 22px;
  text-indent: 1em;
  font-size: 14px;
  color: #999;
}
.header .head .tsearchin .tselctbox p {
  top: 25px;
  left: -1px;
  width: 66px;
  font-size: 14px;
}
.header .head .tsearchin .tselctbox p a {
  color: #999;
  text-indent: 1em;
}
.header .head .tsearchin .tiptxt input[type='text'] {
  float: left;
  width: 120px;
  margin-left: 10px;
  border: 0;
  background: none;
  height: 20px;
  line-height: 18px;
  padding: 2px 0;
  color: #aaa;
  font-family: "微软雅黑";
}
.header .head .tsearchin .tiptxt input[type='button'] {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 1px;
  top: 1px;
  border: 0;
  background: url(../images/iconfont-sousuo1.png) no-repeat center;
}
.footer {
  padding: 35px 0 45px;
  background: #161616;
  clear: both;
  overflow: hidden;
}
.footer ul li {
  float: left;
  width: 115px;
}
.footer ul li a {
  display: block;
  font-size: 12px;
  color: #767676;
  line-height: 28px;
height:28px;
overflow:hidden;
}
.footer ul li a:first-child {
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 16px;
}
.footer ul li a:hover {
  color: #d0251e;
}
.footer .foot_contact {
  width: 274px;
}
.footer .foot_contact .tit {
  height: 67px;
  border-bottom: 1px solid #242424;
}
.footer .foot_contact .tit b {
  display: block;
  font: 36px/36px arial;
  color: #d0251e;
  text-transform: uppercase;
}
.footer .foot_contact .tit span {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  padding-bottom: 9px;
  position: relative;
}
.footer .foot_contact .tit span:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 32px;
  height: 3px;
  background: #d0251e;
}
.footer .foot_contact .code {
  width: 274px;
  height: 92px;
  border: 1px solid #363334;
  margin: 18px 0 10px;
  overflow: hidden;
}
.footer .foot_contact .code .jzimg {
  width: 91px;
  height: 90px;
  border-right: 1px solid #363334;
}
.footer .foot_contact .code .wz {
  width: 181px;
  padding: 0 0 0 22px;
  margin: 21px 0 0;
}
.footer .foot_contact .code .wz span {
  display: block;
  font-size: 13px;
  color: #999;
  line-height: 26px;
}
.footer .foot_contact p {
  font-size: 13px;
  color: #999;
  line-height: 24px;
}
.footer .foot_contact p a {
  color: #999;
}
.copyright {

  line-height: 45px;
  background: #d0251e;
  overflow: hidden;
}
.copyright p {
  
  font-size: 12px;
  color: #fff;
  line-height: 45px;
}
.copyright p a {
  color: #fff;
  text-decoration: underline;
text-decoration:none
}
.copyright a {
  color: #434344;
}

.copyright a:hover{ color:#ffdf8e;}



.ny_banner {
  width: 100%;
  height: 400px;
  position: relative;
  text-align: center;
}
.ny_banner > div {
  position: absolute;
  left: 50%;
  margin-left: -950px;
  width: 1900px;
  height: 400px;
}
.ny_banner img{height:400px;}
.list_page {
  padding-top: 20px;
}
.list_page .list_left {
  width: 260px;
}
.list_page .list_left .tit {
  display: block;
  width: 260px;
  height: 100px;
  line-height: 100px;
  font-size: 36px;
  color: #fff;
  font-weight: normal;
  text-align: center;
  background: url("../images/icons.png") no-repeat 0 -50px;
  overflow: hidden;
}
.list_page .list_left .left_nav {
  min-height: 358px;
  background: url(../images/left_nav.png) repeat-y right top;
}
.list_page .list_left .left_nav li {
  padding-top: 1px;
}
.list_page .list_left .left_nav li > a {
  display: block;
  height: 51px;
  line-height: 45px;
  font-size: 15px;
  color: #333;
  border-bottom: 1px solid #ddd;
  padding: 5px 0 0 60px;
  overflow: hidden;
}
.list_page .list_left .left_nav li:hover > a,
.list_page .list_left .left_nav li.cur > a {
  color: #fff;
  background: url("../images/icons.png") no-repeat 0 -160px;
}
.list_page .list_left .left_nav li .left_down {
  display: none;
  padding: 1px 0 0;
}
.list_page .list_left .left_nav li .left_down a {
  display: block;
  font-size: 13px;
  color: #434343;
  line-height: 36px;
  height: 38px;
  padding-left: 75px;
  background: #d9d9d9;
  border-top: 1px solid #cacaca;
overflow:hidden;
}
.list_page .list_left .left_nav li .left_down a:hover {
  background: #434343;
  border-top: 1px solid #434343;
  color: #fff;
  font-weight: bold;
}
.list_page .list_left .left_nav li .left_down a.gao {
  background: #434343;
  border-top: 1px solid #434343;
  color: #fff;
  font-weight: bold;
}
.list_page .list_right {
  width: 940px;
}
.list_page .list_right .list_crumbs {
  height: 60px;
  line-height: 60px;
  background: #eee;
}
.list_page .list_right .list_crumbs .subtitle {
  display: inline-block;
  width: 45%;
  height: 60px;
  font-size: 22px;
  color: #212121;
  font-weight: normal;
  padding-left: 20px;
}
.list_page .list_right .list_crumbs .bread_nav {
  display: inline-block;
  width: 50%;
  height: 60px;
  font-size: 13px;
  color: #878787;
  padding-right: 18px;
  text-align: right;
}
.list_page .list_right .list_crumbs .bread_nav a {
  color: #878787;
}
.list_page .list_right .list_crumbs .bread_nav a:hover {
  color: #e60012;
}
.list_page .list_right .list_crumbs .bread_nav i {
  color: #e60012;
}
.single_crumbs {
  margin-top: -41px;
  height: 41px;
  line-height: 40px;
  background: url(../images/crumbs_bg.png);
  position: relative;
  z-index: 3;
  overflow:hidden;
}
.single_crumbs .bread_nav {
  padding-top: 1px;
  font-size: 12px;
  color: #fff;
  width: 45%;
}
.single_crumbs .bread_nav a {
  color: #fff;
}
.single_crumbs .bread_nav a:hover {
  color: #e60012;
}
.single_crumbs .bread_nav i {
  color: #e60012;
}
.single_crumbs .single_nav {
  width: 583px;
}
.single_crumbs .single_nav a {
  color: #fff;
  float: right;
  width: 90px;
  text-align: center;
  font-size: 14px;
  height: 41px;
overflow:hidden;
}
.single_nav a.cur{
  border-top: 1px solid #e60012;
  color: #e60012;
}
.single_crumbs .single_nav a:hover,
.single_crumbs .single_nav acur {
  border-top: 1px solid #e60012;
  color: #e60012;
}
.single_crumbs .single_nav .slick-list {
  width: 523px;
  position: absolute;
  left: 36px;
}

.single_crumbs .single_nav .slick-arrow {
  width: 30px;
  height: 40px;
  border: none;
  cursor: pointer;
  position: absolute;
}
.single_crumbs .single_nav .slick-arrow.slick-prev {
  left: 0px;
  background: url("../images/icons.png") no-repeat -230px -225px;
}
.single_crumbs .single_nav .slick-arrow.slick-prev:hover {
  background: url("../images/icons.png") no-repeat -230px -360px;
}

.single_crumbs .single_nav .slick-arrow.slick-next {
  right: 0px;
  background: url("../images/icons.png") no-repeat -230px -270px;
}

.single_crumbs .single_nav .slick-arrow.slick-next:hover {
  background: url("../images/icons.png") no-repeat -230px -315px;
}


.pagspan a.cpb {
  color: #fff;
  font-weight: bold;
  background: #e60012;
}

ow.slick-next:hover {
  background: url("../images/icons.png") no-repeat -230px -315px;
}
.page {
  width: 100%;
  height: 80px;
  background: #e8e8e8;
  border: 1px solid #e5e5e5;
  text-align: center;
  line-height: 80px;
}
.page a {
  display: inline-block;
  min-width: 30px;
  height: 27px;
  line-height: 27px;
  background: #fff;
  font-size: 13px;
  color: #878787;
  padding: 0 10px;
  vertical-align: middle;
  margin: 0 2px;
}
.page a:hover,
.page a.cpb {
  color: #fff;
  font-weight: bold;
  background: #e60012;
}
.page span {
  padding: 0 15px;
}
.on_next .on_down {
  width: 755px;
}
.on_next .on_down span {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  padding-left: 20px;
  font-weight: bold;
  background: #dbdbdb;
  margin-top: 5px;
}
.on_next .on_down span:first-child {
  margin-top: 0;
}
.on_next .on_down span a {
  color: #333;
  font-weight: normal;
}
.on_next .on_down span:hover {
  color: #fff;
  background: #515151;
}
.on_next .on_down span:hover a {
  color: #fff;
}
.on_next01 {
  height: 36px;
}
.on_next01 .on_down {
  width: 1044px;
}
.on_next01 .on_down span {
  width: 520px;
  margin: 0 2px 0 0;
}
.back {
  width: 169px;
  height: 77px;
  line-height: 77px;
  padding-left: 42px;
  background: #e60012;
}
.back a {
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  padding-left: 23px;
  position: relative;
}
.back a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7.5px;
  width: 14px;
  height: 15px;
  background: url("../images/icons.png") no-repeat -30px 0;
}
.back01 {
  width: 196px;
  height: 36px;
  line-height: 36px;
  padding-left: 42px;
}
.right_nav {
  position: fixed;
  min-width: 90px;
  min-height: 400px;
  top: 30%;
  right: 30px;
  z-index: 99999;
}
.right_nav li{
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  margin: 10px 0;
}
.right_nav i{
  float: left;
  display: inline-block;
  font-size: 13px;
  color: #333;
  height: 20px;
  line-height: 20px;
  display: none;
}
.right_nav i.on{display: block;}
.right_nav a {
  float: right;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: url("../images/icons.png") no-repeat -250px -455px;
  vertical-align: middle;
}
.right_nav a:hover {
  background: url("../images/icons.png") no-repeat -225px -455px;
}
.right_nav a.cur{
  background: url("../images/icons.png") no-repeat -225px -455px;
}
.banner {
  position: relative;
  width: 100%;
  min-width: 1240px;
  height: 700px;
  overflow: hidden;
  margin: 0 auto;

}
.banner > div {
  position: absolute;
  left: 50%;
  margin-left: -950px;
  top: 0;
  width: 1900px;
  height: 700px;
  overflow: hidden;
}
.banner .slick-dots {
  position: absolute;
  left: 50%;
  margin-left: -950px;
  bottom: 0;
  width: 1900px;
  height: 58px;
  z-index: 9;
  text-align: center;
}
.banner .slick-dots li {
  display: inline-block;
  width: 60px;
  height: 4px;
  background: #fff;
  margin: 0 5px;
}
.banner .slick-dots li button {
  width: 60px;
  font: 12px/24px arial;
  color: #fff;
  border: none;
  background: none;
  text-align: left;
  padding: 0;
  cursor: pointer;
}
.banner .slick-dots li.slick-active {
  background: #c59f3f;
}
.banner .slick-dots li.slick-active button {
  color: #c59f3f;
}
.sy_about { clear:both;
  padding: 52px 0 62px;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
  overflow: hidden;
}
.sy_about .sy_about_tit {
  width: 297px;
  padding-left: 2px;
}
.sy_about .sy_about_tit b {
  display: block;
  font-size: 20px;
  color: #212121;
  line-height: 40px;
  position: relative;
}
.sy_about .sy_about_tit b i {
  font: 12px/40px Tahoma;
  color: #dbdbdb;
  text-transform: uppercase;
}
.sy_about .sy_about_tit b:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
  height: 3px;
  background: #d0251e;
}
.sy_about .sy_about_tit span {
  display: block;
  font-size: 14px;
  color: #999; padding-top:30px;
  line-height: 24px;
  border-top: 1px solid #d0251e;
  margin-top: -2px;
}
.sy_about .sy_about_wz {
  width: 596px;
  padding: 0 60px;
}
.sy_about .sy_about_wz p {
  font-size: 14px;
  color: #545454;
  line-height: 30px;
}
.sy_about .sy_about_wz p em {
  color: #e60012;
}
.sy_about .sy_about_nav {
  padding-top: 8px;
}
.sy_about .sy_about_nav ul {
  height: 152px;
  border-top: 1px solid #dedede;
  position: relative;
}
// .sy_about .sy_about_nav ul:before {
//   content: "";
//   position: absolute;
//   left: 0;
//   top: -1px;
//   width: 96px;
//   height: 1px;
//   border-top: 1px solid #c59f3f;
// }
.sy_about .sy_about_nav ul li {
  float: left;
  width: 96px;
  height: 152px;
  padding-top: 24px;
  margin: -1px 0 0 29px;
  text-align: center;
}
.sy_about .sy_about_nav ul li:first-child {
  margin-left: 0;
}
.sy_about .sy_about_nav ul li .jzimg {
  width: 80px;
  height: 80px;
  background: #333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
}
.sy_about .sy_about_nav ul li .jzimg img {
  z-index: 2;
}
.sy_about .sy_about_nav ul li .jzimg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s 0.3s ease-in-out 0s;
  -o-transition: all 0.3s 0.3s ease-in-out 0s;
  z-index: 0;
}
.sy_about .sy_about_nav ul li a.tit {
  display: block;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  color: #333;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s 0.3s ease-in-out 0s;
  -o-transition: all 0.3s 0.3s ease-in-out 0s;
}
.sy_about .sy_about_nav ul li:hover{
  border-top: 1px solid #d0251e;
}
.sy_about .sy_about_nav ul li:hover .jzimg:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  background: #d0251e;
}
.sy_about .sy_about_nav ul li:hover a.tit {
  color: #d0251e;
}
.sy_pro {
  height: 650px;
  padding: 130px 0 0 0;
  background: #fff;
}
.sy_pro > div {
  position: relative;
  overflow: hidden;
}
.sy_pro > div .more {
  position: absolute;
  left: 248px;
  bottom: 0;
  display: inline-block;
  width: 50px;
  height: 20px;
  z-index: 9;
  font: 12px/20px arial;
  color: #545454;
}
.sy_pro > div .more:after {
  content: "";
  display: inline-block;
  border-width: 3px;
  border-style: dashed dashed dashed solid;
  border-color: transparent transparent transparent #545454;
  margin-left: 5px;
  margin-bottom: 2px;
}
.sy_pro .sy_pro_tit {
  position: absolute;
  left: 0;
  width: 82px;
}
.sy_pro .sy_pro_tit img {
  float: left;
}
.sy_pro .sy_pro_tit b {
  display: block;
  float: left;
  width: 50px;
  font-size: 30px;
  color: #2a2a2a;
  line-height: 30px;
  text-align: center;
}
.sy_pro .sy_pro_slick {
  position: relative;
  width: 1240px;
  height: 390px;
  overflow: hidden;
}
.sy_pro .sy_pro_slick > div {
  position: absolute;
  top: 0;
  right: 0;
  width: 1072px;
  height: 390px;
}
.sy_pro .sy_pro_slick > div .num {
  width: 130px;
  margin-right: 67px;
}
.sy_pro .sy_pro_slick > div .num .num01 {
  width: 80px;
  height: 80px;
  border: 3px solid #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  font: 22px/80px arial;
  color: #9b9195;
  font-weight: bold;
  margin: 0 auto 22px;
}
.sy_pro .sy_pro_slick > div .num .num01 i {
  line-height: 70px;
  text-decoration: underline;
}
.sy_pro .sy_pro_slick > div .num .num01 em {
  color: #231815;
}
.sy_pro .sy_pro_slick > div .num span {
  display: block;
  font-size: 14px;
  color: #999;
  line-height: 32px;
  border-top: 1px solid #ccc;
}
.sy_pro .sy_pro_slick > div .sy_pro_img {
  width: 550px;
  height: 390px;
  padding: 70px 0 0 70px;
  background: url(../images/sy_pro_bg.png) no-repeat left top;
}
.sy_pro .sy_pro_slick > div .sy_pro_img .jzimg {
  width: 480px;
  height: 320px;
}
.sy_pro .sy_pro_slick > div .sy_pro_wz {
  width: 285px;
  height: 390px;
  padding: 46px 30px 0 40px;
  background: #d0251e;
  position: relative;
}
.sy_pro .sy_pro_slick > div .sy_pro_wz:before {
  content: "";
  position: absolute;
  left: -12px;
  top: 68px;
  border-width: 6px;
  border-style: dashed solid dashed dashed;
  border-color: transparent #c59f3f transparent transparent;
}
.sy_pro .sy_pro_slick > div .sy_pro_wz b {
  display: block;
  font-size: 24px;
  color: #fff;
  font-weight: normal;
  line-height: 32px;
  height: 32px;
  overflow: hidden;
}
.sy_pro .sy_pro_slick > div .sy_pro_wz span {
  display: block;
  font-size: 14px;
  color: #ffffff;
  line-height: 18px;
  height: 18px;
  overflow: hidden;
  margin-bottom: 34px;
}
.sy_pro .sy_pro_slick > div .sy_pro_wz p {
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  height: 210px;
  overflow: hidden;
}
.sy_pro .sy_pro_slick .slick-dots {
  position: absolute;
  width: 298px;
  height: 35px;
  bottom: 0px;
  padding-left: 3px;
  border-top: 1px solid #dbdbdb;
  overflow: hidden;
}
.sy_pro .sy_pro_slick .slick-dots li {
  float: left;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #bebebe;
  margin: 20px 14px 0 0;
}
.sy_pro .sy_pro_slick .slick-dots li button {
  width: 10px;
  height: 10px;
  border: none;
  background: none;
  text-indent: 999px;
  cursor: pointer;
}
.sy_pro .sy_pro_slick .slick-dots li.slick-active {
  border: 2px solid #d0251e;
}
.case {
  padding-bottom: 52px;
}
.case ul {
  padding: 30px 0;
  overflow: hidden;
}
.case ul li {
  float: left;
  width: 305px;
  height: 364px;
  padding: 10px;
  margin: 0 8px 20px 0;
}
.case ul li .jzimg {
  width: 285px;
  height: 224px;
}
.case ul li .wz {
  height: 120px;
  padding-top: 19px;
  background: #f3f3f3;
}
.case ul li .wz a {
  display: block;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
  height: 20px;
  font-weight: bold;
  padding-left: 16px;
  border-left: 5px solid #e60012;
  margin-bottom: 17px;
}
.case ul li .wz p {
  height: 36px;
  font-size: 12px;
  color: #545454;
  line-height: 18px;
  overflow: hidden;
  padding: 0 21px;
}
.case ul li:hover {
  background: #e60012;
}
.case ul li:hover .wz {
  background: #e60012;
}
.case ul li:hover .wz a {
  color: #fff;
}
.case ul li:hover .wz p {
  color: #f9a3a3;
}
.case_show {
  padding: 40px 0 80px;
  overflow: hidden;
}
.case_show .caseshow_con {
  padding: 20px 0 68px 20px;
  overflow: hidden;
}
.case_show .caseshow_con .tit {
  display: inline-block;
  line-height: 36px;
  padding: 0 30px;
  font-size: 14px;
  color: #fff;
  background: #545454;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 11px 0 7px;
}
.case_show .caseshow_con p {
  font-size: 14px;
  color: #545454;
  line-height: 26px;
  text-indent: 2em;
}
.case_show .caseshow_con .ico {
  padding-left: 28px;
  text-indent: 0;
  position: relative;
}
.case_show .caseshow_con .ico:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 6px;
  border-width: 5px;
  border-style: dotted dotted solid dotted;
  border-color: transparent transparent #e60012 transparent;
}
.case_show .caseshow_con .caseshow_img {
  padding: 18px 0 10px;
  text-align: center;
}
.caseshow_tit {
  padding: 9px 0 15px 20px;
  background: #f3f3f3;
  border: 1px solid #f1f1f1;
}
.caseshow_tit h1 {
  font-size: 22px;
  color: #333;
  line-height: 45px;
  border-bottom: dotted 1px #ccc;
  font-weight: normal;
}
.caseshow_tit .date {
  line-height: 30px;
  font-size: 12px;
  color: #999;
}
.caseshow_tit .date span {
  padding-right: 35px;
}
.join {
  padding: 0 0 90px;
}
.join #carrousel {
  position: relative;
  width: 884px;
  height: 635px;
  overflow: hidden;
  z-index: 1;
  margin: 0 auto;
}
.join #carrousel .jzimg {
  position: absolute;
  left: 0;
  top: 0;
  width: 699px;
  height: 443px;
  text-align: center;
  overflow: hidden;
}
.join #carrousel .jzimg i {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}
.join #carrousel .jzimg img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.join #carrousel #carrousel_prev,
.join #carrousel #carrousel_next {
  position: absolute;
  width: 80px;
  height: 80px;
  bottom: 0px;
}
.join #carrousel #carrousel_prev {
  left: 340px;
  background: url("../images/icons.png") no-repeat 0 -225px;
}
.join #carrousel #carrousel_prev:hover {
  background: url("../images/icons.png") no-repeat 0 -320px;
}
.join #carrousel #carrousel_next {
  right: 340px;
  background: url("../images/icons.png") no-repeat -90px -225px;
}
.join #carrousel #carrousel_next:hover {
  background: url("../images/icons.png") no-repeat -90px -320px;
}
.solution {
  padding: 48px 0 45px;
}
.solution ul {
  width: 980px;
  padding-bottom: 10px;
  overflow: hidden;
}
.solution ul li {
  float: left;
  width: 450px;
  height: 280px;
  margin: 0 40px 40px 0;
}
.solution ul li .jzimg {
  width: 450px;
  height: 230px;
}
.solution ul li .tit {
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  color: #333;
}
.solution ul li:hover .tit {
  background: #e3e3e3;
  color: #e60012;
}
.news {
  padding: 40px 0 43px;
}
.news ul {
  padding: 0 20px 34px 20px;
}
.news ul li {
  margin-bottom: 30px;
  background: #f5f5f5;
  overflow: hidden;
}
.news ul li .jzimg {
  width: 239px;
  height: 130px;
}
.news ul li .jzimg img {
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s 0.3s ease-in-out 0s;
  -o-transition: all 0.3s 0.3s ease-in-out 0s;
}
.news ul li .wz {
  width: 961px;
  height: 130px;
  padding: 20px 35px 0;
}
.news ul li .wz .tit {
  display: block;
  font-size: 16px;
  color: #333;
  line-height: 34px;
  font-weight: bold;
  margin-bottom: 12px;
}
.news ul li .wz p {
  font-size: 14px;
  color: #878787;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}
.news ul li:hover {
  background: #ea2635;
}
.news ul li:hover .wz a {
  color: #fff;
}
.news ul li:hover .wz p {
  color: #feaab1;
}
.news ul li:hover .jzimg img {
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
}
.news_show {
  padding: 40px 0 80px;
}
.news_show .newsshow_con {
  padding: 33px 26px 53px 22px;
}
.news_show .newsshow_con p {
  font-size: 14px;
  color: #515151;
  line-height: 26px;
  text-indent: 2em;
  margin-bottom: 16px;
}
.news_show .newsshow_con .newsshow_img {
  text-align: center;
  padding-bottom: 20px;
}
.product {
  padding: 40px 0 45px;
}
.product .pro_select dl {
  background: #f3f3f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  line-height: 50px;
  margin-bottom: 10px;
  overflow: hidden;
}
.product .pro_select dl dt {
  float: left;
  width: 110px;
  padding-left: 18px;
  font-size: 16px;
  color: #212121;
height:50px;
overflow:hidden;
}
.product .pro_select dl dd {
  float: left;
  width: 830px;
}
.product .pro_select dl dd a {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0 18px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  font-size: 14px;
  color: #878787;
  margin-right: 20px;
  background: #fff;
}
.product .pro_select dl dd a:hover {
  background: #e60012;
  color: #fff;
  border: 1px solid #e60012;
}
.product .pro_select dl dd a.cur {
  background: #e60012;
  color: #fff;
  border: 1px solid #e60012;
}
.product ul {
  width: 932px;
  margin: 0 auto;
  padding: 29px 0 30px;
}
.product ul li {
  width: 932px;
  height: 235px;
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 5 #f0f0f0;
  -webkit-box-shadow: 0 0 5 #f0f0f0;
  -moz-box-shadow: 0 0 5 #f0f0f0;
  -ms-box-shadow: 0 0 5 #f0f0f0;
  -o-box-shadow: 0 0 5 #f0f0f0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 30px;
  overflow: hidden;
}
.product ul li .jzimg {
  width: 350px;
  height: 233px;
}
.product ul li .wz {
  width: 580px;
  padding: 23px 40px 32px;
}
.product ul li .wz .tit {
  display: block;
  font-size: 16px;
  color: #333;
  line-height: 34px;
  height: 34px;
  margin-bottom: 15px;
}
.product ul li .wz p {
  font-size: 14px;
  color: #878787;
  line-height: 22px;
  height: 66px;
  overflow: hidden;
}
.product ul li .wz .more {
  display: block;
  width: 110px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #878787;
  padding-left: 32px;
  text-decoration: underline;
  overflow: hidden;
  margin-top: 26px;
  position: relative;
}
.product ul li .wz .more:before {
  content: "";
  position: absolute;
  left: 18px;
  top: 15px;
  width: 7px;
  height: 7px;
  background: url("../images/icons.png") no-repeat 0 -20px;
}
.product ul li:hover {
  border: 1px solid #fbdbde;
  box-shadow: 0 0 5 #fbdbde;
  -webkit-box-shadow: 0 0 5 #fbdbde;
  -moz-box-shadow: 0 0 5 #fbdbde;
  -ms-box-shadow: 0 0 5 #fbdbde;
  -o-box-shadow: 0 0 5 #fbdbde;
}
.product ul li:hover .wz .tit {
  color: #e60012;
}
.product ul li:hover .wz .more {
  background: #e60012;
  color: #fff;
}
.product ul li:hover .wz .more:before {
  background: url("../images/icons.png") no-repeat -15px -20px;
}
.pro_show {
  padding: 38px 0 59px;
}
.pro_show .pro_show_t .pro_show_img {
  width: 460px;
}
.pro_show .pro_show_t .pro_show_img .big_img {
  width: 460px;
  height: 306px;
  
  position: relative;
  overflow: hidden;
}
.pro_show .pro_show_t .pro_show_img .big_img > div {
  position: absolute;
  width: 460px;
  height: 306px;
  left: 50%;
  margin-left: -230px;
  overflow: hidden;
}
.pro_show .pro_show_t .pro_show_img .big_img > div .jzimg {
  width: 460px;
  height: 306px;
}
.pro_show .pro_show_t .pro_show_img .small_img {
  width: 460px;
  height: 100px;
  padding-top: 20px;
  overflow: hidden;
}
.pro_show .pro_show_t .pro_show_img .small_img .jzimg {
  float: left;
  width: 120px;
  height: 80px;
  margin: 0 5px;
}
.pro_show .pro_show_t .pro_show_img .small_img .slick-list {
  width: 390px;
  margin: 0 auto;
}
.pro_show .pro_show_t .pro_show_img .small_img .slick-arrow {
  position: absolute;
  top: 48px;
  width: 25px;
  height: 24px;
  border: none;
  cursor: pointer;
}
.pro_show .pro_show_t .pro_show_img .small_img .slick-prev {
  left: 0;
  background: url("../images/icons.png") no-repeat -135px 0;
}
.pro_show .pro_show_t .pro_show_img .small_img .slick-prev:hover {
  background: url("../images/icons.png") no-repeat -195px 0;
}
.pro_show .pro_show_t .pro_show_img .small_img .slick-next {
  right: 0;
  background: url("../images/icons.png") no-repeat -165px 0;
}
.pro_show .pro_show_t .pro_show_img .small_img .slick-next:hover {
  background: url("../images/icons.png") no-repeat -225px 0;
}
.pro_show .pro_show_t .pro_show_wz {
  width: 442px;
}
.pro_show .pro_show_t .pro_show_wz h1 {
  font-size: 22px;
  color: #e60012;
  line-height: 40px;
  padding: 20px 0 10px;
  border-bottom: 2px solid #dfdfdf;
  font-weight: normal;
}
.pro_show .pro_show_t .pro_show_wz .wz {
  padding: 20px 0 60px;
}
.pro_show .pro_show_t .pro_show_wz .wz p {
  font-size: 14px;
  color: #878787;
  line-height: 22px;
}
.pro_show .pro_show_t .pro_show_wz .buy {
  width: 442px;
  height: 110px;
  background: url(../images/pro_buy_bg.png) no-repeat;
  text-align: center;
  padding-top: 37px;
}
.pro_show .pro_show_t .pro_show_wz .buy a {
  display: inline-block;
  width: 149px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #eee;
  font-weight: bold;
  background: #434343;
  margin: 0 11px;
  position: relative;
  padding-left: 25px;
}
.pro_show .pro_show_t .pro_show_wz .buy a.a1:before {
  content: "";
  position: absolute;
  left: 27px;
  top: 8px;
  width: 20px;
  height: 20px;
  background: url("../images/icons.png") no-repeat -195px -225px;
}
.pro_show .pro_show_t .pro_show_wz .buy a.a2:before {
  content: "";
  position: absolute;
  left: 27px;
  top: 8px;
  width: 25px;
  height: 21px;
  background: url("../images/icons.png") no-repeat -195px -255px;
}
.pro_show .pro_show_t .pro_show_wz .buy a:hover {
  background: #e60012;
}
.pro_show .pro_show_tab {
  padding: 30px 0 80px;
}
.pro_show .pro_show_tab .tab_top {
  overflow: hidden;
}
.pro_show .pro_show_tab .tab_top li {
  float: left;
  width: 150px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  margin-right: 2px;
  background: #ccc;
  cursor: pointer;
}
.pro_show .pro_show_tab .tab_top li.cur {
  background: #272636;
}
.pro_show .pro_show_tab .tab_con .tab_content {
  display: none;
}
.pro_show .pro_show_tab .tab_con .pro_detail {
  padding-top: 32px;
  overflow: hidden;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t {
  padding-bottom: 70px;
  overflow: hidden;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t .jzimg {
  width: 379px;
  height: 492px;
  margin-left: 20px;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t .wz {
  width: 480px;
  margin-right: 20px;
  padding-top: 44px;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t .wz .ico {
  height: 46px;
  line-height: 46px;
  background: #eee;
  font-size: 16px;
  color: #363636;
  padding-left: 72px;
  margin-bottom: 2px;
  position: relative;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t .wz .ico:before {
  content: "";
  position: absolute;
  left: 28px;
  top: 12px;
  width: 27px;
  height: 24px;
  background: url("../images/icons.png") no-repeat -195px -305px;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t .wz .can {
  display: block;
  padding: 42px 0 0 26px;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t .wz .can b {
  display: inline-block;
  float: left;
  width: 80px;
  height: 80px;
  font-size: 15px;
  color: #fff;
  line-height: 22px;
  padding-top: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #e60012;
  text-align: center;
  position: relative;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t .wz .can b:after {
  content: "";
  position: absolute;
  right: -8px;
  top: 50%;
  margin-top: -2px;
  border-width: 4px;
  border-style: dotted dotted dotted solid;
  border-color: transparent transparent transparent #e60012;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_t .wz .can i {
  display: inline-block;
  float: left;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #eee;
  margin-left: 32px;
  font-size: 18px;
  color: #e60012;
  line-height: 22px;
  text-align: center;
  padding-top: 18px;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_b li {
  float: left;
  width: 470px;
  padding-left: 20px;
  font-size: 14px;
  color: #363636;
  line-height: 32px;
  position: relative;
}
.pro_show .pro_show_tab .tab_con .pro_detail .pro_detail_b li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 11px;
  height: 11px;
  background: url("../images/icons.png") no-repeat -195px -335px;
}
.pro_show .pro_show_tab .tab_con .pro_download ul {
  width: 920px;
  margin: 0 auto;
  padding-top: 44px;
}
.pro_show .pro_show_tab .tab_con .pro_download ul li {
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 30px;
  overflow: hidden;
}
.pro_show .pro_show_tab .tab_con .pro_download ul li .tit {
  display: inline-block;
  float: left;
  padding-left: 17px;
  border-left: 3px solid #e60012;
  color: #515151;
  width: 820px;
}
.pro_show .pro_show_tab .tab_con .pro_download ul li .more {
  display: inline-block;
  float: right;
  width: 100px;
  background: #eee;
  color: #666;
  padding-left: 46px;
  position: relative;
}
.pro_show .pro_show_tab .tab_con .pro_download ul li .more:before {
  content: "";
  position: absolute;
  left: 26px;
  top: 6px;
  width: 11px;
  height: 12px;
  background: url("../images/icons.png") no-repeat -195px -285px;
}
.pro_show .pro_show_tab .tab_con .pro_download ul li:hover {
  background: #eee;
}
.pro_show .pro_show_tab .tab_con .pro_download ul li:hover .tit {
  border-left: none;
  font-weight: bold;
}
.pro_show .pro_show_tab .tab_con .pro_download ul li:hover .more {
  background: #e60012;
  color: #fff;
}
.pro_show .pro_show_tab .tab_con .pro_download ul li:hover .more:before {
  background: url("../images/icons.png") no-repeat -214px -285px;
}
.pro_rela {
  padding: 70px 0 0;
}
.pro_rela .rela_tit {
  line-height: 34px;
  height: 37px;
  border-bottom: 3px solid #cacaca;
}
.pro_rela .rela_tit span {
  font-size: 16px;
  color: #212121;
}
.pro_rela ul {
  overflow: inherit;
}
.pro_rela .slick-arrow {
  position: absolute;
  width: 16px;
  height: 17px;
  top: -30px;
  border: none;
  cursor: pointer;
}
.pro_rela .slick-prev {
  right: 32px;
  background: url("../images/icons.png") no-repeat -50px 0;
}
.pro_rela .slick-prev:hover {
  background: url("../images/icons.png") no-repeat -110px 0;
}
.pro_rela .slick-next {
  right: 1px;
  background: url("../images/icons.png") no-repeat -70px 0;
}
.pro_rela .slick-next:hover {
  background: url("../images/icons.png") no-repeat -90px 0;
}
.dj {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  background: url(../images/dg_bg.png);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.dj.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.dj .dj_con {
  width: 540px;
  height: 597px;
  background: #fff;
  position: relative;
  margin: 100px auto 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.dj .dj_con .tit {
  height: 61px;
  border-bottom: 1px solid #dbdbdb;
  padding: 14px 15px 0 22px;
}
.dj .dj_con .tit span {
  display: inline-block;
  float: left;
  font-size: 20px;
  color: #212121;
  line-height: 38px;
}
.dj .dj_con .tit .dj_close {
  display: inline-block;
  float: right;
  width: 32px;
  height: 32px;
  background: url("../images/icons.png") no-repeat -195px -360px;
  cursor: pointer;
}
.dj .dj_con ul {
  width: 440px;
  margin: 40px auto 0;
}
.dj .dj_con ul li {
  margin-bottom: 20px;
  overflow: hidden;
}
.dj .dj_con ul li input {
  width: 440px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e6e6e6;
  background: #f5f5f5;
  padding-left: 15px;
  color:#999;
  font-size: 14px;
  font-family: Microsoft Yahei;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.dj .dj_con ul li textarea {
  width: 440px;
  height: 96px;
  border: 1px solid #e6e6e6;
  color:#999;
  background: #f5f5f5;
  padding-left: 15px;
  font-size: 14px;
  line-height: 36px;
  font-family: Microsoft Yahei;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  resize: none;
}
.dj .dj_con ul li.yz input {
  width: 160px;
  float: left;
  margin-right: 9px;
}
.dj .dj_con ul li.btn {
  text-align: center;
}
.dj .dj_con ul li.btn a {
  display: inline-block;
  width: 210px;
  height: 40px;
  line-height: 40px;
  background: #878787;
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin-left: 10px;
}
.dj .dj_con ul li.btn a:first-child {
  margin-left: 0;
}
.dj .dj_con ul li.btn a:hover {
  background: #e60012;
}
.xj {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  background: url(../images/dg_bg.png);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.xj.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.xj .dj_con {
  width: 540px;
  height: 597px;
  background: #fff;
  position: relative;
  margin: 100px auto 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.xj .dj_con .tit {
  height: 61px;
  border-bottom: 1px solid #dbdbdb;
  padding: 14px 15px 0 22px;
}
.xj .dj_con .tit span {
  display: inline-block;
  float: left;
  font-size: 20px;
  color: #212121;
  line-height: 38px;
}
.xj .dj_con .tit .dj_close {
  display: inline-block;
  float: right;
  width: 32px;
  height: 32px;
  background: url("../images/icons.png") no-repeat -195px -360px;
  cursor: pointer;
}
.xj .dj_con ul {
  width: 440px;
  margin: 40px auto 0;
}
.xj .dj_con ul li {
  margin-bottom: 20px;
  overflow: hidden;
}
.xj .dj_con ul li input {
  width: 440px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e6e6e6;
  background: #f5f5f5;
  padding-left: 15px;
  font-size: 14px;
  color:#999;
  font-family: Microsoft Yahei;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.xj .dj_con ul li textarea {
  width: 440px;
  height: 96px;
  border: 1px solid #e6e6e6;
  background: #f5f5f5;
  padding-left: 15px;
  color:#999;
  font-size: 14px;
  line-height: 36px;
  font-family: Microsoft Yahei;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  resize: none;
}
.xj .dj_con ul li.yz input {
  width: 160px;
  float: left;
  margin-right: 9px;
}
.xj .dj_con ul li.btn {
  text-align: center;
}
.xj .dj_con ul li.btn a {
  display: inline-block;
  width: 210px;
  height: 40px;
  line-height: 40px;
  background: #878787;
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin-left: 10px;
}
.xj .dj_con ul li.btn a:first-child {
  margin-left: 0;
}
.xj .dj_con ul li.btn a:hover {
  background: #e60012;
}
.xj .dj_con .tit .xj_close {
  display: inline-block;
  float: right;
  width: 32px;
  height: 32px;
  background: url("../images/icons.png") no-repeat -195px -360px;
  cursor: pointer;
}
.xj .dj_con ul li {
  position: relative;
  padding-right: 18px;
}
.xj .dj_con ul li i {
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #ff0000;
  right: 0;
}
.xj .dj_con ul li.yz i {
  right: auto;
  left: 142px;
}
.xj .dj_con ul li.btn {
  padding-right: 0;
}
.service {
  padding: 53px 0 80px;
}
.service ul {
  padding-bottom: 20px;
  overflow: hidden;
}
.service ul li {
  float: left;
  width: 590px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 40px;
  overflow: hidden;
}
.service ul li .tit {
  display: inline-block;
  float: left;
  width: 490px;
  height: 24px;
  color: #515151;
  padding-left: 17px;
  border-left: 3px solid #e60012;
}
.service ul li .more {
  display: inline-block;
  float: right;
  width: 100px;
  background: #eee;
  color: #666;
  padding-left: 46px;
  position: relative;
}
.service ul li .more:before {
  content: "";
  position: absolute;
  left: 26px;
  top: 6px;
  width: 11px;
  height: 12px;
  background: url("../images/icons.png") no-repeat -195px -285px;
}
.service ul li:hover {
  background: #eee;
}
.service ul li:hover .tit {
  border-left: none;
  font-weight: bold;
}
.service ul li:hover .more {
  background: #e60012;
  color: #fff;
}
.service ul li:hover .more:before {
  background: url("../images/icons.png") no-repeat -214px -285px;
}
.service_show {
  padding: 40px 0 80px;
}
.service_show .sershow_con {
  padding: 40px 20px 159px;
  overflow: hidden;
}
.service_show .sershow_con .jzimg {
  width: 440px;
  height: 290px;
}
.service_show .sershow_con .wz {
  width: 736px;
}
.service_show .sershow_con .wz p {
  font-size: 14px;
  color: #545454;
  line-height: 26px;
  text-indent: 2em;
}
.service_video {
  padding: 40px 0 80px;
}
.service_video ul {
  width: 1290px;
  overflow: hidden;
}
.service_video ul li {
  float: left;
  width: 380px;
  height: 310px;
  margin: 0 50px 40px 0;
}
.service_video ul li .jzimg {
  width: 380px;
  height: 260px;
}
.service_video ul li .tit {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #333;
  text-align: center;
}
.service_video ul li:hover .tit {
  background: #e60012;
  color: #fff;
  font-weight: bold;
}
.service_video_s {
  padding: 60px 0 94px;
}
.service_video_scon {
  width: 683px;
  height: 487px;
  background: url(../images/service_video_bg.png) no-repeat right bottom;
  margin: 0 auto 40px;
}
.service_video_scon .jzimg {
  width: 681px;
  height: 465px;
}
.join_price {
  padding: 44px 0 60px;
}
.join_price ul {
  width: 920px;
  margin: 0 auto;
}
.join_price ul li {
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 30px;
  overflow: hidden;
}
.join_price ul li .tit {
  display: inline-block;
  float: left;
  padding-left: 17px;
  border-left: 3px solid #e60012;
  color: #515151;
  width: 820px;
}
.join_price ul li .more {
  display: inline-block;
  float: right;
  width: 100px;
  background: #eee;
  color: #666;
  padding-left: 46px;
  position: relative;
}
.join_price ul li .more:before {
  content: "";
  position: absolute;
  left: 26px;
  top: 6px;
  width: 11px;
  height: 12px;
  background: url("../images/icons.png") no-repeat -195px -285px;
}
.join_price ul li:hover {
  background: #eee;
}
.join_price ul li:hover .tit {
  border-left: none;
  font-weight: bold;
}
.join_price ul li:hover .more {
  background: #e60012;
  color: #fff;
}
.join_price ul li:hover .more:before {
  background: url("../images/icons.png") no-repeat -214px -285px;
}
.about_tit {
  text-align: center;
}
.about_tit span {
  display: block;
  font-size: 32px;
  color: #000;
  line-height: 46px;
}
.about_tit i {
  display: block;
  font: 22px/22px arial;
  color: #aaa;
  text-transform: uppercase;
}
.about_tit em {
  display: block;
  width: 140px;
  height: 1px;
  margin: 28px auto 0;
  background: #dbdbdb;
  position: relative;
}
.about_tit em:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 45px;
  width: 50px;
  height: 3px;
  background: #e60012;
}
.about_01 {
  padding: 73px 0 85px;
  background: url(../images/about01_bg.jpg) repeat-x left top;
}
.about_01 .about01_con {
  padding: 44px 0 0;
  overflow: hidden;
}
.about_01 .about01_con .about01_img {
  width: 491px;
  height: 502px;
  padding: 12px 68px 10px 10px;
  background: url(../images/about01_bg.png) no-repeat;
}
.about_01 .about01_con .about01_img .jzimg {
  width: 413px;
  height: 480px;
}
.about_01 .about01_con .about01_wz {
  position: relative;
  width: 687px;
  height: 484px;
  overflow: hidden;
}
.about_01 .about01_con .about01_wz .about01_wz_con {
  position: relative;
  width: 653px;
  height: 484px;
  padding-top: 4px;
}
.about_01 .about01_con .about01_wz .about01_wz_con p {
  font-size: 14px;
  color: #545454;
  line-height: 28px;
  margin-bottom: 16px;
}
.about_01 .about01_con .about01_wz .about01_wz_con p i {
  color: #e60012;
}
.about_01 .about01_con .about01_wz .roll {
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 484px;
  background: url(../images/handless.png) repeat-y center;
}
.about_01 .about01_con .about01_wz .roll .roll_btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 68px;
  background: #e60012;
}
.about_02 {
  height: 800px;
  padding: 58px 0 105px;
  background: url(../images/about02_bg.jpg) repeat-x;
}
.about_02 .about02_con {
  width: 1105px;
  padding: 60px 0 0;
  margin: 0 auto;
  overflow: hidden;
}
.about_02 .about02_con .big_img {
  width: 725px;
  height: 480px;
}
.about_02 .about02_con .big_img .tit {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  padding: 0 20px;
  overflow: hidden;
  background: url(../images/cover.png) repeat;
}
.about_02 .about02_con .small_img {
  width: 380px;
  height: 480px;
  padding: 20px 0 0 30px;
  background: url(../images/about02_bg.png) repeat-x;
}
.about_02 .about02_con .small_img > div {
  float: left;
  width: 320px;
}
.about_02 .about02_con .small_img .jzimg {
  width: 140px;
  height: 93px;
  margin: 20px 10px 0;
}
.about_02 .about02_con .small_img .jzimg img {
  cursor: pointer;
}
.about_02 .about02_con .small_img .slick-arrow {
  display: inline-block;
  position: absolute;
  top: 424px;
  width: 140px;
  height: 36px;
  cursor: pointer;
  border: none;
}
.about_02 .about02_con .small_img .slick-prev {
  left: 40px;
  background: url("../images/icons.png") no-repeat 0 -495px;
}
.about_02 .about02_con .small_img .slick-prev:hover {
  background: url("../images/icons.png") no-repeat 0 -535px;
}
.about_02 .about02_con .small_img .slick-next {
  left: 200px;
  background: url("../images/icons.png") no-repeat -145px -495px;
}
.about_02 .about02_con .small_img .slick-next:hover {
  background: url("../images/icons.png") no-repeat -145px -535px;
}
.about_03 {
  height: 800px;
  padding: 90px 0 0;
}
.about_03 .about03_con {
  height: 518px;
}
.about_03 .about03_con .jzimg {
  float: left;
  width: 280px;
  height: 400px;
  margin: 66px 15px 0;
}
.about_03 .about03_con .jzimg .tit {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: url(../images/cover1.png) repeat;
}
.about_03 .slick-dots {
  width: 100%;
  height: 52px;
  text-align: center;
  overflow: hidden;
}
.about_03 .slick-dots li {
  display: inline-block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #ccc;
  margin: 40px 12px 0;
}
.about_03 .slick-dots li button {
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  text-indent: 999px;
  cursor: pointer;
}
.about_03 .slick-dots li.slick-active {
  border: 2px solid #e60012;
}
.about_04 {
  height: 800px;
  padding: 105px 0 0;
  background: url(../images/about04_bg.jpg) center;
}
.about_04 .about04_con {
  height: 470px;
  padding: 60px 0 0;
  overflow: hidden;
}
.about_04 .about04_con .jzimg_con {
  float: left;
  width: 227px;
  height: 137px;
  padding: 4px;
  background: url(../images/about04_bg.png) no-repeat right bottom;
  margin: 20px 12px 0;
}
.about_04 .about04_con .jzimg_con .jzimg {
  width: 220px;
  height: 130px;
  border: 1px solid #ccc;
}
.about_04 .about04_con .slick-arrow {
  position: absolute;
  top: 449px;
  width: 19px;
  height: 20px;
  border: none;
  background: none;
  cursor: pointer;
}
.about_04 .about04_con .slick-arrow.slick-prev {
  left: 539px;
  background: url("../images/icons.png") no-repeat -50px -20px;
}
.about_04 .about04_con .slick-arrow.slick-prev:hover {
  background: url("../images/icons.png") no-repeat -90px -20px;
}
.about_04 .about04_con .slick-arrow.slick-next {
  right: 539px;
  background: url("../images/icons.png") no-repeat -70px -20px;
}
.about_04 .about04_con .slick-arrow.slick-next:hover {
  background: url("../images/icons.png") no-repeat -110px -20px;
}
.about_05 {
  height: 800px;
  padding: 88px 0 0;
}
.about_05 #carrousel {
  position: relative;
  width: 1240px;
  height: 482px;
  overflow: hidden;
  z-index: 1;
}
.about_05 #carrousel ul {
  width: 1006px;
  margin: 0 auto;
  position: relative;
  top: 250px;
}
.about_05 #carrousel ul .jzimg {
  position: absolute;
  width: 446px;
  height: 330px;
  border: 1px solid #ccc;
  padding: 5px;
  box-shadow: 5px 5px 15px #cccccc;
  -webkit-box-shadow: 5px 5px 15px #cccccc;
  -moz-box-shadow: 5px 5px 15px #cccccc;
  -ms-box-shadow: 5px 5px 15px #cccccc;
  -o-box-shadow: 5px 5px 15px #cccccc;
  text-align: center;
  background: #fff;
}
.about_05 #carrousel ul .jzimg img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.about_05 #carrousel ul .jzimg i {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.about_05 #carrousel #carrousel_prev,
.about_05 #carrousel #carrousel_next {
  position: absolute;
  width: 36px;
  height: 38px;
  top: 225px;
}
.about_05 #carrousel #carrousel_prev {
  left: 0;
  background: url("../images/icons.png") no-repeat 0 -410px;
}
.about_05 #carrousel #carrousel_prev:hover {
  background: url("../images/icons.png") no-repeat -90px -410px;
}
.about_05 #carrousel #carrousel_next {
  right: 0;
  background: url("../images/icons.png") no-repeat -50px -410px;
}
.about_05 #carrousel #carrousel_next:hover {
  background: url("../images/icons.png") no-repeat -135px -410px;
}
.about_06 {
  height: 800px;
  padding: 88px 0 0;
  background: url(../images/about06_bg.jpg) repeat-x center top #f9f9f9;
}
.about_06 .about_tit span {
  color: #ff9da2;
}
.about_06 .about_tit i {
  color: #ff9da2;
}
.about_06 .about_tit em {
  background: #db3e4a;
}
.about_06 .about_tit em:before {
  background: #fff;
}
.about_06 .about06_con {
  width: 1124px;
  margin: 60px auto 0;
  background: #f3f3f3;
  overflow: hidden;
}
.about_06 .about06_con .jzimg {
  width: 330px;
  height: 450px;
}
.about_06 .about06_con .jzimg .tit {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.75);
}
.about_06 .about06_con .about06_wz {
  width: 794px;
  padding: 62px 40px 0;
}
.about_06 .about06_con .about06_wz p {
  font-size: 14px;
  color: #545454;
  line-height: 28px;
  margin-bottom: 16px;
  text-indent: 2em;
}
.contact_01 {
  height: 800px;
  padding: 50px 0 0;
  background: url(../images/contact01_bg.jpg) no-repeat center 199px;
}
.contact_01 .contact01_con ul {
  width: 870px;
  margin: 0 auto;
  padding: 108px 0 0;
}
.contact_01 .contact01_con ul li {
  width: 870px;
  margin-bottom: 20px;
  overflow: hidden;
}
.contact_01 .contact01_con ul li span {
  float: left;
  display: inline-block;
  width: 420px;
  height: 38px;
  line-height: 36px;
  border: 1px solid #d8d8d9;
  margin-left: 30px;
  background: #fff;
}
.contact_01 .contact01_con ul li span:first-child {
  margin-left: 0px;
}
.contact_01 .contact01_con ul li span input {
  float: left;
  width: 400px;
  height: 36px;
  font: 14px/36px Microsoft Yahei;
  border: none;
  padding-left: 15px;
  color:#999;
}
.contact_01 .contact01_con ul li span i {
  float: left;
  font-size: 14px;
  color: red;
}
.contact_01 .contact01_con ul li.tit span {
  width: 870px;
}
.contact_01 .contact01_con ul li.tit span input {
  width: 868px;
}
.contact_01 .contact01_con ul li.textarea span {
  width: 870px;
  height: 180px;
}
.contact_01 .contact01_con ul li.textarea span textarea {
  float: left;
  width: 850px;
  height: 178px;
  font: 14px/36px Microsoft Yahei;
  border: none;
  padding-left: 15px;
  resize: none;
  color:#999;
}
.contact_01 .contact01_con ul li.yz span {
  width: 120px;
  margin-right: 10px;
}
.contact_01 .contact01_con ul li.yz span input {
  width: 100px;
}
.contact_01 .contact01_con ul li.yz b {
  float: right;
  display: inline-block;
  width: 440px;
}
.contact_01 .contact01_con ul li.yz b a {
  display: inline-block;
  width: 205px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #545454;
  text-align: center;
  background: #c2c2c2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin-left: 10px;
}
.contact_01 .contact01_con ul li.yz b a:hover {
  color: #fff;
  background: #e60012;
}
.contact_02 {
  height: 800px;
  padding: 70px 0 0;
  background: url(../images/contact02_bg.jpg) repeat-x center;
}
.contact_02 .contact02_con {
  overflow: hidden;
}
.contact_02 .contact02_con ul {
  width: 1265px;
  padding: 60px 0;
  overflow: hidden;
}
.contact_02 .contact02_con ul li {
  float: left;
  width: 230px;
  height: 409px;
  padding: 58px 20px 62px;
  background: url(../images/contact02_bg.png) no-repeat 0 0;
  margin-right: 23px;
}
.contact_02 .contact02_con ul li b {
  display: block;
  font-size: 22px;
  color: #000;
  text-align: center;
  line-height: 40px;
  height: 40px;
  padding-bottom: 6px;
  border-bottom: 1px solid #dcdcdc;
overflow:hidden;
}
.contact_02 .contact02_con ul li span {
  display: block;
  font-size: 12px;
  color: #878787;
  line-height: 28px;
}
.contact_02 .contact02_con ul li span i {
  color: red;
}
.contact_02 .contact02_con ul li .wz {
  height: 178px;
  padding: 18px 0 4px;
  overflow: hidden;
}
.contact_02 .contact02_con ul li .wz p {
  font-size: 13px;
  color: #515151;
  line-height: 26px;
}
.contact_02 .contact02_con ul li .more {
  display: block;
  width: 36px;
  height: 36px;
  background: url("../images/icons.png") no-repeat -195px -410px;
  margin: 0 auto;
}
.contact_02 .contact02_con ul li:hover {
  background: url(../images/contact02_bg.png) no-repeat right 0;
}
.contact_02 .contact02_con ul li:hover b {
  color: #fff;
  border-bottom: 1px solid #ff4f5d;
}
.contact_02 .contact02_con ul li:hover span {
  color: #ff9494;
}
.contact_02 .contact02_con ul li:hover span i {
  color: #ff9494;
}
.contact_02 .contact02_con ul li:hover .wz p {
  color: #fff;
}
.contact_02 .contact02_con ul li:hover .more {
  background: url("../images/icons.png") no-repeat -234px -410px;
}
.contact_02 .contact02_con .page {
  background: none;
  border: none;
  height: 27px;
  line-height: 27px;
}
.contact_03 {
  height: 800px;
}
.contact_03 #dituContent {
  width: 100%;
  height: 800px;
}
.contact_03 .contact_con {
  position: relative;
  margin-top: -800px;
}
.contact_03 .contact_con .contact_d {
  position: absolute;
  top: 116px;
  right: 172px;
  width: 470px;
  height: 570px;
  background: #fff;
}
.contact_03 .contact_con .contact_d .contact_tit {
  width: 285px;
  height: 49px;
  border: 1px solid #dbdbdb;
  margin: 51px auto 36px;
  text-align: center;
}
.contact_03 .contact_con .contact_d .contact_tit span {
  display: block;
  width: 148px;
  height: 40px;
  font-size: 32px;
  color: #000;
  line-height: 40px;
  overflow: hidden;
  margin: -24px auto 0;
  background: #fff;
}
.contact_03 .contact_con .contact_d .contact_tit i {
  display: block;
  font: 28px/32px arial;
  color: #000;
  text-transform: uppercase;
}
.contact_03 .contact_con .contact_d .com_tit {
  height: 120px;
  padding: 34px 0;
  background: #e60012;
  text-align: center;
  color: #fff;
}
.contact_03 .contact_con .contact_d .com_tit span {
  display: block;
  font-size: 28px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
}
.contact_03 .contact_con .contact_d .com_tit i {
  display: block;
  font: 11px/16px arial;
  height: 16px;
  overflow: hidden;
}
.contact_03 .contact_con .contact_d ul {
  border-bottom: 2px solid #ccc;
}
.contact_03 .contact_con .contact_d ul li {
  height: 52px;
  line-height: 52px;
  font-size: 14px;
  color: #545454;
  border-bottom: 1px solid #eee;
  padding-left: 90px;
  overflow: hidden;
  position: relative;
}
.contact_03 .contact_con .contact_d ul li:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 11px;
  width: 30px;
  height: 30px;
}
.contact_03 .contact_con .contact_d ul li.li01:before {
  background: url("../images/icons.png") no-repeat 0 -455px;
}
.contact_03 .contact_con .contact_d ul li.li02:before {
  background: url("../images/icons.png") no-repeat -35px -455px;
}
.contact_03 .contact_con .contact_d ul li.li03:before {
  background: url("../images/icons.png") no-repeat -70px -455px;
}
.contact_03 .contact_con .contact_d ul li.li04:before {
  background: url("../images/icons.png") no-repeat -105px -455px;
}
.contact_03 .contact_con .contact_d ul li.li05:before {
  background: url("../images/icons.png") no-repeat -140px -455px;
}
.contact_03 .contact_con .contact_d ul li.li06:before {
  background: url("../images/icons.png") no-repeat -175px -455px;
}
.job_show {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  background: url(../images/dg_bg.png);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.job_show.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.job_show .job_show01 {
  position: relative;
  width: 1160px;
  height: 639px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 0 42px 0 40px;
  margin: 100px auto 0;
}
.job_show .job_show01 .send {
  display: block;
  width: 126px;
  height: 36px;
  line-height: 36px;
  background: #e60012;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  margin: 50px auto 0;
}
.job_show .job_tit {
  position: relative;
  height: 138px;
  padding-top: 28px;
}
.job_show .job_tit span {
  display: block;
  font-size: 22px;
  color: #333;
  line-height: 44px;
  border-bottom: dotted 1px #ccc;
  width:1035px;
}
.job_show .job_tit .job_close {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 31px;
  width: 32px;
  height: 32px;
  background: url("../images/icons.png") no-repeat -195px -360px;
}
.job_show .job_tit .publish {
  font-size: 12px;
  color: #999;
  line-height: 30px;
}
.job_show .job_show_con {
  position: relative;
  width: 1078px;
  height: 340px;
  overflow: hidden;
}
.job_show .job_show_con .job_show_wz {
  position: relative;
  width: 1036px;
  height: 340px;
}
.job_show .job_show_con .job_show_wz dl {
  padding: 0 0 20px;
}
.job_show .job_show_con .job_show_wz dl dt {
  font-size: 14px;
  color: #515151;
  line-height: 26px;
  font-weight: bold;
}
.job_show .job_show_con .job_show_wz dl dd {
  font-size: 12px;
  color: #515151;
  line-height: 26px;
}
.job_show .job_show_con .roll {
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 340px;
  background: url(../images/handless.png) no-repeat top center;
}
.job_show .job_show_con .roll .roll_btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 68px;
  background: #e60012;
}
.join_lc {
  padding: 40px 0 80px;
}
.join_lc p {
  font-size: 14px;
  color: #515151;
  line-height: 32px;
}
.sitemap {
  padding: 40px 0 80px;
}
.sitemap .sitemap_con {
  padding: 40px 0 0;
}
.sitemap .sitemap_con dl {
  overflow: hidden;
  margin-bottom: 30px;
}
.sitemap .sitemap_con dl dt {
  float: left;
  width: 120px;
  height: 33px;
  line-height: 33px;
  background: #e60012;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.sitemap .sitemap_con dl dd {
  float: left;
  width: 1120px;
  line-height: 32px;
  padding-left: 24px;
  border-bottom: 1px solid #e6e4e4;
}
.sitemap .sitemap_con dl dd a {
  display: inline-block;
  padding-right: 20px;
  white-space: nowrap;
}
.sitemap .sitemap_con dl dd a:hover {
  color: #e60012;
}
.link {
  padding: 60px 0 0;
}
.link ul {
  overflow: hidden;
}
.link ul li {
  float: left;
  width: 152px;
  margin: 0 27px 20px;
}
.link ul li .jzimg {
  width: 152px;
  height: 90px;
  background: #f1f1f1;
}
.link ul li .jzimg img {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#393939', GradientType=0);
  -webkit-transform: translateZ(0);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Google Chrome, Safari 6+ & Opera 15+ */
}
.link ul li .tit {
  display: block;
  height: 24px;
  line-height: 24px;
  font-size: 13px;
  margin-top: 5px;
  text-align: center;
  overflow: hidden;
}
.link ul li:hover .jzimg img {
  filter: none;
  -webkit-filter: grayscale(0);
}


.solu_video{
  padding: 40px 0 80px;
}
.solu_video ul{
  width: 940px;
}

.solu_video ul li{
  margin: 0 45px 40px;
}
@media (max-width:680px){
	.job_show .job_show01{ margin:0 auto}
	.dj .dj_con{ margin:0 auto}
	.xj .dj_con{ margin:0 auto}
}

	
	
	/* 1.28修改 */
.aside-section-nav{width:20px;position:fixed;z-index:9999;right:5%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.aside-section-nav>li{width:20px;height:20px;margin:18px 0;border:2px solid #545454;border-radius:50%;position:relative;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);transition:All .3s ease-in-out;-webkit-transition:All .3s ease-in-out;-moz-transition:All .3s ease-in-out;-o-transition:All .3s ease-in-out}
.aside-section-nav>li span{opacity:0;filter:alpha(opacity=0);transition:All .3s ease-in-out;-webkit-transition:All .3s ease-in-out;-moz-transition:All .3s ease-in-out;-o-transition:All .3s ease-in-out;font-size:13px;position:absolute;right:0;top:-3px;padding-right:28px;width:130px;text-align:right}
.aside-section-nav>li:hover{border-color:#e60012; background: #e60012;}
.aside-section-nav>li.current{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);border-color:#e60012; background: #e60012;}
.aside-section-nav>li.current span{opacity:1;filter:alpha(opacity=100);color:#333}


#owl-demo{position:relative;width:415px;height:336px;margin:0px auto 0 auto;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo img{display:block;width:415px;height:336px;}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:78px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
#owl-demo span{position:absolute;left:0;bottom:37px;width:100%;font:18px/32px "微软雅黑","黑体";color:#fff;text-align:center;}

.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:22px;text-align:center;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background-image:url(../images/bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:25px;background-image:url(../images/bg16.png);}
.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}
.owl-prev{left:0;background-image:url(../images/bg17.png);}
.owl-next{right:0;background-image:url(../images/bg18.png);}
.owl-prev:hover{background-image:url(../images/bg19.png);}
.owl-next:hover{background-image:url(../images/bg20.png);}


#index_new{ width:100%; height:590px; clear:both;background:url(../images/bg_news.gif) center top no-repeat;}
#index_new h2{ text-align:center; padding-top:70px; font-size:24px;}
.index_new_w{ width:1260px; margin:0 auto; overflow:hidden; padding-top:70px;}
.new_1{ width:608px; float:left; overflow:hidden; background:#f7f7f7; height:304px; margin-right:20px;}
.new_1 h3{ font-size:14px; padding:25px 0 0 15px;}
.new_1 span{ display:block; padding:10px 0 0 15px; color:#d0251e;}
.new_1 p{ line-height:24px; padding:15px 15px 35px 15px;}
.new_1_left{ width:304px; float:left; overflow:hidden;}
.new_1_right{ width:304px; float:left; overflow:hidden;}
.new_2{ width:304px; float:left; overflow:hidden; background:#f7f7f7;height:304px; margin-right:20px;}
.new_2 h3{ font-size:14px; padding:25px 0 0 15px;}
.new_2 span{ display:block; padding:10px 0 0 15px; color:#d0251e;}
.new_more{ padding-left:15px; padding-top:10px; padding-bottom:36px;}
.new_3{ width:304px; float:left; overflow:hidden; background:#f7f7f7;height:304px;}
.new_3 h3{ font-size:14px; padding:25px 0 0 15px;}
.new_3 span{ display:block; padding:10px 0 0 15px; color:#d0251e;}
.new_more{ padding-left:15px; padding-top:10px; }



/*********************************  首页 产品放大  ***************************************/
.other_short .short1 img{transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
    /* Firefox 4 */
    -moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
    /* Safari 和 Chrome */
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
    /* Opera */
    -o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;}
.index_pr_other .other_short a:hover .short1 img{transform: scale(1.2, 1.2);
    -ms-transform:scale(1.2, 1.2); 	/* IE 9 */
    -moz-transform:scale(1.2, 1.2); 	/* Firefox */
    -webkit-transform:scale(1.2, 1.2); /* Safari 和 Chrome */
    -o-transform:scale(1.2, 1.2);}

.biaoti{width:100%; clear:both;background:#eeeeee url(../images/bg_a.gif) left bottom repeat-x; height:100px;}
.biaoti_w{ width:1260px; overflow:hidden; margin:0 auto;}
.biaoti .h2{  width:230px; height:100px; color:#080058; font-size:28px; line-height:100px;padding-left:40px; float:left; display:block;}
.uuuuu{ width:900px; float:right; display:block;}
.uuuuu li{ width: calc(100% / 7);;line-height:100px;  font-size:15px;float:right; text-align:center; }
.uuuuu li a{display:block;height:100px;line-height:100px;color:#333333; padding-left:25px; padding-right:25px;}
.uuuuu li a:hover{text-decoration:none; border-bottom:1px #d0271f solid; color:#d0271f;height:100px;line-height:100px;}

.ny_about{ width:1199px; margin:0 auto;}
.ny_about h2{ text-align:center; color:#080058; font-size:24px; padding-top:50px; padding-bottom:50px;}
.ny_about span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}

.ny_p1{height:283px; background:url(../images/bg_about1.gif) left center no-repeat; margin-bottom:60px;}
.ny_p1 p{ color:#dddede; font-size:14px; padding:40px 0 0 40px; line-height:28px; width:650px;} 
.ny_p2{height:283px;background:url(../images/bg_about2.gif) left center no-repeat; margin-bottom:60px;}
.ny_p2 p{ color:#dddede; font-size:14px; padding:40px 40px 0 550px; line-height:28px; } 
.ny_p3{height:283px;background:url(../images/bg_about3.gif) left center no-repeat;}
.ny_p3 p{ color:#dddede; font-size:14px; padding:40px 0 0 40px; line-height:28px; width:650px;} 

.ny_culture{ width:1199px; margin:0 auto;}
.ny_culture h2{ text-align:center; color:#080058; font-size:24px; padding-top:50px; padding-bottom:50px;}
.ny_culture span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}
.culture{width:100%; clear:both;background:url(../images/culture.gif) center bottom repeat-x; height:579px; margin-top:90px;}
.ny_culture ul li{ float:left; width:410px; text-align:center; padding-top:190px; font-size:22px; display:block;}

.ny_honors{ width:1199px; margin:0 auto;}
.ny_honors h2{ text-align:center; color:#080058; font-size:24px;  padding-bottom:50px;}
.ny_honors span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}
.ny_honors{width:100%; clear:both; margin-top:90px;}
.ny_honors ul li{ float:left; width:410px; text-align:center; padding-top:190px; font-size:22px; display:block;}

.ny_xinwenm{width:1260px; margin:0 auto;padding-top:70px; }
.ny_xinwenm h2{ text-align:center; color:#080058; font-size:24px;  padding-bottom:50px;}
.ny_xinwenm u{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px; text-decoration:none; }
.kkk{ overflow:hidden; clear:both; }
.kkk_left{ width:630px; float:left; overflow:hidden;}
.kkk_right{ width:630px; float:left; overflow:hidden;  background:#f5f5f5; height:260px;}
.kkk_right h3{ font-size:18px; color:#000000; padding-top:30px; padding-left:30px;}
.kkk_right h3 a:hover{ padding-left:50px; color:#C00;}
.kkk_right div{ line-height:35px; font-size:12px; color:#b7b7b7;  padding-left:30px;}
.kkk_right p{line-height:24px; font-size:14px; color:#b7b7b7; padding-right:30px;  padding-left:30px;}


.ny_contact{width:1260px; margin:0 auto;padding-top:70px; }
.ny_contact h2{ text-align:center; color:#080058; font-size:24px;  padding-bottom:50px;}
.ny_contact span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}


.ny_order{ clear:both;  overflow:hidden;width:1260px; margin:0 auto; padding-top:70px; background:url(../images/bg_order.gif) right bottom no-repeat;}
.ny_order h2{ text-align:center; color:#080058; font-size:24px;  padding-bottom:50px;}
.ny_order span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}



.ny_download{width:1260px; margin:0 auto;padding-top:70px;padding-bottom:100px; }
.ny_download h2{ text-align:center; color:#080058; font-size:24px;  padding-bottom:50px;}
.ny_download span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}
#photosss{ padding-top:40px; overflow:hidden;}
#photosss ul{ padding-left:35px; }
#photosss ul li{ float:left; width:245px; }
#photosss ul li span{ display:block; float:left;text-align:center; width:200px; padding:14px 0 14px 0; height:30px; background:url(../images/bg_photo.gif) center top no-repeat;}
#photosss ul li img{ border:1px #D9D9D9 solid; background:#fff; padding:4px;}

.ny_linian{width:1260px; margin:0 auto;padding-top:70px;padding-bottom:100px; }
.ny_linian h2{ text-align:center; color:#080058; font-size:24px;  padding-bottom:50px;}
.ny_linian span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}
.ny_linian p{line-height:44px; font-size:13px; color:#484148; padding-right:30px;  padding-left:30px;}
.ny_linian p strong{ font-size:16px; color:#d4251e;}


.ny_jobs{width:100%; clear:both;background:url(../images/bg_jobs.gif) left top no-repeat; padding-bottom:50px; overflow:hidden; }
.ny_jobs_w{width:1260px; margin:0 auto;padding-top:70px;padding-bottom:100px; }
.ny_jobs_w h2{ text-align:center;}
.ny_jobs_w ul{ padding-top:150px;}
.ny_jobs_w ul li{ font-size:14px;background:url(../images/bg_job_list.gif) left top no-repeat; width:592px; padding-left:119px; height:59px; float:left; line-height:59px; margin-right:25px; margin-bottom:25px;}
.ny_jobs_w ul li a:hover{ color:#C00;}

.ny_pro{width:100%; clear:both;border-bottom:30px solid #f6f6f6; padding-bottom:40px;  overflow:hidden; }
.ny_pro_w{width:1260px; margin:0 auto; overflow:hidden; }
.ny_pro h2{ text-align:center; color:#080058; font-size:24px; padding-top:50px; padding-bottom:50px;}
.ny_pro span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}
.ny_pro ul{ padding-left:35px;}
.ny_pro ul li{ float:left; width:407px; }
.ny_pro ul li span{ display:block; float:left;text-align:center; width:350px; line-height:26px; padding:24px 0 24px 0; background:url(../images/bg_photo.gif) center top no-repeat;}
.ny_pro ul li span a:hover{ color:#C00; font-size:20px; font-weight:bold;}


.ny_sales{width:1260px; margin:0 auto; overflow:hidden; }
.ny_sales h2{ text-align:center; color:#080058; font-size:24px; padding-top:50px; padding-bottom:50px;}
.ny_sales span{ text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; color:#999; padding-top:15px;}


/*-----------content pages-----------*/
.contentPage{text-align:center; margin:0px 3px; padding:0px; padding-top:15px;padding-bottom:35px; width: 100%; color: #036cb4; line-height: 30px; text-decoration: none; clear:both;}
.contentPage a:link {color: #036cb4; text-decoration: none; font-size: 12px; margin:0px 3px; padding:4px 7px; border: 1px solid #00959c; font-weight: normal;}
.contentPage a:visited {color: #036cb4; text-decoration: none; font-size: 12px; margin:0px 3px; border: 1px solid #00959c; padding:4px 7px; font-weight: normal;}
.contentPage a:hover {color:#FFF; margin:0px 3px; font-size: 12px; text-decoration: none; padding:4px 7px; background-color:#0d499f; font-weight:normal;}
.contentPage .current{color:#f00; text-decoration: none; font-size: 12px; margin: 0px; border:0px solid #f00; padding:4px 7px; font-weight: normal;}
.contentPage .zi{font-size:12px; font-weight:bold; float:none!important; padding:4px 7px; border: 1px solid #00959c;}
.contentPage .zi form{ display:inline;}
.contentPage .zi form input[type="text"]{ border:1px solid #CCC; line-height:18px; width:25px!important;}
.contentPage .zi form input[type="submit"]{ background-color:#CCC; border:0px; line-height:20px; color:#FFF; cursor:pointer;}




