@charset "utf-8";
.wow{visibility:hidden;}
.animate__animated{visibility:visible;}
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@media (prefers-reduced-motion:reduce),print{
    .animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}
    .animate__animated[class*=Out]{opacity:0}
}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}

@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}

/* .animate__animated{-webkit-animation-duration:0.7s;animation-duration:0.7s;} */
            .animate__animated.animate__1s{-webkit-animation-duration:1.0s;animation-duration:1.0s;}
            .animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;}
/* @-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}} */
/* @keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}} */
/* .animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp} */

@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}

@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}

@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}

@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}

@-webkit-keyframes fadeIn{0%{opacity:0.3}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0.3}to{opacity:1}}
.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
.clearfix{clear:both;}
.clearfix::before,.clearfix::after{clear:both;display:table;content:"";}
.ulstyle{list-style:none;padding:0;margin:0;}
body{overflow-x:auto;}
.maxwrap{width:100%;min-width:360px;min-width:343px;max-width:1620px;clear:both;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px;}
.maxwrap::before,.maxwrap::after{display:table;clear:both;content:"";}
/* .header .maxwrap{max-width:100%;} */
.maxwrap1200{max-width:1320px;}
@media (max-width:1200px){
    .maxwrap{padding-left:30px;padding-right:30px;}
}
@media (max-width:767px){
    .maxwrap{padding-left:20px;padding-right:20px;}
}
.html_locked{overflow-y:hidden;}
.header{width:100%;}
.header_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0 -0px;padding:0px 0px;border:0px solid yellow;}
.header_logo{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0px 0px 0px 0px;font-size:0px;text-align:left;border:0px solid green;}
.header_logo a{display:inline-block;font-size:0px;}
.header_logo a img{display:inline-block;max-height:75px;font-size:0px;overflow:hidden;position:relative;left:0;top:0;}
.header_navigation{-ms-flex:1 1 auto;flex:1 1 auto;align-self:flex-end;margin:0;padding:0px 20px 0px 30px;font-size:0px;border:0px solid red;}
.header_tel{-ms-flex:0 0 auto;flex:0 0 auto;border:0px solid red;}
.header_tel{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;padding:0px;margin:0px;}
.header_tel .icon_tel{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0px 0px 0px 0px;width:36px;height:36px;background:url(../images/icon_tel.png) center center no-repeat;background-color:#349802;border-radius:100px;}
.header_tel .txt{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0px 0px 0px 0px;line-height:36px;font-size:18px;color:#349802;font-weight:700;padding:0px 0px 0px 10px;margin:0px 0px 0px;font-family:var(--ffnum);}
.header_mobimenu{-ms-flex:0 0 70px;flex:0 0 70px;border:0px solid red;}
.header_mobimenu{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;padding:0px 0px 0px 0px;margin:0px 0px;}
.header_mobimenu .menu_btn{-ms-flex:0 0 30px;flex:0 0 30px;max-width:30px;text-align:right;cursor:pointer;padding:0px;margin:0px;}
.header_mobimenu .menu_btn i{display:block;width:100%;height:3px;line-height:1;overflow:hidden;font-size:0;background:#9b9b9b;padding:0px;margin:0px 0px 7px;border-radius:0px;opacity:1;}
.header_mobimenu .menu_btn i:nth-child(2){width:80%;float:right;}
.header_mobimenu .menu_btn i:nth-child(3){margin:0px;}
@media (min-width:992px){
	.header_row{height:90px;}
	.header_mobimenu{display:none;}
    .header_navigation .subone{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:flex-end;margin:0 -0px;line-height:90px;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
    .header_navigation .subone>li{-ms-flex:0 1 auto;flex:0 1 auto;max-width:100%;padding:0px 0px;}
    .header_navigation .subone>li>a{display:block;padding:0px 30px;text-align:center;color:#121212;font-size:16px;font-weight:400;line-height:inherit;text-decoration:none;}
    .header_navigation .subone>li>a{-webkit-transition:none;-o-transition:none;transition:none;}
    .header_navigation .subone>li>a:hover,
    .header_navigation .subone>li.active2>a,
	.header_navigation .subone>li.current>a{color:#349802;font-weight:400;}
	.header_navigation .subone>li.current>a{background:url(../images/icon_mouse.png) center 0px no-repeat;}
    .header_navigation .subone>li>a>b{padding:0px 0px;position:relative;top:0px;left:0px;z-index:0;display:inline-block;color:inherit;font-weight:inherit;font-size:inherit;vertical-align:inherit;line-height:inherit;text-align:inherit;white-space:nowrap;}
    .header_navigation .subone>li>a b:before{content:"";position:absolute;bottom:24px;left:50%;z-index:0;width:0;height:3px;line-height:3px;background:#349802;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
    .header_navigation .subone>li:hover a b:before,
	.header_navigation .subone>li.current a b:before{left:0%;width:100%;opacity:1;}
    .header_navigation .subtwobg{width:100%;height:300px;background:#fff;position:fixed;left:0px;top:-100%;z-index:-11;padding:0px;margin:0px;opacity:0;visibility:visible;
    position:absolute;height:auto;margin:0px;padding:50px 0px 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
    /* .header_navigation .subtwobg, */
    .header_navigation .subtwobg_active{top:90px;opacity:1;visibility:visible;display:block;z-index:9999999999;}
    /* .header_navigation .subtwo{width:auto;position:absolute;left:0px;top:0px;z-index:1;border:1px solid red;} */
    .header_navigation .subtwo{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:stretch;margin:0 -0px;padding:0px;}
    .header_navigation .subtwo>li{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;margin:0px;padding:20px 80px;border-left:1px solid #eee;}
    .header_navigation .subtwo>li:first-child{border-left:0px;}
    .header_navigation .subtwo>li>a{display:block;font-size:18px;font-weight:700;color:#121212;line-height:22px;text-align:left;padding:0px 0px;margin:0px;border:0px solid green;}
    .header_navigation .subtwo>li>a:hover,
	.header_navigation .subtwo>li>a.hover{color:#349802;}
    .header_navigation .subtwo>li .list3{display:block;margin:0px;padding:15px 0px 0px 0px;}
    .header_navigation .subtwo>li .list3 li{padding:6px 0px 6px 10px;margin:0px;}
    .header_navigation .subtwo>li .list3 a{display:block;font-size:16px;color:#888;line-height:22px;text-align:left;padding:0px 0px 0px 10px;margin:0px;position:relative;}
    .header_navigation .subtwo>li .list3 a:hover,
	.header_navigation .subtwo>li .list3 a.hover{color:#349802;}
	.header_navigation .subtwo>li .list3 a:before{content:"";position:absolute;top:10px;left:0px;z-index:0;width:3px;height:3px;line-height:3px;background:#888;}
}
@media (max-width:1500px){
	.header_navigation .subone>li>a{padding:0px 2vw;}
}
@media (max-width:1200px){
	.header_navigation .subone>li{-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;}
	.header_navigation .subone>li>a{padding:0px 0px;}
}
@media (max-width:991px){
	.header_row{height:60px;}
	.header_logo{-ms-flex:0 0 auto;flex:0 0 auto;padding:0px;text-align:left;}
	.header_logo a img{max-height:40px;}
	.header_navigation{display:none;}
    .header_tel{-ms-flex:1 0 auto;flex:1 0 auto;}
}
@media (max-width:575px){
	.header_row{height:52px;}
	.header_logo a img{max-height:35px;}
    .header_tel .icon_tel{width:28px;height:28px;background-size:13px 13px;}
    .header_tel .txt{font-size:17px;line-height:30px;padding:0px 20px 0px 8px;}
	.header_mobimenu{-ms-flex:0 0 30px;flex:0 0 30px;}
	.header_mobimenu .menu_btn{-ms-flex:0 0 28px;flex:0 0 28px;max-width:28px;}
	.header_mobimenu .menu_btn i{height:2px;margin:0px 0px 7px;}
}
@media (max-width:480px){
    .header_tel .icon_tel{width:26px;height:26px;background-size:12px 12px;}
    .header_tel .txt{font-size:16px;line-height:30px;padding:0px 15px 0px 6px;}
}
.header_navigation_mobile_top{width:100%;clear:both;display:block;margin:0px;padding:0px;border-bottom:1px solid #ebebeb;}
.header_navigation_mobile_top_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0;padding:0px;height:96px;}
.header_navigation_mobile_top_row .logo{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0px 0px 0px 0px;font-size:0px;}
.header_navigation_mobile_top_row .logo a{display:inline-block;font-size:0px;overflow:hidden;}
.header_navigation_mobile_top_row .logo a img{max-width:100%;display:inline-block;font-size:0px;overflow:hidden;}
.header_navigation_mobile_top_row .mobimenu{-ms-flex:0 0 70px;flex:0 0 70px;margin:0;padding:0px 0px 0px 0px;font-size:0px;}
.header_navigation_mobile_top_row .mobimenu{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;padding:0px;margin:0px;}
.header_navigation_mobile_top_row .mobimenu .menu_btn{-ms-flex:0 0 35px;flex:0 0 35px;max-width:35px;height:35px;cursor:pointer;padding:0px;margin:0px;position:relative;border:0px solid red;}
.header_navigation_mobile_top_row .mobimenu .menu_btn i{display:block;width:100%;height:4px;line-height:1;overflow:hidden;font-size:0;background:#222;padding:0px;margin:0px;position:absolute;top:15px;left:0px;z-index:0;}
.header_navigation_mobile_top_row .mobimenu .menu_btn i:nth-child(1){transform:rotate(-45deg);}
.header_navigation_mobile_top_row .mobimenu .menu_btn i:nth-child(2){transform:rotate(45deg);}
.header_navigation_mobile_navlist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:35px 0px;margin:0px 0px;border:0px solid red;}
.header_navigation_mobile_navlist{min-height:-webkit-calc(96vh - 96px);min-height:calc(96vh - 96px);}
.header_navigation_mobile_navlist .colitem{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0px 35px;margin:0px;}
.header_navigation_mobile_navlist .colitem{border-right:1px solid #ebebeb;}
.header_navigation_mobile_navlist .colitem:nth-child(1){border-left:1px solid #ebebeb;}
.header_navigation_mobile_navlist .colitem .tit{margin:0px;padding:20px 0px;font-size:24px;font-weight:400;line-height:1.3;border-bottom:1px solid #ebebeb;}
.header_navigation_mobile_navlist .colitem .tit a{color:#121212;}
.header_navigation_mobile_navlist .colitem .tit a:hover{color:#349802;}
.header_navigation_mobile_navlist .colitem .list1{margin:0px 0px 0px;padding:10px 0px 0px;}
.header_navigation_mobile_navlist .colitem .list1 li{margin:0px;padding:12px 0px;font-size:18px;line-height:1.4;font-weight:700;border:0px solid red;}
.header_navigation_mobile_navlist .colitem .list1 li a{color:#121212;}
.header_navigation_mobile_navlist .colitem .list1 li a:hover{color:#349802;}
.header_navigation_mobile_navlist .colitem .list2{margin:0px 0px 0px;padding:0px 0px 0px;}
.header_navigation_mobile_navlist .colitem .list2 li{margin:0px;padding:6px 0px 6px 10px;font-size:16px;line-height:1.5;font-weight:400;border:0px solid red;}
.header_navigation_mobile_navlist .colitem .list2 li a{color:#888;padding:0px 0px 0px 10px;position:relative;}
.header_navigation_mobile_navlist .colitem .list2 li a:hover{color:#349802;}
.header_navigation_mobile_navlist .colitem .list2 li a:before{content:"";position:absolute;top:10px;left:0px;z-index:0;width:3px;height:3px;line-height:3px;background:#888;}
.header_navigation_mobile{width:100%;min-height:100vh;height:100%;height:100vh;overflow-x:hidden;overflow-y:auto;clear:both;display:block;margin:0px;padding:0px;background:#fff;opacity:1;display:none;position:fixed;top:-0%;right:-100%;z-index:9999999999;}
.header_navigation_mobile{-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;-o-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;}
.header_navigation_mobile{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
/* .header_navigation_mobile, */
.header_navigation_mobile.open{top:0px;right:0px;opacity:1;display:block!important;}
@media (max-width:991px){
	.header_navigation_mobile_top_row{height:60px;}
	.header_navigation_mobile_top_row .logo a img{max-height:40px;}
	.header_navigation_mobile_top_row .mobimenu{-ms-flex:0 0 60px;flex:0 0 60px;}
	.header_navigation_mobile_top_row .mobimenu .menu_btn{-ms-flex:0 0 30px;flex:0 0 30px;max-width:30px;height:30px;}
	.header_navigation_mobile_top_row .mobimenu .menu_btn i{display:block;width:100%;height:3px;top:17px;}
}
@media (max-width:767px){
	.header_navigation_mobile_navlist{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;padding:20px 0px 20px;}
	.header_navigation_mobile_navlist{min-height:-webkit-calc(96vh - 90px);min-height:calc(96vh - 90px);}
	.header_navigation_mobile_navlist .colitem{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:5px 0px;}
	.header_navigation_mobile_navlist .colitem{border-right:0px;}
	.header_navigation_mobile_navlist .colitem:nth-child(1){border-left:0px;}
	.header_navigation_mobile_navlist .colitem .tit{padding:13px 0px;font-size:20px;}
	.header_navigation_mobile_navlist .colitem .list1{padding:10px 0px 0px;}
	.header_navigation_mobile_navlist .colitem .list1 li{padding:8px 0px;font-size:16px;}
    .header_navigation_mobile_navlist .colitem .list2 li{padding:4px 0px 4px 10px;font-size:14px;}
    .header_navigation_mobile_navlist .colitem .list2 li a{padding:0px 0px 0px 10px;}
}
@media (max-width:575px){
	.header_navigation_mobile_top_row{height:52px;}
	.header_navigation_mobile_top_row .logo a img{max-height:35px;}
	.header_navigation_mobile_top_row .mobimenu{-ms-flex:0 0 55px;flex:0 0 55px;}
}
.banner{width:100%;margin:0px;padding:0px;}
.banner .ani{visibility:hidden;}
.banner .animate__animated{-webkit-animation-duration:1.2s;animation-duration:1.2s;}
.banner .myswiper{width:100%;height:100%;}
.banner .swiper-slide{text-align:center;font-size:0px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.banner .swiper-slide{width:100%;padding:0;margin:0;display:block;}
.banner .swiper-slide{position:relative;overflow:hidden;}
.banner .swiper-slide{height:auto;}
.banner .swiper-pagination{padding:0;margin:0;line-height:1;bottom:60px;}
.banner .swiper-pagination .swiper-pagination-bullet{width:40px;height:6px;margin:0 3px;display:inline-block;border-radius:0px;background:#eaeaea;position:relative;border:0px solid #fff;opacity:1;}
.banner .swiper-pagination .swiper-pagination-bullet{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.banner .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#349802;}
.banner .swiper-button-next,.banner .swiper-button-prev{left:50px;right:auto;width:50px;height:50px;background:transparent;background-color:rgba(255,255,255,0.4);border-radius:100px;margin:0;padding:0px;margin-top:-25px;}
.banner .swiper-button-next{left:auto;right:50px;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{color:#fff;opacity:1;font-weight:700;font-size:16px;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{opacity:0.8;}
.banner .myswiper > .maxwrap > *{position:relative;top:0px;left:0px;}
.details_case_list .swiper-button-next,
.details_case_list .swiper-button-prev{display:block;width:100px;height:100px;line-height:1;border-radius:0px;opacity:1;background:transparent;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;left:30px;}
.details_case_list .swiper-button-next{left:auto;right:30px;}
.details_case_list .swiper-button-next:after,
.details_case_list .swiper-button-prev:after{display:block;margin:0px;padding:0px;width:100px;height:100px;line-height:1;color:#fff;font-size:100px;font-weight:400;text-align:center;vertical-align:middle;border:0px solid green;opacity:1;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
@media (max-width:1500px){
	.banner .swiper-pagination{bottom:4vw;}
    .banner .swiper-button-next,.banner .swiper-button-prev{left:3.333333333vw;right:auto;width:3.333333333vw;height:3.333333333vw;}
	.banner .swiper-button-next{left:auto;right:3.333333333vw;}
}
@media (max-width:1200px){
    .banner .swiper-button-next,.banner .swiper-button-prev{width:40px;height:40px;}
    .banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size:14px;}
}
@media (max-width:767px){
    .banner .swiper-pagination .swiper-pagination-bullet{width:30px;height:5px;}
}
@media (max-width:575px){
    .banner .swiper-button-next,.banner .swiper-button-prev{width:32px;height:32px;}
    .banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size:12px;}
	.banner .swiper-button-next,.banner .swiper-button-prev{left:10px;right:auto;}
	.banner .swiper-button-next{left:auto;right:10px;}
}
.banner01{width:100%;display:block;margin:0px;padding:0px;position:relative;top:0px;left:0px;z-index:2;overflow:hidden;min-height:200px;}
.banner01 .banner_img{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;margin:0px auto;text-align:center;padding:0px;font-size:0;overflow:hidden;}
.banner01 .banner_img img{display:block;width:100%;max-width:100%;min-width:375px;min-width:480px;margin:0px auto;text-align:center;padding:0px;font-size:0;overflow:hidden;}
.banner01 .banner_img img{min-width:576px;}
.banner01 .banner_img img{-webkit-transition:all 3.2s linear;-o-transition:all 3.2s linear;transition:all 3.2s linear;}
.banner01 .banner_img img{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);opacity:1;}
.banner_img_scale .banner_img img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);opacity:1;}
.banner01 .banner_cont{width:100%;display:block;padding:0px;margin:0px auto;text-align:center;line-height:1;position:absolute;top:0px;left:0;z-index:10;height:100%;}
.banner01 .banner_cont{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;}
.banner01 .banner_cont .txt1{min-height:10px;color:#fff;font-size:48px;font-weight:700;margin:0px;text-align:center;padding:0px 0px 0px;line-height:1.3;letter-spacing:0px;}
.banner01 .banner_cont .txt2{min-height:10px;color:#fff;font-size:16px;font-weight:700;margin:0px;text-align:center;padding:20px 0px 0px;line-height:1.3;letter-spacing:0px;}
@media (max-width:1500px){
	.banner01 .banner_cont .txt1{font-size:3.2vw;}
    .banner01 .banner_cont .txt2{padding:1.333333333vw 0px 0px;}
}
@media (max-width:991px){
    .banner01{min-height:50px;}
    .banner01 .banner_cont .txt2{font-size:14px;}
}
@media (max-width:767px){
	.banner01 .banner_cont .txt2{font-size:12px;}
}
@media (max-width:576px){
	.banner01 .banner_cont .txt1{font-size:18px;}
}
/* 内页banner */
.banner_static{width:100%;display:block;margin:0px 0px 0px;padding:0px;position:relative;top:0px;left:0px;z-index:0;overflow:hidden;}
.banner_static .banner_img{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;margin:0px auto;text-align:center;padding:0px;font-size:0;overflow:hidden;position:relative;top:0px;left:0px;z-index:0;min-height:50px;}
.banner_static .banner_img img{display:block;max-width:100%;min-width:375px;min-width:420px;margin:0px auto;text-align:center;padding:0px;font-size:0;overflow:hidden;}
.banner_static .banner_img img{min-width:576px;}
.banner_static .banner_cont01{width:100%;display:block;padding:0px;margin:0px auto;text-align:center;line-height:1;position:absolute;top:0px;left:0;z-index:10;height:100%;min-height:50px;}
.banner_static .banner_cont01{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;}
.banner_static .banner_cont01 .txt1{display:block;min-height:10px;color:#fff;font-size:36px;font-weight:700;margin:0px auto;text-align:center;padding:0px;line-height:1.3;letter-spacing:0px;}
.banner_static .banner_cont01 .txt2{display:block;min-height:10px;color:#fff;font-size:48px;font-weight:400;margin:0px auto;text-align:center;padding:0px 0px 0px;line-height:1.3;font-family:var(--ff_banner_static_en);}
@media (min-width:1200px){
    /* 兼容可视化编辑 */
    .banner_static .banner_img{min-height:200px;}
}
@media (max-width:1200px){
	.banner_static .banner_cont01 .txt1{font-size:3vw;}
	.banner_static .banner_cont01 .txt2{font-size:4vw;}
}
@media (max-width:575px){
	.banner_static .banner_cont01 .txt1{font-size:18px;}
	.banner_static .banner_cont01 .txt2{font-size:22px;}
}
.title01{display:block;margin:0px;text-align:left;padding:0px 0px 0px;position:relative;z-index:10;}
.title01 .txt1{display:inline-block;margin:0px;text-align:left;padding:0px 0px 0px;font-size:36px;font-weight:700;color:#121212;line-height:1.5;letter-spacing:0px;}
.block_case{width:100%;height:100%;display:block;margin:0px 0px 0px;padding:80px 0px 90px;}
.block_case_list{width:100%;display:block;padding:30px 0px 0px;margin:0px;border:0px solid red;position:relative;}
.block_case_list .swiper{width:100%;height:auto;margin:0px 0px 0px;padding:0px;}
.block_case_list .swiper-slide{font-size:0px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.block_case_list .swiper-slide{width:auto;height:auto;}
.block_case_list .swiper-pagination{padding:0;margin:0;line-height:1;position:absolute;top:-35px;right:0;left:auto;text-align:right;z-index:0;}
.block_case_list .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 3px;display:inline-block;border-radius:100px;background:#cccfd8;opacity:1;position:relative;border:0px solid #fff;opacity:1;}
.block_case_list .swiper-pagination .swiper-pagination-bullet{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.block_case_list .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#349802;}
.block_case_list .itembox{width:100%;display:block;margin:0px;padding:0px;font-size:0;overflow:hidden;position:relative;top:0px;left:0px;z-index:0;cursor:pointer;}
.block_case_list .itembox .img{width:100%;height:100%;display:block;margin:0px auto 0px;padding:0px;text-align:center;overflow:hidden;border:0px solid #eee;}
.block_case_list .itembox .img img{max-width:100%;max-height:100%;display:block;margin:0px auto;font-size:0;overflow:hidden;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.block_case_list .itembox .img img{-o-object-fit:cover;object-fit:cover;}
.block_case_list .itembox:hover .img img{transform:scale(1.04);-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-o-transform:scale(1.04);-ms-transform:scale(1.04);opacity:1;}
.block_case_list .itembox .txtcont{position:absolute;bottom:0px;left:0px;z-index:0;width:100%;height:100%;padding:20px;}
.block_case_list .itembox .txtcont:after{content:"";position:absolute;bottom:50%;left:50%;z-index:10;width:0px;height:0px;height:0px;line-height:1;background:rgba(52,152,2,0.6);}
.block_case_list .itembox .txtcont:before{content:"";position:absolute;top:50%;left:50%;z-index:20;width:0px;height:0px;line-height:1;border:3px solid #fff;opacity:0;}
.block_case_list .itembox .txtcont .title{width:100%;margin:0px auto;text-align:center;padding:0px 18px;font-size:18px;font-weight:700;color:#fff;height:100%;line-height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;position:absolute;top:0;left:0;z-index:30;opacity:0;}
.block_case_list .itembox .txtcont .title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;}
.block_case_list .itembox:hover .txtcont:after{bottom:0px;left:0px;width:100%;height:100%;}
.block_case_list .itembox:hover .txtcont:before{top:15px;left:15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);opacity:1;}
.block_case_list .itembox:hover .txtcont .title{opacity:1;}
.block_case_list .itembox .img img,
.block_case_list .itembox .txtcont:after,
.block_case_list .itembox .txtcont:before,
.block_case_list .itembox .txtcont .title{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
@media (max-width:767px){
    .title01 .txt1{font-size:24px;}
	.block_case{padding:40px 0px 40px;}
	.block_case_list{padding:17px 0px 0px;}
    .block_case_list .swiper-pagination{top:-27px;}
    .block_case_list .swiper-pagination .swiper-pagination-bullet{margin:0 2px;}
    .block_case_list .itembox .txtcont{}
    .block_case_list .itembox .txtcont:before{border:2px solid #fff;}
    .block_case_list .itembox .txtcont .title{padding:0px 10px;font-size:14px;font-weight:700;line-height:20px;}
    .block_case_list .itembox:hover .txtcont:before{top:8px;left:8px;width:-webkit-calc(100% - 16px);width:calc(100% - 16px);height:-webkit-calc(100% - 16px);height:calc(100% - 16px);}
}
.footer{width:100%;display:block;padding:0px;margin:0px;color:#fff;font-size:16px;line-height:24px;background:url(../images/footer.gif) 0 0px no-repeat;background-size:100% auto;background-color:#181a29;}
.footer a{color:#fff;}
.footer a:hover{color:#fff;text-decoration:underline;text-decoration:none;}
.footer p{margin:0px;padding:0px;}
.footer_txtrow{max-width:1200px;height:180px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0px;margin:0px;}
.footer_txtrow .tit{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding:0px;margin:0px;font-size:30px;line-height:1.3;font-weight:700;color:#fff;}
.footer_txtrow .txt{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;padding:0px 0px 0px 50px;margin:0px;font-size:16px;line-height:36px;color:#fff;}
.footer_txtrowbg .cont{position:relative;top:0px;left:0px;z-index:0;}
.footer_contact_tit{margin:0;padding:0px 0px 0px 38px;line-height:30px;font-size:24px;color:#fff;font-weight:700;background:url(../images/icon_addr2.png) 0px 0px no-repeat;position:absolute;top:75px;right:0px;z-index:0;}
.footer_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:80px 0px 50px;margin:0px;}
.footer_row .footer_left{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;margin:0px;padding:0px 0px 0px 0px;}
.footer_row .footer_left .footer_logo{display:block;margin:0;padding:0px 0px 0px 0px;font-size:0px;line-height:1;border:0px solid green;}
.footer_row .footer_left .footer_logo a{display:inline-block;font-size:0px;overflow:hidden;}
.footer_row .footer_left .footer_logo a img{display:inline-block;font-size:0px;overflow:hidden;}
.footer_row .footer_nav{-ms-flex:1 1 45%;flex:1 1 45%;max-width:none;padding:0px 0px 0px 50px;margin:0px;border:0px solid red;color:#d8d8d8;}
.footer_row .footer_nav .tit{display:none;}
.footer_row .footer_nav ul{height:156px;flex-direction:column;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;margin:0px;padding:0px;}
.footer_row .footer_nav ul li{-ms-flex:0 0 auto;flex:0 0 auto;min-width:150px;display:block;padding:12px 0px;margin:0px;height:50px;line-height:22px;border:0px solid green;}
.footer_row .footer_nav ul li a{display:block;margin:0px;padding:0px 0px;}
.footer_row .footer_nav ul li a{color:#d8d8d8;}
.footer_row .footer_nav ul li a:hover{color:#fff;text-decoration:underline;text-decoration:none;}
.footer_row .footer_contact{-ms-flex:0 1 46%;flex:0 1 46%;max-width:550px;margin:0px;padding:0px 20px 0px 0px;}
.footer_row .footer_contact .tit{display:none;}
.footer_contact .footer_tel{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:0px;margin:0px 0px 20px;}
.footer_contact .footer_tel .icon_tel{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0px 0px 0px 0px;width:36px;height:36px;background:url(../images/icon_tel2.png) center center no-repeat;background-color:#fff;border-radius:100px;}
.footer_contact .footer_tel .txt{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0px 0px 0px 0px;line-height:36px;font-size:30px;color:#fff;font-weight:700;padding:0px 0px 0px 10px;margin:0px 0px 0px;font-family:var(--ffnum);}
.footer_contact .conitem{display:block;padding:0px 0px 0px 0px;margin:0px 0px 20px;line-height:20px;font-size:14px;color:#fff;font-weight:400;}
.footer_contact .conitem.addr{padding:0px 0px 0px 30px;background:url(../images/icon_addr.png) 12px 5px no-repeat;}
.footer_contact .conitem.mobile{padding:0px 0px 0px 30px;background:url(../images/icon_mobile.png) 12px 2px no-repeat;}
.footer_contact .conitem.fax{padding:0px 0px 0px 30px;background:url(../images/icon_fax.png) 10px 4px no-repeat;}
.footer_contact .conitem.website{padding:0px 0px 0px 30px;background:url(../images/icon_website.png) 11px 4px no-repeat;}
.footer_row .footer_qrcode{-ms-flex:0 0 120px;flex:0 0 120px;max-width:120px;margin:0px;padding:0px 0px 0px 0px;}
.footer_row .footer_qrcode .img{width:100%;display:block;margin:0px 0px 10px;padding:0px;font-size:0px;border:0px solid green;}
.footer_row .footer_qrcode .img img{width:100%;display:block;font-size:0px;overflow:hidden;}
.footer_row .footer_qrcode .txt{display:block;text-align:center;padding:0px;margin:0px;line-height:20px;font-size:14px;color:#fff;font-weight:400;}
.footer_bottom{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding:20px 0px 20px;margin:0px;border-top:1px solid #30313f;color:#c4c4cb;font-size:14px;line-height:20px;}
.footer_bottom a{color:#c4c4cb;}
.footer_bottom a:hover{color:#fff;text-decoration:underline;text-decoration:none;}
.footer_bottom .footer_copyright{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;margin:0px;padding:0px 0px 0px 0px;}
.footer_bottom .footer_beian{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;margin:0px;padding:0px 0px 0px 0px;}
@media (max-width:1900px) and (min-width:1300px){
    .footer_txtrow{max-width:62.5vw;height:9.375vw;}
    .footer_txtrow .tit{font-size:1.5625vw;}
    .footer_txtrow .txt{padding:0px 0px 0px 2.604166667vw;line-height:1.875vw;}
    .footer_contact_tit{top:3.90625vw;}
}
@media (max-width:1500px) and (min-width:1300px){
    .footer_txtrow .tit{font-size:22px;}
}
@media (max-width:1300px){
    .footer{background-size:auto auto;}
    .footer_txtrow{max-width:1200px;height:180px;}
    .footer_txtrow .tit{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding:0px;margin:0px;font-size:20px;line-height:1.3;font-weight:700;color:#fff;}
    .footer_txtrow .txt{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;padding:0px 0px 0px 50px;margin:0px;font-size:16px;line-height:36px;color:#fff;}
    .footer_txtrow .txt{padding:0px 0px 0px 30px;font-size:16px;line-height:36px;}
    .footer_contact_tit{display:none;}
    .footer_row .footer_left .footer_logo a img{max-height:45px;}
    .footer_contact .footer_tel .icon_tel{width:34px;height:34px;background-size:15px 15px;}
    .footer_contact .footer_tel .txt{line-height:34px;font-size:26px;}
    .footer_row .footer_qrcode{-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px;}
}
@media (max-width:1500px){
    .footer_row .footer_nav{padding:0px 0px 0px 4.166666667vw;}
    .footer_row .footer_nav ul li{min-width:12.5vw;}
}
@media (max-width:767px){
    .footer{background:#181a29;}
    .footer_txtrowbg{background:#349802;}
    .footer_txtrow{max-width:100%;height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 0px 20px;}
    .footer_txtrow .tit{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-size:19px;line-height:1.3;;}
    .footer_txtrow .txt{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0px 0px 0px;font-size:14px;line-height:22px;}
    .footer_row{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 0px 15px;}
    .footer_row .footer_left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0px 0px 22px;text-align:center;padding:0px 0px 0px;}
    .footer_row .footer_left .footer_logo a img{margin:0 auto;text-align:center;max-height:40px;}
    .footer_row .footer_nav{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px;}
    .footer_row .footer_nav .tit{display:block;font-size:16px;line-height:1.3;font-weight:700;color:#fff;margin:0px 0px 6px;}
    .footer_row .footer_nav ul{height:auto;flex-direction:row;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;}
    .footer_row .footer_nav ul li{-ms-flex:1 0 auto;flex:1 0 auto;min-width:0px;padding:2px 0px;height:auto;line-height:22px;}
    .footer_row .footer_nav ul li a{font-size:16px;}
    .footer_row .footer_contact{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:20px 0px 0px;}
    .footer_row .footer_contact .tit{display:block;margin:0 0px 12px;padding:0px 0px 0px 0px;line-height:30px;font-size:16px;color:#fff;font-weight:700;}
    .footer_contact .footer_tel{margin:0px 0px 18px;}
    .footer_contact .footer_tel .icon_tel{width:30px;height:30px;background-size:14px 14px;}
    .footer_contact .footer_tel .txt{line-height:30px;font-size:24px;padding:0px 0px 0px 10px;}
    .footer_contact .conitem{margin:0px 0px 10px;}
    .footer_contact .conitem.addr{background:url(../images/icon_addr.png) 7px 5px no-repeat;}
    .footer_contact .conitem.mobile{background:url(../images/icon_mobile.png) 7px 3px no-repeat;}
    .footer_contact .conitem.fax{background:url(../images/icon_fax.png) 5px 5px no-repeat;}
    .footer_contact .conitem.website{background:url(../images/icon_website.png) 7px 5px no-repeat;}
    .footer_row .footer_qrcode{-ms-flex:0 0 90px;flex:0 0 90px;max-width:90px;margin:0px;padding:8px 0px 0px 0px;}
    .footer_row .footer_qrcode .img{margin:0px 0px 5px;}
    .footer_row .footer_qrcode .txt{font-size:13px;}
    .footer_bottom{padding:12px 0px 10px;}
    .footer_bottom .footer_copyright{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0px 0px 3px;}
    .footer_bottom .footer_beian{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
}
@media (max-width:480px){
    .footer_txtrow{padding:20px 0px 15px;}
    .footer_row .footer_nav ul li a{font-size:14px;}
}
.visual_about01{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:60px 0px;margin:0px;}
.visual_about01 .img{-ms-flex:0 0 33.8%;flex:0 0 33.8%;max-width:33.8%;margin:0px;padding:0px 0px 0px 0px;}
.visual_about01 .img img{max-width:100%;max-height:100%;display:block;margin:0px auto;font-size:0;overflow:hidden;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.visual_about01 .img img{-o-object-fit:cover;object-fit:cover;}
.visual_about01 .img:hover img{transform:scale(1.04);-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-o-transform:scale(1.04);-ms-transform:scale(1.04);opacity:1;}
.visual_about01 .rightcol{-ms-flex:1 1 auto;flex:1 1 auto;max-width:890px;margin:0px;padding:50px 0px 0px 40px;}
.visual_about01 .rightcol .title{width:100%;padding:0px 0px 20px;margin:0px;font-size:36px;font-weight:700;color:#121212;line-height:1.3;background:url(../images/line01.gif) 0 bottom no-repeat;}
.visual_about01 .rightcol .desc{width:100%;padding:20px 0px 0px;margin:0px 0px 0px;font-size:16px;font-weight:400;color:#212121;line-height:30px;}
@media (max-width:1500px){
    .visual_about01 .rightcol{padding-top:3.333333333vw;}
}
@media (max-width:767px){
    .visual_about01{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 0px;}
    .visual_about01 .img{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .visual_about01 .rightcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:20px 0px 0px 0px;}
    .visual_about01 .rightcol .title{padding:0px 0px 12px;font-size:22px;}
    .visual_about01 .rightcol .desc{padding:15px 0px 0px;font-size:15px;line-height:24px;}
}
.title02{display:block;margin:0px auto 0px;text-align:center;padding:0px;font-size:30px;font-weight:700;color:#121212;line-height:1.3;letter-spacing:0px;}
@media (max-width:767px){
	.title02{margin:0px auto 0px;font-size:26px;}
}
.visual_certificate{width:100%;display:block;margin:0px 0px 0px;padding:50px 0px 80px;background:url(../images/visual_certificate.jpg) 0 0 no-repeat;background-size:cover;}
.visual_certificate_list{width:100%;display:block;padding:0px 0px 0px;margin:60px 0px 0px;position:relative;border:0px solid red;}
.visual_certificate_list .swiper{width:100%;height:auto;margin:0px 0px 0px;padding:0px;}
.visual_certificate_list .swiper-slide{font-size:0px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.visual_certificate_list .swiper-slide{width:auto;height:auto;}
.visual_certificate_list .swiper-button-next,
.visual_certificate_list .swiper-button-prev{display:block;margin:0px;padding:0px;width:50px;height:50px;opacity:1;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;position:absolute;left:-70px;right:auto;margin-top:-25px;}
.visual_certificate_list .swiper-button-next{left:auto;right:-70px;}
.visual_certificate_list .swiper-button-next:after,
.visual_certificate_list .swiper-button-prev:after{display:block;margin:0px;padding:0px;width:100%;height:50px;line-height:46px;color:#349802;background:transition;border:2px solid #349802;border-radius:100px;font-size:16px;font-weight:700;text-align:center;vertical-align:middle;opacity:1;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
.visual_certificate_list .swiper-button-next:hover:after,
.visual_certificate_list .swiper-button-prev:hover:after{color:#fff;background:#349802;}
.visual_certificate_list .itembox{height:100%;display:block;margin:0px;padding:0px;overflow:hidden;cursor:pointer;}
.visual_certificate_list .itembox .img{display:block;margin:0px auto 10px;padding:0px;text-align:center;overflow:hidden;}
.visual_certificate_list .itembox .img img{max-width:100%;max-height:100%;display:block;margin:0px auto;font-size:0;overflow:hidden;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.visual_certificate_list .itembox .img img{-o-object-fit:cover;object-fit:cover;}
.visual_certificate_list .itembox .img img{max-height:174px;}
.visual_certificate_list .itembox:hover .img img{transform:scale(1.04);-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-o-transform:scale(1.04);-ms-transform:scale(1.04);opacity:1;}
.visual_certificate_list .itembox .title{display:block;padding:0px;margin:0px;text-align:center;font-size:16px;font-weight:400;color:#121212;line-height:22px;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
@media (max-width:1658px){
	.visual_certificate_list .swiper-button-next,
	.visual_certificate_list .swiper-button-prev{left:-25px;right:auto;}
	.visual_certificate_list .swiper-button-next{left:auto;right:-25px;}
}
@media (max-width:767px){
	.visual_certificate{padding:60px 0px 50px;}
	.visual_certificate_list{margin:30px 0px 0px;}
	.visual_certificate_list .swiper-button-next,
	.visual_certificate_list .swiper-button-prev{width:44px;height:44px;left:-18px;right:auto;}
	.visual_certificate_list .swiper-button-next{left:auto;right:-18px;}
	.visual_certificate .swiper-button-next:after,
	.visual_certificate .swiper-button-prev:after{height:44px;line-height:40px;font-size:14px;}
	.visual_certificate_list .itembox{padding:0px 0px 13px;}
	.visual_certificate_list .itembox .img{margin:0px auto 13px;}
	.visual_certificate_list .itembox .title{font-size:16px;line-height:22px;}
}
.list_product{display:block;padding:0px 0px 0px;margin:0px;background:#f7f7f7;}
.list_product_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:60px 0px 90px;margin:0px;}
.list_product_row .list_product_left{-ms-flex:0 0 14.66666667%;flex:0 0 14.66666667%;max-width:220px;min-width:200px;padding:0px;margin:0px;}
.list_product_row .list_product_right{-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;padding:0px 0px 0px 30px;margin:0px;}
.list_product_row .list_product_left .catlist{width:100%;padding:0px 0px 0px;margin:0px 0px 0px;background:#fff;}
.list_product_row .list_product_left .catlist{display:block;position:-webkit-sticky;position:sticky;top:0px;left:0px;z-index:999;}
.list_product_row .list_product_left .catlist .title{width:100%;line-height:1;padding:12px 0px;margin:0px;background:#349802;position:relative;top:0px;left:0px;z-index:0;}
.list_product_row .list_product_left .catlist .title .tit1{display:block;text-align:center;color:#fff;font-size:20px;font-weight:700;line-height:26px;}
.list_product_row .list_product_left .catlist .title .tit2{display:block;text-align:center;color:#fff;font-size:12px;font-weight:400;line-height:20px;}
.list_product_row .list_product_left .catlist .title .btn{width:54px;height:54px;padding:0px;margin:0px;cursor:pointer;position:absolute;top:0px;right:0px;z-index:10;}
.list_product_row .list_product_left .catlist .title .btn i{display:block;width:100%;height:100%;border-left:1px solid #3db302;background:#2b8001;line-height:1;position:relative;z-index:20;}
.list_product_row .list_product_left .catlist .title .btn i:after{content:"";position:absolute;top:0;right:0px;z-index:30;margin:0;display:block;width:100%;height:100%;line-height:1;background:url(../images/icon_gototop.png) center center no-repeat;background-size:16px auto;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;transform:rotate(180deg);}
.list_product_row .list_product_left .catlist.open .title .btn i:after{transform:rotate(0deg);}
.list_product_row .list_product_left .catlist .title .btn{display:none;}
.list_product_row .list_product_left .catlist .list1{display:block;padding:0px 0px;margin:0px 0px 0px;background:#fff;}
.list_product_row .list_product_left .catlist .list1 > li{display:block;padding:20px 20px 8px;margin:0px 0px 0px;border-top:1px solid #f7f7f7;}
.list_product_row .list_product_left .catlist .list1 > li:first-child{border-top:0px;}
.list_product_row .list_product_left .catlist .list1 > li a{display:block;line-height:24px;padding:0px;margin:0px;color:#121212;font-size:16px;font-weight:400;}
.list_product_row .list_product_left .catlist .list1 > li:hover a,
.list_product_row .list_product_left .catlist .list1 > .active a{color:#349802;}
.list_product_row .list_product_left .catlist .list2{display:block;padding:0px 0px 10px;margin:0px 0px 0px;}
.list_product_row .list_product_left .catlist .list2 > li{display:block;padding:9px 30px;margin:0px 0px 0px;}
.list_product_row .list_product_left .catlist .list2 > li a{display:block;line-height:22px;padding:0px 0px 0px 10px;margin:0px;color:#888;font-size:14px;font-weight:400;position:relative;}
.list_product_row .list_product_left .catlist .list2 > li a:before{content:"";position:absolute;top:10px;left:0px;z-index:0;width:3px;height:3px;line-height:3px;background:#888;}
.list_product_row .list_product_left .catlist .list2 > li:hover a,
.list_product_row .list_product_left .catlist .list2 > li.active a{color:#349802;}
.list_product_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0px 0px 40px;margin:0px -10px;}
.list_product_list .itemcol{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:0px 10px 20px;margin:0px;}
.list_product_list .itemcol .cont{height:100%;display:block;margin:0px;padding:0px;-webkit-transition:none;-o-transition:none;transition:none;}
.list_product_list .itemcol .cont .img{display:block;width:100%;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.list_product_list .itemcol .cont .img img{display:block;width:100%;margin:0px auto;font-size:0;overflow:hidden;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.list_product_list .itemcol .cont .img img{-o-object-fit:cover;object-fit:cover;}
.list_product_list .itemcol .cont:hover .img img{transform:scale(1.04);-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-o-transform:scale(1.04);-ms-transform:scale(1.04);opacity:1;}
.list_product_list .itemcol .cont .title{width:100%;display:block;text-align:center;color:#121212;font-size:16px;line-height:44px;padding:0px 5px;margin:0px;font-weight:400;background:#fff;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;}
.list_product_list .itemcol .cont:hover .title{color:#fff;background:#349802;}
@media (max-width:991px){
    .list_product_list .itemcol{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
}
@media (min-width:768px){
	/* 强制覆盖js设置display none值 */
	.list_product_row .list_product_left .catlist .list1{display:block!important;}
}
@media (max-width:767px){
    .list_product_row{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0px 30px;}
    .list_product_row .list_product_left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:0;}
    .list_product_row .list_product_right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:20px 0px 0px 0px;}
    .list_product_row .list_product_left .catlist .title{padding:6px 54px 6px 0px;}
    .list_product_row .list_product_left .catlist .title .tit1{font-size:16px;line-height:26px;}
    .list_product_row .list_product_left .catlist .title .tit2{font-size:12px;line-height:16px;}
    .list_product_row .list_product_left .catlist .title .btn{display:block;}
    .list_product_row .list_product_left .catlist .list1{display:none;}
    .list_product_row .list_product_left .catlist .list1 > li{padding:15px 20px 6px;}
    .list_product_row .list_product_left .catlist .list2{padding:0px 0px 8px;}
    .list_product_row .list_product_left .catlist .list2 > li{padding:5px 30px;}
    .list_product_list{padding:0px 0px 15px;margin:0px -5px;}
    .list_product_list .itemcol{padding:0px 5px 10px;}
    .list_product_list .itemcol .cont .title{font-size:14px;line-height:36px;padding:0px 3px;height:36px;}
}
@media (max-width:575px){
    .list_product_list .itemcol{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .list_product_list .itemcol .cont .title{font-size:13px;line-height:34px;height:34px;}
}
/* 产品详情 */
.details_product_headinfo{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0px;padding:0px;}
.details_product_headinfo .headinfo_leftcol{-ms-flex:0 0 43.2%;flex:0 0 43.2%;max-width:43.2%;margin:0;padding:0px;}
.details_product_headinfo .headinfo_rightcol{-ms-flex:0 0 56.8%;flex:0 0 56.8%;max-width:56.8%;margin:0;padding:0px 0px 0px 60px;}
.details_product_headinfo .headinfo_rightcol{position:relative;top:0px;left:0px;z-index:0;}
.details_product_headinfo .headinfo_rightcol:before{content:"";position:absolute;bottom:0px;right:0px;z-index:0;width:100%;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);height:1px;line-height:1px;background:#e7e8e8;}
.details_product_headinfo .headinfo_leftcol .single_img{width:100%;display:block;padding:0px 0px 0px;margin:0px auto;text-align:center;}
.details_product_headinfo .headinfo_leftcol .single_img img{width:100%;vertical-align:middle;border-style:none;font-size:0;max-width:100%;overflow:hidden;}
.details_product_headinfo .headinfo_rightcol .product_name{width:100%;display:block;color:#349802;font-size:18px;line-height:28px;padding:0px 0px 15px 50px;margin:0px;font-weight:700;border-bottom:1px solid #e7e8e8;}
.details_product_headinfo .headinfo_rightcol .product_para1{width:100%;display:block;vertical-align:middle;padding:20px 0px 20px 50px;margin:0px;color:#888;font-size:14px;font-weight:400;line-height:30px;}
.details_product_headinfo .headinfo_rightcol .product_para1 p{margin:0px 0px 0px;}
.details_product_headinfo .headinfo_rightcol .product_para1 .cont{width:100%;display:block;margin:0px;padding:0px 0px 0px;}
        /* .details_product_headinfo .headinfo_rightcol .product_para1 .tit1{width:100%;display:block;margin:0px;padding:10px 0px 10px;color:#333;font-size:16px;line-height:1.5;font-weight:700;position:relative;} */
        /* .details_product_headinfo .headinfo_rightcol .product_para1 .tit1:after{content:"";position:absolute;bottom:0px;left:0;z-index:0;width:40px;height:3px;line-height:1;background:#349802;} */
        /* .details_product_headinfo .headinfo_rightcol .product_para1 .cont p{position:relative;margin:0px 0px 5px;padding-left:15px;} */
        /* .details_product_headinfo .headinfo_rightcol .product_para1 .cont p:after{content:"";position:absolute;top:13px;left:0;z-index:0;width:5px;height:5px;line-height:1;background:#444;border-radius:100px;} */
.details_product_tabtitle{display:block;padding:65px 0px 0px;margin:0;border-bottom:1px solid #e7e8e8;}
.details_product_tabtitle ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0px 0px 0px;margin:0 -5px;}
.details_product_tabtitle ul li{-ms-flex:0 1 auto;flex:0 1 auto;max-width:100%;padding:0px 5px;margin:0px;}
.details_product_tabtitle ul li span{display:block;min-width:180px;padding:0px 5px;margin:0px;text-align:center;font-size:16px;font-weight:400;color:#121212;line-height:50px;background:#f2f2f3;}
.details_product_tabtitle ul li.active span{background:#349802;color:#fff;}
.details_product_tabcontent{width:100%;display:block;padding:0px 0px 0px;margin:0;overflow:hidden;}
.details_product_tabcontent .tab_item{width:100%;display:block;padding:0px 0px 0px;margin:0;overflow:hidden;}
.details_product_tabcontent .tab_item .details_product_content{width:100%;max-width:100%;margin:0;padding:30px 25px 0px;text-align:left;color:#555;font-size:16px;line-height:1.875;}
.details_product_tabcontent .tab_item .details_product_content p{margin:0px 0px 5px;}
.details_product_tabcontent .tab_item .details_product_content table,
.details_product_tabcontent .tab_item .details_product_content th,
.details_product_tabcontent .tab_item .details_product_content td{border:1px solid #ddd;}
.details_product_tabcontent .tab_item .details_product_content table{width:100%!important;max-width:100%!important;}
.details_product_tabcontent .tab_item .details_product_content th,
.details_product_tabcontent .tab_item .details_product_content td{padding:5px 8px!important;}
.details_product_tabcontent .tab_item .details_product_content table tr:hover{background-color:rgba(0, 0, 0, 0.075);}
@media (max-width:1200px){
    .details_product_headinfo .headinfo_rightcol{padding:0px 0px 0px 30px;}
    .details_product_headinfo .headinfo_rightcol:before{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);}
    .details_product_headinfo .headinfo_rightcol .product_name{padding:0px 0px 12px 0px;}
    .details_product_headinfo .headinfo_rightcol .product_para1{padding:13px 0px 13px 0px;line-height:26px;}
    .details_product_tabtitle ul li span{min-width:120px;}
}
@media (max-width:767px){
	.details_product_headinfo{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0px;}
	.details_product_headinfo .headinfo_leftcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px 0px;}
	.details_product_headinfo .headinfo_rightcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:20px 0px 0px;}
    .details_product_headinfo .headinfo_rightcol:before{width:-webkit-calc(100% - 0px);width:calc(100% - 0px);}
    .details_product_headinfo .headinfo_rightcol .product_name{font-size:17px;line-height:24px;padding:0px 0px 10px 0px;}
    .details_product_headinfo .headinfo_rightcol .product_para1{padding:15px 0px 15px 0px;font-size:14px;line-height:24px;}
	.details_product_tabtitle{padding:25px 0px 0px;}
    .details_product_tabtitle ul{margin:0 -1px;}
    .details_product_tabtitle ul li{-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;padding:0px 1px;}
    .details_product_tabtitle ul li span{min-width:0px;padding:0px 0px;font-size:15px;line-height:38px;}
	.details_product_tabcontent .tab_item .details_product_content{padding:20px 0px 0px;font-size:14px;line-height:1.75;}
}
.list_case{display:block;padding:0px 0px 90px;margin:0px;}
.list_case_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:60px 0px 40px;margin:0px -10px;}
.list_case_list .itemcol{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:0px 10px 20px;margin:0px;}
.list_case_list .itemcol .cont{height:100%;display:block;margin:0px;padding:0px;-webkit-transition:none;-o-transition:none;transition:none;cursor:pointer;}
.list_case_list .itemcol .cont .img{display:block;width:100%;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.list_case_list .itemcol .cont .img img{display:block;width:100%;margin:0px auto;font-size:0;overflow:hidden;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.list_case_list .itemcol .cont .img img{-o-object-fit:cover;object-fit:cover;}
.list_case_list .itemcol .cont:hover .img img{transform:scale(1.04);-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-o-transform:scale(1.04);-ms-transform:scale(1.04);opacity:1;}
.list_case_list .itemcol .cont .title{width:100%;display:block;text-align:center;color:#121212;font-size:16px;line-height:40px;padding:0px 5px;margin:0px;font-weight:400;background:#fff;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;}
.list_case_list .itemcol .cont:hover .title{color:#349802;}
@media (max-width:991px){
    .list_case_list .itemcol{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
}
@media (max-width:767px){
    .list_case{padding:0px 0px 35px;}
    .list_case_list{padding:30px 0px 10px;margin:0px -5px;}
    .list_case_list .itemcol{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0px 5px 5px;}
    .list_case_list .itemcol .cont .title{font-size:14px;line-height:34px;height:34px;padding:0px 5px;}
}
.visual_contact01{width:100%;display:block;padding:50px 0px 0px;margin:0px;}
.visual_contact01 .title{width:100%;padding:0px;margin:0px auto 0px;text-align:center;color:#121212;font-size:22px;font-weight:700;line-height:1.4;}
.visual_contact01 .desc{width:100%;padding:12px 0px 0px 0px;margin:0px auto 0px;text-align:center;color:#888;font-size:14px;font-weight:400;line-height:20px;}
.visual_contact01_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:0px -5px;padding:60px 0px 80px;}
.visual_contact01_row .colitem{-ms-flex:0 0 18%;flex:0 0 18%;max-width:18%;padding:0px 5px;margin:0px auto;text-align:center;}
.visual_contact01_row .colitem.address{-ms-flex:0 0 28%;flex:0 0 28%;max-width:28%;padding:0px 5px;margin:0px auto;text-align:center;}
.visual_contact01_row .colitem .txt1{width:100%;padding:65px 0px 0px 0px;margin:0px auto 0px;text-align:center;color:#555;font-size:14px;font-weight:400;line-height:22px;}
.visual_contact01_row .colitem.address .txt1{background:url(../images/contact_address.png) center 0px no-repeat;}
.visual_contact01_row .colitem.tel .txt1{background:url(../images/contact_tel.png) center 0px no-repeat;}
.visual_contact01_row .colitem.mobile .txt1{background:url(../images/contact_mobile.png) center 0px no-repeat;}
.visual_contact01_row .colitem.fax .txt1{background:url(../images/contact_fax.png) center 0px no-repeat;}
.visual_contact01_row .colitem.email .txt1{background:url(../images/contact_email.png) center 0px no-repeat;}
.visual_contact_map{display:block;width:100%;padding:0px 0px 0px;margin:0;}
.visual_contact_map .amapContainer,
.visual_contact_map #dituContent{height:550px!important;}
@media (max-width:1200px){
	.visual_contact_map .amapContainer,
	.visual_contact_map #dituContent{height:450px!important;}
}
@media (max-width:767px){
    .visual_contact01{width:100%;display:block;padding:30px 0px 0px;margin:0px;}
    .visual_contact01 .title{font-size:20px;}
    .visual_contact01 .desc{padding:8px 0px 0px 0px;font-size:13px;line-height:20px;margin:0px 0px 25px;}
    .visual_contact01_row{padding:0px 0px 5px;border-top:0px solid #f0f0f0;}
    .visual_contact01_row .colitem{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:20px 5px;border-top:2px solid #f0f0f0;}
    .visual_contact01_row .colitem.address{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:20px 5px;border-top:2px solid #f0f0f0;}
    .visual_contact01_row .colitem .txt1{padding:45px 0px 0px 0px;font-size:14px;line-height:20px;}
    .visual_contact01_row .colitem .txt1{background-size:auto 28px!important;}
	.visual_contact_map .amapContainer,
	.visual_contact_map #dituContent{height:350px!important;} 
}
@media (max-width:575px){
    .visual_contact_map .amapContainer,
	.visual_contact_map #dituContent{height:300px!important;} 
}
.visual_contact_feedback{display:block;margin:0px 0px 0px;padding:50px 0px 60px;background:#f5f5f5;}
.visual_contact_feedback .title{width:100%;padding:0px 0px 0px;margin:0px 0px 30px;text-align:center;color:#121212;font-size:22px;font-weight:700;line-height:1.3;}
.contact_feedback_form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px -10px;padding:0px 0px 0px;}
.contact_feedback_form .colitem1,
.contact_feedback_form .colitem2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px;margin:0px;}
.contact_feedback_form .colitem2{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.contact_feedback_form .input{width:100%;display:block;overflow:hidden;line-height:28px;vertical-align:middle;border:1px solid #f5f5f5;background:#fff;padding:15px 20px;font-size:16px;color:#121212;border-radius:4px;}
.contact_feedback_form .textarea{width:100%;display:block;min-height:240px;line-height:26px;border:1px solid #f5f5f5;background:#fff;padding:15px 20px;font-size:16px;color:#121212;border-radius:2px;}
.contact_feedback_form .btn{width:100%;max-width:100%;display:block;padding:0px 0px 0px;margin:0px auto;text-align:center;}
.contact_feedback_form .btn button{width:100%;display:inline-block;margin:0px auto;padding:16px 20px;line-height:30px;text-align:center;font-size:18px;font-weight:700;color:#fff;background:#349802;border:0px solid #00a930;border-radius:4px;}
.contact_feedback_form .input,
.contact_feedback_form .btn button{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.contact_feedback_form .input:hover,
.contact_feedback_form .textarea:hover{border:1px solid #349802;}
.contact_feedback_form .btn button:hover{opacity:0.8;}
.contact_feedback_form input::-webkit-inner-spin-button,
.contact_feedback_form input::-webkit-outer-spin-button{-webkit-appearance:none}
.contact_feedback_form input::-webkit-input-placeholder{color:#666;opacity:1;}
.contact_feedback_form input::-moz-input-placeholder{color:#666;opacity:1;}
.contact_feedback_form input::-ms-input-placeholder{color:#666;opacity:1;}
.contact_feedback_form input::placeholder{color:#666;opacity:1;}
.contact_feedback_form textarea::-webkit-input-placeholder{color:#666;opacity:1;}
.contact_feedback_form textarea::-moz-input-placeholder{color:#666;opacity:1;}
.contact_feedback_form textarea::-ms-input-placeholder{color:#666;opacity:1;}
.contact_feedback_form textarea::placeholder{color:#666;opacity:1;}
.contact_feedback_form .inputbox{position:relative;top:0px;left:0px;z-index:0;}
.contact_feedback_form .inputbox_error:after{content:"";position:absolute;top:-10px;right:0;z-index:0;margin-right:-10px;z-index:10;width:30px;height:30px;line-height:30px;background:url(../images/error2.png) center center no-repeat;background-size:30px auto;}
.contact_feedback_form .inputbox_error .input,
.contact_feedback_form .inputbox_error .textarea{border:1px solid #cc0000!important;}
@media (max-width:767px){
    .visual_contact_feedback{padding:30px 0px 30px;}
	.visual_contact_feedback .title{margin:0px 0px 12px;font-size:20px;}
    .contact_feedback_form{margin:0px;}
    .contact_feedback_form .colitem1,
    .contact_feedback_form .colitem2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:4px 0px;}
    .contact_feedback_form .input{line-height:28px;padding:7px 10px;font-size:14px;}
    .contact_feedback_form .textarea{min-height:130px;padding:7px 10px;font-size:14px;}
    .contact_feedback_form .btn{padding:3px 0px 0px;}
    .contact_feedback_form .btn button{width:100%;min-width:0;padding:7px 0px;font-size:15px;}
}
.bottom_gototop{position:fixed;bottom:15px;right:15px;z-index:9999999999;display:block;width:40px;height:40px;margin:0px;padding:0px;border-radius:4px;}
.bottom_gototop{background:url(../images/icon_gototop.png) center center no-repeat;background-size:22px auto;background-color:rgba(0,0,0,0.4);}
.bottom_gototop{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.1);box-shadow:0px 0px 5px rgba(0,0,0,0.1);}
.bottom_gototop:hover{background-color:rgba(0,0,0,0.7);-webkit-box-shadow:0px 1px 6px rgba(0,0,0,0.5);box-shadow:0px 1px 6px rgba(0,0,0,0.5);}
@media (max-width:767px){
    .bottom_gototop{right:10px;width:36px;height:36px;background-size:20px auto;}
}
.page_about{width:100%;padding:0px 0px 0px;margin:0;background:#f9f9f9;}
.page_about_content{width:100%;padding:140px 0px;margin:0;}
.page_about_content img{max-width:100%;font-size:0;}
.page_about_content p{margin:0px 0px 10px;}
@media (max-width:1600px){
    .page_about_content{padding:8.75vw 0px;}
}
@media (max-width:767px){
    .page_about_content{padding:30px 0px 40px;}
}
/* bootstrap.css v4.6.0 页码 */
.tem_page{width:100%;display:block;padding:0px 0px 0px;margin:0px auto;text-align:center;}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important;}
.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;}
.page-item{padding:0px 5px;}
.page-item .page-link{position:relative;display:block;padding:0px;min-width:40px;line-height:38px;color:#606266;font-size:16px;background-color:#f4f4f5;border:1px solid #ccc;white-space:nowrap;border-radius:4px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;}
.page-item .page-link:hover,
.page-item.active .page-link{z-index:2;color:#fff;text-decoration:none;background-color:#349802;border-color:#349802;}
.page-item .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);}
.page-item .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 0.2rem rgba(52,152,2,0.25);}
.page-item.disabled .page-link{color:#c9ccd3;pointer-events:none;cursor:auto;background-color:#f4f4f5;border-color:#ddd;opacity:0.8;}
.page-item:first-child .page-link,
.page-item:last-child .page-link{font-size:18px;}
@media (max-width:767px){
    .page-item{padding:0px 3px;}
    .page-item .page-link{min-width:34px;line-height:32px;}
}
@media (max-width:575px){
    .page-item{padding:0px 2px;}
    .page-item .page-link{min-width:30px;line-height:28px;font-size:14px;}
}
.tem_nocontent{clear:both;width:100%;padding:150px 0px 150px;margin:0px auto;text-align:center;font-size:32px;}
@media (max-width:991px){
    .tem_nocontent{padding:100px 0px 100px;}
}
/* 重置 remodal-1.1.1-dist */
.remodal-overlay{z-index:99999999998;}
.remodal-wrapper{z-index:99999999999;padding:0px 0px 0px;}
.remodal{width:auto;min-width:320px;max-width:100%;padding:0px;border-radius:6px;}
.remodal-close{position:absolute;top:-2px;left:auto;right:-2px;width:40px;height:40px;overflow:hidden;}
.remodal-close:before{font-size:40px;width:40px;line-height:40px;overflow:hidden;}
.remodal-confirm,
.remodal-cancel{width:100%;display:block;padding:12px 0;font-size:18px;border-radius:6px;border-top-left-radius:0px;border-top-right-radius:0px;background:#349802;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.remodal-cancel:hover,
.remodal-cancel:focus{background:#349802;color:#fff;opacity:0.9;}
@media (max-width:767px){
	.remodal-close{width:36px;height:36px;}
	.remodal-close:before{font-size:36px;width:36px;line-height:36px;}
	.remodal-cancel{padding:9px 0;font-size:16px;}
}
.modal_product_html{max-width:1200px;padding:0px 0px 0px;border-radius:6px;}
.modal_product_html .remodal_content{width:100%;clear:both;padding:40px 35px 35px;font-size:16px;line-height:2;margin:0 auto;text-align:center;}
.modal_product_html .remodal_content .img{width:100%;display:block;margin:0px auto 20px;text-align:center;padding:0px;overflow:hidden;}
.modal_product_html .remodal_content .img img{max-width:100%;max-height:70vh;display:inline-block;font-size:0;margin:0px auto;text-align:center;}
.modal_product_html .remodal_content .img img{-o-object-fit:cover;object-fit:cover;}
.modal_product_html .remodal_content .title{padding:0px 0px 0px;margin:0px 0px;color:#222;font-size:20px;font-weight:700;line-height:1.4;}
@media (max-width:767px){
	.modal_product_html .remodal_content{padding:35px 22px 30px;}
    .modal_product_html .remodal_content .img{max-width:600px;margin:0px auto 15px;}
    .modal_product_html .remodal_content .title{font-size:18px;}
}
@media (max-width:575px){
	.modal_product_html .remodal_content{padding:35px 18px 25px;}
    .modal_product_html .remodal_content .img{max-width:400px;margin:0px auto 12px;}
    .modal_product_html .remodal_content .title{font-size:16px;}
}