/* 默认样式 */
* {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
}

img {
  vertical-align: middle;
  border-style: none;
}
.index_lbt div img{
  width:100%;
  height:100%;
}
/* 顶部开始 */
.top {
  height: 30px;
  background-color: #c0e6f9;
}

/* 顶部结束 */
/* 默认搜索栏开始 */
.search {
  height: 120px;
  line-height: 120px;
}

.clear {
  clear: both;
  overflow: hidden;
}

.search-fl {
  font-size: 30px;
  color: #02b7ca;
  float: left;
  height: 80px;
  margin-top: 10px;
}
.search-fl img{
  width: 300px;
}
.search-fr {
  width: 480px;
  height: 60px;
  float: left;
  margin: 40px 190px;
  position: relative;
}
.padding-top .upslope,.markedness,.Overbearing{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.show_pric table{
  table-layout: fixed !important;
  width: 85% !important;
  margin: 0 auto;
}
.show_pric thead tr th span{
  width: 100% !important;
  text-align: center;
  padding: 10px 0;
}
.show_pric tbody td span{
  text-align: center;
  padding: 10px 0;
  width: 100% !important;
}
.show_pric tbody td{
  text-align: center;
}
.md-table{
  table-layout: fixed !important;
  width: 85% !important;
  margin: 0 auto;
}
.md-table thead tr th span{
  width: 100% !important;
  text-align: center;
  padding: 10px 0;
}
.md-table tbody td span{
  text-align: center;
  padding: 10px 0;
  width: 100% !important;
}
.search-fr .search-input {
  width: 380px;
  height: 30px;
  border: 1px solid #2cc7c5;
  border-radius: 20px;
  margin: 0 auto;
}

.search-fr .search-input .iconfont {
  float: left;
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-top: 8px;
  margin-left: 13px;
}

.search-fr .search-input input {
  width: 290px;
  height: 30px;
  background-color: #fff;
  float: left;
  margin-left: 6px;
  outline: none;
}

.search-fr .hot-list {
  height: 30px;
  width: 407px;
  position: absolute;
  margin-top: 5px;
  margin-left: 29px;
  line-height: 30px;
}

.search-fr .search-input button {
  height: 30px;
  width: 43px;
  color: #2cc7c5;
  border-left: 1px solid#2cc7c5;
  float: right;
  margin-right: 11px;
  background-color: #fff;
}

.hot-list li {
  float: left;
  margin-left: 17px;
  font-size: 14px;
  color: #9b9b9b;
}

/* 版心公共类 */
.container {
  width: 1400px;
  margin: 0 auto;
}

/* search */
#search {
  width: 89px;
  height: 46px;
  background-color: #08f;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0 4px 4px 0;
  position: absolute;
  cursor: pointer;
  top: -1px;
  right: -90px;
  color: #fff;
  border: none;
}

.search-box {
  position: relative;
  left: 35%;
  top: -70px;
  width: 500px;
  height: 44px;
  border-top: #ccc solid 1px;
  border-right: none;
  border-bottom: #ccc solid 1px;
  border-left: #ccc solid 1px;
  border-radius: 4px 0 0 4px;
  z-index: 100000;
}

.word-break {
  padding: 10px;
}

.history-p {
  text-indent: 5px;
  font-size: 16px;
  border-bottom: 1px solid;
  padding: 10px 0px;
  margin: 5px;
  text-align: left;
}

#his-dele {
  width: 142px;
  height: 2.5rem;
  line-height: 2.5rem;
  display: inline-block;
  background: #fff;
  color: #000;
  border: 1px solid black;
  text-align: center;
  box-sizing: border-box;
  margin: 1rem auto;
  display: block;
}

.hot_con li {
  border-bottom: 1px solid #eeeece;
  padding: 10px 5px;
  font-size: 15px;
  list-style: decimal;
  text-indent: 10px;
}

.hot_con {
  margin-left: 25px;
}

.input-style {
  outline: none;
  border: none;
  padding: 0 80px 0 10px;
  margin: 0;
  height: 44px;
  width: 410px;
  color: #333;
  font-size: 16px;
  border-radius: 4px 0 0 4px;
}

.dsnone {
  display: none;
}

.menuSub {
  position: absolute;
  left: 216px;
  background: #fff;
  width: 350px;
  height: 380px;
  background: rgba(255, 255, 255, .9);
  overflow-y: auto;
  top: -12px;
  border: 1px solid #dddddd;
}

.item:hover {
  background: #fff;
}

.course-card-name {
  padding: 10px;
  font-size: 15px;
  text-indent: 20px;
}

#sbox {
  background: #fff;
  border: 1px solid #ddd;
}

/* 导航栏开始 */
.nav {
  height: 50px;
  background-color: #7fbffd;
  margin-top: 20px;
}

.nav .nav-box {
  background-color: #66ccff;
  height: 50px;
  line-height: 50px;
}

.nav .nav-box li {
  float: left;
  margin-left: 60px;
}

.nav .nav-box li a {
  display: block;
  width: 100px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
}

.nav .nav-boxli .independent:hover {
  background-color: rgba(199, 232, 248, 0.5)
}

.nav .nav-box li .page {
  position: relative;
  margin-left: 0px;
}

.nav-box .page .down .active {
  position: relative;
  display: block !important;
}

.nav-box .page .down .real {
  position: relative;
}

.nav-box.page .down .real .met {
  width: 340px;
  height: 460px;
  position: absolute;
  left: 172px;
  top: -38px;
  display: none;
}

.nav-box .page .down .slide {
  width: 300px;
  height: 460px;
  position: absolute;
  left: 173px;
  top: 0px;
  display: none;
}

.nav-box .page .down .slide li {
  height: 51px;
  background-color: #fff;
  width: 100%;
  border-bottom: 1px dashed #eee;
  padding: 0 20px;
}

.nav-box .page .down .slide li a {
  float: right;
  margin-right: -100px;
}

.nav-box .page .down .slide li:hover {
  background-color: #fff;
}

.nav-box .page .down .slide .more span {
  margin-left: 10px;
}

.nav-box .page .down .slide .more .sunken {
  margin-left: 0px;
}

.nav-box .page .down .slide .more .dexter {
  margin-right: -50px;
  float: right;
}

.nav-box .page .down .slide li .boult {
  float: right;
  margin-right: -50px;
}

.nav-box .page .down {
  z-index: 100;
  position: absolute;
  width: 140px;
  height: 460px;
  background-color: #fff;
  width: 172px;
}

.nav-box .page .down li {
  float: left;
  margin-left: 0;
  height: 38px;
  background-color: #fff;
  width: 172px;
}

.nav-box .page .down li a {
  display: block;
  margin-left: 10px;
  width: 140px;
  color: #333;
  text-align: center;
  font-size: 14px;
}

.nav-box .page .down li:hover {
  background-color: rgba(164, 239, 250, 0.4);
}

/* 导航栏结束 */
/* banner */
/* banner */
body .bk {
  width: 100%;
  height: 490px;
  position: absolute;
  top: 0;
  transition: all .3s;
}

body .bk {
  height: 350px;
  opacity: .3;
  -webkit-filter: blur(100px);
  -moz-filter: blur(100px);
  -o-filter: blur(100px);
  -ms-filter: blur(100px);
  filter: blur(100px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='100');
}

body .bk,
div {
  background-size: cover
}

.banner-box {
  padding-top: 32px
}

.g-banner {
  position: relative;
  height: 500px;
  overflow: hidden;
  width: 1400px;
  margin: auto;
  background-color: #fff;
  border-radius: 8px
}

.g-banner .g-banner-content {
  position: relative;
  float: left;
  width: 1184px
}

.g-banner .g-banner-content .g-banner-box {
  position: relative;
  height: 505px;
  width: 1185px;
}


.g-banner .banner-anchor {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 36px;
  height: 60px;
  overflow: hidden;
  font-size: 24px;
  color: rgba(255, 255, 255, .6);
  text-align: center;
  line-height: 60px;
  text-shadow: 0 2px 4px rgba(7, 17, 27, .6)
}

.g-banner .next {
  right: 0;
  border-radius: 4px 0 0 4px
}

.g-banner .prev {
  left: 0;
  border-radius: 0 4px 4px 0
}

.g-banner .next:hover,
.g-banner .prev:hover {
  color: #fff;
  background: rgba(7, 17, 27, .6)
}

.g-banner .g-banner-box>a:first-child .banner-slide {
  display: block
}

.g-banner .banner-slide {
  position: relative;
  height: 100%;
  z-index: 0;
}


/* .g-banner .banner-slide img {
  height: 316px;
  width: 936px;
  } */

.g-banner .inner {
  position: relative;
  width: 1200px;
  margin: 0 auto
}

.g-banner .banner-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: right;
  padding-right: 24px;
  line-height: 12px
}

.g-banner .banner-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-left: 8px;
  background: rgba(7, 17, 27, .8);
  border: 1px solid rgba(255, 255, 255, .6);
  transition: transform .2s;
  cursor: pointer
}

.g-banner .banner-dots li.on {
  background: #FFF;
  border: 1px solid rgba(7, 17, 27, .4)
}

.menuwrap,
.submenu {
  position: absolute;
  top: 0;
  height: 444px
}

.menuwrap {
  background-color: rgba(7, 17, 27, .5);
  opacity: .502;
  left: 0;
  width: 216px;
  z-index: 1
}

