    body {
        padding-bottom: 70px;
    }
    
    img {
        display: block;
    }
    
    @media screen and (min-width: 320px) and (max-width: 768px) {
        .top {
            width: 100%;
            background: #fff;
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .logo {
            float: left;
            width: 60%;
        }
        .top img {
            width: 100%;
        }
        .logo2 {
            width: 40%;
            float: right;
        }
        .logo2 img {
            width: 50% !important;
            float: right;
            margin-right: 10%;
        }
        .top01,
        .top02 {
            font-size: 14px;
            text-align: right;
            margin-right: 10px;
        }
        /*banner*/
        .banner-box {
            height: 180px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }
        .banner-ul {
            width: 100%;
            height: 100%;
        }
        .banner-li {
            width: 100%;
            height: 100%;
            display: none;
            position: absolute;
        }
        .banner-a {
            display: block;
            width: 100%;
            height: 100%;
        }
        .banner-ol {
            width: 100%;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            justify-content: center;
            position: absolute;
            bottom: 10px;
        }
        .banner-ol-li {
            height: 10px;
            width: 10px;
            border-radius: 10px;
            margin: 10px;
            background: rgba(0, 0, 0, .5);
            cursor: pointer;
        }
        .banner-ol-li:hover,
        .banner-ol-li-cur {
            background: #fff;
        }
        .colour {
            color: #0E90D5;
        }
        .index01 {
            background: #fff;
            height: 60px;
        }
        .index0101,
        .index0101 .df {
            height: 60px;
            font-size: 14px;
        }
        .index0101 {
            width: 33%;
        }
        .index0101 img {
            height: 40px;
            margin-right: 2%;
        }
        .index02 {
            margin: 10px 0;
        }
        .index02 a {
            font-size: 14px;
            color: #333;
        }
        .index02 img {
            display: block;
            height: 35px;
            margin-top: 10px;
        }
        .index03 {
            height: 50px;
            background: #fff;
            width: 90%;
            padding: 0 5%;
            position: relative;
            overflow: hidden;
        }
        .index0301 {
            line-height: 50px;
            font-weight: bold;
            font-size: 16px;
            color: #333;
            width: 30%;
        }
        .index03 .index0301 {
            line-height: 50px;
            font-weight: bold;
            font-size: 16px;
            color: #333;
            width: 20%;
            padding-right: 12%;
            overflow: hidden;
            background: url(../img/hot.png) center right no-repeat;
            -webkit-background-size: 33px 36px;
            background-size: 33px 36px;
        }
        .index07 {
            background: #fff;
        }
        .index07 .index0301 {
            margin-left: 5%;
        }
        .index0302 {
            width: 58%;
            position: absolute;
            top: 0;
            right: 0;
            margin-right: 10px;
        }
        .index0302 a {
            line-height: 50px;
            font-size: 14px;
            color: #333;
            display: block;
            width: 100%;
            height: 50px;
        }
        .index04 {
            width: 90%;
            margin: 10px auto;
        }
        .index040201 {
            width: 100%;
            margin: 0 auto;
        }
        .index040201 img {
            height: 80px;
        }
        .index05 {
            width: 90%;
            padding: 0 5%;
            background: #fff;
        }
        .index052 {
            height: auto;
        }
        .index0501 {
            height: 120px;
            position: relative;
            width: 50%;
            padding: 3% 2%;
            background: #fff url("../img/index12.png") 90% 65% no-repeat;
            -webkit-background-size: 30%;
            background-size: 30%;
            box-sizing: border-box;
            border: 1px solid #ccc;
        }
        .index0501:nth-child(2) {
            background: #fff url("../img/index13.png") 84% 78% no-repeat;
            -webkit-background-size: 30%;
            background-size: 30%;
            border-left: none;
        }
        .index0501:nth-child(3) {
            background: #fff url("../img/index14.png") 84% 78% no-repeat;
            -webkit-background-size: 30%;
            background-size: 30%;
            border-top: none;
        }
        .index0501:nth-child(4) {
            background: #fff url("../img/index15.png") 84% 78% no-repeat;
            -webkit-background-size: 30%;
            background-size: 30%;
            border-left: none;
            border-top: none;
        }
        .index0502 {
            font-size: 16px;
            color: #333;
            font-weight: bold;
            margin-left: 5%;
        }
        .index0503 {
            font-size: 12px;
            color: #666;
            margin-left: 5%;
            margin-top: 3%;
        }
        .index0503-1 {
            display: none;
        }
        .index0504 {
            font-size: 14px;
            color: #fff;
            background: #ff5d00;
            width: 70px;
            text-align: center;
            border-radius: 3px;
            position: absolute;
            left: 5%;
            bottom: 10%;
        }
        .index0504 a {
            font-size: 14px;
            color: #fff;
        }
        .index0404 {
            width: 48%;
            height: 170px;
        }
        .index0404 img {
            height: 170px;
            width: auto;
        }
        .index06 {
            background: #fff;
        }
        .index0602 {
            border-top: 1px solid #ccc;
        }
        .index0610 {
            width: 50%;
            border-bottom: 1px solid #ccc;
            box-sizing: border-box;
        }
        .index0610:nth-child(odd) {
            border-right: 1px solid #ccc;
        }
        .index060201 {
            width: 90%;
            padding: 5%;
        }
        .index0603 {
            height: 70px;
        }
        .index060201 .df {
            width: 56%;
            margin-left: 4%;
        }
        .index0604 {
            font-weight: bold;
            font-size: 16px;
        }
        .index0605 {
            height: 40px;
            line-height: 20px;
            font-size: 12px;
            color: #666;
            overflow: hidden;
        }
        .index0606 {
            width: 90%;
            margin: 0 auto 3%;
        }
        .index0607 {
            width: 48%;
            box-sizing: border-box;
            border: 1px solid #ff5d00;
            border-radius: 4px;
            font-size: 12px;
            text-align: center;
            height: 30px;
            line-height: 30px;
        }
        .index0608 {
            width: 48%;
            color: #fff;
            background: #ff5d00;
            border-radius: 4px;
            font-size: 12px;
            text-align: center;
            height: 30px;
            line-height: 30px;
        }
        .index06 .index0301 {
            width: 90%;
        }
        .indextabs {
            width: 100%;
            border-top: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
        }
        .indextabs .tab {
            float: left;
            width: 25%;
        }
        .indextabs div {
            width: 100%;
            text-align: center;
            height: 50px;
            line-height: 50px;
            font-size: 14px;
            color: #333;
        }
        .indextabs .tab_cur {
            color: #ff5d00;
            width: 20%;
            float: left;
        }
        .index0701 {
            width: 90%;
            padding: 5% 5%;
            border-bottom: 1px solid #ccc;
        }
        .index0702 {
            width: 30%;
            height: 80px;
            border-radius: 3px;
            border: 1px solid #ccc;
        }
        .index0702 img {
            height: 80%;
        }
        .index0702c {
            width: 66%;
            font-size: 14px;
            color: #333;
            position: relative;
        }
        .index0703 {
            font-weight: bold;
        }
        .index0704 {
            color: #666;
            line-height: 25px;
            height: 30px;
        }
        .index0705 {
            line-height: 30px;
            height: 30px;
            width: 80px;
            text-align: center;
            border: 1px solid #ff5d00;
            color: #ff5d00;
            border-radius: 3px;
        }
        .index0706 {
            position: absolute;
            width: 40px;
            height: 20px;
            line-height: 20px;
            background: ;
            color: #fff;
            text-align: center;
            right: 0;
            top: 0;
        }
        .bot {
            height: 50px;
            background: #fff;
            width: 100%;
            position: fixed;
            bottom: 0;
            left: 0;
            border-top: 1px solid #ccc;
            padding: 8px 0;
        }
        .bot a {
            color: #333;
            font-size: 14px;
        }
        .bot .botcur {
            color: var(--font-main-color);
        }
        .bot img {
            height: 24px;
            margin-bottom: 5px;
        }
        .pop01box {
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            display: none;
        }
        .pop02box {
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            display: none;
        }
        .pop01 {
            width: 80%;
            height: 250px;
            position: relative;
            background: #fff;
            border: 1px solid var(--font-main-color);
            border-radius: 3px;
            padding: 20px 0;
            position: absolute;
            left: 10%;
            top: 50%;
            margin-top: -125px;
        }
        .pop01 div {
            font-size: 16px;
            font-weight: bold;
            color: var(--font-main-color);
        }
        .pop01 input {
            line-height: 30px;
            border: 1px solid #ccc;
            text-indent: 20px;
            border-radius: 3px;
            width: 80%;
            margin: 8px 0;
        }
        .pop01 button {
            width: 100px;
            text-align: center;
            height: 30px;
            line-height: 30px;
            text-align: center;
            color: #fff;
            background: var(--font-main-color);
            border: none;
            outline: 0;
            border-radius: 3px;
            margin-top: 10px;
        }
        .pop01 img {
            position: absolute;
            right: 10px;
            top: 10px;
        }
        .tab_con {
            display: none;
        }
        .tab_con_cur {
            display: block;
        }
    }
    
    @media screen and (min-width: 769px) {
        .w {
            margin: auto;
            min-width: 769px
        }
        .cl:after {
            content: "";
            display: block;
            clear: both;
            height: 0;
            overflow: hidden;
            visibility: hidden;
        }
        .cl {
            zoom: 1;
        }
        .box {
            margin: auto;
            overflow: hidden;
        }
        .top {
            padding-top: 30px;
            width: 100%;
            height: 60px;
            background-color: #fff;
        }
        .logo img {
            width: 60% !important;
            float: left;
            margin-left: 10%;
        }
        .logo2 {
            width: 40%;
        }
        .logo2 img {
            float: right;
            margin-right: 10%;
            width: 15% !important;
        }
        .top01,
        .top02 {
            font-size: 14px;
            text-align: right;
            margin-right: 10px;
        }
        /*banner*/
        .banner-box {
            height: 300px;
            width: 100%;
            height: 400px;
            overflow: hidden;
            position: relative;
        }
        .banner-ul {
            width: 100%;
            height: 100%;
        }
        .banner-li {
            width: 100%;
            height: 100%;
            display: none;
            position: absolute;
        }
        .banner-a {
            display: block;
            width: 100%;
            height: 100%;
        }
        .banner-ol {
            width: 100%;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            justify-content: center;
            position: absolute;
            bottom: 10px;
        }
        .banner-ol-li {
            height: 10px;
            width: 10px;
            border-radius: 10px;
            margin: 10px;
            background: rgba(0, 0, 0, .5);
            cursor: pointer;
        }
        .banner-ol-li:hover,
        .banner-ol-li-cur {
            background: #fff;
        }
        .colour {
            color: var(--font-main-color);
        }
        .index01 {
            /* height: 60px; */
            display: none;
        }
        /* .index0101,
        .index0101 .df {
            height: 60px;
            font-size: 14px;
        }
        .index0101 {
            width: 33%;
        }
        .index0101 img {
            height: 40px;
            margin-right: 2%;
        } */
        .index02 {
            margin: 10px 0;
        }
        .index02 a {
            font-size: 14px;
            color: #333;
        }
        .index02 img {
            display: block;
            height: 35px;
            margin-top: 10px;
        }
        .index03 {
            /* height: 50px;
            background: #fff;
            width: 90%;
            padding: 0 5%;
            position: relative;
            overflow: hidden; */
            display: none;
        }
        .index0301 {
            line-height: 50px;
            font-weight: bold;
            font-size: 16px;
            color: #333;
            width: 30%;
            padding-top: 10px;
        }
        .index03 .index0301 {
            line-height: 50px;
            font-weight: bold;
            font-size: 16px;
            color: #333;
            width: 20%;
            padding-right: 12%;
            overflow: hidden;
            background: url(../img/hot.png) center right no-repeat;
            -webkit-background-size: 33px 36px;
            background-size: 33px 36px;
        }
        .index07 {
            background: #fff;
        }
        /* .index07 .index0301 {
            margin-left: 5%;
        } */
        .index0302 {
            width: 58%;
            position: absolute;
            top: 0;
            right: 0;
            margin-right: 10px;
        }
        .index0302 a {
            line-height: 50px;
            font-size: 14px;
            color: #333;
            display: block;
            width: 100%;
            height: 50px;
        }
        .index04 {
            width: 100%;
            margin: 10px auto;
            background-color: #fff;
        }
        .index0301 {
            font-size: 20px;
            color: #ff5d00;
        }
        .index040201 {
            width: 100%;
            margin: 0 auto;
        }
        .index040201 img {
            height: 80px;
        }
        .index05 {
            width: 100%;
            /* padding: 0 5%; */
            margin: auto;
            background: #fff;
        }
        .index052 {
            height: auto;
        }
        .index0501 {
            /* height: 120px; */
            position: relative;
            width: 50%;
            padding: 1% 2% 3% 0;
            background: #fff url("../img/index12.png") 90% 65% no-repeat;
            -webkit-background-size: 10%;
            background-size: 10%;
            box-sizing: border-box;
            border: 1px solid #ccc;
        }
        .index0501:nth-child(2) {
            background: #fff url("../img/index13.png") 84% 78% no-repeat;
            -webkit-background-size: 10%;
            background-size: 10%;
            border-left: none;
        }
        .index0501:nth-child(3) {
            background: #fff url("../img/index14.png") 90% 78% no-repeat;
            -webkit-background-size: 10%;
            background-size: 10%;
            border-top: none;
        }
        .index0501:nth-child(4) {
            background: #fff url("../img/index15.png") 84% 78% no-repeat;
            -webkit-background-size: 10%;
            background-size: 10%;
            border-left: none;
            border-top: none;
        }
        .index0502 {
            font-size: 16px;
            color: #333;
            font-weight: bold;
            margin-left: 5%;
            line-height: 40px;
        }
        .index0503 {
            display: none;
        }
        .index0503-1 {
            font-size: 12px;
            line-height: 20px;
            color: #666;
            margin-left: 5%;
        }
        .index0504 {
            font-size: 14px;
            color: #fff;
            background: #ff5d00;
            width: 70px;
            text-align: center;
            border-radius: 3px;
            position: absolute;
            left: 5%;
            top: 75%;
        }
        .index0504 a {
            font-size: 14px;
            color: #fff;
        }
        .index0404 {
            width: 48%;
            height: 170px;
        }
        .index0404 img {
            height: 170px;
            width: auto;
        }
        .index06 {
            background: #fff;
        }
        /* .index0602 {
            border-top: 1px solid #ccc;
        } */
        .index0610 {
            width: 23%;
            padding-bottom: 4%;
            margin-left: 1%;
            box-sizing: border-box;
            box-shadow: 2px 2px 2px 2px #ccc;
        }
        .index0610:first-child {
            margin-left: 0;
        }
        .index060201 {
            width: 90%;
            padding: 5%;
            padding-bottom: 8%;
            padding-top: 12%;
        }
        .index0603 {
            height: 70px;
            /* margin: auto; */
        }
        .index0604 {
            font-weight: bold;
            font-size: 16px;
        }
        .index0605 {
            height: 40px;
            line-height: 20px;
            font-size: 12px;
            color: #666;
            overflow: hidden;
        }
        .index0606 {
            width: 90%;
            margin: 0 auto 3%;
        }
        .index0607 {
            width: 40%;
            box-sizing: border-box;
            border: 1px solid #ff5d00;
            border-radius: 4px;
            font-size: 12px;
            text-align: center;
            height: 30px;
            line-height: 30px;
            margin-left: 4%;
            margin-top: 2%;
        }
        .index0608 {
            width: 40%;
            color: #fff;
            background: #ff5d00;
            border-radius: 4px;
            font-size: 12px;
            text-align: center;
            height: 30px;
            line-height: 30px;
            margin-right: 4%;
            margin-top: 2%;
        }
        .index06 .index0301 {
            width: 90%;
        }
        .indextabs {
            border-top: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
            margin-bottom: 2%;
        }
        .maxTab {
            max-width: 1170px;
            margin: auto;
        }
        .maxTab .tab {
            width: 25% !important;
            float: left;
        }
        .indextabs div {
            width: 70%;
            text-align: center;
            height: 50px;
            line-height: 50px;
            font-size: 14px;
            color: #333;
        }
        .indextabs .tab_cur {
            color: #ff5d00;
            width: 25%;
        }
        .index07 {
            padding-bottom: 20px;
        }
        .index0701 {
            width: 90%;
            padding: 2% 1%;
            border: 1px solid #ccc;
            margin-top: 10px;
        }
        .index0702 {
            width: 30%;
            height: 80px;
            border-radius: 3px;
        }
        .index0702 img {
            height: 80%;
        }
        .index0702c {
            width: 30%;
            margin-left: 20%;
            font-size: 14px;
            color: #333;
            position: relative;
            float: right;
        }
        .index0703 {
            font-weight: bold;
        }
        .index0704 {
            color: #666;
            line-height: 25px;
            height: 30px;
        }
        .index0705 {
            line-height: 30px;
            height: 30px;
            width: 80px;
            text-align: center;
            border: 1px solid #ff5d00;
            color: #ff5d00;
            border-radius: 3px;
        }
        .index0706 {
            position: absolute;
            width: 40px;
            height: 20px;
            line-height: 20px;
            background: ;
            color: #fff;
            text-align: center;
            right: 0;
            top: 0;
        }
        .bot {
            display: none;
            height: 50px;
            background: #fff;
            width: 100%;
            position: fixed;
            bottom: 0;
            left: 0;
            border-top: 1px solid #ccc;
            padding: 8px 0;
        }
        .bot a {
            color: #333;
            font-size: 14px;
        }
        .bot .botcur {
            color: #ff5d00;
        }
        .bot img {
            height: 24px;
            margin-bottom: 5px;
        }
        .pop01box {
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            display: none;
        }
        .pop02box {
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            display: none;
        }
        .pop01 {
            width: 80%;
            height: 250px;
            position: relative;
            background: #fff;
            border: 1px solid #ff5d00;
            border-radius: 3px;
            padding: 20px 0;
            position: absolute;
            left: 10%;
            top: 50%;
            margin-top: -125px;
        }
        .pop01 div {
            font-size: 16px;
            font-weight: bold;
            color: #ff5d00;
        }
        .pop01 input {
            line-height: 30px;
            border: 1px solid #ccc;
            text-indent: 20px;
            border-radius: 3px;
            width: 80%;
            margin: 8px 0;
        }
        .pop01 button {
            width: 100px;
            text-align: center;
            height: 30px;
            line-height: 30px;
            text-align: center;
            color: #fff;
            background: #ff5d00;
            border: none;
            outline: 0;
            border-radius: 3px;
            margin-top: 10px;
        }
        .pop01 img {
            position: absolute;
            right: 10px;
            top: 10px;
        }
        .tab_con {
            display: none;
        }
        .tab_con_cur {
            display: block;
        }
        .logo {
            width: 60%;
            display: block;
        }
        .logo img,
        .logo2 img {
            width: 100%;
        }
        .logo2 {
            width: 24%;
        }
    }
    
    @media screen and (min-width: 1170px) {
        .w {
            width: 1170px;
            margin: auto;
        }
    }