
*,*: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;}
.blank1 {clear:both; height:1px; border-top: 1px solid #e1e1e1; overflow:hidden; display:block;}
.blank10 { clear:both; height:10px; overflow:hidden; display:block;}
.blank20 { clear:both; height:20px; overflow:hidden; display:block;}
.blank20G { clear:both; height:20px; overflow:hidden; display:block; background-color:#ededed;}
.blank30 { clear:both; height:30px; overflow:hidden; display:block;}
.blank40 { clear:both; height:40px; overflow:hidden; display:block;}
.blank50 { clear:both; height:50px; overflow:hidden; display:block;}
.blank60 { clear:both; height:60px; 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: 120px; background-image: url("../images/header-bg.png");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: 18px 0 0 0; }
.header .inner-wrap .header-menu { width: 72%; margin: 35px 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;}

.crumb {border-bottom:1px solid #eaeaea;height:52px; margin-top: 5px;}
.crumb span{font-size:14px;color:#888888;line-height:52px;font-weight:normal;float:right;}
.crumb a.home {background-image: url(../image/icon02.png); background-position:0 -485px; padding-left: 25px;}
.crumb a,.crumb em {padding: 0 5px;} .crumb em {color: #00b0b0;}
.crumb b {display:inline-block;font-size:24px;font-weight:normal;color:#595959;line-height:52px;position:relative;padding:0 15px;float:left;}
.crumb b::after{content: ""; display:block;width:100%;height:2px;background-color:#00a493;position:absolute;left:0;bottom:0;}

.pagination{display:inline-block;padding-left:0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:0.37rem 0.75rem;margin-left:-1px;line-height:1.42857143;color:#909090;text-decoration:none;background-color:#fff;}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#1492FF;border-color:#1492FF}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination-lg>li>a,.pagination-lg>li>span{padding:0.37rem 0.75rem;font-size:1.12rem}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:0.37rem;border-bottom-left-radius:0.37rem}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:0.37rem;border-bottom-right-radius:0.37rem}

.pagination-md>li>a,.pagination-md>li>span{padding:0.5rem 0.81rem;font-size:1rem}
.pagination-md>li:first-child>a,.pagination-md>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-md>li:last-child>a,.pagination-md>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}

.pagination-sm>li>a,.pagination-sm>li>span{padding:0.37rem 0.625rem;font-size:0.75rem}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}
.pager{padding-left:0;margin:3.3rem 0;text-align:center;list-style:none}
.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:0.31rem 0.875rem;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}
.pager .next>a,.pager .next>span{float:right}
.pager .previous>a,.pager .previous>span{float:left}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}
.pager-nav {margin-left: 0.625rem !important; color:#1492FF !important;border:1px solid #1492FF !important;}
.pager-pre {margin-left: 0 !important; margin-right: 0.625rem !important}
.pager-gary {background-color: #E6E6E6 !important; color: #A1A1A1 !important; border:1px solid #E6E6E6 !important; }