.submenu {
  background: #fff;
  left: 216px;
  width: 300px;
  z-index: 581;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1)
}

.submenu .subinnerBox {
  overflow: hidden
}

.submenu .banner-line {
  position: relative;
  height: 1px;
  margin: 35px 0 23px;
  background-color: rgba(77, 85, 93, .08)
}

.submenu .banner-line span {
  position: absolute;
  top: -12px;
  left: 0;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 700;
  color: #F20D0D;
  line-height: 24px;
  background-color: #fff
}

.submenu .tag-box {
  font-size: 0
}

.submenu .tag-box a {
  margin-bottom: 16px;
  font-size: 14px;
  color: #4D555D;
  line-height: 22px;
  margin-right: 24px;
  display: inline-block
}

.submenu .tag-box a:last-child {
  margin-right: 0
}

.submenu .subinnerBox .title {
  color: #07111b;
  font-size: 16px;
  line-height: 16px;
  margin-top: 32px;
  font-weight: 700;
  margin-bottom: 13px
}

.submenu .subinnerBox .recommend {
  margin-top: 33px;
  margin-bottom: 16px
}

.submenu a:hover {
  color: #f01414 !important
}

.submenu .subinnerBox .title a:hover {
  color: #f01414
}

.menuContent {
  position: relative;
  float: left;
  width: 216px;
  height: 505px;
  z-index: 2;
  padding-top: 12px;
  background: rgba(255, 255, 255, .95);
  border-bottom-left-radius: 4px;
  font-weight: 400
}

.menuContent .item .box a:hover {
  color: #f01414 !important
}

.menuContent .item {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  cursor: pointer;
  padding-left: 12px;
  position: relative
}

.menuContent .item>a {
  display: block;
  color: #000;
  padding: 0 16px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 40px;
  transition: all .1s
}

.menuContent .item i {
  position: absolute;
  right: 8px;
  top: 12px;
  color: #000;
  font-size: 16px
}

.menuContent .item .box a {
  color: #fff !important
}

.menuContent .on a {
  color: #08acee;
  background-color: rgba(255, 255, 255, .3)
}

.g-banner {
  background-color: #93999f;
  box-shadow: 0 12px 24px 0 rgba(7, 17, 27, .2)
}

.path-banner {
  width: 936px;
  height: 128px;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(7, 17, 27, .1);
  background-color: #fff;
  text-align: center;
  padding: 0 18px
}

.path-banner i {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-size: 100%;
  margin-top: 22px
}

.container-types .wonderful-list .wenda-tit,
.path-banner>a {
  display: block;
  transition: all .3s
}

.path-banner .i-web {
  background-position: center 0
}

.path-banner .i-php {
  background-position: center -36px
}

.path-banner .i-java {
  background-position: center -72px
}

.path-banner .i-android {
  background-position: center -108px
}

.path-banner .i-ios {
  background-position: center -144px
}

.path-banner>a {
  float: left;
  font-size: 0;
  width: 180px;
  height: 128px;
  overflow: hidden
}

.path-banner>a:hover {
  margin-top: -4px
}

.path-banner .tit {
  font-size: 14px;
  color: #07111B;
  letter-spacing: 1px;
  margin-top: 4px
}

.path-banner .desc {
  font-size: 14px;
  color: #93999F;
  line-height: 16px;
  margin-top: 2px;
  font-weight: 400
}

.submenu .innerBox {
  background-color: #fff;
  padding: 12px 48px 32px;
  position: relative;
  min-height: 150px
}

.submenu .innerBox .bkimg {
  position: absolute;
  bottom: 0;
  right: -1px
}

/* 页面左右分割样式 */
.alltype {
  width: 1400px;
  margin-left: 10%;
  min-height: calc(100% - 132px);
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
}

.main-right {
  width: 65%;
  height: auto;
  display: inline-block;
  margin-right: 2%;
}

.testCss {
  width: 500px;
  height: 500px
}
.show_answer .main-left{
  margin-left: 20px;
}
.main-left {
  width: 27%;
  height: auto;
  display: inline-block;
  overflow: hidden;
}
.list_price 
.left-box {
  height: 125px;
  width: 100%;
  position: relative;
  margin-bottom: 5px;
}

.left-boxImg {
  border: 1px solid #ccc;
  width: 125px;
  height: 125px;
}

.many {
  float: right;
}

.left-boxDesc {

  line-height: 28px;
  overflow: hidden;
  opacity: 1;
  height: 120px;
  width: 218px;
  position: absolute;
  left: 160px;
  top: 0px;
  color: #15235a !important;
}

.left-boxDesc-test {
  font-size: 20px;
  line-height: 60px;
  color: #fff
}

.main-type {
  /* margin-top:40px; */
  position: relative;
}

/* right 内容 */
.main-title {
  margin-bottom: 50px;
  margin-top: 50px;
  text-align: left;
}

.main-title h1 {
  background: #66ccff;
  text-align: center;
  padding: 10px;
}

.main-title h1 a {
  color: #fff;
}

