@charset "UTF-8";
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
a,
img {
  margin: 0;
  padding: 0;
  border: none;
}
body {
  background: #fff;
  font-family: /*'PingFang SC',*/'微软雅黑','Microsoft YaHei','STHeiti','Gotham';
  font-size: 14px;
  color: #333333;
  font-weight: normal;
}
@font-face{font-weight:400;font-style:normal;font-family:number;src:url(../css/fonts/montserrat-bold.eot) format("embedded-opentype"),url(../css/fonts/montserrat-bold.woff) format("woff"),url( ../css/fonts/montserrat-bold.ttf) format("truetype"),url( ../css/fonts/montserrat-bold.svg#number) format("svg");}
.f-num{font-family:number;}

textarea,
input {
  font-family: "Microsoft YaHei", "Arial", arial;
  color: #333333;
  font-size: 14px;
  padding: 0;
  margin: 0;
  outline: none;
  -webkit-appearance: none;
  display: block;
}
input[type="checkbox"],
input[type="radio"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select,
input:focus,
textarea:focus {
  outline: none;
}
textarea {
  overflow: auto;
  resize: none;
}
textarea::-webkit-scrollbar {
  width: 4px;
}
textarea::-webkit-scrollbar-button {
  display: none;
}
textarea::-webkit-scrollbar-thumb {
  background: #c30d23;
}
select::-ms-expand {
  display: none;
}
article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
  display: block;
}
ol,
ul,
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 14px;
  color: #333333;
  font-weight: normal;
}
a,
a:link,
a:visited,
a:focus,
a:active,
a:hover {
  font-family: "Microsoft YaHei", "Arial", arial;
  color: #333333;
  font-size: 14px;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #006935;
}
a {
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}
video,
iframe {
  max-width: 100%;
}
.clearfix{clear: both;}
.wrap,
.wrap2 {
  width: 95%;
  max-width: 1700px;
  margin: 0 auto;
}
.wrap1{max-width: 1300px; margin: 0 auto; width: 100%;}
.fl{float: left;}
.fr{float: right;}
.wrap:after,
.wrap2:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.clear{clear: both;}
@media only screen and (min-width: 1820px) {
  .wrap2 {
	max-width: 1700px;
    width: 98%;
  }
}
.lzpic2 {
  display: none;
}
.picc {
  overflow: hidden;
}
.picc img {
  width: 100%;
  display: block;
}
.picc span {
  display: block;
  background: no-repeat center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
}
.row:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.col {
  float: left;
}
.col12 {
  width: 100%;
  float: left;
}
.col1 {
  width: 8.33333333%;
}
.col2 {
  width: 16.66666667%;
}
.col3 {
  width: 25%;
}
.col4 {
  width: 33.33333333%;
}
.col5 {
  width: 41.66666667%;
}
.col6 {
  width: 50%;
}
.col7 {
  width: 58.33333333%;
}
.col8 {
  width: 66.66666667%;
}
.col9 {
  width: 75%;
}
.col10 {
  width: 83.33333333%;
}
.col11 {
  width: 91.66666667%;
}
.l {
  float: left;
}
.r {
  float: right;
}
.hide {
  display: none;
}
.table {
  display: table;
  height: 100%;
  width: 100%;
}
.td {
  display: table-cell;
  vertical-align: middle;
}
.swiper-pagination-bullet,
.swiper-button-prev,
.swiper-button-next {
  outline: none;
}
.nodata {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  margin-top: 13%;
  margin-bottom: 13%;
  background: url(../images/nodata.png) center top no-repeat;
  background-size: auto 169px;
  padding-top: 180px;
}
.nodata .title {
  color: #555555;
  font-size: 18px;
  overflow: hidden;
  margin-top: 2%;
  line-height: 26px;
}
.nodata .desc {
  color: #999999;
  font-size: 14px;
  overflow: hidden;
  line-height: 24px;
  margin-top: 5px;
}
/* 组织架构 */
#philosophy{ background: url(../images/img7.png) no-repeat bottom; padding:60px 0 100px 0}
#philosophy .main{display:flex;border:1px solid #eee;margin:0 auto; height:auto;overflow:hidden; background-color: #fff;}
#philosophy .main .left{width:388px; float: left;}
#philosophy .main .left ul{height:400px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);align-items:center}
#philosophy .main .left ul li{border-bottom:1px solid #eee}
#philosophy .main .left ul li:hover{background-color: #c2a785;}
#philosophy .main .left ul li a{display:block;line-height:70px;font-size:18px;color:#666;cursor:pointer;padding-left: 30%;}
#philosophy .main .left ul li a i{font-size: 24px; line-height: 70px; margin-right: 2%;}
#philosophy .main .left ul li .active{color:#fff; background-color: #c2a785;}
#philosophy .main .right{width:912px; height: 882px; overflow:hidden; float: right;}
#philosophy .main .right img{display:block;display:none}
#philosophy .main .right img:nth-child(1){display:block}
#philosophy .main .right div{position:relative;height:100%}
/* #philosophy .main .right a{position:absolute;left:30px;bottom:30px;color:#fff;background:#d7000f;padding:3px 12px;font-size:14px;} */

/* 组织架构end */
/* 资质荣誉 */
#philosophya{ background: url(../images/img7.png) no-repeat bottom; padding:20px 0 100px 0}
#philosophya .main{border:1px solid #eee;margin:0 auto; height:auto;overflow:hidden; background-color: #fff;}
#philosophya .main .left{width:22%; float: left;}
#philosophya .main .left ul{height:400px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);align-items:center}
#philosophya .main .left ul li{border-bottom:1px solid #eee}
#philosophya .main .left ul li:hover{background-color: #c2a785;}
#philosophya .main .left ul li a{display:block;line-height:70px;font-size:18px;color:#666;cursor:pointer;padding-left: 30%;}
#philosophya .main .left ul li a:hover{color: #fff;}
#philosophya .main .left ul li a i{font-size: 24px; line-height: 70px; margin-right: 2%;}
#philosophya .main .left ul li .active{color:#fff; background-color: #c2a785;}
#philosophya .main .right{width:78%; height: auto; overflow:hidden; float: right;}
#philosophya .main .right img{display:block;display:none}
#philosophya .main .right img:nth-child(1){display:block}
#philosophya .main .right div{position:relative;height:100%}
#philosophya .main .right .honor_boxa{background: url(../images/jtjs4.jpg) right top no-repeat #fcfcfc;}
#philosophya .main .right .honor_boxa .honor_tit{max-width: 90%; height: 160px; margin: 0 auto; padding-top: 60px; padding-bottom: 30px;}
#philosophya .main .right .honor_boxa .honor_tit h1{color:#c2a785; font-size: 32px; line-height: 36px; font-weight: bold;}
#philosophya .main .right .honor_boxa .honor_tit h2{color: #595959; font-size: 26px; line-height: 36px; font-weight: bold;}
#philosophya .main .right .honor_boxa .PhotoList_k1{ width:100%; transition:0.3s ease 0s; font-size:14px; }
#philosophya .main .right .honor_boxa .lineBlock{ display:inline-block; width:100%; height:100%; overflow:hidden; position: relative; }
#philosophya .main .right .honor_boxa .PhotoList_k1 .ul{ font-size:0px; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li:nth-child(4n+1){ margin-left:0px; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li{ font-size: 14px; transition:0.3s ease 0s; background: #f4f4f4; padding:10px; display:inline-block; vertical-align:top; box-sizing:border-box; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li .imga{ font-size:0px; overflow:hidden; text-align:center; background: #f4f4f4; width:100%; margin:0 auto; height: 340px; display: block;}
#philosophya .main .right .honor_boxa .PhotoList_k1 li .imga:before{ content:''; display:inline-block; vertical-align:middle; height:100%; width:0px; }
#philosophya .main .right .honor_boxa .PhotoList_k1 img{display:inline-block;vertical-align:middle;transition:0.5s linear 0s;width: 100%;height: auto;margin-left:0px;transform:scale(1);width: 90%;height: 90%;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;object-fit: contain;}
#philosophya .main .right .honor_boxa .PhotoList_k1 h4{ display:none; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li span{ white-space:nowrap; transition:0.3s ease 0s; display:block; width:100%; text-align:center; overflow:hidden; text-overflow:ellipsis; font-size: 14px; padding: 15px 10px 5px; box-sizing:border-box; border:none; }
 @media screen and (min-width: 769px){#philosophy .main .right .honor_boxa .PhotoList_k1 li:hover img{ transform:scale(1.1); }
#philosophya .main .right .honor_boxa .PhotoList_k1 li:hover span{ color: #c2a785; background:#f0f0f0; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li{ width: 31.3%; margin: 1%; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li:nth-child(4n+1){ margin-left:0px; }
 }
 @media screen and (max-width: 1100px){#philosophy .main .right .honor_boxa .PhotoList_k1 li a { height: 21.2vw; }
 }
 @media screen and (max-width: 768px){#philosophy .main .right .honor_boxa .PhotoList_k1 { padding: 0px; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li { width: 48%; margin-bottom: 5%; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li a { height: 31vw; padding: 0; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li span { padding: 2vw; font-size: 14px; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li:nth-child(2n+1) { margin-left: 0%; }
#philosophya .main .right .honor_boxa .PhotoList_k1 li:nth-child(2n+0) { margin-left: 4%; }
 }
 @media screen and (max-width: 1500px){#philosophya .main .right .honor_boxa .PhotoList_k1 li span { font-size: 14px; }
 }
@media screen and (max-width: 640px) {
  .nodata {
    background-size: auto 130px;
    padding-top: 140px;
    margin-top: 15%;
    margin-bottom: 15%;
  }
}
.rbtn {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden;
}
.rbtn:hover::after {
  width: 100%;
}
.rbtn input,
.rbtn span {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
  display: block;
  background: none;
}
.rbtn::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 0;
  height: 100%;
  background: #c30d23;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.rbtn.w::after {
  background: #fff;
}
.article {
  line-height: 30px;
  font-size: 15px;
  color: #333;
}
.main-filter {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  display: none;
  background: url(../images/mainfilter.png);
}
.wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 100px;
}
@keyframes headline1 {
  0% {
    width: 0px;
  }
  50% {
    width: 25px;
  }
  100% {
    width: 10px;
  }
}
@-o-keyframes headline1 {
  0% {
    width: 0px;
  }
  50% {
    width: 25px;
  }
  100% {
    width: 10px;
  }
}
@-moz-keyframes headline1 {
  0% {
    width: 0px;
  }
  50% {
    width: 25px;
  }
  100% {
    width: 10px;
  }
}
@-webkit-keyframes headline1 {
  0% {
    width: 0px;
  }
  50% {
    width: 25px;
  }
  100% {
    width: 10px;
  }
}
@keyframes headline2 {
  0% {
    width: 0px;
  }
  50% {
    width: 25px;
  }
  100% {
    width: 10px;
  }
}
@-o-keyframes headline2 {
  0% {
    width: 0px;
  }
  50% {
    width: 25px;
  }
  100% {
    width: 15px;
  }
}
@-moz-keyframes headline2 {
  0% {
    width: 0px;
  }
  50% {
    width: 25px;
  }
  100% {
    width: 15px;
  }
}
@-webkit-keyframes headline2 {
  0% {
    width: 0px;
  }
  50% {
    width: 25px;
  }
  100% {
    width: 15px;
  }
}
.header {
  width: 100%;
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #fff;
  padding: 0 60px;
  border-bottom: solid 1px #eee;
}
.header .logo {
  float: left;
  overflow: hidden;
  margin-top: 2px;
  /* width: 30%; */
}
.header .logo img {
  height: 100%;
}
@media only screen and (max-width: 1300px) {
	.header .logo {
	  float: left;
	  overflow: hidden;
	  margin-top: 2px;
	  width: 30%;
	}
	.header .logo img {
	  width: 80%;
	  height: 100%;
	}
}
.header .search-box {
  float: left;
  margin-top: 25px;
  position: relative;
}
.header .search-box .search-btn {
  width: 40px;
  height: 40px;
  background: url(../images/search.png) no-repeat center;
  cursor: pointer;
}
.header .search-box .search-bar {
  width: 1000px;
  height: 89px;
  position: absolute;
  right: -10px;
  top: -25px;
  z-index: 95;
  background: #fff;
  padding: 20px 10px;
  display: none;
}
.header .search-box .search-bar .close {
  width: 50px;
  height: 50px;
  float: right;
  background: url(../images/close.png) no-repeat center;
  background-size: 20px auto;
  cursor: pointer;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.header .search-box .search-bar .close:hover {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
.header .search-box .search-bar .btn {
  width: 50px;
  height: 50px;
  float: left;
/*  background: url(../images/search.png) no-repeat center; */
}
.header .search-box .search-bar .btn input {
  width: 100%;
  height: 100%;
  background: none;
  cursor: pointer;
}
.header .search-box .search-bar .inpu {
  width: 100%;
  padding: 0 60px;
}
.header .search-box .search-bar .inpu input {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  font-size: 16px;
  color: #666;
  background: #eee;
}
.header .search-box .search-bar .inpu input::-webkit-input-placeholder {
  color: #cccccc;
}
.header .search-box .search-bar .inpu input:-moz-placeholder {
  color: #cccccc;
}
.header .search-box .search-bar .inpu input::-moz-placeholder {
  color: #cccccc;
}
.header .search-box .search-bar .inpu input:-ms-input-placeholder {
  color: #cccccc;
}
.header .language {
  float: left;
  position: relative;
  margin-top: 35px;
  margin-left: 15px;
}
.header .language .tit {
  height: 20px;
  line-height: 20px;
  padding: 0 14px 0 12px;
  cursor: pointer;
  background: url(../images/arrow1.png) no-repeat right 0 center;
  font-size: 16px;
  color: #666;
}
.header .language .tit.on {
  background-image: url(../images/arrow2.png);
}
.header .language .list {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  z-index: 5;
  width: 100px;
  padding-top: 10px;
  text-align: center;
  display: none;
}
.header .language ul {
  background: #c30d23;
  border-radius: 4px;
  padding: 4px 0;
  position: relative;
}
.header .language ul::after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #c30d23;
  border-width: 4px;
  margin-left: -4px;
}
.header .language li a {
  height: 30px;
  line-height: 30px;
  display: block;
  font-size: 14px;
  color: #fff;
}
.header .language li a:hover {
  background: #006935;
}
.header .nav {
  float: left;
}
.header .nav > ul > li {
	position: relative;
    float: left;
    padding: 28px 0px;
}
.header .nav > ul > li > a {
  display: block;
  font-size: 16px;
  color: #333;
  position: relative;
  padding: 0 24px;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  text-align: center;
}
.header .nav > ul > li > a span{
	display: block;
	font-size: 12px;
	color: #999;
	}
.header .nav > ul > li > a::after {
  content: "";
  width: 0;
  height: 3px;
  background: #d7000f;
  position: absolute;
  left: 3%;
  bottom: 20px;
  z-index: 2;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.header .nav > ul > li > a::after {
  bottom: -35px;
  background: #d7000f;
}
.header .nav > ul > li .arrow {
  display: none;
}
.header .nav > ul > li.on > a {
  color: #231916;
}
.header .nav > ul > li.on > a::before {
  width: 90%;
}
.header .nav > ul > li.on > a::after {
  width: 90%;
}
.header .nav > ul > li.on:hover > a::after,
.header .nav > ul > li:hover > a::after {
	width: 40%;
	left: 30%;
}
@media only screen and (max-width: 1600px) {
	.header .nav > ul > li > a{
		padding: 0 18px;
	}
}
@media only screen and (max-width: 1500px) {
	.header .nav > ul > li > a{
		padding: 0 10px;
	}
}
.header .nav .sub {
  position: absolute;
  top: 98px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  padding-top: 2px;
  display: none;
  overflow: visible!important;
}
.header .nav .sub li {
  position: relative;
  border-top: 1px solid #ddd;
}
.header .nav .sub li a {
  display: block;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 14px;
  color: #333;
  white-space: nowrap;
  background: #fff;
  padding: 0 40px;
}
.header .nav .sub li a:hover {
  color: #d7000f;
  background-color: #ebeef0;
}
.header .nav .sub .suba{
	position: absolute;
	top: -1px;
	left: 144px;
	display: none;
}
.header .nav .sub .suba li a{
	display: block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 14px;
	color: #333;
	white-space: nowrap;
	background-color: #ebeef0;
	padding: 0 20px;
}
.header .nav .suba li a:hover {
  color: #d7000f;
}
.header .nav .sub li:hover .suba{display: block;}
.header .menu-btn {
  display: none;
}
.sub-nav{
	height: 90px;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	font-size: 0px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}
.sub-nav a{
	position: relative;
	width: 225px;
	display: inline-block;
	vertical-align: top;
	transition:all .3s ease;
	}
.sub-nav a .title{
	padding-left: 10px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #666;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.sub-nav a.on .title, .sub-nav a:hover .title{
	color: #fff;
}
.sub-nav a .text{
	line-height: 90px;
	display: inline-block;
	vertical-align: top;
}
.sub-nav a .icon{
	display: inline-block;
	vertical-align:middle;
	transition:all .3s ease;
}
.sub-nav a.on, .sub-nav a:hover{
	background: ##d7000f;
}
.product-main{
	background: #f0f0f0;
	padding-bottom: 100px;
	padding-top: 40px;
}
.sub-nav a.on .icon .dn, .sub-nav a:hover .icon .dn{display: inline-block;}
.sub-nav a.on .icon .dk, .sub-nav a:hover .icon .dk{display: none;}
.sub-nav a .icon .dn{display: none;}
.sub-nav a .icon .dk{display: inline-block;}
.bread{
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.sub-nav a .x{
	position: absolute;
	top: 50%;
	left: 0;
	transform:translate(0, -50%);
	width: 1px;
	height: 22px;
	background: #e5e5e5;
}

@media only screen and (max-width: 1820px) {
  .header {
    padding: 0;
  }
}
@media only screen and (max-width: 1400px) {
  .header .nav > ul > li > a {
    padding: 0 7px;
	font-size: 15px;
  }
  .header .nav > ul > li > a span{
	  font-size: 12px;
  }
  .header .nav > ul > li > a::after {
    left: 0px;
  }
  .header .search-box .search-bar {
    width: 740px;
  }
}
.icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  z-index: 9;
  width: 140px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms;
}
.icon-wechat .wechat-qrcode.bottom {
  top: 40px;
  left: -84px;
}
.icon-wechat .wechat-qrcode.bottom:after {
  display: none;
}
.icon-wechat .wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777777;
}
.icon-wechat .wechat-qrcode .qrcode {
  width: 100px;
  margin: 10px auto;
}
.icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important;
}
.icon-wechat .wechat-qrcode .help {
  display: none;
}
.icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -13px;
  width: 0;
  height: 0;
  border-width: 8px 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  display: none;
}
.icon-wechat:hover .wechat-qrcode {
  display: block;
}
.banner{/* height: 600px !important; */ width: 100%; overflow: hidden; text-align: center;}
.banner .swiper-pagination {
  position: absolute;
  bottom: 24px;
}
.banner .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 9px;
  border: solid 1px #e84140;
  background: none;
  opacity: 1;
}
.banner .swiper-pagination-bullet-active {
  background: #e84140;
}
.bnrwave{
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: 3;
}
.bnrwave .wave1,
.bnrwave .wave2{
    display: block;
    position: absolute;
    bottom: 0px;
    height: 100px;
    left: 0;
    width: 100%;
    background: url(../images/bannerBg.png) repeat-x -600px -25px;
    z-index: 99;
}
.bnrWave .wave1{
    background-position: 0 -300px;
    z-index: 2;
}
@keyframes dtline1 {
  0% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-o-keyframes dtline1 {
  0% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-moz-keyframes dtline1 {
  0% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-webkit-keyframes dtline1 {
  0% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@keyframes dtline2 {
  0% {
    height: 12px;
  }
  50% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-o-keyframes dtline2 {
  0% {
    height: 12px;
  }
  50% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-moz-keyframes dtline2 {
  0% {
    height: 12px;
  }
  50% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-webkit-keyframes dtline2 {
  0% {
    height: 12px;
  }
  50% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@keyframes dtline3 {
  0% {
    height: 8px;
  }
  50% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-o-keyframes dtline3 {
  0% {
    height: 8px;
  }
  50% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-moz-keyframes dtline3 {
  0% {
    height: 8px;
  }
  50% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
@-webkit-keyframes dtline3 {
  0% {
    height: 8px;
  }
  50% {
    height: 16px;
  }
  100% {
    height: 0;
  }
}
.dtline span {
  width: 2px;
  height: 16px;
  background: #fff;
  margin-right: 4px;
  display: inline-block;
  vertical-align: bottom;
}
.dtline span:nth-child(1) {
  height: 16px;
}
.dtline span:nth-child(2) {
  height: 12px;
}
.dtline span:nth-child(3) {
  height: 8px;
}
.dtline.dh span:nth-child(1) {
  animation: dtline1 .5s infinite alternate;
  -moz-animation: dtline1 .5s infinite alternate;
  -webkit-animation: dtline1 .5s infinite alternate;
  -o-animation: dtline1 .5s infinite alternate;
  animation-fill-mode: forwards;
}
.dtline.dh span:nth-child(2) {
  animation: dtline2 .6s infinite alternate;
  -moz-animation: dtline2 .6s infinite alternate;
  -webkit-animation: dtline2 .6s infinite alternate;
  -o-animation: dtline2 .6s infinite alternate;
  animation-fill-mode: forwards;
}
.dtline.dh span:nth-child(3) {
  animation: dtline3 .7s infinite alternate;
  -moz-animation: dtline3 .7s infinite alternate;
  -webkit-animation: dtline3 .7s infinite alternate;
  -o-animation: dtline3 .7s infinite alternate;
  animation-fill-mode: forwards;
}
.clearfloat:after {
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ' ';
}

.clearfloat {
    *zoom: 1;
}
.fix{ clear: both;}
.container .banner .lzpic1,
.container .banner .lzpic2 {
  height: 400px;
  background: no-repeat center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}
.column-menu {
  border-bottom: solid 1px #eeeeee;
  position: relative;
}
.column-menu .menu {
 float: right;
}
.column-menu .menu .btn {
  display: none;
}
.column-menu .menu li {
  margin-left: 48px;
  float: left;
  position: relative;
}
.column-menu .menu li .x{
	position: absolute;
	top: 50%;
	right: -20px;
	transform:translate(0, -50%);
	width: 1px;
	height: 22px;
	background: #e5e5e5;
}
.column-menu .menu li:first-child {
  margin-left: 0;
}
.column-menu .menu li.on a {
  color: #c30d23;
  border-bottom: solid 2px #c30d23;
}
.column-menu .menu li a {
  height: 68px;
  line-height: 68px;
  display: block;
  font-size: 16px;
}
.column-menu .menu li a:hover {
  color: #c30d23;
}
.column-menu .crumbs {
  float: left;
  height: 68px;
  line-height: 68px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  font-size: 14px;
  color: #999;
  padding-left: 24px;
  background: url(../images/crumbs.png) no-repeat 0 center;
}
.column-menu .crumbs a {
  color: #999;
}
.column-menu .crumbs a:hover {
  color: #c30d23;
}
/* 产品服务 */
.main .country {
  padding: 50px 0 0px 0;
}
.main .country .title {
  text-align: center;
  width: 100%;
  height: 50px;
}
.main .country .title .tit {
  line-height: 44px;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  width: auto;
  float: left;
}
.main .country .title .tit span{
	font-size: 20px;
	color: #c2a785;
	margin-left: 20px;
}
.main .country .title .txt  a{
  line-height: 22px;
  font-size: 16px;
  color: #333;
  float: right;
}
.main .country .title .txt  a:hover{
	color: #d7000f;
}
.main .country .tab {
  text-align: center;
  margin: 30px 0 20px 0;
  float: left;
  width: 50%;
}
.main .country .tab ul {
}
.main .country .tab li {
  float: left;
  margin: 0 4px 4px;
  overflow: hidden;
  width: 30%;
  height: 140px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  border: 1px solid #eee;
  color:  #d7000f;
  line-height: 24px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  box-shadow:0 0 10px 4px #ececec;
}
.main .country .tab li.three {
  padding-left: 10px;
  padding-right: 10px;
}
.main .country .tab li span {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
   background-size: cover;
   -moz-background-size: cover;
   -webkit-background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   background-size: 100% 100%;
     transition-duration: 0.8s;
     -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
     -ms-transition-duration: 0.8s;
     -o-transition-duration: 0.8s;
}
.main .country .tab li:hover span {
	 transform: scale(1.1, 1.1);
	  -webkit-transform: scale(1.1, 1.1);
	  -ms-transform: scale(1.1, 1.1);
	  -o-transform: scale(1.1, 1.1);
	  -moz-transform: scale(1.1, 1.1);
}
.main .country .tabbox {
	width: 50%;
	float: right;
  min-height: 520px;
}
.main .country .cont {

}
.main .country .cont .text {
  width: 100%;
  margin-top: 30px;
  float: left;
  padding: 0 4%;
  border: 1px solid #eee;
  box-shadow:0 0 10px 4px #ececec;
  padding: 40px 20px;
  height: 426px;
}
.main .country .cont .textt {
  display: inline-block;
  text-align: left;
}
.main .country .cont .textt .p1{
	height: 50px;
}
.main .country .cont .textt .p1 img{float: left;}
.main .country .cont .textt .p1 p{
	font-size: 22px;
	color: #333;
	font-weight: bold;
	line-height: 50px;
	float: left;
}
.main .country .cont .textt .p1 span{
	line-height: 60px;
	padding-left: 5px;
}
.main .country .cont .p2 {
  font-size: 16px;
  color: #333;
 line-height: 30px;
  margin: 10px 0 24px 0;
}
.main .country .cont .p3 {
  font-size: 14px;
  color: #333;
 line-height: 30px;
  margin: 10px 0 24px 0;
}
.main .country .cont .pcmore {
  float: left;
  color: #d7000f;
}
.main .country .cont .pic {
  width: 50%;
  float: left;
}
.main .country .cont .pcmore.m2 {
  display: none;
}


/* 关于我们 */
.main .sec1{
	font-size: 0;
	padding: 0px 0 24px;
	/* background: url(../images/scb.jpg) no-repeat center center #f4efeb; */
	margin-top: 40px;
}
.main .sec1 .left{
	display: inline-block;
	vertical-align: middle;
	width: 51.3%;
	background-color: #d84941;
	/* background: url(../images/scb.jpg) no-repeat left center #f4efeb; */
	/* opacity: 0.6; */
	position: relative;
	padding: 4.5% 2.14%;
/* 	margin-top: -74px; */
	z-index: 99;
}
.main .sec1 .left .title{
	margin-bottom: 24px;
}
.main .sec1 .left .title h4{
	font-size: 26px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
}
.main .sec1 .left .title h5{
	font-family: "HelveticaRoman";
	font-size: 20px;
	color: #fff;
	font-weight: normal;
}
.main .sec1 .left p{
	font-size: 18px;
	/*font-weight: lighter;*/
	line-height: 40px;
	color: #fff;
	position: relative;
	padding-left: 30px;
}
.main .sec1 .left p.last{
	margin-bottom: 43px;
}
.main .sec1 .left p b{
	font-weight: bold;
	color: #fff;
}
.main .sec1 .left p img{
	position: absolute;
	left: 0;
	top: 14px;
}
.main .sec1 .left a{
	display: block;
	width: 118px;
	height: 38px;
	line-height: 36px;
	border-radius: 19px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff;
	margin-top: 1.5%;
}
.main .sec1 .left a img{
	vertical-align: middle;
	margin-left: 8px;
}
.main .sec1 .left .tri{
	display: none;
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -10px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #d7000f;
}
.main .sec1 .right{
	display: inline-block;
	vertical-align: middle;
	width: 48.7%;
}
.main .sec1 .right iframe{width: 100%; height: 420px;}

.main .sec1 .righta{
	vertical-align: middle;
	width: 80%;
	padding-top: 40px;
	margin: 0 auto;
}
.main .sec1 .righta ul{
	margin-bottom: 10.28%;
	text-align: right;
}
.main .sec1 .righta ul:last-child{
	margin-bottom: 0;
}
.main .sec1 .righta ul li{
	float: left;
	vertical-align: top;
	margin-left: 6.8%;
}
.main .sec1 .righta ul li:first-child{
	margin-left: 0;
}
.main .sec1 .righta .box{
	text-align: center;
}
.main .sec1 .righta .box h5{
	margin-bottom: 10px;
	color: #d7000f;
	position: relative;
	display: inline-block;
}
.main .sec1 .righta .box h5 b{
	font-size: 40px;
	font-family: "Bahnschrift";
	font-weight: normal;
	vertical-align: bottom;
	line-height: 1;
}
.main .sec1 .righta .box h5 .word{
	font-size: 22px;
	font-weight: normal;
	width: 30px;
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
	margin-bottom: 10px;
}
.main .sec1 .righta .box h5 .plus{
	font-size: 22px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	text-align: center;
}
.main .sec1 .righta .box p{
	font-size: 14px;
	color: #666;
}
/* 分公司分布 */
.wp{width:100%;max-width:1400px;margin:0 auto}
.top{clear:both;overflow:hidden;margin: 0;padding-bottom:69px; padding-top: 69px;}
.map-box{float:left;width:72.6%;position:relative;overflow:hidden}
.map-box .dp{overflow:hidden;position:relative;width:100%}
.city_01s{width:60px;height:50px;font-size:18px;position:absolute;text-align:center;color: #d7000f;font-weight: 600;}
.city_01s:first-of-type{bottom: 174px; left: 610px;}
.city_01s:nth-of-type(2){bottom:236px;left:630px}
.city_01s:nth-of-type(3){bottom:237px;left:525px}
.city_01s:nth-of-type(4){top:170px;left:554px}
.city_01s_02{width:12px;height:12px;border-radius:50%;background: #d7000f;margin:0 auto;margin-top:11px;}
.circle{ display: none; }


.city_cs_01{width:10px;height:10px;border: 1px #d7000f solid;animation:mydemo_01 1s ease-out both infinite;-webkit-animation:mydemo_01 2s ease-out both infinite;border-radius:50%;background:initial;position:absolute;top:0;left:0;opacity:1;}
@-webkit-keyframes mydemo_01{from{width:10px;height:10px;top:35px;left:24px;opacity:1}
to{width:60px;height:60px;top:10px;left:-1px;opacity:0}
}
@-o-keyframes mydemo_01{from{width:10px;height:10px;top:35px;left:24px;opacity:1}
to{width:60px;height:60px;top:10px;left:-1px;opacity:0}
}
@-moz-keyframes mydemo_01{from{width:10px;height:10px;top:35px;left:24px;opacity:1}
to{width:60px;height:60px;top:10px;left:-1px;opacity:0}
}
@keyframes mydemo_01{from{width:10px;height:10px;top:35px;left:24px;opacity:1}
to{width:60px;height:60px;top:10px;left:-1px;opacity:0}
}
.city_cs_02{width:10px;height:10px;border: 1px #d7000f solid;animation:mydemo_02 2s ease-out both infinite;-webkit-animation: mydemo_02 3s ease-out both infinite;animation-delay: .2s;border-radius:50%;background:initial;position:absolute;top:0;left:0;opacity:1;}
@-webkit-keyframes mydemo_02{from{width:10px;height:10px;top:35px;left:24px;opacity:1}
to{width:60px;height:60px;top:10px;left:-1px;opacity:0}
}
@-o-keyframes mydemo_02{from{width:10px;height:10px;top:35px;left:24px;opacity:1}
to{width:60px;height:60px;top:10px;left:-1px;opacity:0}
}
@-moz-keyframes mydemo_02{from{width:10px;height:10px;top:35px;left:24px;opacity:1}
to{width:60px;height:60px;top:10px;left:-1px;opacity:0}
}
.map-box img{width:auto;}
.map-box .icon{position:absolute;left:0;top:0;animation:updown 1s infinite;-webkit-animation:updown 1s infinite}
.text-box{float:right;width:25.4%;margin-top: 4%;}
.text-box .line{height:1px;width:100%;background-color:#d2d2d2;margin:12.4% 0}
.text-box .box{background-repeat:no-repeat;background-position:center right;font-size:0}
.text-box .box p{font-size:22px;color:#fff;background-color:#d7000f;display:inline-block;vertical-align:baseline;margin-right:4.2%;padding:4px}
.text-box .box h5{color:#343434;display:inline-block;white-space:nowrap;}
.text-box .box h5 b{font-size:40px;font-family:trumpgothicpro;font-weight:400;vertical-align:baseline;line-height:1}
.text-box .box h5 .word{font-size:24px;font-weight:400;display:inline-block;vertical-align:baseline;margin-left:2.8%;position:relative}
.text-box .box h5 .plus{font-size:22px;font-weight:400;position:absolute;left:0;bottom:30px;}
.sec3{background:#f3eeea;}


/* 荣誉 */
.index_honor{height:auto; overflow:hidden; padding: 30px 14px; }
.index_honor .title {
  text-align: center;
  width: 100%;
  height: 50px;
}
.index_honor .title .tit {
  line-height: 44px;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  width: auto;
  float: left;
}
.index_honor .title .tit span{
	font-size: 20px;
	color: #d7000f;
	margin-left: 20px;
}
.index_honor .title .txt  a{
  line-height: 22px;
  font-size: 16px;
  color: #333;
  float: right;
}
.index_honor .title .txt  a:hover{
	color: #d7000f;
}
.index_honor .honor_box{ height:auto; overflow:hidden; position:relative; padding-bottom:42px;}
.index_honor .titlea{height: 26px; line-height: 26px; background-image: url(../images/point.png),url(../images/point.png); background-position: 15px 9px,calc(100% - 15px) 9px; background-color: #d7000f; background-repeat: no-repeat; padding: 0 30px; border-radius: 10px; width: 380px; color: #fff; text-align: center; margin: 0 auto; margin-top: 24px; margin-bottom:27px;}
.index_honor .titlea a{color:#fff; display:block;}
.index_honor .honor_box .swiper-button-prev,.index_honor .honor_box .swiper-button-next{width:39px; height:405px; position:absolute; top:0;}
.index_honor .honor_box .swiper-button-prev{background:url(../images/index_btn2_left.png) no-repeat left center; left:17px;}
.index_honor .honor_box .swiper-button-next{background:url(../images/index_btn2_right.png) no-repeat right center; right:17px;}
.index_honor .honor_box{margin:0 0px; }
.index_honor .honor_box ul{margin:0; padding:0; height:auto;}
.index_honor .honor_box ul li{width:298px; float:left; margin-right:20px;}
.index_honor .honor_box ul li:last-child{margin-right:0;}
.index_honor .honor_box ul li .img{ padding:14px; background:#fff; border:1px solid #e5e5e5; width:268px; height:auto; -moz-box-shadow:0px 2px 5px #EAEAEA; -webkit-box-shadow:0px 2px 5px #EAEAEA; box-shadow:0px 2px 5px #EAEAEA;}
.index_honor .honor_box ul li .img img{ -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; width:100%;}
.index_honor .honor_box ul li .img img:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.index_honor .honor_box ul li .name{font-size:14px; line-height:26px; padding:13px; overflow:hidden; color:#5a5a5a; text-align:center;}
/* 新闻 */
.main .news {
  background: #f8f8f8;
  padding: 50px 0;
}
.main .news .wrap1 .titlea {
  text-align: center;
  width: 100%;
  height: 50px;
}
.main .news .wrap1 .titlea .tit {
  line-height: 44px;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  width: auto;
  float: left;
}
.main .news .wrap1 .titlea .tit span{
	font-size: 20px;
	color: #d7000f;
	margin-left: 20px;
}
.main .news .wrap1 .titlea .txt  a{
  line-height: 22px;
  font-size: 16px;
  color: #333;
  float: right;
}
.main .news .wrap1 .titlea .txt  a:hover{
	color: #d7000f;
}
.main .news .content {
  margin: 38px 0 0 0;
}
.main .news .content:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.main .news .list {
  width: 418px;
  float: left;
  background: #fff;
  margin: 0 0 20px 20px;
  padding: 0 20px 20px 20px;
}
.main .news .list:nth-child(3n+1) {
  margin-left: 0;
}
.main .news .title {
  padding: 23px 0;
  line-height: 30px;
  font-size: 18px;
  color: #333;
}
.main .news .title a {
  font-size: 12px;
  float: right;
}
.main .news .pic {
  overflow: hidden;
}
.main .news .pic img {
  width: 100%;
  display: block;
}
.main .news ul {
  margin-top: 22px;
}
.main .news li {
  height: 36px;
  line-height: 36px;
}
.main .news li a:hover .tit {
  color: #d7000f;
}
.main .news li .date {
  float: right;
  color: #777777;
}
.main .news li .tit {
  color: #555555;
  padding-right: 20px;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
/* 合作伙伴 */
.main .cooperation {
 padding-top: 20px;
 padding-bottom: 50px;
}
.main .cooperation .wrap1 {
  position: relative;
}
.main .cooperation .wrap1 .title {
  text-align: center;
  width: 100%;
  height: 50px;
}
.main .cooperation .wrap1 .title .tit {
  line-height: 44px;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  width: auto;
  float: left;
}
.main .cooperation .wrap1 .title .tit span{
	font-size: 20px;
	color: #c2a785;
	margin-left: 20px;
}
.main .cooperation .wrap1 .title .txt  a{
  line-height: 22px;
  font-size: 16px;
  color: #333;
  float: right;
}
.main .cooperation .wrap1 .title .txt  a:hover{
	color: #d7000f;
}
.main .cooperation .swiper-button-next,
.main .cooperation .swiper-button-prev {
  width: 38px;
  height: 38px;
  border: solid 1px #c2c2c2;
  outline: none;
  position: absolute;
  top: 70%;
  margin: -19px 0 0 0;
  background: no-repeat center;
  background-size: 10px auto;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.main .cooperation .swiper-button-prev {
  left: -68px;
  background-image: url(../images/arrow61.png);
}
.main .cooperation .swiper-button-prev:hover {
  border: solid 1px #d7000f;
  background-image: url(../images/arrow22.png);
}
.main .cooperation .swiper-button-next {
  right: -68px;
  background-image: url(../images/arrow71.png);
}
.main .cooperation .swiper-button-next:hover {
  border: solid 1px #d7000f;
  background-image: url(../images/arrow21.png);
}
.main .cooperation .swiper-container {
  padding: 0 10px;
}
.main .cooperation .swiper-slide {
  padding: 10px 0;
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.main .cooperation .swiper-slide img {
  width: 100%;
  display: block;
  transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
}
.main .cooperation .swiper-slide a {
  display: block;
  overflow: hidden;
  box-shadow: 0 0 0 0 #ddd;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.main .cooperation .swiper-slide a:hover {
  box-shadow: 0 0 10px 1px #ddd;
}
.main .cooperation .swiper-slide a:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}

/* 底部 */
.footer {
  background: url(../images/footer_bg.jpg) no-repeat center bottom 0 #f0f0f0;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  padding-top: 44px;
}
.footer .tit {
  font-size: 16px;
  color: #282828;
  font-weight: bold;
  text-align: right;
}
.footer .link-list {
  float: left;
}
.footer .link-list .list {
  width: 150px;
  float: left;
}
.footer .link-list ul {
  margin-top: 30px;
}
.footer .link-list li {
  line-height: 20px;
  margin-bottom: 10px;
}
.footer .link-list li a {
  font-size: 14px;
  color: #333333;
}
.footer .link-list li a:hover {
  color: #d7000f;
}
.footer .focus {
  float: right;
  width: 378px;
}
.footer .focus .txt {
  line-height: 24px;
  font-size: 14px;
  color: #333333;
  margin: 0px 0 16px 0;
  text-align: right;
}
.footer .focus .txt a {
  font-size: 15px;
  color: #333333;
}
.footer .focus .qrcode {
  width: 109px;
  overflow: hidden;
  box-shadow: 0 0 12px 2px #f6f6f6;
  float: right;
}
.footer .focus .qrcode img {
  width: 100%;
  display: block;
  text-align: right;
}
.footer .bottom {
  line-height: 20px;
  font-size: 14px;
  color: #555555;
  padding-bottom: 40px;
  margin-top: 40px;
}
.footer .bottom .l {
  margin-right: 20px;
}
.footer .bottom a {
  font-size: 14px;
  color: #555555;
}
.footer .bottom a:hover {
  color: #1c72ba;
}
@media only screen and (max-width: 1400px) {
  .footer .link-list .list {
    width: 180px;
  }
}
/* 内页开始 */
/* 关于我们 */
@keyframes scaleAnim{
    0%{         
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.o_big_con{ overflow:hidden; position:relative;}
.o_big{ overflow:hidden; background-repeat:no-repeat; background-position:70% center; background-size:cover; position:relative;  width:100%;-webkit-animation:scaleAnim 5s ease forwards; animation: scaleAnim 5s ease forwards;}
.o_big img{ width:100%;filter: Alpha(Opacity=0);opacity: 0;}
.o_big_con .cons{ position:absolute; top:0; left:0; width:100%; height:100%;}
.o_big_con .cons .wrap{ height:100%; display:table; }
.o_big_con .h2{ font-weight:normal; display:table-cell; vertical-align:middle; color:#fff; text-align:center;}
.o_big_con .h2 span{display:block; line-height:40px; overflow:hidden; margin-top:66px;}
.position{ height:70px; line-height:70px; color:#777777; text-align:left; font-size:15px; border-bottom:1px solid #ececec;}
.position a{ color:#777777;  text-decoration:none;}
.position a:hover{color:#d7000f;}
.position .postions_r{ overflow:hidden; max-width:84%; height:70px;}
.position .postions_r img{ vertical-align:baseline; margin-right:8px; height:18px; width:18px;}
.position .rclass{ float:right;background:url(../images/pos_bg2.png) left center no-repeat;background-size:20px auto;  padding-left:25px;-webkit-tap-highlight-color: #fff;-webkit-tap-highlight-color: transparent; display:none;}

.position .postions_b{ float:left; }
.position .postions_b ul li{ float:left; margin-left:45px;  text-align:center;position:relative;}
.position .postions_b ul li a{ display:block;height:70px; line-height:70px; font-size:16px; color:#444444; -webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s; }
.position .postions_b ul li a:after{content: "";display: block;position: absolute;left:50%;right:50%; bottom: 0;height:2px;opacity: 0;background-color:#d7000f;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s; z-index:-1;}
.position .postions_b ul li a:hover{color:#d7000f;}
.position .postions_b ul li.isel a:after{left: 0%;right: 0%;opacity: 1;}
.position .postions_b ul li a:hover:after{left: 0%;right: 0%;opacity: 1;}
.position .postions_b ul li.isel a{color:#d7000f;}

.n-about{
  padding:40px 0 150px;
  background:url(../images/img8.png) no-repeat 100px center;
 }
.n-about .about-title{
	margin-bottom:100px;
	text-align: center;
  }
.about_tit{
	width: 100%; 
	height: 326px;
	background: url(../images/jtjs0.jpg);
	margin-top: 35px;
}
.about_tit .about_tits{
	margin-top: 30px;
}
.about_tit .about_tits .about_bt{
	padding: 80px 40px 40px 30px;
	width: 42.69%;
	background-image: -webkit-gradient(linear,right 0,0 0,from(#f2f1f1),to(#b4b4b5));
	height: 360px;
}
.about_tit .about_tits .about_bt h1{
	font-weight: 700;
	font-size: 54px;
	color: #fff;
}
.about_tit .about_tits .about_bt p{
	font-size: 24px;
	color: #fff;
	letter-spacing:5px;
}
.about_tit .about_tits .about_img{width: 57.3%; overflow: hidden;}
.leftimg{
    width:49%;
    margin-left:-10px;}
.text{width:100%;}
.about-title .tit2{
	color: #333;
	line-height: 60px;
}
.n-about .text .tit2{
	color: #c39f74;
	margin-bottom: 40px;
	padding-top: 40px;
	text-align: center;
}
.tit-44{font-size: 42px; font-weight: normal;}
.about-title .tit3{
	color: #666;
	text-transform:capitalize;
}
.n-about .text .p{
	color: #444;
}
.n-about .text .p p{line-height: 30px; letter-spacing: 1px;}
.p-16{font-size: 16px; line-height: 26px;}
.tit-38{
	font-size: 38px;
	line-height: 40px;
}
.tit-40{
	font-size: 36px;
}
.tit2{
      color:#cc0a0a;
    }


.n-about .text .ulbox .li{
        width:25%;
        padding-right:80px;
        padding-bottom:10px;
        border-right:1px solid #e5e5e5;}
.n-about .text .ulbox .li .tit3{
          font-family:"Impact";
          color:#c39f74;
          font-weight:bold;
          line-height:50px;
        }
.n-about .text .ulbox .li .tit4{
          color:#888;
        }

.n-about .text .ulbox .icon{
        height:29px;
      }
.n-about .text .ulbox .li:nth-child(3){
          padding-left:1rem;
      }
.fl1{
	 display:flex;
	  flex-flow:row wrap;
	  justify-content: space-between;
	  align-items: center;
}
.fl6 {
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
  align-items: flex-start;
}	
  .n-about .leftimg{
    width: 44%;
    margin-left:0; 
  }
  .n-about .text .ulbox{
   margin-top:80px;
  }
  .n-about .text .ulbox .li{
    padding-right:1rem;
  }
  .n-about .text .ulbox .li:nth-child(2n){
    padding-left:1rem;
  }
  .n-about .text .ulbox .li .left{
    width:calc(100% - 50px);
  }
  /* 发展历程*/
  
  /* 企业文化 */
  .ulboxa{margin-top:5rem; margin-bottom: 5rem;}
  .ulboxa .li{
	width: 32%;
	margin-right: 2%;
  	border-radius: 8px;
  	overflow: hidden;
	float: left;
	margin-bottom: 2%;
  }
  .ulboxa .li:nth-child(3n),.li:nth-child(6n){
	  margin-right: 0;
  }
  .ulboxa .li:hover .text{
	  background-color: #f5f5f5;
  }
  .tit-18{font-size: 16px; line-height: 30px; text-align: center; width: 100%;}
  .ulboxa .img{width: 100%;}
  .ulboxa .li .img img{width: 100%; margin: 0; padding: 0; border-radius: 0;}
  .ulboxa .text{
  	height: 160px;
  	border: 1px solid #dcdcdc;
	border-top: none;
  }
  .fl17{
  	display: flex;
  	flex-flow: column wrap;
  	justify-content: center;
  	align-items: center;
  }
  .ulboxa .text .tit2{
  	color: #c39f74;
  	line-height: 30px;
	margin: 0 auto;
  }
  .ulboxa .tit-28{font-size: 27px;}
  .ulboxa .text .tit3{
  	font-family: 'Impact';
  	color: #333;
  	opacity: .3;
  	text-transform: capitalize;
  }
  .ulboxa .tit-16{
  	font-size: 16px;
  	line-height: 26px;
  }
   .ulboxa .text .line{
	width: 40px;
	height: 2px;
	background-color: #BDBDBD;
	margin: 12px 0;
	  }
/* 图片列表页 */

.contact_t2{ margin-top:6%; text-align:center;color:#333333;}
.contact_t2 .yingwen{width: auto; margin: 0 auto; text-transform:uppercase; font-family:Arial; font-weight:bold; line-height:80px; text-align: center;}
.contact_t2 .yingwen .red{ color:#d7000f;}
.contact_two{ overflow:hidden;margin-top:1%; }
.contact_t3{ overflow:hidden; line-height:26px; font-size:15px; color:#888888;}
.contact_t3 .h2{height:40px; line-height:40px; color:#333333; font-size:24px; overflow:hidden; margin-bottom:2.5%;}
/*公司荣誉*/
.f40{font-size: 30px;}
.f34{font-size: 34px;}
/* 发展历程 */
.ta{margin-top: 2%;}
/* 荣誉 */
/*公司荣誉*/
.honor_ul{ margin-top:4%; border-left:1px solid #eaeaea;border-top:1px solid #eaeaea; overflow:hidden;}
.honor_ul ul li{ width:23.3%; float:left;  transition:all 0.3s; margin: 10px 10px;}
.honor_ul ul li .box{ border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; position:relative; overflow:hidden;}
.honor_ul ul li .box:after{ width:0; position:absolute; content:""; left:50%; right:50%; bottom:0; height:2px; background:#c01b29;transition:all 0.6s; z-index:1;}
.honor_ul ul li:hover .box:after{ width:100%; left:0; right:0;}
.honor_ul ul li .imgs{ overflow:hidden;}
/*.honor_ul ul li:hover .box{-webkit-box-shadow: 0 5px 25px rgba(0,0,0,0.2); box-shadow: 0 5px 25px rgba(0,0,0,0.2); z-index:1; position:relative;}*/
.honor_ul ul li .imgs img{ display:block; width:100%;webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; }
.honor_ul ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.honor_ul ul li .h3{ font-weight:normal; text-align:center; height:40px; line-height:40px; overflow:hidden;/*white-space:nowrap;text-overflow:ellipsis;*/ font-size:15px; color:#555; /* position:absolute; */ bottom:2%; left:0; width:96%; padding-left:2%; padding-right:2%;}
.honor_ul ul li:hover .h3{ color:#c01b29;}
.honot{width: 100%; margin-top: 6%; overflow: hidden;}
.honot .honoa{float: left; width: 38.217999999999996%; padding: 10px 10px;}
.honot .honoa h3{font-size: 18px; color: #333; line-height: 40px;}
.honot .honob{float: right; width: 58.782%; margin-left: 3%;}
.honot .honob h3{font-size: 28px; color:#c2a785; line-height: 47px; font-weight: bold;}
.honot .honob span{font-size: 14px; color: #999;}
/* 滚动图 */
.honot .cooperation {
 width: 92%;
 margin: 0 auto;
 padding-top: 20px;
/* padding-bottom: 50px; */
}
.honot .cooperation .wrap1 {
  position: relative;
}
.honot .cooperation .wrap1 .title {
  text-align: center;
  width: 100%;
  height: 50px;
}
.honot .cooperation .wrap1 .title .tit {
  line-height: 44px;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  width: auto;
  float: left;
}
.honot .cooperation .wrap1 .title .tit span{
	font-size: 20px;
	color: #c2a785;
	margin-left: 20px;
}
.honot .cooperation .wrap1 .title .txt  a{
  line-height: 22px;
  font-size: 16px;
  color: #333;
  float: right;
}
.honot .cooperation .wrap1 .title .txt  a:hover{
	color: #d7000f;
}
.honot .cooperation .swiper-button-next,
.honot .cooperation .swiper-button-prev {
  width: 28px;
  height: 28px;
  border: solid 1px #c2c2c2;
  outline: none;
  position: absolute;
  top: 50%;
  margin: -19px 0 0 0;
  background: no-repeat center;
  background-size: 10px auto;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.honot .cooperation .swiper-button-prev {
  left: -28px;
  background-image: url(../images/arrow61.png);
}
.honot .cooperation .swiper-button-prev:hover {
  border: solid 1px #d7000f;
  background-image: url(../images/arrow22.png);
}
.honot .cooperation .swiper-button-next {
  right: -28px;
  background-image: url(../images/arrow71.png);
}
.honot .cooperation .swiper-button-next:hover {
  border: solid 1px #d7000f;
  background-image: url(../images/arrow21.png);
}
.honot .cooperation .swiper-container {
  padding: 0 10px;
}
.honot .cooperation .swiper-slide {
  padding: 10px 0;
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.honot .cooperation .swiper-slide img {
  width: 100%;
  display: block;
  transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
}
.honot .cooperation .swiper-slide a {
  display: block;
  overflow: hidden;
  box-shadow: 0 0 0 0 #ddd;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.honot .cooperation .swiper-slide a:hover {
  box-shadow: 0 0 10px 1px #ddd;
}
.honot .cooperation .swiper-slide a:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
/*业务板块*/
.f30{font-size: 30px;}
.bussiness_ul{ overflow:hidden; margin-top:4%; margin-bottom:2%;}
.bussiness_ul ul li{ overflow:hidden; width:100%; position:relative;width:100%; background: url(../images/fzlc.jpg) no-repeat center center;}
.bussiness_ul ul li .imgs{overflow:hidden; width:50%; height:100%; float:left; position:relative;}
.bussiness_ul ul li .imgs:after{ content:""; position:absolute; right:0; top:10%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f5f5f5;}
.bussiness_ul ul li:nth-child(2n+0) .imgs{ float:right;}
.bussiness_ul ul li:nth-child(2n+0) .imgs:after{border-left:10px solid #f5f5f5; left:0; right:auto;border-right:0px;}
.bussiness_ul ul li .imgs .img{ overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center center;transition:all 0.5s;}
.bussiness_ul ul li:hover .imgs .img{transform:scale(1.05, 1.05);}
.bussiness_ul ul li .imgs img{width: 100%;opacity:0;filter:Alpha(opacity=0);}
.bussiness_ul ul li .txts{overflow:hidden; width:50%;height:100%; position:absolute; right:0; top:0;}
.bussiness_ul ul li:nth-child(2n+0) .txts{ left:0;}
.bussiness_ul ul li .txts .cons{width:90%; margin: 0 auto; max-width:720px; left:50%; top:15%;transform: translate(-50%, 0%); overflow:hidden; position:absolute; height: auto;}
.bussiness_ul ul li .txts .h2{ font-weight:bold; color:#c39f74; line-height:36px; margin-bottom:4%; padding-bottom:3%; position:relative; letter-spacing: 3px; font-size: 32px; }
.bussiness_ul ul li .txts .cons .h2:after{ content:""; position:absolute; width:25px; height:3px; background:#cccccc; bottom:0%; left:0;}
.bussiness_ul ul li .txts .p{line-height:32px; max-height:228px; color:#666666; font-size:16px;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.bussiness_ul ul li .txts .mores{ clear:both;display:block; width:136px; height:42px; line-height:42px; color:#fff; background:#c39f74; font-size:15px; text-align:center;transition:all 0.5s;opacity:0;filter:Alpha(opacity=0);}
.bussiness_ul ul li:hover .txts .mores{opacity:1.0;filter:Alpha(opacity=100); margin-top:5%;}
.bussiness_ul ul li .txts .mores:hover{opacity:0.8;filter:Alpha(opacity=80);}
/*分页*/
.yema{ width:100%; text-align:center; clear:both; overflow:hidden; padding-top:4.3%; padding-bottom:4.3%; clear:both;}
.yema a{ display:inline-block; height:36px; line-height:36px; padding-left:10px; overflow:hidden; padding-right:10px; min-width:18px;margin-left:3px; margin-right:3px;  text-align:center; color:#555555; font-size:14px; border:1px solid #e5e5e5; background:#ffffff;}
.yema a:hover{ text-decoration:none; color:#fff; background:#d7000f;border:1px solid #d7000f;}
.yema a.on{color:#fff;  background:#d7000f;border:1px solid #d7000f;}
.yema a.first,.yema a.last{ margin-right:0;  }
.yema a.first:hover,.yema a.last:hover{background-color:#d7000f;}
.yema a span{ font-size:16px;}
/* 内页案例 */
/*案例展示*/
.case_ul{margin-top:5%;}
.case_ul ul li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; overflow:hidden; text-align:center; position:relative; padding-bottom:191px; background:#fff;
  transition-duration: 0.4s;-webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s;-ms-transition-duration: 0.4s; -o-transition-duration: 0.4s;}
.case_ul ul li:nth-child(3n+0){ margin-right:0;}
.case_ul ul li:hover{box-shadow: 0 2px 15px 2px #ededed;}
.case_ul ul li .imgs{overflow:hidden;}
.case_ul ul li .imgs img{ display: block;width: 100%;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.case_ul ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.case_ul ul li .txts{ position:absolute; width:100%; background:#f6f6f6; bottom:0; left:0;}
.case_ul ul li:hover .txts{ background:#fff;}
.case_ul ul li .txts .cons{ width:94%; margin:0 auto; max-width:428px; overflow:hidden; padding-bottom:30px; text-align:left;}
.case_ul ul li .txts .cons .h2{height:74px; line-height:74px; overflow:hidden;  color:#333333; white-space:nowrap;text-overflow:ellipsis;font-weight:bold; transition:all 0.3s; font-size:20px;margin-top:18px; border-bottom:1px solid #cccccc;}
.case_ul ul li:hover .txts .cons .h2{ color:#d7000f; border-color:#d7000f;}
.case_ul ul li .txts .cons .p{ text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden; color:#999999; font-size:15px; line-height:26px; height:52px; margin-top:15px; margin-bottom:13px;}
.case_ul ul li .txts .cons .smore{ display:block; width:120px; line-height:42px;font-size:14px; color:#fff; text-align:center; background:#d7000f;height: 0; overflow: hidden; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s;  -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s;}
.case_ul ul li:hover .txts .cons .smore{ height:42px;  margin-top:19px;}


/* 招聘 */
.n-abouta{
  padding:40px 0 0px;
  width: 100%;
  background-image: url(../images/bbj.jpg);
  background-position-y: -380px;
  background-repeat:no-repeat;
  background-position: top center;
 }
.about_tita{
	width: 100%; 
	height: 326px;
	margin-top: 65px;
}
.about_tita .about_tits{
	margin-top: -30px;
}
.about_tita .about_tits .about_bt{
	padding: 80px 40px 40px 30px;
	width: 42.69%;
	background-image: -webkit-gradient(linear,right 0,0 0,from(#f2f1f1),to(#b4b4b5));
	height: 360px;
}
.about_tita .about_tits .about_bt h1{
	font-weight: 700;
	font-size: 54px;
	color: #fff;
}
.about_tita .about_tits .about_bt p{
	font-size: 24px;
	color: #fff;
	letter-spacing:5px;
}
.about_tita .about_tits .about_img{width: 57.3%; overflow: hidden;}
.leftimg{ width:49%; margin-left:-10px;}
.gr-employ{ background: url(../images/jtjs4.jpg) top right #FCFCFC no-repeat; overflow:hidden; margin-top:9px;}
.gr-employ .gr-employ-list{max-width: 90%; margin: 0 auto; margin-top: 30px;}
.gr-employ .tit-bar{padding:15px 50px; padding-left:17px; border-bottom: 1px dashed #ccc; margin-bottom:8px; }
.gr-employ .tit-header{background:#d7000f; border-bottom:0; margin-bottom:8px; padding-top:16px; padding-bottom:16px;}
.gr-employ .tit-bar li{display:inline-block;width:auto;font-size:16px;vertical-align:middle;line-height:28px;box-sizing: border-box; color: #707070;}
.gr-employ .tit-bar:hover li{color: #D7000F;}
.gr-employ .tit-header li{color:#fff;font-size:20px;}
.gr-employ .tit-bar li.middle{text-align:center; float: right; font-size: 14px;}
.gr-employ .tit-bar li:last-child{ padding-right:4%;}
.gr-employ-list .item .tit-bar{position:relative;cursor:pointer;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-tap-highlight-color:transparent;}
.gr-employ-list .item .tit-bar:before{content:"";position:absolute;right:2.5%;top:50%;margin-top:-8px;width:14px;height:16px;vertical-align:middle;background:url(../images/job_bg2.png) no-repeat; background-size:100% 100%;}
.gr-employ-list .item .tit-bar.on:before{ background-image:url(../images/job_bg2_on.png);}
.gr-employ-list .item .cont{display: none; padding: 20px 0; width: 90%; margin: 0 auto;}
.gr-employ-list .item .cont .one{font-size: 15px; line-height: 30px;}
.job_title{ overflow:hidden; position:relative; max-width:273px; height:42px; line-height:42px; width:100%; color:#fff; margin:0 auto; background:#d7000f; padding-right:23px; text-align:center; letter-spacing:1px;}
.job_title:after{ content:""; position:absolute; right:26px; top:50%; margin-top:-3px;width: 0px;height: 0px;border: 8px solid #fff;
border-bottom-color: transparent;border-left-color: transparent;border-right-color: transparent;}
.gr-employ .gr-employ-lista{max-width: 90%; margin: 30px auto; padding: 30px 0; background-color: #f7f7f7;}
.gr-employ .gr-employ-lista .joina{background-color: rgba(255,255,255,0.5); margin: 30px; padding: 30px;}
.gr-employ .gr-employ-lista .joina h1{font-size: 24px; line-height: 50px; border-bottom: 1px solid #eee;}
.gr-employ .gr-employ-lista .joina .joina_box{padding: 20px 0px; min-height: 600px;}
.gr-employ .gr-employ-lista .joina .joina_box p{font-size: 14px; color: #333; line-height: 30px;}
.gr-employ .gr-employ-list .contacta{width: 100%; height: 30px; margin: 10px 0; padding: 0px 15px;}
.gr-employ .gr-employ-list .divs{line-height: 30px; float: left; font-size: 16px; font-weight: bold; color: #707070; margin-bottom:10px; margin-right: 20px; padding-left:32px; overflow:hidden; background-repeat:no-repeat; background-position:left 2px; background-size:auto 22px;  }
.gr-employ .gr-employ-list .divs.bgs1{ background-image:url(../images/contact_bg1.png);}
.gr-employ .gr-employ-list .divs.bgs2{ background-image:url(../images/contact_bg2.png);}
/*新闻中心*/
 #top {
    position: relative;
}
 #top .photo {
    width: 100vw;animation-duration: 2s;position: relative;
    z-index: 1;opacity: 0;
}
 #top .msg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    top: -50px;
    width: 84%;
    margin: auto;
    height: calc(100% - 360px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
 #top .msg h1 {
    letter-spacing: 36px;text-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);text-indent: 36px;
    font-size: 68px;
}
 #top .msg .go-next {
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    height: 0.4rem;
    line-height: 0.4rem;
}
 #top .msg .go-next:after {
    content: attr(data-node);
    position: absolute;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    width: 180%;
    left: 0;
    top: 70%;
    white-space: nowrap;
    transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 13px;
    opacity: 0;
}
 #top .msg .go-next:hover:after {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    opacity: 1;
}
 #top .msg .go-prev {
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    height: 0.5rem;
    line-height: 0.5rem;
}
 #top .msg .go-prev:after {
    content: attr(data-node);
    position: absolute;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    width: 180%;
    right: 0;
    top: 70%;
    white-space: nowrap;
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    text-align: right;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 13px;
    opacity: 0;
}
 #top .msg .go-prev:hover:after {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    opacity: 1;
}
 #top .msg #down-more {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    line-height: 180%;
    pointer-events: auto;
    z-index: 3;
    cursor: pointer;
}
 #top .msg #down-more > i {
    display: inline-block;
    animation: rise .6s linear infinite alternate;
}
@keyframes rise {
    0% {
        transform: translate(0);
    }
    100% {
        transform: translateY(10px);
    }
}
 #top .blur {
    width: 84%;display: none;
    margin: auto;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    height: 2.2rem;
    z-index: 3;
    overflow: hidden;
    pointer-events: none;
}
 #top .blur > img {
    position: absolute;
    width: 100vw;
    left: -8vw;
    bottom: 0;
    filter: blur(6px);
}
 #top .tree {
    width: 100%;
    margin: auto;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, #ffffff 100%);
    position: absolute;
    bottom: -70px;
    height: 170px;
    left: 0;
    right: 0;
    z-index: 5;
}
#top .treea{height: 100px; bottom: -30px;}
.bussiness_ul{margin-top: 2%;}
 #top .tree .max-wid {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding-top: 30px;
	width: 95%;
	margin: 0 auto;
}
 #top .tree .max-wid .node {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
 #top .tree .max-wid .node > li > a {
    color: #595959;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
}
 #top .tree .max-wid .node > li > a:hover{color: #c6181a;}
 #top .tree .max-wid .node > li > em {
    color: #bfbfbf;
    font-size: 12px;
    margin: 0 10px;
}
 #top .tree .max-wid .node > li.first > a {
    font-size: 22px;
    color: #000;
}
 #top .tree .max-wid .node > li:last-of-type > em {
    opacity: 0;
}
 #top .tree .max-wid .tab {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
	margin: 0 auto;
}
 #top .tree .max-wid .tab > li {
    position: relative;
}
 #top .tree .max-wid .tab > li > a {
	/* font-family: "Microsoft JhengHei", "PingFang HK", "Microsoft YaHei", "Arial"; */
    padding: 36px 0px 20px 0px;font-size: 22px;
    color: rgba(0, 0, 0, 0.5);
    width: 100%;
    display: inline-block;
    border-bottom: 2px solid transparent;
    text-align: center;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
#top .tree .max-wid .tab > li > a > i{font-size: 24px;margin-right: 10px;}
#top .tree .max-wid .tab > li.on > a {
    border-color: #c9151e;
    color: #000;
}
#top .tree .max-wid .tab > li.on > a > i{color: #f21523;}
 #top .tree .max-wid .tab > li:hover > a {
    color: #000;
}
#top .tree .max-wid .tab > li:last-of-type:after {
    opacity: 0;
}
#top .tree .max-wid .tab > li:after {
    content: "";
    height: 18px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}
.tab li {
    /* width: calc(100%/3); */
	flex-grow: 1;
}
/* banner */
.lzpic1 img{max-width: 100%;}
.news-box{margin:60px auto 100px; width: 100%;}
.news-box .cc-left{float:left;width:250px;}
.news-box .cc-right{margin-left:336px;}
.news-box>div>h3{margin-bottom:25px;color:#525252;font-weight:600;font-size:16px;opacity: 0;}
.news-box .cc-left li{position:relative;z-index:1;overflow:hidden;margin-bottom:10px;padding-top:30px;height:130px;background-color:#f2f2f2;text-align:center;}
.news-box .cc-left li a{display:block;}
.news-box .cc-left li p{margin-bottom:14px;color:#b7b7b7;font-size:16px;}
.news-box .cc-left li i{font-size:32px;opacity:.5;}
.news-box .cc-left li::before{position:absolute;bottom:-6px;left:50%;display:block;margin-left:-17px;width:34px;height:6px;background-color:#f21523;content:'';-webkit-transition:all .4s;transition:all .4s;}
.news-box .cc-left li.on,.news-box .cc-left li:hover{z-index:2;background-color:#fff;-webkit-box-shadow:0 15px 40px #ccc;box-shadow:0 15px 40px #ccc;}
.news-box .cc-left li.on i,.news-box .cc-left li:hover i{color:#f21523;font-size:34px;opacity:1;}
.news-box .cc-left li.on p,.news-box .cc-left li:hover p{color:#333;}
.news-box .cc-left li.on::before,.news-box .cc-left li:hover::before{bottom:0;}
.news-list li {
    position: relative;
    margin-bottom: 20px;
    height: 120px;
    background-color: #f5f5f5;
}

.news-list li .pic {
    float: left;
    overflow: hidden;
    width: 160px;
    height: 100%;
}

.news-list li img {
    -webkit-transition: all .5s;
    transition: all .5s;
    height: 100%;
}

.news-list li .info {
    margin-left: 140px;
    padding: 20px 48px 46px;
    height: 100%;
}

.news-list li h3 {
    margin-bottom: 10px;
    color: #404040;
    font-size: 20px;
}

.news-list span {
    color: #ccc;
    font-size: 14px;
}

.news-list p {
    overflow: hidden;
  /*  margin-top: 15px; */
    height: 64px;
    color: #909090;
    font-size: 16px;
    line-height: 2;
}

.news-list .more {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 155px;
    height: 34px;
    background-color: #c39f74;
    color: #fff;
    text-align: center;
    letter-spacing: 3px;
    font-size: 13px;
    font-family: number;
    line-height: 34px;
}

.news-list .more i {
    display: inline-block;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.news-list .more:hover i {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    -ms-transform: translateX(30px);
}

.news .anim_hover:hover {
    -webkit-box-shadow: 0PX 20px 70px #C5C5C5;
    box-shadow: 0PX 20px 70px #C5C5C5;
}

.news-list li:hover {
    background-color: #fff;
}

.news-list li:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.news-list li:hover .more {
    background-color: #c9151e;
}
.anim_hover {
    transition: all .2s linear;
    -webkit-transition: all .2s linear
}

.anim_hover:hover {
    -ms-transform: translate(0,-2px);
    transform: translate(0,-2px);
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transform: translate(0,-2px);
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1)
}
/* 翻页 */
.other {
    position: relative;
    padding: 0.2rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
	width: 80%;
	margin: 0 auto;
}
.other > a > em {
	font-style: initial;
    display: inline-block;text-decoration: underline;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.other > a > i {
    display: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.other > a:hover > i {
    color: #c9151e;
}
.other > a:hover > em {
    color: #c9151e;
}
.other a.on  {
    color: #c9151e;
    font-size: 20px;
    font-weight: bold;
}
/*新闻资讯详细*/
.about_x2{ float:left; width:65%; padding-bottom:1%; padding-right:3%;overflow:hidden; padding-top:2%; border-right:1px solid #f4f4f4;}
.about_x2 .show_t{ line-height:32px; font-size:24px; color:#333333; text-align:left; margin-bottom:1%; margin-top:5px; font-weight:bold;}
.about_x2 .con_line{height:40px; line-height:40px;font-size:15px; color:#c8c8c8; border-bottom:1px solid #f0f0f0; text-align:left; padding-bottom:1%; }
.about_x2 img{/* margin-bottom:10px; */max-width:100%;}
.about_x2 .con_id{ line-height:30px;white-space:normal;word-break:break-all; padding-top:4%;font-size:15px; color:#555555;text-align:left;/* font-family:"宋体";*/ padding-bottom:4%;}
.about_x2 .con_id .h2{ font-size:16px; line-height:24px; margin-bottom:5px;}
.about_x2 .con_id p{ /* padding-bottom:10px; */overflow:hidden;}
.about_x2 table{border-collapse:collapse;border-spacing:0;}
.about_x2 table td{ line-height:22px;height:27px; /*border:1px solid #000;*/}
.prenext{ padding-top:3%; text-align:center;  font-size:15px;margin-bottom:4%;border-top:1px dashed #e5e5e5; overflow:hidden; line-height:26px; color:#555555; }
.prenext a{ color:#555555; overflow:hidden; transition:all 0.3s;}
.prenext a:hover{ color:#c01b29;  text-decoration:none;opacity:0.8;filter:Alpha(opacity=80);}
.fenxiang{ float:right;}
.fenxiang .news_fx{ text-align:center;display:inline-block; vertical-align:top;  overflow:hidden; padding-left:3px; padding-right:3px;}
.fenxiang .news_fx ul li{ display:inline-block; width:30px; height:30px; overflow:hidden; margin-left:7px; margin-right:7px; background-repeat:no-repeat; background-size:100% 100%; cursor:pointer;}
.fenxiang .news_fx ul li.bgs1{ background-image:url(../images/fx_pic1.png);}
.fenxiang .news_fx ul li.bgs2{ background-image:url(../images/fx_pic2.png);}
.fenxiang .news_fx ul li.bgs3{ background-image:url(../images/fx_pic3.png);}
.fenxiang .news_fx ul li:hover{transition:all 0.3s/*;opacity:0.8;filter:Alpha(opacity=80);*/}
.fenxiang .news_fx ul li.bgs1:hover{ background-image:url(../images/fx_pic1_on.png);}
.fenxiang .news_fx ul li.bgs2:hover{ background-image:url(../images/fx_pic2_on.png);}
.fenxiang .news_fx ul li.bgs3:hover{ background-image:url(../images/fx_pic3_on.png);}
.fenxiang .news_fx ul li a{ display:block; width:100%; height:100%;}

.news_r{ float:right; overflow:hidden; background:#fff; width:28%; max-width:390px; margin-top:2%; margin-bottom:5%;}
.news_r .news_t{ font-weight:normal;  overflow:hidden; position:relative; padding-left:10px;}
/*.news_r .news_t:after{ content:""; position:absolute; left:0; top:50%; margin-top:-12px; height:24px; width:3px; background:#c78f42;}*/
.news_r .news_t .h2{ font-weight:normal; color:#333333; font-size:22px; margin-right:30px;height:70px; line-height:70px;}
.news_r .news_ul3{ margin-left:10px;overflow:hidden;}
.news_r .news_ul3 ul li{ display:block; border-bottom:1px solid #f0f0f0; padding-bottom:4%; margin-bottom:4%; overflow:hidden;}
.news_r .news_ul3 ul li .label{ display:block; height:24px; line-height:24px;  color:#c8c8c8; font-size:14px;}
.news_r .news_ul3 ul li .h3{ font-weight:normal; overflow:hidden;height:30px; line-height:30px; color:#333; font-size:16px;transition:all 0.3s; margin-top:1%; margin-bottom:1%;white-space:nowrap;text-overflow:ellipsis;}
.news_r .news_ul3 ul li:hover .h3{ color:#c01b29;}
.news_r .news_ul3 ul li:last-child{ border-bottom:0;}
/*联系我们*/
.contact_bg{ background:#f6f6f6; overflow:hidden;}
.contact_con{ color:#333; margin-top:4.5%; background:#f6f6f6; margin-bottom:3%;-webkit-box-shadow: 0 5px 35px rgba(0,0,0,0.1); box-shadow: 0 5px 35px rgba(0,0,0,0.1); padding-top: 2%;}
.contact_con a{ color:#333;}
.contact_con a:Hover{ color:#c01b29;}
.contact_con .contact_con_txt{ max-width:1200px; overflow:hidden; margin:0 auto; width:94%; margin-top:1.8%; padding-bottom:3%;}
.contact_con .contact_con_txt .contact_l{ float:left; overflow:hidden; width:75%;font-size:15px;line-height:26px;}
.contact_con .contact_con_txt .contact_l .h2{ font-size:24px; font-weight:bold; color:#333333; margin-bottom:2.5%; overflow:hidden;}
.contact_con .contact_con_txt .contact_r{ float:left; overflow:hidden; width:17%; max-width:120px; text-align:center; line-height:30px;font-size:14px; margin-left: 20px;}
.contact_con .contact_con_txt .contact_r img{ display:block; width:100%;}
.contact_con .contact_con_txt .contact_l ul li{ width:auto; overflow:hidden; float:left; margin-right:5%;}
.contact_con .contact_con_txt .con_box{width: 100%; height: auto; margin-top: 80px;}
.contact_con .contact_con_txt .con_box .con_l{float: left; width: 34.5%;}
.contact_con .contact_con_txt .con_box .con_r{float: right; width: 65.5%;}
.contact_con .contact_con_txt .con_box .con_r .fgs{width: 100%;}
.contact_con .contact_con_txt .con_box .con_r .fgs li{float: left; width: auto; margin: 10px 0; margin-right: 4.3%;}
.contact_con .contact_con_txt .con_box .con_r .fgs li h1{font-size: 22px; color: #333; line-height: 50px;}
.contact_con .contact_con_txt .con_box .con_r .fgs li .line{width: 60px; height: 3px; background-color: #d7000f; margin-bottom: 20px;}
.contact_con .contact_con_txt .con_box .con_r .divs{line-height: 30px;}
.contact_con .divs{ margin-bottom:10px; font-weight:normal; padding-left:32px; overflow:hidden; background-repeat:no-repeat; background-position:left 2px; background-size:auto 22px;  }
.contact_con .divs.bgs1{ background-image:url(../images/contact_bg1.png);}
.contact_con .divs.bgs2{ background-image:url(../images/contact_bg2.png);}
.contact_con .divs.bgs3{ background-image:url(../images/contact_bg3.png);}
.contact_con .divs.bgs4{ background-image:url(../images/contact_bg4.png);}
.contact_con .divs.bgs5{ background-image:url(../images/contact_bg5.png);}
.contact_map{overflow:hidden; max-height:380px;}
.contact_map iframe{height: 380px; overflow:hidden;}
.contact_t2 .yingwen{ text-transform:uppercase; font-family:Arial; font-weight:bold; color: #c39f74; font-size: 40px; line-height: 60px;}
.contact_t2 .dbt{font-size: 30px; margin-bottom: 20px;}
.contact_t2 .bt{width: 95%; margin: 0 auto; font-size: 16px; color: #333; line-height: 30px; text-align: left;}
.contact_t2 .yingwen .red{ color:#c01b29;}
.contact_t2 .fh{font-size: 24px; color: #c39f74;}	
.contact_two{ overflow:hidden;margin-top:3%; }
.contact_t3{ overflow:hidden; line-height:26px; font-size:15px; color:#888888;}
.contact_t3 .h2{height:40px; line-height:40px; color:#333333; font-size:24px; overflow:hidden; margin-bottom:2.5%;}
.feedback_div{padding-bottom:5%; overflow:hidden; text-align:center; margin-top:3%;}
.feedback_div .divs{float:left; width:32%; margin-right:2%;margin-bottom:2%;}
.feedback_div .divs:nth-child(3n+0){ margin-right:0;}
.feedback_div .inputs2{ width:99%;  background:#fff; height:46px; line-height:46px; font-size:15px; color:#a0a0a0; border:1px solid #e0e0e0; outline:none;  text-indent:28px; font-family:"微软雅黑";}
.feedback_div .feedback_t{ color:#555; font-size:15px; padding-left:28px; overflow:hidden; background:url(../images/contact_bg6.png) left center no-repeat; text-align:left; margin-bottom:2%; margin-top:2%;}
.feedback_div .textarea{ padding:1%; width:calc(99% - 30px);width:-webkit-calc(99% - 30px);width:-moz-calc(99% - 30px); padding-left:28px; background:#fff; font-size:15px; font-family:"微软雅黑";border:1px solid #e0e0e0; outline:none;margin-bottom:2%; color:#a0a0a0; height:100px;  }
.feedback_div .bnts2{  border: none; width:100%; max-width:158px;font-size:15px; height: 46px; line-height:46px; background: #c01b29; font-family:"微软雅黑"; text-align: center;color: #fff; outline: none;  cursor: pointer; -webkit-appearance: none; float:left;}
.feedback_div .bnts2:hover{filter:alpha(opacity=80);opacity:0.8;transition:all 0.3s;}

/* 党群中心 */
#philosophyb{ background: url(../images/zr5ss.jpg) no-repeat top center; padding:90px 0 20px 0}
#philosophyb .main{display:flex;margin:0 auto; height:auto;overflow:hidden;}
#philosophyb .main .left{width:30%; float: left;}
#philosophyb .main .left ul{height:400px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);align-items:center}
#philosophyb .main .left ul li{border-bottom:1px solid rgba(255,255,255,0.3)}
#philosophyb .main .left ul li:hover{}
#philosophyb .main .left ul li a{display:block;height:100px; color: #fff; cursor:pointer;}
#philosophyb .main .left ul li a i{padding-left: 6%;  display: inline-block; -webkit-transition: all .2s; transition: all .2s; font-size: 32px; line-height: 100px; float: left; line-height: 100px; width: 100px;}
#philosophyb .main .left ul li a:hover i {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    -ms-transform: translateX(30px);
}
#philosophyb .main .left ul li .active i {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    -ms-transform: translateX(30px);
}
#philosophyb .main .left ul li a .textb{line-height: 120px; padding-top: 8%; float: left;}
#philosophyb .main .left ul li a .textb h1{font-size: 22px; color: #fff; line-height: 30px;}
#philosophyb .main .left ul li a .textb p{line-height: 30px; font-size: 14px;}
#philosophyb .main .left ul li .active{ display:block;height:100px;cursor:pointer;}
#philosophyb .main .right{width:70%;height: 2262px; min-height: 2744px; overflow:hidden; float: right;}
#philosophyb .main .right div{position:relative;height:100%}
#philosophyb .main .right .textb_box{padding-left: 5%; color: #333; line-height: 30px; font-size: 15px;}
#philosophyb .main .right .textb_box .textb_t{margin-bottom: 30px;}
#philosophyb .main .right .textb_box .textb_t  h1{color:#c2a785; font-size: 32px; font-weight: 700;}
#philosophyb .main .right .textb_box .textb_t span{font-size: 18px;}
/* 加盟合伙 */
.contact_conb{box-shadow:0 5px 35px rgba(0,0,0,0.1);}
.contact_conb{ color: #333; font-size: 15px; line-height: 30px; padding: 30px 3%; margin: 30px 0;}
.contact_conb .hh{ width: 50%;}
.contact_conb .hz{width: 50%; padding-top: 3%;}
.contact_conb .hz img{max-width: 100%;}
/* 品牌展示 */
.cont2 {
  margin: 80px 0px 0px 0px;
  background-image: url(../images/bbj.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom: 30px;
}

.cp_main {
	background-color: rgba(195,159,116,0.2);
 padding: 2.5vw;
 padding-bottom: 8%;
}

.anlis {
  position: relative;
}

.taba {
  position: absolute;
  width: 33%;
  z-index: 99;
  right: 0px;
}

.taba li {
  width: 100%;
  color: #333333;
  font-size: 18px;
  float: right;
  background: url(../images/pp1.png) no-repeat center;
  height: 78px;
  margin-left: 15px;
  background-size: 100% 100%;
  line-height: 78px;
}

.taba li span {
  margin-left: 30%;
  text-align: right;
  width: 99px;
  display: block;
  float: left;
  font-size: 18px;
}

.taba li .img1 {
  float: right;
  margin-right: 30px;
  margin-top: 20px;
}

.taba li .img2 {
  float: right;
  margin-right: 30px;
  margin-top: 20px;
  display: none;
}

.taba li img {
  line-height: 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
}

.taba li.cur .img1 {
  display: none;
}

.taba li.cur .img2 {
  display: block;
}

.taba li.cur span {
  color: #fff;
  margin-left: 2%;
}

.taba li.cur {
  background: url(../images/pp2.png) no-repeat center;
  color: #006a36;
  color: #fff;
  background-size: 100% 100%;
  width: 300px;
}

.ttz {
  display: none;
  width: 76%;
  height: 600px;
}

.ttz li {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.ttz li .img3 a img {
  width: 100%;
  height: 100%;
}
.ttz .list_text{
	width: 96%;
	margin: 0 auto;
}
.ttz .list_text .wz{
	height: 80px;
	border-bottom: 1px solid #C39F74;
	padding-top: 2%;
}
.ttz .list_text .wz .textc{width: 70%; float: left;}
.ttz .list_text .wz h1{
	display: inline;
	font-size: 32px;
	line-height: 48px;
}
.ttz .list_text .wz span{font-size: 14px; color: #c0c0c0; margin-left: 2%;}
.ttz .list_text .wz a{float: right; display: block; width: 150px; height: 36px; border-radius: 18px; background-color: #c39f74; line-height: 36px; text-align: center; color: #fff;}
.list_text .con{
	color: #333;
	font-size: 16px;
	line-height: 30px;
}
.cptt {
  font-size: 40px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 0px;
  color: #c39f74;
  text-align: right;
  margin-bottom: 12%;
}

@media (max-width: 1440px) {
  .taba li {
    height: 60px;
    line-height: 60px;
    font-size: 14px;
  }
  .taba li img {
    height: 30px;
    line-height: 40px;
  }
  .taba li .img1 {
    margin-top: 5%;
  }
  .taba li .img2 {
    margin-top: 5%;
  }
}

@media (max-width: 1024px) {
  .cptt {
    font-family: MicrosoftYaHei-Bold;
    font-size: 22px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
    color: #c39f74;
    text-align: right;
    margin-bottom: 10px;
  }
  .cp_main {
    background-color: rgba(195,159,116,0.2);
    padding: 1em 5% 2em;
  }
  .taba li {
    height: 60px;
    line-height: 60px;
    font-size: 14px;
  }
  .taba li img {
    height: 30px;
    line-height: 40px;
  }
  .taba li .img1 {
    margin-top: 5%;
  }
  .taba li .img2 {
    margin-top: 5%;
  }
  .taba li span {
    margin-left: 20%;
    text-align: right;
    width: 78px;
    display: block;
    float: left;
  }
  .ttz .list_text .wz h1{
	  font-size: 18px;
  }
  .ttz .list_text .wz span{
	  font-size: 12px;
  }
  .ttz .list_text .wz a{
	  width: 26%;
	  height: 30px;
	  line-height: 30px;
	  margin-top: 3%;
  }
}

@media (max-width: 768px) {
  .ttz {
    display: none;
    width: 100%;
    margin-top: 20px;
	height: auto;
  }
  .taba {
    position: relative;
    width: 100%;
    z-index: 99;
    right: 0px;
    margin-top: 0px;
  }
}

.title_a3 {
  text-align: center;
}

.title_a3 h2 {
  color: #000000;
  font: 600 2.3vw/1.6em "微软雅黑";
}

@media (max-width: 768px) {
  .title_a3 h2 {
    font-size: 20px;
  }
}

.title_a3 p {
  color: #555555;
  font: 500 1rem/1.6em "微软雅黑";
}

@media (max-width: 768px) {
  .title_a3 p {
    font-size: 12px;
    margin-top: 0.3em;
  }
}
/* 品牌展示列表 */
.page-wrap{
	width: 100%;
	background: url(../images/bbj.jpg) no-repeat;
}
.page-wrap-right {
  overflow: hidden;
  padding-top: 4%;
}

.xypg-pro-description {
  width: 100%;
  background-color: #f5f5f5;
  line-height: 24px;
  padding: 30px 0;
  margin: 30px 0;
  text-indent: 2em;
}
.xypg-pro-description .xypg_img{
	width: 30%;
	float: left;
}
.xypg-pro-description .xypg_img img{
	width: 100%;
}
.xypg-pro-description .xypg_text{
	width: 63%;
	float: right;
	margin-right: 30px;
}
.xypg-pro-description .xypg_text .textc{
	height: 48px;
	border-bottom: 1px solid #c39f71;
	margin-bottom: 3%;
}
.xypg-pro-description .xypg_text h1{
	color:  #c39f71;
	line-height: 48px;
	font-size: 30px;
	display: inline;
	
}
.xypg-pro-description .xypg_text .con{
	font-size: 16px;
	color: #595959;
	line-height: 30px;
}

.xypg-product-list {
  margin: 0 -1.5%;
  font-size: 0;
}

.xypg-product-list li {
  display: inline-block;
  vertical-align: bottom;
  width: 30.333%;
  margin: 0 1.5% 20px 1.5%;
  padding: 10px 10px 0 10px;
  border: 1px solid #eeeeee;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.xypg-product-list li .img {
  display: block;
}
.xypg-product-list li img{width: 100%; height: 100%; overflow: hidden;}

.xypg-product-list li h3 a {
  display: block;
  text-align: center;
  font-size: 15px;
  color: #c39f74;
  line-height: 1.6;
  padding: .8em 0;
}

.xypg-product-list li:hover {
  border-color: #c39f74;
}

.xypg-product-list .no-result {
  margin: 0 1.5%;
  font-size: 14px;
}
/* 产品服务 */
.cont3 {
  margin: 40px 0px 0px 0px;
  padding-bottom: 30px;
}

.cp_maina {
/* padding: 2.5vw; */
 padding-bottom: 4%;
}

.anlisa {
  position: relative;
}

.tabaa {
  width: 35%;
  float: left;
}

.tabaa li {
  width: 100%;
  color: #333333;
  font-size: 18px;
  float: left;
  height: 124px;
 /* margin-left: 15px; */
  background-size: 100% 100%;
  line-height: 104px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
  padding-left: 12%;
}

.tabaa li span {
  margin-left: 3%;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  color: #999;
  display: block;
  height: 26px;
}
.tabaa li p{
	display: inline;
	color: #999;
	font-size: 12px;
}
.tabaa li.cur p{color: #fff;}
.tabaa li .img1 {
  float: left;
  margin-right: 30px;
}

.tabaa li .img2 {
  float: left;
  margin-right: 30px;
  display: none;
}

.tabaa li img {
  line-height: 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  margin-top: 38px;
}

.tabaa li.cur .img1 {
  display: none;
}

.tabaa li.cur .img2 {
  display: block;
}

.tabaa li.cur span {
  color: #fff;
}

.tabaa li.cur:nth-child(5) {
  background: linear-gradient(to right, #fc5062 0%,#fe7f34 100%);
  color: #fff;
}
.tabaa li.cur:nth-child(6) {
  background: linear-gradient(to right, #ff8e29 0%,#ffbf53 100%);
  color: #fff;
}
.tabaa li.cur:nth-child(7) {
  background: linear-gradient(to right, #3cac71 0%,#70d48b 100%);
  color: #fff;
}
.tabaa li.cur:nth-child(4) {
  background: linear-gradient(to right, #50cad2 0%,#95e4e8 100%);
  color: #fff;
}
.tabaa li.cur:nth-child(1) {
  background: linear-gradient(to right, #228ce9 0%,#67dcfe 100%);
  color: #fff;
}
.tabaa li.cur:nth-child(2) {
  background: linear-gradient(to right, #7a51a2 0%,#b39fce 100%);
  color: #fff;
}
.tabaa li.cur:nth-child(3) {
  background: linear-gradient(to right, #ff8e29 0%,#ffbf53 100%);
  color: #fff;
}
.tabaa li.cur:nth-child(8) {
  background: linear-gradient(to right, #ec2d92 0%,#ef5c8e 100%);
  color: #fff;
}
.ttza {
  display: none;
  width: 65%;
  height: 600px;
  float: right;
}
.ttza ul{
	background: url(../images/jtjs4.jpg) top right #FCFCFC no-repeat;
}

.ttza li {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.ttza li .img3 a img {
  width: 100%;
  height: 100%;
}
.ttza .list_text{
	width: 90%;
	margin: 30px;
	padding-bottom: 180px;
}
.ttza .list_text .wz{
	
	padding-top: 2%;
}
.ttza .list_text .wz .textc{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 50px;
	}
.ttza .list_text .wz h1{
	font-size: 32px;
	line-height: 48px;
}
.ttza .list_text .wz span{font-size: 32px; color: #c39f74; font-weight: bold; line-height: 48px;}
.ttza .list_text a{float: right; display: block; width: 150px; height: 36px; border-radius: 18px; background-color: #c39f74; line-height: 36px; text-align: center; color: #fff;}
.ttza .list_text .con{
	color: #333;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 50px;
}
.cptta {
  font-size: 40px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 0px;
  color: #c39f74;
  text-align: right;
  margin-bottom: 12%;
}
.bj{width: 100%; height: 300px; background: url(../images/jtjs1.jpg) no-repeat; background-position: center;}
@media (max-width: 1200px) {
  .cptta {
    font-family: MicrosoftYaHei-Bold;
    font-size: 22px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
    color: #c39f74;
    text-align: right;
    margin-bottom: 10px;
  }
  .cp_maina {
/*    background-color: rgba(195,159,116,0.2);
    padding: 1em 5% 2em; */
  }
  .ttza .list_text .con{
	  font-size: 14px;
  }
  .tabaa li {
	  width: 50%;
	  float: left;
	margin: 0px;
	padding: 0px;
    height: 80px;
    line-height: 80px;
    font-size: 14px;
  }
  .tabaa li img {
    height: 30px;
    line-height: 40px;
  }
  .tabaa li .img1 {
    margin-top: 15%;
	padding-left: 2%;
	margin-right: 0px;
  }
  .tabaa li .img2 {
    margin-top: 15%;
    padding-left: 2%;
	margin-right: 0px;
  }
  .tabaa li span {
    width: 108px;
    display: block;
    float: left;
	font-size: 16px;
  }
  .tabaa li p{display: none;}
  .ttza .list_text{
	  width: 96%;
	margin: 3%;
  }
  .ttza .list_text .wz h1{
	  font-size: 18px;
  }
  .ttza .list_text .wz span{
	  font-size: 18px;
  }
  .ttza .list_text .wz a{
	  width: 26%;
	  height: 30px;
	  line-height: 30px;
	  margin-top: 3%;
  }
  .ttza .list_text .wz{
	  height: auto;
  }
  .ttza .list_text .wz .textc{
	  margin: 0px;
  }
  .ttza .list_text{
	  padding-bottom: 80px;
  }
}

@media (max-width: 960px) {
  .ttza {
    display: none;
    width: 100%;
    margin-top: 20px;
	height: auto;
  }
  .tabaa {
    position: relative;
    width: 100%;
    z-index: 99;
    right: 0px;
    margin-top: 0px;
  }
  .tabaa li .img1{margin-top: 5%;}
  .tabaa li .img2{margin-top: 5%;}
}

.title_a3 {
  text-align: center;
}

.title_a3 h2 {
  color: #000000;
  font: 600 2.3vw/1.6em "微软雅黑";
}

@media (max-width: 768px) {
  .title_a3 h2 {
    font-size: 20px;
  }
}

.title_a3 p {
  color: #555555;
  font: 500 1rem/1.6em "微软雅黑";
}

@media (max-width: 768px) {
  .title_a3 p {
    font-size: 12px;
    margin-top: 0.3em;
  }
}
/* 产品详情 */
.about_x2a{width: 100%; background: url(../images/jtjs4.jpg) top right #FCFCFC no-repeat; overflow:hidden; padding: 4% 4% 4% 4%; margin-top: 4%;}
.about_x2a .show_t{ line-height:32px; font-size:32px;  color: #c39f74; text-align:center; margin-bottom:1%; margin-top:5px; font-weight:bold;}
.about_x2a .con_line{height:40px; line-height:40px;font-size:15px; color:#c8c8c8; border-bottom:1px solid #f0f0f0; text-align:left; padding-bottom:1%; }
.about_x2a img{margin-bottom:10px; max-width:100%;}
.about_x2a .con_id{ line-height:30px;overflow:hidden;white-space:normal;word-break:break-all; padding-top:4%;font-size:15px; color:#555555;text-align:left;/* font-family:"宋体";*/ padding-bottom:4%;}
.about_x2a .con_id .h2{ font-size:16px; line-height:24px; margin-bottom:5px;}
.about_x2a .con_id p{ padding-bottom:10px; overflow:hidden;}
.about_x2a table{border-collapse:collapse;border-spacing:0;}
.about_x2a table td{ line-height:22px;height:27px; /*border:1px solid #000;*/}
.prenext{ padding-top:3%; text-align:center;  font-size:15px;margin-bottom:4%;border-top:1px dashed #e5e5e5; overflow:hidden; line-height:26px; color:#555555; }
.prenext a{ color:#555555; overflow:hidden; transition:all 0.3s;}
.prenext a:hover{ color:#c01b29;  text-decoration:none;opacity:0.8;filter:Alpha(opacity=80);}