﻿@charset "utf-8";
/* CSS Document */

img {
    border-style: none;
    display: inline-block;
    vertical-align: middle;
}

i {
    font-style: normal;
}

select, input, textarea {
    outline: 0;
    font-size: 16px;
}
/*select, input, textarea {
    outline: 0;
}*/
/*----------框架----------*/
/*  
   huangyuting
   2020-09-16
*/
/*滚动条整体部分*/
#prod_imgSmall ul::-webkit-scrollbar,
.fancybox-lock::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #d0d0d0;
}
/*滚动条的轨道*/
#prod_imgSmall::-webkit-scrollbar-track,
.fancybox-lock::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px #e4eaf5;
    background-color: #f6fafe;
}
/*滚动条的滑块按钮*/
#prod_imgSmall::-webkit-scrollbar-thumb,
.fancybox-lock::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #d0d0d0;
    box-shadow: inset 0 0 3px #e4eaf5;
}
/*滚动条的上下两端的按钮*/
#prod_imgSmall::-webkit-scrollbar-button,
.fancybox-lock::-webkit-scrollbar-button,
body::-webkit-scrollbar-button {
    height: 0px;
    background-color: #e4eaf5;
}

#prod_imgSmall,
.fancybox-lock,
body {
    /*三角箭头的颜色*/
    scrollbar-arrow-color: #d0d0d0;
    /*滚动条滑块按钮的颜色*/
    scrollbar-face-color: #d0d0d0;
    /*滚动条整体颜色*/
    scrollbar-highlight-color: #f6fafe;
    /*滚动条阴影*/
    scrollbar-shadow-color: #e4eaf5;
    /*滚动条轨道颜色*/
    scrollbar-track-color: #f6fafe;
}

body, input, select, textarea, table {
    /*font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;*/
    font-family: Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
}


body {
    width: 100%;
    background-color: #f5f6f9;
    line-height: 1.1;
    font-size: 16px;
}

    body.bac01 {
        background-color: white;
    }

.main_miw {
    min-width: 1080px;
}

.main_bg {
    width: 100%;
    min-width: 1100px;
}

.main_bgc {
    width: 1080px;
    margin: 0 auto;
}

.main_page {
    width: 100%;
    padding: 40px 0 60px 0;
    text-align: center;
}

.gotop {
    width: 54px;
    height: 54px;
    background: url(../images/ico_gotop1.png) center no-repeat;
    border: 1px solid #e0e2e4;
    background-color: white;
    position: fixed;
    right: 2%;
    bottom: 10%;
    z-index: 999;
    cursor: pointer;
    display: none;
    border-radius: 6px;
}

    .gotop:hover {
        background: url(../images/ico_gotop2.png) center no-repeat;
        border: 1px solid #004eb6;
        background-color: #004eb6;
    }
/***
    index
*/
.master_top {
    width: 100%;
    height: 40px;
    color: #c0cfed;
    font-size: 14px;
    background-color: #044295;
}

.master_t_fl {
    float: left;
}

    .master_t_fl span,
    .master_t_fl input {
        display: inline-block;
        vertical-align: middle;
        color: #c0cfed;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        padding-left: 32px;
        margin-left: 5px;
        margin-right: 25px;
    }

    .master_t_fl .phone {
        background: url(../images/top_ico1.png) left no-repeat;
    }

    .master_t_fl .email {
        background: url(../images/top_ico2.png) left no-repeat;
    }

.master_t_fr {
    float: right;
    line-height: 40px;
}


.nav_bg {
    width: 100%;
    height: 97px;
    background-color: white;
}

