#banner {
    width: 100%;
    height: 400px;
    background: url(../../img/specialization/selectServiceBanner.jpg)no-repeat center center;
    background-size: 100% 100%;
    margin: 0;
}

#banner h2 {
    font-size: 48px;
    font-weight: bold;
    color: #F0F2F5;
    text-align: center;
    line-height: 100%;
    margin: 138px 0 25px 0;
}

#banner p {
    font-size: 22px;
    font-weight: 400;
    color: #F0F2F5;
}

.context {
    width: 1200px;
    margin: 0 auto;
}

.productItem {
    width: 1200px;
    margin: 46px 0 53px 0;
}

.productItem .itemTitle {
    width: 400px;
    height: 90px;
    background: #0478fc;
    overflow: hidden;
}

.productItem .itemTitle img {
    width: 43px;
    height: 45px;
    float: left;
    margin: 22px 20px 0 96px;
}

.productItem .itemTitle h3 {
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 100%;
    margin: 23px 0 11px;
}

.productItem .itemTitle p {
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 100%;
}

.productItem .itemContent {
    width: 100%;
    height: 370px;
    overflow: hidden;
    -webkit-box-shadow: 5px 5px 24px 15px rgb(198 215 239 / 18%);
    background: #fff;
}

.productItem .itemContent .effect {
    float: left;
    overflow: hidden;
    width: 336px;
}

.productItem .itemContent .effect li {
    margin: 0 0 17px 0;
}

.productItem .itemContent .effect li img {
    width: 22px;
    height: 21px;
    float: left;
    margin: 0 15px 0 0;
}

.productItem .itemContent h3 {
    /* width: 50%; */
    font-size: 20px;
    font-weight: bold;
    color: #282828;
    line-height: 100%;
    margin: 41px 0 13px 37px;
}

.productItem .itemContent>p {
    /* width: 50%; */
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    line-height: 100%;
    margin: 0 0 29px 37px;
}

.productItem .itemContent .effect li p {
    font-size: 16px;
    font-weight: 400;
    color: #484848;
    line-height: 21px;
}

.productItem .itemContent .core {
    /* float: left; */
    overflow: hidden;
}

.productItem .itemContent .core li {
    font-size: 14px;
    font-weight: 400;
    color: #484848;
    line-height: 30px;
}

.productItem .itemContent .core li:nth-child(1) {
    margin-top: -6px;
}

.productItem .itemContent .btnBoies {
    margin: 0 0 0 37px;
    width: auto;
}

.productItem .itemContent .btnBoies>a {
    width: 160px;
    height: 40px;
    border: 1px solid #0478fc;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    font-weight: 400;
    float: left;
    margin: 19px 52px 0 4px;
}

.toReportBtn {
    background: #0478fc;
    color: #FFFFFF;
}

.toReportBtn:hover {
    background: #1D71E3;
}

.toExampleBtn {
    color: #0478fc;
    background: #C8E2FF;
}

.toExampleBtn:hover {
    background: #a9d2ff;
}

.productItem .itemContent>img {
    float: right;
    width: 348px;
    height: 280px;
    margin: 61px 146px 0 0;
}

.ulList {
    overflow: hidden;
    margin: 0 0 0 37px;
}

.productItem .itemContent h3 span {
    font-size: 26px;
    color: #0478FC;
    margin-left: 15px;
}

.productItem .itemContent h3 span em {
    font-size: 18px;
    color: #0478FC;
}

.productItem .itemContent h3 span img {
    width: 25px;
    position: relative;
    top: -15px;
    left: -5px;
}