.bg_grey {
    background: #E6E6E6;
}

.banner {
    margin-top: 20px;
}


.banner ul li img {
    display: block;
}

body {
    width: 100%;
    overflow-x: hidden;
}

.main {
    position: relative;
    width: 1440px;
    /* max-width: 100%; */
    /* height: 700px; */
    margin: 0 auto;
}
.top {
    width: 100%;
    height: 720px;
    position: relative;
}
.top .img {
    width: 100%;
    height: 720px;
}
.hhr {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 453px;
    transform: translate(-50%, -50%);
}

.advantage {
    width: 100%;
}
.title {
    width: 100%;
    text-align: center;
    margin: 80px 0;
    font-size: 26px;
}
.adv_content {
    width: 972px;
    height: 512px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
}
.adv_content li {
    width: 312px;
    height: 247px;
    /* border: 0.25px solid #222222; */
    box-shadow: 0 0 1px 1px #ccc;
    box-sizing: border-box;
    border-radius: 8px;
}
.adv_content li .item_img {
    display: block;
    width: 60px;
    height: 60px;
    margin: 38px auto 21px;
}
.adv_content li .item_p1 {
    font-size: 16px;
    text-align: center;
    color: #222222;
}
.adv_content li .item_p2 {
    width: 216px;
    margin: 0 auto;
    margin-top: 11px;
    font-size: 12px;
    text-align: center;
    color: rgba(34, 34, 34, 0.5);
}
.adv_content li .item_p2:hover {
    color: rgba(34, 34, 34, 0.5);
}

/* 合作方案 */ 
.cooperation {
    width: 972px;
    height: 512px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}
.coo_content {
    width: 973px;
    height: 353px;
    margin-top: -20px;
    display: flex;
    justify-content: space-between;
}
.coo_content li {
    position: relative;
    width: 213px;
    height: 100%;
}
.coo_content li img {
    display: block;
    width: 100%;
    height: 100%;
}
.coo_content li .con_title_box {
    position: absolute;
    top: 80px;
    left: 28px;
    width: 105px;
    height: 185px;
    /* background-color: #1A1A1A; */
    text-align: left;
    color: #FFF;
}
.con_title_box .top {
    height: auto;
    font-size: 16px;
    margin-bottom: 32px;
}
.con_title_box .center {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 32px;

    word-wrap: break-word;
    word-break: break-all;
}
.con_title_box .bottom {
    font-size: 12px;
    line-height: 24px;

    word-wrap: break-word;
    word-break: break-all;
}

.coo_bottom {
    position: absolute;
    width: 100%;
    height: 195px;
    margin-top: -175px;
    z-index: 1;
}

/* 合作流程 */ 
.flow {
    width: 972px; 
    /* height: 512px;  */
    margin: 0 auto; 
    margin-top: 91px;
}
.flow .title { 
    width: 972px; 
    margin-bottom: 61px; 
}
.flow .flow_content { 
    width: 972px; 
    height: 110px;
    padding: 0 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.flow .flow_content li{ 
    width: 110px; 
    height: 100%;
    border-radius: 110px;
    background-color: #00D2BE;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.flow .flow_content .line{ 
    width: 110px; 
    height: 0px;
    background-color: transparent;
    border-bottom: 2px dotted #ccc;
}
.flow .flow_btn{ 
    display: block;
    width: 158px; 
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 60px;
    background-color: #FF3B69;
    font-size: 18px;
    color: #fff;
    outline: none;
    border: none;
    margin: 56px auto 66px;
}

/* 合作伙伴 */ 
.mate_bj {
    position: absolute;
    width: 100%;
    height: 154px;
    z-index: 1;
}
.mate {
    position: relative;
    z-index: 2;
    width: 972px; 
    margin: 0 auto; 
}
.mate .title {
    height: 154px;
    line-height: 154px;
    margin-bottom: 0;
}
.mate .mate_content {
    width: 782px;
    height: 227px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    margin-bottom: 152px;
}
.mate .mate_content li{
    width: 90px;
    height: 90px;
    margin-right: 83px;
}
.mate .mate_content li:nth-child(5),
.mate .mate_content li:nth-child(10){
    margin-right: 0;
}
.mate .mate_content li img{
    display: block;
    width: 100%;
    height: 100%;
}

/* 底部 */
.footer {
    width: 100%;
    height: 164px;
    background-color: #00D2BE;
}
.footer_top {
    width: 972px;
    height: 75px;
    margin: 0 auto;
    border-bottom: 2px solid #D8D8D8;
    display: flex;
}
.footer_top .item {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-right: 2px solid #D8D8D8;
}
.footer_top .item:nth-child(3) {
    border-right: none;
}
.footer_top .item img {
    display: flex;
    width: 20px;
    margin-right: 30px;
    font-size: 12px;
}
.footer_top .item:nth-child(2) img,
.footer_top .item:nth-child(3) img {
    width: 32px;
}
/* .footer_top .item img:nth-child(1) {
    border-right: none;
}
.footer_top .item img:nth-child(2) {
    border-right: none;
}
.footer_top .item img:nth-child(3) {
    border-right: none;
} */
.footer_buttom {
    width: 972px;
    height: 88px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
}
.footer_buttom .footer_left {
    font-size: 20px;
    margin-left: 102px;
}
.footer_buttom .footer_right {
    font-size: 12px;
    color: #DEDEDE;
    margin-right: 103px;
}
