.ny-banner{ position: relative; z-index:0; width: 100%; height: 400px; max-height:450px}
.ny-banner .text{ font-size:30px; line-height: 36px; color: #FFFFFF; text-transform: uppercase; text-align: center; text-shadow: 0 2px 2px rgba(0,0,0,.2);}
.ny-banner .text span{ display: block; padding-bottom: 15px; position: relative;}
.ny-banner .text span:after{ content: ""; position: absolute; bottom:0; left:50%; margin-left: -15px; width: 30px; height: 3px; background: #FFFFFF; opacity: .3;}
.ny-banner .text p{ margin-top: 10px; font-size: 18px; color: rgba(255,255,255,0.9);}


/*mini_nav 二级导航*/
.mini-nav{height:55px;border-bottom:1px solid #efefef;line-height:55px;}
.mini-nav .a1{width:55px;border-left:1px solid #efefef;border-right:1px solid #efefef;display: block;text-align: center;color:#666; display: block; height: 55px; line-height: 55px}
.mini-nav .a1 .icon{ width: 12px; height: 12px; margin: 0 auto; background: url(../images/ico_home.png) no-repeat; background-size: cover; display: block; margin-top: 21px }
.mini-nav .mini{z-index:5;}
.mini-nav .mini .p1{border-right:1px solid #efefef;padding:0px 28px;}
.mini-nav .mini .p1 i,.mini-nav .mini .p1 span{color:#282828;}
.mini-nav .mini .p1 i{font-size:12px;margin-left: 10px;}




@media (max-width: 780px){
.ny-banner{ height: auto; padding: 20% 0; margin-top: .9rem}
.ny-banner .text{ font-size: 20px;}
.mini-nav{height:45px;line-height:45px;}
.mini-nav .a1{width:45px; height:45px; line-height:45px}
.mini-nav .a1 .icon{  margin-top:15px }
.mini-nav .mini .p1{padding:0px 15px;}
.mini-nav .mini .p1 i{font-size:14px;margin-left: 10px;}


}


.page{ text-align: center; font-size: 12px;}
.page a ,.page span{ display: inline-block; margin:3px; border:1px solid #eeeeee; min-width: 40px; padding: 0 10px; height:40px; line-height:38px; border-radius:5px; color: #555}
.page a:hover,.page span.current{ background: #00a48f; color:#FFFFFF;}
.page a.prev,
.page a.next{ padding: 0 20px;}

.ny-tit{ text-align: center; width: 100%; position: relative; padding-bottom: 20px}
.ny-tit span{ line-height: 30px; font-size: 20px; color: #666; text-transform: uppercase;}
.ny-tit p{ line-height: 30px; font-size: 26px; color: #333;}
.ny-tit:after{ content: ""; position: absolute; bottom:0; left:50%; width: 40px; height: 2px; background: #0069e0; margin-left: -20px}





/* ========== */

/* = ABOUT.HTML = */

/* ========== */

.about-box .left{  width:98%;}
.about-box .left .des{ margin-top:20px; line-height: 28px; color: #333; font-size: 16px; font-weight: normal;}
.about-box .left .button-bubble{ margin-top: 15%;}


@media (max-width: 1480px){
	.about-box .left .tit{ padding-top:10px;}
	.about-box .left .button-bubble{ margin-top: 30px;}
}


.aboutzz{ margin: 60px auto;}
.aboutzz .slick{  margin: 20px -17px 0;}
.aboutzz .slick-slide{ padding: 0 17px;}
.aboutzz .item{ border-radius:10px; overflow: hidden;}
.aboutzz .item img{ width: 100%;}
.aboutzz .des{ margin:65px auto 0; max-width: 830px; text-align: center; line-height: 30px;}
.aboutzz .button-bubble{ margin: 40px auto 0;}
 
 .poraboutzz{ margin: 30px auto 0 auto;}



/* ========== */

/* = WELFARE.HTML = */

/* ========== */

.welfare{ padding: 40px 0 60px;}
.welfare ul{ margin: 20px -20px 80px;}
.welfare li{  margin-top: 30px; float: left; width: 25%; padding: 0 20px;}
.welfare .item{ border-radius: 10px; overflow: hidden; position:relative;}
.welfare .item:after{content: ""; position: absolute; bottom:0; left:0; width: 0; height:3px; background: #0069e0;  -webkit-transition: all ease .4s;  -moz-transition: all ease .4s;  -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.welfare .item .con{ padding: 0 20px;}
.welfare .item .tip{ height: 48px; line-height: 48px; border-bottom: 1px dotted #e5e5e5; position:relative;}
.welfare .item .tip span{  color: #999999;}
.welfare .item .tip div{ position:absolute; top:0; right:0; line-height: 48px; display:block; color: #ff7f5b; font-size: 12px;}
.welfare .item .tip em{ display: inline-block; vertical-align: middle; margin-left: 24px; padding-left: 28px;}
.welfare .item .tip .zan{ background: url(../images/ico_zan.png) no-repeat left;}
.welfare .item .tip .view{ background: url(../images/ico_view.png) no-repeat left;}
.welfare .item .text{ padding: 10px 0 10px 0; position: relative; text-align: center;}
.welfare .item .text span{ display: block; font-size: 18px; color: #333333;}
.welfare .item .text p{ margin-top: 8px; font-size: 14px; color: #999999;}
.welfare .item .text i{ position: absolute; top:25px; right:0; display: inline-block; width: 48px; height: 48px; border-radius: 50%; background-size: cover; background-image: url(../images/home_news_ico.png); -o-box-shadow:0 0 20px rgba(0,0,0,.1); -ms-box-shadow:0 0 20px rgba(0,0,0,.1); -moz-box-shadow:0 0 20px rgba(0,0,0,.1); -webkit-box-shadow:0 0 20px rgba(0,0,0,.1); box-shadow:0 0 20px rgba(0,0,0,.1);}
.welfare .item img{ width: 100%; height:210px !important; }
.welfare .item:hover:after{ width: 100%;}
.welfare .item:hover .text span{ color: #0069e0;}
.welfare .item:hover .text i{ background-image: url(../images/home_news_ico.png); }
@media (max-width:992px) {
    
    .welfare .item img{ width: 98%; height:120px !important; display:block; text-align:center}
}


/*产品内页*/

.sider{ width: 20%; color: #fff; }
.left_nav{ background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.2);padding-bottom: 20px}
.left_nav .lone{ background: #0058db; color: #fff; text-align: center;height:125px; font-size: 34px; color:#fff; text-align: center; padding: 20px; border-radius: 5px 5px 0 0 }
.left_nav .lone .en{ font-size: 18px; color: rgba(255,255,255,0.4);  font-family: arial; text-transform: uppercase; font-weight: normal;padding-top: 5px }
.left_nav li{ height: 42px; line-height: 42px; font-size: 17px;color: #171e46; background: #0058db; width: 240px; margin: 8px auto 0 auto; border-radius: 5px }
.left_nav li i{ color: #f3a408; font-size: 18px;padding:0 10px 0 30px;  }
.left_nav li a{ color: #fff; display: block; transition: all 0.3s;}
.left_nav li a:hover,.left_nav li.active a{background: #27882b; background:linear-gradient(to right, #49aa4d , #27882b);border-radius: 5px; transition: all 0.3s;}
.left_nav li a:hover i,.left_nav li.active a i{ color: #fff }

.por-detail{ width: 78%; }
.wtit{ height: 55px; line-height: 55px; color: #0f1835; font-size: 20px; border-radius: 5px; background:#fff; box-shadow: 0 0 5px #eee; font-weight: bold; margin-top:20px }
.wtit li{ display: inline-block; width:32.5555%; text-align: center; border-right: 1px #ddd solid  }
.wtit li a{ color: #222 }
.daodu{background:url(../images/newkf.png) no-repeat 20px center #FEEDE9;background-size: 80px;padding:30px 0px 30px 130px; margin-bottom:30px;margin-top:30px;color:#FA3B1F;    border: 1px dashed #f90;overflow:hidden;box-sizing: border-box;}
.daodu p.tip{text-indent:0; font-size:16px;}
.daodu .tel{ width:55%; float:left; color:#ed2225; font-size:22px; font-weight:bold; margin-top:8px;}
.daodu .tel span{ font-size:15px; color:#333; font-weight:normal; vertical-align:center;}
.daodu .tool{ float:right; width:22%;*margin-right:60px;}
.daodu .tool a{ font-size:15px; color:#fff;display:block; float:left; text-align:center;}
.daodu .tool a img{ width:35px;vertical-align: middle;margin-right: 5px;animation: myfirst 0.5s infinite;display: inline-block;margin-left: 10px;}
.daodu .tool a.baojia{padding:8px 20px;background: #f20d01;font-size: 20px;background: -webkit-gradient(linear, 0% 2%, 60% 10%,from(#f20d01), to(#ff461f));-webkit-box-shadow: #ff461f 0px 2px 5px;-moz-box-shadow: #ff461f 0px 0px 5px; margin-top: -20px; }

.xgcptj{ background: #f9f9f9; border-radius: 5px; margin: 20px 0 0 0; height: auto; overflow: hidden;padding: 10px }
.xqtit{ font-size: 20px; color: #0d2548; text-transform: uppercase;position: relative; padding: 10px }
.xqtit:before{content: '';width:50px;height: 4px;background: #0048a1;position: absolute;bottom:0px;left: 10px;border-radius: 2px}

.por-detail .ind-msg{ padding: 20px; background: #f9f9f9; border-radius: 5px; margin: 30px 0 0 0 }
.por-youshi{ margin:20px 0}
.por-youshi .ys_tit { padding: 30px 0 50px 0;}
.youshi .item{ margin: 20px 0 20px 0; border-bottom: 1px dashed #ddd }
.youshi .item .img{  width: 35%;}
.youshi .item .text{ width:63%; }
.youshi .item .tit{ font-size:22px;  }
.youshi .item .tit span{ font-size: 14px;}
.youshi .item .des{ margin: 20px 0; line-height: 2.0; color: #666; font-size: 16px} 



@media (max-width:992px) {
.por-detail{ width: 100%; float: none; }
.wtit{ font-size: 14px;margin-top:10px;height: 40px; line-height: 40px;  }
.youshi .item{ margin: 10px 0;  }
.xgcptj{  margin: 10px 0 0 0; padding: 5px }
.xqtit{ font-size: 14px; }

.youshi .item .img{ float: none; width:100%;border-radius:5px;}
.youshi .item .text{ float: none; width:100%; padding: 10px 0; }
.youshi .item .tit{ font-size:18px; }
.youshi .item .tit span{ font-size: 14px;margin-top:5px}
.youshi .item .des{ margin:10px 0; line-height: 1.8;  font-size: 14px} 
.youshi .item .tit span{  display: block;}


}






/* ========== */

/* = NEWS.HTML = */

/* ========== */

.news{ padding: 60px 0 95px;}
.news ul{ margin-bottom: 80px;}
.news li{ margin-top: -1px; position: relative;}
.news li a{ display: block; padding: 45px 140px 45px 40px; position: relative; border-bottom:1px solid #eeeeee; }
.news li .img{ float: left; overflow: hidden; border-radius:10px; max-width: 400px;}
.news li .img img{ width: 100%; max-height: 200px}
.news li .text{  margin-left: 430px; max-width: 715px;}
.news li .text .tit{ height: 60px; line-height: 60px; font-size: 16px; color: #333333;}
.news li .text .des{ padding-top: 20px; border-top:1px dashed #d2d2d2; color: #999999; line-height:30px; height: 80px; overflow: hidden; }
.news li .date{ position: absolute; top:50px; right:0; width: 140px; text-align: center;}
.news li .date span{ display: block; font-size: 40px; color: #333}
.news li .date p{ color: #cccccc; font-size: 12px;}
.news li .date i{ margin-top: 25px; display: inline-block; width: 48px; height: 48px; border-radius: 50%; background-size: cover; background-image: url(../images/home_news_ico.png); -o-box-shadow:0 0 20px rgba(0,0,0,.05); -ms-box-shadow:0 0 20px rgba(0,0,0,.05); -moz-box-shadow:0 0 20px rgba(0,0,0,.05); -webkit-box-shadow:0 0 20px rgba(0,0,0,.05); box-shadow:0 0 20px rgba(0,0,0,.05);}
.news li:hover{z-index:1;}
.news li a:hover{ border-radius: 15px; background: #FFFFFF; border-bottom:1px solid #FFFFFF; -o-box-shadow:0 0 20px rgba(0,0,0,.08); -ms-box-shadow:0 0 20px rgba(0,0,0,.08); -moz-box-shadow:0 0 20px rgba(0,0,0,.08); -webkit-box-shadow:0 0 20px rgba(0,0,0,.08); box-shadow:0 0 20px rgba(0,0,0,.08);}
.news li a:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.news li a:hover .text .tit{ color: #ff7f5b;}
.news li a:hover .des{ border-top:1px dashed #d7c06f;}
.news li a:hover .date i{  background-image: url(../images/home_news_ico.png); }


.ny-tab{ position: relative; z-index: 1; max-width: 740px; margin: 0 auto; }
.ny-tab .content{  max-width: 400px; margin:30px auto 0;background:#ffffff; border-radius: 29px; text-align: center; overflow: hidden;}
.ny-tab .content a{ float: left; border-left:2px solid #eeeeee; width: 47.3333333333333%; height: 55px; line-height: 55px; color: #666 } 
.ny-tab .content a:first-child{ border-left: none;}
.ny-tab .content a.active{ background: #086fe5;  background: linear-gradient(36deg,#1dd1c6 0%,#086fe5 100%); color: #FFFFFF;}
.ny-tab2 .content{ max-width:440px;}
.ny-tab2 .content a{ width: 50%;}





/* ========== */

/* = NEWS-DETAIL.HTML = */

/* ========== */

.news-detail{ padding: 60px 0 50px;}
.news-detail .title{ color: #333333; font-size: 22px; line-height: 28px; text-align: center;} 
.article-come{ line-height:26px; margin-top:15px; text-align: center; color: #999999;}
.article-come span{ margin:0 10px; padding-left: 28px; display: inline-block; vertical-align: middle; position: relative;}
.article-come .bdsharebuttonbox{ display:inline-block; vertical-align: middle; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.article-come .span-date{ background: url(../images/article_time.png) no-repeat left;}
.article-come .span-num{ background: url(../images/article_num.png) no-repeat left;}
.article-come .span-share{ padding-left:0;}

.nyyewu{ padding:0 0 50px 0; background: none }
.yewulist {margin: 30px 0 0 0;}
.news-article{ margin-top: 15px; padding:50px 0; border-top: 1px solid #eeeeee; line-height: 1.8; color: #444;font-size: 16px;}
.article-img{ width: 96%; margin:10px auto; max-width: 700px;  text-align: center;}
.article-img img{ display: block; margin: 0 auto }
.news-article .f16{ font-size: 16px; color: #333333;}
.toppic{ max-width: 800px; margin: 15px auto }
.return{  position:fixed; z-index: 9999; bottom:10% ; right:3%;}
.return a{ float: right; display: inline-block;}


.flip{ padding-top: 20px; border-top:1px solid #eeeeee;  }
.flip .overf { line-height:40px; color:#777777;}
.flip a:hover{ color: #ff7f5b;}








@media (max-width: 1200px){


}



@media (max-width: 768px){

	/* ========== */
	/* =NY-TAB = */
	/* ========== */

	.ny-tab{ margin-top:-22px; }
	.ny-tab .content{  border-radius: 22px;}
	.ny-tab .content a{ height:44px; line-height: 44px; } 
	.ny-tit span{ line-height: 26px; font-size: 18px; }
	.ny-tit p{  line-height: 26px; font-size: 16px; }
	.ny-tit div{ line-height: 26px;}
	
	/* ========== */
	/* = ABOUT.HTML = */
	/* ========== */
	.about-box .left{ width:100%;}
	.about-box .left .tit{  font-size:18px; padding-top: 0;}
	.about-box .left .button-bubble{ margin: 30px auto;}
	.about-box .right{  width: 100%;}
	.about-box .right img{ width: 100%; }
	.aboutln-info .item .lazy{ width: 40px; }
	.aboutln-info .item .item-info-text{ display: none; font-size: .2rem }
	.aboutln-info .item .text-center p:last-child{ display: none }
	.aboutzz{ margin-top:60px; }
	.aboutzz .slick{  margin: 25px -5px 0;}
	.aboutzz .slick-slide{ padding: 0 5px;}
	 .poraboutzz{ margin: 20px auto 0 auto;}
.about-box .left .des{ font-size: 14px; }


	/* ========== */
	/* = WELFARE.HTML = */
	/* ========== */
	.welfare{ padding: 15px 0;}
	.welfare ul{ margin: 10px -20px 40px;}
	.welfare li{ width: 48%; padding: 0 0; margin: 5px 1% 15px 1%}
	.welfare .item .con{ padding: 0 20px;}
	.welfare .item .text{}
	.welfare .item .text span{ font-size: 16px; line-height: 24px; max-height: 44px; text-overflow:initial; white-space: initial; height: 55px}
	

	/* ========== */

	/* = NEWS.HTML = */

	/* ========== */

	.news{ padding: 40px 0;}
	.news ul{ margin-bottom: 40px;}
	.news li{ margin-bottom: 25px;}
	.news li a{ padding: 20px; border-bottom:1px solid #FFFFFF; -o-box-shadow:0 0 20px rgba(0,0,0,.08); -ms-box-shadow:0 0 20px rgba(0,0,0,.08); -moz-box-shadow:0 0 20px rgba(0,0,0,.08); -webkit-box-shadow:0 0 20px rgba(0,0,0,.08); box-shadow:0 0 20px rgba(0,0,0,.08);}
	.news li .img{ float: none; width:100%;}
	.news li .text{  margin-left:0;}
	.news li .text .tit{ margin: 10px 0; max-height:40px; height: auto; line-height:20px; font-size: 14px; border-bottom: none; overflow: hidden; text-overflow:initial; white-space: initial;}
	.news li .text .des{ padding-top:10px; line-height:20px; height:50px; font-size: 12px; }
	.news li .date{ display: none;}

	/* ========== */
	/* =NY-TAB = */
	/* ========== */
	.ny-tab{ margin-top:20px; }
	.ny-tab .content{  border-radius: 22px;}
	.ny-tab .content a{ height:44px; line-height: 44px; } 
	.ny-tit{ padding-bottom: 10px}
	.ny-tit span{ line-height:1.7; font-size: 14px; }
	.ny-tit p{  line-height:1.7; font-size: 16px; }
	.ny-tit div{ line-height:1.7;}
	
	/* ========== */
	/* = NEWS_DETAIL.HTML = */
	/* ========== */

	.news-detail{ padding:40px 0;}
	.news-detail .title{ font-size: 16px;}
	.news-article{ padding: 20px 0; font-size: 14px; line-height: 1.6 }
	.flip a{ font-size: 12px;}
	.nyyewu{ padding:0 0 20px 0 }

}




/*lianxi*/
.lianxi{ line-height: 2.0;  color:#333; margin: 30px; background: #f6f6f6; padding: 40px }
.lianxi .bot_lx { width: 40% }
.lianxi .bot_lx .bot_tel{  font-size: 26px; font-family: Arial; color: #cd0000 ; margin-right:50px}
.lianxi .bot_lx .bot_tel b{ font-weight: normal; display: block;font-size: 14px; border-left: 3px #cd0000 solid; padding-left: 10px;color: #555 ; }
.lianxi .botwx{  margin:0; width: 130px}
.lianxi .botwx p{color: #333; line-height: 2.0; text-align: center; }
.lianxi .botwx img{ width: 130px; height: 130px; margin:8px auto 0 auto; border:5px #fff solid; }
.lianxi .bottom_r a:hover{ color: #333; text-decoration: underline; }
.map{ height: 350px;  width: 55%; border: 1px #ddd solid}

@media (max-width: 992px){
.lianxi{  margin: 20px 0; padding:20px }
.lianxi .bot_lx{ clear: both; float: none; width: 96%; margin: 0 2% }
.lianxi .bot_lx .bot_tel{  font-size: 18px; margin-right:15px}
.lianxi .bot_lx .bot_tel b{  }
.lianxi .botwx{  width: 96%; margin: 0 2%; clear: both; }
.lianxi .botwx img{ display: block; }
.lianxi .map{ clear: both; width: 100% }

}




.jmfc_nr ul{overflow: hidden; margin-top:30px}
.jmfc_nr li{float: left; height: auto;  width:31.333%;padding: 15px; border:1px #ddd solid; border-radius: 5px; margin-right: 2%; margin-bottom: 20px;color: #333; background: #fff;min-height: 280px;background: linear-gradient(36deg,#1dd1c6 0%,#086fe5 100%); }

.jmfc_tp{width:96%;  margin: 0 2%}
.jmfc_tp h2{font-size: 30px;color: #fff; font-family: arial}
.jmfc_tp h2 b{font-weight:400;font-size: 18px; line-height:35px; font-family: '微软雅黑';color: #086fe5; }
.jmfc_tp p{font-size: 16px;color: #fff; line-height:2;}
.jmfc_nr li:hover{ color: #fff;background: linear-gradient(120deg,#1dd1c6 0%,#086fe5 100%); }
.jmfc_nr li:hover h2,.jmfc_nr li:hover p,.jmfc_nr li:hover h2 b{ color: #fff }
.jmfc_nr ul li:nth-child(4n){padding-right: 0; margin-right:0 }

@media (max-width:992px) {
.hone-jmfc{padding-top: 20px }
.jmfc_nr li{height: auto;  width:100%;padding:10px; margin-bottom:10px;color: #fff;background: linear-gradient(36deg,#1dd1c6 0%,#086fe5 100%);min-height: auto }

.jmfc_tp h2{font-size: 14px; line-height:1.7; color: #fff}
.jmfc_tp h2 b{font-size: 14px; line-height:1.7; color: #fff}
.jmfc_tp p{font-size: 12px;line-height:1.7; color: #fff}

.jmfc_nr ul li:nth-child(3n){ margin-right:0 }
.jmfc_nr ul li:nth-child(4n){  margin-right: 2% }

}

