/*.fl{ float:left; }*/
/*.fr{ float:right; }*/
/*.clear{ clear:both; }*/
/*.content{ margin:0 auto; padding:0px; width:1200px; height:auto; overflow:hidden; }*/
/*h2>span{ border-bottom:1px solid rgb(245,161,0); }*/
/*body{ background-color:#fff; }*/
/*ul.service{ margin:50px auto; }*/
/*ul.service li { border-bottom:1px solid #dfdfdf; padding-top:40px !important; padding-bottom:40px !important; padding-left:140px; }*/
/*ul.service li span{ color:rgb(77,94,104); font-size:18px; font-weight:bold; }*/
/*ul.service li div{ font-size:14px; line-height:40px; color:#666; }*/
/*ul.service li:nth-child(1){ background:url("http://www.myir-tech.com/public/images/service/list1.png") no-repeat left 40px;  }*/
/*ul.service li:nth-child(2){ background:url("http://www.myir-tech.com/public/images/service/list2.png") no-repeat left 40px;    }*/
/*ul.service li:nth-child(3){ background:url("http://www.myir-tech.com/public/images/service/list3.png") no-repeat left 40px;    }*/
/*ul.service li:nth-child(4){ background:url("http://www.myir-tech.com/public/images/service/list4.png") no-repeat left 40px;   border-bottom:0px; }*/

.service .banner{
    width: 100%;
}

/*tabÑùÊ½*/
#tab {
    text-align: center;
    padding: 120px 0 80px;
    display: flex;
    justify-content: center;
}

#tab a {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    letter-spacing: 2px;
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #333;
}

#tab a.active, #tab a:hover {
    color: #f08519;
}

#tab .line {
    margin: 0 32px;
    width: 1px;
    height: 24px;
    background-color: #999999;
    display: inline-block;
}

.service-info{
    background: url("/public/images/service/service_info_bg.png") no-repeat top left;
    padding-bottom: 80px;
}

.service-info h1{
    letter-spacing: 7px;
    color: #ffffff;
    margin-top: 70px;
    margin-bottom: 28px;
}

.service .underline{
    width: 80px;
    height: 2px;
    background-color: #f08519;
}

.service-info-left{
    padding-left: 40px;
    float: left;
    height: 210px;
}

.service-info-right{
    float: right;
    width: 896px;
    margin-top: 20px;
    letter-spacing: 1px;
    color: #666666;
    text-align: justify;
}

.service-info-right p{
    line-height: 26px;
}

.service-info-list{
    display: flex;
    justify-content: space-between;
    margin-top: 48px;
}

.service-info-list li{
    width: 367px;
    height: 237px;
    text-align: center;
    box-sizing: border-box;
    padding: 24px 35px 0;
    position: relative;
}

.service-info-list h4{
    letter-spacing: 2px;
    color: #333333;
    font-weight: bold;
    font-size: 20px;
}

.info-list-box{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 12px;
    position: absolute;
    bottom: 28px;
}

.info-list-box .addmark{
    font-size: 36px;
    color: #999;
    position: relative;
    top: -40px;
    margin: 0 35px 0 35px;

}

.info-list-box h5{
    font-size: 14px;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 10px;
    font-weight: normal;
}

.service-info-list li{
    background: url("/public/images/service/info_box_02.jpg") no-repeat;
}

.service-info-list li:first-child{
    background: url("/public/images/service/info_box_01.jpg") no-repeat;
    margin-top: 2px;

}

.service-info-list li:nth-child(2) .addmark{
    margin: 0 20px 0 20px;
}

.service-info-list li:nth-child(3) .addmark{
    margin: 0 25px 0 15px;
}

.service-superiority{
    height: 532px;
    text-align: center;
    background: url("/public/images/service/service_superiority_bg.jpg") no-repeat top center;
}

.service .title{
    padding-top: 80px;
    padding-bottom: 28px;
    text-align: center;
    letter-spacing: 7px;
}

.service-superiority h1{
    color: #fff;
}

.service-superiority .underline,.service-procedure .underline{
    margin: 0 auto 48px;
}

