header {
    padding: 20px 0
}

.logo a {
    display: block;
    width: 192px;
    height: 54px;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.logo_wel {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #ccc
}

.logo_wel h5 {
    font-size: 20px;
    color: #00a1e9;
    padding: 5px 0
}

.logo_wel p {
    font-size: 14px;
    color: #3c403f;
    padding: 5px 0
}

.header_tel {
    padding-left: 60px;
    background: url(../images/icon_header_tel.png) no-repeat left 50%;
    background-size: 54px 54px
}

.header_tel h5 {
    font-size: 18px;
    color: #00a1e9;
    padding: 5px 0;
    font-weight: 700
}

.header_tel p {
    font-size: 18px;
    color: #333;
    font-weight: 700;
    padding: 4px 0;
    letter-spacing: 1px
}

nav {
    height: 56px;
    background: #333
}

nav ul {
    overflow: inherit
}

nav ul li {
    float: left;
    position: relative
}

nav ul li>a {
    padding: 0 34px;
    font-size: 16px;
    color: #fff!important;
    line-height: 56px;
    display: block;
    position: relative
}

nav ul li.active>a,
nav ul li:hover>a {
    background: #00a0e9
}

nav ul li .nav_box {
    position: absolute;
    top: 56px;
    z-index: 998;
    overflow: hidden;
    height: 0;
    left: -20%;
    width: 140%;
    text-align: center;
    padding: 0;
    background: #fff;
    transition: ease-in-out all .5s;
    border: 0 solid #e2e3e3
}

nav ul li.s::after {
    content: " ";
    position: absolute;
    bottom: -1px;
    left: 50%;
    z-index: 999;
    margin-left: -8.5px;
    width: 17px;
    display: none;
    opacity: 0;
    transition: ease-in-out all .5s;
    height: 10px;
    background: url(../images/nav_icon.png) no-repeat center
}

nav ul li .nav_box a {
    display: block;
    line-height: 36px;
    height: 0;
    overflow: hidden;
    font-size: 13px;
    transition: ease-in-out all .3s;
    color: #393939
}

nav ul li.s:hover .nav_box {
    height: auto;
    padding: 10px;
    border: 1px solid #e2e3e3
}

nav ul li.s:hover::after {
    display: block;
    opacity: 1
}

nav ul li.s:hover .nav_box a {
    height: 36px
}

nav ul li .nav_box a:hover {
    color: #00a0e9
}

.index_top {
    padding: 50px 0
}

.index_top ul li {
    width: 20%;
    position: relative;
    float: left;
    text-align: center
}

.index_top ul li h5 {
    font-size: 28px;
    color: #00a0e9
}

.index_top ul li p {
    font-size: 14px;
    color: #666;
    margin-top: 8px
}

.index_top ul li::before {
    content: " ";
    position: absolute;
    width: 1px;
    height: 20px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.index_top ul li:last-of-type::after {
    content: " ";
    position: absolute;
    width: 1px;
    height: 20px;
    background: #e6e6e6;
    right: 0;
    top: 50%;
    margin-top: -10px
}

.index_fan {
    padding: 50px 0;
    background: #f5f5f5
}

.index_title {
    margin-bottom: 30px;
    text-align: center;
    overflow: hidden
}

.index_title h5 {
    font-size: 30px;
    font-weight: 700;
    color: #333
}

.index_title p {
    font-size: 14px;
    color: #333;
    margin-top: 15px
}

.in_fan_main {
    text-align: center
}

.in_fan_main ul li {
    display: block;
    margin: .75% .5%;
    float: left;
    width: 24%
}

.in_fan_main ul li .img {
    overflow: hidden
}

.in_fan_main ul li .img img {
    transition: .8s all ease-in
}

.in_fan_main ul li .info {
    background: #fff;
    text-align: center;
    padding: 10px;
    position: relative;
    z-index: 1
}

.in_fan_main ul li .info::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #00a0e9;
    transition: ease-in-out all .5s
}

.in_fan_main ul li .info h5 {
    font-size: 18px;
    font-weight: 700;
    transition: .3s;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #333
}

.in_fan_main ul li .info p {
    margin-top: 10px;
    font-size: 12px;
    color: #333;
    text-align: left;
    transition: .3s;
    line-height: 20px;
    height: 100px;
    overflow: hidden
}

.in_fan_main ul li:hover .img img {
    transform: scale(1.1)
}

.in_fan_main ul li:hover .info::before {
    height: 100%
}

.in_fan_main ul li:hover .info h5,
.in_fan_main ul li:hover .info p {
    color: #fff
}

.index_advan {
    padding: 50px 0
}

.in_advan_main ul li {
    float: left;
    width: 198px;
    height: 180px;
    overflow: hidden;
    border: 1px #eee solid;
    position: relative
}

.in_advan_main ul li .img {
    display: block;
    text-align: center
}

.in_advan_main ul li .img img {
    display: inline-block;
    padding: 40px 0 0;
    line-height: 53px
}

.in_advan_main ul li .img h5 {
    color: #666;
    padding: 10px 5px 0;
    font-size: 14px;
    line-height: 24px
}

.in_advan_main ul li .info {
    background-color: #00a0e9;
    padding: 25px 20px 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: -100%;
    color: #fff;
    line-height: 20px;
    font-size: 13px;
    word-wrap: break-word;
    cursor: pointer;
    transition: all .5s ease-in-out
}

.in_advan_main ul li:hover .info {
    bottom: 0
}

.index_6s {
    padding: 50px 0;
    background: #f5f5f5
}

.in_6s_main ul li {
    width: 380px;
    float: left;
    position: relative
}

.in_6s_main ul li:nth-child(3n+2) {
    margin: 0 30px
}

.in_6s_main ul li:nth-child(1),
.in_6s_main ul li:nth-child(2),
.in_6s_main ul li:nth-child(3) {
    margin-bottom: 30px
}

.in_6s_main ul li span {
    width: 58px;
    height: 58px;
    background: #00a0e9;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    z-index: 3;
    text-align: center;
    line-height: 58px;
    font-size: 20px;
    color: #fff
}

.in_6s_main ul li .img {
    overflow: hidden;
    position: relative
}

.in_6s_main ul li .img h5 {
    position: absolute;
    padding: 25px 20px 0;
    height: 100%;
    z-index: 4;
    width: 100%;
    bottom: -100%;
    left: 0;
    background: #00a0e9;
    transition: ease all .5s;
    font-size: 13px;
    color: #fff;
    line-height: 20px
}

.in_6s_main ul li .img h5 font {
    display: block
}

.in_6s_main ul li .info {
    line-height: 42px;
    text-align: center;
    background: #a7a7a7;
    font-size: 16px;
    color: #fff
}

.in_6s_main ul li:hover .img h5 {
    bottom: 0
}

.index_why {
    padding: 0 0 50px;
    background: #ffffff
}

.in_why_title {
    background: url(../images/in_why_bg.jpg) no-repeat center top;
    height: 200px;
    background-size: cover;
    padding-top: 50px;
    text-align: center
}

.in_why_title h5 {
    font-size: 30px;
    font-weight: 700;
    color: #fff
}

.in_why_title p {
    font-size: 14px;
    color: #aaa;
    margin: 10px 0
}

.in_why_title span {
    display: inline-block
}

.in_why_title font {
    display: block;
    margin-top: 10px;
    font-size: 20px;
    color: #fff
}

.in_why_01 {
    padding-top: 50px;
    background: #fff
}

.in_why_01_t {
    background: url(../images/in_why_01.jpg) no-repeat left top;
    height: 127px;
    padding: 44px 0 0 123px
}

.in_why_01_t h5 {
    font-size: 22px;
    font-weight: 700;
    color: #333
}

.in_why_01_t p {
    font-size: 12px;
    color: #cacacb;
    margin-top: 10px
}

.agscond {
    background: url(../images/gs_bg.png) no-repeat center center;
    width: 100%;
    max-width: 1200px;
    height: 720px;
    margin: 30px auto 0
}

.agscond .agsconld {
    width: 550px;
    margin: 0 0 0 30px;
    float: left
}

.agscond .agsconld .agslild,
.agscond .agsconrd .agslild {
    height: 80px;
    line-height: 80px;
    margin-bottom: 80px
}

.agscond .agsconld .agslild span,
.agscond .agsconrd .agslild span {
    float: right;
    background: url(../images/nf_bg.png) no-repeat;
    display: inline-block;
    width: 116px;
    line-height: 80px;
    font-size: 32px;
    font-family: Arial;
    color: #fff;
    font-weight: 700;
    text-indent: .5em
}

.agscond .agsconld .agslild p,
.agscond .agsconrd .agslild p {
    font-size: 18px;
    height: 80px;
    width: 425px;
    padding: 10px;
    text-align: right;
    color: #666;
    float: left;
    background: #fff;
    line-height: 30px
}

.agscond .agsconrd {
    width: 550px;
    margin: 80px 30px 0 0;
    float: right
}

.agscond .agsconrd .agslild span {
    float: left;
    background: url(../images/nf_bg2.png) no-repeat;
    text-indent: .9em
}

.agscond .agsconrd .agslild p {
    text-align: left
}

.in_why_list ul li {
    display: block;
    padding: 30px 0
}

.in_why_list ul li:nth-child(1) {
    background: #f5f5f5
}

.in_why_list ul li:nth-child(2) {
    background: #fff
}

.in_why_list ul li:nth-child(3) {
    background: #f5f5f5
}

.in_why_list ul li:nth-child(4) {
    background: #fff
}

.in_why_list ul li:nth-child(5) {
    background: #f5f5f5
}

.in_why_list ul li .info {
    padding: 45px 0 0 123px;
    float: left;
    width: 525px
}

.in_why_list ul li:nth-child(1) .info {
    background: url(../images/in_why_01.jpg) no-repeat left top
}

.in_why_list ul li:nth-child(2) .info {
    background: url(../images/in_why_02.jpg) no-repeat left top
}

.in_why_list ul li:nth-child(3) .info {
    background: url(../images/in_why_03.jpg) no-repeat left top
}

.in_why_list ul li:nth-child(4) .info {
    background: url(../images/in_why_04.jpg) no-repeat left top
}

.in_why_list ul li:nth-child(5) .info {
    background: url(../images/in_why_05.jpg) no-repeat left top
}

.in_why_list ul li .info h5 {
    font-size: 22px;
    font-weight: 700;
    color: #333
}

.in_why_list ul li .info p {
    font-size: 12px;
    color: #cacacb;
    margin-top: 10px
}

.in_why_list ul li .info span {
    display: block;
    margin-top: 45px;
    font-size: 14px;
    color: #6d6c6c;
    line-height: 25px
}

.in_why_list ul li .img {
    float: right
}

.in_why_05 {
    margin-top: 50px
}

.in_why_05_t {
    background: url(../images/in_why_05.jpg) no-repeat left top;
    height: 127px;
    padding: 44px 0 0 123px
}

.in_why_05_t h5 {
    font-size: 22px;
    font-weight: 700;
    color: #333
}

.in_why_05_t p {
    font-size: 12px;
    color: #cacacb;
    margin-top: 10px
}

.in_why_05_main {
    margin-top: 30px
}

.in_why_05_main ul li {
    width: 19%;
    float: left;
    text-align: center;
    margin-right: 1.25%
}

.in_why_05_main ul li:last-of-type {
    margin-right: 0
}

.index_cut {
    padding: 73px 0 50px;
    background: url(../images/in_cut_bg.jpg) no-repeat center top
}

.in_cut_main ul li {
    width: 25%;
    float: left;
    overflow: hidden;
    border: 1px solid #e2e3e3
}

.index_case {
    padding: 50px 0;
    background: #f5f5f5
}

.in_case_main {
    position: relative
}

.in_case_btn {
    width: 40px;
    height: 50px;
    background: #00a0e9;
    border: 1px solid #00a0e9;
    position: absolute;
    top: 50%;
    cursor: pointer;
    margin-top: -25px;
    display: block;
    text-align: center;
    transition: all ease .3s
}

.in_case_btn i {
    line-height: 50px;
    display: inline-block;
    font-size: 30px;
    color: #fff;
    transition: all ease .3s
}

.in_case_btn:hover {
    background: #fff
}

.in_case_btn:hover i {
    color: #00a0e9
}

.in_case_prev {
    left: -50px
}

.in_case_next {
    right: -50px
}

.in_case_box {
    overflow: hidden
}

.in_case_box ul {
    position: relative;
    width: 200%
}

.in_case_box ul li {
    width: 11.5%;
    float: left;
    margin: 0 .5%
}

.in_case_box ul li .img {
    overflow: hidden
}

.in_case_box ul li .img img {
    transition: .8s all ease
}

.in_case_box ul li .info {
    padding: 15px;
    text-align: center;
    background: #fff;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.in_case_box ul li .info::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -100%;
    background: #00a0e9;
    transition: .5s all ease-in-out;
    z-index: -1
}

.in_case_box ul li .info h5 {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-bottom: 10px;
    transition: .5s
}

.in_case_box ul li .info p {
    font-size: 14px;
    color: #666;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    transition: .5s
}

.in_case_box ul li:hover .img img {
    transform: scale(1.2)
}

.in_case_box ul li:hover .info {
    background: 0 0
}

.in_case_box ul li:hover .info::before {
    bottom: 0
}

.in_case_box ul li:hover .info h5,
.in_case_box ul li:hover .info p {
    color: #fff
}

.in_case_more {
    text-align: center;
    margin-top: 30px
}

.in_case_more a {
    display: inline-block;
    width: 105px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #727272;
    background: #727272;
    transition: .5s all ease;
    font-size: 16px;
    color: #fff
}

.in_case_more a:hover {
    background: #fff;
    color: #727272
}

.index_product {
    padding: 50px 0;
    background: #f2f2f2
}

.index_product .title {
    margin-bottom: 30px
}

.index_product .title span {
    float: left;
    font-size: 24px;
    color: #333
}

.index_product .title a {
    float: right;
    font-size: 16px;
    line-height: 24px;
    color: #333
}

.index_product .title a font {
    display: inline-block;
    float: right;
    width: 24px;
    margin-left: 10px;
    height: 24px;
    border-radius: 50%;
    background: #999;
    text-align: center
}

.index_product .title a font i {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 24px
}

.index_product .left {
    width: 20%;
    float: left;
    background: #fff
}

.index_product .left ul li {
    display: block
}

.index_product .left ul li a {
    padding-left: 30px;
    height: 47.5px;
    font-size: 16px;
    line-height: 47.5px;
    color: #333;
    display: block;
    position: relative;
    z-index: 1;
    transition: .5s all ease-in-out;
    border-bottom: 1px dashed #e6e6e6
}

.index_product .left ul li a::before {
    content: " ";
    position: absolute;
    width: 0;
    background: #00a0e9;
    height: 100%;
    left: 0;
    top: 0;
    transition: .5s all ease-in-out;
    z-index: -1
}

.index_product .left ul li:hover a {
    color: #fff
}

.index_product .left ul li:hover a::before {
    width: 100%
}

.index_product .right {
    width: 80%;
    float: left
}

.index_product .right ul li {
    width: 24%;
    float: left;
    margin-left: 1%;
    margin-bottom: 1%
}

.index_product .right ul li:nth-of-type(5),
.index_product .right ul li:nth-of-type(6),
.index_product .right ul li:nth-of-type(7),
.index_product .right ul li:nth-of-type(8) {
    margin-bottom: 0
}

.index_product .right ul li .img {
    overflow: hidden;
    border-bottom: 1px solid #eee
}

.index_product .right ul li img {
    transition: .8s all ease-in-out
}

.index_product .right ul li .info {
    background: #fff;
    text-align: center;
    transition: .5s all ease-in-out;
    padding: 10px
}

.index_product .right ul li .info h5 {
    font-size: 16px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: .5s all ease-in-out
}

.index_product .right ul li .info p {
    font-size: 14px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 8px;
    overflow: hidden;
    transition: .5s all ease-in-out
}

.index_product .right ul li:hover .img img {
    transform: scale(1.1)
}

.index_product .right ul li:hover .info {
    background: #00a0e9
}

.index_product .right ul li:hover .info h5,
.index_product .right ul li:hover .info p {
    color: #fff
}

.index_fen {
    background: url(../images/in_fen_bg.jpg) no-repeat center top;
    padding: 50px 0
}

.index_fen h5 {
    font-size: 24px;
    color: #fff;
    font-weight: 700
}

.index_fen p {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin: 15px 0
}

.index_fen font {
    display: block;
    font-size: 13px;
    color: #fff
}

.index_news {
    padding: 50px 0
}

.in_news_list {
    width: 32.33%;
    float: left
}

.in_news_list:nth-child(2) {
    margin: 0 1.5%
}

.in_news_list .title {
    height: 44px;
    background: #1f1e26;
    padding: 0 15px
}

.in_news_list .title span {
    float: left;
    font-size: 16px;
    color: #fff;
    line-height: 44px;
    display: block
}

.in_news_list .title span font {
    font-weight: 400
}

.in_news_list .title a {
    float: right;
    display: block;
    text-align: center;
    width: 20px;
    height: 20px;
    background: #b0b0b0;
    border-radius: 50%;
    margin-top: 11px
}

.in_news_list .title a i {
    font-size: 14px;
    color: #fff;
    line-height: 20px
}

.in_news_list ul {
    padding: 10px;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.in_news_list ul li {
    display: block;
    padding: 5px 0;
    border-bottom: 1px dashed #e6e6e6
}

.in_news_list ul li .date {
    width: 80px;
    height: 80px;
    text-align: center;
    float: left;
    border-right: 1px solid #e6e6e6
}

.in_news_list ul li .date h5 {
    font-size: 40px;
    line-height: 55px;
    color: #9b9b9b;
    font-family: arial
}

.in_news_list ul li .date p {
    font-size: 16px;
    font-family: arial;
    color: #ddd
}

.in_news_list ul li .info {
    padding-left: 90px
}

.in_news_list ul li .info h5 {
    font-size: 16px;
    color: #848484;
    line-height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: .5s all ease
}

.in_news_list ul li .info p {
    font-size: 14px;
    color: #b7b7b7;
    line-height: 25px;
    height: 50px;
    overflow: hidden
}

.in_news_list ul li:hover .info h5 {
    color: #00a0e9
}

.links {
    padding: 30px 0;
    border-top: 1px solid #e6e6e6
}

.links span {
    float: left;
    font-size: 14px;
    color: #333;
    font-family: 微软雅黑
}

.links span img,
.links span font {
    float: left
}

.links span font {
    margin-left: 10px
}

.links a {
    display: inline-block;
    float: left;
    margin-left: 5px;
    font-size: 14px;
    color: #333;
    transition: .3s
}

.links a:hover {
    color: #00a0e9
}

.footer_top {
    padding: 30px 0;
    background: #00a0e9;
    text-align: center
}

.footer_top p,
.footer_top a {
    font-size: 16px;
    color: #fff
}

.footer_top a {
    font-size: 20px;
    margin: 0 10px
}

footer {
    padding: 50px 0;
    background: #182029
}

footer h5 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 30px
}

.footer_form {
    width: 260px;
    float: left;
    margin-right: 150px
}

.footer_form input {
    display: block;
    outline: none;
    border: 1px solid #a9a9a9;
    margin-bottom: 10px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
    color: #ababab;
    text-indent: 10px;
    width: 100%
}

.footer_form textarea {
    display: block;
    outline: none;
    border: 1px solid #a9a9a9;
    margin-bottom: 10px;
    height: 68px;
    line-height: 34px;
    font-size: 15px;
    color: #ababab;
    text-indent: 10px;
    width: 100%
}

.footer_form input#name {
    background: url(../images/footer_icon_1.jpg) no-repeat 95% 7px #fdfdfd
}

