.inline {display: inline-block;}
.fl {float: left;}
.fr {float: right;}
.a{cursor: pointer;}

.adver-banner-bg {
    background: url("../images/icm-adver-banner.jpg") center no-repeat;
    width: 100%;
    height: 550px;
    background-size: cover;
    position: relative;
}

.banner-btn-position {
    position: absolute;
    left: 34%;
    bottom: 18%;
}

.free-exper-btn {
    display: inline-block;
    width: 208px;
    text-align: center;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    color: #fff;
    background: #1a1a1a;
    border-radius: 20px;
    cursor: pointer;
}
.price-look-btn{
    margin-left: 40px;
}
.price-look-btn:hover{
    color: #fff;
}
.adver-advan-bg {
    background: url("../images/icm-adver-advan.jpg") center no-repeat;
    width: 100%;
    height: 485px;
}

.promote-eff-block {
    padding: 160px 0;
    background: #262626;
}

.promote-eff-bg {
    background: url("../images/promote-eff-bg.png") center no-repeat;
    width: 100%;
    height: 230px;
    position: relative;
}

.promote-eff-position {
    position: absolute;
    right: 318px;
    bottom: 0;
}

.apply-trial-btn {
    display: inline-block;
    margin-right: 35px;
    width: 158px;
    text-align: center;
    height: 52px;
    line-height: 52px;
    font-size: 24px;
    color: #fff;
    background: #82c830;
    border-radius: 10px;
    vertical-align: middle;
    cursor: pointer;
}
.trial-pop-btn:hover{
    color: #fff;
}
.contact-serv-btn {
    display: inline-block;
    vertical-align: middle;
}

.adver-serv-icon {
    display: inline-block;
    margin-right: 10px;
    font-size: 30px;
    color: #a1a1a1;
    vertical-align: middle;
}

.contact-serv-btn > span {
    font-size: 24px;
    color: #6e6e6e;
    vertical-align: middle;
}

.manage-auto-block {
    background: #e7e7e7;
    padding: 150px 0;
}

.manage-auto-bg {
    background: url("../images/manage-auto-bg.png") center no-repeat;
    width: 100%;
    height: 254px;
    position: relative;
}

.manage-auto-position {
    position: absolute;
    left: 22%;
    bottom: 3%;
}

.manage-auto-position .adver-serv-icon {
    color: #565656;
}

.office-info-block {
    background: #fff;
    padding: 150px 0;
}

.office-info-bg {
    background: url("../images/office-info-bg.png") center no-repeat;
    width: 100%;
    height: 255px;
    position: relative;
}

.office-info-position {
    position: absolute;
    right: 345px;
    bottom: 0;
}

.office-info-position .adver-serv-icon {
    color: #565656;
}

.office-info-position .contact-serv-btn > span {
    color: #333;
}

.data-visual-block {
    background: #75b42b;
    padding: 120px 0;
}

.data-visual-bg {
    background: url("../images/data-visual-bg.png") center no-repeat;
    width: 100%;
    height: 332px;
    position: relative;
}

.data-visual-position {
    position: absolute;
    left: 305px;
    bottom: 30%;
}

.data-visual-position .adver-serv-icon {
    color: #fff;
}

.data-visual-position .contact-serv-btn > span {
    color: #fff;
}
.icm-cert-bg {
    background: url("../images/icm-cert-bg.jpg") center no-repeat;
    width: 100%;
    height: 293px;
}
.charge-ways-block {
    padding: 50px 0;
    background: #fff;
}

.charge-ways-bg {
    background: url("../images/charge-ways-bg.png") center no-repeat;
    width: 100%;
    height: 362px;
    position: relative;
}

.charge-ways-position {
    position: absolute;
    left: 18%;
    bottom: 8%;
}

.charge-ways-position .adver-serv-icon {
    color: #333;
}

.charge-ways-position .contact-serv-btn > span {
    color: #333;
}

