
* {
  box-sizing: border-box;
}

.logo1 {
  line-height: 147px;
}

.tbox2 {
  margin-top: 45px;
}

.ding {
  margin-top: 10px;
  margin-right: 5px;
}

.top2 .k2 {
  line-height: 36px;
}

.top2 .k3 {
  margin-left: 20px;
}

.tnav {
  background: url(../image/navbj.png) no-repeat top center;
  height: 63px;
  border-top: 3px solid #f47a16;
}

.nav li {
  width: 150px;
  background: none;
  position: relative;
}

.nav li a {
  line-height: 60px;
  height: 60px;
  color: #2b2b2b;
  font-size: 18px;
}

.nav li:hover > a {
  background: url(../image/navli1.png) no-repeat top center;
  color: #fff;
}

.nav .sec {
  top: 60px;
}

/*搜索*/
.flexed {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  display: -webkit-flex;
}


.flexed1 {
  
  justify-content: space-between;
  flex-wrap: nowrap;

}



.ss-index {
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  height: 160px;
  background: #fff;
  margin-top: -84px;
  position: relative;
  padding: 0 26px;
}

.ss-index .ss-left {
  margin-top: 30px;
  width: 575px;
}

.ss-index .ss-left .ssm {
  width: 100px;
}

.ss-index .ss-left .ssw {
  width: 475px;
}

.ss-index .ss-left .ssw p {
  color: #333333;
  font-size: 18px;
  margin-bottom: 10px;
}

.ss-index .ss-left .ssw p:nth-of-type(3) {
  color: #d97023;
}

.ss-index .ssh {
  color: #555555;
  font-size: 16px;
  margin-top: 20px;
}

.ss-index .ssh a {
  color: #555555;
  margin-right: 15px;
}

/*主标题*/
.x-title {
  color: #333333;
  position: relative;
  font: 600 40px/58px "Microsoft yahei";
  margin-bottom: 40px;
}

.x-title h4 {
  position: absolute;
  color: rgba(182, 182, 182, 0.14);
  font: 600 80px/80px "Airal";
  text-transform: uppercase;
  text-align: center;
  left: 0;
  right: 0;
}

.x-title h3 {
  z-index: 999;
  color: inherit;
  font: 600 40px/80px "Microsoft yahei";
  text-align: center;
}

.x-title h3 span {
  color: #f37004;
}

.x-title p {
  text-align: center;
  color: #666666;
  font: 400 18px/26px "Microsoft yahei";
}

/*产品中心*/
.x-product {
  padding-top: 130px;
  margin-top: -78px;
}

.x-product-left-sort {
  width: 264px;
  float: left;
}

.x-product-left-sort-tt {
  background: url(../image/tt2.png) no-repeat center;
  padding: 20px;
  color: #ffffff;
  font: 600 24px/36px "Microsoft yahei";
  text-transform: uppercase;
  text-align: center;
}

.x-product-left-sort-tt span {
  display: block;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  font: 400 14px/20px "Airal";
}

.tt11 {
  display: none;
}

.x-product-l-sort {
  border: 1px solid #eeeeee;
  padding: 20px 15px;
  padding-bottom: 65px;
  height:340px;
}

.x-product-l-sort li {
  background: url(http://www.gdfnt.com/template/default/assets/images/tt3.png) no-repeat 90% center #f1f1f1;
  padding-left: 20px;
}

.x-product-l-sort li + li {
  margin-top: 10px;
}

.x-product-l-sort li a {
  font: 400 16px/48px "Microsoft yahei";
}

.x-product-l-sort li:hover {
  background: url(../image/tt3h.png) no-repeat 90% center #f37004;
}

.x-product-l-sort li:hover a {
  color: #fff;
}

.x-product-left-bottom {
  padding: 24px 20px;
  background: url(../image/tel3.png) no-repeat 19px center #f37004;
  padding-left: 75px;
}

.x-product-left-bottom h3 {
  color: #ffffff;
  font: 400 16px/22px "Microsoft yahei";
}

.x-product-left-bottom p {
  font: 400 24px/30px "Impact";
  color: #fff;
}

.index-product-right {
  width: 944px;
}

.index-product-right-2 {
  margin-top: 0px;
}

.index-product-right-2 li {
  display: inline-block;
  vertical-align: top;
  width: 294px;
}

.index-product-right-2 li img {
  width: 294px;
  height: 217px;
}

.index-product-right-2 li h3 {
  background-color: #f1f1f1;
  color: #444444;
  font: 400 16px/48px "Microsoft yahei";
  text-align: center;
}

.index-product-right-2 li:hover h3 {
  background-color: #f37004;
  color: #fff;
}

.x-product-item a {
  display: block;
}

.x-product-item .img {
  width: 946px;
  height: 445px;
}

.x-product-item .wz {
  width: 447px;
  height: 54px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../image/bj11.png) no-repeat top center;
}

