/* ---------------------------------------------------------- */
/*                                                            */
/* mobile                                                     */
/*                                                            */
/* ---------------------------------------------------------- */
.ibanner{ height:160px;}
.ibanner .swiper-button-prev,.ibanner .swiper-button-next{ background: none; width: 25px; height: 55px; text-align: center; line-height: 55px; }
.ibanner .swiper-pagination-bullet{ width: 80px; font-size: 16px;}
.ibanner .swiper-pagination-bullet:after{}
.ibanner .swiper-pagination{ bottom: 20px!important;}
.ibanner .swiper-pagination-bullet-active:after{ width: 90%;}

.sect_bk1 .full-row{ display: block;}
.sect_bk1 .btit span{ padding:0;}
.sect_bk1 .btit{ padding: 10px 10%;}
.sect_bk1 .btit a{ position: relative; width: 100%;}

.ul-news li{ width: 99.9%;}
.ul-news li .date{ line-height: 4rem; margin-top: 10px;}
.img-box h3:after{ display: none;}
.pager{ padding:10px 0;}

.top{ bottom:10%;}
/*.subCate { padding:2rem; margin:0;display: none; background:#830809; position:relative; z-index:999; text-align:left;}*/
.subCate { margin-bottom: 15px;}
.subCate a{ height:40px; line-height:40px;  padding:0 20px;}
.subCate a:after{ width:13px; display:none;}

.module_cate .cate_tit{ padding: 1rem 0; line-height: 2.6rem;}
.module_cate .cate_tit i{ margin-right: 10px;}
.subCate{ display: none;}

.footer_link{ padding-top:10px;}
.footer_link span{ font-size: 1.8rem;}
.footer .m-form{ width: 100%;}
.footer{ text-align: center;}
.footer .flogo{ text-align: center;}
.footer p{ margin: 0;}

.PageCrumb{ float:none; margin: 0; line-height: 3rem;}
.box-cont{ padding:0;}


.photo .swiper-container {height: 300px; width: 100%;}
.photo .gallery-top{height:300px; width: 100%;}
.photo .gallery-thumbs{ height: 90px; margin-top: 10px;}

.pro-list .pro-info h3{ font-size: 2rem; line-height: 2.4rem;}
.pro-list .pro-info a{ padding: 8px 0;}

