html,body{margin: 0;padding: 0;background: #e9ebee;}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
a{text-decoration: none;cursor: pointer;color: #333;}
button{cursor: pointer;}
.width{width: 1200px;margin: 0 auto;}
.hidden{height: 12px;overflow: hidden;background:#e9ebee;}
.hidden2{height: 60px;overflow: hidden;background:#e9ebee;}
h1,
h2,
h3,
h4,
h5,
h6{margin: 0 ;padding: 0;}


/* header */
.header{background:#fff;position: relative;display: flex;flex-direction: column;}
.header .top{display: flex;margin: 0 0 20px 0;justify-content: space-between;align-items: center;justify-content: space-between; align-content: center;}
.header .top >.logo{line-height: 120px;margin: 30px 0 0 0;width:205px;height: 74px;margin-left: 30px;}
.header .top >.logo>a{display: inline-block;width:205px;height: 74px;}
.header .top >.logo>a >img{width:205px;height: 62px;}

.header .top >.logo>.cqlogo{display: inline-block;width: 230px !important;height: 120px !important;}
.header .top >.logo>.cqlogo>img{display: inline-block;height: 30px !important;object-fit: cover;}
/* .header .logoone a{display: inline-block;position: relative;top: -18px;}
.header .logoone a img{width: 207px;height: 22px;margin-left: 250px;}
.header .logo-phone{margin-left: 20px;margin-right: 33px;}
.header .logo-phone img{width: 62px;height: 62px;margin: auto 12px auto 12px;}
.header .logo-phone a{font-size: 24px;font-weight: bold;position: relative;top: -20px;} */

/* header 导航条 */
.bottom .content{background:#314555;margin: 20px 0 0 0;}
.bottom .content ul{display: flex;text-align: center;}
.bottom .content >ul >li{width: 134px;height: 60px;line-height: 60px;cursor: pointer;}
.bottom .content >ul >li a{display: block;font-size: 16px;color: #fff;font-weight: bold;}
.bottom .content >ul >li:hover{background: #24A8D9;-webkit-transition: all 400ms linear 0ms;transition: all 400ms linear 0ms;}
.bottom .content >ul >li:hover > a{color: white;background-color:rgb(36, 168, 217);-webkit-transition: all 400ms linear 0ms;transition: all 400ms linear 0ms;}

/* 首页导航条 选中效果 */
.bottom .content >ul >.navheader{background: #24A8D9;}
.bottom .content >ul >.navheader >a{color: white;background-color:rgb(36, 168, 217);}

/* 导航条 下拉菜单 */
.bottom .content ul li .down{display: flex;flex-direction: column;position: relative;z-index: 99;visibility: hidden;margin: -3px 0 0 0;}
.bottom .content ul >li >.down li{opacity: 1;text-align: center;background-color: #314555;height: 40px;}
.bottom .content ul >li >.down li:hover{background: #24A8D9;-webkit-transition: all 400ms linear 0ms;transition: all 400ms linear 0ms;}
.bottom .content ul >li >.down li a{opacity: 1;width: 100%;height: 40px;line-height: 40px;display: block;}


/* 首页 轮播图 */
.carousel{height: 424px;background: #fff;position: relative;}
.carousel .swiper-container{overflow: hidden;}
.carousel .swiper-wrapper >.swiper-slide{display: block;}
.carousel img{width: 1200px;height: 424px;object-fit: cover;}

/* 首页 咨询 */
.seek{height: 60px;position: relative;background: #fff;position: relative;display: flex;justify-content:space-between;}
.seek >span{color: #333;font-size: 16px;padding:22px 0 0 20px;display: block;width: 70px;position: relative;font-weight: 600;}
.seek >a{color: #049ff8;;width:75px;height: 27px;font-size: 10px;border-radius: 3px;text-transform: uppercase;letter-spacing: 1px;overflow: hidden;top: 17px;right: 18px;display: block;border: 2px solid #049ff8;text-align: center;line-height: 27px;position: relative;background-color: transparent;}
.seek >a:hover{color: #fff;background-color: #049ff8;-webkit-transition: all 400ms linear 0ms;transition: all 400ms linear 0ms;}


/* 首页 口腔咨询 列表页 */
.oral{display: flex;align-content: space-around;flex-wrap: wrap;background: #fff;}
.oral .box{height: 200px;width: 600px;margin: 0 0 20px 0;}
.oral .box:nth-child(2n) .box_content{margin: 0 0 0 0px;}
.oral .box >a{position: relative;top: 12px;left:10px;width: 580px;height: 180px;display: flex;border: 1px solid #e4e4e4;overflow: hidden;}
.oral .box >a >.img{overflow: hidden;width: 240px;height: 160px;margin: 10px;}
.oral .box >a >.img >img{width: 240px;}
.oral .box >a >.text{width: 274px;height: 152px;margin: 10px 10px 10px 10px;display: flex;flex-direction:column}
.oral .box >a >.text .title{height:52px !important;overflow: hidden;font-size: 18px;font-weight: 600;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient:vertical;}
.oral .box >a >.text .time{height: 25px;line-height: 20px;margin-top: 10px;}
.oral .box >a >.text .time .year{color: rgb(115, 192, 226);}
.oral .box >a >.text .time .day{color: #f2d7bc;}
.description{margin-top: 10px;}
.description span {float: right;color: #0b3b8c}
/* 首页 口腔医院 列表页 */
.oralhos{display: flex;align-content: space-around;flex-wrap: wrap;position: relative;}
.oralhos >a{width: 278px;background: #fff;margin: 0 29px 20px 0;display: flex;flex-direction: column;overflow: hidden;}
.oralhos >a >.img {width: 260px;height: 195px;margin: 10px 0 10px 9px;}
.oralhos >a >.img >img{width: 100%;height: 100%;object-fit: cover;}
.oralhos >a >.title{overflow: hidden;margin: 0px 10px 10px 10px;height: 20px;color: #333;text-align: center;font-weight: bold;}
.oralhos >a:nth-child(4n){margin: 0 0 20px 0;}

/* 首页 牙科医生 列表页 */
.oraldoc{display: flex;align-content: space-around;flex-wrap: wrap;position: relative;}
.oraldoc >a{width: 187px;background: #fff;margin: 0 15px 20px 0;display: flex;flex-direction: column;overflow: hidden;box-sizing: border-box;padding: 10px;}
.oraldoc >a:nth-child(6n){margin: 0 0 20px 0;}
.oraldoc >a >.img {width: 160px;height: 180px;margin:10px auto 8px auto;overflow: hidden;}
.oraldoc >a >.img >img{width: 100%;height: 100%;object-fit: cover;}
.oraldoc >a >.box {text-align: center;padding: 0 0 8px 0;box-sizing: border-box;}
.oraldoc >a >.box span{font-size: 15px;font-weight: 600;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient:vertical;overflow: hidden}
.oraldoc >a >.box div{overflow: hidden;margin: 0 auto;width: 150px;height: 22px;color: #333;}


/* 首页 友情链接 */
.friendlink{background: #fff;}
.friendlink .top{display: flex;}
.friendlink .top a{padding:15px;font-size: 16px;}
.friendlink .bottom .weblink{display: none;}
.friendlink .bottom .weblink2{display: flex;flex-wrap: wrap;}
.friendlink .bottom .weblink a{padding:15px;font-size: 16px;}
.friendlink .top .on{color: #049ff8;}
.friendlink .top a:hover,
.friendlink .bottom .weblink a:hover{
    -webkit-transition: all 400ms linear 0ms;
    transition: all 400ms linear 0ms;
    color: #049ff8;
}


/* 项目大全 地址 */
.additem{height: 80px;background: #fff;line-height: 80px;}
.additem >div{margin: 0 0 0 20px;font-size: 18px;color: #333;}

/* 项目大全 全部项目 */
.navitem{background: #fff;}
.navitem >.title{height:50px;background: #fff;line-height: 80px;color: #24A8D9;margin: 0 0 0 20px;font-size: 18px;}
.navitem >.content{display: flex;align-content: space-around;flex-wrap: wrap;position: relative;}
.navitem >.content >.text{height: 161px;margin: 0 20px 0 14px;}
.navitem >.content >.text:nth-child(6n){margin: 0 0 0 13px;}
.navitem >.content >.text >.img{width: 167px;height: 161px;display: inline-block;}
.navitem >.content >.text >.img >img{width: 167px;height: 161px;}
.navitem >.content >.text >div{text-align: center;margin: -40px 0 0 0;}

/* 项目大全 列表页 */
.itembox{background: #fff;display: flex;flex-direction: row;}
.itembox >.content{width: 360px;margin: 20px;}
.itembox >.content >.title{width: 360px;display: flex;justify-content: center;}
.itembox >.content >.title >img{width: 94px;height: 102px;}
.itembox >.content >.title >span{height: 102px;line-height: 86px;color: #049ff8;font-weight: 600;font-size: 29px;}
.itembox >.content >.boxtable{display: flex;}
.itembox >.content >.boxtable div{height: 40px;line-height: 40px;text-align: center;color: #fff;background:#049ff8 ;}
.itembox >.content >.boxtable >.left{width: 164px;}
.itembox >.content >.boxtable >.right{width: 180px;margin: 0 0 0 15px;}
.itembox >.content >.box{margin: 15px 0 15px 0;display: flex;}
.itembox >.content >.box >.left{width: 164px;color: #049ff8;}
.itembox >.content >.box >.left >div{height: 45px;text-align: center;display: flex;justify-content: center;align-items: center;}
.itembox >.content >.box >.left >a{height: 45px;text-align: center;display: flex;justify-content: center;align-items: center;color: #049ff8;}
.itembox >.content >.box >.right{width: 180px;margin:0 0 0 15px;}
.itembox >.content >.box >.right >div{height: 45px;text-align: center;display: flex;justify-content: center;align-items: center;}
.itemcom{background: #e8f9ff;}
.itembox >.content >.title2{width: 360px;text-align: center;}
.itembox >.content >.title2 >span{height: 102px;line-height: 86px;color: #049ff8;font-weight: 600;font-size: 29px;}



/* 尾部 */
.footer{background-color: #314555 ;height: 200px;}
.footer .content{height: 200px;display: flex;}
.footer .content .boxnav{position: relative;top:29px;width: 300px;height: 170px;}
.footer .content .boxnav div{color: #F5F5F5;height: 30px;line-height: 30px;}
.footer .content .boxnav ul{display: flex;flex-direction: column;font-size: 16px;}
.footer .content .boxnav ul li{width: 280px;height: 30px;line-height: 30px;overflow: hidden;}
.footer .content .boxnav ul li a{color: #647d89;font-size: 15px;}
/* 联系我们 */
.footer .content .boxnav ul .weixin > a >img{width: 27px;height: 27px;object-fit: cover;position: absolute;background: #34A62D;border-radius: 6px;}
.footer .content .boxnav ul .three{height: 60px;}
.footer .content .boxnav ul .three a{display: flex;}
.footer .content .boxnav ul .three a img{width: 25px;height: 25px;object-fit: cover;margin: 0 5px 0 0;}
.footer .content .boxnav ul .three a >div{color: #647d89;}

/* 网站声明 */
.footer .content .boxnav .text{color: #647d89;height: 30px;line-height: 30px;width: 241px;}
.footer .content .boxnav .text .weixininter{width: 93px;display: inline-block;height: 26px;   overflow: hidden;position: relative;border-radius: 6px;}
.footer .content .boxnav .text .weixininter img{width:100%;height: 100%;object-fit: cover;}

/* 公众号 */
.footer .content .boxnav >.public{overflow: hidden;text-align: center;height: 100%;}
.footer .content .boxnav .public>img{width:140px;height: 140px;object-fit: cover}
.footer .content .boxnav .public>div{width: 100%;text-align: center;color: #647d89;font-size: 13px;height: 18px;line-height: 18px;}

/* 尾部备案 */
.file{background-color: #1e2b35;height:46px;}
.file .content{display: flex;flex-direction: column;}
.file .content .one{font-size: 15px;line-height: 26px;color: #647d89;top: 10px;position: relative;}
.file .content .one a{color: #647d89;}
.file .content div{text-align: center;height: 36px;line-height: 36px;}

.img_more img{filter: blur(20px);-webkit-filter: blur(20px);}
.img_more p{overflow: hidden;}


/* 首页搜索框 */
.header .logoone {padding-top: 74px;max-width: 600px;}
.logoone .searchBox {width: 100%;background: #fff;position: relative;}
.searchBox input { border: none;outline: none;width: 100%;height: 30px;padding-left: 13px;border: 2px solid #ccc;border-radius: 5px;background: #fff;color: #9E9C9C;}
.searchBox button { border: none; outline: none; position: absolute; display: inline-block; top: 0;right: -18px; height: 35px;width: 35px;cursor: pointer; background: #007aff; border-radius: 0 5px 5px 0}
.searchBox button img {height: 20px; position: absolute; top: 8px; right: 7px; width: 20px; height: 30; /* align-items: center; */ line-height: 20px; text-align: center;}
.searchKey>span {vertical-align: middle; padding: 10px 5px; display: inline-block;font-size: 12px;}
.searchKey>span:first-child img { display: inline-block;width: 12px; height: 12px;}
.searchKey>span:first-child .active { color: #24A8D9;}
/* 电话和二维码 */
.header .top .logo-phone { display: flex; align-items: center; padding-top: 50px; margin-left: 20px; margin-right: 30px;}
.header .top .logo-phone span:first-child img { vertical-align: middle; width: 45px; height: 45px;}
.header .top .logo-phone .phone {margin-right: 12px;}
.header .top .logo-phone .phone a { font-size: 20px; font-weight: bold;}
.header .top .logo-phone .bottom a img { width: 140px; height: 16px;}
.header .top .logo-phone span:nth-child(3) img { width: 70px; height: 70px;}
/* list_baike.html*/
.alphabeticSort { background: #fff; margin-bottom: 20px; padding-bottom: 30px;}
.alphabeticSort .title { height: 50px; background: #fff; line-height: 80px; color: #24A8D9; margin: 0 0 0 20px; font-size: 18px;}
.alphabeticSort .letter { display: flex; justify-content: space-evenly; align-content: center; align-items: center; margin: 20px 0;}
/* a */
.alphabeticSort .letter a{display: inline-block;border: 1px solid transparent; width: 30px; height: 30px; padding: 1px;  border-radius: 50%; text-align: center; line-height: 30px;transition:all ease 0.3s}
/* a 高亮 */
.alphabeticSort .letter .act{color: white; background: #24A8D9;border: 1px solid rgb(106, 103, 103);}

.letterAmplification { margin-left: 15px;display: none;}
/* 选项卡内容高亮*/
.letter_on{display: block;}
.letterAmplification .left {width: 164px;  vertical-align:top; display: inline-block; background: #e8f9ff; /* color: #049ff8; */ color: #FFFFFF !important; font-size: 40px; text-align: center; box-sizing: border-box; border-left: 5px solid #049ff8;  text-shadow: 1px 1px #0DADC5, -1px -1px #0DADC5, 1px -1px #0DADC5,  -1px 1px #0DADC5;}
.letterAmplification .right {display: inline-block; width: calc(100% - 220px); margin-left: 10px; background: #F4F4F4; vertical-align:top;padding: 20px 0;}
.letterAmplification .right span { padding: 10px 10px; display: inline-block;}
.letterAmplification .right span a { padding: 0 15px; color: #049ff8;}
.letter_on>.left{ height:81px;line-height:81px;}

.line_hide1{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-clamp: 1;-webkit-box-orient: vertical;height: 36px;}


.oral .hosleft{width: 230px;text-align: center;}
.oral .hosleft >.top{overflow: hidden;margin: 8px 0 8px 0;text-align: initial;}
.oral .hosleft >.top>span{color: #5BA5AC;}
.oral .hosleft >.bottom{margin: 0 0 20px 0;text-align: initial;overflow: hidden;}
.oral .hosleft >.bottom>.qian{color: red;font-size: 24px;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;-webkit-line-clamp: 2;line-clamp:2;-webkit-box-orient: vertical;font-weight: 600;}
.oral  .hosleft >.bottom>.hous{text-decoration:line-through;color: #ced0d1;}
.oral  .hosleft >button{width: 110px;height: 46px;font-size: 16px;background: #FEEBEF;color: #D97A7A;margin: 0 0 15px 0;border: 2px solid #D97A7A;border-radius: 5px;}

.index_xiangmu .box{
    height: 255px!important;
}
.index_xiangmu .box a{
    height: 255px!important;
}
.index_xiangmu .hosleft {
    width: 300px!important;
}
.index_xiangmu .box .img{
    height: 220px!important;
}
.index_xiangmu .box .text{
    height: 220px!important;
}
.index_xiangmu .box .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mzsm_text {
    color: #ffffff;
}

.mianze_main {
    width: 1200px;
    color: black;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 30px 0;
}
.mianze_main div {
    line-height: 55px;
}
.mianze_main h1 {
    line-height: 85px;
}
.mianze_main h2 {
    line-height: 65px;
}
.mianze_main h3 {
    line-height: 60px;
}
.mianze_main .main_head {
    width: 100%;
    text-align: center;
}
.mianze_main .des {
    font-size: 16px;
    line-height: 28px;
}

.bread_con {
    width: 1200px;
    margin: 0 auto;
}
