/* ---------------------------------------------------------- */
/*                                                            */
/* mobile                                                     */
/*                                                            */
/* ---------------------------------------------------------- */

.ibanner{ height: 215px; margin-top: 60px;}

.dvideo{ height: 190px;}

.pager{ padding:10px 0;}

.top{ bottom:10%;}


.module_cate{}
.module_cate .cate_tit{ line-height:70px; position:relative;}
.module_cate .cate_tit h3{ font-weight:normal;}
.module_cate .cate_tit:after {
    position: absolute;
    display: block;
     font-family:"iconfont" !important;
    content: '\eb94';
    right: 0;
    top: 0;
    font-weight: normal;
    font-size: 4rem; color:#b67353; line-height:70px;
}


/*.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;}


.PageCrumb{ float:none; text-align:center; padding-bottom:10px;}
.box-cont{ padding:0;}

.bvideo{ height: 200px;}

.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; position:fixed; background:#fff;}
.logo {height: 60px;}
.logo .smal-show{display: initial;}
.header-min .logo{ height:60px;}
.header-min .nav_bg{width: 30%;; left: auto;}

/* 导航-2 */
.nav_bg{ position:fixed; height:50px; right:0; top:0; background:none; z-index:10000; width: 30%;}
.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;}
.nav_transform1 ul.navCont li.child{ width:32.5%; line-height:60px; height:60px;}
.nav_transform1 ul.navCont li.child a{color: #fff; line-height:60px;}
.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_info{ padding: 15px 0;}
/*
 * banner 
 */
.nbanner{height:auto;min-height:260px}
.sban{min-height:190px;}

/*
 * nbanner
 */
.nbanner{position: relative;height:160px; background-size:auto 100% ; margin-top: 60px;}
.nbanner .nimg{background-position: -100px center;}
.nbanner span{font-size: 20px;font-weight: normal;}
.nbanner p{ background:none;padding-top:0;}

.PageCrumb{font-size: 14px;}

.usinfo{ line-height:28px;}
.usinfo-img{ padding:2rem 0;}

.sect_bk1{ margin: 2rem 0 0;}
.sect_bk1 .brow{height:115px; min-height: auto; overflow: hidden;}
.sect_bk1 .brow:hover{ margin-top:0; transition: all 0.5s;}
.sect_bk1 .f-fl,.sect_bk1 .f-fr{ width: 100%; text-align: center;}
.sect_bk1 .f-fl p{ line-height: 3rem; font-size: 1.6rem;}
.sect_bk1 .f-fl span{ font-size:3rem;}
.sect_bk1 .f-fr{ font-size: 1.6rem; line-height: 2.2rem;}
.sect_bk1 .f-fr i{ font-size: 14px;}
.sect_bk1 .icon{ width: 33%; margin: 0 auto;}

.bk-video .bvieo2 .ykplayer .x-video-title{ display: none!important;}

a.more{ width: 120px; height: 35px; line-height: 35px;}

.sect_bk2 .swiper-button-prev,.sect_bk2 .swiper-button-next{ display: none;}

.sect_bk3{ background-size:auto 100% ; height: 400px;}
.sect_bk3 .wrap{ padding-top: 0; height: 100%;}
.sect_bk3 .block-1{ width: 100%; padding: 3rem 0 0; height: 100%;}
.sect_bk3 .block-1 p{ padding: 6rem 2rem 0;}
.sect_bk3 .block-1 .fstyle{ font-size: 1.8rem;}


.block-2 p{-webkit-line-clamp: 7; margin-top: 2rem;}
.block-2 a{ float: none; margin: 2rem auto 0;}

.pro-box .brow p{ margin: 10px;}
.pro-box .pactive .pbor p{ margin-top: 1.5rem;}
.pro-box .pactive .pbor i:after{ width: 50px; right: -16px; display: none;}

.pro-box .brow p.txtH{ padding: 1rem 0;}

.sect_bk5{ padding: 3rem 0;}
.list-news span{ font-size: 2rem;}
.list-news .date{ font-size: 1.6rem;}
.news-pad .nrow,.list-news .nrow{ padding: 1rem 2rem; border-top: 1px solid #ce000f; border-bottom: none; height: auto;}

.big_img .swiper-button-prev,.big_img .swiper-button-next{ width: 40px; height: 40px; line-height: 40px; border-radius: 40px;}
.big_img .swiper-button-prev i,.big_img .swiper-button-next i{font-size: 2.5rem;}
.big_img .swiper-button-prev{ left: 0px;}
.big_img .swiper-button-next{ right: 0px;}
.big_img .close{ width: 40px; height: 40px; line-height: 40px;}

.big_pimg .swiper-button-prev,.big_pimg .swiper-button-next{ width: 40px; height: 40px; line-height: 40px; border-radius: 40px;}
.big_pimg .swiper-button-prev i,.big_pimg .swiper-button-next i{font-size: 2.5rem;}
.big_pimg .swiper-button-prev{ left: 0px;}
.big_pimg .swiper-button-next{ right: 0px;}
.big_pimg .close{ width: 40px; height: 40px; line-height: 40px;}
.mob-img{ text-align: center;}
.mob-img img{ width: 75%;}
.mob-img .span-6{ text-align: center!important;}

.block-cul .row{ display: block; overflow: hidden;}
.block-cul .row .bk-tit:hover{ background: #e70012; color: #fff; padding: 1rem 0;}
.block-cul .row .bk-tit:hover em:after{ background: #fff;}

.nsub{ line-height: 40px;}
.nsub a{ font-size: 1.8rem;}

.news-box .row{ display:block;}
.news-box h3{ margin: 10px 0 0;}
.news-box{ padding-bottom: 5px;}

.p-block1{ margin-top:3rem;}
.p-block1 span{ font-size: 2.4rem;}
.bk-video{ margin-top: 2rem;padding-bottom:1.8rem;}
.bk-video .bvieo2{width: 76%; margin: 1rem auto 0;height: 180px;}
.pbk-dot span{ line-height: 2.5rem;}

.video iframe{ height: 200px!important;}

.pbk-tit img{ width: 60%;}

.p-btit {padding: 2rem;min-height: auto;margin: 0;}
.p-btit span{ font-size: 1.8rem;}

.pbox-tit{ font-size: 16px;}
.pbk-info p{ font-size: 16px; line-height: 26px;}

.job-info span{ font-size:2rem!important;}
.job-info p{ width: 100%;}

.job-tit{ text-align: center;}
.job-bk p{ width: 100%; margin: 0;}

.frow{ margin-bottom: 3rem;}
.frow .fbor{ width: 100%;}
.f-box,.odd .f-box{ margin:0;}
.frow h3{ text-align: left;}
.frow .date,.odd .date{height: 66px; line-height: 87px; margin: 0; width: 76%;}
.odd .date{ float: right;}
.odd h3{ text-align: right;}
.frow .fbor{ padding: 1rem 0;}

/*
* 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;}
.m-form{ padding:2rem 5% 1rem;}
.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:16px;}
.m-form .btn{ font-size:18px;}

.map{ padding:28px 0; background-position: center center;}

.sect_main{ margin-bottom:2rem; padding-bottom:2rem;}
/*样式1*/
.jbox{ padding:2rem;}
.jbox a.amore{ position:relative; margin:0 auto; bottom:auto; right:auto;}

/* ==========================================================================
   Index Page other
   ========================================================================== */
.sect_ban{text-align: center;font-size: 3rem;color: #fff;height: auto;padding:1em 0;background-image: none;background-color: #da251c}
.sect_ban a{color: #fff}


/* ==========================================================================
   Inner Page other
   ========================================================================== */
.box-title { line-height: 28px;}
.box-title span{ font-size:2rem;}
.box-title span:after{ margin:3px auto 0; width: 50px;}
.box-title i{ letter-spacing: 0;}


.title-1 span{ font-size: 2rem;}
.title-1 span i{ font-size: 14px;}

.block-3 span{ font-size: 1.6rem;}

.stit{ text-align: center; font-size: 2rem;}

.mrg-t1{ margin-top:1rem;}
.mrg-t2{ margin-top:2rem;}
.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) {
 .psub a .pdot{ height:65px;}

}

