*{ padding:0; margin:0;}
html{ overflow-x:hidden;}
body{ background: #fff; font-family: "微软雅黑"; font-size: 14px; color: #666;overflow-x:hidden;}
body img{ border:0; width: 100%; display: block;}
li{ list-style:none;}
a{ color:#666; cursor:pointer; text-decoration:none;}
a:hover{ color:#f00; text-decoration:none;}
input[type="button"], input[type="submit"], input[type="reset"],textarea,input[type="text"],input[type="date"]{-webkit-appearance: none; box-shadow: none;} 
.dno{ display:none}
.cl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cl{zoom:1}
i,em{ font-style:normal}

.fl{ float:left;}
.fr{ float:right;}

iframe[id^="head__"] { display: none !important; }
iframe[id^="utp__"] { display: none !important; }

.hidden{display:none !important;}

.mainBody{ max-width: 750px; overflow: hidden; margin:0 auto;}

header{ background: #000; height: 30px; padding:15px 10px; overflow: hidden; position: relative}
header .titem,header .tzx{ position: absolute;}
header .titem{ width: 7%; height: 100%; overflow: hidden; background: url(../img/l3.png) no-repeat; background-size: 100%; left:20px; top:20px;}
header .tzx{ width: 8.5%; height: 100%; background: url(../img/tzx.png) no-repeat; background-size: 100%; right: 20px; top: 18px;}
header .logo{ display: block; width: 55%; height: 35px; margin: 0 auto; text-align: center}
header .logo img{height: 100%; width: auto; display: inline-block;}

header .titem,.titemMain{ transition: ease all 0.8s;}
header .titem.add{ background: url(../img/titemclose.png) no-repeat; background-size: 100%; top: 16px;}
.titemMain{ height: 0; padding: 0 20px; overflow: hidden; position: absolute; background: rgba(45,53,66,0.95); top:58px; left: 0; z-index: 3}
.titemMain.add{ height:auto; padding: 20px 20px 30px; overflow: hidden;}
.titemMain h3{ color: #fff; padding: 0 0 15px; font-size: 1.2em}
.titemMain p{ display: block; border-top: 1px solid #656e7b; border-left: 1px solid #656e7b; border-right: 1px solid #656e7b; overflow: hidden;}
.titemMain p a{display: block; height: 35px; line-height: 35px; width: 33.333%; overflow: hidden; box-sizing: border-box; float: left; color: #9098a0; text-align: center; border-bottom: 1px solid #656e7b; border-right: 1px solid #656e7b; font-size: 0.9em}
.titemMain p a:nth-child(3n){ border-right: none}

.banner{ width: 100%;position: relative; z-index: 2}
.banner .swiper-slide{ width: 100%;}
.banner .swiper-slide img{ display: block;}
.banner .bannerBtn{ position: absolute; left: 0; bottom: 8px; margin-bottom: 10px; z-index: 2; width: 100%;  height: 3px; text-align: center}
.banner .bannerBtn span{ width:10%; height: 3px; background: #fff; margin:0 2px; display:inline-block; border-radius: 0}
.banner .bannerBtn span.swiper-pagination-bullet-active { background: #c2996d}

nav{ text-align: center; overflow: hidden; font-size: 1.2em; padding:10px 15px; background: #fff; box-shadow: 0 2px 5px #ccc; position: relative; z-index: 2; width: auto}
nav a{ width: 23%; padding: 0 1.3%; display:block; float: left; margin: 0; color: #666;}
nav a:nth-of-type(4){ width: 23%; padding: 0; color: #ff8040;}
nav a i{color: #ccc;}

/*优惠版块*/
.zxyh{ padding: 20px 15px;}
.zxyh div{ width: 100%;}
.zxyh div img{ width: 100%;}
/*挂号版块*/
.zzgh{ margin: 0 15px; padding: 15px 20px 20px; background: #f0f0f0; border-radius: 10px}
.zzgh h3{ font-size: 1.4em; color: #c2996d; text-align: center;}
.zzgh .zzghCon{ padding-top: 15px;}
.zzgh .zzghCon p{ display: block; margin-bottom: 10px; overflow: hidden;}
.zzgh .zzghCon p i{display: block; width: 25%; height: 35px; line-height: 35px; float: left; font-size: 1.1em}
.zzgh .zzghCon p .zzghText{display: block; width:74%; height: 35px; line-height: 35px; background: #fff; border: 1px solid #ccc; color: #c2996d; float: right; font-size: 1.2em; padding: 0 10px; box-sizing: border-box}
.zzgh .zzghCon em{display: block; color: #ff8040; font-size: 0.9em; text-align: center}
.zzgh .zzghCon span{display: block; width: 85%; margin: 10px auto 0; overflow: hidden;}
.zzgh .zzghCon span button,.zzgh .zzghCon span i{ width: 45%; height: 35px; line-height: 35px; color: #fff; font-size: 1.1em; border-radius: 5px; text-align: center}
.zzgh .zzghCon span button{ background: #c2996d; float: left; border: none}
.zzgh .zzghCon span i{ background: #666; float: right}

footer{ text-align: center; padding: 30px 0 85px; color: #999;}
footer i{display:inline-block; color: #c2996d; padding: 0 10px 10px; position: relative; z-index: 2; background: #fff; font-size: 1.3em;}
footer hr{ width: 80%; margin:-24px auto 20px; opacity: 0.4}


@media only screen and (min-device-width: 320px)and (-webkit-min-device-pixel-ratio: 2) {
    nav{ font-size: 1em}
	.zzgh .zzghCon p i{ font-size:1em; width: 28%;}
	.zzgh .zzghCon p .zzghText{ width:70%;}
}
@media only screen and (min-device-width: 375px)and (-webkit-min-device-pixel-ratio: 2) {
	nav{ font-size: 1.2em}
	.zzgh .zzghCon p i{ font-size:1em; width: 25%;}
	.zzgh .zzghCon p .zzghText{ width:75%;}
}
  
@media only screen and (min-device-width: 375px)and (-webkit-min-device-pixel-ratio: 3) {
nav{ font-size: 1.2em}
	.zzgh .zzghCon p i{ font-size:1em; width: 25%;}
	.zzgh .zzghCon p .zzghText{ width:75%;}
  
}
@media only screen and (min-device-width:412px) and (-webkit-min-device-pixel-ratio: 3) {
nav{ font-size: 1.2em}
	.zzgh .zzghCon p i{ font-size:1em; width: 25%;}
	.zzgh .zzghCon p .zzghText{ width:75%;}
}


iframe[id^="head__"] { display: none !important; }
iframe[id^="utp__"] { display: none !important; }


#cnzz_stat_icon_1256554837{display: none;}

/*隐藏上海*/
/*.lylx_con ul li:nth-child(26),.lylx_con ul li:nth-child(27){display: none;}*/

/*新版挂号版块*/
.nzzgh{border-top:10px solid #f6f6f8;border-bottom:10px solid #f6f6f8; padding-bottom: 20px}
.nzzgh .ntitle{color: #ff8040;}
.nzzghc{padding: 0 4% 0;}
.nzzghc p{display: block;margin-bottom: 10px;overflow: hidden;background: #F6F6F8;border-radius: 8px;padding: 8px 0;}
.nzzghc p i{float: left;width: 30%;font-size: 1em;height: 30px;line-height: 30px;background: url(http://4g.ybs120.com/img/new2020/gh_ico1.jpg) no-repeat 10% center;background-size: 20%;box-sizing: border-box;padding-left: 10%;}
.nzzghc p input,.nzzghc p .zzghSel{float: left;width: 68%;border: none;height: 30px;line-height: 30px;color: #c2996d;text-indent: 1.2em;border-left: 1px solid #C1C1C1;background: none; font-size: 14px}
.nzzghc p .zzghSel{ color: #999;}
.nzzghc p:nth-of-type(2) i{background: url(http://4g.ybs120.com/img/new2020/gh_ico2.jpg) no-repeat 10% center;background-size: 20%;}
.nzzghc p:nth-of-type(3) i{background: url(http://4g.ybs120.com/img/new2020/gh_ico4.png) no-repeat 10% center;background-size: 20%;}
.nzzghc p:nth-of-type(4) i{background: url(http://4g.ybs120.com/img/new2020/gh_ico3.jpg) no-repeat 10% center;background-size: 20%;}
.nzzghc p:nth-of-type(4) input{font-size: 1.2em;text-indent: 0.5em;}
.nzzghc em{display: block;color: #ff8040;font-size: 0.9em;text-align: center;}
.nzzghc span{display: block; width: 100%; margin: 10px auto 0; overflow: hidden;}
.nzzghc span button,.nzzghc span i{ width: 45%; height: 35px; line-height: 35px; color: #fff; font-size: 1.1em; border-radius: 5px; text-align: center}
.nzzghc span button{ background: #c2996d; float: left; border: none}
.nzzghc span i{ background: #666; float: right}
.zzghText{ font-size: 14px}

.gntitle{font-size: 0.9em;color: #999;font-weight: normal;padding: 20px 15px;}
.gntitle b{color: #c2996d;font-size: 1.8em;display: inline-block; padding-right: 5px}

/*文章标题*/
.renew_titL1,.renew_titL2,.renew_titL3{margin: 2% 0;overflow: hidden;font-size: 1em;color: #333 !important;}
.renew_titL1{display:inline-block;background: #f0f0f0;font-size: 1.1em;padding:1.5% 1.5% 1.5% 2.5%;}
.bor_yel{border-left:5px solid #C0976D;}
.bor_red{border-left:5px solid #C30D24;}
.renew_titL2{display:inline-block;font-size: 1.1em;padding-right: 3%;height: 2em;line-height: 2em;position: relative;text-indent: 2.4em;}
.renew_titL2 em{width: 2em;height: 2em;border-radius: 50%;text-align: center;color: #fff;position: absolute;left: 0;z-index: 2;text-indent: 0;}
.renew_titL2::after{content:"";width: 90%;border-bottom: 1px dashed #ccc;position: absolute;left:1.4em;bottom: 0;}
.bg_yel em{background: #C0976D;}
.bg_red em{background: #C30D24;}

.renew_titL3{display: flex;justify-content:flex-start;align-items:center;font-size: 1.1em;margin:4% 0;}
.renew_titL3 span,.renew_titL3 strong:nth-of-type(2){font-size: 0.9em;padding:1.5% 3%;}
.renew_titL3 strong:nth-of-type(1){font-size: 1em;border-radius: 50px 0 0 50px;color: #EBDEC8;padding:1.5% 3%;}
.renew_titL3.bgl_red span,.renew_titL3.bgl_red strong:nth-of-type(2){color: #C22523;background: #F3E9D8;}
.renew_titL3.bgl_red strong:nth-of-type(1){background: #C22523;color: #EBDEC8;}
.renew_titL3.bgl_ash span,.renew_titL3.bgl_ash strong:nth-of-type(2){color: #333;background: #f0f0f0;}
.renew_titL3.bgl_ash strong:nth-of-type(1){background: #C22523;color: #fff;}
.renew_titL3.bgl_yel span,.renew_titL3.bgl_yel strong:nth-of-type(2){color: #333;background: #f0f0f0;}
.renew_titL3.bgl_yel strong:nth-of-type(1){background: #C0976D;color: #fff;}

.renew_titL4{display: flex;justify-content:flex-start;align-items:center;font-size: 1.1em;margin:4% 0;position: relative;}
.renew_titL4 span,.renew_titL4 strong:nth-of-type(1){font-size: 0.9em;padding:1.5% 3% 1.5% 12%;}
.renew_titL4::after{content:"";width: 10%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 50px 0 0 50px;}
.renew_titL4.bgl_red::after{background:#C22523 url(http://4g.ybs120.com/img/icon_jiantou.png) no-repeat center;background-size: 60%;}
.renew_titL4 span,.renew_titL4 strong:nth-of-type(1){color: #333;background: #f0f0f0;}
.renew_titL4.bgl_yel::after{background:#C0976D url(http://4g.ybs120.com/img/icon_jiantou.png) no-repeat center;background-size: 60%;}


/*文章模板样式*/
.arcbd1,.arcbd2,.arcbd3,.arcbd4{max-width:590px;margin:3% auto;background:#eee;border-radius:1em;width:90%;} 
.arcbg4{background:none;}
.arcbdt{font-size:1.2em;color:#222;text-align:center;padding:5% 0;}
.arctp{color:#666;font-size:0.8em;margin:0 5%;}
.arcbdt span{color:#bf1126;}
.arctp span{color:#222;font-size:1.3em;font-weight:bold;}
.arcbd1 ul,.arcbd2 ul{overflow:hidden;margin:0 3%;}
.arcbd1 ul li,.arcbd2 ul li{width:32%;background:#fff;text-align:center;float:left;font-size:0.8em;color:#666;margin:0 2% 2% 0;line-height:2.5em;position:relative;list-style:none;;cursor: pointer;}
.arcbd1 ul li:nth-child(3n),.arcbd2 ul li:nth-child(3n){margin-right:0;}
.arcbd1 ul li.active,.arcbd2 ul li.active,.arcbd1 ul li:hover,.arcbd2 ul li:hover{background:rgb(105,105,105,0.3);color: #666;}
.arcbtn1 a:hover,.arcbg3 button:hover{color:#c2996d;}
.arcbtn1{margin:0 10%;overflow:hidden;position:relative;cursor:pointer;}
.arcbtn1 a{display:block;background:#bf1126;border-radius:2em;color:#fff;text-align:center;width:38%;line-height:2.5em;float:left;margin:3% 6% 5%;}
.arcbg3{padding-bottom:4%}
.arcbdc,.arcbdc2,.arcbdc4{font-size:1.1em;color:#222;margin:0 3% 2%;}
.arcbdc1,.arcbdc3,.arcbdc5{margin:0 3% 5%;font-size:0.9em;}
.arcbdc1 label,.arcbdc3 label,.arcbdc5 label{font-size:0.9em;color:#222;}

.barcbdc1,.barcbdc3,.barcbdc5{font-size:1.1em;color:#222;margin:0 3% 2%;}
.barcbdc2,.barcbdc4,.barcbdc6{margin:0 3% 5%;font-size:0.9em;}
.barcbdc4 label,.barcbdc6 label{font-size:0.9em;color:#222;}

.arcbd1 ul li input,.arcbd2 ul li input{display:none;}
.arcbd1 ul li label:after,.arcbd2 ul li label:after{content:"";width:100%;left:0;position: absolute;height:30px;color:green;}
.arcbd1 ul li input:checked+label:after,.arcbd2 ul li input:checked+label:after{background:rgb(105,105,105,0.3);}
.checkbox:checked {background:#bf1126;}
.checkbox{-webkit-appearance:none;-moz-appearance:none;outline: none;width:18px;height:18px;background-color:#fff;border:solid 1px #ddd;vertical-align:middle;border-radius:5px;position:relative;}
.checkbox:checked::after {content:'';top:3px;left:3px;position:absolute; border:#fff solid 2px;border-top:none;border-right:none;height:6px;width:10px;transform:rotate(-45deg);}
.arcbg3 button{width:40%;background:#bf1126;color:#fff;text-align:center;border-radius:2em;line-height:35px;margin:0 30%;border:none; outline:none; -webkit-appearance:none;cursor:pointer;}
.arcbgc{background:url(http://www.ybs120.com/img/bgc.png) no-repeat left top;background-size:12%;}
.arcbgc p{border:2px solid #eee;padding:3% 3%;box-sizing:border-box;font-size:0.9em;text-indent:2em;margin-left:14%;}
.arcbt2{width:92%;margin:0 auto;}
.arcbt3 a{margin:0 auto 5%;float: none;}

.banner2020 { width: 90%; position: relative; margin: 3% auto; }
.banner2020 .swiper-slide { width: 100%; border-radius: 5px; overflow: hidden; -webkit-transform: scale(0.94); transform: scale(0.94); -webkit-transition: 0.56s ease; transition: 0.56s ease; }
.banner2020 .swiper-slide img { display: block; width: 100%; }
.banner2020 .nbanBtn { position: absolute; left: 0; bottom: 8px; margin-bottom: 10px; z-index: 2; width: 100%; height: 3px; text-align: center; }
.banner2020 .nbanBtn span { width: 8px; height: 8px; background: #A9A9A9; margin: 0 2px; display: inline-block; border-radius: 50%; opacity: 1; }
.banner2020 .nbanBtn span.swiper-pagination-bullet-active { background: #C2996D; border-radius: 30px; }
.banner2020 .swiper-slide.swiper-slide-active { -webkit-transform: scale(1); transform: scale(1); }

.bdyxfooter{position:fixed;bottom:0;left:0;z-index:100;width:100%;max-height:130px;background:url(../img/footbg_bjred.png) no-repeat center bottom;background-size:100% 100%;right:0;margin:auto;max-width:750px;}
.bdyxfootlist{float:left;width:20%;text-align:center;height:100%;position:relative;}
.bdyxfootlist i{position: absolute;right: 12px;top: 24px;background: #f00;color: #fff;border-radius: 10px;font-size: 12px;padding: 0 3px;transform: scale(0.8);}
.bdyxfoot_link{padding-top:5.3em;padding-bottom:0.3em;}
.bdyxfoot_hd{position:relative;transform-style:preserve-3d;perspective:10000px;}
.bdyxfoot_hd img{margin:0 auto;width:73.6%;max-width:90px;}
.bdyxfoot_hd .img1{display:block;position:relative;-webkit-animation:flipInYt3 4s 0s ease both infinite;animation:flipInYt3 4s 0s ease both infinite;width:55px;height:55px;background:url(../img/foot_hd1.png);background-size:100%;margin:auto;}
.bdyxfoot_hd .img2{position:absolute;top:0;left:0;right:0;margin:auto;-webkit-animation:flipInYt3 4s 2s ease both infinite;animation:flipInYt3 4s 2s ease both infinite;width:55px;height:55px;background:url(../img/foot_hd1.png);background-size:100%;}
.bdyxfoot_link em{position:absolute;top:2em;left:59%;display:inline-block;width:2em;height:1em;border:1px solid #fff;border-radius:1em;background:#d0393f;color:#fff;text-align:center;font-style:normal;font-size:0.9em;font-family:timesbd;line-height:1;animation:bounce 1s infinite;-webkit-animation:bounce 1s infinite;}
.bdyxfootnum{position:relative;}
.gotop_new{position:fixed;right:10px;bottom:6rem;z-index:990;padding:0.5em;width:3.8rem;height:3.8rem;border-radius:50%;background:#af2227;color:#fff;text-align:center;font-size:1em;font-family:microsft yahei;line-height:1.5em;}
@-webkit-keyframes flipInYt3{0%{transform:rotateY(0deg);opacity:1;}30%,40%{transform:rotateY(180deg);opacity:0;z-index:0;}100%{transform:rotateY(0deg);opacity:1;}}}
@keyframes flipInYt3{0%{transform:rotateY(0deg);opacity:1;}30%,40%{transform:rotateY(180deg);opacity:0;z-index:0;}100%{transform:rotateY(0deg);opacity:1;}}}
@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-transform:translateZ(0);-webkit-animation-timing-function:cubic-bezier(.5,.1,.5,1);}40%,43%{-webkit-transform:translate3d(0,-10px,0);-webkit-animation-timing-function:cubic-bezier(.1,.05,.1,.06);}70%{-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.1,.05,.1,.06);}90%{-webkit-transform:translate3d(0,-4px,0);}}
@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0);animation-timing-function:cubic-bezier(.5,.1,.5,1);}40%,43%{transform:translate3d(0,-10px,0);animation-timing-function:cubic-bezier(.1,.05,.1,.06);}70%{transform:translate3d(0,0,0);animation-timing-function:cubic-bezier(.1,.05,.1,.06);}90%{transform:translate3d(0,-4px,0);}}

/* 遮罩层样式 */
.fj-overlay-mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index: 9998;
}

/* 弹窗内容样式 */
.fj-overlay-content {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    z-index: 9999;
}
.fj-content-text img{max-width:100%;margin:0 auto;display:block;}

/* 关闭按钮样式 */
.fj-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
    color: #666;
}