.s-s-box{
    display: flex;
    justify-content: space-between;
}

.s-s-box h3{
    padding-top: 50px;
    padding-bottom: 36px;
}

.s-s-box div{
    width: 365px;
    height: 251px;
    background: url("/public/images/service/service_superiority_box.png") no-repeat top center;

}

.s-s-box p{
    line-height: 32px;
    letter-spacing: 1px;
    color: #666666;
    margin: 0;
}

.service-procedure{
    position: relative;
}

.splist{
    height: 665px;
    position: relative;
    /*z-index: 2;*/
    /*background: url("/public/images/service/splist_bg.png") no-repeat left bottom;*/
}

.splist .content{
    padding: 0;
}

.splist-bg{
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;

}

.splist>div{
    height: inherit;
    background: url("/public/images/service/splist_list_bg.png") no-repeat 0 270px;
}

.splist ul{

}

.splist ul li{
    text-align: center;
    width: 170px;
    height: 212px;
    padding-top: 24px;
    float: left;
    /*margin-left: -30px;*/
    position: relative;
    z-index: 3;
}
.splist ul li:hover{
    background: url("/public/images/service/splist_li.png") no-repeat left top;
    cursor: pointer;
}

.splist ul li:first-child{
    margin-left: 0;
}

.splist ul li:last-child{
    margin-left: 10px;
}

.splist ul h5{
    letter-spacing: 2px;
    color: #333333;
    font-size: 24px;
    font-weight: normal;
    margin-top: 24px;
}

.splist ul li:nth-child(2n){
    position: relative;
    top: 250px;
}

.consult-us{
    text-align: center;
}

.consult-us a{
    display: inline-block;
    width: 249px;
    height: 69px;
    line-height: 69px;
    color: #fff;
    border-radius: 8px;
    letter-spacing: 4px;
    font-size: 24px;
    margin: 80px 0;
}

.needs .info{
    margin-top: 0px;
    margin-bottom: 80px;
}

.min-content{
    width: 600px;
    margin: 0 auto;
    text-align: center;
}

.info-title{
    letter-spacing: 4px;
    color: #666666;
    font-size: 18px;
    margin-bottom: 50px;
}

.needs .info li{
    letter-spacing: 3px;
    color: #333333;
    font-size: 24px;
    margin-bottom: 50px;
}

.needs .info li span{
    display: block;
}

.needs .info li img{
    vertical-align: middle;
    transform: scale(0.8);
    margin-bottom: 20px;
}

/*.needs .info li:nth-child(2) img{*/
    /*margin-right: 24px;*/
/*}*/

.purchase{
    padding-bottom: 80px;
}

.quality{
    margin-bottom: 72px;
    text-align: center;
}

.quality .img-title{
    padding-bottom: 30px;
}

.lfet-title{
    text-align: left;
}

.quality .purchase  .img-title{
    margin-top: 0;
}

.quality .img-title{
    padding-top: 0;
    letter-spacing: 4px;
    display: inline-block;
    margin: 80px auto 0;
    border-bottom: 1px solid #666;
    width: 350px;
}

.quality .img-title img{
    vertical-align: middle;
    margin-right: 12px;
}

.sm-underline{
    width: 70px;
    height: 3px;
    background-color: #f08519;
    margin: 0 auto 50px;
    position: relative;
    top: -2px;
}

.left-underline{
    margin-top: 32px;
    width: 80px;
    height: 2px;
    background-color: #f08519;
    margin: 20px 0 50px 0;
}

.purchase-box{
    box-shadow: 0 4px 14px 5px rgba(7, 17, 27, 0.1);
    text-align: left;
}

.purchase-box1{
    margin-bottom: 50px;
}

.purchase-box1 img{
    float: left;
}

.purchase-box .box-right,.purchase-box .box-left{
    margin-top: 60px;
    float: left;
    margin-left: 30px;
    width: 400px;
}

.purchase-box  h4{
    font-size: 18px;
    color: #333;
}

.purchase-box p{
    line-height: 32px;
    letter-spacing: 0px;
    color: #666666;
    font-size: 14px;
}

