 h2 {
     margin-top: 0;
     margin-bottom: 50px;
 }

 .pro-info-p {
     font-size: 16px;
     margin: 0;
     color: #333;
     font-weight: 600;
     padding-right: 100px;
     display: inline-block;
 }

 .main-container {
     margin-top: 60px;
 }

 .banner {
     /* height: 350px;
     background-image: url('https://www.fanruan.com/images/solu-banner-bank.jpg'); */

     height: 500px;
     background-image: url(../images/finebi-banner.png);

 }

 .banner.it {
     background-image: url('../images/solu-banner-it.jpg');
 }

 .banner.net {
     background-image: url('../images/solu-banner-net.jpg');
 }

 .banner.medical {
     /* background-image: url('../images/solu-banner-medical.jpg'); */
     background-image: url(../images/finebi-banner.png);
 }

 .banner.chemical {
     background-image: url('../images/solu-banner-chemical.jpg');
 }

 .banner.estate {
     background-image: url('../images/solu-banner-estate.jpg');
 }

 .banner.bank {
     background-image: url('../images/solu-banner-bank.jpg');
 }

 .banner.finance {
     background-image: url('../images/solu-banner-finance.jpg');
 }

 .banner.retail {
     background-image: url('../images/solu-banner-retail.jpg');
 }

 .banner.electric {
     background-image: url('../images/solu-banner-electric.jpg');
 }

 .banner.fashion {
     background-image: url('../images/solu-banner-fashion.jpg');
 }

 .banner h1 {
     color: #fff;
     font-size: 40px;
     line-height: 40px;
     margin: 30px 0;
     letter-spacing: 1px;
 }

 .banner .solu-kws {
     font-size: 24px;
     color: #fff;
     margin-bottom: 50px;
 }

 .solu-des {
     margin-bottom: 30px;
 }

 .solu-title2 {
     color: #333;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 30px;
 }

 .solu-features.upper {
     padding-bottom: 50px;
 }

 .solu-features img {
     max-width: 90%;
 }

 .solu-title3 {
     color: #333;
     font-size: 16px;
     font-weight: 600;
 }

 .solu-case {
     background-image: url('https://www.fanruan.com/images/solu-case-bg.png');
     background-position: center;
     background-size: cover;
     padding: 50px 0;
 }

 .solu-case .col-md-5 {
     text-align: right;
 }

 .solu-case-title {
     color: #fff;
     font-size: 32px;
     margin-bottom: 30px;
     margin-top: 20px;
 }

 .solu-case-des {
     color: #fff;
     font-size: 16px;
     line-height: 32px;
 }

 .solu-case-more {
     color: #fff;
     text-decoration: none;
     font-size: 16px;
 }

 .solu-case-more:hover {
     color: #fff;
     text-align: right;
 }

 .solu-case-more:focus {
     color: #fff;
     text-decoration: none;
 }

 .solu-jiagou {
     margin: auto;
 }

 .pro-rec {
     background-image: url('https://www.fanruan.com/images/pro-rec-bg.png');
     background-position: center;
     background-size: cover;
 }

 .pro-rec h2 {
     color: #fff;
 }

 .pro-rec .pro-rec-box {
     padding: 50px 0;
     background: #fff;
     border-radius: 4px;
 }

 .pro-rec h3 {
     color: #007dd2;
     font-size: 20px;
     display: inline-block;
     margin-top: 0;
     margin-bottom: 15px;
     min-width: 108px;
 }

 .pre-rec .pro-rec-des {
     margin-bottom: 15px;
 }

 .pro-rec .btn-blu {
     margin-bottom: 15px;
 }

 .pro-rec-img {
     width: 30px;
     display: inline-block;
     margin-top: -6px;
     margin-right: 6px;
 }

 .btn-wht {
     border-color: #fff;
     background-color: #fff;
     color: #007dd2;
 }

 .btn-wht:hover {
     background-color: rgba(255, 255, 255, 0.8);
     color: #007dd2;
 }

 .btn-wht:focus {
     color: #007dd2;
 }

 @media screen and (min-width: 1000px) {
     .solu-case img {
         margin-right: 30px;
     }
 }

 @media screen and (max-width: 600px) {
     h2 {
         padding: 0;
     }

     .solu-case .col-md-5 {
         text-align: center;
     }

     .solu-case .col-md-6 {
         text-align: center;
     }

     .pro-rec .col-md-3 {
         margin-bottom: 20px;
     }

     .pro-rec .btn-wht2 {
         display: block;
         margin: auto;
     }
 }


 /* Footer */
 .footer-info {
     padding: 25px 0;
 }

 #pageDown .pagination .active {
     background: #7890ec;
     color: #FFFFFF;
 }

 #footerInfocon {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 30px 0;
 }

 #footNav {
     display: flex;
     justify-content: flex-start;
     align-items: center;
 }

 #zfyLogo {
     width: 127px;
     height: 52px;
 }

 footer {
     background: #1c2c4d;
     color: #7C7C7C;
 }

 footer .menu {
     padding-left: 0;
     margin-left: 32px;
     color: #c7c7c7;
     display: flex;
     align-items: center;
     margin-bottom: 0;
     padding-bottom: 0;
 }

 footer .menu li {
     padding-bottom: 0px;
     margin-left: 1rem;
     list-style-type: none;
 }

 footer .menu li a {
     color: #c7c7c7;
 }

 footer .menu li a:hover {
     color: #FFFFFF;
 }

 #footImg {
     display: flex;
     justify-content: center;
     align-items: center;
 }

 #footerRight1 {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: flex-start;
     margin-right: 2.0625rem;
 }

 #footerRight1WD {
     font-size: 22px;
     color: #c7c7c7;
 }

 #footerRight1WD span {
     color: #ff9600;
 }

 #footerRight2WD {
     font-size: 12px;
     margin-top: 10px;
 }

 #footerRight2 {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
 }

 .wechartImg {
     max-width: 100px;
     max-height: 100px;
 }

 footer #copyright {
     background: #1c2c4d;
     width: 700px;
     margin: 0 auto;
 }

 footer #copyright .row {
     padding: 10px 0;
 }

 .footcom {
     max-width: 820px;
     margin: 0 auto;
 }

 .footcom span {
     display: inline-block;
     color: #bcbdbf;
     margin-right: 5px;
 }

 .footcom a {
     color: #c7c7c7;
     cursor: pointer;
 }

 .footcom a:hover {
     color: #fff;
     text-decoration: none;
 }

 .banner .slogan-tit {
     color: #fff;
     font-size: 56px;
     line-height: 80px;
     margin-bottom: 30px;
     letter-spacing: 10px;
     margin-top: 70px;
 }
 .banner .slogan-p1 {
     color: #fff;
     font-size: 24px;
     line-height: 36px;
     margin-bottom: 70px;
     letter-spacing: 10px;
     margin-top: 0;
 }