.marginbm20{
    margin-bottom: 10px;
}
.cpgs-wrap{
    height: 310px;
    width: 1010px;
    margin:0 auto;
    margin-top: 20px;
    position: relative;
    margin-bottom: 30px;
}
.cpgs{
    background: url(../img/product/cp.png) no-repeat;
    background-size: 100%;
    height: 100%;
    margin: 0 auto;
}
.cptx-wrap{
    height: 381px;
    width: 550px;
    margin:0 auto;
    margin-top: 20px;
    position: relative;
}
.cptx{
    background: url(../img/product/cpts.png) no-repeat;
    background-size: 100%;
    height: 100%;
    margin: 0 auto;
}
.cp-jg h3{
    text-align: left;
}
.cp-jg p{
    text-indent: 2em;
    text-align: left;
}
.cp-list{
    background: url(../img/product/yxsjk_tz.png) no-repeat;
    background-size: 100%;
    height: 450px;
    width: 1092px;
    position: relative;
}
.cp-list .cp-item{
    position: absolute;
    /* height: 2px; */
    width: 144px;
    font-size: 1em;
    text-align: center;
}
.cp-title{
    color:#266cff;
    font-weight: bold;
}
.cp-list .cp-item.item1{
    top: 177px;
    left: 61px;
    /* padding: 20px 23px; */
    text-align: center;
}
.cp-list .cp-item.item2{
    top: 21px;
    left: 261px;
    /* padding: 20px 6px; */
}
.cp-list .cp-item.item3{
    top: 153px;
    left: 465px;
    /* padding: 20px 17px; */
}
.cp-list .cp-item.item4{
    top: 42px;
    left: 665px;
    /* padding: 20px 16px; */
}
.cp-list .cp-item.item5{
    top: 157px;
    left: 862px;
    /* padding: 20px 23px; */
}
.cp-list .cp-item.item6{
    top: 93px;
    left: 976px;
    padding: 20px 23px;
}
.service-item{
    display: flex;
    height: auto;
    /* align-content: flex-start; */
}
.service-list{
    display: flex;
    flex-wrap: nowrap;
}
.service-icon{
    display: inline-block;
    background: url(../img/product/ys1.png) no-repeat;
    background-size: 48px 48px;
    background-position-y: center;
    width: 48px;
    height: 48px;
    /* outline: 1px solid; */
    /* vertical-align: middle; */
    position: relative;
    top: 28px;
    margin-right: 20px;
    /* transform: translateY(-50%); */
}
.icon1{
    background: url(../img/product/dt.png) no-repeat;
}
.icon2{
    background: url(../img/product/ys5.png) no-repeat;
}
.icon3{
    background: url(../img/product/ys2.png) no-repeat;
}
.icon4{
    background: url(../img/product/sjk3.png) no-repeat;
    background-size: 48px 48px;
}
.icon5{
    background: url(../img/product/ys6.png) no-repeat;
}
.service-content{
    /* outline: 1px solid red; */
    text-align: left;
    margin-bottom: 20px;
}
.service-content h1{
    font-size: 1.6em;
    padding-left: 10px;
    padding-top: 10px;
    margin-top: 0;
}
.service-content p{
    padding-left: 0;
    margin: 0;
    width: 100%;
}
.service-item:first{
    height: 100px;
}
.service-item:eq(2){
    height: 100px;
}
.jg{
    background: url(../img/product/bydb.png) no-repeat;
    background-size: 711px 424px;
    height: 424px;
    width: 711px;
    position: relative;
}
.jg .jg1{
    position: absolute;
    top: 110px;
    left: 83px;
    padding: 22px 26px;
    font-size: 20px;
    width: 160px;
    color: #fff;
    /* outline: 1px solid red; */
}
.jg .jg2{
    position: absolute;
    top: 223px;
    left: 83px;
    padding: 7px 26px;
    font-size: 20px;
    width: 160px;
    color: #fff;
    /* outline: 1px solid red; */
}
.jg .jg3{
    position: absolute;
    top: 272px;
    left: 275px;
    /* padding: 7px 26px; */
    font-size: 20px;
    width: 160px;
    color: #fff;
    /* outline: 1px solid red; */
}
.jg .jg4{
    position: absolute;
    top: 96px;
    right: 84px;
    padding: 0px 16px;
    font-size: 20px;
    width: 160px;
    color: #fff;
    /* outline: 1px solid red; */
}
.jg .jg5{
    position: absolute;
    top: 247px;
    right: 84px;
    padding: 0px 16px;
    font-size: 20px;
    width: 160px;
    color: #fff;
    /* outline: 1px solid red; */
}
h3{
    font-size: 1.05em;
}
.gn-item{
    height: 80px;
    width: 80px;
    border-radius: 50%;
    background-color: red;
    text-align: center;
    display: flex;
    /* vertical-align: middle; */
    margin: 0 auto;
    margin-bottom: 1.05em;
}
.gn{
    background: url(../img/product/cpgn.png) no-repeat;
    height: 38px;
    width: 38px;
    margin: 0 auto;
    margin-top: 20px;
}
.gn-row2{
    position: absolute;
    right: 0;
    transform: translateX(50%);
}
.bgc0{
    background-color: #266cff;
}
.bgc1{
    background-color: #ffab63;
}
.bgc2{
    background-color: #53d290;
}
.bgc3{
    background-color: #a626ff;
}
.bgc4{
    background-color: #ff7d26;
}
.bgc5{
    background-color: #53d256;
}
.bgc6{
    background-color: #26cfff;
}
.bgc7{
    background-color: #8226ff;
}
.bgc8{
    background-color: #ff265e;
}