.x-product-item .wz h3 {
  color: #ffffff;
  font-size: 18px;
  line-height: 54px;
  font-weight: 500;
  padding-left: 50px;
}

.x-product-item .wz p {
  color: #777777;
  font: 400 16px/32px "Micvrosoft yahei";
}

.x-product-item .wz span {
  display: block;
}

.index-product-right-1 .owl-dots {
  display: block !important;
  position: absolute;
  right: 30px;
  bottom: 17px;
}

.index-product-right-1 .owl-dots .owl-dot {
  background-color: #dedede;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}

.index-product-right-1 .owl-dots .owl-dot.active {
  background-color: #333333;
}

.x-product-list {
  font-size: 0;
  margin: 44px -15px 0 -15px;
}

.x-product-list li {
  display: inline-block;
  vertical-align: top;
  width: calc(25% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

.x-product-list li h3 {
  background-color: #f1f1f1;
  color: #444444;
  font: 400 16px/47px "Microsoft yahei";
  text-align: center;
}

.x-product-list li:hover h3 {
  background-color: #f37004;
  color: #fff;
}

/*优势*/
.ys-bg {
  background: url(../image/bj22.jpg) no-repeat top center;
  height: 654px;
  overflow: hidden;
  margin-top: 95px;
}

.ys-bg .ys-index .ys-left {
  margin-top: 160px;
}

.ys-bg .ys-index .ys-left .yst {
  font-weight: 600;
  font-size: 48px;
  color: #ffffff;
  display: flex;
  align-items: center;
  margin: 10px 0;
}

.ys-bg .ys-index .ys-left .yst span {
  color: #f37004;
}

.ys-bg .ys-index .ys-left .ysw p {
  color: #ffffff;
  font-size: 16px;
  line-height: 30px;
}

.ys-bg .ys-index .ys-right {
  width: 705px;
  margin-top: 80px;
  height: 502px;
  position: relative;
}

.ys-bg .ys-index .ys-right .ylist li {
  position: absolute;
  background: url(../image/ybjh.png) no-repeat top center;
  width: 172px;
  height: 198px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.ys-bg .ys-index .ys-right .ylist li:hover {
  background: url(../image/ybj.png) no-repeat top center;
}

.ys-bg .ys-index .ys-right .ylist li .img1 {
  height: 63px;
  line-height: 63px;
}

.ys-bg .ys-index .ys-right .ylist li .wz {
  color: #fff;
  font-size: 16px;
  margin-top: 15px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(1) {
  top: 0;
  left: 90px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(2) {
  top: 0;
  left: 266px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(3) {
  top: 0;
  left: 443px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(4) {
  top: 153px;
  left: 0;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(5) {
  top: 153px;
  left: 177px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(6) {
  top: 153px;
  left: 354px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(7) {
  top: 153px;
  left: 531px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(8) {
  top: 305px;
  left: 90px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(9) {
  top: 305px;
  left: 265px;
}

.ys-bg .ys-index .ys-right .ylist li:nth-of-type(10) {
  top: 305px;
  left: 442px;
}

/*企业优势*/
.qy-bg {
  background: #fafafa;
  height: 810px;
  overflow: hidden;
  padding-top: 110px;
}

.qy-bg .qy-index .qy-left {
  width: 305px;
}

.qy-bg .qy-index .qy-left .qyt h3 {
  color: #dddddd;
  font-size: 40px;
  text-transform: uppercase;
}

.qy-bg .qy-index .qy-left .qyt h4 {
  color: #333333;
  font-size: 40px;
  margin-top: 15px;
}

.qy-bg .qy-index .qy-left .qyt h4 span {
  color: #f37004;
}

.qy-bg .qy-index .qy-left .qyt h5 {
  width: 45px;
  height: 3px;
  background: #000000;
  margin-top: 25px;
}

.qy-bg .qy-index .qy-left .qyw {
  margin-top: 35px;
}

.qy-bg .qy-index .qy-left .qyw p {
  color: #666666;
  font-size: 18px;
  line-height: 36px;
}

.qy-bg .qy-index .qy-left .qyw p img {
  margin-right: 8px;
  margin-top: 35px;
}

.qy-bg .qy-index .qy-left .qytel {
  margin-top: 35px;
}

.qy-bg .qy-index .qy-right {
  width: 855px;
}

.qy-bg .qy-index .qy-right .qylist li {
  height: 120px;
  background: #fff;
  border-radius: 100px;
  padding: 20px;
  margin-bottom: 35px;
  align-items: center;
}

.qy-bg .qy-index .qy-right .qylist li .img1 {
  margin-left: 10px;
}

.qy-bg .qy-index .qy-right .qylist li .img1 img {
  width: 80px;
  height: 80px;
}

.qy-bg .qy-index .qy-right .qylist li .img1 img.im2 {
  display: none;
}

.qy-bg .qy-index .qy-right .qylist li .wz {
  width: 690px;
}

.qy-bg .qy-index .qy-right .qylist li .wz .wz1 {
  display: flex;
  align-items: flex-end;
}

.qy-bg .qy-index .qy-right .qylist li .wz .wz1 .wz1a {
  color: #333333;
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
}

.qy-bg .qy-index .qy-right .qylist li .wz .wz1 .wz1b {
  color: #333333;
  opacity: 0.5;
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 15px;
}

.qy-bg .qy-index .qy-right .qylist li .wz .wz2 {
  color: rgba(51, 51, 51, 0.67);
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
}

.qy-bg .qy-index .qy-right .qylist li:hover {
  background: #4d9a33;
}

.qy-bg .qy-index .qy-right .qylist li:hover .img1 img.im1 {
  display: none;
}

.qy-bg .qy-index .qy-right .qylist li:hover .img1 img.im2 {
  display: block;
}

.qy-bg .qy-index .qy-right .qylist li:hover .wz .wz1 .wz1a {
  color: #fff;
}

.qy-bg .qy-index .qy-right .qylist li:hover .wz .wz1 .wz1b {
  color: rgba(255, 255, 255, 0.5);
}

.qy-bg .qy-index .qy-right .qylist li:hover .wz .wz2 {
  color: rgba(255, 255, 255, 0.67);
}

/*加盟优势*/
.join-bg {
  background: url(../image/bj33.jpg) no-repeat top center;
  height: 978px;
  overflow: hidden;
}

.join-bg .joinww {
  position: absolute;
  bottom: 60px;
  right: 230px;
  font-size: 36px;
  font-weight: 600;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.17);
  color: rgba(255, 255, 255, 0.89);
}

.join-bg .join-index {
  position: relative;
  margin-top: 56px;
}

.join-bg .join-index .join-title {
  position: absolute;
  top: 396px;
  left: 0;
  right: 0;
  text-align: center;
}

.join-bg .join-index .join-title h3 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
}

.join-bg .join-index .join-title h3 span {
  color: #f37004;
}

.join-bg .join-index .join-title h4 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  margin-top: 8px;
}

.join-bg .join-index .jlist li {
  position: absolute;
  background: url(../image/ybj2.png) no-repeat top center;
  width: 323px;
  height: 280px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.join-bg .join-index .jlist li .img1 img.im2 {
  display: none;
}

.join-bg .join-index .jlist li .wz1 {
  color: #222222;
  font-size: 25px;
  font-weight: 600;
  margin-top: 10px;
}

.join-bg .join-index .jlist li .wz2 {
  color: #666666;
  font-size: 17px;
  text-align: center;
  margin-top: 15px;
  letter-spacing: -1.2px;
}

.join-bg .join-index .jlist li:nth-of-type(1) {
  top: 294px;
  left: -18px;
}

.join-bg .join-index .jlist li:nth-of-type(2) {
  top: 146px;
  left: 233px;
}

.join-bg .join-index .jlist li:nth-of-type(3) {
  top: 0;
  left: 486px;
}

.join-bg .join-index .jlist li:nth-of-type(4) {
  top: 146px;
  left: 736px;
}

.join-bg .join-index .jlist li:nth-of-type(5) {
  top: 294px;
  left: 985px;
}

.join-bg .join-index .jlist li:nth-of-type(6) {
  top: 438px;
  left: 234px;
}

.join-bg .join-index .jlist li:nth-of-type(7) {
  top: 585px;
  left: 485px;
}

.join-bg .join-index .jlist li:nth-of-type(8) {
  top: 438px;
  left: 735px;
}

.join-bg .join-index .jlist li:hover {
  background: url(../image/ybj2h.png) no-repeat top center;
}

.join-bg .join-index .jlist li:hover .img1 img.im1 {
  display: none;
}

.join-bg .join-index .jlist li:hover .img1 img.im2 {
  display: block;
}

.join-bg .join-index .jlist li:hover .wz1 {
  color: #fff;
}

.join-bg .join-index .jlist li:hover .wz2 {
  color: #fff;
}

/*加盟商*/
.jms-bg {
  background: url(../image/bj44.jpg) no-repeat top center;
  height: 830px;
  overflow: hidden;
  padding-top: 100px;
}

#certify {
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}

#certify .swiper-slide {
  width: 370px;
  margin: 0 35px;
  margin-top: 35px;
}

#certify .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #dddddd;
  padding: 8px;
}

#certify .swiper-slide .wz1 {
  position: relative;
}

#certify .swiper-slide .wz1 .wz1a {
  color: #555555;
  font-size: 18px;
  border-bottom: 1px solid #cdcdcd;
  padding: 15px 0;
  width: 290px;
}

#certify .swiper-slide .wz1 .wz1a span {
  width: 10px;
  height: 1px;
  background: #999999;
  float: left;
  width: 10px;
  margin-top: 15px;
  margin-right: 15px;
}

#certify .swiper-slide .wz1 .more {
  background: url(../image/more1.png) no-repeat top center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 45px;
}

#certify .swiper-slide .wz2 {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  line-height: 24px;
  display: none;
}

#certify .swiper-slide.swiper-slide-active {
  width: 416px;
  padding: 8px;
  background: #333333;
  margin-top: 0;
}

#certify .swiper-slide.swiper-slide-active img {
  height: 300px;
  border: none;
  padding: 0;
}

#certify .swiper-slide.swiper-slide-active .wz1 .wz1a {
  margin: 0 25px;
  color: #fff;
  border-bottom: 1px solid #efaa05;
}

