@charset "gb2312";
/* CSS Document */


/* public css */


html { font-size: 11px; }
 @media screen and (max-width:340px) {
html { font-size: 10px; }
}
* { margin: 0px; border: 0px; padding: 0px; }
body { max-width: 640px; min-width: 320px; margin: 0 auto; background-color: #fff; color: #666; }
body * { font-family: "Microsoft YaHei"; } /*line-height:2.2rem;*/
p, dl, dt, dd, li, div, section, nav { font-size: 1.4rem; }
img { border: 0; outline: 0; max-width: 100%; vertical-align: top; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: both; }
.ov { overflow: hidden; }
.text { text-align: center; }
.pad { padding: 1rem 2rem; }
.w_pad { padding: 2rem 1rem; }
section { display: block; }
a { text-decoration: none; color: #FFF; -webkit-tap-highlight-color: rgba(255,0,0,0); }
a img { vertical-align: middle; }
ul li, ol li { list-style: none; }
.clearfix { *zoom:1;
}/*兼容IE低版本*/
.clearfix:after { content: ''; display: table; clear: both; }
.container { }
/*------------------公共样式结束-----------------------------*/





header { }
header .top { padding: 1rem; background: #9f0713; }
header .top .fl { width: 3rem; margin-top:.8rem;
}
header .top .fr { width: 2rem; margin-top:.6rem;
}
header .top .logo { width: 24rem; margin: 0 auto; }
header .top .top_menu { display: none; position: absolute; width: 13rem; z-index: 15; right: 0; margin: 0; top: 4.4rem; bottom: 0; background: #9f0713; height: 20rem; overflow: visible; }
header .top .top_menu ul { background: url(../images/menu_line.gif) repeat left 4rem; line-height: 4rem; color: #f0f0f0; overflow: visible; }
header .top .top_menu ul a { color: #f0f0f0; display: block }
header .top .top_menu ul li { font-size: 1.5rem; margin: 0 auto; cursor: pointer; height: 4rem; line-height: 4rem; }
header .top .top_menu ul li a { display: block; height: 4rem; line-height: 4rem; font-size: 1.4rem; padding: 0 5px; overflow: hidden; }
header .top .top_menu .ico1, header .top .top_menu .ico2, header .top .top_menu .ico3, header .top .top_menu .ico4, header .top .top_menu .ico5 { background: url(../images/ico_nav.png) no-repeat; width: 24px; height: 45px; display: inline; float: left; margin: 0 10px; }
header .top .top_menu ul li a span { display: block; float: left; line-height: 4rem; }
header .top .top_menu .ico1 { background-position: 0 0; }
header .top .top_menu .ico2 { background-position: 0 -45px; }
header .top .top_menu .ico3 { background-position: 0 -90px; }
header .top .top_menu .ico4 { background-position: 0 -135px; }
header .top .top_menu .ico5 { background-position: 0 -180px; }
header .nav { }
header .nav ul { background: #e6e2e2; }
header .nav ul li { width: 25%; float: left; }
header .nav ul li a { display: block; border: 1px solid #FFF; padding:.8rem 0;
text-align: center; font-size: 1.45rem; color: #333; line-height: 1.6rem; }
header .nav ul li a span { display: block; font-size:.8rem;
line-height: 1rem; padding-top:.2rem;
}
header .banner { margin-top: 2px; position: relative; }
header .banner .bd ul li a { display: block; }
header .banner .bd ul li a img { display: block; width: 100%; }
header .banner .hd { position: absolute; left: 0; bottom: 0.01rem; width: 100%; text-align: center; right: 0px; line-height: 0.01rem !important; display: none; }
header .banner .hd ul { text-align: right; padding-right: 2rem; line-height: 1rem; display: inline-block; }
header .banner .hd ul li { display: inline-block; width: 0.8rem; height: 0.8rem; border-radius: 50%; background: #999; font-size: 0; margin: 0 3px; }
header .banner .hd ul li.on { background: #c14335 }
/*mainNav*/


.mainNav { border-bottom: 6px solid #e6e6e6; }
.mainNav ul li { width: 25%; float: left; margin-bottom: 1rem; }
.mainNav ul li a { display: block; text-align: center; }
.mainNav ul li a img { display: block; width: 5rem; margin: 0 auto; }
.mainNav ul li a span { display: block; color: #595757; line-height: 1.8rem; margin-top:.4rem;
}
/*footer*/


footer { }
footer .footNav { padding: 1rem; background: #c44438; }
footer .footNav p { text-align: center; color: #FFF; line-height: 1.4rem; }
footer .footNav p a { display: inline-block; font-size: 1.45rem; line-height: 1.6rem; margin: 0 2px; }
footer .footXx { padding: 1.6rem 0.5rem; }
footer .footXx p { text-align: center; line-height: 2rem; }
/*底部信息*/


#information { width: 100%; text-align: center; line-height: 2.4rem; background: #cdcdcd; color: #FFF; font-size: 1.2rem; margin-bottom: 1rem; }
/*tit*/


.tit {
padding:.6rem 1rem; background: #c03427; overflow: hidden; }
.tit a { display: block; }
.tit a.fl { overflow: hidden; width: 60%; }
.tit a.fl img { display: block; float: left; width: 3rem; }
.tit a.fl p { float: left; margin-left:.6rem;
font-size: 1.8rem; line-height: 1.8rem; margin-top:.3rem;
}
.tit a.fl p span { display: block; font-size: 1rem; line-height: 1.4rem; }
.tit a.fr { display: block; line-height: 3rem; padding: 0 1rem; border-radius:.4rem;
background: #fff304; color: #c03427; font-size: 1.45rem; margin-top:.6rem;
}
/*headlines*/


.headlines { padding: 1.5rem 1rem 1rem; overflow: hidden; }
.headlines >div {
padding-bottom:.5rem; overflow: hidden; }
.headlines .le { width: 8rem; float: left; border-right: 1px solid #cccccc; line-height: 2rem; }
.headlines .le img { width: 7rem; }
.headlines .ri { float: right; }
#txtScroll_top .bd ul li { height: 2rem; line-height: 2rem; color: #333; text-align: left; }
#txtScroll_top .bd ul li a { display: block; line-height: 2rem; color: #333; }
#txtScroll_top .bd ul li span { display: inline-block; font-size:.6rem;
background: #ee1e1c; color: #FFF; line-height: 1rem; border-radius: 1rem; padding: 0px 4px; vertical-align: text-top; }
/*zhhy_1*/


.zhhy_1 { padding: 1rem; background: #c03427; }
.zhhy_1 a { display: block; }
.zhhy_1 a img { display: block; margin: 0 auto; }
/*m1*/


.m1 ul { }
.m1 ul li { }
.m1 ul li a { display: block; position: relative; padding-left: 1.4rem; line-height: 3.4rem; height: 3.4rem; overflow: hidden; border-bottom: 1px dashed #dcdddd; background: url(../images/m1_jt.gif) no-repeat left center; background-size: 1.2rem 1.2rem; color: #333; }
.m1 ul li a span { display: block; position: absolute; top: 0; right:.4rem;
background: #FFF; padding: 0 1rem; height: 3.4rem; line-height: 3.4rem; background: url(../images/m1_jt1.gif) no-repeat right 1rem; background-size:.6rem .8rem;
}
/*m2*/


.m2 { }
.m2 .s_tit { width: 85%; margin: 0 auto 2.4rem; }
.m2 .s_tit p { font-size: 1.6rem; height:.8rem;
line-height: 1.6rem; overflow: visible; border-bottom: 1px solid #ccc; text-align: center; }
.m2 .s_tit p span { display: inline-block; padding: 0 1rem; background: #f6f6f6; line-height: 1.6rem; color: #333; }
.m2 .box_1 {
padding: 1.6rem 1rem .6rem;; background: #f6f6f6; }
.m2 .box_1 ul { }
.m2 .box_1 ul li { width: 33.33%; float: left; margin-bottom: 1.2rem; }
.m2 .box_1 ul li a { display: block; }
.m2 .box_1 ul li a img { display: block; width: 7rem; margin: 0 auto; }
.m2 .box_2 { padding: 1.6rem 1rem 2rem; }
.m2 .box_2 .s_tit p span { background: #FFF; }
.m2 .box_2 ul { }
.m2 .box_2 ul li { width: 32%; float: left; margin-right: 2%; margin-bottom: 2%; }
.m2 .box_2 ul li a { display: block; }
.m2 .box_2 ul li .pic_1 { background: #c03427; }
.m2 .box_2 ul li .pic_1 p { text-align: center; line-height: 2.8rem; }
.m2 .box_2 ul li .pic_1 p img { display: inline-block; width: 1.5rem; margin-top: -3px; }
.m2 .box_2 ul li .pic_1 .img { display: block; width: 100%; }
.m2 .box_2 ul li .txt_1 { border: 1px solid #e6e6e6; background: #f0f0f0; margin-top: 3px; }
.m2 .box_2 ul li .txt_1 p { text-align: center; color: #333; font-size: 1.5rem; }
.m2 .box_2 ul li:nth-child(4), .m2 .box_2 ul li:nth-child(5) { width: 49%; }
/*m3*/


.m3 { }
.m3 .box { padding: 1.8rem 1rem; }
.m3 .box ul { overflow: hidden; }
.m3 .box ul li { width: 44.5%; padding: 2%; margin-right: 3%; background: #f0f0f0; margin-bottom: 2%; float: left; }
.m3 .box ul li .pic_1 a { display: block; }
.m3 .box ul li .pic_1 a img { display: block; width: 100%; }
.m3 .box ul li .pic_1 .dm { overflow: hidden; margin-top: 1rem; }
.m3 .box ul li .pic_1 .dm .fl p { font-size: 1.5rem; color: #333; }
.m3 .box ul li .pic_1 .dm .fr p { border-left: 1px solid #333; padding-left: 6px; font-size: 1rem; color: #333; line-height: 1.4rem; }
.m3 .box ul li .pic_1 .dm .fr p br { line-height: 0; }
.m3 .box ul li .txt_1 { overflow: hidden; margin-top: 1rem; }
.m3 .box ul li .txt_1 a { display: block; overflow: hidden; }
.m3 .box ul li .txt_1 .p2 { width: 6rem; height: 6rem; border-radius: 4px; background: #e96346; }
.m3 .box ul li .txt_1 .p2 img { display: block; width: 3.5rem; margin:.6rem auto 0;
}
.m3 .box ul li .txt_1 .p2 span { font-size: 1.3rem; display: block; text-align: center; }
.m3 .box ul li .txt_1 .p1 { font-size: 1.2rem; color: #333; line-height: 1.6rem; }
/*m4*/


.m4 { }
.m4 .box { padding: 1.8rem 1rem 1.2rem; }
.m4 .box ul { overflow: hidden; }
.m4 .box ul li { width: 32.33%; float: left; margin-right: 1.5%; margin-bottom: 1.5%; border-radius: 3px; }
.m4 .box ul li a { display: block; padding:1rem .5rem;
height: 8rem; }
.m4 .box ul .li1 { background: #d7d2fd; }
.m4 .box ul .li2 { background: #bfd6fe; }
.m4 .box ul .li3 { background: #97eef7; }
.m4 .box ul .li4 { background: #f7bab9; }
.m4 .box ul .li5 { background: #ffcc98; }
.m4 .box ul .li6 { background: #a7f4c5; }
.m4 .box ul .li7 { background: #81e6d7; }
.m4 .box ul .li1 { width: 58.5%; }
.m4 .box ul .li2 { width: 40%; }
.m4 .box ul .li3, .m4 .box ul .li4 { width: 49.25%; }
.m4 .box ul li p { font-size: 1.2rem; color: #333; line-height: 1.6rem; }
.m4 .box ul li p i { font-style: normal; line-height: 1.6rem; color: #e06246; }
.m4 .box ul li p span { font-size: 1.5rem; line-height: 1.6rem; }
.m4 .box ul .li5 p, .m4 .box ul .li6 p, .m4 .box ul .li7 p { text-align: center; }
.m4 .box ul .li1 a { background: url(../images/m4_1.gif) no-repeat 97% center; background-size: 4rem; padding-top: 2rem; height: 6rem; }
.m4 .box ul .li2 a { background: url(../images/m4_2.gif) no-repeat 95% center; background-size: 4rem; padding-top: 2rem; height: 6rem; }
.m4 .box ul .li3 a { background: url(../images/m4_3.gif) no-repeat 1rem center; background-size: 3rem; padding-top: 2rem; height: 6rem; padding-left: 5rem; }
.m4 .box ul .li4 a { background: url(../images/m4_4.gif) no-repeat 1rem center; background-size: 3rem; padding-top: 2rem; height: 6rem; padding-left: 5rem; }
.m4 .box ul .li5 a { background: url(../images/m4_5.gif) no-repeat center 1rem; background-size: 3rem; padding-top: 4.5rem; height: 4.5rem; }
.m4 .box ul .li6 a { background: url(../images/m4_6.gif) no-repeat center 1rem; background-size: 3rem; padding-top: 4.5rem; height: 4.5rem; }
.m4 .box ul .li7 a { background: url(../images/m4_7.gif) no-repeat center 1rem; background-size: 3rem; padding-top: 4.5rem; height: 4.5rem; }
.m4 .tabBox { padding: 0 1rem 1.8rem; overflow: hidden; }
.m4 .tabBox .box2 { width: 10rem; overflow: hidden; float: left; }
.m4 .tabBox .hd { width: 10rem; float: left; }
.m4 .tabBox .hd ul li { background: #f6f6f6; margin-bottom: 2px; position: relative; overflow: hidden; }
.m4 .tabBox .hd ul li::before { display: block; content: ""; width: 1.6rem; height: 1.6rem; background: url(../images/tab2.png) no-repeat; background-size: 100% 100%; position: absolute; left: 5%; top: 50%; margin-top:-.8rem;
}
.m4 .tabBox .hd ul li:nth-child(2)::before { background: url(../images/tab4.png) no-repeat; background-size: 100% 100%; }
.m4 .tabBox .hd ul li:nth-child(3)::before { background: url(../images/tab6.png) no-repeat; background-size: 100% 100%; }
.m4 .tabBox .hd ul li:nth-child(4)::before { background: url(../images/tab8.png) no-repeat; background-size: 100% 100%; }
.m4 .tabBox .hd ul li.on:nth-child(1)::before { background: url(../images/tab1.png) no-repeat; background-size: 100% 100%; }
.m4 .tabBox .hd ul li.on:nth-child(2)::before { background: url(../images/tab3.png) no-repeat; background-size: 100% 100%; }
.m4 .tabBox .hd ul li.on:nth-child(3)::before { background: url(../images/tab5.png) no-repeat; background-size: 100% 100%; }
.m4 .tabBox .hd ul li.on:nth-child(4)::before { background: url(../images/tab7.png) no-repeat; background-size: 100% 100%; }
.m4 .tabBox .hd ul li p { text-indent: 2em; line-height: 1.4rem; margin-top:.6rem;
height.2.8rem;
overflow: hidden; }
.m4 .tabBox .hd ul li p br { line-height: 0; }
.m4 .tabBox .hd ul li p i { display: block; font-size:.7rem;
font-style: normal; line-height: 1.2rem; }
.m4 .tabBox .hd ul li.on p { color: #FFF; }
.m4 .tabBox .hd ul li.on { background: #f47548; }
.m4 .tabBox .box1 { float: right; }
.m4 .tabBox .bd { }
.m4 .tabBox .bd ul li a { display: block; position: relative; }
.m4 .tabBox .bd ul li img { display: block; width: 100%; }
.m4 .tabBox .bd ul li a span { display: block; position: absolute; left: 0; bottom: 0; width: 100%; line-height: 2.8rem; background: rgba(0,0,0,.7); text-align: center; }
/*m5*/


.m5 { }
.m5 .box { padding: 1.4rem 1rem 2rem; }
.m5 .box h4 { font-size: 1.5rem; font-weight: normal; color: #333; margin-top:.4rem;
}
.m5 .box h4 span { display: inline-block; float: left; padding: 0 1rem; font-size: 1.4rem; background: #f7f7f7; border-radius: 4px; margin-right:.8rem;
}
.m5 .box p { font-size: 1.4rem; overflow: hidden; width: 100%; }
.m5 .box p label { float: left; margin: 1.5% 0 0 5%; width: 40%; }
.m5 .box p input { margin-right: 3%; border-radius: 0; }
.m5 .box p.nr_nn1 label { margin: 4% 0 0 0; width: 46%; }
.m5 .box p.nr_nn1 label:nth-child(2) { float: right; }
.m5 .box p.nr_nn1 label input { margin-right: 0; }
.m5 .box .nr_nn1 span { float: left; text-align: center; line-height: 2.6rem; color: #333; }
.m5 .box .nr_nn1 input { float: right; display: inline-block; width: 10rem; background: #fff; border: 0.1rem solid #ccc; line-height: 2.6rem; ; font-size: 1.3rem; outline: none; }
.m5 .box .nr_nn2 input { float: left; width: 10rem; margin: 4% 6% 0; background: #e96446; color: #fff; font-size: 1.45rem; border: none; font-family: Microsoft Yahei; line-height: 3.2rem; border-radius: 4px; }
.m5 .box .nr_nn2 input:nth-child(2) { background: #bababa; }
#messagesbsb, #BDBridgeIconWrap, qiao-wrap { display: none !important; }
.qiao-invite-btn-close { width: 36px !important; height: 36px !important; top: 0px !important; right: 0px !important; background: url()!important; }
.footer2 .menu a { height: 75px !important; }
.row { margin-bottom: 20px; }
.topTips { overflow: visible !important; }
/******************list*********************/


/*breadcrumb*/
.breadcrumb { padding: 1.2rem 1rem; }
.breadcrumb p { border-bottom: 1px solid #e6e6e6; font-size: 1.5rem; padding-bottom:.6rem;
}
.breadcrumb a { color: #333; font-size: 1.5rem; }
.breadcrumb a:first-of-type { color: #666; }
/*-----02.list-----*/
.container .list { padding-top: 0; padding-bottom: 1.4rem; border-bottom: 5px solid #e4e4e4; margin-bottom: 1.4rem; }
.container .list ul { }
.container .list ul li { display: none; padding:.8rem 0 1rem;
border-bottom: 1px dashed #dcdcdc; overflow: hidden; }
.container .list ul li.on { display: block; }
.container .list ul li strong { font-size: 1.5rem; color: #333; font-weight: 100; }
.container .list ul li .p1 { line-height: 2.2rem; margin-top:.4rem;
font-size: 1.4rem; color: #666; }
.container .list ul li .p1 span { color: #723312; }
.container .list ul li .p2 { text-align: right; font-size: 1.4rem; color: #666; }
.container .list ul li .p2 span { display: inline-block; padding: 0 4px; border: 1px solid #9B0003; color: #9B0003; margin-left:.5rem;
line-height: 2rem; }
.container .click_m .more { text-align: center; font-size: 1.6rem; color: #723312; margin-top: 1.2rem; }
.patient_attention { border-bottom: 5px solid #e4e4e4; padding-bottom: 1.4rem; }
.patient_attention .tit { padding: 0 1rem; margin-bottom: 1.4rem; background: none; overflow: visible; }
.patient_attention .tit p { line-height: 2rem; font-size: 1.8rem; color: #333; }
.patient_attention .tit p img { width: 2rem; height: 2rem; margin-right:.6rem;
margin-top:-.4rem;
}
.patient_attention .tit p a { font-size: 1.5rem; float: right; color: #666; }
.patient_attention .tit p a img { width: 1.5rem; height: 1.5rem; margin-top:-.2rem;
margin-left: 3px; }
.patient_attention .bd { padding: 0 1rem; }
.patient_attention .bd ul { display: none; overflow: hidden; }
.patient_attention .bd ul.on { display: block; }
.patient_attention .bd ul li { width: 49.5%; float: left; line-height: 3.4rem; height: 3.4rem; background: #FFF; font-size: 1.5rem; margin-right: 1%; margin-bottom: 1%; overflow: hidden; }
.patient_attention .bd ul li:nth-child(2n) { margin-right: 0; }
.patient_attention .bd ul li a { display: block; line-height: 3.4rem; padding-left: 1rem; color: #666; }
.subNav { padding: 1.4rem 1rem 2rem; }
.subNav ul { overflow: hidden; }
.subNav ul li { width: 25%; float: left; }
.subNav ul li a { display: block; }
.subNav ul li img { display: block; width: 5.5rem; ; margin: 0 auto; }
.subNav ul li span { display: block; text-align: center; font-size: 1.5rem; margin-top:.4rem;
color: #666; }
/*-----03.article-----*/
.article { padding: 0 1rem; margin-bottom: 1.4rem; }
.article .text { border-bottom: 5px solid #e4e4e4; padding-bottom: 1.2rem; }
.article .text h2 { font-size: 1.8rem; color: #333; font-weight: 100; text-align: center; line-height: 2.8rem; height: 2.8rem; overflow: hidden; margin-bottom:.5rem;
}
.article .text p { text-align: left; line-height: 2.2rem; }
.article .text .p1 { font-size: 1.6rem; color: #333; }
.article .text .fl { overflow: hidden; width: 100%; height: 3rem; line-height: 3rem; color: #666; }
.article .text .fl a { display:block; overflow: hidden; width: 100%; height: 3rem; line-height: 3rem; color: #666; }
.article .text img { display: block; width: 70%; margin: 1rem auto; }
.article .text .zx { margin: 1.4rem auto 1.8rem; overflow: hidden; padding: 0 1rem 1rem; border-bottom: 1px solid #e4e4e4; }
.article .text .zx a { display: block; width: 49.5%; float: left; margin-right: 1%; line-height: 4rem; height: 4rem; text-align: center; color: #fff; }
.article .text .zx a img { display: inline-block; width: 1.7rem; margin-right: 3px; }
.article .text .zx a:nth-child(1) { background: #723312; }
.article .text .zx a:nth-child(2) { background: #9b0003; margin-right: 0; }
.article .text .next, .article .text .prve { color: #999; display: block; text-align: left; }

.wztj .tit { background:none; }
.wztj .tit p span{font-size: 1.8rem;}
.wztj ul li a{ color: #666; line-height:2.5rem; }

.article .case { padding: 1.4rem 0; border-bottom: 5px solid #e4e4e4; }
.article .case .tit { padding: 0; }
.article .case #focus3 { }
.article .case #focus3 .bd ul li { overflow: hidden; background: #895438; }
.article .case #focus3 .bd ul li .le { width: 66%; float: left; }
.article .case #focus3 .bd ul li .ri { width: 34%; float: right; }
.article .case #focus3 .bd ul li .ri img { width: 40%; display: block; margin: 0 auto; }
.article .case #focus3 .bd ul li .ri p { font-size: 1.4rem; text-align: center; color: #FFF; line-height: 1.6rem; }
.article .case #focus3 .bd ul li .ri span { display: block; width: 90%; margin: 0 auto; background: #FFF; text-align: center; line-height: 2.2rem; margin-top:.4rem;
}
.article .case #focus3 .bd ul li .ri span img { width: 1.4rem; display: inline-block; margin-top: -2px; }
.article .case #focus3 .hd { margin-top: 1rem; }
.article .case #focus3 .hd ul { text-align: center; }
.article .case #focus3 .hd ul li { width: 1.4rem; height: 1.4rem; display: inline-block; border-radius: 50%; background: #cccccc; margin:0 .3rem;
font-size: 0; }
.article .case #focus3 .hd ul li.on { background: #9B0003; }
@media screen and (min-width:320px) {
.article .case #focus3 .bd ul li .ri img { width: 30%; }
.article .case #focus3 .bd ul li .ri p { font-size: 1.2rem; line-height: 1.4rem; }
}
 @media screen and (min-width:414px) {
.article .case #focus3 .bd ul li .ri { padding-top:.6rem;
}
.article .case #focus3 .bd ul li .ri p { line-height: 1.8rem; }
}