.service-icon{
    background: url(../img/product/ys1.png);
    background-size: 100%;
}
.service-icon.icon1{
    background: url(../img/product/sjk3.png);
    background-size: 100%;
}
.service-icon.icon2{
    background: url(../img/product/sjk4.png);
    background-size: 100%;
}
.service-icon.icon3{
    background: url(../img/product/ys2.png);
    background-size: 100%;
}
.service-icon.icon4{
    background: url(../img/product/ys3.png);
    background-size: 100%;
}
.service-icon.icon5{
    background: url(../img/product/ys4.png);
    background-size: 100%;
}
.service-icon.icon6{
    background: url(../img/product/ys5.png);
    background-size: 100%;
}
.service-icon.icon7{
    background: url(../img/product/ys6.png);
    background-size: 100%;
}
.jk-gs{
    height: 399px;
    width: 412px;
    float: left;
    /* outline: 1px solid rebeccapurple; */
    position: relative;
    margin-top: 51px;
}
.jk-gs .jk-js1{
    position: absolute;
    top: 72px;
    left: 158px;
    width: 100px;
    text-align: center;
    padding: 10px 20px;
    color: #fff;
}
.jk-gs .jk-js2{
    position: absolute;
    top: 184px;
    left: 63px;
    width: 100px;
    text-align: center;
    padding: 10px 2px;
    color: #fff;
}
.jk-gs .jk-js3{
    position: absolute;
    bottom: 67px;
    left: 224px;
    width: 100px;
    text-align: center;
    padding: 10px 17px;
    color: #fff;
}
.jk-bj{
    background: url(../img/product/sjkjk.png) no-repeat;
    background-size: 412px 399px;
    height: 100%;
}
.jk1{
    margin-top: 119px;
    font-size: 1.2em;
}
.jk2{
    margin-top: 247px;
    margin-left: 20px;
    font-size: 1.2em;
}
.jk3{
    position: absolute;
    top: -20px;
    right: -287px;
    font-size: 1.2em;
    width: 400px;
}
.gn1{
    background: url(../img/product/yxshj_a1.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: auto;
}
.gn2{
    background: url(../img/product/yxshj_a2.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 340px;
}
.gn3{
    background: url(../img/product/t3.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 209px;
}
.gn4{
    background: url(../img/product/t4.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 385px;
}
.gn5{
    background: url(../img/product/yxshj_a3.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 420px;
}
.cpgs-wrap .zc{
    position: absolute;
    top: 10px;
    left: 25px;
    list-style: none;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
}
.cpgs-wrap .zc li{
    /* text-align: center; */
    margin-bottom: 2.1em;
}
.cpgs-wrap .ms{
    position: absolute;
    top: 120px;
    left: 204px;
    list-style: none;
    color: #333;
    font-size: 1.2em;
    font-weight: 700;
}
.cpgs-wrap .ms li{
    margin-bottom: 2.2em;
}
.cpgs-wrap .ms1{
    position: absolute;
    bottom: -30px;
    left: 28px;
    font-weight: 700;
}
.cpgs-wrap .ms2{
    position: absolute;
    bottom: -30px;
    left: 414px;
    font-weight: 700;
}
.cpgs-wrap .ms3{
    position: absolute;
    bottom: -30px;
    right: 231px;
    font-weight: 700;
}
.cp-item p{
    text-indent: 2em;
}