@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,i{margin:0;padding:0;}
img{border:0;}
ol,ul{list-style:none;}   
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
address,caption,cite,code,dfn,em,var,i{font-weight:normal; font-style:normal;}
.fl{display:inline; float:left;}
.fr{display:inline; float:right;}
.cf:after{display:block; content:"."; height:0; overflow:hidden; clear:both;}
.cf{zoom:1;}
.pc{ display:block !important;}
.mc{ display:none !important;}
a{text-decoration:none !important;color:#333;outline: none;}
.jiexi_ad{color: #1e8cf5}
a:hover{color: #42abfb;text-decoration: none;}
.left,.fl{float:left;}
.right,.fr{float:right;}
.clearfix:after{visibility:hidden; display:block; clear:both; height:0; font-size:0; content:".";}
.clearfix{zoom:1;}
body{font:14px/1.5 "Microsoft YaHei", arial,simsun,sans-serif; color:#333; min-width:1200px; position:relative;}
.content {width: 1200px;margin: 0 auto;}
.hidden{visibility: hidden;}
.none{ display:none;}

/*图标*/
[class^=icon-]{background-image: url("../images/icon_bg.png"); background-repeat: no-repeat;display: inline-block;vertical-align: middle;}
.icon-down{background-position: 0 -150px;width: 12px; height: 6px;}
.icon-down2{background-position: 0 -150px;width: 12px;height: 6px;}
.pb100{padding-bottom: 100px;}
.wrapper{position: relative; width: 1200px; min-width: 1200px; margin: 0 auto;}
.bwhite{ background-color: white;}

/* 通用标题 */
.nytil01{text-align: center;font-family:"wrjz","Microsoft Yahei";font-weight: normal;line-height:60px;padding: 0 0 28px;font-size: 40px;margin-bottom: 20px;position: relative;color: #333;}
.nytil01:before{content: "";position: absolute;width:30px;height:2px;bottom:0;left:50%;background:#188eee;transform: translateX(-50%);transition: all 0.6s cubic-bezier(.075, .82, .165, 1);}
.nytil01 a{color: #3c424e;}
.nytil01 span{display: block;}
.nytil01 b{display: block;font-weight: normal;font-size:28px;line-height: 52px;opacity: 0.7;}
.nytil01 p{display: block;font-size: 26px;line-height: 48px;}
.nytil01:hover:before,.nytil03:hover:before,.nytil04:hover:before{width:100px;}
/*公共头部*/		/*最顶部*/
.header{height: 40px; border-bottom: 1px solid #e5e5e5; background-color: #f2f2f2;margin-left:-20px;}
.header .wrapper{*z-index: 100;}
.header .header-left{float:left;padding: 0 10px; line-height:40px;font-size: 13px;}
.header .header-left a{color: #666; }
.header .header-left b,.header .header-right b{color: #cccccc; margin: 0 5px;}
.header .header-left a:hover,.header .header-right a:hover{color: #379be7;}
.header .header-left a:hover:first-child{color: #666;}
.header .header-right{float: right; color: #666;font-size: 13px; line-height:40px; width: 300px; text-align: right; padding-right: 65px; position: relative; z-index: 501;}
.header .header-right a{color: #666;margin-left: 5px;line-height:28px;}
.header .header-right .map{position: absolute;z-index: 100; top: 0; right: 0; height: 30px;line-height:40px; color: #666; float: right; }
.header .header-right .map .title{cursor: pointer;}
.header .header-right .map .title .icon-down{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition-duration: 300ms;transition-duration: 300ms;}
.header .header-right .map .title:hover .icon-down{-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg);}
.header .header-right .map .title:hover .list,.header .header-right .map:hover .list-box,.xkw_top .link-btn.khd:hover .box{display: block;}
.header .header-right .map .list-box{display: none; position: absolute; width:320px; right: 0;top: 34px; z-index: 1000;box-shadow: 0 2px 6.51px 0.49px rgba(9, 2, 4, 0.3);}
.header .header-right .map .list-box .sanjiao{position: absolute; top: -8px; right: 10px;display: block; width: 24px;  height: 10px;background-image: url("../images/box_sanjiao.png");background-position: center; background-repeat: no-repeat;}
.header .header-right .map .list{border: 1px solid #1e8cf5; background-color: #fff; padding: 10px;}
.header .header-right .map .list > li{float: left; width: 20%; text-align: center;height: 28px;line-height: 28px;}

/*公共顶部*/
.ggdb{width:100%; background-color:#FFFFFF;}
.xkw_top .address1 a,.xkw_top .address a{color: #2586e9;}
.logleft{display: inline-block;float: left;width: 380px;overflow: hidden;height: 100%;}
.xkw_top{position: relative; box-sizing: border-box; height: 110px; *height: 40px;width: 1200px;  padding: 37px 0 33px; margin: 0 auto; z-index: 4; background-color:#fff;}
.xkw_top .logo-img{float: left; width: 280px; height: 75px;background-position: center center; background-repeat: no-repeat; position: absolute; top: 10px;left:-10px;}
.xkw_top .cmn_search_box{float: right;  width: 430px; height: 40px; font-size: 12px; z-index: 100;margin-right: 10px;z-index: 1;margin-right:85px;}
.cmn_search_box{float: left !important;margin-right: 0 !important;position: relative;top: -10px;}
.xkw_top .cmn_search_box .border{position: relative; width: 461px; height: 36px; border: 2px solid #188eee; -webkit-border-radius: 4px; -moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;float: left;}
.xkw_top .cmn_search_box .border input{height: 36px; width: 450px; border: none; padding-left: 10px;font-size: 14px;line-height: 34px; margin-top: 0px; border-left: 1px solid #e3e3e3;}
.xkw_top .cmn_search_box .border .searchBtn{border: none;line-height: 18px; font-size: 14px; width: 58px; height: 36px;position: absolute;top: 0;right: 0;background-color: #188eee;background-image: url("../images/icon_bg.png");background-position: 18px -40px;background-repeat: no-repeat;}
.xkw_top .cmn_search_box .high-search{line-height: 40px; font-size: 14px; color: #057ee1; display: block; float: left; text-align: center; width: 74px;}

.searchqz{display: inline-block;width: 74px;text-align: center;font-size: 14px;color: #666666;position: relative;cursor: pointer;}
.xkw_top .cmn_search_box .border select{display: inline-block;width: 74px;text-align: center;font-size: 14px;color: #666666;position: relative;cursor: pointer;border: none;height: 36px;appearance:none;-moz-appearance:none; -webkit-appearance:none;outline: none;border: none;}
.xkw_top .cmn_search_box .border select::-ms-expand{ display: none; }
.xkw_top .cmn_search_box .border select option{ width:50px;}
.xkw_top .cmn_search_box .border .searchqz:after{background: url(/skin/ivf/picture/search_xl.png) no-repeat; content: ""; width:8px; height: 7px;display: block;position: absolute;right: 10px;top: 15px;}
.fgx{display: inline-block;background: #CCCCCC;width: 1px;height: 22px;position: relative;top: 6px;left: -3px;}
.search-hotwords{padding: 9px 0 5px;font-size: 13px;}
.search-hotwords a{margin-right:12px;cursor:pointer;} 
.search-hotwords a:hover{color:#42abfb;}
.search-hotwords{margin-left:0px}
.search-hotwords a{font-size:12px}
.xkw_top .link-btn.upload{background-image: url("../images/icon_bg.png"); background-repeat: no-repeat; background-position: 0 -797px; }
.xkw_top .link-btn.wxt{background-image: url("../images/icon_bg.png"); background-repeat: no-repeat; background-position: 0 -997px;}
.xkw_top .link-btn{float: right;font-size: 14px;color: #333333;padding-left: 40px;line-height: 40px;margin-right: 12px;  }

.navs {background: #188eee;}
.headers_navs{width:1200px;height:50px;background:#188eee;opacity:1;border-radius:5px;margin:0 auto;padding:0 40px;display:flex;align-items:center}
.headers_navs .navs_one{display:flex;flex-direction:column;flex-wrap:wrap;height:50px;float: left;}
.headers_navs .navs_one .nav_link{font-size:18px;font-family:Microsoft YaHei;font-weight:400;line-height:50px;color:#fff;display:inline-block;padding: 0 18px;}
.headers_navs .navs_two{width:234px}
.headers_navs .navs_three{width:304px}
.headers_navs .navs_four{width:276px;position:relative}
.headers_navs .navs_four div{display:inline-block;position:absolute;right:-30px;bottom:-9px}
.headers_navs .navs_four div a{font-size:14px;font-family:Microsoft YaHei;font-weight:400;line-height:20px;color:#fff}
.headers_navs .navs_four div a:hover{color:#a5dcb3}
.headers_navs li:after{content: ""; width:1px;height:30px;background:#84bffe;margin:10px 3px}
.headers_navs li:last-child:after{width:0px;}
.headers_navs li:hover,.headers_navs li.act{background:#055aac}
.headers_navs li:hover a,.headers_navs li.act a{color:#FFFFFF}


/* footer  */
.footer{height:auto;position: relative;    margin-top: 70px;}
.footer_cont{padding:38px 0 10px 0;width:100%;background:#333}
.footer_cont .top{width:100%;border-bottom:1px solid #3e444a}
.footer_cont .top li{float:left;cursor:pointer;padding:0 6px 14px 6px;font:16px/16px "Microsoft YaHei";color:#666}
.footer_cont .top li a{float:left;cursor:pointer;padding:0 6px 0 6px;font:16px/16px "Microsoft YaHei";color:#666;display:block}
.footer_cont .content{position:relative}
.footer_cont .top .on{border-bottom:1px solid #ffffff;color:#ffffff}
.footer_cont .top .on a{color:#ffffff}
.peixun{margin-top:20px; display:none;}
.peixun li{float:left;font:14px/28px "Microsoft YaHei";color:#999;padding:0 22px 0 6px;display:none;white-space:nowrap}
.peixun .show{display:block}
.peixun .show2{display:block}
.peixun li a{font:14px/28px "Microsoft YaHei";color:#999;white-space:nowrap}
.huida{margin-top:20px; display:none;}
.huida li{float:left;font:14px/28px "Microsoft YaHei";color:#999;padding:0 22px 0 6px;display:none;white-space:nowrap}
.huida .show{display:block}
.huida .show2{display:block}
.huida li a{font:14px/28px "Microsoft YaHei";color:#999;white-space:nowrap}
.fenzhan{margin-top:20px; display:none;}
.fenzhan li{float:left;font:14px/28px "Microsoft YaHei";color:#999;padding:0 22px 0 6px;display:none;white-space:nowrap}
.fenzhan .show{display:block}
.fenzhan .show2{display:block}
.fenzhan li a{font:14px/28px "Microsoft YaHei";color:#999;white-space:nowrap}

.lianjie{margin-top:20px; display:none;}
.lianjie li{float:left;font:14px/28px "Microsoft YaHei";color:#999;padding:0 22px 0 6px;display:none;white-space:nowrap}
.lianjie .show{display:block}
.lianjie .show2{display:block}
.lianjie li a{font:14px/28px "Microsoft YaHei";color:#999;white-space:nowrap}

.ft_btn{position:absolute;right:3px;top:-43px;left:545px;cursor:pointer;z-index:10}
.ft_cont2{margin-top:52px;position:relative}
.ft_cont2 .left{float:left;width:160px}
.ft_cont2 .left p{font:16px/16px "Microsoft YaHei";color:#fff;margin-top:16px;text-align:center}
.ft_cont2 .left span{display:block;font:16px/16px "Microsoft YaHei";color:#fff;margin-top:16px;text-align:center}
.ft_cont2 .left .p1{margin-top:20px}
.ft_cont2 dl{float:left}
.ft_cont2 dl dt a{display:block;font:16px/16px "Microsoft YaHei";color:#fff;padding-bottom:3px;text-align:center}
.ft_cont2 dl dd a{display:block;font:14px/14px "Microsoft YaHei";color:#999;padding-top:16px;text-align:center}
.ft_cont2 .dl2{margin-left:76px}
.ft_cont2 .right{float:left;margin:0 0 0 30px;border-left:1px solid #3e444a;border-right:1px solid #3e444a;padding:0 50px}
.ft_cont2 .right ul{margin:0px 5px 0 0}
.ft_cont2 .right li{float:left;position:relative;margin:0 35px 0;cursor:pointer}
.ft_cont2 .right li>img{width:90px;height:90px}
.ft_cont2 .right li span{display:block;width:123px;height:128px;background:url(../images/ft_span.png) no-repeat center center;position:absolute;top:119px;left:-24px;display:none}
.ft_cont2 .right li .h{display:none}
.ft_cont2 .right li span img{margin:16px 0 0 10px}
.ft_cont2 .right li em{display:block;font:14px/14px "Microsoft YaHei";color:#999;text-align:center;margin-top:10px}
.ft_cont2 .right .on span{display:block}
.ft_cont2 .right .on p{color:#fff}
.ft_cont2 .right .on .s{display:none}
.ft_cont2 .right .on .h{display:block}
.ft_cont2 .right2{float:right;width:auto}
.ft_cont2 .right2 div{height:70px;margin:0 0 15px 0;float: left;width: 230px;padding-top: 20px;}
.ft_cont2 .right2 div img{float:left}
.ft_cont2 .right2 div p{float:left;font-size:14px;line-height:30px;color:#999;margin:0 0 0 20px}
.ft_cont2 .right2 div p span{display:block;color:#fff;font-size:16px}
.ft_cont2 .right2 div p span a{color:#fff;font-size:14px}
.footer_bottom{width:100%;border-top:1px solid #3e444a;background:#333;font:12px/34px "Microsoft YaHei";color:#999;text-align:center;padding:19px 0 50px 0}
.footer_bottom a{font:12px/34px "Microsoft YaHei";color:#999}
.footer_bottom img{vertical-align:middle}
.ft_bot{margin:0 0 0 330px;width:100%;padding:18px 0 0 0}
.ft_bot a{float:left}
.ft_bot img{float:left;margin-right:30px;vertical-align:middle}
.ontop{width: 75px;height: 75px;border-radius: 75px;background: rgb(1 110 239);top: -29px;left: 50%;margin-left: -37px;position: absolute;z-index: 9;overflow: hidden;}
.ontop img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.ontop:hover img{margin-top: -5px;}

.topadcs{width:100%;  overflow:hidden; text-align:center;margin:0px auto; margin-bottom:0;}
.topadcs a img,.topadcs img{ width:100%; height:auto; display:block;}
.topadcs a{display:block;margin:0 auto;}
.topadcs a.fullad{ height:350px;}

/* 面包屑 */
.nycurmbs{width: 1200px;position: relative;margin: 0 auto;}
.curmbs{background:url(../images/curmbs_ico.png) no-repeat 7px 7px;padding: 0 0 0 32px;position: absolute;left: 0;top:-35px;line-height: 32px;color: #fff;}
.curmbs a{display: inline-block;padding: 0 12px 0 6px;color: #fff;}
.curmbs a:last-child{background: none;}



.sidebar2{position:fixed;bottom:50px;left:50%; margin-left:610px;z-index:99;width:50px}
.sidebar2-itme{width:50px;height:50px;margin-bottom:20px;position:relative}
.sidebar2-itme:hover span{display:block}
.sidebar2-itme span{display:none;width:66px;height:24px;font-size:12px;color:#666;text-align:center;line-height:24px;border-radius:4px;background-color:#eee;position:absolute;right:54px;top:50%;margin-top:-12px}
.sidebar2 img{width:50px;height:50px;border-radius:3px;cursor:pointer;background-color:#ffa441;overflow:hidden}
.sidebar2 .fh{display:none}

.doct{width: 1200px; margin: 0 auto;padding: 20px 0 50px;}
.scl_on41{ margin-left: 50px; padding-top: 48px; overflow: hidden; height: 270px;}
.scl_on41 ul li{ float: left; width: 280px; overflow: hidden; padding-bottom: 25px;}
.scl_on41 ul li i{ display: inline-block; float: left; width: 94px; height: 94px; border-radius: 94px; overflow: hidden; padding-right: 9px;}
.scl_on41 ul li i img{ width: 94px; height: 94px; border-radius: 94px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }
.scl_on41 ul li:hover i img{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}
.scl_on41 ul li em{ display: inline-block; float: left; width: 172px; color: #6e7379; font-size: 14px;font-family: "微软雅黑";  line-height: 24px;}
.scl_on41 ul li em strong{ display: block; height: 48px; font-weight: normal;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.scl_on41 ul li em span{ display: block; font-size: 18px; color: #333333; line-height: 100%; padding-top:10px; padding-bottom: 12px;}
.scl_on42{ position: relative;}
.scl_on42:before{ position: absolute; content: ""; left: 86px; height: 1px; width: 434px; background: #e6e6e6; top: 7px;}
.scl_on42:after{ position: absolute; content: ""; right: 124px; height: 1px; width: 434px; background: #e6e6e6; top: 7px;}
.scl_on42 ul{ overflow: hidden; margin-left: 545px;}
.scl_on42 ul li{ float: left; margin-right:16px; width: 12px; height: 12px; border-radius: 12px; background: #183c7a; margin-top: 2px; cursor: pointer;}
.scl_on42 ul li.on{ margin-top: 0; background: #fff; border: 2px solid #188eee;}

/** 客服 **/
.rignav{width:60px;position:fixed;top:100%;margin:-590px 0 0 1330px;z-index:99}
.rignav .newGift{display:block;width:58px;height:58px;margin-bottom:5px}
.rignav-mod{width:58px;background:#fff;border:1px solid #e9ecee}
.rignav-mod ul li{height:58px;width:58px;vertical-align:top;margin-top:0}
.rignav-mod ul li a{display:block;text-decoration:none;height:58px;width:58px;position:relative;color:#FF7E00;text-align:center;font-size:14px}
.rignav-mod ul li a:hover{background:#0d75d9;color:#fff}
.rignav-mod ul li a .textimg{width:100%;height:100%;overflow:hidden;text-align:center}
.rignav-mod ul li a .textimg i{display:inline-block;width:26px;height:24px;margin-top:6px;overflow:hidden;text-align:center}
.rignav-mod ul li a .textimg i img{position:relative;top:1px}
.rignav-mod ul li a:hover .textimg i img{left:-40px}
.rignav-mod ul li.weixin a .textimg i img{top:-56px}
.rignav-mod ul li.app a .textimg i img{top:-116px}
.rignav-mod ul li.home a .textimg i img{top:-172px}
.rignav-mod ul li.return-top a .textimg i img{top:-229px}
.rignav-mod ul li.app:hover .rignav-mod-con{display:block}
.rignav-mod ul li.weixin:hover .rignav-mod-con{display:block}
.rignav-mod ul li.online-tel{display: none}
.rignav-mod ul li.return-top a{background-position-y:-216px}
.rignav-mod-con{position:absolute;width:136px;height:160px;background:#fff;top:-45px;left:-138px;border:1px solid #e0e0e0;-webkit-box-shadow:4px 7px 16px rgba(0,0,0,.05);-moz-box-shadow:4px 7px 16px rgba(0,0,0,.05);box-shadow:4px 7px 16px rgba(0,0,0,.05);display:none}
.rignav-mod-con div{width:136px;height:150px;padding-top:10px;text-align:center}
.rignav-mod-con div img{display:block;margin:0 auto}
.rignav-mod-con div label{display:block;color:#999;line-height:20px;padding-top:6px}
.rignav-mod ul li a.on .rignav-mod-con{display:block}
@media screen and (min-width:1480px){.rignav{margin-left:1565px}
}