.icm-cert-block {
    padding: 40px 0;
    background: #e7e7e7;
}
/*优惠方案*/
.discount-plan-block{
    padding: 60px 0;
    background: #fff;
}
.discount-plan-tit{
    text-align: center;
    font-size: 36px;
    color: #52841a;
}
.discount-plan-con{
    margin: 50px auto;
    text-align: center;
}
.discount-plan-list{
    display: inline-block;
    padding: 0 10px;
    border: 2px dashed #83bc41;
    width: 246px;
    text-align: center;
    border-radius: 20px;
    margin-right: 40px;
}
.plan-list-tit{
    margin: 10px 0;
    font-size: 24px;
    color: #578a1c;
}
.plan-list-line{
    background: url("../images/plan-line.png") no-repeat center;
    width: 100%;
    height: 1px;
}
.plan-list-con{
    margin: 15px 0;
}
.plan-price-det{
    margin-bottom: 10px;
    font-size: 18px;
    color: #313131;
}
.plan-price-det .price-color{
    color: #578a1c;
}
.plan-price-det>span{
    display: inline-block;
    text-align: center;
    font-size: 24px;
    color: #ea5300;
}
.plan-price-w{
    width: 40px;
    margin-right: 5px;
}

.send-cate-hover{
    position: relative;
    display: inline-block;
    margin: 10px 0;
}
.send-cate-btn{
    display: block;
    margin: 0 auto;
    width: 100px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    background: #75b42b;
    border-radius: 10px;
    cursor: pointer;
}
.send-cate-btn:hover{
    color: #fff;
}
.send-cate-con{
    display: none;
    position: absolute;
    top: 30px;
    right: -90px;
    padding-top: 20px;
}
.send-cate-ul{
    width: 264px;
    background: rgba(117,180,43,.95);
    position: relative;
    border-radius: 10px;
    padding: 5px 10px;
}
.send-cate-ul:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 10px solid rgba(117,180,43,.95);
    top: -10px;
    left: 47%;
}
.send-cate-ul li{
    overflow: hidden;
    margin: 10px 0;
}
.send-cate-item{
    float: left;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
}
.send-cate-price{
    float: right;
    font-size: 20px;
    color: #fff;
}


/*icm试用弹窗*/
body .layer-adver.layui-layer{
    background: transparent;
    box-shadow: none;
}
.layer-adver .layui-layer-setwin .layui-layer-close2{
    background: url(../images/icon.png) 0 0 no-repeat;
    width: 40px;
    height: 40px;
    top: -35px;
    right: 20px;
}
.layer-adver .layui-layer-setwin .layui-layer-close2:hover{
    background-position: 0 0;
}
.trial-pop-con {
    position: relative;
    padding: 45px 75px;
    margin-top: 50px;
    background: #fff;
    border-radius: 10px;
}
.trial-pop-line{
    width: 3px;
    height: 30px;
    background: #fff;
    position: absolute;
    top: -30px;;
    right: 10%;
}
.trial-pop-list {
    position: relative;
    margin-bottom: 35px;
    width: 365px;
    height: 52px;
    border: 1px solid #a5a5a5;
    border-radius: 10px;
}
.align-error{
    position: absolute;
}
.trial-pop-icobox {
    width: 70px;
    text-align: center;
    position: relative;
    display: block;
    line-height: 52px;
}
.trial-pop-icobox:after{
    content: '';
    position: absolute;
    width: 1px;
    height: 24px;
    right: 0px;
    top: 15px;
    background: #adadad;
}
.trial-pop-icon {
    display: inline-block;
    font-size: 30px;
    color: #5d5d5d;
    vertical-align: middle;
}

.trial-pop-input{
    padding: 0 15px;
    width: 260px;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    color: #666;
    border: none;
    border-radius: 10px;
    outline: none;
}
.trial-pop-button{
    display: block;
    width: 365px;
    text-align: center;
    height: 54px;
    line-height: 54px;
    font-size: 20px;
    color: #fff;
    background: #26a9e1;
    border-radius: 10px;
    outline: none;
    border: none;
    cursor: pointer;
}