.consultants{padding-top:30px}
.consultants.pt90{padding-top:90px}
.consultants img{width:55%;max-width:620px;vertical-align:middle}
.consultants .info{vertical-align:middle;display:inline-block;width:44%;text-align:center;}
.consultants .info h2{font-weight:bold;font-size:36px;color:#333;margin-bottom:12px;display:block;}
.consultants .info span{font-size:18px;color:#999;margin-bottom:30px;display:inline-block;}
.consultants .info p{font-size:20px;color:#333;margin-bottom:12px;padding:0;word-break:break-all;}
.consultants .info .iconfont{color:#fff;font-size:25px;display:inline-block;padding:0;margin: 40px 15px 100px 15px;cursor:pointer;background:#f29100;width:36px;height:36px;text-align:center;line-height:36px;border-radius: 3px;}
.consultants .info .button{color:#fff;padding:0 20px;font-size:14px;height:40px;line-height:40px;display:inline-block;background:#333;cursor: pointer;}
.consultants .info .button:hover{background:#f29100;}
.consultants .info.info2{display: none}

.banner {width: 100%;height: 520px}
.banner .mark{background:rgba(51,51,51,.5);width:100%;height:100%;color:#fff;align-items: center;display: flex;text-align: center;}
.banner .mark .banner-desc{display:inline-block;margin:0 auto;width:90%;max-width:780px;color:#fff;text-align: center;padding-bottom:10px}
.banner .mark .banner-desc .p{background:rgba(242, 145, 0, .5);padding:30px 40px;box-sizing:border-box;font-size:14px;line-height:28px;color:#fff;text-align:center}
.banner .mark .banner-desc .button{height:40px;line-height:40px;padding:0 15px;font-size:14px;color:#fff;margin-top:40px;text-align:center;background:#f29100;display:inline-block;cursor:pointer;}

.count{background:url('/web/img/bg.png') repeat center;width:100%;display: block;zoom: 1;margin:80px 0;opacity:0;transition: all 350ms;}
.count:after {height: 0;visibility: hidden;content: "";display: block;clear: both;}
.count li{float:left;width:33.33%;text-align:center;display:inline-block;padding:45px 0;box-sizing:border-box;}
.count li b{font-size: 44px;font-weight: bold;color: #F29100;line-height: 36px;display:block;transition: all 350ms;}
.count li span{font-size:16px;color: #999;line-height: 20px;display:inline-block;margin-top:30px;transition: all 350ms;}
.count.show{opacity:1}

.apply{background:rgba(242,145,0,.8);color:#fff;padding-bottom:100px;}
.apply h1{width:70%;border:none;max-width:70%;color:#fff}
.apply h1:after{background:#fff;}
.apply p{font-size:14px;line-height:35px;margin-bottom:70px;width:80%;max-width:990px;margin-left: auto;margin-right: auto;}
.apply .info{padding: 0 10px;}
.apply .info input{width:45%;display:inline-block;height: 50px;line-height:50px;border: 1px solid #E5E5E5;box-sizing:border-box;padding:0 20px;background:transparent;color:#fff;margin-bottom:30px;outline:none}
.apply .info input:nth-child(odd){float:left;}
.apply .info input:nth-child(even){float: right;}
.apply .button{display: inline-block;padding:  0 20px;height:40px;line-height:40px;color:#f29100;background:#fff;margin-top:60px;cursor:pointer;}
.apply .info input::-webkit-input-placeholder {color:#FFC670;}
.apply .info input:-moz-placeholder {color:#FFC670;}
.apply .info input::-moz-placeholder {color:#FFC670;}
.apply .info input:-ms-input-placeholder{color:#FFC670;}


@media screen and (max-width: 1000px){
    .consultants .info h2{font-size:30px;margin-bottom:10px;}
    .consultants .info span{font-size:14px;}
    .consultants .info p{font-size:18px;margin-bottom:8px;}
    .consultants .info .iconfont{width:30px;height:30px;line-height:30px;font-size:22px;margin:35px 12px 60px 12px;}
}
@media screen and (max-width: 750px){
    .banner .mark .banner-desc p{padding:15px;font-size:14px;line-height:25px;}
    .consultants img{width:80%;}
    .consultants .info{width:80%;margin-top:50px;}
    .banner .mark .banner-desc .p{padding:20px}
    .consultants .info.info1{display:none}
    .consultants .info.info2{display:inline-block}
}
@media screen and (max-width: 600px){
    .count li b{font-size:35px}
    .count li span{font-size: 14px;margin-top:20px}
    .apply .info input{float: none !important;width:80%;}
}
@media screen and (max-width: 550px){
    .banner .mark .banner-desc p{font-size:12px;line-height:20px;}
    .banner .mark .banner-desc .button{margin-top:20px}
    .banner .mark .banner-desc .p{padding:10px}
}
@media screen and (max-width: 414px){
    .count{margin:50px 0}
    .consultants .info h2{font-size:25px;margin-bottom:5px;}
    .consultants .info span{font-size:12px;}
    .consultants .info p{font-size:14px;margin-bottom:5px;}
    .consultants .info .iconfont{margin:25px 12px 50px 12px}
    .banner .mark .banner-desc .p{padding:10px;line-height:20px;}
}
