@charset "utf-8";

/* 
    @名称: base
    @功能: 重设浏览器默认样式
*/

/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
html{
    color:#000;background:#fff;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:62.5%;
}
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0;
}

body{max-width:640px; margin:0 auto; }
/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio,canvas,video {
    display:inline-block;*display:inline;*zoom:1;
}

/* 要注意表单元素并不继承父级 font 的问题 */
body,button,input,select,textarea{
    font:12px/1.5 tahoma,arial,\5FAE\8F6F\96C5\9ED1;
}
/* iphone手机表单默认 */
input.no {-webkit-appearance:none;}

input,select,textarea{
    font-size:100%;
}

/* 去掉各Table  cell 的边距并让其边重合 */
table{
    border-collapse:collapse;border-spacing:0;
}

/* IE bug fixed: th 不继承 text-align*/
th{
    text-align:inherit;
}

/* 去除默认边框 */
fieldset,img{
    border:0;
    width: 100%;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe{
    display:block;
}

/* 去掉 firefox 下此元素的边框 */
abbr,acronym{
    border:0;font-variant:normal;
}

/* 一致的 del 样式 */
del {
    text-decoration:line-through;
}

address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:500;
}

/* 去掉列表前的标识, li 会继承 */
ol,ul {
    list-style:none;
}

/* 对齐是排版最重要的因素, 别让什么都居中 */
caption,th {
    text-align:left;
}

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:500;
}

q:before,q:after {
    content:'';
}

/* 默认不显示下划线，保持页面简洁 */
a {
    text-decoration:none !important;
    color:#000;
}
a:hover {
    text-decoration:underline;
}

/* 清理内浮动 */
.fl-c:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.fl-c {
    *zoom:1; /* for IE6 IE7 */
}

/* 默认字体样式 微软雅黑&宋体\5b8b\4f53*/
*,input,button,select,textarea {font-family:\5FAE\8F6F\96C5\9ED1;}

/* 最大宽度应对手机自定义 */
header,nav,section,footer {margin:0 auto; max-width:640px;}
.main {
    max-width: 640px;
    margin: 0 auto;
}
/* header*/
.logo {
    height: 1.2rem;
}
.logo img {
    display: block;
    width:6.4rem;
    margin: 0 auto;
}
.banner{
    background:url(../../images/images_new/banner_1-3.jpg) no-repeat;
    background-size:100%;
    height:3.45rem;
    margin-top:.03rem;
    overflow:hidden;
}
.banner a{
    display:block;
    width:6.4rem;
    height:3.2rem;
    overflow:hidden;
} 
.banner img {
    display: block;
    width: 100%;
}
.nav-bg {
    background: #ffb11c;
    width: 100%;
}
.nav {
}
.nav li {
    width: 25%;
    float: left;
    height: .67rem;
    line-height: .67rem;
    box-sizing:border-box;
}
.nav li a {
    font-size: .25rem;
    color: #6b1501;
    text-align: center;
    display: block;
}
.nav li a b {
    display: block;
    width: 1px;
    float: right;
    height: .2rem;
    background: #6b1501;
    margin-top: .25rem;
}
.nav li.li-l{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}
.nav li.li-no{
    border-right:none !important;
}
.part-title{
    width:6.4rem;
    height:.75rem;
    background-color:#950e01;
    background-size:100%;
}
.part-title h1{
    line-height:.75rem;
    color:#ffe400;
    font-weight:bold;
    padding-left:.2rem;
    box-sizing:border-box;
}
.part-title h1.h1-center{
    font-size:.35rem;
}