.footer_form input#tel {
    background: url(../images/footer_icon_2.jpg) no-repeat 95% 7px #fdfdfd
}

.footer_form input#code {
    width: 50%;
    float: left
}

.footer_form .yzm {
    position: relative;
    float: left;
    width: 50%;
    padding-left: 10px;
    top: 0;
    right: 0
}

.footer_form button {
    border: 0;
    padding: 0;
    width: 100%;
    display: block;
    outline: none;
    margin: 0;
    line-height: 36px;
    text-align: center;
    background: #00a0e9;
    font-size: 16px;
    color: #fff
}

.footer_info {
    width: 350px;
    float: left
}

.footer_info p {
    padding-left: 30px;
    margin-bottom: 5px;
    line-height: 1.68;
    font-size: 14px;
    color: #757575
}

.footer_info p:nth-of-type(1) {
    background: url(../images/footer_icon_3.jpg) no-repeat 0 0;
    padding-right: 94px
}

.footer_info p:nth-of-type(2) {
    background: url(../images/footer_icon_4.jpg) no-repeat 0 0
}

.footer_info p:nth-of-type(3) {
    background: url(../images/footer_icon_5.jpg) no-repeat 0 0
}

.footer_info p:nth-of-type(4) {
    background: url(../images/footer_icon_6.jpg) no-repeat 0 0
}

