@charset "utf-8";

/* CSS Document */

.banner{ position:relative; overflow:hidden;}

.banner img{ width:100%;}

.banner .text{ position:absolute; top:0; left:0; width:100%; display:table; height:100%; }

.banner .text .block{  color:#fff; text-align:center; padding:0; height:100%; display:table-cell; vertical-align:middle;}

.banner .text h2{ font-size:43px; font-family:Tahoma; color:#014099; height:30px; line-height:25px; }

.banner .text h2 span{ color:#00a0e9;}

.banner .text h3{ font-size:13px;margin-bottom:5px; margin-top:10px;}

.banner .text p{  font-size:11px; line-height:15px;}

.banner .text .in{ width:70%; margin:0 auto;}


.gynae { padding:33px 0; overflow:hidden; background:#fff;}

.gynae h1{ font-size:15px; color:#014099; margin-bottom:10px;}

.gynae .box{width:100%; overflow:hidden; height:204px;}

.gynae .box .text{ text-align:center;}

.gynae .box .text a{color:#fff;}

.gynae .box .text h2{ font-size:12px;}

.gynae .box .text p{ font-size:9px; font-family:Arial;}

.gynae .box .l{ width:50%; height:204px; float:left;}

.gynae .box .l .text{ height:102px; width:100%; float:left;}

.gynae .box .l .text .in{ display:table-cell; vertical-align:middle; width:1%; height:102px; padding:0 10px;}

.gynae .box .l .text.t0{ background:#153985;}

.gynae .box .l .text.t1{ background:#ededed; }

.gynae .box .l .text.t1 .in a{color:#474747;}

.gynae .box .r{ background:url(../image/img2.jpg) no-repeat center; background-size:100%; width:50%; float:right; height:204px; position:relative;}

.gynae .box .r .text{ position:absolute; top:50%; left:0; width:100%; margin-top:-21px;}


.gynae .box1{ width:100%; overflow:hidden;}

.gynae .box1 .text{text-align:center; width:50%; float:left; display:table;}

.gynae .box1 .text a{color:#fff;}

.gynae .box1 .text .in{ display:table-cell; vertical-align:middle; height:102px; width:1%; padding:0 12px;}

.gynae .box1 .text.t1{ background:url(../image/img3.jpg) no-repeat center; background-size:100%;}

.gynae .box1 .text.t2{ background:#00a0e9;}

.gynae .box1 .text.t3{background:#424242;}

.gynae .box1 .text.t4{ background:url(../image/img4.jpg) no-repeat center; background-size:100%;}

.gynae .box1 .text h2{ font-size:12px; margin-bottom:5px;}

.gynae .box1 .text p{font-size:9px; font-family:Arial;}


.gynae1{ overflow:hidden;padding:33px 0; background:#f6f6f6;}

.gynae1 h1{ font-size:15px; color:#014099; margin-bottom:10px;}
.gynae1 h1 span{ color: #707070;}

.gynae1 .box{ overflow:hidden;}

.gynae1 .more{ background:#3081b3; width:45%; height:34px; color:#fff; font-size:10px; text-align:center; display:block; margin:0 auto; line-height:34px; border-radius:20px; margin-top:21px;}

.gynae1 .box .img{ /*height:151px;*/ overflow:hidden; width:50%; float:left;}

.gynae1 .box .img img{ width:100%;}

.gynae1 .box .l{ float:left; width:100%;}

.gynae1 .box .r{ float:right; width:100%;}

.gynae1 .box .text{ padding:0 19px; background:#fff ;position:relative; text-align:center; width:50%; float:left;}

.gynae1 .box .text:after{ background:url(../image/icon1.png) no-repeat; content:""; width:15px; height:7px; background-size:100%; position:absolute; top:50%; margin-top:-7.5px; right:-10px;transform: rotate(270deg);-webkit-transform: rotate(270deg);}

.gynae1 .box .r .text:after{ left:-10px; right:auto; transform:rotate(90deg);-webkit-transform:rotate(90deg);}

.gynae1 .box .text h2{ margin-bottom:5px;}

.gynae1 .box .text p{ font-size:10px; color:#707070; line-height:15px;}

.gynae1 .box .text .table-cell{ width:1%; height:151px; display:table-cell; vertical-align:middle;}

.gynae2{ overflow:hidden;padding:33px 0 0; background:#ffffff;}

.gynae2 h1{ font-size:15px; color:#014099; margin-bottom:10px;}

.gynae2 h1 span{ color:#707070;}

.gynae2 .box{ padding-bottom:25px; width:48%; margin-left:1%; margin-right:1%; float:left;}
.gynae2 .box.l{ margin-left:0;}

.gynae2 .box .img{ margin-bottom:15px;}

.gynae2 .box .img img{ width:100%;}

.gynae2 .box h2{ font-size:15px;margin-bottom:8px;}

.gynae2 .box p{ font-size:11px; color:#707070; line-height:16px;}

.gynae2 .more{ background:#3081b3; width:45%; height:34px; color:#fff; font-size:10px; text-align:center; display:block; margin:0 auto; line-height:34px; border-radius:20px; }


.gynae3{ background:#f6f6f6; padding:35px 0;}

.gynae3 .img img{ width:100%;}

.gynae3 .child{ float:left;}

.gynae3 .child h2{ font-size:15px; margin-bottom:10px; color:#014099;}

.gynae3 .child p{ font-size:11px; line-height:16px; margin-bottom:10px;}

.gynae3 .fouc{ position:relative; overflow:hidden;}

.gynae3 .fouc .frame{ overflow:hidden;}

.gynae3 .fouc { position:relative; height:393px;}

.gynae3 .fouc .nav { position:absolute; top:5px; right:0; z-index:999; }

.gynae3 .fouc .nav i{ display:block; width:6px; height:6px; border-radius:50%; background:#d5d5d5; float:left; margin-right:5px;}

.gynae3 .fouc .nav i.now{ background:#3081b3;}


.banner.about .more{ background:#3081b3; width:55%; height:34px; color:#fff; font-size:10px; text-align:center; display:block; margin:0 auto; line-height:34px; border-radius:20px; margin-top:15px; }

.about1{ padding:35px 0 ;}

.about1 h1{ font-size:15px; margin:10px 0; }

.about1 .item{ background-size:100%; height:173px; width:100%; text-align:center; margin-bottom:7px;}

.about1 .item a{ color:#fff;}

.about1 .item .text{ width:1%; height:173px; display:table-cell; vertical-align:middle; padding:0 13%;color:#fff;}

.about1 .item .text h2{ margin-bottom:7px; font-size:14px;}

.about1 .item .text p{ font-size:11px;}


.about2{ background:#f6f6f6; padding:35px 0;}

.about2 .img img{ width:100%;}

.about2 .child{ float:left;}

.about2 .child h2{ font-size:15px; margin-bottom:10px;}

.about2 .child p{ font-size:11px; line-height:16px; margin-bottom:10px;}

.about2 .fouc{ position:relative; overflow:hidden;}

.about2 .fouc .frame{ overflow:hidden;}

.about2 .fouc { position:relative; height:393px;}

.about2 .fouc .nav { position:absolute; top:5px; right:0; z-index:999; }

.about2 .fouc .nav i{ display:block; width:6px; height:6px; border-radius:50%; background:#d5d5d5; float:left; margin-right:5px;}

.about2 .fouc .nav i.now{ background:#3081b3;}


.about3{ overflow:hidden;padding-bottom:33px; background:#fff; }

.about3 .block{ margin-top:20px;}

.about3 h1{ font-size:15px; color:#474747; margin-bottom:10px;}

.about3 .map{ height:165px; overflow:hidden;}

.about3 .map img{ width:100%;}

.about3 .tab { margin-top:8px;}

.about3 .tab span{ display:block; width:49%; height:35px; line-height:35px; border-radius:3px; background:#3081b3; color:#fff; font-size:12px; text-align:center; position:relative;}

.about3 .tab .s1{ float:left;}

.about3 .tab .s2{ float:right; background:#3081b3;}

.about3 .tab span.now{ background:#153985;}

.about3 .tab span.now:after{ background:url(../image/icon3.png) no-repeat 0 0; background-size:100%; width:22px; height:10.5px; content:""; position:absolute; bottom:-10px; left:50%; margin-left:-11px;}

.about3 .box{ display:none; margin-top:10px;}

.about3 .box.now{ display:block;}

.about3 .box .con{ margin-top:5px;}

.about3 .box .item{ padding:17px 0 ; border-bottom:1px solid #dddddd; }

.about3 .box .item h2{ font-size:13px; margin-bottom:10px;}

.about3 .box .item p{ color:#707070; font-size:11px; line-height:16px;}


.banner.addwe h3{ color:#474747;}

.banner.addwe p{ color:#474747;}

.banner.addwe .in{ width:80%;}

.banner.addwe .in p span{ margin-top:7px; display:block; width:100%;}

.addwe1{ padding:35px 0;}

.addwe1 h1{ font-size:15px; margin-bottom:15px;}

.addwe1 .fouc { position:relative; overflow:hidden;}

.addwe1 .fouc .frame{ overflow:hidden; position:relative;}

.addwe1 .fouc .child{ float:left; width:100%; display:none;}

.addwe1 .fouc .child.now{ display:block;}

.addwe1 .fouc .child .img{height:197px; background:#153985 url(../image/icon4.png) no-repeat center 20px; background-size:auto 50%;position:relative;}

.addwe1 .fouc .child .img.i2{ background:#979aa3 url(../image/icon5.png) no-repeat center 20px; background-size:auto 50%;}

.addwe1 .fouc .child .img.i3{ background:#3081b3 url(../image/icon6.png) no-repeat center 20px; background-size:auto 50%;}

.addwe1 .fouc .child .img.i4{ background:#4e4d4d url(../image/icon7.png) no-repeat center 20px; background-size:auto 50%;}


.addwe1 .fouc .child .img.i2 .square{ background:#979aa3;}

.addwe1 .fouc .child .img.i3 .square{ background:#3081b3;}

.addwe1 .fouc .child .img.i4 .square{ background:#4e4d4d;}


.addwe1 .fouc .child .img .text{ color:#fff; text-align:center; padding-top:130px;}

.addwe1 .fouc .child .img .text h2{ font-size:15px; }

.addwe1 .fouc .child .img .text p{ font-size:15px; font-family:Arial;}

.addwe1 .fouc .child .email{ text-align:center; font-size:13px; margin-top:30px; line-height:18px;text-transform: uppercase;}

.addwe1 .fouc .child .square{ width:16px; height:16px; background:#153985; position:absolute; bottom:-8px; left:50%; margin-left:-8px; -moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}

.addwe1 .dors .list .item{  border:1px solid #cccccc; padding:16px 0;padding-left:14px; margin-top:15px;}

.addwe1 .dors .list .item h2{ font-size:13px; padding-bottom:9px; margin-top:5px; margin-bottom:15px;border-bottom:1px solid #cccccc;}

.addwe1 .dors .list .item h2 span{ font-size:9px; font-family:Arial; margin-left:5px; text-transform: uppercase;}

.addwe1 .dors .list .item li{ font-size:11px; color:#707070; line-height:20px; list-style: decimal;}

.addwe1 .dors .list .text{padding-left: 15px;}

.addwe1 .dors .list { padding-top:px;}

.addwe1 .more{ background:#3081b3; width:45%; height:34px; color:#fff; font-size:10px; text-align:center; display:block; margin:0 auto; line-height:34px; border-radius:20px; margin-top:20px; }

.addwe1 .prev{ position:absolute; top:75px; left:17px; width:22px; height:37px; display:block; background:url(../image/icon8.png) no-repeat 0 0; background-size:44px;}

.addwe1 .next{ position:absolute; top:75px; right:17px; width:22px; height:37px; display:block; background:url(../image/icon8.png) no-repeat -22px 0; background-size:44px;}


.other{ padding:31px 0;}

.other h1{ font-size:15px; margin-bottom:8px;}

.other .p{ font-size:11px; color:#707070; line-height:16px; margin-bottom:17px;}

.other .focus { position:relative; overflow:hidden;}

.other .focus .frame{ position:relative; overflow:hidden;}

.other .focus .child{ float:left; display:none;}

.other .focus .child.now{ display:block;}

.other .focus .child .box{ padding:11px 15px;background:#f6f6f6; margin-bottom:5px;}

.other .focus .child .box .des{ position:relative; margin-top:12px; display:none;}

.other .focus .child .box.now .des{ display:block;}

.other .focus .child .box .des p{  line-height:18px; margin-left:20px;}

.other .focus .child .box .des p a{font-size:11px; color:#707070;}

.other .focus .child b{ font-weight:bold; font-size:16px; color:#474747; font-family:Arial, Helvetica, sans-serif; position:absolute; top:0; left:0;}

.other .focus .child h3{ font-size:13px; position:relative; }

.other .focus .child h3 span{ margin-left:20px; line-height:18px; display:block;}

.other .focus .child h2{ font-size:16px; color:#fff; background:#204798; border-radius:20px; height:38px; line-height:38px; text-align:center; margin-bottom:12px;}

.other .focus .child .more{ background:#3081b3; width:45%; height:34px; color:#fff; font-size:10px; text-align:center; display:block; margin:0 auto; line-height:34px; border-radius:20px; margin-top:15px; }

.other .focus .prev{ position:absolute; top:9px; left:17px; width:11px; height:19px; display:block; background:url(../image/icon9.png) no-repeat 0 0; background-size:22px; z-index:9;}

.other .focus .next{ position:absolute; top:9px; right:17px; width:11px; height:19px; display:block; background:url(../image/icon9.png) no-repeat -11px 0; background-size:22px; z-index:9;}


.banner.index .text .in{ text-align:left; width:90%;}

.banner.index .text .in h3{ color:#474747;}

.banner.index .text .in p{ color:#707070; text-transform:uppercase;}

.index1 { padding:48px 0;}

.index1 .block{ overflow:hidden;}

.index1 .div{ width:50%;text-align:center; height:101px; float:left; }

.index1 .div .table-cell{display:table-cell; vertical-align:middle; width:1%; height:101px;}

.index1 .div .table-cell .text{ color:#474747;}

.index1 .div h2{ font-size:12px; margin-top:6px;}

.index1 .div p{ font-size:10px; font-family:Arial, Helvetica, sans-serif;}

.index1 .div.b1{ background:#efefef;}

.index1 .div.b2{ background:#00a0e9;}

.index1 .div.b3{ background:#00a0e9;}

.index1 .div.b4{ background:#fff;}

.index1 .div.b2 h2,.index1 .div.b2 p,.index1 .div.b3 h2,.index1 .div.b3 p{ color:#fff;}


.index2 { padding-bottom:42px;}

.index2 .block{ width:100%; overflow:hidden;}

.index2 .div{ height:125px; background:#3081b3; float:left; width:33.33%; padding:10px 5px;text-align:center; }

.index2 .div a{color:#fff;}

.index2 .div h2{ font-size:10px; margin:3px 0; /*white-space:nowrap;*/}

.index2 .div p{ font-size:9px; font-family:Arial, Helvetica, sans-serif;}

.index2 .div .img{ height:45px; display:table-cell; vertical-align:middle; width:1%;}

.index2 .div:nth-child(2),.index2 .div:nth-child(1){ border-right:2px solid #fff;}


.index3{ overflow:hidden;padding:33px 0; background:#f6f6f6;}

.index3 h1{ font-size:15px; color:#474747; margin-bottom:10px;}

.index3 h1 span{ font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#707070;}

.index3 .box{ overflow:hidden;}

.index3 .box .img{ /*height:151px;*/ overflow:hidden; width:50%; float:left;}

.index3 .box .img img{ width:100%;}

.index3 .box .l{ float:left; width:100%;}

.index3 .box .r{ float:right; width:100%;}

.index3 .box .text{ padding:0 19px; background:#fff ;position:relative; text-align:center; width:50%; float:left;}

.index3 .box .text:after{ background:url(../image/icon1.png) no-repeat; content:""; width:15px; height:7px; background-size:100%; position:absolute; top:50%; margin-top:-7.5px; right:-10px;transform: rotate(270deg);-webkit-transform: rotate(270deg);}

.index3 .box .r .text:after{ left:-10px; right:auto; transform:rotate(90deg);-webkit-transform:rotate(90deg);}

.index3 .box .text h2{ margin-bottom:5px;}

.index3 .box .text p{ font-size:10px; color:#707070; line-height:15px;}

.index3 .box .text .table-cell{ width:1%; height:151px; display:table-cell; vertical-align:middle;}

.index3 .more{ background:#3081b3; width:45%; height:34px; color:#fff; font-size:10px; text-align:center; display:block; margin:0 auto; line-height:34px; border-radius:20px; margin-top:10px; }


.index4{ overflow:hidden;padding:33px 0; background:#fff;}

.index4 .box{ overflow:hidden;}

.index4 h1{ font-size:15px; color:#474747; margin-bottom:10px;}

.index4 h1 span{ font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#707070;}

.index4 .div{ width:50%; float:left; margin-bottom:10px;}

.index4 .div.d1 .tit span{ background:#0092d4;}

.index4 .div .img {  overflow:hidden;}

.index4 .div .img img{ width:100%;}

.index4 .div .tit { text-align:right; height:18px; line-height:20px; color:#474747; font-size:9px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}

.index4 .div .tit span{ background:#153985; color:#fff; border-radius:2px; font-size:10px; float:left; padding:1px 4px ; line-height:normal;}

.index4 .div h2{ font-size:13px;margin-bottom:5px;color:#474747;}

.index4 .div h2 a{ color:#474747;}

.index4 .div .text{ padding:10px; background:#f6f6f6; max-height:122px;min-height:106px;}

.index4 .div .text p{ color:#707070; font-size:11px; line-height:16px; margin-bottom:5px; text-align:justify;}

.index4 .div:nth-child(1n){ border-right:5px solid #fff; }

.index4 .div:nth-child(2n){border-left:5px solid #fff; border-right:none;}

.index4 .div .d1.tit span,.index4 .div .d1 .tit span{ background:#0092d4;}

.index4 .more{ background:#3081b3; width:45%; height:34px; color:#fff; font-size:10px; text-align:center; display:block; margin:0 auto; line-height:34px; border-radius:20px; margin-top:10px; }


.det{ padding:35px 0;}

.det .block{ padding:0 10px;}

.det p { margin-bottom:13px; line-height:18px; color:#707070; text-align:justify;}

.det p img{ width:100%;}

.det .tit{ text-align:center; margin-bottom:13px;}

.det .tit h2{ font-size:15px; color:#474747; margin-bottom:10px;}

.det .tit span{ font-size:12px; color:#707070;}

.det .more{ background:#3081b3; width:45%; height:34px; color:#fff; font-size:10px; text-align:center; display:block; margin:0 auto; line-height:34px; border-radius:20px; margin-top:10px; }


.doctor .about3{ background:#ffffff; height:100%;}

.doctor .about3 .tabs .tabs-child{ float:left; height:33px; line-height:33px; margin-right:-18px; font-size:12px; color:#474747; text-align:center; width:20%; cursor:pointer; position:relative;}

.doctor .about3 .focus1{ padding-left:10px;height:auto; position:relative; overflow:hidden;background:url(../image/other.png) right center repeat; }

.doctor .about3 .focus1 .frame{ width:100%; height:auto; position:relative; overflow:hidden; float:left;background:url(../image/other.png) right center repeat;}

.doctor .about3 .focus1 .frame .tabs-child{ float:left; line-height:20px; font-size:16px;}

.doctor .about3 .focus1 .frame .tabs-child.last{ width:29%;}

.doctor .about3 .focus1 .frame .now{ background:#ffffff;color:#00a0e9; font-size:16px;}

/*.doctor .about3 .focus1 .frame .tabs-child:hover{ font-size:18px; color:#00a0e9;}*/

.doctor .about3 .focus1 .frame .tabs-child img{ position:absolute; right:0; top:0;}

.doctor .about3 .roll { margin-top:5px;}

.doctor .about3 .roll .focus{position:relative; width:96%; margin-left:7px; margin-top:15px; overflow:hidden; height:auto;}

.doctor .about3 .roll .focus .frame{height:auto;overflow:hidden; position:relative;}

.doctor .about3 .roll .focus .frame .child{height:100%;width:100%;float:left;text-align:center;background:#fff; overflow:hidden; height:auto; }

.doctor .about3 .roll .focus .frame .child img{ width:100%; height:auto;}

.doctor .about3 .roll .focus .frame .child.now{ display:block;}

.doctor .about3 .roll .focus .frame .child a{ display:block;}

.doctor .about3 .roll .focus .prev{ width:48px; height:86px; background:url(../image/prev2.png) center center no-repeat; position:absolute; top:180px; left:0; background-size:100% auto;}

.doctor .about3 .roll .focus .next{ width:48px; height:86px; background:url(../image/next2.png) center center no-repeat; position:absolute; top:180px; right:0; background-size:100% auto;}

.doctor .about3 .roll .focus .frame .child .into{ width:100%;  text-align:left; padding:0 10px; padding-top:10px;}

.doctor .about3 .roll .focus .frame .child .into h6{ font-size:22px; color:#474747; line-height:1.5;margin-bottom: 5px;}

.doctor .about3 .roll .focus .frame .child .into h7{ font-size:15px; color:#474747; line-height:1.5; display:block;}

.doctor .about3 .roll .focus .frame .child .into h8{ font-size:13px; color:#474747; line-height:2; padding-bottom:13px; }

.doctor .about3 .roll .focus .frame .child .into  p{ font-size:12px; color:#707070; line-height:1.4;  border-top:1px solid #e8e8e8; padding-top:13px; margin-top:13px; text-align:justify;}

.about3{ background:url(../image/pic24.jpg) center center repeat;height:auto;}

.about3 .about3-tit h3{ font-size:18px; color:#474747; line-height:1.5;margin-bottom: 10px;}

.about3 .about3-tit p{ font-size:15px; color:#474747; line-height:1.5;}

.about3 .about3-tit{ padding:23px 18px 15px 18px; text-align:center;}

.about3 .tabs .tabs-child{ width:30%; float:left; height:33px; line-height:33px; border-radius:4px; background:#ffffff; font-size:14px; color:#2ca3d4; text-align:center; margin-left:5px;}

.about3 .tabs .tabs-child.last{ width:35%;}

.about3 .tabs .now{ background:#ffffff;}

/*.about .about3 .roll{ display:block;}

.about .about3 .roll.rl{ display:none;}*/

.about3 .roll { margin-top:5px;}

.about3 .roll .focus{position:relative; width:96%; margin-left:7px; margin-top:20px; overflow:hidden; height:200px;}

.about3 .roll .focus .frame{height:100%;overflow:hidden; height:200px; position:relative;}

.about3 .roll .focus .frame .child{height:100%;width:98%;float:left;text-align:center;background:#fff; overflow:hidden; height:172px; position:relative;}

.about3 .roll .focus .prev{ width:26px; height:46px; background:url(../image/prev.png) center center no-repeat; position:absolute; top:62px; left:0; background-size:100% auto;}

.about3 .roll .focus .next{ width:26px; height:46px; background:url(../image/next.png) center center no-repeat; position:absolute; top:62px; right:0; background-size:100% auto;}

.about3 .roll .focus .frame .child h3{ position:absolute; left:0; bottom:0; font-size:14px; height:34px; line-height:34px; background:url(../image/hide.png) center center no-repeat; width:100%; color:#ffffff; text-align:left;}

.about3 .roll .focus .frame .child h3 .span{ margin-left:15px; float:left;}

.about3 .roll .focus .frame .child h3 .more{ float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../image/more.png) left center no-repeat; padding-left:20px; background-size:20% auto; margin-right:15px;}

.focus1 .meng{ background:url(../image/icon17.png) no-repeat; width:75px; height:105%; position:absolute; top:0; right:0; z-index:9; background-size:100%;}