html {font-size:16px;}
@media screen and (max-width:1900px) {html {font-size:14px;}
}
@media screen and (max-width:1200px) {html {font-size:12px;}
}
@keyframes o-upfade-top {0% {opacity:0;transform:translateY(40px);}
100% {opacity:1;transform:translateY(0);}
}
@keyframes scale {0% {opacity:1;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
100% {opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@keyframes o-run {0% {width:0;height:0;}
50% {width:90px;height:90px;}
100% {width:30px;height:100px;}
}
@keyframes o-opacity {0% {opacity:0;}
100% {opacity:1;}
}
/* header */.mHeader {display:none;height:60px;justify-content:flex-end;align-items:center;background:white;position:fixed;left:0px;right:0;top:0px;box-sizing:border-box;z-index:50;padding:0 15px;text-align:right;box-shadow:rgba(0,0,0,0.06) 0px 1px 3px 2px;}
@media screen and (max-width:1100px) {.mHeader {display:flex;}
}
.mHeader .logo {position:absolute;top:0%;left:0;border-radius:0 0;background-image:linear-gradient(125deg, #4a3385 0%, #a85696 60%, #4a3385 100%);width:120px;height:60px;padding:0 5px;z-index:1046;display:flex;align-items:center;justify-content:space-evenly;}
.mHeader .logo img {width:100%;display:block;transition:all .3s ease;}
.mHeader .logo img.hide {position:absolute;top:0;left:0;opacity:0;}
.mHeader .btn-primary {background:none;color:#080000;border:none;}
.mHeader .btn-primary b {display:inline-block;width:20px;height:20px;}
.mHeader .btn-primary b.serch {background:url(../images/mserch.png) no-repeat center center/cover;}
.mHeader .btn-primary b.user {background:url(../images/muser.png) no-repeat center center/cover;}
.mHeader .btn-primary b.menu {background:url(../images/menu.png) no-repeat center center/100% auto;}
.mHeader .offcanvas.search {background-color:rgba(255,255,255,1);height:100vh;}
.mHeader .offcanvas.search .searchheader {border-bottom:#e5e5e5 solid 1px;height:60px;}
.mHeader .offcanvas.search .searchheader .btn-close {float:right;width:30px;height:30px;background-color:#fff;opacity:1;border-radius:50%;margin:10px 20px 30px;}
.mHeader .offcanvas.search .searchheader .container .form {clear:both;position:relative;}
.mHeader .offcanvas.search .searchheader .container .btn {height:60px;width:50px;position:absolute;top:0;padding:0;right:0;}
.mHeader .offcanvas.search .searchheader .container .form-control {font-size:16px;margin:30px 0;border:none;background:#f7f7f7;height:60px;line-height:60px;color:#808080;border-radius:10px;width:100%;}
.mHeader .offcanvas.search .searchbody {padding:100px 0 0;text-align:left;}
.mHeader .offcanvas.search .searchbody .container .title {font-size:8px;margin-bottom:0;padding:0 15px;}
.mHeader .offcanvas.search .searchbody .container .serul li a {font-size:18px;color:#3466ce;line-height:60px;display:block;position:relative;padding:0 15px;}
.mHeader .offcanvas.search .searchbody .container .serul li a:after {width:6px;height:11px;content:"";display:inline-block;background:url(../images/arrowuser.png) no-repeat center center/cover;position:absolute;right:20px;top:18px;opacity:0.5;}
.mHeader .offcanvas.search .searchbody .container .serul li a:hover {color:#080000;background-color:#f7f7f7;}
.mHeader .offcanvas.search .searchbody .container .serul li a:hover:after {opacity:1;}
.mHeader .offcanvas .searchfooter {position:absolute;left:0;right:0;bottom:0;height:60px;border-top:#e6e6e6 solid 1px;display:flex;align-items:center;justify-content:center;}
.mHeader .offcanvas .searchfooter b.lang {display:inline-block;width:20px;height:20px;background:url(../images/lang.png) no-repeat center center/cover;margin:0 10px;}
.mHeader .offcanvas.menu {background-color:rgba(255,255,255,1);border:none;}
.mHeader .offcanvas.menu .offcanvas-body {padding:0;}
.mHeader .offcanvas.menu .offcanvas-header {border-bottom:#e5e5e5 solid 1px;height:60px;justify-content:flex-end;}
.mHeader .offcanvas.menu .accordion-item {background:none;}
.mHeader .offcanvas.menu .accordion-header a {text-align:left;background:none;width:100%;padding:1rem 1.25rem;font-size:16px;display:flex;color:#000;}
.mHeader .offcanvas.menu .accordion-header a.accordion-button::after {display:inline-block;}
.mHeader .offcanvas.menu .accordion-header a.accordion-button::after {transform:rotate(-90deg);}
.mHeader .offcanvas.menu .accordion-header a.accordion-button:not(.collapsed)::after {transform:rotate(0deg);}
.mHeader .offcanvas.menu .accordion-flush .accordion-item:last-child {border-bottom:1px solid rgba(0,0,0,0.125);}
.mHeader .offcanvas.menu .accordion-body {padding:0;}
.mHeader .offcanvas.menu .accordion-body .drop {padding:28px 40px;margin:0 -0;background-color:#f5f5f5}
.mHeader .offcanvas.menu .accordion-body .drop a {display:block;text-align:left;font-size:14px;line-height:2;color:#000;transition:all .3s ease;}
@media screen and (min-width:1025px) {.mHeader .offcanvas.menu .accordion-body .drop a:hover {background-color:#3466ce;color:#fff;}
}
.mHeader .offcanvas.user {background-color:rgba(255,255,255,1);border:none}
.mHeader .offcanvas.user .offcanvas-header {border-bottom:#e5e5e5 solid 1px;height:60px;justify-content:flex-end;}
.mHeader .offcanvas.user .offcanvas-header .btn-close {width:30px;height:30px;background-color:#fff;opacity:1;border-radius:50%;margin:10px 0px 0;}
.mHeader .offcanvas.user .offcanvas-body {padding:0;}
.mHeader .offcanvas.user .offcanvas-body .lodabanner img {max-width:100%;}
.mHeader .offcanvas.user .offcanvas-body .link {width:100%;text-align:center;}
.mHeader .offcanvas.user .offcanvas-body .link a {display:block;margin:30px;height:45px;line-height:45px;border-radius:5px;background-color:#3466ce;color:#fff;}
.header {padding:0 120px;position:fixed;top:0;left:0;right:0;font-size:0;transition:all .3s ease;z-index:999;}
@media screen and (max-width:1900px) {.header {padding:0 60px;}
}
@media screen and (max-width:1500px) {.header {padding:0 30px;}
}
@media screen and (max-width:1100px) {.header {display:none;}
.header-pc-h {display:none;}
}
.header-pc-h {width:100%;height:80px;}
.header .main {text-align:right;}
.header .logo {position:absolute;top:0%;border-radius:0 0 10px 10px;background-image:linear-gradient(125deg, #4a3385 0%, #a85696 60%, #4a3385 100%);width:240px;/*height:120px;*/    height:95px;display:flex;align-items:center;justify-content:space-evenly;z-index:1055;}
.header .logo img {display:block;transition:all .3s ease;}
.header .logo img.hide {position:absolute;top:0;left:0;opacity:0;}
.header .nav {display:inline-block;vertical-align:middle;text-align:left;}
.header .nav li {display:inline-block;vertical-align:top;margin-left:2vw;position:relative;}
.header .nav li a.single {display:block;font-size:18px;line-height:80px;color:white;padding:0 10px;position:relative;transition:all .3s ease;}
.header .nav li a.on {content:'';position:absolute;bottom:18px;left:0;width:100%;height:4px;background-color:#3466ce;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;}
.header .nav li a.single:before {content:'';position:absolute;bottom:18px;left:0;width:100%;height:4px;background-color:#3466ce;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;}
.header .nav li .drop {position:absolute;top:100%;left:50%;transform:translateX(-50%);width:240px;padding:15px 0;background-color:white;opacity:0;visibility:hidden;}
.header .nav li .drop a {display:block;text-align:center;font-size:18px;line-height:60px;color:#333;transition:all .3s ease;}
@media screen and (min-width:1025px) {.header .nav li .drop a:hover {background-color:#3466ce;color:#fff;}
}
@media screen and (min-width:1025px) {.header .nav li:nth-of-type(1) {margin-left:0;}
.header .nav li:hover a.single {color:white;}
.header .nav li:hover a.single:before,.header .nav li a.active.single:before {transform:scaleX(1);}
.header .nav li:hover .drop {opacity:1;visibility:visible;box-shadow:5px 5px 10px rgba(0,0,0,0.1);}
}
.header .nav li .droplist {position:absolute;top:100%;left:50%;transform:translateX(-50%);width:240px;padding:15px 0;background-color:white;opacity:0;visibility:hidden;}
.header .nav li .droplist .a {display:block;text-align:center;font-size:18px;line-height:60px;color:#333;transition:all .3s ease;position:relative;}
.header .nav li .droplist .a a {display:block;width:100%;height:100%;}
.header .nav li .droplist1 {position:absolute;top:0;left:100%;width:240px;padding:15px 0;background-color:white;opacity:0;visibility:hidden;}
@media screen and (min-width:1025px) {.header .nav li:hover .droplist {opacity:1;visibility:visible;box-shadow:5px 5px 10px rgba(0,0,0,0.1);}
.header .nav li .droplist .a:hover {background-color:#3466ce;color:#fff;}
.header .nav li .droplist .a:hover>a {color:#fff;}
.header .nav li .droplist .a:hover .droplist1 {opacity:1;visibility:visible;box-shadow:5px 5px 10px rgba(0,0,0,0.1);}

}

.header .ope {display:inline-block;vertical-align:middle;text-align:left;padding:0 0 0 5vw;}
.header .ope .box {display:inline-block;vertical-align:middle;position:relative;margin-right:25px;cursor:pointer;}
.header .ope .box:before {content:'';width:21px;height:21px;display:inline-block;vertical-align:middle;background-position:center;background-repeat:no-repeat;transition:all .3s ease;margin-right:10px;}
.header .ope .box.search {width:auto;font-size:1rem;color:white;}
.header .ope .box.search:before {background-image:url("../images/icon-4-1.png");}
@media screen and (max-width:1400px) {.header .ope {padding:0 0 0 3vw;}
.header .ope .box {width:21px;}
.header .ope .box.search {width:21px;overflow:hidden;white-space:nowrap;}
}
.header .ope .box.lang:before {display:none;}
.header .ope .box.lang img {width:21px;height:21px;}
.header .ope .box.user:before {background-image:url("../images/icon-3-1.png");}
.header .ope .box.user:last-child {margin-right:0;}
.header .ope .box span {display:inline-block;vertical-align:middle;font-size:14px;color:#fff;padding-left:10px;cursor:pointer;transition:color .3s ease;}
.header .ope .box span:after {content:'';width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #fff;display:inline-block;vertical-align:middle;margin:-3px 0 0 5px;transition:border .3s ease;}
.header .ope .box span.userred:after {display:none;}
.header .ope .box .user-hide {position:absolute;width:120px;top:100%;left:50%;margin-left:-60px;padding-top:10px;opacity:0;visibility:hidden;background:none;}
.header .ope .box .user-hide:before {content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;display:block;margin:0 auto;position:relative;z-index:2;}
.header .ope .box .user-hide .link {background-color:#fff;padding:10px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.header .ope .box .user-hide a {border-bottom:#e5e5e5 solid 1px;display:block;font-size:18px;line-height:48px;color:#080000;text-align:center;background-color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
@media screen and (min-width:1025px) {.header .ope .box .user-hide a:hover {background-color:#3466ce;color:#fff;}
.header .ope .box .user-hide a:last-child {border:none;}
}
.header .ope .box:hover .user-hide {opacity:1;visibility:visible;}
.header .ope a.btn {display:inline-block;vertical-align:middle;width:120px;font-size:14px;line-height:40px;color:#fff;text-align:center;background-color:#e47e30;border-radius:6px;}
.header .offcanvas-top {height:55vh;}
.header .searchheader {border-bottom:#e5e5e5 solid 1px;height:100px;padding:0 270px;}
.header .searchheader .btn-close {float:right;position:absolute;top:0;right:0;width:30px;height:30px;background-color:#f7f7f7;opacity:1;border-radius:50%;margin:36px 70px;}
.header .searchheader .container {max-width:960px;}
.header .searchheader .container .form {position:relative;}
.header .searchheader .container .btn {height:40px;width:50px;position:absolute;top:0;padding:0;right:0;}
.header .searchheader .container .form-control {height:40px;margin:30px 0;border:none;border-left:#181818 solid 1px;width:100%;}
.header .searchbody {padding:40px 270px;}
.header .searchbody .container {max-width:960px;}
.header .searchbody .container .title {font-size:16px;margin-bottom:15px;}
.header .searchbody .container .serul li a {font-size:24px;line-height:60px;color:gray;display:block;position:relative;padding:0 40px;}
.header .searchbody .container .serul li a:after {width:6px;height:11px;content:"";display:inline-block;background:url(../images/arrowuser.png) no-repeat center center/cover;position:absolute;right:20px;top:25px;opacity:0.5;}
.header .searchbody .container .serul li a:hover {color:#080000;background-color:#f7f7f7;}
.header .searchbody .container .serul li a:hover:after {opacity:1;}
.header.down .nav li a.single,.header.whitebg .nav li a.single,.header.insideheader .nav li a.single {line-height:80px;}
.header.down,.header.whitebg,.header.insideheader {background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.header.down .nav li a.single,.header.whitebg .nav li a.single,.header.insideheader .nav li a.single {color:#373838;}
.header.down .ope .box.search,.header.whitebg .ope .box.search,.header.insideheader .ope .box.search {color:#080000;}
.header.down .ope .box.search:before,.header.whitebg .ope .box.search:before,.header.insideheader .ope .box.search:before {background-image:url("../images/icon-4-2.png");}
.header.down .ope .box.lang img,.header.whitebg .ope .box.lang img,.header.insideheader .ope .box.lang img {filter:invert(1) grayscale(100%) brightness(50%);}
.header.down .ope .box.user:before,.header.whitebg .ope .box.user:before,.header.insideheader .ope .box.user:before {background-image:url("../images/icon-3-2.png");}
.header.down .ope .box span,.header.whitebg .ope .box span,.header.insideheader .ope .box span {color:#373838;}
.header.down .ope .box span:after,.header.whitebg .ope .box span:after,.header.insideheader .ope .box span:after {border-top:4px solid #373838;}
.header.down .ope .box span.userred:after {display:none;}
.banner {position:relative;}
.banner .swiper {width:100%;height:100%;}
.banner .swiper .swiper-slide {text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;}
.banner .swiper .swiper-slide img {display:block;width:100%;height:100%;max-height:100vh;object-fit:cover;}
.banner .swiper .swiper-pagination {bottom:40px;}
.banner .swiper .swiper-pagination .swiper-pagination-bullet {width:12px;height:12px;background-color:white;opacity:0.2;position:relative;margin:0 15px;}
.banner .swiper .swiper-pagination .swiper-pagination-bullet-active {background-color:#ec6951;opacity:1;}
.banner .swiper .swiper-pagination .swiper-pagination-bullet-active:before {background-color:#ec6951;border-radius:50%;opacity:0.2;width:24px;height:24px;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.banner .swiper-button-next,.banner .swiper-button-prev {background-color:rgba(0,0,0,0);border-radius:10px;width:48px;height:96px;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover {background:rgba(0,0,0,0.1);}
.swiper-button-next:after,.swiper-button-prev:after {font-size:30px;}
@media screen and (max-width:990px) {.banner .swiper .swiper-pagination {bottom:15px;}
.banner .swiper .swiper-pagination .swiper-pagination-bullet {width:8px;height:8px;margin:0 10px;}
.banner .swiper .swiper-pagination .swiper-pagination-bullet-active:before {width:16px;height:16px;}
}
.banner .bannerbg {position:absolute;left:0;top:0;width:100%;height:240px;background:url(../images/bannerbg.png) repeat-x 0 0;z-index:2;opacity:0.5;}
@media screen and (max-width:990px) {.banner .bannerbg {display:none;}
}
@media screen and (max-width:990px) {.banner {margin-top:56px;}
}
/* footer */.footer {padding:0 120px;background-color:#4c4c4c;}
@media screen and (max-width:1900px) {.footer {padding:0 60px;}
}
@media screen and (max-width:1500px) {.footer {padding:0 30px;}
}
@media screen and (max-width:990px) {.footer {padding:0 0px;}
}
.footer .footerContact {border-bottom:rgba(255,255,255,0.1) solid 1px;display:flex;justify-content:space-between;align-items:center;height:225px;}
@media screen and (max-width:768px) {.footer .footerContact {display:block;height:auto;}
}
.footer .footerContact .footerInfo ul {display:flex;justify-content:space-between;}
@media screen and (max-width:768px) {.footer .footerContact .footerInfo ul {display:block;text-align:center;padding:15px 0;}
}
.footer .footerContact .footerInfo .footerInfoIco {color:white;display:block;position:relative;font-size:1.5rem;}
.footer .footerContact .footerInfo .footerInfoIco .icon-svg {width:20px;height:20px;margin:20px 40px 20px 20px;fill:white;}
.footer .footerContact .footerInfo .footerInfoIco:before {content:"";width:60px;height:60px;position:absolute;border-radius:50%;border:rgba(255,255,255,0.1) solid 1px;}
@media screen and (max-width:1500px) {.footer .footerContact .footerInfo .footerInfoIco .icon-svg {width:20px;height:20px;margin:20px 20px 20px 14px;fill:white;}
.footer .footerContact .footerInfo .footerInfoIco:before {margin-top:6px;width:48px;height:48px;}
}
.footer .footerContact .footercode {text-align:right;}
.footer .footerContact .footercode .footerCodeIco {cursor:pointer;color:white;display:inline-block;position:relative;margin:0 5px;}
@media screen and (max-width:768px) {.footer .footerContact .footercode {display:none;}
.footer .footerContact .footerInfo .footerInfoIco {text-align:left;padding:0 20px;font-size:1.3rem;}
.footer .footerContact .footercode .footerCodeIco {display:flex;flex-wrap:wrap;flex-direction:column-reverse;}
}
.footer .footerContact .footercode .footerCodeIco .icon-svg {width:20px;height:20px;margin:20px;fill:white;}
@media screen and (max-width:768px) {.footer .footerContact .footercode .footerCodeIco .icon-svg {margin:30px auto;}
}
.footer .footerContact .footercode .footerCodeIco:before {content:"";width:60px;height:60px;position:absolute;border-radius:50%;border:rgba(255,255,255,0.1) solid 1px;}
@media screen and (max-width:768px) {.footer .footerContact .footercode .footerCodeIco:before {left:50%;transform:translate(-50%,-12%);}
}
.footer .footerContact .footercode .footerCodeIco:hover:before {background-color:rgba(0,0,0,0.1);}
.footer .footerContact .footercode .footerCodeIco .footerCodeImg {display:none;position:absolute;bottom:calc(100% + 20px);left:50%;transform:translateX(-50%);width:150px;height:150px;border-radius:5px;}
.footer .footerContact .footercode .footerCodeIco .footerCodeImg img {width:100%;height:100%;}
@media screen and (max-width:768px) {.footer .footerContact .footercode .footerCodeIco .footerCodeImg {display:block;position:relative;}
}
.footer .footerContact .footercode .footerCodeIco .footerCodeImg:after {content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;display:block;margin:0 auto;position:relative;}
.footer .footerContact .footercode .footerCodeIco:hover .footerCodeImg {display:block;}
.footer .footerBot {line-height:75px;color:rgba(255,255,255,0.5);font-size:16px;}
@media screen and (max-width:798px) {.footer .footerBot {font-size:14px;padding:0 10px;line-height:2;}
}
.footer .footerBot .footerLink {float:right;}
.footer .footerBot a {color:white;opacity:0.5;margin:0 40px 0 0;}
@media screen and (max-width:1900px) {.footer .footerBot a {margin:0 20px 0 0;}
}
@media screen and (max-width:1500px) {.footer .footerBot a {margin:0 15px 0 0;}
}
@media screen and (max-width:1024px) {.footer .footerBot .footerLink {float:none;}
.footer .footerBot a {margin:0 5px 0 0;}
}
.footer .footerBot a:before {content:"|";margin-right:40px;opacity:0.2;}
@media screen and (max-width:1900px) {.footer .footerBot a:before {margin-right:20px;}
}
@media screen and (max-width:1500px) {.footer .footerBot a:before {margin-right:15px;}
}
@media screen and (max-width:1024px) {.footer .footerBot a:before {margin-right:5px;}
}
.footer .footerBot a:first-child:before {display:none;}
.card-params {display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;}
.card-params p {line-height:24px;}
.card-params svg {width:20px;height:20px;margin-right:8px;}
.card-params span {font-size:16px;line-height:24px;}
.card-params1 {padding:0 40px 20px;}
.card-params1 p:nth-child(2) {margin-top:12px;}
.card-params1 svg {width:1.25rem;height:1.25rem;margin-right:0.375rem;fill:#595959;position:relative;bottom:0.125rem;}
.card-params1 span {font-size:1rem;color:#525252;}
