/***************初始重构****************/
@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0;  }
html { font-size: 10px; font-size: calc(200vw/64); background-color: #E1E1E1; }
 @media all and (max-width: 320px) {
html {
font-size: 10px;
}
}
 @media all and (min-width: 640px) {
html {
font-size: 20px;
}
}
body { min-width: 320px; max-width: 640px; margin: 0 auto; font-family:"微软雅黑"; background:#e3e5e4;}
img, input, select { vertical-align:middle; margin:0; padding:0; border:0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
input, button, submit, textarea, checkbox, select, radio, form { vertical-align: middle; font-size: 100%; }
a { color: #000; text-decoration: none; }
a:link, a:visited { text-decoration: none; }
img { max-width:100% }
ol, ul, li { list-style: none; margin: 0; padding: 0; *text-indent:0px
}
/*==========================================*/
.max {max-width:640px; overflow:hidden; margin:0 auto;background:#FFF; }
.header { margin-bottom:1px }
.menu { background:#b01127; height:50px; overflow:hidden }
.menu li { float: left; width:25%; background: url(../images/nav_line.jpg) right center no-repeat; height:50px; }
.menu li a { color: #fff; display: block; text-align:center; font-family:微软雅黑; line-height:50px; }


.nav { background: #fff; overflow: hidden; margin-top: 2%; }
.nav li { float: left; width: 30.5%; text-align: center; margin-left: 2%; margin-bottom: 2% }
.nav li img { width:100% }
.doc { width:95.5%; margin-left:2% }
.doc a { display:block; text-align:center }
.doc img { width:100% }
.team { overflow:hidden; margin-left:2%; border:1px solid #ccc; width:91.5%; margin-top:2%; clear:both; position:relative; padding:2% 2% 8% 2%; margin-bottom:60px }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container { position: relative; float: left; width: 100%; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0, 0, 0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; }
.slide_nav { position: absolute; bottom:-20%; left: 0; opacity: 0.7; z-index: 3; overflow: hidden; text-decoration: none; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.prev { left: 0; right: auto; width:10%; }
.slide_nav.next { left: auto; right: 0; width:10%; }
.slide_nav img { width:100% }
.slide_tabs { position:absolute; bottom:-15%; z-index:10; text-indent:1000px; left:42% }
.slide_tabs li { width:8px; height:8px; border-radius:6px; background:#ccc; display:inline-block; margin:0 5px; float:left }
.slide_tabs .slide_here { background:#b01127; }
.tt { height:46px; line-height:46px; color: #fff; margin-bottom:2%; font-family:微软雅黑; background: url(../images/wap6.jpg) no-repeat #333333; background-position: 99% 12px; }
.tt a.tel { padding-left: 55px; width: 45%; float: left; color: #fff; overflow:hidden; background: url(../images/wap5.jpg) no-repeat #333333; background-position: 13px 15px; }
.tt a.swt { height: 100%; float: right; color: #fff; text-align: left; overflow:hidden; padding-right:11% }
@-webkit-keyframes zooming { 0% { -webkit-transform: scale(0.8); }
  50% { -webkit-transform: scale(1.05); text-shadow: 0 0 5px white; }
  100% { -webkit-transform: scale(0.8); } }
@keyframes zooming { 0% { -webkit-transform: scale(0.8); }
  50% { -webkit-transform: scale(1.05); text-shadow: 0 0 5px white; }
  100% { -webkit-transform: scale(0.8); } }
footer { overflow: hidden; position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; font-size: 14px; overflow: hidden; z-index:999 }

/*footer:before { content: ""; width: 100%; height: 100%; display: block; z-index: 0; position: absolute; left: 0; top: 0; opacity: 0.4; background: -webkit-gradient(linear, left top, left bottom, from(#00cecb), to(#00605d)); background: -webkit-linear-gradient(top, #00cecb, #00605d); background: linear-gradient(to bottom, #00cecb, #00605d); }
*/
footer ul { display: table; table-layout: fixed; width: 100%; }
footer li { display: table-cell; }
footer .bHome a:before { background-position: 0 5px; width: 23px; }
footer .bPhone a:before { background-position: -24px 5px; width: 15px; -webkit-animation: zooming 1s infinite; animation: zooming 1s infinite; }
footer .bSwt a:before { background-position: -39px 5px; width: 25px; }
footer .bOrder a:before { background-position: -64px 5px; width: 33px; }
footer a { position: relative; display: block; color: #fff; padding-bottom: 5px; }
footer a:link, footer a:visited { color: #fff; }
footer a:before { content: ""; display: block; margin: 0 auto; height: 37px;  -webkit-background-size: 97px auto; background-size: 97px auto; }
footer .flashNo { position: absolute; right: 5px; top: 5px; width: 12px; height: 12px; background: #fa4400; color: #fff; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; -webkit-box-shadow: 0 2px 1px #822300; box-shadow: 0 2px 1px #822300; -webkit-animation: flash 2s infinite; animation: flash 2s infinite; }
 a[href*="tongji"] {
display: none;
}
@-webkit-keyframes flash { 0%,40%,100% { opacity: 1; }  50%,90% { opacity: 0; } }
@keyframes flash { 0%,40%,100% { opacity: 1; }  50%,90% { opacity: 0; } }
@-webkit-keyframes zooming{ 0%      {-webkit-transform: scale(.8);} 50%     {-webkit-transform: scale(1);} 100%    {-webkit-transform: scale(.8);}}
@keyframes zooming{0%      {-webkit-transform: scale(.8);} 50%     {-webkit-transform: scale(1);} 100%    {-webkit-transform: scale(.8);}}


.zxzx{ height:50px; width:95%; margin:2% auto; border:1px solid #e5e5e5;}
.zxzx ul{ overflow:hidden; width:100%}
.zxzx li{ float:left;width: 25%; overflow:hidden; line-height:50px; color:#ccc; text-align:center;background: url(../images/zxzx_line.jpg) right center no-repeat; }
.zxzx li a{display:inline-block; text-align:center; color:#b01127; font-family:微软雅黑}
.subnavmenu {
color: #b01127;
border-bottom: 1px solid #ddd;
line-height: 35px;
padding-left: 8px;}
.subnavmenu b {
display: block;
font-size: 14px;
float: left;
}
.subnavmenu span {
display: block;
color: #f35d06;
font-size: 12px;
float: left;
line-height: 36px;
}
.subnavmenu span img {
margin: 5px 2px 0;
}

.arc{ width:95%; margin:0 auto;}
.pos{font-family:微软雅黑; color:#666; padding-left:30px; background:url(../images/home.jpg) no-repeat left center; height:32px; line-height:32px; border-bottom:1px solid #ccc}
.arc_arc{  color:#333; margin-top:2%}
.arc_arc h1{font-family:微软雅黑; text-align:center;font-size: 25px;margin:1rem auto;}

.futit{ width:87%; margin:2% auto; overflow:hidden}
.futit ul{ overflow:hidden; margin:0 auto; width:100%}
.futit li{ float:left; display:inline; width:30%; color:#333; padding-left:22px;  }
.futit .yuedu{background:url(../images/yuedu.jpg) no-repeat left center}
.futit .hao{background:url(../images/hao.jpg) no-repeat left center;}
.futit .cha{background:url(../images/cha.jpg) no-repeat left center;width:13%;}

.arc_body{line-height:23px}
.arc_body p{ line-height:24px }
.arc_body p a{ color:#00F; }
.arc_body a{ color:#00F; }
.arc_body span a{ color:#00F; }
.arc_body a span { color:#00F; }
.arc_bottom{text-align: center; margin-top:3%; width:100%;}
.arc_bottom a{ display:inline-block; margin-right:2px}

/*预约页面样式*/
.bd_tit {width: 100%;height: 54px;background: #b01127;}
.bd_tit p {text-align: center;font-size:1.3rem;line-height: 2.7rem;color: #fff;font-family: "微软雅黑";}

.yuyue{ width:100%;margin:0 auto; overflow:hidden;margin-top: 5px; margin-bottom:20px}
.yuyue div{margin:5px auto; clear:both}
.yuyue div span{width:50px; text-align:left; color:red}
.yuyue div font{float:left;width:29%; text-align:right;}
.yuyue .input_style{font: normal 14px/15px arial; float:left;width:66%;height:25px;border-radius: 2px; color:#333; border:#ccc 1px solid; background:#eee; padding:0 5px;}
.yuyue .yuyue_name{padding-top:10px;}
.yuyue .yuyue_age{padding-top:10px;}
.yuyue .yuyue_hometel{padding-top:10px;}
.yuyue .yuyue_date{padding-top:10px;}
.yuyue .yuyue_qq{padding-top:10px;}
.yuyue .yuyue_ill{padding-top:10px;}
.yuyue .yuyue_ill .input_style{padding-top:10px;float:left;height:88px;border-radius: 4px;}
.yuyue .yuyue_ill font{padding-top:10px; }
.yuyue .yuyue_validate {padding-top:10px;}
.yuyue .yuyue_validate .input_style{ float:left;width:30%; padding:2px;border-radius: 4px; height:25px}
.yuyue .yuyue_validate .absmiddle{ cursor:pointer; margin-left:6px; border-radius: 4px; opacity:0.5}
.yuyue_button{ width:50%; margin:0 auto}
#but {width:100%;height: 32px;background: #b01127;border: none; border-radius: 4px; border:1px solid #66071f; color:#fff; font-family: "微软雅黑"; font-size:16px;}
.yuyue .yuyue_button .submit{font: normal 12px/15px arial; width:65px; height:19px; cursor:pointer; margin:2px 4px;color:#433d3b;background: #b01127;}

.bzn{ width:90%; margin:0 auto; font-family: "微软雅黑";}
.bzn span{ color:#b01127}
.biaodan{ width:90%; margin:0 auto; font-family: "微软雅黑";}


.list{ width:95%; margin:0 auto;margin-bottom: 100px;}
.list .pos{ margin:2% 0}


#article_list li { height: 103px; overflow: hidden; position: relative; font-family: "Microsoft YaHei"; display: block; padding: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100% }
#article_list li dt { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 76px; color: #333; }
#article_list li dt a { color: #000; }
#article_list li dd b { padding-right: 6px; font-weight: normal;}
#article_list li dd b span { cursor: pointer; }
#article_list li dd p:nth-of-type(2) span, #article_list li dd p:nth-of-type(2) a { color: #BE1C03; }
#article_list li dd p:nth-of-type(2) a { text-align: right; padding-left: 15px; }
#article_list li .art_img { margin-right: 6px; float: left; width: 81px; height: 81px; }
#article_list li .art_img img { width: 81px; height: 81px; }
#article_list li:nth-child(even) { background: #f4f4f4; }

#article_list{ width:100%; overflow:hidden}
#article_list li dl{float:left; display:block; width:68%}
#article_list li dd{ overflow:hidden}
.list_futit{ overflow:hidden; margin-top:10px; width:100%}
.list_futit div{ float:left; display:inline; width:60px; color:#333; padding-left:22px; font-size:12px; height:20px  }
.list_futit .yuedu{background:url(../images/yuedu.jpg) no-repeat left center}
.list_futit .hao{background:url(../images/hao.jpg) no-repeat left center;}
.list_futit .cha{background:url(../images/cha.jpg) no-repeat left center;width:32px;}
.duoshuo{ margin-bottom:33px}