.tooth-box-2 {
  box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
  -webkit-box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
  -moz-box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.car-thumbnail {
  position: relative;
}

.car-box-2 .car-img img {
  width: 100%;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.tooth-thumbnail {
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.left-boxDesc .memorandum {
  height: 90px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #66ccff;
}

.hotList {
  width: 89px;
  line-height: 46px;
  text-align: center;
  background-color: #f44336;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  position: absolute;
  cursor: pointer;
  top: -1px;
  right: -200px;
  color: #fff;
  border: none;
}

/* .tooth-thumbnail:before {
  content: "";
  top: 0;
  position: absolute;
  height: 100%;
  width: 102%;
  z-index: 8;
  background: linear-gradient(to top,rgba(47, 45, 45, 0.32) 0%,rgba(0, 0, 0, 0.07) 35%,rgba(2, 2, 2, 0) 60%,rgba(0,0,0,0) 100%);
  border-radius: 4px 4px 0 0;
  opacity: 1;
} */
.col-pad {
  padding: 0;
}

.detailss {
  position: absolute;
  top: 10px;
  left: 220px;
  width: 70%;
}

.detailss p {
  padding: 10px;
  overflow: hidden;
}

.title {
  font-size: 18px;
  color: #333;
  padding: 10px;
  font-weight: 550;
}

a {
  color: #000;
}

.feel {
  overflow: hidden;
  font-weight: normal;
  margin-top: 27px;
  width: 100%;
  height: 40px;
  font-size: 14px;
  color: #6a6a6b;
  line-height: 22px;
  margin-left: -10px;
}

.hosp-img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.hosp-msg {
  width: 65%;
  position: absolute;
  top: 157px;
  left: 221px;
}

.hosp-msg span {
  color: #979899;
}

.location {
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 45px;
  text-indent: 4px;
}

.tooth-box {
  position: relative;
  margin-bottom: 30px;
}

.picture img {
  width: 100%;
  margin: 0 auto;
}

.picture {
  width: 200px;
  height: 200px;
  overflow: hidden;
  margin: 0 auto;
}

.tooth-box {
  position: relative;
  margin-bottom: 30px;
  width: 31%;
  float: left;
  margin: 10px;
}
.row .box{
  width: 59%;
}
.box {
  display:flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  box-sizing: border-box;
  padding-left: 5%;
}
.box-ex {
  height: 100%;
}
.hospital {
font-size: 24px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;
color: #3D3D3D;
text-align: start;
}
.line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gljg {
  margin-right: 30px;
  background: #FB9B28;
  border-radius: 7px;
  padding: 6px 10px;
  display: flex;
  align-items: center;
font-size: 18px;
font-weight: normal;
line-height: 18px;
letter-spacing: 0em;
color: #FFFFFF;
}

.all-icon {
  width: 17px;
  margin-right: 6px;
}
.all-icon img {
  width: 100%;
  object-fit: cover;
  filter: none !important;
}
.hzjg {
  margin-right: 30px;
  background: #12B8A4;
  border-radius: 7px;
  padding: 6px 10px;
  display: flex;
  align-items: center;
font-size: 18px;
font-weight: normal;
line-height: 18px;
letter-spacing: 0em;
color: #FFFFFF;
}
.whzjg {
  background: #DBDBDB;
  border-radius: 7px;
  padding: 6px 10px;
  display: flex;
  align-items: center;
font-size: 18px;
font-weight: normal;
line-height: 18px;
letter-spacing: 0em;
color: #FFFFFF;
}
.fbsj {
  border: 0.45px solid #6ECBFC;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  text-transform: uppercase;
  letter-spacing: 0em;
  color: #6ECBFC;
}

.fbsj img {
  width: 15px;
  object-fit: cover;
  margin-right: 6px;
}

.kb {
  border: 0.45px solid #FB9B28;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 0 10px;
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
  text-transform: uppercase;
  letter-spacing: 0em;
  color: #FB9B28;
  margin-left: 30px;
}

.tel-addre {
  display: flex;
  align-items: center;
font-size: 16px;
font-weight: normal;
line-height: 16px;
letter-spacing: 0em;
color: #BEBEBE;
}
.tel-addre img {
  width: 12px;
  object-fit: cover;
  margin-right: 5px;
}

.detail>.title {
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: -10px;
  font-size: 16px;
}

.tooth-img .picture {
  width: 250px;
  height: 250px;
}

.detail {
  margin: 0 auto;
  width: 250px;
}

.img-yh {
  width: 100%;
}

/* left */
.coordinate {
  height: 30px;
  font-size: 14px;
  margin-top: 20px;
}

.sideleft {
  font-size: 15px;
  background-color: #66ccff;
  display: inline-block;
  width: 19%;
  text-align: center;
  color: #fff;
  height: 30px;
  line-height: 30px;
}

.coordinate .derive {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  background-color: #ccc;
  width: 45px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  float: right;
}

.Angus {
  margin-top: 30px;
}

.imaginary {
  width: 378px;
  height: 1px;
  background-color: #ccc;
  display: block;
  margin-top: 20px;
}

.underneath {
  margin-top: 20px;
  overflow: hidden;
  height: 389px;
}
_recom{
  margin-top: 20px;
  overflow: hidden;
  height: auto;
}
.left-box {
  height: 125px;
  width: 100%;
  position: relative;
  margin-bottom: 5px;
}

.left-boxDesc {
  opacity: 1;
  height: 125px;
  width: 218px;
  position: absolute;
  left: 160px;
  top: 0px;
}

.subhead {
  font-size: 14px;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.follower {
  color: #66ccff;
  font-size: 14px;
}

.abodead {
  height: 36px;
  overflow: hidden;
  color: #979899;
  line-height: 36px;
}

.abodead a {
  color: #979899;
}

.rase {
  text-align: center;
  margin-top: 50px;
}

.rase_shell {
  display: flex;
  flex-wrap: wrap;
}

.width100 {
  width: 100%;
}

#wrap {
  text-align: center;
  width: 60%;
  height: 70px;
  margin: 0 auto;
}

.rase a {
  width: auto;
  height: 30px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  background-color: #06babc;
  line-height: 30px;
  color: #fff;
  margin-left: 5px;
  padding: 0 10px;
}

.rase span {
  width: 40px;
  height: 30px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  background-color: #06babc;
  line-height: 30px;
  color: #fff;
  margin-left: 5px;
}

/*shaixuan*/

.cation-content {
  padding: 0;
}

.cation-middle {
  line-height: 48px;
  background: #fff;
  font-size: 14px;
  padding: 0px 0px 0px 60px;
}

.cation-list {
  overflow: hidden;
  padding: 0 250px 0 192px;
}

.cation-list dt {
  float: left;
  width: 64px;
  font-weight: 700;
  line-height: 48px;
  position: relative;
  color: #333;
}

:before,
:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cation-list dt:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 22px;
  border: 1px solid #333;
  border-width: 0 1px 1px 0;
  width: 4px;
  height: 4px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cation-list dd {

  margin-left: 64px;
  overflow: hidden;
}

.cation-list dd a {
  color: #8d8d91;
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  float: left;
  border-right: 1px solid #e0e0e0;
  padding: 0 18px;
  margin: 17px 0;
  cursor: pointer;
}

.cation-list dd a.on,
.cation-list a:hover {
  color: #fc8080;
}

.cation-list dd a:last-child {
  border-right: 0 none;
}

.cation-list:last-of-type dd {
  border-bottom: 0 none;
}

.alltype-div {
  position: relative;
}

.rating-down {
  width: 70px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #73dacf;
  border-radius: 5px;
  background-color: #73dacf;
  color: #fff;
  position: absolute;
  top: 100px;
  right: 35px;
  cursor: pointer;
}

.list-c {
  float: left;
  margin-left: 500px;
  margin-top: -82px;
  width: 80px;
  height: 36px;
  background-color: #06babc;
  text-align: center;
  line-height: 36px;
  border-radius: 16px;
}

.list-c a {
  color: #fff;
}

/* 模块内容 */
.star {
  width: 50px;
  height: 20px;
}

.module .module-l {
  width: 898px;
  height: 2342px;
  float: left;
  border-top: none;
}

.module .module-r {
  width: 400px;
  height: 3403px;
  margin-left: 100px;
  float: right;
}

.module .module-l .order {
  height: 40px;
  background-color: #f8f8f8;
}

.module .module-l .order li {
  float: left;
  width: 90px;
  height: 39px;
  border: 1px solid #eee;
  text-align: center;
  line-height: 40px;
}

.module .module-l .order .reputation {
  border-left: none;
}

.module .module-l .order .reputation a:hover {
  color: #1f1f1f;
}

.module .module-l .order .active a {
  color: #06babc;
}

.module .module-l .order .active {
  background-color: #fff;
}

.module .module-l .list {
  height: 2309px;
  background-color: #fff;
}

.module .module-l .list .list-a div {
  width: 140px;
  height: 140px;
  border: 1px solid #eee;
  text-align: center;
  line-height: 140px;
}

.module .module-l .list .list-a img {
  width: 138px;
  height: auto;
  overflow: hidden;
}

.module .module-l .list .list-a {
  float: left;
}

.module .module-l .list .list-b {
  float: left;
  width: 460px;
  height: 137px;
  margin-left: 10px;
  margin-top: 3px;
}

.module .module-l .list .list-b .title {
  font-size: 16px;
  color: #1f1f1f;
}

.module .module-l .list .list-b img {
  width: 14px;
  height: 13px;
  margin-left: 5px;
}

.module .module-l .list .list-b .one {
  margin-left: 0px;
}

.module .module-l .list .list-b .evaluate {
  margin-left: 88px;
}

.module .module-l .list .list-b .rely {
  margin-top: 14px;
}

.module .module-l .list .list-b .address {
  margin-top: 10px;
  color: #757575;
}

.module .module-l .list .list-b .project {
  margin-top: 15px;
  font-size: 14px;
}

.module .module-l .list .list-b .grade {
  margin-left: 10px;
}

.module .module-l .list .list-c {
  float: left;
  margin-left: 558px;
  margin-top: -62px;
  width: 80px;
  height: 36px;
  background-color: #06babc;
  text-align: center;
  line-height: 36px;
  border-radius: 16px;
}

.module .module-l .list .list-c a {
  color: #fff;
}

.module .module-l .list a:hover {
  color: #1f1f1f;
}

.module .module-l .list .list-b .swiper-container .swiper-wrapper {
  margin-top: 0px;
  height: 40px;
}

/* 模块内容 */


/* 内容页 */
.details p {
  font-size: 14px;
  padding: 5px 0;
  line-height: 30px;
  color: #333;
  text-indent: 2em !important;
}

.details {
  width: 100%;
  height: auto;
  margin-top: 30px;
  padding: 0.5em;
  font-size: 16px;
}

.details .attract {
  font-size: 1px;
  width: 100%;
  text-align: center;
}

.details .attract span {
  margin-right: 20px;
  font-size: 13px;
  width: 100px;
  height: 40px;
  text-align: center;
  background-color: #73dacf;
  display: inline-block;
  color: #fff;
  line-height: 40px;
  font-weight: bold;
}

/* 内容页 */
#newest {
  margin-top: 100px;
}

.module .module-l {
  width: 898px;
  height: auto;
  float: left;
}

.module .module-l .headline {
  width: 100%;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

.module .module-l .release {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #ccc;
}

.module .module-l .release .publisher {
  font-size: 14px;
  float: left;
  margin-left: 6px;
  color: #66ccff;
  font-size: 14px;
}

.module .module-l .release .date {
  font-size: 14px;
  float: left;
  margin-left: 100px;
  color: #979899;
  font-size: 14px;
}

.module .module-l .release .photo {
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 20px;
}

/* 优惠内容页 */




/* 报价内容页 */
.cardiac img {
  margin: 0 auto;
  display: block;
  max-width: 90% !important;
  height: auto !important;
}

.cardiac p {
  padding: 5px 0;
  text-indent: 2em !important;
  line-height: 30px;
  font-size: 16px;
  color: #333;
}

.cardiac {
  margin-top: 20px;
  line-height: 30px;
  padding: 0.5em;
  font-size: 16px;
}

.module-text {
  padding: 15px 5px;
  width: 100%;
  height: auto;
  margin-top: 30px;
}
.module-text p{
  overflow: hidden;
}
.module-title {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}

.module-issue {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #ccc;
}

.module-issue .graphic {
  width: 20px;
  height: 20px;
  margin-top: 20px;
  float: left;
}

.module-issue .time {
  margin-left: 20px;
  float: right;
  color: #979899;
  font-size: 14px;
}

#newest {
  margin-top: 100px;
}

.Wolf p {
  padding: 5px 0;
  line-height: 30px;
  color: #333;
  text-indent: 2em !important;
  font-size: 16px;
}

.Wolf img {
  display: block;
  margin: 0 auto;
  height: auto !important;
  max-width: 90% !important;
}

.Wolf {
  margin-top: 20px;
  line-height: 30px;
  font-size: 16px;
  padding: 0.5em;
}

.phiz {
  margin-left: 400px;
  width: 150px;
  height: 40px;
  line-height: 40px;
  background-color: #73dacf;
  text-align: center;
  color: #fff;
}

/* 报价内容页 */






/* 医生内容页 */
.ear {
  width: 100%;
  height: 20px;
  margin-top: 5px;
}

.mila .would {
  width: 100%;
  height: 40px;
}

.sorrow {
  width: 70px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #73dacf;
  border-radius: 5px;
  background-color: #73dacf;
  cursor: pointer;
  color: #fff;
  margin-top: 30px !important;
  margin-left: 20px;
  line-height: 30px !important;
}

.ear img {
  width: 15px;
  height: 15px;
  margin-left: 2px;
  display: inline-block;
  margin: 0 auto;
  max-width: 90%;
  height: auto;
}

.rating-up {
  float: right;
}

.mila {
  width: 20%;
  height: 110px;
  float: right;
  margin-top: 13px;
}

.mila .upslope {
  width: 100%;
  height: 40px;
  text-align: center;
}

.module-resume {
  width: 100%;
  height: 110px;
  overflow: hidden;
}

.module-resume .swing {
  width: 41%;
  height: 110px;
  float: left;
  margin-left: 20px;
}

.module-resume div p {
  line-height: 20px;
  margin-top: 15px;
}

.blove {
  color: #66ccff;
}

.module-presentation img {
  display: block;
  margin: 0 auto;
  height: auto !important;
  max-width: 90% !important;
}

.module-resume .license {
  width: 110px;
  height: 110px;
  overflow: hidden;
  float: left;
}

.module-presentation {
  margin-top: 50px;
  width: 95.5%;
  height: auto;
  border: 1px solid #ccc;
  margin-top: 20px;
  line-height: 30px;
  padding: 0.5em;
  font-size: 16px;
}

.module-presentation p {
  padding: 5px 0;
  line-height: 30px;
  font-size: 16px;
  text-indent: 2em !important;
  color: #333;
}

.caption {
  font-size: 18px;
}

.fragment {
  text-indent: 2em !important;
}

.minute {
  margin-top: 10px;
}

.revert {
  width: 93.5%;
  height: auto;
  border: 1px dashed #ccc;
  margin-top: 20px;
  padding: 0 20px;
  overflow: hidden;
}

.revert .net {
  width: 100%;
  height: auto;
  line-height: 50px;
  border-bottom: 1px dashed #ccc;
  font-size: 16px;
}

.revert .definite {
  width: 100%;
  height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.revert .definite p {
  width: 100%;
  height: 20px;
  line-height: 30px;
}

.revert .definite a {
  float: right;
}

.internet {
  width: 100px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ccc;
  text-align: center;
  margin-top: 10px;
  float: right;
}

/* 医生内容页 */




/* 医生内容页 */
.fragrance {
  margin-top: 20px;
  color: #979899;
  float: right;
  font-size: 14px;
}

.module-l .disabuse p {
  width: 85%;
  height: auto;
  float: right;
  margin-left: 10px;
  overflow: hidden;
  line-height: 30px;
  padding: 5px 0;
  font-size: 16px;
  color: #333;
  text-indent: 2em !important;
}

.module-l .name {
  width: 100%;
  height: 60px;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
}

.module-l .disabuse {
  width: 95.5%;
  height: auto;
  border: 1px solid #ccc;
  margin-top: 50px;
  padding: 0.5em;
  overflow: hidden;
  line-height: 30px;
}

.module-l .disabuse .img {
  height: 110px;
  width: 110px;
  border: 1px solid #ccc;
  float: left;
}

.module-l .disabuse .img img {
  width: 110px;
  height: auto;
  overflow: hidden;
  margin-left: -24px;
  display: block;
  margin: 0 auto;
  max-width: 90%;
}

.module-l .disabuse .img p {
  width: 100%;
  height: 50px;
  text-indent: 20px;
  line-height: 50px;
  font-size: 24px;
  color: #66ccff;
}

.module-l .empty {
  width: 100%;
  height: auto;
  margin-top: 50px;
  border: 1px solid #ccc;
}

.module-l .accord {
  width: 100px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #ccc;
  float: right;
  margin-top: 10px;
  color: #fff;
  background-color: #73dacf;
}

.module-l .accord a {
  color: #fff;
}

/* 医生内容页 */



/* 资讯案例内容页 */
.topic {
  width: 100%;
  height: auto;
  line-height: 60px;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}

.subhead {
  width: 100%;
  height: 50px;
  line-height: 60px;
}

.subhead .sub-img {
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 20px;
}

.subhead .sub-img img {
  width: 20px;
  height: auto;
  display: block;
  margin: 0 auto;
  max-width: 90%;
}

.subhead span {}

.essay img {
  display: block;
  margin: 0 auto;
  height: auto !important;
  max-width: 90% !important;
}

.essay p {
  padding: 5px 0;
  font-size: 16px;
  line-height: 30px;
  color: #333;
  text-indent: 2em !important;
}

.essay {
  font-size: 16px;
  width: 100%;
  height: auto;
  margin-top: 50px;
  line-height: 30px;
  padding: 0.5em;
}
.essay table{margin: 0 auto;}
/* 资讯案例内容页 */





.tenacious {
  height: 270px;
}

/* 项目内容页 */
.gambit {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.evidence {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #ccc;
}

.evidence .evidence-img {
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 30px;
}

.evidence .evidence-img img {
  width: 20px;
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  max-width: 90%;
}

.evidence span {
  margin-left: 20px;
  font-size: 14px;
}

.character {
  width: 100%;
  height: auto;
  font-size: 16px;
  padding: 0.5em;
}

.character p {
  line-height: 30px;
  padding: 5px 0;
  font-size: 16px;
  color: #333;
  text-indent: 2em !important;
}

.character img {
  display: block;
  margin: 0 auto;
  height: auto;
  max-width: 90%;
}

/* 项目内容页 */

/* 404页面 */

.parcel {
  width: 400px;
  height: 300px;
  margin: 300px auto;
  text-align: center;
}

.parcel .wrong {
  color: #fbcd55;
}

.parcel .return {
  width: 145px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  background-color: #fbcd55;
  margin: 45px auto;
  color: #fff;
  border-radius: 5px;
}

/* 404页面 */



.character p img {
  width: 80%;
  padding: 35px 0;
  display: block;
  margin: 0 auto;
  max-width: 90% !important;
  height: auto !important;
}

/* 同城医院 */
.imaginary {
  width: 378px;
  margin-bottom: 20px;
  height: 1px;
  background-color: #ccc;
  display: block;
  margin-top: 20px;
}

.emptying {
  width: 100%;
  height: 50px;
  overflow: hidden;
  font-size: 14px;
  line-height: 60px;
}

.suspicion {
  width: 100%;
  height: 24px;
  overflow: hidden;
  color: #979899;
  font-size: 14px;
  margin-top: 10px;
}

.spectator {
  width: 100%;
  height: 24px;
  color: #66ccff;
  overflow: hidden;
  font-size: 14px;
}

.coordinate {
  height: 30px;
  margin-top: 20px;
}

.sideleft {
  font-size: 15px;
  background-color: #66ccff;
  display: inline-block;
  width: 19%;
  text-align: center;
  color: #fff;
  height: 30px;
  line-height: 30px;
}

.broadside .hos {
  width: 100%;
  height: 450px;
}

.broadside .hos .hos-up {
  width: 95%;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  border-left: 2px solid #47f0dc;
}

.hos-l {
  width: 200px;
  height: 20px;
  float: left;
  background-color: #66ccff;
  display: inline-block;
  width: 19%;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  color: #fff;
}

.hos-up .hos-r {
  width: 180px;
  height: 20px;
  float: right;
  ;
  text-align: right;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  background-color: #ccc;
  width: 45px;
  text-align: center;
  color: #fff;
  font-size: 14px;
}

.eye-time {
  font-size: 14px;
  margin-top: 20px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  display: flex;
  flex-direction: row;
  color: #979899;
}

.border-dashed {
  border-bottom: 1px dashed #eee;
}

.broadside .hos .hos-down {
  width: 100%;
  height: 430px;
  overflow: hidden;
}

.broadside .hos .hos-down li {
  height: 110px;
  width: 100%;
  margin-top: 30px;
}

.broadside .hos .hos-down li .img {
  width: 110px;
  height: 110px;
  float: left;
}

.broadside .hos .hos-down li .img img {
  width: 110px;
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  max-width: 90%;
}

.broadside .hos .hos-down li .abstract p {
  width: 100%;
  height: 38px;
}

.broadside .hos .hos-down li .abstract {
  width: 200px;
  height: 110px;
  float: left;
  line-height: 63px;
  margin-left: 10px;
}

/* .detail-down{font-size:14px;width: 100%;height: 20px;line-height:20px;margin-top:74px;display: flex;flex-direction: row;color:#979899;} */
.main-l .message {
  height: auto;
  overflow: hidden;
  margin-top: 166px;
}

.main-l .message .message-up {
  width: 100%;
  height: 50px;
}

.main-l .message .message-up .more a {
  color: #fff;
}

.main-l .message .message-up .more {
  width: 63px;
  height: 50px;
  text-align: center;
  float: right;
  line-height: 50px;
  background-color: #c9c9c9;
  color: #fff;
}

.main-l .message .message-up .subtitle {
  width: 837px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  float: left;
  background-color: #66ccff;
  color: #fff;
}

.main-l .message .message-down {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.main-l .message .message-down li {
  width: 100%;
  height: 200px;
  padding: 33px 0;
}

.main-l .message .message-down li .img {
  width: 200px;
  height: 200px;
  float: left;
}

.main-l .message .message-down li .img img {
  width: 200px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  max-width: 90%;
  height: auto;
}

.main-l .message .message-down li .case {
  width: 500px;
  height: 200px;
  float: left;
  margin-left: 25px;
}

.main-l .message .message-down li .case .title {
  font-size: 15px;
  height: 13px;
  width: 500px;
  line-height: 20px;
  overflow: hidden;
  margin-top: 10px;
}

.main-l .message .message-down li .case .knowledge {
  font-size: 14px;
  width: 100%;
  height: 40px;
  overflow: hidden;
  margin-top: 35px;
  color: #979899;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.main-l .message .message-down li .case .issue p {
  width: 220px;
  height: 20px;
  float: left;
}

.main-l .message .message-down li .case .issue {
  width: 100%;
  height: 20px;
}

.main-l .message .message-down li .case .read {
  width: 100%;
  height: 20px;
  text-align: right;
  line-height: 20px;
}

/* 资讯案例 */
.portrait {
  width: 60%;
  height: 20px;
  display: flex;
  flex-direction: row;
}

.portrait img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.portrait p {
  margin-left: 9px;
  margin-top: 10px;
}

/* 同城医院 */

/* 404页面 */

.parcel {
  width: 400px;
  height: 300px;
  margin: 100px auto;
  text-align: center;
}

.parcel .wrong {
  color: #fbcd55;
}

.parcel .contact_service {
  width: 145px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  background-color: #fbcd55;
  margin: 45px auto;
  color: #fff;
  border-radius: 5px;
}

/* 404页面 */



.character p img {
  width: 80%;
  padding: 35px 0;
  display: block;
  margin: 0 auto;
  max-width: 90%;
  height: auto;
}

/* show hospital */
.top {
  margin-top: 0px;
  margin-left: 0px;
  background-color: #eee;
  height: 152px;
}

.theme {
  width: 1400px;
  height: 130px;
  background-color: #eee;
}

.top .theme .img {
  width: 130px;
  height: 130px;
  float: left;
  margin-top: 12px;
  margin-left: 34px;
}

.top .theme .img img {
  width: 130px;
  height: auto;
  overflow: hidden;
}

.top .theme .rely {
  width: 300px;
  height: 130px;
  float: left;
}

.top .theme .rely .rely-l {
  float: left;
  text-align: center;
  line-height: 130px;
  font-size: 18px;
  color: #66ccff;
}
.select_style{
  text-align: center;
  padding: 10px 0;
  color: #66ccff;
}
.top .theme .rely .rely-r {
  color: #66ccff;
  font-size: 18px;
  float: right;
  text-align: center;
  line-height: 130px;
}

.top .theme .title {
  width: 410px;
  height: 70px;
  line-height: 53px;
  float: left;
  text-align: center;
  font-size: 23px;
  margin-top: 30px;
}

.main-l .matter {
  padding: 15px 5px;
  height: auto;
  text-indent: 2em !important;
  font-size: 14px;
  color: #01071f;
  line-height: 30px;
}

.content-top {
  margin-top: 20px;
  padding: 0.5em;
  font-size: 16px;
}

.content-top p {
  padding: 5px 0;
  overflow: hidden;
  font-size: 16px;
  line-height: 30px;
  color: #333;
  text-indent: 2em !important;
}

.content-top img {
  display: block;
  margin: 0 auto;
  height: auto !important;
  max-width: 90% !important;
}
.forward{
  width: 280px;
  margin-left: 12px;
}
.forward p{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.future {
  width: 295px;
  height: 275px;
  margin-top: 20px;
}

.future img {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  max-width: 90%;
}

.fireworks {
  display: inline-block;
}

.stump {
  margin-left: 147px;
}
.mt20{
  margin-top: 20px;
}
body .font12{
  font-size: 14px;
}
.warehouse,
.origin {
  display: flex;    
  margin-left: 12px;
}

.bumpy {
  margin-left: 70px;
}

.main-l .tem {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.main-l .tem .tem-top .img {
  width: 50px;
  height: 50px;
  float: left;
}

.main-l .tem .tem-top p {
  font-size: 18px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}

.main-l .tem .tem-top .img img {
  width: 50px;
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  max-width: 90%;
  height: auto;
}

.main-l .tem .tem-top .tem-l {
  width: 100%;
  height: 50px;
  float: left;
}

.main-l .tem .tem-top .tem-r {
  width: 300px;
  height: 50px;
  float: right;
  text-align: right;
  line-height: 50px;
}

.main-l .tem .tem-top {
  width: 100%;
  height: 50px;
  background-color: #66ccff;
}

.main-l .tem .tem-down {
  width: 100%;
  height: auto;
}

.main-l .tem .tem-down ul {
  margin-top: 25px;
}

.main-l .tem .tem-down li .text .name {
  margin-top: 0px;
  font-size: 14px;
}

.main-l .tem .tem-down li .text p {
  margin-top: 20px;
  width: 100%;
  height: 20px;
  line-height: 20px;
}

.main-l .tem .tem-down li .text {
  width: 100px;
  height: 130px;
  display: inline-block;
}

.main-l .tem .tem-down li .img img {
  width: 130px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  max-width: 90%;
  height: auto;
}

.main-l .tem .tem-down li .img {
  margin: 10px;
  width: 130px;
  height: 130px;
  float: left;
}

.main-l .tem .tem-down .one {
  margin-top: 0px;
}

.main-l .tem .tem-down li {
  width: 30%;
  height: 160px;
  border: 1px solid #ccc;
  float: left;
  margin-left: 28px;
  margin-top: 10px;
}

.main-l .tem .tem-down .active {
  margin-left: 0px;
}

.fashion {
  width: 900px;
  height: auto;
  margin-top: 50px;
}

.fashion .rivers .clouds {
  float: left;
  margin-left: 14px;
  width: 280px;
  height: 296px;
  background-color: #fafafa;
  margin-top: 30px;
}

.rivers {
  height: 650px;
}

.fashion .remote {
  width: 100%;
  height: 50px;
}

.fashion .remote .straining {
  display: inline-block;
  width: 840px;
  height: 50px;
  background-color: #66ccff;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  color: #fff;
}

.fashion .remote .sorriness {
  height: 50px;
  display: inline-block;
  position: absolute;
  text-align: center;
  line-height: 50px;
  background-color: #c9c9c9;
  width: 60px;

  color: #fff;
}

.jottings {
  height: 230px;
}

.misty p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fashion .rivers .clouds .jottings img {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  max-width: 90%;
}

.no-message {
  width: 100%;
  height: auto;
  text-align: center;
  margin-top: 30px;
}

.no-message img {
  margin-top: 20px;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  filter: blur(0px) !important;
}

.mt {
  margin-top: 21px;
  margin-left: 10px;
}

.mt a {
  color: #66ccff;
}

/* 牙科优惠 */
.camel {
  width: 900px;
  height: auto;
  margin-top: 50px;
}

.appearance {
  width: 100%;
  height: 50px;

}

.penetrate {
  display: inline-block;
  width: 840px;
  height: 50px;
  background-color: #66ccff;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  color: #fff;
}

.eyebrows {
  height: 50px;
  display: inline-block;
  position: absolute;
  text-align: center;
  line-height: 50px;
  background-color: #c9c9c9;
  width: 60px;
  color: #fff;
}


.another {
  height: 64px;
  line-height: 47px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #66ccff;
}

.main-head {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}

.watch {
  margin-top: 10px;
}

.like {
  margin-top: 10px;
  margin-left: 20px;
}

.p-text {
  text-align: left;
}

.span-right {
  float: right;
  color: #979899;
}

.span-color {
  color: #66ccff;
  margin-left: 8px;
}

.hos-l {
  font-size: 15px;
  background-color: #66ccff;
  display: inline-block;
  width: 19%;
  text-align: center;
  color: #fff;
  height: 30px;
  float: left;
  line-height: 30px;
}

.imaginary-div {
  height: 663px;
  top: 0px;
  overflow: hidden;
  position: relative;
  left: 5px;

}

.hos {
  height: 30px;
}

.compile {
  font-size: 15px;

}

.LightGray {
  font-size: 15px;
  color: #838386;
  margin-top: 10px;

}

.terrific {
  font-size: 15px;
  color: #66ccff;
  margin-top: 10px;
}

.enchiridion {
  font-size: 15px;
  color: #66ccff;
}

.answering {
  margin-top: 8px;
  color: #66ccff;
}

.answer {
  margin-top: 8px;
  color: #66ccff;
}

.big {
  font-size: 20px;
  color: #66ccff;
  margin-left: 10px;
}

.loca-tl {
  color: #979899;
}

.hybridity {
  color: #66ccff;
}

.postmodern {
  color: #66ccff;
}

.close-up {
  text-decoration: line-through;
  color: #777779;
}

.snipe {
  text-decoration: line-through;
  color: #979899;
}

.Pork {
  color: #979899;
}

.upslope {
  color: #515152;
}

.transform {
  color: #838386;
}

.doctor-title {
  height: 50px;
  line-height: 60px;
}

.markedness {
  height: 50px;
}

/* hot-page */
.center {
  width: 1400px;
  margin: 0 auto;
  position: relative;
  min-width: 1400px;
}

.items-solution .flex-row {
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.items-solution .item {
  position: relative;
  width: 276px;
  height: 546px;
  box-shadow: 0 0 3px 2px rgba(135, 135, 135, 0.15);
}

.items-solution .item-title {
  text-align: center;
  height: 83px;
  line-height: 83px;
  background-color: #66ccff;
  font-size: 18px;
  color: #fff;
  margin-bottom: 40px;
}

.transition {
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.items-solution .item-p {
  text-align: center;
  width: 90%;
  margin: 0 auto;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
  border-bottom: 2px dotted #E6E6E6;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.items-solution .item-p:last-child {
  border: none;
}

.items-solution .item-btn {
  position: absolute;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
}

.items-solution .item-btn-a {
  background-color: #C5C5C5;
  color: #fff;
  display: block;
}

.items-solution .item:hover .item-title {
  background-color: #7fbffd;
}

.items-solution .item:hover .item-btn-a {
  background-color: #7fbffd;
}

.price-top .better {
  width: 55px
}

.counsul {
  height: 3200px
}

.counsul .counsul-l {
  height: 3200px;
  margin-top: 115px;
}

.displayBlock {
  display: block !important;
}

.scrollWrap {
  height: 325px;
  overflow: hidden;
}

.old {
  text-decoration: line-through;
}

.titile-light {
  color: #838386;
}

.title-bluer {
  color: #66ccff;
}

.bundle {
  color: #fe8108 !important;
}

.money {
  color: #fe8108 !important;
}

.footer {
  margin-top: 100px;
  background: #c7c7c7;
  padding: 10px;
  text-align: center
}

.footer a {
  color: #fff;
}

.rs_words_title{
    color: #66ccff;
    font-size: 30px;
}
.rs_words_box{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.rs_words_item{
    height: 25px;
    line-height: 25px;
    display: block;
    margin-right: 10px;
    max-width: 210px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    font-size: 12px;
    color: #61c6cc;
    padding: 0 5px;
    border-radius: 2px;
    border: 1px solid #61c6cc;
    display: block;
}
.rs_words_box a:nth-child(7n-5){
    border: 1px solid #ef6e67;
    color: #ef6e67;
}
.rs_words_box a:nth-child(7n-4){
    border: 1px solid #6494eb;
    color: #6494eb;
}
.rs_words_box a:nth-child(7n-3){
    border: 1px solid #31bd80;
    color: #31bd80;
}
.rs_words_box a:nth-child(7n-2){
    border: 1px solid #39a0ff;
    color: #39a0ff;
}
.rs_words_box a:nth-child(7n-1){
    border: 1px solid #ff900d;
    color: #ff900d;
}
.tags{
  width: 1200px;
  margin: 0 auto;
}
.tags_nav{
  width: auto;
  height: auto;
  overflow: hidden;
  background: #fff;
  padding: 15px;
  border-bottom: 2px solid #f2f2f2;
}
.tags_nav span{
  color: #66ccff;
  font-size: 26px;
  border-left: 4px #1054ff solid;
  line-height: 35px;
  height: 38px;
  padding-left: 20px;
  margin-bottom: 10px;
}
.tags_nav div{
  float: right;
  font-size: 16px;
  color: #ff5410;
  margin-top: 10px;
  margin-right: 9px;
}
.tags_item{
  margin-top: 15px;
  width: auto;
  height: auto;
  overflow: hidden;
  background: #fff;
  padding: 15px;
  box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
  -webkit-box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
  -moz-box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
}
.tags_item_desc{
  display: flex;
}
.tags_item_img{
  width: 200px;
  height: 200px;
  margin-right: 20px;
  margin-left: 10px;
}
.tags_item_img img{
  width: 100%;
  height: 100%;
}
.tags_item_content{
  width: 80%;    
  font-weight: normal;
  font-size: 14px;
  color: #6a6a6b;
  line-height: 22px;
}
.tags_item_title{
  display: flex;
}
.tags_item_title .left{
  width: 20px;
  height: 20px;
  background: #668fff;
  color: #fff;
  line-height: 20px;
  margin: 10px 0 10px 10px;
  text-align: center;
}
.tags_item_title .right{
  line-height: 1;
  font-size: 18px;
  color: #333;
  padding: 10px;
  font-weight: 550;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 96%;
}
.tags_item_content .desc{
  color: #333;
  height: 128px;
  display: block;
  text-decoration: none;
}
.tags_item_content a{
  font-size: 14px;
  color: #adacac;
  text-decoration: underline;
  margin-left: 5px;
}
.tags_item_content span{
  color: #adacac;
  float: right;
  font-size: 12px;
}
.tags_item:nth-of-type(2) .left{
  background:#ff1810;
}
.tags_item:nth-of-type(3) .left{
  background:#ff5410;
}
.tags_item:nth-of-type(4) .left{
  background:#ffab10;
}
.hot_details_top {
  background: #fff;
  padding: 17px 30px;
  border-bottom: 20px solid #f2f2f2;
}

.hot_details_top h1 {
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 1;
  font-size: 20px
}

.hot_title {
  font-size: 14px;
  line-height: 1;
  color: #9aabb8
}

.hot_details_index {
  height: auto;
  overflow: hidden;
  font-size: 0;
  margin-top: 25px
}

.hot_details_index li {
  height: 75px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(235, 237, 242, 1);
  border-radius: 5px;
  display: inline-block;
  position: relative;
}

.hot_details_index li {
  margin-right: 15px;
  width: 271px;
}

.hot_details_index li:last-child {
  margin-right: 0
}

.hot_details_index li span {
  position: absolute
}

.hot_details_index li .text1 {
  font-size: 18px;
  line-height: 1;
  left: 24px;
  top: 14px
}

.hot_details_index li .text2 {
  font-size: 14px;
  color: #9aabb8;
  line-height: 1;
  left: 24px;
  top: 42px
}

.hot_details_index li [class*='icon-'] {
  right: 30px;
  top: 20px;
  display: inline-block;
  width: 35px;
  height: 35px
}

.hot_details_index li .icon-clock {
  background: url("/statics/ysm/img/clock.png");
  background-size: 100%;
}

.hot_details_index li .icon-columnar {
  background: url("/statics/ysm/img/columanar.png");
  background-size: 100%;
}

.hot_details_index li .icon-medal {
  background: url("/statics/ysm/img/medal.png");
  background-size: 100%;
}

.hot_details_index li .icon-eye {
  background: url("/statics/ysm/img/eyes.png");
  background-size: 100%;
}

.hot_details_top .hot_link {
  color: #1054FF;
  font-size: 14px;
  line-height: 1;
  margin-top: 25px;
  display: inline-block;
  background: url("../img/arrow-right-blue.svg") no-repeat center right;
  padding-right: 18px
}

.tag_total {
  margin: 10px;
  color: #9aabb8;
}
.tags_item_title .right span{
  float: right;
  font-size: 14px;
  color: #979899;
}
.index_lbt{
  height: 505px;
}
.index_lbt li{
  height: 505px;
}
.index_lbt li a{
  display: block;
  height: 505px;
}
.index_lbt li a img{
  width: 100%;
  height: 100%;
  display: block;
}
.content-top h2{
  font-size: 18px;
  font-weight: 700;
}
.content-top h3{
  font-size: 16px;
  font-weight: 700;
}
.content-top h4{
  font-size: 14px;
  font-weight: 700;
}
.module-text h2{
  font-size: 18px;
  font-weight: 700;
}
.module-text h3{
  font-size: 16px;
  font-weight: 700;
}
.module-text h4{
  font-size: 14px;
  font-weight: 700;
}
.character h2{
  font-size: 18px;
  font-weight: 700;
}
.character h3{
  font-size: 16px;
  font-weight: 700;
}
.character h4{
  font-size: 14px;
  font-weight: 700;
}
.cardiac h2{
  font-size: 18px;
  font-weight: 700;
}
.cardiac h3{
  font-size: 16px;
  font-weight: 700;
}
.cardiac h4{
  font-size: 14px;
  font-weight: 700;
}
.essay h2{
  font-size: 18px;
  font-weight: 700;
}
.essay h3{
  font-size: 16px;
  font-weight: 700;
}
.essay h4{
  font-size: 14px;
  font-weight: 700;
}
.module-presentation h2{
  font-size: 18px;
  font-weight: 700;
}
.module-presentation h3{
  font-size: 16px;
  font-weight: 700;
}
.module-presentation h4{
  font-size: 14px;
  font-weight: 700;
}
.module-l h2{
  font-size: 18px;
  font-weight: 700;
}
.module-l h3{
  font-size: 16px;
  font-weight: 700;
}
.module-l h4{
  font-size: 14px;
  font-weight: 700;
}
.show_audio{
  text-align: center;
  margin-top: 15px;
}
.progress_bar{
  width: 100%;
  height: 3px;
  background-color: #ebebeb;
}
#new_bar{
  height: 3px;
  background: #66ccff;
  width: 0;
}
.new_audio{
  display: flex;
  background: #fafafa;
  height: 74px;
  align-items: center;
  width: 400px;
  margin: 0 auto;
}
.audio_img{
  width: 45px;
  height: 45px;
  margin-right: 15px;
}
.audio_img img{
  width: 100%;
}
.audio_right{
  width: 80%;
}
.audtio_title{
  overflow: hidden;
  font-size: 12px;
  color: #333;
  margin-bottom: 5px;
}
.audio_times{
  color: #333;
  font-size: 12px;
  display: flex;
  margin-top: 5px;
  justify-content: space-between;
}
.ysl_index  .price-top .better {
  width: 55px
}
.ysl_index .counsul {
  height: 3200px
}
.ysl_index   .counsul .counsul-l {
  height: 3200px;
  margin-top: 115px;
}

.ysl_index   .displayBlock {
  display: block !important;
}
#scrollMsg li {
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  font: size 14px;
  padding: 0 10px;
}

#scrollMsg li a {
  color: #fff
}
 #scrollWrap {
  width: 300px;
  height: 180px;
  overflow: hidden;
  background: #cccccc;
  position: absolute;
  top: 3px;
  right: 3px;
} 
.ysl_index   .feel {
  font-weight: normal;
  margin-top: 27px;
  width: 100%;
  height: 40px;
  font-size: 14px;
  color: #6a6a6b;
  line-height: 22px;
  margin-left: 0px;
}
.ysl_index   .title{
  font-size: 18px;
  color:#4c4b4b;
  padding:10px 0;
  font-weight:550;
}
.ysl_index .alltype{
  height:auto
}
.ysl_index .main-left{
  position: absolute;
  top: 0;
}
.list_comment .margin-l {
  width: 1020px;
  height: auto;
  float: left;

}

.list_comment
.margin-l li {
    width: 80%
}
.list_comment.margin-l li .rahmen {
  overflow: hidden
}
.list_comment .quiz {
  height: auto;
}
.list_comment .alltype {
  margin-top: 57px;
  height:2450px;
}
.list_comment  .feel {
  font-weight: normal;
  margin-top: 27px;
  width: 100%;
  height: 40px;
  font-size: 14px;
  color: #6a6a6b;
  line-height: 22px;
  margin-left: 0px;
  overflow: hidden;
  }
.list_comment .title{
  padding: 10px 0;
  }
.list_comment .rase{
  margin-top: 0;
}
.list_comment .main-type{
  display: flex;
}
.list_anli .main-type{
  display: flex;
}
.list_anli  .rase{
  margin-top: 0;
}
.list_anli .title{
  padding: 10px 0;
  }
.list_anli .feel {
  font-weight: normal;
  margin-top: 27px;
  width: 100%;
  height: 40px;
  font-size: 14px;
  color: #6a6a6b;
  line-height: 22px;
  margin-left: 0px;
  overflow: hidden;
  }
.list_anli .alltype {
  margin-top: 57px;
  height:2450px;
}
.list_anli .quiz {
  height: auto;
}
.list_anli   .margin-l li .rahmen {
  overflow: hidden
}

.list_anli  .margin-l li {
  width: 80%
}
.list_anli .margin-l {
  width: 1020px;
  height: auto;
  float: left;

}
.list_ask .main-type {
  display: flex;
}
.list_ask .main-left{
  top: 0;
}
.zaixian_fuwu{
  
}
.left-box{
  overflow: hidden;
}
.list_ask.alltype {
  height: 2450px;
}

.list_ask .title {
  padding: 10px 0;
}

.list_ask  .feel {
  font-weight: normal;
  margin-top: 27px;
  width: 100%;
  height: 40px;
  font-size: 14px;
  color: #6a6a6b;
  line-height: 22px;
  margin-left: 0px;
  overflow: hidden;
}
.list_ask .quiz {
    height: auto
}
.list_ask .widespread-l ul {
  height: auto
}
.list_ask   .widespread-l ul li {
  width: 85%;
}
.list_ask .widespread-l {
  width: 1020px;
  height: auto;
}
.list_discounts  .Deseno-l li .content .example {
  overflow: hidden;
}
.list_discounts .Deseno-l {
  height: auto
}
.list_discounts  .panel-item {
  width: 89.7%;
}
.list_discounts .alltype-div {
  position: relative;
}
.list_discounts .thin {
  width: 33px;
  height: 25px;
}
.list_discounts .detailss p{
  padding:16px 10px;
}
.list_discounts .hosp-msg{
  left: 230px;
  top: 164px;
}
.list_discounts  .alltype{
  height: 2450px;
}
.list_discounts .alltype-div{
  display: flex;
}
.list_doctor  .game-l {
  width: 1020px;
  height: auto
}
.list_doctor .solicit {
  margin-left: 100px;
}
.list_doctor .game-l li {
  width: 85%;
}
.list_doctor  .panel-item {
  width: 89.7%;
}

.list_doctor .mask {
  z-index: 10;
  position: relative;
}
.list_doctor .dsnone {
  display: none;
}

.list_doctor .conform {
  width: 500px;
  height: 500px;
  position: fixed;
  top: 236px;
  left: 30%;
  right: 30%;
  border: 1px solid #000;
  background: #fff;
  border-radius: 10px;
  text-align: center;
}
.list_doctor .conform input {
  width: 250px;
  height: 30px;
  border: 1px solid #ccc;
}

.list_doctor  .conform div {
  margin: 50px 0px;
}
.list_doctor .close {
  color: black;
  font-size: 18px;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 10px !important;
  cursor: pointer;
}

.list_doctor  .conform div:last-child {
  margin-left: 33px;
}

.list_doctor .hosp-msg {
  left: 228px;
}
.list_doctor .main-type{
  display: flex;
}
 .hot_list{
   margin-right: 40px;
}
.list_hospital .item-swiper {
  height: 50px;
  overflow: hidden;
}
.list_hospital  .snipe{
  margin-left:200px;
}
.list_hospital .module .module-l {
  height: auto;
}
.list_hospital .module .module-l .list {
  height: auto;
}
.list_hospital .module {
  height: auto;
  margin-top: 0px;
}
.list_hospital .swiper-container {
  height: 55px
}
.list_hospital .swiper-slide {
  height: 20px;
  margin-top: 18px;
}
.list_hospital    .list-next {
  display: none;
}
.list_hospital  .scroll {
  top:15px;
  height: 30px;
  /*显示多少li*/
  width: 100%;
  max-width: 475px;
  overflow: hidden;
  color: #000;
  position: relative;
}
.list_hospital .scroll ul {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.list_hospital .scroll span {
  font-size: 20px;
  height: 30px;
  /*color:#D83E21;*/
}
.list_hospital .scroll li {
  width: 500px;
  height: 30px;
  line-height: 30px;
}
.list_hospital .scroll li a{
  color:#979899;
}
.list_hospital .list-top {
  width: 350px;
  height: 30px;
  line-height: 30px;
}
.list_hospital .tooth-thumbnail img{
  width: 100%;
}
.list_hospital .star-box {
  width: 300px;
  height: 20px;
  display: flex;
  flex-direction: row;
  margin-top: 20px;
}
.list_hospital .addbox {
  width: 400px;
  height: 20px;
  margin-top: -13px;
}
.list_hospital .alltype{
  position: relative;
  height: 2450px;
}
.list_hospital .hosp-msg {
  position: absolute;
  top: 122px;
  left: 228px;
}
.list_hospital  .main-type{
  display: flex;
}
.list_hospital .hot_list{
  width: 1450px;
  margin: 0 auto;
  display: block;
  text-decoration: underline;
}
.list_hospital .scoll_price{
  position: absolute;
  bottom: 18px;
  left: 227px;
  width: 485px;
}
.list_hospital .tooth-box-2{
  position: relative;
}

.list_item .main-left {
  right: 0;
}
.list_item .main-type{
  display: flex;
  justify-content: space-between;
}
.list_item .title {
  text-align: center;
  padding: 15px;
}
.list_item .ross-l li {
  float: left;
}
.list_item .ross-l li .box-a {
  width: 85%;
}
.list_item .ross-l li {
  width: 33%;
}

.list_item .ross {
  height: auto;
  margin-top: 0;
}
.list_item .ross-l {
  height: auto;
}
.list_item .rase {
  margin-top: 30px;
  
}
.list_item .location a {
  padding: 10px;
  border: 1px solid #ddd;
  margin: 0 4px;
}
.list_item .alltype{
  height:2850px;
}
.list_item .main-right{
  margin-top: 30px;
}
.list_price .alltype{
  height: 2450px;
}
.list_price .panel-accrued {
  width: 89.7%;
}
.list_price .accrued {
  height: auto
}
.list_price .accrued .accrued-l {
  height: auto
}
.same_town .same-blue{
  color:#333;
}
.same_town .close-up{
  text-decoration: none;
  }
.same_town .LightGray{
  color:#66ccff;
  margin-top:10px;
}
.same_town .hybridity{
  text-decoration: line-through;
  color:#333;
}
.same_town .padding-top{
  padding:0px;
  line-height: 28px;
  overflow: hidden;
  opacity: 1;
  height: 120px;
  width: 218px;
  position: absolute;
  left: 160px;
  top: 0;
  color: #15235a !important;
}
.same_town .hos-up {
  margin-top:30px;

}

.show_answer .music_wave img{
  width: 100%;
}
.show_answer .music_wave{
  width: 230px;
  margin-top: -5px;
  display: none;
}
.show_answer .module .module-l {
  margin-right: 60px;
}
.show_answer  .conform div:last-child {
  margin-left: 33px;
}

.show_answer  .close {
  color: black;
  font-size: 18px;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 10px !important;
  cursor: pointer;
}
.show_answer .conform div {
  margin: 50px 0px;
}
.show_answer .conform input {
  width: 250px;
  height: 30px;
  border: 1px solid #ccc;
}
.show_answer .conform {
  width: 500px;
  height: 500px;
  position: fixed;
  top: 236px;
  left: 30%;
  right: 30%;
  border: 1px solid #000;
  background: #fff;
  border-radius: 10px;
  text-align: center;
}
.show_answer .dsnone {
  display: none;
}
.show_answer .mask {
  z-index: 10;
  position: relative;
}

.show_answer .module-l .disabuse {
  width: 100%;
  border: 0;
  margin-top: 0;
}
.show_answer  .module-l .disabuse p {
  width: 100%;
}
.show_answer  .doc_name {
  text-align: center;
  color: #66ccff;
  font-size: 24px;
  margin-top: 20px;
}
.show_answer  .main-right {
  padding: 0.5em;
  font-size: 16px;
}
.show_case .module-l{
  padding-right: 80px;
}
.show_case .main-right {
  padding: 0.5em;
  font-size: 16px;
}
.show_dis  .module-l{
  padding-right: 80px;
}
.show_dis .main-right{
  padding:0.5em;
  font-size:16px; 
}
.show_doctor .panel-item {
  width: 89.7%;
}
.show_doctor .mask {
  z-index: 10;
  position: relative;
}
.show_doctor .dsnone {
  display: none;
}
.show_doctor .conform input {
  width: 250px;
  height: 30px;
  border: 1px solid #ccc;
}
.show_doctor .conform {
  width: 500px;
  height: 500px;
  position: fixed;
  top: 236px;
  left: 30%;
  right: 30%;
  border: 1px solid #000;
  background: #fff;
  border-radius: 10px;
  text-align: center;
}
.show_doctor .conform div {
  margin: 50px 0px;
}

.show_doctor .close {
  color: black;
  font-size: 18px;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 10px !important;
  cursor: pointer;
}
.show_doctor .conform div:last-child {
  margin-left: 33px;
}
.show_doctor .main-right{
  padding:0.5em;
  font-size:16px; 
}
.show_hosp .hos-up {
  margin-top: 30px;
}

.show_hosp .padding-top {
  padding: 0px;
  line-height: 28px;
  overflow: hidden;
  opacity: 1;
  height: 120px;
  width: 218px;
  position: absolute;
  left: 160px;
  top: 0;
  color: #15235a !important;
}
.show_hosp .main-margin {
  margin-top: -99px;

}
.show_hosp .alltype-r {
  margin-top: 165px;
  position: relative;
}

.show_hosp .main-l {
  margin-top: -62px;
}

.show_hosp .matter-p {
  text-align: center;
  font-size: 30px;
  color: #99CCCC;
  margin-top: 20px
}
.show_hosp .tem-p {
  font-size: 20px;
  color: #fff
}
.show_hosp .main-right {
  padding: 0.5em;
  font-size: 16px;
}
.show_hosp
.main-l {
    height: auto;
    width: 900px;
    float: left;
}
.show_hosp .close-up {
  text-decoration: none;
}
.show_hosp .primi {
  text-decoration: line-through;
}
.show_hosp .main-left{
  position: absolute;
  top: 0;
  right: 0;
}
.hosp_top .ysl_inputtime{
  position: relative;
  top: -15px;
  left: 12px;
}
.hosp_tit{
  text-align: left !important;
  margin-top:0 !important
}
.hosp_top .top .title{
  text-align: left;
  width: 600px;
  margin-top: 0;
}
.hosp_top .title h1{
  font-size: 24px;
}
.show_item .module-l{
  padding-right: 80px;
}
.show_item .main-right {
  padding: 0.5em;
  font-size: 16px;
}
.show_item .float-r {
  float: right;
}
.show_pric .main-right {
  padding: 0.5em;
  font-size: 16px;
}
.show_pric .color-span {
  color: #66ccff;
  font-size: 14px;
  float:left;
}
.shou_ysl .alltype-div{
  display: flex;
}
.shou_ysl .module-l{
  padding-right: 80px;
}
.shou_ysl.main-right {
  padding: 0.5em;
  font-size: 16px;
}
.hot_list_box{
  width: 1450px;
  margin: 0 auto;
  display: block;
  text-decoration: underline
}
.nav-box li:first-child {
  margin-left: 0px;
}

body {
  font-size: 14px;
}
.xzzt{
  background-color: #7fbffd;
}
.doc_list .hot_list{
  width: 1450px;
  margin: 0 auto;
  display: block;
}
.show_pric .module-l{
  margin-right: 90px;
}

/* 新增检测文章页面 */
.testing_con{width: 1400px;margin: 0 auto;}
/*切换*/
.testing_cikus{display: flex;align-items: center;padding: 24px 0 24px 0;}
.testing_ciku{width: 130px;height: 40px;background: #f6f7f9;border-radius: 4px;font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #666;line-height: 40px;text-align: center;cursor: pointer;border: 1px solid #fff;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0 15px 0 0;}
.testing_ciku_img{height: 80px;margin:0 24px 0 0;}
/* 新增检测文章页面 */
.testing_btnact{border: 1px solid #45bded;color: #45bded;}
.testing_box{display: flex;justify-content: space-between;}
.testing_box_text{width: 690px;border-radius: 10px;position: relative;}
.testing_text{height: 500px;background: #f1f1f1;border-radius: 10px;}
#replace_text{word-break: break-all;word-wrap: break-word;white-space: pre-wrap;overflow-y: auto;line-height: 1.8;font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #333;padding: 5px 15px;box-sizing: border-box;}
.testing_content{border: 1px solid #F1F1F1;padding: 5px 15px;height: 500px;font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #333;line-height: 1.8;resize: none;outline: none;box-sizing: border-box;width: 100%;background-color: #fff;background-image: none;border: 1px solid #dcdfe6;border-radius: 10px;}
.testing_btns{display: flex;padding: 16px 0;align-items: center;}
.testing_btn{width: 160px;height: 40px;border-radius: 5px;cursor: pointer;border: 1px solid #dcdfe6;margin: 0 12px 0 0;line-height: 40px;text-align: center;}
.testing_btn1{background: #45bded;color: #fff;}
.testing_btn3{background: #41c9ff;color: #fff;}
.testing_zi{color: #909399;width: 90px;overflow: hidden;font-size: 14px;text-align: end;}
.testing_tishi{height: 40px;line-height: 40px;margin: 16px 0;padding: 0 0 0 15px;box-sizing: border-box;border-radius: 8px;font-weight: 400;font-size: 14px;display: none;}
.testing_tishi1{background: rgba(91,194,89,.1);color: #5bc259;}
.testing_tishi2{background:rgba(255,12,0,.11);color: #ff0c00;}
.testing_box_text .testing_block{display: block;}
/*复制*/
.testing_copy{width: 160px;height: 40px;border-radius: 5px;cursor: pointer;border: 1px solid #dcdfe6;margin: 16px 0 0 0;line-height: 40px;text-align: center;background: #41c9ff;
  color: #fff;display: none;}

/*免责声明*/
.mzsm{color: red;margin:18px 0 0 0 ;font-size: 20px;}

/* 滑轮 */
.testing_text::-webkit-scrollbar,
.testing_content::-webkit-scrollbar{width: 12px;height: 12px;}
.testing_text::-webkit-scrollbar-thumb,
.testing_content::-webkit-scrollbar-thumb {height: 50px;background-color: #ccc;-webkit-border-radius: 6px;outline: 2px solid #fff;outline-offset: -2px;border: 2px solid #fff;filter: alpha(opacity = 50);-moz-opacity: .5;-khtml-opacity: .5;opacity: .5;}
.testing_text::-webkit-scrollbar-track-piece 
.testing_content::-webkit-scrollbar-track-piece{background-color: #fff;-webkit-border-radius: 0;}

/* 高亮敏感词 */
.testing_sign{color: red;font-size: 18px;}
.testing_replace{color:green;font-size: 18px;}

.right_h150{
  height: 150px !important;
}
.right_h460{
  height: 460px !important;
}
.left-boxDesc .hzjg{
  margin-right: 8px;
    background: #12B8A4;
    border-radius: 7px;
    padding: 3px 5px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0em;
    color: #FFFFFF;
 font-size: 14px;
}

.left-boxDesc .whzjg{
  margin-right: 8px;
    background: #DBDBDB;
    border-radius: 7px;
    padding: 3px 5px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0em;
    color: #FFFFFF;
 font-size: 14px;
}
.left-boxDesc .hzjg .all-icon {
  width: 12px;
  margin-right: 2px;
}

.right_h760{
  height: 760px;
}
.main-right .hzjg{
  margin-right: 8px;
    background: #12B8A4;
    border-radius: 7px;
    padding: 3px 5px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0em;
    color: #FFFFFF;
 font-size: 14px;
}
.main-right .whzjg{
  margin-right: 8px;
    background: #DBDBDB;
    border-radius: 7px;
    padding: 3px 5px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0em;
    color: #FFFFFF;
 font-size: 14px;
}
.main-right .hzjg .all-icon {
  width: 12px;
  margin-right: 2px;
}

.release .line {
  height: 100%;
  padding-left: 20px;
  justify-content: flex-start;
}
.module-issue .line {
  height: 100%;
  padding-left: 20px;
  justify-content: flex-start;
}
.line-shell {
  display: flex;
}
.show_tips_line{display: inline-block;}
.xin-line {
  padding-left: 30px;
}
.fbsj-marginl {
  margin-left: 30px;
}