#certify .swiper-slide.swiper-slide-active .wz1 .wz1a span {
  background: #fff;
}

#certify .swiper-slide.swiper-slide-active .wz1 .more {
  background: url(../image/more2.png) no-repeat top center;
  right: 25px;
}

#certify .swiper-slide.swiper-slide-active .wz2 {
  display: block;
  margin: 0 25px;
  margin-top: 12px;
}

#certify .swiper-button-prev {
  background: url(../image/l3.png) no-repeat top center;
  width: 89px;
  height: 60px;
  position: absolute;
  left: 268px;
  top: 400px;
  margin-top: 0;
  outline: none;
}

#certify .swiper-button-next {
  background: url(../image/r3.png) no-repeat top center;
  width: 89px;
  height: 60px;
  position: absolute;
  left: initial;
  right: 268px;
  top: 400px;
  margin-top: 0;
  outline: none;
}

/*横图*/
.zx-bg {
  background: url(../image/bj55.jpg) no-repeat top center;
  height: 238px;
  overflow: hidden;
}

.zx-bg .zx-index .zx-left {
  width: 700px;
  padding-top: 70px;
}

.zx-bg .zx-index .zx-left p:nth-of-type(1) {
  color: #ffffff;
  font-size: 48px;
  letter-spacing: 2px;
}

