.banner .bannerImg{
    background-size: cover !important;
}
.banner .caption .captionBox{
    width: 100%;
    padding: 0 20px;
}
.banner .caption .captionBox .captionTitle{
    font-size: 18px;
}
.home .bannerRecom{
    padding: 30px 15px;
}
.home .bannerRecom .items{
    width: 88%;
    display: flex;
    align-items: center;
    padding: 10px;
    margin:0 auto 20px auto;
}
.home .bannerRecom .items:nth-last-of-type(1){
    margin-bottom: 0;
}
.home .bannerRecom .items .itemTitle{
    text-align: left;
}
.home .bannerRecom .items .itemDesc{
    text-align: left;
}
.home .bannerRecom .items .itemImg{
    margin-right: 10px;
    width: 56px;
    height: 56px;
}
.product{
    padding-top: 0;
}
.product .productTab{
    width: 100%;
    margin: 20px auto 15px auto;
    justify-content: space-around;
}
.product .productTab .tabItem{
    font-size: 14px;
    width: 33.33%;
    text-align: center;
}
.product .productBody .slidBox{
    width: 100%;
    flex-wrap: wrap;
}
.product .productBody .typeBox{
    width: 90%;
    margin:0 auto 20px auto;
    padding: 30px;
}
.product .productBody .typeBox:nth-last-of-type(1){
    margin-bottom: 0;
}
.product .aboutBody{
    padding: 20px 15px;
}
.product .vhostDesc{
    width: 100%;
}
.product .vhostRight{
    width: 100%;
    margin-top: 20px;
}
.product .vhostRight .rightItem{
    width: 100%;
    padding: 15px 10px;
    display: flex;
    background-color: #fff;
    margin-bottom: 20px;
}
.product .vhostRight .rightItem .rightIcon{
    flex-shrink: 0;
    margin-right: 10px;
    width: 56px;
    height: 56px;
}
.safeguard .safeBody .safeExpBox{
    display: none;
}
.safeguard .safeBody .safeMerit .meritItem{
    width: 342px;
    margin: 0 auto 20px auto;
    flex-wrap: nowrap;
}
.safeguard .safeBody .safeMerit .meritItem .itemIcon{
    flex-shrink: 0;
    margin-right: 10px;
}
.safeguard .safeBody .safeMerit .meritItem .itemDesc .title2{
    width: auto;
}
.servicesLink{
    display: none;
}
.fromMap .mapBody,.fromMap .content-item{
    width: 100%;
    overflow: hidden;
}
.meritBody .meritTab{
    width: 100%;
}
.meritBody .meritTab{
    justify-content: space-around;
}
.meritBody .meritTab .tabItem{
    padding: 0 0 20px 0;
    width: 33.33%;
    text-align: center;
    font-size: 14px;
}
.meritBody .meritItemBody .meritDesc{
    width: 100%;
    padding: 30px 25px 20px 25px;
}
.meritBody .meritItemBody .meritDesc .title2{
    margin-bottom: 20px;
}
.netBody .netBodyContent{
    width: 100%;
}