.csbox{ width:100%; background:#fff; position:fixed; bottom:4.5rem; left:0; z-index:9997; visibility:hidden;}
.csbox>h2{ font-size:1.2rem; line-height:3.5rem; border-bottom:1px solid #ddd; font-weight:500; text-indent:1rem;}
.formlist{ padding-left:1rem; height:30rem; overflow-y:auto;}
.csbox dl{ min-height:4.5rem; border-bottom:1px solid #ddd; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:justify; padding:1rem 1rem 1rem 0; box-sizing:border-box; color:#666;}
.csbox dd{ -webkit-box-flex:1; text-align:right;}
.csbox dd input[type=radio]{ display:none;}
.csbox dd label{ margin-left:0.8rem; display:inline-block;}
.csbox dd .tm{ margin-top:1rem;}
.csbox dd span{ min-width:7.2rem; height:2.6rem; box-sizing:border-box; padding:0 1rem; line-height:2.6rem; text-align:center; font-size:1.2rem; display:block; box-sizing:border-box; border:1px solid #ddd; position:relative;}
.csbox dd select,.csbox dd input[type=date]{ font-size:1.2rem; width:80%; direction:rtl;}
.csbox dd input[type=text],.csbox dd input[type=tel]{ border:none; text-align:right; font-size:1.2rem; width:80%;}
.csbox dd input[type=radio]:checked+span{ border-color:#D7210B;}
.csbox dd input[type=radio]:checked+span:after{ content:''; background:url(../images/checked2.png) no-repeat; background-size:contain; width:1.25rem; height:1.25rem; position:absolute; right:0; bottom:0;}
.csbox dd select{ color:#999; text-align:right;}
.csbox dd select:focus{ color:#666;}
.csbox .icon-arr2{ display:inline-block; vertical-align:middle; margin:-0.3rem 0 0 0.5rem;}
.csbox .close{ background:url(../images/close2.png) no-repeat; background-size:contain; width:2.8rem; height:2.8rem; position:absolute; right:0.8rem; top:-3.5rem;}

/*add 20160918*/
.btn-yh{ text-decoration:underline;}
.dialogyh{ background:url(../images/dialogyh.png) no-repeat; background-size:contain; width:29.45rem; height:40.4rem; position:fixed; z-index:9997; left:50%; top:50%; margin:-25rem 0 0 -14.725rem; box-sizing:border-box; padding:17rem 2.5rem 0 3.2rem; visibility:hidden;}
.dialogyh p{ font-size:1.1rem; color:#666; line-height:1.7rem;}
.dialogyh .txt2{ margin-top:1rem;}
.dialogyh ul li{ display:-webkit-box; border:1px solid #ddd; border-radius:0.3rem; height:4rem; background:#fff; margin-top:0.5rem; -webkit-box-align:center;}
.dialogyh ul li input{ display:block; height:4rem;}
.dialogyh ul li input[type=tel]{ -webkit-box-flex:1; padding-left:0.5rem; font-size:1.2rem; border-radius:0.3rem;}
.dialogyh ul li input[type=button]{ width:10rem; color:#fff; background:#FF994D; font-size:1.2rem; border-radius:0 0.3rem 0.3rem 0;}
.dialogyh ul li.inp2{ display:none;}
.dialogyh .btn-lq{ width:16.5rem; height:3.5rem; border:1px dashed #fff; border-radius:1rem; font-size:2.2rem; color:#fff; background-color:transparent; position:absolute; bottom:1rem; left:50%; margin-left:-8.2rem;}
.dialogyh .close{ background:url(../images/close2.png) no-repeat; background-size:contain; width:2.8rem; height:2.8rem; position:absolute; right:1rem; top:5rem;}
.intro .adv4{ border-top:1px solid #ddd; padding:1.2rem 1rem; font-size:1.2rem; color:#999; position:relative;}
.intro .adv4:after{ content:''; background:url(../images/arr.png) no-repeat; background-size:contain; width:1.2rem; height:1.2rem; position:absolute; right:1rem; top:50%; margin-top:-0.6rem;}
.intro .adv4 span:not(:first-of-type){ margin-left:0.3rem;}
.intro .adv4 span:before{ content:''; background:url(../images/adv4.png) no-repeat; background-size:contain; width:1.55rem; height:1.55rem; display:inline-block; vertical-align:middle; margin:-0.3rem 0.5rem 0 0;}
.dialogadv4{ width:100%; position:fixed; left:0; bottom:0; box-sizing:border-box; z-index:9997; padding:1rem 3rem 2rem; background:#fff; visibility:hidden;}
.dialogadv4 h3{ font-size:1.2rem; font-weight:500; color:#ff6600; margin:1rem 0 0.3rem 0;}
.dialogadv4 h3:before{ content:''; background:url(../images/adv4.png) no-repeat; background-size:contain; width:1.55rem; height:1.55rem; display:inline-block; vertical-align:middle; margin:-0.3rem 0.5rem 0 0;}
.dialogadv4 p{ font-size:1.2rem; color:#333;}
.dialogadv4 .close{ background:url(../images/close2.png) no-repeat; background-size:contain; width:2.8rem; height:2.8rem; position:absolute; right:1rem; top:-3.5rem;}
.zxlist,.looklist{ border-top:none;}
.zxlist{ position:relative;}
.zxlist a,.fixnav>a{ width:5rem; height:5rem; box-sizing:border-box; background:#fff; border:1px solid #ddd; border-radius:50%; position:absolute; top:-4.5rem; left:50%; font-size:0.9rem; text-align:center; padding-top:0.5rem; visibility:hidden; box-shadow:0 0 3px 0 rgba(0,0,0,0.2);}
.zxlist a:before,.fixnav>a:before{ content:''; background-repeat:no-repeat; background-size:contain; width:2rem; height:2rem; display:block; margin:0 auto;}
.zxlist .zx1,.fixnav>.zx1{ margin-left:-5rem;}
.zxlist .zx1:before,.fixnav>.zx1:before{ background-image:url(../images/zx1.png);}
.zxlist .zx2,.fixnav>.zx2{ margin-left:1rem;}
.zxlist .zx2:before,.fixnav>.zx2:before{ background-image:url(../images/zx2.png);}
.zxlist .zx1.animate,.fixnav>.zx1.animate{ animation:.5s zx1Show; visibility:visible;}
.zxlist .zx2.animate,.fixnav>.zx2.animate{ animation:.5s zx2Show; visibility:visible;}
.looklist a{ color:#3366CC; display:block; -webkit-box-flex:1; text-align:center;}
.zxlist .btn-zx{ width:8.5rem; height:2.5rem; border:1px solid #ff6600; border-radius:1.25rem; box-sizing:border-box; font-size:1.2rem; line-height:2.3rem; text-align:center; color:#ff6600; background:#fff; display:block; margin:0 auto; box-shadow:0.2rem 0.2rem 0.5rem 0 rgba(255,127,16,0.2);}
.showMore{ color:#3366CC; font-size:1.2rem; line-height:3.5rem; border-bottom:1px solid #ddd; display:block; background:#fff; text-align:center;}
.bbsShow dl{ padding:1rem 0;}
.bbsShow dl dt{ font-size:1.1rem; color:#999; line-height:2.2rem; height:2.2rem;}
.bbsShow dl dt img{ width:2.2rem; height:2.2rem; border-radius:50%; vertical-align:middle; margin-right:0.5rem;}
.bbsShow dl dd{ font-size:1.2rem; line-height:1.8rem; margin-top:0.5rem; display:block; padding:0;}
.health-privilege{ padding:1.5rem 0 3.3rem; background:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; position:relative; margin-top:1rem;}
.health-privilege h2{ font-size:1.2rem; font-weight:500; text-indent:1rem; margin-bottom:1.5rem;}
.swiper-health{ padding-bottom:0.5rem;}
.swiper-health .swiper-slide{ width:100%; height:26rem; border-radius:1.5rem; box-shadow:0.2rem 0.2rem 0.5rem 0 rgba(0,0,0,0.2); box-sizing:border-box; background:#00CC99; color:#fff; overflow:hidden;}
.swiper-health img{ width:100%; display:block;}
.swiper-health .item{ padding:1rem;}
.swiper-health .item h3{ font-size:1.5rem; font-weight:500; margin-bottom:0.5rem; text-align:center;}
.swiper-health .item p{ font-size:1.1rem; line-height:1.6rem;}
.health-privilege .swiper-pagination{ width:100%; text-align:center; bottom:1rem;}
.health-privilege .swiper-pagination .swiper-pagination-bullet{ width:0.6rem; height:0.6rem; margin:0 0.2rem;}
.health-privilege .swiper-pagination .swiper-pagination-bullet-active{ background:#FF602F;}
.health-guard .swiper-artifact .item p{ margin-top:0.5rem;}
.health-guard .swiper-artifact .item .price{ display:block; margin:2.2rem 1rem 0; border:1px solid #DFDFDF; line-height:2.2rem; font-size:1.1rem; color:#FF602F; text-align:center;}
.tqservice{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#DCEDF5; padding-bottom:1rem;}
.tqservice>img{ width:100%; display:block;}
.tqservice .inbox{ padding:0 1.3rem 1.3rem; background:#00CC99; margin:0 1rem;}
.tqservice .inbox h3{ background:url(../images/ser_tit.gif) no-repeat; background-size:contain; width:15.5rem; height:2.6rem; margin:0 auto; font-size:1.2rem; color:#00CC99; line-height:2.5rem; text-align:center; font-weight:500;}
.tqservice .inbox li{ font-size:1.1rem; color:rgba(255,255,255,0.8); padding-left:3.8rem; position:relative; margin-top:1.4rem;}
.tqservice .inbox li span{ color:rgba(255,255,255,1.00);}
.tqservice .inbox li:before{ content:''; background-repeat:no-repeat; background-size:contain; width:2.7rem; height:2.7rem; position:absolute; left:0; top:0;}
.tqservice .inbox li:nth-child(1):before{ background-image:url(../images/ser_ico1.gif);}
.tqservice .inbox li:nth-child(2):before{ background-image:url(../images/ser_ico2.gif);}
.tqservice .inbox li:nth-child(3):before{ background-image:url(../images/ser_ico3.gif);}
.tqservice .inbox li:nth-child(4):before{ background-image:url(../images/ser_ico4.gif);}
.tqservice .inbox li:nth-child(5):before{ background-image:url(../images/ser_ico5.gif);}
.tqservice .inbox li:nth-child(6):before{ background-image:url(../images/ser_ico6.gif);}
.tqservice .inbox li:nth-child(7):before{ background-image:url(../images/ser_ico7.gif);}
.tqservice .inbox li:nth-child(8):before{ background-image:url(../images/ser_ico8.gif);}
.tqservice .inbox li:nth-child(9):before{ background-image:url(../images/ser_ico9.gif);}
.lpcase{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; padding:2rem 1rem;}
.lpcase dl{ display:-webkit-box; padding-bottom:2rem;}
.lpcase dl dt{ width:5rem; margin-right:1rem;}
.lpcase dl dt img{ width:100%; display:block;}
.lpcase dl dd{ -webkit-box-flex:1;}
.lpcase dl dd .t1 td{ font-size:1.2rem; color:#333; height:1.8rem;}
.lpcase dl dd .t1 span{ color:#000;}
.lpcase dl dd .t1 mark{ color:#ff6600;}
.lpcase h3{ font-size:1.2rem; font-weight:500; color:#00CC99; margin-bottom:1rem;}
.lpcase .t2{ font-size:1.2rem;}
.lpcase .t2 th{ background:#00CC99; border:1px solid #00CC99; font-weight:500; color:#fff; height:3.5rem;}
.lpcase .t2 td{ border:1px solid #ddd; padding:0.5rem 1rem;}
.lpcase .t2 .tl{ color:#000;}
.lpcase .t2 .tr{ color:#666; text-align:left;}
.lpcase .zxlist{ padding:1.1rem 0 0;}

#bbsShow dl{ padding:1rem 0;}
#bbsShow dl dt{ font-size:1.1rem; color:#999; line-height:2.2rem; height:2.2rem; padding:0;}
#bbsShow dl dt img{ width:2.2rem; height:2.2rem; border-radius:50%; vertical-align:middle; margin-right:0.5rem;}
#bbsShow dl dd{ font-size:1.2rem; line-height:1.8rem; margin-top:0.5rem; display:block; padding:0; display:block;}

.commonProblem dl dt{ height:auto; line-height:1.4rem;}

/*layout*/
.borderbox{ border:1px solid #ddd; padding:1rem;}
.casebox p{ font-size:1.1rem; color:#706B69;}
.casebox img{ width:30.5rem; display:block; margin:0.5rem auto 0;}
.tablebox p{ font-size:1.1rem; color:#706B69; margin-bottom:0.5rem;}
.tablebox th,.tablebox td{ font-size:0.9rem; height:2.4rem; border:1px solid #ddd; text-align:center;}
.tablebox th{ font-size:1.1rem; font-weight:500; background:#f1f1f1;}
.tablebox .tip{ font-size:0.9rem; color:#94908F; text-align:right; margin-top:0.5rem;}
.tab3 .tab-tit li{ width:33.3333%;}

@-webkit-keyframes zx1Show{
	0%{ -webkit-transform:translate(2.5rem,4.5rem) scale(0);}
	50%{ -webkit-transform:translate(0) scale(1.1);}
	75%{ -webkit-transform:translate(0) scale(0.9);}
	100%{ -webkit-transform:translate(0);}
}
@keyframes zx1Show{
	0%{ transform:translate(2.5rem,4.5rem) scale(0);}
	50%{ transform:translate(0) scale(1.1);}
	75%{ transform:translate(0) scale(0.9);}
	100%{ transform:translate(0);}
}
@-webkit-keyframes zx2Show{
	0%{ -webkit-transform:translate(-2.5rem,4.5rem) scale(0);}
	50%{ -webkit-transform:translate(0) scale(1.1);}
	75%{ -webkit-transform:translate(0) scale(0.9);}
	100%{ -webkit-transform:translate(0);}
}
@keyframes zx2Show{
	0%{ transform:translate(-2.5rem,4.5rem) scale(0);}
	50%{ transform:translate(0) scale(1.1);}
	75%{ transform:translate(0) scale(0.9);}
	100%{ transform:translate(0);}
}
@-webkit-keyframes moveUp{
	0%{ -webkit-transform:translateY(30rem);}
	100%{ -webkit-transform:translateY(0);}
}
@keyframes moveUp{
	0%{ transform:translateY(30rem);}
	100%{ transform:translateY(0);}
}
.moveUp{ -webkit-animation:.5s moveUp; animation:.5s moveUp; visibility:visible;}
@-webkit-keyframes moveDown{
	0%{ -webkit-transform:translateY(-2.5rem); opacity:0;}
	100%{ -webkit-transform:translateY(2.5rem); opacity:1; visibility:visible;}
}
@keyframes moveDown{
	0%{ transform:translateY(-2.5rem); opacity:0;}
	100%{ transform:translateY(2.5rem); opacity:1; visibility:visible;}
}
.moveDown{ -webkit-animation:.4s moveDown; animation:.4s moveDown; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
@media screen and ( min-width: 320px){html{font-size:10px}}
@media screen and ( min-width: 360px){html{font-size:11.25px}}
@media screen and ( min-width: 375px){html{font-size:11.71875px}}
@media screen and ( min-width: 384px){html{font-size:12px}}
@media screen and ( min-width: 400px){html{font-size:12.5px}}
@media screen and ( min-width: 411px){html{font-size:12.84375px}}
@media screen and ( min-width: 412px){html{font-size:12.875px}}
@media screen and ( min-width: 414px){html{font-size:12.9375px}}
@media screen and ( min-width: 424px){html{font-size:13.25px}}
@media screen and ( min-width: 435px){html{font-size:13.59375px}}
@media screen and ( min-width: 480px){html{font-size:15px}}
@media screen and ( min-width: 540px){html{font-size:16.875px}}
@media screen and ( min-width: 600px){html{font-size:18.75px}}
@media screen and ( min-width: 640px){html{font-size:20px}}
/*@media screen and ( min-width: 768px){html{font-size:24px}}*/
/*@media screen and ( min-width: 800px){html{font-size:25px}}*/
