@charset "utf-8";
/* CSS Document */
body {
  background: #fff;
  color: #222;
  line-height: 21px;
}
#header-branch #branch-list {
  display: block;
}

.o-kv {
  position: relative;
  background: #333;
}
.o-kv:before {
  content: "";
  position: absolute;
  height: 5px;
  background: url(/images/common/kv-bgx.png) repeat-x;
  left: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
}
.o-slide {
  height: 660px;
  overflow: hidden;
  position: relative;
}
.o-slide ul li {
  display: none;
  position: absolute;
  width: 100%;
  height: 660px;
}
.o-slide ul li a {
  display: block;
  cursor: pointer;
}
.o-slide ul li .autoImg {
  position: absolute;
  z-index: 2;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
  height: 660px;
}

.o-slide .jsNav {
  position: absolute;
  width: 100%;
  bottom: 40px;
  z-index: 1099;
  text-align: center;
  height: 36px;
}
.o-slide .jsNav a.trigger {
  width: 50px;
  height: 20px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 8px;
  transition: all 0.3s ease;
}
.o-slide .jsNav a.trigger:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  left: 0;
  top: 3px;
  border-radius: 1px;
}
.o-slide .jsNav a.current {
  width: 60px;
}
.o-slide .jsNav a.current:before {
  border-radius: 3px;
  height: 6px;
  top: 0;
  background: rgb(157, 0, 0);
  background: -moz-linear-gradient(
    top,
    rgba(157, 0, 0, 1) 0%,
    rgba(225, 0, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(157, 0, 0, 1) 0%,
    rgba(225, 0, 0, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(157, 0, 0, 1) 0%,
    rgba(225, 0, 0, 1) 100%
  );
}

.animateCss img {
  -webkit-animation: pulse 0.6s ease both;
  -moz-animation: pulse 0.6s ease both;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
/* .banner-loading{width:100%;height:860px;background:url("/images/common/loading-2.gif") no-repeat 50% 300px #383838; position:absolute;left:0;top:0;z-index:111;} */

.pro-index {
  padding: 160px 0 0;
  position: relative;
  z-index: 1000;
  background: rgb(248, 247, 242); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(248, 247, 242, 1) 0%,
    rgba(235, 226, 209, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(248, 247, 242, 1) 0%,
    rgba(235, 226, 209, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(248, 247, 242, 1) 0%,
    rgba(235, 226, 209, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.pro-index .bg-left {
  background: url("/images/index/bg-px.png") no-repeat;
  width: 400px;
  height: 213px;
  position: absolute;
  left: 0;
  top: 0;
}

.z-2019 {
  position: absolute;
  width: 1080px;
  left: 50%;
  bottom: -90px;
  margin-left: -540px;
  z-index: 1009;
}
.z-2019 li {
  float: left;
  width: 350px;
  height: 140px;
  margin-right: 15px;
  border-radius: 14px;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
}
.z-2019 li.last {
  margin: 0;
}
.z-2019 li.first img {
  margin-top: -79px;
}
.z-2019 li a {
  display: block;
  position: relative;
  z-index: 5;
}
.z-2019 li:before {
  content: "\20";
  width: 350px;
  height: 140px;
  border-radius: 12px;
  position: absolute;
  left: 0;
  bottom: 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}
.z-2019 li:hover {
  transform: translateY(-5px);
}

.w1000 .strenght {
  width: 1000px;
}
.w1000 .strenght .strenght-area {
  float: left;
  width: 250px;
}

.all-pro {
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
  height: 402px;
}
.all-pro .scroll {
  height: 232px;
  position: relative;
}
.all-pro .con {
  position: absolute;
  width: 100%;
  padding-top: 180px;
  align-content: center;
  top: 232px;
}
.all-pro .con .center {
  width: 1080px;
  padding: 0 60px;
  align-content: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.all-pro .con .img {
  position: absolute;
  width: 1130px;
  top: 0;
  left: 50%;
  margin-left: -564px;
  height: 160px;
  text-align: center;
}
.all-pro .con a {
  display: inline-block;
  margin: 0 3px;
  line-height: 30px;
  font-family: "Trirong", serif;
  font-size: 14px;
  transition: all 0.3s ease;
}
.all-pro .con a:hover {
  transform: translateY(-3px);
}
.all-pro .con a em {
  font-size: 12px;
}

.all-pro .con2 {
  position: absolute;
  width: 100%;
  padding-top: 180px;
  align-content: center;
  top: 232px;
}
.all-pro .con2 .center {
  width: 1080px;
  padding: 0 60px;
  align-content: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.all-pro .con2 .img {
  position: absolute;
  width: 1130px;
  top: 0;
  left: 50%;
  margin-left: -564px;
  height: 160px;
  text-align: center;
}
.all-pro .con2 a {
  display: inline-block;
  margin: 0 3px;
  line-height: 30px;
  font-family: "Trirong", serif;
  font-size: 14px;
  transition: all 0.3s ease;
}
.all-pro .con2 a:hover {
  transform: translateY(-3px);
}
.all-pro .con2 a em {
  font-size: 12px;
}

.all-pro .con3 {
  position: absolute;
  width: 100%;
  padding-top: 180px;
  align-content: center;
  top: 232px;
}
.all-pro .con3 .center {
  width: 1080px;
  padding: 0 60px;
  align-content: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.all-pro .con3 .img {
  position: absolute;
  width: 1130px;
  top: 0;
  left: 50%;
  margin-left: -564px;
  height: 160px;
  text-align: center;
}
.all-pro .con3 a {
  display: inline-block;
  margin: 0 3px;
  line-height: 30px;
  font-family: "Trirong", serif;
  font-size: 14px;
  transition: all 0.3s ease;
}
.all-pro .con3 a:hover {
  transform: translateY(-3px);
}
.all-pro .con3 a em {
  font-size: 12px;
}
.all-pro .li {
  float: left;
  width: 275px;
  padding: 0 0;
  position: relative;
  background: url(/images/index/bg-info2.png) 50% bottom no-repeat;
}
.all-pro .li2 {
  padding: 0 0;
}
.all-pro .li .info {
  display: none;
  position: absolute;
  left: 46px;
  top: -86px;
  background: url(/images/index/bg-info.png) no-repeat;
  width: 242px;
  height: 61px;
}
.all-pro .li2 .info {
  left: 47px;
}
.all-pro .li .info b {
  font-size: 14px;
}
.all-pro .li .info .bor {
  font-family: "Trirong", serif;
  padding: 0 15px;
  position: relative;
  height: 48px;
  padding-top: 12px;
  background: url(/images/index/icon-zs.png?1) 133px 50% no-repeat;
}
.all-pro .li .info .xx {
  display: inline-block;
  background: url(/images/index/icon-xx.png?1) no-repeat;
  background-size: 12px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-right: 4px;
}
.all-pro .li .info .cx {
  display: inline-block;
  background: url(/images/index/icon-cx.png?1) no-repeat;
  background-size: 12px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-right: 4px;
}
.all-pro .li .info span {
  display: block;
  line-height: 18px;
}
.all-pro .li .info .jiage {
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 22px;
  line-height: 60px;
}
.all-pro .li .info .jiage em {
  font-size: 12px;
}
.all-pro .li .line {
  border-bottom: 1px solid #d4cfc3;
  text-align: center;
}
.all-pro .li .line:hover {
  border-bottom: 1px solid #000000;
}
.all-pro .title {
  text-align: center;
}
.all-pro .nav {
  height: 44px;
  overflow: hidden;
  width: 360px;
  margin: 30px auto 0;
  background: url(/images/index/nav.png?v1) no-repeat;
}
.all-pro .nav li {
  float: left;
  height: 44px;
  width: 179px;
  cursor: pointer;
}
.all-pro .nav li.li2 {
  width: 180px;
}
.all-pro .nav .li-1.cur {
  background: url(/images/index/nav.png?v1) 0 bottom no-repeat;
}
.all-pro .nav .li-2.cur {
  background: url(/images/index/nav.png?v1) -180px bottom no-repeat;
}
.all-pro .nav .li-3.cur {
  background: url(/images/index/nav.png?v1) right bottom no-repeat;
}

.all-pro .nav2 {
  height: 44px;
  overflow: hidden;
  width: 360px;
  margin: 30px auto 0;
  background: url(/images/index2/nav2.jpg?v1) no-repeat;
}
.all-pro .nav2 li {
  float: left;
  height: 44px;
  width: 179px;
  cursor: pointer;
}
.all-pro .nav2 li.li2 {
  width: 180px;
}
.all-pro .nav2 .li-1.cur {
  background: url(/images/index2/nav2.jpg?v1) 0 bottom no-repeat;
}
.all-pro .nav2 .li-2.cur {
  background: url(/images/index2/nav2.jpg?v1) -180px bottom no-repeat;
}
.all-pro .nav2 .li-3.cur {
  background: url(/images/index2/nav2.jpg?v1) right bottom no-repeat;
}

.all-pro .nav3 {
  height: 44px;
  overflow: hidden;
  width: 360px;
  margin: 30px auto 0;
  background: url(/images/zz/nav.png?v1) no-repeat;
}
.all-pro .nav3 li {
  float: left;
  height: 44px;
  width: 179px;
  cursor: pointer;
}
.all-pro .nav3 li.li2 {
  width: 180px;
}
.all-pro .nav3 .li-1.cur {
  background: url(/images/zz/nav.png?v1) 0 bottom no-repeat;
}
.all-pro .nav3 .li-2.cur {
  background: url(/images/zz/nav.png?v1) -180px bottom no-repeat;
}
.all-pro .nav3 .li-3.cur {
  background: url(/images/zz/nav.png?v1) right bottom no-repeat;
}

.all-pro .con:nth-child(1) .info {
  top: -86px;
}
.all-pro .con:nth-child(2) .info {
  top: -70px;
}
.all-pro .con:nth-child(3) .info {
  top: -78px;
}

.all-pro .con2:nth-child(1) .info {
  top: -86px;
}
.all-pro .con2:nth-child(2) .info {
  top: -70px;
}
.all-pro .con2:nth-child(3) .info {
  top: -78px;
}


.all-pro .con3:nth-child(1) .info {
  top: -86px;
}
.all-pro .con3:nth-child(2) .info {
  top: -70px;
}
.all-pro .con3:nth-child(3) .info {
  top: -78px;
}




.all-pro2 {
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
  height: 402px;
}
.all-pro2 .scroll {
  height: 232px;
  position: relative;
}
.all-pro2 .con {
  position: absolute;
  width: 100%;
  padding-top: 180px;
  align-content: center;
  top: 232px;
}
.all-pro2 .con .center {
  width: 1080px;
  padding: 0 60px;
  align-content: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.all-pro2 .con .img {
  position: absolute;
  width: 1130px;
  top: 0;
  left: 50%;
  margin-left: -564px;
  height: 160px;
  text-align: center;
}
.all-pro2 .con a {
  display: inline-block;
  margin: 0 3px;
  line-height: 30px;
  font-family: "Trirong", serif;
  font-size: 14px;
  transition: all 0.3s ease;
}
.all-pro2 .con a:hover {
  transform: translateY(-3px);
}
.all-pro2 .con a em {
  font-size: 12px;
}

.all-pro2 .con2 {
  position: absolute;
  width: 100%;
  padding-top: 180px;
  align-content: center;
  top: 232px;
}
.all-pro2 .con2 .center {
  width: 1080px;
  padding: 0 60px;
  align-content: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.all-pro2 .con2 .img {
  position: absolute;
  width: 1130px;
  top: 0;
  left: 50%;
  margin-left: -564px;
  height: 160px;
  text-align: center;
}
.all-pro2 .con2 a {
  display: inline-block;
  margin: 0 3px;
  line-height: 30px;
  font-family: "Trirong", serif;
  font-size: 14px;
  transition: all 0.3s ease;
}
.all-pro2 .con2 a:hover {
  transform: translateY(-3px);
}
.all-pro2 .con2 a em {
  font-size: 12px;
}

.all-pro2 .con3 {
  position: absolute;
  width: 100%;
  padding-top: 180px;
  align-content: center;
  top: 232px;
}
.all-pro2 .con3 .center {
  width: 1080px;
  padding: 0 60px;
  align-content: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.all-pro2 .con3 .img {
  position: absolute;
  width: 1130px;
  top: 0;
  left: 50%;
  margin-left: -564px;
  height: 160px;
  text-align: center;
}
.all-pro2 .con3 a {
  display: inline-block;
  margin: 0 3px;
  line-height: 30px;
  font-family: "Trirong", serif;
  font-size: 14px;
  transition: all 0.3s ease;
}
.all-pro2 .con3 a:hover {
  transform: translateY(-3px);
}
.all-pro2 .con3 a em {
  font-size: 12px;
}
.all-pro2 .li {
  float: left;
  width: 275px;
  padding: 0 0;
  position: relative;
  background: url(/images/index/bg-info2.png) 50% bottom no-repeat;
}
.all-pro2 .li2 {
  padding: 0 0;
}
.all-pro2 .li .info {
  display: none;
  position: absolute;
  left: 46px;
  top: -86px;
  background: url(/images/index/bg-info.png) no-repeat;
  width: 242px;
  height: 61px;
}
.all-pro2 .li2 .info {
  left: 47px;
}
.all-pro2 .li .info b {
  font-size: 14px;
}
.all-pro2 .li .info .bor {
  font-family: "Trirong", serif;
  padding: 0 15px;
  position: relative;
  height: 48px;
  padding-top: 12px;
  background: url(/images/index/icon-zs.png?1) 133px 50% no-repeat;
}
.all-pro2 .li .info .xx {
  display: inline-block;
  background: url(/images/index/icon-xx.png?1) no-repeat;
  background-size: 12px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-right: 4px;
}
.all-pro2 .li .info .cx {
  display: inline-block;
  background: url(/images/index/icon-cx.png?1) no-repeat;
  background-size: 12px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-right: 4px;
}
.all-pro2 .li .info span {
  display: block;
  line-height: 18px;
}
.all-pro2 .li .info .jiage {
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 22px;
  line-height: 60px;
}
.all-pro2 .li .info .jiage em {
  font-size: 12px;
}
.all-pro2 .li .line {
  border-bottom: 1px solid #d4cfc3;
  text-align: center;
}
.all-pro2 .li .line:hover {
  border-bottom: 1px solid #000000;
}
.all-pro2 .title {
  text-align: center;
}
.all-pro2 .nav {
  height: 44px;
  overflow: hidden;
  width: 360px;
  margin: 30px auto 0;
  background: url(/images/index/nav.png?v1) no-repeat;
}
.all-pro2 .nav li {
  float: left;
  height: 44px;
  width: 179px;
  cursor: pointer;
}
.all-pro2 .nav li.li2 {
  width: 180px;
}
.all-pro2 .nav .li-1.cur {
  background: url(/images/index/nav.png?v1) 0 bottom no-repeat;
}
.all-pro2 .nav .li-2.cur {
  background: url(/images/index/nav.png?v1) -180px bottom no-repeat;
}
.all-pro2 .nav .li-3.cur {
  background: url(/images/index/nav.png?v1) right bottom no-repeat;
}

.all-pro2 .nav2 {
  height: 44px;
  overflow: hidden;
  width: 360px;
  margin: 30px auto 0;
  background: url(/images/index2/nav2.jpg?v1) no-repeat;
}
.all-pro2 .nav2 li {
  float: left;
  height: 44px;
  width: 179px;
  cursor: pointer;
}
.all-pro2 .nav2 li.li2 {
  width: 180px;
}
.all-pro2 .nav2 .li-1.cur {
  background: url(/images/index2/nav2.jpg?v1) 0 bottom no-repeat;
}
.all-pro2 .nav2 .li-2.cur {
  background: url(/images/index2/nav2.jpg?v1) -180px bottom no-repeat;
}
.all-pro2 .nav2 .li-3.cur {
  background: url(/images/index2/nav2.jpg?v1) right bottom no-repeat;
}

.all-pro2 .nav3 {
  height: 44px;
  overflow: hidden;
  width: 360px;
  margin: 30px auto 0;
  background: url(/images/zz/nav.png?v1) no-repeat;
}
.all-pro2 .nav3 li {
  float: left;
  height: 44px;
  width: 179px;
  cursor: pointer;
}
.all-pro2 .nav3 li.li2 {
  width: 180px;
}
.all-pro2 .nav3 .li-1.cur {
  background: url(/images/zz/nav.png?v1) 0 bottom no-repeat;
}
.all-pro2 .nav3 .li-2.cur {
  background: url(/images/zz/nav.png?v1) -180px bottom no-repeat;
}
.all-pro2 .nav3 .li-3.cur {
  background: url(/images/zz/nav.png?v1) right bottom no-repeat;
}

.all-pro2 .con:nth-child(1) .info {
  top: -86px;
}
.all-pro2 .con:nth-child(2) .info {
  top: -70px;
}
.all-pro2 .con:nth-child(3) .info {
  top: -78px;
}

.all-pro2 .con2:nth-child(1) .info {
  top: -86px;
}
.all-pro2 .con2:nth-child(2) .info {
  top: -70px;
}
.all-pro2 .con2:nth-child(3) .info {
  top: -78px;
}


.all-pro2 .con3:nth-child(1) .info {
  top: -86px;
}
.all-pro2 .con3:nth-child(2) .info {
  top: -70px;
}
.all-pro2 .con3:nth-child(3) .info {
  top: -78px;
}

.shunt {
  background: #000 url(/images/index/shunt-bg.jpg) no-repeat 50% 50%;
  height: 1044px;
}
.shunt .top-tit {
  text-align: center;
  padding: 100px 0 50px;
}
.shunt .bom-txt {
  text-align: center;
  padding: 50px 0 0;
}
.shunt .ul {
  display: flex;
  justify-content: space-between;
  width: 1104px;
  margin: 0 auto;
}
.shunt .ul .li {
  transition: 0.3s;
}
.shunt .ul .li img {
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.26);
}
.shunt .ul .li:hover {
  transform: translateY(-10px);
}
.shunt .ul .li.hover {
  opacity: 1;
}
.shunt .ul.hover .li {
  opacity: 0.4;
}
.shunt .ul.hover .li.cur {
  opacity: 1;
}

.crabMall-list {
  padding: 20px 0 40px;
  position: relative;
  line-height: 22px;
  text-align: center;
}
.crabMall-list em {
  margin: 0 10px;
  color: #e2daca;
}
.crabMall-list p:first-child a {
  color: #bdb29b;
}
.crabMall-list p:last-child a {
  color: #d0c7b3;
}
.crabMall-list p a:hover {
  text-decoration: underline;
  color: #000;
}
.crabMall-list a.cur {
  color: #c81812;
}

.hotCon {
  overflow: hidden;
  background: #2f2523 url(/images/index/bg-hot.jpg) no-repeat;
  height: 758px;
  position: relative;
  z-index: 1100;
}
.hotCon:before {
  position: absolute;
  left: 0;
  top: -3px;
  width: 100%;
  height: 3px;
  background: url(/images/index/blx-2f2523.png) repeat-x;
  content: "\20";
}
.hotCon .top-tit {
  z-index: 20;
  text-align: center;
  position: absolute;
  left: 0;
  top: 70px;
  width: 100%;
}
.hotCon .videoBg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hotCon .videoBg:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/images/index/video-vg.png);
  opacity: 0.7;
}
.hotCon .cons {
  width: 1020px;
  margin: 0 auto;
  font-family: "Trirong", serif;
  padding-left: 20px;
  padding-top: 170px;
}
.hotCon .css3Wrap {
  float: left;
  width: 235px;
  height: 400px;
  position: relative;
}
.hotCon .item {
  border-radius: 12px;
  width: 235px;
  height: 400px;
  display: block;
}
.hotCon .item span {
  font-size: 14px;
}
.hotCon .item .tips {
  text-align: center;
  padding: 5px 3px 0;
  text-align: center;
  font-size: 12px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  line-height: 13px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  border: 2px solid #fff;
  background: red;
  color: #fff;
  border-radius: 50%;
}
.hotCon .item .tips-green {
  background: #6fd120;
}
.hotCon .item .img {
  position: relative;
  border-radius: 12px 12px 0 0;
  height: 260px;
  overflow: hidden;
}
.hotCon .item .img .bg {
  width: 100%;
  height: auto;
  border-radius: 12px 12px 0 0;
}
.hotCon .item .img .kp {
  width: 180px;
  position: absolute;
  left: 50%;
  margin-left: -90px;
  bottom: 15px;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
}
.hotCon .item .guige {
  height: 50px;
  position: relative;
  padding-top: 10px;
  line-height: 20px;
  background: rgb(254, 241, 215); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(254, 241, 215, 1) 0%,
    rgba(225, 209, 176, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(254, 241, 215, 1) 0%,
    rgba(225, 209, 176, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(254, 241, 215, 1) 0%,
    rgba(225, 209, 176, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef1d7', endColorstr='#e1d1b0',GradientType=0 ); /* IE6-9 */
}
.hotCon .item .guige:after {
  content: "\20";
  height: 1px;
  background: #000;
  width: 58px;
  position: absolute;
  right: 20px;
  top: 38px;
}
.hotCon .item .guige:before {
  content: "\20";
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-radius: 0 10px 0 0;
  width: 58px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.hotCon .item .guige .x {
  background: url(/images/index/icon-xx.png) 0 50% no-repeat;
  background-size: 12px;
  padding-left: 20px;
  margin-left: 20px;
}
.hotCon .item .guige .c {
  background: url(/images/index/icon-cx.png) 0 50% no-repeat;
  background-size: 12px;
  padding-left: 20px;
  margin-left: 20px;
}
.hotCon .item .textb {
  color: #fff;
  height: 60px;
  padding: 20px 20px 0;
}
.hotCon .item .textb .r {
  float: right;
  text-align: right;
}
.hotCon .item .textb .jg1 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: -1px;
}
.hotCon .item .textb .jg1 em {
  font-weight: normal;
  font-size: 16px;
}
.hotCon .item .textb .jg2 {
  color: #666;
  font-size: 16px;
  line-height: 16px;
}
.hotCon .item .textb .jg2 span {
  font-family: Arial;
}
.hotCon .item .textb .l {
  color: #000;
  float: left;
  text-align: center;
  line-height: 21px;
  font-size: 12px;
  background: url(/images/index/bg-hotkp.png?v1) no-repeat;
  width: 78px;
  height: 21px;
  padding-top: 21px;
}
.hotCon .beimian {
  width: 235px;
  height: 400px;
  border-radius: 12px;
  background: rgb(254, 250, 240); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(254, 250, 240, 1) 0%,
    rgba(236, 220, 183, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(254, 250, 240, 1) 0%,
    rgba(236, 220, 183, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(254, 250, 240, 1) 0%,
    rgba(236, 220, 183, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefaf0', endColorstr='#ecdcb7',GradientType=0 ); /* IE6-9 */
}
.hotCon .beimian .tit {
  text-align: center;
  padding-top: 40px;
}
.hotCon .beimian .txt {
  margin: 13px auto;
  height: 104px;
  background: url(/images/index/bg-x.png) no-repeat;
}
.hotCon .beimian .txt h4 {
  padding-left: 25px;
  line-height: 41px;
  height: 41px;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.hotCon .beimian .xinh {
  padding-left: 60px;
  line-height: 31px;
}
.hotCon .beimian .btn {
  height: 42px;
  line-height: 42px;
  margin: 20px;
  display: block;
  background: #000;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  border-radius: 100px;
}
.hotCon .beimian span {
  font-size: 16px;
  font-family: Arial;
}
.hotCon .beimian .btn:hover {
  background: #333;
}
.hotCon .beimian .jiage-1 {
  text-align: center;
  font-size: 34px;
  line-height: 34px;
}
.hotCon .beimian .jiage-2 {
  text-align: center;
  font-size: 16px;
  color: #bbaf93;
  line-height: 18px;
  display: none;
}

.hotCon .swiper-container {
  padding: 70px 0;
}
.hotCon .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4) inset;
  opacity: 1;
  background: #2f2624;
}
.hotCon .swiper-pagination-bullet-active {
  background: #fff;
  width: 24px;
  height: 24px;
  box-shadow: 1px 1px 3px #000;
}

.hotCon .css3Wrap {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
}
.hotCon .zhengmian {
  background: #000000;
}
.hotCon .zhengmian,
.hotCon .beimian {
  position: absolute;
  border-radius: 12px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-perspective: 1000;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
.hotCon .beimian {
  position: relative;
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  visibility: hidden;
}
.hotCon .item.flipped .zhengmian {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  z-index: 20;
}
.hotCon .item.flipped .beimian {
  transform: rotateY(-360deg);
  -webkit-transform: rotateY(-360deg);
  z-index: 10;
  visibility: visible;
}
.hotCon .ie .beimian {
  position: relative;
  transform: rotateY(-360deg);
  -webkit-transform: rotateY(-360deg);
}

.youshi {
  min-height: 112px;
  background: #fff url(/images/index/bg-youshi.jpg) no-repeat center top;
  text-align: center;
  padding: 40px 0 70px;
}

.home-dingzhi {
  background: #000;
  position: relative;
  height: 709px;
  overflow: hidden;
  display: block;
}
.home-dingzhi .img {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1920px;
  margin-left: -960px;
}
.home-dingzhi .list {
  width: 910px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  padding: 440px 0 0;
  display: block;
}
.home-dingzhi .list ul {
  display: flex;
  width: 240px;
  flex-wrap: wrap;
  float: right;
}
.home-dingzhi li {
  width: 80px;
  height: 80px;
  background: url(/images/index/home-dzlist.png) no-repeat;
  margin-bottom: 10px;
  transition: 0.3s;
}
.home-dingzhi li:nth-child(1) {
  background-position: 0 0;
}
.home-dingzhi li:nth-child(2) {
  background-position: -80px 0;
}
.home-dingzhi li:nth-child(3) {
  background-position: -160px 0;
}
.home-dingzhi li:nth-child(4) {
  background-position: 0 -91px;
}
.home-dingzhi li:nth-child(5) {
  background-position: -80px -91px;
}
.home-dingzhi li:nth-child(6) {
  background-position: -160px -91px;
}
.home-dingzhi li:hover {
  transform: translateY(-4px);
}

.index-ad {
  background: url("/images/index/ball-pro-index.png");
  padding: 60px 0;
  position: relative;
  *zoom: 1;
}
.index-ad ul {
  width: 960px;
  margin: 0 auto;
}
.index-ad ul li {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  height: 150px;
}
.index-ad li.ads {
  float: left;
}
.index-ad li.wsx {
  float: right;
}

.hotCrab-list .spe {
  height: 18px;
  line-height: 18px;
  margin: 3px 0 0;
}
.hotCrab-list .ul-span {
  float: left;
  height: 18px;
  margin-right: 10px;
}
.hotCrab-list .ul-span span {
  height: 18px;
  line-height: 18px;
  float: left;
  background: #444444;
  color: #c7c7c7;
  padding: 0 3px;
}
.hotCrab-list .ul-span em {
  height: 18px;
  line-height: 18px;
  float: left;
  padding: 0 5px;
  color: #444444;
  background: #c1c1c1;
}

@font-face {
  font-family: "webfont";
  src: url("//at.alicdn.com/t/webfont_88k4nocp3w61or.eot"); /* IE9*/
  src: url("//at.alicdn.com/t/webfont_88k4nocp3w61or.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("//at.alicdn.com/t/webfont_88k4nocp3w61or.woff")
      format("woff"),
    /* chrome、firefox */ url("//at.alicdn.com/t/webfont_88k4nocp3w61or.ttf")
      format("truetype"),
    /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
      url("//at.alicdn.com/t/webfont_88k4nocp3w61or.svg#NotoSansHans-DemiLight")
      format("svg"); /* iOS 4.1- */
}

.news-title {
  padding-bottom: 30px;
  text-align: center;
  background: #fff;
}
.news-index {
  background: url(/images/index/bg-news.jpg) no-repeat center top;
  position: relative;
  padding-bottom: 70px;
}
.news-index:before {
  position: absolute;
  left: 0;
  top: -4px;
  width: 100%;
  height: 4px;
  background: url(/images/index/blx-white.png) repeat-x;
  content: "\20";
}
.news-index .nav {
  text-align: center;
  font-family: "Trirong", serif;
  padding: 10px 0;
}
.news-index .nav a {
  display: inline-block;
  width: 120px;
  height: 120px;
  text-align: center;
}
.news-index .nav a span {
  display: block;
  font-size: 30px;
  padding-top: 40px;
  line-height: 26px;
}
.news-index .nav a em {
  display: block;
  font-size: 12px;
}
.news-index .nav a.cur {
  background: #e6e8eb;
  border-radius: 50%;
}
.news-index .nav a:hover {
  background: #f2f3f5;
  border-radius: 50%;
}
.news-index .con {
  width: 1020px;
  padding-left: 20px;
  margin: 0 auto;
}
.news-index .first {
  width: 660px;
  float: left;
  margin: 0 20px 20px 0;
}
.news-index .first .text {
  position: relative;
  background: #222222;
  color: #fff;
  height: 82px;
  border-radius: 0 0 16px 16px;
  padding: 18px 100px 0 120px;
}
.news-index .first .icon-video {
  position: absolute;
  width: 72px;
  height: 72px;
  left: 20px;
  top: 14px;
  background: url(/images/index/icon-video.png) no-repeat;
}
.news-index .first .label {
  position: absolute;
  padding: 0 6px;
  height: 18px;
  line-height: 18px;
  background: #fff;
  color: #222222;
  border-radius: 4px;
  right: 20px;
  bottom: 18px;
}
.news-index .first .img {
  height: 230px;
}
.news-index .li {
  margin: 0 20px 20px 0;
  width: 320px;
  float: left;
}
.news-index .li .img {
  height: 180px;
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 16px 16px 0 0;
}
.news-index .li .img img,
.news-index .first .img img {
  border-radius: 16px 16px 0 0;
}
.news-index .li .img img {
  width: 100%;
  position: absolute;
}
.news-index .li h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 4px;
}
.news-index .li p {
  font-size: 12px;
  line-height: 20px;
  opacity: 0.6;
}
.news-index .li a {
  display: block;
}
.news-index .li .text {
  position: relative;
  background: #222222;
  color: #fff;
  border-radius: 0 0 16px 16px;
}
.news-index .li .text .por {
  position: relative;
  padding: 18px 20px 0 20px;
  height: 132px;
  z-index: 3;
}
.news-index .li .text:before {
  content: "\20";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 0 16px 16px;
  background: url(/images/index/bgx-news.png);
}
.news-index .li .label {
  position: absolute;
  padding: 0 6px;
  height: 18px;
  line-height: 18px;
  background: #fff;
  color: #222222;
  border-radius: 4px;
  left: 20px;
  bottom: 18px;
}
.news-index .li .text p {
  line-height: 16px;
  height: 48px;
  overflow: hidden;
}
.news-index .li .text h3 {
  line-height: 18px;
  font-size: 14px;
  height: 36px;
  overflow: hidden;
}
.news-index .li,
.news-index .first {
  transition: all 0.3s ease;
  transform: translateY(0);
}
.news-index .li:hover,
.news-index .first:hover {
  transform: translateY(-5px);
}
.news-index .more {
  text-align: center;
  padding-top: 20px;
}
.news-index .more a {
  transition: all 0.3s ease;
  font-family: "webfont";
  display: inline-block;
  padding: 0 50px;
  border: 1px solid #d9d9d9;
  border-radius: 30px;
  height: 40px;
  line-height: 40px;
  color: #d9d9d9;
  font-size: 18px;
}
.news-index .more a:hover {
  color: #000;
  border: 1px solid #000;
}

.tips-index {
  background: #fff;
  position: relative;

  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 1%,
    rgba(249, 246, 241, 1) 100%
  );
}
.tips-index:before {
  position: absolute;
  left: 0;
  top: -4px;
  width: 100%;
  height: 4px;
  background: url(/images/index/blx-white.png) repeat-x;
  content: "\20";
}
.tips-index .title {
  padding: 40px;
  text-align: center;
}
.tips-index .list {
  width: 1008px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.tips-index .list li {
  float: left;
  position: relative;
  margin-right: 20px;
  transition: all 0.3s ease;
  transform: translateY(0);
}
.tips-index .list li img {
  border-radius: 150px;
  border: 6px solid #fff;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.32);
}
.tips-index .list li span {
  position: absolute;
  width: 80px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 20px;
  bottom: 30px;
  left: 50%;
  margin-left: -40px;
}
.tips-index .list li:hover {
  transform: translateY(-5px);
}
.tips-index .box {
  position: relative;
  overflow: hidden;
  padding-top: 80px;
}
.tips-index .box img {
  position: relative;
  width: 1920px;
  margin-left: -960px;
  top: 0;
  left: 50%;
}