.zx-bg .zx-index .zx-left p:nth-of-type(1) strong {
  color: #f37004;
}

.zx-bg .zx-index .zx-left p:nth-of-type(2) {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  margin-top: 5px;
}

.zx-bg .zx-index .zx-right {
  margin-top: 65px;
}

.zx-bg .zx-index .zx-right .zx1 p {
  display: flex;
  align-items: flex-end;
}

.zx-bg .zx-index .zx-right .zx1 p:nth-of-type(1) {
  color: #fff;
  font-size: 16px;
  margin-bottom: 25px;
}

.zx-bg .zx-index .zx-right .zx1 p:nth-of-type(1) img {
  margin-right: 15px;
}

.zx-bg .zx-index .zx-right .zx1 p:nth-of-type(1) strong {
  font-size: 30px;
  line-height: 1;
}

.zx-bg .zx-index .zx-right .zx2 p {
  text-align: right;
}

.zx-bg .zx-index .zx-right .zx2 p img {
  margin-left: 34px;
}

/*案例*/
.case-bg {
  padding-top: 105px;
  height: 950px;
  overflow: hidden;
}

.case-bg .cimg {
  position: absolute;
  top: 105px;
  right: 0;
  width: 899px;
  height: 540px;
}

.case-bg .cimg img {
  width: 899px;
  height: 540px;
}

