@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700");
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
html, body, div, span, applet, object, iframe, ul, p, h1, h2, h3, h4, h5, h6, dl, dt, dd{ margin:0;padding:0;border: 0;vertical-align: baseline;font-style:normal;font-weight:normal;}
em,i{ font-style:normal;}
ol,ul,li { margin: 0; padding: 0; list-style: none; }
img{ max-width:100%; /*max-height:100%;*/ vertical-align: middle;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}

body{ text-align:left; font-family:"Helvetica","Microsoft YaHei"; color:#666; margin:0 auto; background-color:#fff;}
a { color:#666; text-decoration:none; outline:0!important; cursor: pointer;}
a:visited { text-decoration:none; }
a:hover { color:#00967f; text-decoration:none; }
a:active { color:#00967f; }
hr {margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #dddddd}
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:".";}
.clearfix {*zoom:1;}
.text-aL { text-align:left;}
.text-aR { text-align:right;}
.text-aC { text-align:center;}
.left { float:left;}
.right { float:right;}
.fl {float:left;display:inline;}
.fr {float:right;display:inline;}
.relative {position:relative;}
.absolute {position:absolute;}
.disNone { display:none;}
.disBlock { display:block;}
.disInlineBlock { display:inline-block;}
.overflowHidden { overflow:hidden;}

.fontweigthBold { font-weight:bold;}
.fontweigthN { font-weight:normal;}

.blank40 { clear:both; height:40px; overflow:hidden; display:block;}
.blank60 { clear:both; height:60px; overflow:hidden; display:block;}
.blank80 { clear:both; height:80px; overflow:hidden; display:block;}


.wrapper, .header, .navigation, .container,.footer-2025-1 { width:100%; }
.wrapper { min-height: 100%; height: 100%; margin:0; overflow: hidden; }
.wrapper_fff { background-color: #fff;}
.wrapper_f2f2f2 { background-color: #f2f2f2;}

.header .inner-wrap,
.navigation .inner-wrap,
.footer-2025-01 .inner-wrap,
.container .inner-wrap,
.inner-section { clear:both; width:1400px; margin:0 auto; }

.header { height: 205px; background-image: url("../../images/imgV2025/home/header-bg.jpg");background-repeat: no-repeat;background-position: center top;}
.header .inner-wrap { display: flex; justify-content:space-between; }
.header .inner-wrap .header-logo { width: 28%; margin: 100px 0 0 0; }
.header .inner-wrap .header-menu { width: 72%; margin: 120px 0 0 0;}


.footer-2025-01 {background-color: #f1f1f1;border-top: 3px solid #00967f;padding:40px 0 0;} /*有底部固定条时padding:40px 0 80px;*/
.footer-2025-01 .footer-info { display: flex;justify-content: space-between; padding-bottom: 40px;}
.footer-2025-01 .footer-QRcode span {float:left;width:100px;margin: 0 0 0 20px; display:block;color:#666;font-size:16px;line-height:3em;text-align:center;}
.footer-2025-01 .footer-QRcode span img {width: 100px;}
.footer-2025-01 .footer-phone { margin-top: 20px;}
.footer-2025-01 .footer-phone p {font-size: 18px; line-height:2em;}
.footer-2025-01 .footer-phone p span {font-size: 22px;font-weight: 300;} 

.footer-2025-01 .footer-copyright{height:45px;background-color:#00a493;}
.footer-2025-01 .footer-copyright p{ color:#fff;font-size:14px;line-height:45px;}
.footer-2025-01 .footer-copyright p.adr{float:left;width:400px;}
.footer-2025-01 .footer-copyright p.edit{float:right;width:650px;text-align:right;}
.footer-2025-01 .footer-copyright p a{margin-right:30px;color:#fff;}


.menu-2025-01 {display:none}
.menu-2025-01 .inside-c-tb {width:auto;background-color:transparent;}
.menu-2025-01 .menu.menu-desktop {background-color:transparent;margin:0;width:960px;float: right;}
.menu-2025-01 .menu.menu-desktop ul {padding-left:0;margin-top:0;}
.menu-2025-01 .menu.menu-desktop li.menu-item {text-align:center;z-index:9;position:relative}
.menu-2025-01 .menu.menu-desktop li.menu-item:hover {z-index:10}
.menu-2025-01 .menu.menu-desktop li.menu-item:hover a,.menu-2025-01 .menu.menu-desktop li.menu-item:hover span {color:#fff}
.menu-2025-01 .menu.menu-desktop > li {display:inline-block;vertical-align:middle;overflow:hidden}
.menu-2025-01 .menu.menu-desktop > li:hover {z-index:10;background-color:rgba(0,138,124,0.8);overflow:visible}
.menu-2025-01 .menu.menu-desktop > li:hover > a,.menu-2025-01 .menu.menu-desktop > li:hover > span {position:relative;z-index:11;color:#fff}
.menu-2025-01 .menu.menu-desktop > li:hover .second-menu-container {transition:all .3s;height:auto;transform:translateY(0px);opacity:1;padding:7px 0}
.menu-2025-01 .menu.menu-desktop > li.active {z-index:10;background-color:rgba(0,164,147,0.8)}
.menu-2025-01 .menu.menu-desktop > li.active > a,.menu-2025-01 .menu.menu-desktop > li.active > span {position:relative;z-index:11;color:#fff}
.menu-2025-01 .menu.menu-desktop > li:nth-last-child(1) .second-menu-container,.menu-2025-01 .menu.menu-desktop > li:nth-last-child(2) .second-menu-container {left:auto;right:0}
.menu-2025-01 .menu.menu-desktop > li:nth-last-child(1) .third-menu-container,.menu-2025-01 .menu.menu-desktop > li:nth-last-child(2) .third-menu-container {left:auto;right:100%}
.menu-2025-01 .menu.menu-desktop > li > a,.menu-2025-01 .menu.menu-desktop > li > span {display:inline-block;color:#000;font-size:20px;line-height:1.5;padding:10px 20px;font-weight:400}
.menu-2025-01 .menu.menu-desktop .second-menu-container {min-width:calc(100% + (14px*2));position:absolute;left:0;top:100%;width:auto;height:0;overflow:hidden;display:block;background-color:rgba(0,164,147,0.8);color:#fff;transition:all .3s;transform:translateY(-25px);opacity:0;box-shadow:0 0 10px 0 rgba(0,0,0,0.3)}
.menu-2025-01 .menu.menu-desktop .second-menu-container:hover {overflow:visible}
.menu-2025-01 .menu.menu-desktop .second-menu-container .second-menu a,.menu-2025-01 .menu.menu-desktop .second-menu-container .second-menu span {font-size:14px;line-height:1.5;padding:7px 14px;display:block;white-space:nowrap}
.menu-2025-01 .menu.menu-desktop .second-menu-container .second-menu li {border-bottom:1px solid #fff}
.menu-2025-01 .menu.menu-desktop .second-menu-container .second-menu li:last-child {border-bottom:none}
.menu-2025-01 .menu.menu-desktop .second-menu-container .second-menu > li:hover {color:#00a493;background-color:#fff;overflow:visible}
.menu-2025-01 .menu.menu-desktop .second-menu-container .second-menu > li:hover .third-menu-container {height:auto;transition:all .3s;transform:translateX(0);opacity:1;min-width:0}
.menu-2025-01 .menu.menu-desktop .second-menu-container .second-menu > li:hover a,.menu-2025-01 .menu.menu-desktop .second-menu-container .second-menu > li:hover span {color:#00a493}
.menu-2025-01 .menu.menu-desktop .third-menu-container {position:absolute;left:100%;top:0;display:block;transform:translateX(-50px);opacity:0;height:0;overflow:hidden;width:auto;background-color:#fff;color:#00a493;min-width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,0.3)}
.menu-2025-01 .menu.menu-desktop .third-menu-container-waike {top:-150px;}
.menu-2025-01 .menu.menu-desktop .third-menu-container:hover {overflow:visible}
.menu-2025-01 .menu.menu-desktop .third-menu-container .third-menu {display:block;width:100%}
.menu-2025-01 .menu.menu-desktop .third-menu-container .third-menu > li {display:block;border-bottom-color:#00a493}
.menu-2025-01 .menu.menu-desktop .third-menu-container .third-menu > li:hover {background-color:rgba(0,164,147,0.8);color:#fff}
.menu-2025-01 .menu.menu-desktop .third-menu-container .third-menu > li:hover a,.menu-2025-01 .menu.menu-desktop .third-menu-container .third-menu > li:hover span {color:#fff}
.menu-2025-01 .menu.menu-desktop .third-menu-container .third-menu > li > a,.menu-2025-01 .menu.menu-desktop .third-menu-container .third-menu > li > span {white-space:nowrap;display:block;color:inherit;font-size:14px;line-height:1.5}
@media (min-width:992px) {.menu-2025-01 {display:block}
}

.w1108{width: 1108px;margin: 0px auto;}
.bottom{margin: 0 auto; background-color: #00b2a4;border-top: 1px solid #00a493;overflow: hidden;position: fixed;z-index: 999;bottom: 0;width: 100%;}
.bottomtit{padding: 13px 0 13px 0px; border-right: 1px solid #03d4c4;line-height: 24px;width: 20%;text-align: center;}
.bottomtit h3{font-size: 18px;color: #fff;}
.bottomtit h2{font-size: 24px; font-weight: bold;color: #fff600; padding: 5px 0 0 0; width: 100%;border-bottom: 0 solid #c6e6e3;}
.bottomzxs{border-left: 1px solid #00a493;padding: 15px 0px 15px 5px;}
.bottomzxs a{display: block;float: left;margin-left: 23px;}
.bottomzxs a img{float: left;}
.bottomzxs a p{width: 130px;padding-left: 15px;font: 24px/48px "Microsoft YaHei";color: #fff;float: left;}
.bottomzxs a p.p01{ font-size: 22px; line-height: 26px; width: 170px;}
.bottomzxs a p.p01 span{ font-size: 14px; line-height: 20px; display: block;}


.swiper-pagination-bullet, .swiper-button-prev, .swiper-button-next { outline:none;}