/* 主页banner */
.swiper-container { width:100%; height:475px; z-index:1; }
.swiper-container .swiper-slide { width:100%; height:475px; }
.swiper-container .swiper-slide a { width:100%; height:475px; display:block; }
.swiper-pagination { width:1200px!important; left:50%!important; text-align:center; margin-left:-600px; margin-bottom:40px; }
.swiper-pagination .swiper-pagination-bullet { width:10px; height:6px; margin:0 0 0 4px!important; opacity:1; background:#fff; border-radius:4px; font-size:0px; }
.swiper-pagination .swiper-pagination-bullet-active { width:15px; background:#fff; }

.notice_warp_box { width:1200px; height:30px; margin:0 auto; position:relative; }
.notice_warp_box .notice_box { width:100%; height:60px; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,.1); position:absolute; left:0px; top:-30px; z-index:99; overflow:hidden; }
.notice_warp_box .notice_box .button-next { width:50px; height:60px; text-align:center; line-height:60px; float:left; position:initial; color:#999; }
.notice_warp_box .notice_box .button-prev { width:50px; height:60px; text-align:center; line-height:60px; float:left; position:initial; color:#999; }
.notice_warp_box .notice_box .swiper-wrapper { width:900px; height:60px; float:left; }
.notice_warp_box .notice_box .swiper-wrapper .swiper-slide { height:60px; line-height:60px; }
.notice_warp_box .notice_box .swiper-wrapper .swiper-slide a { height:60px; line-height:60px; display:block; }
.notice_warp_box .notice_box .pagination { width:auto; height:60px; position:absolute; margin:0px; right:15px; }
.notice_warp_box .notice_box .pagination .swiper-pagination-bullet { width:30px; height:60px; float:left; padding:0px; margin:0px; background:url(../images/do.gif) no-repeat center; opacity:1; }
.notice_warp_box .notice_box .pagination .swiper-pagination-bullet-active { background:url(../images/doo.gif) no-repeat center; }

/* 通用标题 */
.title_pulice_box { width:1200px; height:60px; margin:22px auto 0 auto; }
.title_pulice_box .title_left { height:50px; float:left; }
    .title_pulice_box .title_left b {
        height: 50px;
        line-height: 50px;
        font-size: 26px;
        padding-right: 8px;
        display: block;
        float: left;
        color: #006c86
    }
.title_pulice_box .title_left span { height:50px; line-height:64px; font-size:14px; font-weight:500; overflow:hidden; color:#ccc; display:block; float:left; }
.title_pulice_box .title_right { height:50px; float:right; }
.title_pulice_box .title_right ul li { float:left; height:26px; line-height:26px; margin-top:14px; margin-right:1px; }
.title_pulice_box .title_right ul li a { padding:0 9px; display:block; }
    .title_pulice_box .title_right ul li.active a {
        background: #006c86;
        color: #fff;
    }
.title_pulice_box .title_right ul li.more { width:30px; margin-top:16px; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.title_pulice_box .title_right ul li.more a { width:100%; height:20px; line-height:20px; display:block; position:relative; }
.title_pulice_box .title_right ul li.more a:before { position:absolute; color:#dedede; right:-5px; top:2px; font-family:"iconfont"!important; content:"\e621"; }
.title_pulice_box .title_right ul li.more a i { width:25px; height:1px; background:#dedede; right:0px; top:11px; position:absolute; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.title_pulice_box .title_right ul li.more a:hover i { width:56px; background:#cb2730; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.title_pulice_box .title_right ul li.more:hover { width:56px; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out;  }
.title_pulice_box .title_right ul li.more:hover a:before { background:#fff; color:#cb2730; }

/* 主页推荐产品 */
.goods_warp_box { width:1200px; height:auto; display:table; margin:0 auto; }
.goods_warp_box ul li { width:285px; height:auto; display:table; float:left; margin-right:20px; }
.goods_warp_box ul li a { width:285px; height:auto; display:table; border-bottom:1px solid #eee; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.goods_warp_box ul li.l4 { margin-right:0px; }
.goods_warp_box ul li p { width:100%; height:32px; line-height:36px; font-size:14px; display:block; overflow:hidden; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.goods_warp_box ul li time { width:100%; height:28px; display:block; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.goods_warp_box ul li a:hover p,.goods_warp_box ul li a:hover time { color:#fff; padding-left:15px; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.goods_warp_box ul li a:hover { background:#428be3; border-bottom:1px solid #428be3; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }

/* 主页推荐新闻 */
.news_warp_box { width:1200px; height:auto; display:table; margin:0 auto 40px auto; }
.news_warp_box ul li { width:580px; height:auto; display:table; float:left; margin-right:40px; }
.news_warp_box ul li a { width:580px; height:auto; display:table; padding-bottom:14px; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out;  }
.news_warp_box ul li a img { width:580px; }
.news_warp_box ul li.l2 { margin-right:0px; }
.news_warp_box ul li b { width:100%; height:38px; line-height:44px; padding:0 10px; color:#000; font-size:16px; font-weight:500; display:block; overflow:hidden; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.news_warp_box ul li span { width:100%; height:30px; color:#ccc; padding:0 10px; display:block; overflow:hidden; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.news_warp_box ul li p { width:100%; height:40px; line-height:20px; padding:0 10px; display:block; overflow:hidden; color:#999; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.news_warp_box ul li a:hover { background:#428be3; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.news_warp_box ul li a:hover b,.news_warp_box ul li a:hover p { color:#fff; padding:0 15px; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.news_warp_box ul li a:hover span { color:#9dbff7; padding:0 15px; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }

/* 主页解决方案 */
.solution_box { width:100%; height:609px; position:relative; }
.solution_box .about_text_bg { width:50%; height:609px; float:left; }
.solution_box .about_text_bg img { width:100%; height:100%; }
.solution_box .about_text_box { width:50%; height:609px; background:url(../images/s_bg.png) no-repeat left bottom #428be3; float:right; }
.solution_box .about_box_hz { width:1200px; height:609px; position:absolute; top:0px; left:50%; margin-left:-600px; }
.solution_box .about_box_hz .nl_box { width:600px; height:609px; float:right; padding:0 42px; padding-right:0px; }
.solution_box .about_box_hz .nl_box .title { width:100%; height:auto; display:table; padding-top:42px; }
.solution_box .about_box_hz .nl_box .title b { width:100%; height:54px; font-size:34px; color:#fff; display:block; }
.solution_box .about_box_hz .nl_box .title i { width:34px; height:2px; font-size:0px; display:block; background:#fff; clear:both; }
.solution_box .about_box_hz .nl_box .title span { width:100%; height:60px; font-weight:bold; font-size:26px; color:#fff; display:block; text-transform:uppercase; }
.solution_box .about_box_hz .nl_box .solution_li { width:100%; height:350px; }
.solution_box .about_box_hz .nl_box .solution_li ul li { width:100%; height:50px; line-height:50px; }
.solution_box .about_box_hz .nl_box .solution_li ul li a { display:block; font-size:16px; color:#c2d5f4; }
.solution_box .about_box_hz .nl_box .solution_li ul li a:hover { color:#ffab00; }
.solution_box .about_box_hz .nl_box .btn_coolc { width:100%; height:48px; }
.solution_box .about_box_hz .nl_box .btn_coolc a { width:160px; height:48px; line-height:46px; padding:0 15px; border:1px solid #c2d5f4; display:block; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.solution_box .about_box_hz .nl_box .btn_coolc a span { font-size:15px; display:block; float:left; color:#fff; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.solution_box .about_box_hz .nl_box .btn_coolc a i { display:block; float:right; color:#fff; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.solution_box .about_box_hz .nl_box .btn_coolc a:hover { width:220px; background:#fff; border:1px solid #fff; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.solution_box .about_box_hz .nl_box .btn_coolc a:hover span,.solution_box .about_box_hz .nl_box .btn_coolc a:hover i { color:#428be3; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }

/* 主页客户案例 */
.case_warp_box { width:1200px; height:auto; display:table; margin:0 auto; padding-bottom:35px; }
.case_warp_box ul li { width:293px; height:auto; display:table; float:left; margin-right:9px; }
.case_warp_box ul li a { width:293px; height:auto; display:table; border-bottom:1px solid #eee; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.case_warp_box ul li.l4 { margin-right:0px; }
.case_warp_box ul li p { width:100%; height:46px; line-height:46px; text-align:center; font-size:14px; display:block; overflow:hidden; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.case_warp_box ul li a:hover p { color:#fff; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.case_warp_box ul li a:hover { background:#428be3; border-bottom:1px solid #428be3; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }

/* 主页关于我们 */
.about_warp_box { width:100%; height:auto; display:table; padding:40px 0; background:#f5f5f5; overflow:hidden; }
.about_warp_box .about_box { width:1200px; height:auto; display:table; margin:0 auto; }
.about_warp_box .about_box .left_pic { width:576px; height:376px; float:left; }
.about_warp_box .about_box .right_box { width:600px; height:376px; float:right; }
.about_warp_box .about_box .right_box .title_box { width:100%; height:56px; display:block; }
    .about_warp_box .about_box .right_box .title_box b {
        height: 40px;
        line-height: 26px;
        font-size: 26px;
        padding-right: 8px;
        display: block;
        float: left;
        color: #006c86
    }
.about_warp_box .about_box .right_box .title_box span { height:40px; line-height:40px; font-size:14px; font-weight:500; overflow:hidden; color:#ccc; display:block; float:left; }
.about_warp_box .about_box .right_box .title_text { width:100%; height:272px; display:block; }
.about_warp_box .about_box .right_box .title_text p { width:100%; height:auto; display:table; color:#999; font-size:14px; line-height:28px; text-indent:28px; padding-bottom:15px; }
.about_warp_box .about_box .right_box .btn_coolc { width:100%; height:48px; }
.about_warp_box .about_box .right_box .btn_coolc a { width:160px; height:48px; line-height:46px; padding:0 15px; border:1px solid #ccc; display:block; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.about_warp_box .about_box .right_box .btn_coolc a span { font-size:15px; display:block; float:left; color:#999; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.about_warp_box .about_box .right_box .btn_coolc a i { display:block; float:right; color:#999; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.about_warp_box .about_box .right_box .btn_coolc a:hover { width:220px; background:#428be3; border:1px solid #428be3; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.about_warp_box .about_box .right_box .btn_coolc a:hover span,.about_warp_box .about_box .right_box .btn_coolc a:hover i { color:#fff; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }

/* 合作伙伴、友情链接 */
.partner_links_box {
    width: 100%;
    height: auto;
    display: table;
    background: #fff;
    padding: 30px 0 25px 0;
}

    .partner_links_box .partner_title {
        width: 1200px;
        height: auto;
        display: table;
        text-align: center;
        padding-bottom: 15px;
    }

        .partner_links_box .partner_title h2 {
            width: 100%;
            height: 32px;
            font-size: 26px;
            display: block;
            color: #000;
        }

        .partner_links_box .partner_title p {
            width: 100%;
            height: 22px;
            line-height: 22px;
            display: block;
            color: #999;
        }

    .partner_links_box .partner_li {
        width: 100%;
        height: 225px;
        border: 1px solid #ededed;
    }

        .partner_links_box .partner_li ul li {
            width: 20%;
            height: 223px;
            border-right: 1px solid #ededed;
            float: left;
        }

            .partner_links_box .partner_li ul li:nth-last-child(1) {
                border-right: 0px;
            }

            .partner_links_box .partner_li ul li a {
                padding: 25px;
                display: block;
            }

                .partner_links_box .partner_li ul li a img {
                    width: 190px;
                    height: 130px;
                }

                .partner_links_box .partner_li ul li a p {
                    width: 100%;
                    height: 43px;
                    line-height: 43px;
                    font-size: 14px;
                    text-align: center;
                    display: block;
                }

    .partner_links_box .links_title {
        width: 100%;
        height: auto;
        display: table;
        padding: 12px 0;
    }

        .partner_links_box .links_title b {
            font-size: 18px;
        }

    .partner_links_box .links_content {
        width: 100%;
        height: auto;
        display: table;
    }

        .partner_links_box .links_content a {
            padding: 0 15px 5px 0;
            font-size: 14px;
            color: #999;
        }

            .partner_links_box .links_content a:hover {
                color: #f00;
            }

/*分页*/
.yema {
    width: 100%;
    text-align: center;
    clear: both;
    overflow: hidden;
    padding-top: 4%;
    padding-bottom: 5%;
    clear: both;
}

    .yema.bgs2 {
        text-align: right;
    }

    .yema a {
        display: inline-block;
        height: 44px;
        line-height: 42px;
        padding-left: 10px;
        overflow: hidden;
        padding-right: 10px;
        min-width: 48px;
        margin-left: 3px;
        text-align: center;
        color: #333333;
        font-size: 14px;
        border: 1px solid #e5e5e5;
        background: #fff;
        border-radius: 6px;
    }

        .yema a.disabled {
            color: #999
        }

            .yema a.disabled:hover {
                text-decoration: none;
                color: #999;
                background: none;
                border: 1px solid #e5e5e5;
            }

        .yema a:hover {
            text-decoration: none;
            color: #fff;
            background: #008cd6;
            border: 1px solid #008cd6;
        }

        .yema a.on {
            color: #fff;
            background: #008cd6;
            border: 1px solid #008cd6;
        }

        .yema a.first, .yema a.last {
            margin-right: 0;
        }

            .yema a.first:hover, .yema a.last:hover {
                background-color: #008cd6;
            }

        .yema a span {
            font-family: "宋体";
            font-size: 16px;
        }
.contact-us-form {
    width: 100%;
    height: 200px;
    margin-top: 15px;
    overflow: visible;
    margin-left: 5%;
}

.row--three {
    width: 100%;
    height: 50px;
    float: left;
    margin-top: 10px;
}

    .row--three .input {
        width: 33.333%;
        height: 50px;
        float: left;
    }

        .row--three .input input {
            padding: 0 1.15vw;
            width: 80%;
            height: 80%;
            font-size: 16px;
            color: #333;
            border-radius: 5px;
            background-color: #f4f4f4;
            outline: none;
            border: none;
            box-sizing: border-box;
        }

.row--two {
    width: 100%;
    height: 50px;
    float: left;
    margin-top: 10px;
}

    .row--two .input {
        height: 50px;
        float: left;
    }

        .row--two .input input {
            padding: 0 1.15vw;
            height: 80%;
            font-size: 16px;
            color: #333;
            border-radius: 5px;
            background-color: #f4f4f4;
            outline: none;
            border: none;
            box-sizing: border-box;
        }

.input-group {
    width: 100%;
    height: 50px;
}

.verifycode img {
    width: 100%;
    height: 50px;
}