/* 首页 */
.contact_info{
    width: 100%;
    height: auto;
    padding:.27rem 0;
}
.ct_left img{
    float: left;
    width: 0.64rem;
    height: 0.64rem;
}
.ct_txt{
    padding-left: 0.18rem;
}
.ct_txt h5{
    line-height: 0.24rem;
    font-size: 0.24rem;
    color:#9a9a9a;
    font-weight: normal;
}
.ct_txt span{
    display: block;
    padding-top: 0.1rem;
    line-height: 0.32rem;
    font-size: 0.32rem;
    color:#191f45;
    font-weight: bold;
}
.ct_rt button{
    width: 1.8rem;
    height: 0.56rem;
    font-size: .26rem;
    color:#fff;
    background: #191f45;
    border:none;
    border-radius: .02rem;
}
.menu_part{
    width: 100%;
    height: auto;
    padding-top: 0.8rem;
    padding-bottom: 0.26rem;
    background: #f5f5f5;
}
.menu_part_list li{
    width: 50%;
    height: auto;
    float: left;
    margin-bottom: 0.6rem; 
    text-align: center;
}
.menu_part_list li a{
    display: block;
    width: 100%;
    height:100%;
}
.menu_part_list li a img{
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 auto;
}
.menu_part_list li a span{
    display: block;
    padding-top: 0.35rem;
    line-height: 0.32rem;
    font-size: 0.32rem;
    color:#4c4c4c;
    text-align: center;
}
.about_us{
    width: 100%;
    height: auto;
}
.comn_tit{
    width: 4rem;
    height: 2rem;
    margin: 0 auto;
    background: url('../images/tit_03.png') no-repeat;
    background-size: 100% 100%;
}
.comn_tit h3{
    padding-top: 0.5rem;
    line-height: 0.4rem;
    font-size: 0.4rem;
    color:#303030;
    text-align: center;
}
.comn_tit h5{
    line-height: 0.24rem;
    padding-top: 0.28rem;
    font-size: 0.24rem;
    color:#939393;
    font-weight: normal;
    text-align: center;
}
.about_con{
    padding-top: 0.32rem;
    padding-bottom: 0.6rem;
}
.about_con p{
    line-height: 0.41rem;
    font-size: 0.28rem;
    color:#666;
    text-indent: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
}
.more_btn{
    display: block;
    width: 2.8rem;
    height: 0.8rem;
    line-height: 0.8rem;
    margin:.4rem auto .6rem;
    font-size: .28rem;
    color:#666;
    text-align: center;
    border:1px solid #e5e5e5;
}
.about_con img{
    width: 100%;
    height: auto;
}
.star_product{
    width: 100%;
    height: auto;
    background: #f7f7f7;
}
.star_com{
    position: relative;
    width: 85%;
    height: auto;
    margin: 0 auto;
    padding-top: 0.6rem;
    padding-bottom: 2.2rem;
}
.star_com .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
}
.star_com .swiper-slide a p{
    width: 100%;
    height: 5.6rem;
    overflow: hidden;
}
.star_com .swiper-slide a p img{
    width: 100%;
    height: auto;
}
.star_com .swiper-slide a span{
    display: block;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.32rem;
    color:#343434;
    text-align: center;
    background: #fff;
}
.star_com .swiper-container{
    position: initial;
}
.star_com .swiper-wrapper{
    position: initial;
}
.star_com .swiper-slide{
    position: initial;
}
.star_com .swiper-button-next,.star_com .swiper-button-prev{
    width: 0.8rem;
    height: 0.8rem;
    top:initial;
    bottom:.9rem;
    background-size: 100% 100%;
}
.star_com .swiper-button-next{
    right:1.8rem;
    background-image: url('../images/mb_38.png');
}
.star_com .swiper-button-prev{
    left:1.8rem;
    background-image: url('../images/mb_36.png');
}
.brand_con{
    width: 100%;
    height: auto;
    margin-top: 0.4rem;
    padding-top: 0.58rem;
    padding-bottom: 0.88rem;
    background: url('../images/bd_03.png') no-repeat;
}
.bd_logo{
    width: 2.41rem;
    height: 2.41rem;
    margin: 0 auto;
}
.bd_tit{
    width: 1.48rem;
    height: 0.55rem;
    margin: .6rem auto;
}
.brand_con p{
    line-height: 0.4rem;
    font-size: 0.28rem;
    color:#fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
.brand_con a{
    display: block;
    margin-top: 0.54rem;
    color:#fff;
    border-color:#fff;
}
.news_con{
    width: 100%;
    height: auto;
    padding-top: 0.32rem;
}
.news_part{
    border-bottom:1px solid #eee;
}
.news_part:last-child{
    border:0;
}
.news_part a{
    display: block;
    width: 100%;
    height: 100%;
    padding:.3rem 0;
}
.news_img{
    width: 2rem;
    height: 2rem;  
}
.news_img img{
    width: 100%;
    height: auto;
}
.news_txt{
    width: 70%;
    padding-left: 0.3rem;
}
.news_txt h3{
    line-height: 0.32rem;
    font-size: 0.32rem;
    color:#333;
    font-weight: normal;
    overflow:hidden; 
    text-overflow:ellipsis;
    white-space:nowrap;
}
.news_txt span{
    display: block;
    line-height: 0.24rem;
    padding: 0.28rem 0;
    font-size: 0.24rem;
    color:#999;
}
.news_txt p{
    line-height: .38rem;
    font-size: 0.28rem;
    color:#666;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
/* 明星产品 */
.star_products{
    width: 100%;
    height: auto;
}
.inline_tit{
    padding-top: 0.8rem;
    padding-bottom: .66rem;
}
.inline_tit h3{
    line-height: 0.36rem;
    margin-bottom: 0.28rem;
    font-size: 0.36rem;
    color:#333;
    font-weight: normal;
    text-align: center;
}
.inline_tit h4{
    line-height: 0.24rem;
    font-size: 0.24rem;
    color:#9a9a9a;
    font-weight: normal;
    text-align: center;
}
.star_items{
    width: 48%;
    height: auto;
    margin-right: 4%;
    margin-bottom: 0.2rem;
    box-shadow:0 0 .1rem #eee;
}
.star_items:nth-child(2n){
    margin-right: 0;
}
.star_items a{
    display: block;
    width: 100%;
    height: 100%;
}
.st_items_img {
    height: 3.3rem;
    overflow: hidden;
}
.st_items_img img{
    width: 100%;
    height: auto;
}
.star_items a span{
    display: block;
    height: 1rem;
    line-height: 1rem;
    font-size: .28rem;
    color:#191f45;
    text-align: center;
    overflow:hidden; 
    text-overflow:ellipsis;
    white-space:nowrap;
}
/* 明星产品详情 */
.star_pdt_dtls{
    width: 100%;
    height: auto;
}
.bread_menu{
    height: 0.8rem;
    line-height: 0.8rem;
    padding:0 .32rem;
    border-bottom:1px solid #eee;
}
.bread_menu span,.bread_menu a{
    font-size: 0.24rem;
    color:#9a9a9a;
}
.pdt_dtls h2{
    padding:.53rem 0;
    font-size: 0.4rem;
    color:#333;
}
.intro_items{
    padding-bottom: 0.3rem;
}
.intro_items p{
    line-height: 0.46rem;
    font-size: 0.28rem;
    color:#666;
}
.pdt_dtls img{
    width: 100%;
    height: auto;
}
.all_pdt_com{
    padding-top: 0.6rem;
    padding-bottom: 0.28rem;
}
.all_pdt_com h3{
    line-height: 0.32rem;
    padding-bottom: 0.28rem;
    font-size: 0.32rem;
    color:#343434;
    font-weight: normal;
}
.page{
    padding:.6rem 0;
    text-align: center;
} 
.page a{
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    margin-right: 0.15rem;
    font-size: 0.24rem;
    color:#686868;
    background: #efefef;
}
.page a.cur,.page a:hover{
    color:#fff;
    background: #191f45;
}
    
/* 堂人资讯详情 */
.news_mains{
    width: 100%;
    height: auto;
    padding-bottom: 0.56rem;
}
.information_tit{
    padding-top: 0.6rem;
    padding-bottom: 0.3rem;
    border-bottom:1px solid #989898;
}
.information_tit h1{
    font-weight: normal;
    line-height: 0.44rem;
    margin-bottom: 0.4rem;
    font-size: 0.44rem;
    color:#333;
    text-align: center;
}
.information_tit span{
    display: block;
    font-size: 0.24rem;
    color:#989898;
    text-align: center;
}
.info_dtls {
    padding-top: 0.2rem;
}
.info_dtls p{
    line-height: 0.48rem;
    margin-bottom: 0.5rem;
    font-size: .28rem;
    color:#666;
}
.info_dtls img{
    width: 100%;
    height: auto;
}
/* 联系我们 */
.contact_mains{
    width: 100%;
    height: auto;
    padding-bottom: 0.6rem;
}
.contact_intro h3{
    line-height: 0.36rem;
    margin-bottom: 0.5rem;
    font-size: 0.36rem;
    color:#333;
    font-weight: normal;
}
.ct_words p{
    line-height: 0.42rem;
    margin-bottom: 0.4rem;
    font-size: 0.28rem;
    color:#666;
}
.ct_ways .ct_words p{
    margin-bottom: 0.14rem;
}
.ct_ways .ct_words {
    margin-bottom: 0.53rem;
}
.ct_ways img{
    width: 100%;
    height: auto;
}
/* 品牌故事 */
.brand_main{
    width: 100%;
    height: auto;
}
.bd_totals{
    width: 100%;
    height: auto;
   
}
.bdtit_logo{
    width: 1.48rem;
    height: 0.55rem;
    margin: 0 auto;
}
.bdtit_logo img{
    width: 100%;
    height: auto;
}
.bdtxt_intro{
    padding-top: 0.52rem;
}
.bdtxt_intro p{
    line-height: 0.4rem;
    margin-bottom: 0.7rem;
    font-size: 0.28rem;
    color:#333;
}
.bdtxt_intro p:last-child{
    margin-bottom: 0.25rem;
}
.imgs_list{
    width: 100%;
    height:auto;
    padding-bottom: 0.69rem;
}
.imgs_list p{
    width: 50%;
    float: left;
    height: 2.29rem;
}
.imgs_list p img{
    width: 100%;
    height: auto;
    min-height:2.29rem;
}
/* 招商代理 */
.agent_mians{
    width: 100%;
    height: auto;
}
.agent_advantage{
    width: 100%;
    height: auto;
    padding-bottom: 0.42rem;
}
.advantage_part{
    width: 50%;
    height: auto;
    float: left;
    margin-bottom: 0.48rem;
}
.advantage_part img{
    width: 0.8rem;
    height: 0.8rem;
    margin: 0 auto;
    margin-bottom: 0.2rem;
}
.advantage_part h3{
    line-height: 0.52rem;
    font-size: 0.32rem;
    color:#4d4d4d;
    font-weight: normal;
    text-align: center;
}
.advantage_part span{
    display: block;
    line-height: .44rem;
    font-size: 0.24rem;
    color:#9a9a9a;
    text-align: center;
}
.agent_mians .agent_info{
    display: block;
    position: initial;
    left:initial;
    bottom:initial;
    width: 100%;
    height: auto;
}
.agent_mians .agent_info h4{
    line-height: 0.24rem;
    margin-bottom: 0.4rem;
    font-size: 0.24rem;
    color:#9a9a9a;
    text-align: center;
    font-weight: normal;
}