.nav_fix {
    width: 100%;
    min-width: 1100px;
    height: 97px;
    background-color: white;
    border-bottom: 1px solid #f5f6f9;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

    .nav_fix .n_logo {
        display: block;
        float: left;
        width: 328px;
        height: 75px;
        background: url(../images/logo.png) center no-repeat;
        background-size: 100% auto;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        margin-top: 12px;
    }

        .nav_fix .n_logo:hover {
            filter: alpha(opacity=90);
            -moz-opacity: 0.9;
            -webkit-opacity: 0.9;
            -khtml-opacity: 0.9;
            opacity: 0.9;
        }

    .nav_fix .n_nav {
        width: 730px;
        height: 97px;
        float: right;
    }

        .nav_fix .n_nav ul {
            width: 100%;
            height: 97px;
            text-align: right;
        }

            .nav_fix .n_nav ul li {
                display: inline-block;
                padding: 0 3px;
                height: 97px;
                *display: inline;
                *zoom: 1;
                position: relative;
            }

                .nav_fix .n_nav ul li > a {
                    display: inline-block;
                    height: 33px;
                    line-height: 33px;
                    font-size: 18px;
                    color: #4c4948;
                    text-align: center;
                    text-transform: uppercase;
                    padding: 0 13px;
                    border-radius: 10px;
                    margin-top: 33px;
                    position: relative;
                }

                .nav_fix .n_nav ul li.n_li > a > span {
                    display: inline-block;
                    vertical-align: middle;
                }

                .nav_fix .n_nav ul li a:hover,
                .nav_fix .n_nav ul li a.active,
                .nav_fix .n_nav ul li.n_li:hover > a {
                    color: white;
                    background: -webkit-linear-gradient(to right, #004eb6, #3d93cc);
                    background: -o-linear-gradient(to right, #004eb6, #3d93cc);
                    background: -moz-linear-gradient(to right, #004eb6, #3d93cc);
                    background: linear-gradient(to right, #004eb6, #3d93cc);
                    background: #004eb6\9;
                }

    .nav_fix ul li .n_nav_droplist {
        padding: 8px 5px;
        min-width: 180px;
        position: absolute;
        top: 93px;
        left: 0;
        background-color: white;
        border: 1px solid #e3e3e3;
        z-index: 9999;
        text-align: left;
        white-space: nowrap;
        -moz-box-shadow: 0px 3px 10px rgba(13,44,99,0.15);
        -webkit-box-shadow: 0px 3px 10px rgba(13,44,99,0.15);
        box-shadow: 0px 3px 10px rgba(13,44,99,0.15);
        border-radius: 6px;
        display: none;
    }

        .nav_fix ul li .n_nav_droplist > div > a {
            display: inline-block;
            min-width: 105px;
            height: 33px;
            line-height: 33px;
            padding: 0 8px;
            white-space: nowrap;
            color: #5c5c5c;
            font-size: 14px;
            margin: 2px 0;
            border-radius: 5px;
            text-transform: uppercase;
        }

    .nav_fix ul li:hover .n_nav_droplist {
        display: block;
    }

    .nav_fix.active {
        height: 70px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        background-color: white;
        border-bottom: 1px solid #eeeff2;
        -moz-box-shadow: 0 0 13px rgba(120,131,139,0.15);
        -webkit-box-shadow: 0 0 13px rgba(120,131,139,0.15);
        box-shadow: 0 0 13px rgba(120,131,139,0.15);
    }

        .nav_fix.active .n_logo {
            width: 220px;
            height: 60px;
            margin-top: 5px;
        }

        .nav_fix.active ul {
            height: 70px;
        }

            .nav_fix.active ul > li {
                height: 70px;
            }

                .nav_fix.active ul > li > a {
                    margin-top: 19px;
                    font-size: 16px;
                }

            .nav_fix.active ul li .n_nav_droplist {
                top: 68px;
            }

.footer {
    width: 100%;
    background-color: #3061a4;
    padding: 45px 0 30px 0;
    margin-top: 25px;
}

.footer_c {
    width: 100%;
}

.footer_con {
    width: 330px;
    float: left;
    margin-left: 5px;
}

.footer_qua {
    width: 303px;
    float: left;
    margin-left: 77px;
}

.footer_inq {
    width: 286px;
    float: right;
    margin-right: 5px;
}

.footer_title {
    width: 100%;
    position: relative;
}

    .footer_title span {
        color: white;
        font-size: 20px;
        text-transform: uppercase;
    }

.footer_con_d, .footer_qua_d {
    margin-top: 28px;
    color: #c0cfed;
    font-size: 14px;
    line-height: 20px;
}

    .footer_con_d p {
        padding-left: 26px;
        margin-bottom: 11px;
    }

        .footer_con_d p.p1 {
            background: url(../images/footer_ico1.png) left no-repeat;
        }

        .footer_con_d p.p2 {
            background: url(../images/footer_ico2.png) left no-repeat;
        }

        .footer_con_d p.p3 {
            background: url(../images/footer_ico3.png) left no-repeat;
        }

        .footer_con_d p.p4 {
            background: url(../images/footer_ico4.png) left no-repeat;
        }

    .footer_qua_d .footer_qua_ad {
        margin-top: -5px;
    }

        .footer_qua_d .footer_qua_ad .ico,
        .footer_qua_d .footer_qua_ad span {
            display: inline-block;
            vertical-align: middle;
        }

        .footer_qua_d .footer_qua_ad .ico {
            width: 31px;
            height: 31px;
            background: url(../images/footer_ico5.png) center no-repeat;
        }

        .footer_qua_d .footer_qua_ad a:hover {
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            -webkit-opacity: 0.7;
            -khtml-opacity: 0.7;
            opacity: 0.7;
        }

.footer_qua_d {
    min-height: 60px;
}

.ind_qr {
    width: 100px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 8px;
}

.footer_qua_inp a {
    display: inline-block;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #c0cfed;
    color: #c0cfed;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 25px;
    border-radius: 50px;
    -webkit-transition: all 0.23s ease 0s;
    -moz-transition: all 0.23s ease 0s;
    -o-transition: all 0.23s ease 0s;
    transition: all 0.23s ease 0s;
}

    .footer_qua_inp a:hover {
        color: #3061a4;
        background-color: white;
    }

.footer_dbgc {
    width: 100%;
    color: white;
    background-color: #143c71;
    padding: 15px 0;
    font-size: 16px;
    text-align: center;
}

    .footer_dbgc span {
        color: white;
        padding: 0 15px 0 0;
        display: inline-block;
        vertical-align: middle;
    }

    .footer_dbgc a {
        color: white;
        padding: 0 2px;
        display: inline-block;
        margin-left: 25px;
    }

        .footer_dbgc a:hover {
            color: #c0cfed;
            text-decoration: underline;
        }


.ind_ban {
    width: 100%;
    height: 500px;
    margin: 0 auto;
    background-color: transparent;
}

.ind_bant {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
    zoom: 1;
}

    .ind_bant ul.ban_slides li {
        width: 100%;
        height: 500px;
        background-position: top center;
        background-repeat: no-repeat;
        /*background-size:cover;*/
    }

.ban_btn {
    width: 1080px;
    height: 500px;
    margin: 0 auto;
    position: relative;
}

    .ban_btn a {
        width: 80px;
        height: 80px;
        overflow: hidden;
        display: block;
        cursor: pointer;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transition: all .3s ease;
    }

        .ban_btn a.ban_next {
            background: url(../images/ban_right.png) no-repeat;
            background-size: 100% auto;
            position: absolute;
            top: 50%;
            right: 5px;
            margin-top: -40px;
            z-index: 10;
        }

        .ban_btn a.ban_pre {
            background: url(../images/ban_left.png) no-repeat;
            background-size: 100% auto;
            position: absolute;
            top: 50%;
            left: 5px;
            margin-top: -40px;
            z-index: 10;
        }

.ind_bant:hover .ban_next {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.ind_bant:hover .ban_pre {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

    .ind_bant:hover .ban_next:hover, .ind_bant:hover .ban_pre:hover {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

.ind_more {
    width: 100%;
    padding: 40px 0 20px 0;
}

    .ind_more a {
        display: inline-block;
        width: 133px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border: 1px solid #004eb6;
        color: white;
        background-color: #004eb6;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-transition: all 0.23s ease 0s;
        -moz-transition: all 0.23s ease 0s;
        -o-transition: all 0.23s ease 0s;
        transition: all 0.23s ease 0s;
    }

        .ind_more a:hover {
            width: 150px;
            font-weight: bold;
        }

.ind_pt {
    width: 100%;
    background-color: #f5f6f9;
    padding-top: 35px;
}

.ind_tit {
    width: 100%;
    padding: 65px 0 60px 0;
    text-align: center;
    font-family: "Arial Narrow";
}

    .ind_tit .tit {
        display: inline-block;
        padding: 0 30px;
        text-align: center;
        font-size: 45px;
        line-height: 1em;
        color: #1f1a17;
        font-weight: bold;
        text-transform: uppercase;
    }

        .ind_tit .tit i {
            color: #4466a6;
            font-style: normal;
        }

        .ind_tit .tit.tit_bg1 {
            text-shadow: 1px 1px 2px rgba(3,41,97,0.83);
            color: white;
        }

            .ind_tit .tit.tit_bg1 i {
                color: #8cd1ff;
            }

.all_con {
    width: 100%;
    background-color: white;
    margin-top: 15px;
    border-radius: 20px 20px 0 0;
    border-top: 3px solid #004eb6;
}

.all_tit {
    width: 1045px;
    margin: 0 auto;
    border-bottom: 1px solid #e5e8f1;
}

.all_tfr {
    color: #838487;
    font-size: 16px;
    padding-left: 28px;
    height: 50px;
    line-height: 50px;
    background: url(../images/ico_posi.png) left no-repeat;
    text-transform: uppercase;
}

    .all_tfr a,
    .all_tfr span {
        display: inline-block;
        vertical-align: middle;
        color: #838487;
    }

        .all_tfr a:hover {
            color: #5888cb;
        }

    .all_tfr i {
        display: inline-block;
        vertical-align: middle;
        color: #838487;
        padding: 0 10px;
    }

    .all_tfr span.color {
        color: #004eb6;
    }

.det_con {
    width: 940px;
    min-height: 500px;
    padding: 50px 0 70px 0;
    margin: 0 auto;
}

.det_tit {
    width: 98%;
    margin: 0 auto;
    font-size: 26px;
    font-weight: bold;
    color: #004eb6;
    line-height: 33px;
    text-transform: uppercase;
    padding-bottom: 40px;
    text-align: center;
}

.det_time {
    font-size: 16px;
    color: #45474f;
    padding: 14px 0;
    overflow: hidden;
    text-align: center;
    background-color: #f3f4f7;
}

    .det_time span {
        display: inline-block;
        padding-left: 8px;
    }

.det_c {
    padding-top: 35px;
    color: #27272a;
}

    .det_c img {
        display: inline-block;
        vertical-align: middle;
        max-width: 100% !important;
        height: auto !important;
    }

.cont_tab {
    width: 100%;
}

    .cont_tab th {
        padding: 6px 4px;
        font-size: 16px;
        color: #222222;
        text-align: right;
        font-weight: normal;
    }

    .cont_tab td {
        padding: 6px 4px;
        font-size: 16px;
        color: #333333;
    }

        .cont_tab td span {
            display: inline-block;
            vertical-align: middle;
            margin-left: 8px;
        }

.tab_text {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #edeeef;
    background-color: #fcfcfc;
    border-radius: 2px;
    padding: 9px 10px;
    font-size: 16px;
    color: #020202;
    border-radius: 3px;
}

.tab_ts {
    color: #3061a4;
    min-width: 80px;
    font-size: 18px;
    text-align: center;
}

.cont_btn {
    width: 100%;
    text-align: center;
    padding: 35px 0 20px 0;
}

    .cont_btn input {
        display: inline-block;
        width: 200px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        border: 1px solid #c9e0ff;
        font-size: 16px;
        color: white;
        border-radius: 50px;
        text-transform: uppercase;
        background: -webkit-linear-gradient(to right, #133984, #6eb7e7);
        background: -o-linear-gradient(to right, #133984, #6eb7e7);
        background: -moz-linear-gradient(to right, #133984, #6eb7e7);
        background: linear-gradient(to right, #133984, #6eb7e7);
        background: #3061a4\9;
        -moz-box-shadow: 0 5px 13px rgba(61,143,255,0.52);
        -webkit-box-shadow: 0 5px 13px rgba(61,143,255,0.52);
        box-shadow: 0 5px 13px rgba(61,143,255,0.52);
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        cursor: pointer;
    }

        .cont_btn input:hover {
            background: -webkit-linear-gradient(to bottom right, #133984, #6eb7e7);
            background: -o-linear-gradient(to bottom right, #133984, #6eb7e7);
            background: -moz-linear-gradient(to bottom right, #133984, #6eb7e7);
            background: linear-gradient(to bottom right, #133984, #6eb7e7);
            -moz-box-shadow: 0 8px 13px rgba(61,143,255,0.62);
            -webkit-box-shadow: 0 8px 13px rgba(61,143,255,0.62);
            box-shadow: 0 8px 13px rgba(61,143,255,0.62);
        }

.cont_cpa {
    width: 1045px;
    margin: 0 auto;
    padding: 17px 0;
}

.cont_con {
    width: 100%;
    height: 620px;
    position: relative;
    background-color: #fcf9f2;
}

.cont_map {
    width: 100%;
    height: 620px;
}

.cont_con .ind_cont {
    width: 350px;
    height: 620px;
    background: url(../images/cont_cbg.png) repeat;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 990;
}

    .cont_con .ind_cont .ic_fl {
        float: inherit;
        width: 90%;
        margin: 0 auto;
        padding-top: 110px;
    }

        .cont_con .ind_cont .ic_fl .ind_cont_ico {
            width: 100%;
            padding: 20px 0;
        }

            .cont_con .ind_cont .ic_fl .ind_cont_ico span {
                display: inline-block;
                padding: 7px 0 7px 45px;
                line-height: 28px;
                color: #3c4349;
                font-size: 18px;
            }

                .cont_con .ind_cont .ic_fl .ind_cont_ico span.s1 {
                    background: url(../images/cont_ico1.png) 2px no-repeat;
                }

                .cont_con .ind_cont .ic_fl .ind_cont_ico span.s2 {
                    background: url(../images/cont_ico2.png) 2px no-repeat;
                }

                .cont_con .ind_cont .ic_fl .ind_cont_ico span.s3 {
                    background: url(../images/cont_ico3.png) 2px no-repeat;
                }

                .cont_con .ind_cont .ic_fl .ind_cont_ico span.s4 {
                    background: url(../images/cont_ico4.png) 2px 5px no-repeat;
                }

                .cont_con .ind_cont .ic_fl .ind_cont_ico span.s5 {
                    background: url(../images/cont_ico5.png) 2px 5px no-repeat;
                }

.ind_company {
    width: 49%;
    min-height: 663px;
}

.ind_company_tit {
    color: #94abc9;
    font-size: 20px;
    font-variant: small-caps;
}

    .ind_company_tit span {
        font-weight: bold;
        color: #004eb6;
        font-size: 36px;
    }

.ind_company_con {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 15;
    overflow: hidden;
    color: #303030;
    font-size: 14pt;
    padding-top: 30px;
    text-align: justify;
    text-indent: 2em;
}

    .ind_company_con p,
    .ind_company_con span,
    .ind_company_con div,
    .ind_company_con i {
        font-size: 14pt !important;
        line-height: 1.8 !important;
        font-family: Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif !important;
    }

    .ind_company_con p {
        padding-top: 5px;
    }

.ind_com_pa {
    padding: 0 20px;
}

.ind_table_c {
    width: 48%;
    margin-top: 60px;
    margin-right: 18px;
    /* -webkit-box-shadow: 0 10px 20px rgba(57,60,67,0.1);
    box-shadow: 0 10px 20px rgba(57,60,67,0.1);
    overflow: hidden;
    border-radius: 10px;*/
}

.ind_table_ctit {
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 0 10px 0;
    text-align: center;
    background: -webkit-linear-gradient(to right, #004eb6, #6eb7e7);
    background: -o-linear-gradient(to right, #004eb6, #6eb7e7);
    background: -moz-linear-gradient(to right, #004eb6, #6eb7e7);
    background: linear-gradient(to right, #004eb6, #6eb7e7);
    background: #3061a4\9;
}

.ind_table {
    width: 100%;
}

.ind_tab {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #303030;
    border: 1px solid #cdd3da;
    border-collapse: collapse;
    border-radius: 10px;
    background-color: white;
    line-height: 1.2;
}

    .ind_tab th {
        background-color: #f4f5f7;
        border: 1px solid #cdd3da;
        padding: 3px 8px;
        white-space: nowrap;
    }

    .ind_tab td {
        border: 1px solid #cdd3da;
        padding: 5px 8px;
    }

.color_y {
    color: #004eb6;
}

.ind_tab tr td.color_y {
    color: #303030;
}

.ind_contact_bgc {
    width: 100%;
    background-color: white;
    padding-bottom: 50px;
}

.ind_contact_bg {
    width: 100%;
    height: 339px;
    background: url(../images/ind_contact_bg.jpg) center top no-repeat;
    background-color: #1e4c8a;
    background-size: cover;
}

.ind_contact_c {
    width: 100%;
    margin-top: -100px;
}

.ind_contact_map {
    width: 100%;
    height: 450px;
    overflow: hidden;
    border-radius: 20px;
}

.ind_contact_top {
    width: 100%;
    color: white;
    font-weight: bold;
    font-size: 38px;
    text-align: center;
}

.ind_contact_tit {
    padding-top: 30px;
}

.ind_contact_phone {
    font-size: 40px;
    padding-top: 20px;
    font-style: italic;
}

.ind_contact_con {
    width: 80%;
    text-align: left;
    margin: 20px 0 0 160px;
}

    .ind_contact_con .fl {
        float: left;
        width: 48%;
    }

    .ind_contact_con .fr {
        float: right;
        width: 48%;
    }

    .ind_contact_con .ind_cont_ico span {
        display: inline-block;
        padding: 7px 0 7px 35px;
        line-height: 28px;
        color: white;
        font-size: 22px;
        font-weight: 400;
    }

.ind_cont_ico span.s1 {
    background: url(../images/cont_ico1_2.png) 2px no-repeat;
    background-size: 20px auto;
}

.ind_cont_ico span.s2 {
    background: url(../images/cont_ico2_2.png) 2px no-repeat;
    background-size: 22px auto;
}

.ind_cont_ico span.s3 {
    background: url(../images/cont_ico3_2.png) 2px no-repeat;
    background-size: 20px auto;
}

.ind_cont_ico span.s4 {
    background: url(../images/cont_ico4_2.png) 2px 5px no-repeat;
    background-size: 20px auto;
}

.ind_cont_ico span.s5 {
    background: url(../images/cont_ico5_2.png) 2px 5px no-repeat;
    background-size: 20px auto;
}

.ind_cont_ico .s5 .ml {
    margin-left: 66px;
}

.cont_con .ind_cont_ico .s5 .ml {
    display: inline-block;
    margin-left: 54px;
}

.ind_img_bgc {
    width: 100%;
    padding: 25px 0 40px 0;
}

    .ind_img_bgc .ind_img_div {
        width: 250px;
        height: 180px;
        margin: 5px 10px 0 10px;
        position: relative;
        float: left;
    }

.ind_img_a {
    width: 250px;
    height: 180px;
    /*line-height: 60px;*/
    border-radius: 0;
    overflow: hidden;
    display: block;
    overflow: hidden;
    text-align: center;
    background-color: white;
}

    .ind_img_a img {
        width: 100% !important;
        height: 100% !important;
        display: inline-block;
        vertical-align: middle;
        /*object-fit: cover;*/
    }