.pro-tit a{padding: 0; width: 30%;line-height: 3.6rem;border: 1px solid #ccc;}


.us-info{ padding:5rem 5%;}
.us-info:before{ top:1%;}
.us-info:after{ bottom:1%;}
.atit{ font-size:2.2rem; margin-bottom:1rem;}
.us-info .amore{ margin:10px 0 0; float:none;}
/*
* header
*/
.header{height: 50px; background: #fff; border-bottom: 1px solid #ddd;}
.logo {height: 50px; text-align: left;}
.header-min{ position: fixed; }
.header-min .logo{ height:50px;}


.wapNavBtn{ width:70px; height: 50px; margin: 0;}
.wapNavBtn span{height:2px; }

.nav_transform1 .navTop{ height: 0;}


/* 导航-2 */
.nav_bg{ position: absolute; height:50px; right:0; top:0; background:none; z-index:10000; width: 30%; border: none;}
.navBox{ border: none;}
.nav_transform1{display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999;}
.nav_transform1 .navTop{display: none!important}
.nav_transform1 ul.navCont{position: absolute; width: 355px; height: 280px; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; text-align: center; border: none;}
.nav_transform1 ul.navCont li.child{ width:32.5%; line-height:60px; height:60px; padding: 0;}
.nav_transform1 ul.navCont li.child a{color: #fff; line-height:60px; border: none; overflow: hidden;}
.nav_transform1 ul.navCont li.child a:after{ display: none;}
.nav_transform1 ul.navCont li.child a span{width: auto;}
.nav_transform1 ul.navCont li.child .title{color: #fff;font-size: 12px}
.nav_transform1 .bg{display: block;}
/*白色*/
.nav_transform1.skin-white ul.navCont li.child{border: none;color: #fff}
.nav_transform1.skin-white ul.navCont li.child .title{color: #000;background-color: #fff}
.nav_transform1.skin-white ul.navCont li.child.on .title{}
.nav_transform1 ul.navCont li.na1 i{ color:#fff;}

.nav_transform1 ul.navCont li.child a span i{ bottom: 0;}

.childcont{display:none!important}

.wapNavBtn{ display: block;}


/*
* footer
*/
.footer{ padding: 20px 0;}
.search{ padding-top: 1.5rem;}
.search input{ line-height: 55px;}
.search .btn1{ height: 57px;}
.fmsg{ padding: 10px 0; bottom: 0; left: 0; height: auto;}
.fmsg .form-control{ background: #fff; height: 30px; line-height: 30px; }
.fmsg .btn{  font-size:14px; height: 30px; padding: 0; vertical-align:top;}
.fmsg .form-group{ line-height: inherit;margin-bottom: 0;}
/*
 * nbanner
 */
.nbanner{position: relative;height:150px; background-size:auto 100% ;}
.nbanner .wrap{ padding-top: 3rem;}
.nbanner p span{font-size: 2.4rem;}
.nbanner p{ font-size: 14px;}
.nbanner .idot{ display: none;}

.PageCrumb{font-size: 14px;}

.img-box .icon{ height: auto;}

.isub a{ margin-bottom: 5px;}

.sect_bk3 .brow{ margin-bottom: 10px;}

.inews-box{ margin-bottom: 10px;}
.inews-box .date{ width: 20%;}
.inews-box .ntxt{ width: 78%;}

a.more{ height: auto; line-height: 40px;}
/*
* block
*/
.index_ {padding: 2em 0 2em}
.index_ .T h1{font-size: 20px;line-height:2;font-weight: bold;color: #202020}
.index_ .T h2{font-size: 20px;line-height:2;font-weight: bold;}
.index_ .T h3{font-size: 18px;font-weight: normal;}
.index_ .T h4{}
.index_ .T h5{font-size: 14px}


/* ==========================================================================
   Common
   ========================================================================== */

/* BOX */
.widget-box{padding: 15px}

/* icon */
/*.media-box .icon{height: 110px!important}*/

.inner .index_ {}
.article{text-align: left;}
.article .C{margin: 15px 0;font-size: 14px;overflow: hidden;}

 /*
 * 新闻资讯
 */

/*
 * 新闻详细
 */
.newsDetail{ padding:0;}
.newsTit h1{font-size: 18px; padding: 0;}
.newsTit p span{display: inline-block;}
.newsDetailCur{padding:10px 0;}
.newsDetailCur li,.newsDetailCur li.r{width: 100%; float: none; text-align: left; padding:3px 0;overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;}
.caseTitle{line-height: inherit;}
.caseTitle span.r{border:0px;}


.deright{ padding:2rem 0 0;}
.yuall{ margin-top:10px;}
.deright h4{ margin:0; font-size: 25px;}
.f-picmid{ height:auto; width:auto;}
.f-picmid img{ width:100%; height:auto;}
 /*
 * 招聘
 */
.section_njob .services-box{padding-bottom: 20px;}
.jobapply{padding: 25px;}
.jobchild{margin-bottom: 20px; border-right: 0; padding-bottom: 20px; border-bottom: 1px solid #ccc;font-size: 12px}
.jobchild h3.job_name{font-size:20px; line-height:30px;}
.jobchild h4.job_name{font-size: 16px}
.jobchild p.job_label{ font-size:16px;}

.section_njob a.back{display: none;}
.sub_top p,.subNav,.navContent{padding-left:4%;}
.section_njob .services-box .icon{float:left;width:60px;color:#eb408c;font-size:20px;line-height:2}
.section_njob .services-box h3,.section_njob .services-box p{margin-left:60px;text-align:left}
.section_njob .services-box h3{padding:0;font-weight:400;font-size:18px}
.subNav{line-height:44px}
.subNav i{font-size:18px;line-height:44px}

.form-control{ font-size:14px;}
.form-group{ margin-bottom: 10px;}
.m-form .btn{ font-size: 16px;}

#map{ height: 400px!important;}


/*样式1*/
.jbox{ padding:2rem;}
.jbox a.amore{ position:relative; margin:0 auto; bottom:auto; right:auto;}

/* ==========================================================================
   Index Page other
   ========================================================================== */


/* ==========================================================================
   Inner Page other
   ========================================================================== */
  
.box-title span{ font-size: 2.4rem;}
.title-1 span{ float: none;}



.PageCrumb{ float: none; text-align: left;}


.mrg-t1{ margin-top:1rem;}
.mrg-t2{ margin-top:1rem;}
.mrg-t3{ margin-top:2rem;}
.mrg-t4{ margin-top:2rem;}
.mrg-t5{ margin-top:3rem;}
.mrg-t6{ margin-top:3rem;}

.smal-nmrg{ margin-top:0;}

@media only screen and (max-width: 375px) {

}

