﻿@charset "utf-8";
/*end*/
/* body{overflow-x:hidden;overflow-y:hidden;} */


@font-face {
    font-family: 'Montserrat-M';
    src: url('../fonts/Montserrat-Medium.otf')
  }

@font-face {
font-family: 'Montserrat-R';
src: url('../fonts/Montserrat-Regular.otf')
} 

@font-face {
  font-family: 'Montserrat-S';
  src: url('../fonts/Montserrat-SemiBold.otf')
  } 

.blk-main{width:70rem; margin:0 auto;}
em,i{font-style:normal;}




/******************leibiao*******/
.p102-fdh-3 {
  height:100px;
  background:#f2f2f2;
  margin-bottom:4rem;
}

.p102-fdh-3 li {
  float: left;
  width: 20%;
  height: 100px;
  position: relative;
}

.p102-fdh-3 li h3{position: relative;}

.p102-fdh-3 li h3:before{width:100%; height:1.2rem; content:"";position: absolute;left:0;bottom:0;}
.p102-fdh-3 li:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 26px;
  background: #cfcfcf;
  right: 0;
  top: 50%;
  margin-top: -13px;
}

.p102-fdh-3 li:last-child:after {
  display: none;
}

.p102-fdh-3 li h3 a {
  display: block;
  height: 100px;
  line-height: 100px;
  font-size:20px;
  color: #1a1a1a;
  text-align: center;
}
.p102-fdh-3 li h3.sidenavcur:before,
.p102-fdh-3 li h3:hover:before{
  background:url(../images/casnav-ico.jpg) no-repeat center;background-size:2.9rem 1.2rem;
}


.p102-fdh-3 li h3.sidenavcur a,
.p102-fdh-3 li h3:hover a {
  font-weight: bold;
  color: #c0192a;
}

