﻿@import "brand.css";
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  font-family: "microsoft yahei";
  max-width: 640px;
  min-width: 320px;
  margin: 0 auto;
  overflow-x: hidden;
}
.display_flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.clear {
  clear: both;
}
img {
  list-style: none;
  border: 0px;
  vertical-align: middle;
  max-width: 100%;
}
a {
  color: inherit;
}
.ul_none {
  list-style: none;
}
.a_none a {
  text-decoration: none;
}
/*开始*/
.top_logo{position: fixed;top:0; z-index: 2; }
.header .logo a {
  display: block;    padding-top: 50px;
}
.header .nav ul li {
  float: left;
  width: 24.84375%;
  height: 0.765625rem;
  overflow: hidden;
  margin-right: 0.02rem;
  margin-top: 0.02rem;
}
.header .nav ul li:nth-child(4n) {
  margin-right: 0;
}
.header .nav ul li a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/nav_bg.png) no-repeat center;
  background-size: contain;
  color: #FFFFFF;
  font-size: 0.375rem;
  text-align: center;
  line-height: 0.765625rem;
}
.team .title {
  width: 100%;
  height: 0.984375rem;
  line-height: 0.984375rem;
  background-color: #710104;
  font-size: 0.5rem;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.team .title:before {
  display: block;
  content: "";
  width: 1.125rem;
  height: 100%;
  background: url(../images/arrow_1.png) no-repeat center;
  background-size: contain;
  float: left;
}
.team .unit {
  width: 100%;
  height: 8.4375rem;
  overflow: hidden;
  background: url(../images/team_bg.jpg) no-repeat center;
  background-size: contain;
}
.team .unit .tit {
  margin-bottom: 0.15625rem;
}
.team .unit .cont .left {
  width: 4.09375rem;
  min-height: 2rem;
  float: left;
  text-align: center;
  position: relative;
  z-index: 3;
}
.team .unit .cont .left img {
  width: 3.78125rem;
}
.team .unit .cont .right {
  float: left;
  width: 5.546875rem;
  position: relative;
  z-index: 4;
}
.team .unit .cont .right .txt {
  width: 100%;
  height: 5.46875rem;
  margin-top: 0.39rem;
  background: rgba(255, 255, 255, 0.6);
  padding: 0.3125rem 0 0 0.3125rem;
  overflow: hidden;
}
.team .unit .cont .right .txt .ti {
  position: relative;
  width: 100%;
  height: 0.640625rem;
  line-height: 0.640625rem;
  padding-left: 1.84375rem;
  font-size: 0.34375rem;
  margin-bottom: 0.1rem;
}
.team .unit .cont .right .txt .ti img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.team .unit .cont .right .txt p {
  font-size: 0.34375rem;
  color: #383838;
}
.team .unit .cont .right .txt p img {
  width: 0.234375rem;
  margin-right: 0.15rem;
  float: left;
  margin-top: 0.15rem;
}
.team .unit .cont .right .txt .intro,
.team .unit .cont .right .txt .diagnosis {
  margin-top: 0.15rem;
  font-size: 0.3125rem;
  color: #383838;
}
.team .unit .cont .right .txt .intro span {
  color: #000000;
}
.team .unit .cont .right .txt .intro .more,
.team .unit .cont .right .txt .diagnosis span {
  color: #710104;
}
.team .unit .cont .right .txt .diagnosis span
{
	font-weight:bold;
}
.team .added {
  width: 100%;
  height: 1.125rem;
  line-height: 1.125rem;
  overflow: hidden;
  font-size: 0.375rem;
}
.team .added .p1 span {
  color: #b00003;
}
.team .added .p1 {
  display: inline-block;
  padding-left: 0.46875rem;
}
.team .added a {
  display: inline-block;
  width: 1.875rem;
  height: 0.546875rem;
  line-height: 0.546785rem;
  margin-left: 0.234375rem;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #8f0101;
  position: relative;
}
.team .added .a1 {
  background-color: #ff6600;
}
.team .added .a2 {
  background-color: #c0672c;
}
.social h2,
.medical h2 {
  width: 100%;
}
.medical {
  margin-bottom: 0.625rem;
}
.interaction {
  width: 100%;
  height: 0.953125rem;
  line-height: 0.953125rem;
  color: #FFFFFF;
  background-color: #710104;
  font-size: 0.46875rem;
  font-weight: bold;
}
.interaction:before {
  content: "";
  float: left;
  width: 1.171875rem;
  height: 100%;
  background: url(../images/rimg.png) no-repeat center;
  background-size: contain;
}
.interaction a {
  padding: 0 0.15625rem;
  background-color: #FF6600;
  font-weight: normal;
  float: right;
  margin-right: 0.6875rem;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.40625rem;
  height: 0.625rem;
  line-height: 0.625rem;
  margin-top: 0.16rem;
}
.comment {
  margin-top: 0.39rem;
}
.comment h2 {
  width: 100%;
  height: 0.453125rem;
  background: url(../images/pl.png) no-repeat center;
  background-size: contain;
  color: #500d0e;
  text-align: right;
  font-weight: normal;
  font-size: 0.3125rem;
}
.comment h2 span {
  font-weight: bold;
  font-size: 0.375rem;
}
.comment h2 p {
  position: relative;
  top: -0.05rem;
}
.comment .tit {
  color: #500d0e;
  font-size: 0.3125rem;
  line-height: 0.9rem;
}
.comment .tit:before {
  float: left;
  content: "";
  width: 0.078125rem;
  height: 0.375rem;
  background-color: #500D0E;
  margin: 0.234375rem 0.15625rem 0.34375rem 0.15625rem;
}
.comment .unit {
  padding: 0 0.15625rem;
  border-bottom: 1px dashed #848484;
  margin-bottom: 0.234375rem;
}
.comment .unit .left {
  float: left;
  width: 0.84375rem;
  margin-right: 0.1875rem;
}
.comment .unit .left img {
  width: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.comment .unit .right {
  width: 8.59375rem;
  float: left;
  font-size: 0.3125rem;
  line-height: 1.6em;
}
.comment .unit .right .ti {
  color: #500d0e;
}
.comment .unit .right .ti span {
  color: #656464;
  margin-left: 0.3rem;
}
.comment .unit .right .ti .time {
  font-size: 0.28125rem;
  float: right;
  margin-left: 0;
}
.comment .unit .hand {
  width: 100%;
  height: 0.625rem;
  background: url(../images/hand.png) no-repeat;
  background-size: contain;
  background-position: 7.1rem center;
  position: relative;
}
.comment .unit .hand span {
  position: absolute;
  color: #656464;
  font-size: 0.28125rem;
  top: 0.05rem;
}
.comment .unit .hand .sp1 {
  left: 6.4rem;
}
.comment .unit .hand .sp2 {
  left: 7.6rem;
}
.comment .unit .hand .sp3 {
  left: 8.4rem;
}
.comm_tel {
  display: block;
  margin: 0.625rem auto;
  width: 7rem;
}
.reg table {
  border-collapse: collapse;
  margin: 0.5rem auto 0.2rem auto;
  font-size: 0.40625rem;
}
.reg table tr td:first-child p {
  width: 2.78125rem;
  height: 0.875rem;
  line-height: 0.875rem;
  text-align: center;
  color: #FFFFFF;
  background-color: #710104;
}
.reg table tr td .input1 ,.reg table tr td select {
  width: 5.234375rem;
  height: 0.875rem;
  border: 1px solid #959595;
  border-left: 0;
  padding-left: 0.46875rem;
  outline: none;
  color: #383838;
  font-size: 0.40625rem;
}
.reg table tr td {
  padding-bottom: 0.3125rem;
}
.reg .input2 {
  width: 2.65625rem;
  height: 0.8125rem;
  line-height: 0.8125rem;
  color: #FFFFFF;
  font-size: 0.4375rem;
  background-color: #ff6000;
  outline: none;
  border: 0;
  margin-left: 1.33rem;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 0.46875rem;
}
.reg .input[type=reset] {
  background-color: #959595;
}
.fd_bott{z-index:999999;position:fixed;bottom:0px;line-height:4em;width:100%;left:0;}
.fd_bott ul li{width:25%; text-align: center;color:#000; float:left; background:rgb(221, 221, 221);padding:1% 0;    list-style: none;}
.fd_bott ul li img{width:30px;margin: 0 auto;display: block;}
.fd_bott ul li p{display:block;margin-top: 5px;font-size:1rem;}
.fd_bott ul li span{    line-height: 2em; display: block;}
.fd_bott ul li a{ color: #000;}
.footer {
  width: 100%;
  height: 3.6rem;
  background: url(../images/footer_bg.jpg) no-repeat top;
  background-color:#720000;
  background-size: contain;
  position: relative;margin-bottom: 1.7rem;
}
.footer div {
  position: absolute;
  left: 5.71875rem;
  font-size: 0.3125rem;
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 0.6rem;
}
.footer div p {
  margin-bottom: 0.15rem;
}
.dis_txt {
  font-size: 0.3125rem;
  text-indent: 2em;
  color: #383838;
  line-height: 1.6em;
  margin: 0.3125rem 0.3125rem 0.375rem 0.3125rem;
}
.advantage {
  margin-bottom: 0.59375rem;
}
.advantage h2 {
  font-size: 0.40625rem;
  text-align: center;
  margin-bottom: 0.3125rem;
}
.advantage h2 span {
  color: #9d0105;
}
.section1 .txt {
  font-size: 0.34rem;
  line-height: 1.6em;
  color: #383838;
  padding: 0 0.15625rem;
  background: url(../images/section1_bg.jpg) no-repeat bottom;
  background-size: contain;
}
.section1 .txt p {
  text-indent: 2em;
}
.section1 .txt .img {
  float: left;
}
.section1 .txt .img img {
  width: 4.234375rem;
  margin-right: 0.234375rem;
}
.section1 .txt .p1 img {
  width: 5.20625rem;
}
.section1 .txt .p1 {
  height: 3.46875rem;
  margin-bottom: 0.1rem;
}
.section1 .title {
  font-size: 0.40625rem;
  text-align: center;
  line-height: 0.9375rem;
}
.section1 .title span {
  color: #9d0105;
}
.section1 .guarantee {
  width: 100%;
  margin-bottom: 0.4375rem;
}
.a_common {
  width: 8.046875rem;
  height: 0.90625rem;
  margin: 0 auto;
  background: url(../images/a_common.png) no-repeat center;
  background-size: contain;
}
.a_common a {
  float: left;
  width: 3.703125rem;
  height: 100%;
}
.a_common .a1 {
  margin-right: 0.625rem;
}
.a_common .a2 {
  float: right;
}
.section2 {
  margin-top: 0.609375rem;
}
.section2 h2 {
  margin-bottom: 0.3125rem;
}
.section2 .box {
  position: relative;
  background-color: #FFFAF0;
}
.section2 .box .unit {
  width: 9.828125rem;
  min-height: 2.625rem;
  padding: 0.3125rem;
  margin: 0 auto;
  text-indent: 2em;
  font-size: 0.34rem;
  color: #383838;
  border-left: 0.03125rem solid #9E5252;
  border-right: 0.03125rem solid #9E5252;
  display: none;
  position: relative;
  z-index: 10;
}
.section2 .box .k1 {
  width: 9.828125rem;
  position: absolute;
  left: 0.0859375rem;
  top: 0;
  z-index: 9;
}
.section2 .box .k2 {
  width: 9.828125rem;
  position: absolute;
  left: 0.0859375rem;
  bottom: 0;
  z-index: 9;
}
.section2 .box .unit:first-child {
  display: block;
}
.section2 .anniu {
  width: 100%;
  height: 1.390625rem;
  background: url(../images/anniu.jpg) no-repeat center;
  background-size: contain;
  margin: 0.28125rem 0 0.59375rem 0;
}
.section2 .anniu a {
  float: left;
  width: 1.390625rem;
  height: 1.390625rem;
  margin-left: 1.75rem;
}
.section2 .anniu a:before {
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: url(../images/anniu_hover.jpg) no-repeat center;
  background-size: 10rem 1.390625rem;
}
.section2 .anniu .a1 {
  margin-left: 1.16rem;
}
.section2 .anniu .a1:before {
  background-position: -1.16rem 0;
}
.section2 .anniu .a2:before {
  background-position: -4.3rem 0;
}
.section2 .anniu .a3:before {
  background-position: -7.45rem 0;
}
.section2 .anniu a.cur:before {
  display: block;
}
.section3 {
  margin-top: 0.609375rem;
  margin-bottom: 0.25rem;
  overflow: hidden;
}
.section3 .txt {
  width: 9.24rem;
  margin: 0 auto 0.39rem auto;
  padding: 0.234375rem;
  color: #FFFFFF;
  background-color: #B19B9B;
  position: relative;
  text-indent: 2em;
  font-size: 0.34rem;
  line-height: 1.6em;
}
.section3 .txt .img1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.71875rem;
}
.section3 .txt .img2 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0.71875rem;
}
.section3 h4 {
  margin-bottom: 0.390625rem;
}
.section3 .list {
  padding: 0 0.1875rem;
}
.section3 .list .unit {
  margin-bottom: 0.25rem;
}
.section3 .list .left {
  width: 4.671875rem;
  float: left;
}
.section3 .list .right {
  width: 4.671875rem;
  float: right;
}
.section3 .list .right img {
  width: 4.515625rem;
}
.section3 .list .right p {
  font-size: 0.34rem;
  text-indent: 1em;
}
.section3 .list .unit:nth-child(2) .right {
  float: left;
}
.section3 .list .unit:nth-child(2) .left {
  float: right;
}
.tec_advantage {
  margin-top: 0.625rem;
}
.tec_advantage .txt {
  position: relative;
}
.tec_advantage .txt table {
  border-collapse: collapse;
  font-size: 0.34rem;
  line-height: 1.6em;
}
.tec_advantage .txt table tr td {
  width: 50%;
  vertical-align: top;
}
.tec_advantage .txt table tr td:first-child {
  background-color: #e5e5e5;
  padding: 0.234375rem 0.375rem 0.234375rem 0.234375rem;
}
.tec_advantage .txt table tr td:last-child {
  background-color: #d2d2d2;
  padding: 0.234375rem 0.234375rem 0.234375rem 0.375rem;
}
.tec_advantage .txt table tr td div {
  text-indent: 2em;
}
.tec_advantage .txt table tr td h4 {
  color: #710104;
}
.tec_advantage .txt table tr td:last-child h4 {
  text-align: right;
}
.tec_advantage .txt table tr td.td3 {
  background-color: #d2d2d2;
}
.tec_advantage .txt table tr td.td4 {
  background-color: #e5e5e5;
}
.tec_advantage .txt .yuan {
  position: absolute;
  width: 4.65625rem;
  left: 50%;
  top: 50%;
  margin-top: -2.328125rem;
  margin-left: -2.328125rem;
}
.tec_advantage .txt table tr td div span {
  float: right;
  content: "";
  width: 2.328125rem;
  height: 2.328125rem;
}
.tec_advantage .txt_img {
  margin-bottom: 0.390625rem;
}
.tec_news {
  margin-top: 0.625rem;
}
.tec_news .list {
  padding: 0 0.078125rem;
}
.tec_news .list .unit {
  width: 4.84375rem;
  float: left;
  font-size: 0.375rem;
  color: #383838;
  text-align: center;
  line-height: 0.75rem;
}
.tec_news .list .unit:first-child {
  margin-right: 0.15625rem;
}
.tec_news h4 {
  margin-bottom: 0.3125rem;
}
.tec_news .list_two .unit {
  border-bottom: 1px dashed #7D7D7D;
  padding: 0 0.265625rem 0.265625rem 0.265625rem;
  margin-bottom: 0.265625rem;
}
.tec_news .list_two .unit .left {
  width: 3.015625rem;
  float: left;
}
.tec_news .list_two .unit .right {
  width: 6.171875rem;
  float: left;
  margin-left: 0.15625rem;
}
.tec_news .list_two .unit .right .tit {
  font-size: 0.375rem;
  color: #6d0104;
  font-weight: bold;
  margin-bottom: 0.1rem;
}
.tec_news .list_two .unit .right .txt {
  font-size: 0.3125rem;
  color: #383838;
  text-indent: 2em;
}
.links {
  margin-bottom: 0.375rem;
}
.assemble {
  margin-top: 0.625rem;
  background-color: #FDF6EF;
}
.assemble h2 {
  margin-bottom: 0.3125rem;
  background-color: #FFFFFF;
}
.assemble .lists .unit {
  height: 7.74rem;
  display: none;
}
.assemble .lists .unit:first-child {
  display: block;
}
.assemble .lists .unit .intro {
  font-size: 0.34rem;
  line-height: 1.6em;
  padding: 0 0.15625rem;
  margin-bottom: 0.375rem;
  color: #383838;
  text-indent: 2em;
}
.assemble .lists .unit .left {
  width: 3.171875rem;
  float: left;
  margin-left: 0.15625rem;
}
.assemble .lists .unit .right {
  width: 6.359375rem;
  float: right;
}
.assemble .lists .unit .right .txt {
  font-size: 0.34rem;
  color: #383838;
}
.assemble .lists .unit .right .txt span {
  font-size: 0.375rem;
  display: inline-block;
  padding: 0 0.234375rem;
  color: #FFFFFF;
  background-color: #959595;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}
.assemble .lists .unit .right .txt span:first-child {
  margin-top: 0;
}
.assemble .lists .unit .right .txt .more {
  color: #700104;
}
.assemble .lists .unit .right .az {
  width: 2.25rem;
  height: 0.725rem;
  line-height: 0.725rem;
  display: inline-block;
  color: #FFFFFF;
  font-size: 0.4375rem;
  text-align: center;
  margin-top: 0.1rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.assemble .lists .unit .right .a1 {
  margin-right: 0.625rem;
  background-color: #ff6000;
}
.assemble .lists .unit .right .a2 {
  background-color: #6b0104;
}
.assemble .lists_sub span {
  float: left;
  width: 2.46875rem;
  height: 0.78125rem;
  line-height: 0.78125rem;
  background-color: #959595;
  text-align: center;
  margin-left: 0.04rem;
  font-weight: bold;
  font-size: 0.46875rem;
  color: #FFFFFF;
}
.assemble .lists_sub span:first-child {
  margin-left: 0;
}
.assemble .lists_sub span.cur {
  background-color: #c36329;
}
.tec_case {
  margin-top: 0.625rem;
}
.tec_case h2 {
  margin-bottom: 0.3125rem;
}
.tec_case .lists {
  width: 100%;
  padding: 0 0.0625rem;
}
.tec_case .lists .unit {
  width: 4.875rem;
  float: left;
  margin-right: 0.125rem;
  margin-bottom: 0.390625rem;
}
.tec_case .lists .unit .p2 {
  text-align: center;
  font-size: 0.34rem;
  line-height: 0.7rem;
  background-color: #dcdcdc;
  color: #383838;
}
.tec_case .lists .unit:nth-child(2n) {
  margin-right: 0;
}
.pinas {
  margin-top: 0.625rem;
}
.tec_tel {
  width: 100%;
  height: 1.171875rem;
  background: url(../images/tec_tel.png) no-repeat center;
  background-size: cover;
  margin-bottom: 0.390625rem;
}
.tec_tel a {
  display: block;
  float: left;
  width: 38.75%;
  height: 100%;
}
.tec_tel .a1 {
  width: 61.25%;
}
@media screen and (max-width: 350px) {
  .footer div p span {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .footer div {
    padding-top: 0.45rem;
  }
  .footer div p {
    margin-top: 0.1rem;
  }
}
