/* ==========================================================================
   Index Page
   ========================================================================== */
.nbanner{ background: url(../img/nban.jpg) no-repeat center center; background-size:cover ; height: 35rem; position: relative;}
.nbanner .bH{ position: relative; height: 100%;}
.nbanner .bfont{ text-align: center; color: #fff;}
.nbanner .bfont a{color: #fff;}
.nbanner .bfont span{ font-size: 6rem; display: block;}

/*面包屑*/
.place{ color: #fff; text-align: center;}
.place a{ color: #fff;}
.place a:hover{ color: #f89e1d;}

/*分类样式*/
.module_cate{ background-image:linear-gradient(-225deg,#f89e1d,#f89e1d) ; height: 8rem; line-height: 8rem; padding:0 2rem;}
.module_cate span{ color: #fff; font-size: 3rem; font-weight: bold; }

.subCate li{ border-bottom: 1px solid #dcdcdc; padding: 0 2rem; line-height: 6rem;}
.subCate li:last-child{ border-bottom: 0;}
.subCate li a{ font-size: 16px;}
.subCate li a i{ font-size: 2.4rem; vertical-align: middle; margin-right: 1rem;}

/*横排分类*/
.sub_bk{ text-align: center; position: absolute; bottom: 2rem; left: 0; width: 100%; right: 0; margin: 0 auto; height: 4rem;}
.sub_bk a{ display: inline-block; background: #fff; line-height: 4rem; font-size: 16px; padding: 0 2%; margin-bottom: 5px;}
.sub_bk a:hover,.sub_bk a.active{ background: #f89e1d; color: #fff;}
.sub_bk .cate_bk{ height: 4rem; overflow: hidden; padding: 0 10rem;}
.sub_bk span{ color: #fff; font-size: 16px; margin-left: 10px; display: inline-block; cursor: pointer; position: absolute; right: 0; top: 0; display: none; line-height: 4rem;}
.sub_bk .show{ height: auto; background: #eee;}

.title-1{ border-bottom: 1px solid #ddd; line-height: 4rem;}
.title-1 span{ font-weight: bold; font-size: 2.4rem;}

.content{ line-height: 30px;}
.content p{ margin: 0.5rem 0;}
.cbox-bg{ background: #f1f1f1; padding: 3rem;}


.sub_cont{ padding: 2rem; }
.sub_cont .subNav{ background: #f3f3f3; font-size: 1.8rem; font-weight: bold; line-height: 3rem; padding: 2rem; margin-top: 1rem;}
.sub_cont .subNav:after{ content: "\e60d"; float: right;font-family: "iconfont" !important; color: #767676; font-size: 2rem;}
.sub_cont .subNav.open{ margin-bottom: 0;}
.sub_cont .subNav.open:after{ content: '\e608';}
.navContent{ display: none; background: #f3f3f3; margin: 0; padding:0 3rem 2rem;}
.navContent p{ margin: 0; color: #767676;}



.nlist-2{ border: 1px solid #D1DFFF;}
.nlist-2 .full-row{ border-bottom: 1px solid #D1DFFF;}
.nlist-2 .bk-c{ padding: 2rem;}
.nlist-2 h3{ font-size: 2.4rem;}
.nlist-2 .binfo span{ display: inline-block; margin-right: 4%;}
.nlist-2 a{ display: inline-block; border-radius: 5px; background-image: linear-gradient(-255deg,#574dee,#818cf8); color: #fff; line-height: 5rem; padding: 0 6%; font-size: 1.8rem; margin: 3rem 4% 0 0;}
.nlist-2 a i{ font-size: 2.4rem; vertical-align: top; margin-right: 1rem;}
.nlist-2 a:hover{ border-radius: 5rem;}


.article{ line-height: 30px; padding: 2rem 0;}
.news-tit{ font-size: 3rem; font-weight: bold;}
.tool{ color: #999; padding: 2rem 0;}
.tool span{ display: inline-block; margin: 0 0.5rem; font-size: 14px;}
.bshare-custom{ padding: 2rem 0;}

.ny-page{ border-top: 1px solid #ddd; line-height: 3rem; padding: 2rem 0 0; font-size: 14px;}

.tit-1{ text-align: center; font-weight: bold; font-size: 3.6rem;}

.tit-2{ text-align: center; font-weight: bold; font-size: 3rem;}
.tit-2 span{ display: inline-block;}
.tit-2 span:after{content: ""; display: block; background: #fdb930; height: 5px; width: 100%;}

.about-box{ display: flex; height: 100%;}
.about-box .span-3{display: table-cell}
.about-box .jcent{ height: 100%;}
.about-box .about_bk{ background: #f89e1d; color: #fff; font-size: 2.4rem;}
.about-box .about_bk2{ background: #3f3f3f; color: #fff;}
.about-box .about_bk2 span{ font-size: 4.8rem; color: #5b5a5a; text-transform: uppercase; font-weight: bold;}
.about-box .about_bk2 p{ font-size: 1.6rem;}
.about-box img{ width: 100%;}

.about-box2{ text-align: center; line-height: 4rem;}
.about-box2 i{ color: #f89e1d; font-size: 5rem;}
.about-box2 p{  color: #494949; font-size: 18px; position: relative; z-index: 2;}
.about-box2 p span{color: #f89e1d; font-size: 3rem;font-weight: bold; margin-right:5px;}
.about-box2 .btit{ font-weight: bold; font-size: 6rem; color: #ecedef; display: block; margin-top: -4rem; line-height: 6rem; position: relative;}

.news-box{ margin-bottom: 2rem; position: relative; margin-bottom: 2rem; padding-bottom: 1rem;}
.news-box:before{ content: ""; width: 98%; height: 1px; background: #ddd; display: block; position: absolute; bottom: 0; left: 0;}
.news-box .date{ background: #f89e1d; color: #fff; text-align: center; line-height: 3rem; padding: 2rem 0; margin: 0 2rem;}
.news-box .date span{ display: block; font-weight: bold; font-size: 3rem;}
.news-box a{ display: block;}
.news-box h3{ font-size: 2.4rem; position: relative;}
.news-box h3:after{ content: "\e83b"; color: #b2b2b2; font-size: 3rem; font-family: iconfont; font-weight: normal; float: right;}
.news-box p{ font-size: 1.6rem; color: #656565;}
.news-box a:hover h3{ color: #f89e1d;}


.pro-box .icon{ background: none; border: 1px solid #ddd; height: 34rem; position: relative;}
.pro-box .icon i{ display: block; position: absolute; width: 100%; height: 100%; line-height:34rem; text-align: center; vertical-align: middle; top: 0; left: 0; background: rgba(248,158,29,0.5); color: #fff; font-size: 5rem; transform: scale(0); transition: all 0.3s;}
.pro-box .ptit{ text-align: center; line-height: 24px; padding: 2rem; color: #999;}
.pro-box h3{ font-weight: normal; padding: 0;}
.pro-box a:hover .ptit{ background: #034e96;}
.pro-box a:hover .ptit,.pro-box a:hover h3{ color: #fff;}
.pro-box a:hover .icon i{ transform: scale(1); transition: all 0.3s;}

.pce-style{ background: #f89e1d; padding: 1rem 0;}
.pce-style a:hover{ color: #fff;}


.prod-info{ display: flex; min-height: 40rem; }
.prod-info .span-6{ display: table-cell;}
.pro-bk{ background: #f6f6f6; padding: 0 5%; height: 100%; text-align: left; align-items: inherit;}
.pro-bk h3{font-size: 3rem;}
.pro-bk p{ font-size: 1.8rem; color: #565656; margin: 1rem 0;}
.pro-bk p span{ color: #333; font-weight: bold;}
.pro-bk a{ display: inline-block; background: #f89e1d; line-height: 6rem; color: #fff; padding: 0 4%; font-size: 3rem; font-weight: bold; border-radius: 6rem; width: 60%; text-align: center;}
.pro-bk a i{ font-weight: normal; font-size: 4rem; vertical-align: middle;}

.swiper-thumb{ height: 99.5%; border: 1px solid #f6f6f6;}
.swiper-thumb .swiper-pagination-bullet-active{ background: #f89e1d;}
.swiper-thumb .swiper-wrapper,.swiper-thumb .swiper-slide{ height: 100%;}

.bcont{ text-align:center; background:#f9f9f9; padding:4rem 2rem;}
.bcont p{ color:#666666; margin:10px 0 0; font-size: 16px;}
.bcont span{ color:#333333; font-size:3rem; font-weight: bold;}


.sect_wd .tabs{}
.xswl-bk a{ display: inline-block; border: 2px solid #f89e1d; border-image: linear-gradient(-255deg,#f9cc8c, #f89e1d) 10 10; line-height: 4.5rem; width: 7rem; text-align: center; color: #f89e1d; font-size: 2.2rem; margin-bottom: 8px;}
.xswl-bk a:hover,.xswl-bk a.active{ background-image: linear-gradient(-255deg,#f9cc8c, #f89e1d); color: #fff; transition: all 0.4s;}
.xswl-list .tab-tit{ text-align: left; background: #f3fbfe; line-height: 8rem; padding: 0 2rem; font-size: 3rem; font-weight: bold;}
.xswl-list .tlist{ padding: 0;}
.xswl-list .add-row{ text-align: left; margin-bottom: 3rem;}
.xswl-list .add-row strong{ font-weight: bold; font-size: 16px;}
.xswl-list .add-row  p{ color: #888;}
.xswl-list .add-row  p em{ color: #f89e1d; margin-right: 0.5rem; font-size: 20px;}

.subNavBox .sub_cont .subNav{ background: #fdbe63; color: #fff; font-size: 2rem;}
.subNavBox .sub_cont .subNav:after{ color: #fff;}
.subNavBox .navContent{ padding: 2rem 4%;}
.subNavBox .sub_cont{ padding: 0;}

/*新闻详情样式2*/
.nbg{ background: #fff; padding:4rem 0;}

.box-bg{ background: #fbfbfb; padding: 3rem;}
.article-style2{ line-height: 30px; padding: 2rem;}
.bshare-custom{ padding: 2rem 0;}

.ul-news{}
.ul-news li{ border-top: 1px solid #ddd; padding: 1rem 0; line-height: 30px;}
.ul-news li a{ display: block;}
.ul-news li span{ display: block; color: #999;}

.ntit-1{ font-weight: bold; font-size: 3rem;}

.bk-bq{}
.bk-bq a{ color: #666; display: inline-block; margin: 0 1%;}
.bk-bq a:nth-child(3n){ color: #53b753; font-size: 2.2rem;}
.bk-bq a:nth-child(6n){ color: #000; font-size: 2.6rem;}

.big_img{position: fixed;z-index: -1;opacity: 0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;top:0;left:0;}
.big_img .swiper-container2 {position: relative;width: 100%;height: 100%;}
.big_img .swiper-container2  .swiper-wrapper{width: 100%;height: 100%;}
.big_img .swiper-slide{width: 100%;height: 100%;display: table}
.big_img .swiper-slide .cell{width: 100%;;height: 100%;display: table-cell;vertical-align: middle;text-align: center;}
.big_img .swiper-slide img{max-width: 90%;max-height: 80%;margin:0 auto;}
.big_img .page2{position: absolute; top:0.2rem;text-align: center;width: 100%;}
.big_img .page2 span{margin:0 0.05rem;}