﻿@media (max-width:767px){
	#fp-nav.fp-right{ right: 0 !important;}
.logo a i{ display: none !important;}
.xs_100{ width: 100% !important;}
 

 


.weizhi_xie{display: none;}
.header_right{width:100% !important; padding: 20px 0 !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:60px !important; background:#0b318f !important; display:none; box-shadow: 0px 2px 4px rgba(0,0,0,0.3); max-height: calc(100vh - 60px) !important; overflow: auto !important;}
.header_right.active{ display:block;}
.navs { width: 100% !important; padding-top: 0 !important;}
.navs ul li{ text-align:left !important; display: block !important; margin:0 30px !important; border-bottom: 1px solid rgba(255,255,255,0.2);}
.navs ul li>a{ height: auto !important; line-height:36px !important; color: #fff !important; font-weight: normal !important; font-size: 16px !important; text-align: left !important; margin: 0 !important;}
.navs ul li .nav_jia{ position: absolute; right: 0px; top: 3px; width: 30px; height: 30px; transition: all 0.3s; transform-origin: 15px 15px;}
.navs ul li .nav_jia:after{ content: ''; width: 50%; height: 1px; background: rgba(255,255,255,0.75); position: absolute; top: 50%; transform: translateY(-50%); left: 25%; transition: all 0.3s;}
.navs ul li .nav_jia:before{ content: ''; width: 1px; height: 50%; background: rgba(255,255,255,0.75); position: absolute; left: 50%; transform: translateX(-50%); top: 25%; transition: all 0.3s;}

.navs ul li:nth-last-child(1), .navs ul li:nth-last-child(3){ display: none !important;}
.navs ul li:nth-last-child(2)>a{ border: none !important; text-align: center !important;}
.navs ul li:after{ display: none !important;}

.navs ul li.active .erji{ display: block !important;}
.navs ul li.active .nav_jia{ transform: rotate(180deg);}
.navs ul li.active .nav_jia:before{ opacity: 0;}
.navs ul li .erji{ display: none !important; position: static !important; transform: translateX(0) !important; min-width: 100% !important; background: none !important; box-shadow: none !important;}
.navs ul li .erji a{ line-height: 16px !important; font-size: 14px !important; padding: 6px 15px !important; color: rgba(255,255,255,0.85) !important; font-weight: normal !important; border: none !important;}


.s_product .swiper2 .swiper-slide:nth-child(1) a{ background: url(../images/xs_66.jpg) center no-repeat !important; background-size: cover !important;}
.s_product .swiper2 .swiper-slide:nth-child(2) a{ background: url(../images/xs_6.jpg) center no-repeat !important; background-size: cover !important;}


.ss_box{ left: -30px !important; right: auto !important; top: 100% !important; height: 34px !important;}
.ss_box input{ border: none !important; height: 34px !important; background: rgba(255,255,255,0.85) !important; color: #0b318f !important;}
.ss_box button{ background: #f7f7f7 !important; height: 34px !important; color: #0b318f !important;}

.san{ height:60px; width:24px; position:relative;}
.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#0b318f;}
.san:after{ width:24px; height:4px; background:#0b318f; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
.san:before{ width:24px; height:4px; background:#0b318f; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
.san.active:after{ opacity:1;}
.san.active:before{ opacity:1;}
.san.active i{ opacity:0;}


.s_banner{ margin-top: 0 !important;}
.s_banner .swiper0 .swiper-pagination0{ bottom: 15px !important;}
.s_banner .swiper0 .swiper-slide a .container{ top: 30% !important;}
.s_banner .swiper0 .swiper-pagination0{ padding-right: 15px !important;}
.s_banner .swiper0 .swiper-pagination0 .swiper-pagination-bullet{ width: 8px !important; height: 8px !important;}

.section.scase{background: url(../images/city.jpg) right center / 150% 100% no-repeat !important;}

.scase_biao{ position: static !important; margin-bottom: 10px !important; width: 100% !important; padding-top: 0 !important;}
.scase_biao h2{ font-size: 20px !important; color: #fff !important;}
.scase_biao h2 a{ color: #fff !important;}
.scase_biao h2 span{ font-size: 18px !important; position: static !important; color: #fff !important;}
.scase_biao ul{ margin: 15px 0 !important; margin-bottom: 0 !important;}
.scase_biao ul li{ display: inline-block !important; margin-right: 0 !important; margin-bottom: 5px !important;}
.scase_biao ul li a{ padding: 2px 15px !important; font-size: 14px !important; display: inline-block !important; color: #fff !important;}
.scase_left .caption h4{ font-size: 14px !important; opacity: 1 !important; width: 100% !important; line-height: 16px !important; height: 30px !important; overflow: hidden; margin: 0 !important; left: 0 !important; bottom: 0 !important; top: auto !important; padding: 0 10px !important; background: rgba(0,59,149,0.85); padding-top: 7px !important; z-index: 2 !important;}
.scase_left .caption{ margin-bottom: 10px !important;}
.scase_left .caption{ padding-bottom: 30px !important;}
.scase_biao ul li.active a{ background: #fff !important; border: 1px dashed #fff !important; color: #f84e00 !important;}
.scase_left .caption h4 span{ font-size: 14px !important; line-height: 18px !important; overflow: hidden;
	text-overflow:ellipsis; white-space: nowrap; display: block;}
.scase_left .caption:hover img{ opacity: 1 !important; transform: scale(1) !important;}
.scase_left .caption:hover h4{ top: auto !important;}
.scase_left .caption:hover:after{ opacity: 0 !important;}
.scase_left .tab-content .row{ margin: 0 -5px !important;}
.scase_left .tab-content .row .col-md-4{ padding: 0 5px !important;}
.s_more a{ font-size: 14px !important; display: none !important;}
.s_more a:after{ height: 5px !important; bottom: -10px !important;}
.scase_left:before{ height: 65% !important; top: auto !important; bottom: 0 !important; right: -15px !important; display: none !important;}
.scase_left:after{ width: calc(100% + 30px) !important; left: -15px !important; height: 100% !important; display: none !important;}
.s_case{ position: static !important;}
 
 
.s_product{ height: 100% !important;}
.s_product .scp_li:nth-child(3),.s_product .scp_li:nth-child(4),.s_product .scp_li:nth-child(5),.s_product .scp_li:nth-child(6){ display: none !important;}
.swiper2 .swiper-slide:nth-child(3),.swiper2 .swiper-slide:nth-child(4),.swiper2 .swiper-slide:nth-child(5),.swiper2 .swiper-slide:nth-child(6){ display: none !important;}

.scp_li{ width: 50% !important;}
.scp_li .scp_text img{ width: 50% !important;}
.scp_li .scp_text h3{ font-size: 18px !important; margin-top: 15px !important; margin-bottom: 10px !important;}
.scp_li .scp_text p a{ font-size: 16px !important; padding: 5px 0 !important;}
.scp_li .scp_text{ top: 50% !important;}
.s_about{ height: auto !important; width: calc(100% - 30px) !important; margin: 0 auto !important; padding-top: 0 !important;}
.s_about:after{ content: ''; clear: both; display: table;}
.sab_left, .sab_right{ height: auto !important; width: 100% !important;}
.sab_left{ height: 30vh !important; background: url(../images/s_1.jpg) center bottom no-repeat !important; background-size: cover !important;}
.sab_text{ position: static !important; transform: translateY(0) !important; padding: 0 !important;}
.sab_text h2{ font-size: 20px !important; margin-bottom: 15px !important;}
.sab_text h2 span{ font-size: 30px !important; left: 40px !important;}
.sab_text p{ line-height: 24px !important;}
.sab_right{ padding: 20px 0 !important;}
.sab_right ul{ margin-top: 20px !important;}
ul.sabul_1 li img{ width: 40px !important;}
ul.sabul_1 li strong{ font-size: 20px !important;}
ul.sabul_1 li{ font-size: 12px !important; line-height: 18px !important; text-align: center !important;}
.sab_right ul.sabul_2{ transform: translateX(0) !important; display: none !important;}
ul.sabul_2 li a{ padding: 10px 0 !important;}
ul.sabul_2 li i{ width: 40px !important; margin-bottom: 0 !important;}
ul.sabul_2 li span{ display: none !important;}
 
.ft_di{ border-top: none !important; margin-top: 0 !important;}
.ft_di span{ display: block !important; float: none !important;}
.s_new{ position: static !important; width: calc(100% - 30px) !important;}
.s_new .snew_img{ margin-left: 0 !important; background: url(../images/s_12.jpg) center no-repeat !important; padding-top: 30% !important; background-size: cover !important;}
.s_new .snew_img img{ display: none !important;}
/* .snew_list .snew_li:last-child{ display: none !important;} */
.snew_li{ padding: 10px 0 !important;}
.snew_li h4{ margin: 10px 0 !important; font-size: 16px !important;}
.snew_li p{ line-height: 24px !important; display: none !important;}
.snew_biao{ position: static !important; text-align: left !important;}
.snew_biao strong{ font-size: 20px !important; background: none !important; z-index: 2 !important;}
.snew_biao strong:after{ display: none !important;}
.snew_biao strong span{ left: 0% !important; transform: translateX(0) translateY(-50%) !important; margin: 0 auto !important; line-height: 30px !important; font-size: 36px !important; opacity: 0.15 !important;}
/* .s_hezuo ul li img{ height: 50px !important;} */
.s_hezuo ul li{ margin-bottom: 15px !important; display: none !important;}
.s_hezuo ul li:nth-child(1), .s_hezuo ul li:nth-child(2), .s_hezuo ul li:nth-child(3), .s_hezuo ul li:nth-child(4), .s_hezuo ul li:nth-child(5), .s_hezuo ul li:nth-child(6), .s_hezuo ul li:nth-child(7), .s_hezuo ul li:nth-child(8){ display: block !important;}
.s_hezuo .snew_biao{ margin: 30px 0 !important; margin-bottom: 20px !important; text-align: right !important;}
.s_hezuo .snew_biao strong span{ left: auto !important;}
.scase_left .tab-content .row .col-md-4:last-child{ display: none !important;}
/* 内页开始 */

.n_banner{ margin-top:60px !important;}
.n_banner .container{ display: none !important;}
.n_banner .container span{ font-size: 14px !important;}
.n_banner .container strong{ font-size: 20px !important; line-height: 24px !important; padding-bottom: 5px !important;}
.weizhi ul li a{ font-size: 14px !important; padding: 2px 4px !important;}
.weizhi_xie{ padding: 10px 0 !important; padding-top: 0 !important;}
.n_zhong{ padding-top: 30px !important; padding-bottom: 30px !important;}
.n_about_a{ background: none !important;}
.n_about_a .caption h2{ font-size: 20px !important; margin-top: 20px !important;}
.n_about_a .caption h5{ font-size: 14px !important; margin-bottom: 15px !important;}
.n_about_a .caption .ty_content{ padding-right: 0 !important;}
.n_about_b .caption span strong{ font-size: 30px !important;}
.n_about_b .caption{ margin-bottom: 15px !important;}
.n_about_b{ padding: 20px 0 !important;}
.n_about_c .caption h3{ margin: 20px 0 !important; margin-top: 30px !important; margin-left: 0px !important; font-size: 20px !important;}
.n_about_c .caption h3 span{ font-size: 14px !important;}
.n_about_c .caption:after{ display: none !important;}
.n_about_c .ty_content{ padding: 0 !important;}
.zhici_a img.zhici{ margin-bottom: 20px !important;}
.lc_biao{ line-height: 30px !important;}
.lc_biao span{ font-size: 24px !important; line-height: 30px !important;}
.lc_biao strong{ font-size: 24px !important;}
.lc_a{ padding: 0 !important;}
.gallery-top .swiper-slide{ padding-top: 20px !important;}
.gallery-top .swiper-slide span{ font-size: 20px !important; margin-bottom: 10px !important;}
.lc_a .gallery-thumbs .swiper-slide{ text-align: left !important;}
.lc_a .gallery-thumbs .swiper-slide span{ font-size: 18px !important; padding: 8px 15px !important; line-height: 24px !important; width: auto !important;}
.gallery-top{ height: 460px !important;}
.gallery-top .swiper-slide h3{ font-size: 16px !important; margin-bottom: 15px !important;}
.gallery-top .swiper-slide p { line-height: 24px !important; font-size: 14px !important;}
.lc_a .gallery-thumbs .swiper-button-prev-thumbs, .lc_a .gallery-thumbs .swiper-button-next-thumbs{ width: 100% !important; background-size: contain !important;}



.ono_img img{max-width: 75%;    margin: 0 auto;    display: block;}
 

.zz_biao strong{ font-size: 24px !important;}
.zz_biao span{ font-size: 24px !important; top: -10px !important;}
.zizhi_a .caption .ty_content{ margin: 20px 0 !important; line-height: 36px !important; font-size: 16px !important; padding-left: 15px !important;}
.zizhi_a{ padding-bottom: 30px !important;}
.zizhi_b{ padding: 30px 0 !important;}
.zizhi_b .zz_biao, .zizhi_c .zz_biao{ margin-bottom: 20px !important;}
.swp_fan{ margin-top: 0px !important;}
.zizhi_c{ padding: 30px 0 !important;}
.nab_dqjs .zz_biao{ margin-bottom: 20px !important;}
.js_biao{ font-size: 20px !important; margin-bottom: 20px !important;}
.nab_dqjs .swiper1{ margin-bottom: 80px !important;}
.ncp_xjb .zz_biao{ margin-bottom: 20px !important;}
.ncp_xjb .ono_img{ border: none !important;}
.njbgj_gg{ margin-bottom: 20px !important;}
.njbgj_gg img{ max-width: calc(100% - 30px) !important; margin: 0 auto !important;}
.njbgj_gg .container{ position: static !important;}
.njbgj_a_text h2 span{ font-size: 24px !important; line-height: 30px !important;}
.njbgj_a_text h2{ font-size: 24px !important;}
.njbgj_a .njbgj_a_text{ width: 100% !important; margin: 0 !important; padding: 15px !important; transform: translateY(0) !important;}
.njbgj_b{ padding-top: 30px !important;}
.njbgj_b .lc_biao{ margin-bottom: 20px !important;}
.njbgj_b .row ul:after{ display: none !important;}
.njbgj_b .row ul li{ width: 16% !important; display: inline-block; margin-bottom: 20px !important; margin-right: 3%;}
.njbgj_b .row ul li:last-child{ margin-right: 0 !important;}
.njbgj_a .caption{ width: 100% !important; margin-right: 0 !important;}
.njbgj_b .row ul li a span{ font-size: 24px !important;}
.caizhi_img img{ display: none !important;}
.caizhi_a .caizhi_img .caizhi_text{ position: static !important; transform: translateY(0) !important;}
.caizhi_img .caizhi_text p{ color: #333 !important; line-height: 24px !important;}
.caizhi_a .zz_biao{ margin-bottom: 10px !important;}
.caizhi_a .caption{ width: 100% !important; margin: 0 !important;}
.caizhi_biao{ font-size: 20px !important; margin-bottom: 20px !important;}
.caizhi_b, .caizhi_c{ padding:0 !important; padding-top: 40px !important;}
.caizhi_b .jiben_text .caption{ width: 100% !important; padding: 15px 5px !important;}
.caizhi_d{ padding-top: 40px !important;}
.caizhi_bai{ padding: 15px !important; width: 100% !important;}
.caizhi_bai .ty_content h3{ font-size: 16px !important; line-height: 24px !important;}
.caizhi_f .caizhi_biao{ margin-top: 0 !important;}
.caizhi_f .caption{ padding-left: 5px !important;}
.caizhi_f .caption p{ margin: 15px 0 !important; font-size: 16px !important;}
.qidunba_a .qdb_li{ margin-bottom: 15px !important;}
.qdb_text{ position: static !important; transform: translateY(0) !important; padding: 15px !important;}
.qdb_text h2 { padding-left: 20px !important; margin-bottom: 15px !important;}
.qdb_text h2 i{ font-size: 48px !important; line-height: 50px !important; }
.qdb_text h2 strong{ font-size: 20px !important;}
.qdb_text h2 a{ margin-left: 15px !important;}
.qdbb_list .qdbb_li{ width: 100% !important; margin-bottom: 15px !important;}
.qdbb_list .qdbb_li span{ padding: 8px 15px !important; font-size: 16px !important;}
.adbc_list{ padding: 20px 0 !important;}
.qdbc_50{ width: 100% !important;}
.qdbc_50 .qdb_text{ padding: 0 !important;}
.qdb_text h2 a i{ font-size: 24px !important; color: #f84e00 !important;}
.anzhaung_li{ width: 49% !important; margin-bottom: 10px !important;}
.anzhuang_list .anzhaung_li:nth-child(2n){ margin-right: 0 !important;}
.anzhaung_li i{ width: 40px !important; height: 40px !important; line-height: 40px !important; font-size: 18px !important;}
.az_li_text span{ width: 100% !important;}
.az_li_text:after, .az_li_text:before{ display: none !important;}
.yiyou_erji ul li{ width: 33.33% !important;}
.yy_li{ width: 48% !important; margin-bottom: 15px !important;}
.yy_name strong{ font-size: 14px !important;}
.yy_content{ padding: 15px !important;}
.yy_content .caption h3{ font-size: 18px !important;}
.yy_content .caption{ margin-top: 20px !important;}
.yy_content .caption h4{ font-size: 18px !important;}
.yy_content .caption .ty_content p{ font-size: 14px !important; line-height: 24px !important;}
.yy_content .yy_list .yy_li{ margin-top: 15px !important; margin-bottom: 0 !important;}
.xja_bai{ padding: 20px 0 !important; margin-top: 30px !important;}
.swiper_bai{ padding: 0 !important;}
.xja_bai .zz_biao{ margin-bottom: 20px !important;}
.xiangjiao_b{ padding: 30px 0 !important;}
.xiangjiao_b .zz_biao{ margin-bottom: 30px !important;}
.yeji_table h2{ font-size: 20px !important;}
.yeji_list ul:nth-child(1) span{ font-size: 14px !important;}
.yeji_list .swiper2 .swiper-slide span{ font-size: 14px !important;}
.yeji_list ul li span{ font-size: 14px !important;}
.nian_list ul{ padding-left: 30px !important;}
.nian_list .swiper3 .swiper-slide{ font-size: 14px !important; padding-left: 80px !important;}
.nian_list .swiper3 .swiper-slide:after{ left: 0px !important;}
.nian_list .swiper3 .swiper-slide span{ font-size: 18px !important; left: 30px !important; top:0 !important;}

.yeji_list .swiper2{ height: 300px !important;}
.nian_list .swiper3{ height: 300px !important;}


.bai_show{ padding: 15px !important;}
.case_nb{ padding-bottom: 10px !important; margin-bottom: 15px !important; font-size: 20px !important;}
.case_guan{ display: none !important;}
.nab_wenhua{ padding: 30px 0 !important; background: none !important; margin-bottom: 0 !important;}
.nab_wenhua h4{ color: #333 !important; font-size: 12px !important; line-height: 20px !important; color: #666; margin-top: 15px !important;}
.njbgj_a{ padding-top: 10px !important;}
.qdbc_li{ background: none !important;}
.wenhua_a .qdb_text h4{ margin-bottom: 15px !important;}
.wenhua_a .qdb_text h4{ font-size: 18px !important; margin-bottom: 0px !important;}
.wenhua_a .qdbc_li{ margin-bottom: 20px !important;}
.wenhua_a .qdb_text h4 span{ font-size: 14px !important;}
.keyan_a{ padding: 30px 0 !important;}
.keyan_a .zz_biao{ margin: 40px 0 !important; margin-bottom: 20px !important;}
.keyan_b ul{ max-height: 300px !important;}

.keyan_b ul:nth-child(2){ position: relative !important;}
.keyan_b ul:nth-child(2):after{ content: ''; width: 3px; height:45px; background: rgba(0,0,0,0.2); border-radius: 2px; position: absolute; right: 3px; top: 5px; z-index: 2;}
.keyan_b ul:nth-child(2):hover:after{ display: none;}

.keyan_b ul:first-child li span{ font-size: 16px !important;}
.keyan_b ul li span{ font-size: 14px !important; padding: 10px 0 !important;}
.keyan_b ul li span:nth-child(1){ width: 30% !important;}
.keyan_b ul:last-child li span:first-child{ padding-left: 5px !important;}
.keyan_b ul li span:nth-child(3){ width: 45% !important;}
.keyan_b{ padding: 40px 0 !important;}
.shengchan_a ul li{ width: 49% !important; font-size: 14px !important; min-height: 100px !important; margin-bottom: 10px !important; line-height: 20px !important;}
.shengchan_a ul li strong{ font-size: 20px !important;}
.shengchan_a .zz_biao{ margin-bottom: 20px !important;}
.shengchan_b ul li a span{ display: none !important;}
.shengchan_b ul li a:after{ display: none !important;}
.shengchan_c{ margin-top: 50px !important; padding: 0 !important;}
.jiance_bai{ padding: 15px !important; margin-top: 30px !important;}
.jiance_bai .caption .zz_biao{ margin-bottom: 10px !important;}
.jiance_bai .caption p{ font-size: 16px !important; line-height: 24px !important;}
.jiance_a{padding: 0 !important;}
.jiance_a h4{ margin: 15px 0 !important; line-height: 24px !important; font-size: 16px !important;}
.js_biao span{ padding-bottom: 10px !important;}
.jiance_pad{ padding: 0 !important;}
.dw_swiper.wai .swiper-button-prev{ left: 0 !important;}
.dw_swiper.wai .swiper-button-next{ right: 0 !important;}
.dw_swiper.wai .swiper-button-prev, .dw_swiper.wai .swiper-button-next{ top: 35% !important;}
.dw_swiper.wai { margin-bottom: 10px !important;}
.jiance_a .caption a span{ font-size: 14px !important; padding: 5px 0 !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: static !important;}
.jiance_b .dw_swiper.wai .swiper-button-prev i, .jiance_b .dw_swiper.wai .swiper-button-next i{ color: #fff !important;}
.jiance_b{ padding-bottom: 80px !important;}
.lc_biao h4{ font-size: 14px !important;}
.huoban_a .lc_biao .shuzi .caption span{ font-size: 14px !important; line-height: 24px !important;}
.huoban_a .lc_biao .shuzi .caption{ font-size: 24px !important;}
.huoban_a .lc_biao{ padding-bottom: 20px !important; margin-bottom: 20px !important;}
.jiance_b h4{ font-size: 16px !important;}
.jiance_b .caption a span{ font-size: 14px !important; padding: 5px 0 !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: static !important;}

.kf_phone span strong:nth-child(3){ margin-left: 0 !important;}
.kf_phone span strong{ font-size: 18px !important;}
.kf_phone span{ max-width: 80% !important; margin-left: 10px !important;}
.kefu_b{ padding: 30px 0 !important; padding-top: 0px !important;}
.kefu_a{ margin-bottom: 20px !important;}
.kefu_c{ padding-top: 30px !important;}
.fw_fa .caption{ width: 100% !important;}
.fw_fa .caption .dw_text{ position: static !important; transform: translateY(0) !important;}
.fw_fa .caption .dw_text h4{ font-size: 18px !important; margin-bottom: 10px !important;}
.fuwu_fangan{ margin-top: 30px !important;}
.fuwu_fangan .row{ margin-bottom: 15px !important; margin: 0 -15px !important;}
.fuwu_fangan .row .col-md-6{ padding: 0 15px !important;}
.fuwu_fangan:after, .fuwu_fangan .row:before{ display: none !important;}
.nnews_ss .caption{ width: 100% !important; margin-right: 0 !important; margin-bottom: 5px !important;}
.nnews_ss .caption .form-control{ height: 36px !important; font-size: 14px !important;}
.nnews_ss .caption button{ height: 36px !important;}
.nnews_ss .caption button i{ line-height: 36px !important; font-size: 18px !important;}
.nnews_ss{ padding: 0 15px !important;}
.nnew_list .row{ margin: 0 -15px !important;}
.nnew_list .col-md-4{ margin-top: 30px !important; padding: 0 15px !important; width: 100% !important;    margin-bottom: 8px !important;}
.nnew_list .caption a h5{ font-size: 14px !important;}
.nnew_list .caption a h4{ font-size: 16px !important; margin-top: 10px !important;}
.nnew_list .caption a p{ line-height: 24px !important; height: 48px !important;}
.nnew_title{ font-size: 16px !important; margin-bottom: 15px !important;}
.hhrcg{ margin-bottom: 0 !important;}
.hhrcg img{ margin: 0 !important; max-width: 50% !important; margin-bottom: 15px !important;}
.hhrcg span{ font-size: 18px !important; line-height: 30px !important;}
.renren{ padding-top: 120px !important; padding-bottom: 30px !important;}
.renren .row .col-md-6>img{ max-width: 20% !important;}
.renren .row .col-md-6{ margin-top: 20px !important;}
.renren .row span{ font-size: 16px !important; padding: 5px 10px !important;}
.renren .row h4{ font-size: 14px !important; line-height: 24px !important; margin: 0 auto !important; margin-top: 10px !important; width: 100% !important;}
.renren .row .col-md-6:last-child{ border-left: none !important;}
.fengcai{ padding-top: 30px !important;}
.fengcai .zz_biao{ margin-bottom: 20px !important;}
.zp_bai{ padding: 15px !important;}
.zp_bai .zz_biao{ margin-bottom: 15px !important;}
.zhaopin_1{ margin-top: 20px !important;}
.zhaopin_1 .row{ font-size: 12px !important;}
.zhaopin_1>.row{ font-size: 14px !important;}
.zhaopin_1 .panel .panel-body{ padding: 10px 15px !important;}
.lan_li{ width: 100% !important;}
.lx_lan{ padding: 20px 0 !important; margin-top: 0 !important;}
.lx_biao{ position: static !important; transform: translateY(0) !important; font-size: 16px !important;}
.lx_biao span{ font-size: 14px !important;}
.lx_lan .lan_li:first-child{ margin-bottom: 15px !important;}
.lan_li p{ line-height: 24px !important;}
.lianxi_n .caption img{ max-width: 20% !important;}
.lianxi_n .caption h2{ font-size: 30px !important;}
.lianxi_n .caption h5{ font-size: 14px !important;}
.lianxi_n .caption h4{ font-size: 18px !important;}
.lx_map{ margin-top: 0 !important;}
.my-map{ height: 300px !important;}
.xiangjiao_b .dw_swiper .swiper-button-prev{ left: 0 !important;}
.xiangjiao_b .dw_swiper .swiper-button-next{ right: 0 !important;}

.n_about_a:before, .n_about_a:after{ display: none !important;}
.lc_a .gallery-thumbs{ margin-left: 0 !important;}
.nab_dqjs .dw_swiper .swiper-button-prev{ left: 0 !important;}
.nab_dqjs .dw_swiper .swiper-button-next{ right: 0 !important;}

.map_left{ width: 100% !important; height: 455px !important; position: static !important;}
#map{ height: 300px !important;}
.yy_list .yy_li{ margin-right: 2% !important; width: 49% !important;}
.yy_list .yy_li:nth-child(2n){ margin-right: 0 !important;}
.swiper_case .swiper-button-next, .swiper_case .swiper-button-prev{ width: 30px !important; height: 40px !important; margin-top: -20px !important; top: 21% !important;}
.swiper_case .swiper-button-next.swiper-button-disabled, .swiper_case .swiper-button-prev.swiper-button-disabled{ pointer-events: auto !important;}
.swiper_case .swiper-button-next i, .swiper_case .swiper-button-prev i{ line-height: 40px !important;}
.swiper_case .swiper-button-next{ right: 0 !important;}
.swiper_case .swiper-button-prev{ left: 0 !important;}
.weizhi ul li .n_erji{ width: 160px !important; z-index: 2 !important;}

.ty_gundong{ height: auto !important;}
.zizhi_b .dw_swiper .swiper-button-prev{ top: 30% !important; left: 0 !important;}
.zizhi_b .dw_swiper .swiper-button-next{ top: 30% !important; right: 0 !important;}
.zizhi_c .dw_swiper .swiper-button-prev{ top: 40% !important; left: 0 !important;}
.zizhi_c .dw_swiper .swiper-button-next{ top: 40% !important; right: 0 !important;}

.zizhi_b .dw_swiper .swiper-button-prev i, .zizhi_b .dw_swiper .swiper-button-next i, .zizhi_c .dw_swiper .swiper-button-prev i, .zizhi_c .dw_swiper .swiper-button-next i{ color: #f84e00 !important; font-size: 36px !important;}
.caizhi_a .caizhi_img{ width: 100% !important; margin-right: 0 !important;}
.caizhi_a .caizhi_img .caizhi_text{ width: 100% !important;}
.ty_content p{ font-size: 14px !important; line-height: 24px !important;}
.ncp_xjb h4{ font-size: 14px !important;}
.njbgj_gg .container{ font-size: 14px !important; line-height: 24px !important;}
.njbgj_a_text p, .njbgj_b h5{ line-height: 24px !important; font-size: 14px !important;}
.njbgj_b_tc .tc_text{ font-size: 14px !important;}
.anzhaung_text{ font-size: 14px !important; line-height: 24px !important;}
.caizhi_a .swiper1 .swiper-slide h4{ margin-top: 10px !important; font-size: 14px !important;}
.az_li_text{ padding:10px 0 !important;}
.az_li_text span, .zizhi_a .caption p, .zizhi_b .caption p, .zizhi_c .caption p{ font-size: 14px !important;}

#erji_mao{ top: -90px !important;}
}


@media (min-width:768px) and (max-width:991px) {

	#fp-nav.fp-right{ right: 0 !important;}
.logo a i{ display: none !important;}
.xs_100{ width: 100% !important;}


.header.active .logo{ height:60px !important;}
.header.active .navs ul li>a{ line-height:36px !important; height: auto !important;}
.header{ height:60px !important; background: #e8edf5 !important; padding: 0 15px !important;}
.logo {width: 120px !important; height: 60px !important; margin-left:-15px !important; padding-left: 15px !important;}
/* .header_right{width:calc(100% + 30px) !important; padding-top: 20px !important; float:none !important; position: absolute !important; left:-15px !important; right:0 !important; top:60px !important; background:#0b318f !important; display:none; box-shadow: 0px 2px 4px rgba(0,0,0,0.3);}
.header_right.active{ display:block;}
.navs { width: 100% !important; padding-top: 0 !important;}
.navs ul{ text-align: center;}
.navs ul li{ text-align:center !important; display: block !important; margin-left: 0 !important;}
.navs ul li a{ line-height:36px !important; color: #fff !important; font-size: 16px !important; font-weight: normal !important; height: auto !important;}
.navs ul li:after{ display: none !important;}
.navs ul li .erji{ display: none !important;} */

.header_right{width:100% !important; padding: 20px 0 !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:60px !important; background:#0b318f !important; display:none; box-shadow: 0px 2px 4px rgba(0,0,0,0.3); max-height: calc(100vh - 60px) !important; overflow: auto !important;}
.header_right.active{ display:block;}
.navs { width: 100% !important; padding-top: 0 !important;}
.navs ul li{ text-align:left !important; display: block !important; margin:0 30px !important; border-bottom: 1px solid rgba(255,255,255,0.2);}
.navs ul li>a{ height: auto !important; line-height:36px !important; color: #fff !important; font-weight: normal !important; font-size: 16px !important; text-align: left !important; margin: 0 !important;}
.navs ul li .nav_jia{ position: absolute; right: 0px; top: 3px; width: 30px; height: 30px; transition: all 0.3s; transform-origin: 15px 15px;}
.navs ul li .nav_jia:after{ content: ''; width: 50%; height: 1px; background: rgba(255,255,255,0.75); position: absolute; top: 50%; transform: translateY(-50%); left: 25%; transition: all 0.3s;}
.navs ul li .nav_jia:before{ content: ''; width: 1px; height: 50%; background: rgba(255,255,255,0.75); position: absolute; left: 50%; transform: translateX(-50%); top: 25%; transition: all 0.3s;}

.navs ul li:nth-last-child(1), .navs ul li:nth-last-child(3){ display: none !important;}
.navs ul li:nth-last-child(2)>a{ border: none !important; text-align: center !important;}
.navs ul li:after{ display: none !important;}

.navs ul li.active .erji{ display: block !important;}
.navs ul li.active .nav_jia{ transform: rotate(180deg);}
.navs ul li.active .nav_jia:before{ opacity: 0;}
.navs ul li .erji{ display: none !important; position: static !important; transform: translateX(0) !important; min-width: 100% !important; background: none !important; box-shadow: none !important;}
.navs ul li .erji a{ line-height: 16px !important; font-size: 14px !important; padding: 6px 15px !important; color: rgba(255,255,255,0.85) !important; font-weight: normal !important; border: none !important;}


.s_product .swiper2 .swiper-slide:nth-child(1) a{ background: url(../images/xs_66.jpg) center no-repeat !important; background-size: cover !important;}
.s_product .swiper2 .swiper-slide:nth-child(2) a{ background: url(../images/xs_6.jpg) center no-repeat !important; background-size: cover !important;}


.ss_box{ left: -30px !important; right: auto !important; top: 100% !important; height: 34px !important;}
.ss_box input{ border: none !important; height: 34px !important; background: rgba(255,255,255,0.85) !important; color: #0b318f !important;}
.ss_box button{ background: #f7f7f7 !important; height: 34px !important; color: #0b318f !important;}

.san{ height:60px; width:24px; position:relative;}
.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#0b318f;}
.san:after{ width:24px; height:4px; background:#0b318f; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
.san:before{ width:24px; height:4px; background:#0b318f; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
.san.active:after{ opacity:1;}
.san.active:before{ opacity:1;}
.san.active i{ opacity:0;}

.s_banner{ margin-top: 0 !important;}
.s_banner .swiper0 .swiper-pagination0{ bottom: 15px !important;}
.s_banner .swiper0 .swiper-slide a .container{ top: 30% !important;}
.s_banner .swiper0 .swiper-pagination0{ padding-right: 15px !important;}
.s_banner .swiper0 .swiper-pagination0 .swiper-pagination-bullet{ width: 8px !important; height: 8px !important;}

.section.scase{background: url(../images/city.jpg) right center / 150% 100% no-repeat !important;}

.scase_biao{ position: static !important; margin-bottom: 10px !important; width: 100% !important; padding-top: 0 !important;}
.scase_biao h2{ font-size: 20px !important; color: #fff !important;}
.scase_biao h2 a{ color: #fff !important;}
.scase_biao h2 span{ font-size: 18px !important; position: static !important; color: #fff !important;}
.scase_biao ul{ margin: 15px 0 !important; margin-bottom: 0 !important;}
.scase_biao ul li{ display: inline-block !important; margin-right: 0 !important; margin-bottom: 5px !important;}
.scase_biao ul li a{ padding: 2px 15px !important; font-size: 14px !important; display: inline-block !important; color: #fff !important;}
.scase_left .caption h4{ font-size: 14px !important; opacity: 1 !important; width: 100% !important; line-height: 16px !important; height: 30px !important; overflow: hidden; margin: 0 !important; left: 0 !important; bottom: 0 !important; top: auto !important; padding: 0 10px !important; background: rgba(0,59,149,0.85); padding-top: 7px !important; z-index: 2 !important;}
.scase_left .caption{ margin-bottom: 10px !important;}
.scase_biao ul li.active a{ background: #fff !important; border: 1px dashed #fff !important; color: #f84e00 !important;}
.scase_left .caption h4 span{ font-size: 14px !important; line-height: 18px !important; overflow: hidden;
	text-overflow:ellipsis; white-space: nowrap; display: block;}
.scase_left .caption:hover img{ opacity: 1 !important; transform: scale(1) !important;}
.scase_left .caption:hover h4{ top: auto !important;}
.scase_left .caption:hover:after{ opacity: 0 !important;}
.scase_left .tab-content .row{ margin: 0 -5px !important;}
.scase_left .tab-content .row .col-md-4{ padding: 0 5px !important;}
.s_more a{ font-size: 14px !important; display: none !important;}
.s_more a:after{ height: 5px !important; bottom: -10px !important;}
.scase_left:before{ height: 65% !important; top: auto !important; bottom: 0 !important; right: -15px !important; display: none !important;}
.scase_left:after{ width: calc(100% + 30px) !important; left: -15px !important; height: 100% !important; display: none !important;}
.s_case{ position: static !important;}
 
.s_product{ height: 100% !important;}
.scp_li{ width: 50% !important;}
.scp_li .scp_text img{ width: 50% !important;}
.scp_li .scp_text h3{ font-size: 18px !important; margin-top: 15px !important; margin-bottom: 10px !important;}
.scp_li .scp_text p a{ font-size: 16px !important; padding: 5px 0 !important;}
.scp_li .scp_text{ top: 50% !important;}
.s_about{ height: auto !important; width: calc(100% - 30px) !important; margin: 0 auto !important; padding-top: 0 !important;}
.s_about:after{ content: ''; clear: both; display: table;}
.sab_left, .sab_right{ height: auto !important; width: 100% !important;}
.sab_left{ height: 30vh !important; background: url(../images/s_1.jpg) center bottom no-repeat !important; background-size: cover !important;}
.sab_text{ position: static !important; transform: translateY(0) !important; padding: 0 !important;}
.sab_text h2{ font-size: 20px !important; margin-bottom: 15px !important;}
.sab_text h2 span{ font-size: 30px !important; left: 40px !important;}
.sab_text p{ line-height: 24px !important;}
.sab_right{ padding: 20px 0 !important;}
.sab_right ul{ margin-top: 20px !important;}
ul.sabul_1 li img{ width: 40px !important;}
ul.sabul_1 li strong{ font-size: 20px !important;}
ul.sabul_1 li{ font-size: 12px !important; line-height: 18px !important; text-align: center !important;}
.sab_right ul.sabul_2{ transform: translateX(0) !important; display: none !important;}
ul.sabul_2 li a{ padding: 10px 0 !important;}
ul.sabul_2 li i{ width: 40px !important; margin-bottom: 0 !important;}
ul.sabul_2 li span{ display: none !important;}
.footer{ padding-top: 0 !important;}
.ft_di{ border-top: none !important; margin-top: 0 !important;}
.ft_di span{ display: block !important; float: none !important;}
.s_new{ position: static !important; width: calc(100% - 30px) !important;}
.s_new .snew_img{ margin-left: 0 !important; background: url(../images/s_12.jpg) center no-repeat !important; padding-top: 30% !important; background-size: cover !important;}
.s_new .snew_img img{ display: none !important;}
.snew_list .snew_li:last-child{ display: none !important;}
.snew_li{ padding: 10px 0 !important;}
.snew_li h4{ margin: 10px 0 !important; font-size: 16px !important;}
.snew_li p{ line-height: 24px !important; display: none !important;}
.snew_biao{ position: static !important; text-align: left !important;}
.snew_biao strong{ font-size: 20px !important; background: none !important; z-index: 2 !important;}
.snew_biao strong:after{ display: none !important;}
.snew_biao strong span{ left: 0% !important; transform: translateX(0) translateY(-50%) !important; margin: 0 auto !important; line-height: 30px !important; font-size: 36px !important; opacity: 0.15 !important;}
.s_hezuo ul li img{ height: 70px !important;}
.s_hezuo ul li{ margin-bottom: 15px !important; display: none !important;}
.s_hezuo ul li:nth-child(1), .s_hezuo ul li:nth-child(2), .s_hezuo ul li:nth-child(3){ display: block !important;}
.s_hezuo .snew_biao{ margin: 30px 0 !important; margin-bottom: 20px !important; text-align: right !important;}
.s_hezuo .snew_biao strong span{ left: auto !important;}
.scase_left .tab-content .row .col-md-4:last-child{ display: none !important;}
/* 内页开始 */

.n_banner{ margin-top:60px !important;}
.n_banner .container{ display: none !important;}
.n_banner .container span{ font-size: 14px !important;}
.n_banner .container strong{ font-size: 20px !important; line-height: 24px !important; padding-bottom: 5px !important;}
.weizhi ul li a{ font-size: 14px !important; padding: 2px 5px !important;}
.weizhi_xie{ padding: 10px 0 !important; padding-top: 0 !important;}
.n_zhong{ padding-top: 30px !important; padding-bottom: 30px !important;}
.n_about_a{ background: none !important;}
.n_about_a .caption h2{ font-size: 20px !important; margin-top: 20px !important;}
.n_about_a .caption h5{ font-size: 14px !important; margin-bottom: 15px !important;}
.n_about_a .caption .ty_content{ padding-right: 0 !important;}
.n_about_b .caption span strong{ font-size: 30px !important;}
.n_about_b .caption{ margin-bottom: 15px !important;}
.n_about_b{ padding: 20px 0 !important;}
.n_about_c .caption h3{ margin: 20px 0 !important; margin-top: 30px !important; margin-left: 0px !important; font-size: 20px !important;}
.n_about_c .caption h3 span{ font-size: 14px !important;}
.n_about_c .caption:after{ display: none !important;}
.n_about_c .ty_content{ padding: 0 !important;}
.zhici_a img.zhici{ margin-bottom: 20px !important;}
.lc_biao{ line-height: 30px !important;}
.lc_biao span{ font-size: 24px !important; line-height: 30px !important;}
.lc_biao strong{ font-size: 24px !important;}
.lc_a{ padding: 0 !important;}
.gallery-top .swiper-slide{ padding-top: 20px !important;}
.gallery-top .swiper-slide span{ font-size: 20px !important; margin-bottom: 10px !important;}
.lc_a .gallery-thumbs .swiper-slide{ text-align: left !important;}
.lc_a .gallery-thumbs .swiper-slide span{ font-size: 18px !important; padding: 8px 15px !important; line-height: 24px !important; width: auto !important;}
.gallery-top{ height: 360px !important;}
.gallery-top .swiper-slide h3{ font-size: 16px !important; margin-bottom: 15px !important;}
.gallery-top .swiper-slide p { line-height: 24px !important; font-size: 14px !important;}
.lc_a .gallery-thumbs .swiper-button-prev-thumbs, .lc_a .gallery-thumbs .swiper-button-next-thumbs{ width: 100% !important; background-size: contain !important;}

.zz_biao strong{ font-size: 24px !important;}
.zz_biao span{ font-size: 24px !important; top: -10px !important;}
.zizhi_a .caption .ty_content{ margin: 20px 0 !important; line-height: 36px !important; font-size: 16px !important; padding-left: 15px !important;}
.zizhi_a{ padding-bottom: 30px !important;}
.zizhi_b{ padding: 30px 0 !important;}
.zizhi_b .zz_biao, .zizhi_c .zz_biao{ margin-bottom: 20px !important;}
.swp_fan{ margin-top: 0px !important;}
.zizhi_c{ padding: 30px 0 !important;}
.nab_dqjs .zz_biao{ margin-bottom: 20px !important;}
.js_biao{ font-size: 20px !important; margin-bottom: 20px !important;}
.nab_dqjs .swiper1{ margin-bottom: 80px !important;}
.ncp_xjb .zz_biao{ margin-bottom: 20px !important;}
.ncp_xjb .ono_img{ border: none !important;}
.njbgj_gg{ margin-bottom: 20px !important;}
.njbgj_gg img{ max-width: calc(100% - 30px) !important; margin: 0 auto !important;}
.njbgj_gg .container{ position: static !important;}
.njbgj_a_text h2 span{ font-size: 24px !important; line-height: 30px !important;}
.njbgj_a_text h2{ font-size: 24px !important;}
.njbgj_a .njbgj_a_text{ width: 100% !important; margin: 0 !important; padding: 15px !important; transform: translateY(0) !important;}
.njbgj_b{ padding-top: 30px !important;}
.njbgj_b .lc_biao{ margin-bottom: 20px !important;}
.njbgj_b .row ul:after{ display: none !important;}
.njbgj_b .row ul li{ width: 16% !important; display: inline-block; margin-bottom: 20px !important; margin-right: 3%;}
.njbgj_b .row ul li:last-child{ margin-right: 0 !important;}
.njbgj_a .caption{ width: 100% !important; margin-right: 0 !important;}
.njbgj_b .row ul li a span{ font-size: 24px !important;}
.caizhi_img img{ display: none !important;}
.caizhi_a .caizhi_img .caizhi_text{ position: static !important; transform: translateY(0) !important;}
.caizhi_img .caizhi_text p{ color: #333 !important; line-height: 24px !important;}
.caizhi_a .zz_biao{ margin-bottom: 10px !important;}
.caizhi_a .caption{ width: 100% !important; margin: 0 !important;}
.caizhi_biao{ font-size: 20px !important; margin-bottom: 20px !important;}
.caizhi_b, .caizhi_c{ padding:0 !important; padding-top: 40px !important;}
.caizhi_b .jiben_text .caption{ width: 100% !important; padding: 15px 5px !important;}
.caizhi_d{ padding-top: 40px !important;}
.caizhi_bai{ padding: 15px !important; width: 100% !important;}
.caizhi_bai .ty_content h3{ font-size: 16px !important; line-height: 24px !important;}
.caizhi_f .caizhi_biao{ margin-top: 0 !important;}
.caizhi_f .caption{ padding-left: 5px !important;}
.caizhi_f .caption p{ margin: 15px 0 !important; font-size: 16px !important;}
.qidunba_a .qdb_li{ margin-bottom: 15px !important;}
.qdb_text{ position: static !important; transform: translateY(0) !important; padding: 15px !important;}
.qdb_text h2 { padding-left: 20px !important; margin-bottom: 15px !important;}
.qdb_text h2 i{ font-size: 48px !important; line-height: 50px !important; }
.qdb_text h2 strong{ font-size: 20px !important;}
.qdb_text h2 a{ margin-left: 15px !important;}
.qdbb_list .qdbb_li{ width: 100% !important; margin-bottom: 15px !important;}
.qdbb_list .qdbb_li span{ padding: 8px 15px !important; font-size: 16px !important;}
.adbc_list{ padding: 20px 0 !important;}
.qdbc_50{ width: 100% !important;}
.qdbc_50 .qdb_text{ padding: 0 !important;}
.qdb_text h2 a i{ font-size: 24px !important; color: #f84e00 !important;}
.anzhaung_li{ width: 49% !important; margin-bottom: 10px !important;}
.anzhuang_list .anzhaung_li:nth-child(2n){ margin-right: 0 !important;}
.anzhaung_li i{ width: 40px !important; height: 40px !important; line-height: 40px !important; font-size: 18px !important;}
.az_li_text span{ width: 100% !important;}
.az_li_text:after, .az_li_text:before{ display: none !important;}
.yiyou_erji ul li{ width: 33.33% !important;}
.yy_li{ width: 48% !important; margin-bottom: 15px !important;}
.yy_name strong{ font-size: 14px !important;}
.yy_content{ padding: 15px !important;}
.yy_content .caption h3{ font-size: 18px !important;}
.yy_content .caption{ margin-top: 20px !important;}
.yy_content .caption h4{ font-size: 18px !important;}
.yy_content .caption .ty_content p{ font-size: 14px !important; line-height: 24px !important;}
.yy_content .yy_list .yy_li{ margin-top: 15px !important; margin-bottom: 0 !important;}
.xja_bai{ padding: 20px 0 !important; margin-top: 30px !important;}
.swiper_bai{ padding: 0 !important;}
.xja_bai .zz_biao{ margin-bottom: 20px !important;}
.xiangjiao_b{ padding: 30px 0 !important;}
.xiangjiao_b .zz_biao{ margin-bottom: 30px !important;}
.yeji_table h2{ font-size: 20px !important;}
.yeji_list ul:nth-child(1) span{ font-size: 14px !important;}
.yeji_list .swiper2 .swiper-slide span{ font-size: 14px !important;}
.yeji_list ul li span{ font-size: 14px !important;}
.nian_list ul{ padding-left: 30px !important;}
.nian_list .swiper3 .swiper-slide{ font-size: 14px !important; padding-left: 90px !important;}
.nian_list .swiper3 .swiper-slide:after{ left: 0px !important;}
.nian_list .swiper3 .swiper-slide span{ font-size: 24px !important; left: 40px !important;}

.yeji_list .swiper2{ height: 300px !important;}
.nian_list .swiper3{ height: 300px !important;}


.bai_show{ padding: 15px !important;}
.case_nb{ padding-bottom: 10px !important; margin-bottom: 15px !important; font-size: 20px !important;}
.case_guan{ display: none !important;}
.nab_wenhua{ padding: 30px 0 !important; background: none !important; margin-bottom: 0 !important;}
.nab_wenhua h4{ color: #333 !important; font-size: 12px !important; line-height: 20px !important; color: #666; margin-top: 15px !important;}
.njbgj_a{ padding-top: 10px !important;}
.qdbc_li{ background: none !important;}
.wenhua_a .qdb_text h4{ margin-bottom: 15px !important;}
.wenhua_a .qdb_text h4{ font-size: 18px !important; margin-bottom: 0px !important;}
.wenhua_a .qdbc_li{ margin-bottom: 20px !important;}
.wenhua_a .qdb_text h4 span{ font-size: 14px !important;}
.keyan_a{ padding: 30px 0 !important;}
.keyan_a .zz_biao{ margin: 40px 0 !important; margin-bottom: 20px !important;}
.keyan_b ul{ max-height: 300px !important;}
.keyan_b ul:first-child li span{ font-size: 16px !important;}
.keyan_b ul li span{ font-size: 14px !important; padding: 10px 0 !important;}
.keyan_b ul li span:nth-child(1){ width: 30% !important;}
.keyan_b ul:last-child li span:first-child{ padding-left: 5px !important;}
.keyan_b ul li span:nth-child(3){ width: 45% !important;}
.keyan_b{ padding: 40px 0 !important;}
.shengchan_a ul li{ width: 49% !important; font-size: 14px !important; min-height: 100px !important; margin-bottom: 10px !important; line-height: 20px !important;}
.shengchan_a ul li strong{ font-size: 20px !important;}
.shengchan_a .zz_biao{ margin-bottom: 20px !important;}
.shengchan_b ul li a span{ display: none !important;}
.shengchan_b ul li a:after{ display: none !important;}
.shengchan_c{ margin-top: 50px !important; padding: 0 !important;}
.jiance_bai{ padding: 15px !important; margin-top: 30px !important;}
.jiance_bai .caption .zz_biao{ margin-bottom: 10px !important;}
.jiance_bai .caption p{ font-size: 16px !important; line-height: 24px !important;}
.jiance_a{padding: 0 !important;}
.jiance_a h4{ margin: 15px 0 !important; line-height: 24px !important; font-size: 16px !important;}
.js_biao span{ padding-bottom: 10px !important;}
.jiance_pad{ padding: 0 !important;}
.dw_swiper.wai .swiper-button-prev{ left: 0 !important;}
.dw_swiper.wai .swiper-button-next{ right: 0 !important;}
.dw_swiper.wai .swiper-button-prev, .dw_swiper.wai .swiper-button-next{ top: 35% !important;}
.jiance_a .caption a span{ font-size: 14px !important; padding: 10px 0 !important;}
.jiance_b .dw_swiper.wai .swiper-button-prev i, .jiance_b .dw_swiper.wai .swiper-button-next i{ color: #fff !important;}
.jiance_b{ padding-bottom: 80px !important;}
.lc_biao h4{ font-size: 14px !important;}
.huoban_a .lc_biao .shuzi .caption span{ font-size: 14px !important; line-height: 24px !important;}
.huoban_a .lc_biao .shuzi .caption{ font-size: 24px !important;}
.huoban_a .lc_biao{ padding-bottom: 20px !important; margin-bottom: 20px !important;}
.kf_phone span strong:nth-child(3){ margin-left: 0 !important;}
.kf_phone span strong{ font-size: 18px !important;}
.kf_phone span{ max-width: 80% !important; margin-left: 10px !important;}
.kefu_b{ padding: 30px 0 !important; padding-top: 0px !important;}
.kefu_a{ margin-bottom: 20px !important;}
.kefu_c{ padding-top: 30px !important;}
.fw_fa .caption{ width: 100% !important;}
.fw_fa .caption .dw_text{ position: static !important; transform: translateY(0) !important;}
.fw_fa .caption .dw_text h4{ font-size: 18px !important; margin-bottom: 10px !important;}
.fuwu_fangan{ margin-top: 30px !important;}
.fuwu_fangan .row{ margin-bottom: 15px !important; margin: 0 -15px !important;}
.fuwu_fangan .row .col-md-6{ padding: 0 15px !important;}
.fuwu_fangan:after, .fuwu_fangan .row:before{ display: none !important;}
.nnews_ss .caption{ width: 100% !important; margin-right: 0 !important; margin-bottom: 5px !important;}
.nnews_ss .caption .form-control{ height: 36px !important; font-size: 14px !important;}
.nnews_ss .caption button{ height: 36px !important;}
.nnews_ss .caption button i{ line-height: 36px !important; font-size: 18px !important;}
.nnews_ss{ padding: 0 15px !important;}
.nnew_list .row{ margin: 0 -15px !important;}
.nnew_list .col-md-4{ margin-top: 30px !important; padding: 0 15px !important;}
.nnew_list .caption a h5{ font-size: 14px !important;}
.nnew_list .caption a h4{ font-size: 16px !important; margin-top: 10px !important;}
.nnew_list .caption a p{ line-height: 24px !important;}
.nnew_title{ font-size: 16px !important; margin-bottom: 15px !important;}
.hhrcg{ margin-bottom: 0 !important;}
.hhrcg img{ margin: 0 !important; max-width: 50% !important; margin-bottom: 15px !important;}
.hhrcg span{ font-size: 18px !important; line-height: 30px !important;}
.renren{ padding-top: 120px !important; padding-bottom: 30px !important;}
.renren .row .col-md-6>img{ max-width: 20% !important;}
.renren .row .col-md-6{ margin-top: 20px !important;}
.renren .row span{ font-size: 16px !important; padding: 5px 10px !important;}
.renren .row h4{ font-size: 14px !important; line-height: 24px !important; margin: 0 auto !important; margin-top: 10px !important; width: 100% !important;}
.renren .row .col-md-6:last-child{ border-left: none !important;}
.fengcai{ padding-top: 30px !important;}
.fengcai .zz_biao{ margin-bottom: 20px !important;}
.zp_bai{ padding: 15px !important;}
.zp_bai .zz_biao{ margin-bottom: 15px !important;}
.zhaopin_1{ margin-top: 20px !important;}
.zhaopin_1 .row{ font-size: 12px !important;}
.zhaopin_1>.row{ font-size: 14px !important;}
.zhaopin_1 .panel .panel-body{ padding: 10px 15px !important;}
.lan_li{ width: 100% !important;}
.lx_lan{ padding: 20px 0 !important; margin-top: 0 !important;}
.lx_biao{ position: static !important; transform: translateY(0) !important; font-size: 16px !important;}
.lx_biao span{ font-size: 14px !important;}
.lx_lan .lan_li:first-child{ margin-bottom: 15px !important;}
.lan_li p{ line-height: 24px !important;}
.lianxi_n .caption img{ max-width: 20% !important;}
.lianxi_n .caption h2{ font-size: 30px !important;}
.lianxi_n .caption h5{ font-size: 14px !important;}
.lianxi_n .caption h4{ font-size: 18px !important;}
.lx_map{ margin-top: 0 !important;}
.my-map{ height: 300px !important;}
.xiangjiao_b .dw_swiper .swiper-button-prev{ left: 0 !important;}
.xiangjiao_b .dw_swiper .swiper-button-next{ right: 0 !important;}

.n_about_a:before, .n_about_a:after{ display: none !important;}
.lc_a .gallery-thumbs{ margin-left: 0 !important;}
.nab_dqjs .dw_swiper .swiper-button-prev{ left: 0 !important;}
.nab_dqjs .dw_swiper .swiper-button-next{ right: 0 !important;}

.map_left{ width: 100% !important; height: 455px !important; position: static !important;}
#map{ height: 300px !important;}
.yy_list .yy_li{ margin-right: 2% !important; width: 49% !important;}
.yy_list .yy_li:nth-child(2n){ margin-right: 0 !important;}
.swiper_case .swiper-button-next, .swiper_case .swiper-button-prev{ width: 30px !important; height: 40px !important; margin-top: -20px !important; top: 21% !important;}
.swiper_case .swiper-button-next i, .swiper_case .swiper-button-prev i{ line-height: 40px !important;}
.swiper_case .swiper-button-next{ right: 0 !important;}
.swiper_case .swiper-button-prev{ left: 0 !important;}
.weizhi ul li .n_erji{ width: 160px !important; z-index: 2 !important;}

.ty_gundong{ height: auto !important;}
.zizhi_b .dw_swiper .swiper-button-prev{ top: 30% !important; left: 0 !important;}
.zizhi_b .dw_swiper .swiper-button-next{ top: 30% !important; right: 0 !important;}
.zizhi_c .dw_swiper .swiper-button-prev{ top: 40% !important; left: 0 !important;}
.zizhi_c .dw_swiper .swiper-button-next{ top: 40% !important; right: 0 !important;}

.zizhi_b .dw_swiper .swiper-button-prev i, .zizhi_b .dw_swiper .swiper-button-next i, .zizhi_c .dw_swiper .swiper-button-prev i, .zizhi_c .dw_swiper .swiper-button-next i{ color: #f84e00 !important; font-size: 36px !important;}
.caizhi_a .caizhi_img{ width: 100% !important; margin-right: 0 !important;}
.caizhi_a .caizhi_img .caizhi_text{ width: 100% !important;}
.ty_content p{ font-size: 14px !important; line-height: 24px !important;}
.ncp_xjb h4{ font-size: 14px !important;}
.njbgj_gg .container{ font-size: 14px !important; line-height: 24px !important;}
.njbgj_a_text p, .njbgj_b h5{ line-height: 24px !important; font-size: 14px !important;}
.njbgj_b_tc .tc_text{ font-size: 14px !important;}
.anzhaung_text{ font-size: 14px !important; line-height: 24px !important;}
.caizhi_a .swiper1 .swiper-slide h4{ margin-top: 10px !important; font-size: 14px !important;}
.az_li_text{ padding:10px 0 !important;}
.az_li_text span, .zizhi_a .caption p, .zizhi_b .caption p, .zizhi_c .caption p{ font-size: 14px !important;}

#erji_mao{ top: -90px !important;}
	
	

	}
	
		



@media (min-width:991px) and (max-width:1200px) {
	.header{ height: 90px !important;}
	.logo{ height: 90px !important;}
	.navs ul li:nth-last-child(1) form{ line-height: 90px !important;}
	.navs ul li:nth-last-child(1) a{ font-size: 16px !important; line-height: 90px !important; height: 90px !important;}
	.navs ul li>a{ font-size: 14px !important; line-height: 90px !important; height: 90px !important;}
	.navs ul li .erji a{ padding-left: 10px !important; font-size: 14px !important;}
	.navs ul li:nth-last-child(1)>a i, .navs ul li:nth-last-child(3)>a i{ font-size: 18px !important;}
	.logo a span{ width: calc(100% - 90px) !important;}
	.logo a i{width: 60px !important; line-height: 90px !important; font-size: 26px !important;}
	.s_banner .swiper0 .swiper-pagination0 .swiper-pagination-bullet{ width: 10px !important; height: 10px !important;}
	.sab_text p{ line-height: 24px !important;}
	ul.sabul_1 li strong{ font-size: 24px !important;}
	ul.sabul_1 li img{ width: 40px !important;}
	.sab_right ul{ margin-top: 15px !important;}
	.sab_right ul.sabul_2{ margin-top: 20px !important;}
	ul.sabul_2 li a{ padding: 10px 0 !important;}
	ul.sabul_2 li i{ margin-bottom: 0 !important;}
	.sab_text h2{ font-size: 24px !important; margin-bottom: 20px !important;}
	.sab_text h2 span{ font-size: 46px !important;}
	ul.sabul_2 li span{ display: none !important;}
	.scp_li .scp_text h3{ font-size: 18px !important; margin: 20px 0 !important;}
	.scp_li .scp_text p a{ line-height: 24px !important; font-size: 16px !important;}
	.scp_li .scp_text img{ width: 60% !important;}
	.scase_biao h2 span{ font-size: 40px !important;}
	.s_case{ width: 74% !important;}
	.scase_biao{ max-width: 33% !important;}
	.scase_biao h2{ font-size: 24px !important;}
	.scase_biao ul{ margin: 20px 0 !important;}
	.scase_biao ul li a{ font-size: 12px !important; padding: 5px 10px !important; border-radius: 0 !important;}
	.scase_biao ul li:first-child{ margin-right: 5px !important;}
	.s_more a{ font-size: 14px !important;}
	.s_more a:after{ background-size: contain !important;}
	.scase_left .caption h4 span, .scase_left .caption h4{ font-size: 14px !important;}
	.snew_li{ padding: 10px 0 !important;}
	.snew_li h4{ font-size: 14px !important; margin: 8px 0 !important;}
	.snew_li p{ font-size: 12px !important; line-height: 18px !important;}
	.s_hezuo ul li{ margin-bottom: 10px !important;}
	.s_hezuo ul li img{ max-width: 70% !important; min-height: 60px !important;}
	.snew_biao strong{ font-size: 24px !important;}
	.snew_biao strong span{ font-size: 46px !important;}
	.snew_li h5{ display: none !important;}
	.foot_lx p{ font-size: 12px !important;}
 
	.foot_form .form-control{ font-size: 12px !important;}
	.foot_form .btn{ font-size: 12px !important;}
	.foot_lx h3{ font-size: 16px !important;}

	.n_banner{ margin-top: 90px !important;}
	.weizhi ul li a{ padding: 25px 10px !important; font-size: 14px !important;}
	.ty_content p{ font-size: 14px !important; line-height: 24px !important;}
	.n_about_a .caption .ty_content p{ line-height: 24px !important;}
	.n_about_a .caption h2{ margin-top: 20px !important; font-size: 24px !important;}
	.n_about_a .caption h5{ margin-bottom: 15px !important;}
	.n_about_c .caption h3{ font-size: 18px !important; margin: 15px 0 !important;}
	.n_about_c .caption h3 span{ font-size: 14px !important;}
	.n_about_c .caption:after{ display: none !important;}

	iframe{ height:300px !important;}
	.fanye{ text-align: center !important;}
	.fanye a{ padding: 4px 8px !important; }
	}

@media (min-width:1200px) and (max-width:1440px) {
	.header{ height: 90px !important;}
	.logo{ height: 90px !important;}
	.navs ul li:nth-last-child(1) form{ line-height: 90px !important;}
	.navs ul li:nth-last-child(1) a{ font-size: 16px !important; line-height: 90px !important; height: 90px !important;}
	.navs ul li>a{ font-size: 16px !important; line-height: 90px !important; height: 90px !important;}
	.navs ul li .erji a{ padding-left: 10px !important; font-size: 14px !important;}
	.navs ul li:nth-last-child(1)>a i, .navs ul li:nth-last-child(3)>a i{ font-size: 18px !important;}
	.logo a span{ width: calc(100% - 90px) !important;}
	.logo a i{width: 90px !important; line-height: 90px !important; font-size: 26px !important;}
	.s_banner .swiper0 .swiper-pagination0 .swiper-pagination-bullet{ width: 10px !important; height: 10px !important;}


	.n_banner, .lx_map{ margin-top: 90px !important;}
	.n_about_a .caption h2{ margin-top: 40px !important; font-size: 24px !important;}
	.n_about_a .caption h5{ font-size: 14px !important; margin-bottom: 20px !important; padding-bottom: 15px !important;}
	.n_about_a .ty_content p{ font-size: 14px !important; line-height: 26px !important;}
	.n_about_c .caption h3{ font-size: 18px !important; line-height: 24px !important;}
	.n_about_c .caption h3 span{ font-size: 14px !important; line-height: 16px !important;}
	.n_about_c .ty_content p{ font-size: 14px !important; line-height: 26px !important;}
 
	.foot_lx h3{  font-size: 14px !important; margin-bottom: 10px !important;}
	.foot_lx p span i{ font-size: 14px !important;}
	.foot_form .form-control, .foot_form button.btn{ font-size: 12px !important;}
	.foot_lx p{ font-size: 12px !important;}
	.ft_di{ font-size: 12px !important;}

	.n_banner .container strong{ font-size: 36px !important;}
	.n_banner .container span{ font-size: 24px !important;}
	.n_about_b .caption span strong{ font-size: 36px !important;}

	#erji_mao{ top: -90px !important;}
     
.hidden-lg {    display: none !important;}
	
}


@media (min-width:1200px) and (max-width:1650px) {

 
.hidden-lg {    display: none !important;}
 
	.weizhi_xie{ padding: 14px 0 !important;}
	.weizhi ul li>a{ padding:15px 10px !important; font-size: 16px !important;}
	.weizhi ul.sev_weizhi li>a{ padding: 15px 70px !important;}
	.navs ul li:nth-last-child(3)>a span{ font-size: 14px !important; line-height: 24px !important;}
	.navs ul li .erji{ width: 160px !important;}

	.sab_text h2{ margin-bottom: 20px !important; font-size: 24px !important;}
	.sab_text h2 span{ font-size: 46px !important; left: 50px !important;}
	.sab_text p{ line-height: 24px !important;}
	ul.sabul_1 li{ line-height: 20px !important;}
	ul.sabul_1 li strong{ font-size: 24px !important; line-height: 36px !important;}
	ul.sabul_1 li img{ width: 46px !important;}
	ul.sabul_2 li a{ padding: 15px 0 !important; }
	ul.sabul_2 li span{ line-height: 16px !important;height: 36px; transform: scale(0.8);}
	ul.sabul_2 li i{ margin-bottom: 5px !important; width: 50px !important;}
	.sab_right ul.sabul_2{ margin-top: 20px !important;}
	.scp_li .scp_text img{ max-width: 50% !important;}
	.scp_li .scp_text h3{ font-size: 20px !important; margin-top: 20px !important; margin-bottom: 20px !important;}
	.scp_li .scp_text p a{ font-size: 16px !important;}
	.scase_biao h2{ font-size: 24px !important;}
	.scase_biao h2 span{ font-size: 40px !important;}
	.scase_biao ul{ margin: 25px 0 !important;}
	.scase_biao ul li{ margin-right: 10px !important;}
	.scase_biao ul li a{ padding: 5px 10px !important; font-size: 14px !important;}
	.s_more a{ font-size: 14px !important;}
	.s_more a:after{ height: 5px !important; bottom: -10px !important;}
	.scase_left .caption h4 span{ font-size: 16px !important;}
	.scase_left .caption h4{ font-size: 14px !important; line-height: 24px !important;}
	.scase_left:after{ height: calc(100% + 80px) !important;}
	.s_case{ width: 78% !important;}
	.snew_li h4{ font-size: 16px !important; margin: 10px 0 !important;}
	.snew_li p{ line-height: 20px !important;}
	.snew_li h5{ font-size: 12px !important;}
	.snew_li{ padding: 5px 0 !important;}
	.snew_biao{ bottom: 105% !important;}
	.snew_biao strong{ font-size: 24px !important;}
	.snew_biao strong span{ font-size: 40px !important;}
	.s_hezuo .snew_biao strong span{font-size: 46px !important;}
	.s_hezuo ul li{ margin-bottom: 25px !important;}
	.s_hezuo ul li img{ height: 80px !important;}
	.s_hezuo ul li a span{ font-size: 14px !important;}
	.njbgj_a .njbgj_a_text{ transform: translateY(20%) !important; padding: 30px 50px !important;}
	.njbgj_a_text h2 span{ font-size: 36px !important; line-height: 36px !important;}
	.njbgj_a_text h2{ font-size: 24px !important; margin-bottom: 20px !important;}
	.njbgj_a_text p{ font-size: 14px !important;}
	.zz_biao span{ font-size: 36px !important;}
	.zz_biao strong{ font-size: 36px !important;}
	.huoban_a .lc_biao .shuzi .caption{ font-size: 30px !important;}
	.lc_biao span{ font-size: 20px !important; line-height: 34px !important;}
	.lc_biao strong{ font-size: 30px !important;}
	.njbgj_b .row ul li{ margin-bottom: 30px !important;}
	.njbgj_b .row ul li a span{ font-size: 30px !important;}
	.yy_content{ padding: 30px !important;}
	.hhrcg span{ font-size: 24px !important;}
	.hhrcg img{ margin-right: 120px !important; width: 260px !important;}
	.hhrcg span:after{ width: 80px !important;}
	.renren{ padding-top: 200px !important;}
	.renren .row .col-md-6>img{ max-width: 20% !important;}
	.renren .row span{ font-size: 20px !important; padding: 5px 0 !important;}
	.renren .row h4{ line-height: 30px !important; font-size: 16px !important; margin-top: 20px !important; width: 85% !important;}
	.fw_fa .caption .dw_text h4{ margin-bottom: 10px !important; font-size: 16px !important;}
	.fw_fa .caption .dw_text p{ line-height: 24px !important;}
	.jiance_bai .caption p{ font-size: 14px !important; line-height: 24px !important;}
	.jiance_bai .caption .zz_biao{ margin-bottom: 15px !important;}
	.jiance_b{ padding-bottom: 380px !important;}
	.yeji_table h2{ font-size: 24px !important;}
	.yeji_list .swiper2{ height: 400px !important;}
	.ft_ewm{ padding-top: 0px !important;}
	.lc_a .gallery-thumbs{ margin-left: 35% !important;}
	.nab_wenhua{ padding: 40px 0 !important; padding-bottom: 100px !important;}
	.wenhua_a .qdb_text h4{ margin-bottom: 10px !important; font-size: 24px !important;}
	.qdb_text p{ line-height: 24px !important;}
	.caizhi_b .jiben_text .caption{ width: 24% !important; padding: 15px 20px !important;}
	.caizhi_b .jiben_text .caption h5{ line-height: 30px !important;}
	.qdb_text{ padding: 0 30px !important;}
	.qdbb_list .qdbb_li span{ font-size: 18px !important;}
	.n_zhong{ padding-top: 60px !important; padding-bottom: 100px !important;}
	.xja_bai{ margin-top: 160px !important; padding: 60px 0 !important;}
	.xja_bai .zz_biao, .xiangjiao_b .zz_biao{ margin-bottom: 30px !important;}
	.xiangjiao_b{ padding: 60px 0 !important;}
	.keyan_a{ padding: 60px 0 !important;}
	.keyan_a .zz_biao{ margin-top: 40px !important; margin-bottom: 30px !important;}
	.keyan_b ul li span{ padding: 10px 0 !important; font-size: 16px !important;}
	.keyan_b ul li span:nth-child(1){ padding-left: 5% !important;}
	.shengchan_a ul li{ font-size: 16px !important; letter-spacing: 1px; line-height: 26px !important; min-height: 130px !important;}
	.shengchan_a ul li strong{ font-size: 24px !important;}
	.jiance_a h4{ margin: 20px 0 !important;}
	.jiance_a{ padding: 0 30px !important;}
	.jiance_a .caption{ margin-bottom: 15px !important;}
	.jiance_a .row{ margin: 0 -5px !important;}
	.jiance_a .row .col-md-3, .jiance_a .row .col-md-6, .jiance_a .row .col-sm-6, .jiance_a .row .col-sm-12{ padding: 0 5px !important;}
	.shengchan_c .swiper-slide span{ font-size: 14px !important;}
	.hezuo_swiper .swiper-slide a span{ font-size: 14px !important; line-height: 18px !important;}
	.lan_li{ padding: 0 2% !important;}
	.zizhi_a .caption .ty_content{ font-size: 16px !important;}
	.gallery-top{ height: 480px !important;}
	.gallery-top .swiper-slide span{ font-size: 40px !important; margin-bottom: 15px !important;}
	.lc_a .gallery-thumbs .swiper-slide span{ line-height: 30px !important; font-size: 30px !important;}
	.caizhi_biao{ font-size: 24px !important; margin-bottom: 30px !important;}
	.caizhi_b{ padding: 60px 0 !important;}
	.caizhi_bai{ width: 100% !important;}
	.caizhi_f .caption p{ margin: 20px 0 !important; font-size: 16px !important;}
	.njbgj_b { padding-top: 100px !important; }
	.gallery-top .swiper-slide{ padding-top: 40px !important;}
	.keyan_b ul{ max-height: 390px !important;}

	.yy_content .caption h5{ line-height: 24px !important;}
	.yy_content .caption h4{ margin-top: 20px !important; margin-bottom: 10px !important;}




}
@media (min-width:1441px){

	.container.wd{ width: calc(80%) !important; padding: 0 !important;}
	.footer>.row>.col-md-3{ width: 30% !important;}
	.footer>.row>.col-md-5{ width: 36% !important;}

	.zizhi_c .swiper-container .swiper-slide:nth-child(2n){ margin-top: 30px !important;}

	.n_zhong.djwh{ padding-bottom: 300px !important;}
	.ono_img img{max-width: 75%;    margin: 0 auto;    display: block;}
}

@media (min-width:991px) {

.fancybox-button {  width: 60px !important;  height: 60px !important;}
.fancybox-navigation button {  width: 80px !important; height:120px !important;}
.fancybox-navigation button:before { width: 60px !important; height: 60px !important;}

}

@media (min-width:1651px) {
	.n_zhong.djwh{
		background: url(../images/js.jpg) center bottom no-repeat !important; background-size: cover !important;
	}
}





.section{ overflow:hidden;}

#fp-nav ul li{ width:18px; height:18px;}
#fp-nav ul li a{ display:block; position:relative; width:18px; height:18px;}
#fp-nav ul li a span:first-child{ width:6px; height:6px; background:none; font-size:0; border:1px solid #c7c7c7; display:block; margin:0; position: absolute; left:50%; top:50%; transform: translateX(-50%) translateY(-50%); opacity:0; transition:all 0.3s; clip: inherit;}
#fp-nav ul li a span:last-child{ z-index:-1; background:#c7c7c7; border:none; width:6px; height:6px; display:block; position:absolute; left:50%; top:50%; transform: translateX(-50%) translateY(-50%); margin:0; transition:all 0.3s;}
#fp-nav ul li a.active span:last-child{ width:6px; height:6px; margin:0; background:#f84e00;}
#fp-nav ul li a.active span:first-child{ width:18px; height:18px; margin:0; opacity:1; border:1px solid #f84e00;}
#fp-nav ul li:hover a.active span:first-child{ width:18px; height:18px; margin:0; opacity:1;}
#fp-nav ul li:hover a span:first-child{ width:18px; height:18px; margin:0; opacity:0.5;}
#fp-nav ul li:hover a.active span:first-child{ width:18px; height:18px; margin:0;}
#fp-nav ul li:hover a span:last-child{ width:6px; height:6px;}

#fp-nav.active ul li a span:first-child{ border:1px solid #fff;}
#fp-nav.active ul li a span:last-child{ background:#fff;}


.weizhi_xie{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
 
 


.p_info {
	width: 88%;
	position: absolute;
	left: 10%;
	top: 35%;
	z-index: 9;
 
	align-items: center;
	max-width: 1600px;
	padding: 0px
}

.p_info div {
	width: 100%;
	max-width: 80%;
	text-shadow: 0 2px 5px rgba(0,0,0,0)
}

.p_info h6 {display: block;}

.p_btitle {
	font-size: 1.5vw;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 display: block;float: left;width: 100%;
	transition: all 0.5s ease 0.5s
}

.p_subtitle {
	line-height: 1.2;
	padding: 5px 0;
	font-size: 3vw;
	font-weight: bold;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	display: block;float: left;width: 100%;
	transition: all 0.5s ease 0.5s
}
.p_summary {
	font-size: 18px;
	text-transform: uppercase;
	 
	 
	transition: all 0.5s ease 0.7s
}

.s_banner .p_blink {
	transform: translate(0,100px);
 
	transition: all 0.5s ease 1s;
	padding-top: 30px
}

.s_banner  .moreBtn {
	border-radius: 20px 0 20px 0;
	background: #008c3f;
	color: #fff;
	padding: 0 30px;
	line-height: 40px;
	font-size: 16px;
	display: inline-block;
	transition: all 0.5s
}

.s_banner  .moreBtn:hover {
	background: #0070ba;
	color: #fff
}
.text-white {
    color: #ffffff;
}
.text-blue {
    color: #0257c7;
}


/* 首页开始 */

.s_about{ height: 100%; overflow: hidden;}
.sab_left{ width: 54%; float: left; background: url(../images/s_1.jpg) center no-repeat; background-size: cover; height: 100%;}
.sab_right{ width: 46%; float: right; height: 100%; position: relative;}
.sab_right ul{ margin: 0; padding: 0; margin-top: 40px;}
.sab_right ul:after{ content: ''; clear: both; display: table;}
.sab_right ul li{ float: left; list-style: none; width: 25%; text-align: center;}
.sab_right ul.sabul_2 li{ box-shadow:0px 0px 12px rgba(0,0,0,0.1);}
.sab_right ul.sabul_2 li:nth-child(2){ z-index: 2; position: relative;}
.sab_right ul.sabul_2 li:nth-child(3){ z-index: 3; position: relative;}
.sab_right ul.sabul_2 li:nth-child(4){ z-index: 4; position: relative;}

.sab_text{ position: absolute; top: calc(50% + 65px); transform: translateY(-50%); padding-left: 8%; padding-right: 110px;}
.sab_text h2{ margin-top: 0; margin-bottom: 60px; font-size: 36px; color: #032861; position: relative; z-index: 2;}
.sab_text h2 a{ color: #032861;}
.sab_text h2 span{ position: absolute; z-index: -1; left: 80px; top: 50%; transform: translateY(-50%); font-size: 64px; opacity: 0.09; font-family: 'Impact'; color: #032861;}
.sab_text p{ color: #000; line-height: 32px;}

.sabul_1 a {
	display: flex;
	  border-radius: 3px;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	  font-weight: normal;
	  font-stretch: normal;
	  line-height: 3.2;
	  letter-spacing: 0px;
	  color: #ffffff;
	border: 1px solid transparent;
	width: 10.3em;
	float: left;
  }
  .sabul_1 a span {
	display: block;
	font-family: SimSun;
  }
  .sabul_1 .mors {
	  background-color: #cd0718;
	border-color: #cd0718;
  }
  .sabul_1 .mors:hover {
	background-color: rgba(205, 7, 23, 0.7);
  }
  .sabul_1 .mors span {
	font-weight: bold;
	margin-left: 1.5em;
  }
  .sabul_1 .vid_btn {
	border-color: #cd0718;
	margin-left: 1.25em;
	color: #cd0718;
 
  }
 
  .sabul_1 .vid_btn:hover {
	background-color: rgba(205, 7, 23, 0.7);
	color: #ffffff;
	 
  }


 .btns_bwen {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
  }
  
  /* 闪烁圆 */
  .circle, 
  .circle1, 
  .circle2, 
  .circle3  {
	width: 100%;
	height: 100%;
	/* background: rgba(205, 7, 23, 0.75); */
	border: 1px solid rgba(205,7,23,0.85);
	border-radius: 999px;
	position: absolute;
	top: 0;
	left: 0;
  }
  .circle1, .circle2  {
	/* animation: circleChange 2s 1s ease-out infinite; */
	animation-name: circleChange;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
  }
  .circle1 {
	animation-delay: 1s;
  }
  .circle2 {
	animation-delay: 2s;
  }
  
  @keyframes circleChange{
	0%{transform: scale(1);opacity: 0.95;}
	25%{transform: scale(1.2);opacity: 0.75;}
	50%{transform: scale(1.4);opacity: 0.5;}
	75%{transform: scale(1.6);opacity: 0.25;}
	100%{transform: scale(1.8);opacity: 0.05;}
  }


  .sabul_1 .vid_btn:hover  span{
	 
	background-image: url("../images/917a008.png");
  }

  .sabul_1 .vid_btn span {
	width: calc(25 / 14 * 1em);
	height: calc(25 / 14 * 1em);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("../images/play.png");
	margin-right: 0.8em;
	position: relative;
  }
  
  #vid_dia {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	display: none;
	background-color: #000000;
	padding: 50px;
  }
  .vid_dia_con {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	position: relative;
  }
  #vid_dia video {
	display: block;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
  }
  .close_btn {
	display: block;
	position: absolute;
	right: -30px;
	top: 0;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 20px;
	background-image: url("../images/a4fd3f0d8ae9f860ac43912ef6ad4d52494e5927.png");
	cursor: pointer;
  }


ul.sabul_1 li{ font-size: 14px; line-height: 24px; transition: all 0.3s; text-align: left;}
ul.sabul_1 li a{ display: inline-block; text-align: center; color: #818181;}
ul.sabul_1 li:hover{ transform: translateY(-10px);}
ul.sabul_1 li img{ display: block; margin: 0 auto;}
ul.sabul_1 li span{ color: #f84e00; font-size: 16px; display: block; font-weight: bold; margin: 5px 0;}
ul.sabul_1 li:nth-child(3) span{ padding-left: 10px;}
ul.sabul_1 li:nth-child(4) span{ padding-left: 20px;}
ul.sabul_1 li strong{ font-size: 32px; font-family: 'Impact'; line-height: 40px;}
.sab_right ul.sabul_2{ text-align: center; transform: translateX(-25%); margin-top: 60px; width: calc(100% + 100px);}
ul.sabul_2 li a{ color: #999; font-size: 14.51px; padding: 35px 0; color: #999; background: #fff; transition: all 0.3s; display: block;}
ul.sabul_2 li:first-child{ background: rgba(255,255,255,0.8);}
ul.sabul_2 li span{ font-size: 12.7px; line-height: 26px; display: block; text-transform: uppercase;}
ul.sabul_2 li:hover a{ background: #f84e00; color: #fff;}
ul.sabul_2 li i{ width: 56px; height: 56px; display: block; margin: 0 auto; margin-bottom: 10px;}
ul.sabul_2 li:nth-child(1):hover i{ background: url(../images/1_1.png) center no-repeat !important;}
ul.sabul_2 li:nth-child(2):hover i{ background: url(../images/2_2.png) center no-repeat !important;}
ul.sabul_2 li:nth-child(3):hover i{ background: url(../images/3_3.png) center no-repeat !important;}
ul.sabul_2 li:nth-child(4):hover i{ background: url(../images/4_4.png) center no-repeat !important;}

.s_product{ height: 100%; position: relative;}

.s_product .swiper2{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%;}
.s_product .swiper2 .swiper-slide a{ height: 100vh; display: block;}



.scp_li{ transition: all 0.3s; float: left; width: 16.66%; height: 100%; background: rgba(0,0,0,0.3); color: #fff; position: relative; z-index: 2;}
.scp_li .scp_text{ position: absolute; top: calc(50% + 65px); left: 0; width: 100%; transform: translateY(-50%); text-align: center;}
.scp_li .scp_text img{ display: block; margin: 0 auto;}
.scp_li .scp_text h3{ font-size: 28px; margin-bottom: 40px; margin-top: 30px;}
.scp_li .scp_text p{ margin: 0;}
.scp_li .scp_text p a{ padding: 10px 0; line-height: 30px; display: block; font-size: 20px; color: #fff; transition: all 0.3s;}
.scp_li .scp_text p:hover a{ background: #fff; color: #f84e00;}
.scp_li.active{ background: rgba(0,59,149,0.51);}
.s_case{ position: absolute; top: 35%; width: 65.625%; left: 13%;}

.scase_left .tab-content .row{ margin: 0;}
.scase_left .tab-content .row .col-md-4{ padding: 0;}
.scase_left .caption{ position: relative; background: #f84e00; overflow: hidden;}
.scase_left .caption:after{ content: ''; width: calc(100% - 30px); height: calc(100% - 30px); position: absolute; left: 15px; top: 15px; border: 1px solid rgba(255,255,255,0.3); opacity: 0; pointer-events: none; transition: all 0.3s;}
.scase_left .caption h4{ opacity: 0; transition: all 0.3s; position: absolute; top: 15%; width: 80%; left: 10%; color: #fff; font-size: 18px; line-height: 30px;}
.scase_left .caption img{ transition: all 0.3s;}
.scase_left .caption h4 span{ display: block; font-size: 20px; margin-bottom: 10px;}
.scase_left .caption:hover h4{ opacity: 1; top: 10%;}
.scase_left .caption:hover img{ opacity: 0.27; transform: scale(1.05);}
.scase_left .caption:hover:after{ opacity: 1;}

.scase_left{ position: relative; z-index: 2;}
.scase_left:before{ content: ''; width: calc(100% + 60px); height: calc(100% + 60px); background: rgba(255,255,255,0.4); position: absolute; z-index: -1; top: -30px; right: -30px;}
.scase_left:after{ content: ''; width: calc(33.33% + 270px); position: absolute; left: -270px; height: calc(100% + 110px); bottom: 0; z-index: -1; background: #cbdcf2;}
.scase_biao h2{ position: relative; font-weight: bold; font-size: 38px; color: #032861; margin-top: 0;}
.scase_biao h2 a{ color: #032861;}
.scase_biao h2 span{ position: absolute; display: block; bottom: 120%; left: 0; white-space: nowrap; color: #032861; opacity: 0.23; text-transform: uppercase; font-family: 'Impact'; font-size: 65px;}
.scase_biao{ position: absolute; left: 0; top: 0; z-index: 2;}
.scase_biao ul{ margin: 40px 0;}
.scase_biao ul li{ display: inline-block; position: relative;}
.scase_biao ul li a{ display: block; padding: 10px 25px; color: #525252; border: 1px dashed #a2a3a4; border-radius: 24px; font-size: 16px;}
.scase_biao ul li.active a{ color: #f84e00; border: 1px dashed #f84e00;}
.scase_biao ul li:hover a{ color: #f84e00;}
.scase_biao ul li:first-child{ margin-right: 20px;}
.s_more a{ color: #f84e00; font-size: 16px; display: inline-block; padding: 0 15px; position: relative;}
.s_more a:after{ content: ''; width: 100%; height: 8px; background: url(../images/jian.png) center no-repeat; background-size: cover; position: absolute; bottom: -15px;  left: 0;}

.snew_biao{ text-align: center; position: absolute; bottom: 110%; left: 0; right: 0; z-index: 2;}

.snew_biao strong{ padding: 0 5px; display: inline-block; position: relative;
	/* background: #eef4fb; */
	font-size: 30px; color: #032861;}
.snew_biao strong span{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-family: 'Impact'; white-space: nowrap; font-size: 76px; opacity: 0.1; z-index: -1;}
.snew_biao strong:after{ content: ''; width: calc(100% + 220px); height: 1px; background: #6884a4; position: absolute; right: 110%; top: 50%; transform: translateY(-50%);}

.s_hezuo .snew_biao strong span{ left: auto; right: 0; font-size: 46px; opacity: 0.1; top: 55%; z-index: 0;}


.s_new{ position: absolute; top: 30%; width: calc(100% - 220px); margin: 0 auto; left: 0; right: 0;}
.s_new .snew_img{ margin-left: 8%;}


.snew_li{ padding: 20px 0; border-bottom: 1px dashed #a8b3c1; transition: all 0.3s;}
.snew_li h5{ color: #333; transition: all 0.3s;}
.snew_li h4{ color: #333; margin: 15px 0; font-size: 20px;overflow: hidden;	text-overflow:ellipsis; white-space: nowrap;}
.snew_li h4 strong{ font-weight: normal; transition: all 0.3s;}
.snew_li p{ line-height: 30px; color: #666; transition: all 0.3s;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.snew_li:hover h4 strong{ font-weight: bold; color: #f84e00;}
.snew_li:hover{ border-bottom: 1px dashed #f84e00;}
.snew_li:hover p{ color: #f84e00;}
.snew_li:hover h5{ color: #f84e00;}
.s_hezuo ul{ margin: 0; padding: 0;}
.s_hezuo ul li{ width: 25%; float: left; border-top: 1px solid #dededebe; border-bottom: 1px solid #dededebe; margin-bottom: 50px; text-align: center;}
.s_hezuo ul li img{ max-width: 80%;
    border: solid 1px #dedede;
    border-radius: 5px;
    margin: 2%;}
.s_hezuo ul li a{ display: block; margin: 0 auto; position: relative; min-width:80%;}
.s_hezuo ul li a:after{ content: ''; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: rgba(0,59,149,0.92); z-index: 2; opacity: 0; transition: all 0.3s;}
.s_hezuo ul li a span{ position: absolute; top: 50%; left:0; transform: translateY(-50%); width: 100%; display: block;  color: #fff; z-index: 3; font-size: 16px; opacity: 0; transition: all 0.3s;}
.s_hezuo ul li a:hover:after{ opacity: 0.92;}
.s_hezuo ul li a:hover span{ opacity: 1;}

.snew_img img{display: block; max-width: 100%; margin: 0 auto;}
.snew_list{ position: relative;}

.s_hezuo .snew_biao{ position: static;}
.snew_list .snew_biao strong b{ display: block; left: 320%; top: 50%; transform: translateY(-50%); z-index: 2; background: rgb(238, 244, 251); padding: 0 10px; position: absolute; font-size: 14px; white-space: nowrap;}
.s_hezuo .snew_biao strong:after{ left: 110%; right: auto;}

 
.ft_di{ border-top: 1px solid #1c3859; padding: 15px 0; margin-top: 30px; color: #959ca7;}
.ft_di a{ color: #959ca7;}
.ft_di a:hover{ color: #fff;}

.ft_ewm{     width: 40%;
    text-align: center;
    margin-right: 15px;
    float: left;}

	.ft_ewm span {
		display: block;
		padding-top: 10px;
		color: #F3F3F3;
	}

/* 内页样式开始 */
/* 1 */
.n_banner{ padding-top: 20%; position: relative; margin-top: 130px;}
.n_banner .container{ position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 2; display: none !important;}
.n_banner .container span{ font-size: 30px; color: #f84e00; display: block; font-weight: bold;}
.n_banner .container strong{ font-size: 48px; display: block; position: relative; padding-bottom: 10px; margin-bottom: 5px;}
.n_banner .container strong:after{ content: ''; width: 30%; height: 1px; background: #f84e00; position: absolute; bottom: 0; left: 0;}

.n_banner .container.ban2 strong:after{ left: auto; right: 0;}









.teplca{display: -webkit-flex; display: flex;flex-wrap:wrap; justify-content:space-between;}
.teplca .list{ background:no-repeat center center; background-size:cover;     width: 49.4%;    margin-bottom: 20px;
    padding: 35px;
    color: #fff;}
 
.teplca .list .d1{ font-size:24px; position:relative; font-weight:bold; padding-bottom:15px;color: #e00303;}
.teplca .list .d1:after{ content:''; position:absolute; bottom:0; left:0; height:2px; width:22px; background:#fff;}
.teplca .list .d2{ margin-top:30px; line-height:2;    color: #333333;    font-size: 16px;}




.weizhi ul.sev_weizhi li>a{ padding: 25px 70px;}

.weizhi{ box-shadow: 0px 2px 4px rgba(0,0,0,0.1); position: relative; z-index: 10; background: #fff;}
.weizhi ul{ margin: 0; padding: 0; font-size: 18px; color: #686868; line-height: 30px;}
.weizhi ul li{ list-style: none; display: inline-block;}
.weizhi ul li a{ font-size: 18px; color: #020202; padding: 25px 30px; display: block; position: relative; transition: all 0.3s; z-index: 2;}
.weizhi ul li:hover a{ color: #0c2b9a;}
.weizhi ul li a:after{ content: ''; position: absolute; width: 100%; height: 3px; background: #0c2b9a; left: 0; bottom:0; display: none; z-index: -1; transition: all 0.3s;}
.weizhi ul li.active a{ color: #0c2b9a;}
.weizhi ul li.active a:after{ display: block;}
.weizhi ul li:first-child{ margin-left: 0;}
.weizhi ul li:last-child{ margin-right: 0;}


.weizhi ul li{ position: relative;}
.weizhi ul li .n_erji{ position: absolute; left: 0; width: 100%; background: #0c2b9a; padding: 5px 15px; color: #fff; top: 100%; display: none;}
.weizhi ul li:hover .n_erji{ display: block;}
.weizhi ul li .n_erji a{ margin-bottom: 10px; display: block; line-height: 18px; padding: 5px 0; text-align: center; font-size: 14px; color: #fff; border: 1px dashed #fff;}
.weizhi ul li .n_erji a:after{ display: none;}
.weizhi ul li.lie:hover .n_erji a:hover{ background: #fff; color: #0c2b9a;}
.weizhi ul li.lie:hover a:after{ height: 100%;}
.weizhi ul li.lie:hover a{ color: #fff;}


.weizhi_xie{ color: #666; padding: 24px 0;}
.weizhi_xie a{ line-height: 30px; color: #666; font-size: 14px;}

.n_zhong{ padding-top: 90px; padding-bottom: 80px;}

.n_about_a{ background: #f5f7fb; position: relative;}
.n_about_a:after{ content: ''; width: 8%; height: 3px; background: #f84e00; position: absolute; top: 0; right: 0; z-index: 2;}
.n_about_a:before{ content: ''; height: 18%; width: 3px; background: #f84e00; position: absolute; top: 0; right: 0; z-index: 2;}

.n_about_a .caption h2{ color: #f84e00; margin-top: 60px;}
.n_about_a .caption h5{ color: #f84e00; padding-bottom: 15px; position: relative; margin-bottom: 3rem;}
.n_about_a .caption h5:after{ content: ''; width: 60px; height: 4px; background: #f84e00; position: absolute; left: 0; bottom: 0;}
.n_about_a .caption .ty_content{ padding-right: 30px;}
.n_about_a .caption .ty_content p{ line-height: 30px;text-indent: 2em;}

.n_about_b{ padding: 70px 0;}
.n_about_b .caption{ color: #999; text-align: center;}
.n_about_b .caption span{ color: #f84e00; font-size: 24px; display: block;font-weight: bold;}
.n_about_b .caption span strong{ font-size: 46px; font-family: Impact; margin-right: 5px;}

.n_about_c .row{ margin: 0 -6px;}
.n_about_c .row .col-md-6{ padding: 0 6px;}
.n_about_c .caption{ position: relative;}
.n_about_c .caption:after{ content: ''; width: 12px; height: 100%; background: #f84e00; position: absolute; right: -12px; top: 0;}
.n_about_c .row .col-md-6:last-child .caption:after{ right: auto; left: -12px;}
.n_about_c .caption h3{ border-left: 4px solid #f84e00; margin: 40px 0; margin-left: 20px; color: #f84e00; padding-left: 15px;}
.n_about_c .caption h3 strong{ display: block; line-height: 30px;}
.n_about_c .caption h3 span{ font-size: 16px; font-weight: bold; line-height: 18px;}
.n_about_c .ty_content{ padding: 20px 10px;}
.n_about_c .ty_content p{ font-size: 16px; line-height: 30px; color: #020202;}




/* .caption{display: flex; } */
/* 2 */
.zhici_a{ min-height: 960px;}
.zhici_a img.zhici{display: block; max-width: 50%; margin: 0 auto; margin-bottom: 60px;}
.zhici_a .ty_content p{ color: #fff; font-size: 16px; line-height: 30px; margin: 20px 0;}

/* 3 */
.lc_a{ padding: 0 6%;}
.lc_biao{ color: #fff; line-height: 50px;}
.lc_biao span{ opacity: 0.2; font-size: 50px; text-transform: uppercase; display: block; font-family: Impact;}
.lc_biao strong{ font-size: 40px;}
.gallery-top{ height: 600px;}
.gallery-top .swiper-slide{ padding-top: 60px; color: #fff;}
.gallery-top .swiper-slide span{ display: block; font-size: 50px; font-family: impact; margin-bottom: 30px; padding-left: 30px; position: relative;}
.gallery-top .swiper-slide span:after{ content: ''; width: 12px; height: 12px; background: #0b318f; border: 2px solid #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 50%;}
.gallery-top .swiper-slide h3{ margin-bottom: 20px;}
.gallery-top .swiper-slide p{ line-height: 30px; font-size: 16px; padding: 15px; background: rgba(11,49,143,0.5);}

.lc_a .gallery-thumbs{ position: relative; margin-left: 50%;
	 /* overflow: auto; */
	/* cursor:url(../images/zss.png), auto; */
}
/* .lc_a .gallery-thumbs:before{ content: ''; width: 80px; height: 50px; position: absolute; top: 0; right: 0; z-index: 2; opacity: 0; transition: all 0.3s;}
.lc_a .gallery-thumbs:hover:before{ opacity: 0.75;} */
.lc_a .gallery-thumbs:after{ content: ''; width: 5px; height: 100%; position: absolute; right: 0; top: 0; background: #fff;}
.lc_a .gallery-thumbs .swiper-slide{ text-align: right;}
.lc_a .gallery-thumbs .swiper-slide span{ display: inline-block; padding: 10px 0; padding-right: 10px; width: 110px; line-height: 40px; font-size: 40px; font-family: impact; color: #fff; border-right: 5px solid transparent;}
.lc_a .gallery-thumbs .swiper-slide.swiper-slide-thumb-active span{ background: rgba(255,255,255,0.85); color: #0b318f; border-color: #0b318f;}

.lc_a .gallery-thumbs .swiper-button-prev-thumbs{ width: 110px; height: 50px; background: url(../images/swp_shang.png) right top no-repeat; position: absolute; top: 0; left: auto; right: 0; margin: 0; z-index: 2; opacity: 0; transition: all 0.3s;}
.lc_a .gallery-thumbs .swiper-button-next-thumbs{ width: 110px; height: 50px; background: url(../images/swp_xia.png) right bottom no-repeat; position: absolute; top: auto; bottom: 0; right: 0; margin: 0; z-index: 2; opacity: 0; transition: all 0.3s;}
.lc_a .gallery-thumbs:hover .swiper-button-prev-thumbs, .lc_a .gallery-thumbs:hover .swiper-button-next-thumbs{ opacity: 0.75;}
.lc_a .gallery-thumbs:hover .swiper-button-prev-thumbs.swiper-button-disabled, .lc_a .gallery-thumbs:hover .swiper-button-next-thumbs.swiper-button-disabled{ opacity: 0.3;}



.zizhi_a{ padding-bottom: 90px;}
.zizhi_a .caption .ty_content{ border-left: 5px solid #f95000; line-height: 60px; color: #000000; font-size: 20px; padding-left: 30px; margin-top: 70px;}
.zz_biao{ text-align: center; color: #f95000; position: relative; z-index: 2;}
.zz_biao strong{ font-size: 40px;}
.zz_biao span{ display: block; font-size: 50px; position: absolute; top: -20px; left: 0; right: 0; margin: 0 auto; opacity: 0.1; z-index: -1; text-transform: uppercase; font-family: impact;}
.zizhi_a .caption p{ margin-top: 15px; color: #000000; font-size: 16px;}
.zizhi_b{ background: url(../images/zz.jpg) center no-repeat; background-size: cover; padding: 80px 0;}
.zizhi_b .zz_biao{ color: #fff; margin-bottom: 50px;}
.zizhi_b .caption p{ margin-top: 15px; color: #fff; font-size: 16px; text-align: center;}

.zizhi_b .dw_swiper .swiper-button-prev{ left: -60px;}
.zizhi_b .dw_swiper .swiper-button-next{ right: -60px;}
.zizhi_b .dw_swiper .swiper-button-prev, .zizhi_b .dw_swiper .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; color: #fff; text-align: center; background: none; outline: none;}
.zizhi_b .dw_swiper .swiper-button-prev i, .zizhi_b .dw_swiper .swiper-button-next i{ line-height: 50px; font-size: 46px;}

.nab_dqjs .dw_swiper{ margin-left: 5%;}
.nab_dqjs .dw_swiper .swiper-button-prev{ left: -60px;}
.nab_dqjs .dw_swiper .swiper-button-next{ right: -60px;}
.nab_dqjs .dw_swiper .swiper-button-prev, .nab_dqjs .dw_swiper .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; color: #f95000; text-align: center; background: none; outline: none; top: 40%;}
.nab_dqjs .dw_swiper .swiper-button-prev i, .nab_dqjs .dw_swiper .swiper-button-next i{ line-height: 50px; font-size: 46px;}



.swp_fan{ margin-top: 30px;}
.swp_fan .swiper-button-prev, .swp_fan .swiper-button-next{ position: static; margin: 0 30px; display: inline-block; background: none; width: auto; height: auto;}
.swp_fan .swiper-button-next i, .swp_fan .swiper-button-prev i{ font-size: 46px; line-height: 46px; color: #fff; display: inline-block;}


.zizhi_c{ background: url(../images/zzbj.jpg) center no-repeat; background-size: cover; padding: 80px 0;}
.zizhi_c .zz_biao{ margin-bottom: 50px;}
.zizhi_c .caption p{ margin-top: 15px; font-size: 16px; text-align: center;}
.zizhi_c .swp_fan .swiper-button-next i, .zizhi_c .swp_fan .swiper-button-prev i{ color: #f95000;}


.zizhi_c .dw_swiper .swiper-button-prev{ left: -60px;}
.zizhi_c .dw_swiper .swiper-button-next{ right: -60px;}
.zizhi_c .dw_swiper .swiper-button-prev, .zizhi_c .dw_swiper .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; color: #fff; text-align: center; background: none; outline: none;}
.zizhi_c .dw_swiper .swiper-button-prev i, .zizhi_c .dw_swiper .swiper-button-next i{ line-height: 50px; font-size: 46px;}


.nab_dqjs .zz_biao{ margin-bottom: 50px;}
.nab_dqjs .ty_content p{ font-size: 16px; color: #666; line-height: 30px;}
.nab_dqjs .swiper1{ padding-bottom: 40px;}
.nab_dqjs .js_biao{ margin: 50px 0;}
.nab_dqjs .swiper1 .caption p{ margin-top: 15px; font-size: 16px; text-align: center;}
.js_biao{ text-align: center; font-size: 30px; color: #f95000;}
.js_biao span{ display:  inline-block; position: relative; padding-bottom: 20px;}
.js_biao span:after{ content: ''; width: 30%; height: 5px; background: #f95000; position: absolute; bottom: 0; left: 0;
right: 0; margin: 0 auto;}
.js_biao span:before{ content: ''; width: 100%; height: 1px; background: #f95000; bottom: 0; left: 0; position: absolute;}

.ncp_xjb .zz_biao{ margin-bottom: 50px;}
.ncp_xjb .ty_content p{ font-size: 16px; color: #666; line-height: 30px;}

.ncp_xjb .row{ margin-top: 40px; margin-bottom: 40px;}
.ncp_xjb .row .col-md-6:nth-child(1) .ono_img{ border-left: 12px solid #0c2b9a;}
.ncp_xjb .row .col-md-6:nth-child(2) .ono_img{ border-right: 12px solid #0c2b9a;}
.njbgj_gg{ position: relative;}
.njbgj_gg .container{ position: absolute; top: 10%; left: 0; right: 0; margin: 0 auto; font-size: 16px; color: #011747; line-height: 30px; z-index: 2; font-weight: bold;}
.njbgj_a{ padding-top: 60px;}
.njbgj_a .caption{ width: calc(110%); margin-right: -10%;}
.njbgj_a .njbgj_a_text{ width: calc(110%); margin-left: -10%; background: #0c2b9a; color: #fff; padding: 50px; transform: translateY(50%);}
.njbgj_a_text h2{ font-size: 40px; margin-bottom: 30px;}
.njbgj_a_text h2 span{ font-family: impact; display: block; font-size: 56px; line-height: 56px; opacity: 0.2; text-transform: uppercase;}
.njbgj_a_text p{ line-height: 30px; font-size: 16px;}
.njbgj_b{ padding-top: 120px;}
.njbgj_b .row ul{ margin: 0; padding: 0; position: relative; margin-right: 15%;}
.njbgj_b .row ul:after{ content: ''; width: 2px; height: 100%; position: absolute; left: 50%; margin-left: -1px; top: 0; z-index: -1; background: #0c2b9b;}
.njbgj_b .row ul li{ list-style: none; margin-bottom: 20px;}
.njbgj_b .row ul li:last-child{ margin-bottom: 0;}
.njbgj_b .row ul li a{ display: block; padding-top: 100%; border-radius: 50%; background: #899ad5; color: #fff; position: relative;}
.njbgj_b .row ul li a:after{ content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 50%; background: rgba(12,43,155,0.8); z-index: -1; opacity: 0;}

@-webkit-keyframes njbgj {
	0%{	opacity:1; transform: scale(1);}
	100% {opacity:0; transform: scale(1.3);}
}
@keyframes njbgj {
	0%{	opacity:1; transform: scale(1);}
	100% {opacity:0; transform: scale(1.3);}
}
.njbgj_b .row ul li.active a:after {
	-webkit-animation: njbgj 1.6s infinite;
	animation: njbgj 1.6s infinite;
}


.njbgj_b .row ul li a span{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; text-align: center; font-size: 38px; font-family: impact;}
.njbgj_b .row ul li.active a{ background: #0b2b9a;}
.njbgj_b_tc{ margin-top: 30px;}
.njbgj_b_tc .caption:hover .tc_text{ background: #0c2b9a; color: #fff;}
.njbgj_b_tc .tc_text{ background: #ced9e9; padding: 15px; color: #000; text-align: center; font-size: 16px;overflow: hidden;text-overflow:ellipsis; white-space: nowrap; transition: all 0.3s;}
.njbgj_b .lc_biao{ margin-bottom: 30px;}
.njbgj_b h5{ color: #f95000; line-height: 30px; font-size: 16px;}
.njbgj_b h4{ font-size: 20px; color: #0c2b9a; margin: 30px 0;}


.caizhi_a .zz_biao{ margin-bottom: 60px;}
.caizhi_a .caption{ width: calc(110%); margin-left: -10%;}
.caizhi_a .caizhi_img{ width: calc(110%); margin-right: -10%; color: #fff; position: relative; z-index: 2;}
.caizhi_a .caizhi_img .caizhi_text{ position: absolute; width: 78%; left: 8%; top: 50%;  transform: translateY(-50%);}
.caizhi_text p{ line-height: 30px; margin: 20px 0;}

.caizhi_b{ padding: 100px 0;}
.caizhi_biao{ font-size: 30px; color: #f95000; padding-left: 20px; position: relative; margin-bottom: 60px;}
.caizhi_biao:after{ content: ''; width: 8px; height: 100%; left: 0; top: 0; background: #f95000; position: absolute;}

.caizhi_b .jiben_text{display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}
.caizhi_b .jiben_text .caption{ width: 21%; background: #e4e9f2; color: #000000; text-align: center; padding: 15px 30px; padding-top: 20px; position: relative;}
.caizhi_b .jiben_text .caption:after{ content: ''; width: 100%; height: 5px; background: #f95000; position: absolute; top: 0; left: 0; transition: all 0.3s;}
.caizhi_b .jiben_text .caption h5{ line-height: 30px; font-size: 16px; transition: all 0.3s; position: relative; z-index: 2;}
.caizhi_b .jiben_text .caption h5 b{ font-weight: normal; display: inline-block; text-align: left;}
.caizhi_b .jiben_text .caption span{ display: block; font-size: 30px; font-family: Impact; color: #f95000; opacity: 0.23;  transition: all 0.3s; position: relative; z-index: 2;}
.caizhi_b .jiben_text .caption:hover:after{ height: 100%;}
.caizhi_b .jiben_text .caption:hover span{ color: #fff;}
.caizhi_b .jiben_text .caption:hover h5{ color: #fff;}

.caizhi_c{ padding: 40px 0;}
.caizhi_d{ padding-top: 100px; position: relative;}
.caizhi_d:after{ content: ''; background: #f95000; height: 460px; width: 100%; position: absolute; top: 0; left: 0; z-index: -1;}
.caizhi_bai{ background: #fff; padding:  60px; width: 90%; margin: 0 auto; box-shadow: 0px 0px 12px rgba(0,0,0,0.1);}
.caizhi_bai .js_biao{ margin-bottom: 40px;}

.caizhi_c .ty_content .table-responsive table tr th{ background: #f95000; border-color: #fff; color: #fff; text-align: center; font-size: 16px;}
.caizhi_c .ty_content .table-responsive table tr td{ background: #dde3ef; border-color: #fff; text-align: center; vertical-align: middle; font-size: 16px;}
/* .caizhi_c .ty_content .table-responsive table tr td:first-child{ text-align: left;} */

.caizhi_f{ padding-top: 60px;}
.caizhi_f .caizhi_biao{ margin-top: 30px;}
.caizhi_f .caption{ padding-left: 30px;}
.caizhi_f .caption p{ position: relative; padding-left: 30px; margin: 30px 0; font-size: 18px; color: #333;}
.caizhi_f .caption p:after{ content: ''; width: 8px; height: 8px; background: #f95000; position: absolute; left: 0; top: 8px; transform: rotate(45deg);}



.qidunba_a .qdb_li{ display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}
.qidunba_a .qdb_li:after{ content: ''; clear: both; display: table;}
.qidunba_a .qdb_li .qdb_left{ width: 51%;position: relative;}
.qidunba_a .qdb_li .qdb_right{ width: 49%; position: relative;}

.qdb_text{ position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.qdb_text h2{ position: relative; padding-left: 60px; margin-bottom: 30px;}
.qdb_text h2 strong{ color: #f95000; font-size: 29px; display: inline-block;}
.qdb_text h2 a{ font-size: 14px; color: #333; display: inline-block; margin-left: 60px;}
.qdb_text h2 a i{ display: inline-block; margin-right: 10px; font-size: 24px; color: #f95000; position: static; line-height: 24px;}
.qdb_text h2 i{ display: inline-block; font-style: normal;  position: absolute; left: 0; bottom: 0; font-size: 120px; z-index: -1; line-height: 80px; font-family: impact; color: #e1e4ed;}
.qdb_text{ padding: 0 60px;}
.qdb_text p{ line-height: 30px; color: #333;}

.qdb_list .qdb_li:nth-child(2) .qdb_left{background: #f95000;}
.qdb_list .qdb_li:nth-child(2) .qdb_left .qdb_text p{ color: #fff;}
.qdb_list .qdb_li:nth-child(3) .qdb_right{background: #cad3e6;}

.qdbb_list{ display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}
.qidunba_b{ margin: 20px 0;}
.qdbb_list .qdbb_li{ width: 32.5%; float: left; position: relative;}
.qdbb_list .qdbb_li span{ position: absolute; left: 0; bottom: 0; background: rgba(13,54,140,0.64); color: #fff; width: 100%; padding: 12px 30px; display: block;overflow: hidden;
text-overflow:ellipsis; white-space: nowrap; font-size: 20px;}

.adbc_list{ padding: 90px 0;}
.qdbc_li{ display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}
.qdbc_50{ width: 50%; float: left; position: relative;}
.qiduanba_c .adbc_list:nth-child(2n-1) .qdbc_li .qdbc_50:nth-child(1) .qdb_text h2 i{ color: #fff;}


.caizhi_a .swiper1 .swiper-button-prev, .caizhi_a .swiper1 .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; background: #f95000; color: #fff; text-align: center;}
.caizhi_a .swiper1 .swiper-button-prev i, .caizhi_a .swiper1 .swiper-button-next i{ line-height: 50px; font-size: 24px;}
.caizhi_a .swiper1 .swiper-slide img{display: block; max-width: 75%; margin: 0 auto;}
.caizhi_a .swiper1 .swiper-slide h4{ margin-top: 30px;}
.caizhi_a .caizhi_biao{ margin-bottom: 20px;}
.anzhaung_text{ font-size: 16px; line-height: 30px; color: #333; margin-bottom: 40px;}

.anzhuang_list{ margin-bottom: 50px; display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}
.anzhaung_li{ width: 24.5%; float: left; margin-bottom: 40px; margin-right: 0.666%; position: relative;}
.anzhaung_li i{ background: rgba(4,37,107,0.72); position: absolute; left: 0; top: 0; z-index: 2; width: 60px; height: 60px; text-align: center; line-height: 60px; font-size: 26px; color: #fff; font-family: impact; display: block; font-style: normal;}
.anzhuang_list .anzhaung_li:nth-child(4n){ margin-right: 0;}
.az_li_text{ border: 1px solid #dedede; font-size: 16px; text-align: center; padding: 15px 0; position: relative; border-top: 0; transition: all 0.3s;}
.az_li_text span{ width: 50%; display: block; margin: 0 auto; overflow: hidden;text-overflow:ellipsis; white-space: nowrap; line-height: 20px;}
.az_li_text:after{ content: ''; width: 15%; right: 10%; top: 50%; height: 1px; background: #eee; position: absolute;}
.az_li_text:before{ content: ''; width: 15%; left: 10%; top: 50%; height: 1px; background: #eee; position: absolute;}
.anzhaung_li:hover .az_li_text{ background: #f95000; color: #fff;}



.weizhi ul li.lie2.active a:after{ display: none;}
.yiyou_erji{ background: #f95000; padding: 20px 0;}
.yiyou_erji ul{ margin: 0; padding: 0; display: flex; display: -webkit-flex; align-items: stretch; flex-wrap: wrap; justify-content: space-between;}
.yiyou_erji ul li{ list-style: none; width: 10%; float: left;}
.yiyou_erji ul li a{ display: block; padding: 5px 0; text-align: center; border: 1px dashed #Fff; color: #fff;}
.yiyou_erji ul li.active a{ background: #fff; color: #f95000;}
.yy_list{display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
	/* justify-content: space-between; */
  }
.yy_li{ margin-right: 1%; width: 24.2%; margin-bottom: 50px;}
.yy_list .yy_li:nth-child(4n){ margin-right: 0;}
.yy_li img{ transition: all 0.5s;}
.yy_li:hover img{ transform: scale(1.05);}
.yy_name{ background: #e1e4ed; transition: all 0.3s;}
.yy_name strong{ display: block; font-weight: normal; padding: 10px 15px; font-size: 16px;overflow: hidden;
text-overflow:ellipsis; white-space: nowrap; line-height: 24px; color: #333;transition: all 0.3s;}
.yy_name span{ padding: 10px 15px; color: #666; display: block; position: relative; border-top: 1px solid #ced0d9;transition: all 0.3s;}
.yy_name span i{ right: 15px; top: 50%; transform: translateY(-50%); position: absolute; font-size: 24px; color: #999;transition: all 0.3s;}
.yy_li:hover .yy_name{ background: #f95000;}
.yy_li:hover .yy_name strong{ color: #fff;}
.yy_li:hover .yy_name span{ color: #fff; border-top: 1px solid #f86724;}
.yy_li:hover .yy_name span i{ color: #fff;}



.yy_content{ padding: 0px 80px; background: #fff; margin-bottom: 20px;}
.yy_content:last-child{ margin-bottom: 0;}
.yy_content .caption h3{ color: #f95000; border-bottom: 1px solid #000000; margin-bottom: 15px; position: relative; margin-top: 0;}
.yy_content .caption h3 strong{ display: inline-block; position: relative; padding-bottom: 15px;}
.yy_content .caption h3 strong:after{ content: ''; width: 100%; height: 5px; background: #f95000; bottom: -1px; left: 0; position: absolute;}
.yy_content .caption h3 a{ position: absolute; right: 0; font-size: 14px; bottom: -1px; display: inline-block; padding: 10px 20px; background: #f95000; color: #fff;}
.yy_content .caption h3 a i{ font-size: 24px; display: inline-block; vertical-align: middle; margin-right: 5px;}
.yy_content .caption h5{ line-height: 30px; font-size: 14px;}
.yy_content .caption h4{ font-size: 22px; color: #f95000; margin-top: 30px; margin-bottom: 20px;}
.yy_content .caption .ty_content p{ padding-left: 30px; position: relative; margin: 5px 0; font-size: 14px; line-height: 24px;}
.yy_content .caption .ty_content p:after{ content: ''; width: 10px; height: 10px; background: #f95000; position: absolute; left: 3px; top: 6px; transform: rotate(45deg);}

.yy_content .swiper1 .swiper-slide img{ display: block; width: 100%;}
.yy_content .swiper1 .swiper-button-prev{ left: 0;}
.yy_content .swiper1 .swiper-button-next{ right: 0;}
.yy_content .swiper1 .swiper-button-prev, .yy_content .swiper1 .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; background: #f95000; color: #fff; text-align: center;}
.yy_content .swiper1 .swiper-button-prev i, .yy_content .swiper1 .swiper-button-next i{ line-height: 50px; font-size: 24px;}
.yy_content .yy_list .yy_li{ margin-top: 40px; margin-bottom: 0;}

#lineTd {
	background: #f3f5f9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=) no-repeat 100% center;   
   }



.xja_bai{ background: #fff; padding: 90px 0; margin-top: 200px;}
.xja_bai .zz_biao{ margin-bottom: 60px;}
.swiper_bai{ padding: 0 120px; position: relative;}
.swiper_bai .swiper1 .swiper-slide{ border: 1px solid #dedede;}
.swiper_bai .swiper1 .swiper-slide span{ display: block; border-top: 1px solid #Dedede; padding: 15px 0; text-align: center; font-size: 16px; transition: all 0.3s;}
.swiper_bai .swiper1 .swiper-slide img{ max-width: 100%;}
.swiper_bai .swiper1 .swiper-slide:hover span{ background: #f95000; color: #fff;}
.xja_bai .swiper-button-prev{ left: 0;}
.xja_bai .swiper-button-next{ right: 0;}
.xja_bai .swiper-button-prev, .xja_bai .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; background: #d5d5d5; color: #fff; text-align: center; transition: all 0.3s;}
.xja_bai .swiper-button-prev:hover, .xja_bai .swiper-button-next:hover{ background: #f84e00;}
.xja_bai .swiper-button-prev i, .xja_bai .swiper-button-next i{ line-height: 50px; font-size: 24px;}
.dw_swiper{ position: relative;}
.xiangjiao_b{ background: #fff; padding: 100px 0; margin-top: 30px;}
.xiangjiao_b .zz_biao{ margin-bottom: 60px;}
.xiangjiao_b .swiper2 .swiper-slide{ border: 1px solid #dedede;}
.xiangjiao_b .swiper2 .swiper-slide img{ display: block; width: 100%;}
.xiangjiao_b .dw_swiper .swiper-button-prev{ left: -60px;}
.xiangjiao_b .dw_swiper .swiper-button-next{ right: -60px;}
.xiangjiao_b .dw_swiper .swiper-button-prev, .xiangjiao_b .dw_swiper .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; background: #d5d5d5; color: #fff; text-align: center; transition: all 0.3s;}
.xiangjiao_b .dw_swiper .swiper-button-prev i, .xiangjiao_b .dw_swiper .swiper-button-next i{ line-height: 50px; font-size: 24px;}
.xiangjiao_b .dw_swiper .swiper-button-prev:hover, .xiangjiao_b .dw_swiper .swiper-button-next:hover{ background: #f84e00;}


.ov_hide{ overflow: hidden;    border: solid 1px #e1e4ed;height: auto;}

.case_guan{ position: relative;}

.n_zhong.case_zhong{ padding-top: 60px;}
.n_zhong.case_zhong .container.wd>h4{ margin-bottom: 50px; font-size: 24px;}

.swiper_case{ position: relative;}
.swiper_case .swiper-button-next{ right: -48px;}
.swiper_case .swiper-button-prev{ left: -48px;}
.swiper_case .swiper-button-next, .swiper_case .swiper-button-prev{ width: 38px; height: 50px; background: #f84e00; margin-top: -25px; text-align: center; top: 43%; outline: none;}
.swiper_case .swiper-button-next i, .swiper_case .swiper-button-prev i{ font-size: 24px; line-height: 50px; color: #fff;}

.swiper_case .swiper-pagination1{ position: static; text-align: center; margin-top: 20px;}
.swiper_case .swiper-pagination1 .swiper-pagination-bullet{ margin: 0 5px; outline: none;}
.swiper_case .swiper1 .swiper-slide img{ display: block; width: 100%; transition: all 0.5s;}
.swiper_case .swiper1 .swiper-slide:hover img{ transform: scale(1.05);}
.swiper_case .yy_name{ background: none;}
.swiper_case .yy_name strong, .swiper_case .yy_name span{ padding-left: 0; padding-right: 0;}
.swiper_case .swiper1 .swiper-slide:hover .yy_name span{ color: #f84e00;}
.swiper_case .swiper1 .swiper-slide:hover .yy_name strong{ color: #f84e00;}
.yeji_table{ margin-top: 50px;}
.yeji_table h2{ font-size: 40px; color: #f84e00; margin-bottom: 30px;}
.yeji_list ul{ margin: 0; padding: 0;}
.yeji_list ul li:after{ content: ''; clear: both; display: table;}
.yeji_list ul li{ list-style: none; border-bottom: 1px solid #ccc; text-align: center;}
.yeji_list ul li span{ font-size: 16px; line-height: 24px; padding: 10px 0;}
.yeji_list ul:nth-child(1){ background: #f95000; color: #fff;}
.yeji_list ul:nth-child(1) span{ font-size: 20px; padding: 15px 0;}
.yeji_list ul li span{ display: block; float: left;}
.yeji_list ul li span:nth-child(1){ width: 10%;}
.yeji_list ul li span:nth-child(2){ width: 45%;}
.yeji_list ul li span:nth-child(3){ width: 15%;}
.yeji_list ul li span:nth-child(4){ width: 15%;}
.yeji_list ul li span:nth-child(5){ width: 15%;}
.yeji_list ul:nth-child(2){ overflow-y: auto; height: 500px;}


.yeji_list ul:nth-child(2)::-webkit-scrollbar {
width: 10px;    
height: 1px;
}
.yeji_list ul:nth-child(2)::-webkit-scrollbar-thumb {
border-radius: 10px;
box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: #f95000;
}
.yeji_list ul:nth-child(2)::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
border-radius: 10px;
background: #b1c4dd;
}


.yeji_list .swiper2 .swiper-slide{ list-style: none; border-bottom: 1px solid #ccc; text-align: center;}
.yeji_list .swiper2 .swiper-slide span{ font-size: 16px; line-height: 24px; max-height: 48px; margin: 10px 0;}
.yeji_list .swiper2 .swiper-slide span{ display: block; float: left;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.yeji_list .swiper2 .swiper-slide span:nth-child(1){ width: 10%;}
.yeji_list .swiper2 .swiper-slide span:nth-child(2){ width: 45%;}
.yeji_list .swiper2 .swiper-slide span:nth-child(3){ width: 15%;}
.yeji_list .swiper2 .swiper-slide span:nth-child(4){ width: 15%;}
.yeji_list .swiper2 .swiper-slide span:nth-child(5){ width: 15%;}
.yeji_list .swiper2{ height: 500px;}

.yeji_list .swiper2 .swiper-wrapper{
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.yeji_list .swiper3 .swiper-wrapper{
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}



.nian_list .swiper3:after{ content: ''; width: 1px; height: 100%; position: absolute; left: 5px; top: 0; z-index: -1; background: #f95000;}
.nian_list .swiper3 .swiper-slide{ position: relative; cursor: pointer; padding-left: 130px; position: relative; font-size: 16px; margin-bottom: 50px;}
.nian_list .swiper3 .swiper-slide:after{ content: ''; width: 10px; height: 10px; border: 1px solid #f95000; background: #f95000; border-radius: 50%; position: absolute; left: 0px; top: 5px;}

.nian_list .swiper3 .swiper-slide span{ position: absolute; left: 60px; top: -10px; font-size: 30px; font-family: impact; color: #f95000;}
.nian_list .swiper3 .swiper-slide:hover:after{ background: #fff;}

.nian_list .swiper3{ height: 500px;}




.bai_show{ box-shadow: 0px 0px 16px rgba(0,0,0,0.1); padding: 60px 40px;
	/* min-height: 860px; */
}
.case_guan{ padding-top: 40px;}
.case_nb{ font-size: 24px; text-align: center; padding-bottom: 20px; border-bottom: 1px dashed #dedede; margin-bottom: 40px;}
.case_guan .swiper-slide{ margin-top: 30px;}
.case_guan .swiper-slide img{ display: block; width: 100%;}
.case_guan .yy_name{ background: none;}
.case_guan .yy_name strong, .case_guan .yy_name span{ padding-left: 0; padding-right: 0;}
.case_guan .swiper1 .swiper-slide:hover .yy_name span{ color: #f84e00;}
.case_guan .swiper1 .swiper-slide:hover .yy_name strong{ color: #f84e00;}



.nab_wenhua{ background: url(../images/18_02.jpg) center bottom no-repeat; background-size: cover; padding: 60px 0; padding-bottom: 160px; margin-bottom: 50px;}
.nab_wenhua h4{ margin-top: 30px;}
.wenhua_a .qdbc_li{ background: #e0e5f0; transition: all 0.3s;}
.wenhua_a .qdbc_li:hover{ background: #f95000;}
.wenhua_a .qdb_text h4{ color: #f95000; font-size: 28px; transition: all 0.3s; margin-bottom: 50px;}
.wenhua_a .qdb_text h4 span{ display: block; color: #070707; opacity: 0.42; text-transform: uppercase; font-size: 16px; line-height: 30px; transition: all 0.3s;}
.wenhua_a .qdb_text p{ transition: all 0.3s;}
.wenhua_a .qdbc_li:hover .qdb_text h4, .wenhua_a .qdbc_li:hover .qdb_text h4 span, .wenhua_a .qdbc_li:hover .qdb_text p{ color: #fff;}

.wenhua_a .qdbc_li:nth-child(1) .qdb_text p{ font-size: 16px;}
.wenhua_a .qdbc_li:nth-child(2) .qdb_text p{ font-size: 16px;}

.keyan_a{ background: url(../images/19_2.jpg) center no-repeat; background-size: cover; padding: 110px 0;}
.keyan_a .zz_biao{ margin-bottom: 50px; margin-top: 80px;}
.keyan_a .ty_content p{ font-size: 14px; line-height: 30px;}

.keyan_b .zz_biao{ position: relative; z-index: 2; color: #fff; margin-bottom: 30px;}
.keyan_b{ background: url(../images/19_1.jpg) center no-repeat; background-size: cover; padding: 60px 0;}
.keyan_b ul:first-child{ background: #fff;}
.keyan_b ul:first-child li{ border-bottom: none;}
.keyan_b ul:first-child li span{ color: #f84e00; border-right: 1px solid #f84e00;}
.keyan_b ul:first-child li span:last-child{ border: none;}
.keyan_b ul:last-child li span:first-child{  text-align: left; padding-left: 10%;}
.keyan_b ul:first-child li:hover{ background: #fff; color: #f84e00;}
.keyan_b ul{ margin: 0; padding: 0; overflow: auto; max-height: 590px;}
.keyan_b ul li{ text-align: center; background: rgba(255,255,255,0.85); border-bottom: 1px solid #f84e00; transition: all 0.3s; color: #333;}
.keyan_b ul li span{ display: block; float: left; width: 25%; padding: 15px 0; font-size: 18px;}
.keyan_b ul li span:nth-child(1){ width: 50%;}
.keyan_b ul li:after{ content: ''; clear: both; display: table;}
.keyan_b ul li:hover{ background: #f84e00; color: #fff;}

.shengchan_a .zz_biao{ color: #fff; margin-bottom: 50px;}
.shengchan_a ul{ margin: 0; padding: 0;display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
  }
.shengchan_a ul li{ width: 16.3%; float: left; font-size: 20px; line-height: 30px; list-style: none; background: #fff; color: #f84e00; font-weight: bold; text-align: center; min-height: 160px; position: relative; transition: all 0.3s;}
.shengchan_a ul li span{ position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 86%;}
.shengchan_a ul li strong{ font-size: 36px;}
.shengchan_a ul li:hover{ transform: translateY(-10px);}
.shengchan_a .ty_content{ margin: 40px 0;}
.shengchan_a .ty_content p{ color: #fff;}
.shengchan_b ul{ margin: 0; padding: 0;}
.shengchan_b ul:after{ content: '';clear: both; display: table;}
.shengchan_b ul li{ list-style: none; float: left; width: 25%;}
.shengchan_b ul li a{ padding-top: 77.93%; display: block; position: relative;}
.shengchan_b ul li a:after{ content: ''; width: 100%; height: 100%; background: url(../images/ling.png) center no-repeat; background-size: cover; position: absolute; left: 0; top: 0; z-index: 2; opacity: 0; transition: all 0.3s;}
.shengchan_b ul li a span{ position: absolute; top: 60%; left: 0; right: 0; margin: 0 auto; max-width: 80%; transform: translateY(-50%); z-index: 3; color: #fff; opacity: 0; transition: all 0.3s; text-align: center; line-height:30px; font-size: 16px;}
.shengchan_b ul li:hover a span{ top: 50%; opacity: 1;}
.shengchan_b ul li:hover a:after{ opacity: 0.75;}
.shengchan_b ul li:nth-child(5){ margin-left: 12.5%;}
.shengchan_c{ padding: 0 60px; margin-top: 160px; position: relative;}
.shengchan_c .swiper-slide span{ padding: 15px 0; text-align: center; display: block; font-size: 16px; background: #ced3e1; transition: all 0.3s; color: #333;overflow: hidden;
	text-overflow:ellipsis; white-space: nowrap;}
.shengchan_c .swiper-slide:hover span{ background: #f84e00; color: #fff;}

.shengchan_c .swiper-button-prev{ left: 0;}
.shengchan_c .swiper-button-next{ right: 0;}
.shengchan_c .swiper-button-prev, .shengchan_c .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; background: #f95000; color: #fff; text-align: center;}
.shengchan_c .swiper-button-prev i, .shengchan_c .swiper-button-next i{ line-height: 50px; font-size: 24px;}




.jiance_bai{ background: #fff; padding: 40px 30px; margin-top: 200px;}
.jiance_bai .caption{ padding-top:6%;}
.jiance_bai .caption p{ line-height: 36px; font-size: 18px; color: #333;}
.jiance_bai .caption .zz_biao{ margin-bottom: 30px; text-align: left;}
.jiance_bj{ background: url(../images/jc_02.jpg) center bottom no-repeat; background-size: contain;}
.jiance_a{ padding: 40px 30px;}
.jiance_a .row{ margin: 0 -10px;}
.jiance_a .row .col-md-3, .jiance_a .row .col-md-6, .jiance_a .row .col-sm-6, .jiance_a .row .col-sm-12{ padding: 0 10px;}
.jiance_a .caption{ margin-bottom: 20px;}
.jiance_a .caption a{ display: block; position: relative; overflow: hidden;}
.jiance_a .caption a img{ transition: all 0.4s;}
.jiance_a .caption a:hover img{ transform: scale(1.05);}
.jiance_a .caption a span{ position: absolute; left: 0; bottom: 0; width: 100%; display: block; padding: 15px 0; text-align: center; z-index: 2; background: rgba(255,255,255,0.85); font-size: 16px; color: #333;}
.jiance_a h4{ color: #f84e00; margin: 30px 0;}
.dw_swiper.wai{ margin-bottom: 40px;}
.dw_swiper.wai .swiper-button-prev, .dw_swiper.wai .swiper-button-next{ width: 44px; text-align: center; right: -50px; background: none;}
.dw_swiper.wai .swiper-button-prev i, .dw_swiper.wai .swiper-button-next i{ line-height: 44px; font-size: 30px; color: #fff;}
.dw_swiper.wai .swiper-button-prev{ left: -50px; right: auto;}

.jiance_a .biao_bai .js_biao span:after, .jiance_a .biao_bai .js_biao span:before{ background: #fff;}

.jiance_b{ background: url(../images/jc_03.jpg) center bottom no-repeat; background-size: contain; padding: 50px 0; padding-bottom: 580px;}
.jiance_pad{ padding: 0 30px;} 


.jiance_b .row{ margin: 0 -10px;}
.jiance_b .row .col-md-3{ padding: 0 10px;}
.jiance_b .caption{ margin-bottom: 20px;}
.jiance_b .caption a{ display: block; position: relative; overflow: hidden;}
.jiance_b .caption a img{ transition: all 0.5s;}
.jiance_b .caption a:hover img{ transform: scale(1.05);}
.jiance_b .caption a span{ position: absolute; left: 0; bottom: 0; width: 100%; display: block; padding: 10px 0; text-align: center; z-index: 2; background: rgba(0,59,149,0.85); font-size: 16px; color: #333; color: #fff;}
.jiance_b h4{ color: #f84e00; margin: 30px 0;}

.jiance_b .dw_swiper.wai .swiper-button-prev i, .jiance_b .dw_swiper.wai .swiper-button-next i{ color: #f84e00;}

.hezuo_swiper{ position: relative;}
.hezuo_swiper .swiper-button-next, .hezuo_swiper .swiper-button-prev{ width: 50px; height: 50px; margin-top: -45px; background: none; text-align: center; outline: none;}
.hezuo_swiper .swiper-button-next i, .hezuo_swiper .swiper-button-prev i{ font-size: 46px; line-height: 50px; color: #fff; display: inline-block;}
.hezuo_swiper .swiper-button-next{ right: -60px;}
.hezuo_swiper .swiper-button-prev{ left: -60px;}


.hezuo_swiper .swiper-slide a{ display: block; padding-top: 46%; background: #fff; position: relative;}
.hezuo_swiper .swiper-slide a img{ position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); max-width: 100%; max-height: 100%;}
.hezuo_swiper .swiper-slide a:hover:after{ opacity: 1;}
.hezuo_swiper .swiper-slide a:hover span{ opacity: 1;}
.hezuo_swiper .swiper-slide a span{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; z-index: 3; color: #fff; opacity: 0; transition: all 0.3s; line-height: 24px; font-size: 16px; padding: 0 15px; text-align: center;}
.hezuo_swiper .swiper-slide a:after{ content: ''; width: 100%; height: 100%; background: rgba(0,59,149,0.85); opacity: 0; z-index: 2; left: 0; top: 0; position: absolute; transition: all 0.3s;}
.hezuo_swiper .swiper-pagination{ text-align: center; position: static; width: 100%; margin-top: 20px;}
.hezuo_swiper .swiper-pagination .swiper-pagination-bullet{ margin: 0 5px; background: #fff;}
.huoban_a{ padding-bottom: 60px;}
.huoban_a .lc_biao .shuzi{ margin-top: 30px;}
.huoban_a .lc_biao .shuzi .caption{ font-size: 50px; text-align: center;}
.huoban_a .lc_biao .shuzi .caption strong{ font-family: impact;}
.huoban_a .lc_biao .shuzi .caption span{ font-size: 18px; color: #fff; opacity: 1; font-family: Arial, Helvetica, sans-serif;}
.huoban_a .lc_biao{ padding-bottom: 40px; border-bottom: 1px solid rgba(255,255,255,0.6); margin-bottom: 50px;}



.kefu_a{ margin-bottom: 160px;}
.kefu_a .caption .lc_biao{ color: #f95000;}
.kefu_a .caption p{ font-size: 14px; line-height: 30px;}
.kf_phone{ font-size: 14px; color: #f95000; margin-top: 30px;}
.kf_phone img{ display: inline-block; vertical-align: middle;}
.kf_phone span{ display: inline-block; vertical-align: middle;}
.kf_phone span strong{ display: inline-block; font-size: 24px; font-family: Impact;}
.kf_phone span strong em{ font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-style: normal;}
.kf_phone span strong:nth-child(3){ margin-left: 30px;}
.kefu_b{ padding: 60px 0;}
.kefu_c{ padding-top: 60px;}
.kefu_c .zz_biao{ margin-bottom: 40px;}
.kefu_c .zz_biao span{ color: #fff;}
.kefu_c .dw_swiper{ padding: 0 60px;}
.kefu_c .swiper1 .swiper-slide a{ display: block; border: 1px solid #dedede;}
.kefu_c .dw_swiper .swiper-button-prev{ left: 0;}
.kefu_c .dw_swiper .swiper-button-next{ right: 0;}
.kefu_c .dw_swiper .swiper-button-prev, .kefu_c .dw_swiper .swiper-button-next{ width: 50px; height: 50px; margin-top: -25px; background: #f95000; color: #fff; text-align: center;}
.kefu_c .dw_swiper .swiper-button-prev i, .kefu_c .dw_swiper .swiper-button-next i{ line-height: 50px; font-size: 24px;}


.fw_fa{display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
  }
.fw_fa .caption{ width: 50%; float: left; background: #eaebf1; position: relative; transition: all 0.3s;}
.fw_fa .caption .dw_text{ position: absolute; left: 0; top: 50%; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 90%;}
.fw_fa .caption .dw_text h4{ font-size: 20px; color: #f95000; margin-bottom: 20px; transition: all 0.3s;}
.fw_fa .caption .dw_text p{ line-height: 26px; font-size: 14px; transition: all 0.3s;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.fuwu_fangan{ margin-top: 50px; position: relative; z-index: 2;}
.fuwu_fangan:after{ content: ''; width: 2px; height: 100%; position: absolute; left: 50%; margin-left: -1px; top: 0; z-index: -1; background: #f95000;}
.fuwu_fangan .row{ margin: 0 -30px; position: relative;}
.fuwu_fangan .row:before{ content: ''; width: 14px; height: 14px; border: 2px solid #f95000; position: absolute; left: 50%; margin-left: -7px; background: #fff; top: 50%; transform: translateY(-50%) rotate(45deg);}
.fuwu_fangan .row .col-md-6{ padding: 0 30px;}
.fuwu_fangan .caption{ cursor: pointer;}
.fuwu_fangan .row .col-md-6:hover .caption{ background: #0b318f;}
.fuwu_fangan .row .col-md-6:hover .caption h4{ color: #fff;}
.fuwu_fangan .row .col-md-6:hover .caption p{ color: #fff;}


.nnews_ss{ display: flex;
display: -webkit-flex;
align-items: stretch;
flex-wrap: wrap;
justify-content: center;
align-items: center;

}
.nnews_ss .caption{ width: 15%; float: left; margin-right: 3%; position: relative;}
.nnews_ss .caption:last-child{ margin-right: 0;}
.nnews_ss .caption:last-child input{ padding-right: 48px;}
.nnews_ss .caption:first-child{ width: 80px; line-height: 48px; font-size: 16px; color: #f95000;}
.nnews_ss .caption .form-control{ border-radius: 0; border: 1px solid #f95000; height: 48px; font-size: 16px;}
.nnews_ss .caption button{ background: none; border: none; height: 100%; width: 48px; position: absolute; right: 0; outline: none;}
.nnews_ss .caption button i{line-height: 48px; font-size: 24px; color: #f95000;}

.nnew_list .caption{ display: block; border-top: 2px solid #Dedede; position: relative;}
.nnew_list .caption:after{ content: ''; width: 20%; height: 4px; background: #f95000; position: absolute; top: -4px; left: 0; transition: all 0.3s;}
.nnew_list .caption a{ padding: 15px 0; color: #333; display: block;}
.nnew_list .caption a h5{ font-size: 18px; margin-top: 0;}
.nnew_list .caption a h4{ margin-top: 30px;overflow: hidden;
	text-overflow:ellipsis; white-space: nowrap;}
.nnew_list .caption a p{ line-height: 30px; color: #666;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 0; height: 60px;}
.nnew_list .caption:hover:after{ width: 100%;}
.nnew_list .nnew_img{ position: relative; z-index: 2;}
.nnew_list .nnew_img:after{ content: ''; width: calc(100% + 30px); height: calc(100% + 30px); background: #fff; position: absolute; z-index: -1; left: -15px; top: -15px; transition: all 0.3s;}
.nnew_list .nnew_img a{ display: block; position: relative; overflow: hidden;}
.nnew_list .nnew_img a img{ transition: all 0.5s;}
.nnew_list .row{ margin: 0 -30px;
	display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.nnew_list .col-md-4{ margin-bottom: 80px; padding: 0 30px;}
.nnew_list .col-md-4:hover .nnew_img:after{ box-shadow: 0px 0px 8px rgba(0,0,0,0.2);}
.nnew_list .col-md-4:hover a img{ transform: scale(1.05);}


.nnew_title{ font-size: 22px; color: #333; margin-bottom: 30px; text-align: center;}
.nnew_time{ padding: 10px 0; border-top: 1px dashed #Dedede; border-bottom: 1px dashed #Dedede; color: #999; text-align: center; margin-bottom: 20px;}
.fanye02{ border-top: 1px solid #Dedede; margin-top: 50px; padding-top: 20px;    width: 75%;
    margin: 0 auto;}
.fanye02 p span{ color: #f95000; display: inline-block; vertical-align: middle;}
.fanye02 p a{ display: inline-block; max-width: calc(100% - 70px);overflow: hidden; vertical-align: middle;
text-overflow:ellipsis; white-space: nowrap;}
.fanye02 .next{float: right;}

.case_guan .nnew_li{margin-top: 30px; padding-top: 15px;}
.case_guan .nnew_li{ display: block; border-top: 2px solid #Dedede; position: relative;}
.case_guan .nnew_li:after{ content: ''; width: 20%; height: 4px; background: #f95000; position: absolute; top: -4px; left: 0; transition: all 0.3s;}
.case_guan .nnew_li .caption{ padding:0 0px; }
.case_guan .nnew_li .caption a{ padding: 15px 0; color: #333; display: block;}
.case_guan .nnew_li h5{ font-size: 18px; margin-top: 0;}
.case_guan .nnew_li .caption a h4{ overflow: hidden;
text-overflow:ellipsis; white-space: nowrap;}
.case_guan .nnew_li .caption a p{ line-height: 26px; color: #666;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 0;}
.case_guan .nnew_li:hover:after{ width: 100%;}
.case_guan .nnew_li .nnew_img{ padding: 5px 0px;}



.hhrcg{ text-align: center; margin-bottom: 60px;}
.hhrcg img{ display: inline-block; margin-right: 200px;}
.hhrcg span{ display: inline-block; font-size: 35px; vertical-align: middle; position: relative;}
.hhrcg span:after{ content: ''; width: 160px; height: 1px; background: #999; position: absolute; right: calc(100% + 20px); top: 50%;}
.renren{ color: #fff; background: url(../images/ren.jpg) center bottom no-repeat; background-size: cover; padding-top: 360px; padding-bottom: 100px;}
.renren .row{ margin: 0;}
.renren .row .col-md-6{ padding: 0;}
.renren .row .col-md-6:last-child{ border-left: 1px solid rgba(255,255,255,0.75);}
.renren .row img{ transition: all 0.3s;}
.renren .row span{ display: block; width: 30%; color: #f84e00; padding: 10px 0; background: #fff; margin: 0 auto; font-weight: bold; text-align: center;font-size: 26px; transition: all 0.3s;}
.renren .row h4{ line-height: 30px; text-align: center; width: 70%; margin: 0 auto; margin-top: 30px; transition: all 0.3s;}
.renren .js_biao{ color: #fff; margin-bottom: 50px;}
.renren .js_biao span:after, .renren .js_biao span:before{ background: #fff;}

.renren .row .col-md-6:hover img, .renren .row .col-md-6:hover span, .renren .row .col-md-6:hover h4{ transform: translateY(-15px);}

.fengcai{ padding-top: 60px;}
.fengcai .zz_biao{ margin-bottom: 40px;}
.fengcai .swiper-slide{ position: relative;}
.fengcai .swiper-slide div:after{ content: ''; width: 100%; height: 100%; z-index: 2; position: absolute; top: 0; left: 0; transition: all 0.3s; opacity: 0; background: rgba(13,54,140,0.75);}
.fengcai .swiper-slide span{ position: absolute; width: 100%; bottom: 30px; padding:0 15px; display: block; line-height: 24px; z-index: 3; opacity: 0; transition: all 0.3s; color: #fff;}
.fengcai .swiper-slide:hover span{ bottom: 15px; opacity: 1;}
.fengcai .swiper-slide:hover div:after{ opacity: 1;}

.fengcai .dw_swiper.wai{ margin-top: 30px;}
.fengcai .dw_swiper.wai .swiper-button-prev, .fengcai .dw_swiper.wai .swiper-button-next{ width: 44px; height: 44px; background: #f95000; color: #fff; text-align: center;}
.fengcai .swiper-button-prev i, .fengcai .swiper-button-next i{ line-height: 44px; font-size: 24px;}

.fengcai .container.wd>p{ font-size: 16px;}



.zhaopin_1{ margin-top:60px;}
.zhaopin_1 .row{ margin:0; font-size: 16px;}
.zhaopin_1>.row{ font-size: 18px;}
.zhaopin_1>.row .col-md-3, .zhaopin_1>.row .col-md-2{ padding:0; background:#f95000; color:#fff; text-align:center; padding:15px 0;}
.zhaopin_1 .panel-heading .row .col-md-3,
.zhaopin_1 .panel-heading .row .col-md-2{ padding:0; background:#f95000; color:#fff; text-align:center; padding:15px 0;}
.zhaopin_1 .panel .panel-heading .row .col-md-3,
.zhaopin_1 .panel .panel-heading .row .col-md-2{ background: none; color:#f95000; font-weight: bold;}
.zhaopin_1 .panel .panel-heading{ padding:0;}
.zhaopin_1 .panel .panel-heading a{ display:block; background:#fff;}
.zhaopin_1 .panel .panel-heading a.collapsed .row .col-md-2,
.zhaopin_1 .panel .panel-heading a.collapsed .row .col-md-3{ color:#333; font-weight: normal;}
.zhaopin_1 .panel .panel-body{ background:#f6f6f6; padding:20px 30px;}
.zhaopin_1 .panel .panel-body .ty_content p{ font-size: 14px;}
.zhaopin_1 .panel .panel-body .row .col-md-4, .zhaopin_1 .panel .panel-body .row .col-md-3, .zhaopin_1 .panel .panel-body .row .col-md-5{ padding: 0;}
.zhaopin_1 .panel .panel-body p.last_p{ margin-top: 20px;}
.zhaopin_1 .panel .panel-body p.last_p span{ margin-right: 40px;}
.zp_bai{ padding: 40px 30px; background: #fff;}



.lx_map{ margin-top: 30px;}
.lx_lan{ margin-top: -150px; background: #f95000; padding: 50px 0; display: flex; position: relative; z-index: 990;
display: -webkit-flex;
align-items: stretch;
flex-wrap: wrap;
justify-content: space-between;}

.lan_li{ float: left; width: 40%; position: relative; padding: 0 5%; border-right: 1px solid rgba(255,255,255,0.3); border-left: 1px solid rgba(255,255,255,0.3);}
.lx_lan .lan_li:first-child{ width: 25%;}
.lx_lan .lan_li:last-child{ width: 35%;}
.lan_li p{ color: #fff; line-height: 30px; position: relative; padding-left: 60px;}
.lan_li p strong{ font-weight: normal; display: block; position: absolute; left: 0; top: 0; line-height: 27px;}
.lan_li p strong i{ display: inline-block;margin-right: 5px;}
.lan_li p span{ display: inline-block;}
.lx_biao{ position: absolute; left: 20%; top: 50%; width: 50%; transform: translateY(-50%); color: #fff; font-size: 29px; font-weight: bold}
.lx_biao span{ font-size:17px; font-weight: normal; display: block; border-top: 1px solid rgba(255,255,255,0.5); margin-top: 5px; padding-top: 5px; text-transform: uppercase;}


.lx_form .form-control{ border-radius: 0; border: 1px solid #dedede; height: 50px; box-shadow: none; font-size: 16px;}
.lx_form button{ background: #f95000; color: #fff; border-radius: 0; height: 50px; padding-left: 40px; padding-right: 40px;}
.lx_form button:hover, .lx_form button:focus{ color: #fff;}
.lianxi_n .caption{ text-align: center;}
.lianxi_n .caption h4{ font-size: 20px; margin: 15px 0;}
.lianxi_n .caption h5{ color: #666; line-height: 30px; font-size: 16px;}
.lianxi_n .caption h2{ font-size: 48px; color: #f95000; font-family: impact;}
.n_xian{ width: 70%; height: 1px; background: #ccc; margin: 0 auto;}











/* 销售网络地图 */
.map_left{ width: 440px; height: calc(100% - 20%); background: #fff; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); position: absolute; z-index: 9; left: 10%; top: 10%;}
.map_left h4{ background: #f95000; color: #fff;  text-align: center; padding: 15px 0; margin-top: 0;}
.map_list{ height: calc(100% - 166px); overflow: auto;}

.map_list::-webkit-scrollbar {
width: 10px;
height: 1px;
}
.map_list::-webkit-scrollbar-thumb {
border-radius: 10px;
box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: #f95000;
}
.map_list::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
border-radius: 10px;
background: #b1c4dd;
}


.map_li{ padding: 5px 20px; border-bottom: 1px solid #dedede; color: #000; cursor: pointer; transition: all 0.3s;}
.map_li.active{ background: #f95000; color: #fff;}
.map_li h6{ font-size: 14px; font-weight: bold;}
.map_li p{ line-height: 20px;}
.map_li:hover{ background: #f4f4f4;}
.map_li.active:hover{ background: #f95000;}
.map_add{ width: calc(100% - 30px); margin: 0 auto; position: relative;}
.map_input{ position: relative;}
.map_input:after{ content: ''; width: 0; height: 0; border-top: 12px solid #dedede; border-left: 10px solid transparent; border-right: 10px solid transparent; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: 2;}
.map_input input{ pointer-events: none;}
.map_add ul{ position: absolute; left: 0; top: 100%; background: #fff; border: 1px solid #eee; z-index: 2; width: 100%; height: 272px; overflow: auto;}
.map_add ul li{ list-style: none; padding: 10px 0; position: relative; padding-left: 30px; border-bottom: 1px solid #dedede; cursor: pointer;}
.map_add ul li:hover{ background: #f4f4f4;}
.map_add ul li span{ display: block;}
.map_add ul li .add_shi a{ display: inline-block; padding:6px 0; margin-right: 15px; cursor: pointer;}

.map_left h5{ color: #f95000; border-bottom: 1px solid #000000; margin-top: 20px; margin-bottom: 0;}
.map_left h5 strong{ padding: 5px 15px; border-bottom: 2px solid #f95000; display: inline-block;}

#map label{max-width:none;}



#erji_mao{ position: absolute; top: -130px; left: 0;}

/* 通用样式 */
.ty_content p{ font-size: 16px; color: #333; line-height: 30px;}
.ty_content img{ max-width: 100%;}


.tabel_content table{ max-width: 100% !important;}
#code{ transform: translateY(-2px);}

 


		
#bsWXBox{height: 256px !important; width: 232px !important;}	

.my-map { margin: 0 auto; width: 100%; height: 600px; }
.my-map .icon { background: url(../images/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; } .my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.myinfowindow{width: 240px;min-height: 50px;}
.myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
.myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }





.yy_content table{ min-width: 100% !important; border: 1px solid #9b9d9f !important;}
.yy_content table tr td, .yy_content table tr th{ background: #f3f5f9;}
.yy_content table tr td{ border-bottom: 1px solid #9b9d9f !important; border-right: 1px solid #9b9d9f !important;}
.yy_content .table-responsive table p{ margin: 0 !important;}
.yy_content .table-responsive table tr td{ width: auto !important; padding: 6px 10px !important;}
.yy_content .table-responsive table tr:first-child td:first-child{ width: 240px !important;}
.yy_content .table-responsive table tr{ height: auto !important;}


.video_kg{ position:absolute; width:40px; height:40px; background:url(../images/cnm_3.png) center center no-repeat rgba(255,255,255,0.2); border-radius:50%; left:15px; bottom:30px; z-index:10; border:none; outline:none;}
.video_kg.active{ background:url(../images/cnm_4.png) center center no-repeat rgba(255,255,255,0.2);}
.video_sy{ position:absolute; width:40px; height:40px; background:url(../images/cnm_2.png) center center no-repeat rgba(255,255,255,0.2); border-radius:50%; left:65px; bottom:30px; z-index:10; border:none; outline:none;}
.video_sy.active{ background:url(../images/cnm_1.png) center center no-repeat rgba(255,255,255,0.2);}
#sVideo{ position:absolute; left:0; right:0; top:50%; margin:0 auto; height:auto; transform:translateY(-50%);}
#sVideo_2{ position:absolute; left:0; right:0; top:50%; margin:0 auto; height:auto; transform:translateY(-50%);}



.ty_gundong{ overflow: hidden; height: auto; position: relative;}
.ty_gundong.active{ height: auto; overflow: auto;}
.show_hide{ position: absolute; top: 100%; left: 50%; transform: translateX(-50%); text-align: center; cursor: pointer;}
.show_hide span{ padding: 5px 15px; display: inline-block; background: #eee; color: #666;}




/* 服务 */
.kefu_b ul{ position: relative; margin: 100px 0;}
.kefu_b ul img{ width: 174px; margin: 0 auto;}
.kefu_b ul li{ width: 174px; position: absolute; background: #f84e00; color: #Fff; list-style: none;}
.kefu_b ul li:nth-child(1){ right: calc(50% + 2.5px); bottom: calc(100% + 5px);}
.kefu_b ul li:nth-child(2){ left: calc(50% + 2.5px); bottom: calc(100% + 5px); background: #a50322;}
.kefu_b ul li:nth-child(3){ right: calc(50% + 5px); transform: translateX(-50%); top: 50px; background: #a50322;}
.kefu_b ul li:nth-child(4){ left: calc(50% + 5px); transform: translateX(50%); top: 50px;}
.kefu_b ul li:nth-child(5){ right: calc(50% + 2.5px); top: calc(100% + 5px);}
.kefu_b ul li:nth-child(6){ left: calc(50% + 2.5px); top: calc(100% + 5px); background: #a50322;}
.kefu_b ul li:nth-child(2) span:after, .kefu_b ul li:nth-child(3) span:after, .kefu_b ul li:nth-child(6) span:after{ border-bottom: 50px solid #a50322;}
.kefu_b ul li:nth-child(2) span:before, .kefu_b ul li:nth-child(3) span:before, .kefu_b ul li:nth-child(6) span:before{ border-top: 50px solid #a50322;}
.kefu_b ul li span{ display: block; width: 100%; font-size: 50px; height: 100px; line-height: 100px; text-align: center; position: relative;}
.kefu_b ul li span:after{ content: ''; width: 0; height: 0; border-bottom: 50px solid #f84e00; border-left: 87px solid transparent; border-right: 87px solid transparent; bottom: 100%; left: 0; position: absolute;}
.kefu_b ul li span:before{ content: ''; width: 0; height: 0; border-top: 50px solid #f84e00; border-left: 87px solid transparent; border-right: 87px solid transparent; top: 100%; left: 0; position: absolute;}

.kefu_b ul li p{ position: absolute; top: 50%; transform: translateY(-50%); font-size: 16px; line-height: 30px;}
.kefu_b ul li p i{ display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); font-size: 46px; font-weight: bold; font-style: normal; opacity: 0.75;}
.kefu_b ul li:nth-child(1) p i, .kefu_b ul li:nth-child(3) p i, .kefu_b ul li:nth-child(5) p i{ right: 15px;}
.kefu_b ul li:nth-child(2) p i, .kefu_b ul li:nth-child(4) p i, .kefu_b ul li:nth-child(6) p i{ left: 15px;}
.kefu_b ul li:nth-child(1) p{ width: 350%; right: 100%; padding-right: 80px;}
.kefu_b ul li:nth-child(2) p{ width: 350%; left: 100%; padding-left: 80px;}
.kefu_b ul li:nth-child(3) p{ width: 300%; right: 100%; padding-right: 80px;}
.kefu_b ul li:nth-child(4) p{ width: 300%; left: 100%; padding-left: 80px;}
.kefu_b ul li:nth-child(5) p{ width: 350%; right: 100%; padding-right: 80px;}
.kefu_b ul li:nth-child(6) p{ width: 350%; left: 100%; padding-left: 80px;}



@media (min-width:1200px) and (max-width:1650px) {
/* 服务 */
.kefu_b ul{ position: relative; margin: 100px 0;}
.kefu_b ul img{ width: 130px; margin: 0 auto;}
.kefu_b ul li{ width: 130px; position: absolute; background: #f84e00; color: #Fff;}
.kefu_b ul li:nth-child(1){ right: calc(50% + 2.5px); bottom: calc(100% + 5px);}
.kefu_b ul li:nth-child(2){ left: calc(50% + 2.5px); bottom: calc(100% + 5px); background: #a50322;}
.kefu_b ul li:nth-child(3){ right: calc(50% + 5px); transform: translateX(-50%); top: 35px; background: #a50322;}
.kefu_b ul li:nth-child(4){ left: calc(50% + 5px); transform: translateX(50%); top: 35px;}
.kefu_b ul li:nth-child(5){ right: calc(50% + 2.5px); top: calc(100% + 5px);}
.kefu_b ul li:nth-child(6){ left: calc(50% + 2.5px); top: calc(100% + 5px); background: #a50322;}
.kefu_b ul li:nth-child(2) span:after, .kefu_b ul li:nth-child(3) span:after, .kefu_b ul li:nth-child(6) span:after{ border-bottom: 35px solid #a50322;}
.kefu_b ul li:nth-child(2) span:before, .kefu_b ul li:nth-child(3) span:before, .kefu_b ul li:nth-child(6) span:before{ border-top: 35px solid #a50322;}
.kefu_b ul li span{ display: block; width: 100%; font-size: 36px; height: 80px; line-height: 80px; text-align: center; position: relative;}
.kefu_b ul li span:after{ content: ''; width: 0; height: 0; border-bottom: 35px solid #f84e00; border-left: 65px solid transparent; border-right: 65px solid transparent; bottom: 100%; left: 0; position: absolute;}
.kefu_b ul li span:before{ content: ''; width: 0; height: 0; border-top: 35px solid #f84e00; border-left: 65px solid transparent; border-right: 65px solid transparent; top: 100%; left: 0; position: absolute;}

.kefu_b ul li p{font-size: 14px; line-height: 24px;}
.kefu_b ul li p i{ font-size: 36px;}
.kefu_b ul li:nth-child(1) p i, .kefu_b ul li:nth-child(3) p i, .kefu_b ul li:nth-child(5) p i{ right: 15px;}
.kefu_b ul li:nth-child(2) p i, .kefu_b ul li:nth-child(4) p i, .kefu_b ul li:nth-child(6) p i{ left: 15px;}
.kefu_b ul li:nth-child(1) p{ width: 350%; right: 100%; padding-right: 80px;}
.kefu_b ul li:nth-child(2) p{ width: 350%; left: 100%; padding-left: 80px;}
.kefu_b ul li:nth-child(3) p{ width: 300%; right: 100%; padding-right: 80px;}
.kefu_b ul li:nth-child(4) p{ width: 300%; left: 100%; padding-left: 80px;}
.kefu_b ul li:nth-child(5) p{ width: 350%; right: 100%; padding-right: 80px;}
.kefu_b ul li:nth-child(6) p{ width: 350%; left: 100%; padding-left: 80px;}
/* 服务 */
}

@media (min-width:991px) and (max-width:1200px) {
/* 服务 */
.kefu_b ul{ position: relative; margin: 60px 0;}
.kefu_b ul img{ width: 100px; margin: 0 auto;}
.kefu_b ul li{ width: 100px; position: absolute; background: #f84e00; color: #Fff;}
.kefu_b ul li:nth-child(1){ right: calc(50% + 2.5px); bottom: calc(100% + 5px);}
.kefu_b ul li:nth-child(2){ left: calc(50% + 2.5px); bottom: calc(100% + 5px); background: #a50322;}
.kefu_b ul li:nth-child(3){ right: calc(50% + 5px); transform: translateX(-50%); top: 27.5px; background: #a50322;}
.kefu_b ul li:nth-child(4){ left: calc(50% + 5px); transform: translateX(50%); top: 27.5px;}
.kefu_b ul li:nth-child(5){ right: calc(50% + 2.5px); top: calc(100% + 5px);}
.kefu_b ul li:nth-child(6){ left: calc(50% + 2.5px); top: calc(100% + 5px); background: #a50322;}
.kefu_b ul li:nth-child(2) span:after, .kefu_b ul li:nth-child(3) span:after, .kefu_b ul li:nth-child(6) span:after{ border-bottom: 27.5px solid #a50322;}
.kefu_b ul li:nth-child(2) span:before, .kefu_b ul li:nth-child(3) span:before, .kefu_b ul li:nth-child(6) span:before{ border-top: 27.5px solid #a50322;}
.kefu_b ul li span{ display: block; width: 100%; font-size: 30px; height: 60px; line-height: 60px; text-align: center; position: relative;}
.kefu_b ul li span:after{ content: ''; width: 0; height: 0; border-bottom: 27.5px solid #f84e00; border-left: 50px solid transparent; border-right: 50px solid transparent; bottom: 100%; left: 0; position: absolute;}
.kefu_b ul li span:before{ content: ''; width: 0; height: 0; border-top: 27.5px solid #f84e00; border-left: 50px solid transparent; border-right: 50px solid transparent; top: 100%; left: 0; position: absolute;}

.kefu_b ul li p{font-size: 14px; line-height: 18px;}
.kefu_b ul li p i{ font-size: 24px;}
.kefu_b ul li:nth-child(1) p i, .kefu_b ul li:nth-child(3) p i, .kefu_b ul li:nth-child(5) p i{ right: 10px;}
.kefu_b ul li:nth-child(2) p i, .kefu_b ul li:nth-child(4) p i, .kefu_b ul li:nth-child(6) p i{ left: 10px;}
.kefu_b ul li:nth-child(1) p{ width: 350%; right: 100%; padding-right: 50px;}
.kefu_b ul li:nth-child(2) p{ width: 350%; left: 100%; padding-left: 50px;}
.kefu_b ul li:nth-child(3) p{ width: 300%; right: 100%; padding-right: 50px;}
.kefu_b ul li:nth-child(4) p{ width: 300%; left: 100%; padding-left: 50px;}
.kefu_b ul li:nth-child(5) p{ width: 350%; right: 100%; padding-right: 50px;}
.kefu_b ul li:nth-child(6) p{ width: 350%; left: 100%; padding-left: 50px;}
/* 服务 */
}



@media (min-width:768px) and (max-width:991px) {
	.kefu_b ul{ margin: 30px 0;}
	.kefu_b ul img{ display: none !important;}
	.kefu_b ul li{ width: 100%; position: static; padding: 15px;}
	.kefu_b ul li span{ font-size: 20px; height: auto; line-height: 30px;}
	.kefu_b ul li span:after, .kefu_b ul li span:before{ display: none;}
	.kefu_b ul li p{ position: static; transform: translateY(0);}
	.kefu_b ul li p i{ display: none;}
	.kefu_b ul li:nth-child(1) p, .kefu_b ul li:nth-child(2) p, .kefu_b ul li:nth-child(3) p, .kefu_b ul li:nth-child(4) p, .kefu_b ul li:nth-child(5) p, .kefu_b ul li:nth-child(6) p{ width: 100%; padding: 0;}
	.kefu_b ul li:nth-child(3), .kefu_b ul li:nth-child(4){ transform: translateX(0);}

	
}
@media (max-width:767px){
	.kefu_b ul{ margin: 30px 0;}
	.kefu_b ul img{ display: none !important;}
	.kefu_b ul li{ width: 100%; position: static; padding: 15px;}
	.kefu_b ul li span{ font-size: 20px; height: auto; line-height: 30px;}
	.kefu_b ul li span:after, .kefu_b ul li span:before{ display: none;}
	.kefu_b ul li p{ position: static; transform: translateY(0);}
	.kefu_b ul li p i{ display: none;}
	.kefu_b ul li:nth-child(1) p, .kefu_b ul li:nth-child(2) p, .kefu_b ul li:nth-child(3) p, .kefu_b ul li:nth-child(4) p, .kefu_b ul li:nth-child(5) p, .kefu_b ul li:nth-child(6) p{ width: 100%; padding: 0;}
	.kefu_b ul li:nth-child(3), .kefu_b ul li:nth-child(4){ transform: translateX(0);}
	.teplca .list{ width: 100%;
		padding: 4%;
		margin-bottom: 2%;}
.teplca .list01{ width:100%; margin-bottom:2%;}

.ov_hide{ overflow: hidden;    border: solid 1px #e1e4ed;height: auto;}

}



/*
 .Floor002349 为demo编号
 */

 

 
.title123{margin-bottom:55px;}
.title123 p{    font-family: 'Impact';margin:0;font-size:35px;color:#333;    opacity: 0.8; text-transform: uppercase;}
.title123 span{display: inline-block;font-size:28px;color:#333;margin-top:5px;}
.title123 span:after{content:'';width:84px;height:3px;background:#2e5f6e;display:block;border-right:22px solid #d66730;margin-top:14px;}

@media(max-width:768px){
  .title123{margin-bottom:30px;}
  .title123 p{font-size:20px;display: none;}
  .title123 span{font-size:24px;}
  .Floor002827 .left .slick-next{transform: translate(0, 0%);}
  .Floor002827 .left .slick-prev{transform: translate(0, 0%);}
  .Floor002827 .left .qh{margin-bottom: 15px;}
  .Floor002827 .slider li .txt p{margin-bottom: 10%;}
}



 .Floor002349{ }
 .Floor002349 .auto{max-width:1560px;margin:0 auto;position: relative;}
 .Floor002349 .title123 p{color:#fff;}
 .Floor002349 .title123 span{color:#fff;}
 .Floor002349 .title123 span:after{background:#fff;border-right:0;}
 .Floor002349 .list li,.Floor002349 .list li *{transition: all .3s ease-in;}
 .Floor002349 .wrap-head{width:25.5%;float:left; }
 .Floor002349 .listbox{width:66%;float:left;}
 .Floor002349 .wrap-head .tab{ position: relative;}
 .Floor002349 .btns{position: absolute;right:14px;top:42%;}
 
 .Floor002349 .wrap-head .tab a{ display: block;position: relative; margin-left: 15px; font-size: 20px;line-height: 54px; color: rgba(255,255,255,1); cursor: pointer;}
 .Floor002349 .wrap-head .tab a.on:after{content:'';width:80px;height:10px;background:url(../images/proicon.png) no-repeat left center;display: block;position: absolute;left:-81px;top:40%;}
 .Floor002349 .wrap-head .tab a.on,.Floor002349 .wrap-head .tab a:hover{ color: rgba(255,255,255,1);}
 .Floor002349 .listbox{ overflow: hidden; max-height: 50%;}
 .Floor002349 .list .owl-carousel .owl-stage-outer{ }
 .Floor002349 .list{ padding:10% 0 0 0; display: none;}
 .Floor002349 .list li{ background: #fff;text-align: center;border-radius: 10px; }
 .Floor002349 .list li .pic{ display: block; width: 100%; padding-bottom:77.5%; background-position: center; background-repeat: no-repeat; background-size: contain;border-radius: 10px 10px 0 0; }
 .Floor002349 .list li .pic span{ position: relative; bottom: -25%; display: inline-block;}
 .Floor002349 .list li .pic img{max-height: 140px; display: inline; max-width: 140px; width:100%; position: relative; z-index: 2;}
 
 .Floor002349 .list li .word{ padding:18px 10px 28px;}
 .Floor002349 .list li .word .h3{ margin: 0 0 10px 0; font-size: 16px;font-weight: normal;  text-transform: uppercase;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;border-bottom:1px solid #eee;padding-bottom:14px; }
 .Floor002349 .list li .word .h3 a{color: #000;}
 .Floor002349 .list li .word figure{text-align: left; font-size: 16px; color: #666;padding: 0 13px; line-height: 26px; height: 157px; overflow: hidden;}
 .Floor002349 .list li .word figure .p1{font-size:20px;color:#d66730;margin: 10px 0 8px;}
 .Floor002349 .list li .word figure p{margin-top:12px;}
 .Floor002349 .list li:hover{ box-shadow: 0 5px 15px 0 rgba(0,0,0,.15);}
 .Floor002349 .list li:hover .word .h3 a{color: #d66730;}
 .Floor002349 .list li .pic span:before{display: block; content: ""; position: absolute; top: 3px; left: 25%;width: 0; height: 0; overflow: hidden; border-radius: 50%; transition: all .3s ease-in-out;}
 .Floor002349 .list li:hover .pic span:before{ box-shadow: 0 0 115px 0 rgba(255,255,255,.8); width: 50%; height: 50%;}
 .Floor002349 .btns a{ display: block; background: #eee;width:50px;height:50px; color: #666; cursor: pointer; padding: 15px; border-radius: 50px;}
 .Floor002349 .btns a.prev{background:url(../images/proicon3.png) no-repeat center center #eee; }
 .Floor002349 .btns a.next{margin-bottom:13px;background:url(../images/proicon2.png) no-repeat center center #eee; }
 .Floor002349 .btns a:hover{ /*background: #ff6600;*/ color: #fff;}
 @media only screen and (max-width:1023px ) {
 }
 @media only screen and (max-width:899px ) {
   .Floor002349{ padding: 13% 2% 10%;}
   .Floor002349 .wrap-head{width:100%;}
   .Floor002349 .listbox{width:100%;}
 
   .Floor002349 .btns a{ padding: 10px; font-size: 20px;}  
   .Floor002349 .wrap-head .tab a{ width: 50%;
	 float: left;
	 display: block;
	 margin-left: 0;
	 padding: 0px 0;
	 font-size: 18px;
	 line-height: 27px;
	 text-align: center;
	 margin-bottom: 1px;}
	 .Floor002349 .wrap-head .tab a.on:after{display: none}
	 .Floor002349 .btns{display: none}
	 .Floor002349 .list{    padding: 2% 0 0 0;}
 }
 @media only screen and (max-width: 480px) {
   
   .Floor002349 .wrap-head .tab a.on{color:#fff;}
   
   .Floor002349 .list li .pic{}
   .Floor002349{    padding: 15% 2% 2%;}
   .fanye02 .next{float: left;}
 }
 @media only screen and (min-width: 900px) {
   .Floor002349{ padding-left: 0; padding-right: 0;}
 
   .Floor002349 .list{ }
   .Floor002349 .wrap-head .tab{ padding-left: 65px;}
  
   
 }
 


 
/*carousel 公共样式只留一份*/
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1; }
	.owl-carousel .owl-stage {
	  position: relative;
	  -ms-touch-action: pan-Y;
	  -moz-backface-visibility: hidden;
	  /* fix firefox animation glitch */ }
	.owl-carousel .owl-stage:after {
	  content: ".";
	  display: block;
	  clear: both;
	  visibility: hidden;
	  line-height: 0;
	  height: 0; }
	.owl-carousel .owl-stage-outer {
	  position: relative;
	  overflow: hidden;
	  /* fix for flashing background */
	  -webkit-transform: translate3d(0px, 0px, 0px); }
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item {
	  -webkit-backface-visibility: hidden;
	  -moz-backface-visibility: hidden;
	  -ms-backface-visibility: hidden;
	  -webkit-transform: translate3d(0, 0, 0);
	  -moz-transform: translate3d(0, 0, 0);
	  -ms-transform: translate3d(0, 0, 0); }
	.owl-carousel .owl-item {
	  position: relative;
	  min-height: 1px;
	  float: left;
	  -webkit-backface-visibility: hidden;
	  -webkit-tap-highlight-color: transparent;
	  -webkit-touch-callout: none; }
	.owl-carousel .owl-item img {
	  display: block;
	  width: 100%; }
	.owl-carousel .owl-nav.disabled,
	.owl-carousel .owl-dots.disabled {
	  display: none; }
	.owl-carousel .owl-nav .owl-prev,
	.owl-carousel .owl-nav .owl-next,
	.owl-carousel .owl-dot {
	  cursor: pointer;
	  cursor: hand;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none; }
	.owl-carousel.owl-loaded {
	  display: block; }
	.owl-carousel.owl-loading {
	  opacity: 0;
	  display: block; }
	.owl-carousel.owl-hidden {
	  opacity: 0; }
	.owl-carousel.owl-refresh .owl-item {
	  visibility: hidden; }
	.owl-carousel.owl-drag .owl-item {
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none; }
	.owl-carousel.owl-grab {
	  cursor: move;
	  cursor: grab; }
	.owl-carousel.owl-rtl {
	  direction: rtl; }
	.owl-carousel.owl-rtl .owl-item {
	  float: right; }
  
  /* No Js */
  .no-js .owl-carousel {
	display: block; }
  
  /*
   *  Owl Carousel - Animate Plugin
   */
  .owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both; }
  
  .owl-carousel .owl-animated-in {
	z-index: 0; }
  
  .owl-carousel .owl-animated-out {
	z-index: 1; }
  
  .owl-carousel .fadeOut {
	animation-name: fadeOut; }
  
  @keyframes fadeOut {
	0% {
	  opacity: 1; }
	100% {
	  opacity: 0; } }
  
  /*
   *  Owl Carousel - Auto Height Plugin
   */
  .owl-height {
	transition: height 500ms ease-in-out; }
  
  /*
   *  Owl Carousel - Lazy Load Plugin
   */
  .owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease; }
  
  .owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d; }
  
  /*
   *  Owl Carousel - Video Plugin
   */
  .owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000; }
  
  .owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("../images/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease; }
  
  .owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
		transform: scale(1.3, 1.3); }
  
  .owl-carousel .owl-video-playing .owl-video-tn,
  .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none; }
  
  .owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease; }
  
  .owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%; }

	
	.bgVideo {
		position: absolute;
		width: 100%;
		height: 100%;
		top:0;
		object-fit: cover;
		z-index: -1;
		 
	}





    .kuang{border: 1px solid #e1e4ed;}


	
.fanye{  text-align:center;  margin:30px 0 20px 0;}
.fanye li{display:inline}
.fanye a, .fanye span{ border:#bbb solid 1px; 
    padding:0px 15px; 
    font-size:14px; 
    color:#666; 
    line-height: 36px; 
    display: inline-block; 
    border-radius: 5px;
    margin:0 1px;}
.fanye a:hover{ color:white; 
    background-color:#dc2017; 
    border:#dc2017 solid 1px;}
.fanye span.current{ color:white; 
    background-color:#dc2017; 
    border:#dc2017 solid 1px;}
.fanye span.disable{  }
.fanye .active span{background:#dc2017;color:#ffffff}


@media (min-width: 800px){
.hidden-lg {
    display: none !important;
}}


@media (max-width: 767px){
.hidden-xs {
    display: none !important;
}
}