.p102-fdh-3 dl{height:4rem;padding-top:1.1rem; box-sizing: border-box;width:70rem;position: absolute;left:0;top:5rem;}
.p102-fdh-3 dl dd{display: block;float:left; line-height: 2.65rem;margin-right: 3.5rem;}
.p102-fdh-3 dl dd a{display: block;font-size: 0.9rem;color:#4c4c4c;}
.p102-fdh-3 dl dd.sidenavcur a,.p102-fdh-3 dl dd:hover a{color:#c0192a;background:url(../images/p103-info-dbx.png) no-repeat center bottom;}


.p101s-case-1-list dl{width:30.9%; margin-bottom: 2.85rem;float:left;margin-right: 3.6%; overflow: hidden;}
.p101s-case-1-list dl dt{width:100%;line-height: 0; height:12.15rem; overflow: hidden;}
.p101s-case-1-list dl dt img{width:100%;}
.p101s-case-1-list dl dd{padding-top:1.4rem;}
.p101s-case-1-list dl dd h4{ line-height: 1.7rem;margin-bottom: 0.65rem;}
.p101s-case-1-list dl dd h4 a{font-size: 1.1rem;color:#333333; font-weight: normal;}
.p101s-case-1-list dl dd .p103-info-1-desc{line-height: 1.35rem;margin-bottom: 0.75rem;font-size: 0.8rem;color:#666666;margin-bottom: 0.75rem;}
.p101s-case-1-list dl dd .p103-info-date{line-height: 1.4rem;padding-left:1.4rem; float:left;background:url(../images/p103-info-date.png) no-repeat left;background-size:0.9rem 0.8rem;font-size: 0.7rem;color:#b2b2b2; font-family: "Montserrat-R";}
.p101s-case-1-list dl dd .p103-info-more{line-height: 1.4rem;padding-right:0.95rem; float:right;background:url(../images/p103-info-jt.png) no-repeat right;background-size:0.5rem 0.45rem; transition: .5s; opacity: 0;}
.p101s-case-1-list dl dd .p103-info-more a{font-size: 0.8rem;color:#c0192a;}
.p101s-case-1-list dl:nth-child(3n){margin-right:0;}
.p101s-case-1-list dl:hover dd .p103-info-more{opacity: 1;}

.page_first,.page_last{display: none!important;}
.p102-pagination-1 a, .p102-pagination-1 span{width:2rem;height:2rem;border:0.05rem solid #e9e9e9;border-radius: 50%!important;box-sizing: border-box;font-size: 0.8rem!important;color:#808080!important; font-family: "Montserrat-R"!important;margin:0 10px!important;line-height:1.9rem!important;}
.p102-pagination-1 a.page_pre, .p102-pagination-1 a.page_next{width:2rem!important; height:2rem;border-radius: 50%!important;    font-size: 0 !important;}
.p102-pagination-1 a.page_pre{background:url(../images/page_pre.png) no-repeat center;background-size:100% 100%;}
.p102-pagination-1 a.page_next{background:url(../images/page_next.png) no-repeat center;background-size:100% 100%;}
.p102-pagination-1 .page_curr{background: #c0192a!important;  color: #fff!important;  border-color: #c0192a!important;}

/***************************leibiao***************************/
.kfcase{padding:3.5rem 0 4.55rem;background:#F5F5F5;}
.kfcase h2{text-align: center; margin-bottom: 2.5rem;}
.kfcase h2 span{display: block; line-height: 3.9rem;font-size: 2rem;color:#1a1a1a; font-weight: normal;}
.kfcase h2 i{display: block;width:2.6rem;height:0.1rem;background:#C0192A;margin:0 auto;}
.kfcase .kf-left{width:32rem;float:left; margin-bottom: 3rem;}
.kfcase .kf-left dl dt{width:100%; line-height: 0; overflow: hidden;}
.kfcase .kf-left dl dt .xwtu {width:100%;height:300px;text-align: center;overflow:hidden}
.kfcase .kf-left dl dt .xwtu img{width:100%;}
.kfcase .kf-left dl dd{height:14.2rem;background: #FFFFFF;box-shadow: 0.5rem 0.85rem 1.5rem 0px rgba(4,0,0,0.06);padding:2.15rem 2.3rem 0 2.5rem; box-sizing: border-box;}
.kfcase .kf-left dl dd h4{ margin-bottom: 0.75rem; line-height: 1.9rem;}
.kfcase .kf-left dl dd h4 a{font-size: 14px;color:#333333; font-weight: normal;}
.kfcase .kf-left dl dd p{line-height: 15px; margin-bottom: 1.25rem;font-size: 12px;color:#666666;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.kfcase .kf-left dl dd span{display: block;height:1.5rem;}
.kfcase .kf-left dl dd span a{display: inline-block; line-height: 1.5rem;font-size: 0.8rem;color:#333333; padding-right:1.5rem;background:url(../images/kf-jt.png) no-repeat right;background-size:1rem 1rem;}
.kfcase .kf-left dl dd span a:hover{background:url(../images/kf-jt_h.png) no-repeat right;background-size:1rem 1rem;color:#c0192a;}
.kfcase .kf-rig{width: 36rem;float:right;}
.kfcase .kf-rig ul li{float:left;width:17.5rem; margin-bottom: 1.5rem;}
.kfcase .kf-rig ul li:nth-child(2n){float:right;}
.kfcase .kf-rig ul li span{display: block;width:100%; line-height: 0; overflow: hidden;}
.kfcase .kf-rig ul li span .lbimg {width:100%;height:160px;text-align:center;overflow:hidden}
.kfcase .kf-rig ul li span .lbimg img{width:100%;}
.kfcase .kf-rig ul li h4{width:100%; height:5.5rem;background: #FFFFFF;box-shadow: 0.5rem 0.85rem 1.5rem 0px rgba(4,0,0,0.06);padding:1.25rem 0.6rem 0 2rem; box-sizing: border-box;}
.kfcase .kf-rig ul li h4 em{display: block;float:left;width:11rem; line-height: 1.5rem;font-size:12px;color:#333333; font-weight: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.kfcase .kf-rig ul li h4 span{display: block;float:right;width:2.1rem;height:2.5rem; border-left:0.05rem solid rgba(0,0,0,.1); box-sizing: border-box;padding:0.55rem 0 0 0.65rem; margin-top: 0.2rem;}
.kfcase .kf-rig ul li h4 span i{display: block;width:1.4rem; height:1.4rem;background:url(../images/kf-jt1.png) no-repeat center;background-size:100% 100%;}
.kfcase .kf-rig ul li h4 span:hover i{background:url(../images/kf-jt1_h.png) no-repeat center;background-size:100% 100%;}
.kf-gd{width:15rem;height:30px;border:0.05rem solid #C0192A;border-radius: 1.25rem;margin:0 auto;box-sizing:border-box;}
.kf-gd a{display: block; line-height: 30px;text-align: center;font-size: 16px;color:#c0192a;}
.kf-gd:hover{background:#C0192A;}
.kf-gd:hover a{color:#FFF;}

 @media screen and (max-width: 768px) and (min-width: 320px){
	.kfcase .kf-left dl dt .xwtu {width:100%;height:auto;text-align: center;overflow:hidden} 
	.kfcase .kf-rig ul li span .lbimg {width:100%;height:120px;text-align:center;overflow:hidden} 
	.kfcase .kf-rig {
    width: 100%;
    float: right;
}
.kfcase .kf-rig ul li {
    float: left;
    width: 48%;
    margin-bottom: 1.5rem;
}
}


.gsxw{padding:3.5rem 0 4.5rem;}
.gsxw h2{text-align: center; margin-bottom: 2.5rem;}
.gsxw h2 span{display: block; line-height: 3.9rem;font-size: 2rem;color:#1a1a1a; font-weight: normal;}
@media screen and (max-width: 768px) and (min-width: 320px){
.gsxw h2 span { font-weight: bold;}
}
.gsxw h2 i{display: block;width:2.6rem;height:0.1rem;background:#C0192A;margin:0 auto;}
.gsxw .gsxw-con{ margin-bottom: 2.5rem; position: relative;}
.gsxw .gsxw-con dl{width:100%;background:#F5F5F5; border:0.05rem solid #EDEDED; box-sizing: border-box;padding:1.75rem 1.25rem 1.65rem;}
.gsxw .gsxw-con dl dd{ margin-bottom: 1.7rem;}
.gsxw .gsxw-con dl dd i{display: block; line-height: 1.4rem;padding-left:1.4rem;background:url(../images/news-xq.png) no-repeat left;background-size:0.9rem 0.8rem;font-size:12px;color:#b2b2b2; font-family: "Montserrat-R"; margin-bottom: 0.7rem;}
.gsxw .gsxw-con dl dd h4{margin-bottom: 0.6rem;}
.gsxw .gsxw-con dl dd h4 a{display: block; line-height: 1.7rem;font-size: 14px;color:#333333; font-weight: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.gsxw .gsxw-con dl dd p{line-height: 20px; font-size:12px;color:#666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top:10px}

.xwimg_img{                
position: relative;
width: 100%;
height: 0;
overflow: hidden;
margin: 0;
padding-bottom: 100%; 
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.gsxw .gsxw-con dl dt{width:100%; line-height: 0; overflow: hidden;}
.gsxw .gsxw-con dl dt .xwimg{width:100%;height:200px;overflow:hidden}
.gsxw .gsxw-con dl dt .xwimg img{max-width:100%;height:200px;transition: 1s;}
.gsxw .gsxw-con dl:hover dd h4 a{color:#c0192a;}
.gsxw .gsxw-con dl:hover dt img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);}
.gsxw .gsxw-con .gs-jt i{display: block;width:2.1rem;height:2.1rem; overflow: hidden; cursor: pointer;z-index:201;}
.gsxw .gsxw-con .gs-jt i img{width:100%; transition: .5s;} 
.gsxw .gsxw-con .gs-jt i.gs-prev{position: absolute;left:-3.6rem; top:12.2rem;}
.gsxw .gsxw-con .gs-jt i.gs-next{position: absolute;right:-3.6rem; top:12.2rem;}
.gsxw .gsxw-con .gs-jt i:hover img{margin-top:-2.1rem;}


 @media screen and (max-width: 768px) and (min-width: 320px){
.gsxw .gsxw-con .gs-jt i.gs-prev{position: absolute;left:10px; top:12.2rem;}
.gsxw .gsxw-con .gs-jt i.gs-next{position: absolute;right:10px; top:12.2rem;}	 
}


.twp{padding:3.5rem 0 4.5rem; background:#F5F5F5;}
.twp h2{text-align: center; margin-bottom: 2.5rem;}
.twp h2 span{display: block; line-height: 3.9rem;font-size: 2rem;color:#1a1a1a; font-weight: normal;}
.twp h2 i{display: block;width:2.6rem;height:0.1rem;background:#C0192A;margin:0 auto;}
.twp dl{float:left;width:33.5rem;}
.twp dl dt{width:100%;position: relative;display: flow-root;}
.twp dl dt span{display: block;width:100%;line-height: 0;position: relative}
.twp dl dt span:before{width:100%;height: 100%;/*background:rgba(0,0,0,.3);*/content:"";position: absolute;left:0;top:0;}
.twp dl dt span img{width:100%;}
.twp dl dt .twp-tit{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);z-index:200;}
.twp dl dt .twp-tit em{display: block;line-height: 2.1rem;height: 2.1rem; position: relative;}
.twp dl dt .twp-tit em:before{width:100%;height:0.5rem;background:#C0192A; content:""; position: absolute;left:0; bottom:0;}
.twp dl dt .twp-tit em i{ font-size: 1.5rem;color:#ffffff; font-weight: bold;z-index:200;position: relative;}
.twp dl dd{/*height:24rem;*/background: #FFFFFF;box-shadow: 0.5rem 0.85rem 1.5rem 0px rgba(4,0,0,0.06);padding:0.95rem 2rem 0 2rem; box-sizing: border-box;}
.twp dl dd ul li{/*height:5.5rem;*/padding-top:1.15rem; box-sizing: border-box;}
.twp dl dd ul li h4{height:1.65rem;padding-left:2.2rem;background:url(../images/twp-ico.png) no-repeat left;background-size:1.5rem 1.5rem;}
.twp dl dd ul li h4 a{display: block; line-height: 1.65rem;font-size: 1rem;color:#333333;font-weight: normal;}
.twp dl dd ul li p{line-height: 1.5rem;margin-left: 2.2rem;font-size: 0.8rem;color:#666666;padding-bottom:0.4rem; border-bottom:0.05rem solid rgba(0,0,0,.1);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.twp dl dd ul li:last-child p{border-bottom:0;}
.twp dl dd ul li:hover h4{background:url(../images/twp-ico_h.png) no-repeat left;background-size:1.5rem 1.5rem;}
.twp dl dd ul li:hover h4 a{color:#c0192a;}
.twp dl:nth-child(2n){float:right;margin-top:0px}
.twp-con{margin-bottom: 3rem;}

 @media screen and (max-width: 768px) and (min-width: 320px){
.twp dl{float:none;width:100%;}
.twp dl:nth-child(2n){float:none;margin-top:10px}
.twp dl dd{height:auto;background: #FFFFFF;box-shadow: 0.5rem 0.85rem 1.5rem 0px rgba(4,0,0,0.06);padding:0.95rem 2rem 1rem 2rem; box-sizing: border-box;}
.twp dl dd ul li{height:auto;padding-top:1.15rem; box-sizing: border-box;}
.twp dl dd ul li h4 a{display: block;font-size: 14px;color:#333333;font-weight: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.twp dl dd ul li p{line-height: 30px;height: 35px;margin-left: 2.2rem;font-size:14px;color:#666666;padding-bottom:1.2rem; border-bottom:0.05rem solid rgba(0,0,0,.1);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
}


.gysy{padding:3.55rem 0 5rem;}
.gysy h2{text-align: center; margin-bottom: 2.5rem;}
.gysy h2 span{display: block; line-height: 3.9rem;font-size: 2rem;color:#1a1a1a; font-weight: normal;}
@media screen and (max-width: 768px) and (min-width: 320px){
.gysy h2 span { font-weight: bold;}
}
.gysy h2 i{display: block;width:2.6rem;height:0.1rem;background:#C0192A;margin:0 auto;}
.gysy ul{margin-bottom: 3rem;}
.gysy ul li{width:21.65rem;float:left; margin-left: 2.5rem;}
.gysy ul li span{display: block;width: 100%; line-height: 0; overflow: hidden;height:200px;overflow:hidden}
.gysy ul li span img{width:100%;max-width:100%;height:200px}
.gysy ul li h4{width:100%; height:6.05rem; border-bottom:0.05rem solid rgba(0,0,0,.1);box-sizing: border-box;padding:1.25rem 0.95rem 0 0.5rem; line-height: 1.5rem;font-size: 1rem;color:#333333; font-weight: normal; position: relative;}
.gysy ul li h4:before{width:0;height:0.05rem; background:#C0192A;content:"";position: absolute;left:0;bottom:-0.05rem; transition: .5s;}
.gysy ul li:first-child{margin-left: 0;}
.gysy ul li:hover h4{color:#C0192A;}
.gysy ul li:hover h4:before{width:100%;}

 @media screen and (max-width: 768px) and (min-width: 320px){
	
.gysy ul li{width:48%;float:left; margin-left: 3%;} 
.gysy ul li:nth-child(2){display:none} 
.gysy ul li h4{width:100%; height:auto; border-bottom:0px;box-sizing: border-box;padding:1.25rem 0.95rem 0 0.5rem; line-height: 20px;font-size:14px;color:#333333; font-weight: normal; position: relative;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.gysy ul li span{display: block;width: 100%; line-height: 0; overflow: hidden;height:160px}
.gysy ul li span img{width:100%;max-width:100%}

}


.dfl{margin-bottom: 6rem;}
.dfl dl{float:left;width:33.5rem;position: relative;}
.dfl dl:nth-child(2n){float:right;margin-top:0px}
.dfl dl dt{width:100%; line-height: 0; overflow: hidden;}
.dfl dl dt img{width:100%;}
.dfl dl dd{width:16.65rem;height:17.1rem;background:url(../images/fl-dbx.png) no-repeat center;background-size:100% 100%;position: absolute;left:0;top:0;padding:3.6rem 0 0 2.45rem; box-sizing: border-box; transition: .5s;}
.dfl dl dd i{display: block;width:1.8rem; height:1.35rem;line-height: 0; overflow: hidden; transition: .5s;}
.dfl dl dd i img{width:100%;}
.dfl dl dd h4{padding-top:1.05rem; transition: .5s;}
.dfl dl dd h4 span{display: block; line-height: 2.85rem;font-size: 2rem;color:#FFF; font-weight: normal;}
.dfl dl dd h4 em{display: block; line-height: 1.8rem;font-size: 0.9rem;color:#ffffff; font-weight: normal;}
.dfl dl dd strong{display: block;height: 2rem;opacity: 0; transition: .5s;}
.dfl dl dd strong a{display: inline-block; line-height: 2rem;font-size: 0.8rem;color:#ffffff; font-weight: normal;padding-right:1.55rem;background:url(../images/fl-jt.png) no-repeat right;background-size:1rem 1rem;}
.dfl dl:hover dd{padding:4.45rem 0 0 2.45rem;}
.dfl dl:hover dd i{height:0;}
.dfl dl:hover dd h4{padding-top:0;}
.dfl dl:hover dd strong{opacity: 1;}

 @media screen and (max-width: 768px) and (min-width: 320px){
.dfl{margin-bottom:20px;}
.dfl dl{float:none;width:100%;position: relative;}
.dfl dl:nth-child(2n){float:right;margin-top:10px}
}





