.ellipsis{overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
/*重构底部工具栏样式*/
.bar-tab .tab-item{color:#ccc;}
.bar-tab .tab-item.active, .bar-tab .tab-item:active{color:#ec0000;}
/*标题栏样式*/
.bar.bar-nav {background-color: #09041a;border-bottom: 1px solid #09041a;color:#fff;}
.bar.bar-nav .title,.bar .button-link,.bar.bar-nav a{color:#fff;font-size: .75rem;}
.adp100 img{vertical-align: bottom;width: 100%;}
.nodata{text-align: center;font-size: .65rem;color:#fff;line-height: 2rem;}
/*头部logo*/
.bar-nav.logo~.content, .bar-tab.logo~.page .content{top:3.45rem;}
.bar-nav.goods .title,.bar.goods .button-link{color:#fff;}
.bar.bar-nav.logo{border:none;height: 3.5rem;padding:0;}
.wap_header{position: relative;}
.wap_header img{vertical-align: bottom;}
.wap_header img.logopng{height: 2.5rem;margin-top: .5rem;margin-right: .5rem;}
.wap_header img.menupng{top:1.25rem;right:.5rem;height:1rem;width: 1rem;position: absolute;}

/*pop_menu*/
.pop_menu{position: absolute;right:0;z-index: 999;top:3.5rem;width: 100%;padding-top: .5rem;background: #09041a;display: none;}
.pop_menu li.tab_menu{line-height: 1.5rem;}
.pop_menu li.tab_menu a{display: block;width: 100%;background: #09041a;color:#fff;font-size: .65rem;line-height: 1.75rem;border-bottom: 1px solid #6b6b6b;text-indent: .75rem;overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
.pop_menu li.tab_menu a i{float: right;margin-right: .5rem;font-size: .45rem;}
.pop_menu li.tab_menu ul{padding:.5rem 0rem;display: none;}
.pop_menu li.tab_menu ul.on{border-bottom: 1px solid #6b6b6b;}
.pop_menu li.tab_menu ul li{padding-right: 1rem;}
.pop_menu li.tab_menu ul li a{color:#7FA3DA;border-bottom:none;line-height: 1.25rem;overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}

/*底部*/
.bar-tab~.content, .bar-tab~.page .content{bottom:4.4rem;}
.bar.bar-tab{background: #fff;border-top:none;height: 4.4rem;}
a.fix_gototop{position: absolute;right:0rem;z-index: 10001;display: block;width: 2.5rem;height: 2.5rem;}
a.fix_gototop{background: #1230f0;bottom:4.4rem;color:#fff;text-align: center;}
a.fix_gototop img{width: 100%;}
.footer{width: 100%;background: #09041a;}
.footer .copy_tel{height: 1.85rem;line-height: 1.85rem;font-size: .55rem;color:#fff;}
.footer .copy_tel img{display: inline-block;width: 1.35rem;height: 1.35rem;margin:0 .5rem;vertical-align: middle;}
.footer .copy_tel a{color:#fff;}
.footer .copyright{color:#898989;line-height:1.25rem;padding:1rem 0;font-size: .65rem;text-align: center;vertical-align: middle;}
.kf_qq a,.kf_order a{height: 2.2rem;text-align: center;display: block;width: 100%;color:#fff;line-height: 2.2rem;font-size: .8rem;}
.kf_qq a i{background:url('../images/btn_zx.png') no-repeat;}
.kf_order a i{background:url('../images/btn_order.png') no-repeat;}
.kf_qq a i,.kf_order a i{display: inline-block;height: 1.5rem;width: 1.5rem;background-size: 100%;vertical-align: middle;margin-right: .25rem;}
.kf_order a{color:#000;}
.kf_qq{background: #09041a;}
.kf_order{background: #ffffff;}

/*首页部分*/

/*wap首页海报切换*/
.index-slide-pic .swiper-slide img{width: 100%;}
.swiper-container.index-slide-pic{margin-bottom: 0;padding-bottom: 0}
.index-slide-pic .swiper-container-horizontal>.swiper-pagination {bottom: 0px;}
.swiper-pagination-bullet {background: #fff;opacity: .6;}
.swiper-pagination-bullet-active.swiper-pagination-bullet{background: #fff;opacity:1;}
.swiper-pagination-bullet{width: 10px;height: 10px;}

/*index_menu*/
.index_menu{width: 100%;background: #09041a;margin-top: 2.5rem;}
.index_menu li.tab_menu{line-height: 1.5rem;}
.index_menu li.tab_menu a{display: block;width: 100%;background: #09041a;color:#fff;font-size: .65rem;line-height: 1.75rem;border-bottom: 1px solid #2b2b2d;text-indent: .75rem;overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
.index_menu li.tab_menu a i{float: right;margin-right: .5rem;font-size: .45rem;}
.index_menu li.tab_menu ul{padding:.5rem 0rem;display: none;}
.index_menu li.tab_menu ul.on{border-bottom: 1px solid #2b2b2d;}
.index_menu li.tab_menu ul li{padding-right: 1rem;}
.index_menu li.tab_menu ul li a{color:#999;border-bottom:none;line-height: 1.25rem;overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
/*in_about*/
.in_about{background: #1230f0;}
.in_about .a_img{padding:0 .5rem;}
.in_about .a_img img{vertical-align: middle;width: 100%;}
.in_about .a_tips{padding:.5rem;}
.in_about .a_tips img{vertical-align: middle;width:50%;}
.in_about .a_txt{padding:0 .5rem;color:#cdd5ff;line-height: 1.25rem;font-size: .65rem;}
.in_about .a_more{padding:.5rem;}
.in_about .a_more a{display: inline-block;padding:.25rem .75rem;color:#fff;border:1px solid #fff;font-size: .75rem;line-height: 1.25rem;}
.in_about .a_more a i{margin-left: .75rem;}
/*in_cate*/
.in_cate{}
.in_cate img{width: 100%;vertical-align: middle;}
.incaselist{padding:1rem .5rem;background: #0b051f;}
.incaselist .in_case{}
.incaselist .in_case img{vertical-align: middle;width: 100%;}
.in_swiper_container{width: 100%;background: #0b051f;padding:1rem 0;overflow: hidden;}
.in_swiper_container .swiper-wrapper{width: 100%;}
.swiper-slide img{vertical-align: middle;width: 100%;}
.in_swiper_container{position: relative;padding-bottom: 2rem;}
.in_swiper_container .swiper-pagination{position: absolute;bottom:.5rem;}
.in_swiper_container .swiper-pagination .swiper-pagination-bullet{background: #fff;opacity:1;width: 10px;height: 10px;}
.in_swiper_container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1230f0;opacity:1;width: 30px;border-radius: 5px;}

.in_news{background: #0b051f;padding:1rem .5rem;}
.in_news .in_news_tip img{width: 100%;vertical-align: middle;}
.in_news_list a{display: inline-block;border-top: 1px solid #221e2d;padding:1em 0;}
.in_news_list a .news_rows{width: 100%;}
.in_news_list a .n_date{color:#fff;line-height: 3.5rem;font-size: .75rem;}
.in_news_list a .n_date span{font-size: .85rem;}
.in_news_list a .n_date span,.in_news_list a .n_date i{margin: 0 .25rem;}
.in_news_list a .n_info{border-left: 1px solid #221e2d;padding-left: 1rem;}
.in_news_list a .n_info .n_t{width: 100%;line-height: 1.5rem;height: 1.5rem;color:#fff;font-size: .75rem;font-weight: 600;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.in_news_list a .n_info .n_p{font-size: .55rem;color:#aaa8a9;line-height: 1rem;height: 2rem;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/*翻页*/
.list_page{padding: 1.25rem 0;}
.list_page .paging{font-size: .65rem;position: relative;text-align: center;}
.list_page .paging a{margin:0 .25rem;border:1px solid #cdcdcd;min-width: 1.25rem;height: 1.25rem;line-height: 1.25rem;display: inline-block;color:#cdcdcd;}
.list_page .paging a.cur{color:#000;background: #cdcdcd;}
.backlist{margin-top: .75rem;}
.backlist a{display: block;width: 100%;line-height: 2.2rem;background: #0e25c0;color:#fff;font-size: .85rem;text-align: center;border-radius: 1.1rem;}
.backlist a i{margin-left: 1rem;}
/*common_detail*/
.common_detail{padding:0 4%;}
.common_detail .detail_title{text-align: center;border-bottom: 1px solid #454545;margin-top: .75rem;color:#cecece;padding:.5rem;}
.common_detail .detail_title span{color:#9c9c9c;font-size: .75rem;font-weight: normal;}
.common_detail .detail_infos{text-align: center;padding:.75rem 0;color: #cecece;font-size: .65rem;}
.common_detail .detail_infos i{margin:0 .25rem;}
.detail_content{margin-top: .5rem;min-height: 10rem;color:#cecece;}
.detail_content,.detail_content p,.detail_content div{font-size: .75rem;line-height: 1.5rem;color:#cecece;}
.detail_content img,.detail_content p img,.detail_content div img{max-width: 100%;}
.nexnews{padding:0 4%;margin-top: .75rem;}
.nexnews li{line-height: 1.25rem;font-size: .65rem;overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
.nexnews li a{color:#fff;}
/*news_list*/
.news_list{padding:0 4%;}
.news_list .news_row{margin:1.75rem 0;}
.news_list .news_row .news_img{width: 33%}
.news_list .news_row .news_img img{width: 100%;vertical-align: bottom;}
.news_list .news_row .news_con{width: 63%}
.news_list .news_row .news_con .n_title{border-bottom: 1px solid #454545;color:#fff;font-size: .75rem;line-height: 1.25rem;padding-bottom: .25rem;}
.news_list .news_row .news_con .n_infos{color:#666;line-height: 1rem;height: 2rem;overflow: hidden;font-size: .65rem;margin-top: .25rem;}
/*honor_list*/
.honor_list{padding:.5rem;}
.honor_list a{position: relative;margin-top: .75rem;}
.honor_list a img{width: 100%;vertical-align: middle;border-bottom: 2px solid #1330f0;}
.honor_list a span{position: absolute;display: inline-block;right:0;bottom:0;width: 1.5rem;height: 1.5rem;background: #1330f0;color:#fff;text-align: center;line-height: 1.5rem;}
/*contact*/
.contact{padding:.5rem;}
.contact .mapimg img{ width: 100%;vertical-align: middle;}
.contact_data{padding:1rem;}
.contact_data .c_data_i{margin-top: .75rem;height: 3rem;}
.contact_data .c_data_i .ico{text-align: center;}
.contact_data .c_data_i .ico img{max-width: 100%;}
.contact_data .c_data_i .d{color:#fff;font-size: .75rem;line-height: 1rem;}
.contact_data .c_data_i .d span{color:#888888;margin-left: .5rem;}

.sp_img{}
.sp_img img{width: 100%;vertical-align: middle;}
.sp_mapimg{padding:0 .5rem;}
.sp_mapimg img{width: 100%;vertical-align: middle;}
.yyorder{padding:0 .5rem;margin-bottom: 1.5rem;}
.yyorder .tips{}
.yyorder .tips img{width: 100%;vertical-align: middle;}
.yyorder form{background: #1230f0;padding:1.5rem;}
.guestform .tips{text-align: center;}
.guestform .tips img{vertical-align: middle;}
.guestform .inputs{}
.guestform .inputs label{display: block;font-size: .75rem;line-height:45px;vertical-align: middle;color:#fff;}
.guestform .inputs .inps{border:none;background: #fff;color:#333;text-indent: 10px;height: 26px;line-height: 26px;border-radius: 13px;width: 100%;font-size: .75rem;}
.guestform .inputs.verify_img{position: relative;}
.guestform .inputs.verify_img .inps{width: 45%;}
.guestform .inputs.verify_img .verifyImage{position: absolute;width: 45%;height: 50px;border-radius: 10px;top:20px;right:10px;cursor: pointer;}
.guestform .buttonform{text-align: center;margin-top: 20px;}
.guestform .buttonform .sumbit_btn{width: 110px;border:2px solid #fff;background:transparent;font-size: 16px;color:#fff;height: 30px;line-height: 26px;cursor: pointer;border-radius: 15px;text-align: center;}

/*工程案例*/
.somecate{margin-top: 1rem;text-align: center;}
.somecate a{display: inline-block;width: 20%;line-height: 1.25rem;border:1px solid #1230f0;color:#fff;text-align: center;border-radius: .25rem;font-size: .65rem;margin:.3rem 3%;}
.somecate a.active{background: #1230f0;}
.cate_select{background: #0c0524;}
.cate_select .case_cate{}
.cate_select .case_cate a{color:#fff;display: inline-block;height: 2rem;line-height: 2rem;font-size: .65rem;color:#666;text-align: center;width: 100%;}
.cate_select .case_cate a.active{border-bottom: 2px solid #1230f0;color:#fff;}
.cate_select .case_cate a span{font-size: .35rem;margin-left: .25rem;}

.wapcase{text-align: center;}
.wapcase a{display:inline-block;margin:0 .25rem;width: 20%;}
.wapcase a img{max-width: 100%;vertical-align: middle;}

.bottomtips{background: #e6c509;color:#000;line-height: 2.2rem;text-align: center;font-family: 1.25rem;height: 2.2rem;}