.part-title h1 strong{
    font-size:.35rem;
    display:inline-block;
    color:#fff100;
    margin-right:.06rem;
}
.part-title h1.h1-size{
    font-size:.24rem !important
}
.part-title h1.h1-size a,.h1-center a{
    color:#ffe400;
}
.part-title h1.h1-size1{
    font-size:.28rem;
}
.part-home{
    width:6.4rem;
    margin-top:.15rem;
}
.part-home-top{
    width:6.2rem;
    margin:.3rem auto .15rem !important;
    background-color:#ececec;
}
.part-box{
    width:6.2rem;
    margin:0 auto
}
.part-home-top a{
    float:left;
    width:2.86rem;
    height:2.2rem;
}
.home-text{
    width:3.15rem;
    float:left;
    margin-left:.1rem;
}
.home-text p{
    font-size:.22rem;
    line-height:.365rem;
    color:#222;
}
.home-center{
    margin-bottom:.35rem;
}
.home-center p{
    font-size:.22rem;
    color:#222
}
.home-center p span{
    display:block;
    color:#ff1700;
    float:left;
    width:1.2rem;
}
.home-center p i{
    float: left;
    /*width:5rem;*/
    font-style:normal;
}
.home-btn{
    width:4.75rem;
    margin:0 auto;
    margin-bottom: .2rem;
}
.home-btn a{
    display:block;
    width:2.05rem;
    height:.6rem;
    line-height:.6rem;
    color:#fff;
    font-size:.28rem;
    padding-left:.65rem;
    box-sizing:border-box;
}
.home-btn a.a{
    background:url(../../images/images_new/xin.png) no-repeat .2rem center #eb9000;
    background-size:.34rem;
    float:left;
}
.home-btn a.b{
    background:url(../../images/images_new/tel.png) no-repeat .2rem center #3f9e00;
    background-size:.34rem;
    float:right;
}
.part-cure{
    background-color:#ececec;
    padding-bottom:.15rem;
    margin:.35rem auto .2rem;
}
.part-cure-top .a{
    float:left;
    width:2.57rem;
    height:2rem;
}
.part-cure-box{
     width:5.9rem;
     margin:0 auto;
}
.part-cure-box h1{
    font-size:.28rem;
    color:#830d01;
    text-align:center;
    padding-top:.3rem;
    margin-bottom:.15rem;
}
.part-cure-top .cure-text{
    float:right;
    width:3.1rem;
}
.part-cure-top .cure-text p{
    font-size:.22rem;
    color:#222;
}
.part-cure-top .cure-text p .b{
    color:#830d01 !important
}
.cure-nav{
    margin-bottom:.3rem;
}
.cure-nav li{
    height:.6rem;
    line-height:.6rem;
    border-bottom:1px solid #ccc;
    padding-left:.4rem;
    box-sizing:border-box;
    background:url(../../images/images_new/icon-1.png) no-repeat left center;
    background-size:.23rem;
}
.cure-nav li a{
    font-size:.22rem;
    color:#222
}
.part-paging{
    text-align:center;
    margin:0 auto .35rem;
}
.part-paging span{
    font-size:.22rem;
    margin-right:.1rem;
}
.part-paging a{
    display:inline-block;
    font-size:.22rem;
    color:#222;
    height:.35rem;
    line-height:.3rem;
    padding:0 .07rem;
    margin-right:.1rem;
    border:1px solid #999;
    box-sizing:border-box;
    text-align:center;
}
.part-paging .a-no{
    margin-right:0 !important
}
.part-topic-top{
    width:6.4rem;
    background-color:#ececec;
    margin-top:.2rem;
}
.topic-b{
    border-bottom:1px dashed #ccc
}
.topic-box{
    padding-bottom:.05rem;
}
.topic-box h1{
    font-size:.25rem;
    color:#222;
    margin-left:.15rem;
    margin-bottom:.1rem;
    padding-top:.21rem;
}
.topic-box h1 span{
    color:#830d01
}
.topic-img{
    width:.75rem;
    float:left;
}
.topic-img h2{
    font-size:.22rem;
    color:#830d01;
    text-align:center;
}
.topic-text{
    width:5.15rem;
    float:left;
    margin-left:.2rem;
    margin-top:.1rem
}
.topic-text p{
    font-size:.22rem;
}
.topic-text p a{
    color:#f00
}
.topic-btn{
    width:5.25rem;
    height:.7rem;
    margin:.25rem auto .5rem;
}
.topic-btn a{
    display:block;
    width:5.25rem;
    height:.7rem;
}
.part-case{
    margin-top:.3rem;
    margin-bottom:.45rem;
}
.part-case-box{
    background-color:#ececec;
    margin-bottom:.2rem;
}
.part-case-box a{
    float:left;
    width:3.2rem;
    height:1.7rem;
}
.case-text{
    width:3rem;
    float:left;
    margin-top:.2rem;
}
.case-text h1{
    font-size:.35rem;
    color:#222;
    text-align:center;
}
.case-text p{
    font-size:.28rem;
    color:#222;
    text-align:center;
}
.case-text span{
    display:block;
    font-size:.25rem;
    text-align:center;
    color:#ff0000
}
.part-story{
    margin-top:.2rem;
}
.stroy-box{
    margin-bottom:.2rem;
    height:1.45rem;
}
.stroy-left{
    width:5.15rem;
    float:left;
    border:1px solid #930e01;
    border-right:none;
}
.stroy-left a{
    float:left;
    width:2rem;
    height:1.45rem;
}
.stroy-text{
    width:3.15rem;
    float:left;
    padding:0 .1rem;
    box-sizing:border-box;
}
.stroy-text h1{
    font-size:.2rem;
    font-weight:bold;
    color:#830c01;
    padding-bottom:.1rem;
}
.stroy-text  p{
    font-size:.24rem;
    color:#222;
}
.stroy-right{
    width:1.03rem;
    height:1.47rem;
    float:right;
    background-color:#e60800
}
.stroy-right a{
    display:block;
    height:1.27rem;
    font-size:.32rem;
    text-align:center;
    color:#fff;
    padding-top:.2rem
}
.stroy-btn{
    width:4rem;
    height:.5rem;
    line-height:.5rem;
    margin:.3rem auto .3rem;
    background-color:#eb9000;
}
.stroy-btn a{
    display:block;
    font-size:.3rem;
    color:#fff;
    text-align:center;
}
.stroy-btns{
    width:6.2rem;
    height:.84rem;
    margin:0 auto .45rem;
    position:relative;
}
.stroy-btns a{
    display:block;
    width:2.95rem;
    height:.84rem;
    position:absolute;
    top:0;
}
.stroy-btns a.a{
    left:0
}
.stroy-btns a.b{
    right:0
}
.part-newest{
    margin-top:.2rem;
}
.newest-nav li{
    width:3rem;
    background-color:#9c5902;
    float:left;
    margin-right:.15rem;
    margin-bottom:.15rem;
}
.newest-nav li a{
    display:block;
    width:1.81rem;
    height:1.74rem;
    margin:.04rem;
}
.newest-nav li.li-no{
    margin-right:0 !important
}
.newest-nav li p{
    font-size:.25rem;
    color:#fff;
    line-height:.32rem;
    text-align:center;
}
.part-click{
    width:3.8rem;
    margin:.3rem auto .25rem;
    background:url(../../images/images_new/blue.png) no-repeat left center;
    background-size:.26rem; 
}
.part-click a{
    display:block;
    font-size:.24rem;
    color:#044d98;
    font-weight:bold;
    padding-left:.3rem;
}
.part-click a i{
    display:block;
    width:3.45rem;
    height:.03rem;
    background-color:#044d98
}
.part-click a b{
    display:block;
    width:3.45rem;
    height:1px;
    background-color:#044d98;
    margin-top:2px
}
.click-nav{
    width:6.2rem;
    margin:0 auto .35rem
}
.click-nav li{
    width:1.3rem;
    height:1.05rem;
    background-color:#dbdbdb;
    float:left;
    border-radius:.2rem;
    margin-right:.32rem;
}
.click-nav li a img{
    display:block;
    width:.45rem;
    height:.45rem;
    margin:.15rem auto 0
}
.click-nav li a b{
    display:block;
    font-size:.24rem;
    text-align:center;
}
.click-nav li.li-no{
    margin-right:0 !important
}
.part-head{
    width:6.2rem;
    margin:.2rem auto .15rem;
}
.part-head-top a{
    display:block;
    width:6.2rem;
    height:3.4rem;
}
.alma-nav{
    width:6.2rem;
    margin:.15rem auto .4rem;
}
.alma-nav li{
    width:1.2rem;
    float:left;
    margin-right:.46rem;
}
.alma-nav li a{
    display:block;
    width:1.2rem;
}
.alma-nav li a img{
    display:block;
    width:1.2rem;
    height:1.55rem;
}
.alma-nav li a span{
    display:block;
    font-size:.2rem;
    text-align:center;
}
.alma-nav li.li-no{
    margin-right:0 !important
}
.part-science{
    margin-top:.3rem;
}
.science-item{
    width:2.9rem;
    height:2.8rem;
    box-shadow: 0 0 .2rem #b7b7b7;
    margin-bottom:.25rem;
}
.science-item a{
    display:block;
    width:2.9rem;
    height:2.1rem;
}
.science-item p{
    font-size:.21rem;
    padding:0 .16rem;
    box-sizing:border-box;
}
.science-item .science-p{
    line-height:.65rem;
}
.science-l{
    float:left;
}
.science-r{
    float:right;
}
.part-brand{
    width:6.2rem;
    margin:.3rem auto .1rem;
    background-color:#ececec;
    padding-bottom:.15rem;
}
.brand-top a{
    float:left;
    width:3.07rem;
    height:4.09rem;
    margin:.05rem;
}
.brand-text{
    width:3rem;
    float:left;
    margin-top:.15rem;
}
.brand-text h1{
    font-size:.26rem;
    color:#400600;
    text-align:center;
    margin-bottom:.1rem;
}
.brand-text p{
    font-size:.2rem;
    line-height:.3rem;
    text-indent:2em;
    color:#222;
    padding:0 .1rem;
    box-sizing:border-box;
}
.brand-nav{
    width:5.55rem;
    margin:.1rem auto 0;
}
.brand-navs{
    width:6rem;
    margin:0 auto;
}
.brand-nav li{
    font-size:.2rem;
    color:#222;
    float:left;
    line-height:.6rem;
    background:url(../../images/images_new/start.png) no-repeat left center;
    background-size:.19rem;
    padding-left:.3rem;
    margin-left:.2rem;
    box-sizing:border-box;
}
.brand-img a{
    display:block;
    width:6.21rem;
    height:1.23rem;
    margin:0 auto .3rem;
}
.brand-btn{
    width:4.85rem;
    margin:0 auto;
}
.brand-btn a{
    display:block;
    width:2.25rem;
    height:.6rem;
    line-height:.6rem;
    font-size:.28rem;
    color:#fff
}
.brand-btn a.a{
    background-color:#eb9000;
    float:left;
    text-align:center;
}
.brand-btn a.b{
    background:url(../../images/images_new/tel.png) no-repeat .15rem center #3f9e00;
    background-size:.34rem;
    float:right;
    padding-left:.65rem;
    box-sizing:border-box;
}
.part-evaluate{
    width:6.2rem;
    margin:0 auto;
/*    background-color:#ececec;*/
    border-radius:.15rem;
    padding:.1rem .25rem .35rem .1rem;
    box-sizing:border-box;
}
.evaluate-l{
    width:.7rem;
    float:left;
}
.evaluate-l a{
    display:block;
    width:.7rem;
    height:.65rem;
}
.evaluate-l span{
    display:block;
    font-size:.22rem;
    color:#f00;
    text-align:center;
}
.evaluate-r{
    width:5.1rem;
    float:left;
    margin-top:.1rem;
    margin-left:.05rem;
}
.evaluate-r h1{
    font-size:.22rem;
    color:#585858;
    margin-bottom:.15rem;
}
.evaluate-r p{
    font-size:.22rem;
    line-height:.36rem;
    color:#
}
/* 表单 */
.part-form {
    width:5.8rem;
    margin: 0 auto;
    margin-top: .2rem;
    margin-bottom: .35rem;
    border:1px solid #eb9000;
}
.part-form-top img {
    display: block;
    width: 5.08rem;
    margin: 0 auto;
    margin-top: .5rem;
}
.part-form .part-form-top p {
    font-size: .24rem;
    color: #6f6d6d;
    font-weight: normal;
    text-align: center;
}

