@charset "utf-8";


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;
}

/* 重设 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;}

/* 最大宽度应对手机自定义 */
.no-bt {

    border-top: none !important;

}

.no-br {

    border-right: none !important;

}

.no-bb {

    border-bottom: none !important;

}

.no-bl {

    border-left: none !important;

}

header,nav,section,footer {margin:0 auto; max-width:640px;}
.main {
    max-width: 640px;
    margin: 0 auto;
    overflow:hidden;
}
/* header*/
header {

    background: #fe3b4f;

    position: relative;

/*

    margin-top:40px;

*/

}



header .header-nav ul {

    clear: both;

    *zoom: 1;

}



header .header-nav ul:after {

    clear: both;

    display: block;

    visibility: hidden;

    height: 0;

    line-height: 0;

    content: "";

    font-size: 0;

}



header .header-nav li {

    float: left;

}



header .header-nav li a {

    display: block;

    width: 100%;

    height: 100%;

}



header .header-nav li:nth-of-type(2) {

    width: 4.12rem;

    height: .73rem;

    margin-top: .2rem;

    background: url(../img/top-logo.jpg) no-repeat center;

    background-size: 100% 100%;

}



header .header-nav li:nth-of-type(1),header .header-nav li:nth-of-type(3) {

    width: 1rem;

    height: 1.12rem;

}



header .header-nav li:nth-of-type(1) {

    background: url(../img/top-icon.png) -.8rem .2rem no-repeat;

    background-size:1.49rem auto;

    cursor: pointer;

}



header .header-nav li:nth-of-type(1).active {

    background-image: url("../images/header-close.jpg");

}



header .header-nav li:nth-of-type(3) {

    background: url(../images/top-tel.gif) no-repeat center;

    width: .54rem;

    height: .58rem;

    float: right;

    margin-right: .2rem;

    margin-top: .21rem;

    background-size: 100% 100%;

}



header .header-content {

    width: 100%;

    position: absolute;

    z-index: 999;

    left: -110%;

    padding-bottom: .8rem;

    top:0;

    background: #fe546b;

    overflow: hidden;

    transition: transform 0.4s;

}



header .header-content.active {

    transform: translateX(110%);

    -webkit-transform: translateX(110%);

}



header .header-content h2 {

    padding:.4rem .25rem;

    background: #fe4b61

}



header .header-content em {

    width: .74rem;

    height: .74rem;

    float: right;

    background: url(../images/top-icon.png) 0rem 0rem no-repeat;

    background-size:1.49rem auto;

}

header .header-content h2 img{

    width: 4.12rem;

    height: .73rem;

}

#header-content {

    font-size: .35rem;



    color: #ffffff;

    clear: both;

    *zoom: 1;

}



#header-content:after {

    clear: both;

    display: block;

    visibility: hidden;

    height: 0;

    line-height: 0;

    content: "";

    font-size: 0;

}



#header-content .hd {

    float: left;

    position: relative;

    width: 2.66rem;

    height: 100%;

}



#header-content .hd ol {

    width: 100%;

}



#header-content .hd ol li {

    cursor: pointer;

    font-size: .28rem;

    height: 1.08rem;

    line-height: 1.08rem;

    display: block;

}

.hd ol li i{

    width: .6rem;

    height: .5rem;

    overflow: hidden;

    float: left;

    display: inline-block;

    margin-left: .25rem;

    margin-top: .28rem;

    background: red;

    background: url(../images/top-icon.png) no-repeat;

    background-size: 1.49rem auto; 

}

.hd ol li i.po1{

    background-position:.05rem -1.1rem;

}

.hd ol li i.po2{

    background-position:.05rem -1.8rem;

}

.hd ol li i.po3{

    background-position:.05rem -2.6rem;

}

.hd ol li i.po4{

    background-position:.05rem -3.5rem;

}

.hd ol li i.po5{

    background-position:.05rem -4.45rem;

}

.hd ol li i.po6{

    background-position:.05rem -5.1rem;

}

.hd ol li.on i.po1{

    background-position:-.85rem -1.1rem;

}

.hd ol li.on i.po2{

    background-position:-.85rem -1.8rem;

}

.hd ol li.on i.po3{

    background-position:-.85rem -2.6rem;

}

.hd ol li.on i.po4{

    background-position:-.85rem -3.5rem;

}

.hd ol li.on i.po5{

    background-position:-.85rem -4.45rem;

}

.hd ol li.on i.po6{

    background-position:-.85rem -5.18rem;

}

