/**
* @filename index.css
* @author wangce
* @version 创建时间：2021/2/3
*/
.plate-title {
  line-height: 1;
  text-align: center;
  margin: 30px auto 20px;
}
.plate-title .china-tit {
  color: #3f4464;
  font-size: 22px;
  letter-spacing: 2px;
}
.plate-title .engish-tit {
  color: #666;
  font-size: 16px;
  letter-spacing: 1px;
  margin-top: 5px;
}
.disease ul {
  overflow: hidden;
}
.disease ul li {
  width: 23%;
  margin: 1%;
  float: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  overflow: hidden;
  transition: all 0.3s;
  background-image: linear-gradient(to right, #162e79, #162e79);
  background-size: 100% 0%;
  background-repeat: no-repeat;
}
.disease ul li:hover {
  background-size: 100% 100%;
}
.disease ul li:hover a p {
  color: #fff !important;
}
.disease ul li:hover a .disease-name::after {
  background-color: #fff;
}
.disease ul li a img {
  width: 100%;
  display: block;
}
.disease ul li a p {
  text-align: center;
  padding: 5px 0;
}
.disease ul li a .disease-name {
  color: #162e79;
  position: relative;
}
.disease ul li a .disease-name::after {
  content: '';
  width: 100px;
  height: 1px;
  background-color: #162e79;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.disease ul li a .disease-symptom {
  font-size: 12px;
}
.consult-strip {
  width: 100%;
  height: 65px;
  background: url(../images/index_2018_06.png) no-repeat;
  background-size: 100% 100%;
}
.consult-strip ul {
  overflow: hidden;
  height: 100%;
}
.consult-strip ul li {
  float: left;
  width: 25%;
  position: relative;
  height: 100%;
}
.consult-strip ul li::after {
  content: '';
  height: 100%;
  width: 1px;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
}
.consult-strip ul li:nth-child(4n)::after {
  width: 0px;
}
.consult-strip ul li a {
  color: #fff;
  line-height: 1;
}
.consult-strip ul li a img {
  width: 42px;
  height: 42px;
  float: left;
  margin-top: 11px;
  margin-right: 10px;
  margin-left: 75px;
}
.consult-strip ul li a p {
  display: inline-block;
  line-height: 20px;
}
.consult-strip ul li a .big-tit {
  padding-top: 15px;
  text-align: center;
}
.consult-strip ul li a .small-tit {
  font-size: 14px;
}
.norm-symptom {
  overflow: hidden;
  margin-top: 20px;
}
.norm-symptom .norm {
  float: left;
  overflow: hidden;
  width: 50%;
}
.norm-symptom .symptom {
  float: right;
  overflow: hidden;
  width: 50%;
}
.norm-symptom .left {
  width: 291px;
  height: 301px;
  overflow: hidden;
  float: left;
}
.norm-symptom img {
  width: 291px;
  height: 301px;
  transition: all 0.3s;
}
.norm-symptom img:hover {
  transform: scale(1.1);
}
.norm-symptom .list {
  float: left;
  width: 327px;
  background-color: #e6e6e6;
  height: 301px;
}
.norm-symptom .list p {
  height: 52px;
  line-height: 52px;
  background-color: #c1ab33;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.norm-symptom .list ul {
  overflow: hidden;
}
.norm-symptom .list ul li {
  width: 109px;
  height: 61px;
  line-height: 61px;
  text-align: center;
  float: left;
  border-bottom: 2px solid #fff;
  position: relative;
  z-index: 3;
}
.norm-symptom .list ul li::before {
  content: '';
  background-color: #c1ab33;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
  transform: scale(1, 0);
  z-index: -1;
  opacity: 0;
}
.norm-symptom .list ul li::after {
  content: '';
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.norm-symptom .list ul li:hover a {
  color: #fff;
}
.norm-symptom .list ul li:nth-child(3n)::after {
  width: 0px;
}
.norm-symptom .list ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #000;
}
.norm-symptom .list ul li:hover:before {
  transform: none;
  opacity: 1;
}
.toright-btn {
  text-align: center;
  margin: 20px auto;
}
.toright-btn a {
  display: inline-block;
  width: 120px;
  height: 53px;
  line-height: 53px;
  text-align: center;
  color: #fff;
  background: #ccc;
  font-size: 42px;
}
.toright-btn a:hover {
  background-color: #c1ab33;
}
.doctor-team {
  background: url(../images/indexys_beijing_06.jpg) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}
.doctor-team .team-tab {
  text-align: center;
  margin: 50px auto 20px;
}
.doctor-team .team-tab .team-tab-item {
  color: #fff;
  display: inline;
  padding: 0 40px;
  text-align: center;
  font-size: 20px;
  position: relative;
  font-weight: normal;
}
.doctor-team .team-tab .team-tab-item:nth-child(n+2)::after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.doctor-team .team-tab .tab-current {
  color: #c1ab33;
  font-weight: bold;
  font-size: 24px;
}
.doctor-team .team-content .team-content-item {
  display: none;
  overflow: hidden;
  height: 400px;
}
.doctor-team .team-content .team-content-item:nth-child(1) {
  display: block;
}
.doctor-team .team-content .team-content-item .ysbox {
    overflow: hidden;
}
.doctor-team .team-content .team-content-item .left-img {
  float: left;
  width: 200px;
  height: 300px;
  overflow: hidden;
}
.doctor-team .team-content .team-content-item .right-info {
  float: right;
  width: 1000px;
  height: 480px;
}
.doctor-team .team-content .team-content-item .right-info h2 {
  font-size: 28px;
  color: #c1ab33;
}
.doctor-team .team-content .team-content-item .right-info h2 span {
  color: #fff;
  font-size: 22px;
  font-weight: normal;
}
.doctor-team .team-content .team-content-item .right-info p {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}
.doctor-team .team-content .team-content-item .right-info .zhicheng {
  font-size: 20px;
  font-weight: normal;
  padding: 10px 0;
}
.doctor-team .team-content .team-content-item .right-info .jianjie {
  margin-top: 10px;
  border-top: 1px solid #fff;
  padding-top: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  text-indent: 2em;
}
.doctor-team .team-content .team-content-item .right-info .jianjie a {
  color: #c1ab33;
}
.doctor-team .team-content .team-content-item .right-info .kzimgs {
  overflow: hidden;
  margin-top: 20px;
}
.doctor-team .team-content .team-content-item .right-info .kzimgs img {
  width: 300px;
  height: 157px;
  float: left;
  margin-right: 20px;
}
.doctor-team .team-content .team-content-item .right-info .btn-views {
  text-align: center;
  margin-top: 20px;
}
.doctor-team .team-content .team-content-item .right-info .btn-views .btn {
  font-size: 16px;
  color: #fff;
  background-color: #c1ab33;
  padding: 4px 20px;
  margin: 0 20px;
  letter-spacing: 2px;
}
.doctor-team .team-content .team-content-item .right-info .btn-views .btn:nth-child(1) {
  color: #000;
  background-color: #fff;
}
.doctor-team .team-content .team-content-item .hltd {
  width: 784px;
  display: block;
  margin: 0 auto;
}
.doctor-team .team-content .team-content-item .swiper-container {
  height: 100%;
}

.doctor-team .team-content .team-content-item .swiper-button-next,
.doctor-team .team-content .team-content-item .swiper-button-prev {
  color: #ccc;
}
.doctor-team .team-content .team-content-item .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color:#fff1f1;
}
.doctor-team .team-content .team-content-item .swiper-pagination-bullet-active {
  width: 25px;
  border-radius: 5px;
  background-color: #F60;
}