.case-bg .case-index .case-left .c11 h3 {
  color: #dddddd;
  font-size: 40px;
  text-transform: uppercase;
}

.case-bg .case-index .case-left .c11 h4 {
  color: #333333;
  font-size: 40px;
  margin-top: 10px;
}

.case-bg .case-index .case-left .c11 h4 span {
  color: #f37004;
}

.case-bg .case-index .case-left .c22 {
  margin-top: 56px;
}

.case-bg .case-index .case-left .c22 p {
  color: #666666;
  font-size: 16px;
  line-height: 30px;
}

.case-bg .case-index .case-left .c33 {
  margin-top: 20px;
}

.case-bg .case-index .case-left .c33 a {
  display: inline-block;
  width: 160px;
  height: 48px;
  background: #f37004;
  text-align: center;
  line-height: 48px;
  font-size: 16px;
  color: #fff;
  margin-right: 5px;
}

.case-bg .case-index .case-left .c33 a:nth-of-type(2) {
  background: #333333;
}

.case-bg .case-index .case-roll {
  background: #fff;
  width: 1030px;
  height: 345px;
  box-shadow: 0 0 10px #e7e7e7;
  position: relative;
  margin-top: 70px;
  padding-top: 50px;
}

.case-bg .case-index .case-roll .hd .next {
  position: absolute;
  left: 20px;
  top: 146px;
  background: url(../image/l1.jpg) no-repeat top center;
  width: 25px;
  height: 47px;
}

.case-bg .case-index .case-roll .hd .prev {
  position: absolute;
  right: 20px;
  top: 146px;
  background: url(../image/r1.jpg) no-repeat top center;
  width: 25px;
  height: 47px;
}

.case-bg .case-index .case-roll .bd .tempWrap {
  width: 868px !important;
  margin: 0 auto;
}

.case-bg .case-index .case-roll .bd ul li {
  float: left;
  width: 273px;
  margin: 0 12px;
}

.case-bg .case-index .case-roll .bd ul li .img1 img {
  width: 273px;
  height: 198px;
}

.case-bg .case-index .case-roll .bd ul li .wz {
  background: #f3f3f3;
  text-align: center;
  color: #555555;
  font-size: 16px;
  line-height: 42px;
}

/*关于我们*/
.ab-bg {
  background: url(../image/bj66.jpg) no-repeat top center;
  height: 788px;
  overflow: hidden;
  padding-top: 120px;
}

.ab-bg .ab-index .at h3 {
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
}

.ab-bg .ab-index .at h4 {
  color: #fff;
  font-size: 40px;
  margin-top: 10px;
}

.ab-bg .ab-index .at h4 span {
  color: #f37004;
}

.ab-bg .ab-index .aw {
  margin-top: 95px;
}

.ab-bg .ab-index .aw .awl {
  width: 255px;
  margin-top: 145px;
}

.ab-bg .ab-index .aw .awr {
  width: 1025px;
  background: #fff;
  height: 475px;
  padding-left: 138px;
  padding-right: 60px;
  padding-top: 90px;
}

.ab-bg .ab-index .aw .awr .am {
  width: 230px;
}

.ab-bg .ab-index .aw .awr .awen {
  width: 595px;
}

.ab-bg .ab-index .aw .awr .awen p {
  color: #666666;
  font-size: 15px;
  text-align: justify;
  text-indent: 2em;
  line-height: 30px;
  margin-bottom: 30px;
}

.ab-bg .ab-index .aw .awr .awen .amore1 {
  position: relative;
}

.ab-bg .ab-index .aw .awr .awen .amore1::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #f37004;
}

.ab-bg .ab-index .aw .awr .awen .amore1 a {
  display: block;
  color: #555555;
  font-size: 16px;
  position: relative;
  padding-left: 16px;
}

