@import url(anyload-edit.css); 
.navbar-nav:not(.navbar-sm){height:50px}
.navbar-nav .nav-link.dropdown-toggle:not(.nav-link-caret-hide):before{border:0;content:"";}
.navborder {border:solid 1px white;padding:5px 15px;border-radius: 6px;font-size:1.06em;font-weight: 600;}
.navborder.active {border:solid 1px red;}
.navbar .navbar-nav .nav-link{cursor:pointer;padding:15px 15px}
.fixed-2{left:0;right:0;top:;width:100%}
@media (min-width: 992px) {
  .fixed-2 {
    position: fixed !important;
  }
}
body {font-family: OpenSans-Regular,Sans-serif;}
.ps-10 {padding-left:10px !important;margin-bottom: 10px !important;}
.fixed-2 ul li {list-style: none;}
.fixed-2 ul li a{display:block;padding:2px 10px !important;position:relative;transition:all 1s ease;border-radius: 6px;margin-bottom: 5px;font-size: 14px;}
.fixed-2 ul li a:hover{
	border-radius: 6px;
	color: #fff !important;
    background: #b02126;
    background: linear-gradient(to bottom, #d32f2f, #b02126);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD32F2F', endColorstr='#FFB02126');}
.btn-danger {
	    background-image: radial-gradient(at center center, #B02126 0%, #D52B1E 100%);
}
.btn-danger:hover,.btn-danger:focus{
	    background-image: radial-gradient(at center center, #CF282E 0%, #EF3224 0%);
	    border-color: #EF3224;
}
.btn-primary {
	    background-image: radial-gradient(at center center, #2D2F36 0%, #4F5263 100%);
		border-color: #4F5263;
}
.btn-primary:hover,.btn-danger:focus{
	    background-image: radial-gradient(at center center, #CF282E 0%, #EF3224 0%);
	    border-color: #EF3224;
}
.btn-info {	    
	    letter-spacing: 0px;
	    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	    background-color: transparent;
	    background-image: radial-gradient(at center center, #365BC8 0%, #4785DD 100%);
}
.btn-info:hover,.btn-info:focus{
	background-color: transparent;
	    background-image: linear-gradient(180deg, #436ADB 0%, #0565EE 100%);
}
.btn  {
	box-shadow: 0 2px 10px rgba(149,157,165, 0.25), 0 1px 2px rgba(8,8,8, 0.2), inset 0 1px 2px rgba(255,255,255, 0.2), inset 0 6px 12px rgba(255,255,255, 0.12);
	font-size: 14px;
}
.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:var(--bs-border-width) solid #e3e3e3;border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.2;padding:.78rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}
.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color: rgb(0 0 0  / 40%);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}

.btn-outline-dark {
	
	    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
	    fill: #2D2F36;
	    color: #2D2F36;
	    background-color: #2D2F3600;
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	    border-color: #2D2F36;
	    border-radius: 5px 5px 5px 5px;
	}
}
.hometxt h1 {font-family: Pilat;}
#s1 {height:60px;overflow: hidden;}
.line1 {
	left: 0; width: 100%; height: 1px; background: linear-gradient(to right, rgba(242, 48, 55, 0) 0%, rgba(71, 133, 221, 1) 90%, rgba(242, 48, 55, 0) 100%);
}
.line-red {
	left: 0; width: 100%; height: 1px; background: linear-gradient(to right, rgba(242, 48, 55, 0) 0%, rgba(255, 0, 0, 1.0) 20%, rgba(242, 48, 55, 0) 100%);
}
.dropdown-mega .svglist svg {height:25px;width:50px;padding-right:20px }
.dropdown-mega .svgligt a:hover {fill:#D52B1E}

.bg-blues {
	    background-color: transparent;
	    background-image: linear-gradient(90deg, #558DCD 0%, #304EC1 100%);
}

.fontall {font-family: alL;}
.fontalR {font-family: alR;}
.fontalB {font-family: alB;}
.text-cover {top:70%;left:10%;width:80%}
.text-cover-2 {top:50%;left:5%;width:90%}
.text-cover-3 {top:80%;left:5%;width:90%}
.box-cover {top:0;left:7px;width:97%;height:100%;
	background-color: rgba(12, 22, 58, 0.7); }


.btn-outline-anyload {
	border:solid 2px #fff;
	--bs-btn-color:#f8f9fa;
	--bs-btn-border-color:#f8f9fa;
	--bs-btn-hover-color:#D52B1E;
	--bs-btn-hover-border-color:#D52B1E;
	--bs-btn-focus-shadow-rgb:248,249,250;
	--bs-btn-active-color:#D52B1E;
	--bs-btn-active-border-color:#D52B1E;
	--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	--bs-btn-disabled-color:#f8f9fa;
	--bs-btn-disabled-bg:transparent;
	--bs-btn-disabled-border-color:#f8f9fa;
	--bs-gradient:none
}
.btn-outline-anyload-2{
	    --bs-btn-color: #000;
	    --bs-btn-border-color: none;
	    --bs-btn-hover-color: #fff;
	    --bs-btn-hover-bg: #D52B1E;
		--bs-btn-bg:#fff;
	    --bs-btn-hover-border-color: #D52B1E;
	    --bs-btn-focus-shadow-rgb: 108, 117, 125;
	    --bs-btn-active-color: #fff;
	    --bs-btn-active-bg: #D52B1E;
	    --bs-btn-active-border-color: #D52B1E;
	    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	    --bs-btn-disabled-color: #6c757d;
	    --bs-btn-disabled-bg: transparent;
	    --bs-btn-disabled-border-color: #6c757d;
	    --bs-gradient: none;
}
.btn-outline-anyload-2:hover {
	path {fill:#ffff}
}

.auto-btn:hover {
	path {fill:#D52B1E}
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
	background-color:transparent;
	border-color:#b02126;
	color: #b02126;
	
	}

.case  .nav-link{color:#000;}
.case  .nav-tabs{border-bottom:0;}
.case .nav-tabs .nav-link{}

.cc:after {content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: #fff;
    position: absolute;
    transform: scaleX(.75) rotate(45deg);
    border-width: 0;
    box-sizing: content-box;
	left: calc(20px + 50px / 2);
	bottom:-8px
	}

.searchform{
	background: radial-gradient(#6993b4, #28577c);
	border-radius: 5px;
	min-height: 150px;
	padding: 23px 40px;
}
.accrodion-2 {
	a {color:#3366ff}
}
.bg-acc{background-color: #F0F6FF !important;border:solid 1px #A7A7A7}
.bg-danger-500{border-top:solid 2px #D52B1E}
#footer .rounded-circle{border-radius:10%!important;}
#footer .list-unstyled a {color: #ffffff !important;}
#footer .list-unstyled a:hover{
    color: #FFF200 !important;
}

/* Start Custom Fonts CSS */


@font-face {
    font-family: 'OpenSans-Regular';
	font-style: normal;
    font-display: auto;
    src: url('../fonts/OpenSans-Regular.ttf') format('ttf');
}
@font-face {
    font-family: 'OpenSans-Bold';
	font-style: normal;
    font-display: auto;
    src: url('../fonts/OpenSans-Bold') format('ttf');
}
@font-face {
    font-family: 'OpenSans-BoldItalic';
	font-style: normal;
    font-display: auto;
    src: url('../fonts/OpenSans-BoldItalic.ttf') format('ttf');
}
@font-face {
    font-family: 'OpenSans-ExtraBold';
	font-style: normal;
    font-display: auto;
    src: url('../fonts/OpenSans-ExtraBold.ttf') format('ttf');
}
@font-face {
    font-family: 'OpenSans-ExtraBoldItalic';
	font-style: normal;
    font-display: auto;
    src: url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('ttf');
}


/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'PilatWide';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../fonts/PilatWide-Heavy.woff2') format('woff2'), url('../fonts/PilatWide-Heavy.woff') format('woff');
}

@font-face {
    font-family: 'PilatWide';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('../fonts/PilatWide-Book.woff2') format('woff2'), url('../fonts/PilatWide-Book.woff') format('woff');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Pilat';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('../fonts/Pilat-Thin.woff2') format('woff2'), url('../fonts/Pilat-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Pilat';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url('../fonts/Pilat-Light.woff2') format('woff2'), url('../fonts/Pilat-Light.woff') format('woff');
}

@font-face {
    font-family: 'Pilat';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('../fonts/Pilat-Book.woff2') format('woff2'), url('../fonts/Pilat-Book.woff') format('woff');
}

@font-face {
    font-family: 'Pilat';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../fonts/Pilat-Regular.woff2') format('woff2'), url('../fonts/Pilat-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Pilat';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../fonts/Pilat-Demi.woff2') format('woff2'), url('../fonts/Pilat-Demi.woff') format('woff');
}

@font-face {
    font-family: 'PilatBold';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../fonts/Pilat-Bold.woff2') format('woff2'), url('../fonts/Pilat-Bold.woff') format('woff');
}

@font-face {
    font-family: 'PilatHeavy';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('../fonts/Pilat-Heavy.woff2') format('woff2'), url('../fonts/Pilat-Heavy.woff') format('woff');
}

@font-face {
    font-family: 'Pilat';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('../fonts/Pilat-Black.woff2') format('woff2'), url('../fonts/Pilat-Black.woff') format('woff');
}


@media only screen and (min-width:992px){nav.navbar:not(.h-auto){min-height:50px}

.g-5,.gy-5{--bs-gutter-y: 1.7rem;}
.product-item { border:solid 3px #fff !important; transition: border-color 0.7s;cursor:pointer}
.product-item:hover {border:solid 3px #D52B1E !important;border-color:darkred !important;;}
.product-item img{max-width: 100%; transition: transform 0.5s ease; /* 平滑的过渡效果 */}
.product-item:hover img {transform: scale(1.1); }

.wenzhang .nav-link{background:0 0; border:0;border-top:solid 3px #fff;color:#0d0d0d!important;display:block;font-size:var(--bs-nav-link-font-size);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;    border-top-left-radius: 0; border-top-right-radius: 0;margin-bottom: calc(var(--bs-nav-tabs-border-width)* -1);}
.wenzhang .nav{--bs-nav-link-padding-x:1.5rem;--bs-nav-link-padding-y:0.3rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}
.wenzhang .nav-tabs .nav-item.show .nav-link,.wenzhang .nav-tabs .nav-link.active{background-color:#2D2F36;border-color:#b3a57b !important;border-top:solid 3px #b3a57b; color:#ffffff !important}
.wenzhang .nav-tabs{--bs-nav-tabs-border-width:0;}

.wenzhang .table td    {font-size: 0.9em;}
.wenzhang .card a {color:#383838}
.webzhang .card a:hover {color:#D52B1E}

.industries svg {width:30px;margin-right: 40px;transition: fill 0.1s;}
.industries a  {font-size: 1.5em;}
.industries a:hover,.industries svg:hover  {color:#d52b1e;fill:#d52b1e }
.industries li {border-bottom:solid 1px #bdbdbd;margin-bottom: 15px;padding-bottom: 10px;}
.left-5{left:5%!important;right:auto}
.left-10{left:10%!important;right:auto}
.left-20{left:20%!important;right:auto}
.left-30{left:20%!important;right:auto}
.bottom-5{bottom:5%!important}
.bottom-10{bottom:10%!important}
.bottom-20{bottom:20%!important}
.bottom-30{bottom:30%!important}
.bottom-50{bottom:50%!important}
.bg-faq-blue {background-color: #f0f6ff!important;}

.leftNav li a {padding:0 5px }
.leftNav li a:hover {color:#000000;}
.leftNav li  {border-bottom: solid 1px #ababab ;line-height: 35px;}
.leftNav li  {background-color: #f5f5f5;transition: all 0.3s ease;}
.leftNav li:hover {background-color: #ababab;}
.leftNav li:hover {background-color: #898989;}

.leftSub {background-color: #bfbfbf;transition: all 0.3s ease; }
.leftSubs li {background-color: #fff;}
.leftSubs li  {border-bottom: solid 1px #f4f4f4 ;line-height: 35px;}
.leftSubs li:hover {background-color: #f9f9f9  !important;}

.leftGuides li a {padding:0 5px ; transition: all 0.3s ease;}
.leftGuides li a:hover  {color:#fff;background-color: #000;font-size: 1.04em;}
.leftGuides li  {line-height: 50px;}

.listGuides a {padding:5px ; transition: all 0.3s ease;}
.listGuides a:hover  {color:#fff;background-color: #000;font-size: 1.04em;}
.listGuides a  {line-height: 50px;}

.custom table {border: none;}
.border-gray {color:#cdcdcd}

.flickity-white .flickity-button {
    background: #ffffff00 !important;  
    color: #a3a3a3;
}
.sticky-top {
	top: -1px; /* 防止边框闪烁 */
}

.sticky-top.is-sticky {
	border-top: none !important;
	border-bottom: none !important;
}