.dqwzs{
 border-bottom: 1px solid #eee;
  overflow: hidden;
  padding: 15px 0;
}
.dqwzs,
.dqwzs a,
.dqwzs span{
  font-size: 14px;
  color:#666;
}
.dqwzs span:first-child{
  padding-left: 30px;
  background: url(../images/cur.png) no-repeat left center;
}
.ul-classification{
  overflow: hidden;
  margin:0 -15px 30px; 
}
.ul-classification li{
  float: left;
  width: 20%;
}
.ul-classification a{
  display: block;
  margin:0 15px;
  background: #eee;
  color:#666;
  text-align: center;
  line-height: 42px;
}
.ul-classification li.on a,
.ul-classification li:hover a{
  background: #0052d9;
  color:#fff;
}



@media only screen and (max-width: 1230px) {
  .ul-prolist li{width: 50%;}
  .ul-lmlist a{width: 20%;padding-right: 0;margin-right: 0;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
  .ul-lmlist.ss a{border-right: 1px solid #eee;border-bottom: 1px solid #eee;}
}
@media only screen and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {

}
@media only screen and (max-width: 500px) {
  
}
.search_form{padding:3vw 0 ;overflow: hidden;}
.search_form .sf_input{margin-top:40px;padding:0 100px;overflow: hidden;}
.search_form .sf_input input{width:80%;height:68px;line-height:68px;border:1px solid #e1e1e1;float:left;padding-left:2%;outline:none;}
.search_form .sf_input .s_btn{width:20%;font-size:20px;height:68px;line-height:68px;float:right;text-align:center;background:#0052d9;color:#FFF;cursor:pointer;}
.search_form p{margin-top:30px;font-size:30px;height:48px;line-height:48px;color:#181818;text-align:center;}
.search_form p span{color:#0052d9;}
/*search_result*/
.search_result{padding-bottom:60px;}
.search_result .sr_ul{border-top:3px solid #DDD;padding-top:20px;}
.search_result .sr_ul .sr_li{padding:10px 0 15px;border-bottom:1px solid #DDD;display:block;}
.search_result .sr_ul .sr_li p{font-size:15px;line-height:24px;color:#666;}
.search_result .sr_ul .sr_li p:first-child{font-size:20px;height:30px;line-height:30px;color:#333;margin-bottom:12px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.search_result .sr_ul .sr_li p:last-child{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.search_result .sr_ul .sr_li p span{display:inline-block;font-size:15px;padding:0 10px;background:#DDD;margin-right:8px;border-radius:3px;vertical-align:top;color:#999;height:30px;line-height:30px;font-weight:normal;}

@media screen and (max-width:1499px){
  .search_banner{padding-top:86px;}
  .search_form{padding:40px 0;}
  .search_form .sf_input{margin-top:30px;padding:0 70px;}
  .search_form .sf_input input{height:62px;line-height:60px;}
  .search_form .sf_input .s_btn{height:62px;line-height:62px;}
  .search_form p{margin-top:24px;font-size:24px;height:32px;line-height:32px;}
  .search_result .sr_ul{border-top-width:2px;padding-top:15px;}
  .search_result .sr_ul .sr_li p{font-size:14px;}
  .search_result .sr_ul .sr_li p:first-child{font-size:18px;height:26px;line-height:26px;}
  .search_result .sr_ul .sr_li p span{font-size:14px;height:26px;line-height:26px;}
  .proform .tit p{font-size: 28px;}
.proform .tit{margin-bottom: 20px;}
}
@media screen and (max-width:1299px){
  .search_banner{padding-top:74px;}
  .search_form{padding:30px 0;}
  .search_form .sf_input{margin-top:20px;padding:0 20px;}
  .search_form .sf_input input{height:56px;line-height:54px;}
  .search_form .sf_input .s_btn{height:56px;line-height:56px;}
  .search_form p{margin-top:20px;font-size:20px;height:28px;line-height:28px;}
  .search_result{padding-bottom:40px;}
  .search_result .sr_ul{padding-top:10px;}
  .search_result .sr_ul .sr_li p{font-size:14px;}
  .search_result .sr_ul .sr_li p:first-child{font-size:18px;height:26px;line-height:26px;}
  .search_result .sr_ul .sr_li p span{font-size:14px;height:26px;line-height:26px;}
  .mapbg{padding: 15px;}
}
@media screen and (max-width:1023px){
  #mobilehead{box-shadow:0 2px 5px rgb(0 0 0 / 20%);}
  .search_banner{display:none;}
  .search_form{padding:30px 0 20px;}
  .search_form .sf_input{padding:0 0;}
  .search_form .sf_input input{height:50px;line-height:48px;}
  .search_form .sf_input .s_btn{height:50px;line-height:50px;font-size:16px;}
  .search_form p{margin-top:15px;font-size:17px;height:24px;line-height:24px;}
  .search_result{padding-bottom:26px;}
  .search_result .sr_ul{border-top-width:1px;padding-top:5px;}
  .search_result .sr_ul .sr_li{padding:8px 0 10px;}
  .search_result .sr_ul .sr_li p{font-size:14px;}
  .search_result .sr_ul .sr_li p:first-child{font-size:18px;height:26px;line-height:26px;}
  .search_result .sr_ul .sr_li p span{font-size:14px;height:26px;line-height:26px;}
  .proform .tit{line-height: 1.2;}
  .proform .tit span{float: none;}
  .proform .tit p{float: none;margin-bottom: 4px;}
  .proform .box .inp{width: auto;float: none;margin-right: 0;}
  .proform .subbtn{line-height: 48px;}
}
@media screen and (max-width:767px){
  .search_result .sr_ul .sr_li p{font-size:13px;line-height:22px;}
  .search_result .sr_ul .sr_li p:first-child{font-size:16px;height:24px;line-height:24px;}
  .search_result .sr_ul .sr_li p span{font-size:12px;height:24px;line-height:24px;}
    .proform .tit{margin-bottom: 10px;}
  .proform .tit p{font-size: 20px;margin-bottom: 12px;font-weight: normal;text-align: center;}
  .caseform .tit{font-size: 20px;}
  .proform{padding: 20px 15px;}
}

.row-case1{
  overflow: hidden;
  padding: 30px 0;
  border-bottom: 1px solid #e1e1e1;
}
.ul-caselist1{
  overflow: hidden;
}
.ul-caselist1 li{
  width: 33.333%;
  float: left;
  text-align: center;
}
.ul-caselist1 .pic img{
  display: block;
  margin:0 auto 10px;
  transition:all .3s;
}
.ul-caselist1 li:hover .tit{
  opacity: .5;
} 
.ul-caselist1 li:hover .pic img{
      transform: rotateY(180deg);
}
.ul-caselist1 .tit{
  font-size: 16px;
  line-height: 2;
  color:#666;
}
.row-case2{
  overflow: hidden;
  padding: 2.5vw 0;
}
.ul-caselist2{
  overflow: hidden;
  margin:0 -32px;
}
.ul-caselist2 li{
  width: 33.333%;
  float: left;
  margin-bottom: 20px;
}
.ul-caselist2 a{
  display: block;
  margin:0 32px;
}
.ul-caselist2 .pic{
  overflow: hidden;
  height: 0;
  padding-top: 60%;
  position: relative;
  margin-bottom: 10px;
}
.ul-caselist2 .more{
  position: absolute;
  top: 0;
  left: 0;
  right: 0; 
  bottom: 0;
  display: none;
  background: rgba(255, 255, 255, 0.7);
}
.ul-caselist2 .more .ico{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  overflow: hidden;
  width: 80px;
  height: 80px;
  transform: translate(-50%,-50%);
  transition:all .3s;
  background:#fff url(../images/caseico1.png) no-repeat center ;
}
.ul-caselist2  li:hover .more{
  display: block;
}
.ul-caselist2  .tit{
  font-weight: bold;
  color:#333;
  font-size: 22px;
  margin-bottom: 6px;
}
.ul-caselist2 .desc{
  font-size: 16px;
  color:#666;
  line-height: 2;
  height: 8em;
  overflow: hidden;
}

.row-caseinfo1{
  overflow: hidden;
  padding: 2.5vw 0;
}
.row-caseinfo1.bge{
  background: #f9f9f9;
}
.row-caseinfo1 .item{
  float: left;
  width: 45%;
}
.row-caseinfo1 .item:first-child{
  margin-right: 10%;
}
.g-casetit1{
  overflow: hidden;
  margin-bottom: 1.5vw;
}
.g-casetit1 .name{
  float: left;
  width: 140px;
  line-height: 30px;
  font-size: 22px;
  font-weight: bold;
  color:#333;
  margin-right: 15px;
}
.g-casetit1 .xian{
  overflow: hidden;
  height: 1px;
  background: #eee;
  margin-top: 14px;
}
.row-caseinfo1 .item .desc p{
  font-size: 16px;
  color:#666;
  line-height: 2;
}
.ul-shuju li{
  background: url(../images/caseinfobg1.jpg) repeat-x;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  position: relative;
  font-size: 14px;
  color:#fff;
  margin-bottom: 10px;
  padding:2px 2px 0 ;
  height: 30px;
}
.ul-shuju li p{
  line-height: 25px;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  padding:0 20px;
  border-radius: 4px;
  margin-top: 1px;
}
.pingjia .info{
  background-color: #fff;
  border:1px solid #eee;
  padding: 10px;
  font-size: 14px;
  line-height: 2;
  margin-bottom: 20px;
}
.pingjia .box{
  overflow: hidden;
  padding-left: 20px;
}
.pingjia .box .pic{
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}
.pingjia .box .pic img{
  display: block;
  width: 100%;
  height: 100%;
}
.pingjia .box .txt{
  overflow: hidden;
}
.pingjia .box .txt .t1{
  color:#333;
}
.pingjia .box .txt .t2{
  color:#666;
}
.row-caseinfo3{
  overflow: hidden;
  padding: 3vw 0; 
}
.row-caseinfo3 .g-tit1{
  margin-bottom: 20px;
}
.m-webys{
  overflow: hidden;
}
.m-webys .item{
  float: left;
  width: 47%;
}
.m-webys .item:first-child{
  margin-right: 6%;
}
.m-webys .item .ico{
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  background: #ce031e url(../images/caseinfobg3.png) no-repeat center;
}
.m-webys .item .box{
  border:1px solid #eee;
  padding:60px 15px 0px;
  font-size: 16px;
  color:#666;
  line-height: 2;
  margin-top: -40px;
  background: #fcfcfc;
  min-height: 350px;
}
.m-webys .item .name{
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color:#333;
}
.caseimg{
  overflow: hidden;
  padding: 3vw 0;
  background: #d6d6d6;
}
.caseimg img{
  display: block;
  margin:0 auto;
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:1500px){
.row-caseinfo1 .item .desc p{font-size: 15px;}
.m-webys .item .box{font-size: 15px;}
.ul-caselist2 .desc{font-size: 15px;}
}

@media screen and (max-width:1430px){
  .m-webys .item .box{font-size: 14px;}
}
@media screen and (max-width:1230px){
.ul-caselist2 li{width: 50%;}
    .ul-classification{margin:0 0 20px;}
    .ul-classification li a{margin:0;}
}
@media screen and (max-width:1023px){
  .row-caseinfo1{padding: 20px 0 10px;}
  .row-caseinfo1 .item:first-child{margin-right: 0;}
  .row-caseinfo1 .item{width: auto;float: none;margin-right: 0;margin-bottom: 10px;overflow: hidden;}
  .m-webys .item .ico{width: 50px;height: 50px;}
  .m-webys .item .box{margin-top: -25px;padding: 35px 15px 20px;min-height: auto;}
  .m-webys .item:first-child{margin-right: 0;}
  .m-webys .item{width: auto;float: none;margin-bottom: 20px;}
  .row-caseinfo3{padding: 30px 0 10px;}
  .row-caseinfo3 .g-tit1{margin-bottom: 10px;}
  .m-webys .item .name{font-size: 18px;}
}

@media screen and (max-width:767px){
.row-caseinfo1 .item .desc p{font-size: 13px;}
.g-casetit1 .name{font-size: 18px;width: 108px;}
.ul-caselist2 li{width: auto;float: none;margin-bottom: 15px;}
.ul-caselist2 .desc{font-size: 13px;height: auto;}
.ul-caselist2 .tit{font-size: 18px;}
}
