.zl-wxzj-zc{background: url(../images/bg-wxzj-zc.png) no-repeat 100% center;min-height: 245px;background-size: cover;border: 1px solid #d1e6fc;margin-bottom: 10px;}
.zl-wxzj-dl{background: url(../images/bg-wxzj-dl.png) no-repeat 100% center;min-height: 245px;background-size: cover;border: 1px solid #d1e6fc;margin-bottom: 10px;}
.zl-wxzj-zc div{position:absolute;left: 12%;top: 20%;}
.zl-wxzj-dl div{position:absolute;left: 12%;top: 20%;}
.zl-wxzj-dl ul,.zl-wxzj-zc ul{float: right;margin-top: 10px;margin-right: 5px;}
.zl-wxzj-zc ul li a{background: url(../images/zl-wxzj-zc-block.png) no-repeat;height:71px; line-height: 71px;min-width:356px;display: block;text-align: left;text-indent: 100px;transition: 0.5s}
.zl-wxzj-zc ul li a:hover{background-position: 10px 0;}
.zl-wxzj-dl ul li a{background: url(../images/zl-wxzj-dl-block.png) no-repeat;height:113px; line-height: 113px;min-width:356px;display: block;text-align: left;text-indent: 100px;transition: 0.5s;}
.zl-wxzj-dl ul li a:hover{background-position: 10px 0;}
.zl-wxzj-zc ul li{margin-top: -5px;}
.zl-wxzj{width: 98%;margin: 15px auto;font-size: 16px;}
.zl-wxzj-zc a.more{display: block;width: 100%;float: left;text-align: right;padding-right: 30px;color: #2474dd;margin-top: 5px;}
.zl-wxzj-zc a.more:hover{color: #145dbd;}
.zl-wxzj .col-12,.zl-wxzj .col-lg-6,.zl-wxzj .col-lg-4{padding: 0 5px;float: left;}
.wxzj-btn{background:url(../images/zl-wxzj-btn-bg.png) no-repeat 100%;height: 132px;line-height: 132px;font-size: 18px;background-size: cover;margin-bottom: 10px;}
.wxzj-btn:hover img{ animation: icomove 1s linear;}
.wxzj-btn a{display: block;}
.wxzj-btn img{margin-left: 30px;margin-right: 20px;transition: 0.5s;}
.zl-wxzj .zl-de-card{margin-bottom: 0px;}
@keyframes icomove{
    30%{transform: rotateY(90deg);}
    50%{transform: rotateY(30deg);}
    100%{transform: rotateY(0deg);}
}

@media(min-width:1200px){
    .zl-wxzj-dl div,.zl-wxzj-zc div{left: 16%;}
    .zl-wxzj-dl ul, .zl-wxzj-zc ul{margin-right: 15 px;}
    .zl-wxzj-dl ul li a,.zl-wxzj-zc ul li a{min-width: 400px;background-size: 100% 100%;}
}

@media(max-width:400px){
    .zl-wxzj-dl div,.zl-wxzj-zc div{left: 5%;}
}

.zl-wxzj-bg{background: url(../images/zl-wxzj-bg-btn-bg.png) no-repeat;border: 1px solid #d0e6ff;text-align: center;background-size: 100% 100%;border-radius: 10px;transition: 0.5s;margin-bottom: 10px;font-weight: bold;}
.zl-wxzj-bg:hover{opacity: 0.6;}
.zl-wxzj-bg a{display: block;padding: 30px 0;}
.zl-wxzj-bg2 a{padding: 20px 0;}
.zl-wxzj-2{width: 80%;margin: 100px auto;}
.zl-wxzj hr{float: left;margin:15px 0 25px 0;width: 100%;}
.zl-wxzj-2 .col-lg-4{padding: 0 15px;}

/* 登录 */
.login-ico-s-01{background: url(../images/login-ico-s04.png) no-repeat center;width: 14px;height: 16px;display: block;margin: 5px auto;}
.login-ico-s-02{background: url(../images/login-ico-s02.png) no-repeat center;width: 14px;height: 16px;display: block;margin: 5px auto;}
.login-ico-s-03{background: url(../images/login-ico-s03.png) no-repeat center;width: 14px;height: 16px;display: block;margin: 5px auto;}
.login-bg{width: 100vw; height: 100vh;background: url(../images/login-bg.png) no-repeat;background-size: cover;background-position: center;}
.login-bg .dl-block{width: 400px;float: right;position: relative;top: 20vh;right: 10%;background: #fff;border-radius:10px ;}
.dl-block .panel-body{padding: 55px 20px 50px 20px;}
.dl-block .panel-body .title-text{width: 100%; display: flex;font-size: 24px;justify-content: center;margin-bottom: 40px;align-items: center;color: #2c689c;font-weight: bold;}
.dl-block .panel-body .title-text img{margin: 0 5px;}
.dl-block .info{width: 100%;padding: 6px 0;margin: 30px auto 5px auto;background: #ffeed0;color: #f3952a;border: 1px solid #f3952a;display: flex;justify-content:center;position: relative;top: 20px;}
.dl-block .input-group{margin-bottom: 10px;}
.dl-block .input-group .yzm{min-width: 138px;border: 1px solid #eee;}
.dl-block .input-group.login-btn{display: flex;position: relative;top: 30px;justify-content:center;width: 100%;}
.dl-block .input-group a{width: 100%;display: flex;}
.dl-block .input-group.login-btn button{flex-grow: 1;}
.dl-block .btn-primary{background-color: #337ab7;transition: unset;}
.input-group-lg>.form-control, .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    line-height: 1.3333333;
    border-radius: 6px;
    font-size: 14px;
}
.input-group-addon {
    height: 46px;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3333333;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 6px;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    
}
.input-group-addon, .input-group-btn {
    white-space: nowrap;
    vertical-align: middle;}
.input-group .form-control, .input-group-addon, .input-group-btn {
        display: table-cell;
    }
.input-group {
     
        border-collapse: separate;
    }

    @media(max-width:768px){
        .login-bg .dl-block{width: 100%;top: 10vh;right: 0}

    }