.part-form p {
    font-size: .24rem;
    color: #666;
    padding-top: .25rem;
    padding-bottom: .05rem;
    margin-left: .1rem;
}
.part-form p span {
    color: #f00;
}
.part-form input,.part-form textarea {
    width:4rem;
    border: none;
    height: .55rem;
    background-color: #efe1d0;
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    -ms-border-radius: .05rem;
    -o-border-radius: .05rem;
    border-radius: .05rem;
    font-size: .2rem;
    color: #333;
    line-height: .55rem;
    text-indent:1em;
}
.part-form textarea {
    width:4rem;
    height:1.1rem;
    background: url(../../images/images_new/ico_3-1.png) no-repeat;
    background-color: #efe1d0;
    background-size: .66rem;
    background-position: right;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none; 
    margin-left:.1rem;   
}
#date {
    background: url(../../images/images_new/ico_3-2.png) no-repeat;
    background-color: #efe1d0;
    background-size: .66rem;
    background-position: right;
}
.part-form a,.part-form button {
    display: block;
    width: 2.47rem;
    height: .63rem;
    color: #fff;
    line-height: .63rem;
    text-align: center;
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    -ms-border-radius: .05rem;
    -o-border-radius: .05rem;
    border-radius: .05rem;
    font-size: .3rem;
    border: none;
    margin: .45rem 0 .37rem;
}
.part-form a {
    margin-right: .3rem;
}
.part-form button {
    margin-left: 0.3rem;
}
.part-form .sub {
    background:#620000;
    float: left;
}
.part-form .tel {
    background:#eb9000;
    float: right;
}
.part-form .sub img {
    width: .37rem;
    position: relative;
    top: .07rem;
    left: -.1rem;
}
.brife_but .tel {
    float: right;
    height: .69rem;
    background: url(../../images/images_new/ico_6-2.png) no-repeat;
    background-size: 100%;
}
.part-form .tel img {
    width: .35rem;
    position: relative;
    top: .07rem;
    left: -.1rem;
}
.part-form label{
    float:left;
}
footer {
    background: #620000;

}
footer .bottom-logo img {
    display: block;
    width: 3.89rem;
    margin: 0 auto;
    padding: .25rem 0;
}
.foot-img img{
    display:block;
    width:6.4rem;
    height:.1rem;
}