.doctor-fc ul {
  overflow: hidden;
}
.doctor-fc ul li {
  width: 24%;
  float: left;
  margin-right: 1%;
  margin-bottom: 1%;
}
.doctor-fc ul li:nth-last-child(1) {
  margin-right: 0;
}
.doctor-fc ul li .docimg {
  width: 100%;
  overflow: hidden;
}
.doctor-fc ul li .docimg img {
  transition: all 0.3s;
}
.doctor-fc ul li .docimg img:hover {
  transform: scale(1.1);
}
.doctor-fc ul li .doctitle {
  font-size: 18px;
  margin: 5px 0;
}
.doctor-fc ul li .info {
  font-size: 14px;
  line-height: 18px;
  color: #666;
  text-indent: 2em;
}
.xibu-img ul.tab {
  width: 300px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #223577;
}
.xibu-img ul.tab li {
  width: 100%;
  text-align: center;
  float: left;
  color: #fff;
  line-height: 47px;
}
.xibu-img ul.tab .tab-current {
  background-color: #687fd0;
}
.xibu-img .tab-content {
  height: 206px;
  margin-top: 20px;
}
.xibu-img .tab-content .tab-content-item {
  display: none;
}
.xibu-img .tab-content .tab-content-item ul {
  overflow: hidden;
}
.xibu-img .tab-content .tab-content-item ul li {
  width: 24%;
  float: left;
  margin-right: 1%;
  overflow: hidden;
}
.xibu-img .tab-content .tab-content-item ul li img {
  transition: all 0.3s;
}
.xibu-img .tab-content .tab-content-item ul li img:hover {
  transform: scale(1.2);
}
.xibu-img .tab-content .tab-content-item-current {
  display: block;
}
.article .arc-tab {
  overflow: hidden;
  width: 1000px;
  margin: 0 auto;
  background-color: #162E79;
}
.article .arc-tab .arc-tab-item {
  float: left;
  width: 125px;
  background: linear-gradient(to right, #ccc, #ccc) no-repeat;
  background-size: 0% 100%;
  color: #fff;
  text-align: center;
  line-height: 50px;
  transition: all 0.3s;
}
.article .arc-tab .arc-tab-item-current {
  background-size: 100% 100%;
  color: #333;
}
.article .arc-list {
  margin-top: 20px;
  height: 350px;
  overflow: hidden;
}
.article .arc-list .left {
  float: left;
}
.article .arc-list .left img {
  width: 602px;
  height: 350px;
}
.article .arc-list .center {
  float: left;
  margin-left: 20px;
}
.article .arc-list .center ul li {
  padding-top: 5px;
}
.article .arc-list .center ul li a {
  color: #000;
}
.article .arc-list .center .button {
  text-align: center;
  margin-top: 17px;
}
.article .arc-list .center .button a {
  display: inline-block;
  font-size: 20px;
  width: 200px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background-color: #ca2f28;
  color: #fff;
}
.article .arc-list .right {
  float: right;
  position: relative;
}
.article .arc-list .right img {
  width: 301px;
}
.article .arc-list .right p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
  padding: 5px 0;
}
.conract-us .left {
  width: 50%;
}
.conract-us .left img {
  width: 100%;
}
.conract-us .right {
  width: 49%;
  overflow: hidden;
}
.conract-us .right form {
  overflow: hidden;
}
.conract-us .right .form-item {
  width: 50%;
  float: left;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 10px;
}
.conract-us .right .form-item label {
  width: 80px;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  font-size: 16px;
  line-height: 30px;
}
.conract-us .right .form-item label span {
  color: red;
}
.conract-us .right .form-item input {
  border: 1px solid #ccc;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  padding-left: 10px;
}
.conract-us .right .form-item textarea {
  resize: none;
  width: 491px;
  height: 80px;
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  outline: none;
}
.conract-us .right button {
  background-color: buttonface;
  border-radius: 5px;
  color: #666;
  padding: 5px 20px;
  border: 1px solid #ccc;
  float: right;
  margin-right: 22px;
  margin-bottom: 5px;
}
.conract-us .right .w-100 {
  width: 100%;
}
.conract-us .right .address {
  padding-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}
