@media (min-width: 991px){    
  .header2 .wp2{position:relative}
  .header2 .wp2 .link{position:absolute;right:0;top:50%;transform:translateY(-50%)}
}
@media (max-width: 990px){
body{font-size:13px;}
.banner{height:50vh}
.banner .slide_wrap .txt1{margin:35px 0 -10px;}
.search button{padding:0 7px;width:105px;font-size:13px;height:45px;line-height:45px;}
.banner .search form{width:100%}
.search button i{margin-right:0;}
.search input{padding:0 10px;}
.search input::-webkit-input-placeholder{font-size:13px;}
.banner .slide_wrap .hotkeys span{display:block;margin-bottom:12px;}
.section1 .tabs{padding:0;margin-bottom:15px;}
.section1 .tabs a{width:33.33%;margin-bottom:15px;}
.section1 .tabs a p{margin-top:0;}
.section1 .tabs a i{width:35px;height:35px;background-size:auto 32px;}
.section1 .itembox .item_desc{margin:15px 0;line-height:22px;}
.section1 .itembox .item_info{padding-right:0;margin-bottom:15px;}
.section1 .itembox .item_pic{margin:15px 0 25px}
.section1 .item_link a{width:130px;height:40px;line-height:40px}
.section2 .item{margin-bottom:4px;}
.sec_btn a{width:200px;height:48px;line-height:48px;}
.ny_slide{height:260px;}
.ny_slide .wp2 .slide_txt{top:50%}
.pagebox{padding:15px;}
.sec_type{padding-bottom:25px;}
.company .item{padding:15px;}
.company .item .item_pic{padding:15px;margin-bottom:0;}
.policies .polic2 li .item{padding:30px 20px;}
.policies .polic2 li .item .icon img{height:65px;}
.ny_slide .search button{width:120px;height:45px;line-height:45px;}
.ny_slide .search input{padding:0 15px;}
.ny_slide .search{margin-top:20px;}
.ny_slide .wp2 .desc{padding:0 15px;line-height:1.5;}
.require .choice{padding:15px;}
.require .choice .dd .label{margin-bottom:6px;}
.require .choice .dd .intbox a{margin:2px;}
.require .list .item .item_tit{height:auto;}
.require .list .item .item_desc .desc{height:44px}
.require .list .item .item_price{margin:10px 0 25px}
.require .list .item .vmore span{width:110px;}
.require_list .item .vmore span{width:80px;height:35px;line-height:35px;}
.pages li{min-width:30px;height:30px;line-height:30px;}
.pages li.li1{padding:0 15px;margin:0 15px;}
.detail2 .require1{margin-top:-130px;padding:15px;}
.detail2 .require1 .requ1_info{padding:15px 0 10px;}
.detail2 .require1 .requ1_info .attr{margin:15px 0;}
.detail2 .require1 .requ1_info .attr li{margin:3px 0}
.detail2 .require1 .requ1_info .yinsi{margin:6px 0 15px;padding:10px;text-align: center;}
.detail2 .require1 .requ1_info .yinsi li{width:100%;margin:3px 0;}
.detail2 .require1 .requ1_info .link a{width:120px;height:40px;line-height:40px;}
.item_type2 span{font-size:16px;}
.detail2 .require2 .shadow{padding:18px;}
.require .list .item .item_tit{font-size:16px;line-height:25px;}
.crumbs{padding:15px 0 20px;}
.sec_type2{padding:30px 0;}
.sec_type2 img{height:12px;}
.inspection .insp1 li{width:100%;margin:3px 0;}
.inspection .insp1 li p{margin-bottom:3px;}
.installation .dl .item .item_pic{height:180px;}
.inspection .tech1 ul{padding-left:15px;}
.inspection .tech1 h4{margin:10px 0}
.inspection .tech1{line-height:1.7;}
.inspection .tech1 h4 b{font-size:20px;font-family:'Arial';font-weight: bold;}
/* login */
.login li .label{padding:10px 0;}
.login .tips{padding:25px 0 15px;}
.login .btn button{height:45px;line-height:45px;}
.login li .intbox input[type="text"]{height:36px;line-height:36px;}
.login .check{margin:10px 0;}
.header2 .link{flex-wrap: wrap;}
.header2 .link a{width:100%;margin:10px 0!important;}
.userinfo{margin-top:-120px;}
.userinfo .tabs{margin:30px 0 15px}
.require_list .btns a{margin-left:10px;}
.require_list .item{padding:15px;}
.login li{margin-bottom:15px;}
.login li .label{width:75px;}
.login li label{margin-bottom:6px;}
.edit li textarea{margin-top:5px}
.edit li textarea::-webkit-input-placeholder{font-size:13px;}
.fabu .form-control{flex-wrap:wrap;}
.fabu .user-form .form-control label{text-align:left;}
.fabu .user-form .check-box{font-size:12px;line-height:24px;}
.fabu .form-control:nth-child(3){flex-wrap:nowrap}
.fabu #fields_ext .form-control:nth-child(3) label{min-width:65px;}
}