footer p {
    text-align: center;
    color: #fff;
    font-size:.26rem;
    padding: .2rem 0 .3rem;
    line-height: .rem;
}
footer p a{
    color: #fff;
}
@media screen and (max-width:320px){
    .part-paging a{
        margin-right:.05rem;
    }
    .brand-nav{
        width:6rem;
        margin:.1rem auto 0;
    }

.brand-nav li{
    padding-left:.2rem;
}
}
/*owl-slide*/
.owl-carousel .owl-wrapper:after{clear:both;display:block;visibility:hidden;height:0;content:".";line-height:0}
.owl-carousel{position:relative;display:none;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{position:relative;display:none;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{position:relative;overflow:hidden;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.grabbing{cursor:url(../../images/images_new/grabbing.png) 8 8,move}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{text-align:center}
.owl-theme .owl-controls .owl-buttons div{position:absolute;width:.46rem;height:.5rem;color:#FFF;font-size:0;opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{text-decoration:none;opacity:1;filter:Alpha(Opacity=100)}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}
.owl-theme .owl-controls .owl-page span{display:block;margin:.05rem .07rem;width:.12rem;height:.12rem;background:#9b9c9e;border-radius: 50%;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background:#FFB11C}
.owl-theme .owl-controls .owl-page span.owl-numbers{padding:.02rem .1rem;width:auto;height:auto;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem;color:#FFF;font-size:.12rem}
.owl-item.loading{min-height:1.5rem;background:url(../../images/images_new/AjaxLoader.gif) no-repeat center center}
.owl-pagination{margin:.05rem 0 .05rem}

.c-tit{
    margin-top: .4rem;
    font-size: .46rem;
    color: #780203;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}





/* 专家团队3.30 */
.doctors ul{
    overflow: hidden;
    width: 6rem;
    margin:.25rem auto 0 auto;
}
.doctors ul li{
    width: 2.88rem;
    float: left;
    margin-right: .23rem;
    margin-bottom: .25rem;
    background: #f0e8d3;
    padding-bottom: .25rem;
}
.doctors ul li:nth-of-type(2n){
    margin-right: 0;
}
.doctors ul li img{
    width: 2.88rem;
}
.doctors ul li .doc-name{
    text-align: center;
    font-size: .3rem;
    color: #720000;
}
.doctors ul li .doc-info{
    min-height: 1.15rem;
}
.doctors ul li .doc-info span{
    font-size: .2rem;
    line-height: .3rem;
    color: #333333;
    display: block;
    margin:0 .1rem;
    background: url(../../images/images/star-img.jpg) left .05rem no-repeat;
    background-size: .19rem;
    padding-left: .2rem;
}
.doctors ul li .doc-a{
    overflow: hidden;
    margin-top: .05rem;
}
.doctors ul li .doc-a a{
    display: inline-block;
    width: 1.25rem;
    height: .4rem;
    line-height: .4rem;
    font-size: .24rem;
    color: #fff;
    border-radius: .06rem;
    text-align: center;
}
.doctors ul li .doc-a a:nth-of-type(1){
    float: left;
    margin-left: .15rem;
    background: #f97400;
}
.doctors ul li .doc-a a:nth-of-type(2){
    float: right;
    margin-right: .15rem;
    background: #720000;
}
