/* con_section_banner */
.con_section_banner { width: 100%; height: 550px; margin: 0 auto; overflow: hidden; position: relative; }
    .con_section_banner .con_banner { position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; height: 550px; }
        .con_section_banner .con_banner img { width: 100%; display: inherit; }



.con_banner_title { width: 100%; height: 100px; position: absolute; top: 50%; left: 0; margin-top: -50px; text-align: center; }
    .con_banner_title h2 { font-size: 40px; color: #fff; line-height: 50px; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; }
    .con_banner_title h3 { font-size: 30px; color: #fff; line-height: 40px; font-weight: 500; letter-spacing: 2px; }




.product_con_section_banner { height: 700px; position: relative; }
    .product_con_section_banner .con_banner { height: 700px; }



.product_con_banner_title { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 99; }
    .product_con_banner_title .text_box { float: right; width: 35%; height: auto; padding-top: 25%; }
        .product_con_banner_title .text_box h2 { font-size: 30px; color: #fff; line-height: 40px; font-weight: 500; margin-bottom: 50px; }
        .product_con_banner_title .text_box .article { font-size: 18px; color: #fff; line-height: 40px; text-align: justify; margin-bottom: 60px; }
.product_down_icon { display: block; width: 50px; height: 50px; background: url('../images/product_down_icon.png') no-repeat center center; cursor: pointer; position: relative; -webkit-animation: arrowlx 1.5s infinite; -moz-animation: arrowlx 1.5s infinite; -o-animation: arrowlx 1.5s infinite; -ms-animation: arrowlx 1.5s infinite; animation: arrowlx 1.5s infinite; }

@-webkit-keyframes arrowlx {
    0% { bottom: 50px; opacity: 0.3; }
    100% { bottom: 10px; opacity: 1; }
}

@-moz-keyframes arrowlx {
    0% { bottom: 50px; opacity: 0.3; }
    100% { bottom: 10px; opacity: 1; }
}

@-ms-keyframes arrowlx {
    0% { bottom: 50px; opacity: 0.3; }
    100% { bottom: 10px; opacity: 1; }
}

@-o-keyframes arrowlx {
    0% { bottom: 50px; opacity: 0.3; }
    100% { bottom: 10px; opacity: 1; }
}

@keyframes arrowlx /* Safari å’Œ Chrome */
{
    0% { bottom: 50px; opacity: 0.3; }
    100% { bottom: 10px; opacity: 1; }
}




.index_aside {
    position: fixed;
    z-index: 999;
    right: 15px;
    top: 45%;
    margin-top: 0;
    width: auto;
}
.index_aside a {
    display:block;
}
.index_aside ul li {
    display:block;
    width:auto;
    height:auto;
    margin-bottom:1px;
}
.index_aside ul li .icon {
    float:right;
    display:block;
    width:70px;
    height:55px;
    background:#3d9e6a;
    padding-top:5px;
    box-sizing:border-box;
}
.index_aside ul li .icon svg {
    display:block;
    width:36px;
    height:36px;
    margin:0 auto;
    margin-top:6px;
}
.index_aside ul li .icon:hover {
    background:#56bf41;
}
.index_aside ul li .text_box {
    float:left;
    display:block;
    width:0;
    height:55px;
    background:#f3f3f3;
    box-sizing:border-box;
    opacity:0;
}
    .index_aside ul li .text_box p {
        font-size:15px;
        color:#3d9e6a;
        line-height:55px;
        text-align:center;
    }






/* con_subNav */
.con_subNav { width: 100%; height: auto; border-bottom: 2px solid #eaeaea; padding-top: 20px; box-sizing: border-box; position: relative; margin-bottom: 70px; }
    .con_subNav .subNav { width: 100%; height: auto; }
        .con_subNav .subNav ul li { float: left; width: auto; height: auto; padding: 20px 0; }
            .con_subNav .subNav ul li a { float: left; width: auto; height: auto; font-size: 18px; color: #666; line-height: 24px; padding: 0 30px; box-sizing: border-box; border-right: 2px solid #ddd; }
            .con_subNav .subNav ul li:last-child a { border-right: none; }

            .con_subNav .subNav ul li a.active { color: #3d9e6a; font-weight: 600; }
            .con_subNav .subNav ul li a:hover { color: #3d9e6a; font-weight: 600; }



.index_title_con { width: 100%; height: auto; margin-bottom: 60px; position: relative; }
    .index_title_con h3 { width: 100%; font-size: 28px; color: #000; line-height: 40px; text-align: center; font-weight: 500; letter-spacing: 2px; }
    .index_title_con p { font-size: 16px; color: #999; line-height: 36px; text-align: center; font-weight: 500; margin-bottom: 15px; }
    .index_title_con .xian { display: block; width: 40px; height: 5px; background: #85b99d; margin: 0 auto; }



/* about */
.about { width: 100%; height: auto; }
.about_section { width: 100%; height: auto; padding-bottom: 120px; box-sizing: border-box; }
.about_section_article { /* max-width: 65%; */ width: 100%; height: auto; margin: 0 auto; font-size: 16px; color: #666; line-height: 30px; text-align: center; margin-bottom: 60px; }
    .about_section_article p strong { color: #85b99d; font-weight: 600; }

.about_section_list { width: 100%; height: auto; border: 1px solid #e5e5e5; padding: 40px; box-sizing: border-box; margin-bottom: 80px; }
    .about_section_list ul li { float: left; width: 33.333333%; height: auto; padding-left: 5%; padding-right: 5%; box-sizing: border-box; border-right: 1px solid #e5e5e5; }
        .about_section_list ul li:nth-of-type(3) { border-right: none; }
    .about_section_list .pic { float: left; width: 70px; height: auto; }
        .about_section_list .pic img { display: block; width: 70px; height: auto; }
    .about_section_list .text { float: left; width: auto; height: auto; padding-left: 10px; box-sizing: border-box; }
        .about_section_list .text h3 { font-size: 18px; color: #000; line-height: 40px; font-weight: 500; }
            .about_section_list .text h3 strong { font-size: 40px; color: #85b99d; font-weight: 500; margin-right: 10px; }
        .about_section_list .text p { font-size: 18px; color: #333; line-height: 30px; font-weight: 500; }

.about_section_text { width: 100%; height: auto; }
    .about_section_text .left_article { float: left; width: 50%; height: auto; padding-right: 80px; box-sizing: border-box; font-size: 16px; color: #666; line-height: 30px; text-align: justify; }
        .about_section_text .left_article p { margin-bottom: 30px; }
    .about_section_text .rgiht_pic { float: left; width: 50%; height: auto; }
        .about_section_text .rgiht_pic img { display: block; width: 100%; height: auto; }


.about_honor { width: 100%; height: auto; padding-top: 100px; padding-bottom: 100px; box-sizing: border-box; background: #f6f6f6; }
.about_honor_list { width: 100%; height: auto; padding: 0 80px; box-sizing: border-box; position: relative; }
    .about_honor_list ul li { float: left; width: 260px !important; height: 340px; box-sizing: border-box; padding: 25px 0; margin-bottom: 2%; }
        .about_honor_list ul li .pic { width: 220px; height: auto; overflow: hidden; border-radius: 2px; box-sizing: border-box; padding: 15px; box-sizing: border-box; background: #eee; box-shadow: 0 3px 10px 2px #ddd; margin: 0 auto; }
            .about_honor_list ul li .pic img { display: block; width: 100%; height: auto; margin: 0 auto; }


.about_honor_prev { display: block; width: 50px; height: 50px; position: absolute; top: 50%; left: 0; margin-top: -30px; background: url('../images/about_honor_prev.png') no-repeat center center; cursor: pointer; }
.about_honor_next { display: block; width: 50px; height: 50px; position: absolute; top: 50%; right: 0; margin-top: -30px; background: url('../images/about_honor_next.png') no-repeat center center; cursor: pointer; }
.about_honor_prev:hover { background: url('../images/about_honor_prev_hover.png') no-repeat center center; }
.about_honor_next:hover { background: url('../images/about_honor_next_hover.png') no-repeat center center; }



.about_culture { width: 100%; height: auto; padding-top: 100px; padding-bottom: 100px; box-sizing: border-box; }
.about_culture_list { width: 100%; height: auto; }
    .about_culture_list ul li { float: left; width: 20%; height: auto; padding-top: 55px; box-sizing: border-box; }
        .about_culture_list ul li:nth-of-type(1) { background: url('../images/about_culture_li_xian.png') repeat-x top left; background-size: contain; }
        .about_culture_list ul li:nth-of-type(2) { background: url('../images/about_culture_li_xian2_1.png') repeat-x top left; background-size: contain; }
        .about_culture_list ul li:nth-of-type(3) { background: url('../images/about_culture_li_xian3_1.png') repeat-x top left; background-size: contain; }
        .about_culture_list ul li:nth-of-type(4) { background: url('../images/about_culture_li_xian4_1.png') repeat-x top left; background-size: contain; }
        .about_culture_list ul li:nth-of-type(5) { background: url('../images/about_culture_li_xian5_1.png') repeat-x top left; background-size: contain; }

        .about_culture_list ul li .title { width: 100%; height: auto; margin-bottom: 60px; }
            .about_culture_list ul li .title h2 { float: left; font-size: 32px; color: #85b99d; line-height: 40px; font-weight: 500; margin-right: 10px; padding-left: 30px; box-sizing: border-box; }
            .about_culture_list ul li .title h3 { float: left; font-size: 20px; color: #000; line-height: 36px; font-weight: 500; margin-right: 10px; }
                .about_culture_list ul li .title h3 span { display: block; width: 100px; font-size: 16px; line-height: 20px; color: #999; }
        .about_culture_list ul li .text { width: 100%; height: 320px; border-right: 1px solid #e5e5e5; box-sizing: border-box; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
        .about_culture_list ul li:nth-of-type(5) .text { border-right: none; }
        .about_culture_list ul li .text p { font-size: 16px; color: #666; line-height: 26px; margin-bottom: 15px; padding-left: 15px; box-sizing: border-box; background: url('../images/about_culture_dian.png') no-repeat left 10px; }


/* news */
.news { width: 100%; height: auto; padding-bottom: 150px; box-sizing: border-box; }

.news_list { width: 100%; height: auto; }
    .news_list ul { margin: 0 -1.5%; /* padding: 0 10px;
    box-sizing: border-box; */ }
        .news_list ul li { float: left; width: 30.333333%; height: auto; border-radius: 10px; position: relative; margin: 0 1.5%; margin-bottom: 2%; margin-top: 15px; }
            .news_list ul li a { display: block; position: relative; z-index: 9; box-sizing: border-box; padding: 20px; padding-bottom: 30px; box-sizing: border-box; }
            .news_list ul li .pic { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 20px; }
                .news_list ul li .pic img { display: block; width: 100%; height: auto; transition: transform 2s; -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -o-transition: -o-transform 2s; }
            .news_list ul li h2 { font-size: 18px; color: #333; line-height: 30px; font-weight: 500; margin-bottom: 20px; }
            .news_list ul li p { font-size: 16px; color: #888; line-height: 30px; }


            .news_list ul li:hover .pic img { -webkit-transform: scale(1.2,1.2); -moz-transform: scale(1.2,1.2); -o-transform: scale(1.2,1.2); transform: scale(1.2,1.2); }
            .news_list ul li:hover h2 { color: #3d9e6a; }
            .news_list ul li:hover p { color: #3d9e6a; }

            .news_list ul li:after { position: absolute; left: 0; top: 0; content: ''; display: block; width: 100%; height: 100%; background: #f7f7f7; transition: all .6s; }
            .news_list ul li:hover:after { box-shadow: 0 0 15px 5px rgba(0,0,0,.1); }
            .news_list ul li:hover:after { transform: scale(1.015); }


/* news_details */
.news_details { max-width: 1200px; width: 100%; height: auto; padding-bottom: 150px; box-sizing: border-box; margin: 0 auto; }
    .news_details .index_title_con h3 { font-size: 22px; }
.news_details_conter { width: 100%; height: auto; font-size: 16px; color: #666; line-height: 30px; }
    .news_details_conter p { text-indent: 2em; margin-bottom: 30px; }
    .news_details_conter img { display: block; max-width: 700px; width: 100%; height: auto; margin: 0 auto; }



.contact { width: 100%; height: auto; }
.contact_section { width: 100%; height: auto; padding-bottom: 100px; box-sizing: border-box; }
.contact_section_conter { width: 100%; height: auto; }
    .contact_section_conter h2 { font-size: 22px; color: #000; line-height: 32px; font-weight: 500; padding-bottom: 30px; box-sizing: border-box; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.contact_section_list { width: 100%; height: auto; margin-bottom: 50px; }
    .contact_section_list ul li { float: left; width: 23%; height: 200px; padding: 30px 20px; box-sizing: border-box; }
        .contact_section_list ul li p { font-size: 18px; color: #000; line-height: 30px; margin: 20px 0; }
            .contact_section_list ul li p span { color: #666; }
        .contact_section_list ul li h3 { font-size: 32px; color: #85b99d; line-height: 40px; font-weight: 500; }

        .contact_section_list ul li:nth-of-type(1) { width: 25%; }
            .contact_section_list ul li:nth-of-type(1) p { margin-bottom: 10px; }

        .contact_section_list ul li:nth-of-type(3) { width: 28%; }
        .contact_section_list ul li:nth-of-type(4) { padding-top: 10px; }
            .contact_section_list ul li:nth-of-type(4) p { text-align: center; margin: 0; }
                .contact_section_list ul li:nth-of-type(4) p img { display: block; width: 150px; height: auto; margin: 0 auto; }



.contact_section_map { width: 100%; height: auto; padding: 15px; border: 1px solid #ddd; box-sizing: border-box; border-radius: 10px; }
    .contact_section_map img { display: block; width: 100%; height: auto; box-sizing: border-box; border-radius: 10px; }



.about_message { width: 100%; height: auto; padding-top: 100px; padding-bottom: 100px; box-sizing: border-box; background: #f6f6f6; }
.about_message_article { font-size: 18px; color: #333; line-height: 30px; text-align: center; margin-bottom: 50px; }

.about_message_form { max-width: 600px; width: 100%; height: auto; margin: 0 auto; }
    .about_message_form form { width: 100%; height: auto; }
    .about_message_form .item { float: left; width: 100%; height: auto; margin-bottom: 30px; }
        .about_message_form .item label { display: block; font-size: 18px; color: #000; line-height: 30px; margin-bottom: 10px; }
        .about_message_form .item input { display: block; width: 100%; height: auto; border: 1px solid #ddd; box-sizing: border-box; padding: 10px 20px; font-size: 18px; color: #666; line-height: 30px; }
        .about_message_form .item textarea { display: block; width: 100%; height: 150px; border: 1px solid #ddd; box-sizing: border-box; padding: 10px 20px; font-size: 18px; color: #666; line-height: 30px; font-family: Microsoft Yahei, Verdana, "\5FAE\8F6F\96C5\9ED1", Tahoma, "DejaVu Sans", sans-serif; }
    .about_message_form .item_btn { margin-top: 30px; }
        .about_message_form .item_btn input { float: none; display: block; width: 180px; height: 52px; background: #85b99d; color: #fff; text-align: center; border-radius: 30px; margin: 0 auto; font-size: 20px; line-height: 32px; letter-spacing: 5px; cursor: pointer; }
            .about_message_form .item_btn input:hover { background: #3d9e6a; }




/* case */
.case { width: 100%; height: auto; padding-bottom: 120px; box-sizing: border-box; }
.case_list { width: 100%; height: auto; }
    .case_list ul { margin: 0 -1.5%; }
        .case_list ul li { float: left; width: 47%; height: auto; margin: 0 1.5%; margin-bottom: 3%; position: relative; }
            .case_list ul li a { display: block; }
            .case_list ul li .pic { display: block; width: 100%; height: auto; overflow: hidden; }
                .case_list ul li .pic img { display: block; width: 100%; height: auto; transition: transform 2s; -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -o-transition: -o-transform 2s; }
            .case_list ul li .text_box { width: 100%; height: auto; position: absolute; left: 0; bottom: 0; padding: 40px; box-sizing: border-box; }
            .case_list ul li .text_box_con { width: 100%; height: auto; background: rgba(255,255,255,.85); padding: 30px 40px; box-sizing: border-box; border-radius: 2px; }
            .case_list ul li .text_box h3 { font-size: 20px; color: #000; line-height: 30px; font-weight: 500; margin-bottom: 20px; }
            .case_list ul li .text_box .article { font-size: 16px; color: #666; line-height: 30px; font-weight: 500; margin-bottom: 20px; text-align: justify; }

            .case_list ul li .text_box .more { font-size: 16px; color: #3d9e6a; line-height: 30px; cursor: pointer; text-align: right; }

                .case_list ul li .text_box .more .icon { display: inline-block; width: 0; height: 10px; background: url(../images/news_more.png) no-repeat center center; transition: all .4s; opacity: 0; }
            .case_list ul li .more strong { font-weight: 500; transition: all .4s; }
            .case_list ul li:hover .text_box .more .icon { width: 25px; opacity: 1; }



            .case_list ul li:hover .pic img { -webkit-transform: scale(1.2,1.2); -moz-transform: scale(1.2,1.2); -o-transform: scale(1.2,1.2); transform: scale(1.2,1.2); }
            .case_list ul li:hover .text_box h3 { color: #3d9e6a; }
            .case_list ul li:hover .text_box .article { color: #3d9e6a; }


/* case_details */
.case_details { width: 100%; height: auto; padding-bottom: 150px; box-sizing: border-box; }
.case_details_conter { width: 100%; height: auto; }
.case_details_text { max-width: 1100px; width: 100%; height: auto; font-size: 16px; color: #666; line-height: 30px; margin: 0 auto; }
    .case_details_text p { margin-bottom: 30px; }
    .case_details_text h3 { font-size: 22px; color: #000; line-height: 30px; font-weight: 500; margin-bottom: 20px; }
.case_details_text1 { margin-bottom: 60px; }
    .case_details_text1 p { text-indent: 2em; }
.case_details .index_title_con h3 { font-size: 24px; }

.case_details_link { width: 100%; height: auto; margin-top: 100px; margin-bottom: 20px; text-align: center; }
    .case_details_link a { display: inline-block; width: 180px; height: auto; background: #85b99d; color: #fff; text-align: center; border-radius: 30px; font-size: 20px; line-height: 52px; letter-spacing: 5px; cursor: pointer; margin: 0 20px; }
        .case_details_link a:hover { background: #3d9e6a; }


.case_details_container { width: 100%; height: auto; padding: 0 100px; box-sizing: border-box; margin-bottom: 50px; position: relative; }




/* product */
.product { width: 100%; height: auto; padding-bottom: 100px; box-sizing: border-box; }
    .product .home_section_container_con { max-width: 1200px; }
.product_container { width: 100%; height: auto; }
    .product_container .product_item { width: 100%; height: auto; margin-bottom: 80px; }
.product_item .product_item_pic { width: 100%; height: auto; margin-bottom: 40px; }
    .product_item .product_item_pic img { display: block; width: 100%; height: auto; }
.product_item_list { width: 100%; height: auto; }
    .product_item_list ul { margin: 0 -2%; }
        .product_item_list ul li { float: left; width: 46%; height: auto; border: 1px solid #eee; padding: 20px; box-sizing: border-box; margin: 0 2%; margin-bottom: 4%; box-shadow: 0 2px 10px 2px #f6f6f6; }
            .product_item_list ul li a { display: block; }
            .product_item_list ul li .pic { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 20px; }
                .product_item_list ul li .pic img { display: block; width: 100%; height: auto; transition: transform 2s; -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -o-transition: -o-transform 2s; }
            .product_item_list ul li .box { width: 100%; height: auto; padding-top: 20px; border-top: 5px solid #85b99d; box-sizing: border-box; padding-right: 60px; position: relative; }
                .product_item_list ul li .box h3 { font-size: 20px; color: #000; line-height: 30px; font-weight: 500; margin-bottom: 10px; }
                .product_item_list ul li .box .article { font-size: 16px; color: #666; line-height: 30px; margin-bottom: 10px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
                .product_item_list ul li .box .more { display: block; width: 40px; height: 40px; background: url('../images/product_item_list_icon.png') no-repeat center center; position: absolute; top: 40px; right: 0; }



            .product_item_list ul li:hover .pic img { -webkit-transform: scale(1.2,1.2); -moz-transform: scale(1.2,1.2); -o-transform: scale(1.2,1.2); transform: scale(1.2,1.2); }
            .product_item_list ul li:hover .box h3 { color: #3d9e6a; }
            .product_item_list ul li:hover .box .article { color: #3d9e6a; }
            .product_item_list ul li:hover .box .more { background: url('../images/product_item_list_icon_hover.png') no-repeat center center; }
            .product_item_list ul li:hover { box-shadow: 0 2px 15px 3px #eee; }



/* product_details */
.product_details { width: 100%; height: auto; }
    .product_details .index_title_con p { margin-bottom: 0; padding-bottom: 15px; box-sizing: border-box; border-bottom: 2px solid #eaeaea; margin-bottom: -3px; }
.product_details_function { width: 100%; height: auto; padding-bottom: 50px; box-sizing: border-box; }
.product_details_function_item { width: 100%; height: auto; margin-bottom: 50px; }
    .product_details_function_item h3 { font-size: 22px; color: #000; line-height: 30px; font-weight: 500; margin-bottom: 20px; }

.product_details_function p { font-size: 16px; color: #666; line-height: 36px; }
    .product_details_function p strong { font-size: 18px; color: #000; line-height: 30px; font-weight: 500; margin-bottom: 10px; }
    .product_details_function p img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.product_details_advantages { width: 100%; height: auto; padding-top: 100px; padding-bottom: 100px; box-sizing: border-box; background: #f6f6f6; }
.product_details_advantages_sec1 { width: 100%; height: auto; padding-bottom: 60px; box-sizing: border-box; border-bottom: 2px solid #eaeaea; margin-bottom: 60px; }
    .product_details_advantages_sec1 .left_text { float: left; width: 50%; height: auto; padding-right: 40px; padding-top: 50px; box-sizing: border-box; font-size: 16px; color: #666; line-height: 36px; text-align: justify; }
        .product_details_advantages_sec1 .left_text p { margin-bottom: 36px; }
    .product_details_advantages_sec1 .right_pic { float: left; width: 50%; height: auto; padding-left: 40px; box-sizing: border-box; }
        .product_details_advantages_sec1 .right_pic img { display: block; width: 100%; height: auto; }
.product_details_advantages_list { width: 100%; height: auto; }

    .product_details_advantages_list ul li { float: left; width: 100%; height: auto; margin-bottom: 20px; border: 1px solid #ddd; border-radius: 5px; box-sizing: border-box; padding: 25px 20px; background: #fefefe; }
        .product_details_advantages_list ul li h3 { font-size: 20px; color: #000; line-height: 30px; font-weight: 500; margin-bottom: 20px; }
        .product_details_advantages_list ul li .text_box { font-size: 16px; color: #666; line-height: 30px; }
.product_details_object { width: 100%; height: auto; padding-top: 100px; padding-bottom: 120px; box-sizing: border-box; }
.product_details_object_article { width: 100%; height: auto; font-size: 16px; color: #666; line-height: 36px; }





input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }
input { -webkit-appearance: none; }
select { -webkit-appearance: none; }








@media screen and (max-width: 1600px) {
    .home_section_container_con { max-width: 1240px; }

    .about_section { padding-bottom: 80px; }

    .about_section_article { max-width: 70%; }
        .about_section_article p { margin-bottom: 30px; }
    .about_section_text .left_article { padding-right: 60px; }
    .about_section_text .rgiht_pic { padding-top: 10px; box-sizing: border-box; }
}


@media screen and (max-width: 1440px) {
    .home_section_container_con { max-width: 1160px; }
    .about_section_list { padding: 40px 20px; }
        .about_section_list ul li { padding-left: 4%; padding-right: 1%; }
            .about_section_list ul li:nth-of-type(2) { width: 35.333333%; }
            .about_section_list ul li:nth-of-type(3) { width: 31.333333%; }

    .about_culture_list ul li:nth-of-type(1) { background: url('../images/about_culture_li_xian.png') repeat-x top left; background-size: 100%; }
    .about_culture_list ul li:nth-of-type(2) { background: url('../images/about_culture_li_xian2_1.png') repeat-x top left; background-size: 100%; }
    .about_culture_list ul li:nth-of-type(3) { background: url('../images/about_culture_li_xian3_1.png') repeat-x top left; background-size: 100%; }
    .about_culture_list ul li:nth-of-type(4) { background: url('../images/about_culture_li_xian4_1.png') repeat-x top left; background-size: 100%; }
    .about_culture_list ul li:nth-of-type(5) { background: url('../images/about_culture_li_xian5_1.png') repeat-x top left; background-size: 100%; }

    .about_culture_list ul li { padding-top: 45px; }
        .about_culture_list ul li .title h2 { padding-left: 5px; }
        .about_culture_list ul li .title h3 { font-size: 18px; }
            .about_culture_list ul li .title h3 span { font-size: 14px; height: 40px; }
        .about_culture_list ul li .title { margin-bottom: 30px; }
        .about_culture_list ul li .text { padding-left: 16px; padding-right: 12px; }
            .about_culture_list ul li .text p { font-size: 15px; line-height: 24px; }

    .contact_section_list ul li { padding: 30px 5px; }
        .contact_section_list ul li p { font-size: 16px; }
        .contact_section_list ul li h3 { font-size: 28px; }

    .index_title_con h3 { font-size: 26px; }
    .case_list ul li .text_box_con { padding: 30px; }

    .footer_list ul li p a { font-size: 18px; }
    .footer_list ul li a { font-size: 14px; }
    .footer_list ul li span { font-size: 16px; }
    .footer_list ul li h3 { font-size: 24px; }
    .footer .copyright p { font-size: 15px; }
    .footer_list ul li { padding: 0 5px; box-sizing: border-box; }
}


@media screen and (max-width: 1000px) {
    .about_section_article { max-width: 100%; }
    .about_section_list ul li { padding-left: 0; border-right: none; }
    .about_section_text .left_article { width: 100%; padding-right: 0; margin-bottom: 20px; }
    .about_section_text .rgiht_pic { width: 100%; padding-top: 0; }

    .about_culture_list ul li:nth-of-type(1) { background: url('../images/about_culture_li_xian.png') no-repeat top left; background-size: inherit; }
    .about_culture_list ul li:nth-of-type(2) { background: url('../images/about_culture_li_xian2_1.png') no-repeat top left; background-size: inherit; }
    .about_culture_list ul li:nth-of-type(3) { background: url('../images/about_culture_li_xian3_1.png') no-repeat top left; background-size: inherit; }
    .about_culture_list ul li:nth-of-type(4) { background: url('../images/about_culture_li_xian4_1.png') no-repeat top left; background-size: inherit; }
    .about_culture_list ul li:nth-of-type(5) { background: url('../images/about_culture_li_xian5_1.png') no-repeat top left; background-size: inherit; }
    .about_culture_list ul li { width: 100%; padding-top: 55px; margin-bottom: 40px; }
        .about_culture_list ul li .text { height: auto; border-right: 0; }


    .news_list ul li { width: 47%; }

    .contact_section_list ul li { width: 100%; height: auto; padding: 0; margin-bottom: 10px; }
        .contact_section_list ul li:nth-of-type(1) { width: 100%; height: auto; }
        .contact_section_list ul li:nth-of-type(3) { width: 100%; height: auto; }
        .contact_section_list ul li p { margin: 10px 0; }
        .contact_section_list ul li:nth-of-type(4) { padding-top: 0; }
    .contact_section_list { margin-bottom: 35px; }


    .case_list ul li .text_box { padding: 30px; }
    .case_list ul li .text_box_con { padding: 25px; }
    .case_list ul li .text_box h3 { margin-bottom: 15px; }
    .case_list ul li .text_box .article { margin-bottom: 10px; }


    .product_con_banner_title .text_box { width: 100%; }
}


@media screen and (max-width: 767px) {
    .con_section_banner { height: 375px; }
        .con_section_banner .con_banner { width: 1200px; height: 375px; margin-left: -600px; }
    .con_banner_title { margin-top: 0; }
        .con_banner_title h2 { font-size: 26px; font-weight: 500; line-height: 36px; }
        .con_banner_title h3 { font-size: 24px; font-weight: 500; line-height: 36px; }


    .home_section_container_con { padding-left: 15px; padding-right: 15px; }
    .con_subNav .subNav ul li { width: 33.333333%; padding: 15px 0; }
        .con_subNav .subNav ul li a { display: block; width: 100%; padding: 0 2px; text-align: center; font-size: 16px; }

    .con_subNav { margin-bottom: 50px; }
    .index_title_con { margin-bottom: 40px; }
        .index_title_con h3 { font-size: 20px; line-height: 30px; margin-bottom: 5px; }
        .index_title_con p { font-size: 16px; line-height: 30px; margin-bottom: 12px; }
        .index_title_con .xian { height: 4px; }

    .about_section_article { font-size: 15px; text-align: left; }
    .about_section_article { margin-bottom: 40px; }
    .about_section_list ul li { width: 100%; padding-right: 0; padding-left: 0; margin: 15px 0; }
        .about_section_list ul li:nth-of-type(2) { width: 100%; }
        .about_section_list ul li:nth-of-type(3) { width: 100%; }
    .about_section_list { padding: 15px 15px; margin-bottom: 50px; }
        .about_section_list .text h3 { line-height: 32px; }
            .about_section_list .text h3 strong { font-size: 32px; }
        .about_section_list .text p { font-size: 15px; }
    .about_section_text .left_article { font-size: 15px; }
    .about_section { padding-bottom: 60px; }
    .about_section_text .left_article { margin-bottom: 10px; }
    .about_honor { padding-top: 60px; padding-bottom: 60px; }
    .about_culture { padding-top: 60px; padding-bottom: 60px; }



    .news_list ul li { width: 97%; margin-bottom: 15px; }
        .news_list ul li h2 { font-size: 16px; margin-bottom: 10px; }
        .news_list ul li p { font-size: 15px; }
        .news_list ul li a { padding-bottom: 20px; }
        .news_list ul li:hover:after { box-shadow: 0 0 8px 2px rgba(0,0,0,.1); }
        .news_list ul li:hover:after { transform: scale(1.0); }

    .news_details { padding-bottom: 70px; }
        .news_details .index_title_con h3 { font-size: 18px; line-height: 32px; }
    .news_details_conter { font-size: 15px; }
    .contact_section_conter h2 { font-size: 18px; line-height: 30px; padding-bottom: 20px; margin-bottom: 10px; }

    .contact_section_map_con { width: 100%; height: 240px; position: relative; overflow: hidden; border-radius: 5px; }
    .contact_section_map img { width: 780px; position: absolute; top: 0; left: 50%; margin-left: -390px; }
    .contact_section { padding-bottom: 60px; }
    .about_message { padding-top: 60px; padding-bottom: 60px; }
    .about_message_form .item { margin-bottom: 20px; }
        .about_message_form .item label { font-size: 15px; }
        .about_message_form .item input { font-size: 15px; padding: 8px 15px; }
    .about_message_form .item_btn { margin-top: 20px; }
        .about_message_form .item_btn input { font-size: 18px; }
    .about_message_form .item textarea { font-size: 15px; padding: 6px 15px; height: 100px; }

    .case_list ul li { width: 97%; margin-bottom: 30px; }
        .case_list ul li .text_box { position: relative; box-shadow: 0 0 10px 1px #eee; padding: 20px; }
        .case_list ul li .text_box_con { padding: 0; }
        .case_list ul li .text_box h3 { font-size: 18px; margin-bottom: 10px; }
        .case_list ul li .text_box .article { font-size: 15px; }
    .case_details .index_title_con h3 { font-size: 20px; letter-spacing: 0; }
    .case_details { padding-bottom: 70px; }

    .case_details_link a { width: 130px; line-height: 50px; margin: 0 5px; font-size: 18px; }
    .product_item .product_item_pic { height: 240px; position: relative; }
        .product_item .product_item_pic img { width: 800px; height: auto; position: absolute; top: 0; left: 50%; margin-left: -400px; }

    .product_item .product_item_pic { margin-bottom: 30px; }
    .product_item_list ul li { width: 96%; margin-bottom: 30px; }

    .product_details_advantages_sec1 .left_text { width: 100%; height: auto; padding: 0; margin-bottom: 30px; }
    .product_details_advantages_sec1 .right_pic { width: 100%; padding: 0; }

    .footer_list ul li p { text-align: center; font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; }
        .footer_list ul li p a { font-size: 16px; margin-bottom: 0; }
    .municipal_footer .footer_list ul li:nth-of-type(1) { width: 50%; }
    .municipal_footer .footer_list ul li:nth-of-type(2) { width: 50%; }
    .municipal_footer .footer_list ul li:nth-of-type(3) { width: 50%; }
    .municipal_footer .footer_list ul li:nth-of-type(4) { width: 50%; }
    .footer_list ul li:nth-of-type(5) { width: 100%; margin-top: 20px; }
        .footer_list ul li:nth-of-type(5) span { float: left; line-height: 40px; margin-bottom: 0; margin-right: 10px; }
        .footer_list ul li:nth-of-type(5) h3 { display: inline-block; }
    .footer_list ul li a { display: none; }
    .footer_list ul li p a { display: block; }
    .footer_list ul li:nth-of-type(5) p { text-align: left; }
    .footer_list { padding: 40px 0; }
    .footer .copyright p { line-height: 26px; }
    .footer .copyright { padding: 20px 15px; }
    .product_home_section_container_con .con_subNav .subNav ul li { width: 100%; padding: 10px 0; }
        .product_home_section_container_con .con_subNav .subNav ul li a { padding: 0; border: none; }
    .product_home_section_container_con .con_subNav .subNav { padding-bottom: 10px; box-sizing: border-box; }

    .case_home_section_container_con .con_subNav .subNav ul li { width: 100%; padding: 10px 0; }
        .case_home_section_container_con .con_subNav .subNav ul li a { padding: 0; border: none; }
    .case_home_section_container_con .con_subNav .subNav { padding-bottom: 10px; box-sizing: border-box; }

    .product_item_list ul li .box h3 { font-size: 18px; }
    .product_item_list ul li .box .article { font-size: 15px; line-height: 26px; }

    .product_item_list ul li .box .more { top: inherit; bottom: 10px; }
    .product_details_function p { font-size: 15px; line-height: 30px; margin-bottom: 20px; }
        .product_details_function p strong { font-size: 16px; line-height: 30px; }

    .product_details_advantages { padding-top: 60px; padding-bottom: 50px; }
    .product_details_advantages_sec1 .left_text { font-size: 15px; line-height: 30px; }
    .product_details_advantages_sec1 { padding-bottom: 40px; margin-bottom: 40px; }

    .product_details_advantages_list ul li h3 { font-size: 18px; margin-bottom: 15px; }
    .product_details_advantages_list ul li .text_box { font-size: 15px; }
    .product_details_advantages_list ul li { padding: 20px; margin-bottom: 15px; }
    .product_details_object { padding-top: 60px; padding-bottom: 60px; }
    .product_details_object_article { font-size: 15px; line-height: 30px; }
    .product_con_banner_title .text_box h2 { font-size: 18px; line-height: 30px; margin-bottom: 20px; }
    .product_con_banner_title .text_box .article { font-size: 15px; line-height: 26px; }


    .product_con_banner_title .text_box { width: 100%; height: auto; padding: 0; position: absolute; left: 0; bottom: 30px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }

    .case_details_container { padding: 0 50px; margin-bottom: 40px; }
    .case_details_text { font-size: 15px; line-height: 30px; }

    .about_honor_list { padding: 0 45px; }
        .about_honor_list ul li { width: 250px !important; }


    .about_honor_prev { width: 40px; height: 40px; margin-top: -20px; background: url('../images/about_honor_prev.png') no-repeat center center; background-size: 100%; left: -10px; }
    .about_honor_next { width: 40px; height: 40px; margin-top: -20px; background: url('../images/about_honor_next.png') no-repeat center center; background-size: 100%; right: -10px; }
    .about_honor_prev:hover { background: url('../images/about_honor_prev_hover.png') no-repeat center center; background-size: 100%; }
    .about_honor_next:hover { background: url('../images/about_honor_next_hover.png') no-repeat center center; background-size: 100%; }


    .product { padding-bottom: 30px; }
    .product_container .product_item { margin-bottom: 30px; }
    .case { padding-bottom: 60px; }
    .case_details_link { margin-top: 70px; }

    .case_details_container .swiper-button-next, .swiper-button-prev { width: 40px !important; height: 40px !important; }
    .case_details_container .swiper-button-prev { background-size: 100% !important; left: -10px !important; }
    .case_details_container .swiper-button-next { background-size: 100% !important; right: -10px !important; }

    .case_details_container .swiper-slide { box-shadow: inherit !important; border: none !important; }

    .news { padding-bottom: 60px; }
}
/*富文本图片自适应手机端*/
.fwb_img_wap p img { display: block; max-width: 900px; width: 100%; height: auto; margin: 0 auto; }
.fwb_img_wap img { display: block; max-width: 900px; width: 100%; height: auto; margin: 0 auto; }
/**/