*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"font1","微软雅黑","黑体";color:#00242c;line-height:1.1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;max-width: 100%;}
a{ color:#00242c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}

.header{background: #fff;position: fixed;z-index: 100;width: 100%; top: 0;left: 0;}
.header-top{width: 1200px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;height: 128px;align-items: center;}
.logo{width: 610px;}
.logo img{width:100%;}
.logo a{display: flex;justify-content: space-between;align-items: center;}
.logo b{width:252px;display: block;}
.logo-text{width: 340px;padding-left: 10px;border-left: 1px solid;margin-top: 5px;}
.logo-text h2{font-size: 22px;color: #333;margin-bottom: 10px;}
.logo-text p{font-size: 18px;color: #333333;font-weight: 400;}
.lxwm{width: 300px; padding-left: 60px;background: url(../images/a_09.png) no-repeat left center;}
.lxwm p{font-size: 16px;color: #333333;line-height: 1.5;}
.lxwm p b{font-weight: bold;}
.rwm{width: 82px;}
.rwm img{width: 100%;}
.nav{background: #121f42;position: relative;width: 100%;}
.nav ul{display: flex;justify-content: center;width: 1200px;max-width: 94%; margin: 0 auto; position: relative;}
.nav li:nth-child(7){position: relative;}
.nav li:nth-child(8){position: relative;}
.nav li h3 a{color: #fff;transition: all .5s;font-size: 18px;line-height: 43px;padding: 0 30px;}
.nav li.cur  h3 a{color: #00adbb;}
.nav  h3{position: relative;}
.nav  h3 b{display: none;}
.nav  h3 a:hover{color: #00adbb;}
.sub{position: absolute;top: 43px;left:0;width: 100%;z-index: 10;display: none;}
.sub-b{background: rgba(1,1,1,.5);}
.sub-b dt a{display: block;transition: all .5s;color: #fff; text-align: center; line-height: 45px;font-size: 18px;}
.sub-b dt a:hover{color: #fff;background: #00adbb;}
.sub-a{width: 1200px; background: #fff; padding: 35px 25px;display: flex;justify-content: space-between;max-width: 100%;display: flex;justify-content: space-between;}
.sub-img{width: 333px;}
.sub-img img{width: 100%;}
.sub-left{width: 320px;}
.sub-left h2{font-size: 24px;margin-bottom: 10px;color: #333333;}
.sub-left h3{font-size: 18px;margin-bottom: 10px;color: #333333;line-height: 1.5;}
.sub-left p{font-size: 16px;color: #00adbb;line-height: 1.5;}
.sub-right {width: 360px;}
.sub-right dl{display: flex;flex-wrap: wrap;gap:15px;}
.sub-right dt{width: calc(33.33% - 30px/3);padding-bottom: 20px;}
.sub-right dt a{font-size: 16px; line-height: 46px;text-align: center;color: #fff; background: #121f42;transition: all .5s;display: block;}
.sub-right dt a:hover{background: #00adbb;}

.fgx{height: 171px;}
.banner{position: relative;overflow: hidden;}
.banner img{width: 100%;}
.banner .swiper-pagination{bottom: 30px;}
.banner .swiper-pagination-bullet{width: 14px;height: 14px; border-radius: 7px;background: #d5d4d6;opacity: 1;}
.banner .swiper-pagination-bullet-active{width: 31px;background: #00d7e8;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size: 20px;}
.banner .swiper-button-next{color: #fff;width: 46px;height: 46px;border-radius: 50%;background: rgba(0,0,0,.7);margin-top: -23px;right: 5vw;}
.banner .swiper-button-prev{color: #fff;width: 46px;height: 46px;border-radius: 50%;background: rgba(0,0,0,.7);margin-top: -23px;left: 5vw;}
.banner .swiper-button-next:hover{background: #00ADBB;}
.banner .swiper-button-prev:hover{background: #00ADBB;}

.wz1200{width: 1200px;margin: 0 auto;max-width: 94%;}
.zzjs{padding-bottom: 105px;}
.title-1{display: flex;justify-content: space-between;align-items: center; padding: 105px 0 40px;}
.title-1 h2{font-weight: bold;font-size: 30px;color: #00adbb;}
.more1{background: url(../images/a_17.png);width: 42px;height: 41px;background-size: 100% 100%;}
.more2{background: url(../images/a_01.png);width: 40px;height: 35px;background-size: 100% 100%;}
.zzjs-bt{padding: 0 0 32px;}
.zzjs-bt ul{display: flex;flex-wrap: wrap;gap:10px;}
.zzjs-bt li{width: calc(20% - 40px/5);}
.zzjs-bt li span{display: block;text-align: center; line-height: 71px;border-radius: 8px;background: #efefef;color: #333333;font-size: 20px;cursor: pointer;}
.zzjs-bt li.cur span{color: #fff;background: #00adbb;}
.zzjs-qh{animation: fadeIn 1s 1;display: flex;justify-content: space-between;}
.zzjs-left{width: calc(100% - 420px);border:8px solid #dbdbdb ;}
.zzjs-left img{width: 100%; object-fit: cover;aspect-ratio: 760 / 440;}
.zzjs-right{width: 400px; padding: 0 30px;background: #00adbb;display: flex;align-items: center;}
.zzjs-right p{color: #fff;font-size: 20px;line-height: 1.7;font-weight: bold;}

.szsb-bg{background: url(../images/a_01.jpg) no-repeat center center;background-size: cover;}
.szsb{padding-bottom: 95px;}
.szsb-nr ul{display: flex;flex-wrap: wrap;gap:15px;}
.szsb-nr li{width: calc(33.333% - 30px/3);}
.szsb-nr span{display: block;overflow: hidden;}
.szsb-nr img{width: 100%;object-fit: cover;aspect-ratio: 394 / 235;transition: all 1s;}
.szsb-nr p{text-align: center; font-size: 20px; background: #fff; line-height: 80px;color: #5b5b5b;transition: all .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.szsb-nr a:hover img{transform: scale(1.1);}
.szsb-nr a:hover p{background: #00ADBB;color: #fff;}

.zlhj{padding-bottom: 110px;}
.zlhj-nr{display: flex;flex-wrap: wrap;justify-content: space-between;}
.zlhj-left{width: 45%;}
.zlhj-left img{width: 100%;object-fit: cover;}
.zlhj-right{width: calc(55% - 10px);}
.zlhj-right ul{display: flex;gap:10px; flex-wrap: wrap;}
.zlhj-right li{width: calc(33.333% - 20px/3);}
.zlhj-right img{width: 100%;object-fit: cover;aspect-ratio: 340 / 281;}

.qycs-bg{background: url(../images/a_02.jpg) no-repeat center center;background-size: cover;}
.qycs{padding-bottom: 115px;}
.qycs-top{padding: 90px 0 95px;}
.qycs-top ul{display: flex;flex-wrap: wrap;gap:10px;}
.qycs-top li{width: calc(25% - 30px/4);}
.qycs-top a{display: block;text-align: center; padding: 65px 0;background: #bdbdbd;transition: all .5s;}
.qycs-top p{font-size: 22px;color: #fff;margin-top: 20px;}
.qycs-top img{margin: 0 auto;height: 50px;}
.qycs-top a:hover{background: #00adbb;}
.qycs-top a:hover p{color: #fff;}
.qycs-top h3{line-height: 1.6;text-align: center; font-size: 18px;color: #4b4b4b;margin-top: 30px;}
.qycs-bottom{position: relative;}

.qycs-bottom a{display: block;overflow: hidden;}
.qycs-bottom span{display: block; overflow: hidden;}
.qycs-bottom span img{width: 100%; object-fit: cover;aspect-ratio: 392 / 261;transition: all  1s;}
.qycs-bottom p{font-size: 18px;text-align: center; line-height: 63px;color: #7b7b7b;background: #fff;transition: all  .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.qycs-bottom a:hover span img{transform: scale(1.1);}
.qycs-bottom a:hover p{color: #fff;background: #00ADBB;}
.qycs-bottom .swiper-button-next{color: #6f6f6f;right: -40px;}
.qycs-bottom .swiper-button-prev{color: #6f6f6f;left: -40px;}
.qycs-bottom .swiper-button-next:after,..qycs-bottom .swiper-button-prev:after{font-size: 30px;}
.qycs-bottom .swiper-button-next:hover{color: #00ADBB;}
.qycs-bottom .swiper-button-prev:hover{color: #00ADBB;}

.news{display: flex;justify-content: space-between;flex-wrap: wrap; padding-bottom: 85px;}
.news-left{width: 61%;}
.news-right{width: calc(39% - 18px);}
.news-title{display: flex;justify-content: space-between;align-items: baseline; padding: 100px 0 11px;border-bottom: 1px solid #c3c3c3;}
.news-title h2{font-weight: bold;font-size: 30px;color: #00adbb;position: relative;}
.news-title h2:before{position: absolute;content: "";border-bottom: 1px solid #6e6e6e;width: 120px;left: 0;bottom: -12px;}
.news-title h2 b{font-size: 16px;font-weight: 400;padding-left: 5px;}
.news-title a{font-size: 14px;color: #00adbb;}
.news-title a:hover{text-decoration: underline;}
.news-nr{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 45px 0 0 0;}
.news-l{width: calc(100% - 470px);}
.news-r{width: 450px;}
.news-left{width: calc(100% - 340px);}
.news-left li{padding-bottom: 25px;}
.news-left h2{font-size: 20px;line-height: 1.4;color: #00adbb; height: 2.8em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-left h3{font-size: 14px;margin: 10px 0;color: #a2a2a2;}
.news-left p{font-size: 16px;color: #a2a2a2;display: flex;}
.news-left p b{width: calc(100% - 130px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news-left p span{color: #0078ff;}
.news-left p span:hover{text-decoration: underline;}
.news-right{width: 330px;}
.news-right img{width: 100%;}
.voder{padding-top: 45px;}
.voder video{width: 100%;height: 263px; object-fit: cover;}
.news-text{padding-top: 75px;}
.news-text h2{font-weight: bold;font-size: 26px;color: #00adbb;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news-text h3{font-size: 20px;color: #00adbb;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;margin: 35px 0 25px;}
.news-text p{font-size: 20px; line-height: 1.6;color: #494949;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.footer{background: #6e6e6e;}
.footerbox{display: flex;justify-content: space-between;padding: 30px 0;align-items: center;}
.foot-left{width: 143px;}
.foot-left img{width: 100%;}
.foot-text{width: calc(100% - 425px);}
.foot-text p{font-size: 14px;color: #a6a9b1;line-height: 1.6;display: flex;justify-content: space-between;}
.foot-text p a{ color: #a6a9b1; }
.foot-text p b{color: #fff;font-size: 15px;font-weight: bold;}
.foot-text p span{width: calc(100% - 170px);}
.foot_right{width: 133px;}
.foot_right img{width: 100%;}
.foot_right p{font-size: 15px; line-height: 1.6;text-align: center;line-height: 1.5;color: #a6a9b1;margin-top: 5px;}

.bottom-n{background: #d8d8d8;height: 80px;/* position: relative; */width: 100%; position: fixed;z-index: 100;left: 0;bottom: 0;}
.bottom-box{display: flex;justify-content: space-between;}
.bottomleft{width: 400px;background: #00adbb;height: 95px;text-align: center;align-items: center;position: relative;z-index: 10;margin-top: -15px;padding-top: 15px;}
.bottomleft p{color: #fff;font-size: 22px; margin-bottom: 10px;}
.bottomleft h2{font-weight: bold;color: #fff;font-size: 28px;margin-top: 5px;}
.bottomright{width: calc(100% - 400px);}
.bottomright ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.bottomright li{width: 25%; position: relative; line-height: 80px;font-size: 18px;}
.bottomright li:before{position: absolute;content: "";border-right: 2px solid #7b7b7b;height: calc(100% - 36px);right: 0;top: 50%;transform: translateY(-50%);}
.bottomright li:last-child:before{border: none;}
.bottomright a{display: block;text-align: center;color: #373737;}
.bottomright a img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
.bottomright a:hover{color: #00adbb;}
.mytop{position: fixed;z-index: 10;background: url(../images/a_98.png);width: 42px;height: 36px;cursor: pointer; bottom: 25px;right: 25px;background-size: 100% 100%;transition: all .5s;}
.mytop:hover{opacity: .7;}

/*2-1*/
.banner1 img{width: 100%;}
.ssqh-bg{background: url(../images/a_03.jpg) no-repeat center center;background-size: cover;margin-top: 100px;}
.ssqh{padding-bottom: 10px;}
.title-2{display: flex;justify-content: space-between;align-items: center; padding: 45px 0;}
.title-2 h2{font-weight: bold;font-size: 30px;color: #00adbb;}
.more3{background: url(../images/b_05.png);width: 39px;height: 42px;background-size: 100% 100%;}
.ssqh{padding-bottom: 90px;}
.ssqh-nr ul{display: flex;gap:10px;flex-wrap: wrap;}
.ssqh-nr li{width: calc(25% - 30px/4);}
.ssqh-nr b{display: block;}
.ssqh-nr span{display: block;overflow: hidden;}
.ssqh-nr img{width: 100%; object-fit: cover;aspect-ratio: 264 / 220;transition: all 1s;}
.ssqh-nr p{font-weight: bold;text-align: center;background: #fff; font-size: 24px; line-height: 114px;color: #5a5a5a;transition: all .5s;}
.ssqh-nr a:hover img{transform: scale(1.1);}
.ssqh-nr a:hover p{color: #fff;background: #00adbb;}

.more4{background: url(../images/b_22.png);width: 39px;height: 42px;background-size: 100% 100%;}
.ysdk-nr{text-align: center;}
.ysdk-nr ul{display: flex;gap:45px;flex-wrap: wrap;padding-bottom: 67px;}
.ysdk-nr li{width: calc(20% - 180px/5);}
.ysdk-nr span{display: block;border-radius: 50%;border: 10px solid #f3f3f3;overflow: hidden;}
.ysdk-nr img{width: 100%; border-radius: 50%; object-fit: ocver;aspect-ratio: 16 / 16;transition: all 1s;}
.ysdk-nr p{font-size: 20px;color: #5a5a5a;margin-top: 20px;transition: all .5s;}
.ysdk-nr a:hover img{transform: scale(1.1);}
.ysdk-nr a:hover p{color: #00adbb;}
.btn1{display: inline-block; line-height: 52px;border-radius: 26px; padding: 0 145px; background: #00adbb;font-size: 24px;color: #fff;transition: all .5s;}
.btn1:hover{background: #017d87;}

.ycqs{padding-bottom: 130px;}
.ycqs-nr ul{display: flex;gap:15px;flex-wrap: wrap;padding-bottom: 45px;}
.ycqs-nr li{width: calc(25% - 45px/4);}
.ycqs-nr a{display: block;border: 10px solid #dbdbdb;overflow: hidden; position: relative;}
.ycqs-nr img{width: 100%; object-fit: cover;aspect-ratio: 272 / 170;transition: all 1s;}
.ycqs-nr a p{text-align: center; font-size: 20px;width: 100%; color: #fff; position: absolute;left: 0;top: 50%;transform: translateY(-50%);text-indent: 0;}
.ycqs-nr a:hover img{transform: scale(1.1);}
.ycqs-nr p{font-size: 18px; line-height: 1.8;color: #333333;text-indent: 36px;}
.ycqs-nr p b{font-weight: bold;color: #00adbb;}

.zzyc-bg{background: url(../images/a_04.jpg) no-repeat center center;background-size: cover;}
.zzyc{padding-bottom: 75px;}
.more5{background: url(../images/b_66.png);width: 22px;height: 42px;background-size: 100% 100%;}
.zzyc-nr{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.zzyc-text{width:38%;padding-right: 30px;}
.zzyc-text h2{font-weight: bold;font-size: 18px;margin-bottom: 15px;color: #333333;}
.zzyc-text p{font-size: 18px;line-height: 1.8;color: #333;}
.zzyc-img{width:62%;}
.zzyc-img ul{display: flex;justify-content: space-between;gap:12px;}
.zzyc-img li{width: calc(50% - 12px/2);}
.zzyc-img span{display: block;border: 10px solid #dbdbdb;}
.zzyc-img img{width: 100%; object-fit: cover;aspect-ratio: 334 / 212;}

.nybz{padding-bottom: 120px;}
.more6{background: url(../images/b_76.png);width:28px;height: 32px;background-size: 100% 100%;}
.nybz-nr ul{display: flex;gap:15px;flex-wrap: wrap;}
.nybz-nr li{width: calc(33.33% - 30px/3);}
.nybzbox{display: flex;justify-content: space-between;align-items: center;background: #efefef;padding: 9px; box-shadow:0 0 10px rgba(0, 0, 0, .3); }
.ny-img{width: 60%;}
.ny-img img{width: 100%;}
.ny-text{width: 40%;}
.ny-text p{text-align: center; line-height: 1.5;font-size: 20px;color: #5a5a5a;}
.ny-text h2{font-size: 16px;line-height: 1.5;color: #5a5a5a;text-align: center;}

/*3-1洋铭堂口腔種牙案例*/
.list{padding-bottom: 85px;}
.dqwz{padding: 0 15px;}
.dqwz p{font-size: 24px;color: #494949;line-height: 105px;}
.dqwz span{padding: 0 8px;}
.dqwz a{color:#494949 ;transition: all .5s;}
.dqwz a:hover{color: #00adbb;}
.list-nr{padding: 15px 0 70px;border-top: 1px solid #cccccc;}
.list-nr li{border-bottom: 1px solid #cccccc;}
.listbox{padding: 30px 15px;display: flex;flex-wrap: wrap;justify-content: space-between;transition: all .5s;}
.list-img{width: 303px;overflow: hidden;}
.list-img img{width: 100%; object-fit: cover;aspect-ratio: 303 / 186;transition: all 1s;}
.list-text{width: calc(100% - 345px);}
.list-text h2{font-size: 22px;color: #333333;line-height: 46px;}
.list-text p{font-size: 18px;color: #666666;line-height: 1.7;height: 5.1em;}
.list-text h3{display: flex;justify-content: space-between;font-size: 18px;color: #666666;margin-top: 20px;}
.list-nr a:hover .listbox{background: #f5f5f5;}
.pest{text-align: center;}
.pest ul{display: flex;justify-content: center;gap:4px;font-size: 16px; line-height: 37px;}
.pest a{display: block;padding: 0 16px;background: #f8f8f8;color: #333;transition: all .5s;}
.pest li.cur a{color: #fff;background: #25adbd;}
.pest a:hover{color: #fff;background: #25adbd;}

/*3-1洋铭堂口腔主诊项目*/
.zzxm{padding: 85px 0 125px;}
.zzxm ul{display: flex;gap:20px;flex-wrap: wrap;}
.zzxm li{width: calc(50% - 20px/2);}
.zzxm p{font-weight: bold;font-size: 18px;color: #fff;text-align: center; line-height: 50px;background: #00adbb;}
.zzxm span{display: block;overflow: hidden;}
.zzxm img{width: 100%;object-fit: cover;aspect-ratio: 588 / 398;transition: all 1s;}
.zzxm a:hover img{transform: scale(1.1);}

.wtzy-textbox{font-size: 16px;color: #787878;line-height: 1.6;text-indent: 32px;padding-bottom: 65px;font-weight: bold;}
.wtzy-textbox img{margin: 20px auto;max-width: 100%;}
.sxpwz{border-top: 1px dashed #686868;padding: 40px 0;}
.sxpwz li{font-size: 18px;font-weight: bold;color: #787878;line-height: 48px;}
.sxpwz li a{color: #787878;transition: all .5s;font-weight: 400;}
.sxpwz li a:hover{color: #00adbb;}

/*3-3洋铭堂口腔牙齿矫正*/
.more7{background: url(../images/a_11.png);width:30px;height: 31px;background-size: 100% 100%;}
.tjcp-bt ul{display: flex;gap:45px;}
.tjcp-bt li{width: calc(25% - 135px/4);}
.tjcp-bt a{display: block;text-align: center; line-height: 68px;border-radius: 8px;color: #5a5a5a;font-size: 20px;background: #efefef;}
.tjcp-bt li.cur a{color: #fff;background: #00adbb;}
.tjcp-bt a:hover{color: #fff;background: #00adbb;}
.tjcp-qh{display: flex;justify-content: space-between;flex-wrap: wrap; padding-top: 35px;}
.tjcp-left{width: 56%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.tjcp-img{width: calc(100% - 70px);}
.tjcp-img img{width: 100%;}
.tjcp-text{width: 70px;background: #dddddd;border-left: 2px solid #f3b757;position: relative;}
.tjcp-text p{font-size: 22px;color: #5a5a5a;transform: rotate(90deg);width:300px;position: absolute;left:-115px; top:65%; }
.tjcp-qh ul{width: calc(44% - 15px);flex-direction: column;border: 1px solid #ddd;}
.tjcp-qh li:nth-child(1){text-align: center;display: flex;justify-content: center;align-items: center;font-weight: bold;font-size: 24px;color: #fff;background: #00adbb;}
.tjcp-qh li {height: 25%;border-bottom: 1px solid #dddddd;display: flex;justify-content: center;align-items: center;}
.tjcp-qh li b{font-size: 20px;color: #202020;}
.tjcp-qh li a:hover{color: #00adbb;}
.tjcp-qh li:nth-child(4){border: none;}

.jdbz{padding-bottom: 100px;}
.ldlc-bg{background: url(../images/a_12.png) no-repeat center center;background-size: cover;}
.more8{background: url(../images/a_13.png);width:32px;height: 32px;background-size: 100% 100%;}
.ldlc{padding-bottom: 60px;}
.ldlc-nr ul{display: flex;gap:20px;flex-wrap: wrap;}
.ldlc-nr li{width: calc(16.66% - 100px/6);background: #fff;border-radius: 10px;}
.ldlcbox{text-align: center;padding: 25px 10px;}
.ldlcbox h2{font-size: 24px;color: #00adbb;margin: 15px 0;}
.ldlcbox p{color: #00adbb;font-size: 20px;line-height: 1.5;}
.ldlcbox img{height: 52px;margin: 0 auto;}

.zlhj{padding-bottom: 90px;}
.zlhj-nr img{width: 100%;}

/*3-4洋铭堂口腔美学修复*/
.ymxf-nr ul{display: flex;flex-wrap: wrap;gap:10px;}
.ymxf-nr li{width: calc(25% - 30px/4);}
.ymxfbox{padding: 15px 15px 30px 15px;background: #f3f3f3;}
.ymxf-img img{width: 100%; object-fit: cover;aspect-ratio: 260 / 244;}
.ymxf-text{text-align: center; padding-top: 30px;}
.ymxf-text h2{position: relative;font-weight: bold;font-size: 22px;color: #5a5a5a;padding-bottom: 40px;}
.ymxf-text h2:before{position: absolute;content: "";border-bottom: 5px solid #00adbb;width: 25px;bottom: 18px;left: 50%;transform: translateX(-50%);}
.ymxf-text p{font-size: 18px;color: #5a5a5a;line-height: 1.6;}

.fzxf-bg{background: url(../images/a_26.png) no-repeat center center;background-size: cover;}
.h90{height: 90px;}
.fzxf{padding-bottom: 30px;}
.more9{background: url(../images/a_27.png);width:34px;height: 43px;background-size: 100% 100%;}
.fzxf-box{background: #fff; margin-bottom: 35px;padding: 0 30px 50px 30px;}
.fzxf-text{display: flex;justify-content: space-between;padding: 35px 0 25px;}
.fzxf-text span{line-height: 1.5;font-size: 20px;color: #00adbb;}
.fzright{width: calc(100% - 127px);border-left: 2px solid #808080;padding-left: 14px;}
.fzright p{font-size: 16px; line-height: 2;color: #c1c1c1;}
.fzright p b{font-weight: bold;color: #00ADBB;}
.fzxf-list ul{display: flex;flex-wrap: wrap;gap:10px;}
.fzxf-list li{width: calc(25% - 30px/4);}
.fzxfbox{padding: 15px 15px 0 15px;background: #f3f3f3;}
.fzxfbox p{text-align: center; line-height: 67px;font-size: 18px;color: #5a5a5a;}
.fzxfbox img{width: 100%;object-fit: cover;aspect-ratio: 248 / 165;}

.fzlc-nr ul{display: flex;gap:30px;flex-wrap: wrap;}
.fzlc-nr li{width: calc(25% - 90px/4);}
.fzlc-nr p{font-size: 20px;line-height: 54px;color: #777777;}
.fzlc-nr p b{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;text-align: center; line-height: 30px;width: 30px;border-radius: 50%; background: #00adbb;color: #fff;font-size: 18px;}
.fzlc-nr img{aspect-ratio: 277 / 195;border-radius: 10px;width: 100%; object-fit: cover;}
.cpsm{display: flex;flex-wrap: wrap;background: #00adbb;align-items: center;justify-content: space-between;margin-top: 35px;}
.cpsm-img{width: 65%;}
.cpsm-img img{width: 100%;}
.cpsm-text{width: 35%; padding: 0 25px;}
.cpsm-text p{color: #fff;font-size: 20px;line-height: 1.5;}
.cpsm-text p b{font-weight: bold;}

.jksb{padding-bottom: 55px;}
.jksb-nr p{text-align: center; font-size: 20px;color: #5b5b5b;line-height: 80px;background: #f3f3f3;transition: all .5s;}
.jksb-nr span{display: block; overflow: hidden;}
.jksb-nr img{width: 100%; object-fit: cover;transition: all 1s;aspect-ratio: 395 / 236;}
.jksb-nr a:hover img{transform: scale(1.1);}
.jksb-nr a:hover p{color: #fff;background: #00adbb;}
.jksb-nr ul{display: flex;flex-wrap: wrap;gap:10px;}
.jksb-nr li{width: calc(33.333% - 20px/3);}

/*3-5洋铭堂口腔牙齿美白*/
.kqmx{padding-bottom: 100px;}
.more10{background: url(../images/a_45.png);width:44px;height: 42px;background-size: 100% 100%;}
.kqmx-nr h3{font-size: 18px; line-height: 1.8;text-indent: 36px;color: #00adbb;}
.kqmx-nr ul{display: flex;flex-wrap: wrap;gap:13px;padding-top: 30px;}
.kqmx-nr li{width: calc(25% - 39px/4);}
.kqmx-nr b{display: block; padding: 15px 15px 0 15px;background: #f3f3f3;}
.kqmx-nr p{font-size: 22px;text-align: center; line-height: 118px;color: #5a5a5a;}
.kqmx-nr img{width: 100%; object-fit: cover;aspect-ratio: 260 / 220;}

.sdyy-bg{background: url(../images/a_50.png) no-repeat center center;background-size: cover;}
.sdyy{padding-bottom: 85px;}
.more11{background: url(../images/a_51.png);width:39px;height: 44px;background-size: 100% 100%;}
.sdyy-nr ul{display: flex;flex-wrap: wrap;gap:15px;}
.sdyy-nr li{width: calc(33.33% - 30px/3);}
.sdyybox{background: #fff;}
.sdyy-text{padding: 30px 15px 15px 0;}
.sdyy-text span{font-size: 20px;color: #5a5a5a;width: calc(100% - 65px);}
.sdyy-text h2{display: flex;justify-content: space-between;align-items: center;}
.sdyy-text h2 b{color: #fff; line-height: 44px;width: 55px;text-align: right; padding-right: 10px;background: #00adbb;font-size: 20px;}
.sdyy-text p{font-size: 20px; line-height: 1.6;color: #5a5a5a; padding-left: 65px;}
.sdyy-img{padding: 0 15px 15px 15px;}
.sdyy-img img{width: 100%;border: 2px solid #dddfda;}
.more12{background: url(../images/a_57.png);width:34px;height: 41px;background-size: 100% 100%;}
.zrmb-nr ul{display: flex;flex-wrap: wrap;gap:15px;}
.zrmb-nr li{width: calc(50% - 15px/2);}
.zrmbbox{display: flex;justify-content: space-between;align-items: center;background: #f3f3f3;}
.zrmb-img{width: 50%;}
.zrmb-img img{width: 100%;}
.zrmb-text{width: 50%; padding: 0 15px;}
.zrmb-text h2{font-weight: bold;font-size: 18px;margin-bottom: 5px;color: #5a5a5a;}
.zrmb-text p{font-size: 16px;line-height: 1.6;color: #5a5a5a;}
.wxts{padding: 50px 20px;background: #00ADBB;display: flex;justify-content: space-between;align-items: center;}
.wxts-img{width: 114px;}
.wxts-img img{width: 100%;}
.wxts-text{width: calc(100% - 130px);}
.wxts-text h2{font-weight: bold;font-size: 20px;margin-bottom: 5px;color: #fff;}
.wxts-text p{font-size: 20px;line-height: 1.4;color: #fff;}
.more13{background: url(../images/a_64.png);width:41px;height: 41px;background-size: 100% 100%;}
.mbyl-nr img{width: 100%;}
.more14{background: url(../images/a_66.png);width:43px;height: 42px;background-size: 100% 100%;}
.zysx{padding-bottom: 125px;}
.zysx ul{display: flex;justify-content: space-between;flex-wrap: wrap;gap:30px}
.zysx li{width: calc(50% - 30px/2);}
.zysx img{width: 100%;}

/*3-6洋铭堂口腔早期矫正*/
.title-3{text-align: center;}
.title-3 h2{font-weight: bold;font-size: 52px;color: #00adbb;}
.title-3 p{font-size: 20px;color: #808080;margin-top: 20px;}
.cjjb{padding: 30px 0 105px;}
.cjjb-nr{padding-top: 65px;}
.cjjb-nr ul{gap:10px;display: flex;flex-wrap: wrap;}
.cjjb-nr li{width: calc(20% - 40px/5);}
.cjjb-nr b{display: block;padding: 10px 10px 0 10px;background: #018ee8;}
.cjjb-nr img{width: 100%; object-fit: cover;aspect-ratio: 212 / 157;}
.cjjb-nr p{font-weight: bold;font-size: 22px;text-align: center;color: #fff;line-height: 90px;}
.rwzy{padding-bottom: 140px;}
.rwzy-text{padding-top: 50px;}
.rwzy-text h2{font-weight: bold;text-align: center;font-size: 30px;color: #018ee8;margin-bottom: 20px;}
.rwzy-text p{font-size: 20px;line-height: 1.8;color: #3d3d3d;}
.rwzy-wb{margin-top: 105px;background: #fdd100; padding: 0 90px 40px 90px;border: 12px solid #f2f7ff;}
.rwzy-wb h2{width: 530px;line-height: 72px;border-radius: 31px;color: #fff;font-weight: bold;background: #018ee8;top: -31px;margin: 0 auto;position: relative;text-align: center;font-size: 30px;}
.rwzy-wb p{font-size: 20px;line-height: 1.8;color: #3d3d3d;}

.rtzc-bg{background: url(../images/a_75.png) no-repeat center center;background-size: cover;}
.rtzc{padding: 60px 0 95px;}
.rtzc-text{padding: 45px 0;}
.rtzc-text h2{font-weight: bold;font-size: 20px; line-height: 1.8;color: #5a5a5a;margin-bottom: 30px;}
.rtzc-text p{font-size: 30px;color: #00adbb;display: flex;justify-content: space-between;align-items: center;}
.rtzc-text p a{background: url(../images/a_74.png);width: 50px;height: 40px;background-size: 100% 100%;}
.rtzc-list ul{display: flex;flex-wrap: wrap;gap:13px;}
.rtzc-list li{width: calc(20% - 52px/5);background: #fff;}
.rtzcnr{padding: 18px 18px 30px 18px;}
.rtzcnr img{width: 100%; object-fit: cover;aspect-ratio: 194 / 153;}
.rtzctwb{padding-top: 37px;}
.rtzctwb h2{font-size: 24px;position: relative;color: #5a5a5a;padding-bottom: 45px;text-align: center;}
.rtzctwb h2:before{position: absolute;content: "";border-bottom: 8px solid #ff0000;width: 35px;bottom: 20px;left: 50%;transform: translateX(-50%);}
.rtzctwb p{font-size: 18px;line-height: 1.6;color: #5a5a5a;}

.rtfy{padding: 135px 0 140px;}
.rtfy-nr ul{display: flex;padding-top: 65px;justify-content: space-between;flex-wrap: wrap;gap:35px;}
.rtfy-nr li{width: calc(50% - 35px/2);border: 10px solid #f3f3f3;}
.rtfybox{padding: 50px 40px ;}
.rtfybox h2{font-weight: bold;font-size: 30px;color: #027ae6; position: relative;text-align: center;}
.rtfybox h2:before{position: absolute;content: "";border-bottom: 2px solid #9ad4f6;width: 130px;left: 10px;top: 50%;transform: translateY(-50%);}
.rtfybox h2:after{position: absolute;content: "";border-bottom: 2px solid #9ad4f6;width: 130px;right: 10px;top: 50%;transform: translateY(-50%);}
.rtfybox img{width: 100%; margin: 20px 0;}
.rtfybox p{font-size: 20px;line-height: 1.8;color: #3d3d3d;}

.slby-bg{background: url(../images/a_83.png) no-repeat center center;background-size: cover;}
.slby{padding: 60px 0 70px;}
.slby-nr{margin-top: 55px;background: #2aa4ef;padding: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.slby-img{width: 408px;}
.slby-img img{width: 100%;}
.slby-text{width: calc(100% - 460px);}
.slby-text p{color: #fff;line-height: 1.8;font-size: 22px;}
.jzhj{padding: 115px 0 150px;}
.jzhj-nr{padding-top: 50px;}
.jzhj-nr img{width: 100%;}

/*3-7洋铭堂口腔牙病防治*/
.yycx{padding: 0 0 55px 0;}
.yycx-nr ul{display: flex;gap:12px;flex-wrap: wrap;padding-bottom: 40px;}
.yycx-nr li{width: calc(20% - 48px/5);}
.yycx-nr ul li b{display: block;background: #00adbb;padding: 15px 15px 0 15px;}
.yycx-nr p{text-align: center;color: #fff;font-size: 20px;line-height: 66px;}
.yycx-nr img{width: 100%; object-fit: cover;aspect-ratio: 205 /129;}
.btn2{display: block;margin: 0 auto;line-height: 54px;border-radius: 27px;background: #00adbb;text-align: center;width: 390px;color: #fff;font-size: 24px;}

.gcsy{padding-bottom: 90px;}
.gcsy-bg{background: url(../images/a_94.png) no-repeat center center;background-size: cover;}
.more15{background: url(../images/a_95.png);width:36px;height: 36px;background-size: 100% 100%;}
.gcsy-nr ul{display: flex;flex-wrap: wrap;gap:10px;}
.gcsy-nr li{width: calc(25% - 30px/4);}
.gcsybox{text-align: center;background: #00adbb;}
.gcsybox img{width: 100%; object-fit: cover;aspect-ratio: 292 / 303;}
.gcsybox h2{font-weight: bold;font-size: 20px;color: #FFFFFF;padding: 35px 0 10px;}
.gcsybox p{font-size: 18px;color: #FFFFFF;padding: 0 0 25px;}
.more16{background: url(../images/a_96.png);width:37px;height: 37px;background-size: 100% 100%;}

.btn3{display: block;margin:45px auto 0 auto;line-height: 54px;border-radius: 27px;background: #00adbb;text-align: center;width: 390px;color: #fff;font-size: 24px;}
.more17{background: url(../images/a_106.png);width:30px;height: 35px;background-size: 100% 100%;}
.ybyf{padding-bottom: 115px;}
.ybyf-nr ul{display: flex;flex-wrap: wrap;gap:12px}
.ybyf-nr li{width: calc(25% - 36px/4);}
.ybfzbox{background: #00adbb;}
.ybfzbox img{width: 100%;object-fit: cover;aspect-ratio: 292 / 204;}
.ybfz-text{padding: 15px;}
.ybfz-text h2{font-weight: bold;font-size: 18px;color: #fff;margin-bottom: 10px;}
.ybfz-text p{font-size: 16px;line-height: 1.6;color: #fff; height: 4.8em;}

/*4-1洋铭堂口腔医生团队*/
.wstd-ss{padding: 55px 0 35px;text-align: right;}
.wby1{width: 272px;height: 52px; padding: 0 12px;font-size: 18px;border: 1px solid #313131;}
.wstd-nr{padding-bottom: 140px;}
.wstd-nr ul{display: flex;justify-content: space-between;gap:25px;flex-wrap: wrap;}
.wstd-nr li{width: calc(50% - 25px/2);}
.wstdbox{display: flex;justify-content: space-between;padding: 20px 10px;background: #f6f6f6;position: relative;}
.wstd-img{width: 40%;}
.wstd-img img{width: 100%; object-fit: cover;aspect-ratio: 16 / 9;aspect-ratio: 207 / 269;}
.wstd-text{width: 60%; padding-left: 25px;}
.wstd-text h2{font-size: 28px;margin-bottom: 25px;color: #00adbb;}
.wstd-text span{display: block;position: absolute;top: 20px;right: 10px;color: #fff;background: #00adbb; padding: 0 45px;font-size: 16px;line-height: 1.9;}
.wstd-text dl{height: 195px;}
.wstd-text dt{font-size: 18px; line-height: 1.6;color: #777777;}
.wstd-text  a{display:inline-block;color: #fff;background: #00adbb; padding: 0 45px;font-size: 16px;line-height: 1.9;transition: all .5s;}
.wstd-text  a:hover{opacity: .7;}
/*4-2洋铭堂口腔个人简介*/
.rzjj{display: flex;justify-content: space-between;flex-wrap: wrap; padding:30px 20px ;margin: 40px 0 ; background-image: linear-gradient(#fafafa, #fff);align-items: center;}
.rzjj-left{width: 240px;}
.rzjj-left span{display: block;position: relative;}
.rzjj-left img{width: 100%;}
.rzjj-left p{font-size: 24px;text-align: center; color: #333333;font-weight: bold;background: #e3e3e5;position: absolute;width: 100%; left: 0;bottom: 0; line-height: 45px;}
.rzjj-left a{display: block;text-align: center; line-height: 40px;width: 180px; margin: 13px auto 0 auto;background: #00adbb;color: #fff;font-size: 20px;border-radius: 8px;transition: all .5s;}
.rzjj-left a:hover{opacity: .7;}
.rzjj-right{width: calc(100% - 305px);}
.rzjj-right p{font-size: 18px;color: #565656; line-height: 1.8;}
.rzjj-right p b{font-weight: bold;}
.rzjj-right li{line-height: 1.8;font-size: 18px;color: #565656;}

.zjjs ul{display: flex;padding-bottom: 200px;}
.zjjs li{width: 50%; font-weight: bold;font-size: 18px;text-align: center; color: #333333;}
.zjjs li a{font-weight: 400; color: #00ADBB;}
.zjjs li a:hover{text-decoration: underline;}

/*5-1洋铭堂口腔视频中心*/
.video{margin-bottom: 130px;overflow: hidden;position: relative;}
.video video{width: 100%;display: block;}
.video p{text-align: center;color: #fff;font-size: 36px; line-height: 100px;background: #00adbb;}
.video .mySwiper{margin: 15px 25px 0 25px;}
.video .mySwiper img{width: 100%;cursor: pointer; aspect-ratio: 283 / 160;object-fit: cover;border: 2px solid #fff;}
.video .swiper-button-next{width: 15px;height: 50px;background: #dadada;color: #333; top: auto;margin: 0;right: 0;bottom: 55px;color: #333;}
.video .swiper-button-prev{width: 15px;height: 50px;background: #dadada;color: #333; top: auto;margin: 0;left: 0;bottom: 55px;color: #333;}
.video .swiper-button-next:after,.video  .swiper-button-prev:after{font-size: 15px;}
.video .mySwiper .swiper-slide-thumb-active img{border: 2px solid #00ADBB;}
.video .swiper-button-next:hover,.video .swiper-button-prev:hover{background: #00ADBB;color: #fff;}
/*公司简介*/
.more18{background: url(../images/a_119.png);width:22px;height: 30px;background-size: 100% 100%;}
.gsjj-nr span img{margin: 0 auto 35px auto;max-width: 100%; box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.gsjj-nr h3{font-size: 14px;color: #7b7b7b; line-height: 1.8;text-indent: 26px;}
.gsjj-nr ul{display: flex;flex-wrap: wrap;gap:35px;padding: 100px 0 60px;}
.gsjj-nr li{width: calc(25% - 105px/4);}
.gsjj-nr li img{width: 100%;object-fit: cover;aspect-ratio: 263 / 198;}
.gsjj-nr li b{display: inline-block;vertical-align: middle; margin: -3px 5px 0 0;background: url(../images/a_125.png);width: 20px;height: 20px;}
.gsjj-nr li p{font-size: 14px;color: #7b7b7b; line-height: 1.8;margin-top: 15px;}

.ymxc-bg{background: url(../images/a_126.png) no-repeat center center;background-size: cover;}
.ymxc{padding-bottom: 90px;}
.more19{background: url(../images/a_130.png);width:33px;height: 29px;background-size: 100% 100%;}
.ymxc{padding-bottom: ;}
.ymxc-nr h3{font-size: 14px;color: #7b7b7b; line-height: 1.8;text-indent: 36px;}
.ymxcbox b{display: inline-block;vertical-align: middle; margin: -3px 5px 0 0;background: url(../images/a_125.png);width: 20px;height: 20px;}
.ymxcbox p{font-size: 14px;color: #7b7b7b; line-height: 1.8;margin-top: 15px;}
.ymxcbox img{width: 100%;object-fit: cover;aspect-ratio: 263 / 198;transition: all 1s;}
.ymxc-nr ul{display: flex;flex-wrap: wrap;gap:20px;padding-top: 25px;}
.ymxc-nr li{width: calc(33.33% - 40px/3);}
.ymxcbox span{border: 20px solid #eee;display: block;overflow: hidden;
}
.qxfw{padding-bottom: 75px;}
.ymxc-nr a:hover p{color:#00adbb;}
.ymxc-nr a:hover img{transform: scale(1.1);}
.gsjj-nr a:hover p{color:#00adbb;}
/*6-2.1洋铭堂口腔新闻资讯*/
.xwlb-nr{padding-bottom: 45px;}
.xwlb-nr li{padding-bottom: 28px;}
.xwlb-list {border: 2px solid #e4e4e4;padding: 22px;display: flex;justify-content: space-between;flex-wrap: wrap;transition: all .5s;}
.xwlb-img{width:345px;}
.xwlb-img img{width: 100%; object-fit: cover;aspect-ratio: 345 / 200;}
.xwlb-text{width: calc(100% - 375px);}
.xwlb-text h2{font-size: 26px;color: #00adbb;margin-bottom: 15px;}
.xwlb-text p{font-size: 16px; line-height: 1.8;color: #333333;margin-bottom: 70px;}
.xwlb-text h3{font-size: 16px;color: #777777;}
.xwlb-text p a{color: #00adbb;}
.xwlb-list:hover{background: #f1f1f1;}

/*6-2.3洋铭堂口腔新闻动态*/
.xwxq{background: #fafafa;padding: 0 25px 50px 25px;}
.xwxq-titel{text-align: center;padding: 60px 0 30px;}
.xwxq-titel h2{font-size: 30px;color: #00adbb;margin-bottom: 30px;}
.xwxq-titel p{font-size: 16px;color: #333333;}
.xwxq-titel span{padding: 0 5px;}
.xwxq-nr p{font-size: 16px; line-height: 1.8;margin-bottom: 15px;color: #333333;text-indent: 32px;}
.xwxq-nr p span{color: #ff0000;font-weight: bold;}
.xwxq-nr p b{color: #00adbb;font-weight: bold;}
.xwxq-nr img{margin: 0 auto 15px auto;max-width: 100%;}

/*7-1洋铭堂口腔地图*/
.wzdt-title{padding: 105px 0 52px;}
.wzdt-title ul{display: flex;gap:170px;}
.wzdt-title li{width: calc(33.33% - 340px/3);}
.wzdt-title li a{display: block;font-size: 18px;text-align: center;color: #6e6e6e;line-height: 55px;border: 1px solid #f2f2f2;border-radius: 28px;background: #f2f2f2;border: 1px solid #a9a9a9;transition: all .5s;}
.wzdt-title li a img{display: inline-block;vertical-align: middle;margin: -3px 10px 0 0;height: 36px;}
.wzdt-title li.cur a{color: #fff;background: #00adbb;}
.wzdt-title li.cur a img{filter: brightness(0) invert(1);}
.wzdt-title  a:hover{color: #fff;background: #00adbb;}
.wzdt-title a:hover img{filter: brightness(0) invert(1);}

.czxl h2{font-size: 40px;color: #6e6e6e;margin-bottom: 50px;}
.czxl h2 img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;height: 41px;}
.czxl h3{text-align: center;font-weight: bold;border-radius: 10px; line-height: 97px;font-size: 34px;color: #fff;background: #00adbb;}
.dtxx{padding: 65px 0 45px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.dtxx-right{width: 60%;}
.dtxx-right img{width: 100%;}
.dtxx-left{width: 40%; padding-right: 30px;}
.dt-top{padding: 15px;border: 1px solid #c3c3c3;}
.dt-text{padding-top: 10px;}
.dt-text h2{font-weight: bold;font-size: 24px;color: #00adbb;margin-bottom: 10px;}
.dt-text p{font-size: 18px;line-height: 1.5;color: #595959;margin-bottom: 8px;}
.dt-text  a{font-size: 18px;line-height: 1.5;color: #00adbb;}
.dt-text  a:hover{text-decoration:underline;}
.wxtsa{padding: 20px 30px;background: #e3e3e3;}
.wxtsa p{font-weight: bold;line-height: 1.5;color: #5a5a5a;font-size: 15px;}
.wxtsa p b{color: #00ADBB;font-weight: bold;}
.wxtsa p a{color: #00ADBB;}
.wxtsa p span{color: #333;}
.jzyd{padding: 90px 0;}
.jzyd ul{display: flex;gap:15px;}
.jzyd li{width: calc(25% - 45px/4);background: url(../images/a_154.png) no-repeat center center; background-size: cover;}
.jzydbox{text-align: center; padding:50px 0 60px;}
.jzydbox img{margin: 0 auto;height: 55px;}
.jzydbox p{font-weight: bold;font-size: 20px;color: #8e8e8e;margin-top: 10px;transition: all .5s;}
.jzyd a:hover p{color: #00ADBB;}

/*7-2洋铭堂口腔门店环境*/
.mztp{padding: 100px 0 70px;}
.mztp ul{display: flex;flex-wrap: wrap;gap:17px;}
.mztp li {width: calc(33.33% - 34px/3);}
.mztp a{display: block;overflow: hidden;}
.mztp img{width: 100%; object-fit: cover;aspect-ratio: 385 / 256;transition: all 1s;}
.mztp a:hover img{transform: scale(1.1);}

/*7-3洋铭堂口腔就诊挂号*/
.yynrbox{display: flex;justify-content: space-between;flex-wrap: wrap;}
.yynr-left{width: calc(50% - 15px);background: #dddddd;padding: 0 30px 50px 30px;}
.yynr-left h2{font-weight: bold;font-size: 58px;color: #00adbb;text-align: center;padding: 50px 0 78px;}
.yynr-left h2 img{width: 60px;vertical-align: middle;display: inline-block;margin: -3px 17px 0 0;}
.yynr-left ul{padding-bottom: 70px;}
.yynr-left li{display: flex;justify-content: space-between;align-items: center;padding-bottom: 40px;}
.yynr-left li span{font-size: 18px;color: #333333;}
.wby3{width: calc(100% - 94px);padding: 0 15px;background: #fff;height: 48px;font-size: 16px;line-height: 48px;}
.yzmnr{width: calc(100% - 94px);display: flex;justify-content: space-between;}
.wby4{width: calc(100% - 140px);padding: 0 15px;background: #fff;height: 48px;font-size: 16px;line-height: 48px;}
.yzm{width: 120px; line-height: 48px;background: #00adbb;font-weight: bold;font-size: 21px;color: #008104;text-align: center;font-style: oblique;}
.yzm img{width:100%; line-height: 48px;background: #00adbb;font-weight: bold;font-size: 21px;color: #008104;text-align: center;font-style: oblique;}
.btn5{width: 100%;height: 70px;border: none;cursor: pointer;font-size: 26px;background: #00adbb;color: #fff;transition: all .5s;}
.btn5:hover{opacity: .7;}

.yynr-right{width: calc(50% - 15px);}
.yynr-right li{padding-bottom: 85px;}
.yynr-right li:last-child{padding: 0;}
.yynr-right li h2{font-size: 36px;color: #00adbb;margin-bottom: 30px;}
.yynr-right li h2 img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;height: 40px;}
.wzdh{border-bottom: 1px solid #5a5a5a;padding-bottom: 30px;}
.wzdh p{font-size: 32px; line-height: 1.5;color: #5a5a5a;}
.yynr-right h3{padding: 20px 10px;background: #dddddd;font-size: 19px;color: #5a5a5a;line-height: 1.5;text-align: center;}

.wzdt{padding-bottom: 90px;}
.jzlc_title{padding: 160px 0 25px;}
.jzlc_title h2{font-size: 30px; color: #6e6e6e;}
.jzlc_title h2 span{font-size: 20px;padding-left: 10px;color: #c3c3c3;}
.jzlc-text{padding: 30px 80px;background: #f3f3f3;margin-bottom: 50px;}

.jzlc-text p{font-size: 20px;color: #333333;line-height: 1.6;margin-bottom: 15px;}
.jzlc-text ul{display: flex;justify-content: space-between;}
.jzlc-text li{font-size: 20px;color: #333333;line-height: 1.6;}
.jzlc-text img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;height: 25px;}

.lcqh-title ul{display: flex;justify-content: space-between;}
.lcqh-title li{width: 16.66%;}
.lcqh-title span img{position: absolute;height: 52px;left:50%; top:50%; transform:translate(-50%,-50%);}
.lcqh-title li.cur img{filter: brightness(0) invert(1);}
.lcqh-title li.cur span{background: #00adbb;}
.lcqh-title li.cur h2{color: #00adbb;}
.lcqh-title li.cur h3{color: #00adbb;}
.lcqh-title li.cur .lcqhbox:before{opacity: 1;}
.lcqhbox{text-align: center;cursor: pointer;position: relative;}
.lcqhbox:before{position: absolute;content: "";background: url(../images/a_172.png);width: 49px;height: 15px;background-size: 100% 100%;background-size: 100% 100%;bottom: 0;left: 50%;transform: translateX(-50%);opacity: 0;}
.lcqhbox span{width: 114px;height: 114px;border-radius: 10px;transition: all .5s;background: #f3f3f3;display: block;position: relative;margin: 0 auto;}
.lcqhbox h2{font-size: 24px;color: #6e6e6e;margin-top: 18px;}
.lcqhbox h3{font-size: 20px;color: #5a5a5a;padding: 10px 0 48px;}
.lcbox{display: flex;background: #00adbb;padding: 38px 70px;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.lcleft{width: 40%;text-align: center;}
.lcleft h2{font-size: 32px;color: #fff; position: relative;text-align: center;display: inline-block;margin-bottom: 20px;}
.lcleft h2:before{position: absolute;content: "";border-bottom: 4px solid #fff;width: 40px;left: -55px;top: 50%;transform: translateY(-50%);}
.lcleft h2:after{position: absolute;content: "";border-bottom: 4px solid #fff;width: 40px;right: -55px;top: 50%;transform: translateY(-50%);}
.lcleft li{position: relative;font-size: 30px;line-height: 1.6;color: #fff;padding-left: 20px;}
.lcleft li b{font-weight: bold;}
.lcleft li:before{position: absolute;content: "";background: #fff;border-radius: 50%;width: 8px;height: 8px;left: 0;top: 50%;transform: translateY(-50%);}
.clright{width: 60%;padding-left: 25px;}
.clright ul{display: flex;justify-content: space-between;gap:15px;}
.clright li{width: calc(50% - 15px/2);}
.clright img{width: 100%;object-fit: cover;border: 10px solid #fff;aspect-ratio: 303 / 236;}

@media only screen and (min-width: 1001px) and (max-width: 1200px) {
/* 全局样式 */
.header {
    background: #fff;
    position: fixed;
    z-index: 100;
    width: 100%;
    top: 0;
    left: 0;
}

.header-top {
    max-width: 94%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 6.666667vw; /* 128px */
    align-items: center;
}

.logo { width: 31.770833vw; }
.logo b{width:13.12vw;}
.logo-text{width: 17.70vw;padding-left: 0.520vw;border-left: 1px solid;margin-top: 0.260vw;}
.logo-text h2{font-size: 1.145vw;}
.logo-text p{font-size: 0.937vw;}

.lxwm {
    width: 15.625vw; /* 300px */
    padding-left: 3.125vw; /* 60px */
    background: url(../images/a_09.png) no-repeat left center;background-size: 2.5vw 1.927vw;
}

.lxwm p {
    font-size: 0.833333vw; /* 16px */
    color: #333333;
    line-height: 1.5;
}

.lxwm p b {
    font-weight: bold;
}

.rwm {
    width: 4.270833vw; /* 82px */
}

.rwm img {
    width: 100%;
}

.nav {
    background: #121f42;
    position: relative;
    width: 100%;
}

.nav ul {
    display: flex;
    justify-content: center;
    width: 62.5vw; /* 1200px */
    max-width: 94%;
    margin: 0 auto;
    position: relative;
}

.nav li:nth-child(7) {
    position: relative;
}
.nav li:nth-child(8) {
    position: relative;
}

.nav li h3 a {
    color: #fff;
    transition: all .5s;
    font-size: 0.9375vw; /* 18px */
    line-height: 2.239583vw; /* 43px */
    padding: 0 1.5625vw; /* 30px */
}

.nav li.cur h3 a {
    color: #00adbb;
}

.nav h3 a:hover {
    color: #00adbb;
}

.sub {
    position: absolute;
    top: 2.239583vw; /* 43px */
    left: 0;
    width: 100%;
    z-index: 10;
    display: none;
}

.sub-b {
    background: rgba(1, 1, 1, .5);
}

.sub-b dt a {
    display: block;
    transition: all .5s;
    color: #fff;
    text-align: center;
    line-height: 2.34375vw; /* 45px */
    font-size: 0.9375vw; /* 18px */
}

.sub-b dt a:hover {
    color: #fff;
    background: #00adbb;
}

.sub-a {
    width: 62.5vw; /* 1200px */
    background: #fff;
    padding: 1.822917vw 1.302083vw; /* 35px 25px */
    display: flex;
    justify-content: space-between;
    max-width: 100%;
}

.sub-img {
    width: 17.34375vw; /* 333px */
}

.sub-img img {
    width: 100%;
}

.sub-left {
    width: 16.666667vw; /* 320px */
}

.sub-left h2 {
    font-size: 1.25vw; /* 24px */
    margin-bottom: 0.520833vw; /* 10px */
    color: #333333;
}

.sub-left h3 {
    font-size: 0.9375vw; /* 18px */
    margin-bottom: 0.520833vw; /* 10px */
    color: #333333;
    line-height: 1.5;
}

.sub-left p {
    font-size: 0.833333vw; /* 16px */
    color: #00adbb;
    line-height: 1.5;
}

.sub-right {
    width: 18.75vw; /* 360px */
}

.sub-right dl {
    display: flex;
    flex-wrap: wrap;
    gap: 0.78125vw; /* 15px */
}

.sub-right dt {
    width: calc(33.33% - 1.5625vw/3); /* 30px gap adjustment */
    padding-bottom: 1.041667vw; /* 20px */
}

.sub-right dt a {
    font-size: 0.833333vw; /* 16px */
    line-height: 2.395833vw; /* 46px */
    text-align: center;
    color: #fff;
    background: #121f42;
    transition: all .5s;
    display: block;
}

.sub-right dt a:hover {
    background: #00adbb;
}

.fgx {
    height: 8.90625vw; /* 171px */
}

.banner {
    position: relative;
    overflow: hidden;
}

.banner img {
    width: 100%;
}

.banner .swiper-pagination {
    bottom: 1.5625vw; /* 30px */
}

.banner .swiper-pagination-bullet {
    width: 0.729167vw; /* 14px */
    height: 0.729167vw; /* 14px */
    border-radius: 0.364583vw; /* 7px */
    background: #d5d4d6;
    opacity: 1;
}

.banner .swiper-pagination-bullet-active {
    width: 1.614583vw; /* 31px */
    background: #00d7e8;
}

.banner .swiper-button-next:after,
.banner .swiper-button-prev:after {
    font-size: 1.041667vw; /* 20px */
}

.banner .swiper-button-next {
    color: #fff;
    width: 2.395833vw; /* 46px */
    height: 2.395833vw; /* 46px */
    border-radius: 50%;
    background: rgba(0, 0, 0, .7);
    margin-top: -1.197917vw; /* -23px */
    right: 5vw;
}

.banner .swiper-button-prev {
    color: #fff;
    width: 2.395833vw; /* 46px */
    height: 2.395833vw; /* 46px */
    border-radius: 50%;
    background: rgba(0, 0, 0, .7);
    margin-top: -1.197917vw; /* -23px */
    left: 5vw;
}

.banner .swiper-button-next:hover {
    background: #00ADBB;
}

.banner .swiper-button-prev:hover {
    background: #00ADBB;
}


.zzjs {
    padding-bottom: 5.46875vw; /* 105px */
}

.title-1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5.46875vw 0 2.083333vw; /* 105px 0 40px */
}

.title-1 h2 {
    font-weight: bold;
    font-size: 1.5625vw; /* 30px */
    color: #00adbb;
}

.more1 {
    background: url(../images/a_17.png);
    width: 2.1875vw; /* 42px */
    height: 2.135417vw; /* 41px */
    background-size: 100% 100%;
}

.more2 {
    background: url(../images/a_01.png);
    width: 2.083333vw; /* 40px */
    height: 1.822917vw; /* 35px */
    background-size: 100% 100%;
}

.zzjs-bt {
    padding: 0 0 1.666667vw; /* 32px */
}

.zzjs-bt ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.520833vw; /* 10px */
}

.zzjs-bt li {
    width: calc(20% - 2.083333vw/5); /* 40px gap adjustment */
}

.zzjs-bt li span {
    display: block;
    text-align: center;
    line-height: 3.697917vw; /* 71px */
    border-radius: 0.416667vw; /* 8px */
    background: #efefef;
    color: #333333;
    font-size: 1.041667vw; /* 20px */
    cursor: pointer;
}

.zzjs-bt li.cur span {
    color: #fff;
    background: #00adbb;
}

.zzjs-qh {
    animation: fadeIn 1s 1;
    display: flex;
    justify-content: space-between;
}

.zzjs-left {
    width: calc(100% - 21.875vw); /* 420px */
    border: 0.416667vw solid #dbdbdb; /* 8px */
  
}

.zzjs-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.zzjs-right {
    width: 20.833333vw; /* 400px */
    padding: 0 1.5625vw; /* 30px */
    background: #00adbb;
    display: flex;
    align-items: center;
}

.zzjs-right p {
    color: #fff;
    font-size: 1.041667vw; /* 20px */
    line-height: 1.7;
    font-weight: bold;
}

.szsb-bg {
    background: url(../images/a_01.jpg) no-repeat center center;
    background-size: cover;
}

.szsb {
    padding-bottom: 4.947917vw; /* 95px */
}

.szsb-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.78125vw; /* 15px */
}

.szsb-nr li {
    width: calc(33.333% - 1.5625vw/3); /* 30px gap adjustment */
}

.szsb-nr span {
    display: block;
    overflow: hidden;
}

.szsb-nr img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 394 / 235;
    transition: all 1s;
}

.szsb-nr p {
    text-align: center;
    font-size: 1.041667vw; /* 20px */
    background: #fff;
    line-height: 4.166667vw; /* 80px */
    color: #5b5b5b;
    transition: all .5s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.szsb-nr a:hover img {
    transform: scale(1.1);
}

.szsb-nr a:hover p {
    background: #00ADBB;
    color: #fff;
}

.zlhj {
    padding-bottom: 5.729167vw; /* 110px */
}

.zlhj-nr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zlhj-left {
    width: 45%;
}

.zlhj-left img {
    width: 100%;
    object-fit: cover;
}

.zlhj-right {
    width: calc(55% - 0.520833vw); /* 10px */
}

.zlhj-right ul {
    display: flex;
    gap: 0.520833vw; /* 10px */
    flex-wrap: wrap;
}

.zlhj-right li {
    width: calc(33.333% - 1.041667vw/3); /* 20px gap adjustment */
}

.zlhj-right img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 340 / 281;
}

.qycs-bg {
    background: url(../images/a_02.jpg) no-repeat center center;
    background-size: cover;
}

.qycs {
    padding-bottom: 5.989583vw; /* 115px */
}

.qycs-top {
    padding: 4.6875vw 0 4.947917vw; /* 90px 0 95px */
}

.qycs-top ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.520833vw; /* 10px */
}

.qycs-top li {
    width: calc(25% - 1.5625vw/4); /* 30px gap adjustment */
}

.qycs-top a {
    display: block;
    text-align: center;
    padding: 3.385417vw 0; /* 65px 0 */
    background: #bdbdbd;
    transition: all .5s;
}

.qycs-top p {
    font-size: 1.145833vw; /* 22px */
    color: #fff;
    margin-top: 1.041667vw; /* 20px */
}

.qycs-top img {
    margin: 0 auto;
    height: 2.604167vw; /* 50px */
}

.qycs-top a:hover {
    background: #00adbb;
}

.qycs-top a:hover p {
    color: #fff;
}

.qycs-top h3 {
    line-height: 1.6;
    text-align: center;
    font-size: 0.9375vw; /* 18px */
    color: #4b4b4b;
    margin-top: 1.5625vw; /* 30px */
}

.qycs-bottom {
    position: relative;
}

.qycs-bottom a {
    display: block;
    overflow: hidden;
}

.qycs-bottom span {
    display: block;
    overflow: hidden;
}

.qycs-bottom span img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 392 / 261;
    transition: all 1s;
}

.qycs-bottom p {
    font-size: 0.9375vw; /* 18px */
    text-align: center;
    line-height: 3.28125vw; /* 63px */
    color: #7b7b7b;
    background: #fff;
    transition: all .5s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.qycs-bottom a:hover span img {
    transform: scale(1.1);
}

.qycs-bottom a:hover p {
    color: #fff;
    background: #00ADBB;
}

.qycs-bottom .swiper-button-next {
    color: #6f6f6f;
    right: -2.083333vw; /* -40px */
}

.qycs-bottom .swiper-button-prev {
    color: #6f6f6f;
    left: -2.083333vw; /* -40px */
}

.qycs-bottom .swiper-button-next:after,
.qycs-bottom .swiper-button-prev:after {
    font-size: 1.5625vw; /* 30px */
}

.qycs-bottom .swiper-button-next:hover {
    color: #00ADBB;
}

.qycs-bottom .swiper-button-prev:hover {
    color: #00ADBB;
}

.news {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 4.427083vw; /* 85px */
}

.news-left {
    width: 61%;
}

.news-right {
    width: calc(39% - 0.9375vw); /* 18px */
}

.news-title {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 5.208333vw 0 0.572917vw; /* 100px 0 11px */
    border-bottom: 0.052083vw solid #c3c3c3; /* 1px */
}

.news-title h2 {
    font-weight: bold;
    font-size: 1.5625vw; /* 30px */
    color: #00adbb;
    position: relative;
}

.news-title h2:before {
    position: absolute;
    content: "";
    border-bottom: 0.052083vw solid #6e6e6e; /* 1px */
    width: 6.25vw; /* 120px */
    left: 0;
    bottom: -0.625vw; /* -12px */
}

.news-title h2 b {
    font-size: 0.833333vw; /* 16px */
    font-weight: 400;
    padding-left: 0.260417vw; /* 5px */
}

.news-title a {
    font-size: 0.729167vw; /* 14px */
    color: #00adbb;
}

.news-title a:hover {
    text-decoration: underline;
}

.news-nr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2.34375vw 0 0 0; /* 45px 0 0 0 */
}

.news-l {
    width: calc(100% - 24.479167vw); /* 470px */
}

.news-r {
    width: 23.4375vw; /* 450px */
}

.news-left {
    width: calc(100% - 17.708333vw); /* 340px */
}

.news-left li {
    padding-bottom: 1.302083vw; /* 25px */
}

.news-left h2 {
    font-size: 1.041667vw; /* 20px */
    line-height: 1.4;
    color: #00adbb;
    height: 2.8em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.news-left h3 {
    font-size: 0.729167vw; /* 14px */
    margin: 0.520833vw 0; /* 10px 0 */
    color: #a2a2a2;
}

.news-left p {
    font-size: 0.833333vw; /* 16px */
    color: #a2a2a2;
    display: flex;
}

.news-left p b {
    width: calc(100% - 6.770833vw); /* 130px */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-left p a {
    color: #0078ff;
}

.news-left p a:hover {
    text-decoration: underline;
}

.news-right {
    width: 17.1875vw; /* 330px */
}

.news-right img {
    width: 100%;
}

.voder {
    padding-top: 2.34375vw; /* 45px */
}

.voder video {
    width: 100%;
    height: 13.697917vw; /* 263px */
    object-fit: cover;
}

.news-text {
    padding-top: 3.90625vw; /* 75px */
}

.news-text h2 {
    font-weight: bold;
    font-size: 1.354167vw; /* 26px */
    color: #00adbb;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-text h3 {
    font-size: 1.041667vw; /* 20px */
    color: #00adbb;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 1.822917vw 0 1.302083vw; /* 35px 0 25px */
}

.news-text p {
    font-size: 1.041667vw; /* 20px */
    line-height: 1.6;
    color: #494949;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.footer {
    background: #6e6e6e;
}

.footerbox {
    display: flex;
    justify-content: space-between;
    padding: 1.5625vw 0; /* 30px 0 */
    align-items: center;
}

.foot-left {
    width: 7.447917vw; /* 143px */
}

.foot-left img {
    width: 100%;
}

.foot-text {
    width: calc(100% - 22.135417vw); /* 425px */
}

.foot-text p {
    font-size: 0.729167vw; /* 14px */
    color: #a6a9b1;
    line-height: 1.6;
    display: flex;
    justify-content: space-between;
}

.foot-text p b {
    color: #fff;
    font-size: 0.78125vw; /* 15px */
    font-weight: bold;
}

.foot-text p span {
    width: calc(100% - 8.854167vw); /* 170px */
}

.foot_right {
    width: 6.927083vw; /* 133px */
}

.foot_right img {
    width: 100%;
}

.foot_right p {
    font-size: 0.78125vw; /* 15px */
    line-height: 1.6;
    text-align: center;
    color: #a6a9b1;
    margin-top: 0.260417vw; /* 5px */
}

.bottom-n {
    background: #d8d8d8;
    height: 4.166667vw; /* 80px */
    position: relative;
}

.bottom-box {
    display: flex;
    justify-content: space-between;
}

.bottomleft {
    width: 20.833333vw; /* 400px */
    background: #00adbb;
    height: 4.947917vw; /* 95px */
    text-align: center;
    align-items: center;
    position: relative;
    z-index: 10;
    margin-top: -0.78125vw; /* -15px */
    padding-top: 0.78125vw; /* 15px */
}

.bottomleft p {
    color: #fff;
    font-size: 1.458333vw; /* 28px */
}

.bottomleft h2 {
    font-weight: bold;
    color: #fff;
    font-size: 1.770833vw; /* 34px */
    margin-top: 0.260417vw; /* 5px */
}

.bottomright {
    width: calc(100% - 20.833333vw); /* 400px */
}

.bottomright ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.bottomright li {
    width: 25%;
    position: relative;
    line-height: 4.166667vw; /* 80px */
    font-size: 1.145833vw; /* 22px */
}

.bottomright li:before {
    position: absolute;
    content: "";
    border-right: 0.104167vw solid #7b7b7b; /* 2px */
    height: calc(100% - 1.875vw); /* 36px */
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.bottomright li:last-child:before {
    border: none;
}

.bottomright a {
    display: block;
    text-align: center;
    color: #373737;
}

.bottomright a img {
    display: inline-block;
    vertical-align: middle;
    margin: -0.15625vw 0.416667vw 0 0; /* -3px 8px 0 0 */
}

.bottomright a:hover {
    color: #00adbb;
}

.mytop {
    position: fixed;
    z-index: 10;
    background: url(../images/a_98.png);
    width: 2.1875vw; /* 42px */
    height: 1.875vw; /* 36px */
    cursor: pointer;
    bottom: 1.302083vw; /* 25px */
    right: 1.302083vw; /* 25px */
    background-size: 100% 100%;
    transition: all .5s;
}

.mytop:hover {
    opacity: .7;
}

/*2-1*/
.banner1 img {
    width: 100%;
}

.ssqh-bg {
    background: url(../images/a_03.jpg) no-repeat center center;
    background-size: cover;
    margin-top: 5.208333vw; /* 100px */
}

.ssqh {
    padding-bottom: 0.520833vw; /* 10px */
}

.title-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.34375vw 0; /* 45px 0 */
}

.title-2 h2 {
    font-weight: bold;
    font-size: 1.5625vw; /* 30px */
    color: #00adbb;
}

.more3 {
    background: url(../images/b_05.png);
    width: 2.03125vw; /* 39px */
    height: 2.1875vw; /* 42px */
    background-size: 100% 100%;
}

.ssqh {
    padding-bottom: 4.6875vw; /* 90px */
}

.ssqh-nr ul {
    display: flex;
    gap: 0.520833vw; /* 10px */
    flex-wrap: wrap;
}

.ssqh-nr li {
    width: calc(25% - 1.5625vw/4); /* 30px gap adjustment */
}

.ssqh-nr a {
    display: block;
}

.ssqh-nr span {
    display: block;
    overflow: hidden;
}

.ssqh-nr img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 264 / 220;
    transition: all 1s;
}

.ssqh-nr p {
    font-weight: bold;
    text-align: center;
    background: #fff;
    font-size: 1.25vw; /* 24px */
    line-height: 5.9375vw; /* 114px */
    color: #5a5a5a;
    transition: all .5s;
}

.ssqh-nr a:hover img {
    transform: scale(1.1);
}

.ssqh-nr a:hover p {
    color: #fff;
    background: #00adbb;
}

.more4 {
    background: url(../images/b_22.png);
    width: 2.03125vw; /* 39px */
    height: 2.1875vw; /* 42px */
    background-size: 100% 100%;
}

.ysdk-nr {
    text-align: center;
}

.ysdk-nr ul {
    display: flex;
    gap: 2.34375vw; /* 45px */
    flex-wrap: wrap;
    padding-bottom: 3.489583vw; /* 67px */
}

.ysdk-nr li {
    width: calc(20% - 9.375vw/5); /* 180px gap adjustment */
}

.ysdk-nr span {
    display: block;
    border-radius: 50%;
    border: 0.520833vw solid #f3f3f3; /* 10px */
    overflow: hidden;
}

.ysdk-nr img {
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
    aspect-ratio: 16 / 16;
    transition: all 1s;
}

.ysdk-nr p {
    font-size: 1.041667vw; /* 20px */
    color: #5a5a5a;
    margin-top: 1.041667vw; /* 20px */
    transition: all .5s;
}

.ysdk-nr a:hover img {
    transform: scale(1.1);
}

.ysdk-nr a:hover p {
    color: #00adbb;
}

.btn1 {
    display: inline-block;
    line-height: 2.708333vw; /* 52px */
    border-radius: 1.354167vw; /* 26px */
    padding: 0 7.552083vw; /* 145px */
    background: #00adbb;
    font-size: 1.25vw; /* 24px */
    color: #fff;
    transition: all .5s;
}

.btn1:hover {
    background: #017d87;
}

.ycqs {
    padding-bottom: 6.770833vw; /* 130px */
}

.ycqs-nr ul {
    display: flex;
    gap: 0.78125vw; /* 15px */
    flex-wrap: wrap;
    padding-bottom: 2.34375vw; /* 45px */
}

.ycqs-nr li {
    width: calc(25% - 2.34375vw/4); /* 45px gap adjustment */
}

.ycqs-nr a {
    display: block;
    border: 0.520833vw solid #dbdbdb; /* 10px */
    overflow: hidden;
    position: relative;
}

.ycqs-nr img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 272 / 170;
    transition: all 1s;
}

.ycqs-nr a p {
    text-align: center;
    font-size: 1.041667vw; /* 20px */
    width: 100%;
    color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-indent: 0;
}

.ycqs-nr a:hover img {
    transform: scale(1.1);
}

.ycqs-nr p {
    font-size: 0.9375vw; /* 18px */
    line-height: 1.8;
    color: #333333;
    text-indent: 1.875vw; /* 36px */
}

.ycqs-nr p b {
    font-weight: bold;
    color: #00adbb;
}

.zzyc-bg {
    background: url(../images/a_04.jpg) no-repeat center center;
    background-size: cover;
}

.zzyc {
    padding-bottom: 3.90625vw; /* 75px */
}

.more5 {
    background: url(../images/b_66.png);
    width: 1.145833vw; /* 22px */
    height: 2.1875vw; /* 42px */
    background-size: 100% 100%;
}

.zzyc-nr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.zzyc-text {
    width: 38%;
    padding-right: 1.5625vw; /* 30px */
}

.zzyc-text h2 {
    font-weight: bold;
    font-size: 0.9375vw; /* 18px */
    margin-bottom: 0.78125vw; /* 15px */
    color: #333333;
}

.zzyc-text p {
    font-size: 0.9375vw; /* 18px */
    line-height: 1.8;
    color: #333;
}

.zzyc-img {
    width: 62%;
}

.zzyc-img ul {
    display: flex;
    justify-content: space-between;
    gap: 0.625vw; /* 12px */
}

.zzyc-img li {
    width: calc(50% - 0.625vw/2); /* 12px gap adjustment */
}

.zzyc-img span {
    display: block;
    border: 0.520833vw solid #dbdbdb; /* 10px */
}

.zzyc-img img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 334 / 212;
}

.nybz {
    padding-bottom: 6.25vw; /* 120px */
}

.more6 {
    background: url(../images/b_76.png);
    width: 1.458333vw; /* 28px */
    height: 1.666667vw; /* 32px */
    background-size: 100% 100%;
}

.nybz-nr ul {
    display: flex;
    gap: 0.78125vw; /* 15px */
    flex-wrap: wrap;
}

.nybz-nr li {
    width: calc(33.33% - 1.5625vw/3); /* 30px gap adjustment */
}

.nybzbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #efefef;
    padding: 0.46875vw; /* 9px */
    box-shadow: 0 0 0.520833vw rgba(0, 0, 0, .3); /* 10px */
}

.ny-img {
    width: 60%;
}

.ny-img img {
    width: 100%;
}

.ny-text {
    width: 40%;
}

.ny-text p {
    text-align: center;
    line-height: 1.5;
    font-size: 1.041667vw; /* 20px */
    color: #5a5a5a;
}

.ny-text h2 {
    font-size: 0.833333vw; /* 16px */
    line-height: 1.5;
    color: #5a5a5a;
    text-align: center;
}

/*3-1洋铭堂口腔種牙案例*/
.list {
    padding-bottom: 4.427083vw; /* 85px */
}

.dqwz {
    padding: 0 0.78125vw; /* 15px */
}

.dqwz p {
    font-size: 1.25vw; /* 24px */
    color: #494949;
    line-height: 5.46875vw; /* 105px */
}

.dqwz span {
    padding: 0 0.416667vw; /* 8px */
}

.dqwz a {
    color: #494949;
    transition: all .5s;
}

.dqwz a:hover {
    color: #00adbb;
}

.list-nr {
    padding: 0.78125vw 0 3.645833vw; /* 15px 0 70px */
    border-top: 0.052083vw solid #cccccc; /* 1px */
}

.list-nr li {
    border-bottom: 0.052083vw solid #cccccc; /* 1px */
}

.listbox {
    padding: 1.5625vw 0.78125vw; /* 30px 15px */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    transition: all .5s;
}

.list-img {
    width: 15.78125vw; /* 303px */
    overflow: hidden;
}

.list-img img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 303 / 186;
    transition: all 1s;
}

.list-text {
    width: calc(100% - 17.96875vw); /* 345px */
}

.list-text h2 {
    font-size: 1.145833vw; /* 22px */
    color: #333333;
    line-height: 2.395833vw; /* 46px */
}

.list-text p {
    font-size: 0.9375vw; /* 18px */
    color: #666666;
    line-height: 1.7;
    height: 5.1em;
}

.list-text h3 {
    display: flex;
    justify-content: space-between;
    font-size: 0.9375vw; /* 18px */
    color: #666666;
    margin-top: 1.041667vw; /* 20px */
}

.list-nr a:hover .listbox {
    background: #f5f5f5;
}

.pest {
    text-align: center;
}

.pest ul {
    display: flex;
    justify-content: center;
    gap: 0.208333vw; /* 4px */
    font-size: 0.833333vw; /* 16px */
    line-height: 1.927083vw; /* 37px */
}

.pest a {
    display: block;
    padding: 0 0.833333vw; /* 16px */
    background: #f8f8f8;
    color: #333;
    transition: all .5s;
}

.pest li.cur a {
    color: #fff;
    background: #25adbd;
}

.pest a:hover {
    color: #fff;
    background: #25adbd;
}

/*3-1洋铭堂口腔主诊项目*/
.zzxm {
    padding: 4.427083vw 0 6.510417vw; /* 85px 0 125px */
}

.zzxm ul {
    display: flex;
    gap: 1.041667vw; /* 20px */
    flex-wrap: wrap;
}

.zzxm li {
    width: calc(50% - 1.041667vw/2); /* 20px gap adjustment */
}

.zzxm p {
    font-weight: bold;
    font-size: 0.9375vw; /* 18px */
    color: #fff;
    text-align: center;
    line-height: 2.604167vw; /* 50px */
    background: #00adbb;
}

.zzxm span {
    display: block;
    overflow: hidden;
}

.zzxm img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 588 / 398;
    transition: all 1s;
}

.zzxm a:hover img {
    transform: scale(1.1);
}

.wtzy-textbox {
    font-size: 0.833333vw; /* 16px */
    color: #787878;
    line-height: 1.6;
    text-indent: 1.666667vw; /* 32px */
    padding-bottom: 3.385417vw; /* 65px */
    font-weight: bold;
}

.wtzy-textbox img {
    margin: 1.041667vw auto; /* 20px auto */
    max-width: 100%;
}

.sxpwz {
    border-top: 0.052083vw dashed #686868; /* 1px */
    padding: 2.083333vw 0; /* 40px 0 */
}

.sxpwz li {
    font-size: 0.9375vw; /* 18px */
    font-weight: bold;
    color: #787878;
    line-height: 2.5vw; /* 48px */
}

.sxpwz li a {
    color: #787878;
    transition: all .5s;
    font-weight: 400;
}

.sxpwz li a:hover {
    color: #00adbb;
}

/*3-3洋铭堂口腔牙齿矫正*/
.more7 {
    background: url(../images/a_11.png);
    width: 1.5625vw; /* 30px */
    height: 1.614583vw; /* 31px */
    background-size: 100% 100%;
}

.tjcp-bt ul {
    display: flex;
    gap: 2.34375vw; /* 45px */
}

.tjcp-bt li {
    width: calc(25% - 7.03125vw/4); /* 135px gap adjustment */
}

.tjcp-bt a {
    display: block;
    text-align: center;
    line-height: 3.541667vw; /* 68px */
    border-radius: 0.416667vw; /* 8px */
    color: #5a5a5a;
    font-size: 1.041667vw; /* 20px */
    background: #efefef;
}

.tjcp-bt li.cur a {
    color: #fff;
    background: #00adbb;
}

.tjcp-bt a:hover {
    color: #fff;
    background: #00adbb;
}

.tjcp-qh {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 1.822917vw; /* 35px */
}

.tjcp-left {
    width: 56%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.tjcp-img {
    width: calc(100% - 3.645833vw); /* 70px */
}

.tjcp-img img {
    width: 100%;
}

.tjcp-text {
    width: 3.645833vw; /* 70px */
    background: #dddddd;
    border-left: 0.104167vw solid #f3b757; /* 2px */
    position: relative;
}

.tjcp-text p {
    font-size: 1.145833vw; /* 22px */
    color: #5a5a5a;
    transform: rotate(90deg);
    width: 15.625vw; /* 300px */
    position: absolute;
    left: -5.989583vw; /* -115px */
    top: 65%;
}

.tjcp-qh ul {
    width: calc(44% - 0.78125vw); /* 15px */
    flex-direction: column;
    border: 0.052083vw solid #ddd; /* 1px */
}

.tjcp-qh li:nth-child(1) {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 1.25vw; /* 24px */
    color: #fff;
    background: #00adbb;
}

.tjcp-qh li {
    height: 25%;
    border-bottom: 0.052083vw solid #dddddd; /* 1px */
    display: flex;
    justify-content: center;
    align-items: center;
}

.tjcp-qh li a {
    font-size: 1.041667vw; /* 20px */
    color: #202020;
}

.tjcp-qh li a:hover {
    color: #00adbb;
}

.tjcp-qh li:nth-child(4) {
    border: none;
}

.jdbz {
    padding-bottom: 5.208333vw; /* 100px */
}

.ldlc-bg {
    background: url(../images/a_12.png) no-repeat center center;
    background-size: cover;
}

.more8 {
    background: url(../images/a_13.png);
    width: 1.666667vw; /* 32px */
    height: 1.666667vw; /* 32px */
    background-size: 100% 100%;
}

.ldlc {
    padding-bottom: 3.125vw; /* 60px */
}

.ldlc-nr ul {
    display: flex;
    gap: 1.041667vw; /* 20px */
    flex-wrap: wrap;
}

.ldlc-nr li {
    width: calc(16.66% - 5.208333vw/6); /* 100px gap adjustment */
    background: #fff;
    border-radius: 0.520833vw; /* 10px */
}

.ldlcbox {
    text-align: center;
    padding: 1.302083vw 0.520833vw; /* 25px 10px */
}

.ldlcbox h2 {
    font-size: 1.25vw; /* 24px */
    color: #00adbb;
    margin: 0.78125vw 0; /* 15px 0 */
}

.ldlcbox p {
    color: #00adbb;
    font-size: 1.041667vw; /* 20px */
    line-height: 1.5;
}

.ldlcbox img {
    height: 2.708333vw; /* 52px */
    margin: 0 auto;
}

.zlhj {
    padding-bottom: 4.6875vw; /* 90px */
}

.zlhj-nr img {
    width: 100%;
}

/*3-4洋铭堂口腔美学修复*/
.ymxf-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.520833vw; /* 10px */
}

.ymxf-nr li {
    width: calc(25% - 1.5625vw/4); /* 30px gap adjustment */
}

.ymxfbox {
    padding: 0.78125vw 0.78125vw 1.5625vw 0.78125vw; /* 15px 15px 30px 15px */
    background: #f3f3f3;
}

.ymxf-img img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 260 / 244;
}

.ymxf-text {
    text-align: center;
    padding-top: 1.5625vw; /* 30px */
}

.ymxf-text h2 {
    position: relative;
    font-weight: bold;
    font-size: 1.145833vw; /* 22px */
    color: #5a5a5a;
    padding-bottom: 2.083333vw; /* 40px */
}

.ymxf-text h2:before {
    position: absolute;
    content: "";
    border-bottom: 0.260417vw solid #00adbb; /* 5px */
    width: 1.302083vw; /* 25px */
    bottom: 0.9375vw; /* 18px */
    left: 50%;
    transform: translateX(-50%);
}

.ymxf-text p {
    font-size: 0.9375vw; /* 18px */
    color: #5a5a5a;
    line-height: 1.6;
}

.fzxf-bg {
    background: url(../images/a_26.png) no-repeat center center;
    background-size: cover;
}

.h90 {
    height: 4.6875vw; /* 90px */
}

.fzxf {
    padding-bottom: 1.5625vw; /* 30px */
}

.more9 {
    background: url(../images/a_27.png);
    width: 1.770833vw; /* 34px */
    height: 2.239583vw; /* 43px */
    background-size: 100% 100%;
}

.fzxf-box {
    background: #fff;
    margin-bottom: 1.822917vw; /* 35px */
    padding: 0 1.5625vw 2.604167vw 1.5625vw; /* 0 30px 50px 30px */
}

.fzxf-text {
    display: flex;
    justify-content: space-between;
    padding: 1.822917vw 0 1.302083vw; /* 35px 0 25px */
}

.fzxf-text span {
    line-height: 1.5;
    font-size: 1.041667vw; /* 20px */
    color: #00adbb;
}

.fzright {
    width: calc(100% - 6.614583vw); /* 127px */
    border-left: 0.104167vw solid #808080; /* 2px */
    padding-left: 0.729167vw; /* 14px */
}

.fzright p {
    font-size: 0.833333vw; /* 16px */
    line-height: 2;
    color: #c1c1c1;
}

.fzright p b {
    font-weight: bold;
    color: #00ADBB;
}

.fzxf-list ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.520833vw; /* 10px */
}

.fzxf-list li {
    width: calc(25% - 1.5625vw/4); /* 30px gap adjustment */
}

.fzxfbox {
    padding: 0.78125vw 0.78125vw 0 0.78125vw; /* 15px 15px 0 15px */
    background: #f3f3f3;
}

.fzxfbox p {
    text-align: center;
    line-height: 3.489583vw; /* 67px */
    font-size: 0.9375vw; /* 18px */
    color: #5a5a5a;
}

.fzxfbox img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 248 / 165;
}

.fzlc-nr ul {
    display: flex;
    gap: 1.5625vw; /* 30px */
    flex-wrap: wrap;
}

.fzlc-nr li {
    width: calc(25% - 4.6875vw/4); /* 90px gap adjustment */
}

.fzlc-nr p {
    font-size: 1.041667vw; /* 20px */
    line-height: 2.8125vw; /* 54px */
    color: #777777;
}

.fzlc-nr p b {
    display: inline-block;
    vertical-align: middle;
    margin: -0.15625vw 0.520833vw 0 0; /* -3px 10px 0 0 */
    text-align: center;
    line-height: 1.5625vw; /* 30px */
    width: 1.5625vw; /* 30px */
    border-radius: 50%;
    background: #00adbb;
    color: #fff;
    font-size: 0.9375vw; /* 18px */
}

.fzlc-nr img {
    aspect-ratio: 277 / 195;
    border-radius: 0.520833vw; /* 10px */
    width: 100%;
    object-fit: cover;
}

.cpsm {
    display: flex;
    flex-wrap: wrap;
    background: #00adbb;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.822917vw; /* 35px */
}

.cpsm-img {
    width: 65%;
}

.cpsm-img img {
    width: 100%;
}

.cpsm-text {
    width: 35%;
    padding: 0 1.302083vw; /* 0 25px */
}

.cpsm-text p {
    color: #fff;
    font-size: 1.041667vw; /* 20px */
    line-height: 1.5;
}

.cpsm-text p b {
    font-weight: bold;
}

.jksb {
    padding-bottom: 2.864583vw; /* 55px */
}

.jksb-nr p {
    text-align: center;
    font-size: 1.041667vw; /* 20px */
    color: #5b5b5b;
    line-height: 4.166667vw; /* 80px */
    background: #f3f3f3;
    transition: all .5s;
}

.jksb-nr span {
    display: block;
    overflow: hidden;
}

.jksb-nr img {
    width: 100%;
    object-fit: cover;
    transition: all 1s;
    aspect-ratio: 395 / 236;
}

.jksb-nr a:hover img {
    transform: scale(1.1);
}

.jksb-nr a:hover p {
    color: #fff;
    background: #00adbb;
}

.jksb-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.520833vw; /* 10px */
}

.jksb-nr li {
    width: calc(33.333% - 1.041667vw/3); /* 20px gap adjustment */
}

/*3-5洋铭堂口腔牙齿美白*/
.kqmx {
    padding-bottom: 5.208333vw; /* 100px */
}

.more10 {
    background: url(../images/a_45.png);
    width: 2.291667vw; /* 44px */
    height: 2.1875vw; /* 42px */
    background-size: 100% 100%;
}

.kqmx-nr h3 {
    font-size: 0.9375vw; /* 18px */
    line-height: 1.8;
    text-indent: 1.875vw; /* 36px */
    color: #00adbb;
}

.kqmx-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.677083vw; /* 13px */
    padding-top: 1.5625vw; /* 30px */
}

.kqmx-nr li {
    width: calc(25% - 2.03125vw/4); /* 39px gap adjustment */
}

.kqmx-nr a {
    display: block;
    padding: 0.78125vw 0.78125vw 0 0.78125vw; /* 15px 15px 0 15px */
    background: #f3f3f3;
}

.kqmx-nr p {
    font-size: 1.145833vw; /* 22px */
    text-align: center;
    line-height: 6.145833vw; /* 118px */
    color: #5a5a5a;
}

.kqmx-nr img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 260 / 220;
}

.sdyy-bg {
    background: url(../images/a_50.png) no-repeat center center;
    background-size: cover;
}

.sdyy {
    padding-bottom: 4.427083vw; /* 85px */
}

.more11 {
    background: url(../images/a_51.png);
    width: 2.03125vw; /* 39px */
    height: 2.291667vw; /* 44px */
    background-size: 100% 100%;
}

.sdyy-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.78125vw; /* 15px */
}

.sdyy-nr li {
    width: calc(33.33% - 1.5625vw/3); /* 30px gap adjustment */
}

.sdyybox {
    background: #fff;
}

.sdyy-text {
    padding: 1.5625vw 0.78125vw 0.78125vw 0; /* 30px 15px 15px 0 */
}

.sdyy-text span {
    font-size: 1.041667vw; /* 20px */
    color: #5a5a5a;
    width: calc(100% - 3.385417vw); /* 65px */
}

.sdyy-text h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sdyy-text h2 b {
    color: #fff;
    line-height: 2.291667vw; /* 44px */
    width: 2.864583vw; /* 55px */
    text-align: right;
    padding-right: 0.520833vw; /* 10px */
    background: #00adbb;
    font-size: 1.041667vw; /* 20px */
}

.sdyy-text p {
    font-size: 1.041667vw; /* 20px */
    line-height: 1.6;
    color: #5a5a5a;
    padding-left: 3.385417vw; /* 65px */
}

.sdyy-img {
    padding: 0 0.78125vw 0.78125vw 0.78125vw; /* 0 15px 15px 15px */
}

.sdyy-img img {
    width: 100%;
    border: 0.104167vw solid #dddfda; /* 2px */
}

.more12 {
    background: url(../images/a_57.png);
    width: 1.770833vw; /* 34px */
    height: 2.135417vw; /* 41px */
    background-size: 100% 100%;
}

.zrmb-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.78125vw; /* 15px */
}

.zrmb-nr li {
    width: calc(50% - 0.78125vw/2); /* 15px gap adjustment */
}

.zrmbbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f3f3f3;
}

.zrmb-img {
    width: 50%;
}

.zrmb-img img {
    width: 100%;
}

.zrmb-text {
    width: 50%;
    padding: 0 0.78125vw; /* 0 15px */
}

.zrmb-text h2 {
    font-weight: bold;
    font-size: 1.041667vw; /* 20px */
    margin-bottom: 0.260417vw; /* 5px */
    color: #5a5a5a;
}

.zrmb-text p {
    font-size: 1.041667vw; /* 20px */
    line-height: 1.6;
    color: #5a5a5a;
}

.wxts {
    padding: 2.604167vw 1.041667vw; /* 50px 20px */
    background: #00ADBB;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wxts-img {
    width: 5.9375vw; /* 114px */
}

.wxts-img img {
    width: 100%;
}

.wxts-text {
    width: calc(100% - 6.770833vw); /* 130px */
}

.wxts-text h2 {
    font-weight: bold;
    font-size: 1.041667vw; /* 20px */
    margin-bottom: 0.260417vw; /* 5px */
    color: #fff;
}

.wxts-text p {
    font-size: 1.041667vw; /* 20px */
    line-height: 1.4;
    color: #fff;
}

.more13 {
    background: url(../images/a_64.png);
    width: 2.135417vw; /* 41px */
    height: 2.135417vw; /* 41px */
    background-size: 100% 100%;
}

.mbyl-nr img {
    width: 100%;
}

.more14 {
    background: url(../images/a_66.png);
    width: 2.239583vw; /* 43px */
    height: 2.1875vw; /* 42px */
    background-size: 100% 100%;
}

.zysx {
    padding-bottom: 6.510417vw; /* 125px */
}

.zysx ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1.5625vw; /* 30px */
}

.zysx li {
    width: calc(50% - 1.5625vw/2); /* 30px gap adjustment */
}

.zysx img {
    width: 100%;
}

/*3-6洋铭堂口腔早期矫正*/
.title-3 {
    text-align: center;
}

.title-3 h2 {
    font-weight: bold;
    font-size: 2.708333vw; /* 52px */
    color: #00adbb;
}

.title-3 p {
    font-size: 1.041667vw; /* 20px */
    color: #808080;
    margin-top: 1.041667vw; /* 20px */
}

.cjjb {
    padding: 1.5625vw 0 5.46875vw; /* 30px 0 105px */
}

.cjjb-nr {
    padding-top: 3.385417vw; /* 65px */
}

.cjjb-nr ul {
    gap: 0.520833vw; /* 10px */
    display: flex;
    flex-wrap: wrap;
}

.cjjb-nr li {
    width: calc(20% - 2.083333vw/5); /* 40px gap adjustment */
}

.cjjb-nr a {
    display: block;
    padding: 0.520833vw 0.520833vw 0 0.520833vw; /* 10px 10px 0 10px */
    background: #018ee8;
}

.cjjb-nr img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 212 / 157;
}

.cjjb-nr p {
    font-weight: bold;
    font-size: 1.145833vw; /* 22px */
    text-align: center;
    color: #fff;
    line-height: 4.6875vw; /* 90px */
}

.rwzy {
    padding-bottom: 7.291667vw; /* 140px */
}

.rwzy-text {
    padding-top: 2.604167vw; /* 50px */
}

.rwzy-text h2 {
    font-weight: bold;
    text-align: center;
    font-size: 1.5625vw; /* 30px */
    color: #018ee8;
    margin-bottom: 1.041667vw; /* 20px */
}

.rwzy-text p {
    font-size: 1.041667vw; /* 20px */
    line-height: 1.8;
    color: #3d3d3d;
}

.rwzy-wb {
    margin-top: 5.46875vw; /* 105px */
    background: #fdd100;
    padding: 0 4.6875vw 2.083333vw 4.6875vw; /* 0 90px 40px 90px */
    border: 0.625vw solid #f2f7ff; /* 12px */
}

.rwzy-wb h2 {
    width: 27.604167vw; /* 530px */
    line-height: 3.75vw; /* 72px */
    border-radius: 1.614583vw; /* 31px */
    color: #fff;
    font-weight: bold;
    background: #018ee8;
    top: -1.614583vw; /* -31px */
    margin: 0 auto;
    position: relative;
    text-align: center;
    font-size: 1.5625vw; /* 30px */
}

.rwzy-wb p {
    font-size: 1.041667vw; /* 20px */
    line-height: 1.8;
    color: #3d3d3d;
}

.rtzc-bg {
    background: url(../images/a_75.png) no-repeat center center;
    background-size: cover;
}

.rtzc {
    padding: 3.125vw 0 4.947917vw; /* 60px 0 95px */
}

.rtzc-text {
    padding: 2.34375vw 0; /* 45px 0 */
}

.rtzc-text h2 {
    font-weight: bold;
    font-size: 1.041667vw; /* 20px */
    line-height: 1.8;
    color: #5a5a5a;
    margin-bottom: 1.5625vw; /* 30px */
}

.rtzc-text p {
    font-size: 1.5625vw; /* 30px */
    color: #00adbb;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rtzc-text p a {
    background: url(../images/a_74.png);
    width: 2.604167vw; /* 50px */
    height: 2.083333vw; /* 40px */
    background-size: 100% 100%;
}

.rtzc-list ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.677083vw; /* 13px */
}

.rtzc-list li {
    width: calc(20% - 2.708333vw/5); /* 52px gap adjustment */
    background: #fff;
}

.rtzcnr {
    padding: 0.9375vw 0.9375vw 1.5625vw 0.9375vw; /* 18px 18px 30px 18px */
}

.rtzcnr img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 194 / 153;
}

.rtzctwb {
    padding-top: 1.927083vw; /* 37px */
}

.rtzctwb h2 {
    font-size: 1.25vw; /* 24px */
    position: relative;
    color: #5a5a5a;
    padding-bottom: 2.34375vw; /* 45px */
    text-align: center;
}

.rtzctwb h2:before {
    position: absolute;
    content: "";
    border-bottom: 0.416667vw solid #ff0000; /* 8px */
    width: 1.822917vw; /* 35px */
    bottom: 1.041667vw; /* 20px */
    left: 50%;
    transform: translateX(-50%);
}

.rtzctwb p {
    font-size: 0.9375vw; /* 18px */
    line-height: 1.6;
    color: #5a5a5a;
}

.rtfy {
    padding: 7.03125vw 0 7.291667vw; /* 135px 0 140px */
}

.rtfy-nr ul {
    display: flex;
    padding-top: 3.385417vw; /* 65px */
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1.822917vw; /* 35px */
}

.rtfy-nr li {
    width: calc(50% - 1.822917vw/2); /* 35px gap adjustment */
    border: 0.520833vw solid #f3f3f3; /* 10px */
}

.rtfybox {
    padding: 2.604167vw 2.083333vw; /* 50px 40px */
}

.rtfybox h2 {
    font-weight: bold;
    font-size: 1.5625vw; /* 30px */
    color: #027ae6;
    position: relative;
    text-align: center;
}

.rtfybox h2:before {
    position: absolute;
    content: "";
    border-bottom: 0.104167vw solid #9ad4f6; /* 2px */
    width: 6.770833vw; /* 130px */
    left: 0.520833vw; /* 10px */
    top: 50%;
    transform: translateY(-50%);
}

.rtfybox h2:after {
    position: absolute;
    content: "";
    border-bottom: 0.104167vw solid #9ad4f6; /* 2px */
    width: 6.770833vw; /* 130px */
    right: 0.520833vw; /* 10px */
    top: 50%;
    transform: translateY(-50%);
}

.rtfybox img {
    width: 100%;
    margin: 1.041667vw 0; /* 20px 0 */
}

.rtfybox p {
    font-size: 1.041667vw; /* 20px */
    line-height: 1.8;
    color: #3d3d3d;
}

.slby-bg {
    background: url(../images/a_83.png) no-repeat center center;
    background-size: cover;
}

.slby {
    padding: 3.125vw 0 3.645833vw; /* 60px 0 70px */
}

.slby-nr {
    margin-top: 2.864583vw; /* 55px */
    background: #2aa4ef;
    padding: 1.041667vw; /* 20px */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.slby-img {
    width: 21.25vw; /* 408px */
}

.slby-img img {
    width: 100%;
}

.slby-text {
    width: calc(100% - 23.958333vw); /* 460px */
}

.slby-text p {
    color: #fff;
    line-height: 1.8;
    font-size: 1.145833vw; /* 22px */
}

.jzhj {
    padding: 5.989583vw 0 7.8125vw; /* 115px 0 150px */
}

.jzhj-nr {
    padding-top: 2.604167vw; /* 50px */
}

.jzhj-nr img {
    width: 100%;
}

/*3-7洋铭堂口腔牙病防治*/
.yycx {
    padding: 0 0 2.864583vw 0; /* 0 0 55px 0 */
}

.yycx-nr ul {
    display: flex;
    gap: 0.625vw; /* 12px */
    flex-wrap: wrap;
    padding-bottom: 2.083333vw; /* 40px */
}

.yycx-nr li {
    width: calc(20% - 2.5vw/5); /* 48px gap adjustment */
}

.yycx-nr ul li a {
    display: block;
    background: #00adbb;
    padding: 0.78125vw 0.78125vw 0 0.78125vw; /* 15px 15px 0 15px */
}

.yycx-nr p {
    text-align: center;
    color: #fff;
    font-size: 1.041667vw; /* 20px */
    line-height: 3.4375vw; /* 66px */
}

.yycx-nr img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 205 / 129;
}

.btn2 {
    display: block;
    margin: 0 auto;
    line-height: 2.8125vw; /* 54px */
    border-radius: 1.40625vw; /* 27px */
    background: #00adbb;
    text-align: center;
    width: 20.3125vw; /* 390px */
    color: #fff;
    font-size: 1.25vw; /* 24px */
}

.gcsy {
    padding-bottom: 4.6875vw; /* 90px */
}

.gcsy-bg {
    background: url(../images/a_94.png) no-repeat center center;
    background-size: cover;
}

.more15 {
    background: url(../images/a_95.png);
    width: 1.875vw; /* 36px */
    height: 1.875vw; /* 36px */
    background-size: 100% 100%;
}

.gcsy-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.520833vw; /* 10px */
}

.gcsy-nr li {
    width: calc(25% - 1.5625vw/4); /* 30px gap adjustment */
}

.gcsybox {
    text-align: center;
    background: #00adbb;
}

.gcsybox img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 292 / 303;
}

.gcsybox h2 {
    font-weight: bold;
    font-size: 1.041667vw; /* 20px */
    color: #FFFFFF;
    padding: 1.822917vw 0 0.520833vw; /* 35px 0 10px */
}

.gcsybox p {
    font-size: 0.9375vw; /* 18px */
    color: #FFFFFF;
    padding: 0 0 1.302083vw; /* 0 0 25px */
}

.more16 {
    background: url(../images/a_96.png);
    width: 1.927083vw; /* 37px */
    height: 1.927083vw; /* 37px */
    background-size: 100% 100%;
}

.btn3 {
    display: block;
    margin: 2.34375vw auto 0 auto; /* 45px auto 0 auto */
    line-height: 2.8125vw; /* 54px */
    border-radius: 1.40625vw; /* 27px */
    background: #00adbb;
    text-align: center;
    width: 20.3125vw; /* 390px */
    color: #fff;
    font-size: 1.25vw; /* 24px */
}

.more17 {
    background: url(../images/a_106.png);
    width: 1.5625vw; /* 30px */
    height: 1.822917vw; /* 35px */
    background-size: 100% 100%;
}

.ybyf {
    padding-bottom: 5.989583vw; /* 115px */
}

.ybyf-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.625vw; /* 12px */
}

.ybyf-nr li {
    width: calc(25% - 1.875vw/4); /* 36px gap adjustment */
}

.ybfzbox {
    background: #00adbb;
}

.ybfzbox img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 292 / 204;
}

.ybfz-text {
    padding: 0.78125vw; /* 15px */
}

.ybfz-text h2 {
    font-weight: bold;
    font-size: 1.041667vw; /* 20px */
    color: #fff;
    margin-bottom: 0.520833vw; /* 10px */
}

.ybfz-text p {
    font-size: 0.9375vw; /* 18px */
    line-height: 1.6;
    color: #fff;
    height: 4.8em;
}

/*4-1洋铭堂口腔医生团队*/
.wstd-ss {
    padding: 2.864583vw 0 1.822917vw; /* 55px 0 35px */
    text-align: right;
}

.wby1 {
    width: 14.166667vw; /* 272px */
    height: 2.708333vw; /* 52px */
    padding: 0 0.625vw; /* 0 12px */
    font-size: 0.9375vw; /* 18px */
    border: 0.052083vw solid #313131; /* 1px */
}

.wstd-nr {
    padding-bottom: 7.291667vw; /* 140px */
}

.wstd-nr ul {
    display: flex;
    justify-content: space-between;
    gap: 1.302083vw; /* 25px */
    flex-wrap: wrap;
}

.wstd-nr li {
    width: calc(50% - 1.302083vw/2); /* 25px gap adjustment */
}

.wstdbox {
    display: flex;
    justify-content: space-between;
    padding: 1.041667vw 0.520833vw; /* 20px 10px */
    background: #f6f6f6;
    position: relative;
}

.wstd-img {
    width: 40%;
}

.wstd-img img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 207 / 269;
}

.wstd-text {
    width: 60%;
    padding-left: 1.302083vw; /* 25px */
}

.wstd-text h2 {
    font-size: 1.458333vw; /* 28px */
    margin-bottom: 1.302083vw; /* 25px */
    color: #00adbb;
}

.wstd-text span {
    display: block;
    position: absolute;
    top: 1.041667vw; /* 20px */
    right: 0.520833vw; /* 10px */
    color: #fff;
    background: #00adbb;
    padding: 0 2.34375vw; /* 0 45px */
    font-size: 0.833333vw; /* 16px */
    line-height: 1.9;
}

.wstd-text dl {
    height: 10.15625vw; /* 195px */
}

.wstd-text dt {
    font-size: 0.9375vw; /* 18px */
    line-height: 1.6;
    color: #777777;
}

.wstd-text a {
    display: inline-block;
    color: #fff;
    background: #00adbb;
    padding: 0 2.34375vw; /* 0 45px */
    font-size: 0.833333vw; /* 16px */
    line-height: 1.9;
    transition: all .5s;
}

.wstd-text a:hover {
    opacity: .7;
}

/*4-2洋铭堂口腔个人简介*/
.rzjj {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 1.5625vw 1.041667vw; /* 30px 20px */
    margin: 2.083333vw 0; /* 40px 0 */
    background-image: linear-gradient(#fafafa, #fff);
    align-items: center;
}

.rzjj-left {
    width: 12.5vw; /* 240px */
}

.rzjj-left span {
    display: block;
    position: relative;
}

.rzjj-left img {
    width: 100%;
}

.rzjj-left p {
    font-size: 1.25vw; /* 24px */
    text-align: center;
    color: #333333;
    font-weight: bold;
    background: #e3e3e5;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    line-height: 2.34375vw; /* 45px */
}

.rzjj-left a {
    display: block;
    text-align: center;
    line-height: 2.083333vw; /* 40px */
    width: 9.375vw; /* 180px */
    margin: 0.677083vw auto 0 auto; /* 13px auto 0 auto */
    background: #00adbb;
    color: #fff;
    font-size: 1.041667vw; /* 20px */
    border-radius: 0.416667vw; /* 8px */
    transition: all .5s;
}

.rzjj-left a:hover {
    opacity: .7;
}

.rzjj-right {
    width: calc(100% - 15.885417vw); /* 305px */
}

.rzjj-right p {
    font-size: 0.9375vw; /* 18px */
    color: #565656;
    line-height: 1.8;
}

.rzjj-right p b {
    font-weight: bold;
}

.rzjj-right li {
    line-height: 1.8;
    font-size: 0.9375vw; /* 18px */
    color: #565656;
}

.zjjs ul {
    display: flex;
    padding-bottom: 10.416667vw; /* 200px */
}

.zjjs li {
    width: 50%;
    font-weight: bold;
    font-size: 0.9375vw; /* 18px */
    text-align: center;
    color: #333333;
}

.zjjs li a {
    font-weight: 400;
    color: #00ADBB;
}

.zjjs li a:hover {
    text-decoration: underline;
}

/*5-1洋铭堂口腔视频中心*/
.video {
    margin-bottom: 6.770833vw; /* 130px */
    overflow: hidden;
    position: relative;
}

.video video {
    width: 100%;
    display: block;
}

.video p {
    text-align: center;
    color: #fff;
    font-size: 1.875vw; /* 36px */
    line-height: 5.208333vw; /* 100px */
    background: #00adbb;
}

.video .mySwiper {
    margin: 0.78125vw 1.302083vw 0 1.302083vw; /* 15px 25px 0 25px */
}

.video .mySwiper img {
    width: 100%;
    cursor: pointer;
    aspect-ratio: 283 / 160;
    object-fit: cover;
    border: 0.104167vw solid #fff; /* 2px */
}

.video .swiper-button-next {
    width: 0.78125vw; /* 15px */
    height: 2.604167vw; /* 50px */
    background: #dadada;
    color: #333;
    top: auto;
    margin: 0;
    right: 0;
    bottom: 2.864583vw; /* 55px */
}

.video .swiper-button-prev {
    width: 0.78125vw; /* 15px */
    height: 2.604167vw; /* 50px */
    background: #dadada;
    color: #333;
    top: auto;
    margin: 0;
    left: 0;
    bottom: 2.864583vw; /* 55px */
}

.video .swiper-button-next:after,
.video .swiper-button-prev:after {
    font-size: 0.78125vw; /* 15px */
}

.video .mySwiper .swiper-slide-thumb-active img {
    border: 0.104167vw solid #00ADBB; /* 2px */
}

.video .swiper-button-next:hover,
.video .swiper-button-prev:hover {
    background: #00ADBB;
    color: #fff;
}

/*公司简介*/
.more18 {
    background: url(../images/a_119.png);
    width: 1.145833vw; /* 22px */
    height: 1.5625vw; /* 30px */
    background-size: 100% 100%;
}

.gsjj-nr span img {
    margin: 0 auto 1.822917vw auto; /* 0 auto 35px auto */
    max-width: 100%;
    box-shadow: 0 0 0.520833vw rgba(0, 0, 0, .2); /* 10px */
}

.gsjj-nr h3 {
    font-size: 0.729167vw; /* 14px */
    color: #7b7b7b;
    line-height: 1.8;
    text-indent: 1.354167vw; /* 26px */
}

.gsjj-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1.822917vw; /* 35px */
    padding: 5.208333vw 0 3.125vw; /* 100px 0 60px */
}

.gsjj-nr li {
    width: calc(25% - 5.46875vw/4); /* 105px gap adjustment */
}

.gsjj-nr li img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 263 / 198;
}

.gsjj-nr li b {
    display: inline-block;
    vertical-align: middle;
    margin: -0.15625vw 0.260417vw 0 0; /* -3px 5px 0 0 */
    background: url(../images/a_125.png);
    width: 1.041667vw; /* 20px */
    height: 1.041667vw; /* 20px */
}

.gsjj-nr li p {
    font-size: 0.729167vw; /* 14px */
    color: #7b7b7b;
    line-height: 1.8;
    margin-top: 0.78125vw; /* 15px */
}

.ymxc-bg {
    background: url(../images/a_126.png) no-repeat center center;
    background-size: cover;
}

.ymxc {
    padding-bottom: 4.6875vw; /* 90px */
}

.more19 {
    background: url(../images/a_130.png);
    width: 1.71875vw; /* 33px */
    height: 1.510417vw; /* 29px */
    background-size: 100% 100%;
}

.ymxc-nr h3 {
    font-size: 0.9375vw; /* 18px */
    color: #7b7b7b;
    line-height: 1.8;
    text-indent: 1.875vw; /* 36px */
}

.ymxcbox b {
    display: inline-block;
    vertical-align: middle;
    margin: -0.15625vw 0.260417vw 0 0; /* -3px 5px 0 0 */
    background: url(../images/a_125.png);
    width: 1.041667vw; /* 20px */
    height: 1.041667vw; /* 20px */
}

.ymxcbox p {
    font-size: 0.729167vw; /* 14px */
    color: #7b7b7b;
    line-height: 1.8;
    margin-top: 0.78125vw; /* 15px */
}

.ymxcbox img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 263 / 198;
}

.ymxc-nr ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1.041667vw; /* 20px */
    padding-top: 1.302083vw; /* 25px */
}

.ymxc-nr li {
    width: calc(33.33% - 2.083333vw/3); /* 40px gap adjustment */
}

.ymxcbox span {
    padding: 1.041667vw; /* 20px */
    background: #eeeeee;
    display: block;
}

.qxfw {
    padding-bottom: 3.90625vw; /* 75px */
}

/*6-2.1洋铭堂口腔新闻资讯*/
.xwlb-nr {
    padding-bottom: 2.34375vw; /* 45px */
}

.xwlb-nr li {
    padding-bottom: 1.458333vw; /* 28px */
}

.xwlb-list {
    border: 0.104167vw solid #e4e4e4; /* 2px */
    padding: 1.145833vw; /* 22px */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    transition: all .5s;
}

.xwlb-img {
    width: 17.96875vw; /* 345px */
}

.xwlb-img img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 345 / 200;
}

.xwlb-text {
    width: calc(100% - 19.53125vw); /* 375px */
}

.xwlb-text h2 {
    font-size: 1.354167vw; /* 26px */
    color: #00adbb;
    margin-bottom: 0.78125vw; /* 15px */
}

.xwlb-text p {
    font-size: 0.833333vw; /* 16px */
    line-height: 1.8;
    color: #333333;
    margin-bottom: 3.645833vw; /* 70px */
}

.xwlb-text h3 {
    font-size: 0.833333vw; /* 16px */
    color: #777777;
}

.xwlb-text p a {
    color: #00adbb;
}

.xwlb-list:hover {
    background: #f1f1f1;
}

/*6-2.3洋铭堂口腔新闻动态*/
.xwxq {
    background: #fafafa;
    padding: 0 1.302083vw 2.604167vw 1.302083vw; /* 0 25px 50px 25px */
}

.xwxq-titel {
    text-align: center;
    padding: 3.125vw 0 1.5625vw; /* 60px 0 30px */
}

.xwxq-titel h2 {
    font-size: 1.5625vw; /* 30px */
    color: #00adbb;
    margin-bottom: 1.5625vw; /* 30px */
}

.xwxq-titel p {
    font-size: 0.833333vw; /* 16px */
    color: #333333;
}

.xwxq-titel span {
    padding: 0 0.260417vw; /* 0 5px */
}

.xwxq-nr p {
    font-size: 0.833333vw; /* 16px */
    line-height: 1.6;
    margin-bottom: 0.78125vw; /* 15px */
    color: #333333;
    text-indent: 1.666667vw; /* 32px */
}

.xwxq-nr p span {
    color: #ff0000;
    font-weight: bold;
}

.xwxq-nr p b {
    color: #00adbb;
    font-weight: bold;
}

.xwxq-nr img {
    margin: 0 auto 0.78125vw auto; /* 0 auto 15px auto */
    max-width: 100%;
}

/*7-1洋铭堂口腔地图*/
.wzdt-title {
    padding: 5.46875vw 0 2.708333vw; /* 105px 0 52px */
}

.wzdt-title ul {
    display: flex;
    gap: 8.854167vw; /* 170px */
}

.wzdt-title li {
    width: calc(33.33% - 17.708333vw/3); /* 340px gap adjustment */
}

.wzdt-title li a {
    display: block;
    font-size: 0.9375vw; /* 18px */
    text-align: center;
    color: #6e6e6e;
    line-height: 2.864583vw; /* 55px */
    border: 0.052083vw solid #f2f2f2; /* 1px */
    border-radius: 1.458333vw; /* 28px */
    background: #f2f2f2;
    border: 0.052083vw solid #a9a9a9; /* 1px */
    transition: all .5s;
}

.wzdt-title li a img {
    display: inline-block;
    vertical-align: middle;
    margin: -0.15625vw 0.520833vw 0 0; /* -3px 10px 0 0 */
    height: 1.875vw; /* 36px */
}

.wzdt-title li.cur a {
    color: #fff;
    background: #00adbb;
}

.wzdt-title li.cur a img {
    filter: brightness(0) invert(1);
}

.wzdt-title a:hover {
    color: #fff;
    background: #00adbb;
}

.wzdt-title a:hover img {
    filter: brightness(0) invert(1);
}

.czxl h2 {
    font-size: 2.083333vw; /* 40px */
    color: #6e6e6e;
    margin-bottom: 2.604167vw; /* 50px */
}

.czxl h2 img {
    display: inline-block;
    vertical-align: middle;
    margin: -0.15625vw 0.78125vw 0 0; /* -3px 15px 0 0 */
    height: 2.135417vw; /* 41px */
}

.czxl h3 {
    text-align: center;
    font-weight: bold;
    border-radius: 0.520833vw; /* 10px */
    line-height: 5.052083vw; /* 97px */
    font-size: 1.770833vw; /* 34px */
    color: #fff;
    background: #00adbb;
}

.dtxx {
    padding: 3.385417vw 0 2.34375vw; /* 65px 0 45px */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dtxx-right {
    width: 60%;
}

.dtxx-right img {
    width: 100%;
}

.dtxx-left {
    width: 40%;
    padding-right: 1.5625vw; /* 30px */
}

.dt-top {
    padding: 0.78125vw; /* 15px */
    border: 0.052083vw solid #c3c3c3; /* 1px */
}

.dt-text {
    padding-top: 0.520833vw; /* 10px */
}

.dt-text h2 {
    font-weight: bold;
    font-size: 1.25vw; /* 24px */
    color: #00adbb;
    margin-bottom: 0.520833vw; /* 10px */
}

.dt-text p {
    font-size: 0.9375vw; /* 18px */
    line-height: 1.5;
    color: #595959;
    margin-bottom: 0.416667vw; /* 8px */
}

.dt-text a {
    font-size: 0.9375vw; /* 18px */
    line-height: 1.5;
    color: #00adbb;
}

.dt-text a:hover {
    text-decoration: underline;
}

.wxtsa {
    padding: 1.041667vw 1.5625vw; /* 20px 30px */
    background: #e3e3e3;
}

.wxtsa p {
    font-weight: bold;
    line-height: 1.5;
    color: #5a5a5a;
    font-size: 0.78125vw; /* 15px */
}

.wxtsa p b {
    color: #00ADBB;
    font-weight: bold;
}

.wxtsa p a {
    color: #00ADBB;
}

.wxtsa p span {
    color: #333;
}

.jzyd {
    padding: 4.6875vw 0; /* 90px 0 */
}

.jzyd ul {
    display: flex;
    gap: 0.78125vw; /* 15px */
}

.jzyd li {
    width: calc(25% - 2.34375vw/4); /* 45px gap adjustment */
    background: url(../images/a_154.png) no-repeat center center;
    background-size: cover;
}

.jzydbox {
    text-align: center;
    padding: 2.604167vw 0 3.125vw; /* 50px 0 60px */
}

.jzydbox img {
    margin: 0 auto;
    height: 2.864583vw; /* 55px */
}

.jzydbox p {
    font-weight: bold;
    font-size: 1.041667vw; /* 20px */
    color: #8e8e8e;
    margin-top: 0.520833vw; /* 10px */
    transition: all .5s;
}

.jzyd a:hover p {
    color: #00ADBB;
}

/*7-2洋铭堂口腔门店环境*/
.mztp {
    padding: 5.208333vw 0 3.645833vw; /* 100px 0 70px */
}

.mztp ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.885417vw; /* 17px */
}

.mztp a {
    display: block;
    overflow: hidden;
}

.mztp img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 385 / 256;
    transition: all 1s;
}

.mztp a:hover img {
    transform: scale(1.1);
}

/*7-3洋铭堂口腔就诊挂号*/
.yynrbox {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yynr-left {
    width: calc(50% - 0.78125vw); /* 15px */
    background: #dddddd;
    padding: 0 1.5625vw 2.604167vw 1.5625vw; /* 0 30px 50px 30px */
}

.yynr-left h2 {
    font-weight: bold;
    font-size: 3.020833vw; /* 58px */
    color: #00adbb;
    text-align: center;
    padding: 2.604167vw 0 4.0625vw; /* 50px 0 78px */
}

.yynr-left h2 img {
    width: 3.125vw; /* 60px */
    vertical-align: middle;
    display: inline-block;
    margin: -0.15625vw 0.885417vw 0 0; /* -3px 17px 0 0 */
}

.yynr-left ul {
    padding-bottom: 3.645833vw; /* 70px */
}

.yynr-left li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2.083333vw; /* 40px */
}

.yynr-left li span {
    font-size: 0.9375vw; /* 18px */
    color: #333333;
}

.wby3 {
    width: calc(100% - 4.895833vw); /* 94px */
    padding: 0 0.78125vw; /* 0 15px */
    background: #fff;
    height: 2.5vw; /* 48px */
    font-size: 0.833333vw; /* 16px */
    line-height: 2.5vw; /* 48px */
}

.yzmnr {
    width: calc(100% - 4.895833vw); /* 94px */
    display: flex;
    justify-content: space-between;
}

.wby4 {
    width: calc(100% - 7.291667vw); /* 140px */
    padding: 0 0.78125vw; /* 0 15px */
    background: #fff;
    height: 2.5vw; /* 48px */
    font-size: 0.833333vw; /* 16px */
    line-height: 2.5vw; /* 48px */
}

.yzm {
    width: 6.25vw; /* 120px */
    line-height: 2.5vw; /* 48px */
    background: #00adbb;
    font-weight: bold;
    font-size: 1.09375vw; /* 21px */
    color: #008104;
    text-align: center;
    font-style: oblique;
}

.btn5 {
    width: 100%;
    height: 3.645833vw; /* 70px */
    border: none;
    cursor: pointer;
    font-size: 1.354167vw; /* 26px */
    background: #00adbb;
    color: #fff;
    transition: all .5s;
}

.btn5:hover {
    opacity: .7;
}

.yynr-right {
    width: calc(50% - 0.78125vw); /* 15px */
}

.yynr-right li {
    padding-bottom: 4.427083vw; /* 85px */
}

.yynr-right li:last-child {
    padding: 0;
}

.yynr-right li h2 {
    font-size: 1.875vw; /* 36px */
    color: #00adbb;
    margin-bottom: 1.5625vw; /* 30px */
}

.yynr-right li h2 img {
    display: inline-block;
    vertical-align: middle;
    margin: -0.15625vw 0.520833vw 0 0; /* -3px 10px 0 0 */
    height: 2.083333vw; /* 40px */
}

.wzdh {
    border-bottom: 0.052083vw solid #5a5a5a; /* 1px */
    padding-bottom: 1.5625vw; /* 30px */
}

.wzdh p {
    font-size: 1.666667vw; /* 32px */
    line-height: 1.5;
    color: #5a5a5a;
}

.yynr-right h3 {
    padding: 1.041667vw 0.520833vw; /* 20px 10px */
    background: #dddddd;
    font-size: 0.989583vw; /* 19px */
    color: #5a5a5a;
    line-height: 1.5;
    text-align: center;
}

.wzdt {
    padding-bottom: 4.6875vw; /* 90px */
}

.jzlc_title {
    padding: 8.333333vw 0 1.302083vw; /* 160px 0 25px */
}

.jzlc_title h2 {
    font-size: 1.5625vw; /* 30px */
    color: #6e6e6e;
}

.jzlc_title h2 span {
    font-size: 1.041667vw; /* 20px */
    padding-left: 0.520833vw; /* 10px */
    color: #c3c3c3;
}

.jzlc-text {
    padding: 1.5625vw 4.166667vw; /* 30px 80px */
    background: #f3f3f3;
    margin-bottom: 2.604167vw; /* 50px */
}

.jzlc-text p {
    font-size: 1.041667vw; /* 20px */
    color: #333333;
    line-height: 1.6;
    margin-bottom: 0.78125vw; /* 15px */
}

.jzlc-text ul {
    display: flex;
    justify-content: space-between;
}

.jzlc-text li {
    font-size: 1.041667vw; /* 20px */
    color: #333333;
    line-height: 1.6;
}

.jzlc-text img {
    display: inline-block;
    vertical-align: middle;
    margin: -0.15625vw 0.520833vw 0 0; /* -3px 10px 0 0 */
    height: 1.302083vw; /* 25px */
}

.lcqh-title ul {
    display: flex;
    justify-content: space-between;
}

.lcqh-title li {
    width: 16.66%;
}

.lcqh-title span img {
    position: absolute;
    height: 2.708333vw; /* 52px */
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.lcqh-title li.cur img {
    filter: brightness(0) invert(1);
}

.lcqh-title li.cur span {
    background: #00adbb;
}

.lcqh-title li.cur h2 {
    color: #00adbb;
}

.lcqh-title li.cur h3 {
    color: #00adbb;
}

.lcqh-title li.cur .lcqhbox:before {
    opacity: 1;
}

.lcqhbox {
    text-align: center;
    cursor: pointer;
    position: relative;
}

.lcqhbox:before {
    position: absolute;
    content: "";
    background: url(../images/a_172.png);
    width: 2.552083vw; /* 49px */
    height: 0.78125vw; /* 15px */
    background-size: 100% 100%;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}

.lcqhbox span {
    width: 5.9375vw; /* 114px */
    height: 5.9375vw; /* 114px */
    border-radius: 0.520833vw; /* 10px */
    transition: all .5s;
    background: #f3f3f3;
    display: block;
    position: relative;
    margin: 0 auto;
}

.lcqhbox h2 {
    font-size: 1.25vw; /* 24px */
    color: #6e6e6e;
    margin-top: 0.9375vw; /* 18px */
}

.lcqhbox h3 {
    font-size: 1.041667vw; /* 20px */
    color: #5a5a5a;
    padding: 0.520833vw 0 2.5vw; /* 10px 0 48px */
}

.lcbox {
    display: flex;
    background: #00adbb;
    padding: 1.979167vw 3.645833vw; /* 38px 70px */
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.lcleft {
    width: 40%;
    text-align: center;
}

.lcleft h2 {
    font-size: 1.666667vw; /* 32px */
    color: #fff;
    position: relative;
    text-align: center;
    display: inline-block;
    margin-bottom: 1.041667vw; /* 20px */
}

.lcleft h2:before {
    position: absolute;
    content: "";
    border-bottom: 0.208333vw solid #fff; /* 4px */
    width: 2.083333vw; /* 40px */
    left: -2.864583vw; /* -55px */
    top: 50%;
    transform: translateY(-50%);
}

.lcleft h2:after {
    position: absolute;
    content: "";
    border-bottom: 0.208333vw solid #fff; /* 4px */
    width: 2.083333vw; /* 40px */
    right: -2.864583vw; /* -55px */
    top: 50%;
    transform: translateY(-50%);
}

.lcleft li {
    position: relative;
    font-size: 1.5625vw; /* 30px */
    line-height: 1.6;
    color: #fff;
    padding-left: 1.041667vw; /* 20px */
}

.lcleft li b {
    font-weight: bold;
}

.lcleft li:before {
    position: absolute;
    content: "";
    background: #fff;
    border-radius: 50%;
    width: 0.416667vw; /* 8px */
    height: 0.416667vw; /* 8px */
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.clright {
    width: 60%;
    padding-left: 1.302083vw; /* 25px */
}

.clright ul {
    display: flex;
    justify-content: space-between;
    gap: 0.78125vw; /* 15px */
}

.clright li {
    width: calc(50% - 0.78125vw/2); /* 15px gap adjustment */
}

.clright img {
    width: 100%;
    object-fit: cover;
    border: 0.520833vw solid #fff; /* 10px */
    aspect-ratio: 303 / 236;
}
}







@media(max-width:1001px){
	
.lxwm{display: none;}
.rwm{display: none;}
.header,.header-top{height: 60px;z-index: 100;}
.logo{width: 320px;}
.logo img{width: 130px;}
.logo-text{padding-left: 5px;}
.logo-text h2{font-size: 12px;margin-bottom: 5px;}
.logo-text p{font-size: 10px;}
.dhbtn{position: absolute;width: 30px;height: 30px; right: 3%;top: 50%;transform: translateY(-50%);background: url(../images/d1.png) no-repeat center center;background-size: 20px 20px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 20px 20px;}
.nav{position: fixed;z-index: 10;left: -200px;top: 60px;width: 200px;height: calc(100vh - 60px);overflow: auto;}
.nav ul{display: block;width: 100%;width: 100%;}
.nav li h3 a{font-size: 16px;padding: 0 20px;}
.nav  h3 b{display: block;position: absolute;width: 43px;line-height: 43px;text-align: center;right: 0;top: 0;color: #fff;font-size: 18px;}
.sub{position: static;}
.sub-b{background: none;}
.sub-b dt a{font-size: 14px;text-align: left;padding-left: 40px;}
.sub-a{padding: 0;display: block;background:none;}
.sub-left{display: none;}
.sub-img{display: none;}
.sub-right{width: 100%;}
.sub-right dl{display: block;}
.sub-right dt{width: 100%; padding: 0;}
.sub-right dt a{font-size: 14px;text-align: left;padding-left: 40px;line-height: 45px;}
.dhbj{position: fixed;z-index: 9;width: 100%;height: 100%;background: rgba(0,0,0,.7);left: 0;top: 0;display: none;}
.fgx{height: 60px;}
.banner .swiper-pagination{bottom: 12px;}
.banner .swiper-pagination-bullet{width: 10px;height: 10px;}
.banner .swiper-pagination-bullet-active{width: 20px;}
.banner .swiper-button-next{width: 30px;height: 30px;margin-top: -15px;}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after{font-size: 16px;}
.banner .swiper-button-prev{width: 30px;height: 30px;margin-top: -15px;}
.title-1{padding: 40px 0 20px;}
.title-1 h2{font-size: 24px;}
.more1{width: 32px;height: 31px;}
.zzjs-bt li span{font-size: 14px;padding: 0 10px;line-height: 40px;}
.zzjs-bt li{width: auto;display: inline-block;}
.zzjs-bt ul{overflow: auto;  white-space: nowrap;display: block;}
.zzjs-bt ul::-webkit-scrollbar{width: 0;height: 0;}
.zzjs-bt{padding-bottom: 15px;}
.zzjs-qh{display: block;}
.zzjs-left{width: 100%;border: 5px solid #dbdbdb;height: auto;}
.zzjs-right{width: 100%; padding: 15px;}
.zzjs-right p{font-size: 16px;}
.zzjs{padding-bottom: 40px;}
.szsb{padding-bottom: 30px;}
.szsb-nr ul{display: block;}
.szsb-nr li{width: 100%;padding-bottom: 10px;}
.szsb-nr p{font-size: 14px; line-height: 40px;}
.more2{width: 30px;height: 25px;}
.zlhj{padding-bottom: 40px;width: 94%; margin: 0 auto;}
.zlhj-nr{display: block;}
.zlhj-left{width: 100%;padding-bottom: 10px;}
.zlhj-right{width: 100%;}
.qycs-top{padding: 40px 0 20px;}
.qycs-top p{font-size: 14px;margin-top: 10px;}
.qycs-top a{padding: 20px 0;}
.qycs-top img{height: 30px;}
.qycs-top h3{margin-top: 15px;font-size: 14px;}
.qycs-bottom p{font-size: 14px; line-height: 40px;}
.qycs-bottom .swiper-button-next{right: 10px;}
.qycs-bottom .swiper-button-prev{left: 10px;}
.qycs{padding-bottom: 40px;}

.news{display: block;padding-bottom: 40px;}
.news-l{width: 100%;}
.news-title{padding: 40px 0 10px;}
.news-title h2{font-size: 24px;}
.news-nr{padding-top: 20px;display: block;}
.news-left{width: 100%;}
.news-left h2{font-size: 14px;}
.news-left p{font-size: 12px;}
.news-right{display: none;}
.news-r{width: 100%;}
.voder{padding-top: 20px;}
.news-text{padding-top: 20px;}
.news-text h2{font-size: 20px;}
.news-text h3{font-size: 14px;margin: 10px 0;}
.news-text p{font-size: 14px}
.footerbox{display: block;padding: 20px 0 70px;}
.foot-left{margin: 0 auto;width: 100px;}
.foot-text{width: 100%;text-align: center;padding: 8px 0;}
.foot-text p{display: block;}
.foot-text p b{display: block;}
.foot_right{width: 100px;margin: 0 auto;}

.bottom-n{width: 100%; position: fixed;z-index: 100;left: 0;bottom: 0;height: 50px;}
.bottomleft{display: none;}
.bottom-box{display: block;}
.bottomright{width: 100%;}
.bottomright li{line-height: 50px;font-size: 14px;}
.bottomright a img{height: 15px;}
.foot_right p{font-size: 12px;}

.ssqh-bg{margin: 0;}
.banner1{height: 140px;}
.banner1 img{height: 100%; object-fit: cover;}
.title-2{padding: 40px 0 20px;}
.title-2 h2{font-size: 24px;}
.more3,.more4{width: 29px;height: 32px;}
.ssqh-nr li{width: calc(50% - 10px/2);}
.ssqh-nr p{font-size: 14px; line-height: 40px;}
.ssqh{padding-bottom: 40px;}
.title-1 h2{font-size: 24px;}
.ysdk-nr ul{justify-content: center;gap:50px;padding-bottom: 30px;}
.ysdk-nr li{width: calc(50% - 100px/2);}
.ysdk-nr p{font-size: 14px;}
.btn1{font-size: 16px;line-height: 46px;padding: 0 60px;}
.ycqs-nr li{width: calc(50% - 15px/2);}
.ycqs-nr a p{font-size: 14px;}
.ycqs-nr a{border: 5px solid #dbdbdb;}
.ycqs-nr ul{padding-bottom: 20px;}
.ycqs-nr p{font-size: 14px;}
.ycqs{padding-bottom: 40px;}
.more5{width: 15px;height: 30px;}
.zzyc-nr{display: block;}
.zzyc-text{width: 100%;  padding: 0 0 10px;}
.zzyc-text p{font-size: 14px;}
.zzyc-img{width: 100%;}
.zzyc-img span{border: 5px solid #dbdbdb;}
.zzyc{padding-bottom: 40px;}
.nybz-nr li{width: 100%;}
.ny-text p{font-size: 16px;}
.nybz{padding-bottom: 40px;}
.zzxm{padding: 40px 0;}
.zzxm p{font-size: 14px;line-height: 40px;}
.zzxm li{width: 100%;}
.zzxm ul{gap:15px}
.dqwz p{font-size: 16px; line-height: 50px;}
.listbox{display: block;padding: 15px 0;}
.list-img{width: 100%;}
.list-text{width: 100%;}
.list-text h2{font-size: 18px;}
.list-text p{font-size: 14px;height: auto;}
.list-text h3{font-size: 14px;}
.list-nr{padding: 0 0 40px;}
.list{padding-bottom: 40px;}
.pest a{padding: 0 12px;font-size: 14px; line-height: 30px;}
.wtzy-textbox{font-size: 14px;font-weight: 400;text-indent: 28px;padding-bottom: 40px;}
.sxpwz{padding: 20px 0;}
.sxpwz li{font-size: 14px; line-height: 2;}

.tjcp-bt a{font-size: 14px;line-height: 40px;padding: 0 10px;}
.tjcp-bt ul{display: block;overflow: auto;white-space: nowrap;}
.tjcp-bt li{display: inline-block; padding: 0 5px 0 0;width: auto;}
.tjcp-bt ul::-webkit-scrollbar{width: 0;height: 0;}
.tjcp-qh{padding-top: 15px;display: block;}
.tjcp-left{width: 100%;}
.tjcp-text p{font-size: 14px;top: 90%;}
.tjcp-qh ul{margin-top: 10px;width: 100%}
.tjcp-qh li:nth-child(1){font-size: 18px; line-height: 40px;}
.tjcp-qh li b{font-size: 14px;line-height: 40px;}
.jdbz{padding-bottom: 40px;}
.ldlc-nr ul{gap:10px;}
.ldlc-nr li{width: calc(50% - 10px/2);}
.ldlc{padding-bottom: 40px;}
.ldlcbox p{font-size: 14px;}
.ymxf-nr li{width: calc(50% - 10px/2);}
.ymxfbox{padding: 15px;}
.ymxf-text{padding: 10px 0 0 0;}
.ymxf-text h2{font-size: 18px;}
.ymxf-text p{font-size: 14px;}
.ymxf-nr{padding-bottom: 40px;}
.h90{height: 40px;}
.more9{width: 24px;height: 32px;}
.fzxf-text{display: block;padding: 0 0 15px 0;}
.fzxf-text br{display: none;}
.fzxf-box{padding: 15px;}
.fzright{width: 100%;padding: 0;border: none;}
.fzxf-list li{width: calc(50% - 10px/2);}
.fzxfbox{padding: 10px 10px 0 10px;}
.fzxfbox p{font-size: 14px; line-height: 40px;}
.fzlc-nr ul{gap:10px;}
.fzlc-nr li{width: calc(50% - 10px/2);}
.fzlc-nr p{font-size: 14px;}
.cpsm{display: block;padding: 15px;}
.cpsm-img{width: 100%;}
.cpsm-text{padding: 10px 0 0 0;width: 100%;}
.cpsm-text p{font-size: 14px;}
.jksb-nr li{width: 100%;}
.jksb-nr p{font-size: 14px; line-height: 40px;}
.jksb{padding-bottom: 40px;}
.more10{width: 34px;height: 32px;}
.kqmx-nr h3{font-size: 14px;text-indent: 28px;}
.kqmx-nr ul{padding-top: 15px;gap:10px;}
.kqmx-nr li{width: calc(50% - 10px/2);}
.kqmx-nr p{font-size: 14px; line-height: 40px;}
.kqmx-nr a{padding: 10px 10px 0 10px;}
.kqmx{padding-bottom: 40px;}
.more11{width: 28px;height: 32px;}
.sdyy-nr li{width: 100%;}
.sdyy-text span{font-size: 16px;}
.sdyy-text p{font-size: 14px;}
.sdyy{padding-bottom: 40px;}
.more12{width: 28px;height: 30px;}
.zrmb-nr li{width: 100%;}
.zrmb-text h2{font-size: 16px;}
.zrmb-text p{font-size: 14px;}
.wxts{padding: 15px;}
.wxts-text h2{font-size: 16px;}
.wxts-text p{font-size: 14px;}
.more13,.more14{width: 30px;height: 30px;}
.zysx ul{display: block;}
.zysx li{width: 100%; padding-bottom: 20px;}
.zysx{padding-bottom: 20px;}
.title-3 h2{font-size: 24px;}
.title-3 p{font-size: 12px;margin-top: 10px;line-height: 1.5;}
.cjjb-nr{padding: 20px 0 0 0;}
.cjjb-nr li{width: 100%;}
.cjjb-nr p{font-size: 14px; line-height: 40px;}
.cjjb{padding-bottom: 40px;}
.rwzy-text{padding-top: 20px;}
.rwzy-text h2{font-size: 18px;}
.rwzy-text p{font-size: 14px;}
.rwzy-wb h2{width: 200px;font-size: 18px;line-height: 60px;top: -30px;}
.rwzy-wb{padding: 0 15px 15px 15px;}
.rwzy-wb p{font-size: 14px;}
.rwzy{padding-bottom: 40px;}
.rtzc{padding: 40px 0;}
.rtzc-text{padding: 20px 0;}
.rtzc-text h2{font-size: 16px;margin-bottom: 10px;}
.rtzc-text p{font-size: 24px;}
.rtzc-text p a{width: 40px;height: 30px;}
.rtzc-list li{width: 100%;}
.rtzcnr{padding: 15px;}
.rtzctwb{padding: 10px 0 0 0;}
.rtzctwb h2{font-size: 18px;}
.rtzctwb p{font-size: 14px;}
.rtfy{padding: 40px 0;}
.rtfy-nr ul{padding-top: 20px;}
.rtfy-nr li{width: 100%;}
.rtfybox{padding: 15px;}
.rtfybox h2:before,.rtfybox h2:after{width: 80px;}
.rtfybox h2{font-size: 24px;}
.rtfybox img{margin: 20px 0 10px;}
.rtfybox p{font-size: 14px;}
.slby{padding: 40px 0 0 0;}
.slby-nr{margin-top: 20px;}
.slby-img{width: 100%;}
.slby-text{width: 100%;padding-top: 10px;}
.slby-text p{font-size: 14px;}
.jzhj{padding: 40px 0;}
.jzhj-nr{padding-top: 20px;}
.yycx-nr li{width: 100%;}
.yycx-nr p{font-size: 14px; line-height: 40px;}
.btn2{font-size: 14px; line-height: 40px; width: 220px;}
.yycx{padding-bottom: 40px;}
.more15{width: 30px;height: 30px;}
.gcsy-nr li{width: calc(50% - 15px/2);}
.gcsybox h2{padding: 20px 0 10px;font-size: 18px;}
.gcsybox p{font-size: 12px;}
.gcsy{padding-bottom: 40px;}
.more16{width: 30px;height: 30px;}
.btn3{font-size: 14px; line-height: 40px;width: 200px;}
.ybyf-nr li{width: calc(50% - 12px/2);}
.ybfz-text h2{font-size: 18px;}
.ybfz-text p{font-size: 12px;}
.ybfz-text{padding: 10px;}
.ybyf{padding-bottom: 50px;}
.wstd-ss{padding: 25px 0;}
.wby1{width: 100%; line-height: 40px; font-size: 14px;height: 42px;}
.wstd-nr ul{gap:20px;}
.wstd-nr li{width: 100%;}
.wstd-text span{font-size: 14px; padding: 0 12px;}
.wstd-text h2{font-size: 20px;}
.wstd-text dt{font-size: 14px;}
.wstd-text dl{height: auto;padding-bottom: 20px;}
.wstd-text a{font-size: 14px; padding: 0 15px;}
.wstd-nr{padding-bottom: 40px;}
.rzjj{padding: 0; margin: 0;display: block;}
.rzjj-left{margin: 0 auto;}
.rzjj-left a{font-size: 14px;}
.rzjj-right{width: 100%; padding: 30px 0;}
.rzjj-right p{font-size: 14px;}
.zjjs li{font-size: 14px;}
.zjjs ul{padding-bottom: 40px;}
.rzjj-right li{font-size: 14px;}
.rzjj-left p{font-size: 16px;}
.video p{font-size: 18px;line-height: 50px;}
.video .swiper-button-next,.video .swiper-button-prev{bottom: 0;background: none;}
.video{margin:0 0 40px;}
.gsjj-nr span img{margin-bottom: 20px;}
.gsjj-nr ul{padding: 40px 0 0 0;gap:10px;}
.gsjj-nr li{width:100%;}
.ymxc-nr h3{font-size: 14px;}
.ymxc{padding-bottom: 40px;}
.ymxcbox span{padding: 0;}
.ymxc-nr li{width: 100%;}
.qxfw{padding-bottom: 40px;}
.xwlb-list{padding: 10px;display: block;}
.xwlb-img{width: 100%;}
.xwlb-text{width: 100%; padding: 10px 0 0 0;}
.xwlb-text h2{font-size: 16px; line-height: 1.6;}
.xwlb-text p{font-size: 14px;margin-bottom: 15px;}
.xwlb-text h3{font-size: 14px;}
.xwlb-nr li{padding-bottom: 15px;}
.xwlb-nr{padding-bottom: 25px;}
.xwxq-titel{padding: 20px 0;}
.xwxq-titel h2{font-size: 18px; line-height: 1.6;margin-bottom: 10px;}
.xwxq{padding: 0 15px 15px 15px;}
.xwxq-titel p{font-size: 12px;}
.xwxq-nr p{font-size: 14px;}

.wzdt-title{padding: 40px 0 20px;justify-content: space-between;}
.wzdt-title ul{gap:20px;}
.wzdt-title li{width: calc(33.33% - 40px/3);}
.wzdt-title li a{line-height: 40px;font-size: 14px}
.wzdt-title li a img{height: 20px;}
.czxl h2{font-size: 18px;margin-bottom: 15px;}
.czxl h2 img{height: 20px;}
.czxl h3{font-size: 18px;line-height: 40px;}
.dtxx{padding: 20px 0 0 0;display: block;}
.dtxx-left{width: 100%; padding: 0;}
.dt-text h2{font-size: 18px;}
.dt-text p{font-size: 14px;}
.dt-text a{font-size: 14px;}
.dtxx-right{width: 100%; margin-top: 15px;height: 200px;}
.wxtsa{padding: 15px;}
.jzyd{padding: 40px 0 0 0;}
.jzyd ul{gap:10px;flex-wrap: wrap;}
.jzyd li{width: calc(50% - 10px/2);}
.wzdt{padding-bottom: 40px;}
.mztp{padding:20px 0 0 0;}
.mztp li{width: calc(50% - 17px/2);}
.yynrbox{display: block;}
.yynr-left{width: 100%; padding: 0 15px 15px 15px;} 
.yynr-left h2{padding: 30px 0 15px;font-size: 24px;}
.yynr-left h2 img{width: 25px;}
.yynr-left li{padding-bottom: 15px;}
.yynr-left ul{padding-bottom: 25px;}
.btn5{font-size: 16px; height: 40px;}

.yynr-right{width: 100%; padding: 15px 0 0 0;}
.yynr-right li h2{font-size: 18px;margin-bottom: 15px;}
.yynr-right li h2 img{height: 20px;}
.wzdh p{font-size: 14px;}
.yynr-right li{padding-bottom: 20px;}
.yynr-right h3{font-size: 14px;}

.jzlc_title{padding: 40px 0 20px;}
.jzlc_title h2{font-size: 24px;}
.jzlc_title h2 span{font-size: 14px;}
.jzlc-text{padding: 15px;}
.jzlc-text p{font-size: 14px;}
.jzlc-text li{width: 100%; font-size: 14px;line-height: 2;}
.jzlc-text ul{display: block;}
.jzlc-text img{height: 20px;}
.lcqh-title ul{overflow: auto; white-space: nowrap;display: block;}
.lcqh-title li{display: inline-block; padding-right: 10px;width: auto;}
.lcqh-title ul::-webkit-scrollbar{display: none;}
.lcqhbox span{width: 60px;height: 60px;}
.lcqh-title span img{height: 35px;}
.lcqhbox h3{font-size: 14px;padding: 10px 0 15px;}
.lcqhbox:before{width: 25px;height: 8px;}
.lcqhbox h2{padding: 10px 0 0 ;}
.lcbox{padding: 15px;display: block;}
.lcleft{width: 100%}
.lcleft h2{font-size: 24px;}
.lcleft li{font-size: 16px;text-align: left;}
.clright{width: 100%; padding: 15px 0 0 0;}


.mytop{bottom: 80px;width: 26px;height: 20px;}




}


    .gallery-overlay{
        position:fixed;
        left:0;
        top:0;
        right:0;
        bottom:0;
        background:rgba(0,0,0,.8);
        z-index:9999;
        display:none;
        align-items:center;
        justify-content:center;
    }
    .gallery-dialog{display: flex;justify-content: center;align-items: center;
        position:relative; margin: 0 auto;
        width:85%;
        height:100vh;
    }
    .gallery-dialog img{
        max-width:80%;
        max-height:100%;
        display:block;
        margin:0 auto;
    }
    .gallery-close{
        position:fixed;
        right:20px;
        top:20px;
        width:50px;
        height:50px;
        line-height:50px;
        text-align:center;
        background:#000;
        color:#fff;
        font-size:28px;
        border-radius:50%;
        cursor:pointer;
    }
    .gallery-prev{
        position:fixed;
        top:50%;
        margin-top:-25px;
        width:40px;
        height:50px;
        line-height:50px;
        text-align:center;
        background:rgba(0,0,0,.5);
        color:#fff;
        font-size:26px;
        cursor:pointer;
        user-select:none;
    }
    .gallery-next{
        position:fixed;
        top:50%;
        margin-top:-25px;
        width:40px;
        height:50px;
        line-height:50px;
        text-align:center;
        background:rgba(0,0,0,.5);
        color:#fff;
        font-size:26px;
        cursor:pointer;
        user-select:none;
    }
    .gallery-prev{left:20px;}
    .gallery-next{right:20px;}
    @media (max-width:768px){
        .gallery-prev,
        .gallery-next{
            
            top:auto;
         
            border-radius:4px;
            font-size:18px;
            margin-top:0;
        }
        .gallery-prev{text-align:left;padding-left:10px;}
        .gallery-next{text-align:right;padding-right:10px;}
    }