#header-content .hd ol li.on {

    background: #fff;

    color: #fe526a

}



#header-content .bd {

    float: right;

    width: 3.74rem;

    height: 100%;

    background: #fff;

}



#header-content .bd ul {

    width: 10000px;

    height: 100%;

    clear: both;

    *zoom: 1;

}



#header-content .bd ul:after {

    clear: both;

    display: block;

    visibility: hidden;

    height: 0;

    line-height: 0;

    content: "";

    font-size: 0;

}



#header-content .bd ul li {

    float: left;

}



#header-content .bd ul li div {

    position: relative;

    width: 3.74rem;

}



#header-content .bd ul li div span {

    clear: both;

    *zoom: 1;

    width: 100%;

}



#header-content .bd ul li div span:after {

    clear: both;

    display: block;

    visibility: hidden;

    height: 0;

    line-height: 0;

    content: "";

    font-size: 0;

}



#header-content .bd ul li div a {

    float: left;

    text-align: center;

    height: 1rem;

    font-size: .28rem;

    line-height:1rem;

    display: block;

    width: 50%;

    color: #333333;

}

#header-content .bd ul li div a.pink{

    color:#fe526a;

}

.head-nav-b{

    overflow: hidden;

    padding:.3rem 0;

}

.head-nav-b a{

    display: inline-block;

    font-size: .28rem;

    line-height: 1.8em;

    border-radius: .1rem;

    padding:0 1em;

}

.head-nav-b i{

    width: .5rem;

    height: .5rem;

    overflow: hidden;

    float: left;

    display: inline-block;

}

.head-nav-b a.b1 i{

    background: url(../images/top-icon.png) no-repeat;

    background-size: 1.49rem;

    background-position: 0 -5.95rem;

}

.head-nav-b a.b2 i{

    background: url(../images/top-icon.png) no-repeat;

    background-size: 1.49rem;

    background-position: -.85rem -5.95rem;

}

.head-nav-b a.b1{

    color: #fffb90;

    float: left;

    border:1px solid #fffb90;

    margin-left: .5rem;

    

}

.head-nav-b a.b2{

    color: #fff;

    border:1px solid #fff;

    float: right;

    margin-right: .5rem;

}

/* head-end */

/* 导航 */

nav ul li{

    width: 25%;

    float: left;

    text-align: center;

    background-color: #eeeeee;

    box-sizing:border-box;

    border-right:1px solid #cccccc;

    border-bottom: 1px solid #cccccc;

}

nav ul li a{

    font-size: .26rem;

    color: #333333;

    text-align: center;

    line-height: .7rem;

}

