﻿.home-banner .swiper-slide>a::after{display:none}
.home-banner .swiper-slide-active img{animation:none}

.M1 {position:relative;}
.M1::before {position:absolute;content:"";background:url('/uploads/46591/page/p20260707174100be381.png') no-repeat;width:276px;height:618px;left:-26px;top:120px;}
.M1-inborder1 {display:flex;justify-content:space-between;flex-flow:wrap;}
.M1-left {width:44%;margin-top:74px;}
.M1-ltitle {font-size:36px;font-weight:bold;font-stretch:normal;line-height:30px;letter-spacing:0px;color:var(--color);display:block;}
.M1-linfo {font-size:16px;font-weight:normal;font-stretch:normal;line-height:30px;letter-spacing:0px;color:#666666;display:block;padding-top:39px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.M1-blockbor {display:flex;flex-flow:wrap;padding-top:47px;justify-content:space-between;}
.M1-bnum {font-size:40px;font-weight:bold;font-stretch:normal;line-height:30px;letter-spacing:0px;color:var(--color);text-align:center;}
.M1-bnum span {font-size:20px;font-weight:normal;font-stretch:normal;line-height:30px;letter-spacing:0px;color:var(--color);display:inline-block;position:relative}
.M1-bnum span i {position:absolute;top:-4px;font-size:16px;font-style:normal;font-size:14px;}
.M1-binfo {font-size:16px;font-weight:normal;font-stretch:normal;line-height:30px;letter-spacing:0px;color:#333333;display:block;}
.M1-lbtnbor {margin-top:83px;}
.M1-lbtn {background:none;width:144px;height:44px;border:solid 1px #666666;font-size:18px;font-weight:normal;font-stretch:normal;line-height:30px;letter-spacing:0px;color:#666666;padding-top:10px;padding-bottom:11px;padding-left:8px;padding-right:8px;position:relative;}
.M1-lbtn::before {width:6px;height:29px;background-color:#fff;position:absolute;content:"";top:50%;transform:translateY(-50%);left:-3px;}
.M1-lbtn::after {width:6px;height:29px;background-color:#fff;position:absolute;content:"";top:50%;transform:translateY(-50%);right:3px;}
.M1 a:hover{color:var(--color)}
.M1-right {width:49%;position:relative;}
.M1-rpic img:hover {transform:scale(1,1);}
.M1-rcalendar {width:177px;background-color:var(--color);border-radius:10px;padding-left:30px;padding-right:15px;padding-top:22px;padding-bottom:27px;position:absolute;bottom:24px;left:-88px;}
.M1-rcalendar p {font-size:54px;font-weight:bold;font-stretch:normal;line-height:30px;letter-spacing:0px;color:#ffffff;}
.M1-rcalendar p span {font-size:20px;font-weight:normal;font-stretch:normal;line-height:7px;letter-spacing:0px;color:#ffffff;}
.M1-inborder2 {margin-top:43px;width:100%;}
.M1-block2 {background-color:#ffffff;box-shadow:0px 2px 24px 0px rgba(0,0,0,0.14);border-radius:6px;position:relative;padding-top:51px;padding-bottom:127px;}
.M1-block2::before {position:absolute;content:"";width:6px;height:101px;background-color:var(--color);opacity:0.8;top:36%;transform:translateY(-50%);right:0;}
.M1-b2safe {width:86%;margin:0 auto;}
.M1-b2font {font-size:20px;font-weight:bold;font-stretch:normal;line-height:30px;letter-spacing:0px;color:#333333;position:absolute;bottom:47px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.span12{width:calc(100% + 50px);margin:0 -25px}
.owl-carousel .item{padding:25px}
@media screen and (max-width:1333px) {
.M1-left {margin-top:25px;}
.M1-ltitle {font-size:28px;}
.M1-linfo {font-size:16px;line-height:30px;padding-top:30px;}
.M1-bnum {font-size:26px;}
.M1-binfo {font-size:16px;line-height:30px;}
.M1-right {display:flex;align-items:flex-end;}
.M1-rcalendar {padding-left:24px;}
.M1-rcalendar p {font-size:30px;}
.M1-rcalendar p span {font-size:18px;}
.M1-lbtnbor {margin-top:59px;}
.M1-b2font {font-size:16px;padding-top:35px;}
.M1-b2safe {padding-top:26px;padding-bottom:19px;}
.M1-block2::before {height:60px;}
.M1-b2pic {width:60px;}
.span12{width:calc(100% + 30px);margin:0 -15px}
.owl-carousel .item{padding:15px}
.M1-block2 {box-shadow:0px 2px 14px 0px rgba(0,0,0,0.14);}}
@media screen and (max-width:1244px) {.M1-rcalendar {right:0;bottom:0;left:auto;}
.M1-block {width:49%;}
.M1-binfo {text-align:center;}
.M1-blockbor {padding-top:26px;}
}
@media screen and (max-width:999px) {.M1-ltitle {font-size:24px;}
.M1-linfo {font-size:14px;line-height:26px;padding-top:20px;}
.M1-bnum {font-size:20px;}
.M1-binfo {font-size:14px;line-height:26px;}
.M1-block {width:auto;}
.M1-lbtn {font-size:16px;}
.M1-lbtnbor {margin-top:37px;}
.M1-rcalendar p {font-size:20px;}
.M1-rcalendar p span {font-size:16px;}
.M1::before {display:none;}
.M1-rcalendar {display:none;}
.M1-left {width:100%;}
.M1-right {width:100%;margin-top:30px;}
.M1-rpic {width:100%;}
.M1-rpic img {width:100%;}
.M1-left {margin-top:0px;}
.M1-block2 {width:49%;margin-top:15px;}
.M1-inborder2 {margin-top:0;}
.M1-b2font {font-size:14px;}
.M1-blockbor {padding-top:13px;}
}
@media screen and (max-width:768px) {.M1-ltitle {font-size:22px;}
.M1-bnum {font-size:22px;}
.M1-left {width:100%;}
.M1-right {width:100%;margin-top:30px;}
.M1-linfo {padding-top:15px;}
.M1-lbtn {font-size:14px;}
.M1-lbtnbor {margin-top:30px;}
.M1-b2font {font-size:12px;padding-top:20px;}
.M1-b2safe {padding-top:18px;padding-bottom:10px;}
}
@media screen and (max-width:538px) {.M1-ltitle {font-size:20px;}
.M1-bnum {font-size:20px;}
.M1-linfo {font-size:12px;line-height:22px;}
.M1-binfo {font-size:12px;line-height:22px;}
.M1-bnum span {font-size:14px;}
.M1-block {width:100%;background-color:var(--color);padding-top:10px;padding-bottom:10px;margin-top:8px;}
.M1-bnum {color:#fff;}
.M1-bnum span {color:#fff;}
.M1-binfo {color:#fff;}
.M1-blockbor {padding-top:5px;}
.M1-lbtnbor {margin-top:20px;}
.M1-right {margin-top:22px;}
.M1-border {padding-top:19px;}
.M1-b2pic {width:40px;}
.M1-block2 {margin-top:8px;}
}
.M1-blockbor2.owl-carousel {display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.M1-blockbor2 .owl-carousel .owl-wrapper {display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px);}
.M1-blockbor2 .owl-carousel .owl-wrapper-outer {overflow:hidden;position:relative;width:100%;}
.M1-blockbor2 .owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.M1-blockbor2 .owl-carousel .owl-item {float:left;padding:10px;}
.M1-blockbor2 .owl-carousel .owl-item .item {padding:10px;}
.M1-blockbor2 .owl-controls .owl-page,.owl-controls .owl-buttons div {cursor:pointer;}
.M1-blockbor2 .owl-controls {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.M1-blockbor2 .owl-theme .owl-controls {position:absolute;left:20px;bottom:20px;}
.M1-blockbor2 .owl-theme .owl-controls .owl-page {display:inline-block;zoom:1;*display:inline;}
.M1-blockbor2 .owl-theme .owl-controls .owl-page span {display:block;width:14px;height:14px;background:#ffffff;margin-right:9px;border-radius:50%;background:#ffffff;font-size:0px;}
.M1-blockbor2 .owl-theme .owl-controls .owl-page.active span,.M1-blockbor2 .owl-theme .owl-controls.clickable .owl-page:hover span {background:#23aa86;opacity:1;}
.M1-blockbor2 .owl-theme .owl-buttons {width:89px;height:42px;position:relative;margin:auto;display:none !important}
.M1-blockbor2 .owl-theme .owl-buttons div {width:42px;height:42px;background:#fff;position:absolute;line-height:42px;font-size:24px;transition:0.5s;}
.M1-blockbor2 .owl-theme .owl-prev {left:0px;}
.M1-blockbor2 .owl-theme .owl-next {right:0px;}
.M1-blockbor2 .owl-theme .owl-buttons div:hover {background:#3080f9;color:#fff;}
.M1-inborder2 {padding-top:22px;}
.M1-block2 {width:100% !important;}
.M1-blockbor2 .owl-carousel .owl-wrapper {display:flex;}
@media screen and (max-width:1333px) {.M1-block2 {padding-top:10px;padding-bottom:87px;}
}
@media screen and (max-width:999px) {.M1-block2 {margin-top:0px;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);}
.M1-blockbor2 .owl-carousel .owl-item .item {padding:5px;}
}
@media screen and (max-width:538px) {.M1-b2pic {width:40px;height:30px;}
}
.M2-border {padding-top:10px;padding-bottom:80px;}
.M2-border.row {padding-bottom:38px;}
.M2-border .owl-carousel {display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.M2-border .owl-carousel .owl-wrapper {/* display:none;*/position:relative;-webkit-transform:translate3d(0px,0px,0px);display:flex !important;align-items:flex-end;}
.M2-border .owl-carousel .owl-wrapper-outer {overflow:hidden;position:relative;width:100%;}
.M2-border .owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.M2-border .owl-carousel .owl-item {float:left;padding:5px;}
.M2-border .owl-carousel .owl-item .item {display:flex;align-items:center;}
.M2-border .owl-carousel .owl-item .item a {display:block;}
.M2-border.owl-controls .owl-page,.owl-controls .owl-buttons div {cursor:pointer;}
.M2-border .owl-controls {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.M2-border .owl-theme .owl-controls {position:absolute;left:20px;bottom:20px;}
.M2-border.owl-theme .owl-controls .owl-page {display:inline-block;zoom:1;*display:inline;}
.M2-border .owl-theme .owl-controls .owl-page span {display:block;width:14px;height:14px;background:#ffffff;margin-right:9px;border-radius:50%;background:#ffffff;font-size:0px;}
.M2-border .owl-theme .owl-controls .owl-page.active span,.main5 .owl-theme .owl-controls.clickable .owl-page:hover span {background:#23aa86;opacity:1;}
.M2-border .owl-theme .owl-buttons {width:89px;height:42px;position:relative;margin:auto;display:none !important}
.M2-border .owl-theme .owl-buttons div {width:42px;height:42px;background:#fff;position:absolute;line-height:42px;font-size:24px;transition:0.5s;}
.M2-border .owl-theme .owl-prev {left:0px;}
.M2-border .owl-theme .owl-next {right:0px;}
.M2-border .owl-theme .owl-buttons div:hover {background:#3080f9;color:#fff;}
@media screen and (max-width:1333px) {.M2-border {padding-bottom:39px;}
}
@media screen and (max-width:999px) {.M2-border {padding-bottom:39px;}
}
@media screen and (max-width:768px) {.M2-border {padding-bottom:39px;}
}
@media screen and (max-width:538px) {.M2-border {padding-bottom:39px;}
.M2-border {padding-bottom:0;}
}