@charset "utf-8";
html{
	font-size: calc(100vw/7.5);
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	height: 100%;
}
body{
	/*font-family: "PingFang SC",'Helvetica Neue',Helvetica,sans-serif,'微软雅黑';*/
	font-family: '微软雅黑';
	width: 100%;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-color: #f5f5f5;
	font-size: 0.28rem;
	line-height: 1.1;
}
ul,li{list-style: none;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{margin: 0;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding:0;margin:0;}
a,a:hover,a:active,a:visited{text-decoration: none;}
.block{display: block;}
.relative { position: relative; }
.ellipsis{display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.body { min-height: 100%;position: relative;padding-bottom: 1.95rem;box-sizing: border-box; }

.mt-20 { margin-top: .2rem; }
.ml-20 { margin-left: .2rem; }
.mb-20 { margin-bottom: .2rem; }
.p-lr20 { padding:0 .2rem; }
.pb-10 { padding-bottom: .1rem; }
.pb-20 { padding-bottom: .2rem; }

.bg_f { background-color: #fff; }
.bor_t { border-top: 1px solid #cecece; }

/* 尾部公共 */
/*.footer { border-top: 1px solid #cecece;position: absolute;left: 0;bottom:0;width:100%; }杰森240423去掉bottom */
.footer { border-top: 1px solid #cecece;position: absolute;left: 0;width:100%; }
.footer_nav li { float: left;width:1.84rem;line-height: .86rem;height: .86rem; }
.footer_nav li a { display: block;width:100%;font-size: .26rem;color:#333;text-align: center; }
.footer_nav i { float: left;width:1px;height: .2rem;background-color: #ff2a52;margin-top: .33rem; }
.footer_mobile { font-size: .24rem;color:#333;text-align: center; }
.footer_mobile a { color:#ff2a52;font-size: .28rem; }
.footer_mobile img { position: relative;top:-0.06rem; }
.footer_address { font-size: .24rem;color:#333;line-height: .64rem;text-align: center;margin-bottom: .2rem; }

/* 首页 */
.home_head { height: .86rem;position: relative;background-color: #fff;line-height: .86rem; }
.home_head .headtitle { font-size: .3rem;color:#333;margin:0 .9rem;text-align: center; }
.home_head .headback { float: left;padding:0 .2rem; }
.home_head .headback img { width:.15rem;height: auto; }
.home_head .logo_wap img { width:2.37rem;height: auto; }
.home_head .logo_tip { font-size: .26rem;color:#cecece;width:3.1rem;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.home_head .nav_wap { float: right;width:.86rem;height: .86rem; background: url(../img/wap/nav_icon.png) no-repeat center;background-size: .4rem .28rem; }
.home_head .nav_wap>ul { position: absolute;left: 0;top:.86rem;width:100%;border-top: 1px solid #cecece;z-index: 99;background-color: #fff;display: none; }
.home_head .nav_wap>ul>li { border-bottom: 1px solid #e5e5e5; }
.home_head .nav_wap>ul>li>a { display: block;height: .89rem;width:100%;text-align: center;line-height: .88rem;color:#333; }
.home_head .nav_wap>ul>li>div { display: none; }
.home_head .nav_wap>ul>li>div a { display: block;width:100%;height: .89rem;border-top: 1px solid #e5e5e5;text-align: center;color:#666666;font-size: .22rem; }
.home_banner .swiper-slide { height: 3.3rem; }
.home_banner .swiper-slide img { height: 100%;min-width: 100%; }
.home_banner .swiper-pagination { width:100%;text-align: center;position: absolute;left: 0;bottom: .2rem; }
.home_banner .swiper-pagination span { margin:0 5px; }
.home_apply { background-color: #fff;padding:.2rem .3rem 0; }
.home_apply div { position: relative; }
.home_apply div input { width:100%;height: .88rem;border:1px solid #e5e5e5;text-align: right;padding:0 .2rem 0 .9rem;font-size: .24rem;outline: none; }
.home_apply div input:focus { border:1px solid #ff2a52; }
.home_apply div i { position: absolute;left: 0;top:0;width:.9rem;height: .88rem;line-height: .88rem;font-size: .26rem;color:#333;text-align: center;font-style: normal; }
.home_apply div span { font-size: .26rem;line-height: .46rem;color:#ff2a52; }
.home_apply button { width:100%;height: .88rem;border:none;background-color: #ff2a52;color:#fff;text-align: center;line-height: .88rem;font-size: .28rem; }
.home_product { background-color: #fff;padding:0 .2rem; }
.home_title { height: .65rem;line-height: .65rem; }
.home_title .title_slide { padding:0 .2rem; }
.home_title .title_slide img { width:.28rem;height: auto;transform-origin: center;transition: all .3s; }
.home_title i { width:1px;height: .2rem;background-color: #ff2a52;margin-top: .22rem;margin-right: .1rem; }
.home_title div { font-size: .26rem;color:#333; }
.home_title a { color:#333;font-size: .22rem; }
.home_title a img { width:.14rem;height: auto;vertical-align: middle;margin:-2px 0 0 .08rem; }
.homeproductlist li { width:3.45rem;margin:0 .2rem .2rem 0;box-shadow: 0 0 .2rem #ddd; }
.homeproductlist li:nth-child(2n) { margin:0 0 .2rem 0; }
.homeproductlist li img { max-width: 100%;height: auto; }
.homeproductlist li div { font-size: .26rem;line-height: .63rem;height: .63rem;text-align: center;color:#333; }
.home_honor { background-color: #fff;padding:0 .2rem; }
.home_honor ul li { width:2.25rem;height: 2.25rem;border:1px solid #e5e5e5;margin-right: .17rem;text-align: center;line-height: 2.25rem;border-radius: 3px; }
.home_honor ul li:last-child { margin-right: 0; }
.home_honor ul li img { max-width: 92%; max-height: 92%;vertical-align: middle; }

/* 产品中心 */
.product_nav ul { border-top: 1px solid #cecece;width:100%;overflow: scroll;background-color: #fff;white-space: nowrap; }
.product_nav ul li { width:24%;height: .8rem;display: inline-block; }
.product_nav ul li a { display: block;width:100%;height: 100%;line-height: .78rem;text-align: center;font-size: .26rem;color:#333; }
.product_nav ul li.active a { color:#ff2a52; }
.product_nav ul li.active a div { width:.3rem;height: 1px;background-color: #ff2a52;margin:0 auto; }
.product_list li { width:3.45rem;margin:0 0 .2rem .2rem;background-color: #fff;float: left; }
.product_list li .productimg { width:100%;height: 3.42rem;text-align: center;line-height: 3.42rem;font-size: 0; }
.product_list li .productimg img { max-width: 100%;max-height: 100%;vertical-align: middle; }
.product_list li .productname { font-size: .26rem;line-height: .36rem;overflow: hidden;color:#333;height: .82rem;padding:.1rem .2rem 0;word-wrap: break-word; }
.product_list li .productview { font-size: .22rem;line-height: .32rem;padding:0 .2rem;color:#ff2a52;margin-bottom: .1rem; }

/* 产品详情 */
.productimglist { border-top: 1px solid #cecece; }
.productimglist .swiper-slide { height: 7.74rem;line-height: 7.74rem;text-align: center;background-color: #fff; }
.productimglist .swiper-slide img { max-width: 100%;max-height: 100%;vertical-align: middle; }
.productimglist .swiper-pagination { position: absolute !important;right: .2rem !important;bottom:.2rem !important;left:auto;height: .4rem;color:#fff;background-color: rgba(0,0,0,.3);font-size: .22rem;width:.9rem;text-align: center;line-height: .4rem;border-radius: .2rem; }
.productimglist .pagination-fraction { position: absolute;right: .2rem;bottom:.2rem; }
.productmsg { background-color: #fff;border-top: 1px solid #e5e5e5;padding:0.1rem .2rem 0; }
.productmsg .product_name { font-size: .26rem;color:#333;line-height: .46rem; }
.productmsg .product_address,.productmsg .product_connect { font-size: .22rem;line-height: .42rem;color:#666; }
.productmsg .product_connect a { color:#ef1c57; }
.productmsg .product_see { float: left;padding:0 .2rem;height: .4rem;border:1px solid #ef1c57;line-height: .38rem;color:#ef1c57;font-size: .22rem;margin:.1rem 0 .2rem;border-radius: 3px; }
.product_des { background-color: #fff; }
.productcontent { padding:0.1rem .2rem;border-top: 1px solid #cecece;font-size: .26rem;line-height: 1.5em;word-wrap: break-word; }
.productcontent img { max-width: 100%;max-height: 100%; }
.productcontent p { margin:0; }

/* 参观工地 */
.case_list { padding-bottom: .2rem; }
.case_list li { width:3.45rem;margin:0 0 .2rem .2rem;background-color: #fff;position: relative; }
.case_list li .caseimg { width:100%;height: 2.6rem;text-align: center;line-height: 2.6rem;font-size: 0; }
.case_list li .caseimg img { max-width: 100%;max-height: 100%;vertical-align: middle; }
.case_list li .casename { font-size: .26rem;color:#333;text-align: center;line-height: .42rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: .1rem;height: .42rem; }
.case_list li .casedes { font-size: .22rem;line-height: .42rem;color:#666;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: .12rem;height: .42rem; }
.case_list li .caseapply { position: absolute;right: .1rem;bottom:1.18rem;width:1.5rem;height: .5rem;text-align: center;line-height: .5rem;font-size: .22rem;color:#ff2a52;background-color: rgba(0,0,0,.5);border-radius: .25rem; }

/* 工地详情 */
.casemsg .casecover { width:100%;background-color: #fff; }
.casemsg .casecover img { max-width: 100%;height: auto; }
.casemsg .casemsglist { font-size: .22rem;line-height: .42rem;color:#666; }
.casemsg .casemsgtit { font-size: .26rem;line-height: .46rem; }
.casemsg .casedetail { background-color: #fff;padding:.1rem .2rem ; }
.caseicon { background-color: #fff;padding:0 .2rem; }
.caseicon .caseshow li { width:3.45rem;float: left;margin:0 .2rem .2rem 0;height: 2.6rem;text-align: center;background-color: #fff;line-height: 2.6rem;font-size: 0; }
.caseicon .caseshow li:nth-child(2n) { margin:0 0 .2rem 0; }
.caseicon .caseshow li img { max-width: 100%;max-height: 100%; }

/* 优惠活动 */
.activity_banner img { width:100%;height: auto; }
.activity_nav ul { background-color: #fff; border-bottom: 1px solid #cecece;white-space: nowrap;width:100%;overflow: scroll;height: .68rem;font-size: 0; }
.activity_nav ul li { width:30%;font-size: .26rem;height: .64rem;line-height: .64rem;text-align: center;color:#333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;vertical-align: middle; }
.activity_nav ul li i { float: left;width:1px;height: .2rem;background-color: #ff2a52;margin-top: .22rem; }
.activity_nav ul li:first-child i { display: none; }
.activity_nav ul li.active { color:#ff2a52; }
.activity_content { background-color: #fff;padding:0 .2rem .2rem;display: none;line-height: 1.5em;word-wrap: break-word;width:100%; }
.activity_content.active { display: block; }
.activity_content .activitytitle { font-size: .34rem;line-height: .8rem;text-align: center;color:#333;font-weight: bold;width: 100%; }
.activity_content img { max-width: 100% !important;height: auto !important;vertical-align: middle; }
.activity_content table{ max-width: 100%!important; width: 100%!important}
.activity_content table td{word-break:break-all;}

/* 售后服务 */
.saleway { border-top: 1px solid #cecece; }
.saleway ul li { float: left;width:1.02rem; }
.saleway ul>div { float: left;width:.6rem;height: 1px;background-color: #ff2a52;margin-top: .3rem; }
.saleway ul li .saleicon { width:.6rem;height: .6rem;text-align: center;line-height: .54rem;border:1px solid #ff2a52;border-radius: 50%;margin:0 auto; }
.saleway ul li .saleicon img { height: .3rem;width:auto;vertical-align: middle; }
.saleway ul li .saletitle {font-size: .14rem;color:#333;line-height: .54rem;text-align: center;width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.salecontent img { max-width: 100%; }
.salecontent { font-size: .26rem;line-height: .46rem;color:#333; }

/* 关于我们 */
.introduce_con1 { font-size: .26rem;line-height: 1.5em; }
.introduce_img img { max-width: 100%;margin:.1rem 0 .2rem; }

.action_nav ul li { float: left;width:50%; }
.action_nav ul li a { display: block;width:100%;height: .78rem;font-size: .26rem;line-height: .78rem;text-align: center;color:#333; }
.action_nav ul li.active a { color:#ff2a52; }
.action_nav ul li i { width:.31rem;height: 2px;background-color: #ff2a52;margin:0 auto;display: none; }
.action_nav ul li.active i { display: block; }
.newslist ul li { padding:.2rem 0;border-bottom: 1px solid #e5e5e5; }
.newslist ul li:last-child { border-bottom: none; }
.newslist ul li .newsimg { width:2rem;height: 1.5rem;text-align: center;font-size: 0;margin-right: .2rem; }
.newslist ul li .newsimg img { max-width: 100%;max-height: 100%;vertical-align: middle; }
.newslist ul li .newstitle { font-size: .26rem;color:#333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: .1rem; }
.newslist ul li .newsdes { font-size: .24rem;line-height: .42rem;height: .84rem;overflow: hidden;color:#666; }
.newslist ul li .newstime { font-size: .22rem;color:#999;text-align: right; }
.newslist ul li .newstime img { width:.3rem;height: auto; }
.newslist ul li .newstime span { margin-left: .46rem; }

.honor { padding:.2rem;font-size: .26rem;line-height: 1.5em; }
.honor img { max-width: 100%;margin:.1rem 0; }
.honor .honorimg { text-align: center; }

.connect_nav ul { width:100%;white-space: nowrap;overflow-x: scroll; }
.connect_nav ul li { height: .8rem;font-size: .26rem;line-height: .78rem;text-align: center;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:0 .2rem; }
.connect_nav ul li i { width:.31rem;height: 2px;background-color: #ff2a52;display: none;margin:0 auto; }
.connect_nav ul li.active { color:#ff2a52; }
.connect_nav ul li.active i { display: block; }
.map_container { width:100%;height: 4.3rem; }
.connectmsg { padding:.2rem .2rem 0;display: none; }
.connectmsg.active { display: block; }
.connecttitle { font-size: .26rem;line-height: .46rem;color:#333; }
.connectmsg .storemsg { border-bottom: 1px solid #e5e5e5;line-height: .46rem;font-size: .26rem;padding:.26rem 0; }
.connectmsg .storemsg span:first-child { color:#999;display: inline-block;width:1.3rem; }
.connectmsg .storemsg span:last-child { color:#333;display: inline-block;width:5.4rem;vertical-align: top; }
.connectmsg .storemsg:nth-child(2) { height: .85rem;line-height: .72rem;padding:0; }
.connectmsg .storemsg:last-child { border-bottom: none; }
.team ul li { width:2.24rem;margin-right: .19rem;height: 1.68rem;margin-bottom: .2rem;overflow: hidden;position: relative; }
.team ul li:nth-child(3n) { margin-right: 0; }
.team ul li .teamimg { width:100%;height: 100%; }
.team ul li img { max-width: 100%;height: auto; }
.team ul li .teamname { position: absolute;left: 0;bottom:0;font-size: .22rem;text-align: center;width:100%;height: .4rem;line-height: .4rem;color:#fff;background-color: rgba(0,0,0,.4); }

.arttitle { text-align: center;font-size: .3rem;line-height: .5rem;padding-top: .1rem;font-weight: bold; }
.arttime { font-size: .22rem;line-height: .42rem;color:#999;text-align: center; }
.arttime span { margin:0 .3rem; }
.artcontent { background-color: #fff;font-size: .26rem;line-height: 1.5em; }
.artcontent img { max-width: 100%; }
.no_data { width:100%;padding: 2rem 0;text-align: center; }
.no_data div { font-size: .26rem;line-height: .66rem;color:#999; }
.no_data img { width:3.6rem;height: auto; }

.teamdetail .swiper-slide { background-color: rgba(0,0,0,.7);text-align: center; }
.teamdetail .swiper-slide img { max-width: 100%;max-height: 100%; }
.teamdetail .swiper-pagination { color:#fff; }

.showbox { position: fixed;width:100%;height: 100%;background-color: rgba(0,0,0,.8);z-index: 99;left: 0;top:0;display: none; }
.showbox .showback { position: absolute;right: .2rem;top:.2rem; }
.showbox .showback img { width:.4rem;height: auto; }
.showbox .imgbox { width:100%;height: 100%;text-align: center; }
.showbox .imgbox img { max-width: 100%;max-height: 100%; }

.loadmore { text-align: center;font-size: .26rem;line-height: .86rem;background-color: #ff2a52;color:#fff;text-align: center;width:2rem;border-radius: 3px;margin:.2rem auto ; }

/* 优惠活动列表 */
.activity_list { border-top: 1px solid #dfdfdf;background-color: #fff; }
.activity_list li { border-bottom: 1px solid #f2f2f2;padding: .2rem 0 .2rem .2rem; }
.activity_list li .act_title { margin-right: .57rem; }
.activity_list li .act_title div { font-size: .28rem;line-height: .48rem;color:#333;height: .96rem;overflow: hidden; }
.activity_list li .act_title span { font-size: .24rem;line-height: .44rem;color:#999; }
.activity_list li .pull-right { line-height: 1.4rem;text-align: center;height: 1.4rem;width:.56rem; }
.activity_list li .pull-right img { height: .3rem;width:auto;vertical-align: middle; }
