﻿
body {
  text-align: left;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-family: 'microsoft yahei';
  -webkit-text-size-adjust: none;
  height: auto;
  color: #333;
  background: #fff;
}
html {
  min-width: 1280px;
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th {
  padding: 0;
  margin: 0;
}
fieldset {
  border-top-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  border-right-width: 0;
}
a img {
  border: 0;
  padding: 0;
  margin: 0;
}
i {
  font-style: normal;
}
address,
caption,
cite,
cite,
code,
dfn,
em,
th,
var {
  font-weight: normal;
  font-style: normal;
}
li {
  list-style-type: none;
}
caption {
  text-align: left;
}
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  font-size: 100%;
}
q:unknown {
  content: '';
}
input,
textarea,
select {
  font-family: inherit;
  font-size: 100%;
}
a:link {
  color: #333;
  text-decoration: none;
}
a:visited {
  color: #333;
  text-decoration: none;
}
a:hover {
  color: #d00010;
  text-decoration: none;
}
.icon {
  background-image: url("../images/icon.png");
  display: inline-block;
  vertical-align: middle;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
  font-size: 0;
  margin: 0;
  padding: 0;
  display: block;
  _height: 0;
  overflow: hidden;
}
/*清除浮动*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.txc{text-align: center;}
.mb20{margin-bottom: 20px;}
.pb40{padding-bottom:40px;}
/*网站公用样式表*/
.w1200 {  width: 1200px;  margin: 0 auto;}
.w1400 {  width: 1400px;  margin: 0 auto;}
.topnavbd{ width: 100%;top: 0px;background: #fff;z-index: 9999;position:absolute;}
.head_main {
  z-index: 10;
  background: #333b4a;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 12px;
}
.head_main .right {
  color: #999;
}
.head_main .right li {
  display: inline;
}
.head_main .right li a:hover {
  color: #fff;
}
.head_main .right li a {
  color: #999;
  position: relative;
  z-index: 10;
  padding: 0 5px;
}
.top_main {
  padding:0px 0;
  z-index: 9;
  border-bottom: 1px solid #e5e5e5;
}
.top_main .tel {
  margin-top:15px;
  background: url(../images/telbg2.png) no-repeat left center;padding-left:45px;padding-right:40px;
}
.top_main .tel h3 {
  font-size: 32px;
  line-height:46px;color: #d00010;
}
.top_main .tel h3 i {
  width: 46px;
  height: 46px;
  background-position: -186px -35px;
  margin-right: 10px;
  float: left;
}
.top_main .left{width:800px;}
.top_main .left h2{font-size:32px;padding-top:0px;}
.top_main .logo img {
  float: left;height:80px;margin-right:20px;
}
.top_main ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.top_main li {
  float: left;
  margin-left: 35px;
  text-align: left;
  position: relative;
  display: block;
  text-align: center;
  padding-top: 5px;
  z-index: 9;
}
.top_main li a {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  font-weight: bold;
}
.top_main li a i {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 7px;
  display: block;
  transition: ease-in-out 0.2s;
  z-index: 9;
}
.top_main li a p {
  width: 100%;
  height: 50px;
  text-align: center;
  left: 0;
  top: 0;
  z-index: 10;
  line-height: 50px;
}
.top_main li a:hover,.top_main li a.hover{  cursor: pointer;}
.top_main li a:hover i,.top_main li a.hover i {  width: 100%;  bottom: 0;  background: #d00010;}
.top_main li a:hover p,.top_main li a.hover p,.top_main li .hover p {  color: #d00010;}
.top_main li a.hover:hover i {  width: 100%;  bottom: 0;  background: #d00010;}
.top_main dl {
  width: 120px;
  border-radius: 0 0 3px 3px;
  padding-bottom: 3px;
  display: none;
  background: #d00010;
  position: absolute;
  left: 50%;
  margin-left: -60px;
  top: 55px;
  z-index: 1555;
  border-top: none;
}
.top_main dl dd {
  height: 40px;
  border-top: 1px solid #1254bc;
  text-align: center;
  position: relative;
  z-index: 12;
  display: block;
  width: 100%;
  line-height: 40px;
}
.top_main dl dd a:hover {
  color: #fff;
}
.top_main dl dd a {
  color: #dddada;
  height: 40px;
  display: block;
  transition: ease-in-out 0.2s;
  line-height: 40px;
}
.nav_main {
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;background: #e7e7e7 url(../images/navbj.jpg) repeat; left: 0px;  top:0;  margin-top:0px;  z-index: 99;
}
.nav_main li:first-child {
  
}
.nav_main ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.nav_main li {
  float: left;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: top;
  z-index: 9;
  width: 150px;
  margin-right:2px;
  height: 35px;
  line-height: 35px;
  margin-top: 5px;
  padding-bottom: 20px;
}
.nav_main li:nth-child(1){margin-left:20px;}
.nav_main li:nth-child(2){width: 170px;}
.nav_main li:nth-child(2) dl{width: 174px;}
.nav_main li a {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 16px;
  overflow: hidden;
}
.nav_main li a:hover,
.nav_main li a.hover,
.nav_main li #hover2 {
  cursor: pointer;
  color: #fff;
  background: #d00010;
  border-radius: 17px;
}
.nav_main dl {
  width:154px;
  border-radius:0 0 8px 8px;
  padding-bottom: 3px;
  display: none;
  background:rgba(208,0,16,.70);
  position: absolute;
  left:0px;
  top: 37px;
  z-index: 1555;
  border-top: none;
}
.nav_main dl dd {
  height: 40px;
  text-align: center;
  position: relative;
  z-index: 12;
  display: block;
  width: 100%;
  line-height: 40px;
}
.nav_main dl dd a {
  color: #e9f2ed;
  font-size: 14px;height:30px;line-height:30px; margin-top:5px; margin-bottom:5px; transition: ease-in-out 0.2s;
}
.nav_main dl dd a:hover {
  color: #fff;border-radius:0;background:#d00010;
}

/****banner****/
.main_banner {
  width: 100%;
  overflow: hidden;
  height: 700px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.main_banner #next,
.main_banner #prev {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 50%;
  margin-left: -698px;
  background-position: 0 0;
  z-index: 10;
  top: 0;
  margin-top: 326px;
  cursor: pointer;
  transition: ease-in-out 0.2s;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.main_banner #next {
  margin-left: 650px;
  background-position: -113px 0;
}
.main_banner #next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.main_banner #prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.main_banner .banner {
  width: 1920px;
  height: 700px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px;
  overflow: hidden;
}
.main_banner .banner img {
  width: 1920px;
  height: 700px;
  overflow: hidden;
}
.main_banner .banner_fmenu {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 30px;
  height: 14px;
  z-index: 3000;
  text-align: center;
}
.main_banner #banner_fmenu A {
  margin: 0 7px;
  width: 14px;
  height: 14px;
  line-height: 10px;
  text-align: center;
  cursor: pointer;
  font-size: 0;
  font-weight: bold;
  overflow: hidden;
  display: inline-block;
  background: #fff;
  border-radius: 100%;
}
.main_banner #banner_fmenu A.activeSlide {
  background: #d00010;
}
.main_banner #banner_fmenu A:focus {
  OUTLINE-STYLE: none;
  OUTLINE-COLOR: invert;
  OUTLINE-WIDTH: medium;
}




