@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:1600px;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;}
.header_logo{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0px 0px 0px 0px;font-size:0px;}
.header_logo a{display:inline-block;font-size:0px;overflow:hidden;}
.header_logo a img{display:inline-block;max-height:54px;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 30px 0px 30px;font-size:0px;}
.header_lang{-ms-flex:0 1 auto;flex:0 1 auto;margin:0;padding:0px 0px 0px 40px;}
.header_lang .language{width:100%;display:block;padding:0px 0px 0px 0px;margin:0;position:relative;top:0px;left:0px;z-index:9999999;white-space:nowrap;}
.header_lang .language .tit{display:block;height:30px;line-height:30px;padding:0px 0px 0px 25px;margin:0;cursor:pointer;font-size:16px;color:#464749;background:url(../images/icon_lang.png) 0px center no-repeat;position:relative;top:0px;left:0px;z-index:0;}
.header_lang .language .tit:before{content:"";position:absolute;top:11px;right:0px;z-index:0;width:12px;height:8px;line-height:1;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.header_lang .language .tit:after{content:"";position:absolute;top:6px;left:-20px;z-index:0;width:1px;height:18px;line-height:1;background:#ced0d1;}
.header_lang .language .tit.on:before{transform:rotate(180deg);}
.header_lang .language .list{position:absolute;top:30px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);z-index:0;width:100%;text-align:center;display:none;padding:10px 0px 0px 0px;margin:0px;min-width:120px;}
.header_lang .language .list ul{position:relative;display:block;width:100%;list-style:none;padding:0px 0;margin:0;}
.header_lang .language .list ul::after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#444;border-width:5px;margin-left:-5px;}
.header_lang .language .list ul li{display:block;padding:0px 10px;margin:0;}
.header_lang .language .list ul li a{line-height:20px;display:block;font-size:16px;color:#fff;padding:8px 0;background:#444;}
.header_lang .language .list ul li a:hover{background:#e9280c;background:#ee6b04;}
.header_lang .language .list ul,
.header_lang .language .list ul li:first-child,
.header_lang .language .list ul li:first-child a{border-top-left-radius:5px;border-top-right-radius:5px;}
.header_lang .language .list ul,
.header_lang .language .list ul li:last-child,
.header_lang .language .list ul li:last-child a{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.header_search{-ms-flex:0 0 30px;flex:0 0 30px;margin:0;padding:0px;}
.header_search{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;}
.header_search .search_icon{width:30px;height:30px;line-height:1;display:block;cursor:pointer;margin:0;padding:0px;background:url(../images/icon_search.png) center center no-repeat;}
.search_form_box{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0px;padding:0px 20px;width:100vw;height:100vh;position:fixed;right:0px;top:0px;z-index:9999999999;background:rgba(0,0,0,0.7);display:none;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.search_form_box_show{display:-ms-flexbox;display:flex;}
.search_form{display:block;width:100%;max-width:550px;height:46px;line-height:46px;border-radius:100px;padding:0px 0px;background:#fff;-webkit-box-shadow:0px 0px 15px rgba(255,255,255,0.2);box-shadow:0px 0px 15px rgba(255,255,255,0.2);}
.search_form .search_ipt{float:left;padding:0px 5px 0px 20px;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);height:46px;line-height:1;overflow:hidden;display:block;}
.search_form .search_ipt input{width:100%;height:46px;line-height:1;border:0px;background:none;color:#444;font-size:14px;}
.search_form .search_ipt input::-webkit-input-placeholder{color:#444;}
.search_form .search_ipt input::-moz-input-placeholder{color:#444;}
.search_form .search_ipt input::-ms-input-placeholder{color:#444;}
.search_form .search_ipt input::placeholder{color:#444;}
.search_form .search_ipt input::-internal-autofill-selected{box-shadow:0 0 0 1000px #044e98 inset;background-image:none;color:#444;}
.search_form .search_ipt input::-webkit-autofill{box-shadow:0 0 0 1000px #044e98 inset;background-image:none;color:#444;}
.search_form .search_ipt input:focus,.search_ipt input:hover,.search_ipt input:active{color:#444;}
.search_form .search_btn{float:right;width:60px;height:46px;overflow:hidden;padding:5px 10px;}
.search_form .search_btn input{float:right;width:36px;height:36px;line-height:1;display:block;cursor:pointer;border:0px;border-radius:100px;background-color:#ea320b;background-image:url(../images/icon_search2.png);background-position:center center;background-repeat:no-repeat;background-size:17px auto;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.search_form:hover .search_btn input{background-color:#ea320b;}
.header_mobimenu{-ms-flex:0 0 70px;flex:0 0 70px;}
.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:#444;padding:0px;margin:0px 0px 7px;border-radius:0px;opacity:1;border:0px solid red;}
.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:96px;}
	.header_mobimenu{display:none;}
    .header_navigation .subone{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;margin:0 -0px;line-height:96px;-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 28px;text-align:center;color:#000;font-size:16px;font-weight:400;line-height:inherit;text-decoration:none;border:0px solid green;}
    .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:#222;font-weight:700;}
    .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:0px;left:50%;z-index:0;width:0;height:3px;line-height:3px;background:#f6ab00;-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:96px;background:#f5f5f5;position:fixed;left:0px;top:-100%;z-index:-11;padding:0px;margin:0px;height:70px;opacity:0;visibility:visible;}
    .header_navigation .subtwobg_active{top:96px;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:0;}
    .header_navigation .subtwo>li{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;margin:0px;padding:25px 0px 0px;}
    .header_navigation .subtwo>li>a{display:block;font-size:14px;color:#222;line-height:20px;text-align:center;padding:0px 30px;margin:0px;border:0px solid green;}
    .header_navigation .subtwo>li>a:hover,
	.header_navigation .subtwo>li>a.hover{font-size:16px;color:#f6ab00;font-weight:700;}
}
@media (max-width:1920px){
	.header_navigation .subone>li>a{padding:0px 1.458333333vw;}
}
@media (max-width:1480px){
	.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 a img{max-height:46px;}
	.header_navigation .subone{display:none;}
}
@media (max-width:575px){
	.header_row{height:52px;}
	.header_logo a img{max-height:38px;}
	.header_search{display:none;}
	.header_lang{padding:0px 0px 0px 0px;}
	.header_lang .language .tit{font-size:15px;padding:0px 0px 0px 22px;background-size:auto 17px;}
	.header_lang .language .tit:after{display:none;}
	.header_mobimenu{-ms-flex:0 0 55px;flex:0 0 55px;}
	.header_mobimenu .menu_btn{-ms-flex:0 0 26px;flex:0 0 26px;max-width:26px;}
	.header_mobimenu .menu_btn i{height:2px;margin:0px 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 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;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:0px 0px 25px;font-size:24px;font-weight:400;line-height:1.2;border-bottom:1px solid #ebebeb;}
.header_navigation_mobile_navlist .colitem .tit a{color:#222;}
.header_navigation_mobile_navlist .colitem .list1{margin:0px 0px 0px;padding:9px 0px 0px;}
.header_navigation_mobile_navlist .colitem .list1 li{margin:0px;padding:9px 0px;font-size:16px;line-height:22px;border:0px solid red;}
.header_navigation_mobile_navlist .colitem .list1 li a{color:#5a5a5a;}
.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:46px;}
	.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:10px 0px 13px;font-size:16px;font-weight:700;}
	.header_navigation_mobile_navlist .colitem .list1{padding:9px 0px 15px;}
	.header_navigation_mobile_navlist .colitem .list1 li{padding:3px 0px;font-size:14px;}
}
@media (max-width:575px){
	.header_navigation_mobile_top_row{height:52px;}
	.header_navigation_mobile_top_row .logo a img{max-height:38px;}
	.header_navigation_mobile_top_row .mobimenu{-ms-flex:0 0 55px;flex:0 0 55px;}
}
.banner{width:100%;height: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:170px;text-align:left;}
.banner .swiper-pagination .swiper-pagination-bullet{width:35px;height:14px;margin:0 6px;display:inline-block;border-radius:100px;background:transparent;opacity:1;position:relative;border:2px 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:#fff;}
.banner .swiper-button-next,.banner .swiper-button-prev{left:20px;right:auto;}
.banner .swiper-button-next{left:auto;right:20px;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{color:#06c9ff;opacity:1;font-weight:700;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{opacity:0.8;}
.banner .myswiper > .maxwrap > *{position:relative;top:0px;left:0px;}
@media (max-width:1480px){
	.banner .swiper-pagination{bottom:11.48648649vw;}
}
@media (max-width:991px){
    .banner .swiper-button-next:after,
    .banner .swiper-button-prev:after {font-size:38px;}
	.banner .swiper-button-next,.banner .swiper-button-prev{left:10px;right:auto;}
	.banner .swiper-button-next{left:auto;right:10px;}
}
@media (max-width:767px){
	.banner .swiper-pagination{bottom:20px;}
    .banner .swiper-pagination .swiper-pagination-bullet{width:25px;height:10px;margin:0 4px;}
    .banner .swiper-button-next:after,
    .banner .swiper-button-prev:after {font-size:32px;}
}
@media (max-width:575px){
	.banner .swiper-button-next,.banner .swiper-button-prev{left:0px;right:auto;}
	.banner .swiper-button-next{left:auto;right:0px;}
	.banner .swiper-button-next:after,
	.banner .swiper-button-prev:after {font-size:26px;}
}
.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;min-height:200px;}
.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:-80px;left:0;z-index:10;height:100%;min-height:200px;}
.banner01 .banner_cont .txt1{min-height:10px;color:#fff;font-size:48px;font-weight:400;margin:0px;text-align:left;padding:0px 0px 0px;line-height:1.3;letter-spacing:0px;}
.banner01 .banner_cont .txt2{min-height:10px;color:#fff;font-size:30px;font-weight:700;margin:0px;text-align:left;padding:5px 0px 0px;line-height:1.3;letter-spacing:0px;font-family:var(--ffbanen);}
.banner01 .banner_cont .txt3{min-height:10px;color:#fff;font-size:48px;font-weight:700;margin:0px;text-align:left;padding:60px 0px 0px;line-height:1.3;letter-spacing:0px;}
.banner01 .banner_cont{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;}
.body_jp .banner01 .banner_cont .txt2{display:none!important;}
@media (max-width:1480px){
	.banner01 .banner_cont{top:-5.405405405vw;}
	.banner01 .banner_cont .txt1{font-size:3.243243243vw;}
	.banner01 .banner_cont .txt2{font-size:2.027027027vw;}
	.banner01 .banner_cont .txt3{padding:4.054054054vw 0px 0px;font-size:3.243243243vw;}
}
@media (max-width:991px){
    .banner01{min-height:50px;}
}
@media (max-width:767px){
	.banner01 .banner_cont{top:0px;}
	.banner01 .banner_cont .txt1{font-size:24px;}
	.banner01 .banner_cont .txt2{font-size:16px;}
	.banner01 .banner_cont .txt3{padding:20px 0px 0px;font-size:24px;}
}
@media (max-width:480px){
	.banner01 .banner_cont .txt1{font-size:22px;}
	.banner01 .banner_cont .txt2{padding:2px 0px 0px;font-size:14px;}
	.banner01 .banner_cont .txt3{padding:15px 0px 0px;font-size:24px;}
}
/* 内页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:100px;}
.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);}
.body_jp .banner_static .banner_cont01 .txt2{display:none!important;}
@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:767px){
	.banner_static .banner_cont01 .txt1{font-size:23px;}
	.banner_static .banner_cont01 .txt2{font-size:30px;}
}
@media (max-width:575px){
	/* .banner_static .banner_cont01 .txt1{font-size:18px;} */
	/* .banner_static .banner_cont01 .txt2{font-size:23px;} */
	.banner_static .banner_cont01 .txt1{font-size:20px;}
	.banner_static .banner_cont01 .txt2{font-size:27px;}
}
.title01{display:block;margin:0px;text-align:center;padding:0px 0px 0px;position:relative;}
.title01 .t1{min-height:15px;display:block;margin:0px;text-align:center;padding:0px 0px 10px;font-size:36px;font-weight:700;color:#231815;line-height:1.2;letter-spacing:0px;position:relative;z-index:10;}
.title01 .t2{min-height:25px;display:block;margin:0px;text-align:center;padding:0px;font-size:60px;font-weight:700;color:#f2f2f3;line-height:1.1;letter-spacing:0px;position:relative;top:-18px;left:0;z-index:0;font-family:var(--ffbanen);}
.title01 .t1:before{content:"";position:absolute;bottom:0px;left:50%;z-index:0;width:40px;height:2px;line-height:1;background:#e60012;margin-left:-20px;}
.block_news .title01 .t2{color:#fff;}
.body_jp .title01{padding:0px 0px 20px;}
.body_jp .title01 .t2{display:none!important;}
.body_jp .block_about .title01{padding:0px 0px 40px;}
@media (max-width:767px){
	.title01 .t1{min-height:0px;padding:0px 0px 10px;font-size:26px;}
	.title01 .t2{min-height:0px;font-size:36px;top:-9px;}
	.title01 .t1:before{width:32px;margin-left:-16px;}
	.body_jp .title01{padding:0px 0px 10px;}
	.body_jp .block_about .title01{padding:0px 0px 20px;}
}
.block_about{width:100%;display:block;margin:0px 0px 0px;padding:85px 0px;background:url(../images/block_about_h.jpg) right bottom no-repeat;}
.block_about_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:0px 0px 0px;margin:0px 0px 0px;}
.block_about_row .leftcol{-ms-flex:0 0 47.2972973%;flex:0 0 47.2972973%;max-width:700px;padding:0px;margin:0px;}
.block_about_row .leftcol .img{width:100%;display:block;text-align:center;margin:0 auto;overflow:hidden;padding:0px;}
.block_about_row .leftcol .img img{width:100%;max-width:100%;font-size:0;display:inline-block;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.block_about_row .rightcol{-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;padding:0px 0px 0px 60px;margin:0px;}
.block_about_row .rightcol .content{display:block;margin:0px;padding:30px 0px 0px;color:#606669;font-size:16px;font-weight:400;line-height:30px;}
.block_about_row .rightcol .content p{margin:0px;padding:0px 0px;}
.block_about_imglist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding:30px 0px 0px;margin:0px -4px;}
.block_about_imglist .colitem{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:4px;margin:0px;}
.block_about_imglist .colitem .img{display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.block_about_imglist .colitem .img img{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_about_imglist .colitem .img img{-o-object-fit:cover;object-fit:cover;}
.block_about_imglist .colitem .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;}
@media (max-width:1400px){
    .block_about{background-size:600px auto;background-position:120% bottom;}
}
@media (max-width:1200px){
    .block_about{background-size:500px auto;background-position:120% bottom;}
	.block_about_row .rightcol{padding:0px 0px 0px 30px;}
	.block_about_row .rightcol .content{padding:0px 0px 0px;}
	.block_about_imglist{padding:20px 0px 0px;}
}
@media (max-width:767px){
    .block_about{padding:40px 0px 25px;background-size:90% auto;background-position:160% bottom;}
    .block_about_row{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .block_about_row .leftcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0px 0px 0px;}
    .block_about_row .rightcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px;}
	.block_about_row .rightcol .content{padding:15px 0px 0px;}
	.block_about_imglist{padding:15px 0px 0px;margin:0px -4px;}
	.block_about_imglist .colitem{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:4px;}
}
@media (max-width:575px){
	.block_about_row .rightcol .content{line-height:28px;}
}
.block_product{width:100%;display:block;margin:0px;padding:0px 0px 90px;background:#fff;}
.block_product_list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px 20px;row-gap:20px;column-gap:20px;margin:0px;padding:30px 0px 0px;}
.block_product_list .colitem:nth-child(1){grid-row: 1 / 3;}
.block_product_list .colitem:nth-child(6){grid-row: 3 / span 2;}
.block_product_list .colitem:nth-child(11){grid-row: 5 / span 2;}
.block_product_list .colitem:nth-child(16){grid-row: 7 / span 2;}
.block_product_list .colitem:nth-child(21){grid-row: 9 / span 2;}
.block_product_list .colitem .itemcont{display:block;width:100%;margin:0px;padding:0px;position:relative;top:0px;left:0px;z-index:0;}
.block_product_list .colitem .itemcont a{display:block;width:100%;margin:0px;padding:0px;}
.block_product_list .colitem .itemcont .img{height:100%;display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.block_product_list .colitem .itemcont .img img{width:100%;height:100%;display:block;margin:0px auto;font-size:0;overflow:hidden;}
/* .block_product_list .colitem .itemcont .img img{-o-object-fit:cover;object-fit:cover;} */
.block_product_list .colitem .itemcont: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_product_list .colitem .itemcont .txtcont{position:absolute;bottom:0px;left:0px;z-index:2;width:100%;height:100%;border:0px solid red;}
.block_product_list .colitem .itemcont .txtcont:after{content:"";position:absolute;bottom:0px;left:0px;z-index:10;width:100%;height:44px;line-height:44px;background:rgba(0,0,0,0.6);}
.block_product_list .colitem .itemcont .title{width:100%;margin:0px;text-align:center;padding:0px;font-size:18px;font-weight:700;color:#fff;height:44px;line-height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;position:absolute;bottom:0px;left:0px;z-index:20;}
.block_product_list .colitem .itemcont:hover .txtcont:after{height:100%;line-height:1;background:rgba(0,0,0,0.8);}
.block_product_list .colitem .itemcont:hover .title{height:100%;line-height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.block_product_list .colitem .itemcont:hover .title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;}
.block_product_list .colitem .img img,
.block_product_list .colitem .itemcont .title,
.block_product_list .colitem .itemcont .txtcont:after{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
@media (max-width:767px){
	.block_product{padding:35px 0px 40px;}
	.block_product_list{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 7px;row-gap:7px;column-gap:7px;padding:18px 0px 0px;}
	.block_product_list .colitem .itemcont .title{font-size:16px;height:36px;line-height:36px;}
}
.block_news{width:100%;display:block;margin:0px;padding:90px 0px 70px;background:#f2f2f2;}
.block_news_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding:10px 0px 0px;margin:0px -20px;}
.block_news_list .colitem{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:20px;margin:0px;}
.block_news_list .colitem .itemcont{height:100%;display:block;margin:0px;padding:0px 0px 0px;overflow:hidden;background:#fff;}
.block_news_list .colitem .itemcont .img{display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.block_news_list .colitem .itemcont .img img{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_news_list .colitem .itemcont .img img{-o-object-fit:cover;object-fit:cover;}
.block_news_list .colitem .itemcont: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_news_list .colitem .itemcont .txtcont{width:100%;margin:0px;padding:30px 35px 30px;}
.block_news_list .colitem .itemcont .txtcont .title{width:100%;margin:0px 0px 15px;padding:0px;font-size:18px;font-weight:700;color:#3a3f4e;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.block_news_list .colitem .itemcont .txtcont .summary{display:block;padding:0px 0px 0px;margin:0px 0px 20px;font-size:14px;font-weight:400;color:#757a7d;height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.block_news_list .colitem .itemcont .txtcont .date{display:block;padding:0px 0px 0px 20px;margin:0px 0px 0px;font-size:14px;font-weight:400;color:#91979b;height:24px;line-height:24px;background:url(../images/icon_time.png) 0 4px no-repeat;}
.block_news_list .colitem .itemcont .txtcont:hover .title{color:#ed6204;}
.block_news_list .colitem .itemcont .txtcont .title,
.block_news_list .colitem .itemcont .txtcont .summary,
.block_news_list .colitem .itemcont .txtcont .date{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
@media (max-width:1200px){
	.block_news_list{margin:0px -10px;}
	.block_news_list .colitem{padding:10px;}
	.block_news_list .colitem .itemcont .txtcont{padding:25px 20px;}
}
@media (max-width:767px){
	.block_news{padding:45px 0px 25px;}
	.block_news_list{padding:5px 0px 0px;margin:0px -0px;}
	.block_news_list .colitem{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:7px 0px;}
	.block_news_list .colitem .itemcont{height:auto;}
	.block_news_list .colitem .itemcont .txtcont{padding:20px 15px;}
	.block_news_list .colitem .itemcont .txtcont .title{margin:0px 0px 10px;font-size:16px;height:22px;line-height:22px;}
	.block_news_list .colitem .itemcont .txtcont .summary{margin:0px 0px 10px;font-size:14px;height:44px;line-height:22px;}
}
.footer{width:100%;display:block;padding:0px 0 0px;margin:0px;font-size:14px;color:#c9caca;line-height:24px;background-color:#0f1119;}
.footer a{color:#c9caca;}
.footer a:hover{color:#fff;text-decoration:underline;text-decoration:none;}
.footer p{margin:0px;padding:0px;}
.footer_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:60px 0px 50px;margin:0px;}
.footer_row .footer_left{-ms-flex:0 0 75%;flex:0 0 75%;max-width:1110px;margin:0px;padding:0px 20px 0px 0px;}
.footer_row .footer_contact{-ms-flex:0 0 25%;flex:0 0 25%;max-width:370px;margin:0px;padding:0px 0px 0px 0px;}
.footer_row .footer_contact .txt{display:block;padding:15px 0px 0px 0px;margin:0px 0px 0px;font-size:16px;line-height:24px;}
.footer_row .footer_contact .txt p{margin:0px 0px 16px;}
.footer_nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:0px;margin:0px -3px;}
.footer_nav .colitem{-ms-flex:1 1 auto;flex:1 1 auto;max-width:none;padding:0px 3px;margin:0px;text-align:left;}
.footer_nav .colitem .colcont{display:inline-block;margin:0px;padding:0px 0px 0px;text-align:left;}
.footer_nav .colitem .tit, .footer_row .footer_contact .tit{margin:0px;padding:0px;color:#fff;font-size:18px;font-weight:700;text-align:left;}
.footer_nav .colitem .tit a, .footer_row .footer_contact .tit a{color:#fff;}
.footer_nav .colitem .tit a:hover, .footer_row .footer_contact .tit a:hover{color:#fff;}
.footer_nav .colitem ul{margin:0px 0px 0px;padding:15px 0px 0px;text-align:left;}
.footer_nav .colitem ul li{margin:0px;padding:8px 0px;font-size:16px;line-height:24px;}
.footer_nav .colitem ul li a{margin:0px;padding:0px;}
.footer_copyright{display:block;padding:20px 0px 20px;margin:0px auto;text-align:center;border-top:1px solid #595959;}
@media (max-width:767px){
	.footer{font-size:14px;line-height:22px;}
	.footer_row{-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;padding:30px 0px 20px;}
	.footer_row .footer_left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px 0px 0px 0px;}
	.footer_row .footer_contact{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0px 0px 0px;}
	.footer_row .footer_contact .txt{padding:5px 0px 0px 0px;font-size:14px;line-height:22px;}
	.footer_row .footer_contact .txt p{margin:0px 0px 2px;}
	.footer_nav{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px;}
	.footer_nav .colitem{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px 0px 10px;margin:0px;text-align:left;}
	.footer_nav .colitem .colcont{display:block;margin:0px;text-align:left;}
	.footer_nav .colitem .tit, .footer_row .footer_contact .tit{font-size:15px;}
	.footer_nav .colitem ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px -7px;padding:2px 0px 0px 0px;}
	.footer_nav .colitem ul li{padding:0px 7px;font-size:14px;line-height:22px;}
	.footer_copyright{padding:15px 0px 10px;margin:0px;text-align:left;}
}

.title02{display:block;margin:0px auto;text-align:center;padding:0px 0px 0px;}
.title02 .title{display:block;margin:0px auto 30px;text-align:center;padding:0px;font-size:40px;font-weight:400;color:#010101;line-height:1.2;letter-spacing:0px;}
.title02 .desc{display:block;margin:0px auto;text-align:center;padding:0px;font-size:16px;font-weight:400;color:#606669;line-height:30px;letter-spacing:0px;}
.title02 .desc p{margin:0px 0px 0px;}
.visual_shili .title02 .title,
.visual_shili .title02 .desc{color:#fff;}
@media (max-width:767px){
	.title02 .title{margin:0px auto 10px;font-size:26px;}
	.title02 .desc{font-size:15px;line-height:26px;}
}
@media (max-width:575px){
	.title02 .desc{font-size:14px;line-height:24px;}
}
.visual_profile{width:100%;display:block;margin:0px 0px 0px;padding:90px 0px;}
.visual_profile_imglist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding:25px 0px 0px;margin:0px -20px;}
.visual_profile_imglist .colitem{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0px 20px;margin:0px;}
.visual_profile_imglist .colitem .img{display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.visual_profile_imglist .colitem .img img{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_profile_imglist .colitem .img img{-o-object-fit:cover;object-fit:cover;}
.visual_profile_imglist .colitem .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;}
@media (max-width:767px){
    .visual_profile{padding:40px 0px;}
	.visual_profile_imglist{padding:20px 0px 0px;margin:0px -5px;}
	.visual_profile_imglist .colitem{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0px 5px;}
}
.visual_shili{width:100%;display:block;margin:0px 0px 0px;padding:90px 0px;background:#f6ab00;}
.visual_shili_imglist{display:grid;grid-template-columns:63.51351351% 34.45945946%;grid-gap:30px 30px;row-gap:30px;column-gap:30px;margin:0px;padding:30px 0px 0px;}
.visual_shili_imglist .colitem:nth-child(1){grid-row: 1 / 3;}
.visual_shili_imglist .colitem .img{height:100%;display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.visual_shili_imglist .colitem .img img{width:100%;height:100%;display:block;margin:0px auto;font-size:0;overflow:hidden;}
.visual_shili_imglist .colitem .img img{-o-object-fit:cover;object-fit:cover;}
.visual_shili_imglist .colitem .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_shili_imglist .colitem .img img{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
@media (max-width:767px){
	.visual_shili{padding:40px 0px;}
	.visual_shili_imglist{grid-template-columns:1fr 1fr;grid-gap:10px 10px;row-gap:10px;column-gap:10px;padding:20px 0px 0px;}
	.visual_shili_imglist .colitem:nth-child(1){grid-row: 1 / span 1;grid-column: 1 / span 2;}
}
.visual_equipment{width:100%;display:block;margin:0px 0px 0px;padding:90px 0px;}
.visual_equipment_imglist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding:30px 0px 0px;margin:0px -20px;}
.visual_equipment_imglist .colitem{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:0px 20px;margin:0px;}
.visual_equipment_imglist .colitem .img{display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.visual_equipment_imglist .colitem .img img{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_equipment_imglist .colitem .img img{-o-object-fit:cover;object-fit:cover;}
.visual_equipment_imglist .colitem .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;}
@media (max-width:767px){
    .visual_equipment{padding:40px 0px;}
	.visual_equipment_imglist{padding:20px 0px 0px;margin:0px -5px;}
	.visual_equipment_imglist .colitem{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:5px;}
}
.visual_quality{width:100%;display:block;margin:0px 0px 0px;padding:0px 0px 120px;}
.visual_quality_items{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-around;align-items:stretch;align-content:stretch;padding:50px 0px 0px;margin:0px -5px;}
.visual_quality_items .colitem{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:0px 5px;margin:0px auto;text-align:center;line-height:1;}
.visual_quality_items .colitem .colcont{display:inline-block;margin:0px auto;text-align:left;padding:0px 0px 0px;}
.visual_quality_items .colitem .colcont .tit{margin:0px;padding:0px 18px 0px 0px;color:#f6ab00;font-size:48px;font-weight:700;line-height:1;text-align:left;position:relative;top:0px;left:0px;z-index:0;display:inline-block;}
.visual_quality_items .colitem .colcont .tit i{margin:0px;padding:0px;color:#f6ab00;font-size:16px;font-weight:400;text-align:left;font-style:normal;position:absolute;top:1px;right:0px;z-index:0;}
.visual_quality_items .colitem .colcont .tit span{margin:0px;padding:0px;color:#606669;font-size:12px;font-weight:400;text-align:left;position:absolute;bottom:5px;right:0px;z-index:0;}
.visual_quality_items .colitem .colcont .desc{margin:0px;padding:0px;color:#606669;font-size:16px;font-weight:400;line-height:20px;text-align:left;}
.visual_quality_img{display:block;margin:0px auto;padding:30px 0px 0px;text-align:center;}
.visual_quality_img .img{display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.visual_quality_img .img img{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_quality_img .img img{-o-object-fit:cover;object-fit:cover;}
.visual_quality_img .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;}
.body_jp .visual_quality_items .colitem .colcont .tit{padding:0px 58px 0px 0px;}
@media (max-width:767px){
    .visual_quality{padding:0px 0px 30px;}
	.visual_quality_items{padding:25px 0px 0px;}
	.visual_quality_items .colitem{margin:0px auto;text-align:left;line-height:1.1;}
	.visual_quality_items .colitem .colcont .tit{padding:0px 16px 0px 0px;font-size:26px;}
	.visual_quality_items .colitem .colcont .tit i{font-size:12px;top:-2px;}
	.visual_quality_items .colitem .colcont .tit span{font-size:12px;bottom:2px;}
	.visual_quality_items .colitem .colcont .desc{font-size:14px;line-height:18px;padding:5px 0px 0px;}
	.visual_quality_img{padding:20px 0px 0px;}
}
@media (max-width:575px){
	.visual_quality_items .colitem{-ms-flex:0 1 auto;flex:0 1 auto;max-width:none;}
	.visual_quality_items .colitem .colcont .tit{padding:0px 15px 0px 0px;font-size:22px;}
	.visual_quality_items .colitem .colcont .tit i{font-size:12px;}
	.visual_quality_items .colitem .colcont .tit span{font-size:10px;}
	.visual_quality_items .colitem .colcont .desc{font-size:12px;line-height:16px;}
	.body_jp .visual_quality_items .colitem .colcont .tit{padding:0px 43px 0px 0px;}
}
.list_product{display:block;padding:90px 0px;margin:0px;}
.list_product .block_product_list{padding:0px 0px 0px;}
@media (max-width:767px){
	.list_product{padding:40px 0px;}
	.list_product .block_product_list{padding:0px 0px 0px;}
}
.list_application{display:block;padding:80px 0px;margin:0px;background:#fafafa;}
.list_application_list{display:block;margin:0px;padding:0px 0px;}
.list_application_list .item{display:block;margin:0px;padding:10px 0px;}
.list_application_list .item .cont{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;padding:0px;margin:0px;background:#fff;}
.list_application_list .item .cont .imgcol,
.list_application_list .item .cont .txtcol{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin:0px;padding:0px;}
.list_application_list .item .cont .imgcol{overflow:hidden;}
.list_application_list .item .cont .imgcol img{width:100%;height:100%;display:block;margin:0px auto;font-size:0;overflow:hidden;}
/* .list_application_list .item .cont .imgcol img{-o-object-fit:cover;object-fit:cover;} */
.list_application_list .item .cont .txtcol .txtcont{display:block;margin:0px;padding:130px 70px 0px 70px;text-align:left;}
.list_application_list .item .cont .txtcol .txtcont .title{display:block;padding:0px;margin:0px 0px 30px;font-size:19px;font-weight:700;color:#222;line-height:24px;}
.list_application_list .item .cont .txtcol .txtcont .desc{display:block;padding:0px;margin:0px;font-size:16px;font-weight:400;color:#666;line-height:1.875;}
.list_application_list .item .cont .txtcol .txtcont .desc p{margin:0px 0px 0px;}
.list_application_list .item .cont .imgcol:hover img{transform:scale(1.08);-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-o-transform:scale(1.08);-ms-transform:scale(1.08);opacity:1;}
.list_application_list .item .cont .txtcol:hover .txtcont .title{color:#ed6204;}
.list_application_list .item .cont .txtcol:hover .txtcont .desc{color:#000;}
.list_application_list .item .cont,
.list_application_list .item .cont:before,
.list_application_list .item .cont .imgcol img,
.list_application_list .item .cont .txtcol .txtcont .title,
.list_application_list .item .cont .txtcol .txtcont .desc{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.list_application_list .item2 .cont .imgcol{order:2;}
.list_application_list .item2 .cont .txtcol{text-align:right;}
.list_application_list .item2 .cont .txtcol .txtcont{text-align:left;}
@media (max-width:1920px){
	.list_application_list .item .cont .txtcol .txtcont{padding:6.770833333vw 3.645833333vw 0px 3.645833333vw;}
	.list_application_list .item .cont .txtcol .txtcont .title{margin:0px 0px 1.5625vw;}
}
@media (max-width:991px){
	.list_application_list .item .cont .txtcol .txtcont .title{font-size:18px;}
	.list_application_list .item .cont .txtcol .txtcont .desc{font-size:15px;line-height:26px;}
}
@media (max-width:767px){
	.list_application{padding:20px 0px 10px;background:#fff;}
	.list_application_list .item{display:block;margin:0px;padding:5px 0px;}
	.list_application_list .item .cont{padding:0px 0px 0px;}
	.list_application_list .item .cont .imgcol,
	.list_application_list .item .cont .txtcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
	.list_application_list .item .cont .imgcol img{height:auto;}
	.list_application_list .item .cont .txtcol .txtcont{padding:15px 0px 15px;}
	.list_application_list .item .cont .txtcol .txtcont .title{margin:0px 0px 8px;font-size:16px;}
	.list_application_list .item .cont .txtcol .txtcont .desc{font-size:14px;line-height:24px;}
	.list_application_list .item2 .cont .imgcol{order:0;}
}
.visual_service1{width:100%;display:block;margin:0px 0px 0px;padding:90px 0px;}
.visual_service1_imglist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding:25px 0px 0px;margin:0px -20px;}
.visual_service1_imglist .colitem{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0px 20px;margin:0px;}
.visual_service1_imglist .colitem .img{display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.visual_service1_imglist .colitem .img img{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_service1_imglist .colitem .img img{-o-object-fit:cover;object-fit:cover;}
.visual_service1_imglist .colitem .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;}
@media (max-width:767px){
    .visual_service1{padding:40px 0px;}
	.visual_service1_imglist{padding:20px 0px 0px;margin:0px -5px;}
	.visual_service1_imglist .colitem{padding:0px 5px;}
}
.visual_service2{width:100%;display:block;margin:0px 0px 0px;padding:0px 0px 120px;}
.visual_service2_imglist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding:40px 0px 0px;margin:0px -10px;}
.visual_service2_imglist .colitem{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:0px 10px;margin:0px;}
.visual_service2_imglist .colitem .itemcont{display:block;width:100%;margin:0px;padding:0px;position:relative;top:0px;left:0px;z-index:0;}
.visual_service2_imglist .colitem .itemcont .img{height:100%;display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.visual_service2_imglist .colitem .itemcont .img img{width:100%;height:100%;display:block;margin:0px auto;font-size:0;overflow:hidden;}
.visual_service2_imglist .colitem .itemcont .img img{-o-object-fit:cover;object-fit:cover;}
.visual_service2_imglist .colitem .itemcont .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_service2_imglist .colitem .itemcont .title{width:100%;margin:0px;text-align:center;padding:18px 10px;font-size:16px;font-weight:400;color:#fff;height:64px;line-height:28px;overflow:hidden;position:absolute;bottom:0px;left:0px;z-index:20;background:rgba(0,0,0,0.6);}
.visual_service2_imglist .colitem .itemcont .title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;}
.visual_service2_imglist .colitem .itemcont .title b{width:100%;margin:0px;text-align:center;padding:0px;font-weight:700;max-height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.visual_service2_imglist .colitem .itemcont:hover .title{height:100%;padding:0px 0px;font-size:20px;background:rgba(0,0,0,0.8);}
.visual_service2_imglist .colitem .itemcont:hover .title b{max-height:84px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.visual_service2_imglist .colitem .itemcont .img img,
.visual_service2_imglist .colitem .itemcont .title,
.visual_service2_imglist .colitem .itemcont .txtcont:after{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all 0.3s linear;}
@media (max-width:767px){
    .visual_service2{padding:10px 0px 35px;}
	.visual_service2_imglist{padding:10px 0px 0px;margin:0px -5px;}
	.visual_service2_imglist .colitem{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:5px;}
	.visual_service2_imglist .colitem .itemcont .title{padding:10px 5px;font-size:15px;height:46px;line-height:26px;}
	.visual_service2_imglist .colitem .itemcont .title b{max-height:26px;}
	.visual_service2_imglist .colitem .itemcont:hover .title{font-size:18px;}
	.visual_service2_imglist .colitem .itemcont:hover .title b{max-height:72px;}
}
.list_news{display:block;margin:0px;padding:95px 0px 120px;background:#fff;overflow:hidden;}
.list_news_top{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0px 0px 0px;margin:0px;background:#f6f7f9;}
.list_news_top .imgcol{-ms-flex:0 0 54.72972973%;flex:0 0 54.72972973%;max-width:810px;padding:0px 0px;margin:0px;}
.list_news_top .txtcol{-ms-flex:0 0 45.27027027%;flex:0 0 45.27027027%;max-width:670px;padding:0px 0px;margin:0px;}
.list_news_top .imgcol .img{width:100%;height:100%;display:block;font-size:0;margin:0 auto;text-align:center;padding:0px 0px;overflow:hidden;}
.list_news_top .imgcol .img a{width:100%;height:100%;display:block;font-size:0;margin:0 auto;text-align:center;padding:0px;overflow:hidden;}
.list_news_top .imgcol .img a img{width:100%;height:100%;display:block;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.list_news_top .imgcol .img a img{-o-object-fit:cover;object-fit:cover;}
.list_news_top .imgcol:hover .img img{transform:scale(1.08);-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-o-transform:scale(1.08);-ms-transform:scale(1.08);}
.list_news_top .txtcol{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;}
.list_news_top .txtcol .txtcont{display:block;padding:10px 10px 10px 40px;margin:0;}
.list_news_top .txtcol .txtcont .date{display:block;padding:0px;margin:0px 0px 40px;font-size:16px;font-weight:700;color:#666;font-family:var(--ffbanen);}
.list_news_top .txtcol .txtcont .tit{display:block;padding:0px;margin:0px 0px 60px;color:#333;font-size:24px;font-weight:700;line-height:30px;height:60px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.list_news_top .txtcol .txtcont .tit a{color:#333;}
.list_news_top .txtcol .txtcont .tit a:hover{color:#ed6204;}
.list_news_top .txtcol .txtcont .more{display:block;padding:0px;margin:0px;}
.list_news_top .txtcol .txtcont .more a{display:inline-block;color:#666;font-size:14px;font-weight:400;}
.list_news_top .txtcol .txtcont .more a:hover{color:#333;font-weight:700;}
@media (max-width:1480px){
	.list_news_top .txtcol .txtcont{padding:10px 10px 10px 2.702702703vw;}
	.list_news_top .txtcol .txtcont .date{margin:0px 0px 2.702702703vw;}
	.list_news_top .txtcol .txtcont .tit{margin:0px 0px 4.054054054vw;font-size:22px;line-height:28px;height:56px;}
}
@media (max-width:767px){
	.list_news{padding:30px 0px 30px;}
	.list_news_top{-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;}
	.list_news_top .imgcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
	.list_news_top .txtcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
	.list_news_top .imgcol .img,
	.list_news_top .imgcol .img a,
	.list_news_top .imgcol .img a img{height:auto;}
	.list_news_top .txtcol .txtcont{padding:10px 0px 10px;}
	.list_news_top .txtcol .txtcont .date{margin:0px 0px 5px;font-size:14px;}
	.list_news_top .txtcol .txtcont .tit{margin:0px 0px 5px;font-size:16px;line-height:24px;height:auto;max-height:none;display:block;}
	.list_news_top .txtcol .txtcont .more a{font-size:14px;background-size:8px auto;}
}
.list_news_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding:30px 0px 50px;margin:0px -20px;}
.list_news_list .colitem{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:20px;margin:0px;}
.list_news_list .colitem .itemcont{height:100%;display:block;margin:0px;padding:0px 0px 0px;overflow:hidden;background:#fff;}
.list_news_list .colitem .itemcont .img{display:block;margin:0px auto;padding:0px;text-align:center;overflow:hidden;}
.list_news_list .colitem .itemcont .img img{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;}
.list_news_list .colitem .itemcont .img img{-o-object-fit:cover;object-fit:cover;}
.list_news_list .colitem .itemcont: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_news_list .colitem .itemcont .txtcont{width:100%;margin:0px;padding:25px 40px 20px;}
.list_news_list .colitem .itemcont .txtcont .title{width:100%;margin:0px 0px 15px;padding:0px;font-size:18px;font-weight:700;color:#3a3f4e;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.list_news_list .colitem .itemcont .txtcont .summary{display:block;padding:0px 0px 0px;margin:0px 0px 20px;font-size:14px;font-weight:400;color:#757a7d;height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list_news_list .colitem .itemcont .txtcont .date{display:block;padding:0px 0px 0px 20px;margin:0px 0px 0px;font-size:14px;font-weight:400;color:#91979b;height:24px;line-height:24px;background:url(../images/icon_time.png) 0 4px no-repeat;}
.list_news_list .colitem .itemcont .txtcont:hover .title{color:#ed6204;}
.list_news_list .colitem .itemcont .txtcont .title,
.list_news_list .colitem .itemcont .txtcont .summary,
.list_news_list .colitem .itemcont .txtcont .date{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
@media (max-width:1200px){
	.list_news_list{margin:0px -13px;}
	.list_news_list .colitem{padding:13px;}
	.list_news_list .colitem .itemcont .txtcont{padding:15px 0px 10px;}
}
@media (max-width:767px){
	.list_news_list{padding:8px 0px 20px;margin:0px;}
	.list_news_list .colitem{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:7px 0px;}
	.list_news_list .colitem .itemcont{height:auto;}
	.list_news_list .colitem .itemcont .txtcont{padding:15px 0px 10px;}
	.list_news_list .colitem .itemcont .txtcont .title{margin:0px 0px 5px;font-size:16px;height:22px;line-height:22px;}
	.list_news_list .colitem .itemcont .txtcont .summary{margin:0px 0px 5px;font-size:14px;height:44px;line-height:22px;}
	/* .list_news .maxwrap{padding:0px 0px 0px;} */
	/* .list_news_top .txtcol .txtcont{padding:10px 20px 10px;} */
	/* .list_news_list .colitem .itemcont .txtcont{padding:15px 20px 10px;} */
}
.details_news_title{width:100%;min-height:500px;margin:0px 0px 0px;padding:40px 0px 120px;background:url(../images/banner_news_details.jpg) 0 center no-repeat;background-size:cover;}
.details_news_title{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;}
.details_news_title .title{display:block;color:#fff;font-size:40px;font-weight:700;margin:0px 0px 50px;text-align:left;padding:0px 0px 0px;line-height:1.3;letter-spacing:0px;}
.details_news_title .date{display:block;color:#fff;font-size:18px;font-weight:700;margin:0px;text-align:left;padding:0px 0px 0px 25px;line-height:26px;font-family:var(--ffbanen);background:url(../images/icon_time2.png) 0 5px no-repeat;}
.details_news_content{width:100%;display:block;margin:0px 0px 0px;padding:0px 0px 0px;background:#fafafa;position:relative;top:0px;left:0px;z-index:0;}
.details_news_content .cont2{width:100%;margin:0 auto;padding:0px;background:linear-gradient(to bottom, #fff 75%, rgba(255,255,255,0.15) 100%);background:#fff;}
.details_news_content .cont{width:100%;max-width:100%;margin:0 auto;padding:80px 90px 10px;color:#666;font-size:16px;line-height:2;position:relative;top:-80px;left:0px;z-index:10;background:#fff;}
.details_news_content .cont p,
.details_news_content .cont div{margin:0px 0px 0px;}
.details_news_content .cont img{max-width:100%;font-size:0;padding:0px;margin:0;line-height:1;overflow:hidden;}
.details_news_content .cont video{max-width:100%!important;max-height:100%!important;font-size:0;padding:0px;margin:0;line-height:1;overflow:hidden;}
.details_news_content .cont table,
.details_news_content .cont th,
.details_news_content .cont td{border:2px solid #ddd;}
.details_news_content .cont table{width:100%!important;max-width:100%!important;}
.details_news_content .cont th,
.details_news_content .cont td{padding:7px 10px!important;min-width:100px;}
.details_news_content .cont table tr:hover{background-color:rgba(0, 0, 0, 0.075);}
.details_news_pages{width:100%;display:block;margin:0px;padding:0px 0px;background:#f6ab00;}
.details_news_pages_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:0px 0px 0px;margin:0 -15px;}
.details_news_pages_row .page_prev,
.details_news_pages_row .page_next{-ms-flex:1 1 100%;flex:1 1 100%;max-width:none;margin:0px 0px 0px;padding:0px 15px;}
.details_news_pages_row .page_prev a,
.details_news_pages_row .page_next a,
.details_news_pages_row .page_prev .page_next_no,
.details_news_pages_row .page_next .page_next_no{display:block;margin:0px;padding:0px 0px 0px 50px;height:120px;line-height:120px;font-size:18px;color:#fff;font-weight:400;background:url(../images/page_left.png) 0 center no-repeat;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;}
.details_news_pages_row .page_next a,
.details_news_pages_row .page_next .page_next_no{padding:0px 50px 0px 0px;background:url(../images/page_right.png) right center no-repeat;}
.details_news_pages_row .page_next{text-align:right;}
.details_news_pages_row .page_prev a:hover,
.details_news_pages_row .page_next a:hover{padding:0px 0px 0px 0px;background-position:1000000px center;}
.details_news_pages_row .page_next a:hover{padding:0px 0px 0px 0px;background-position:1000000px center;}
.details_news_pages_row .goback{-ms-flex:0 0 120px;flex:0 0 120px;max-width:120px;margin:0px;padding:0px 0px;}
.details_news_pages_row .goback a{display:block;margin:0px;padding:0px;width:120px;height:120px;background:#f8bc33 url(../images/page_menu.png) center center no-repeat;}
.details_news_pages_row .goback a:hover{background-color:#f6ab00;}
.details_news_pages_row .page_prev .page_next_no,
.details_news_pages_row .page_next .page_next_no{padding:0px 0px 0px 0px;background:none;}
@media (max-width:1920px){
	.details_news_title{min-height:26.04166667vw;padding:40px 0px 5.729166667vw;}
	.details_news_title .title{margin:0px 0px 2.604166667vw;}
	.details_news_content .cont{padding:4.166666667vw 4.6875vw 10px;top:-4.166666667vw;}
}
@media (max-width:767px){
	.details_news_title{min-height:0px;padding:70px 0px 60px;}
	.details_news_title .title{font-size:28px;margin:0px 0px 15px;}
	.details_news_title .date{font-size:16px;}
	.details_news_content .maxwrap{padding-left:0px;padding-right:0px;}
	.details_news_content .cont{padding:30px 20px 30px;line-height:1.75;top:-0px;}
	.details_news_content .cont p,
	.details_news_content .cont div{margin:0px 0px 0px;}
	.details_news_content .cont img{width:100%!important;}
	.details_news_content .cont video{width:100%!important;height:auto!important;}
	.details_news_pages_row{margin:0px;}
	.details_news_pages_row .page_prev,
	.details_news_pages_row .page_next{-ms-flex:0 0 50px;flex:0 0 50px;max-width:50px;padding:0px 0px;}
	.details_news_pages_row .page_prev a,
	.details_news_pages_row .page_next a{padding:0px;width:50px;height:70px;line-height:1;font-size:0px;background-size:auto 30px;}
	.details_news_pages_row .page_next a{padding:0px;background-size:auto 30px;}
	.details_news_pages_row .page_prev a:hover,
	.details_news_pages_row .page_next a:hover{background-position:0 center;}
	.details_news_pages_row .page_next a:hover{background-position:right center;}
	.details_news_pages_row .goback{-ms-flex:0 0 70px;flex:0 0 70px;max-width:70px;padding:0px 0px;}
	.details_news_pages_row .goback a{width:70px;height:70px;background-size:auto 20px;}
}
@media (max-width:575px){
	.details_news_title{padding:50px 0px 40px;}
	.details_news_title .title{font-size:24px;}
	.details_news_title .date{font-size:15px;}
}
/* 产品详情 */
.details_product{width:100%;display:block;padding:90px 0px;margin:0px 0px 0px;}
.details_product_contbox{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -0px;padding:0px 0px 0px;}
.details_product_contbox .contbox_leftcol{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;margin:0;padding:0px 0px;}
.details_product_contbox .contbox_rightcol{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;margin:0;padding:0px 0px 0px 60px;}
.details_product_buy_img {width:100%;display:block;padding:0px 0px 0px;margin:0px auto;text-align:center;}
.details_product_buy_img img {vertical-align:middle;border-style:none;font-size:0;max-width:100%;overflow:hidden;}
.details_product_buy_bimg {width:100%;display:block;text-align:center;margin:0px auto 10px;overflow:hidden;}
.details_product_buy_bimg figure {display:block;text-align:center;margin:0px auto;}
.details_product_buy_bimg figure a {width:100%;display:block;text-align:center;margin:0px auto;overflow:hidden;border:0px solid #e6e6e6;}
.details_product_buy_bimg figure a img {display:block;text-align:center;margin:0px auto;overflow:hidden;max-height:500px;width:100%;}
.details_product_buy_bimg img,
.details_product_buy_bimg figure a img{-o-object-fit:cover;object-fit:cover;}
.details_product_buy_simg {width:100%;display:block;text-align:center;margin:0px auto;padding:0px 0px 0px;position:relative;}
.details_product_buy_simg .swiper{width:100%;height:100%;}
.details_product_buy_simg .swiper{width:-webkit-calc(100% - 60px);width:calc(100% - 60px);}
.details_product_buy_simg .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;}
.details_product_buy_simg .swiper-button-next,.details_product_buy_simg .swiper-button-prev {background-image:none;top:0%;left:0px;right:auto;margin-top:0px;width:20px;height:100%;background:#e5e5e5;background:#bbb;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.details_product_buy_simg .swiper-button-next:hover, .details_product_buy_simg .swiper-button-prev:hover{background:#666;}
.details_product_buy_simg .swiper-button-next{left:auto;right:0px;}
.details_product_buy_simg .swiper-button-next:after, .details_product_buy_simg .swiper-button-prev:after{color:#fff;font-size:18px;}
.details_product_buy_simg .swiper-button-next.swiper-button-disabled:after, .details_product_buy_simg .swiper-button-prev.swiper-button-disabled:after{opacity:0.8;}
.details_product_buy_simg .swiper-button-next.swiper-button-lock,
.details_product_buy_simg .swiper-button-prev.swiper-button-lock{display:flex;}
.details_product_buy_simg .swiper-slide span {width:100%;max-width:100%;display:block;margin:0px;padding:0px;cursor:pointer;border:1px solid transparent;}
.details_product_buy_simg .swiper-slide span.flex-active {border-color:#e60012;position:relative;overflow:hidden;}
.details_product_buy_simg .swiper-slide span img {width:76px;width:100%;max-width:100%;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.details_product_buy_simg .swiper-slide span.flex-active img {filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;}
.details_product_name{width:100%;display:block;color:#e60012;font-size:24px;line-height:1.5;padding:0px 0px 0px;margin:0px 0px 30px;font-weight:700;}
.details_product_content_title{width:100%;display:block;color:#f6ab00;font-size:18px;line-height:1.6;padding:0px 0px 0px;margin:0px 0px 6px;font-weight:700;}
.details_product_content_cont{width:100%;display:block;color:#222;font-size:15px;line-height:1.6;padding:0px 0px 0px;margin:0px 0px 30px;font-weight:400;}
.details_product_content_cont p{margin:0px 0px 0px;}
.details_product_content_cont table,
.details_product_content_cont th,
.details_product_content_cont td{border:1px solid #ddd;}
.details_product_content_cont table{width:100%!important;max-width:100%!important;}
.details_product_content_cont th,
.details_product_content_cont td{padding:5px 8px!important;}
.details_product_content_cont table tr:hover{background-color:rgba(0, 0, 0, 0.075);}
@media (max-width:1200px){
	.details_product_contbox .contbox_rightcol{padding:0px 0px 0px 40px;}
}
@media (max-width:992px){
	.details_product_contbox .contbox_rightcol{padding:0px 0px 0px 30px;}
}
@media (max-width:767px){
	.details_product{padding:40px 0px 30px;}
	.details_product_contbox{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0px;}
	.details_product_contbox .contbox_leftcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px 0px;}
	.details_product_contbox .contbox_rightcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:40px 0px 0px;}
	.details_product_name{font-size:22px;margin:0px 0px 15px;}
	.details_product_content_title{font-size:16px;margin:0px 0px 0px;}
	.details_product_content_cont{font-size:14px;margin:0px 0px 15px;}
}
.list_job{width:100%;display:block;padding:90px 0px 50px;margin:0px;background:#fafafa;}
.list_job_title{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0px 25px;margin:0px;background:#e60012;}
.list_job_title li{-ms-flex:1 1 auto;flex:1 1 auto;max-width:none;padding:20px 0px;margin:0px;color:#fff;font-size:18px;font-weight:700;line-height:24px;}
.list_job_title li.t1{-ms-flex:0 0 20%;flex:0 0 20%;}
.list_job_title li.t2{-ms-flex:0 0 17%;flex:0 0 17%;}
.list_job_title li.t3{-ms-flex:0 0 19%;flex:0 0 19%;}
.list_job_title li.t4{-ms-flex:0 0 19%;flex:0 0 19%;}
.list_job_title li.t5{-ms-flex:0 0 16%;flex:0 0 16%;}
.list_job_list .list_job_title{background:none;}
.list_job_list .list_job_title li{color:#222;font-size:16px;font-weight:400;}
.list_job_list .list_job_title li.t6 .btn{display:block;margin:0px;padding:0px;width:34px;height:34px;line-height:34px;font-size:14px;background:#f6ab00;position:relative;top:0px;left:0px;z-index:0;cursor:pointer;}
.list_job_list .list_job_title li.t6 .btn:before{content:"";position:absolute;top:0px;left:0px;z-index:0;width:34px;height:34px;line-height:34px;background:url(../images/arrow_down.png) center center no-repeat;}
.list_job_list .list_job_title li.t6 .btn,
.list_job_list .list_job_title li.t6 .btn:before{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.list_job_list{width:100%;padding:0px 0px;margin:0px 0px 60px;display:block;background:#fff;}
.list_job_list .itembox{width:100%;display:block;padding:0px;margin:0px;border-bottom:1px solid #f0f0f0;}
.list_job_list .itembox .details{padding:35px 25px 50px;margin:0px;color:#757a7d;font-size:16px;font-weight:400;line-height:30px;display:none;}
.list_job_list .itembox .details p{margin:0px 0px 0px;}
.list_job_list .itembox .details table,
.list_job_list .itembox .details th,
.list_job_list .itembox .details td{border:2px solid rgba(0,0,0,0.4);}
.list_job_list .itembox .details table{width:100%!important;max-width:100%!important;}
.list_job_list .itembox .details th,
.list_job_list .itembox .details td{padding:10px 10px!important;min-width:100px;}
.list_job_list .itembox .details table tr:hover{background-color:rgba(0, 0, 0, 0.075);}
.list_job_list .itembox.open .list_job_title li.t6 .btn:before{transform:rotate(180deg);}
.list_job_list .itembox .details b,
.list_job_list .itembox .details strong,
.list_job_details_tit1{display:inline-block;color:#222;font-weight:400;margin:0px 0px 5px;}
.list_job_details_list1{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:0px 0px 30px;margin:0px -10px;list-style:none;}
.list_job_details_list1 li{-ms-flex:0 0 25%;flex:0 0 25%;max-width:none;padding:0px 10px;margin:0px;}
.list_job_tel{width:100%;padding:50px 0px 0px;margin:0px auto 0px;text-align:center;color:#666;font-size:16px;font-weight:400;line-height:30px;}
.list_job_tel p{margin:0px;}
.list_job_tel span,
.list_job_tel .tel{color:#e60012;font-size:20px;}
.list_job_tel b{font-weight:700;font-family:var(--ffbanen);}
@media (max-width:1200px){
	.list_job_details_list1 li{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;}
}
@media (max-width:767px){
	.list_job{padding:40px 0px 25px;}
	.list_job_title{padding:0px 15px;}
	.list_job_title li{padding:15px 0px;font-size:16px;font-weight:700;line-height:22px;}
	.list_job_list .list_job_title li{font-size:15px;font-weight:400;}
	.list_job_title li.t1{-ms-flex:1 1 auto;flex:1 1 auto;}
	.list_job_title li.t2,
	.list_job_title li.t3,
	.list_job_title li.t4{display:none;}
	.list_job_title li.t5{-ms-flex:0 0 110px;flex:0 0 110px;}
	.list_job_title li.t6{-ms-flex:0 0 35px;flex:0 0 35px;}
	.list_job_list{margin:0px 0px 30px;}
	.list_job_list .list_job_title li.t6 .btn{width:28px;height:28px;line-height:28px;}
	.list_job_list .list_job_title li.t6 .btn:before{width:28px;height:28px;line-height:28px;}
	.list_job_list .itembox .details{padding:20px 15px 25px;font-size:15px;font-weight:400;line-height:26px;}
	.list_job_list .itembox .details table,
	.list_job_list .itembox .details th,
	.list_job_list .itembox .details td{border:1px solid rgba(0,0,0,0.4);}
	.list_job_list .itembox .details th,
	.list_job_list .itembox .details td{padding:5px 7px!important;min-width:60px;}
	.list_job_details_list1 li{-ms-flex:0 0 50%;flex:0 0 50%;}
	.list_job_tel{padding:25px 0px 0px;font-size:14px;line-height:26px;}
	.list_job_tel span,
	.list_job_tel .tel{font-size:18px;}
}
@media (max-width:575px){
	.list_job_title li.t5{display:none;}
	.list_job_list .itembox .details{padding:15px 15px 25px;font-size:14px;font-weight:400;line-height:22px;}
	.list_job_list .itembox .details table,
	.list_job_list .itembox .details th,
	.list_job_list .itembox .details td{border:1px solid rgba(255,255,255,0.4);}
	.list_job_list .itembox .details th,
	.list_job_list .itembox .details td{padding:5px 5px!important;min-width:48px;}
	.list_job_details_list1 li{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
	.list_job_tel{font-size:13px;line-height:24px;}
	.list_job_tel span,
	.list_job_tel .tel{font-size:16px;}
}
.visual_contact{width:100%;display:block;padding:80px 0px 90px;margin:0px;}
.visual_contact_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0px;padding:0px 0px 0px;}
.visual_contact_row .leftcol{-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%;padding:0px 20px 0px 0px;margin:0px;}
.visual_contact_row .rightcol{-ms-flex:0 0 52%;flex:0 0 52%;max-width:52%;padding:0px 0px;margin:0px;}
.visual_contact_row .leftcol .txt1{width:100%;padding:0px 0px 0px;margin:0px 0px 20px;color:#333;font-size:32px;font-weight:400;line-height:1.5;}
.visual_contact_row .leftcol .txt2{width:100%;padding:0px 0px 0px;margin:0px 0px 20px;color:#333;font-size:30px;font-weight:400;line-height:1.5;font-style:italic;}
.visual_contact_row .leftcol .txt3{width:100%;padding:0px 0px 0px;margin:0px 0px;color:#666;font-size:16px;font-weight:400;line-height:24px;}
.visual_contact_row .leftcol .txt3 p{margin:0px 0px 8px;}
.visual_contact_map{display:block;width:100%;height:100%;padding:50px 0px 0px;margin:0;}
.visual_contact_map .amapContainer,
.visual_contact_map #dituContent{height:430px!important;}
.visual_contact_map >*{height:430px;background:#a8edc1;}
@media (max-width:767px){
	.visual_contact{padding:40px 0px 0px;}
	.visual_contact .maxwrap{padding:0px;}
	.visual_contact_row{padding:0px 20px;}
	.visual_contact_row .leftcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px;}
	.visual_contact_row .rightcol{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:25px 0px 0px;}
	.visual_contact_row .leftcol .txt1{margin:0px 0px 10px;font-size:26px;}
	.visual_contact_row .leftcol .txt2{margin:0px 0px 10px;font-size:24px;}
	.visual_contact_row .leftcol .txt3 p{margin:0px 0px 5px;}
	.visual_contact_map{padding:30px 0px 0px;}
	.visual_contact_map .amapContainer,
	.visual_contact_map #dituContent{height:350px!important;} 
	.visual_contact_map >*{height:350px;}
}
@media (max-width:575px){
	.visual_contact_row .leftcol .txt1{font-size:22px;}
	.visual_contact_row .leftcol .txt2{font-size:20px;}
    .visual_contact_map .amapContainer,
	.visual_contact_map #dituContent{height:300px!important;} 
	.visual_contact_map >*{height:300px;}
}
.visual_contact_feedback{display:block;margin:0px 0px 0px;padding:0px 0px 0px;}
.visual_contact_feedback_title{width:100%;padding:0px 0px 0px;margin:0px 0px 20px;color:#333;font-size:32px;font-weight:400;line-height:1.5;}
.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:#f5f5f5;padding:15px 20px;font-size:16px;color:#666;border-radius:2px;}
.contact_feedback_form .textarea{width:100%;display:block;min-height:240px;line-height:26px;border:1px solid #f5f5f5;background:#f5f5f5;padding:15px 20px;font-size:16px;color:#666;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:#f6ab00;border:0px solid #00a930;border-radius:2px;}
.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 #f6ab00;}
.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_title{margin:0px 0px 8px;font-size:24px;}
    .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:5px 0px;}
    .contact_feedback_form .input{line-height:28px;padding:10px 10px;}
    .contact_feedback_form .textarea{min-height:150px;padding:10px 10px;}
    .contact_feedback_form .btn{padding:5px 0px 0px;}
    .contact_feedback_form .btn button{width:100%;min-width:0;padding:8px 0px;font-size:16px;}
}
@media (max-width:575px){
	.visual_contact_feedback_title{font-size:22px;}
}
.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;}
.tem_page .pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;font-family:var(--ffbanen);}
.tem_page .pagination .page-item{padding:5px 0px 0px;}
.tem_page .pagination .page-item .page-link{position:relative;display:block;padding:0px 0px;margin:0 auto;text-align:center;width:34px;height:34px;line-height:34px;color:#666;font-size:18px;font-weight:400;background-color:transparent;border:1px solid transparent;border-radius:0px;white-space:nowrap;overflow:hidden;}
.tem_page .pagination .page-item:nth-child(1),
.tem_page .pagination .page-item:nth-child(2),
.tem_page .pagination .page-item:nth-last-child(2),
.tem_page .pagination .page-item:nth-last-child(1){padding:0px 7px 0px;}
.tem_page .pagination .page-item:nth-child(1) .page-link,
.tem_page .pagination .page-item:nth-child(2) .page-link,
.tem_page .pagination .page-item:nth-last-child(2) .page-link,
.tem_page .pagination .page-item:nth-last-child(1) .page-link{width:44px;height:44px;line-height:42px;color:#222;font-size:0px;border-color:#e1e1e1;border-radius:100px;}
.tem_page .pagination .page-item:nth-child(1) .page-link{background:#fff url(../images/page_arr1.png) center center no-repeat;}
.tem_page .pagination .page-item:nth-child(2) .page-link{background:#fff url(../images/page_arr2.png) center center no-repeat;}
.tem_page .pagination .page-item:nth-last-child(2) .page-link{background:#fff url(../images/page_arr3.png) center center no-repeat;}
.tem_page .pagination .page-item:nth-last-child(1) .page-link{background:#fff url(../images/page_arr4.png) center center no-repeat;}
.tem_page .pagination .page-item:nth-child(1) .page-link:hover,
.tem_page .pagination .page-item:nth-child(2) .page-link:hover,
.tem_page .pagination .page-item:nth-last-child(2) .page-link:hover,
.tem_page .pagination .page-item:nth-last-child(1) .page-link:hover{border-color:#444;}
.tem_page .pagination .page-item .page-link:hover,
.tem_page .pagination .page-item.active .page-link{color:#e60012;text-decoration:none;font-weight:400;}
.tem_page .pagination .page-item .page-link{position:relative;}
.tem_page .pagination .page-item .page-link:hover:before,
.tem_page .pagination .page-item.active .page-link:before{content:"";position:absolute;bottom:0px;left:50%;z-index:0;margin-left:-6px;width:12px;height:1px;line-height:1px;background:#e60012;}
.tem_page .pagination .page-item:nth-child(1) .page-link:before,
.tem_page .pagination .page-item:nth-child(2) .page-link:before,
.tem_page .pagination .page-item:nth-last-child(2) .page-link:before,
.tem_page .pagination .page-item:nth-last-child(1) .page-link:before{display:none;}
.tem_page .pagination .page-item.disabled .page-link{color:#666;pointer-events:none;cursor:auto;background-color:#fff;border-color:#e1e1e1;opacity:0.3;}
.tem_page .pagination .page-item.disabled_dots .page-link{color:#666;font-size:18px;line-height:26px;pointer-events:none;cursor:auto;background-color:transparent;border-color:transparent;opacity:1;}
/* .tem_page .pagination .page-item .page-link:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);} */
@media (max-width:575px){
	/* .tem_page .pagination .page-item{padding:0px 0px 0px;} */
	/* .tem_page .pagination .page-item .page-link{width:20px;height:28px;line-height:28px;font-size:14px;} */
	/* .tem_page .pagination .page-item:nth-child(1), */
	/* .tem_page .pagination .page-item:nth-child(2), */
	/* .tem_page .pagination .page-item:nth-last-child(2), */
	/* .tem_page .pagination .page-item:nth-last-child(1){padding:0px 1px 0px;} */
	/* .tem_page .pagination .page-item:nth-child(1) .page-link, */
	/* .tem_page .pagination .page-item:nth-child(2) .page-link, */
	/* .tem_page .pagination .page-item:nth-last-child(2) .page-link, */
	/* .tem_page .pagination .page-item:nth-last-child(1) .page-link{width:32px;height:32px;line-height:30px;background-size:auto 8px;} */
}
@media (max-width:575px){
	.tem_page .pagination .page-item{display:none;}
	.tem_page .pagination .page-item:nth-child(1),
	.tem_page .pagination .page-item:nth-child(2),
	.tem_page .pagination .page-item:nth-last-child(2),
	.tem_page .pagination .page-item:nth-last-child(1){padding:0px 2px 0px;display:block;}
	.tem_page .pagination .page-item:nth-child(2){padding-right:20px;}
	.tem_page .pagination .page-item:nth-last-child(2){padding-left:20px;}
	.tem_page .pagination .page-item:nth-child(1) .page-link,
	.tem_page .pagination .page-item:nth-child(2) .page-link,
	.tem_page .pagination .page-item:nth-last-child(2) .page-link,
	.tem_page .pagination .page-item:nth-last-child(1) .page-link{width:40px;height:40px;line-height:38px;background-size:auto 9px;}
}
.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:#0068b7;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.remodal-cancel:hover,
.remodal-cancel:focus{background:#0068b7;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;}
}