/*case*/
.product_wrap_li{position:relative;}
.product_wrap_li li{background:#FFF;margin-top:20px;width:23.8%;float:left;margin-left:1.6%;}
.product_wrap_li li:nth-child(4n+1){margin-left:0;}
.product_wrap_li li .p_img{width:100%;padding-bottom:75%;position:relative;overflow:hidden;border:2px solid #efefef;}
.product_wrap_li li .p_img img{object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0;display:block;transition:1s all;-webkit-transition:1s all;}
.product_wrap_li li .p_img img:hover{transform:scale(1.1);}
.product_wrap_li li p{margin:0;line-height:43px;color:#666;text-align:center;background:#F1F1F1;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.product_wrap_li li p a{color:#666;}
@media screen and (max-width:991px){
	.product_wrap_li li{width:32%;}
	.product_wrap_li li:nth-child(4n+1){margin-left:1.6%;}
	.product_wrap_li li:nth-child(3n+1){margin-left:0;}
}
@media screen and (max-width:767px){
		.product_wrap_li li{width:48%;margin-left:4%;}
	.product_wrap_li li:nth-child(4n+1){margin-left:4%;}
	.product_wrap_li li:nth-child(3n+1){margin-left:4%;}
	.product_wrap_li li:nth-child(odd){margin-left:0;}
}
@media screen and (max-width:667px){
	.product_wrap_li li{width:48%;margin-left:4%;}
	.product_wrap_li li:nth-child(4n+1){margin-left:4%;}
	.product_wrap_li li:nth-child(3n+1){margin-left:4%;}
	.product_wrap_li li:nth-child(odd){margin-left:0;}
}
@media screen and (max-width:499px){
		.product_wrap_li li{width:48%;margin-left:4%;}
	.product_wrap_li li:nth-child(4n+1){margin-left:4%;}
	.product_wrap_li li:nth-child(3n+1){margin-left:4%;}
	.product_wrap_li li:nth-child(odd){margin-left:0;}
}
/*case*/
/*feature*/
.feature { max-width: 1920px; min-width: 1200px; overflow: hidden; margin: 0 auto;  }
.feature h2 { margin-bottom: 42px; }
.feature dl { width: 25%; float: left; height: 684px; overflow: hidden; position: relative; }
.feature dt { position: relative; }
.feature dt img { position: absolute; height: 684px; left: 50%; margin-left: -240px; top: 0; }
.feature dd { width: 100%; height: 100%; transition: all 0.5s ease; position: absolute; left: 0; top: 0; box-sizing: border-box; padding: 97px 20% 0; background: linear-gradient(-180deg,rgba(0,0,0,0.25),transparent,transparent); }
.feature dd h3 { font-size: 36px; line-height: 40px; color: #fff; padding-bottom: 30px; position: relative; margin-bottom: 49px; }
.feature dd h3:after { position: absolute; content: ""; width: 35px; height: 2px; background: #ffffff; left: 0; bottom: 0; }
.feature dd p { font-size: 16px; line-height: 28px; color: #fff; margin: 34px 0; display: none; }
.feature dd a.ask { display: block; width: 175px; height: 48px; background: #ffffff url(/template/default/images/feature_icon1.png) no-repeat 116px center; font-size: 16px; line-height: 48px; color: #333; text-indent: 39px; transition: all 0.5s ease; border: 1px solid #fff; box-sizing: border-box; display: none; margin-top: 40px; }
.feature dd a.ask:hover { letter-spacing: 1px; }
.feature dd img { display: block; width: 100%; }
.feature dl.cur dd,.feature dl:hover dd { background: rgba(0,100,198,0.9); }
.feature dl.cur dd h3,.feature dl:hover dd h3 { margin-bottom: 0; }
.feature dl.cur dd p,.feature dl:hover dd p { display: block; }
.feature dl.cur dd a.ask,.feature dl:hover dd a.ask { display: block; background: url(/template/default/images/feature_icon2.png) no-repeat 116px center; color: #fff; }
@media only screen and (max-width: 767px) {
  .feature{display: none;}
}
/*process*/
/*xinwen*/
.m-news{
  overflow: hidden;
}
.firstnew{
  float: left;
  margin-right: 37px; 
  width: 710px;
}
.firstnew .pic{
  height: 426px;
  position: relative;
  overflow: hidden;
}
.firstnew .txt{
  background-color: #fff;
  height: 167px;
  padding: 29px 50px 0;
}
.firstnew .txt .tit{
  font-size: 18px;
  color:#333333;
  font-weight: bold;  
  margin-bottom: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.firstnew .txt  .desc{
  font-size: 14px;
  color:#666666;
  line-height: 1.5;
  margin-bottom: 10px;
  height: 3em;
  display: -webkit-box;  
  overflow: hidden;  
  text-overflow: ellipsis;  
  word-break: break-all;  
  -webkit-box-orient: vertical;  
  -webkit-line-clamp: 2;
}
.firstnew .txt .time{
  font-size: 14px;
  color:#AEADAD;
}
.ul-new{
  overflow: hidden;
}
.ul-new li{
  height: 185px;
  background: #FAFAFA;
  overflow: hidden;
  margin-bottom: 18px;
  padding: 12px 36px 12px 12px;
  border-top: 1px solid #fff;
}
.ul-new li:last-child{
  margin-bottom: 0;
}
.ul-new .pic{
  float: left;
  width: 189px;
  height: 161px;
  overflow: hidden;
  margin-right: 36px;
}
.ul-new .pic img{
  display: block;
  width: 100%;
  height: 100%;
}
.ul-new  .txt{
  overflow: hidden;
  padding-top: 17px;
}
.ul-new  .tit{
  font-size: 18px;
  font-weight: bold;
  color:#333333;
  margin-bottom: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ul-new   .desc{
  font-size: 14px;
  color:#666;
  line-height: 1.5;
  height: 4.5em;
  display: -webkit-box;  
  overflow: hidden;  
  text-overflow: ellipsis;  
  word-break: break-all;  
  -webkit-box-orient: vertical;  
  -webkit-line-clamp: 3;
  margin-bottom: 10px;
}
.ul-new .time{
  color:#AEADAD;
  font-size: 14px;
}
@media only screen and (max-width: 1430px) {
  .firstnew{width: 600px;}
}

@media only screen and (max-width: 1230px) {
  .firstnew{width: 500px;}
}
@media only screen and (max-width: 1023px) {
  .firstnew .pic{height: 60vw;}
  .firstnew{width: auto;float: none;margin-right: 0;margin-bottom: 20px;}
}

@media only screen and (max-width: 767px) {
    
.ul-new .pic{display: none;}
.ul-new .txt{padding-top: 0;}
.ul-new li{height: auto;}
.ul-new .tit{margin-bottom: 0;}
.firstnew .txt{padding: 15px;height: auto;}
}
/*xinwen*/
/*常见问题*/
.questions_title{height:62px;line-height:62px;color:#000;font-size:20px; position:relative;}
.questions_title .more{position:absolute;top:0px;right:0;font-size:14px;color:#999;}
.questions_ul{margin-top:8px;}
.questions_ul .q{width:36px;float:left;margin-top: 6px;}
.questions_ul .q .btn1{width:36px;height:18px;color:#FFF;line-height:20px;text-align:center;background:#DA3133;display:block;margin-bottom:20px;font-size:12px;}
.questions_ul .q .btn1.a{background:#6D6D6D;}
.questions_ul .txt{width: calc(100% - 50px);float:right;}
.questions_ul .txt a p{ color:#333333;}
.questions_ul .txt a {display: block;margin-bottom: 10px;}
.questions_ul .txt p{color:#999999;line-height:24px;}
.questions_ul .txt a p{line-height:33px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.questions_ul .txt p{ font-size:14px; color:#999;line-height: 1.71; font-family:Arial, Helvetica, sans-serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.questions_ul .txt a p{line-height:29px;font-size:16px;}
 
.questions_ul .ss{
    width: 33.333%;
    float: left;
    padding: 0 25px;
}
@media only screen and (max-width: 1230px) {
   .questions_ul {    padding: 0 15px;}
    .questions_ul .ss{width: 50%;}}
@media only screen and (max-width: 767px) {
    .questions_title h2{font-size: 18px;}
     .questions_ul .ss{width: auto;float: none;padding: 0;}
/*常见问题*/