/* reset */
@charset "utf-8";
*,*:before,*:after{box-sizing:border-box}
html{font-size:5.20833vw;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:top}
body{line-height:1.8;color:#4d4948;font-family:Microsoft Yahei,Arial,Helvetica,sans-serif;font-size:0.14rem;letter-spacing:0.0005rem}
a{color:#373737;text-decoration:none}
a:hover{color:#dc000c}
h1,h2,h3,h4,h5,h6{font-weight:100;letter-spacing:0.02rem}
ol,ul,li{list-style:none}
img{height:auto;border:0}
i{margin-right:0.05rem}
input,select,textarea{border:0.01rem solid #ddd;background:#fff;outline:none;width:100%;color:#464646;font-size:0.14rem;font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif}
textarea{resize:none;overflow-y:hidden;display:block}

.clear:after,.clear:before{content:".";display:block;visibility:hidden;height:0;clear:both}
.fl{float:left;position:relative}
.fr{float:right;position:relative}
.hidden{display:none}

/* layout */
.wrapper{width:100%;min-width:13rem;margin:0 auto;}
.w1300{width:85%;margin:0 auto;transition:.3s;-webkit-transition:.3s;}

/* public */
span.icon{display:inline-block;vertical-align:middle;background:url(../images/icon.png) no-repeat;background-size:10rem}
.btn{display:block;width:2rem;border:1px solid #dc000c;font-size:.18rem;font-weight:100;margin:.4rem auto;height:.4rem;line-height:.4rem;cursor:pointer;color:#dc000c;text-align:center;border-radius:0!important;text-transform:capitalize;transition:.2s;-webkit-transition:.2s;}
.btn.btn-sm{height:.3rem;line-height:.3rem;width:1.6rem;}
.btn i{font-size:.2rem;margin-left:.3rem;}
.btn span.icon{position:relative;top:-.03rem;width:.17rem;margin-left:.15rem;height:.18rem;background-position:-6.25rem -.4rem;transition:.35s;-webkit-transition:.35s;}
.btn.green{background:#05a733;}
.btn:hover{background:#c9060e;color:#fff;}
.btn:hover span.icon{background-position:-5.9rem -.4rem}
@font-face{font-family:BebasNeueRegular;src:url(../fonts/BebasNeueRegular.ttf);}
@font-face{font-family:BebasNeueRegular;src:url(../fonts/BebasNeueRegular.ttf)}
@font-face{font-family:Gilroy-bold;src:url(../fonts/Gilroy-bold.ttf)}
@font-face{font-family:Gilroy-regular;src:url(../fonts/Gilroy-regular.otf)}
@font-face{font-family:Gilroy-Medium;src:url(../fonts/Gilroy-Medium.otf)}
@font-face{font-family:Gilroy-Light;src:url(../fonts/Gilroy-Light.otf)}
@font-face{font-family:Gilroy-bold;src:url(../fonts/Gilroy-bold.otf)}
.snsitem{margin-top:10px;}
.snsitem a{display:inline-block;width:34px;text-align:center;height:34px;padding:0;line-height:34px;margin-right:8px;background:#fff;border-radius:5px;-webkit-border-radius:5px;transition:.25s;-webkit-transition:.25s;}
.snsitem a i{font-size:16px;color:#fff;margin-right:0;transition:.25s;-webkit-transition:.25s;}
.snsitem a.facebook{background:#3c5a9a;}
.snsitem a.linkedin{background:#0173b2;}
.snsitem a.twitter{background:#41d1da;}
.snsitem a.youtube{background:#c21717;}
.snsitem a.ins{background:#a100b4;}
.snsitem a:hover{background:#fff;}
.snsitem a:hover i{color:#f5a200;}
.textline1,.textline2,.textline3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow: ellipsis;}
.textline2{-webkit-line-clamp:2;}
.textline3{-webkit-line-clamp:3;}
.no_data{text-align:center;font-size:.18rem;color:#999;padding:.6rem 0;border:1px solid #ddd;}

/* header */
.header_box{width:100%;height:.99rem;position:fixed;z-index:99;top:0;left:0;transition:.8s;-webkit-transition:.8s;}
.header_box.active{background:#fff;}
/* .welcome_box{background:#f5f5f5;height:.35rem;line-height:.35rem;padding:0 0 0 2%;color:#4f4f4f;font-weight:600;} */
.header{position:relative;transition:.3s;-webkit-transition:.3s;}
.header .logo{width:1.61rem;margin-top:.13rem;margin-left:0!important;transition:.3s;-webkit-transition:.3s;}
.header .logo img{max-width:100%;transition:.3s;-webkit-transition:.3s;}
.header .logo .darklogo{display:none;}
.header .tools{position:absolute;right:0;top:0;width:1.6rem;height:.99rem;z-index:1;display:flex;align-items:center;flex-wrap:wrap;transition:.3s;-webkit-transition:.3s;}
.header .tools .openlanguage{display:flex;flex:1;align-items:center;justify-content:center;color:#fff;cursor:pointer;width:.8rem;height:100%;transition:.15s;-webkit-transition:.15s;}
.header .tools .openlanguage img{width:.3rem;height:.18rem;margin:0 auto;display:block;}
.header .tools .openlanguage img.default{width:.22rem;height:.22rem;position:relative;top:-.02rem;}
.header .tools .openlanguage_box{position:relative;display:flex;cursor:pointer;vertical-align:middle;height:100%;}
.header .tools .opensearch{display:flex;flex:1;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;width:.8rem;height:100%;transition:.15s;-webkit-transition:.15s;}
.header .tools .opensearch span.icon{width:.24rem;height:.22rem;position:relative;top:-0.02rem;background-position:-5.14rem -0.03rem;margin-right:0.04rem;transition:.3s;}
.header .tools .opensearch.open span.icon{width:.18rem;height:.18rem;background-position:-5.89rem -0.05rem;}
.language_box{opacity:0;visibility:hidden;position:absolute;text-align:center;width:100%;right:0;top:.99rem;z-index:200;transition:.2s;}
.language{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transition:all 0.4s ease 0s;}
/* .language:before{content:'';position:absolute;right:37px;top:-8px;overflow:hidden;border-right:8px solid transparent;border-bottom:8px solid #fff;border-left:8px solid transparent;display:block;} */
.openlanguage_box:hover .language_box{opacity:1;visibility:visible;}
/* ul.language_switch{background:rgba(0,0,0,.3)} */
ul.language_switch{}
ul.language_switch li{position:relative;padding:5px 0;color:#dc000c;font-size:.18rem;}
ul.language_switch li:after{position:absolute;content:"";width:.3rem;height:1px;background:#434343;left:0;right:0;bottom:0;z-index:1;margin:0 auto;}
ul.language_switch li:last-child:after{display:none;}
/* ul.language_switch li:hover{color:#fff;} */
/* ul.language_switch li.default{flex-basis:calc(100%/1);border-color:#e5e5e5;} */
/* ul.language_switch li.default span{font-size:.12rem;} */
/* ul.language_switch li.default img{margin-left:.03rem;} */
ul.language_switch li img{margin-right:.07rem;vertical-align:middle;}
.contactitembox{position:absolute;right:0;top:0;height:.35rem;line-height:.35rem;color:#4f4f4f;font-size:.14rem;font-weight:500;padding:0 .1rem 0 .28rem;z-index:20;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;}
/* .contactitembox:before{content:"";position:absolute;width:.55rem;height:.4rem;background:#003e6e;left:-.33rem;top:-.14rem;z-index:0;transform:rotate(45deg);} */
.contactitembox a{color:#ff8a00;transition:all 0.3s ease 0s;}
.contactitembox a:hover{color:#0061bc;}
.contactitembox > div {display:flex;align-items:center;gap:8px;z-index:1;position:relative;}
.contactitembox .snsitem {display:flex;align-items:center;margin:0;}
.contactitembox .snsitem:before{content:"Follow us:";font-family:Gilroy-Medium;}
.contactitembox .snsitem a{width:auto;height:.35rem;line-height:.35rem;margin-right:.05rem;background:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.contactitembox .snsitem a i{color:#ff8a00;font-size:.22rem;transition:all 0.3s ease 0s;}
.contactitembox .snsitem a:hover i{color:#0061bc;}
/* .nav_open,.nav_close{cursor:pointer;position:fixed;width:.35rem;height:.35rem;right:0;top:.75rem;z-index:10001;display:none;text-align:right;background:url(../images/icon.png) no-repeat;background-size:10rem;} */
.nav_open,.nav_close{cursor:pointer;position:fixed;width:.35rem;height:.35rem;line-height:.35rem;right:.1rem;top:.36rem;z-index:10001;display:none;text-align:center;background:none;transition:.3s;-webkit-transition:.3s;}
.nav_open i,.nav_close i{color:#fff;font-size:.24rem;}
.nav_close i{color:#000;font-size:.32rem;}
.nav_open{background-position:-.97rem -.5rem;}
.nav_close{background-position:-.97rem -.07rem;}

/* nav */
.nav{height:.99rem;line-height:.99rem;z-index:13;margin:0 2.4rem 0 0;}
.nav_box{position:relative;}
ul.menu{position:relative;z-index:20;}
ul.menu li{display:block;}
ul.menu li a{position:relative;display:block;font-size:.16rem;margin:0 .2rem;line-height:.99rem;color:#fff;text-transform:uppercase;transition:.3s;-webkit-transition:.3s;position:relative;}
ul.menu li a:after{content:"";position:absolute;left:50%;bottom:.15rem;height:3px;width:0;background:#d0121b;transition:.3s;-webkit-transition:.3s;}
ul.menu li:hover a:after,ul.menu li.current a:after{width:100%;left:0;transition:.3s;-webkit-transition:.3s;}
ul.menu li a.current:after,ul.menu li.current a:after{width:100%;left:0;transition:.3s;-webkit-transition:.3s;}
ul.menu li a.current,ul.menu li.current a,ul.menu li:hover a{color:#d0121b;}
ul.menu li ul {
	position: absolute;
	z-index:99999999;
	top: .99rem;
	left: .2rem;
	min-width:100%;
	text-align:left;
	clear:both;
	opacity: 0;
	*display:none;
	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}
ul.menu li:hover > ul {
	opacity: 0.95;
	*display:block;
}
ul.menu li ul li {
	height: 0;
	overflow: hidden;
	padding: 0;
	display:block;
	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}
ul.menu li:hover > ul li {
	height: 40px;
	line-height: 40px;
	overflow: visible;
	font-size:14px;
	display:block;
	padding: 0;
}
ul.menu li ul li a {
	display:block;
	padding:0 35px;
	height: 40px;
	*min-width:120px;
	white-space:nowrap;
	font-size:14px;
	line-height: 40px;
	margin: 0;
}
ul.menu li ul li a:after{display:none;}
ul.menu li:hover ul li a{background:rgba(0,0,0,.7);color:#fff;}
ul.menu li ul li:hover a{background:#d0121b;color:#fff;}


.sub_menu{opacity:0;height:0;min-height:0;background:#fff;position:fixed;width:100%;left:0;top:.99rem;overflow:hidden;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);transition:all 0.35s ease;}
ul.menu li:hover .sub_menu{opacity:1;height:auto;min-height:3rem;padding:.3rem;}
.sub_menu .sub_menu_box{display:flex;gap:1.2rem;}
.sub_menu_info,.sub_menu_item{height:100%;min-height:100%;flex:1;line-height:1.8;position:relative;}
.sub_menu_info:after,.sub_menu_info:before{position:absolute;content:"";width:1px;height:2.4rem;right:-.7rem;top:0;z-index:1;background:#f0f0f0;}
.sub_menu_info:before{background:#dc000c;height:1rem;z-index:2;}
.sub_menu_info{font-size:.18rem;text-align:right;color:#666;}
.sub_menu_info h3{font-size:.36rem;color:#333;font-weight:bold;line-height:normal;margin-bottom:.1rem;}
.sub_menu_item{}
.sub_menu_item a{display:flex!important;align-items:center;font-size:.18rem!important;margin:0!important;width:2.7rem!important;line-height:.4rem!important;padding:0 .15rem;background:none!important;color:#333!important;transition:.2s;-webkit-transition:.2s;}
.sub_menu_item a i{opacity:0;font-size:.22rem;margin-left:auto;margin-right:0;transition:.2s;-webkit-transition:.2s;}
.sub_menu_item a:hover{background:#dc000c!important;color:#fff!important;}
.sub_menu_item a:hover i{opacity:1;}
.sub_menu_item a:after{display:none;}

.header_box.active{border-bottom:1px solid #dfdfdf;height:.8rem;}
.header_box.active .header .tools{height:.8rem;}
.header_box.active .language_box{top:.8rem;}
.header_box.active .header .nav{height:.8rem}
.header_box.active ul.menu li.current a,
.header_box.active ul.menu li:hover a{color:#dc000c;}
.header_box.active .header .tools .opensearch span.icon{background-position:-5.46rem -0.03rem;}
.header_box.active .header .tools .opensearch.open span.icon{background-position:-6.16rem -0.05rem;}
.header_box.active ul.menu li a:after{bottom:0;}
.header_box.active ul.menu li a,
.header_box.active .header .tools .opensearch em,
.header_box.active .header .tools .openlanguage{color:#000;}
.header_box.active .header .tools .opensearch{background:#dc000c;}
.header_box.active .header .tools .openlanguage{background:#f0f0f0;}
.header_box.active ul.menu li a{line-height:.8rem;}
.header_box.active ul.menu li ul li a{color:#fff!important;line-height:40px;}
.header_box.active ul.menu li ul{top:.8rem;}
.header_box.active .header .logo{width:1.3rem;}
.header_box.active .header .logo .darklogo{display:block;}
.header_box.active .header .logo .defaultlogo{display:none;}
.header_box.active .contactitembox > div em,
.header_box.active .contactitembox .snsitem:before,
.header_box.active .header .tools .opensearch span.icon i{color:#666;}
.header_box.active .contactitembox .snsitem a i{color:#ff9600;}
.header_box.active .contactitembox a:hover{color:#ff9600;}
.header_box.active .nav_open i{color:#000;}
.header_box.active .search{top:.23rem;}
.header_box.active .nav_open,.header_box.active .nav_close{top:.26rem;}
.header_box.active .sub_menu{top:.7rem;}

/* mobile_nav */
.mobile_nav{
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);
	width: 100%;
    height: 100%;
    background: #fff;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
	z-index: 1000;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    overflow-y: auto;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    top: 0;
    transform: translateX(100%);
	-webkit-overflow-scrolling:touch;
}
.mobile_nav.open{
    transform: translateX(0);
}
.mobile_nav .logo{margin:90px auto 20px;}
.mobile_nav .logo img{max-width:300px;margin:0 auto;display:block;}
ul.mobile_menu{padding-bottom:40px;}
ul.mobile_menu li{}
ul.mobile_menu li a{display:block;font-size:16px;padding:15px 40px;border-bottom:1px solid #efefef;position:relative;text-transform:Capitalize;transition:.2s;-webkit-transition:.2s;}
ul.mobile_menu li a i{position:absolute;right:20px;top:15px;z-index:1;font-size:24px;transition:.2s;-webkit-transition:.2s;}
ul.mobile_menu li .mobile_sub_menu{max-height:0;overflow:hidden;transition:.2s;-webkit-transition:.2s;}
ul.mobile_menu li .mobile_sub_menu a{padding-left:60px;}
ul.mobile_menu li.current .mobile_sub_menu{max-height:1000px;}
ul.mobile_menu li.current a i{transform:rotate(180deg);color:#dc000c;}
ul.mobile_menu li ul.pro_nav li a{padding:10px 20px 10px 100px;}
ul.mobile_menu li ul.pro_nav li .cagename{width:auto;padding-left:40px;}
ul.mobile_menu li ul.pro_nav li .cagename:after{display:none;}

/* search */
.search{position:absolute;width:0;z-index:21;right:1.8rem;top:.33rem;height:.35rem;overflow:hidden;transition:.3s;-webkit-transition:.3s;}
.search.open{width:2.6rem;transition:.3s;-webkit-transition:.3s;}
.search-input{position:relative;height:.35rem;}
.search-input .submiticon{width:40px;position:absolute;right:0;top:0;text-align:center;z-index:1;}
.search-input .submiticon i{margin:0;line-height:.35rem;font-size:18px;}
.search-input input{height:.35rem;font-size:12px;line-height:.35rem;padding:0 .2rem;border:none;float:left;}
.search-input input[type="text"]{background:#ecedec;border-radius:.15rem;}
.search-input input[type="submit"]{z-index:2;position:absolute;right:0;top:0;width:.4rem;cursor:pointer;line-height:normal;padding:0;background:none;}
.search-input:hover i{color:#dc000c;transition:.3s;-webkit-transition:.3s;}

/* banner */
.banner{position:relative;overflow:hidden;}
.banner .flex-control-paging{bottom:25px;z-index:20;text-align:center;}
.banner .flex-control-paging li a{background:#fff;border:1px solid #fff;width:42px;height:2px;transition:.3s;-webkit-transition:.3s;}
.banner .flex-control-paging li a:hover,.banner .flex-control-paging li a.flex-active{background:#dc000c;border-color:#dc000c;}
.banner .flex-direction-nav{bottom:0;right:0;position:absolute;text-align:right;height:.55rem;width:1.1rem;z-index:21;}
.banner .flex-direction-nav a{width:.55rem;height:.55rem;background:#dc000c;margin:0;top:0;}
.banner .flex-direction-nav a:before{line-height:.55rem;font-size:.4rem;}
.banner .flex-direction-nav a.flex-prev{left:inherit;right:.55rem;}
.banner .flex-direction-nav a.flex-prev:before{content:"\f104"}
.banner .flex-direction-nav a.flex-next:before{content:"\f105"}
.banner .flex-direction-nav a.flex-next{right:0;}
.banner .flex-direction-nav a.flex-prev:hover{}
.banner .flex-direction-nav a.flex-next:hover{}
.banner ul.slides li{position:relative;height:100vh;background:#333;}
/* .banner ul.slides li a{display:block;width:100%;height:100%;} */
.banner ul.slides li a.btn{width:2rem;margin:.2rem 0 0 0;}
.banner .desc{background:rgba(0,0,0,.5);padding:.2rem .2rem .3rem .3rem;position:absolute;width:52%;left:0;bottom:1rem;font-size:0.36rem;color:#fff;line-height:1.4;text-align:left;font-family:Gilroy-regular;z-index:16;font-weight:100;transition:.2s;-webkit-transition:.2s;
     backdrop-filter: blur(2px); /* 模糊核心属性，值越大越模糊 */
  -webkit-backdrop-filter: blur(2px); /* 兼容 Safari */
  /* 增强效果：边框（可选） */
  border: 1px solid rgba(0, 0, 0, 0.3);
  /* 阴影（可选，增强层次感） */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    
    
    
}
.banner .desc h3{font-size:0.7rem;line-height:1;font-weight:bold;color:#dc000c;line-height:normal;transition:.3s;-webkit-transition:.3s}
.banner .desc p{font-size:0.36rem;transition:.3s;-webkit-transition:.3s;}
.mobilebanner{position:relative;height:0;overflow:hidden;background:none;transition:.3s;-webkit-transition:.3s;}
.mobilebanner ul.slides li{position:relative;}
.mobilebanner .flex-control-nav{bottom:10px;}
.mobilebanner .flex-control-paging li a{border-radius:0;width:30px;height:3px;}
.mobilebanner .flex-control-paging li a:hover,.mobilebanner .flex-control-paging li a.flex-active{background:#dc000c;}
.pagebanner{position:relative;height:6.8rem;transition:.3s;-webkit-transition:.3s;}
.highbanner{height:4rem;}
.servicebanner,.aboutbanner,.contactbanner,.applybanner{height:6rem;}
.pagebanner .current_module{position:absolute;bottom:.6rem;left:0;right:0;margin:0 auto;color:#fff;font-size:.18rem;z-index:20;text-transform:uppercase;}
.pagebanner .current_module .desc{width:50%;}
.pagebanner .current_module strong.model{line-height:1;font-family:Gilroy-bold;font-size:.72rem;color:#dc000c;}
.pagebanner .current_module h3{position:relative;color:#fff;font-size:.54rem;font-weight:bold;margin-bottom:.1rem;text-transform:uppercase;}
.pagebanner .current_module h3.prosortname{font-size:.32rem;margin-bottom:.2rem;}
.pagebanner .current_module strong.current_sortname{position:absolute;right:2.1rem;bottom:0;font-size:.3rem;color:#dc000c;font-weight:100;}
.pagebanner .current_module strong.current_sortname span.icon{width:.27rem;height:.53rem;margin:0 .8rem 0 .5rem;background-position:-9.13rem -0.05rem;}
/* .pagebanner .current_module.bigfont{margin-top:-64px;} */
/* .current_module.bigfont h1{font-size:.86rem;} */
/* .highbanner .current_module{margin-top:-.5rem;bottom:.8rem;} */
/* .highbanner .position{top:.8rem;margin-top:0;} */

/* col public */
ul.col-2,ul.col-3,ul.col-4,ul.col-5,ul.col-6,ul.col-7{overflow:hidden;}
ul.col-2 li,ul.col-3 li,ul.col-4 li,ul.col-5 li,ul.col-6 li{margin-right:2%;}
ul.col-2 li{width:49%;}
ul.col-3 li{width:32%;}
ul.col-4 li{width:23.5%;}
ul.col-5 li{width:18.4%;}
ul.col-6 li{width:15%;}
ul.col-7 li{width:13%;margin-right:1.5%;}
ul.col-2 li:nth-child(2n+2),ul.col-3 li:nth-child(3n+3),ul.col-4 li:nth-child(4n+4),ul.col-5 li:nth-child(5n+5),ul.col-6 li:nth-child(6n+6),ul.col-7 li:nth-child(7n+7){margin-right:0;}
ul.col-2 li.nomargin,ul.col-3 li.nomargin,ul.col-4 li.nomargin,ul.col-5 li.nomargin,ul.col-6 li.nomargin,ul.col-7 li.nomargin{margin-right:0;}

/* module public */
.module-tip{color:#666;text-align:center;margin-bottom:.4rem;font-size:.18rem;position:relative;}
.module-tip h3{font-size:.36rem;color:#333;font-weight:bold;text-transform:Uppercase;line-height:normal;padding-bottom:15px;margin-bottom:.1rem;}
/* .module-tip h3:after{position:absolute;z-index:1;content:"";width:1.3rem;height:0.01rem;left:0;right:0;bottom:0;background:#ff8900;margin:0 auto;} */
.module-tip .desc{display:inline-block;padding-top:5px;font-size:.18rem;color:#8f8e8e;line-height:1.5;position:relative;text-transform:Uppercase;}
.module-tip .desc:after{content:"";position:absolute;left:-15px;top:17%;z-index:1;width:4px;height:70%;background:#f5a200;}
.module-tip.hasafter h3{position:relative;}
.module-tip.hasafter h3:after{content:"";position:absolute;right:-15px;top:15%;z-index:1;width:4px;height:70%;background:#f5a200;}
.module-tip.smb{margin-bottom:10px;}
.module-tip.smfont h3{font-size:30px;}
.module-tip.white,.module-tip.white h3{color:#fff;}

/* position */
.position_box{padding:.25rem 0;}
.position{color:#aeaeae;font-size:.16rem;text-align:right;}
.position span.icon{width:12px;height:12px;background-position:-627px -8px;margin-right:8px;}
.position a{color:#aeaeae;transition:.25s;-webkit-transition:.25s;text-transform:Capitalize;}
.position a:hover{color:#dc000c;}

/* owl btn public */
.owl-prev,.owl-next{position:absolute;top:50%;z-index:20;width:27px;height:53px;margin-top:-26.5px;background:url(../images/icon.png) no-repeat!important;transition:.2s;-webkit-transition:.2s;}
.owl-prev.disabled,.owl-next.disabled{display:none!important;}
.owl-prev i,.owl-next i{display:none!important;}
.owl-prev,.owl-prev{left:-50px;background-position:-368px -2px!important;}
.owl-next,.owl-next{right:-50px;background-position:-416px -2px!important;}
.owl-prev:hover,.owl-prev:hover{background-position:-328px -2px!important;}
.owl-next:hover,.owl-next:hover{background-position:-456px -2px!important;}
.owl-dots{text-align:center;margin-top:30px;}
.owl-theme .owl-dots .owl-dot span{width:1rem!important;height:.05rem!important;background:#b5b5b5!important;border-radius:0!important;}
.owl-theme .owl-dots .owl-dot.active span{background:#dc000c!important;}

/* index_our_advantage */
.index_our_advantage{background:#f0f0f0; padding:1.8rem 0 .6rem 0;}
.our_advantage{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;}
.our_advantage .pic{flex: 0 0 calc(45% - 0.5rem * 0.45);position:relative;overflow:hidden;}
.our_advantage .desc{flex: 0 0 calc(55% - 0.5rem * 0.55);color:#575757;font-size:.18rem;padding-top:.15rem;}
.our_advantage .pic img{max-width:100%;display:block;margin:0 auto;}
.our_advantage .pic:after{content:"";position:absolute;width:.76rem;height:.76rem;right:-.38rem;bottom:-.38rem;z-index:1;background:#dc000c;transform: rotate(-45deg);}
.our_advantage .desc h3{font-size:.22rem;font-weight:bold;line-height:normal;}
.our_advantage .desc p{margin-bottom:.2rem;}

/* achievement_box */
.achievement_box{text-align:center;height:7.37rem;padding:1rem 0 .5rem 0;background:url(../images/baseinfobg.jpg) no-repeat;background-size:cover;}
.page_achievement_box{margin-bottom:.6rem;background:#282c77;}
.achievement_box .module-tip{margin-bottom:1rem;}
ul.achievement_list{}
ul.achievement_list li{color:#3d3d3d;position:relative;font-size:0.24rem;transition:.25s;-webkit-transition:.25s}
ul.achievement_list li .num{color:#dc000c;font-size:0.6rem;line-height:1;font-family:Gilroy-bold;}
ul.achievement_list li em{color:#dc000c;font-size:.5rem;line-height:1;font-family:Gilroy-bold;position:relative;top:-.05rem;vertical-align:bottom;}
ul.achievement_list li b{color:#dc000c;vertical-align:bottom;margin-left:.2rem;}
ul.achievement_list li strong{display:block;font-weight:100;margin-top:0.1rem;}
ul.achievement_list.blue li{border-color:#d5edfa;}
ul.achievement_list.blue li,ul.achievement_list.blue li .num,ul.achievement_list.blue li em{color:#0760a5;}
ul.achievement_list li:last-child{border:none;}

/* product_series_box */
.product_series_box{padding:1rem 0;}
.product_series_box.ntpd{padding-top:0;}
.product_series{}
ul.product_series_list{}
ul.product_series_list li{width:49.25%;height:10.1rem;margin-right:1.5%;overflow:hidden;}
ul.product_series_list li:nth-child(2),
ul.product_series_list li:nth-child(3){margin-right:0;height:4.9rem;}
ul.product_series_list li:nth-child(2){margin-bottom:.3rem}
ul.product_series_list li .series_box{position:relative;height:100%;}
ul.product_series_list li .series_box .pic{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;transition:.55s;-webkit-transition:.55s;}
ul.product_series_list li .series_box .desc{position:relative;z-index:2;height:100%;color:#fff;padding:.5rem;transition:.35s;-webkit-transition:.35s;}
ul.product_series_list li .series_box a{display:block;height:100%;width:100%;}
ul.product_series_list li .series_box .btn{position:absolute;right:.5rem;top:.55rem;z-index:1;margin:0;}
ul.product_series_list li .series_box .btn span.icon{position:relative;top:-0.01rem;}
.series_box .txt{color:#fff;font-size:.18rem;}
.series_box h3{color:#fff;font-weight:bold;font-size:.36rem;margin-bottom:.2rem;line-height:normal;transition:.35s;-webkit-transition:.35s;}
ul.product_series_list li:hover .series_box .txt{color:#fff;}
ul.product_series_list li:hover .series_box{filter:grayscale(0);}
ul.product_series_list li:nth-child(1) .series_box{filter:grayscale(0);}
ul.product_series_list li:hover .series_box h3{color:#dc000c;}
ul.product_series_list li:hover .series_box .btn{color:#fff;background:#dc000c;}
ul.product_series_list li:hover .series_box .btn span.icon{background-position:-5.9rem -.4rem;}
ul.product_series_list li:hover .series_box .pic{transform:scale(1.1);}

/*.allproduct_series_box ul.product_series_list li{height:4.9rem;}*/
/*.allproduct_series_box ul.product_series_list li:nth-child(3){margin-right:1.5%;}*/
/*.allproduct_series_box ul.product_series_list li:nth-child(2n+2),*/
/*.allproduct_series_box ul.product_series_list li:nth-child(4){margin-right:0;}*/

.allproduct_series_box ul.product_series_list li:nth-child(2){height:10.1rem;}
.allproduct_series_box ul.product_series_list li:nth-child(3){margin-right:1.5%;}
.allproduct_series_box ul.product_series_list li:nth-child(4){height:4.9rem;}
.allproduct_series_box ul.product_series_list li:nth-child(2n+2){margin-right:0;}

/* recommend_case_box */
.recommend_case_box{background:#fff;padding:.8rem 0;position:relative;}
.recommend_case_box.gray{background:#f5f5f5;}
.recommend_case{position:relative;}
.recommend_case .btn{margin-top:.5rem;margin-bottom:0;}
.tabslider_btn{text-align:center;margin-bottom:.6rem;}
.tabslider_btn a{margin:0 .2rem;display:inline-block;padding:.05rem .5rem;font-size:.24rem;color:#5e5e5e;border:1px solid #ababab;transition:.3s;-webkit-transition:.3s;}
.tabslider_btn a.active{background:#dc000c;color:#fff;border-color:#dc000c;}
ul.recommend_case_list{}
ul.recommend_case_list li{overflow:hidden;border:1px solid #eeeeef;transition:.3s;-webkit-transition:.3s;}
ul.recommend_case_list li .itembox{}
ul.recommend_case_list li .pic{height:3.5rem;position:relative;z-index:1;transition:.55s;-webkit-transition:.55s;}
ul.recommend_case_list li .pic img{margin:0 auto;display:block;max-width:100%;}
ul.recommend_case_list li h3{font-size:.24rem;line-height:normal;transition:.3s;-webkit-transition:.3s;}
ul.recommend_case_list li .desc{padding:.35rem .25rem;background:#f0f0f0;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;transition:.3s;-webkit-transition:.3s;}
ul.recommend_case_list li .desc .sortname{font-size:.14rem;width:1.5rem;text-align:center;display:inline-block;border:1px solid #a3a3a3;color:#3d3d3d;padding:0 .1rem;transition:.3s;-webkit-transition:.3s;}
ul.recommend_case_list li:hover{box-shadow:0 0 10px #ddd;border-color:#e2e2e2;}
/* ul.recommend_case_list li:hover .pic{filter:grayscale(0);} */
/*ul.recommend_case_list li:hover .desc{background:#dc000c;}*/
/*ul.recommend_case_list li:hover .desc .sortname{border-color:#fff;color:#fff;}*/
ul.recommend_case_list li:hover h3{color:#dc000c;}
ul.recommend_case_list li:hover .pic{transform:scale(1.1);}
ul.full_recommend_case_list li{margin-bottom:.3rem;}
/*.all-case-content,.procasecon_swiper_wrap{width:100%;position:relative;overflow:hidden;transition:all 0.3s ease-in-out;opacity:0;height:0;transform:translateY(10px);pointer-events:none;z-index:1;position:absolute;top:0;left:0;}*/
/*.all-case-content.active,.procasecon_swiper_wrap.active{opacity:1;height:auto;transform:translateY(0);pointer-events:auto;min-height:1px;z-index:2;position:relative;}*/

/* indexvideo_box */
.indexvideo_box{position:relative;height:6.34rem;overflow:hidden;background:url(../images/homevideobg.jpg) no-repeat;background-size:cover;}
.aboutusvideo_box{height:6.13rem;display:flex;align-items:center;background:url(../images/aboutvideobg.jpg) no-repeat;background-size:cover;}
.aboutusvideo_box .play-button-o{top:0;margin-top:0;}
.indexvideo{position:absolute;width:100%;left:0;right:0;bottom:0;z-index:1;margin:0 auto;background:rgba(0,0,0,.5);padding:.8rem 0;
    
     backdrop-filter: blur(2px); /* 模糊核心属性，值越大越模糊 */
  -webkit-backdrop-filter: blur(2px); /* 兼容 Safari */
  /* 增强效果：边框（可选） */
  border: 1px solid rgba(0, 0, 0, 0.3);
  /* 阴影（可选，增强层次感） */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    
}
.indexvideo .btn{margin:0 auto;}
.play-button-o{width:1rem;height:1rem;margin:-1.4rem auto 0;top:50%;position: relative;/*border: 1px solid #000;*/}
.play-button{cursor:pointer;position:relative;width:.9rem;height:.9rem;display:inline-block;border-width:.07rem;border-style:solid;border-color:#dc000c;border-radius:50%;transition:all .4s cubic-bezier(.19,1,.22,1) 0s}
.play-button>i{font-size:.22rem;color:#dc000c;display:block;position:absolute;top:50%;left:50%;margin-left:.02rem;transform:translateY(-50%) translateX(-50%)}
.play-button.dark{border-color:#1f1f1f}
.play-button.dark>i{color:#1f1f1f}
.play-button:hover{transform:scale(1.15);transition:all .4s cubic-bezier(.19,1,.22,1) 0s}
@keyframes warn {
	0% {
		transform: scale(0.3);
		-webkit-transform: scale(0.3);
		opacity: 0.0;
	}
	25% {
		transform: scale(0.3);
		-webkit-transform: scale(0.3);
		opacity: 0.1;
	}
	50% {
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
		opacity: 0.3;
	}
	75% {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		opacity: 0.5;
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0.0;
	}
}
@keyframes warn1 {
	0% {
		transform: scale(0.3);
		-webkit-transform: scale(0.3);
		opacity: 0.0;
	}
	25% {
		transform: scale(0.3);
		-webkit-transform: scale(0.3);
		opacity: 0.1;
	}
	50% {
		transform: scale(0.3);
		-webkit-transform: scale(0.3);
		opacity: 0.3;
	}
	75% {
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
		opacity: 0.5;
	}
	100% {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		opacity: 0.0;
	}
}
@-webkit-keyframes "warn" {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0);
		opacity: 0.0;
	}
	25% {
		transform: scale(0);
		-webkit-transform: scale(0);
		opacity: 0.1;
	}
	50% {
		transform: scale(0.1);
		-webkit-transform: scale(0.1);
		opacity: 0.3;
	}
	75% {
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
		opacity: 0.5;
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0.0;
	}
}
/* 保持大小不变的小圆圈  */
.play-button-dot {
	position: absolute;
	width: .94rem;
	height: .94rem;
	left: -.09rem;
	top: -.09rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 2;
}
.pulse {
	position: absolute;
	width: 2rem;
	height: 2rem;
	left: -.63rem;
	top: -.63rem;
	border: .03rem solid #b1b1b0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	opacity: 0;
	-webkit-animation: warn 2s ease-out;
	-moz-animation: warn 2s ease-out;
	animation: warn 2s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	box-shadow: .01rem .01rem .3rem #b1b1b0;

}
.pulse1 {
	position: absolute;
	width: 2rem;
	height: 2rem;
	left: -.63rem;
	top: -.63rem;
	border: .03rem solid #0a5792;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	opacity: 0;
	-webkit-animation: warn1 2s ease-out;
	-moz-animation: warn1 2s ease-out;
	animation: warn1 2s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	box-shadow: .01rem .01rem .3rem #0a5792;
}

/* video_box */
.video_box{display:none;background:#000;text-align:center;width:100%;height:100%;overflow:hidden}
.video_box video{width:100%;height:100%}

/* latest_news_box */
.latest_news_box{padding:.8rem 0 .4rem 0;}
.latest_news{position:relative;}
ul.latest_news_list{display:flex;flex-wrap:wrap;gap:.4rem;}
ul.latest_news_list li{flex:0 0 calc(33.3333333% - 0.4rem * 2 / 3);transition:.3s;-webkit-transition:.3s;}
ul.latest_news_list li .box{transition:.25s;height:100%;position:relative;z-index:2;background:#f7f7f7;}
ul.latest_news_list li .pic{overflow:hidden;position:relative;}
ul.latest_news_list li .pic img{display:block;max-width:100%;width:100%;transition:.25s;-webkit-transition:.25s;}
ul.latest_news_list li .time{color:#fff;font-size:.16rem;transition:.3s;-webkit-transition:.3s;}
ul.latest_news_list li .desc{position:absolute;width:100%;left:0;right:0;bottom:0;margin:0 auto;background:rgba(0,0,0,.3);z-index:1;padding:.2rem;transition:.3s;-webkit-transition:.3s;
    
    backdrop-filter: blur(2px); /* 模糊核心属性，值越大越模糊 */
  -webkit-backdrop-filter: blur(2px); /* 兼容 Safari */
  /* 增强效果：边框（可选） */
  border: 1px solid rgba(0, 0, 0, 0.3);
  /* 阴影（可选，增强层次感） */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    
    
    
}
ul.latest_news_list li h3.title{line-height:normal;font-size:.24rem;color:#fff;margin-bottom:.15rem;transition:.3s;-webkit-transition:.3s;}
ul.latest_news_list li .txt{font-size:.16rem;min-height:.5rem;color:#727272;overflow:hidden;line-height:1.6;transition:.3s;-webkit-transition:.3s;}
/* ul.latest_news_list li .desc span.more{line-height:normal;z-index:1;font-size:.14rem;color:#0061bc;text-transform:Capitalize;transition:.25s;-webkit-transition:.25s;} */
/* ul.latest_news_list li:hover .box{box-shadow:0 0 10px #ddd;} */
/*ul.latest_news_list li:hover .box{background:#dc000c;}*/
ul.latest_news_list li:hover .desc{background:rgba(0,0,0,.5);}
/*ul.latest_news_list li:hover h3{color:#dc000c;}*/
ul.full_latest_news{}
ul.full_latest_news li{border:1px solid #e2e2e2;position:relative;z-index:2;}
ul.full_latest_news li a{display:block;width:100%;height:100%;}
ul.full_latest_news li .desc{padding-top:.1rem;}
ul.full_latest_news li .box{background:#fff;}
ul.full_latest_news li .time{background:#dc000c;color:#fff;display:inline-block;padding:.02rem .1rem;margin-bottom:.15rem;}
ul.full_latest_news li h3.title{color:#1b1b1b;font-size:.2rem;font-weight:bold;margin-bottom:.1rem;-webkit-line-clamp:2;}
ul.full_latest_news li s{position:absolute;content:"";width:100%;height:.5rem;left:0;bottom:0;z-index:1;background:#dc000c;transition:.25s;-webkit-transition:.25s;}
ul.full_latest_news li:hover .txt{color:#727272;}
ul.full_latest_news li:hover .box{background:#fff;}
ul.full_latest_news li:hover s{left:.2rem;bottom:-.2rem;}

/* all_news_list */
ul.all_news_list{position:relative;}
ul.all_news_list li{position:relative;height:3.7rem;overflow:hidden;padding:.38rem;background:#f7f7f7;margin-bottom:.5rem;border:1px solid #e2e2e2;border-radius:.04rem;transition:.25s;}
ul.all_news_list li a{display:block;width:100%;height:100%;}
ul.all_news_list li .item{}
ul.all_news_list li .pic{width:30%;height:2.85rem;display:flex;align-items:center;}
ul.all_news_list li .pic img{max-height:100%;max-width:100%;}
ul.all_news_list li .desc{width:70%;padding:.25rem 0 0 .5rem;height:2.85rem;overflow:hidden;}
ul.all_news_list li .desc h3{font-size:.26rem;color:#3d3d3d;font-weight:600;line-height:1.5;margin-bottom:.2rem;transition:.25s;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
ul.all_news_list li .desc .txt{font-size:.18rem;color:#7b7b7b;overflow:hidden;margin-bottom:.2rem;transition:.25s;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
ul.all_news_list li .time{position:absolute;width:100%;background:#f0f0f0;left:.5rem;padding-left:.15rem;bottom:0;z-index:1;display:block;font-family:Gilroy-regular;color:#dc000c;font-size:.18rem;transition:.4s;}
ul.all_news_list li .btn{position:absolute;font-weight:600;background:none;border:none;right:0;text-align:right;bottom:0;z-index:1;color:#3d3d3d;transition:.4s;}
ul.all_news_list li .btn span.icon{background-position:-6.55rem -.4rem;margin-left:.1rem;top:-.02rem;}
ul.all_news_list li .time em{position:relative;z-index:2;}
ul.all_news_list li .time:after{content:"";position:absolute;left:0;top:0;z-index:1;width:0;height:100%;background:#dc000c;transition:.5s;}
ul.all_news_list li .learnmore{position:absolute;right:0;bottom:0;z-index:1;}
/* ul.all_news_list li:hover{box-shadow:0px 0px 0.25rem 0px #ddd;} */
/* ul.all_news_list li:hover .desc .txt,ul.all_news_list li:hover .time{color:#fff;} */
/* ul.all_news_list li:hover .desc h3{color:#ff9600;} */
ul.all_news_list li:hover{background:#f5f5f5;}
ul.all_news_list li:hover .learnmore{border:1px solid #ffc600;}
/*ul.all_news_list li:hover .time{color:#fff;}*/
ul.all_news_list li:hover .desc h3{color:#dc000c;}
/*ul.all_news_list li:hover .time:after{width:100%;}*/
ul.all_news_list li:hover .btn{color:#dc000c}
ul.all_news_list li:hover .btn span.icon{background-position:-6.25rem -.4rem;}


/* partner_box */
.partner_box{padding:.5rem 0;}
.partner{}
ul.partner_list{display:flex;align-items:center;}
ul.partner_list li{flex:1;-webkit-box-flex:1;-ms-flex:1;}
ul.partner_list li img{max-width:100%;filter:grayscale(100);transition:.35s;-webkit-transition:.35s;}
ul.partner_list li:hover img{filter:grayscale(0);}

/* gocontact_box */
.gocontact_box{height:3.25rem;overflow:hidden;padding-top:.8rem;background:url(../images/futurebg.jpg) no-repeat;background-size:cover;}
.gocontact_box .module-tip{margin-bottom:.3rem;}
.gocontact_box .module-tip h3 strong{color:#dc000c;}
.gocontact{}
.gocontact .btn{margin:0 auto;}
.gocontact_box2{display:flex;align-items:center;height:4.5rem;background:url(../images/pubgocontactbg.jpg) no-repeat;background-size:cover;}
.gocontact_box2 .module-tip{margin-bottom:0;}

/* factory_tour_index */
ul.factory_tour_index li h3.title{font-weight:bold;text-transform:Uppercase;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

/* page_box */
.page_box{}
.page_box.pd60{padding:.6rem 0;}
.page_box.pd80{padding:.8rem 0;}
.page_box.ntpd{padding-top:0;}
.page_box.nbpd{padding-bottom:0;}
.page_box.gray{background:#f5f5f5;}
.page_box.pro_page_box{}
.page_content{position:relative;}
.sidebar{position:relative;z-index:1;border-radius:.06rem;width:23%;z-index:16;transition:.25s;-webkit-transition:.25s;}
.sidebar strong.tip{display:block;padding:0 .2rem;margin-bottom:.15rem;color:#fff;font-size:.24rem;font-family:Gilroy-bold;text-transform:uppercase;}
.sidebar .search-input{height:auto;margin:0 .2rem .15rem .2rem;overflow:hidden;}
.sidebar .search-input input{height:.5rem;line-height:.5rem;border-radius:.06rem;}
.sidebar .search-input input[type="text"]{background:#fff;}
.sidebar .search-input .submiticon{height:100%;}
.sidebar .search-input .submiticon i{line-height:.5rem;}
.content{width:72%;margin-left:5%;padding:0 0 .3rem 0;min-height:12rem;}
.content.nominheight{min-height:inherit;}
.content.white{background:#fff;padding:.6rem;}
.content.nbpd{padding-bottom:0;}
.content.npd{padding:0;}
.content.pd60{padding:.6rem 0;}
.content.pd30{padding:.3rem 0;}
.content.full_content{width:100%;margin:0;}
.content.full_content.gray{background:#f7f7f7;padding:.3rem;}
.content.overflowhidden{overflow:hidden;}
.content.pro_content{padding-bottom:1rem;}
.about_content{}
h3.sort_name{position:relative;font-size:.3rem;margin-bottom:.3rem;color:#1b1b1b;font-weight:bold;line-height:normal;}
h3.sort_name.center{text-align:center;}
/* h3.sort_name:after{position:absolute;z-index:1;content:"";width:1.3rem;height:0.01rem;left:0;right:0;bottom:0;background:#ff8900;margin:0 auto;} */
ul.cage-item{overflow:hidden;margin-bottom:.5rem;border-radius:0.05rem;}
ul.cage-item li{position:relative;border-radius:.06rem;}
ul.cage-item li a{display:flex;align-items:center;background:#f0f0f0;color:#1e1e1e;font-size:.3rem;font-weight:100;border-bottom:1px solid #ccc;cursor:pointer;height:1.0rem;line-height:normal;padding:0 .35rem;position:relative;transition:.25s;-webkit-transition:.25s;}
ul.cage-item li a span.icon{width:.13rem;height:.27rem;margin-left:auto;background-position:-9.75rem -0.93rem;transition:.25s;-webkit-transition:.25s}
ul.cage-item li.current a,ul.cage-item li a:hover{font-weight:bold;background:#c90000;color:#fff;}
ul.cage-item li.current a span.icon,ul.cage-item li a:hover span.icon{background-position:-9.45rem -0.93rem;}
ul.cage-item li:last-child a{border:none;}
/* ul.cage-item li .sub_menu{min-width:100%;max-height:0;padding:.05rem 0;overflow:hidden;} */
/* ul.cage-item li .sub_menu a{display:block;font-size:.16rem;background:#0050a2!important;color:#fff!important;height:.4rem;font-family:Gilroy-regular!important;line-height:.4rem;padding:0 .12rem;margin-bottom:.02rem;} */
/* ul.cage-item li .sub_menu a span{margin:0 10px 0 5px;font-size:.12rem;transform: rotate(0)!important;position:relative;top:.003rem;} */
/* ul.cage-item li .sub_menu a.active,ul.cage-item li .sub_menu a:hover{background:#004286!important;color:#fff!important;} */
/* ul.cage-item li .sub_menu a:first-child{border-top-left-radius:0.05rem;border-top-right-radius:0.05rem;} */
/* ul.cage-item li .sub_menu a:last-child{border-bottom-left-radius:0.05rem;border-bottom-right-radius:0.05rem;} */
/* ul.cage-item li .sub_menu a.active span,ul.cage-item li .sub_menu a:hover span{opacity:1;visibility:visible;} */
/* ul.cage-item li:hover a{color:#fff;background:#004286;} */
/* ul.cage-item li:hover a span{color:#ff8900;} */
/* ul.cage-item li:hover a,ul.cage-item li.current a{color:#ff8900;} */
/* ul.cage-item li.current a span{transform: rotate(90deg);} */
/* ul.cage-item li.current .sub_menu a,ul.cage-item li:hover .sub_menu a{background:rgba(233,233,233,.9);color:#787878;} */
/* ul.cage-item li.current .sub_menu{max-height:30rem;} */
/* ul.cage-item.pushleft li a{text-align:left;padding-left:60px;} */
.cage_sort_box{display:none;margin-bottom:20px;max-height:45px;overflow:hidden;transition:.4s;-webkit-transition:.4s;}
.cage_sort_box strong{cursor:pointer;display:block;height:45px;line-height:45px;font-size:22px;font-weight:100;padding:0 20px 0 24px;color:#fff;background:#ff8400;border-radius:6px;}
.cage_sort_box strong i{float:right;margin-top:12px;margin-right:0;}
.cage_sort_box ul.cage_link{max-height:1000px;transition:.4s;-webkit-transition:.4s;padding-bottom:0;}
.cage_sort_box ul.cage_link li a{font-size:14px;height:40px;line-height:40px;text-align:left;padding:0 20px;}
.cage_sort_box.open,.cage_sort_box ul.cage_link.open{max-height:1000px;}
.tags_box{background:#fff;border-radius:.05rem;padding:.3rem .2rem;}
.tags_box h3{font-size:.24rem;margin-bottom:.2rem;text-transform:Uppercase;}
.tags_box a{font-size:.16rem;display:inline-block;background:#f5f5f5;color:#575757;padding:.04rem .15rem;margin:0 .05rem .08rem 0;transition:.25s;-webkit-transition:.25s;}
.tags_box a:hover{background:#dc000c;color:#fff;}

/* prolist */
ul.pro_list{}
ul.pro_list li{margin-bottom:.2rem;}
ul.pro_list li .pic{overflow:hidden;}
ul.pro_list li .pic img{width:100%;max-width:100%;display:block;transition:.55s;-webkit-transition:.55s;}
ul.pro_list li .desc{text-align:center;padding:.15rem 0;}
ul.pro_list li .desc h3{font-size:.2rem;font-weight:100;color:#383838;}
ul.pro_list li .btn{margin:.2rem auto 0;}
/*ul.pro_list li .btn span.icon{background-position:-6.55rem -.4rem;top:-.01rem;}*/
ul.pro_list li:hover .btn{background:#dc000c;color:#fff;}
ul.pro_list li:hover .btn span.icon{background-position:-5.9rem -.4rem;}
/*ul.pro_list li:hover .pic img{transform:scale(1.1);}*/
ul.pijiu_pro_list li .pic{border:1px solid #efefef;}

/* details */
.details{position:relative;}
.details h1.title{font-size:.36rem;color:#dc000c;font-weight:bold;line-height:normal;margin-bottom:.3rem;transition:.2s;-webkit-transition:.2s;}
.details h1.title.center{text-align:center;}
.details .postarr{color:#8c8c8c;line-height:normal;padding:.1rem 0;margin-bottom:.4rem;background:#f0f0f0;text-align:center;}
.details .postarr span{display:inline-block;margin:0 .15rem;}
.details.gray{background:#f7f7f7;}
.details.pd40{padding:.4rem;}
.keyword{margin:30px 0;}
.editor{color:#3d3d3d;margin-bottom:30px;font-size:.22rem;}
.editor.line2{line-height:2;}
.editor.mb50{margin-bottom:50px;}
.editor img.floatright{float:right;margin:10px 0 25px 25px;}
.editor img{margin:10px 0;max-width:100%;}
.pro_editor table{border-collapse:collapse;max-width:100%;width:100%;margin-bottom:0.008rem}
.pro_editor table td{padding:0.05rem;border:0.01rem solid #e0e0e0}
.pro_editor table tr:first-child{background:#727272;}
.pro_editor table tr:first-child td{color:#fff;text-align:center;}
.pro_editor table td{border-color:#000;}
.editor strong,.editor b{color:#272727;}

.culture_editor{font-size:.3rem;color:#555;margin-bottom:2rem!important;}
.culture_editor p{margin-bottom:.4rem;}
.culture_editor strong{color:#dc000c;}
.culture_editor2 strong{}
.smfont_editor{font-size:.18rem;}
.relitem_box{padding-bottom:.5rem;}
.relitem_box.hastopmargin{margin-top:.5rem;}
.relitem_box.nbm{margin-bottom:0;}
.relitem_box.nbpd{padding-bottom:0;}
.relitem{}
.relitem h3.sort_name{margin-bottom:.4rem;font-size:.48rem;font-weight:100;}
.relitem h3.sort_name.red{color:#dc000c;font-size:.36rem;font-weight:600;}
.relitem ul.pro_list{grid-template-columns:inherit;}
.relitem ul.pro_list li{width:auto!important;}
.viewvideo{width:100%;margin:.5rem auto;overflow:hidden;background:#000;}
/* .viewvideo video{width:100%;height:500px;} */
.autoplayvideo{width:100%;object-fit:cover;background:#000;}
.fullviewvideo{width:100%;}
.views_num{color:#999;font-size:.14rem;text-align:right;margin-bottom:.5rem;}

/* download list */
.download_box{max-width:75%;margin:0 auto;}
.file_search_box{margin-bottom:40px;}
.file_search{overflow:hidden;}
.file_search input{float:left;width:76%;height:.46rem;line-height:.46rem;}
.file_search input[type="text"]{border-color:#e1e1e1;padding:0 .1rem;border-radius:5px;}
.file_search input[type="submit"]{width:23%;float:right;font-size:.18rem;border:none;background:#dc000c;color:#fff;padding:0;border-radius:5px;transition:.25s;-webkit-transition:.25s;cursor:pointer;font-family:Gilroy-bold;}
.file_search input[type="submit"]:hover{background:#c9060e;}
ul.download_list{}
ul.download_list li{font-size:12px;padding:.3rem;background:#f5f5f5;transition:.25s;-webkit-transition:.25s;}
ul.download_list li h3,ul.download_list li .down_btn{width:70%;}
ul.download_list li .down_btn{width:30%;}
ul.download_list li h3{position:relative;top:7px;font-size:.24rem;color:#313131;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:.25s;-webkit-transition:.25s;}
ul.download_list li .down_btn{text-align:right;}
ul.download_list li .down_btn a{display:inline-block;height:.46rem;line-height:.46rem;font-size:.18rem;background:#dc000c;color:#fff;width:2.1rem;border-radius:5px;text-align:center;transition:.25s;-webkit-transition:.25s;}
ul.download_list li .down_btn a i{margin-right:.1rem;color:#fff;font-size:.2rem;position:relative;top:.02rem;transition:.25s;-webkit-transition:.25s;}
ul.download_list li .down_btn a:hover{background:#c9060e;color:#fff;}
ul.download_list li .down_btn a:hover i{color:#fff;}
ul.download_list li:nth-child(even){background:#ebebeb;}
ul.download_list li:hover{background:#dfdede;}
.downloaduserinfo{padding:.3rem;}
.downloaduserinfo ul.onlineinput li.submit{padding:0;}
.downloaduserinfo ul.onlineinput li.submit input{cursor:pointer;background:#0050a2;height:.55rem;line-height:.55rem;color:#fff;padding:0;border-radius:.1rem;transition:.25s;-webkit-transition:.25s;}
.downloaduserinfo ul.onlineinput li.submit input:hover{background:#05a733;}

/* factory view */
ul.factoryview{}
ul.factoryview li{overflow:hidden;margin-bottom:50px;}
ul.factoryview li .pic{float:left;width:34%;margin-right:3%;}
ul.factoryview li .desc{float:right;width:63%;font-size:15px;}
ul.factoryview li .pic img{max-width:100%;border-radius:8px;display:block;}
ul.factoryview li:last-child{margin-bottom:0;}
ul.factoryview li:nth-child(odd) .pic{float:right;margin:0 0 0 2%;}
ul.factoryview li:nth-child(odd) .desc{float:left;}

/* contact_us */
.contacttype_box{margin-bottom:.5rem;}
.contacttype{padding:0 0rem;}
.contacttype .module-title{margin-bottom:0.3rem}
ul.contactitem{padding-top:0;display:flex;flex-wrap:wrap;gap:.2rem;}
ul.contactitem li{display:flex;flex-wrap:wrap;align-items:center;flex: 0 0 calc(100%);color:#2c2c2c;margin-bottom:0.2rem;transition:.25s;-webkit-transition:.25s}
ul.contactitem li strong{flex: 1 1 auto;font-size:.24rem;line-height:normal;}
ul.contactitem li span{flex: 0 0 auto;width:.5rem;margin-right:.2rem;}
ul.contactitem li .icon{background:none;position:relative;text-align:center;}
ul.contactitem li .icon i{color:#dc000c;font-size:.5rem;line-height:1;margin-right:0;}
ul.contactitem li .icon i.fa-envelope{font-size:.36rem;}
ul.contactitem li .icon i.fa-phone{font-size:.45rem;}
ul.contactitem li .icon i.fa-mobile{font-size:.6rem;}
ul.contactitem li a{color:#2c2c2c}
ul.contactitem li a:hover{color:#dc000c}
.page_onlinemsg_box{background:#f5f5f5;padding:.5rem 0;}
.page_onlinemsg{padding:0 0rem;}
.page_onlinemsg .contact_tip{text-align:center;font-size:.2rem;color:#565656;margin-bottom:.3rem;}
.followus{text-align:center;padding:.4rem 0 .6rem 0;}
.followus .qrcode{display:inline-block;vertical-align:middle;margin:0 .3rem;font-size:.2rem;}
.followus .qrcode img{display:block;margin:0 auto .2rem;width:110px;}
.leavemessage{}
ul.onlineinput{}
ul.onlineinput.narrow{margin:0 10%}
ul.onlineinput li{display:flex;align-items:center;position:relative;margin-bottom:0.2rem;overflow:visibility;}
ul.onlineinput li .required{flex:0 0 auto;margin-right:.2rem;white-space:nowrap;font-size:.2rem;font-weight:500;}
ul.onlineinput li .required b{color:red;position:relative;top:0.02rem}
ul.onlineinput li input{flex:1 1 auto;height:0.65rem;line-height:0.65rem;font-size:18px;}
ul.onlineinput li input,ul.onlineinput li textarea{flex:1 1 auto;border:0.01rem solid #e2e2e2;border-radius:0.1rem;padding:0.1rem 0.2rem;background:#fff;color:#000}
ul.onlineinput li input::placeholder,ul.onlineinput li textarea::placeholder{color:#999;font-weight:100;font-size:.18rem;}
ul.onlineinput li textarea{min-height:2rem;}
ul.onlineinput li.bigpd {display:flex;align-items:inherit;}
/* ul.onlineinput li.bigpd input,ul.onlineinput li.bigpd textarea{padding-left:1rem;padding-top:.18rem;} */
/* ul.onlineinput li.bigpd input{padding-top:.1rem;} */
ul.onlineinput li.full{width:100%;margin-right:0}
ul.onlineinput li.safe{}
ul.onlineinput li.safe img{height:0.25rem;position:absolute;right:0.1rem;top:0.1rem;z-index:1}
ul.onlineinput li.safe img{height:0.25rem;position:absolute;right:0.1rem;top:0.1rem;z-index:1}
ul.onlineinput li.textarea .required{top:.3rem;}
ul.onlineinput li.submit{background:none;margin-right:0;margin-bottom:0;margin-top:0.3rem;border:none}
ul.onlineinput li .submit_btn{display:block;width:4rem;text-transform:uppercase;text-align:center;margin:0 auto;border:none;background:#dc000c;border-radius:0.05rem;color:#fff;cursor:pointer;padding:0;font-size:0.18rem;height:0.5rem;line-height:0.5rem;transition:.25s;-webkit-transition:.25s}
ul.onlineinput li .submit_btn:hover{background:#bf0000}
.map{position:relative;height:6rem;}

/* product view */
.pro_view_desc{overflow:hidden;}
.pro_view_desc .pic_item{height:auto;filter:grayscale(100%);display:flex;align-items:center;transition:.4s;-webkit-transition:.4s;}
.pro_view_desc .pic_item img{max-width:100%;width:100%;display:block;margin:0 auto;}
.pro_view_desc h1.title{text-align:center;font-weight:bold;color:#dc000c;font-size:.36rem;line-height:normal;margin-bottom:.5rem;}
.pro_view_desc h1.title.left{text-align:left;}
.pro_view_desc .editor h3{color:#dc000c;font-size:.24rem;font-weight:600;background:#f0f0f0;line-height:normal;margin:.3rem 0;padding:.05rem .1rem;}
.pro_thumbnail_swiper{margin-bottom:.4rem;}
.pro_thumbnail_swiper .swiper-slide.swiper-slide-active .pic_item{filter:grayscale(0);}
.pro_view_desc .description{font-size:.16rem;color:#727272;margin-bottom:.5rem;}
h3.view_title{font-size:.36rem;font-weight:bold;color:#dc000c;position:relative;line-height:normal;margin-bottom:.2rem;text-transform:Uppercase;transition:.2s;-webkit-transition:.2s;}
h3.view_title.mb50{margin-bottom:.5rem;}
h3.view_title.hasbor{padding-bottom:5px;border-bottom:1px solid #ededed;}
.tags{margin-bottom:.2rem;padding:.15rem 0;}
.tags strong{display:inline-block;vertical-align:middle;font-size:.16rem;position:relative;top:.02rem;margin-right:.08rem;}
.tags a{display:inline-block;background:#f5f5f5;color:#5c5c5c;border:1px solid #e7e7e7;transition:.2s;-webkit-transition:.2s;margin-right:5px;margin-bottom:5px;padding:0 .15rem;}
.tags a:hover{background:#dc000c;color:#fff;border-color:#dc000c;}
.changepage_box{}
.changepage_box.gray{background:#f7f7f7;padding:.2rem;}
.changepage_box.hsmb{margin-bottom:20px;}
.changepage{overflow:hidden;}
.changepage a{display:block;color:#585858;font-size:.14rem;padding:.02rem 0;transition:.25s;-webkit-transition:.25s;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.changepage a i{font-size:.16rem;color:#ff8401;vertical-align:middle;position:relative;top:-0.02rem;}
.changepage a:hover{color:#dc000c;}

/* apply_view page */
.apply_desc_box{display:flex;}
.apply_desc_box .apply_img{width:20%;height:175px;overflow:hidden;}
.apply_desc_box .apply_desc{width:80%;}

/* aboutus page*/
.allpartner_box{padding:.5rem 0;}
.allpartner{}
.allpartner h4{text-align:center;font-size:.18rem;margin-bottom:.2rem;}
ul.allpartner_list{margin-bottom:.2rem;padding:0 .1rem;}
ul.allpartner_list li{width:16%;margin-right:0.8%;margin-bottom:.1rem;border:1px solid #f0f0f0;}
ul.allpartner_list li img{max-width:100%;display:block;margin:0 auto;}
ul.allpartner_list li:nth-child(6n+6){margin-right:0;}
.factory_box{}
ul.factory_list{}
ul.factory_list li{margin-bottom:.4rem;}
ul.factory_list li img{width:100%;display:block;margin:0 auto;}
.culture_pagebox{background: linear-gradient(#f5f5f5 0%, #f5f5f5 7rem, #ffffff 7rem, #ffffff 100%);}
.narrow_content{width:64%;margin-left:0;margin-right:8%;}
.culture_sidebar{width:28%;background:#e9e9e9;margin-top:1.2rem;}
.sidebarlogo{}
.sidebarlogo img{display:block;max-width:90%;margin:1.5rem auto;}
ul.culture_photo{}
ul.culture_photo li{margin-bottom:1px;}
ul.culture_photo li:first-child{margin:0;}
ul.culture_photo li img{width:100%;display:block;}
.videolist_box{}
ul.video_list{}
ul.video_list li{margin-bottom:.3rem;}

/* public_form_box */
.public_form_box{background:#fff;position:relative;z-index:2;padding:.5rem 0;}
.public_form_box.gray{background:#f5f5f5;}
.public_form{background:#f7f7f7;padding:40px;border-radius:.08rem;position:relative;z-index:1;border:1px solid #e2e2e2;-moz-box-shadow:0 0 15px #ddd;-webkit-box-shadow:0 0 15px #ddd;box-shadow:0 0 15px #ddd;}
.public_form .form_container{display:flex;gap:.4rem;align-items:center;}
.public_form .tip{flex: 0 0 calc(18% - 0.2rem);text-align:center;}
.public_form .form_box{flex: 0 0 calc(82% - 0.2rem);}
.public_form span.icon{width:.66rem;height:.66rem;background-position:-1.62rem -3.5rem;}
/* .public_form span.icon i{font-size:.4rem;color:#eaeaea;} */
.public_form .getintouch{display:block;color:#0061bc;font-size:.36rem;font-family:Gilroy-bold;text-transform:Uppercase;}
ul.input{}
ul.input li{position:relative;background:#fff;border:1px solid #ddd;width:28%;margin-right:2%;border-radius:5px;}
ul.input li span.required{position:absolute;left:3px;top:12px;z-index:1;width:30px;text-align:center;color:red;}
ul.input li input,ul.input li textarea{border:none;height:45px;line-height:45px;padding:0 0 0 30px;background:none;}
ul.input li textarea{height:auto;line-height:1.5;min-height:120px;padding-top:10px;}
ul.input li.safe img{position:absolute;right:10px;top:9px;z-index:1;}
ul.input li.submit{width:10%;margin-right:0;border:1px solid #05a733;border-radius:6px;transition:.25s;-webkit-transition:.25s;}
ul.input li.submit input{cursor:pointer;padding:0;background:#05a733;border:1px solid #05a733;border-radius:.05rem;color:#fff;font-size:.18rem;transition:.25s;-webkit-transition:.25s;}
ul.input li.submit input:hover{background:#ff9600;border-color:#ff9600;}
ul.input li.submit:hover{border-color:#ff9600;}

/* alltags */
.alltags{}
.alltags a{display:inline-block;border:1px solid #dfdfdf;padding:8px 15px;margin:0 .2rem .2rem 0;}

/* footer_box */
.footer_box{background:#1b1b1b;}
.footer_body{position:relative;max-width:85%;}
/* .footer_body .line{position:absolute;left:63%;bottom:0;height:100%;width:.01rem;background:#686868;z-index:1;} */
.footer_body a{color:#b3b3b3;transition:.2s;-webkit-transition:.2s;}
.footer_body a:hover{color:#dc000c;}
.footer_body .left,.footer_body .right{padding:.6rem 0 .3rem 0;}
.footer_body .left{width:63%;margin-right:3%;}
/* ul.f_menu_list li:first-child{width:32%;} */
/* ul.f_menu_list li:last-child{width:64%;} */
.footer_body .right{width:34%;color:#b3b3b3;padding-bottom:.2rem;}
.footer_body h3.title{font-size:.24rem;color:#b3b3b3;margin-bottom:.15rem;font-weight:bold;font-family:Gilroy-bold;text-transform:Uppercase;}
.footer_body h3.title.white{color:#b3b3b3;}
.footer_body .contat_info{margin-bottom:.2rem;font-size:.16rem;}
.footer_body .contat_info p{position:relative;}
.footer_body .contat_info .icon{width:.21rem;height:.21rem;background-position:-6.82rem -3.42rem;position:absolute;left:0;top:0;z-index:1;}
.footer_body .contat_info .icon.email{width:.23rem;height:.21rem;background-position:-6.81rem -4rem;}
.footer_body .contat_info .icon.add{width:.21rem;height:.25rem;background-position:-6.8rem -4.56rem;}
.footer_body .contat_info .icon.whatapp{width:.23rem;height:.23rem;background-position:-6.42rem -4.57rem;}
.footer_body .snsitem{}
.footer_body .snsitem a{background:none;text-align:center;margin-right:0;}
.footer_body .snsitem a i{color:#b3b3b3;font-size:.26rem;position:relative;}
.footer_body .snsitem a:hover i{color:#dc000c;}
.footer_body .followus{text-align:left;padding:0;display:flex;flex-wrap:wrap;align-items:center;}
.footer_body .followus .qrcode{width:1.1rem;margin:0 .25rem 0 0;text-align:center;font-size:14px;}
.footer_body .followus .qrcode img{max-width:100%;margin-bottom:.05rem;}
.f_menu_link{}
/* .for_pro_link{display:flex;flex-wrap:wrap;} */
/* .for_pro_link a{flex-basis:calc(100%/2);} */
.f_menu_link a{font-size:.16rem;display:block;padding:1px 0;text-transform:capitalize;}
.f_menu_link a.downlink i{color:#dc000c;}
.copyright_box{background:#1b1b1b;border-top:1px solid #4f4f4f;padding:.2rem 0;text-transform:Capitalize;}
.copyright{display:flex;align-items:center;}
.copyright,.links{color:#b3b3b3;}
.copyright .footerlogo{margin-right:.1rem;width:1.4rem;}
.copyright .techsupport{}
.copyright span{margin-right:.1rem;}
.copyright a,.links a{color:#b3b3b3;transition:.25s;-webkit-transition:.25s;margin:0 .1rem;}
.copyright a:hover,.links a:hover{color:#dc000c;}
.copyright span.icon.support{width:.12rem;height:.13rem;background-position:-.1rem -4.69rem;position:relative;top:-.02rem;margin-right:.05rem;}
a.sitemap{}
a.top{opacity:0;visibility:hidden;position:absolute;width:39px;height:39px;overflow:hidden;left:50%;margin-left:660px;bottom:30px;z-index:20;border:1px solid #fff;line-height:38px;text-align:center;border-radius:50%;-webkit-border-radius:50%;transition:.25s;-webkit-transition:.25s;}
a.top i{width:39px;height:39px;margin:0;font-size:32px;color:#fff;transition:.25s;-webkit-transition:.25s;position:relative;z-index:2;}
a.top:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:#ff8a00;border-radius:50%;-webkit-border-radius:50%;transform:scale(0);transition:.25s;-webkit-transition:.25s;}
a.top:hover:after{transform:scale(1);}
a.top:hover i{color:#fff;transform:translate(0,-39px)}
a.top.active{opacity:1;visibility:visible;}
#page{clear:both;line-height:25px;margin:30px 0;text-align: center;}
#page a{background:#fff;border:1px solid #e2e2e2;border-radius:3px;color: #626262;display: inline-block;font-size:16px;line-height:30px;margin:0 3px;padding:0 10px;text-align:center;transition:.3s;-webkit-transition:.3s;}
#page a:hover{background: #ff8a00;border:1px solid #ff8a00;color:#fff;}
#page a:active {background:#ff8a00;}
#page span.current {background:#ff8a00;border:1px solid #ff8a00;border-radius:3px;-webkit-border-radius:3px;color:#fff;display:inline-block;font-size:16px;line-height:30px;margin:0 3px;padding:0 10px;text-align:center;}
#page span.disabled {color:#adaaad;margin-right:3px;padding:2px 6px;}

/* fixedinput */
.fixedinput{display:none;}
.fixedinput .pro_inquiry{padding:20px;}
.fixedinput .pro_inquiry ul.online_inquiry{background:#f7f7f7;}

/*-----错误提示框----*/
#error{height:100%;padding:0;}
.jump {padding:140px 0 200px 0;}
.jump div{width:450px;position:relative;left:48%;margin-top:10%;margin-left:-225px;margin-right:-225px;border:1px solid #FF7200; border-radius: .3em;}
.jump div p{color:#666666;font:14px "Microsoft YaHei";text-align:center;margin-bottom:20px;}
.jump div p.msg-title{font:24px "Microsoft YaHei";color:#fff;background:#FF7200;}
.jump div p.error{font:24px "Microsoft YaHei";color:#FF5500;}
.jump div p.notice span,.jump div p.notice a{color:#FF5500;font:bold 14px Arial;}
.jump div p.notice a:hover{color:#000;}

/* nav open */
.fixed_fix.open,.nav_toggle.open,ul.mobile_menu.open{-webkit-transform: translate3d(220px,0,0);-webkit-animation: open .5s ease-in-out;transform:translate3d(220px,0,0);animation:open .5s ease-in-out;}
@-webkit-keyframes open {0%{-webkit-transform: translate3d(0,0,0);}70%{-webkit-transform: translate3d(220px,0,0);}100%{-webkit-transform: translate3d(220px,0,0);}}
@keyframes open {0%{transform:translate3d(0,0,0);}70%{transform:translate3d(220px,0,0);}100%{transform: translate3d(220px,0,0);}}

/* nav close */
.fixed_fix.close,.nav_toggle.close,ul.mobile_menu.close{-webkit-transform: translate3d(0,0,0);-webkit-animation:close .3s ease-in-out;transform: translate3d(0,0,0);animation: close .3s ease-in-out;}
@-webkit-keyframes close {0%{-webkit-transform:translate3d(220px,0,0);}100%{-webkit-transform:translate3d(0,0,0);}}
@keyframes close {0%{transform:translate3d(220px,0,0);}100%{transform: translate3d(0,0,0);}}


/* 客服 */
.fixed_sns{position:fixed;width:.7rem;background:#f2f2f2;right:10px;top:50%;z-index:22;border-radius:4px;}
.fixed_sns a.icon{cursor:pointer;display:block;width:.7rem;margin:0 auto;margin-bottom:1px;height:.7rem;background:url(../images/sns.png) no-repeat;background-size:.7rem;position:relative;transition:.25s;-webkit-transition:.25s;}
.fixed_sns a.whatapp{background-position:0 0;}
.fixed_sns a.wechat{background-position:0 -.42rem;}
.fixed_sns a.mail{background-position:0 -.71rem;margin-bottom:0;}
.fixed_sns a.goheader{background-position:0 -1.42rem;height:0;margin-bottom:0;}
.fixed_sns a.goheader.active{height:.7rem;margin-top:1px;}
.fixed_sns a .inside{display:none;color:#fff;text-align:center;line-height:.7rem;font-size:18px;width:200px;height:100%;border-top-left-radius:5px;border-bottom-left-radius:5px;position:absolute;right:.7rem;top:0;z-index:1;background:#dc000c;}
.fixed_sns a .inside.wx{width:100px;}
.fixed_sns a .inside img{width:100%;}
/* .fixed_sns a:hover .inside{width:200px;opacity:1;} */
/* .fixed_sns a:hover .inside.wx{width:120px;} */

@media (min-width: 2540px) {
	/*.banner ul.slides li{height:12.10rem;}*/
	.w1300{width:85%;margin:0 auto;transition:.3s;-webkit-transition:.3s;}
	.module-tip{margin-bottom:.4rem;}
	ul.all_news_list li .pic{width:25%;}
	ul.all_news_list li .desc{width:75%;}
	ul.all_news_list li .pic img{width:auto;height:100%;max-width:100%;}
	.narrow_layout{width:70%!important;margin:0 auto!important;}
		.banner .desc{padding:.2rem .2rem .3rem 2rem;}
}
@media (min-width: 1921px) {
	html {
		font-size: 100px;
	}

}
@media (max-width:1680px){
    .w1300{width:92%;}
    	.banner .desc{padding:.2rem .2rem .3rem .8rem;}
}
@media (max-width:1540px){
}
@media (max-width:1445px){
	.wrapper{min-width:inherit;}
	.w1300{width:90%;min-width:inherit;}
	ul.pro_list li{width:30%;}
	.viewvideo{width:100%;}
}
@media (max-width:1366px){
	.search{right:2.2rem;}
}
@media (max-width:1280px){
	.footer_body .snsitem:before{position:relative;top:.05rem;}
}
@media (max-width:1180px){
	.w1300{width:96%;min-width:inherit;}
	.footer_body .snsitem:before{position:relative;top:.06rem;}
}
@media (max-width:1110px){
	
}
@media (max-width:1070px){
	
}
@media (max-width:1024px){
	html {
		font-size:70px;
	}
	/* body{padding-top:70px;} */
	/* .header_box{background:#1b1b1b;} */
	.header{height:70px;}
	.banner,.nav,.banner_box,.sidebar{display:none;}
	.pro_sidebar{display:block;width:100%;}
	ul.cage-item li a{height:.8rem;}
	.content.pro_content{}
	.header .logo{}
	.header .tools{right:.5rem;}
	.search{right:2.4rem;top:.29rem;}
	.mobilebanner{height:auto;}
	.nav_open, .nav_close,.cage_sort_box{display:block;}
	.table_fix{width:100%;overflow:auto;}
	.content{width:100%;margin-left:0;}
	.content.pd60{padding:30px 0;}
	.culture_sidebar{width:100%;margin-top:0;}
	.sidebarlogo img{margin:1rem auto;}
	ul.culture_photo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	ul.culture_photo li:first-child{background:#dc000c;flex: 0 0 100%;}
	ul.culture_photo li:first-child img{display:block;margin:0 auto;}
	ul.culture_photo li:not(:first-child){flex:1;-webkit-box-flex:1;-ms-flex:1;min-height:1px;min-width:.1rem;}
	.contacttype,.page_onlinemsg{padding:0;}
}
@media (max-width:970px){
	/*.page_box{padding:.5rem 0;}*/
}
@media (max-width:860px){
	ul.input li{width:100%;margin-right:0;margin-bottom:8px;}
	ul.input li.submit{width:100%;margin:0;}
	ul.input li.submit input{width:100%;margin:0 auto;display:block;}
	.module-tip h3,.module-tip.smfont h3{font-size:26px;}
	.fixed_sns,.footer_body .line{display:none;}
	.owl-next, .owl-next{display:none;}
	.footer_body{padding-bottom:.2rem;}
	.footer_body,.copyright_box{font-size:12px;}
	.footer_body .left,.footer_body .right{float:none;width:100%;margin:0;padding-bottom:0;}
	.footer_body .right{padding-top:0;}
	.footer_body .right .snsitem{margin-bottom:.2rem;}
	ul.f_menu_list li{width:100%!important;margin-bottom:.2rem;}
	.footer_body h3.title{margin-bottom:.1rem;color:#fff;}
	.f_menu_link{display:flex;flex-wrap:wrap;}
	.f_menu_link a{flex-basis:calc(100%/2)}
	ul.product_series_list li{flex:0 0 calc(50% - 0.15rem * 1 / 2);}
	.home_about_box{height:auto;padding-bottom:.4rem;}
	ul.full_pro_list li{width:49%!important;margin-right:2%!important;}
	ul.full_pro_list li:nth-child(2n+2){margin-right:0!important;}
	ul.full_latest_news li{flex:0 0 calc(33.3333333% - 0.25rem * 2 / 3)}
	ul.latest_news_list li{flex:0 0 calc(50% - 0.4rem * 1 / 2)}
	.download_box{max-width:100%;}
	ul.download_list li h3{padding-right:.2rem;}
	.footer_body .snsitem{position:static;}
	.copyright{display:block;}
	.copyright .widget{width:100%;text-align:center;padding:.1rem 0;}
	.page_box.pd80{padding:.3rem;}
	.pro_view_desc .pic_item{height:3rem;}
	.pagebanner .current_module strong.current_sortname{display:none;}
	ul.product_series_list li{float:none;width:100%;margin-right:0;margin-bottom:.2rem;height:4.9rem!important;}
	ul.product_series_list li .series_box{background-position:center!important;}
	ul.allpartner_list{padding:0;}
}
@media (max-width:768px){
	/* .nav_open, .nav_close{top:.82rem;} */
	/* .header .tools{top:.41rem;} */
	/* body{padding-top:100px;} */
	ul.full_latest_news li{flex:0 0 calc(50% - 0.4rem * 1 / 2)}
	.pagebanner{height:3.5rem;}
	/* ul.contactitem li{flex:0 0 calc(100%/1)} */
	ul.contactitem li{flex-wrap:nowrap;}
	ul.onlineinput li{float:none;width:100%;}
	.search{top:.33rem;}
	.followus .qrcode{margin:0 .1rem;}
	.content.white{padding:.3rem;}
	.contacttype,.page_onlinemsg{padding:0;}
	.pagebanner .current_module{bottom:.1rem;}
	.pagebanner .current_module .desc{width:100%;}
	.pagebanner .current_module h3{font-size:.36rem;}
	ul.achievement_list li{border:none;}
	ul.achievement_list li .num,ul.achievement_list li em{font-size:.3rem;}
	ul.achievement_list li strong{font-size:.2rem;line-height:normal;}
	ul.achievement_list li em{vertical-align:middle;top:-.1rem;}
	h3.view_title{font-size:.3rem;}
}
@media (max-width:680px){
	/*ul.full_pro_list li{width:46%;}*/
}
@media (max-width:650px){
	.video{width:96%;}
	.layui-layer{width:96%!important;}
	.public_form{padding:.2rem;}
	.public_form span.icon{display:none;}
	/* .f_menu_link a{flex-basis:calc(100%)} */
	/*ul.product_series_list li .desc h3{font-size:.16rem;}*/
	ul.product_series_list li .series_box .btn{left:.5rem;bottom:.5rem;top:inherit;margin:0;}
	.contactitembox .snsitem:before,.contactitembox em{display:none;}
	.pro_view_desc .pic_item{height:2rem;}
	.pagebanner .current_module strong.model{font-size:.5rem;}
	.content{min-height:inherit;}
	.viewvideo iframe{height:300px!important;}
	/* .header .logo{width:2rem;margin-top:.28rem;} */
	ul.all_news_list li{height:auto;padding:.15rem;}
	ul.all_news_list li .pic,ul.all_news_list li .desc{float:none!important;width:100%!important;margin:0;}
	ul.all_news_list li .pic{margin-bottom:10px;height:auto;}
	ul.all_news_list li .desc{height:auto;padding:10px 0 40px 0;}
	ul.all_news_list li .desc .txt{margin-bottom:.5rem;}
	ul.all_news_list li .time{left:0;padding-left:.1rem;}
	.tabslider_btn a{font-size:.18rem;padding:.05rem .2rem;margin:0 .1rem;}
	/*.recommend_case_box{padding-top:0;}*/
	ul.achievement_list.col-4 li{width:49%;margin-bottom:.3rem;}
	ul.achievement_list.col-4 li:nth-child(2n+2){margin-right:0;}
	.sidebarlogo img{max-width:60%;}
	ul.recommend_case_list li,ul.video_list li{width:100%;float:none;margin-right:0;}
	.footer_body{max-width:100%;}
	.prev-btn,.next-btn{display:none!important;}
	.thumb-swiper{width:100%!important;}
	.thumb-swiper .swiper-slide{margin-right:10px!important;}
	.thumb-swiper .swiper-slide img{height:1rem!important;}
	.pro_thumbnail_swiper .swiper-slide{margin-right:10px!important;}
}
@media (max-width:560px){
	ul.full_latest_news li,ul.latest_news_list li{flex:100%}
	ul.full_pro_list li{width:100%!important;}
	.copyright .techsupport{display:block;}
}