@charset "gb2312";
/* CSS Document */
.buttonAll { overflow:hidden;}
.buttonAll em { display:block; margin:0 auto;text-align:center; border-radius:.4em; line-height:2em; font-family:Î¢ÈíÑÅºÚ;}
.buttonAll .butYellow { background-color:#fff000; padding:0; }
.buttonAll .butEmerald  { background-color:#23c4a7; }
.buttonAll .butGreen  { background-color:#2dbe60; }
.buttonAll .butBlue  { background-color:#2ea1cf; }
.buttonAll .butOrange  { background-color:#ff6004; }
.buttonAll .butTomato { background-color:#ff6347;}
.buttonAll .f40 { font:1.5em/2em "Î¢ÈíÑÅºÚ";}
.buttonAll .w100_p { width:100%; padding:.5em 0;}
.buttonAll .w90_p { width:90%; padding:.5em 0;}
.buttonAll .w50_p { width:50%; padding:.2em 0;}
.buttonAll .w48_p { width:48%; padding:.2em 0;}
.buttonAll a { display:block;}
.buttonAll .fa { font-size:1.25em;}
.buttonAll .bordRadius { border-radius:0;}



.cken { width:100%;  overflow:hidden; margin:0 auto; }
.jy_1 { width:100%; height:auto; }

.jian { width:100%; overflow:hidden; }
.jian h2 { display:block;  overflow:hidden; font-weight:normal; padding-top:0.5em; margin:0 auto; padding-bottom:0.3em; color:#333; }
.jian ul { display:block;  overflow:hidden; margin:0 auto; }
.jian .w30 li { width:30%; height:8.5em; float:left; margin-right:4%; border:1px solid #ddd; text-align:center; display:table; position:relative;}
.jian .w30 li.nth-child3 { margin-right:0; border:none;}
.jian .w30 li.nth-child32 { margin-right:0;}
.jian .w30 li>span { display:table-cell; vertical-align:middle;}
.jian .w30 li>span img { width:30%;}
.jian .w30 li>span h3 { color:#333333; font-size:1.166em; line-height:1.5em; font-weight:normal; padding:.3em 0 0}
.jian .w30 li>span p.p1 { font-size:1.5em; font-weight:bold;}
.jian .w30 li>span p.p2 { position:absolute; bottom:0; left:0; display:block; width:100%; background:#e97069; text-align:center;  line-height:1.75em; color:#fff;}
.jian .w30 li>span p.cRed { color:#e97069;}
.jian .w30 li:nth-child(3) h3 {display:block; width:99%; overflow:hidden; height:2.6em; text-align:center; border:#ddd solid 1px; line-height:2.6em; font-weight:normal; font-size:1.4em; color:#333; margin-bottom:.8em;}




.noticeBanner { padding:.5em; border:solid #ccc; border-width:1px 0; background-color:#fff; overflow:hidden; background:#fff; margin-top:1em; }
.noticeBanner>.fa { float:left;  font-size:1.25em; color:#e0161e; padding-right:.3em;}
#noticeScroll { height:1.5em; line-height:1.5em; overflow:hidden; float:left;}
#noticeScroll li {width:100%;height:1.5em; font-size:.8em; }
.f12bla_firstInfo li { padding:.5em; border:solid #ccc; border-width:1px 0;}
.f12bla_firstInfo .fa { font-size:1.25em; color:#e0161e; padding-right:.3em;}

.shz { width:100%; overflow:hidden; margin:0 auto; }
.sh_a1 { width:100%; overflow:hidden; float:left; }
.sz_a1 { width:32%; overflow:hidden; float:left; }
.sz_a2 { width:64%; overflow:hidden; float:right; }

/*Ê×Ò³½¹µãÍ¼ÐÂÑùÊ½*/
#swiper-wrapper .swiper-slide,#swiper-wrapper .swiper-slide a{ display:block;} 
.swiper-slide a{ display:block;}
.swiper-slide{ display:block;}
.swiper-container { height:9.5em; width:100%; text-align:left; margin:0 auto; overflow:visible; position:relative;  z-index:5; padding:0; }
.swiper-container .swiper_title{ position:absolute; bottom:0em;left:0;height:35px; width:100%; color:#FFF;overflow:hidden; z-index:50; text-align:left; text-indent:1em;background: none repeat scroll 0 0 rgba(12, 0, 0, 0.6); overflow:hidden; display:none;}
.swiper-wrapper {position:relative;z-index:10;}
.swiper-slide {position:relative;text-align:left; display:block; float:left; margin:0; padding:0;}

.swiper-container .pagination{ position:absolute; width:100%; bottom:0em; right:43%;z-index:100; text-align:right;}
.swiper-container .pagination .swiper-pagination-switch{ display:inline-block; height:13px; width:13px; background:#cccccc; border-radius:50%; _display:inline; margin-right:0.5em;}
.swiper-container .pagination .swiper-active-switch{ background:#008883;}
.swiper-container .pagination1{ position:absolute; width:100%; bottom:0; right:0; z-index:100; text-align:right; }
.swiper-container .pagination1 .swiper-pagination-switch{ display:inline-block; height:13px; width:13px; background:#cccccc; border-radius:50%; _display:inline; margin-right:0.5em;}
.swiper-container .pagination1 .swiper-active-switch{ background:#008883;}
.swiper-container .pagination3 { position:absolute; width:100%; bottom:0; right:0; z-index:100; text-align:right; }
.swiper-container .pagination3 .swiper-pagination-switch{ display:inline-block; height:13px; width:13px; background:#cccccc; border-radius:50%; _display:inline; margin-right:0.5em;}
.swiper-container .pagination3 .swiper-active-switch{ background:#008883;}

.swiper-home_mainAd  {  height:8.33em; width:100%; margin:0 auto; position:relative;overflow:hidden; }
.swiper-home_mainAd1  { width:100%; margin:0 auto; position:relative;overflow:hidden; }
.swiper-home_mainAd3  { height:15.833em; width:100%; margin:0 auto; position:relative;overflow:hidden; }

.sh_a2 { width:100%; overflow:hidden; margin:0 auto; }
.sz_a3 { width:48%; overflow:hidden; height:3em; border:#ddd solid 1px; float:left; } 
.sz_a3 h2 { display:block; width:100%; height:3em; text-align:center; line-height:2.2em; color:#333; font-weight:normal; }
.sz_a3 h2 a { color:#333; }
.sz_a4 { width:48%; overflow:hidden; height:3em; border:#ddd solid 1px; float:right; } 
.sz_a4 h2 { display:block; width:100%; height:3em; text-align:center; line-height:2.2em; color:#333; font-weight:normal; }
.sz_a4 h2 a { color:#333; }

.zixa { width:100%; background:#2a9aac; margin:0 auto;}
.xa_a { width:100%; overflow:hidden; margin:0 auto; }
.xa_a h2 { display: block; width:100%; height: 3.5em; font-weight: normal; text-align: center; font-size: 1.5em; line-height: 3.5em;}
.xa_a h2 a { color:#FFF; }

.yfxx { width:100%; overflow:hidden; background:#2a9aac; margin-top:1em; }
.yf_a { width:50%; float:left; overflow:hidden; }
.yf_b { width:50%; overflow:hidden; float:left; }
.yf_b span { display:block; width:65%; overflow:hidden; padding:15% 0 10% 16%; }
.yf_b dl { display:block; overflow:hidden; padding-left:10%; }
.yf_b dl dd { display:block; width:40%; float:left; }

.picList { width:100%; overflow:hidden;}
.picList ul { width:100%;}
.picList img { margin-bottom:.3em;}
.picList li { float:left;}


.h2_tit01 { text-align:center;}
.h2_tit01 h2 { font-size:1.833em; line-height:1.25em; font-family:"Î¢ÈíÑÅºÚ"; color:#000;}
.h2_tit01 h2>i { display:block;}


.wrapperDNA .cPeRed { color:#08939a;}
.dna-intro .jg dd:nth-child(2) { font-size:3em;}
.dna-intro .td dt,.dna-intro .dt dt { line-height:2.5em;}
.dna-intro .td dd { width:45%; float:left; text-align:center; border:1px solid #ddd; border-radius:1em; line-height:2.25em; margin-right:5%; margin-bottom:.75em;}
.dna-intro .td dd:nth-child(2n+1) { margin-right:0;}
.dna-intro .dt { position:relative;}
.dna-intro .dt .fa { color:#08939a; }
.dna-intro .dt dd { margin-bottom:.5em;}
.dna-intro .dt dd:nth-child(2) .fa { position:absolute; right:0; top:.5em;}
.dna-zz li { margin-bottom:1em; }
.dna-zz li h5 { line-height:1.5em;}
.dna-zz li>img { margin-top:.75em;}
.dna-zz .dnaInfo .f12bla .firstNd h5 { font-size:1em;}
.dna-zz .dnaInfo .f12bla .firstNd p { font-size:.888em;}
.dna-zz dt { margin-top:1em; line-height:2em;}
.dna-zz dd { text-align:left;}
.dna-jc .f12bla .firstNd:nth-child(1) { margin-bottom:2em;}
.dna-jc .f12bla .firstNd:nth-child(1) img { float:none; clear:both; margin:0;}
.dna-jc .f12bla .firstNd:nth-child(2) img { float:right; margin:0;}
.dna-jc .f12bla .firstNd:nth-child(2) .textBox { float:left;}
.dna-wt .f12bla .firstNd h5 { line-height:2.5em;}
.dna-wt .f12bla .firstNd:nth-child(1) { margin-bottom:1.5em;}

.physician{height: 16.375em; }
.physician ul{height: 100%;}
.physician li{width: 100%; height: 100%; position: relative; overflow: hidden;}
.physician a > *{position: absolute;}
.physician ._ves_lazy{top:0;bottom:0;width:40%;background:none;}
.physician img{width: auto; height: 80%; background: transparent; left: 0; bottom: 0; opacity: 0;}
.physician img.lazy{ width:80px;height:auto;max-height:100%;max-width:100%;bottom:auto;top:3em;left:2em;}
.physician strong{ width: 5em; padding: .5em 1.2em; border-radius: 0 5em 5em 0; background: rgba(0,0,0,0.3); font-weight: normal; font-size: 1.25em; color: #fff; text-align: right; left: 0; bottom: 0.6em; -webkit-transform: translate3d(-100%,0,0);}
.physician strong span{font-size: 0.8em; display: block;}
.physician dl{width: 50%; right: 5%; top: 2em; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0);}
.physician dt{font-size: 1.25em; font-weight:bold; color: #ff8098; padding-left:1em;}
.physician dd div:first-child{padding: 0.4em 0 0.4em 1em;}
.physician dd .font{padding: 1px; border: 2px solid #f8a99c; border-radius: 1em; font-size: 1.4em; color: #f8a99c; margin-right: 0.4em;}
.physician dd span{width: 33.3%; border-right: 1px solid #cdcdcd; text-align: center; float: left;}
.physician div span:last-child{border: 0;}
.physician dd em{ padding-bottom: 0.2em; font-size: 1.4em; display: block;}
.physician .btn{width: 6em; line-height: 2; background: #eb83a3; color:#fff; border-radius:1em; text-align:center; font-size: 1.25em; bottom: 0.6em; right: 1em; opacity: 0;}
.physician ol{bottom: 1em;}
.physician li.cur img{ opacity: 1; -webkit-transition: 0.6s;}
.physician li.cur strong{-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: 0.6s;}
.physician li.cur dl{-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: 0.6s 0.4s;}
.physician li.cur .btn{opacity: 1; -webkit-transition: 0.6s 0.8s;}

.dnlc_bxList { height:16.375em; width:100%; margin:0 auto; position:relative;overflow:hidden;background:url(../images/img01004.jpg) bottom; background-size: 100% 100%;} 
.dna-ra .w33 li { width:30%; height:7em; display:table; float:left; background-color:#fff; text-align:center; border-radius:50%;}
.dna-ra .w33 li>span { display:table-cell; vertical-align:middle;}
.dna-ra .w33 li p { color:#ff8098;}
.dna-ra .w33 li h5 { font-size:1.25em; color:#ff8098;}
.dna-ra .m1 li { margin-right:5%;}
.dna-ra .m1 li:last-child { margin-right: 0;}
.dna-ra .m2 li { margin-left:15%;}
.dna-lc th { width:20%; padding:2% 0; }
.dna-lc th>span { width:60%; margin:0 auto; height:3em; border-radius:50%; background-color:#d79fcc; display:table; text-align:center;}
.dna-lc th>span .fa { color:#fff; display:table-cell; vertical-align:middle;}