.footer_info a {
    font-size: 14px;
    color: #757575
}

.footer_nav {
    width: 210px;
    float: left
}

.footer_nav a {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    color: #757575
}

.foote_ewm {
    float: right
}

.footer_meta {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #384251;
    text-align: center
}

.footer_meta p {
    font-size: 14px;
    color: #757575;
    line-height: 25px
}

.footer_meta a {
    font-size: 14px;
    color: #757575;
    line-height: 25px
}

.bgf5 {
    background: #f5f5f5
}

.main {
    padding: 30px 0
}

.main_title {
    font-size: 22px;
    color: #333;
    margin-bottom: 20px
}

.main .left {
    width: 20%
}

.main .right {
    width: 78%
}

.main_category h5,
.main_news h5,
.main_contact h5 {
    height: 50px;
    background: #ebebeb;
    padding-left: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #787878;
    background: url(../images/left_icon.jpg) no-repeat 25px 18px #ebebeb;
    border: 1px solid #e6e6e6
}

.main_category ul {
    border: 1px solid #e6e6e6;
    border-top: 0;
    border-bottom: 0
}

.main_category ul li {
    display: block
}

.main_category ul li a {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding-left: 50px;
    font-size: 14px;
    color: #777;
    line-height: 36px;
    transition: .5s ease all
}