/*新闻*/
.x-news {
  background: #f8f8f8;
  padding-top: 110px;
  height: 946px;
  overflow: hidden;
}

.tabsz {
  display: flex;
  justify-content: center;
}

.tabsz li + li {
  margin-left: 20px;
}

.tabsz li a {
  width: 200px;
  display: block;
  color: #444444;
  font: 400 18px/56px "Microsoft yahei";
  border: 1px solid #e8e8e8;
  text-align: center;
}

.tabsz li.cur a {
  color: #fff;
  background-color: #f37004;
  border: 1px solid #f37004;
}

.tabsz_content {
  margin-top: 60px;
}

.ttsz {
  display: none;
}

.x-news-img {
  width: 512px;
  background-color: #ffffff;
  padding: 17px;
}

.x-news-img .text h3 a {
  display: block;
  color: #333333;
  font: 600 18px/52px "Microsoft yahei";
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.x-news-img .text p {
  color: #999999;
  font: 400 15px/25px "Microsoft yahei";
}

.x-news-img .text .date {
  color: #999999;
  font: 400 14px/60px "Microsoft yahei";
  margin-bottom: 8px;
}

.x-news-img .img {
  overflow: hidden;
}

.x-news-img .img img {
  height: 249px;
}

.x-news-right {
  width: 680px;
}

.x-news-right li + li {
  margin-top: 20px;
}

.x-news-right li .date {
  width: 100px;
  float: left;
  background-color: #fff;
  padding: 10px;
  text-align: center;
}

.x-news-right li .date h4 {
  color: #454545;
  font: 600 48px/52px "Microsoft yahei";
}

.x-news-right li .date h5 {
  color: #666666;
  font: 400 16px/26px "Microsoft yahei";
}

.x-news-right li .text {
  width: 550px;
  float: right;
}

.x-news-right li .text h3 {
  color: #333333;
  font: 400 18px/26px "Microsoft yahei";
  margin-bottom: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.x-news-right li .text p {
  color: #888888;
  font: 400 15px/32px "Microsoft yahei";
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.x-news-right li .text .more {
  color: #888888;
  font: 400 14px/20px "Airal";
  position: relative;
  transition: all 0.8s;
}

.x-news-right li .text .more::before {
  content: "";
  display: block;
  width: 0px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #f37004;
  transition: all 0.8s;
}

.x-news-right li:hover .date {
  background-color: #f37004;
  color: #fff;
}

.x-news-right li:hover .date h4 {
  color: #fff;
}

.x-news-right li:hover .date h5 {
  color: #fff;
}

.x-news-right li:hover .text h3 {
  color: #f37004;
  font-weight: 600;
}

.x-news-right li:hover .text .more {
  padding-left: 66px;
  transition: all 0.8s;
  color: #f37004;
}

.x-news-right li:hover .text .more::before {
  width: 55px;
  transition: all 0.8s;
}

/*友情链接*/
.x-link {
  background: #fff;
  padding: 22px 0;
}

.x-link-tt {
  color: #333333;
  font: 400 16px/20px "Microsoft yahei";
  border-right: 1px solid #e5e5e5;
  padding-right: 28px;
  margin-right: 20px;
  float: left;
}

.x-link-tt span {
  display: block;
  color: rgba(0, 0, 0, 0.1);
  font: 600 28px/30px "Microsoft yahei";
  text-transform: uppercase;
}

.x-link .x-link-r {
  width: calc(100% - 148px);
  position: relative;
}

.x-link .sec {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  background: rgba(255, 255, 255, 0.6);
  padding: 10px;
  min-width: 120px;
}

.x-link a {
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.8;
  margin-right: 22px;
  white-space: nowrap;
}

/*foot*/
.x-layout {
  background-color: #e8e8e8;
  padding: 60px 0;
  padding-bottom: 35px;
}

.x-layout .wh {
  width: 1342px;
}

.x-layout-logo {
  margin-bottom: 20px;
}

.x-layout-desc {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}

.x-layout-contact {
  width: 455px;
}

.x-layout-contact-tel h3 {
  color: #333333;
  font: 600 18px/20px "Microsoft yahei";
}

.x-layout-contact-tel p {
  color: #f37004;
  font: 600 28px/40px "Microsoft yahei";
}

.x-layout-contact-p {
  margin-top: 10px;
}

.x-layout-contact-p p {
  color: #555555;
  font: 400 16px/30px "Microsoft yahei";
}

.x-layout-contact a {
  color: #fff;
}

.x-layout-e {
  width: 365px;
  margin-top: 60px;
}

.x-layout-menu dl {
  float: left;
  width: 170px;
}

.x-layout-menu dl + dl {
  width: 330px;
}

.x-layout-menu dl .ft_product {
  width: 330px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.x-layout-menu dl .ft_product dd {
  width: 50%;
}

.x-layout-menu {
  padding-top: 15px;
}

.x-layout-menu dl dt {
  color: #333333;
  font: 600 18px/30px "Microsoft yahei";
  margin-bottom: 15px;
}

.x-layout-menu dl dd a {
  display: block;
  color: #555555;
  font: 400 16px/32px "Microsoft yahei";
}

.x-layout-menu dl dd a:hover {
  color: #f37004;
}

.x-layout-menu dl + dl dd a {
  display: block;
  width: 100%;
  float: left;
}

.x-layout-ewm {
  text-align: center;
  width: 108px;
  margin-left: 20px;
}

.x-layout-ewm:nth-of-type(1) {
  margin-left: 0;
}

.x-layout-ewm img {
  max-width: 100%;
}

.x-layout-ewm p {
  color: #555555;
  font: 400 16px/44px "Microsoft yahei";
}

.x-footer {
  background: #e8e8e8;
  padding: 30px 0;
  text-align: center;
  color: rgba(51, 51, 51, 0.8);
  font: 400 16px/28px "Microsoft yahei";
  border-top: 1px solid #cccccc;
}

.x-footer a {
  color: rgba(51, 51, 51, 0.8);
}

.x-footer a:hover {
  color: #f37004;
}

/*内页产品*/
.page-wrap-left {
  margin-right: 33px;
}

.page-wrap-pro {
  background: #fafafa;
  padding-top: 85px;
  padding-bottom: 85px;
}

.x-product-left-sort .x-product-l-sort {
  background: #fff;
}

.x-product-left-sort .xypg-left-subnav {
  /*display: none !important;*/
  left: calc(100% + 30px);
  top: 0;
  background:rgba(248, 248, 248,0.98);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.18);
  
}


.x-product-left-sort .xypg-left-nav li {
  display: block;
  padding-left: 0;
}

.x-product-left-sort .xypg-left-nav li > a {
  text-align: left;
  margin: 1vw 2vw;
  padding-left: 14px;
}



.x-product-left-sort .xypg-left-nav li.clicked > a,
.x-product-left-sort .xypg-left-nav li:hover > a {
  background: url(../image/tt3h.png) no-repeat 90% center #f37004;
  background:none;
}


.x-product-left-sort .xypg-left-subnav li{
  background: none;

}

.x-product-left-sort .xypg-left-subnav li a{
  color: #333333;
  font-size: 15px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}

.x-product-left-sort .xypg-left-subnav li a::before{
  content: "";
  position: absolute;
  left: -50px;
  top: 0;
  width: 15px;
  height: 18px;
  background: url(../image/psort.png) no-repeat top center;
  z-index: 999;
}


.x-product-left-sort .xypg-left-subnav li.clicked > a,
.x-product-left-sort .xypg-left-subnav li:hover > a {
  background:none;
  color: #f37004;
  font-weight: 600;
  border-bottom: 1px solid #f37004;
}



.xypg-left-threenav{
  display: none;
  position: absolute;
  top: 0;
  left: calc(100% + 0vw);
  width: 100%;
background:rgba(248, 248, 248,0.98);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.18);
}

.page-wrap-pro .page-wrap-right {
  margin-top: 0;
}

.page-wrap-pro .page-position {
  border-bottom: 1px solid #e1e1e1;
  color: #555555;
  font-size: 16px;
}

.page-wrap-pro .page-position a:hover {
  color: #f37004;
}

.nyplist1 {
  margin: 0 -15px;
  margin-top: 35px;
}

.nyplist1 li {
  float: left;
  width: 294px;
  margin: 0 15px;
  margin-bottom: 35px;
}

.nyplist1 li .img1 img {
  width: 294px;
  height: 218px;
}

.nyplist1 li .wz {
  background: #f1f1f1;
  text-align: center;
  line-height: 48px;
  color: #444444;
  font-size: 16px;
}

.nyplist1 li:hover .wz {
  background: #f37004;
  color: #fff;
}
