@charset "gb2312";
/* CSS Document */
/*-------------------公共样式开始---------------------*/
html{ font-size:10px;}
@media screen and (min-width:320px) {html{ font-size:10px;}}
@media screen and (min-width:360px) {html{ font-size:11px;}}
@media screen and (min-width:414px) {html{ font-size:11.5px;}}
@media screen and (min-width:500px) {html{ font-size:13px;}}
*{margin: 0px;border: 0px;padding: 0px;}
body { max-width:640px; min-width:320px; margin:0 auto; background-color:#fff;}
body * { color:#666; font-family: "Microsoft YaHei"; line-height:2.4rem;}
p,dl,dt,dd,li,div,section,nav { font-size:1.45rem; color:#666; }
ul li,ol li { list-style: none; }
p { text-align:justify; text-justify:inter-word; }
img { vertical-align:middle; border:0; outline:0; max-width:100%;}
.fl,.fls { float: left; }
.fr,.frs { float: right; }
.ov { overflow: hidden; }
.w_pad { padding:2rem .5rem; }
a { text-decoration: none; color:#fff;  -webkit-tap-highlight-color:rgba(255,0,0,0);}
mark { background:none; color:#666;}
textarea { resize:none; }
input { -webkit-appearance:none; border-radius:0; border:0; outline:none; }
.clearfix { *zoom:1;}
.clearfix:after { content:''; display:table; clear:both;}
/*-------------------公共样式结束---------------------*/

/*--- btn S ---*/ 
.btn { overflow:hidden; margin:1.6rem auto 0; width:80%;}
.btn a{ display:block; border-radius:0; width:48%; font-weight:100; padding:3% 0; text-align:center;}
.btn a img { display:inline-block; width:30%; margin-top:-.2rem; margin-right:.4rem; vertical-align:middle;}
.btn a:nth-of-type(1){ background-color:#c03427;}
.btn a:nth-of-type(2){ background-color:#f37548;}
.oneBtn { display:block; margin:1.2rem auto 0; width:90%; color:#FFF; background:#f38100; font-weight:100; padding:2.5% 0; border-radius:.3rem; text-align:center; }
.oneBtn img { display:inline-block; width:2rem; margin-top:-2px; margin-right:.4rem;}
/*两个按钮交换的背景色*/
.btn_change a.on { background:#ccc;}
/*两个按钮同时闪动效果样式*/
.btn_same a.on { background:#ccc; /*opacity:.8;*/}
/*两个按钮图片闪动*/
.btn_pic a img.on{ opacity:.8; }
/*单个按钮字体变颜色*/
.one_color { color:#333;}
/*单个按钮背景变颜色*/
.one_bgc { background:#333;}
@media screen and (min-width:320px) { .btn a,.oneBtn { font-size:1.4rem; } }
@media screen and (min-width:360px) { .btn a,.oneBtn { font-size:1.5rem; } }
@media screen and (min-width:414px) { .btn a,.oneBtn { font-size:1.6rem; } }
@media screen and (min-width:500px) { .btn a,.oneBtn { font-size:1.7rem; } }
/*--- btn E ---*/ 
/*--- zhhy S ---*/
.zhhy { margin:2rem auto;}
.zhhy a { display:block;}
.zhhy a img { display:block; width:100%; margin:0 auto;}
/*--- zhhy E ---*/
/*--- btn E ---*/ 


/*本页面公共样式*/
.tit { margin-bottom:1.2rem;}
.tit img { display:block; width:100%; margin:0 auto;}
.pic {}
.pic a { display:block;}
.pic a img { display:block; width:100%; margin:0 auto;}

.pass { text-indent:2rem; color:#333;}
.pass span,.pass a { color:#c03427}
.pass b { font-weight:900; }
/*end*/


/*header*/
header { background:#FFF;}
header #top_logo { width:100%; overflow:hidden; padding:1.6rem 0;}
header #top_logo .logo { width:65%; float:left; margin-left:1rem;}
header #top_logo .tel { width:10%; float:right; margin-right:1rem; vertical-align:bottom;}
header #top_nav { background:#c03427;}
header #top_nav ul { overflow:hidden; margin-top:-6px;}
header #top_nav ul li { width:16.6%; float:left; padding:.8rem 0;}
header #top_nav ul li a { display:block; text-align:center; border-right:1px solid #cd5d52;  line-height:2rem; height:2rem; }
header #banner a { display:block;}
header #banner a img { display:block; width: 100%;}



.dd { padding:1.4rem .5rem 0rem; }
.dd .pass a { text-decoration:underline; display: block;text-align: center; text-indent: 0;} 
.dd .line { display:block; height:1px; border-top:1px dashed #999; margin:1.2rem 0;}
.dd .p1 { color:#333; margin-bottom:.2rem;}
.dd .p1 span { color:#c03427; font-weight: bold;}
.dd .pic { margin-top:1.2rem;}
.dd .a2 { display: block; text-align:center; color:#ff8500; text-decoration:underline; margin-top:.4rem; height:2.4rem; overflow:hidden;} 
.dd .baoming { padding: 1rem 2rem; }
.dd .baoming p{ font-size: 1.5rem; color:#c03427 line-height: 2rem; text-align: center;}
.dd .baoming p a{color:#c03427}
/*m1*/
.dd,.m4{ border-bottom: .6rem solid #e6e6e6;}
.m1 .pass1{ margin-top: .6rem; text-indent: 0;}
.m1 .pass1 span{ font-weight: bold; color: #333;}
.m1 .pass1 a{ color: #f37548;}
.m1 .boxs{ margin-top: 1.5rem;}
.m1 .boxs .top{}
.m1 .boxs .top .fl{  width:70%; text-align: center; color: #333; font-size: 1.4rem; line-height: 1.6rem; padding: .8rem 0; background: #ccc;}
.m1 .boxs .top .fr{ width: 30%; text-align: center; color: #fff; font-size: 1.4rem; line-height: 1.6rem; padding: .8rem 0;  background: #c03427;}
.m1 .boxs .bot ul{ width: 70%;}
.m1 .boxs .bot div.fr{ height:9.1rem; width: 30%; background: #f9eae9; border-bottom: 1px solid #f9eae9; border-top: 1px solid #f9eae9;}
.m1 .boxs .bot div.fr img{ width: 60%; display: block; margin: 3rem auto 0;}
.m1 .boxs .bot ul li{ float: left;}
.m1 .boxs .bot ul li a{ display: block; height: 3rem;text-align: center; border: 1px solid #cccccc; font-size: 1.2rem; line-height: 3rem; color: #333;}
.m1 .boxs .bot ul li:nth-of-type(1),.m1 .boxs .bot ul li:nth-of-type(4){ width: 30%;}
.m1 .boxs .bot ul li:nth-of-type(1) a,.m1 .boxs .bot ul li:nth-of-type(4) a{ border-right: 0;}
.m1 .boxs .bot ul li:nth-of-type(2),.m1 .boxs .bot ul li:nth-of-type(5){ width: 40%;}
.m1 .boxs .bot ul li:nth-of-type(2) a,.m1 .boxs .bot ul li:nth-of-type(5) a{ border-right: 0;}
.m1 .boxs .bot ul li:nth-of-type(3),.m1 .boxs .bot ul li:nth-of-type(6){ width: 30%;}
.m1 .boxs .bot ul li:nth-of-type(7){width:100%}
.m1 > ul{ margin-top: 1.5rem; overflow:hidden}
.m1 > ul li{ float: left; width: 32%; margin-right: 2%; position:relative}
.m1 > ul li a{ display: block; width: 100%; display: block; text-align: center; position:absolute; bottom:0;left:0; background:rgba(0,0,0,0.8); height:2.5rem; line-height:2.5rem}
.m1 > ul li p{ padding: .6rem 0; background: #c03427; height:3rem; line-height:3rem;}
.m1 > ul li p span{ display: block; text-align: center; font-size: 1.4rem; color: #fff; line-height:3rem;}
.m1 > ul li:nth-child(1) p span{ display: block; text-align: center; font-size: 1.4rem; color: #fff; line-height:3rem;}
.m1 > ul li p span{ display: block; text-align: center; font-size: 1.4rem; color: #fff; line-height:1.6rem;}
.m1 > ul li img{ display: block; width: 100%;}
.dbzx{ display:block; text-align:center;color:#c03427; text-decoration:underline;margin-top:1rem}
/*m3*/
.m2 { background:#f9eae9;}
.m2  #doc { margin-top:1.8rem;margin-bottom:1.8rem}
.m2  #doc li a { display:block; position:relative;}
.m2  #doc li a img{ display:block;margin: 0 auto;}
.m2  #doc li.on { display:block;}
.m2  #doc li .boxs{margin-bottom:1rem}
.m2  #doc li .box { position:absolute; right:0; left:0; bottom:0;}
.m2  #doc li .box .dl { overflow:hidden; padding:0 1rem; margin-bottom:.8rem;}
.m2  #doc li .box .dl .fl { width:65%;}
.m2  #doc li .box .dl .fl span { display:block; font-size:1.1rem; line-height:1.6rem; color:#000;}
.m2  #doc li .box .dl .fr { width:30%;}
.m2  #doc li .box .dl .fr { font-size:2.8rem; color:#000; line-height:2.8rem; margin-top:1.3rem;}
.m2 #doc  p.p1{color:#333; text-indent:2em;margin-top:0.5rem}
.m2 #doc .hd{ margin-top: 14px; height: 14px; line-height: 14px; }
.m2 #doc .hd ul { height: 14px; line-height: 14px; text-align:center;}
.m2 #doc .hd ul li { vertical-align:top; display:inline-block; width:14px; height:14px; line-height:14px; border-radius:14px; font-size:0; margin:0 3px; background:#ccc}
.m2 #doc .hd ul li.on { background:#c03427;}
.m2  #doc .bd li .xq{display:inline;color:#c03427}

.m2 .focus { margin:1.6rem 0 ;margin-top:1.8rem}
.m2 .focus .bd {}
.m2 .focus .bd ul li a { display:block; position:relative; }
.m2 .focus .bd ul li a img { display:block; width:100%; }
.m2 .focus .bd ul li a span { display:block; position:absolute; left:0; bottom:0; right:0; text-align:center; color:#FFF; font-size:1.3rem; line-height:2.6rem; background:rgba(0,0,0,.7);}
.m2 .focus .hd{ margin-top: 14px; height: 14px; line-height: 14px; }
.m2 .focus .hd ul { height: 14px; line-height: 14px; text-align:center;}
.m2 .focus .hd ul li { vertical-align:top; display:inline-block; width:14px; height:14px; line-height:14px; border-radius:14px; font-size:0; margin:0 3px; background:#ccc}
.m2 .focus .hd ul li.on { background:#c03427;}
.m2 .hospitals{padding:.4rem 1rem 0rem; position:relative;}
.m2 .hospitals ul:nth-of-type(1){width:52%;}
.m2 .hospitals ul:nth-of-type(2){width:45%;}
.m2 .hospitals ul li{color: #333;font-size: 1.1rem;text-indent:1.8em;line-height:2.2rem;}
.m2 .hospitals ul:nth-of-type(1) li:nth-of-type(1){background: url(../images/icon01.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(1) li:nth-of-type(2){background: url(../images/icon02.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(1) li:nth-of-type(3){background: url(../images/icon03.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(1) li:nth-of-type(4){background: url(../images/icon04.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(1) li:nth-of-type(5){background: url(../images/icon05.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(2) li:nth-of-type(1){background: url(../images/icon06.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(2) li:nth-of-type(2){background: url(../images/icon07.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(2) li:nth-of-type(3){background: url(../images/icon08.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(2) li:nth-of-type(4){background: url(../images/icon09.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals ul:nth-of-type(2) li:nth-of-type(5){background: url(../images/icon10.gif) no-repeat left center;background-size:1.4rem;}
.m2 .hospitals .line{ display:block; position:absolute; width: 1px;height: 80%; top:10; left:51%;  background: -webkit-linear-gradient(top, #fff 0%,#999 20%,#999 80%, #ffffff 100%); }
.upload{width:90%;margin:0 auto}
.upload a{ display: block; border: 1px solid #f08a02;  background: #fff; border-radius:0.7rem;}
.upload a p{width: 75%; color: #f08a02; height: 3.3rem; line-height:3.3rem; text-align:center}
.upload a p img{ width: 1.5rem; margin-left: 1rem; margin-right: .4rem; vertical-align: middle;}
.upload a span{ width: 25%; height: 3.3rem;display: block; background: #f08a02; color: #fff; text-align: center; line-height: 3.3rem; border-bottom-right-radius:0.5rem; border-top-right-radius: 0.5rem;}


/*m5*/	
.m5 ,.m3{ border-bottom: .6rem solid #e6e6e6;}
.m5 .tit,.m3 .tit{margin-bottom:0.5rem}
.m5 p.p1,.m3 p.p1{color:#c03427; font-size:2.4rem; font-weight:bold; text-align:center;margin-bottom:0.5rem}
/*wblm5*/
.m3 .ul1{ overflow:hidden; margin-top:1rem;}
.m3 .ul1 li{width:32%;float:left;margin-bottom:2%;}
.m3 .ul1 li:nth-child(2),.m3 .ul1 li:nth-child(5){margin:0 2%;}
.m3 .ul1 li:nth-child(4),.m3 .ul1 li:nth-child(5),.m3 .ul1 li:nth-child(6){margin-bottom:0;}
.m3 .ul1 li p{ height:3.5rem; line-height:1.6rem; background:#c03427;padding-top:0.5rem}
.m3 .ul1 li p span{ display:block; text-align:center;color:#fff;font-size:1.4rem; line-height:1.6rem;}
/*wblm6*/
.wblm6 ul { overflow:hidden}
.wblm6 ul li { padding:1rem 0;}
.wblm6 ul li:nth-child(1){padding-top:0;}
.wblm6 ul li.on { display:block;}
.wblm6 ul li h2 { font-weight:100; font-size:1.6rem; line-height:3rem; height:3rem; color:#333; margin-bottom:.8rem;}
.wblm6 ul li h2 img { display:inline-block; width:3rem;  vertical-align:top; margin-right:1rem;}
.wblm6 ul li h2 span { font-size:1.4rem; color:#666;}
.wblm6 ul li p { line-height:2rem; color:#333;margin-left:4rem}
.wblm6 ul li .p1 { text-align:right; margin-top:.4rem; color:#999;}
.wblm6 ul li .p1 img { display:inline-block; width:1.6rem; margin-left:1rem;  vertical-align:top;margin-right:0.3rem }
.wblm6 ul li .p1 span { color:#999;}
.wblm6 ul .click { display:block; color:#666; text-align:center; font-size:1.6rem; margin-top:1.2rem; text-decoration:underline;}
.wblm6 ul .click img { display:inline-block; width:1.5rem; margin-left:.6rem; vertical-align:middle; margin-top:-.4rem;}
.wblm6 .ul2{ width: 80%;overflow:hidden;margin:1rem auto 0;}
.wblm6 .ul2 li{width:32%;float:left;padding:0;}
.wblm6 .ul2 li:nth-child(2){margin:0 2%;}
.wblm6 .box { margin-top:1.6rem;}
.wblm6 .box textarea { border:0; -webkit-appearance:none; border-radius:0; border:1px solid #cccccc; width:96%; margin:0 auto; outline:none;resize: none; padding:2%; line-height:2rem; height:6rem; overflow:hidden; color:#ccc; font-size:1.3rem; }
.wblm6 .box p { overflow:hidden;}
.wblm6 .box p a.fl{ display: block; width: 5rem;}
.wblm6 .box p a.fl img{ display: block; width: 5rem;}
.wblm6 .box p a.fr{ display:block; width:30%; line-height:3.2rem; text-align:center; background:#ff7800; float:right; font-size:1.45rem;}
/*m4*/
.m4 .box{border:1px solid #ccc;margin-top: 1.2rem;padding-bottom: 0.5rem;}
.m4 p.p1{color:#333; text-indent: 2em; line-height: 2rem;}
.m4 p.p1 a{color:#333}
.m4 ul.ul1{ overflow: hidden; }
.m4 ul.ul1 li{width:32%;float:left;}
.m4 ul.ul1 li:nth-child(2){margin:0 2%;}
.m4 .wz{ overflow: hidden;margin-top:1.2rem; position: relative;}
.m4 .wz p{ line-height: 2rem;color:#666;text-indent: 0.5rem;}
.m4 .wz p.p2{color:#333}
.m4 .wz p b{color:#333;}
.m4 .wz p a{color:#c03427}
.m4 .wz .rig{position: absolute; right:3%; bottom:10px; width: 5rem;}
/*foot_nav*/
.foot_nav { overflow:hidden; padding-bottom:1rem; border-top: .6rem solid #E6E6E6;}
.foot_nav ul { overflow:hidden;}
.foot_nav ul li { width:20%; float:left; margin-bottom:1rem;}
.foot_nav ul li a { display:block;}
.foot_nav ul li img { display:block; margin:0 auto; width:4.6rem;}
.foot_nav ul li span { color:#666; display:block; text-align:center; margin-top:.3rem; }

/*footer*/
footer { padding:1.6rem 0 0;}
footer .f_nav { text-align:center; padding:0rem 1rem;}
footer .f_nav a { display:inline-block;  font-size:1.45rem; color:#333 ; margin:0 5px; }
footer .address { padding:1rem 0 2rem;}
footer .address p { text-align:center;  color:#666;}

footer .information { background:#cdcdcd; text-align:center; line-height:2.4rem;  font-size:1.2rem;}

/*置顶按钮*/
#scroll {  position: fixed; bottom:8rem; right:0; width: 5rem;height:5rem; display:none;  float:right; background:url(../images/scroll.png) no-repeat center; background-size:contain;  margin-right:1.5rem; cursor: pointer; z-index:9999;}