nav ul li a.n-col{

    color: #fe3b4f;

}
.banner{
    width:6.4rem;
}
.banner img{
    display:block;
    width:6.4rem;

}
.part-btn-top a{
    display:block;
    width:5.8rem;
    height:1.02rem;
}
.part-btn-top{
    width:5.8rem;
    height:1.02rem;
    margin:.6rem auto .5rem;
}
.part-one{
    width:6.4rem;
}
.part-one-top img{
    display:block;
    margin:0 auto;
}
.part-one-top .a{
    width:5.8rem;
    height:1.25rem;
    margin-bottom:.15rem;
}
.part-one-top .b{
    width:5.8rem;
    height:4.7rem;
    margin-bottom:.4rem;
}
.part-one-top .c{
    width:5.8rem;
    height:1.4rem;
    margin-bottom:.3rem;
}
.part-one-top h1{
    font-size:.38rem;
    color:#222;
    text-align:center;
    line-height:.58rem;
}
.part-one-top h1 b{
    display:block;
    color:#e71818
}
.part-btn{
    width:5.8rem;
    height:.8rem;
    margin-left:.35rem;
}
.part-btn a{
    display:block;
    width:5.8rem;
    height:.8rem;
    position:absolute;
    left:-.06rem;
    top:-.06rem;
    border-radius:.05rem;
    font-size:.32rem;
    color:#fff;
    line-height:.8rem;
}
.part-btn a.a{
    background:url(../images/he.gif) no-repeat 95% center #fb4a01;
    background-size:.5rem;
    padding-left:.25rem;
    box-sizing:border-box;
}
.part-btn h1{
    position:relative;
    width:5.8rem;
    height:.8rem;
    background-color:#d9d9d9;
    border-radius:.05rem
}
.part-honor{
    width:6.4rem;
    background-color:#eee;
    margin-top:.55rem;
    padding-top:.5rem;
    padding-bottom:.6rem;
}
.part-honor-top{
    width:5.8rem;
    margin:0 auto;
    border-bottom:1px solid #999;
    padding-bottom:.3rem;
}
.part-honor-top img{
    display:block;
    width:5.8rem;
}
.part-honor-center{
    width:5.8rem;
    margin:0 auto .5rem;
}
.part-honor-center p{
    font-size:.28rem;
    text-indent:2em;
    color:#222;
    margin-top:.35rem;
}
.part-honor-center img{
    display:block;
    width:5.4rem;
    height:1.62rem;
    margin:.25rem auto 0;
}
.part-btn-tel{
    width:5.6rem;
    margin:0 auto;
}
.btn-item{
    width:2.68rem;
    border-radius:.05rem;
}
.btn-item h1 .tels{
    text-align:center;
    background-color:#fff;
    border-radius:.05rem;
}
.btn-item a{
    display:block;
    height:.5rem;
    line-height:.5rem;
    color:#fff;
    font-weight:bold;
    font-size:.28rem;
    text-align:center;
}
.part-btn-l{
    border:1px solid #fb4a01;
    float:left;
}
.part-btn-l h1 .e{
    font-size:.32rem;
    color:#fb4a01;
    font-weight:bold;
}
.part-btn-l a.a{
    background:url(../images/icon-1.png) no-repeat 85% center #fb4a01;
    background-size:.33rem;
}
.part-btn-r{
    float:right;
    border:1px solid #680f94
}
.part-btn-r h1 img{
    display:block;
    width:2.26rem;
    height:.3rem;
    margin:0 auto;
    padding-top:.16rem;
}
.part-btn-r a{
    background-color:#680f94
}
.part-city{
    width:6.4rem;
    background-color:#680f94;
    padding-top:.45rem;
}
.part-city-top{
    width:5.8rem;
    margin:0 auto;
}
.part-city-1{
    width:6rem;
    margin:.35rem auto 0;
    background-color:#fff;
    border-radius:.05rem;
    padding-bottom:.54rem;
}
.part-title{
    width:5.6rem;
    margin:0 auto;
    position:relative;
    top:-.05rem;
}
.part-title span{
    display:inline-block;
    width:.7rem;
    height:.87rem;
    background:url(../images/bg-1.jpg) no-repeat;
    background-size:100%;
    color:#fff;
    font-size:.5rem;
    text-align:center;
    line-height:.87rem;
    font-family:"黑体"
}
.part-title b{
    display:inline-block;
    width:4.7rem;
    font-size:.38rem;
    color:#680f94;
    border-bottom:1px solid #ccc;
    margin-left:.2rem;
    padding-bottom:.1rem;
}
.part-city1-top{
    width:5.6rem;
    margin:.4rem auto 0;
}
.city-item{
    width:1.76rem;
    background-color:#eee;
    border-radius:.05rem;
}
.city-item img{
    display:block;
    width:1.76rem;
    height:1.2rem;
}
.part-city-text{
    width:1.74rem;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-bottom-right-radius:.05rem;
    border-bottom-left-radius:.05rem;
    padding-top:.15rem;
}
.part-city-text h1{
    width:1.15rem;
    height:.4rem;
    line-height:.4rem;
    margin:0 auto .15rem;
    text-align:center;
    font-size:.24rem;
    color:#e71818;
    border:1px solid #e71818;
    border-radius:.2rem;
}
.part-city-text p{
    font-size:.24rem;
    color:#222;
    text-align:center;
}
.part-city-one{
    float:left;
}
.part-city-two{
    float:left;
    margin-left:.17rem
}
.part-city-three{
    float:right;
}
.part-city-bottom{
    width:5.6rem;
    margin:.4rem auto;
}
.part-city-bottom h1{
    font-size:.28rem;
    color:#222;
    line-height:.48rem;
}
.part-city-bottom span{
    display:inline-block;
    width:1.5rem;
    height:.48rem;
    line-height:.48rem;
    background-color:#fe3e51;
    border-radius:.05rem;
    color:#fff;
    text-align:center;
    margin-right:.2rem;
}
.part-city-nav{
    width:5.6rem;
    margin:0 auto .5rem;
}
.part-city-nav li{
    width:2.75rem;
    height:.6rem;
    line-height:.6rem;
    background-color:#eee;
    border-radius:.05rem;
    float:left;
    margin-bottom:.1rem;
    font-size:.26rem;
    padding-left:.1rem;
    box-sizing:border-box;
}
.part-city-nav li i{
    margin-right:.1rem;
    font-size:.34rem
}
.part-city-nav li.li-l{
    float:right;
}
.part-btns{
    width:5.6rem;
    height:.8rem;
   margin-left:.25rem;
}
.part-btns a{
    display:block;
    width:5.6rem;
    height:.8rem;
    position:absolute;
    left:-.06rem;
    top:-.06rem;
    border-radius:.05rem;
    font-size:.32rem;
    color:#fff;
    line-height:.8rem;
    background:url(../images/icon-2.png) no-repeat 18% center #fb4a01;
    background-size:.46rem;
    padding-left:1.5rem;
    box-sizing:border-box;
}
.part-btns h1{
    position:relative;
    width:5.6rem;
    height:.8rem;
    background-color:#d9d9d9;
    border-radius:.05rem
}
.part-sterility-top{
    width:5.6rem;
    margin:0 auto;
}
.part-sterility-top h1{
    font-size:.32rem;
    font-weight:bold;
    text-align:center;
    color:#222;
    margin-top:.4rem;
}
.part-sterility-img{
    width:5.6rem;
}
.part-sterility-img img{
    display:block;
}
.part-sterility-img .a{
    width:5.6rem;
    height:2.6rem;
    margin:.22rem auto;
}
.part-sterility-img .b{
    width:5.4rem;
    height:.9rem;
    margin:0 auto
}
.part-sterility-text{
    width:5.4rem;
    margin:.35rem auto .3rem;
}
.part-sterility-text p{
    font-size:.28rem;
    line-height:.42rem;
    margin-top:.35rem;
    color:#222;
    margin-bottom:.3rem;
}
.part-sterility-text p img.c{
    width:.3rem;
    height:.24rem;
}
.part-sterility-text span{
    display:inline-block;
    font-size:.2rem;
    color:#222;
    line-height:.32rem;
}
.part-tels a{
    display:block;
    width:4.49rem;
    height:.88rem;
    margin:0 auto;
}
.part-safety{
    width:5.6rem;
    margin:0 auto;
}
.safety-img{
    width:5.6rem;
    height:2.6rem;
    margin:.4rem auto .25rem;
}
.safety-nav{
    width:5.6rem;
    margin:0 auto;
}
.safety-nav li{
    float:left;
    width:2.66rem;
    height:1.1rem;
    border-radius:.5rem;
    margin-bottom:.15rem;
}
.safety-nav li:nth-child(1){
    background-color:#e16674;
}
.safety-nav li:nth-child(2){
    background-color:#9454a4;
    float:right;
}
.safety-nav li:nth-child(3){
    background-color:#7fa751
}
.safety-nav li:nth-child(4){
    background-color:#cb9e57;
    float:right;
}
.safety-nav li img{
    float:left;
    width:1rem;
    height:1rem;
    margin:.05rem;
}
.safety-text{
    width:1.56rem;
    float:left;
}
.safety-text h1{
    font-size:.32rem;
    color:#fff
}
.safety-text p{
    font-size:.18rem;
    color:#fff;
}
.safety-text p span{
    color:#ffea00
}
.part-only{
    width:5.6rem;
    margin:.3rem auto .5rem;
}
.part-only p{
    font-size:.28rem;
    color:#222;
    text-indent:2em;
    line-height:.46rem;
}
.btn-item h2 .c{
    font-size:.26rem;
    font-weight:bold;
    text-align:center;
    height:.63rem;
    line-height:.63rem;
    color:#fb4a01
}
.part-btn-l .b{
    background-color:#fb4a01;
}
.part-btn-l .b img{
    width:2.26rem;
    height:.3rem;
    padding-top:.1rem;
}
.part-btn-r h3 .d{
    display:block;
    background-color:#fff;
    height:.63rem;
    font-size:.28rem;
    color:#680f94;
    font-weight:bold;
    text-align:center;
    line-height:.63rem;
}
.part-btn-r .a{
    background:url(../images/icon-1.png) no-repeat 85% center #680f94;
    background-size:.33rem;
}
.part-city-last a{
    display:block;
    width:6.4rem;
    height:5.38rem;
    margin-top:.7rem;
}
.part-head{
    width:6.4rem;
    margin-top:.55rem;
}
.part-head-top{
    width:6rem;
    height:1rem;
    margin:0 auto
}
.part-head-nav{
    width:5.9rem;
    margin:.25rem auto 0;
}
.part-head-nav ul li{
    width:1.86rem;
    background-color:#9454a4;
    border-radius:.05rem;
    float:left;
    padding:.12rem 0;
}
.part-head-nav ul li h1{
    font-size:.32rem;
    line-height:.42rem;
    color:#fff;
    padding-left:.8rem;
    box-sizing:border-box;
}
.part-head-nav ul li p{
    font-size:.2rem;
    line-height:.26rem;
    color:#fff;
    text-align:center;
}
.part-head-nav ul li:nth-child(1) h1{
    background:url(../img/icon-5.png) no-repeat 26% center;
    background-size:.3rem
}
.part-head-nav ul li:nth-child(2) h1{
    background:url(../img/icon-6.png) no-repeat 26% center;
    background-size:.36rem;
}
.part-head-nav ul li:nth-child(2){
    margin-left:.14rem;
}
.part-head-nav ul li:nth-child(3) h1{
    background:url(../img/icon-7.png) no-repeat 26% center;
    background-size:.38rem;
}
.part-head-nav ul li:nth-child(3){
    margin-left:.14rem;
}
.part-head-cut{
    width:5.9rem;
    margin:.1rem auto 0;
    height:4.14rem;
    overflow:hidden;
}
.header-cut{
    width:5.9rem;
    height:4.14rem;
    position:relative;
}
.header-cut .header-l{
    width:2.79rem;
    height:4.14rem;
    position:absolute;
    left:0;
    top:0;
}
.header-text{
    width:3.7rem;
    position:absolute;
    right:0;
    top:.3rem;
}
.header-text h1{
    font-size:.38rem;
    color:#222
}
.header-text h1 b{
    font-size:.44rem;
    margin-right:.1rem;
}
.header-text p{
    font-size:.26rem;
    color:#555;
    line-height:.44rem;
    background:url(../images/icon-8.png) no-repeat left center;
    background-size:.24rem;
    padding-left:.25rem;
    box-sizing:border-box;
}
.header-text ul li{
    float:left;
    width:.92rem;
    height:.92rem;
    border-radius:100%;
    border:.02rem solid #863fa9;
    margin-top:.25rem;
}
.header-text ul li:nth-child(2){
    float:left;
    margin-left:.1rem;
}
.header-text ul li:nth-child(3){
    float:left;
    margin-left:.1rem;
}
.header-text ul li h2{
    font-size:.28rem;
    text-align:center;
    color:#863fa9;
    padding-top:.17rem;
    line-height:.3rem;
    box-sizing:border-box;
}
.header-text ul li h3{
    line-height:.3rem;
    padding-top:.17rem;
    font-size:.28rem;
    text-align:center;
    color:#863fa9;
    box-sizing:border-box;
}
.header-text ul li span{
    display:block;
    font-size:.18rem;
    color:#863fa9;
    text-align:center;
}
.part-btn .b{
    background:url(../images/icon-9.png) no-repeat 16% center #fb4a01;
    background-size:.41rem;
    padding-left:1.4rem;
    box-sizing:border-box;
}
.part-trouble{
    width:6.4rem;
    background:#eee;
    margin-top:.44rem;
}
.part-trouble-top{
    width:6.4rem;
    padding-top:.6rem;
}
.part-trouble-top img{
    display:block;
    width:3.85rem;
    height:1.55rem;
    margin:0 auto;
}
.part-trouble-top h1{
    font-size:.38rem;
    color:#222;
    font-weight:bold;
    text-align:center;
    line-height:.55rem;
    margin-bottom:.4rem;
}
.part-trouble-center{
    width:6.4rem;
}
.part-trouble-center a{
   display:block;
    width:6.4rem;
    height:2.13rem;
}
.part-trouble-center img{
    display:block;
    width:6.4rem;
    height:2.13rem;
}
.part-dialogue{
    width:6.4rem;
    background-color:#680f94;
}
.dialogue-item{
    width:6rem;
    margin:0 auto;
    padding:.3rem 0;
    border-bottom:1px dashed #a332c2
}
.dia-l{
    width:1.3rem;
    float:left;
}
.dia-l img{
    display:block;
    width:1.3rem;
    height:1.3rem;
}
.dia-l h1{
    font-size:.26rem;
    color:#fff;
    text-align:center;
}
.dia-r{
    width:4.5rem;
    float:right;
    background-color:#fff;
    border-radius:.1rem;
    position:relative;
}
.dia-r p{
    font-size:.24rem;
    color:#222;
    padding:.15rem;
    line-height:.28rem;
}
.dia-r .p-p{
    padding:.3rem.2rem;
}
.dia-r img{
    width:.1rem;
    height:.24rem;
    position:absolute;
    left:-.1rem;
    top:40%;
}
.part-dialogue h2{
    font-size:.22rem;
    color:#fff;
    text-align:center;
    padding:.5rem 0
}
.part-btn-3 a{
    display:block;
    width:6.05rem;
    height:1.21rem;

    margin:.41rem 0 .52rem .2rem;
}
.part-last-img a{
    display:block;
    width:6.4rem;
    height:2.4rem;
}