.conract-us .right .address .erweima {
  width: 127px;
  height: 127px;
  background: url(../images/index_jbzxt_16.jpg) no-repeat;
  background-size: 100% 100%;
  float: left;
  margin-right: 20px;
}
.conract-us .right .address .address-info {
  float: left;
}
.conract-us .right .address .address-info p {
  font-size: 16px;
  line-height: 24px;
}
.position {
  padding: 20px 0;
}
.article-main {
  overflow: hidden;
}
.article-main .left-article {
  width: 900px;
}
.article-main .left-article ul li {
  overflow: hidden;
  margin: 10px;
  margin-bottom: 20px;
  padding: 10px;
}
.article-main .left-article ul li:hover {
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);
}
.article-main .left-article ul li .limg {
  width: 200px;
  /* height: 129px; */
  float: left;
  overflow: hidden;
}
.article-main .left-article ul li .limg img {
  width: 100%;
}
.article-main .left-article ul li .rarcjj {
  width: 640px;
  font-size: 20px;
  color: #666;
  float: right;
  padding-left:20px;
  /* margin-top:60px; */
}
.article-main .left-article ul li .rarcjj h3 {
  margin-bottom: 10px;
}
.article-main .left-article ul li .rarcjj p {
  font-size: 16px;
  line-height: 32px;
  text-indent: 2em;
  margin-top: 10px;
}
.article-main .left-article ul li .rarcjj p a {
  color: red;
}
/* 分页 */
.article-main .left-article .list-pages {
  margin: 20px 0;
}
.article-main .left-article .list-pages .pagelist a:hover{ background: #162E79;color:#fff;}
.article-main .left-article .list-pages .pagelist b:hover{ background: #162E79;color:#fff;}
.article-main .left-article .list-pages .pagelist a ,.article-main .left-article .list-pages .pagelist b{
	display: inline-block;
	border-radius: 4px;
	height: 42px;
	line-height: 42px;
	border: 1px #ccc solid;
	border-radius: 4px;
	padding: 0 10px;
}
.article-main .left-article .list-pages .pagelist b{
	background-color:#162E79;
	color: #fff;
}

.article-main .left-article .list-pages .pagelist a[title] b{
	padding:0;
	border:none;
	margin:0;
	margin-right: 5px;
	background:none;
	color: #000;
}
.article-main .left-article .list-pages .pagelist a[title] b:hover{
	background: #162E79;color:#fff;
}


/* 分页end */
.article-main .left-article .article-info h1 {
  font-size: 24px;
  text-align: center;
}
.article-main .left-article .article-info .article-source {
  text-align: center;
  margin: 20px 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.article-main .left-article .article-info .article-source span {
  font-size: 14px;
  margin: 0 20px;
}
.article-main .left-article .article-info .article-content {
  text-indent: 2em;
  font-size: 16px;
  line-height: 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.article-main .left-article .article-info .page-box {
  margin: 40px 0;
  overflow: hidden;
}
.article-main .left-article .article-info .page-box .prepage a {
  color: #162e79;
  font-size: 18px;
}
.article-main .left-article .article-info .page-box .nextpage a {
  color: #162e79;
  font-size: 18px;
}
.article-main .right-aside {
  width: 255px;
}
.article-main .right-aside .asideitem {
  overflow: hidden;
}
.article-main .right-aside .asideitem img {
  width: 100%;
}
.article-main .right-aside .asideitem h3 {
  color: #162e79;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  margin: 10px 0;
  border-bottom: 1px solid #162e79;
}
.article-main .right-aside .asideitem ul {
  overflow: hidden;
}
.article-main .right-aside .asideitem ul li {
  float: left;
  width: 33.3%;
  text-align: center;
}
.article-main .right-aside .asideitem ul li a {
  padding: 10px 0;
  color: #666;
  font-size: 14px;
  font-weight: bold;
}
.article-main .right-aside .asideitem .lijiexx {
  width: 100%;
  height: 50px;
  line-height: 50px;
  display: block;
  background-color: #c1ab33;
  text-align: center;
  color: #fff;
  margin: 20px auto;
}
.article-main .right-aside .yyxinxi {
  background-color: #162e79;
  color: #fff;
  margin-bottom: 20px;
}
.article-main .right-aside .yyxinxi .xx-item {
  overflow: hidden;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #666;
}
.article-main .right-aside .yyxinxi .xx-item .left {
  float: left;
  margin-right: 10px;
  padding-top: 8px;
}
.article-main .right-aside .yyxinxi .xx-item .right {
  float: left;
}
.article-main .right-aside .yyxinxi .xx-item .right p {
  font-size: 16px;
  line-height: 26px;
}
