/* CSS Document */
*{margin:0;}
body{margin:0;padding:0;background: #eee;}
.clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}
/*banner*/
.banner{position:relative;}
.banner img{width:100%;margin-top:50px;}
.left,.right{width:20px;height:48px;position:absolute;top:40%;}
.button{background-image:url(../images/arr.png); background-repeat:no-repeat;}
.left{left:5%; background-position:left center;}
.right{right:5%;  background-position:right center;}

/*anli*/
.anli{width:100%;margin:0 auto;margin-bottom:10px;background-color: #fff; border-top: 1px solid #ddd; margin-top: 10px;    padding-bottom: 13px;border-bottom: 1px solid #ddd;}
.anli h2 a {
    text-align: right;
    -webkit-box-flex: 1;
    color: #333;
}
.casebox{width:95%;margin:20px auto;}
.case{width:47%;height:auto;float:left;margin:0 1%;border: solid 1px #ece9e9;border-radius:5px;line-height:36px;font-size:14px;text-align:center;background:#fff;margin-bottom:10px;}
.case li{ color:#000000}
.case li.tit{height: 48px; line-height: 24px;}
.case img{width:95%;height:20vw;margin:0 auto;margin-top:15px;padding-bottom:10px;border-bottom:solid 1px #eaeaea;}
.more{width:200px;margin:0 auto;text-align:center;line-height:36px;border:solid 1px #ccc;margin-bottom:10px;border-radius: 20px; }
.more a{color:#333;}
/*我们的优势*/
.bd {
    background-color: #fff;
    margin-bottom: 0px
}
.bd .txt-con {
    background:url(../images/about-bg2.jpg) top center no-repeat;
    padding-bottom: 28px;
    background-size: 85%;
margin-top: 15px;
}
.txt-con-item1{
    padding-top: 5%;
    padding-left: 29%;
}
.txt-con-item2{
    text-align: right;
    padding-top: 24.5%;
    padding-right: 28%;
}
.txt-con-item3{
    padding-top: 23%;
    padding-left: 30%;
}
.bd h4 {
    font-size: 16px;
    font-weight: bold;
}
.bd .txt-con p {
    color: #999;
    padding-top: 5px;
}
/*我们能什么*/
.conmmon-part {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    background-color: #fff;
}
.anli h2,.conmmon-part h2 {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding: 0 0.6rem;
    display: -webkit-box;

}
.anli h2 span,.conmmon-part h2 span{
	border-left: 4px solid #ff8a00;
    padding-left: 10px;
 }
.conmmon-part ul li {
    width: 33.33%;
    height: 125px;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 22px;
    box-sizing: border-box;
    float: left;
}

.conmmon-part ul li .img {
    width: 50px;
    height: 50px;
    margin: 0 auto;
}
.conmmon-part ul li .img img{
	width: 100%;
	display: block;
}
.conmmon-part ul li p {
    padding-top: 0.8rem;
    text-align: center;
    color: #333;
}
@media screen and (max-width: 375px) {
    .txt-con-item2 {
        padding-top: 17.5%;
    }
}
@media screen and (max-width: 320px) {
    .txt-con-item2 {
        padding-top: 19.5%;
    }
}