@charset "UTF-8";

/*荣誉资质*/
.honor-list {margin-top: 0;}
.honor-list li {width: 31.333%;float: left;margin-right: 3%;margin-bottom: 40px;}
.honor-list li:nth-child(3n+3) {margin-right: 0;}
.honor-list li figure {position: relative;overflow: hidden;border: 2px solid #ececec;}
.honor-list li figure mark {width: 100%;height: 100%;background: rgba(62, 62, 62, 0.5);background: #00245d\9;filter: alpha(opacity=50);position: absolute;left: 0;top: 0;transition: 340ms ease-in-out;opacity: 0;visibility: hidden;transform: scale(0.78);-webkit-transform: scale(0.78);-moz-transform: scale(0.78);}
.honor-list li:hover figure mark {opacity: 1;visibility: visible;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);}
.honor-list li figure mark b {display: block;width: 42px;height: 42px;position: absolute;left: 50%;margin-left: -21px;top: 50%;margin-top: -21px;opacity: 0;visibility: hidden;transform: scale(0.6) rotate(-180deg);-webkit-transform: scale(0.6) rotate(-180deg);-moz-transform: scale(0.6) rotate(-180deg);transition: 344ms 0ms;}
.honor-list li figure mark b:before {content: "";width: 100%;height: 1px;background: #fff;position: absolute;left: 0;top: 21px;}
.honor-list li figure mark b:after {content: "";width: 1px;height: 100%;background: #fff;position: absolute;top: 0;left: 21px;}
.honor-list li:hover mark b {opacity: 1;visibility: visible;transform: scale(1) rotate(0);-webkit-transform: scale(1) rotate(0);-moz-transform: scale(1) rotate(0);transition: 344ms 220ms;}
.honor-list li figure img {display: block;width: 100%;}
.honor-list li span {display: block;line-height: 1;color: #4c4c4c;font-size: 16px;text-align: center;margin-top: 18px;transition: 300ms;}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #fff;color: #444;text-shadow: none;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden !important;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading{background-image: url();}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url() center center no-repeat;}
.fancybox-close {position: absolute;bottom: -59px;right: 30px;width: 94px;height: 29px;cursor: pointer;z-index: 8070;}
.fancybox-close {width: 20px;height: 21px;top: -26px;right: 3px;background: url(../image/close.png) no-repeat;background-size: cover;transition: 344ms;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none; /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: -70px;}
.fancybox-next {right: -70px;}
.fancybox-nav span {position: absolute; display: block;top: 50%;width: 50px;height: 60px;margin-top: -30px;cursor: pointer;z-index: 8040;}
.fancybox-prev span {left: 10px;background-position: 0 0px;}
.fancybox-next span {right: 10px;background-position: right 0px;}
.fancybox-nav:hover span {visibility: visible; background-color: #CF1818;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('../image/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: normal 12px/1.4 Helvetica,Arial,sans-serif;position: relative;padding: 5px 0px; color: #fff;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative; padding: 30px; color: #999999; background-color: #fff; font-family: "microsoft yahei"; line-height: 1.5;}
.fancybox-title-outside-wrap .c{ width: 75%; overflow: hidden;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}
.fancybox-nav {top: 50%;margin-top: -20px;width: 40px;height: 40px;background: url(../image/join-arrow.png) no-repeat;}
.fancybox-prev {left: -70px;}
.fancybox-next {right: -70px;background-position: right center;}
.fancybox-overlay {background: rgba(0,0,0,0.6);background: #fff\9;filter: alpha(opacity=60);}
.fancybox-close:hover {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.fancybox-nav:hover span {background: none;opacity: 0.8;}
.fancybox-opened .fancybox-skin {box-shadow: none;}
.fancybox-skin {background: none;border-radius: none;}










/*首页*/
.banner {
    height: 620px;
}
.banner .swiper-slide img{
    width: 100%;
    height: 620px;
    object-fit: cover;
}










