﻿﻿body {
    color: #333;    
}

body, html {
    background-color: #fff;
    padding:0;
    margin:0;
}

a, a:link, a:visited, a:hover, a:active {
    text-decoration: none;
}

.container {
    width: 1200px;
    position: relative;
}

.container-fluid {
    padding: 0;
    min-width: 1240px;
    position: relative;
}

.footer{
    padding:50px 0;
    background-color:#999;
}

.div_footer_list{
    overflow:hidden;
}

.div_footer_li{
    font-size:18px;
    color:#fff;
    line-height:32px;
    text-align:center;
}

.div_banner{
    position:relative;
}

.div_banner_img img{
    display:block;
    width:100%;
}

.div_banner .div_btn_next{
    position:absolute;
    width:32px;
    min-width:32px;
    height:76px;
    min-height:76px;
    bottom:20px;
    left:50%;
    margin-left:-16px;
    background: url('../images/icon004.png') no-repeat center;
    background-size:32px;
    opacity: 0.6;
    animation: swiper_next 1.5s infinite linear;
    -webkit-animation: swiper_next 1.5s infinite linear;
}

@-webkit-keyframes swiper_next {
    0% {
        opacity: 1;
        bottom: 10px;
    }

    50% {
        opacity: 0.6;
        bottom: 20px;
    }

    100% {
        opacity: 1;
        bottom: 10px;
    }
}

@keyframes swiper_next {
    0% {
        opacity: 1;
        bottom: 10px;
    }

    50% {
        opacity: 0.6;
        bottom: 20px;
    }

    100% {
        opacity: 1;
        bottom: 10px;
    }
}

.div_banner .div_btn_xz{
    position:absolute;
    width:160px;
    min-width:160px;
    height:40px;
    min-height:40px;
    top:50%;
    left:50%;
    margin-left:4.4%;
    margin-top:8%;
    background-color:#fbbf18;
    font-size:15px;
    color:#333;
    line-height:40px;
    text-align:center;
    cursor:pointer;
}

.div_banner .banner_top{
    position:absolute;
    left:0;
    right:0;
    top:0;    
}

.banner_top_list{
    overflow:hidden;
    padding:36px 0;
}

.banner_top .div_btn_login{
    display:block;
    padding-left:70px;
    height:54px;
    line-height:54px;
    font-size:18px;
    color:#fff;
    width:400px;
    float:left;
    background:url(../images/icon002.png) no-repeat center left;
    background-size:54px;
}

.banner_top .div_btn_news{
    display:block;
    height:54px;
    line-height:54px;
    font-size:18px;
    color:#fff;
    width:100px;
    float:right;
    text-align:right;
}

.function{
    background-color:#f2f3f4;
}

.div_box{
    padding:60px 0;
}

.div_title{
    font-size:28px;
    color:#333;
    font-weight:600;
    text-align:center;
    line-height:60px;
}

.div_subtitle{
    font-size:18px;
    color:#333;
    line-height:28px;
    text-align:center;
}

.div_function_list{
    overflow:hidden;
    margin-top:40px;
}

.div_function_li{
    width:25.333%;
    margin:2% 4%;
    float:left;
    padding:10px 0;
}

.function_title{
    font-size:24px;
    color:#41bbfe;
    text-align:center;
    line-height:34px;
}

.list02 .function_title{
    margin-top:20px;
}

.function_text{
    font-size:14px;
    color:#999;
    text-align:justify;
    line-height:20px;
    margin-top:15px;
}

.function_img{
    margin-top:20px;
    width:100%;
    height:0;
    padding-bottom:130.32%;
    position:relative;
}

.function_img .img_box{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
}

.function_img .img_box img{
    display:block;
    max-height:100%;
    max-width:100%;
    object-fit: cover;
    margin:0 auto;
}

.div_function_li:hover .function_img img{
    -webkit-transform: scale(1.05,1.05);
        -moz-transform: scale(1.05,1.05);
        transform: scale(1.05,1.05);
        transition: -webkit-transform 0.8s ease-in-out;
        transition: -moz-transform 0.8s ease-in-out;
        transition: all 1s ease 0s;
}


.ewm_box{
    background-color:#f2f3f4;
}

.apk_ewm_list{
    margin-top:50px;
    display: flex;
	align-items: center;
	justify-content: center;
}

.apk_ewm_list .apk_ewm_li{
    width:25%;
    margin:15px 30px;
}

.apk_ewm_list .apk_ewm_li .apk_ewm_li_img img,
.apk_ewm_list .apk_ewm_li .apk_ewm_li_btn img
{
    display:block;
    width:70%;
    margin:0 auto;
}

.apk_ewm_list .apk_ewm_li:hover .apk_ewm_li_img img
{
    -webkit-transform: scale(1.05,1.05);
        -moz-transform: scale(1.05,1.05);
        transform: scale(1.05,1.05);
        transition: -webkit-transform 0.8s ease-in-out;
        transition: -moz-transform 0.8s ease-in-out;
        transition: all 1s ease 0s;
}

.apk_ewm_list .apk_ewm_li .apk_ewm_li_btn{
    margin-top:25px;
}