.quality-hr{
    margin: 0;
}

.purchase-box2{
    margin-top: 50px;
}


.purchase-box2 .box-left{
    margin-top: 80px;
}

.purchase-box2 .box-right{
    float: right;
    text-align: center;
    width: 740px;
    margin-top: 0;
    background-color: #f8f8f8;
}

.purchase-box2 .box-right img{
    margin-top: 50px;
    padding-bottom: 45px;
    border-bottom: 2px solid #fff;
}

.purchase-box2 .box-right img:last-child{
    border-bottom: none;
}

.quality-details{
    height: 732px;
    background: url("/public/images/service/quality_details_bg.jpg") no-repeat left top;
}

.quality-details h2,.workshop h2{
    color: #fff;
    padding: 80px 0 20px;
}

.quality-details ul{
    display: flex;
    justify-content: space-around;
    padding: 0 60px;
    box-sizing: border-box;
}

.l-underline{
    margin: 0 auto 50px;
    height: 2px;
    width: 80px;
    background-color: #f08519;
}

.quality-details h1{
    color: #fff;
    text-align: center;
}

.quality-details h5{
    font-size: 18px;
    letter-spacing: 1px;
    color: #333333;
}

.quality-details p{
    width: 270px;
    text-align: justify;
    letter-spacing: 0px;
    color: #666666;
}

.quality-details .details-text{
    padding: 30px 25px 0;
    width: 320px;
    height: 244px;
    box-sizing: border-box;
    background-color: #fff;
    margin-top: 8px;
}

.production{
    position: relative;
    padding-bottom: 80px;
}

.production .desc{
    width: 587px;
    letter-spacing: 1px;
    color: #666666;
    margin-bottom: 50px;
    text-align: justify;
}
.production .img-box{
    display: flex;
    justify-content: space-between;
}

.production .production_bg{
    position: absolute;
    left: 800px;
    top: 155px;
    transform: scale(0.8);
}

.workshop{
    height: 495px;
    background-color: #002063;
}

.workshop h1{
    color: #fff;
}

.workshop ul{
    display: flex;
    justify-content: space-between;
}

.workshop ul li{
}

.workshop ul li img{
    width: 295px;
    height: 193px;
}

.workshop ul li p{
    margin: 0;
    height: 30px;
    line-height: 30px;
    color: #666;
    background-color: #ececec;

}

.test {
    padding-top: 80px;
}

.test .des-info {
    position: relative;
}

.test .des-info img{
    float: right;
}

.test .des-text{
    width: 486px;
    height: 308px;
    background-color: #ffffff;
    box-shadow: 7px 6px 15px 1px
    rgba(0, 32, 99, 0.23);
    position: absolute;
    top: 34px;
    left: 30px;
    padding: 50px 0 0 50px;
    box-sizing: border-box;
}

.test .des-text p{
    font-size: 14px;
    line-height: 32px;
    color: #666666;
}

.test .test-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.test .test-list li{
    width: 390px;
    height: 290px;
    margin-bottom: 28px;
    position: relative;
    overflow: hidden;
}


.test .test-list li img{
    border: none;
    display: block;
}

.test .test-list li .text{
    letter-spacing: 1px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(0, 32, 99,.1);
    letter-spacing: 1px;
    color: #666666;
    text-align: center;
}

.test .test-list .list-desc{
    box-sizing: border-box;
    border: 10px solid rgba(0, 32, 99,.1);
    background-color:#fff;
    width: 390px;
    height: 290px;
    overflow-y: auto;
    text-align: justify;
    /*position: relative;*/
    padding: 30px 0 30px 20px;

}



.test .test-list .list-desc h5{
    font-size: 18px;
    color: #333333;
    text-align: left;
}

.test .test-list .list-desc p{
    width: 312px;
}

.test .test-list .desc-mask{
    position: absolute;
    bottom: 9px;
    height: 30px;
    background: #fff;
    width: 365px;
    left: 10px;
    /*box-shadow: 0 -5px 0px 0px #fff;*/
    -moz-display:none;
}