/*挂号*/
.self-w{background: #f3f3f3;padding-top: .25rem; }

.self{width:6rem; margin:.1rem auto; padding-bottom: .15rem;}

.self-tit img{width:6rem; height:.82rem; display:block;margin-top: .3rem}

.self h1{font-size: .24rem; color: #f93939;text-align: center;margin-top:.15rem;margin-bottom:.4rem;font-weight: normal; }

.self-li li{margin-bottom: .25rem; overflow: hidden; margin-left: .25rem; line-height: .55rem;}

.self-li li span{font-size:.24rem; color: #ff0000;  float: left;}

.self-li li span i{color: #4b4a4a;font-style: normal; }

.self-li li input{width:4rem; height: .55rem; float: left; border:1px solid #a0a0a0; font-size: .2rem; text-indent: .15rem;   color: #8d8d8d}

.self-li li textarea{width:4rem; height:1.2rem; line-height: 2em; font-size: .2rem;border:1px solid #a0a0a0; resize: none;text-indent: .12rem}

.self-li li a{width:2.32rem; height:.77rem;display: block;;font-size:.36rem; text-align: center;; line-height: .77rem;color: #fff;}
.self-li li button{width:2.32rem; height:.77rem;display: block;;font-size:.36rem; text-align: center;; line-height: .77rem;color: #fff;}

.self-li li button{background:url(../images/btn2-icon.png) top left no-repeat; background-size:4.88rem;float: left;margin-left: .2rem;border:none;}

.self-li li a{background:url(../images/btn2-icon.png) top right no-repeat; background-size:4.88rem;float: right; margin-right:.5rem;}

.self-ts{font-size: .24rem; line-height:1.5em; color: #333333; padding:0 .2rem;}

.self-ts span{

    color: #f93939

}

/* 底部 */

.tit2{

    height: .44rem;

    overflow: hidden;

    background: #fe3b4f;

    padding:.1rem .2rem;

    margin-bottom: .2rem;

}

.tit2 span{

    display: inline-block;

    float: left;

    font-size: .28rem;

    line-height: .44rem;

    color: #fff;

}

.tit2 a{

    display: inline-block;

    float: right;

    font-size: .24rem;

    color: #fe3b4f;

    background: #fff;

    height: .44rem;

    line-height: .44rem;

    padding:0 .15rem;

}

.path{

    overflow: hidden;

    padding:.3rem .2rem;

    border:2px solid #dddddd;

    box-sizing:border-box;

}

.path-l{

    width: 72%;

    float: left;

}

.path-l p{

    font-size: .26rem;

    color: #333333;

    line-height: 1.5em;

}

.path-l a{

    display: block;

    width: 100%;

    font-size: .36rem;

    color: #fff;

    line-height:.8rem;

    text-align: center;

    background:#fe3b4f; 

    margin-top: .1rem;

    position: relative;

}

.path-l a i{

    width: 100%;

    height: 4px;

    position: absolute;

    bottom:-4px;

    left: 0;

    background: rgba(254,59,79,.75)

}

.path-r{

    width:26%;

    float: right;

}

.path-r span{
    display:inline-block;

    width: 100%;

    height: .48rem;

    line-height: .48rem;

    background: url(../img/b-bg.gif) center no-repeat;

    background-size: 1.53rem;

    text-align: center;

    font-size: .26rem;

    color: #f93939;

    margin-bottom: .1rem;

}

footer{

    padding:.2rem 0;

    text-align: center;
	margin-bottom:1.4rem;

}

footer p{

    font-size: .26rem;

    color: #444444;

    margin-top: .15rem;

}

.f-a{

    font-size: .32rem;
    color: #f93939;
}

.f-a a{

    line-height: 1.5em;

    padding:0 .1rem;
    color: #f93939;
}
/***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/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:.2rem;height:.2rem;background:#863fa9;border-radius: 50%;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background:#fb4a01}
.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/AjaxLoader.gif) no-repeat center center}
.owl-pagination{position:absolute;bottom:.1rem;left:2.45rem;}
