.fix:before,.fix:after{ display:table; clear:both; content:"" }
.cursor-pointer{ cursor:pointer }
.color-white{ color:#fff }
.color-6{ color:#666 }
.size-12{ font-size:12px }
.size-13{ font-size:13px }
.size-14{ font-size:14px }
.size-15{ font-size:15px }
.size-16{ font-size:16px }
.size-17{ font-size:17px }
.size-18{ font-size:18px }
.size-19{ font-size:19px }
.size-20{ font-size:20px }
.size-21{ font-size:21px }
.size-22{ font-size:22px }
.size-23{ font-size:23px }
.size-24{ font-size:24px }
.size-25{ font-size:25px }
.size-26{ font-size:26px }
.size-27{ font-size:27px }
.size-28{ font-size:28px }
.size-29{ font-size:29px }
.size-30{ font-size:30px }
.size-31{ font-size:31px }
.size-32{ font-size:32px }
.size-33{ font-size:33px }
.size-34{ font-size:34px }
.size-35{ font-size:35px }
.size-36{ font-size:36px }
.size-37{ font-size:37px }
.size-38{ font-size:38px }
.size-39{ font-size:39px }
.size-40{ font-size:40px }
.size-41{ font-size:41px }
.size-42{ font-size:42px }
.size-43{ font-size:43px }
.size-44{ font-size:44px }
.size-45{ font-size:45px }
.size-46{ font-size:46px }
.size-47{ font-size:47px }
.size-48{ font-size:48px }
.size-49{ font-size:49px }
.size-50{ font-size:50px }
.flex-tb{ display:flex; flex-direction:column }
.justify-center{ justify-content:center }
.align-center{ align-items:center }
.weight-bold{ font-weight:bold }
.flex-center{ display:flex; align-items:center; justify-content:center }
.flex-tb-center{ display:flex; flex-direction:column; align-items:center; justify-content:center }
.flex-sb{ display:flex; align-items:center; justify-content:space-between }
.col-gap-1{ column-gap:1px }
.row-gap-1{ row-gap:1px }
.col-gap-2{ column-gap:2px }
.row-gap-2{ row-gap:2px }
.col-gap-3{ column-gap:3px }
.row-gap-3{ row-gap:3px }
.col-gap-4{ column-gap:4px }
.row-gap-4{ row-gap:4px }
.col-gap-5{ column-gap:5px }
.row-gap-5{ row-gap:5px }
.col-gap-6{ column-gap:6px }
.row-gap-6{ row-gap:6px }
.col-gap-7{ column-gap:7px }
.row-gap-7{ row-gap:7px }
.col-gap-8{ column-gap:8px }
.row-gap-8{ row-gap:8px }
.col-gap-9{ column-gap:9px }
.row-gap-9{ row-gap:9px }
.col-gap-10{ column-gap:10px }
.row-gap-10{ row-gap:10px }
.col-gap-11{ column-gap:11px }
.row-gap-11{ row-gap:11px }
.col-gap-12{ column-gap:12px }
.row-gap-12{ row-gap:12px }
.col-gap-13{ column-gap:13px }
.row-gap-13{ row-gap:13px }
.col-gap-14{ column-gap:14px }
.row-gap-14{ row-gap:14px }
.col-gap-15{ column-gap:15px }
.row-gap-15{ row-gap:15px }
.col-gap-16{ column-gap:16px }
.row-gap-16{ row-gap:16px }
.col-gap-17{ column-gap:17px }
.row-gap-17{ row-gap:17px }
.col-gap-18{ column-gap:18px }
.row-gap-18{ row-gap:18px }
.col-gap-19{ column-gap:19px }
.row-gap-19{ row-gap:19px }
.col-gap-20{ column-gap:20px }
.row-gap-20{ row-gap:20px }
.col-gap-21{ column-gap:21px }
.row-gap-21{ row-gap:21px }
.col-gap-22{ column-gap:22px }
.row-gap-22{ row-gap:22px }
.col-gap-23{ column-gap:23px }
.row-gap-23{ row-gap:23px }
.col-gap-24{ column-gap:24px }
.row-gap-24{ row-gap:24px }
.col-gap-25{ column-gap:25px }
.row-gap-25{ row-gap:25px }
.col-gap-26{ column-gap:26px }
.row-gap-26{ row-gap:26px }
.col-gap-27{ column-gap:27px }
.row-gap-27{ row-gap:27px }
.col-gap-28{ column-gap:28px }
.row-gap-28{ row-gap:28px }
.col-gap-29{ column-gap:29px }
.row-gap-29{ row-gap:29px }
.col-gap-30{ column-gap:30px }
.row-gap-30{ row-gap:30px }
.col-gap-31{ column-gap:31px }
.row-gap-31{ row-gap:31px }
.col-gap-32{ column-gap:32px }
.row-gap-32{ row-gap:32px }
.col-gap-33{ column-gap:33px }
.row-gap-33{ row-gap:33px }
.col-gap-34{ column-gap:34px }
.row-gap-34{ row-gap:34px }
.col-gap-35{ column-gap:35px }
.row-gap-35{ row-gap:35px }
.col-gap-36{ column-gap:36px }
.row-gap-36{ row-gap:36px }
.col-gap-37{ column-gap:37px }
.row-gap-37{ row-gap:37px }
.col-gap-38{ column-gap:38px }
.row-gap-38{ row-gap:38px }
.col-gap-39{ column-gap:39px }
.row-gap-39{ row-gap:39px }
.col-gap-40{ column-gap:40px }
.row-gap-40{ row-gap:40px }
.col-gap-41{ column-gap:41px }
.row-gap-41{ row-gap:41px }
.col-gap-42{ column-gap:42px }
.row-gap-42{ row-gap:42px }
.col-gap-43{ column-gap:43px }
.row-gap-43{ row-gap:43px }
.col-gap-44{ column-gap:44px }
.row-gap-44{ row-gap:44px }
.col-gap-45{ column-gap:45px }
.row-gap-45{ row-gap:45px }
.col-gap-46{ column-gap:46px }
.row-gap-46{ row-gap:46px }
.col-gap-47{ column-gap:47px }
.row-gap-47{ row-gap:47px }
.col-gap-48{ column-gap:48px }
.row-gap-48{ row-gap:48px }
.col-gap-49{ column-gap:49px }
.row-gap-49{ row-gap:49px }
.col-gap-50{ column-gap:50px }
.row-gap-50{ row-gap:50px }
.col-gap-51{ column-gap:51px }
.row-gap-51{ row-gap:51px }
.col-gap-52{ column-gap:52px }
.row-gap-52{ row-gap:52px }
.col-gap-53{ column-gap:53px }
.row-gap-53{ row-gap:53px }
.col-gap-54{ column-gap:54px }
.row-gap-54{ row-gap:54px }
.col-gap-55{ column-gap:55px }
.row-gap-55{ row-gap:55px }
.col-gap-56{ column-gap:56px }
.row-gap-56{ row-gap:56px }
.col-gap-57{ column-gap:57px }
.row-gap-57{ row-gap:57px }
.col-gap-58{ column-gap:58px }
.row-gap-58{ row-gap:58px }
.col-gap-59{ column-gap:59px }
.row-gap-59{ row-gap:59px }
.col-gap-60{ column-gap:60px }
.row-gap-60{ row-gap:60px }
.col-gap-61{ column-gap:61px }
.row-gap-61{ row-gap:61px }
.col-gap-62{ column-gap:62px }
.row-gap-62{ row-gap:62px }
.col-gap-63{ column-gap:63px }
.row-gap-63{ row-gap:63px }
.col-gap-64{ column-gap:64px }
.row-gap-64{ row-gap:64px }
.col-gap-65{ column-gap:65px }
.row-gap-65{ row-gap:65px }
.col-gap-66{ column-gap:66px }
.row-gap-66{ row-gap:66px }
.col-gap-67{ column-gap:67px }
.row-gap-67{ row-gap:67px }
.col-gap-68{ column-gap:68px }
.row-gap-68{ row-gap:68px }
.col-gap-69{ column-gap:69px }
.row-gap-69{ row-gap:69px }
.col-gap-70{ column-gap:70px }
.row-gap-70{ row-gap:70px }
.col-gap-71{ column-gap:71px }
.row-gap-71{ row-gap:71px }
.col-gap-72{ column-gap:72px }
.row-gap-72{ row-gap:72px }
.col-gap-73{ column-gap:73px }
.row-gap-73{ row-gap:73px }
.col-gap-74{ column-gap:74px }
.row-gap-74{ row-gap:74px }
.col-gap-75{ column-gap:75px }
.row-gap-75{ row-gap:75px }
.col-gap-76{ column-gap:76px }
.row-gap-76{ row-gap:76px }
.col-gap-77{ column-gap:77px }
.row-gap-77{ row-gap:77px }
.col-gap-78{ column-gap:78px }
.row-gap-78{ row-gap:78px }
.col-gap-79{ column-gap:79px }
.row-gap-79{ row-gap:79px }
.col-gap-80{ column-gap:80px }
.row-gap-80{ row-gap:80px }
.col-gap-81{ column-gap:81px }
.row-gap-81{ row-gap:81px }
.col-gap-82{ column-gap:82px }
.row-gap-82{ row-gap:82px }
.col-gap-83{ column-gap:83px }
.row-gap-83{ row-gap:83px }
.col-gap-84{ column-gap:84px }
.row-gap-84{ row-gap:84px }
.col-gap-85{ column-gap:85px }
.row-gap-85{ row-gap:85px }
.col-gap-86{ column-gap:86px }
.row-gap-86{ row-gap:86px }
.col-gap-87{ column-gap:87px }
.row-gap-87{ row-gap:87px }
.col-gap-88{ column-gap:88px }
.row-gap-88{ row-gap:88px }
.col-gap-89{ column-gap:89px }
.row-gap-89{ row-gap:89px }
.col-gap-90{ column-gap:90px }
.row-gap-90{ row-gap:90px }
.col-gap-91{ column-gap:91px }
.row-gap-91{ row-gap:91px }
.col-gap-92{ column-gap:92px }
.row-gap-92{ row-gap:92px }
.col-gap-93{ column-gap:93px }
.row-gap-93{ row-gap:93px }
.col-gap-94{ column-gap:94px }
.row-gap-94{ row-gap:94px }
.col-gap-95{ column-gap:95px }
.row-gap-95{ row-gap:95px }
.col-gap-96{ column-gap:96px }
.row-gap-96{ row-gap:96px }
.col-gap-97{ column-gap:97px }
.row-gap-97{ row-gap:97px }
.col-gap-98{ column-gap:98px }
.row-gap-98{ row-gap:98px }
.col-gap-99{ column-gap:99px }
.row-gap-99{ row-gap:99px }
.col-gap-100{ column-gap:100px }
.row-gap-100{ row-gap:100px }
.position-absolute{ position:absolute }
.position-relative{ position:relative }
.public-container{ display:flex; align-items:center; justify-content:center }
.public-container .public-content{ max-width:1440px; width:1440px }
.public-row-container{ width:80%; margin-right:auto; margin-left:auto }
@media only screen and (max-width:1200px){ .public-row-container{width:90% }
}
.head-public-container{ background-color:#e4222b; height:40px; width:100%; display:flex; align-items:center; justify-content:center }
.head-public-container .head-content{ display:flex; align-items:center; max-width:1440px; width:1440px; height:100% }
.navbar-public-container{ position:relative; z-index:10; padding:0 5px; width:100%; display:flex; align-items:center; justify-content:center; background-color:#fff8f8 }
.navbar-public-container.absolute{ position:absolute; top:0; left:0 }
.navbar-public-container .navbar-content{ display:flex; align-items:center; justify-content:flex-start; max-width:1500px; width:1500px; height:50px; gap:0 51px }
.navbar-public-container .navbar-nav{ display:flex; flex-direction:row; align-items:center; justify-content:center; height:50px; gap:0 60px }
.navbar-public-container .navbar-nav .nav-item{ display:flex; align-items:center; justify-content:center; height:50px }
.navbar-public-container .navbar-nav .nav-item:hover .nav-link{ color:#e4222b }
.navbar-public-container .navbar-nav .nav-item .nav-link{ color:#333 }
@media only screen and (max-width:1920px){ .navbar-public-container .navbar-nav .nav-item{font-size:12px }
}
.navbar-public-container .navbar-sidebar{ width:250px; height:100%; position:fixed; top:0; right:-250px; background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.1254901961); transition:all .3s ease }
.navbar-public-container .navbar-sidebar .sidebar-head{ padding:0 20px; display:flex; align-items:center; width:100%; height:60px; background-color:#ed6b72 }
.navbar-public-container .navbar-sidebar .sidebar-list{ display:flex; flex-direction:column; width:100%; overflow-y:auto }
.navbar-public-container .navbar-sidebar .sidebar-list .item{ cursor:pointer; display:flex; align-items:center; width:100%; height:55px; display:flex; padding:15px 30px; border-bottom:1px solid #efefef }
.navbar-public-container .navbar-sidebar .sidebar-list .item:hover a{ color:#e4222b }
.navbar-public-container .navbar-sidebar .sidebar-list .item-son{ padding:0 30px; display:flex; flex-direction:column; border-bottom:1px solid #efefef; transition:all .3s ease; height:0; overflow:hidden }
.navbar-public-container .navbar-sidebar .sidebar-list .item-son a{ line-height:35px }
.navbar-public-container .navbar-sidebar .sidebar-list .item-son a:hover{ color:#e4222b }
.navbar-public-container .navbar-menu{ position:absolute; background-color:rgba(0,0,0,.5); top:47px; width:100%; display:flex; align-items:center; justify-content:center; transition:height .3s ease }
.navbar-public-container .navbar-menu .navbar-menu-content{ display:grid; grid-template-columns:repeat(5,1fr); max-width:1440px; width:1440px }
.navbar-public-container .navbar-menu .navbar-menu-content .menu-item{ display:flex; flex-direction:column; align-items:center; border-right:1px solid #525252 }
.navbar-public-container .navbar-menu .navbar-menu-content .menu-item:last-child{ border-right:none }
.navbar-public-container .navbar-menu .navbar-menu-content .item-title{ padding:10px 0; text-align:center; font-size:18px; font-weight:bold; color:#fff }
.navbar-public-container .navbar-menu .navbar-menu-content .item-img{ width:200px }
.navbar-public-container .navbar-menu .navbar-menu-content .item-desc{ color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:40px; width:220px }
.footer-public-container{ margin-top:50px; width:100%; background-image:url("../images/ic-footer-bg.png"); background-size:100% 100%; background-repeat:no-repeat; background-position:center; display:flex; align-items:center; justify-content:center }
.footer-public-container .footer-content{ position:relative; width:1200px; max-width:1200px; box-sizing:border-box }
@media screen and (max-width:1200px){ .footer-public-container .footer-content .footer-logo{margin-left:80px }
.footer-public-container .footer-content .footer-info{ padding:0 80px }
.footer-public-container .footer-content .footer-info .info-right{ display:none }
.footer-public-container .footer-content .footer-contact{ display:none }
}
.footer-public-container .footer-logo{ width:160px; height:40px; margin:100px 0 0 20px }
.footer-public-container .footer-info{ display:flex; justify-content:space-between; margin-top:50px }
.footer-public-container .info-left{ display:flex; flex-direction:column }
.footer-public-container .info-left .left-title{ font-weight:500; font-size:20px; color:#fff }
.footer-public-container .info-left .left-dh,.footer-public-container .info-left .left-yx{ display:flex; align-items:center; gap:5px; margin-top:20px; font-weight:500; font-size:14px; color:#fff }
.footer-public-container .info-left .left-dh img,.footer-public-container .info-left .left-yx img{ width:14px; height:14px }
.footer-public-container .info-left .left-yx{ margin-top:10px }
.footer-public-container .info-left .left-dw{ margin-top:10px; display:flex; gap:10px }
.footer-public-container .info-left .left-dw img{ width:30px; height:30px }
.footer-public-container .info-right{ display:flex; gap:100px }
.footer-public-container .info-right .right-list{ font-weight:500; font-size:14px; color:#fff; line-height:30px }
.footer-public-container .info-right .right-list .list-title{ font-size:20px; margin-bottom:30px }
.footer-public-container .info-right .right-list .list-item a{ color:#fff }
.footer-public-container .footer-contact{ display:flex; justify-content:space-between; margin-top:20px }
.footer-public-container .footer-contact .contact-left{ font-weight:500; font-size:14px; color:#fff }
.footer-public-container .footer-contact .contact-right{ display:flex; align-items:center; gap:50px }
.footer-public-container .footer-contact .right-chunk{ display:flex; align-items:center; gap:3px; font-weight:500; font-size:14px; color:#fff }
.footer-public-container .footer-contact .right-chunk img{ width:14px; height:14px }
.footer-public-container .footer-bottom{ margin-top:50px; width:100%; border-top:1px solid hsla(0,0%,100%,.2); padding:15px 0; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px 30px }
.footer-public-container .footer-bottom .copyright{ font-weight:500; font-size:14px; color:#fff }
.footer-public-container .footer-bottom .line{ width:1px; height:16px; background-color:#fff; opacity:.5 }
.footer-public-container .footer-bottom .else{ font-weight:500; font-size:14px; color:#999 }
.footer-public-container .footer-bottom .else a{ color:#999 }
.none-box-from-1 .from-conten-box-1{ display:flex; flex-direction:column; align-items:center; justify-content:center }
.none-box-from-1 .from-conten-box-1 .conten-box{ width:80%; background-color:#fff; border-radius:10px }
.none-box-from-1 .from-conten-box-1 .conten-box .title{ font-size:20px; color:#333; text-transform:uppercase; font-weight:600; text-align:center; margin-top:10px }
.none-box-from-1 .from-conten-box-1 .conten-box .title-2::after{ content:""; display:block; width:100px; height:3px; background-color:#e15616; margin:0 auto }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list{ padding:20px; gap:20px }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list .item-box-1{ border-radius:10px; background-color:#f5f5f5; text-align:center; padding-top:20px; height:250px; box-sizing:border-box }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list .item-box-1 .item-icon{ padding-bottom:20px }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list .item-box-1 .text-1{ font-size:20px; font-weight:700; padding-bottom:10px }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list .item-box-1 .text-2{ padding-bottom:5px; color:#999; padding:0 20px }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list input{ border:1px solid #dbdbdb; line-height:35px; padding:0 10px; box-sizing:border-box }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list input:focus-visible{ border-color:none }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list input:focus{ border-color:#999 }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list .label-box label{ color:#999; padding:0 10px }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list #messagetext{ margin-top:5px; width:100%; height:100px; border:1px solid #dbdbdb }
.none-box-from-1 .from-conten-box-1 .conten-box .contact-list .btn_submit{ width:100%; background:#e46713; color:#fff; line-height:45px }