.main_category ul li a::before {
    content: " ";
    position: absolute;
    width: 6px;
    height: 6px;
    border: 1px solid #777;
    left: 30px;
    top: 15px;
    transition: .5s ease all;
    border-radius: 50%
}

.main_category ul li:hover a {
    color: #00a0e9
}

.main_category ul li:hover a::before {
    background: #00a0e9;
    border: 1px solid #00a0e9
}

.main_news ul {
    padding: 15px;
    border: 1px solid #e6e6e6;
    border-top: 0;
    border-bottom: 0
}

.main_news ul li {
    display: block;
    padding: 8px 0
}

.main_news ul li a {
    width: 70%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    font-size: 14px;
    color: #787878
}

.main_news ul li:hover a {
    color: #00a0e9
}

.main_news ul li font {
    width: 30%;
    float: right;
    text-align: center;
    font-size: 14px;
    color: #787878
}

.main_contact .info {
    padding: 15px;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.main_contact .info p {
    margin-top: 5px;
    font-size: 14px;
    color: #787878;
    line-height: 1.46
}

.main .right .title {
    height: 50px;
    background: #ebebeb;
    padding: 0 15px
}

.main .right .title font {
    float: left;
    font-size: 16px;
    color: #787878;
    line-height: 50px;
    display: block;
    width: 40%
}

.main .right .title .pos {
    float: right;
    text-align: right;
    font-size: 14px;
    color: #787878;
    width: 58%;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.main .right .title .pos a {
    font-size: 14px;
    color: #787878
}

.product {
    padding: 15px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.product ul li {
    width: 32.33%;
    float: left;
    margin-bottom: 1.5%
}

.product ul li:nth-child(3n+2) {
    margin: 0 1.5% 1.5%
}

.product ul li h5 {
    border: 1px solid #dcdcdc;
    overflow: hidden;
    transition: .5s ease
}

.product ul li img {
    transition: .8s all ease
}

.product ul li p {
    padding: 10px 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #787878;
    transition: .5s ease
}

.product ul li:hover h5 {
    border: 1px solid #00a0e9
}

.product ul li:hover img {
    transform: scale(1.1)
}

.product ul li:hover p {
    color: #00a0e9
}

.news {
    padding: 15px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.news ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6
}

.news ul li .img {
    width: 288px;
    float: left
}

.news ul li .info {
    display: block;
    padding-left: 318px
}

.news ul li .info h5 a {
    font-size: 16px;
    color: #565656;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 15px 0
}

.news ul li .info p {
    font-size: 14px;
    line-height: 25px;
    color: #787878;
    overflow: hidden;
    height: 100px
}

.news ul li .info span {
    display: block;
    margin-top: 15px
}

.news ul li .info span a {
    display: inline-block;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #bfbfbf;
    font-size: 15px;
    color: #fff
}

.news ul li .info span a:last-of-type {
    background: #00a0e9
}

.case {
    padding: 15px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.case ul li {
    width: 32.33%;
    float: left;
    margin-bottom: 1.5%
}

.case ul li:nth-child(3n+2) {
    margin: 0 1.5% 1.5%
}

.case ul li .img {
    overflow: hidden
}

.case ul li .img img {
    transition: .8s all ease
}

.case ul li .info {
    padding: 15px;
    text-align: center;
    overflow: hidden;
    background: #f5f5f5;
    position: relative;
    z-index: 1
}

.case ul li .info::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -100%;
    background: #00a0e9;
    transition: .5s all ease-in-out;
    z-index: -1
}

.case ul li .info h5 {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-bottom: 10px;
    transition: .5s
}

.case ul li .info p {
    font-size: 14px;
    color: #666;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    transition: .5s
}

.case ul li:hover .img img {
    transform: scale(1.2)
}

.case ul li:hover .info {
    background: 0 0
}

.case ul li:hover .info::before {
    bottom: 0
}

.case ul li:hover .info h5,
.case ul li:hover .info p {
    color: #fff
}

.page {
    padding: 15px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.page * {
    line-height: 1.46
}

.about {
    padding: 15px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.about ul li {
    width: 24%;
    float: left;
    margin-bottom: 1.3333%;
    margin-right: 1.3333%
}

.about ul li:nth-child(4n+4) {
    margin-right: 0
}

.about ul li h5 {
    border: 1px solid #dcdcdc;
    overflow: hidden;
    transition: .5s ease
}

.about ul li img {
    transition: .8s all ease
}

.about ul li p {
    padding: 10px 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #787878;
    transition: .5s ease
}

.about ul li:hover h5 {
    border: 1px solid #00a0e9
}

.about ul li:hover img {
    transform: scale(1.1)
}

.about ul li:hover p {
    color: #00a0e9
}

.contact {
    padding: 15px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.contact h5 {
    font-size: 20px;
    color: #00a0e9;
    font-weight: 700
}

.contact p {
    font-size: 14px;
    color: #666;
    margin-top: 15px
}

.contact .img {
    border: 5px solid #00a0e9;
    display: block;
    margin-top: 25px;
    text-align: center
}

.article_title {
    text-align: center;
    padding: 15px 0 0;
    font-size: 20px;
    color: #333
}

.article_date {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
    text-align: center
}

.article_date span {
    display: inline-block;
    margin: 0 10px;
    font-size: 15px;
    color: #797979
}

.conten_content * {
    line-height: 1.68
}

.conten_content a {
    color: #00a0e9
}

.conten_page {
    display: block;
    margin-top: 10px;
    text-align: left;
    border-top: 1px solid #8c8c8c;
    padding-top: 10px
}

.conten_page p {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    color: #8c8c8c
}

.conten_page p a {
    font-size: 14px;
    color: #8c8c8c
}

.conten_article_other,
.conten_case_other {
    display: block
}

.conten_article_other h5,
.conten_case_other h5 {
    font-size: 16px;
    font-weight: 300;
    color: #666;
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #8c8c8c
}

.conten_article_other ul li {
    display: block;
    width: 48%;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    transition: .5s;
    border-bottom: 1px solid #dcdcdc
}

.conten_article_other ul li:nth-child(odd) {
    margin-right: 4%
}

.conten_article_other ul li a {
    display: block;
    width: 80%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    transition: .5s;
    color: #8c8c8c
}

.conten_article_other ul li:hover {
    border-bottom: 1px solid #00a0e9
}

.conten_article_other ul li:hover a {
    color: #00a0e9
}

.conten_article_other ul li font {
    font-size: 12px;
    color: #8c8c8c;
    display: block;
    width: 20%;
    float: right;
    text-align: right
}

.conten_case_other ul li {
    display: block;
    width: 24%;
    margin-right: 1.3333%;
    float: left;
    margin-bottom: 10px
}

.conten_case_other ul li:last-of-type {
    margin-right: 0
}

.conten_case_other ul li p {
    display: block;
    overflow: hidden;
    border: 1px solid #d3d3d3;
    transition: .5s
}

.conten_case_other ul li p img {
    width: 100%;
    transition: .6s
}

.conten_case_other ul li span {
    display: block
}

.conten_case_other ul li span a {
    padding: 5px 0;
    font-size: 14px;
    display: block;
    transition: .6s;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    color: #8c8c8c
}

.conten_case_other ul li:hover p img {
    transform: scale(1.08)
}

.conten_case_other ul li:hover p {
    border: 1px solid #00a0e9
}

.conten_case_other ul li:hover span a {
    background: #00a0e9;
    color: #fff
}

.content_tag {
    padding-left: 30px;
    background: url(../images/icon_tag.png) no-repeat left 5px
}

.content_tag span {
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 30px
}

.content_tag a {
    margin-left: 10px;
    color: #797979;
    line-height: 30px;
    font-size: 14px;
    transition: .3s
}

.content_tag a:hover {
    color: #00a0e9
}

.dlyad {
    width: 100%;
    background: url(../images/ad_bg.png) no-repeat center center;
    height: 820px;
    padding-top: 100px;
    text-align: center;
    color: #fff
}

.ctitled {
    width: 1200px;
    margin: auto;
    overflow: hidden;
    padding: 6% 0 0;
    text-align: center
}

.ctitled h2,
.dlyad h2 {
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    display: block;
    padding-bottom: 20px
}

.ctitled p,
.dlyad p {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    color: #666
}

.dlyad h2 {
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    display: block;
    margin-bottom: 20px
}

.dlyad p {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    color: #666
}

.dlyad h2 {
    font-weight: 600
}

.dlyad p {
    color: #fff;
    width: 1000px;
    margin: 0 auto
}

.yth {
    margin-top: 105px
}

.yth_content {
    padding: 30px 0;
    text-align: center
}

.dly_pt h2,
.yth h2 {
    font-size: 44px;
    text-align: center;
    font-weight: 700;
    height: 117px;
    background: url(../images/title_bg.jpg) no-repeat center bottom;
    padding: 8px 0 0
}

.dly_pt h2 b,
.yth h2 b {
    color: #00a0e9
}

.dly_pt h2 p,
.yth h2 p {
    font-size: 18px;
    margin-top: 24px;
    font-weight: 400;
    color: #939393;
    display: block
}

.dly_pt {
    margin: 50px auto;
    width: 1200px
}

.dly_pt_content {
    margin-top: 56px
}

.dly_pt_content ul li {
    float: left;
    background: #f1f1f1;
    border-radius: 10px;
    width: 211px;
    height: 373px;
    margin-right: 36px
}

.dly_pt_content ul li:last-child {
    margin-right: 0
}

.dly_pt_content ul li h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding-top: 88px
}

.dly_pt_content ul li .list {
    width: 175px;
    height: 200px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 26px;
    padding-top: 26px
}

.dly_pt_content .list p {
    line-height: 26px
}

.dly_pt_content ul li:hover {
    color: #fff
}

.dly_pt_content ul li h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding-top: 88px
}

.dly_pt_content ul li h3 p {
    font-size: 9px;
    color: #c6c6c6;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    font-family: Arial
}

.dly_pt_content ul li.jdcb {
    background: url(../images/01.png) no-repeat center 33px #f1f1f1
}

.dly_pt_content ul li.jdcb:hover {
    background: url(../images/01_hover.png) no-repeat center 33px #00a0e9;
    color: #fff
}

.dly_pt_content ul li.zjsy {
    background: url(../images/02.png) no-repeat center 33px #f1f1f1
}

.dly_pt_content ul li.zjsy:hover {
    background: url(../images/02_hover.png) no-repeat center 33px #00a0e9;
    color: #fff
}

.dly_pt_content ul li.tsty {
    background: url(../images/03.png) no-repeat center 33px #f1f1f1
}

.dly_pt_content ul li.tsty:hover {
    background: url(../images/03_hover.png) no-repeat center 33px #00a0e9;
    color: #fff
}

.dly_pt_content ul li.aqsj {
    background: url(../images/04.png) no-repeat center 33px #f1f1f1
}

.dly_pt_content ul li.aqsj:hover {
    background: url(../images/04_hover.png) no-repeat center 33px #00a0e9;
    color: #fff
}

.dly_pt_content ul li.zxjh {
    background: url(../images/05.png) no-repeat center 33px #f1f1f1
}

.dly_pt_content ul li.zxjh:hover {
    background: url(../images/05_hover.png) no-repeat center 33px #00a0e9;
    color: #fff
}

.dcond1 {
    width: 100%;
    text-align: center;
    position: relative
}

.dcond1 .conbgd {
    background: #f7f7f7;
    position: absolute;
    width: 100%;
    height: 600px;
    z-index: -1
}

.dcond1 .cpicd {
    text-align: center;
    width: 100%;
    max-width: 1200px;
    margin: 60px auto 0
}

.dcond1 .cpicd img {
    display: inline-block;
    text-align: center
}

.dcond2 {
    width: 1200px;
    margin: 0 auto 120px
}

.dcond2 .conlistd {
    width: 1200px;
    margin: 0 auto
}

.dcond2 .conlistd ul li {
    float: left;
    width: 300px;
    height: 120px;
    line-height: 120px;
    font-size: 16px;
    color: #333
}

.dcond2 .conlistd ul li img {
    float: left;
    display: inline-block;
    margin: 23px 20px 0 46px
}

.dcond2 .conlistd ul li p {
    padding-top: 30px;
    float: left;
    width: 107px
}

.dcond3 {
    background: #f2f2f2;
    padding-bottom: 80px;
    margin-bottom: 40px
}

.dcond3 .ctitled {
    padding: 80px 0 0
}

.dcond3 .cwrapd {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

.dcond3 .con3listd {
    width: 1320px;
    padding-top: 40px
}

.dcond3 .con3listd ul li {
    float: left;
    width: 320px;
    text-align: center;
    margin-right: 120px
}

.dcond3 .con3listd ul li img {
    display: inline-block
}

.dcond3 .con3listd ul li span {
    display: block;
    font-size: 24px;
    height: 88px;
    line-height: 88px;
    background: url(../images/dly_x.png) no-repeat center bottom
}

.dcond3 .con3listd ul li p {
    font-size: 18px;
    color: #666;
    line-height: 30px;
    margin: 20px 0 0
}

.dcond4 {
    width: 1200px;
    margin: 0 auto
}

.dcond4 .cwrapd {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

.dcond4 .conlistd {
    width: 1320px;
    padding-top: 40px
}

.dcond4 .conlistd ul li {
    float: left;
    width: 320px;
    text-align: center;
    margin-right: 120px
}

.dcond4 .conlistd ul li img {
    display: inline-block
}

.dcond4 .conlistd ul li span {
    display: block;
    font-size: 24px;
    height: 70px;
    line-height: 70px
}

.dcond4 .conlistd ul li p {
    font-size: 18px;
    color: #666;
    line-height: 30px
}

.dcond5 {
    width: 100%;
    margin: 0 auto
}

.dcond5 .conlistd {
    padding: 40px 0
}

.dcond5 .conlistd ul li {
    float: left;
    width: 33.33%;
    text-align: center;
    overflow: hidden;
    color: #fff
}

.dcond5 .conlistd ul li span {
    width: 100%
}

.dcond5 .conlistd ul li span img {
    width: 100%;
    height: 100%
}

.dcond5 .conlistd ul li.li1 p,
.dcond5 .conlistd ul li.li2 p,
.dcond5 .conlistd ul li.li3 p {
    width: 100%;
    padding: 0 5% 50px;
    line-height: 30px;
    font-size: 18px;
    margin: 0 auto;
    background: #2c4997;
    height: 200px
}

.dcond5 .conlistd ul li.li1 p.title,
.dcond5 .conlistd ul li.li2 p.title,
.dcond5 .conlistd ul li.li3 p.title {
    height: 100px;
    line-height: 120px;
    font-size: 26px;
    padding: 0 5%
}

.dcond5 .conlistd ul li.li2 p {
    background: #00a0e9
}

.dcond5 .conlistd ul li.li3 p {
    background: #00b091
}

.dcond6 {
    width: 100%;
    background: #172a3b;
    margin: 120px 0 0
}

.dcond6 .ctitled {
    padding: 80px 0 0;
    color: #fff
}

.dcond6 .cwrapd {
    width: 1200px;
    padding: 40px 0 60px;
    margin: 0 auto
}

.dcond6 .cwrapd .conlistd {
    margin-bottom: 70px
}

.dcond6 .cwrapd .conlistd .pic {
    float: left;
    width: 210px;
    text-align: center;
    padding-top: 24px
}

.dcond6 .cwrapd .conlistd .pic img {
    display: inline-block
}

.dcond6 .cwrapd .conlistd .text {
    background: url(../images/dly_sy_bg.png) no-repeat;
    width: 948px;
    height: 243px;
    float: left;
    padding: 35px 60px 0 100px
}

.dcond6 .cwrapd .conlistd .text h3 {
    font-size: 36px;
    font-weight: 700;
    color: #00a0e9;
    height: 60px
}

.dcond6 .cwrapd .conlistd .text span {
    font-size: 26px;
    height: 50px;
    display: block
}

.dcond6 .cwrapd .conlistd .text p {
    font-size: 18px;
    color: #666;
    line-height: 30px
}

.wy ul li {
    width: 24%;
    float: left;
    margin-right: 1.333%;
    margin-bottom: 1.3333%
}

.wy ul li:nth-child(4n+4) {
    margin-right: 0
}

.wy ul li h5 {
    background-position: center top;
    height: 140px;
    text-align: center;
    padding-top: 90px;
    font-size: 20px;
    color: #fff
}

.wy ul li .info {
    padding: 25px;
    background: #fff;
    transition: .5s all ease
}

.wy ul li .info p {
    font-size: 14px;
    line-height: 25px;
    height: 100px;
    color: #666;
    overflow: hidden
}

.wy ul li .info span {
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 25px auto 0;
    border-radius: 30px;
    border: 1px solid #666;
    font-size: 15px;
    color: #666;
    transition: .5s all ease
}

.wy ul li:hover .info {
    background: #f2f2f2
}

.wy ul li .info span:hover {
    border: 1px solid #00a0e9;
    color: #00a0e9
}

.propd {
    clear: both;
    width: 100%;
    min-width: 1200px;
    overflow: hidden;
    position: relative
}

.propd .abgd {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 50%;
    width: 100%;
    margin-left: -50%
}

.proptitd {
    clear: both;
    position: absolute;
    z-index: 200;
    top: 50%;
    left: 50%;
    width: 960px;
    margin-left: -480px;
    margin-top: -54px;
    color: #fff;
    text-align: center
}

.proptitd p.p3 {
    line-height: 40px;
    font-size: 40px;
    padding-bottom: 30px
}

.proptitd p.p4 {
    line-height: 36px;
    font-size: 18px
}

.info_product {
    padding: 10px;
    border: 1px solid #d2d2d2
}

.info_product .img {
    width: 30%;
    text-align: center;
    margin-top: 0;
    padding: 10px;
    border: 1px solid #e3e3e3;
    float: left
}

.info_product .info {
    width: 70%;
    float: left;
    padding-left: 30px
}

.info_product .info .info_product_li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 14px;
    color: #393939
}

.info_product .info .info_product_li:nth-child(5) {
    line-height: 1.46;
    border-bottom: 0
}

.info_product .info .info_product_li h1 {
    display: inline-block;
    font-size: 14px;
    color: #393939
}

.info_product .info .tag {
    padding-left: 30px;
    background: url(../images/icon_tag.png) no-repeat left 5px
}

.info_product .info .tag span {
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 30px
}

.info_product .info .tag a {
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 30px
}

.info_product .content p {
    line-height: 1.68
}

.info_product .content a {
    color: #00a0e9
}

.info_product_title {
    display: block;
    padding: 10px 0;
    font-size: 18px;
    margin: 10px 0;
    font-weight: 700;
    color: #00a0e9;
    border-bottom: 1px solid #00a0e9;
    margin-bottom: 10px
}

.other_product ul li {
    width: 24%;
    float: left;
    margin-right: 1.3333%;
    margin-top: 10px;
    text-align: center;
    border: 1px solid #dcdcdc;
    transition: .5s;
    overflow: hidden
}

.other_product ul li:nth-child(4n+4) {
    margin-right: 0
}

.other_product ul li h5 {
    overflow: hidden
}

.other_product ul li img {
    transition: .8s
}

.other_product ul li p {
    text-align: center;
    font-size: 14px;
    padding: 8px 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background: #dcdcdc;
    color: #333;
    transition: .5s
}

.other_product ul li:hover {
    border: 1px solid #00a0e9
}

.other_product ul li:hover img {
    transform: scale(1.1)
}

.other_product ul li:hover p {
    background: #00a0e9;
    color: #fff
}

.in_why_lc {
    background: #fff
}

.in_why_lc ul li {
    width: 24%;
    float: left;
    margin-right: 1.333%;
    padding-top: 165px;
    position: relative
}

.in_why_lc ul li .img {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%
}

.in_why_lc ul li::before {
    content: " ";
    position: absolute;
    width: 109px;
    height: 44px;
    background: url(../images/in_why_left.png) no-repeat center;
    right: -65px;
    top: 45px
}

.in_why_lc ul li:last-of-type {
    margin-right: 0
}

.in_why_lc ul li:last-of-type::before {
    display: none
}

.in_why_lc ul li:nth-child(1) .info {
    border: 3px solid #14ae67
}

.in_why_lc ul li:nth-child(2) .info {
    border: 3px solid #ea5413
}

.in_why_lc ul li:nth-child(3) .info {
    border: 3px solid #f39800
}

.in_why_lc ul li:nth-child(4) .info {
    border: 3px solid #00a0e9
}

.in_why_lc ul li .info {
    text-align: left;
    padding: 15px;
    height: 388px
}

.in_why_lc ul li .info p {
    padding-left: 20px;
    position: relative;
    margin-top: 10px;
    line-height: 1.68;
    font-size: 14px;
    color: #6d6c6c
}

.in_why_lc ul li .info p::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.in_why_lc ul li:nth-child(1) .info p::before {
    background: #14ae67
}

.in_why_lc ul li:nth-child(2) .info p::before {
    background: #ea5413
}

.in_why_lc ul li:nth-child(3) .info p::before {
    background: #f39800
}

.in_why_lc ul li:nth-child(4) .info p::before {
    background: #00a0e9
}

.kf {
    position: fixed;
    right: 0;
    top: 18%;
    z-index: 999
}

.kf_btn {
    background: #333;
    width: 70px;
    padding: 5px 0;
    margin-bottom: 1px;
    text-align: center;
    transition: .5s all ease;
    position: relative
}

.kf_btn span {
    width: 0;
    display: block;
    transition: .5s all ease;
    height: 80px;
    position: absolute;
    right: 70px;
    overflow: hidden;
    white-space: nowrap;
    top: 0;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    padding: 0;
    opacity: 0;
    background: #00a0e9
}

.kf_btn:hover {
    background: #00a0e9
}

.kf_btn.kf_tel:hover span {
    width: 160px;
    padding: 10px;
    opacity: 1
}

.kf_btn.kf_wx:hover span {
    width: 128px;
    padding: 10px;
    opacity: 1;
    height: 128px
}

.kf_btn p {
    margin-top: 5px;
    font-size: 12px;
    color: #fff
}