$(function() {
    function searchBtn() {
        $(".insurance-searchClose").hide();
        $(".insurance-searchIcon").on("click", function() {
            $(".insurance-searchBox").show();
            $(".insurance-searchClose").show();
            $(".insurance-searchIcon").hide();
        })
        $(".insurance-searchClose").on("click", function() {
            $(".insurance-searchBox").hide();
            $(".insurance-searchClose").hide();
            $(".insurance-searchIcon").show();
        })
    }

    function indexBanner() {
        var indexBannerswiper = new Swiper(".insurance-banner .swiper-container", {
            autoplay: true,
            pagination: {
                el: ".insurance-banner .swiper-pagination",
                clickable: true,
            },
            on: {
                init: function(swiper) {
                    if (this.slides.length <= 1) {
                        $(".insurance-banner .swiper-pagination").hide();
                    }
                }
            }
        });
    }

    function mheader() {
        $(".xd-catlog").off().on("click", function() {
            if ($(".xd-nav-sel").length != 0) {
                if ($(".xd-nav-sel").attr("data-code") != "index") {
                    $(".xd-nav-sel").parent().parent().prev().trigger("click");
                }
            } else {
                $(".xd-open-index").addClass("xd-nav-sel");
            }

            if ($(".xd-catlog").hasClass("xd-catlog-close")) {
                $(".xd-open").hide();
                $(this).removeClass("xd-catlog-close");
            } else {
                $(this).addClass("xd-catlog-close");
                $(".xd-open").show();
                $(".xd-search-open").hide();
                $(".xd-search-text").val("");
                $(".xd-search").removeClass("xd-search-close");
            }
        });

        $(".minsurance-nav-arrowS").on("click", function() {
            $(".xd-open-item ul").hide();

            $(this).siblings("ul").show();
            $(this).siblings(".minsurance-nav-arrowK").show();
            $(this).hide();
        });
        $(".minsurance-nav-arrowK").on("click", function() {
            $(this).siblings("ul").hide();
            $(this).parent().siblings().find(".minsurance-nav-arrowS").show();
            $(this).parent().siblings().find(".minsurance-nav-arrowK").hide();
            $(this).show();
            $(this).siblings(".minsurance-nav-arrowS").hide();
        });
        $(".minsurance-nav-arrowS").on("click", function() {
            $(this).siblings("ul").show();
            $(this).siblings(".minsurance-nav-arrowK").show();
            $(this).siblings(".minsurance-nav-arrowS").hide();
        });
        $(".xd-search").off().on("click", function() {
            if ($(".xd-search").hasClass("xd-search-close")) {
                $(".xd-search-open").hide();
                $(this).removeClass("xd-search-close");
                $(".xd-search-text").val("");
            } else {
                $(this).addClass("xd-search-close");
                $(".xd-search-open").show();
                $(".xd-open").hide();
                $(".xd-catlog").removeClass("xd-catlog-close");
            }
        });
    }

    function code() {
        $(".insurance-foooter-net-item").hover(function() {
            $(this).find(".insurance-foooter-net-code").show();
        }, function() {
            $(this).find(".insurance-foooter-net-code").hide();
        })
    }

    function  headercode() {
        $(".insurance-header-net-item").hover(function() {
            $(this).find(".insurance-header-net-code").show();
        }, function() {
            $(this).find(".insurance-header-net-code").hide();
        })
    }

    function footer() {
        $(".insurance-return").on("click", function() {
            $("html,body").animate({
                scrollTop: 0
            }, 1000)
        });
        var len = $(".minsurance-nav-1 li");
        for (var i = 0; i < len.length; i++) {
            len.eq(i).find(".minsurance-nav-d").on("click", function() {
                $(this).siblings(".minsurance-nav-2").show();
                $(this).siblings(".minsurance-nav-k").show();
                $(this).hide();
                $(this).parent().siblings().find(".minsurance-nav-2").hide();
                $(this).parent().siblings().find(".minsurance-nav-k").hide();
                $(this).parent().siblings().find(".minsurance-nav-d").show();
            })
            len.eq(i).find(".minsurance-nav-k").on("click", function() {
                $(this).siblings(".minsurance-nav-2").hide();
                $(this).siblings(".minsurance-nav-k").hide();
                $(this).show();
            })
        }

        $("#insurance-footer-select").change(function() {
            var linksurl = $(this).val();
            if (linksurl != "") {
                window.open(linksurl, "_blank");
            }
        })
    }

    function fzjg() {
        var swiper = new Swiper(".insurance-fwwl-fzjg-swiper", {
            slidesPerView: 1,
            spaceBetween: 0,
            pagination: {
                el: ".insurance-fwwl-fzjg-swiper .swiper-pagination",
                clickable: true,
            },
            navigation: {
                nextEl: '.insurance-fwwl-fzjg-swiper  .swiper-button-next',
                prevEl: '.insurance-fwwl-fzjg-swiper  .swiper-button-prev',
            },
            on: {
                init: function(swiper) {
                    if (this.slides.length <= 1) {

                    }
                },
                slideChange: function() {

                }
            },
            breakpoints: {
                640: {
                    slidesPerView: 2.5,
                    spaceBetween: 20
                },
                750: {
                    slidesPerView: 3.5,
                    spaceBetween: 20
                },
                860: {
                    slidesPerView: 3.5,
                    spaceBetween: 30
                },
                1000: {
                    slidesPerView: 3.5,
                    spaceBetween: 40
                }
            }

        });
    }

    function mbread() {
        var swiper = new Swiper(".minsurance-bread", {
            slidesPerView: "auto",
            spaceBetween: 20,
            on: {
                init: function(swiper) {
                    if (this.slides.length <= 1) {

                    }
                },
                slideChange: function() {

                }
            }

        });
    }

    function detail() {
        var galleryThumbsDetail = new Swiper('.insurance-detail-pic .gallery-thumbs', {
            spaceBetween: 10,
            slidesPerView: 5,
        });
        var galleryTopDetail = new Swiper('.insurance-detail-pic .gallery-top', {
            navigation: {
                nextEl: '.insurance-detail-pic .swiper-button-next',
                prevEl: '.insurance-detail-pic .swiper-button-prev',
            },
            thumbs: {
                swiper: galleryThumbsDetail
            },
            pagination: {
                el: '.swiper-pagination-detail',
                type: 'fraction'
            },
            on: {
                init: function(swiper) {
                    if (this.slides.length <= 0) {
                        $(".insurance-detail-pic").hide();
                    }
                }
            }

        });
    }

    function zp() {
        // $(".insurance-zp-pic-l").hover(function () {
        //   $(this).css("width", "60%");
        //   $(".insurance-zp-pic-r .insurance-zp-pic-top").hide();
        //   $(".insurance-zp-pic-r .insurance-zp-pic-bottom").hide();
        //   $(".insurance-zp-pic-r .insurance-zp-pic-mask").show();
        // }, function () {
        //   $(this).css("width", "50%");
        //   $(".insurance-zp-pic-r .insurance-zp-pic-top").show();
        //   $(".insurance-zp-pic-r .insurance-zp-pic-bottom").show();
        //   $(".insurance-zp-pic-r .insurance-zp-pic-mask").hide();
        // })
        // $(".insurance-zp-pic-r").hover(function () {
        //   $(this).css("width", "60%");
        //   $(".insurance-zp-pic-l .insurance-zp-pic-top").hide();
        //   $(".insurance-zp-pic-l .insurance-zp-pic-bottom").hide();
        //   $(".insurance-zp-pic-l .insurance-zp-pic-mask").show();
        // }, function () {
        //   $(this).css("width", "50%");
        //   $(".insurance-zp-pic-l .insurance-zp-pic-top").show();
        //   $(".insurance-zp-pic-l .insurance-zp-pic-bottom").show();
        //   $(".insurance-zp-pic-l .insurance-zp-pic-mask").hide();
        // })

        $(".insurance-gw-item").click(function() {
            // $(".insurance-gw-item").removeClass("active")
            if ($(this).hasClass("active")) {
                $(this).removeClass("active")
            } else {
                $(this).addClass("active")
            }
        })

    }


    function gsjj() {
        var swiper = new Swiper(".insurance-gsjj4-main .swiper-container", {
            slidesPerView: "auto",
            spaceBetween: 20,
            navigation: {
                nextEl: '.swiper-button-next',
                prevEl: '.swiper-button-prev',
            },
            on: {
                init: function(swiper) {
                    if (this.slides.length <= 1) {

                    }
                },
                slideChange: function() {

                }
            }
        });

        $(".insurance-gsjj4-main .swiper-slide").hover(function() {
            $(".insurance-gsjj4-mai-mask").hide()
            $(this).find(".insurance-gsjj4-mai-mask").show("slow");
        }, function() {
            // $(".insurance-gsjj4-mai-mask").hide()
            $(this).find(".insurance-gsjj4-mai-mask").hide("slow");
        })

        var swiper1 = new Swiper(".insurance-gsjj2-main .swiper-container", {
            pagination: {
                el: '.insurance-gsjj2-main .swiper-pagination',
            },
            on: {
                init: function(swiper) {
                    if (this.slides.length <= 1) {

                    }
                },
                slideChange: function() {

                }
            }
        });
    }

    searchBtn();
    indexBanner();
    mheader();
    headercode();
    code();
    footer();
    fzjg();
    mbread();
    detail();
    zp();
    gsjj();
})