@charset "utf-8";





.banner{ overflow:hidden; width:100%;position: relative; height:575px; }



#flashs{ position:relative; height:825px; overflow:hidden;}

#flashs .bgitem{z-index:1;position:absolute; top:0; }

#flashs .btn{ overflow:hidden; width:100%; position:absolute; left:0; bottom:100px; text-align:center;z-index: 9999;}

#flashs .btn span{ background: #fff; width: 15px; height: 15px; margin: 0 5px;  display: inline-block; border-radius: 50%;}

#flashs.btn span{ *display: inline}

#flashs .btn span.cur {background: #792779;}



#flashs .bot{ display:block; position:absolute; width:58px; height:58px; top:50%; margin-top:-29px;}

#flashs .bot1{ background:url(../images/banner_btn_lt.png) no-repeat center; left:5%; z-index: 2;width: 67px; height: 67px;}

#flashs .bot2{ background:url(../images/banner_btn_rt.png) no-repeat center; right:5%; z-index: 2;width: 67px; height: 67px;}





/*标题*/

.title{ width: 100%; text-align: center; }

.title h2{font-size: 24px; color: #1a5db4; }

.title h2 a{ color: #1a5db4; font-size:30px;}

/*.title h2 span{  font-weight: normal}*/

.title em{ color: #1a5db4; font-size: 22px; display: block;}

.title em span{  font-size: 14px; display: block; font-weight:bold;}



/*按钮*/

.eman{ position:absolute;  height: 45px; width: 53px; display: block; cursor: pointer}

em.anLt{ background: url("../images/anlt.png") no-repeat center top; left:-53px;  }

em.anRt{ background: url("../images/anrt.png") no-repeat center top; right:-53px;  }

em.eman:hover{ background-position: bottom}





/*套餐*/

.T_c{ width: 100%;   }

.T_c .title{margin-top: -70px;}

.T_c .tcBox{ position: relative; width: 1200px; margin-top:10px}

.T_c .eman{ top:105px;}

.T_c .tcBox{ position: relative; width: 1200px;}

.T_c .tcCon{ overflow: hidden; width: 1200px; height: 420px; position: relative}

.T_c .list{ position: absolute; left:0; top:0}

.T_c .list li{ width: 1200px; float: left;}

.T_c .tcImg{ width: 282px; height: 420px; margin-left: 100px; float: left;}

.T_c .tcImg a.more{ width: 282px; height: 211px; position: relative; display: block}

.T_c .tcImg a.more  img{ display: block; width: 282px; height: 211px;}

.T_c .tcImg a.more i{ width: 282px; height: 42px; position:absolute; top:0; left:0; display: block;}

.T_c .tcImg h3{ font-size: 18px; text-align: center; margin-top: 30px;}

.T_c .tcImg h3 a{ color: #1a5db4; }

.T_c .tcImg p{ margin: 8px; text-align: center; font-size: 16px;  color: #cdb460;}

.T_c .tcImg a.zx_a{ width: 100px; height: 30px; display: block;  overflow: hidden}

.T_c .tcImg  span{width: 282px; height: 30px; }

.T_c .tcImg:hover a.zx_a img{ margin-top: -30px;}



.T_c .last{ margin-right: 0;}



/*代孕疑问*/

.dYW{ overflow: hidden; width: 100%; background: url("../images/dywbg.jpg") no-repeat center; height: 528px }

.dYW h4{ float: left; font-size: 30px;   font-weight: normal; margin-top: 330px; color: #792779;}

.dYW h4 a{ display: block; width:100px; height: 30px; margin-top:3px; border-radius: 30px; text-align: center; line-height: 30px; font-size: 16px; color: #fff; font-weight: normal; background-color: #ff5f01;}

.dYW .dyBox{ position: relative; height: 528px;}

.dYW .dyBox p{ font-size: 18px; line-height: 50px; text-align: center; color:#fff; position: absolute; padding: 0 10px;}

.dYW .dyBox p.p1{ top:160px; left:410px; }

.dYW .dyBox p.p2{ top:160px; left:930px; }

.dYW .dyBox p.p3{ top:250px; left:404px; }

.dYW .dyBox p.p4{ top:250px; left:930px; }







/*完美*/

.Bt{ overflow: hidden; width: 100%;  height: 1011px; position: relative}

.Bt .bTHz{ position:absolute; top:0; left:0; width: 100%; height: 1011px; overflow: hidden}

.Bt .ysBox{ position: absolute; top:0; left:0;  width: 100%; height: 1011px; overflow: hidden; display: none; }

.Bt .title{ position: absolute; left:0; top:10px;}

.Bt .btBox{ width: 1200px; height: 1011px; position: relative; overflow: hidden}

.Bt .ysHz{ position: absolute; top:0; left:0; width: 100%;height: 1011px;}

.Bt .title h2:first-letter{ font-size: 48px;}

.Bt .title h2 b{ color: #cdb460; font-size: 48px;}

.Bt .btCon{ background: url("../images/bt_bg.png") no-repeat center top; width: 194px; height: 194px; position: absolute; text-align: center}

.Bt .btCon i{ width: 90px; height: 90px; display: block; margin: 10px auto; overflow: hidden}

.Bt .btCon  h3{ font-size: 18px; color: #792779; margin-top: 10px; text-align: center}

.Bt .btCon  p{ font-size: 18px; color: #792779;}

.Bt .btCon:hover,.Bt .btCon.cur{ background-position: bottom}

.Bt .btCon:hover h3,.Bt .btCon.cur h3{ color: #fff}

.Bt .btCon:hover i img,.Bt .btCon.cur i img{ margin-top: -90px;}

.Bt .btCon:hover p,.Bt .btCon.cur p {color: #fff}

.Bt .bt01{ left:117px ;top:264px;}

.Bt .bt02{ left:55px ;top:490px;}

.Bt .bt03{ left:117px ;top:725px}

.Bt .bt04{ left:902px ;top:264px;}

.Bt .bt05{ left:965px ;top:490px;}

.Bt .bt06{ left:902px ;top:725px;}

.Bt .btHzCon{width: 655px;height: 650px;margin: 225px auto 0;overflow: hidden;}

.Bt .btHzCon h3{ font-size: 32px; color: #fff; margin: 155px 0 55px; text-align: center}

.Bt .btHzCon p {

    font-size: 16px;

    color: #fff;

    line-height: 30px;

    margin-bottom: 20px;

    text-align: center;

    padding: 0 40px;

}

.Bt .btHzCon img{ display: block; margin:  0 auto}

.Bt a.more{ width: 100px; height: 30px; margin: 0 auto; margin-top: 20px; display: block;

    position: absolute;

    left: 50%;

    z-index: 9999;

    bottom: 156px;

    margin-left: -46px;

    cursor:pointer;

}

.Bt .btHzCon:first-child{ display: block}

.Bt .bg01{background: url("../images/ys01.jpg") no-repeat center;}

.Bt .bg02{background: url("../images/ys02.jpg") no-repeat center;}

.Bt .bg03{background: url("../images/ys03.jpg") no-repeat center;}

.Bt .bg04{background: url("../images/ys04.jpg") no-repeat center;}

.Bt .bg05{background: url("../images/ys05.jpg") no-repeat center;}

.Bt .bg06{background: url("../images/ys06.jpg") no-repeat center;}



/*如期*/

.R_q{ overflow: hidden; width: 100%; background: url("../images/rqbg_big.png") no-repeat center; height: 725px;}

.R_q .title{ margin-top: 48px;}

.R_q .tcBox{ position: relative; width: 1200px;}

.R_q .eman{ top:165px;}

.R_q .rQBox{ position: relative; width: 1200px; margin-top: 55px;height: 330px;}

.R_q .tcCon{ overflow: hidden; width: 640px; height: 330px; position: relative; float:left}

.R_q .list{ position: absolute; left:0; top:0;height: 330px;}

.R_q .list li{ width:150px; height: 330px; float: left; background-color: #fff; box-shadow: 0 0 5px #ccc; margin:5px; border-radius: 15px}

.R_q .list li h3{ font-size:14px; color: #1a5db4; margin: 0 10px; margin-top: 25px; font-weight: normal}

.R_q .list li p{  padding: 0 10px; overflow: hidden; line-height: 22px; height: 66px; font-size: 12px; color: #857f6f; margin-top: 10px;}

.R_q  .rqBt{ overflow: hidden; padding: 0 24px; margin-top: 10px;}

.R_q  .rqBt a{ display: block; float: left; width: 100px;}

.R_q  .rqBt span{ display:block; text-align: center; font-size: 12px; color: #ccc; line-height: 30px;}

.R_q .tu{ position: relative; overflow: hidden; width: 150px; height: 140px;}

.R_q .tu img{ border-radius: 15px 15px 0 0; }

.R_q .tu a.more{ background: url("../images/rqbg.png") repeat center; width: 100%; height: 100%; position: absolute; top:0; left: 0; display: none; border-raidus:15px 15px 0 0;}

.R_q .tu a.more img{  display: block; margin: 40px auto 0}

.R_q .list li:hover a.more{ display: block;}



/*留言1*/

.ly01{ overflow: hidden; width: 100%; background:url("../images/envi.jpg") no-repeat center; height: 548px;}

.ly01 .lyLt{ width: 448px; float: left; margin-top: 165px;}

.ly01 .lyLt li,.ly01 .lyRt li{ background: url("../images/lylibg.png") no-repeat center; height: 67px; margin-bottom: 20px; }

.ly01 .lyLt li span,.ly01 .lyRt li span{ display: block; width: 80px; float: right}

.ly01 .lyLt li input,.ly01 .lyRt li input{ width: 334px; padding: 0 15px; float: left; line-height: 63px; height: 63px; border:none; background: none; font-size: 18px; color: #896c3e; outline: none}

.ly01 .lyRt{ float: right;width: 448px;  margin-top: 165px;}





/*流程

.lc{ display: inline-block; width: 100%; height: 140px;background-color:#fff; margin-bottom:10px}

.lc .libox{ display: inline-block;  width: 100%;height:140px; }

.lc #ymzp{ background: url("../images/lvbg.png") no-repeat center; width:140px; height:140px; line-height:140px;    padding-left: 0px;}

.lc #ymzp a{      font-size: 16px;  color: #8d6f41; cursor:pointer}

.lc .libox li{ width: 124px; float: left;  background: url("../images/lc_dian.png") no-repeat left 65px; padding-left: 20px; text-align: center; margin: 0 12px; position: relative;line-height:140px;}

.lc .libox li h3{ font-size: 18px;  font-weight: normal;color: #792779; }

.lc .libox li  p{ color: #b0ab9c; font-size: 12px; margin-top: 5px;}

*/

/*流程*/

.lc{ display: inline-block; width: 100%; height: 210px;background-color:#fff}

.lc .lcbox{ position: relative; height: 210px}

.lc  .lcTit{ background: url("../images/lvbg.png") no-repeat center; text-align: center; width: 165px; height: 165px; left:50%; top:-80px; position: absolute;     margin-left: -85px}

.lc  .lcTit h2{ font-size: 18px; color: #8d6f41; margin-top: 70px;}

.lc  .lcTit h2 span{  font-weight: normal}

.lc  .lcTit em{ font-size: 12px; color: #8d6f41; display: block; text-align: center}

.lc .libox{ display: inline-block;  width: 100%; margin-top: 110px;}

.lc .libox li{ width: 120px; float: left;  background: url("../images/lc_dian.png") no-repeat left 15px; padding-left: 50px; text-align: center; margin: 0 12px; position: relative}

.lc .libox li h3{ font-size: 18px;  font-weight: normal;color: #792779; }

.lc .libox li  p{ color: #b0ab9c; font-size: 12px; margin-top: 5px;}





/*关于我们*/

.ab{ overflow: hidden; width: 100%; background: url("../images/abbg1.jpg") no-repeat center top; height: 711px;}

.ab .abBig{ overflow: hidden; width: 1200px; height: 711px; position: relative}

.ab .title{ background: url("../images/abtbg.png") no-repeat center; height: 128px; position: absolute; top:0; left:0; z-index: 999}

.ab .title {}

.ab .abCon{ overflow: hidden; width: 1200px; height:711px; position:absolute; top:0; left:0; }

.ab .abBox{ overflow: hidden; width:1200px; height: 711px; position: relative;}

.ab  .abDl{ overflow: hidden; width: 100%; height: 711px; display: none}

.ab  .abDl .lname{width:343px;height:100px;}

.ab  .abDl .qmz{ float:right}

.ab dt{ width:543px; float: left; }

.ab dd{ float: right; width: 580px; padding: 0 20px;  margin-top: 180px;}

.ab dd h3{ font-size: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display:block;    float: left;line-height:100px;}

.ab dd h3 a{ color: #792779; font-weight: normal}

.ab dd p{  font-size: 14px;  line-height: 22px; color: #857f6f;}

.ab dd a.ljMore{ width: 100px; height: 30px; text-align: center; font-size: 14px; color: #fff; display: block;  background: #d0c8b2; border-radius: 30px; line-height: 30px; margin-top: 15px}

.ab .qhab{ width: 100%; text-align: center; position: absolute; bottom: 75px; left: 0;}

.ab .qhab li{ background: url("../images/ab_abg.png") no-repeat center top; width: 137px; height: 44px; line-height: 44px; text-align: center; font-size: 14px; color: #857f6f; display: inline-block; margin: 0 10px;}

.ab .qhab li{ *display: inline}

.ab .qhab li a{ color: #857f6f}

.ab .qhab li:hover,.ab .qhab li.cur{ background-position: bottom;}

.ab .qhab li:hover a,.ab .qhab li.cur a{ color: #fff; text-decoration: none}

.ab  .abDl:first-child{ display: block}

.ab  .abd1Top,.ab  .abd1Mid,.ab  .abd1Right{ float:left;width:165px; height:180px;display: block;margin-top:60px;margin-left:25px;}

.ab  .abd1Top img,.ab  .abd1Mid img,.ab  .abd1Right img{width:165px; height:140px;border-radius: 15px 15px 15px 15px;}

.ab  .abd1Mid{ margin-right:40px;margin-left:40px;}

.ab .abrt h4{font-size: 12px;color: #792779; text-align:center; padding-top:10px;color: #792779;}

.ab  .abd1Top a,.ab  .abd1Mid a,.ab  .abd1Right a{color: #792779;}





/*新闻*/

.nW{ display: inline-block; width: 100%; height: 705px;  background: #f0ede5; center bottom;}

.nW .title{ margin: 65px 0 34px;}

.nW .container{ position: relative}

.nW .news{ overflow: hidden; width: 100%; position: relative}

.nW .newCon{ overflow: hidden; width:1200px; height: 360px; position: absolute; top:0; left:0; display: none;}

.nW .newBox,.newHz{ width: 1200px; height: 360px; overflow: hidden; position: relative}

.nW .list{ position:absolute; top:0; left:0}

.nW .list li{ float: left; height: 360px; width: 290px; margin-right: 15px;}

.nW .list li img{ display: block; border-radius: 10px;}

.nW .list li h3{ font-size: 16px; margin: 25px 0 15px; font-weight: normal}

.nW .list li h3 a{ color: #792779;}

.nW .list li p{ line-height: 22px; height: 44px; overflow: hidden; margin-top: 10px;}

.nW .list li a.lj_A{ display: block ;width: 100px; height: 30px; border-radius: 30px; text-align: center; font-size: 14px; color: #fff; background-color: #d0c8b2;  margin-top: 30px; line-height: 30px; text-decoration: none}

.nW .list li:hover a.lj_A{ background-color: #cdb460}

.nW img.img{ position: absolute;right: -125px;  top: 420px;  }

.nW .newNav{ width: 100%; margin-top: 25px; height: 70px; position: relative}

.nW .newNav li{  width:100px; height: 80px; position: absolute; font-size: 16px; text-align: center; }

.nW .newNav li a{ color: #cdb460; display: block; text-decoration: none}

.nW .newNav li i{ display: block; background: url("../images/newnavbg.png") no-repeat center bottom; width: 22px; height: 22px; margin: 0 auto; margin-top: 12px;}

.nW .newNav li.li01{ top:10px; left:280px;}

.nW .newNav li.li02{ top:0; left:540px;}

.nW .newNav li.li03{ top:10px; left:710px;}

.nW .newNav li:hover i,.nW .newNav li.cur i{ background-position: top;}

.nW .newNav li:hover a,.nW .newNav li.cur a{ color: #792779;}

.nW .newCon:first-child{ display: block}





::-webkit-input-placeholder { /* WebKit browsers */ 

font-size: 18px; color: #896c3e; 

} 

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 

font-size: 18px; color: #896c3e; 

} 

::-moz-placeholder { /* Mozilla Firefox 19+ */ 

font-size: 18px; color: #896c3e; 

} 

:-ms-input-placeholder { /* Internet Explorer 10+ */ 

font-size: 18px; color: #896c3e; 

} 



/*anli*/

.sznzyjj_yzmd{width: 550px;float: right;}

.sznzyjj_yzmd .gb{margin: 0 auto;}