header h1 {
    font-size: 30px;
    text-align: center;
}
/* banner satrt */
.banner img {
    display: block;
    width: 100%;
    min-width: 1140px;
}
/* banner end */

/* business-model-phone start */
.business-model-phone {
    height: 70px;
    border-bottom: solid 1px #f2f2f2;
}
.business-model-phone h1 {
    float: left;
    margin-left: 136px;
    color: #c7000b;
    font-size: 24px;
    line-height: 70px;
}
.business-model-phone p {
    float: left;
    margin-left: 18px;
    font-size: 22px;
    line-height: 70px;
}
.business-model-phone img {
    float: left;
    margin-left: 75px;
    margin-top: 23px;
}
/* business-model-phone end */

/* business-model-title start */
.business-model-title {
    padding: 60px 0;
}
.business-model-title .tagging {
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
.business-model-title header h1 {
    margin-top: 60px;
}
.business-model-title header strong {
    color: #666;
    font-size: 30px;
    line-height: 60px;
    text-align: center;
}
.business-model-title-main ul {
    margin-top: 60px;
    margin-left: -30px;
    overflow: hidden;
}
.business-model-title-main ul li {
    float: left;
    margin-left: 30px;
    width: calc(100% / 3 - 30px);
    height: 120px;
}

.business-model-title-main ul li img {
    float: left;
    padding-right: 15px;
    width: 46px;
    height: 46px;
}
.business-model-title-main ul li p {
    padding-left: 61px;
    line-height: 25px;
}
.business-model-title-main ul li p:first-child {
    font-size: 16px;
}
.business-model-title-main ul li p:last-child {
    margin-top: 5px;
    color: #666;
}
.business-model-title-main ul li .title {
    font-size: 16px;
    font-weight: bold;
}
/* business-model-title end */
/* our-methodology start */
.our-methodology {
    padding: 60px 0;
    background: #f2f2f2;
}
.our-methodology-main {
    margin-top: 30px;
}
.our-methodology-main .tagging {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
.our-methodology-main .methodology-img {
    display: block;
    margin: auto;
    margin-top: 60px;
}
.our-methodology-main ul {
    margin-top: 30px;
}
.our-methodology-main ul li {
    margin: 10px;
    margin-top: 20px;
    padding: 40px 20px;
    height: 300px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
    box-sizing: border-box;
    background: #fff;
}
.our-methodology-main ul li h3 {
    font-size: 24px;
    text-align: center;
}
.our-methodology-main table {
    margin-top: 40px;
}
.our-methodology-main table tr td {
    padding: 0 20px;
    width: calc(100% / 3 );
    height: 120px;
    border-right: dashed 1px #b2b2b2;
}
.our-methodology-main table tr td:last-child {
    border-right: none;
}
.our-methodology-main table td p {
    line-height: 30px;
}
.our-methodology-main table td p:first-child {
    color: #bc9c67;
    font-size: 18px;
}
.our-methodology-main table td p:last-child {
    margin-top: 5px;
    color: #666;
    font-size: 16px;
}
/* our-methodology end */


/* service-one start */
.service h2 {
    margin: auto;
    margin-top: 30px;
    width: 600px;
    height: 50px;
    display: block;
    font-size: 28px;
    text-align: center;
    background: url("../../../imgaes/business_model/bgc_img.png") no-repeat;
}

.service-one {
    padding: 60px 0;
}

.service-one .information .tagging {
    margin-top: 20px;
    margin-bottom: 30px;
    color: #666;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}

.service-one .information table  {
    background: #f2f2f2;
}

.information  .table-title {
    width: 120px;
    height: 237px;
    background: #e03636;
}
.table-title p {
    margin: auto;
    display: block;
    width: 30px;
    color: #fff;
    font-size: 30px;
}
.table-content {
    width: 1040px;
    height: 237px;
}
.table-content table tr td {
    padding: 0 50px;
    display: inline-block;
    width: 510px;
    box-sizing: border-box;
}
.table-content table tr p {
    line-height: 30px;
}
.table-content table tr p:first-child {
    margin-top: 10px;
    font-size: 20px;
    font-weight: bold;
}
.table-content table tr p:last-child {
    font-size: 16px;
    margin-bottom: 10px;
}

.information-time {
    margin-top: 30px;
}
.information-time h3 {
    font-size: 26px;
    text-align: center;
}
.information-time table {
    margin-top: 30px;
    width: 100%;
    height: 264px;
    background: #f2f2f2;
}
.information-time table tr td,
.information-time table tr th {
    font-size: 16px;
    padding: 20px;
    text-align: center;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
}

.information-time table tr th {
    width: 240px;
    background: #eee;
}
.information-time table tr th:first-child {
    width: 120px;
}

.subbanner img {
    margin-top: 50px;
    width: 100%;
}
/* service-one end */

/* service-two start */
.service-two {
    padding: 60px 0;
    background: #f2f2f2;
}

.service-two-title {
    margin-top: 90px;
    margin-left: 142px;
    height: 100px;
}
.service-two-title .left {
    float: left;
    width: 300px;
    height: 100px;
}
.service-two-title .left h3 {
    font-size: 30px;
}
.service-two-title .left p {
    margin-top: 20px;
    font-size: 16px;
    line-height: 30px;
}
.service-two-title .right p {
    font-size: 16px;
    line-height: 30px;
}
.service-two .zl_img {
    margin: auto;
    margin-top: 50px;
    display: block;
}

.service-two .zl-img-text {
    margin-top: 30px;
    font-size: 18px;
    text-align: center;
}

.service-two .service-flow {
    margin-top: 60px;
}
.service-flow-title {
    float: left;
    margin-left: 142px;
    height: 200px;
}
.service-flow-title  h3 {
    font-size: 30px;
}
.service-flow-title  p {
    margin-top: 20px;
    font-size: 16px;
    line-height: 26px;
}
.service-flow ul {
    position: relative;
}

.service-flow ul li {
    float: left;
    margin: 10px;
    margin-left: 100px;
    padding: 20px 28px;
    width: 160px;
    height: 215px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
    box-sizing: border-box;
    background: #fff;
}


.service-flow ul li {
    -webkit-animation: service-flow 3s infinite;
    -o-animation: service-flow 3s infinite;
    animation: service-flow 3s infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate;
}




.service-flow ul li h4 {
    margin-bottom: 6px;
    font-size: 22px;
    text-align: center;
}
.service-flow ul li p {
    font-size: 16px;
    line-height: 30px;
}
.service-flow ul li:last-child p {
    text-align: center;
}

.arrow {
    position: absolute;
    margin: auto;
    left: 620px;
    top: 110px;
    width: 20px;
    height: 8px;
    background: #999;
}
.arrow:nth-child(2) {
    left: 894px;
}
.arrow:before {
    position: absolute;
    left: 1px;
    top: -2px;
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #999;
    border-left: 5px transparent solid;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

}
/* service-two end*/

/* success-case start */
.success-case {
    padding: 60px 0;
}
.success-case .success-case-main {
    margin-top: 40px;
}
.success-case .success-case-main img {
    max-width: 1140px;
}
/* success-case end */

/* original-research start */
.original-research {
    padding: 60px 0;
    background: #f2f2f2;
}
.original-research .original-research-main {
    margin-top: 30px;
    overflow: hidden;
}
.original-research-main a {
    padding: 0 20px;
    display: inline-block;
    width: 370px;
    height: 40px;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 40px;
    text-overflow: ellipsis;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
}
.original-research-main a:hover {
    color: #f00;
}
/* original-research end */

/* keyframes start */



/* keyframes end */