/* ---------------------------------------------------------- */
/*                                                            */
/* PAD                                                        */
/*                                                            */
/* ---------------------------------------------------------- */
.wbg{ margin:0;}
.box-m{ padding:3rem 0;}

.logo{ height:100px;}
.nav_transform1 ul.navCont li.child a{ line-height:100px;}
.nav_transform1 ul.navCont li.child a span{font-size: 14px;}


.nbanner{ height:200px;}
.nbanner p span{ font-size:2.6rem;}

.footer .ftel span{font-size: 2rem;padding-left: 4.5rem;}
.footer .ftel:before{width: 39px;height: 39px;line-height: 39px;}
.footer .fnav{ padding:3rem 2rem;}


.box-title{line-height:30px;}
.box-title span{font-size: 2.4rem;}
.box-title i{ font-size:2rem;}

.sect_us .ainfo{ padding-top:2rem;}
.sect_us .ainfo span{ font-size:2rem;}
.sect_us .ainfo a{ font-size:1.8rem; width:60px; height:40px; line-height:40px; margin-top:2rem;}
.sect_us .ainfo p{ font-size:1.4rem;}


.sect_prod .media-box span{ min-height: auto;}

.sect_news a.amore{ font-size:1.4rem; padding:0; margin:0; width:100%; display:block; text-align:center;}

.sect_prod .swiper-button-prev{ left:0;}
.sect_prod .swiper-button-next{ right:0;}
.sect_prod .media-box .ntit{ padding:10px 0; height: 60px;}
.sect_prod .span-w{width: 31%;}

.sect_ys{ margin:0;}
.sect_ys .brow{ margin-bottom:10px;}
.sect_ys .brow p{ margin-top:5px; line-height: 3.5rem;}
.sect_ys .ys-tit span{ font-size:20px;}
.sect_ys .ys-tit i{font-size:14px;}

.sect_case .ctit{ top:10%;}
.sect_case .ctit span{ font-size:2rem;}
.sect_case .ctit i{ font-size:16px;}

.sect_case .brow{ height:60%; padding:0 2rem;}
.sect_case .brow span{ padding:1rem 0; font-size:1.8rem;}
.sect_case .brow p{ margin:0; line-height:2rem;-webkit-line-clamp: 2;}


.about-box strong{ font-size:2rem;}
.about-box{ padding:1rem 0 0;}
.about-box p{ line-height:2.4rem;}


.sect_news .news-brow{ padding:1.5rem;}
.ul-news li span{ font-size:2rem;}

.jbox{ padding:2rem;}
.jbox .jbox_c h5{ font-size:2rem;}
.jbox .jbox_c p{ padding-top:0;}

.case-box .icon .mbox{ height:3rem;}
.case-box .icon .mbox p{line-height:3rem; font-size:1.6rem;}
.case-box .icon:hover p{ padding-top:6%;}
.case-box .icon .mbox i{ height:30px; padding-top:5px;}




.sect_y1 .brow span{ padding-top:2rem; font-size:2rem;}

.bcons p{ min-height:100px;}

.sect_msg .m-form{ padding:7rem 0 0 5%;}

.module_cate{line-height:5rem;}
.module_cate .cate_tit h3{ font-size:2.4rem;}
.module_cate .cate_tit h3 i{ width:20px; height:20px; background-size:auto 100%;}
.module_cate ul li a{ line-height:5rem; font-size:16px;}
.module_cate ul li a i{ font-size:2rem;}

.pcate ul li a{ text-indent:14px;}
.module_cate .cate_tit p{ font-size:2.6rem;}
.ptel{ padding:15px 0;}
.ptel span{ font-size:14px;}
.ptel p{ font-size:16px;}

.pro-box .ntit{ padding:10px 0;}
.pro-box span{ font-size:20px;}
.pro-box .ntit strong{ padding:5px 0; line-height:24px;}

.p-box .brow .ntit{ width:45%; margin-top:10px; font-size:1.6rem; line-height:3rem;}
.p-box .media-box{ padding-left:2rem;}
.p-box .brow{ padding-top:0;}
.p-box .brow span{ font-size:2rem;}
.p-box .brow .ptit{ width:65%;}
.p-box .brow p strong{ font-size:2rem;}
.p-box .brow a{ line-height:4rem;}
.box-m .ptit span{ line-height:3.5rem;}

.p-box .pro-hot{ padding:3rem 0;}


.deright h4 {
    font-size: 30px;
    color: #333;
    line-height: 40px;
    font-weight: normal;
    margin: 2rem 0 0;
}

.sect_plist .media-box{ margin:0 0 2rem;}
.sect_plist .pmore{ height:auto; line-height:4rem; width:40%; font-size:16px; top:0; z-index:10;}
.sect_plist .media-box h3{ font-size:2rem;}

.bk-sh .arow{ margin-bottom:2rem;}
/*
* block
*/
.index_ {padding:2em 0 .5em}
.index_ .T h1{font-size: 30px;line-height:2;font-weight: bold;color: #202020}
.index_ .T h2{font-size: 28px;line-height:2;font-weight: bold;}
.index_ .T h3{font-size: 20px;font-weight: normal;}
.index_ .T h4{font-size: 18px;line-height:1.2;font-weight: normal;color: #000}
.index_ .T h5{font-size: 16px;font-weight: normal;color: #000}


/* ==========================================================================
   Common
   ========================================================================== */


/* ==========================================================================
   Index Page
   ========================================================================== */



.usinfo,.m-form{ min-height:inherit;}


/* ==========================================================================
   Inner Page
   ========================================================================== */
.article{text-align: left;}
.article .C{margin: 15px 0;font-size: 14px;overflow: hidden;}

.news-box .news-time{ padding-top:0;}
.news-box h3{ padding-top:10px;}

.mrg-t5{ margin-top:3rem;}
.mrg-t6{ margin-top:4rem;}
.mrg-none{ margin-top:0;}
.mrg-t3,.mrg-t4{ margin-top:2rem;}