.index_title {
  text-align: center;
  padding-top: 35px;
  padding-bottom: 40px;
}
.index_title h3 {
  font-size: 38px;
  font-weight: 100;
  padding-bottom: 12px;
  color: #333;
  font-weight: bold;
}
.index_title p {
  background: url(../images/line.png) center center no-repeat;
  width: 320px;
  height: 22px;
  margin: 0 auto;
}
.more {
  margin-top: 64px;
}
.more a {
  border: 2px solid #c5c5c5;
  width: 201px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  display: block;
  border-radius: 20px;
  margin: 0 auto;
  transition: ease-in-out .2s;
  font-weight: bold;
  font-size: 20px;
}
.more a:hover {
  background: #d00010;
  color: #fff;
}
.search .hot {
  padding: 15px 0;
  height: 40px;
  line-height: 40px;
}
.search .hot .left {
  color: #333;
  font-weight: bold;
}
.search .hot .left b {
  color: #d00010;
}
.search .hot .left a {
  padding: 0 10px;
  color: #787878;
  font-weight: 100;
}
.search .hot .left a:hover {
  color: #d00010;
}
.search .hot .right {
  position: relative;
}
.search .hot .right .input {
  width: 278px;
  height: 20px;
  border: 1px solid #eee;
  border-radius: 20px;
  line-height: 20px;
  padding: 9px 0px;
  border: none;
  border-right: none;
  font-size: 12px;
  color: #999;
  position: absolute;
  right: 0px;
  top: 0px;
  background: #f5f5f5;
  padding-left: 20px;
  outline: none;
}
.search .hot .right .btn {
  width: 23px;
  height: 38px;
  border: none;
  background-position: -54px 0;
  z-index: 10;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 0px;
  outline: none;
}
.floor_1_main {
  background: url(../images/f1_bg.jpg) center top no-repeat;
  width: 100%;
  height: 220px;
}
.floor_1_main .w1200 {
  overflow: hidden;
}
.floor_1_main li {
  width: 25%;
  float: left;
  text-align: center;
  transition: ease-in-out .2s;
}
.floor_1_main li h3 {
  font-size: 14px;
  color: #fff;
  padding-top: 60px;
  font-weight: 100;
}
.floor_1_main li h3 b {
  font-size: 60px;
  font-weight: 100;
  padding-right: 5px;
}
.floor_1_main li p {
  font-size: 24px;
  color: #fff;
}
.floor_1_main li:hover {
  margin-top: 10px;
}
.floor_2.w1200 {
 
}
.floor_2 {
  margin-top: 50px;padding-bottom: 50px;
}
.floor_2 .box1 .left {
  width: 281px;
}
.floor_2 .box1 .left h3 {
  font-size: 30px;
  height: 35px;
  line-height: 35px;
  font-weight: 100;
}
.floor_2 .box1 .left h3 span {
  display: block;
  width: 20px;
  height: 3px;
  background: #333;
  float: left;
  margin-top: 16px;
  margin-right: 28px;
}
.floor_2 .box1 .left p {
  padding-left: 48px;
  margin-bottom: 35px;
}
.floor_2 .box1 .left p b {
  color: #e1e1e1;
  font-weight: 100;
}
.floor_2 .box1 .left ul {
  background: #f5f5f5;
  height: 510px;
  padding: 20px 40px 0;
}
.floor_2 .box1 .left ul li {
  height:40px;font-size:20px;
  line-height:40px;
}
.floor_2 .box1 .left ul li a {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 0 10px 10px 0;
  text-indent: 1em;
}
.floor_2 .box1 .left ul li .hover,
.floor_2 .box1 .left ul li a:hover {
  background: #d00010;
  color: #Fff;
}
.floor_2 .box1 .right {
  width: 892px;
}
.floor_2 .box1 .right .fl {
  width: 890px;
  height: 523px;
  position: relative;
}
.floor_2 .box1 .right .fl .img {
  position: relative;
  display: block;
  width: 100%;
  height: 450px;
  overflow: hidden;
}
.floor_2 .box1 .right .fl .img img {
  display: block;
  width: 100%;
  height: 450px;
  position: absolute;
  left: 0;
  top: -11px;
}
.floor_2 .box1 .right .fl .img:hover img{transform:scale(1.1);-webkit-transition-duration: 1s;  transition-duration: 1s;}
.floor_2 .box1 .right .fl .on {
  display: block;
  background: #fff;
  width: 100%;
  height:110px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0px;
  bottom: 0px;
  border: 1px solid #f9f9f9;
  padding: 0 0px;
}
.floor_2 .box1 .right .fl .on h3 {
  font-size: 20px;
  padding-top:10px;width:600px;float: left;
}
.floor_2 .box1 .right .fl .on p {
  color: #4d4d4d;
  line-height: 24px;
  padding-top: 8px;
  padding-bottom: 32px;width:600px;float: left;
}
.floor_2 .box1 .right .fl .on a {
  width: 120px;
  height: 35px;
  display: block;
  color: #fff;
  background: #d00010;
  border-radius: 17px;
  text-align: center;
  line-height: 35px;
  float: right;
}
.floor_2 .box1 .right .fl .on span a:first-child {
  background: #666;
  margin-left: 10px;margin-right:10px;
}
.floor_2 .box1 .right .fl .on a:hover {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.floor_2 .box1 .right .fr a {
  color: #818181;
  line-height: 16px;
  font-weight: bold;
  transition: ease-in-out .2s;
}
.floor_2 .box1 .right .fr a span {
  display: block;
  width: 50px;
  height: 3px;
  background: #818181;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.floor_2 .box1 .right .fr a:hover {
  padding-right: 10px;
}
.floor_2 .box2 {
  overflow: hidden;
  margin-top: 50px;
}
.floor_2 .box2 ul {
  width: 110%;
}
.floor_2 .box2 ul li {
  width: 280px;
  height: 210px;
  overflow: hidden;
  float: left;
  margin-right: 27px;
  position: relative;
}
.floor_2 .box2 ul li img {
  width: 280px;
  height: 210px;
  display: block;transition:ease-in-out .3s;
}
.floor_2 .box2 ul li .on {
  display: block;
  background:  repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: ease-in-out .2s;
}
.floor_2 .box2 ul li .on .icon {
  width: 30px;
  height: 30px;
  background-position: -118px -53px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: 50px;
  transition: ease-in-out .2s;
}
.floor_2 .box2 ul li .on p {
  color: #fff;
  padding-top: 147px;
  transition: ease-in-out .2s;
}
.floor_2 .box2 ul li a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.floor_2 .box2 ul li:hover img {
 transform:scale(1.1);
}
.floor_2 .box2 ul li:hover .on .icon {
  top: 78px;
}
.floor_2 .box2 ul li:hover .on p {
  padding-top: 127px;
}
.floor_3_main .tit {
  text-align: center;
  padding-top: 45px;
  padding-bottom: 49px;
}
.floor_3_main .tit h3 {
  font-size: 36px;
}
.floor_3_main .tit h3 b {
  color: #d00010;
}
.floor_3_main .tit h3 em {
  color: #e2e2e2;
}
.floor_3_main .tit p {
  font-size: 18px;
}
.floor_3_main .body {
  background: #666;
  height: 600px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.floor_3_main .body .slideTxtBox {
  width: 1200px;
  margin: 0 auto;
}
.floor_3_main .body .slideTxtBox .hd {
  background: url(../images/f3_ico.png) left 70px no-repeat;
  margin-left: 670px;
  height: 600px;
}
.floor_3_main .body .slideTxtBox .hd ul {
  width: 420px;
  float: right;
  margin-top: 22px;
}
.floor_3_main .body .slideTxtBox .hd ul li {
  color: #fff;
  height: 107px;
  vertical-align: top;
  padding-top: 30px;
  transition: ease-in-out .2s;
  cursor: pointer;
}
.floor_3_main .body .slideTxtBox .hd ul li .t {
  background: url(../images/f3_line.png) 85px no-repeat;
  line-height: 30px;
}
.floor_3_main .body .slideTxtBox .hd ul li .t .fl {
  font-size: 24px;
  font-weight: bold;
}
.floor_3_main .w1200{overflow:hidden;}
.floor_3_main .body .slideTxtBox .hd ul li .t .fr {
  font-family: arial;
  font-size: 18px;
  font-weight: bold;
}
.floor_3_main .body .slideTxtBox .hd ul li p {
  width: 306px;
  line-height: 24px;
  padding-top: 16px;
  transition: ease-in-out .2s;
}
.floor_3_main .body .slideTxtBox .hd ul li.on {
  margin-left: 10px;
}
.floor_3_main .body .slideTxtBox .bd {
  width: 960px;
  height: 600px;
  position: absolute;
  left: 50%;
  z-index: 10;
  top: 0;
  margin-left: -960px;
}
.floor_3_main .body .slideTxtBox .bd .img img {
  width: 960px;
  height: 600px;
  display: block;
}
.floor_4_main {
  background: url(../images/f4_bg.jpg) center top no-repeat;background-size: cover;
  width: 100%;
  vertical-align: top;padding-bottom: 40px;
}
.floor_4_main .tit .left  {  text-align: center;  padding-top: 25px;  padding-bottom:10px;width: 100%;}
.floor_4_main .tit .left h3 {font-size: 36px;}
.floor_4_main .tit .left h3 b {  color: #d00010;}
.floor_4_main .tit .left h3 em {  color: #e2e2e2;}
.floor_4_main .tit .left p {  font-size: 18px;}

/*
.floor_4_main .tit {  padding-top: 25px;}
.floor_4_main .tit .left h3 {  color: #d00010;  font-weight: bold;  font-size: 60px;  text-transform: uppercase;}
.floor_4_main .tit .left .t {  border-left: 1px solid #d2d2d2;  height: 80px;  padding-left: 18px;  margin-left: 20px;}
.floor_4_main .tit .left .t h4 {  font-size: 36px;  font-weight: 100;  padding-top: 15px;}
.floor_4_main .tit .left .t h4 em{font-size:24px;}

.floor_4_main .tit .left .t h4 b {  font-weight: bold;}*/
.floor_4_main .tit .right {margin:28px 0 0 15px;width:1175px;float: left;}
.floor_4_main .tit .right li {
  float: left;
  margin-left: 5px;
}
.floor_4_main .tit .right li a {
  width: 110px;
  height: 40px;
  line-height: 40px;
  text-align: center;  
  background-color: #666;
  color: #fff;
  padding-left:30px;
  display: block;
  border-radius: 17px;font-size:20px;
}
.floor_4_main .tit .right li:nth-child(1) a{background:#666 url(../images/mt1.png) no-repeat 10px center;}
.floor_4_main .tit .right li:nth-child(2) a{background:#666 url(../images/mt2.png) no-repeat 10px center;}
.floor_4_main .tit .right li:nth-child(3) a{background:#666 url(../images/mt3.png) no-repeat 10px center;}
.floor_4_main .tit .right li:nth-child(4) a{background:#666 url(../images/mt4.png) no-repeat 10px center;}
.floor_4_main .tit .right li:nth-child(5) a{background:#666 url(../images/mt5.png) no-repeat 10px center;}
.floor_4_main .tit .right li:nth-child(6) a{background:#666 url(../images/mt6.png) no-repeat 10px center;}
.floor_4_main .tit .right li:nth-child(7) a{background:#666 url(../images/mt7.png) no-repeat 10px center;}
.floor_4_main .tit .right li:nth-child(8) a{background:#666 url(../images/mt8.png) no-repeat 10px center;}
.floor_4_main .tit .right li:nth-child(9) a{background:#666 url(../images/mt9.png) no-repeat 10px center;}

.floor_4_main .tit .right li.on a {
  background-color: #d00010;
}
.floor_4_main .bd {
  margin-top: 20px;
}
.floor_4_main .bd .body {
  position: relative;
}
.floor_4_main .bd .body .hd2 .prev2,
.floor_4_main .bd .body .hd2 .next2 {
  width: 48px;
  height: 48px;
  background: #d00010;
  position: absolute;
  top: 50%;
  border-radius:50%;
  margin-top: -40px;
  z-index: 10;
  display: block;
  left: -24px;
  text-align: center;
  cursor: pointer;
}
.floor_4_main .bd .body .hd2 .prev2 .icon,
.floor_4_main .bd .body .hd2 .next2 .icon {
  width: 48px;
  height:48px;
  background-position: 14px -86px;
  margin-top: 10px;
}
.floor_4_main .bd .body .hd2 .next2 {
  left: auto;
  right: -24px;
}
.floor_4_main .bd .body .hd2 .next2 .icon {
  background-position: -20px -86px;
}
.floor_4_main .bd .body .hd2 .next2:hover,
.floor_4_main .bd .body .hd2 .prev2:hover {
  background: #333;
}
.floor_4_main .bd .body .bd2 ul {
  overflow: hidden;width: 105%;
  zoom: 1;
}
.floor_4_main .bd .body .bd2 ul a {
  display: block;
  width: 100%;
  height: 100%;transition: ease-in-out 0.2s;
}
.floor_4_main .bd .body .bd2 ul a:hover {
  background: #d00010;
  padding: 10px;
  width: 370px;
  color: #Fff;overflow: hidden;
}
.floor_4_main .bd .body .bd2 ul a:hover img {
  transform: scale(1.05);transition: ease-in-out 0.2s;margin-left:-10px;
}
.floor_4_main .bd .body .bd2 ul li {
  float: left;
  width: 390px;
  text-align: center;
  font-size: 16px;
  margin-right: 15px;
  transition: ease-in-out .2s;
  height: 350px;
}
.floor_4_main .bd .body .bd2 ul li img {
  display: block;
  width: 390px;
  height: 293px;
}
.floor_4_main .bd .body .bd2 ul li p {
  line-height: 51px;
  height: 71px;
}
.floor_5_main {
  background: url(../images/f5_bg.jpg) center top no-repeat;background-size: cover;
  height: 680px;
  width: 100%;padding:20px 0 0;
}
.floor_5_main .w1200 {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.floor_5_main .inabout {
  padding-top: 0px;
}
.floor_5_main .inabout .left{width:700px;}

.floor_5_main .inabout .right {
  line-height:2;width:450px;font-size: 18px;
}

.floor_5_main .inabout .left .inabouttxt a {
  color: #d00010;
  padding-left: 10px;
  transition: ease-in-out .2s;
}
.floor_5_main .inabout .left .inabouttxt a:hover {
  margin-left: 10px;
}
.floor_5_main ul.aboutmenu {
  position: absolute;
  left: 400px;
  bottom:20px;
  width: 850px;
  height: 49px;
}
.floor_5_main ul.aboutmenu li {
  float: left;
  margin-right: 25px;
}
.floor_5_main ul.aboutmenu a {
  width: 250px;
  height: 49px;
  line-height: 49px;
  background: #878b8e;
  text-align: center;
  color: #fff;
  display: block;
  font-size: 16px;
  border-radius: 15px 15px 0 0;
  transition: ease-in-out .2s;
}
.floor_5_main ul.aboutmenu a:hover {
  background: #d00010;
}
.floor_6 {
  margin-top: 30px;
}

.floor_6 .tit .fr {
  margin-top: 36px;
}
.floor_6 .tit .fr a {
  color: #818181;
  line-height: 16px;
  font-weight: bold;
  transition: ease-in-out .2s;
}
.floor_6 .tit .fr a span {
  display: block;
  width: 50px;
  height: 3px;
  background: #818181;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.floor_6 .tit .fr a:hover {
  padding-right: 10px;
}
.floor_6 .body {
  padding-top: 10px;
  margin-bottom: 50px;
}
.floor_6 .body.left{width:400px;}
.floor_6 .innews.right {width:750px;}

.innews {
  padding-top: 10px;max-height:650px;
}
.innews li {
  padding-bottom: 20px;width: 100%;
  border-bottom: 1px dashed #ccc;margin-bottom:20px;

}
.innews li.newstxt {
  padding-bottom: 10px;width: 100%;
  border-bottom: 1px dashed #ccc;margin-bottom:11px;

}
.innews li.newstxt h2{font-size: 18px;}
.innews li .img {
  width: 160px;
  float: left;
  height: 120px;
  overflow: hidden;margin-right:10px;
}
.innews li .img img {
  width: 160px;
  height: 120px;
  transition: .9s;
}
.innews li:hover .img img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
.innews li .p {
  width: 400px;
  float: right;
}
.innews li .p h1 {
  color: #363636;
  font-size: 24px;
  font-weight: 100;
  padding: 0px 0;height:40px;line-height: 40px;overflow: hidden;
}
.innews li .p p {
  color: #363636;
  line-height: 24px;
  margin-bottom:8px;height:48px;overflow: hidden;
}
.innews li .p span {
  line-height: 18px;
  font-family: arial;
  color: #959595;
}
.innews li .p i {
  width: 23px;
  height: 16px;
  background-position: -73px 0;
  margin-right: 10px;
}
.innews li .p .i2 {
  background-position: -104px 0;
  margin-left: 30px;
}
.innewstxt li{}
.innewsmore a {
  width: 120px;
  height: 35px;
  display: block;
  color: #fff;
  background: #d00010;
  border-radius: 17px;
  text-align: center;
  line-height: 35px;
  float: right;margin-bottom:20px;margin-right:40px;
}
.floor_6 .body li {
  width: 100%;
  float: left;
  padding: 0 0px;}
.floor_6 .body li:nth-child(2) {margin:0 0.5%;}
.floor_6 .body li img{width: 100%;}
.floor_6 .body li h4 {
  font-size:36px;
  font-weight: 100;
   padding:0px 30px;
}
.floor_6 .body li h3 {
  font-size: 18px;
  font-weight: 100;
  padding:0px 30px 10px;
}
.floor_6 .body li p {
  color: #969696;
  line-height: 24px;padding:0px 30px 10px;
}
.floor_6 .body li span {
  border: 1px solid #d6d6d6;
  width: 163px;
  line-height: 41px;
  text-align: center;
  display: block;
  border-radius: 20px;
  margin-top: 10px;
  background: #fff;
}
.floor_6 .body li span .icon {
  width: 64px;
  height: 5px;
  background-position: -241px -30px;
  float: left;
  margin-top: 18px;
  margin-left: 49px;
  margin-bottom:20px;
}
.floor_6 .body li a {
  display: block;
  width: 100%;
  height: 100%;
}
.floor_6 .body .hover,
.floor_6 .body li:hover {
  background:#d00010 url(../images/f6_on.jpg) no-repeat bottom;
}
.floor_6 .body .hover a,
.floor_6 .body li:hover a {
  color: #fff;
}
.floor_6 .body .hover p,
.floor_6 .body li:hover p {
  color: #fff;
}
.floor_6 .body .hover span .icon,
.floor_6 .body li:hover span .icon {
  background-position: -30px -70px;
}

.footer{background:#333;}

.bottom_main {

  padding: 0px 0 50px;
  width: 100%;background:#878787;
}
.bottom_main .box1 {
  color: #fff;
  width: 1000px;
  height: 170px;
  border-right: 0px solid #44464c;
  padding-right: 0px;
  padding-top: 30px;
}
.bottom_main .box1 img {  margin-bottom: 10px;}

.footlx1{width:420px;border-right: solid 0px #fff;height: 60px;padding-left:0px;color: #fff;}
.footlx1 p {  font-size: 18px;font-weight: 600;}

.footlx2 {color: #fff;width:450px; height: 60px;  border-right: 0px solid #fff;   padding-top: 0px;/*background: url(../images/telbg3.png) no-repeat left top;margin-left:30px;*/}

.footlx2 p {font-size: 18px; padding-bottom:12px; padding-left:0px;padding-top:0px;font-weight: 600;line-height:2;}

.footlx3 {color: #d00010;width:210px; height: 60px;  padding-top: 0px;margin-left:10px;}
.footlx3 h3 {font-size: 20px; padding-left:10px;padding-top:0px;font-weight: 600;color: #d00010;}
.footlx3 p {font-size: 20px; padding-left:10px;padding-top:5px;font-weight: 600;}
.footlx3 a{color: #d00010;}

.bottom_main .box1 h2 {
 padding:0px;border: solid 0px #fff;
}
.bottom_main .box1 .line {
  height: 1px;
  background: #57595e;
  margin-bottom: 1px;
}
.bottom_main .a {
  color: #616368;
  text-align: center;border-bottom: solid 1px #666;height:40px;
}
.bottom_main .a li{width: 11.1%;float: left;padding-bottom:20px;}
.bottom_main .a a {
  color: #fff;
  padding: 0 0px;font-size: 16px;
}
.bottom_main .a a:hover {
  color: #d00010;
}

.bottom_main .box2 {
  color: #fff;
  width: 181px;
  height: 170px;
  border-right: 1px solid #44464c;
  padding-left: 50px;
  padding-top: 30px;
}
.bottom_main .box2 li a{color: #fff;}
.bottom_main .box2 li a:hover{color: #d00010;}
.bottom_main .box2 h3 {
  font-size: 22px;
  padding-bottom: 22px;
  background: url(../images/telbg.png) no-repeat left center;
 padding-left:50px;padding-top:15px;
}

.bottom_main .box2 li {
  line-height: 30px;
}
.bottom_main .box2 li i {
  width: 14px;
  height: 14px;
  background-position: -241px -57px;
  margin-right: 5px;
}
.bottom_main .box2 li .i2 {
  background-position: -255px -57px;
}
.bottom_main .box2 li .i3 {
  background-position: -270px -57px;
}
.bottom_main .box3 {
  padding-top: 29px;
}
.bottom_main .box3 li {
  float: left;
  color: #fff;
  text-align: center;
  line-height: 30px;
  margin-left: 20px;
}
.bottom_main .box3 img {
  width: 120px;
  height: 120px;
  display: block;
}
.bottom_copy {
  border-top: 1px solid #5d5f61;
  line-height: 50px;

  font-size: 12px;
  color: #ccc;
}
.bottom_copy a {
  color: #ccc;
}
.bottom_copy a:hover {
  color: #fff;
}
.bottom_copy a.gswj{width: 131px;height: 50px;float: left;background: url(../images/gswj.png) no-repeat center center;}
.ewmbox {
  width: 300px;
  height: 320px;
  padding-top: 20px;
  background: #fff;
  z-index: 9999;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -170px 0 0 -150px;
  text-align: center;
  font-size: 16px;
  display: none;
}
.ewmbox .close {
  width: 32px;
  height: 32px;
  position: absolute;
  top: -25px;
  right: -40px;
  cursor: pointer;
  border-radius: 100%;
  background: #f3f3f3 url(../images/dialogClose.png) no-repeat center center;
  transition: all ease 300ms;
}
.ewmbox .close:hover {
  transform: rotate(180deg);
}
.ewmbox img {
  width: 260px;
  height: 260px;
  display: block;
  margin: 0 auto 10px;
}
.dialog-layout {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
/*rightFix*/
.rightFix {  width: 48px;  position: fixed;  right: 5px;  top: 50%;  margin-top: -100px;  z-index: 99;}
.rightFix .ico {
  width: 48px;
  height: 48px;
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0px;
  transition: all ease 300ms;
  margin-top: 1px;
  padding: 0px;
  border-radius: 48px;
  border: 1px solid #dedede;
  margin-bottom: 5px;
  background: #ffffff url(../images/fix-ico.png) no-repeat center 0;
}
.rightFix .ico img {
  width: 110px;
  height: 110px;
  position: absolute;
  left: -78px;
  top: 0;
  padding: 6px;
  background: #047fcc;
  border: 1px solid #ddd;
  background: #fff;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease-in-out 0.2s;
  border-radius: 5px;
}
.rightFix .ico span {
  width: 210px;
  text-align: center;
  height: 48px;
  line-height: 48px;
  position: absolute;
  left: -78px;
  top: 0;
  background: #d00010;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 18px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease-in-out 0.2s;
  border-radius: 48px;
}
.rightFix .ico:hover {
  background-color: #d00010;
  border-color: #d00010;
  overflow: visible;
}
.rightFix .ico:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  left: -140px;
}
.rightFix .ico:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
  left: -215px;
}
.rightFix .fix-tel {
  background-position: 11px 12px;
}
.rightFix .fix-tel:hover {
  background-position: -33px 12px;
}
.rightFix .fix-qq {
  background-position: 11px -205px;
}
.rightFix .fix-qq:hover {
  background-position: -33px -205px;
}

.rightFix .fix-xcx {
  background-position: 11px -39px;
}
.rightFix .fix-xcx:hover {
  background-position: -33px -39px;
}
.rightFix .fix-ewm {
  background-position: 11px -96px;
}
.rightFix .fix-ewm:hover {
  background-position: -33px -96px;
}
.rightFix .fix_top {
  background-position: 11px -150px;
}
.rightFix .fix_top:hover {
  background-position: -33px -150px;
}
.rightFix .fix-form {
  background-position: 10px -234px;
}
.rightFix .fix-form span {
  font-size: 14px;
  line-height: 23px;
  width: 180px;
}
.rightFix .fix-form:hover {
  background-position: -37px -234px;
}
.local {
  height: 60px;
  line-height: 60px;
  overflow: hidden;
}
.local ul {
  float: right;
  margin-right: 60px;
}
.local ul li {
  padding: 0 25px;
  float: left;
}
.local ul li a {
  position: relative;
  display: block;
  padding: 0 15px;
  overflow: hidden;
  color: #363636;
}
.local ul li a i {
  width: 0;
  height: 3px;
  background: #3b3a45;
  position: absolute;
  left: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  bottom: 0;
  transition: ease-in .2s;
}
.local ul li a.hover,
.local ul li a:hover {
  color: #363636;
}
.local ul li a.hover i,
.local ul li a:hover i {
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100%;
}

.cybanner{width: 100%;height: 330px;}
.cybg1f{background-color: #1f1f1f;}
.cybgff{background-color: #ffffff;}
.cybgf7{background: #f7f7f7 url(../cpcy2.jpg) no-repeat center center;;height: 750px;}
.cybg00{background-color: #000;}
.h500{height: 500px;}
.h730{height: 730px;}
.h530{height: 530px;}
.cycpzw4 img{text-align: center;}
.cycpzw4{width: 1200px;margin:0 auto;}
.cycpzw{height:620px;width: 1200px;margin:0 auto;}


.bg_main {
  background: #fff ;
  padding-bottom: 50px;
}
.bg_bottom_main {
  background: #eaeaea;
  height: 100px;
}
.sub_banner {
  height: 200px;
  width: 100%;
}
.sub_nav {
  height: 35px;
  line-height: 35px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
  padding-top: 50px;
}
.sub_nav .fl {
  font-size: 30px;
}
.sub_nav .fr li {
  float: left;
}
.sub_nav .fr li a {
  padding: 0 20px;
  border: 1px solid #e6e6e6;
  display: block;
  margin-left: 10px;
  transition: ease-in-out .2s;
}
.sub_nav .fr li a:hover,
.sub_nav .fr li a.hover {
  background: #d00010;
  color: #fff;
  border: 1px solid #d00010;
}


.sub_nav2 {
  height: 35px;
  line-height: 35px;
  padding-bottom: 10px;padding-top:10px;
  border-bottom: 1px solid #f2f2f2;
}

.sub_nav2 a {padding: 5px 40px; border: 1px solid #e6e6e6; display:inline-block;  margin-left: 10px;transition: ease-in-out .2s;font-size: 18px;}
.sub_nav2 a:hover,.sub_nav2 a.hover {background: #d00010;color: #fff;border: 1px solid #d00010;}

.bgf2{background: #fff;}

.leftsub_nav {  margin-right: 20px;  border-bottom: 1px solid #f2f2f2;  padding-top:10px;width:300px;}
.leftsub_nav .cymenu {background: #fff;padding:10px 20px;margin-bottom:10px;}
.leftsub_nav .cymenu h2{line-height: 100px;line-height: 100px;font-size:24px;background:#d00010;margin-bottom:10px;color: #fff;}
.leftsub_nav .cymenu li {height: 57px;margin-bottom:0px;background: url(../images/cymenubj.jpg) no-repeat center right;}
.leftsub_nav .cymenu a li {padding: 0 0 0 20px;  transition: ease-in-out .2s;color: #333;line-height:57px;font-size:16px;}
.leftsub_nav .cymenu li:hover{background: url(../images/cymenubj2.jpg) no-repeat center right;}
.leftsub_nav .cymenu a:hover li ,.leftsub_nav .cymenu a.hover li  {  color: #fff;background: url(../images/cymenubj2.jpg) no-repeat center right;}

.leftsub_nav .cylxwm{margin-bottom:10px;background: #fff;padding-top:20px;padding-bottom:20px;}
.leftsub_nav .cylxwm .cyrxdh{background: url(../images/cylxwmtel.png) no-repeat top left;height: 60px;margin-left:5px;padding-top:0px;width:170px;float: left;}
.leftsub_nav .cylxwm h3{height:54px;line-height:27px;padding-left:45px;}
.leftsub_nav .cylxwm .more{width:80px;  height: 35px; float: right;margin-top:10px;margin-right:10px;}
.leftsub_nav .cylxwm .more a {width:80px;  height: 35px;  color: #fff;  background: #d00010;  border-radius: 17px;  text-align: center;
  line-height: 35px;  float: right;font-size:14px;border:none;}
.leftsub_nav .cylxwm p{font-size:14px;color: #333;padding:0 0 0 30px;font-weight: 600;}

.leftsub_nav .cydhtj {background: #fff;padding:10px 10px;margin-bottom:20px;padding-bottom:20px;}
.leftsub_nav .cydhtj .cydhtjbt{background:#d00010;padding-left:20px;height: 100px;}
.leftsub_nav .cydhtj .cydhtjbt h2{line-height: 100px;font-size:24px;;margin-bottom:10px;color: #fff;width:150px;float: left;}
.leftsub_nav .cydhtj .cydhtjbt span{float: right;margin-top:60px;width:75px;background: #f2f2f2;margin-right:10px;}
.leftsub_nav .cydhtj ul{}
.leftsub_nav .cydhtj ul li{width: 100%;overflow: hidden;}
.leftsub_nav .cydhtj ul li img{max-width: 100%;}
.leftsub_nav .cydhtj ul li a:hover img{transform:scale(1.1);-webkit-transition-duration: 1s;  transition-duration: 1s;}
.leftsub_nav .cydhtj ul li p{font-size:14px;color: #333;font-weight: 600;margin-bottom:10px;padding-bottom:5px;border-bottom: #ccc 1px solid;}
.leftsub_nav .cydhtj ul li a:hover p{color: #d00010;}

.leftsub_nav .cydhtj ul.klzs{margin-bottom:20px;}
.leftsub_nav .cydhtj ul.klzs li{width:145px;float: left;overflow: hidden;}
.leftsub_nav .cydhtj ul.klzs li img{max-width: 100%;height: 90px;}
.leftsub_nav .cydhtj ul.klzs li:nth-child(2n){margin-left:10px;}
.leftsub_nav .cydhtj ul.klzs li a:hover img{transform:scale(1.1);-webkit-transition-duration: 1s;  transition-duration: 1s;}
.leftsub_nav .cydhtj ul.klzs li p{font-size:14px;color: #333;font-weight: 600;margin-bottom:10px;padding-bottom:5px;border-bottom: #ccc 1px solid;}
.leftsub_nav .cydhtj ul.klzs li a:hover p{color: #d00010;}

.leftsub_nav2 .cydhtj ul.cynewsl{margin-bottom:20px;border: #ccc 1px solid;padding:10px 5px;}
.leftsub_nav2 .cydhtj ul.cynewsl li{width:100%;overflow: hidden;border-bottom: #ccc 1px dashed;height:40px;line-height: 40px;}
.leftsub_nav2 .cydhtj ul.cynewsl li a{width:100%;  overflow: hidden;font-size:14px;color: #333;font-weight: 600;margin-bottom:10px;padding:0 5px 10px;border-bottom: #ccc 1px dashed;}
.leftsub_nav2 .cydhtj ul.cynewsl li a:hover {color: #d00010;}


.leftsub_nav2 {  margin-right: 20px;  border-bottom: 1px solid #f2f2f2;  padding-top:10px;width:300px;}
.leftsub_nav2 .cymenu {background: #fff;padding:10px 20px;margin-bottom:10px;}
.leftsub_nav2 .cymenu h2{font-size:24px;margin-bottom:0px;color: #333;padding:10px 0 0 10px;}
.leftsub_nav2 .cymenu span{font-size:16px;margin-bottom:20px;color: #ccc;padding:10px 0 0 10px;}
.leftsub_nav2 .cymenu ul{margin-top:10px;border-top:1px solid #ccc;}
.leftsub_nav2 .cymenu li {height: 57px;margin-bottom:0px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.leftsub_nav2 .cymenu a li {padding: 0 0 0 20px;  transition: ease-in-out .2s;color: #333;line-height:57px;font-size:16px;}
.leftsub_nav2 .cymenu li:hover{background: url(../images/cymenubj3.jpg) no-repeat center right;}
.leftsub_nav2 .cymenu a:hover li ,.leftsub_nav2 .cymenu a.hover li  {  color: #d00010;background: url(../images/cymenubj3.jpg) no-repeat center left;}

.leftsub_nav2 .cylxwm{margin:20px;padding:10px 10px;border: solid 1px #ccc;background:#fff url(../images/contactbj.jpg) no-repeat center bottom;background-size: cover;}
.leftsub_nav2 .cylxwm h2{font-size:24px;margin-bottom:0px;color: #333;padding:10px 0 0 10px;}
.leftsub_nav2 .cylxwm span{font-size:16px;margin-bottom:20px;color: #ccc;padding:10px 0 0 10px;}
.leftsub_nav2 .cylxwm .cyrxdh{background: url(../images/contact2.png) no-repeat center left;height: 50px;margin-left:5px;padding-left:50px;line-height: 50px;font-size:24px;color: #d00010;}

.leftsub_nav2 .cylxwm p{font-size:14px;color: #333;padding:0 0 0 30px;font-weight: 600;}

.leftsub_nav2 .cydhtj{padding:10px 20px;background: #fff;}
.leftsub_nav2 .cydhtj h2{font-size:24px;margin-bottom:0px;color: #333;padding:10px 0 0 10px;}
.leftsub_nav2 .cydhtj span{font-size:16px;margin-bottom:20px;color: #ccc;padding:10px 0 0 10px;}
.leftsub_nav2 .cydhtj ul.klzs{margin:20px 0;}
.leftsub_nav2 .cydhtj ul.klzs li{width: 100%;}
.leftsub_nav2 .cydhtj ul.klzs li img{width: 100%;height: 160px;}
.leftsub_nav2 .cydhtj ul.klzs li a:hover img{transform:scale(1.1);-webkit-transition-duration: 1s;  transition-duration: 1s;}
.leftsub_nav2 .cydhtj ul.klzs li p{font-size:14px;color: #000;height: 40px;line-height: 40px; font-weight: 600;margin-bottom:10px;padding-bottom:5px;border-bottom: #ccc 1px solid;}
.leftsub_nav2 .cydhtj ul.klzs li a p{color: #333;}
.leftsub_nav2 .cydhtj ul.klzs li a:hover p{color: #d00010;}


.cy900{width: 1080px;}

.cy900t20{width: 1040px;padding-left: 20px;padding-right: 20px;}

.cyklcj {  padding-top:20px;}
.cyklcj li { margin-bottom:20px;height:330px;}
.cyklcj li .img {  width:580px;    overflow: hidden;}
.cyklcj li .img img {  width: 580px; transition: .9s;height: 300px;}
.cyklcj li:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.cyklcj li .p {  width:450px;  padding-top:40px;padding-left:20px;}
.cyklcj li .p h1 {  color: #363636;  font-size:24px;  font-weight: 100;  padding:14px 0;}
.cyklcj li .p p {  color: #363636;font-size:16px;  line-height:1.4;  padding-bottom:12px;}
.cyklcj li .p span.more{width:120px;height:40px;background: #f4f4f4;float: right;margin-right:40px;line-height:40px;}
.cyklcj li .p:hover span.more{background: #d00010;color: #fff;}

.cyklcj li:nth-child(2n){ margin-bottom:20px;height:330px;}


.case {  margin-top: 40px;}
.case ul {  width: 105%;}
.case li {  width: 450px;  float: left;  margin-right: 30px;  margin-bottom: 30px;}
.case li .img {  overflow: hidden;  height: 213px;  display: block;  border: 1px solid #efefef;  width: 448px;  border-bottom: none;}
.case li .img img {  width: 450px;  height: 213px;  transition: .9s;}
.imgH li .img {  height: 284px;  border: 1px solid #efefef;  width: 448px;  border-bottom: none;}
.imgH li .img img {  height: 284px;}
.case li:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.case li .p {  border: 1px solid #efefef;  display: block;  width: 410px;  padding: 0 19px;  height: 168px;  border-top: none;}

.case li .p2 {  border: 1px solid #efefef;  display: block;  width: 410px;  padding: 0 19px;  height: 58px;  border-top: none;}
.case li .p2 p.txc {  border-bottom: 1px solid #d6d6d6;  height: 58px;  line-height: 58px;  margin-bottom: 10px;  font-size: 18px;overflow: hidden;}
.case li .p p.txc {  border-bottom: 1px solid #d6d6d6;  height: 58px;  line-height: 58px;  margin-bottom: 10px;  font-size: 18px;overflow: hidden;}
.case li .p p.desc {  border-bottom: 1px solid #d6d6d6;  height:50px;padding-bottom: 5px;  line-height:24px;  margin-bottom: 10px;  font-size: 14px;overflow: hidden;}
.case li .p i {  width: 32px;  height: 12px;  background-position: -73px -43px;}
.case li .p .fl {  font-size: 12px;  font-family: arial;}
.case li:hover {  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);}

.case li .p2 {  border: 1px solid #efefef;  display: block;  width: 410px;  padding: 0 19px;  height: 108px;  border-top: none;}
.case li .p2 p.txc {  border-bottom: 1px solid #d6d6d6;  height: 58px;  line-height: 58px;  margin-bottom: 10px;  font-size: 18px;overflow: hidden;}
.case li .p2 p.desc {  border-bottom: 1px solid #d6d6d6;  height:50px;padding-bottom: 5px;  line-height:24px;  margin-bottom: 10px;  font-size: 14px;overflow: hidden;}
.case li .p2 i {  width: 32px;  height: 12px;  background-position: -73px -43px;}
.case li .p2 .fl {  font-size: 12px;  font-family: arial;}
.case li:hover {  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);}


.case li.alrow2 {  width: 380px;  float: left;  margin-right: 30px;  margin-bottom: 30px;position:relative;background:rgba(0,0,0,.60);}
.case li.alrow2 a {display: block;	float: left;width: 380px;	padding: 0;	position: relative;	height: 262px;	color: #333;}
.case li.alrow2 a .alzz {position: absolute;left: 0;z-index: 10;background:rgba(0,0,0,.90);filter: alpha(opacity=70);width:380px;color: #fff;
	-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;text-align: center;bottom:-284px;height: 284px;}
.case li.alrow2 a .alzz h2{padding-top:120px;font-size:18px;color: #fff;}
.case li.alrow2 a .alzz p{font-size:14px;color: #fff;}


.case li.alrow2 .img {  overflow: hidden;  height: 213px;  display: block;  border: 1px solid #efefef;  width: 378px;-webkit-mask:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,1),rgba(0,0,0,1),rgba(0,0,0,0.5));border-bottom: none;}
.case li.alrow2 .img img {  width: 380px;  height: 213px;  transition: .9s;}
.imgH li.alrow2 .img {  height: 284px;  border: 1px solid #efefef;  width: 378px;  border-bottom: none;}
.imgH li.alrow2 .img img {  height: 284px;}
.case li.alrow2:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.case li.alrow2:hover {  -webkit-transition: all 1s ease;-moz-transition: all 1s ease;	-ms-transition: all 1s ease;	-o-transition: all 1s ease;	transition: all 1s ease;}
.case li.alrow2:hover a .alzz{bottom:0px;}

.cycase {padding-top: 20px;margin-top:10px;}
.cycase ul { }
.cycase li {  width: 340px;  float: left;  margin-right:10px;  margin-bottom: 30px;margin-left:10px; }
.cycase li .img {  overflow: hidden;  height: 213px;  display: block;  border: 1px solid #efefef;  width: 338px;  border-bottom: none;}
.cycase li .img img {  width: 340px;  height: 213px;  transition: .9s;}

.cycase li:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.cycase li .p {  border: 1px solid #efefef;  display: block;  width: 320px;  padding: 0 10px;  height: 108px;  border-top: none;overflow: hidden;}
.cycase li .p p.txc {color: #333;border-bottom: 1px solid #d6d6d6;  height:38px;  line-height: 38px;  margin-bottom: 5px;  font-size: 18px;overflow: hidden;}

.cycase li .p p.desc{width: 90%;height:48px;margin:0  auto;line-height:24px;overflow: hidden;}
.cycase li:hover {  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);color:#d00010;}
.cycase li:hover .p p.desc,.cycase li:hover .p p.txc {color:#d00010;}

.cycase2 {padding-top: 20px;margin-top:10px;}
.cycase2 ul { }
.cycase2 li {  width: 340px;  float: left;  margin-right:10px;  margin-bottom: 30px;margin-left:10px; }
.cycase2 li .img {  overflow: hidden;  height: 213px;  display: block;  border: 1px solid #efefef;  width: 338px;  border-bottom: none;}
.cycase2 li .img img {  width: 340px;  height: 213px;  transition: .9s;}

.cycase2 li:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.cycase2 li .p {  border: 1px solid #efefef;  display: block;  width: 320px;  padding: 0 10px;  height:40px;  border-top: none;overflow: hidden;}
.cycase2 li .p p.txc {color: #333; height:38px;  line-height: 38px;  margin-bottom: 5px;  font-size: 18px;overflow: hidden;}

.cycase2 li .p p.desc{width: 90%;height:48px;margin:0  auto;line-height:24px;overflow: hidden;}
.cycase2 li:hover {  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);color:#d00010;}
.cycase2 li:hover .p p.desc,.cycase li:hover .p p.txc {color:#d00010;}


.case2 {  margin-top: 40px;}
.case2 ul {  width: 105%;}
.case2 li {  width: 570px;  float: left;  margin-right: 30px;  margin-bottom: 30px;}
.case2 li .img {  overflow: hidden;  height: 213px;  display: block;  border: 1px solid #efefef;  width: 568px;  border-bottom: none;}
.case2 li .img img {  width: 570px;  height: 213px;  transition: .9s;}
.case2 li:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.case2 li .p {  border: 1px solid #efefef;  display: block;  width: 530px;  padding: 0 19px;  height: 108px;  border-top: none;}
.case2 li .p p {  border-bottom: 1px solid #d6d6d6;  height: 58px;  line-height: 58px;  margin-bottom: 10px;  font-size: 18px;}
.case2 li .p i {  width: 32px;  height: 12px;  background-position: -73px -43px;}
.case2 li .p .fl {  font-size: 12px;  font-family: arial;}
.case2 li:hover {  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);}

.cynews{}
.cynews .titlebt{height: 40px;margin-top:10px;background:#fff url(../images/titlebt.png) no-repeat 10px 0px;}
.cynews .titlebt h2{padding-left:40px;line-height:40px;font-size: 18px;}
.cynews ul{margin:10px 0;background: #fff;padding:10px 30px 20px;}
.cynews ul li{ padding-bottom: 10px;line-height:30px;  border-bottom: 1px dashed #ccc;  margin-bottom: 10px;background:#fff url(../images/listbg.png) no-repeat 5px 10px;}
.cynews ul li h2{width:800px;float: left;height: 30px;overflow: hidden;padding-left:20px;font-size: 16px;text-align: left;}
.cynews ul li span{width: 14 0px;float: right;}
.cynews ul li h3{width: 150px;border:1px solid #aaa;color: #aaa;}
.cynews ul li p{height: 60px;overflow: hidden;line-height:30px;}
.cynews ul li a:hover h3{color: #679892;border:1px solid #679892;}

.news {  padding-top: 50px;}

.news li.newtop { width:370px;  float: left;  padding: 0 0px;margin-bottom:20px;}
.news li:nth-child(2) {margin:0 40px;}
.news li.newtop .img{width:370px;height: 245px;overflow: hidden;margin-bottom:10px;}
.news li.newtop .img img{width:370px;height: 245px;}
.news li.newtop .topp{padding:5px 10px 10px;margin-top:10px;}
.news li.newtop h1 {  font-size: 18px;  font-weight:600;padding-top:10px;}
.news li.newtop .topp p {  color: #969696;  line-height: 24px;padding:0px 0px 10px;height:48px;overflow: hidden;}
.news li.newtop .topp span { line-height: 30px;   margin-bottom: 10px; }

.news li.newtop a {  display: block;  width: 100%;  height: 100%;}
.news li.newtop:hover {  background:#d00010 url(../images/f6_on.jpg) no-repeat bottom;
}
.news li.newtop:hover a {  color: #fff;}
.news li.newtop:hover p {  color: #fff;}




.news li {  padding-bottom: 50px;  border-bottom: 1px solid #f2f2f2;  margin-bottom: 50px;}
.news li .img {  width: 360px;  float: left;  height: 205px;  overflow: hidden;}
.news li .img img {  width: 360px;  height: 205px;  transition: .9s;}
.news li:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.news li .p {  width: 791px;  float: right;}
.news li .p h1 {  color: #363636;  font-size: 24px;  font-weight: 100;  padding: 28px 0;}
.news li .p p {  color: #363636;  line-height: 24px;  padding-bottom: 24px;}
.news li .p span {
  line-height: 18px;
  font-family: arial;
  color: #959595;
}
.news li .p i {
  width: 23px;
  height: 16px;
  background-position: -73px 0;
  margin-right: 10px;
}
.news li .p .i2 {
  background-position: -104px 0;
  margin-left: 30px;
}


.cynews li {  padding-bottom: 50px;  border-bottom: 1px solid #f2f2f2;  margin-bottom: 50px;}
.cynews li .img {  width: 220px;  float: left;  height: 160px;  overflow: hidden;}
.cynews li .img img {  width: 220px;  height: 160px;  transition: .9s;}
.cynews li:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.cynews li .p {  width: 780px;  float: right;}
.cynews li .p h1 {  color: #363636;  font-size: 24px;  font-weight: 100;  padding:14px 0 6px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.cynews li .p p {  color: #363636;line-height: 25px;padding-bottom:10px;overflow: hidden;height: 60px;}
.cynews li .p span {  line-height: 18px;  font-family: arial;  color: #959595;}
.cynews li .p i {  width: 23px;  height: 16px;  background-position: -73px 0;  margin-right: 10px;}
.cynews li .p .i2 {background-position: -104px 0;margin-left: 30px;}
.cynews li .p:hover h1{color: #d00010;}
.detail {  padding-top: 20px;background: #fff;margin-top:20px;}
.detail.klzs {margin-top:10px;background: #fff;margin-bottom:10px;}
.detail .title {
  padding-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
}
.detail .title h1 {
  font-size: 30px;
  font-weight: 100;
}
.detail .title span {
  line-height: 18px;
  font-family: arial;
  color: #959595;
}
.detail .title i {
  width: 23px;
  height: 16px;
  background-position: -73px 0;
  margin-right: 10px;
}
.detail .title .i2 {
  background-position: -104px 0;
  margin-left: 30px;
}
.detail .context {
  line-height: 30px;
  padding: 10px 0px; width: 800px;margin: 0 auto;
}
.detail .context img {
  max-width: 800px;
}
/* reLink */
.reLink {
  height: 38px;
  line-height: 38px;
  border: 1px solid #e6e6e6;
  padding: 0 15px;
  margin-bottom: 50px;
}
.reLink .nextLink,
.detail .reLink .prevLink {
  width: 50%;
}
.reLink .nextLink {
  text-align: right;
}
.reLink a {
  -webkit-transition: all ease 500ms;
  -moz-transition: all ease 500ms;
  -ms-transition: all ease 500ms;
  -o-transition: all ease 500ms;
  transition: all ease 500ms;
}
.reLink a:hover {
  color:#d00010;
}
/* pager */
.pager {
  padding: 30px 0 30px;
  text-align: center;
  *zoom: 1;
  *padding: 40px 0 30px;
}
.pager:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.pager p {
  height: 26px;
  line-height: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  display: none;
}
.pager ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
}
.pager ul li {
  float: left;
  margin: 0 5px;
  padding: 0 !important;
  height: auto !important;
  border: none !important;
}
.pager ul a {
  line-height: 30px;
  padding: 0 10px;
  transition: all ease 300ms;
  color: #000000;
  text-decoration: none;
  float: left;
  border: 1px solid #ddd;
}
.pager ul a.current,
.pager ul a:hover {
  color: #fff;
  border: 1px solid #d00010;
  background: #d00010;
}
.contact .box1 {
  line-height: 18px;
  padding: 48px 0 0px;
  overflow: hidden;
}
.contact .box1 ul {
  width: 125%;
}
.contact .box1 li {
  float: left;
  width: 230px;
  margin-right: 250px;
}
.contact .box1 li i {
  width: 56px;
  height: 56px;
  background-position: -142px 0;
  float: left;
}
.contact .box1 li b {
  font-size: 18px;
  font-family: arial;
  font-weight: 100;
}
.contact .box1 li td {
  vertical-align: middle;
  height: 56px;
  padding-left: 5px;
}
.contact .box1 .l2 i {
  background-position: -204px 0;
}
.contact .box1 .l3 i {
  background-position: -267px 0;
}
.contact .box2 {
  margin-bottom: 75px;
}
.contact .box2 #map1_container,
.contact .box2 #allmap1 {
  width: 100%;
  height: 400px;
}
.contact .box3 h1 {
  font-size: 36px;
  padding-bottom: 15px;
  text-align: center;
}
.contact .box3 p {
  font-size: 16px;
  color: #828282;
  line-height: 24px;
  padding-bottom: 46px;
  text-align: center;
}
.contact .box3 b {
  color: #d10000;
  font-weight: 100;
}
.contact .box3 ul {
  width: 115%;
}
.contact .box3 li {
  float: left;
  height: 36px;
  line-height: 36px;
  width: 358px;
  padding: 0 20px;
  padding-right: 0;
  border: 1px solid #e5e5e5;
  margin-right: 30px;
  margin-bottom: 20px;
  color: #828282;
}
.contact .box3 li span {
  padding-right: 10px;
}
.contact .box3 li input {
  width: 295px;
  border: none;
  outline: none;
}
.contact .box3 textarea {
  border: 1px solid #e5e5e5;
  width: 1179px;
  height: 144px;
  resize: none;
  padding: 10px;
  *margin-top: 15px;
  overflow: hidden;
  outline: none;
}
.contact .box3 .btn {
  border: none;
  background: #ff3600;
  width: 280px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  font-size: 18px;
  margin-top: 26px;
  float: right;
  cursor: pointer;
  transition: ease-in-out .2s;
  margin-bottom: 50px;
}
.contact .box3 .btn:hover {
  width: 340px;
}
.job .img {
  overflow: hidden;
  width: 480px;
  height: 270px;
  display: block;
  float: left;
}
.job .img img {
  width: 480px;
  height: 270px;
  transition: .9s;
}
.job li:hover .img img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
.job .p {
  width: 680px;
  padding-left: 40px;
  height: 270px;
  background: #0a408a;
  color: #fff;
  display: block;
  float: right;
  position: relative;
}
.job .p i {
  width: 54px;
  height: 54px;
  background-position: 0 -35px;
  position: absolute;
  right: 40px;
  bottom: 40px;
  transition: ease-in-out .2s;
}
.job .p h1 {
  font-size: 30px;
  font-weight: 100;
  padding-top: 35px;
}
.job .p p {
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 5px;
  padding-right: 20px;
}
.job .p span {
  display: block;
  background: #fff;
  width: 20px;
  height: 3px;
  margin-top: 11px;
}
.job li {
  margin-bottom: 20px;
}
.job .l2 .img {
  float: right;
}
.job .l2 .p {
  float: left;
  background: #fff;
  color: #333;
}
.job .l2 .p i {
  background-position: -59px -35px;
}
.job .l2 .p span {
  background: #333;
}
.job li:hover i {
  margin-right: 20px;
}
.about .box1 {
  padding-top: 105px;
  padding-bottom: 100px;
  overflow: hidden;
}
.box1_add {
  padding: 70px 0;
}
.about .box1 .fl {
  padding-top: 32px;
}
.about .box1 .fl h1 {
  font-size: 80px;
  text-transform: uppercase;
  font-family: arial;
  line-height: 80px;
}
.about .box1 .fl p {
  font-size: 24px;
  padding-bottom: 88px;
}
.about .box1 .fl i {
  width: 54px;
  height: 54px;
  background-position: 0 -99px;
  cursor: pointer;
  position: relative;
  display: block;
  float: left;
}
.about .box1 .fl i img {
  position: absolute;
  left: 20px;
  bottom: 56px;
  width: 0px;
  height: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: ease-in-out .2s;
}
.about .box1 .fl i:hover img {
  filter: alpha(opacity=100);
  opacity: 1;
  left: 0;
  height: 80px;
  width: 80px;
}
.about .box1 .fl .i2 {
  background-position: -58px -99px;
  margin-left: 20px;
}
.about .box1 .fr {
  width: 611px;
}
.about .box1 .fr h1 {
  font-size: 24px;
  font-weight: 100;
}
.about .box1 .fr span {
  display: block;
  background: #b0b0b0;
  width: 20px;
  height: 2px;
  margin: 13px 0 24px;
}
.about .box1 .fr h2 {
  font-size: 18px;
}
.about .box1 .fr p {
  line-height: 30px;
  padding-top: 12px;
}
.about .box1 .fr i {
  width: 54px;
  height: 54px;
  background-position: -59px -35px;
  margin-top: 35px;
  transition: ease-in-out .2s;
}
.about .box1 .fr a:hover {
  cursor: pointer;
}
.about .box1 .fr a:hover i {
  margin-left: 15px;
}
.about .bg_20 {
  height: 20px;
  width: 100%;
  background: #eaeaea;
}
.inbg_40 {height: 40px;width: 100%; background: #fff;}
.about .box2 {
  padding-bottom: 94px;
}
.about .box2 .con {
  margin-top: 40px;
}
.about .box2 .con .fl {
  width: 410px;
  height: 428px;
  overflow: hidden;
}
.about .box2 .con .fl img {
  width: 410px;
  height: 428px;
}
.about .box2 .con .fr .img {
  width: 380px;
  height: 214px;
  overflow: hidden;
  display: block;
}
.about .box2 .con .fr .img img {
  width: 380px;
  height: 214px;
  transition: .9s;
}
.about .box2 .con .fr .p {
  display: block;
  padding-left: 20px;
  width: 360px;
  height: 214px;
}
.about .box2 .con .fr .p h1 {
  font-size: 24px;
  line-height: 60px;
  font-weight: 100;
}
.about .box2 .con .fr .p i {
  width: 54px;
  height: 54px;
  background-position: -59px -35px;
  margin-top: 35px;
  transition: ease-in-out .2s;
}
.about .box2 .con .fr li:hover {
  cursor: pointer;
}
.about .box2 .con .fr li:hover h1,
.about .box2 .con .fr li:hover p {
  color: #333;
}
.about .box2 .con .fr li:hover i {
  margin-left: 15px;
}
.about .box2 .con .fr li {
  float: left;
}
.about .box2 .con .fr li:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.about .box3 {
  background: url(../images/about_bg.jpg) center top no-repeat;
  width: 100%;
  height: 457px;
  padding-top: 93px;
}
.about .box3 .w1200 {
  overflow: hidden;
}
.about .box3 .fl {
  width: 500px;
}
.about .box3 .fl h1 {
  font-size: 36px;
  color: #fff;
  font-weight: 100;
  padding-bottom: 25px;
}
.about .box3 .fl span {
  display: block;
  width: 40px;
  height: 2px;
  background: #ffd200;
  margin-bottom: 25px;
}
.about .box3 .fl p {
  color: #fff;
  line-height: 24px;
}
.about .box3 .fl i {
  width: 54px;
  height: 54px;
  cursor: pointer;
  background-position: 0px -35px;
  margin-top: 35px;
  transition: ease-in-out .2s;
}
.about .box3 .fl a:hover i {
  margin-left: 15px;
}
.about .box3 .fr .picScroll-left {
  overflow: hidden;
  position: relative;
  margin-top: 68px;
  height: 225px;
  width: 620px;
}
.about .box3 .fr .picScroll-left .hd {
  overflow: hidden;
}
.about .box3 .fr .picScroll-left .hd .prev,
.about .box3 .fr .picScroll-left .hd .next {
  display: block;
  left: 0;
  top: 50%;
  margin-top: -36px;
  width: 30px;
  height: 72px;
  position: absolute;
  z-index: 10;
  background-position: -133px -67px;
  cursor: pointer;
  display: none;
}
.about .box3 .fr .picScroll-left .hd .next {
  left: auto;
  right: 0;
  background-position: -164px -67px;
}
.about .box3 .fr .picScroll-left:hover .hd .prev,
.about .box3 .fr .picScroll-left:hover .hd .next {
  display: block;
}
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,500;1,600;1,700;1,800&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap');
@import url('https://fonts.googleapis.com/css?family=Architects+Daughter|Lato:300,400,700,900');
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800;900&family=Source+Sans+Pro:ital,wght@0,600;0,700;0,900;1,400&display=swap");
.about .box3 .fr .picScroll-left .hd ul {
  float: right;
  overflow: hidden;
  margin-top: 10px;
  zoom: 1;
}
.about .box3 .fr .picScroll-left .hd ul li {
  float: left;
  width: 9px;
  height: 9px;
  overflow: hidden;
  margin-right: 5px;
  text-indent: -999px;
  cursor: pointer;
  background: url("../images/icoCircle.gif") 0 -9px no-repeat;
}
.about .box3 .fr .picScroll-left .hd ul li.on {
  background-position: 0 0;
}
.about .box3 .fr .picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
}
.about .box3 .fr .picScroll-left .bd ul li {
  margin-right: 20px;
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
}
.about .box3 .fr .picScroll-left .bd ul li img {
  width: 300px;
  height: 225px;
}
.bg_top {
  height: 50px;
  background: #eaeaea;
  width: 100%;
}
.erro {
  color: red;
}
/* map_ul  */
.map_ul {
  list-style: outside none none;
  display: block;
  width: 100%;
}
.map_ul li {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 25px;
}
.map_ul li a {
  width: 100%;
  height: 35px;
  line-height: 35px;
  font-weight: bold;
  display: block;
  background: #f6f6f6;
  text-indent: 15px;
}
.map_ul .list-inline {
  display: block;
  width: 86%;
}
.map_ul .list-inline li {
  height: 32px;
  display: inline-block;
  *display: inline;
  margin: 15px 5px 15px 0;
  zoom: 1;
  line-height: 32px;
  border-bottom: 0;
  text-align: center;
  width: auto;
  padding: 0px;
}
.map_ul .list-inline li a {
  text-indent: 0;
  font-weight: normal;
  display: block;
  line-height: 32px;
  height: 32px;
  display: inline-block;
  padding: 0px 10px;
  width: auto;
  border: 1px solid #ccc;
  text-align: center;
}
.map_ul .list-inline li a:hover {
  background: #12a751;
  color: #fff;
  border: 1px solid #12a751;
}
.erro {
  text-align: center;min-height:400px;
}
.bg34{background: #343434;}
.showPro {padding: 20px 0px 10px 0px;margin-top:20px;}
.showPro .reLink {
  margin-bottom: 0;
}
.showContxt {
  padding: 30px 0 35px;
  font-size: 16px;
  line-height: 32px;
}

.showContxt img {
  max-width: 100%;
  height: auto !important;
}
.showPro .showimgCon {
  padding: 0 0 30px;
  font-size: 16px;
  line-height: 32px;
}
.showPro .showimgCon .txtcon {
  width: 350px;
  height: 600px;
  float: right;
  position: relative;
}


.showPro .showimgCon .txtcon .tit {
  position: relative;
  font-size: 24px;
  margin-bottom: 15px;
  color: #333;
  font-weight: bold;
  line-height: 24px;
  padding-bottom: 14px;
  border-bottom: 1px dashed #ccc;text-align: center;

}
.showPro .showimgCon .txtcon .tit.black{color: #333;border-bottom: 0px dashed #333;text-align: left;border-left: 4px solid #679892;padding: 5px 0 5px 10px;}

.showPro .showimgCon .txtcon .tit .goBack {
  position: absolute;
  right: 0;
  top: 0;
  color: #999999;
  font-size: 14px;
  display: block;
  font-weight: normal;
  cursor: pointer;
}
.showPro .showimgCon .txtcon .tit .goBack s {
  width: 20px;
  height: 20px;
  background-position: -440px -62px;
  margin-left: 6px;
}
.showPro .showimgCon .txtcon .tit .goBack:hover {
  color: #047fcc;
}
.showPro .showimgCon .txtcon .txt {
  line-height: 24px;
  font-size: 16px;
  color: #333;
}

ul.cycpsm{border-top: 1px dashed #eee;border-left: 1px dashed #eee;padding-left:10px;padding-top:0px;}

ul.cycpsm p{ margin-bottom: 2px;color: #333;line-height:2;  overflow: hidden;border-right: 1px dashed #eee;border-bottom: 1px dashed #eee;}

.showPro .showimgCon .txtcon .txt p{ margin-bottom: 2px;color: #333;line-height:1.7;  overflow: hidden;border-bottom: 1px dashed #eee;}
.showPro .showimgCon .txtcon .txt .item {
  margin-bottom: 2px;color: #333;line-height:1.7;  overflow: hidden;border-bottom: 1px dashed #eee;
}

.showPro .showimgCon .txtcon .tel-btn {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 40px;
}
.showPro .showimgCon .txtcon .tel-btn .btn {
  width: 100px;
  float: right;
  height: 40px;
  line-height: 40px;
  margin-top: 5px;
  font-size: 20px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background: #d00010;
}
.showPro .showimgCon .txtcon .tel-btn .btn:hover {
  background: #12a751;
}
.showPro .showimgCon .txtcon .tel-btn .tel {
  width: 240px;
  float: left;
}
.showPro .showimgCon .txtcon .tel-btn .tel span,
.showPro .showimgCon .txtcon .tel-btn .tel strong {
  display: block;
  color: #fff;
}

.showPro .showimgCon .txtcon .tel-btn.tel-btn2{border-top:dashed 1px #ccc;padding-top: 10px;}

.showPro .showimgCon .txtcon .tel-btn .tel.tel2 span,
.showPro .showimgCon .txtcon .tel-btn .tel.tel2 strong{ color:#333;}
.showPro .showimgCon .txtcon .tel-btn .tel s {
  width: 42px;
  height: 42px;
  display: block;
  float: left;
  margin-right: 6px;
  background-position: -315px -30px;
}
.showPro .showimgCon .txtcon .tel-btn .tel.tel2 s{background: url("../images/telbg2.png") center left no-repeat;}
.showPro .showimgCon .txtcon .tel-btn .tel span {  font-size: 16px;  line-height: 20px;}
.showPro .showimgCon .txtcon .tel-btn .tel strong {font-size: 28px;line-height: 28px;}

.showPro .showimg {width: 702px;  position: relative;  float: left;  overflow: hidden;}
.showPro .showimg .bigimg { width: 700px; height: 480px;  display: block;  position: relative;  border: 1px solid #dddddd;}
.showPro .showimg .bigimg .list {  width: 5000%;}
.showPro .showimg .bigimg .list li {width: 700px;height: 480px; float: left;}
.showPro .showimg .bigimg .list img {  display: block;  transition: all ease 300ms;}
.showPro .showimg .smallimg {  width: 700px;  height: 80px;  position: relative;  padding-top: 30px;  z-index: 10;  overflow: hidden;}
.showPro .showimg .list {  width: 620px;  overflow: hidden;  position: relative;  margin: 0 auto;}
.showPro .showimg .listcon {  width: 600% !important;  position: relative;}
.showPro .showimg .prev {width: 20px;  height: 76px;  z-index: 10;  position: absolute;  top: 30px;  cursor: pointer;  background: url(../images/show-btn-ico2.png) no-repeat 0 center;}
.showPro .showimg .prev:hover,.showPro .showimg .next:hover {  background-color: #679892;}
.showPro .showimg .prev {  left: 0;  background-position: 3px center;}
.showPro .showimg .next {  right: 0; background: url(../images/show-btn-ico3.png) no-repeat 0px center;width: 20px;  height: 76px;  z-index: 10;  position: absolute;  top: 30px;  cursor: pointer;}
.showPro .showimg li {  width: 130px;  height: 74px;  margin-right: 28px;  float: left;  cursor: pointer;  position: relative;border: 2px solid #fff;}
.showPro .showimg li img {  width: 100%;  height: 100%;  display: block;}
.showPro .showimg li.on {width: 130px; height: 74px;  border: 2px solid #d00010;}

.showPro .showimg2 {width: 842px;  position: relative;  float: left;  overflow: hidden;}
.showPro .showimg2 .bigimg { width: 840px; height: 540px;  display: block;  position: relative;  border: 1px solid #dddddd;}
.showPro .showimg2 .bigimg .list {  width: 5000%;}
.showPro .showimg2 .bigimg .list li {width: 840px;height: 540px; float: left;}
.showPro .showimg2 .bigimg .list img {  display: block;  transition: all ease 300ms;}
.showPro .showimg2 .smallimg {  width: 840px;  height: 80px;  position: relative;  padding-top: 30px;  z-index: 10;  overflow: hidden;}
.showPro .showimg2 .list {  width: 757px;  overflow: hidden;  position: relative;  margin: 0 auto;}
.showPro .showimg2 .listcon {  width: 600% !important;  position: relative;}
.showPro .showimg2 .prev,.showPro .showimg .next {width: 20px;  height: 76px;  z-index: 10;  position: absolute;  top: 30px;  cursor: pointer;  background: url(../images/show-btn-ico2.png) no-repeat 0 center;}
.showPro .showimg2 .prev:hover,.showPro .showimg .next:hover {  background-color: #679892;}
.showPro .showimg2 .prev {  left: 0;  background-position: 3px center;}
.showPro .showimg2 .next {  right: 0;  background-position: -84px center;}
.showPro .showimg2 li {  width: 114px;  height: 74px;  margin-right: 28px;  float: left;  cursor: pointer;  position: relative;}
.showPro .showimg2 li img {  width: 100%;  height: 100%;  display: block;}
.showPro .showimg2 li.on {width: 114px; height: 74px;  border: 3px solid #d00010;}
.showPro .showimgCon .txtcon.txtcon2 {  width: 480px;  height: 620px;}

.relateTit2 {height:80px;line-height:80px;border-bottom: 1px solid #e4e4e4;margin: 0 auto 20px;width: 1200px;}
.relateTit2 h3 {font-size: 24px; text-align: right;width:180px;display: inline-block;*display: inline;*zoom: 1;  position: relative;background: url(../images/relateTit2.jpg) no-repeat left center;}
.relateTit2 h3 .line {width: 180px; height: 2px;  display: block;  position: absolute;  left: 0;  bottom: -1px;  background: #d00010;}


.relateTit {height: 58px;line-height: 58px;border-bottom: 1px solid #e4e4e4;margin: 0 auto;width: 1200px;}
.relateTit h3 {font-size: 24px; text-align: center;width: 100%;display: inline-block;*display: inline;*zoom: 1;  position: relative;}
.relateTit h3 .line {width: 94px; height: 2px;  display: block;  position: absolute;  left: 50%;  margin-left: -47px;  bottom: -1px;  background: #d00010;}
.floor_3_remm { padding-bottom: 60px; }
.floor_3_remm .body { overflow: hidden;  *margin-bottom: 38px;
}
.floor_3_remm .body ul { width: 112%; }
.floor_3_remm .body li { margin-bottom: 40px; width: 370px; float: left; margin-right: 45px; position: relative; border-radius: 5px; height: 278px; overflow: hidden; }
.floor_3_remm .body li a { display: block; width: 100%; height: 100%; cursor: pointer; }
.floor_3_remm .body li .img img { border-radius: 5px;width:370px; height:278px }
.floor_3_remm .body li .txt { position: absolute; left: 0; top: 211px; height: 67px; background: #666; width: 301px; border-radius: 0 0 5px 5px; color: #fff; padding-left: 42px; padding-right: 42px; transition: ease-in-out .2s; text-align: center; line-height: 67px; }
.floor_3_remm .body li .txt h3 { font-size: 20px; font-weight: 100; line-height: 67px; }
.floor_3_remm .body li .txt span { margin: 0 auto; display: block; border: 1px solid #fff; text-align: center; width: 123px; height: 33px; line-height: 33px; border-radius: 5px; margin-top: 10px; display: none; }
.floor_3_remm .body li:hover { box-shadow: 2px 5px 2px rgba(0, 0, 0, 0.1); }
.floor_3_remm .body li:hover .txt { background: url(../images/bg_6b.png) repeat; height: 100%; top: 0; border-radius: 5px; }
.floor_3_remm .body li:hover .txt h3 { padding-top: 78px; }
.floor_3_remm .body li:hover .txt span { margin-top: 0; display: block; }

.floor_3_remm .more2 { text-align: center; }
.floor_3_remm .more2 ul { display: inline-block;  *zoom: 1;
 *display: inline;
}
.floor_3_remm .more2 a { width: 141px; height: 35px; display: block; color: #d00010; margin: 0 19px; border: 2px solid #d00010; line-height: 35px; border-radius: 4px; font-size: 20px; }
.floor_3_remm .more2 a:hover { box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); }
.floor_3_remm .more2 .ewmbtn { background: #d00010; color: #fff; }
.floor_3_remm .more2 li { float: left; }


.intitle{margin-bottom: 20px;}
.intitle h3 {
  color: #d00010;
  font-weight: bold;
  font-size: 60px;
  text-transform: uppercase;
}
.intitle .t {
  border-left: 0px solid #d00010;
  height: 80px;
  padding-left: 18px;
  margin-left: 0px;
}
.intitle .t h4 {
  font-size: 36px;
  font-weight: 100;
  padding-top: 15px;color: #d00010
}

.intitle .t h4 b {
  font-weight: bold;
}
.intitle .t h4 em{font-size:24px;}

.intitle .t p{font-size:20px;}

.intitler {
  margin-top: 36px;margin-right: 30px;
}
.intitler a {
  color: #818181;
  line-height: 16px;
  font-weight: bold;
  transition: ease-in-out .2s;
}
.intitler a span {
  display: block;
  width: 50px;
  height: 3px;
  background: #818181;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.intitler a:hover {
  padding-right: 10px;
}


.floor_9 {
  margin-top: 50px;padding-bottom: 50px;
}


.floor_9 .box1 .right {
  width:1150px;float: none;margin: 0 auto;
}
.floor_9 .box1 .right .fl {
  width: 720px;
  height: 423px;
  position: relative;
}
.floor_9 .box1 .right .fl .img {
  position: relative;
  display: block;
  width: 720px;
  height: 423px;
  overflow: hidden;
}
.floor_9 .box1 .right .fl .img img {
  display: block;
  width: 720px;
  height: 445px;
  position: absolute;
  left: 0;
  top: -11px;
}
.floor_9 .box1 .right .fl .img:hover img {transform:scale(1.1);-webkit-transition-duration: 1s;  transition-duration: 1s;}
.floor_9 .box1 .right .fl .on {
  display: block;
  background: #fff;
  width: 350px;
  height:425px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  position: absolute;
  left:720px;
  top: 0px;
  border: 1px solid #f9f9f9;
  padding: 0 50px;
}
.floor_9 .box1 .right .fl .on h3 {
  font-size: 20px;
  padding-top: 47px;
}
.floor_9 .box1 .right .fl .on p {
  color: #4d4d4d;
  line-height: 24px;
  padding-top: 8px;
  padding-bottom: 32px;
}
.floor_9 .box1 .right .fl .on a {
  width: 120px;
  height: 35px;
  display: block;
  color: #fff;
  background: #d00010;
  border-radius: 17px;
  text-align: center;
  line-height: 35px;
  float: left;
}
.floor_9 .box1 .right .fl .on span a:first-child {
  background: #666;
  margin-right: 10px;
}
.floor_9 .box1 .right .fl .on a:hover {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.floor_9 .box1 .right .fr a {
  color: #818181;
  line-height: 16px;
  font-weight: bold;
  transition: ease-in-out .2s;
}
.floor_9 .box1 .right .fr a span {
  display: block;
  width: 50px;
  height: 3px;
  background: #666;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.floor_9 .box1 .right .fr a:hover {
  padding-right: 10px;
}
.floor_9 .hd {
  overflow: hidden;
  margin: 20px 0 0;
}

.qimo8.w1150l50{width:1150px;margin-left:50px;}
.qimo8{ overflow:hidden; }
.qimo8 .qimo {/*width:99999999px;*/width:2000%; height:30px;}
.qimo8 .qimo div{ float:left;}
.qimo8 .qimo ul{float:left; overflow:hidden; zoom:1; }
.qimo8 .qimo ul li{ text-align: center; width:280px; float:left; line-height:30px; list-style:none; margin-right:11px;}
.qimo8 .qimo ul li img {width: 270px; height: 200px;padding:3px;border:solid 1px #ccc;display: block;transition:ease-in-out .3s;}


.links_main {
  border-top: 1px solid #e5e5e5;

}
.links_main .fl span {
  color: #333;
  font-size: 36px;
  font-weight: bold;
  margin-right: 40px;
  display: block;  line-height:120px;
  float: left;
}

.links_main .w1150l50{width:990px;float: left;margin-top:30px;}
.links_main .w1150l50 .body {
  position: relative;
}
.links_main .w1150l50 .body .hd2 .prev2,
.links_main .w1150l50 .body .hd2 .next2 {
  width: 48px;
  height: 48px;
  background: #d00010;
  position: absolute;
  top: 50%;
  border-radius:50%;
  margin-top: -20px;
  z-index: 10;
  display: block;
  left: -24px;
  text-align: center;
  cursor: pointer;
}
.links_main .w1150l50 .body .hd2 .prev2 .icon,
.links_main .w1150l50 .body .hd2 .next2 .icon {
  width: 48px;
  height:48px;
  background-position: 14px -86px;
  margin-top: 10px;
}
.links_main .w1150l50 .body .hd2 .next2 {
  left: auto;
  right: -24px;
}
.links_main .w1150l50 .body .hd2 .next2 .icon {
  background-position: -20px -86px;
}
.links_main .w1150l50 .body .hd2 .next2:hover,
.links_main .w1150l50 .body .hd2 .prev2:hover {
  background: #333;
}
.links_main .w1150l50 .body .bd2 ul {
  overflow: hidden;
  zoom: 1;
}
.links_main .w1150l50 .body .bd2 ul a {
  display: block;
  width: 100%;
  height: 100%;
}
.links_main .w1150l50 .body .bd2 ul a:hover {
  background: #1e675e;
  padding:1px;
  width:150px;
  color: #Fff;
}
.links_main .w1150l50 .body .bd2 ul a:hover img {
  width: 150px;
  height: 70px;
}
.links_main .w1150l50 .body .bd2 ul li {
  float: left;
  width: 154px;
  text-align: center;
  font-size: 16px;
  margin-right: 15px;
  transition: ease-in-out .2s;
  height: 74px;
}
.links_main .w1150l50 .body .bd2 ul li img {
  display: block;
  width: 150px;
  height: 70px;
}
.links_main .w1150l50 .body .bd2 ul li p {
  line-height: 51px;
  height: 71px;
}
.qimo8.inhzhb{width:1000px;float: right;}
.qimo8.inhzhb .qimo ul li{width: 150px;margin-right:20px;}
.qimo8.inhzhb .qimo ul li img{width: 150px;height:60px;}
.inaboutys li {
  width: 33.3%;
  float: left;
  text-align: center;
  transition: ease-in-out .2s;
}
.inaboutys li h3 {
  font-size: 14px;
  color: #000;
  padding-top: 0px;
  font-weight: 100;
}
.inaboutys li h3 b {
  font-size: 60px;
  font-weight: 100;
  padding-right: 5px;
}
.inaboutys li p {
  font-size: 24px;
  color: #000;margin-top: -40px;
}
.inaboutys li:hover {
  margin-top: 10px;
}

.floor_22 {
  width: 100%;
  padding: 30px 0 0px;
  position: relative;
  overflow: hidden;
  background: #f3f3f3;
}

.floor_22 .leftnews{width: 49%;}
.innewsbt{color: #333;width: 100%;}
.innewsbt h2{font-size: 36px;}
.innewsbt span{font-size: 24px;}
.floor_22 .tit {
  text-align: center;
  padding-top: 45px;
  padding-bottom: 49px;
}
.floor_22 .tit h3 {font-size: 36px;}
.floor_22 .tit h3 b {  color: #d00010;}
.floor_22 .tit h3 em {  color: #e2e2e2;}
.floor_22 .tit p {  font-size: 18px;}
.floor_22 .iadvan {  padding-top: 0px;}
.floor_22 .iadvan .item {
  height: 550px;padding-top:15px;
  position: relative;background: url(../images/iadvan-bg1.jpg) no-repeat center center;margin-bottom:20px;
}
.floor_22 .iadvan .item .img {
  width: 800px;
  float: left;
  position: relative;
}
.floor_22 .iadvan .item .img img {
  position: relative;
  z-index: 10;
  display: block;
}
.floor_22 .iadvan .item .img img:hover{transform:scale(1.05);-webkit-transition-duration: 1s;  transition-duration: 1s;}
.floor_22 .iadvan .item .img .line {
  width: 82px;
  height: 140px;
  position: absolute;
  right: -2px;
  top: 90px;
  display: block;

  z-index: 2;
}
.floor_22 .iadvan .item .txtcon {
  width: 328px;
  height: 290px;
  position: relative;
  float: left;
  padding-left:42px;
}
.floor_22 .iadvan .item .txtcon .bg {
  width: 750px;
  position: absolute;
  z-index: 1;
  left: 97px;
  top: 0;

}
.floor_22 .iadvan .item .txtcon .num {
  width: 100px;
  height: 100px;
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 42px;
  background: url(../images/num-ico.png) no-repeat 0 center;
}
.floor_22 .iadvan .item .txtcon h3 {
  font-size: 32px;
  height: 45px;
  line-height: 45px;
  position: relative;
  z-index: 10;
  padding: 44px 0 0 76px;
  overflow: hidden;
  font-weight: bold;
  color: #e41100;
}
.floor_22 .iadvan .item .txtcon h4 {
  font-size: 32px;
  height: 45px;
  line-height: 45px;
  position: relative;
  z-index: 10;
  padding: 0 0 0 76px;
  overflow: hidden;
  font-weight: bold;
}
.floor_22 .iadvan .item .txtcon .txt {
  line-height: 32px;
  height: 128px;
  position: relative;
  z-index: 10;
  overflow: hidden;
  font-size: 16px;
  padding: 22px 0 0 0;
}
.floor_22 .iadvan .item.a2 {background: url(../images/iadvan-bg2.jpg) no-repeat center center;padding:30px 0;}
.floor_22 .iadvan .item.a2 .txtcon {
  float: left;
  padding-left: 0;
  width:328px;
}
.floor_22 .iadvan .item.a2 .txtcon .bg {
  left: auto;
  right: 0px; 
}
.floor_22 .iadvan .item.a2 .txtcon .num {
  left: auto;
  right: -30px;
}
.floor_22 .iadvan .item.a2 .txtcon h3,.floor_22 .iadvan .item.a2 .txtcon h4 {
  padding-left: 0;
}
.floor_22 .iadvan .item.a2 .txtcon .txt {
  width:100%;
}
.floor_22 .iadvan .item.a2 .img {
  float: right;
}
.floor_22 .iadvan .item.a2 .img .line {
  right: auto;
  left: -2px;
  
}
.floor_22 .iadvan .item.a2 .img img {
  margin-right:10px;
}
.floor_22 .iadvan .item.a2 .num {
  background-position: -136px center;
}
.floor_22 .iadvan .item.a3 {background: url(../images/iadvan-bg3.jpg) no-repeat center center;padding:30px 0;}
.floor_22 .iadvan .item.a3 .num {
  background-position: -278px center;
}
.floor_22 .iadvan .item.a4 .txtcon {
  float: left;margin-left:-100px;
}
.floor_22 .iadvan .item.a4 {background:#fff;padding:30px 0;}

.floor_22 .iadvan .item.a4 .txtcon .num {left: auto;right: -100px;}
.floor_22 .iadvan .item.a4 .txtcon h3,
.floor_22 .iadvan .item.a4 .txtcon h4 {
  padding-left: 0;
}
.floor_22 .iadvan .item.a4 .txtcon .txt {
  width: 100%;
}
.floor_22 .iadvan .item.a4 .img {
  float: right;
}
.floor_22 .iadvan .item.a4 .img .line {
  right: auto;
  left: -2px;
}
.floor_22 .iadvan .item.a4 .img img {

}
.floor_22 .iadvan .item.a4 .num {
  background-position: -415px center;
}

.floor_22 .iadvan .item.a5 {  background: url(../images/iadvan-bg5.jpg) no-repeat center center;padding: 30px 0;
}

.floor_22 .iadvan .item.a5 .num {
  background-position: -555px center;
}



.floor_9_main .w1150l50{
  margin-top: 50px;
  *margin-top: 30px;
}
.floor_9_main .w1150l50 .body {
  position: relative;
}
.floor_9_main .w1150l50 .body .hd2 .prev2,
.floor_9_main .w1150l50 .body .hd2 .next2 {
  width: 48px;
  height: 48px;
  background: #d00010;
  position: absolute;
  top: 50%;
  border-radius:50%;
  margin-top: -40px;
  z-index: 10;
  display: block;
  left: -24px;
  text-align: center;
  cursor: pointer;
}
.floor_9_main .w1150l50 .body .hd2 .prev2 .icon,
.floor_9_main .w1150l50 .body .hd2 .next2 .icon {
  width: 48px;
  height:48px;
  background-position: 14px -86px;
  margin-top: 10px;
}
.floor_9_main .w1150l50 .body .hd2 .next2 {
  left: auto;
  right: -24px;
}
.floor_9_main .w1150l50 .body .hd2 .next2 .icon {
  background-position: -20px -86px;
}
.floor_9_main .w1150l50 .body .hd2 .next2:hover,
.floor_9_main .w1150l50 .body .hd2 .prev2:hover {
  background: #333;
}
.floor_9_main .w1150l50 .body .bd2 ul {
  overflow: hidden;
  zoom: 1;
}
.floor_9_main .w1150l50 .body .bd2 ul a {
  display: block;
  width: 100%;
  height: 100%;
}
.floor_9_main .w1150l50 .body .bd2 ul a:hover {
  background: #d00010;
  padding: 10px;
  width: 370px;
  color: #Fff;
}
.floor_9_main .w1150l50 .body .bd2 ul a:hover img {
  width: 370px;
  height: 278px;
}
.floor_9_main .w1150l50 .body .bd2 ul li {
  float: left;
  width: 390px;
  text-align: center;
  font-size: 16px;
  margin-right: 15px;
  transition: ease-in-out .2s;
  height: 350px;
}
.floor_9_main .w1150l50 .body .bd2 ul li img {
  display: block;
  width: 390px;
  height: 293px;
}
.floor_9_main .w1150l50 .body .bd2 ul li p {
  line-height: 51px;
  height: 71px;
}

.floor_7{}

.floor_7 .tit2{text-align:  center;line-height: 40px;padding-top:24px;margin-bottom:40px;}
.floor_7 .tit2 h3{display: inline-block;position: relative;padding:0 20px 10px;font-weight: 600;font-size:24px;}
.floor_7 .tit2 h3::after{transition:all .2s ease 0s;content: '';position: absolute;left:50%;bottom:0px;right:50%;border-bottom:4px solid #d00010;}
.floor_7 .tit2 h3::after{left:15%;right:15%;}




.floor_7 .w1150l50{
  margin-top: 20px;width:1370px;margin: 0 auto;
}
.floor_7 .w1150l50 .body {
  position: relative;
}
.floor_7 .w1150l50 .body .hd2 .prev2,.floor_7 .w1150l50 .body .hd2 .next2 {
  width: 48px;
  height: 48px;
  background: #fff;
  position: absolute;
  top: 50%;
  border-radius:50%;
  margin-top: -40px;
  z-index: 10;
  display: block;
  left: -48px;
  text-align: center;
  cursor: pointer;
}
.floor_7 .w1150l50 .body .hd2 .prev2 .icon,
.floor_7 .w1150l50 .body .hd2 .next2 .icon {
  width: 48px;
  height:48px;
  background: url(../images/show-btn-ico2.png) no-repeat 0 0px;
  margin-top: 10px;
}
.floor_7 .w1150l50 .body .hd2 .next2 {
  left: auto;
  right: -48px;
}
.floor_7 .w1150l50 .body .hd2 .next2 .icon {
 background: url(../images/show-btn-ico3.png) no-repeat 0 0px;
}
.floor_7 .w1150l50 .body .hd2 .next2:hover,.floor_7 .w1150l50 .body .hd2 .prev2:hover {

}
.floor_7 .w1150l50 .body .bd2 ul {
  overflow: hidden;
  zoom: 1;
}
.floor_7 .w1150l50 .body .bd2 ul a {
  display: block;
  width: 100%;
  height: 100%;
}

.floor_7 .w1150l50 .body .bd2 ul li {
  float: left;
  width: 325px;
  text-align: center;
  font-size: 16px;
  margin-right: 15px;
  transition: ease-in-out .2s;
  height: 260px;
}
.floor_7 .w1150l50 .body .bd2 ul li img {
  display: block;
  width: 325px;
  height: 200px;
  position: relative;
  z-index: 10;
}
.floor_7 .w1150l50 .body .bd2 ul li p {
  line-height: 51px;
  height: 71px;
}
.floor_7 .w1150l50 .body .bd2 ul li .cycpmore{margin-bottom:0px;position: absolute;line-height: 40px; height:40px;background: rgba(0,0,0,.60);padding:80px 0;transition: all ease 300ms; filter: alpha(opacity=0);opacity: 0;z-index: 12;width:325px;}
.floor_7 .w1150l50 .body .bd2 ul li .cycpmore h2{color: #fff;}

.floor_7 .w1150l50 .body .bd2 ul li .cycpmore h2::before{position:absolute;content:"";width:20%;background:#fff;height:2px;top:80px;left:40%;}
.floor_7 .w1150l50 .body .bd2 ul li .cycpmore h2::after{position:absolute;content:"";width:20%;background:#fff;height:2px;top:120px;left:40%;}
.floor_7 .w1150l50 .body .bd2 ul li a:hover .cycpmore{filter: alpha(opacity=1);opacity: 1;}

.floor_7{}

.floor_7 .tit2{text-align:  center;line-height: 40px;padding-top:24px;margin-bottom:40px;}
.floor_7 .tit2 h3{display: inline-block;position: relative;padding:0 20px 10px;font-weight: 600;font-size:24px;}
.floor_7 .tit2 h3::after{transition:all .2s ease 0s;content: '';position: absolute;left:50%;bottom:0px;right:50%;border-bottom:4px solid #d00010;}
.floor_7 .tit2 h3::after{left:15%;right:15%;}




.floor_7 .w900{margin-top: 20px;width:1000px;float: left;margin-left: 40px;}
.floor_7 .w900 .body {
  position: relative;
}
.floor_7 .w900 .body .hd2 .prev2,.floor_7 .w900 .body .hd2 .next2 {
  width: 48px;
  height: 48px;
  background: #fff;
  position: absolute;
  top: 40%;
  border-radius:50%;
  margin-top: -40px;
  z-index: 10;
  display: block;
  left: -48px;
  text-align: center;
  cursor: pointer;
}
.floor_7 .w900 .body .hd2 .prev2 .icon,
.floor_7 .w900 .body .hd2 .next2 .icon {
  width: 48px;
  height:48px;
  background: url(../images/show-btn-ico2.png) no-repeat 0 0px;
  margin-top: 10px;
}
.floor_7 .w900 .body .hd2 .next2 {
  left: auto;
  right: -48px;
}
.floor_7 .w900 .body .hd2 .next2 .icon {
 background: url(../images/show-btn-ico3.png) no-repeat 0 0px;
}
.floor_7 .w900 .body .hd2 .next2:hover,.floor_7 .w900 .body .hd2 .prev2:hover {

}
.floor_7 .w900 .body .bd2 ul {
  overflow: hidden;
  zoom: 1;
}
.floor_7 .w900 .body .bd2 ul a {
  display: block;
  width: 100%;
  height: 100%;
}

.floor_7 .w900 .body .bd2 ul li {
  float: left;
  width: 155px;
  text-align: center;
  font-size: 16px;
  margin-right: 5px;
  transition: ease-in-out .2s;
  height: 180px;
}
.floor_7 .w900 .body .bd2 ul li img {
  display: block;
  width: 155px;
  height: 100px;
  position: relative;
  z-index: 10;
}
.floor_7 .w900 .body .bd2 ul li p {
  line-height: 51px;
  height: 71px;
}
.floor_7 .w900 .body .bd2 ul li .cycpmore{margin-bottom:0px;position: absolute;line-height: 40px; height:40px;background: rgba(255,255,255,.60);margin:30px 0;transition: all ease 300ms; filter: alpha(opacity=80);opacity: 0.8;z-index: 12;width:155px;}
.floor_7 .w900 .body .bd2 ul li .cycpmore h2{color: #000;}

.floor_7 .w900 .body .bd2 ul li .cycpmore h2::before{position:absolute;content:"";width:20%;background:#fff;height:2px;top:80px;left:40%;}
.floor_7 .w900 .body .bd2 ul li .cycpmore h2::after{position:absolute;content:"";width:20%;background:#fff;height:2px;top:120px;left:40%;}
.floor_7 .w900 .body .bd2 ul li a:hover .cycpmore{filter: alpha(opacity=1);opacity: 1;}

.cycpfl{padding:0px 0 0px;margin-top:0px}
.cycpquan{margin:10px 0 0; padding:20px 20px;border-radius:20px;border: solid 1px #333;background: #efefef;}

.cycontactzw{padding-bottom: 10px;width:49.5%;float: left;}
.cycontactzw ul li{float: left;width:500px;margin-left:40px; padding-left:50px;height:60px;line-height:60px;margin-bottom:10px;font-size:18px;}

.cycontactzw2{padding-bottom: 10px;background:url(../images/2wm.png) no-repeat 900px center;height: 260px;}
.cycontactzw2 ul li{float: left;width:500px;margin-left:40px; padding-left:130px;height:110px;line-height:30px;margin-bottom:10px;font-size:18px;padding-top:20px;}


.cycjgh {  padding-top:20px;}
.cycjgh li {  padding-bottom: 20px;  border-bottom: 1px solid #ccc;  margin-bottom:20px;}
.cycjgh li .img { width:calc(50% - 10px);  float: left;  overflow: hidden;}
.cycjgh li .img img {  width:100%; transition: .9s;height: 350px;}
.cycjgh li:hover .img img {  transform: scale(1.2);  -webkit-transform: scale(1.2);}
.cycjgh li .p {  width:calc(50% - 10px);  float: right;}
.cycjgh li .p h1 {  color: #363636;  font-size:36px;  font-weight: 100;  padding:14px 0;text-align: center;}
.cycjgh li .p p {  color: #363636;  line-height: 24px;  padding-bottom: 24px;}

.cycjgh li:nth-child(2n) .img{float: right;}
.cycjgh li:nth-child(2n) .p{float: left;}

/* linkUsLy */
.linkUsLy{width: 100%;margin-top: 12px;}
.linkUsLy .container{height: 520px;}
.linkUsLy .mainCon{width: 500px;float: right;}

.linkUsLy .mainCon .box input{width: 408px;height: 58px;line-height: 58px;padding: 0 70px 0 20px;border: none;border: 1px solid #e5e5e5;font-size: 16px;color: #999999;margin-bottom: 20px;outline: none;font-size: 16px;color: #999999;}
.linkUsLy .mainCon .box .input1{background: url(../images/linkUsLy_icon01.png) no-repeat 452px center;}
.linkUsLy .mainCon .box .input2{background: url(../images/linkUsLy_icon02.png) no-repeat 452px center;}
.linkUsLy .mainCon .box textarea{width: 408px;height: 80px;padding: 0 70px 0 20px;border: none;border: 1px solid #e5e5e5;font-size: 16px;color: #999999;margin-bottom: 20px;outline: none;font-size: 16px;color: #999999;padding-top: 20px;background: url(../images/linkUsLy_icon03.png) no-repeat 452px 20px;resize: none;}
.linkUsLy .mainCon .box .btn{display: block;height: 60px;text-align: center;width: 100%;font-size: 22px;color: #d00010;line-height: 60px;background: #cccccc;text-decoration: none;padding: 0 0px 0 0px;}
.linkUsLy .mainCon .title{position: absolute;top: 66px;left: 70px;}
.linkUsLy .mainCon .title h3{font-size: 24px;color: #cc2a1e;}
.linkUsLy .mainCon .title p{font-size: 20px;color: #b8b8b8;font-family: arial;margin-top: 2px;}


.linkUsLy .mainCon li{margin-bottom:20px; color:#777;height:60px;}
.linkUsLy .mainCon label{display:inline-block; float:left; line-height:60px; height:58px; width:77px; border:1px solid #dedede; border-right-width:0; text-align:center; background:#fff;}

.linkUsLy .mainCon .iptTxt{float:left; width:252px; border:1px solid #dedede; height:16px; line-height:16px; padding:10px 0; outline:none; text-indent:1em; background:#fff; color:#333;}
.linkUsLy .mainCon li.yzm .iptTxt{float:left; width:130px; margin-bottom:0px;}
cite { display:block;}
.linkUsLy .mainCon cite{float:left}
.linkUsLy .mainCon cite img{ width:110px;margin-left:10px;margin-top:10px;}
.linkUsLy .mainCon cite #spChgVerCode{ display:inline; text-align:left;font-size:14px;color:#000; background:none;}

.cytit{margin-bottom: 0px;}
.cytit h2 {font-size: 24px;color: #333;}
.cytit p {color: #ccc;border-bottom:2px solid #ccc;padding-bottom:10px;}
.cytit .line{width:200px;height:4px;margin-top:-26px; background:url(../images/line2.jpg) no-repeat;display:inline-block;vertical-align:middle;background-size:cover !important}

.cyabouttu {height:450px;}
.cyabouttu2 {height:250px;}
.cyabouttu3 {height:350px;}
.cyabouttu3 .swiper-container{height:350px;}
.cyabouttu3 .wenzi{padding-top:260px;bottom: 0px; height:40px;line-height: 40px;color: #fff;text-align: center;}
.cyabouttu3 .wenzi h2,#certify  .wenzi h2{ height:40px;line-height: 40px;background: rgba(0,0,0,.60);color: #fff;text-align: center;}

#certify .wenzi{padding-top:360px;bottom: 0px; height:40px;line-height: 40px;color: #fff;text-align: center;}

.swiper-container {margin-left: auto;margin-right: auto;}
.swiper-slide {background-size: cover;background-position: center;}
.swiper-slide img{max-width: 100%;}
.abouttud{}
.gallery-top {height:350px;}

.gallery-top h2{bottom: 0px; height:40px;line-height: 40px;background: rgba(0,0,0,.60);color: #fff;text-align: center;}
.gallery-thumbs {height:100px;padding: 10px 0;}
.gallery-thumbs .swiper-slide {width:120px;	opacity: 0.9;margin-top:10px;}
.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}

.aboutMenu{width:1200px;text-align: center;padding:30px 0 0; margin:0 auto;background: #000;}
.aboutMenu li{display: inline-block;*display: inline;font-size: 16px;color: #333333;background: url(../Img/cymenubg01.png) no-repeat center;height: 60px;line-height: 60px;margin-left: 5px;width: 141px;text-align: center;}
.aboutMenu li a{color: #333;text-decoration: none;display: block;}
.aboutMenu li:first-child{margin-left: 0;}
.aboutMenu li.cur{background: url(../Img/cymenubg02.png) no-repeat center;}
.aboutMenu li.cur a{color: #fe0000;}
.aboutMenu li:hover{background: url(../Img/cymenubg02.png) no-repeat center;}
.aboutMenu li:hover a{color: #fe0000;}

#certify {
	position: relative;
	width: 1200px;
	margin: 0 auto
}

#certify .swiper-container {
	padding-bottom: 60px;
}

#certify  .swiper-slide {
	width: 600px;
	height: 400px;
	background: #fff;
	box-shadow: 0 8px 10px #ddd;
}
#certify  .swiper-slide img{
	display:block;
}
#certify  .swiper-slide h2 {
	line-height:40px;
	padding-top: 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

#certify .swiper-button-prev {
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: -30px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}