@charset "UTF-8";

@import url("../font/bahnschrift/bahnschrift.css");

@import url("../font/Avian/Avian.css");

@media (min-width: 1680px) { .container { max-width: 1400px; } }

.bg { background-color: #f5f6f8; }



.gradient { background-image: -moz-linear-gradient(180deg, rgba(0, 81, 155, 0.99608) 0%, #67b2e4 100%); background-image: -webkit-linear-gradient(180deg, rgba(0, 81, 155, 0.99608) 0%, #67b2e4 100%); background-image: -ms-linear-gradient(180deg, rgba(0, 81, 155, 0.99608) 0%, #67b2e4 100%); }



.not-found { min-height: 30vh; }

.not-found svg { width: 15vw; height: auto; }



body { --theme-red:#b02d35; --theme-color: #015da1; }



svg.gradient-svg { fill: url("#svgGradient"); }



.w-next, .w-prev { position: absolute; z-index: 2; width: 40px; height: 40px; margin: auto; top: 0; bottom: 0; }

.w-next svg, .w-prev svg { width: 100%; height: 100%; }

.w-next svg path, .w-prev svg path { fill: #ffffff; }

.w-next.swiper-button-disabled, .w-prev.swiper-button-disabled { opacity: .5; cursor: not-allowed; }



.w-next { right: 0; }



.w-prev { left: 0; }



a { -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }



.theme-blue { color: var(--theme-color); }



.control-bar .w-btn { border-radius: 0; width: 35px; height: 35px; margin: 2px; text-align: center; line-height: 35px; background-color: #8a8a8a; position: relative; color: #eeeeee; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.control-bar .w-btn:hover { background-color: var(--theme-color); color: #ffffff; }

.control-bar .prev_next { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.control-bar .prev_next i { display: block; width: 0; position: relative; height: 1px; background-color: CurrentColor; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.control-bar .prev_next i::before, .control-bar .prev_next i::after { content: ''; display: block; width: 10px; height: 1px; background-color: CurrentColor; position: absolute; margin: auto; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.control-bar .prev_next i::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.control-bar .prev_next i::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.control-bar .prev_next.next i { margin-left: 10px; }

.control-bar .prev_next.next i::before, .control-bar .prev_next.next i::after { right: 0; transform-origin: right; }

.control-bar .prev_next.prev i { margin-right: 10px; }

.control-bar .prev_next.prev i::before, .control-bar .prev_next.prev i::after { left: 0; transform-origin: left; }

.control-bar .prev_next:not(.swiper-button-disabled):hover i { width: 20px; margin: 0; }

.control-bar .prev_next:not(.swiper-button-disabled):hover i::before, .control-bar .prev_next:not(.swiper-button-disabled):hover i::after { width: 8px; }

.control-bar .prev_next.swiper-button-disabled { opacity: .5; cursor: not-allowed; }

.control-bar .more i { width: 15px; height: 1px; background-color: CurrentColor; position: relative; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.control-bar .more i::before, .control-bar .more i::after { content: ''; display: block; width: 100%; height: 100%; background-color: CurrentColor; position: absolute; margin: auto; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.control-bar .more i::before { top: -6px; }

.control-bar .more i::after { bottom: -6px; }

.control-bar .more:hover i { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); width: 2px; height: 2px; }



.contact-btn-groups { margin-top: 1rem; }

.contact-btn-groups .w-btn { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 5px; padding: 10px; display: inline-flex; justify-content: space-around; align-items: center; }

.contact-btn-groups .w-btn .btn-label { color: #ffffff; margin-right: 5px; margin-left: 5px; font-size: 14px; }

.contact-btn-groups .w-btn .btn-icon svg { width: 22px; height: 22px; display: block; }

.contact-btn-groups .w-btn .btn-icon svg path { fill: #ffffff; }

.contact-btn-groups .w-btn.btn-ask { background-color: #006ec3; }

.contact-btn-groups .w-btn.btn-detail { background-color: #32b16c; }

.contact-btn-groups .w-btn.btn-detail .btn-label { display: none; }

.contact-btn-groups .w-btn:hover ~ .btn-ask .btn-label { display: none; }



.header { position: relative; width: 100%; }

@media (min-width: 1680px) { .header .container { max-width: 93%; } }

.header::before { content: ''; display: block; width: 100%; background-image: -moz-linear-gradient(180deg, rgba(0, 81, 155, 0.99608) 0%, #67b2e4 100%); background-image: -webkit-linear-gradient(180deg, rgba(0, 81, 155, 0.99608) 0%, #67b2e4 100%); background-image: -ms-linear-gradient(180deg, rgba(0, 81, 155, 0.99608) 0%, #67b2e4 100%); height: 8px; }

@media (max-width: 575.98px) { .header .logo .logo-img { width: 260px; } }

.header .header-right .right-item { color: #666666; }

.header .header-right .right-item svg { width: 24px; height: 24px; fill: #a4a4a4; display: block; margin-right: 5px; }

.header .header-right .right-item.header-tel .tel-num { color: var(--theme-color); font-size: 24px; }



@media (max-width: 575.98px) { .header { position: fixed; background-color: #ffffff; z-index: 9; top: 0; }

  .sbanner, .banner-swiper { margin-top: 60px; } }

.menu-icon { width: 80px; height: 80px; color: var(--theme-color); position: relative; cursor: pointer; }

.menu-icon span { position: absolute; width: 50%; height: 2px; color: var(--theme-color); background-color: CurrentColor; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin: auto; left: 0; right: 0; top: 0; bottom: 0; }

.menu-icon span::before, .menu-icon span::after { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: absolute; content: ''; display: block; width: 100%; height: 2px; background-color: CurrentColor; }

.menu-icon span::before { top: 600%; }

.menu-icon span::after { bottom: 600%; }

.menu-icon.open span { background-color: unset; }

.menu-icon.open span::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0; }

.menu-icon.open span::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 0; }

@media (max-width: 575.98px) { .menu-icon { position: absolute; right: 0; width: 56px; height: 56px; margin: auto; top: 0; bottom: 0; }

  .menu-icon span::before { top: 500%; }

  .menu-icon span::after { bottom: 500%; } }



.mobile-nav { z-index: 9; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: fixed; width: 100%; height: 100%; top: 60px; left: 0; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); background: rgba(0, 92, 161, 0.5); backdrop-filter: blur(25px); }

.mobile-nav .nav-wrap { padding: 1rem 2rem; height: 100%; }

.mobile-nav dl { margin-bottom: 0; border-bottom: 1px solid rgba(238, 238, 238, 0.12); }

.mobile-nav dl dt { position: relative; padding: .5rem; }

.mobile-nav dl dt a { line-height: 2; margin-right: 2rem; font-weight: normal; }

.mobile-nav dl dt.has-child::before, .mobile-nav dl dt.has-child::after { content: ''; position: absolute; width: .75rem; height: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; border-bottom: 1px solid #f3f3f3; right: .5rem; margin: auto; top: 0; bottom: 0; -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; }

.mobile-nav dl dt.has-child::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: .2s; -moz-transition-delay: .2s; -ms-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; }

.mobile-nav dl dt.has-child::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mobile-nav dl dd { display: none; padding-left: 0.5rem; }

.mobile-nav dl dd ul { margin-bottom: 0; line-height: 2; margin-top: 5px; list-style: inside circle; color: #fff; border-top: 1px dashed rgba(255, 255, 255, 0.15); }

.mobile-nav dl dd ul li { flex: 0 auto; padding: 5px 8px; }

.mobile-nav dl dd ul a { font-size: 14px; }

.mobile-nav dl a { color: #f8f8f8; }

.mobile-nav dl.active dt::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mobile-nav dl.active dt::after { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

@media (min-width: 992px) { .mobile-nav { display: none; } }

.mobile-nav .nav-contact { color: #ffffff; }

.mobile-nav .nav-contact .nav-tel .tel-icon svg { width: 36px; height: 36px; }

.mobile-nav .nav-contact .nav-tel .tel-icon svg path { fill: #ffffff; }

.mobile-nav .nav-contact .nav-tel .tel-num { font-size: 36px; line-height: 1; font-family: Avian,BEBAS; }

.mobile-nav .nav-contact .nav-tel .tel-num a { color: #ffffff; }

@media (max-width: 575.98px) { .mobile-nav .nav-contact .nav-tel .tel-num { font-size: 24px; } }

.mobile-nav .nav-contact .nav-tel-tips { line-height: 2; }

.mobile-nav .nav-contact .contact-qrcode .qrcode-item { font-size: 14px; max-width: 150px; }



.open-menu.header { background-color: rgba(255, 255, 255, 0.95); position: fixed; top: 0; left: 0; z-index: 999; }



.open-menu ~ .mobile-nav { -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0); }



.dropdown-nav { position: absolute; width: 100%; height: 270px; display: none; background-image: -moz-linear-gradient(0deg, rgba(0, 99, 167, 0.99608) 0%, #51a2d7 99%, #51a2d7 100%); background-image: -webkit-linear-gradient(0deg, rgba(0, 99, 167, 0.99608) 0%, #51a2d7 99%, #51a2d7 100%); background-image: -ms-linear-gradient(0deg, rgba(0, 99, 167, 0.99608) 0%, #51a2d7 99%, #51a2d7 100%); left: 0; overflow: hidden; z-index: 99; }

@media (min-width: 1680px) { .dropdown-nav .container { max-width: 1320px; } }

.dropdown-nav .nav-rightbar { flex: 0 0 auto; width: 17%; position: relative; }

.dropdown-nav .nav-rightbar .right-wrap { position: relative; z-index: 2; height: 100%; color: #ffffff; padding-left: 2rem; border-left: 1px solid rgba(255, 255, 255, 0.2); }

@media (max-width: 1399.98px) { .dropdown-nav .nav-rightbar .right-wrap { padding-left: 1rem; } }

.dropdown-nav .nav-rightbar .right-wrap a { color: #ffffff; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

.dropdown-nav .nav-rightbar .right-wrap p { font-size: 26px; line-height: 2; }

.dropdown-nav .nav-rightbar .right-wrap .header-qiuck-nav .item { text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; }

.dropdown-nav .nav-rightbar .right-wrap .header-qiuck-nav .item .item-icon { margin: 0 auto; width: 48px; height: 48px; position: relative; margin-bottom: 0.5rem; }

.dropdown-nav .nav-rightbar .right-wrap .header-qiuck-nav .item .item-icon .icon-wrap svg { height: auto; width: 46px; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; }

@media (max-width: 1399.98px) { .dropdown-nav .nav-rightbar .right-wrap .header-qiuck-nav .item .item-name { font-size: 14px; } }

.dropdown-nav .nav-container { flex: 0 0 auto; width: 83%; }

.dropdown-nav .nav-container .child-item { display: none; height: 100%; }

.dropdown-nav .nav-container .child-item .item-title { color: #ffffff; font-size: 30px; font-weight: bold; }

@media (max-width: 1199.98px) { .dropdown-nav .nav-container .child-item .item-title { font-size: 24px; } }

.dropdown-nav .nav-container .child-item .item-title::after { content: ''; display: block; width: 30px; height: 4px; background-color: #fff; margin-top: 1rem; }

.dropdown-nav .nav-container .child-item .child-info { color: #fff; padding-right: 5%; }

.dropdown-nav .nav-container .child-item .child-info .child-title { font-size: 18px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); position: relative; padding-bottom: 1rem; margin-bottom: .5rem; }

.dropdown-nav .nav-container .child-item .child-info .child-title::after { content: ''; display: block; height: 4px; width: 30px; left: 0; position: absolute; bottom: 0; background-color: #fff; }

.dropdown-nav .nav-container .child-item .child-info .child-content { font-size: 14px; line-height: 2; }

.dropdown-nav .nav-container .child-item .item-info-wrap { min-height: 170px; }

.dropdown-nav .nav-container .child-item .item-info-wrap ul li { line-height: 2; flex: 0 0 auto; width: 50%; display: flex; align-items: center; }

.dropdown-nav .nav-container .child-item .item-info-wrap ul li::before { content: ''; display: inline-block; vertical-align: middle; margin-right: 12px; width: 5px; height: 5px; background: #fff; border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.dropdown-nav .nav-container .child-item .item-info-wrap ul li a { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #ffffff; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 1399.98px) { .dropdown-nav .nav-container .child-item .item-info-wrap ul li a { font-size: 14px; } }

.dropdown-nav .nav-container .child-item .child-nav .nav-item { padding: 0 1.5%; }

.dropdown-nav .nav-container .child-item .child-nav .nav-item .item-img { overflow: hidden; }

.dropdown-nav .nav-container .child-item .child-nav .nav-item .item-img .img-wrap img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.dropdown-nav .nav-container .child-item .child-nav .nav-item .item-name { color: #333333; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.dropdown-nav .nav-container .child-item .child-nav .nav-item:hover .item-name { color: var(--theme-red); }

.dropdown-nav .nav-container .child-item.active { display: block; }

.dropdown-nav .nav-container .child-item.item-3 .child-nav .nav-item .item-img { width: 60px; margin: 0 auto; }

.dropdown-nav .nav-container .child-item.item-3 .child-nav .nav-item:hover .item-img img { -webkit-animation: swing 1 1s linear; -o-animation: swing 1 1s linear; animation: swing 1 1s linear; }



.sbanner { height: 400px; color: #ffffff; position: relative; background-position: center right; background-repeat: no-repeat; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (max-width: 991.98px) { .sbanner { height: 320px; background-size: auto 130%; } }

@media (max-width: 767.98px) { .sbanner { height: 280px; } }

@media (max-width: 575.98px) { .sbanner { height: 240px; } }

.sbanner .sbanner-title { font-size: 28px; position: relative; }

.sbanner .sbanner-title::after { content: ''; display: block; width: 2.5rem; height: 3px; background-color: #fff; margin-top: 0.7rem; opacity: .5; }

.sbanner .sbanner-desc { display: none; }

@media (min-width: 992px) { .sbanner .sbanner-desc { display: block; width: 45%; margin-top: 1rem; line-height: 2; font-size: 14px; opacity: .8; } }

@media (min-width: 1200px) { .sbanner .sbanner-desc { width: 60%; } }

@media (min-width: 1400px) { .sbanner .sbanner-desc { width: 75%; } }

.sbanner .channel-nav { background-color: rgba(0, 92, 161, 0.7); position: absolute; width: 100%; bottom: 0; left: 0; z-index: 2; }

.sbanner .channel-nav ul li { display: inline-block; flex: 0 auto; text-align: center; }

.sbanner .channel-nav ul li a { line-height: 55px; display: block; color: #ffffff; padding: 0 2rem; }

@media (max-width: 1399.98px) { .sbanner .channel-nav ul li a { padding: 0 1.5rem; line-height: 48px; } }

@media (max-width: 1199.98px) { .sbanner .channel-nav ul li a { padding: 0 1rem; line-height: 42px; } }

@media (max-width: 575.98px) { .sbanner .channel-nav ul li a { padding: 0 .5rem; line-height: 36px; font-size: 14px; } }

.sbanner .channel-nav ul li:hover { background-color: #76c5f0; }



.page-crumbs { font-size: 14px; color: #999999; }

.page-crumbs a { color: #999999; }

.page-crumbs a:hover { color: #333333; }



.footer { position: relative; background: url("../Image/footer-bg.jpg") bottom/cover no-repeat #3d8fc7; }

.footer .footer-wrap { overflow: hidden; }

.footer .footer-tel .tel-info { color: #ffffff; }

.footer .footer-tel .tel-info p { opacity: .5; }

.footer .footer-tel .tel-info .tel-num { font-family: Bahnschrift; font-size: 32px; opacity: 1; line-height: 1.2; }

.footer .footer-nav dl { margin: 0; position: relative; padding-right: 1rem; flex: 1; }

.footer .footer-nav dl dt { line-height: 42px; margin-bottom: 20px; }

.footer .footer-nav dl dt a { font-size: 16px; color: #ffffff; }

.footer .footer-nav dl dd { margin-bottom: 0; line-height: 2.2; border-left: 1px solid rgba(255, 255, 255, 0.1); padding-left: 1.5rem; }

.footer .footer-nav dl dd a { position: relative; display: block; color: #ffffff; opacity: .9; font-size: 14px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 2.2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.footer .footer-nav dl dd a::before { content: ''; display: block; width: 2.5rem; height: 2px; background: rgba(255, 255, 255, 0.5); position: absolute; left: 0; bottom: 8px; -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

.footer .footer-nav dl dd a:hover { color: #ffffff; opacity: 1; padding-left: 5px; }

.footer .footer-nav dl dd a:hover::before { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.footer .footer-nav dl:hover dt i { width: 30px; }

.footer .footer-nav dl.contact { width: unset; padding-right: 0; }

.footer .footer-nav dl.contact .tel-num { font-size: 24px; color: var(--theme-color); }

.footer .footer-contact { color: #ffffff; }

.footer .footer-contact .footer-tel .tel-icon svg { width: 46px; height: 46px; }

.footer .footer-contact .footer-tel .tel-icon svg path { fill: #ffffff; }

.footer .footer-contact .footer-tel .tel-num { font-size: 46px; line-height: 1; font-family: Avian,BEBAS; }

@media (max-width: 1399.98px) { .footer .footer-contact .footer-tel .tel-num { font-size: 40px; } }

@media (max-width: 991.98px) { .footer .footer-contact .footer-tel .tel-num { font-size: 36px; } }

@media (min-width: 1680px) { .footer .footer-contact .footer-tel .tel-num { font-size: 42px; } }

.footer .footer-contact .footer-tel-tips { line-height: 2; }

.footer .footer-contact .contact-qrcode .qrcode-item { font-size: 14px; max-width: 150px; }

.footer .copyright { border-top: 1px solid rgba(255, 255, 255, 0.1); }

.footer .copyright a { color: #ffffff; opacity: .8; }



.section { position: relative; padding: 1rem 0; }

.section .section-wrap { position: relative; }

.section .sec-head { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; position: relative; padding: 0rem 1rem 0rem 1rem; }

.section .sec-head .head-name { position: relative; z-index: 2; }

.section .sec-head .head-name .head-en-name { font-weight: bold; color: #f5f5f5; text-transform: uppercase; font-size: 48px; position: absolute; text-align: center; width: 100%; line-height: 1; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }

.section .sec-head .head-name .head-cn-name { font-size: 30px; color: #333333; position: relative; }

.section .sec-head .head-desc { color: #c5c5c5; text-transform: uppercase; line-height: 2; }

@media (max-width: 575.98px) { .section .sec-head .head-name .head-en-name { font-size: 32px; }

  .section .sec-head .head-name .head-cn-name { font-size: 20px; } }

.section .sec-head.white .head-name { color: #ffffff; }

.section .sec-head.white .head-name::after { color: #ffffff; opacity: .02; }

.section .sec-head.bg .sec-head::after { color: #a3a3a3; opacity: .8; }

.section.sec-news { background-color: #eff3f6; }

.section.sec-operation { background: url("../Image/sec-operation-bg.png") left center no-repeat #f1f5f8; }

.section.sec-device::before { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; background: url("../Image/sec-device-bg.jpg") center center no-repeat fixed; }



.focus-news { position: relative; }

.focus-news .news-bottom .item-time { text-align: center; }

.focus-news .news-bottom .item-time .day { font-size: 36px; background-color: var(--theme-color); color: #ffffff; line-height: 2; }

.focus-news .news-bottom .item-time .month-year { font-size: 12px; background: #fff; line-height: 2; }

.focus-news .news-bottom .item-info .news-title { font-weight: bold; font-size: 20px; line-height: 1.8; }

.focus-news .news-bottom .item-info .news-content { font-size: 14px; color: #000000; font-weight: lighter; }

.focus-news .focus-next, .focus-news .focus-prev { position: absolute; z-index: 2; width: 40px; height: 40px; margin: auto; top: 0; bottom: 0; -webkit-transform: translateY(-60px); -moz-transform: translateY(-60px); -ms-transform: translateY(-60px); -o-transform: translateY(-60px); transform: translateY(-60px); }

.focus-news .focus-next svg, .focus-news .focus-prev svg { width: 100%; height: 100%; }

.focus-news .focus-next svg path, .focus-news .focus-prev svg path { fill: #ffffff; }

.focus-news .focus-next.swiper-button-disabled, .focus-news .focus-prev.swiper-button-disabled { opacity: .5; cursor: not-allowed; }

.focus-news .focus-next { right: 0; }

.focus-news .focus-prev { left: 0; }



.tab-head-swiper { border-bottom: 1px solid #e4e4e4; }

.tab-head-swiper .item { flex: 1; text-align: center; position: relative; }

.tab-head-swiper .item a { font-size: 20px; height: 56px; line-height: 56px; color: #383838; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.tab-head-swiper .item::after { content: ''; display: block; width: 32px; height: 5px; background-color: var(--theme-color); position: absolute; left: 0; right: 0; margin: auto; bottom: -1px; -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); }

.tab-head-swiper .item:not(:first-child)::before { content: ''; display: block; width: 0; height: 30%; border-left: 1px solid #e4e4e4; position: absolute; margin: auto; top: 0; bottom: 0; }

.tab-head-swiper .item.swiper-slide-thumb-active a { color: var(--theme-color); }

.tab-head-swiper .item.swiper-slide-thumb-active::after { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }



.news-normal-list .news-first-item .news-title { font-size: 20px; color: #333333; font-weight: bold; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

.news-normal-list .news-first-item .news-content { font-size: 14px; line-height: 2; color: #000000; }

.news-normal-list .news-first-item:hover .news-title { color: var(--theme-color); }

.news-normal-list .news-item { line-height: 42px;     border-bottom: 1px solid black; }

.news-normal-list .news-item .news-title { color: #525252; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; max-width: calc(100% - 130px); }

.news-normal-list .news-item .news-time { width: 100px; font-size: 14px; color: #999999; text-align: right; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

.news-normal-list .news-item:hover .news-title { color: var(--theme-color); }

.news-normal-list .news-item:hover .news-time { color: #666666; }

.shipin{ border-bottom: 1px solid black;}

.thumb-news-list .item .item-time { text-align: center; }

.thumb-news-list .item .item-time .day { font-size: 36px; background-color: var(--theme-color); color: #ffffff; line-height: 2; }

.thumb-news-list .item .item-time .month-year { font-size: 12px; background: #fff; line-height: 2; }

.thumb-news-list .item .item-info .news-title { font-size: 18px; line-height: 1.8; }

.thumb-news-list .item .item-info .news-content { font-size: 14px; color: #000000; font-weight: lighter; }



.project-box .item .item-wrap { border: 1px solid #e9ecee; padding: 1rem; width: 100%; height: 100%; box-shadow: 0 0 0px 10px #f4f7f9; }

@media (max-width: 767.98px) { .project-box .item .item-wrap { padding: .5rem; box-shadow: 0 0 0px 5px #f4f7f9; } }

.project-box .item .item-wrap .item-img { width: 78px; height: 78px; border-radius: 50%; }

@media (max-width: 1199.98px) { .project-box .item .item-wrap .item-img { width: 58px; height: 58px; } }

@media (max-width: 767.98px) { .project-box .item .item-wrap .item-img { width: 48px; height: 48px; } }

@media (max-width: 575.98px) { .project-box .item .item-wrap .item-img { width: 36px; height: 36px; } }

.project-box .item .item-wrap .item-img .img-wrap { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.project-box .item .item-wrap .item-img .img-wrap img { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; max-width: 60%; }

.project-box .item .item-wrap .item-info { flex: 1; }

.project-box .item .item-wrap .item-info .item-title { color: #353535; line-height: 2; }

.project-box .item .item-wrap .item-info .item-desc { font-size: 14px; color: #a7a7a7; line-height: 2; }

@media (max-width: 575.98px) { .project-box .item .item-wrap .item-info .item-desc { font-size: 12px; line-height: 1.5; } }

.project-box .item:hover .item-wrap .item-img .img-wrap { background-color: var(--theme-color); }

.project-box .item:hover .item-wrap .item-img .img-wrap img { filter: grayscale(100%) brightness(100); }



.operation-box .item .item-wrap { position: relative; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; overflow: hidden; }

.operation-box .item .item-wrap img { width: 100%; -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }

.operation-box .item .item-wrap .item-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; color: #ffffff; }

.operation-box .item .item-wrap .item-overlay .item-title { font-size: 24px; line-height: 2; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

.operation-box .item .item-wrap .item-overlay .item-en-title { font-size: 14px; text-transform: capitalize; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

@media (max-width: 767.98px) { .operation-box .item.item-1 .item-wrap, .operation-box .item.item-4 .item-wrap { height: 305px; } }

@media (max-width: 575.98px) { .operation-box .item.item-1 .item-wrap, .operation-box .item.item-4 .item-wrap { height: 220px; } }

.operation-box .item.item-1 .item-wrap .item-overlay .item-title, .operation-box .item.item-6 .item-wrap .item-overlay .item-title { color: var(--theme-color); }

.operation-box .item.item-1 .item-wrap .item-overlay .item-en-title, .operation-box .item.item-6 .item-wrap .item-overlay .item-en-title { color: #a8a8a8; }

.operation-box .item:hover .item-wrap { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

.operation-box .item:hover .item-wrap img { -webkit-transform: scale(1.05) translateY(-5px); -moz-transform: scale(1.05) translateY(-5px); -ms-transform: scale(1.05) translateY(-5px); -o-transform: scale(1.05) translateY(-5px); transform: scale(1.05) translateY(-5px); }



.ratio-avatar { --mdb-aspect-ratio: calc(440 / 335 * 100%); }



.ratio-7x11 { --mdb-aspect-ratio: calc(7 / 10.98 * 100%); }



.ratio-10x17 { --mdb-aspect-ratio: calc(10 / 17 * 100%); }



.ratio-534x586 { --mdb-aspect-ratio: calc(534 / 586 * 100%); }



.team-swiper { position: relative; }

.team-swiper .item { position: relative; }

.team-swiper .item .item-img { background-color: #e7e7e7; overflow: hidden; }

.team-swiper .item .item-img img { -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.team-swiper .item .item-caption { position: absolute; width: 100%; left: 0; bottom: 0; color: #ffffff; background-color: #005ca1; }

.team-swiper .item .item-caption .caption-top .title { font-size: 24px; }

@media (max-width: 1199.98px) { .team-swiper .item .item-caption .caption-top .title { font-size: 22px; } }

@media (max-width: 767.98px) { .team-swiper .item .item-caption .caption-top .title { font-size: 20px; } }

@media (max-width: 575.98px) { .team-swiper .item .item-caption .caption-top .title { font-size: 18px; } }

.team-swiper .item .item-caption .caption-bottom { text-align: center; font-size: 14px; line-height: 26px; height: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; overflow: hidden; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); opacity: 0; }

@media (max-width: 575.98px) { .team-swiper .item .item-caption { position: relative; }

  .team-swiper .item .item-caption .caption-top .brief { font-size: 12px; } }

.team-swiper .item:hover .item-img img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.team-swiper .item:hover .item-caption .caption-bottom { height: 26px; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }

.team-swiper .team-next, .team-swiper .team-prev { position: absolute; z-index: 2; width: 40px; height: 40px; margin: auto; top: 0; bottom: 0; cursor: pointer; }

.team-swiper .team-next svg, .team-swiper .team-prev svg { width: 100%; height: 100%; }

.team-swiper .team-next svg path, .team-swiper .team-prev svg path { fill: var(--theme-color); }

.team-swiper .team-next.swiper-button-disabled, .team-swiper .team-prev.swiper-button-disabled { opacity: .5; cursor: not-allowed; }

.team-swiper .team-next.swiper-button-disabled svg path, .team-swiper .team-prev.swiper-button-disabled svg path { fill: #999999; }

.team-swiper .team-next { right: 0; }

.team-swiper .team-prev { left: 0; }



.device-swiper .item .item-wrap { border: 1px solid #EEEEEE; }

.device-swiper .item .item-img { background-color: #e7e7e7; }

.device-swiper .item .item-title { background-color: #fff; line-height: 52px; text-align: center; }

.device-swiper .device-next, .device-swiper .device-prev { position: absolute; z-index: 2; width: 40px; height: 40px; margin: auto; top: 0; bottom: 0; cursor: pointer; }

.device-swiper .device-next svg, .device-swiper .device-prev svg { width: 100%; height: 100%; }

.device-swiper .device-next svg path, .device-swiper .device-prev svg path { fill: var(--theme-color); }

.device-swiper .device-next.swiper-button-disabled, .device-swiper .device-prev.swiper-button-disabled { opacity: .5; cursor: not-allowed; }

.device-swiper .device-next.swiper-button-disabled svg path, .device-swiper .device-prev.swiper-button-disabled svg path { fill: #999999; }

.device-swiper .device-next { right: 0; }

.device-swiper .device-prev { left: 0; }



.sec-env { background-color: #f8fafc; }



.env-box .item .item-wrap { overflow: hidden; }

.env-box .item .item-wrap img { -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }

.env-box .item .item-title { position: absolute; width: 100%; text-align: center; background-color: rgba(0, 0, 0, 0.4); left: 0; bottom: 0; color: #ffffff; }

@media (max-width: 575.98px) { .env-box .item .item-title { font-size: 14px; }

  .env-box .item .ratio-534x586 { --mdb-aspect-ratio: calc(9 / 16 * 100%); } }

.env-box .item:hover .item-wrap img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }



.footer-quick-nav { border: 1px solid #f3f3f3; background-color: #fff; }

.footer-quick-nav .item { position: relative; }

.footer-quick-nav .item .item-wrap .item-info .item-title { color: #333333; font-weight: bold; margin-bottom: 5px; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

.footer-quick-nav .item .item-wrap .item-info .item-title .title-icon svg path { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.footer-quick-nav .item .item-wrap .item-info .item-desc { color: #999999; font-size: 14px; line-height: 24px; }

.footer-quick-nav .item:not(:nth-child(1))::before { content: ''; display: block; left: 0; top: 0; bottom: 0; margin: auto; position: absolute; width: 0; height: 60%; border-left: 1px solid #ebebeb; }

.footer-quick-nav .item:hover .item-wrap .item-icon img { -webkit-animation: swing 1s linear; -o-animation: swing 1s linear; animation: swing 1s linear; }

.footer-quick-nav .item:hover .item-wrap .item-info .item-title { color: var(--theme-color); }

.footer-quick-nav .item:hover .item-wrap .item-info .item-title .title-icon svg path { opacity: 1; }



.news-list .item .item-img img { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.news-list .item .item-title { font-size: 20px; line-height: 32px; height: 32px; color: #333333; font-weight: lighter; }

.news-list .item .item-desc { margin-top: 10px; line-height: 26px; -webkit-box-orient: vertical; max-height: 52px; color: #666666; font-size: 14px; font-weight: lighter; }

.news-list .item .item-time { font-weight: lighter; font-size: 14px; color: #999999; line-height: 2; }

.news-list .item:hover .item-img img { -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -ms-transform: scale(1.02); -o-transform: scale(1.02); transform: scale(1.02); }

.news-list .item:hover .item-title { color: var(--theme-color); }

.news-list .item:hover .item-desc { color: #666666; }

.news-list .item:hover .item-time { color: #666666; }



.news-detail .detail-head { padding-bottom: 30px; border-bottom: #ededed solid 1px; }

.news-detail .news-title { font-size: 28px; color: #333333; }

.news-detail .news-meta { font-size: 14px; color: #999999; }

.news-detail .news-meta span { margin-right: 15px; }

.news-detail .news-content { line-height: 2; color: #666666; }

.news-detail .news-content img { max-width: 100%; }

.news-detail .news-content video { width: 75%; height: auto; margin: 0 auto; display: block; }

@media (max-width: 767.98px) { .news-detail .news-content video { width: 100%; } }

.news-detail .detail-page { border-top: 1px solid #eeeeee; padding-top: 0.5rem; }

.news-detail .detail-page .page-a { font-weight: lighter; color: #666666; margin: .5rem 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.news-detail .detail-page .page-a a { color: #666666; }

.news-detail .detail-page .page-a a:hover { color: var(--theme-color); }

.news-detail .detail-page .page-a::before { content: ''; display: inline-block; width: 0; height: 0; border: 8px solid transparent; vertical-align: middle; margin-right: 5px; }

.news-detail .detail-page .page-a:nth-child(1)::before { border-right-color: CurrentColor; border-left: 0; }

.news-detail .detail-page .page-a:nth-child(2)::before { border-right: 0; border-left-color: CurrentColor; }



.single-detail .single-title, .single-detail .about-title { color: #005ca1; font-size: 24px; line-height: 2; }

.single-detail .single-content p { line-height: 2; }

.single-detail .single-content h5 { color: var(--theme-color); margin: 1rem 0; }

.single-detail .single-content img { max-width: 100%; display: block; margin: 0 auto; }



.in-section .sec-head .head-name { font-size: 32px; color: #333333; line-height: 2; }



/*企业文化*/

.yh-box .yh-img { border-left: 1px solid #e5e9ec; }

.yh-box .yh-content { font-size: 14px; color: #7d7d7d; line-height: 26px; margin-bottom: .5rem; }



.cultrue-box .item .item-wrap .item-title { font-size: 24px; color: var(--theme-color); line-height: 2; }

.cultrue-box .item .item-wrap .item-content { font-size: 14px; line-height: 2; padding: 0.5rem; color: #666666; }

.cultrue-box .item:nth-child(1) .item-content { height: 80%; }



.dynamic-list .news-item .news-info .news-title { color: #333333; font-size: 18px; }

.dynamic-list .news-item .news-info .news-desc { font-size: 14px; color: #666666; line-height: 2; }

.dynamic-list .news-item .news-info .item-tool { color: #999999; font-size: 14px; }



.video-list .item .item-wrap .item-title { text-align: center; }



/*项目列表*/

.project-list .item { padding: 12px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.project-list .item .item-wrap { border: 1px solid #ececec; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.project-list .item .item-head { position: relative; border-bottom: 1px solid #eaeaea; padding-bottom: 0.5rem; }

.project-list .item .item-head::after { content: ''; display: block; width: 30px; height: 3px; background-color: var(--theme-color); position: absolute; left: 0; bottom: -1px; }

.project-list .item .item-head .head-name { font-size: 18px; font-weight: bold; color: #333333; line-height: 2; }

.project-list .item .item-head .head-icon { width: 36px; height: 36px; }

.project-list .item .item-content { margin-top: .5rem; color: #666666; font-size: 14px; line-height: 24px; }

.project-list .item:hover { -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.17); box-shadow: 0 0 30px rgba(0, 0, 0, 0.17); }

.project-list .item:hover .item-wrap { border-color: var(--theme-color); }



/*项目详情*/

.d-section { padding-bottom: 1rem; }

@media (min-width: 1200px) { .d-section { padding-bottom: 2.5rem; } }

@media (min-width: 1400px) { .d-section { padding-top: 1rem; padding-bottom: 3rem; } }

.d-section .sec-head { text-align: center; }

.d-section .sec-head .head-name { font-size: 24px; color: #333333; line-height: 2.5; }

.d-section .sec-head .head-name::after { content: ''; width: 40px; height: 2px; background-color: var(--theme-color); display: block; margin: 0 auto; }

.d-section.info-profile .info-title { font-size: 22px; color: var(--theme-color); line-height: 2; }

.d-section .info-content { line-height: 2; font-size: 14px; color: #666666; }

.d-section .info-content img { max-width: 100%; }



.way-swiper .item .item-wrap .overlay .item-name { position: absolute; bottom: 0; width: 100%; text-align: center; line-height: 42px; background: #0b67b069; color: #fff; }



.jiankang-swiper .item { padding-bottom: .75rem; border-bottom: 1px solid #EEEEEE; }

.jiankang-swiper .item .item-caption .item-title { font-size: 18px; color: #333333; line-height: 2; }

.jiankang-swiper .item .item-caption .item-desc { font-size: 14px; color: #666666; line-height: 2; }

.jiankang-swiper .item .item-caption .item-meta { font-size: 12px; color: #999999; }



/*医生列表*/

.floor-list .floor .floor-head .head-name { font-size: 18px; line-height: 42px; }

.floor-list .floor .floor-head .head-name::before { content: ''; height: 20px; width: 2px; display: inline-block; margin-right: .5rem; vertical-align: middle; background-color: var(--theme-color); }



.doctor-detail { padding-bottom: 2rem; }

@media (max-width: 991.98px) { .doctor-detail .doctor-avatar { padding: 0 25%; } }

.doctor-detail .doctor-info { padding-bottom: 2rem; margin-bottom: 2rem; }

.doctor-detail .doctor-info .doctor-head .doctor-title { font-size: 24px; color: var(--theme-color); position: relative; }

.doctor-detail .doctor-info .doctor-head .doctor-title strong { display: inline-block; vertical-align: middle; }

.doctor-detail .doctor-info .doctor-head .doctor-title::after { content: ''; display: inline-block; width: 0; height: 20px; border-left: 1px solid #DDDDDD; vertical-align: middle; margin: 0 4px; }

.doctor-detail .doctor-info .doctor-head .doctor-post { color: #303030; }

.doctor-detail .doctor-info .contact-btn-group { margin-top: 3%; }

.doctor-detail .doctor-info .contact-btn-group .contact-btn { display: inline-flex; padding: .65rem 1.5rem; color: #686868; background-color: #f2f2f2; margin-left: 10px; align-items: center; }

.doctor-detail .doctor-info .contact-btn-group .contact-btn span { display: inline-block; vertical-align: middle; }

.doctor-detail .doctor-info .contact-btn-group .contact-btn span.icon-wrap { margin-right: 5px; }

.doctor-detail .doctor-info .contact-btn-group .contact-btn svg { width: 22px; height: auto; }

.doctor-detail .doctor-info .contact-btn-group .contact-btn svg path { fill: var(--theme-color); }

.doctor-detail .doctor-info .contact-btn-group .contact-btn:hover { background-color: var(--theme-color); color: #ffffff; }

.doctor-detail .doctor-info .contact-btn-group .contact-btn:hover svg path { -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; fill: #ffffff; }

.doctor-detail .doctor-info .info-section .sec-head-name { font-size: 18px; line-height: 2; font-weight: bold; margin: 10px 0 5px; }

.doctor-detail .doctor-info .info-section .sec-content { color: #666666; font-size: 14px; line-height: 26px; }

.doctor-detail .doctor-info .info-section h4 { font-size: inherit; }

.doctor-detail .doctor-info .info-section h4 strong { font-size: 18px; line-height: 2; font-weight: bold; margin: 10px 0 5px; }

.doctor-detail .doctor-info hr, .doctor-detail .doctor-info .sec-line { height: 6px; width: 100%; background: url("../Image/line-bg.png") left center repeat-x; margin-top: 4%; margin-bottom: 3%; opacity: 1; }



/*交通指南*/

.traffic-info .traffic-wrap .traffic-title { font-weight: bold; font-size: 30px; color: var(--theme-color); }

.traffic-info .traffic-wrap .traffic-box .traffic-item { line-height: 2; }

.traffic-info .traffic-wrap .traffic-box .traffic-item .item-icon { margin-right: 5px; }

.traffic-info .traffic-wrap .traffic-box .traffic-item .item-icon .icon { width: 24px; height: 24px; }

.traffic-info .traffic-wrap .traffic-box .traffic-item .item-icon .icon path { fill: var(--theme-color); }

.traffic-info .traffic-wrap .traffic-box .traffic-item .item-value { font-size: 14px; color: #5a5a5a; }

.traffic-info .traffic-wrap .traffic-box .traffic-item .item-value .item-label { color: #333333; }

.traffic-info .mascot-img { position: absolute; bottom: 20px; right: 20px; }



.nav-bar-swiper .item { height: 42px !important; line-height: 42px; text-align: center; cursor: default; }

.nav-bar-swiper .item.swiper-slide-thumb-active { background-color: var(--theme-color); border-radius: 3px; color: #ffffff; }



.content-swiper .item .item-title { font-size: 24px; color: #333333; line-height: 2.2; }

@media (min-width: 1200px) { .content-swiper .item .item-content { padding: 0 2%; } }

.content-swiper .item .item-content img { max-width: 100%; }



.reservation-info { background: url("../Image/reservation-bg.jpg") center fixed; }

.reservation-info .reservation-box { border-radius: 10px; background: rgba(255, 255, 255, 0.8); padding: 20px; }

.reservation-info .reservation-box .reservation-left .left-wiget h3 { font-size: 30px; font-weight: bold; color: var(--theme-color); }

@media (max-width: 991.98px) { .reservation-info .reservation-box .reservation-left .left-wiget h3 { font-size: 26px; } }

@media (max-width: 575.98px) { .reservation-info .reservation-box .reservation-left .left-wiget h3 { font-size: 20px; } }

.reservation-info .reservation-box .reservation-left .left-wiget p { line-height: 2; }

.reservation-info .reservation-box .reservation-left .qrcode-item { max-width: 170px; font-size: 14px; }

@media (min-width: 992px) { .reservation-info .reservation-box .detail-wrap { border-left: 1px dashed #d5d5d5; } }

.reservation-info .reservation-box .detail-wrap .detail-head .head-title { font-size: 36px; color: var(--theme-color); font-weight: bold; }

@media (max-width: 991.98px) { .reservation-info .reservation-box .detail-wrap .detail-head .head-title { font-size: 32px; } }

@media (max-width: 767.98px) { .reservation-info .reservation-box .detail-wrap .detail-head .head-title { font-size: 28px; } }

@media (max-width: 575.98px) { .reservation-info .reservation-box .detail-wrap .detail-head .head-title { font-size: 22px; } }

.reservation-info .reservation-box .detail-wrap .detail-head .head-desc { color: #767676; line-height: 2; }



#captcha { width: 120px; }

@media (min-width: 768px) { #captcha { width: 200px; } }



.w-form .form-item { margin-bottom: .5rem; }

@media (min-width: 1200px) { .w-form .form-item { margin-bottom: 1rem; } }

.w-form .form-item .item-label { width: 90px; text-align: right; margin-right: 10px; position: relative; color: #444444; }

.w-form .form-item .item-label.required::before { content: '*'; color: var(--theme-red); margin-right: 10px; }

.w-form .form-select, .w-form .form-control { outline: none; -webkit-box-shadow: none; box-shadow: none; }

.w-form .submit-btn { display: inline-block; padding: .5rem 2.5rem; font-size: 14px; background-color: var(--theme-color); color: #ffffff; border-radius: 3px; margin-top: 1rem; }

.w-form .submit-btn:hover { color: #ffffff; }

.w-form .layui-input:focus, .w-form .layui-textarea:focus { border-color: #015da1 !important; }

.w-form .layui-form-radio:hover *, .w-form .layui-form-radioed, .w-form .layui-form-radioed > i { color: #015da1; }

@media (min-width: 992px) { .w-form .input-age { width: 50%; } }

@media (min-width: 1200px) { .w-form .input-age { width: 25%; } }

@media (min-width: 576px) { .w-form .input-age { width: 100%; } }



.floor-list .item .item-wrap { background: -moz-linear-gradient(bottom, transparent 0%, #000000c7 100%); background: -webkit-linear-gradient(bottom, transparent 0%, #000000c7 100%); background: linear-gradient(to bottom, transparent 0%, #000000c7 100%); color: #ffffff; }

.floor-list .item .item-wrap .item-name { font-size: 18px; }

@media (min-width: 1200px) { .floor-list .item .item-wrap .item-name { font-size: 22px; } }

@media (min-width: 1680px) { .floor-list .item .item-wrap .item-name { font-size: 26px; } }

.floor-list .item .item-wrap .item-con { min-height: 120px; }

.floor-list .item .item-wrap .item-con span { background-color: rgba(192, 192, 192, 0.64); border-radius: 3px; padding: 4px 12px; margin-top: 1.4rem; display: inline-block; margin-right: 1.4rem !important; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.floor-list .item .item-wrap .item-con span:hover { background-color: rgba(11, 103, 177, 0.64); }



/*设备详情*/

.device_info-page { background-color: #f5f6f8; }



.device-detail .device-info .detail-title { font-size: 24px; color: var(--theme-color); position: relative; }

.device-detail .device-info .detail-content { line-height: 2; }

.device-detail .device-info .detail-content strong { color: #333333; }

.device-detail .device-info .detail-content h4 strong { position: relative; font-size: 18px; color: #333333; line-height: 2; }

.device-detail .device-info .detail-content h4 strong::before { content: ''; height: 6px; width: 100%; background: url("../Image/line-bg.png") left center repeat-x; margin-top: 2%; margin-bottom: 2%; opacity: 1; display: block; }



/*招聘*/

.info-link { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; cursor: pointer; background-color: #ececec; color: #666666; padding: .7% 6% .7% 2%; position: relative; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 14px; }

@media (max-width: 575.98px) { .info-link { padding-right: 10%; padding-top: 1%; padding-bottom: 1%; } }

.info-link i { display: block; width: 0; position: absolute; height: 1px; top: 9px; right: 25%; margin: auto; bottom: 0; color: #333333; z-index: 3; background-color: CurrentColor; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.info-link i::before, .info-link i::after { content: ''; display: block; width: 10px; height: 1px; background-color: CurrentColor; position: absolute; margin: auto; }

.info-link i::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right; }

.info-link i::after { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right; }

.info-link:hover { color: #FFFFFF; background-color: var(--theme-blue); }

.info-link:hover i { color: #FFFFFF; }



.joblist-box { padding: 2px; background-color: #f5f6fa; }

.joblist-box .job-item { background-color: #ffffff; }

.joblist-box .job-item .item-wrap { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

.joblist-box .job-item .item-wrap .item-left { flex: 0 auto; width: 30%; height: 100%; }

@media (min-width: 1440px) { .joblist-box .job-item .item-wrap .item-left { width: 20%; } }

.joblist-box .job-item .item-wrap .item-left .item-name { font-size: 18px; text-align: center; }

.joblist-box .job-item .item-wrap .item-info { flex: 1; position: relative; border-left: 2px solid #f5f6fa; }

.joblist-box .job-item .item-wrap .item-info .info-detail { font-size: 14px; flex: 1; }

.joblist-box .job-item .item-wrap .item-info .info-detail p { flex: 1; color: #666666; line-height: 2; }

.joblist-box .job-item .item-wrap .item-info .info-detail p span { color: #333333; }

@media (max-width: 575.98px) { .joblist-box .job-item .item-wrap .item-info .info-detail p { font-size: 14px; } }

.joblist-box .job-item .item-content { border-top: 2px solid #f5f6fa; padding: 2% 3%; line-height: 2; font-size: 14px; color: #666666; display: none; }

.joblist-box .job-item .item-content strong { font-size: 16px; font-weight: normal; line-height: 32px; margin: 5px 0; display: block; color: #333333; }

.joblist-box .job-item .item-content .seek-btn { display: block; margin: 30px auto 0; width: 130px; height: 40px; background-color: #ececec; color: #333333; text-align: center; line-height: 40px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.joblist-box .job-item .item-content .seek-btn:hover { color: #FFFFFF; background-color: #e23833; }

.joblist-box .job-item.active .item-info .info-link, .joblist-box .job-item:hover .item-info .info-link { color: #FFFFFF; background-color: var(--theme-color); }

.joblist-box .job-item.active .item-info .info-link i, .joblist-box .job-item:hover .item-info .info-link i { color: #FFFFFF; }

.joblist-box .job-item.active .item-info .info-link i { bottom: 15px; }

.joblist-box .job-item.active .item-info .info-link i::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.joblist-box .job-item.active .item-info .info-link i::after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.joblist-box .job-item:not(:last-child) { margin-bottom: 2px; }



/*医院环境*/

.envswiper-box .swiper-floor .floor-head { font-size: 24px; color: #333333; }

.envswiper-box .swiper-floor .floor-head .floor-num { display: block; position: relative; color: #ffffff; margin-left: 5px; margin-right: 10px; }

.envswiper-box .swiper-floor .floor-head .floor-num::before { content: ''; display: block; width: 100%; height: 100%; background-color: var(--theme-color); position: absolute; left: 0; top: 0; transform: skewX(-10deg); border-radius: 1rem 5px; }

.envswiper-box .swiper-floor .floor-head .floor-num .num-wrap { padding: .5rem 1.2rem; text-align: center; position: relative; }

.envswiper-box .swiper-floor:hover .w-prev, .envswiper-box .swiper-floor:hover .w-next { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

.envswiper-box .swiper-floor .thumbSwiper { position: absolute; width: 100%; bottom: 0; left: 0; z-index: 2; opacity: .3; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -ms-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

@media (min-width: 1200px) { .envswiper-box .swiper-floor .thumbSwiper { bottom: 2%; } }

@media (min-width: 1400px) { .envswiper-box .swiper-floor .thumbSwiper { bottom: 3%; } }

.envswiper-box .swiper-floor .thumbSwiper:hover { opacity: 1; }

.envswiper-box .swiper-floor .thumbSwiper .thumb { cursor: pointer; }

.envswiper-box .swiper-floor .thumbSwiper .thumb img { background-color: #ffffff; padding: 5px; -webkit-transition: background-color .3s; -moz-transition: background-color .3s; -ms-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; }

.envswiper-box .swiper-floor .thumbSwiper .thumb .thumb-name { font-size: 14px; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; color: #ffffff; background-color: rgba(0, 92, 161, 0.3); opacity: .5; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.envswiper-box .swiper-floor .thumbSwiper .thumb:hover .thumb-name { opacity: 1; }

.envswiper-box .swiper-floor .thumbSwiper .swiper-slide-thumb-active .thumb img { background-color: var(--theme-color); }

.envswiper-box .w-prev, .envswiper-box .w-next { -webkit-transition: transform .5s; -moz-transition: transform .5s; -ms-transition: transform .5s; -o-transition: transform .5s; transition: transform .5s; }

.envswiper-box .w-prev::before, .envswiper-box .w-next::before { content: ''; display: block; width: 100%; height: 100%; background-color: var(--theme-color); opacity: .5; border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.envswiper-box .w-prev svg, .envswiper-box .w-next svg { position: absolute; width: 45%; height: 45%; margin: auto; top: 0; bottom: 0; right: 0; left: 0; }

.envswiper-box .w-prev:hover::before, .envswiper-box .w-next:hover::before { opacity: 1; }

.envswiper-box .w-prev { left: 3vw; -webkit-transform: translateX(-200%); -moz-transform: translateX(-200%); -ms-transform: translateX(-200%); -o-transform: translateX(-200%); transform: translateX(-200%); }

.envswiper-box .w-next { right: 3vw; -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%); -o-transform: translateX(200%); transform: translateX(200%); }

@media (max-width: 767.98px) { .envswiper-box::before { padding-top: 100vh !important; } }

@media (min-width: 1200px) { .envswiper-box .w-prev, .envswiper-box .w-next { width: 60px; height: 60px; } }

