@charset "gb2312";
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.search { position:fixed; background:#26a558; width:100%; left:0px; padding:10px 10px; padding-right:50px; z-index:9;}
.search h3 { position:relative;}
.search h3 .sea_text { background:#fff; border-radius:5px;  height:36px; padding:5px 10px; width:100%; outline:none;  padding-right:40px;}
.search h3 .sea_but { background:url(../images/icon_01.png) no-repeat center center; right:0px; position:absolute; top:0px; width:0.8rem; height:0.72rem; background-size:0.36rem auto; outline:none;}  
.search .nav em { position:absolute; right:10px; top:18px;} 
.search .nav em img { width:0.45rem;}
.all_H { height:56px;}

.banner_con .swiper-pagination-bullet { border-radius:0px; width:11px; height:11px; opacity:1; background:none; border:2px solid #fff;}
.banner_con .swiper-pagination-bullet-active { background:#ffffff; border:2px solid #fff;}

.in_w { padding:14px 0px; overflow-x:auto;}
.in_w ul { white-space:nowrap;}
.in_w ul li { text-align:center; margin:0px 14px; display:inline-block;} 
.in_w ul li a { display:block;}
.in_w ul li em { border:1px solid #d9d9d9; border-radius:50%; width:1.2rem; height:1.2rem; display:inline-block;}
.in_w ul li em img { width:0.6rem; height:0.6rem; margin-top:0.25rem;}
.in_w ul li p { color:#26a558; margin-top:8px;}
.Design-title li{ float:left;width:33.3%;}
.
.Design-title ul:after{ clear:both;}

.in_t { background:#efefef; padding:10px; position:relative; text-align:center;}
.in_t .text { position:absolute; width:100%; left:0px; top:0px; color:#fff; text-align:center; height:22px; top:50%; margin-top:-11px; }
.in_t .text p {  line-height:22px; text-align:left; font-size:16px; text-align:center; letter-spacing:1px;}
.in_t .text span { display:inline-block; }
.in_t .text span:before { content:""; width:50px; height:1px; background:#fff; display:inline-block; vertical-align:middle; margin-right:5px;}
.in_t .img img { display:block; font-size:0px;}

.in_s h3 { font-size:0.32rem; text-align:center; padding:0.3rem 0rem; font-weight:bold; padding-top:0.4rem;}
.in_s .fl { width:67%; float:left;}
.in_s .fl  ul li { width:50%; padding-right:10px; float:left; padding-bottom:10px;}
.in_s .fl  ul li a { display:block; position:relative;}
.in_s .fl  ul li a img { display:block; font-size:0px;}
.in_s .fl  ul li a p { position:absolute; background:rgba(0, 136, 89, 0.5); color:#fff; bottom:4px; padding:2px 0px; text-align:center; width:90%; margin:0px 5%; font-size:0.24rem;}
.in_s .fr { width:33%; float:left; position:relative;}
.in_s .fr a img { display:block; font-size:0px; height:2.4rem;}
.in_s .fr a p { position:absolute; background:rgba(0,77,136,0.5); color:#fff; bottom:4px; padding:2px 0px; text-align:center; width:90%; margin:0px 5%; font-size:0.24rem;}
.in_f h3 { font-size:0.32rem; text-align:center; font-weight:bold; padding-top:0.3rem; position:relative;}
.in_f h3 span {  font-size:14px; font-weight:normal; position:absolute; right:0px; color:#999999;}
.in_f ul { margin-top:0.4rem; }
.in_f ul li { margin-top:0.2rem; border-bottom:1px solid #eaeaea; padding-bottom:0.2rem; }
.in_f ul li .img { width:2.06rem; float:left; height:1.54rem; }
.in_f ul li .img img { display:block; font-size:0px;}
.in_f ul li .text { margin-left:2.3rem;}
.in_f ul li .text strong { font-weight:bold; color:#333; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.in_f ul li .text p { margin-top:0.2rem; font-size:0.28rem; line-height:18px; color:#666; height:40px; overflow:hidden;}
.footer { background:#efefef; color:#666666; text-align:center; padding:8px 0px; padding-bottom:60px; font-size:0.24rem; }
.footer p { text-align:center; font-size:0.24rem; margin-top:0.1rem;}
.footer p a { color:#26a558; display:block; margin-top:0.1rem; font-weight:bold; font-size:0.28rem; }



.in_nav { background:#26a558; position:fixed; width:50%; right:-50%; height:100%; text-align:center; top:0px; z-index:11;}
.in_nav a { font-size:0.28rem; color:#fff; border-bottom:1px solid #5cbc02; padding:0.3rem 0rem; display:block; }
.in_back { background:rgba(0,0,0,0.5); position:fixed; top:0px; left:0px; z-index:10; width:100%; height:100%; display:none;}

.m_all_H { height:50px;}
.m_title { position:fixed; background:#26a558; width: 100%; left:0px; padding:0px 10px; z-index: 9; height:50px; text-align:center; color:#fff; }
.m_title .return { background:url(../images/icon_12.png) no-repeat left center; background-size:0.53rem auto; position:absolute; left:10px; top:0px; height:1rem; display:block; width:0.53rem;}
.m_title h3 { line-height:50px; font-size:0.36rem;}
.m_title .nav em { position: absolute;right:10px; top:16px;}
.m_title .nav em img { width:0.40rem;}



/*关于我们*/

.about_title { position:fixed; top:50px; background:#fff; width:100%; left:0px; height:50px; line-height:50px; z-index:9; border-bottom:1px solid #d7d7d7;}
.about_title ul li { width:33.33%; float:left; text-align:center; text-align:center; color:#666666; font-size:0.28rem; }
.about_title ul li a { background:none; border-radius:3px; color:#333; padding:5px 10px; font-size:0.32rem; }
.about_title ul li a.active { background:#26a558; color:#fff;}
.m_gray { background:#efeff4;}
.m_H50 { height:50px;}
.H_gray { height:10px; background:#efeff4;}
.about_w { padding:15px 0px;}
.about_w h3 { font-size:0.32rem; padding-left:15px; position:relative;}
.about_w h3:before { content:""; background:#26a558; width:2px; height:15px; position:absolute; left:2px; top:4px;}
.about_w p { padding:15px; line-height:24px; text-align:justify; margin-top:5px; padding-bottom:0px;}
.about_t { padding:15px 0px;}
.about_t h3 { font-size:0.32rem; padding-left:15px; position:relative;}
.about_t h3:before { content:""; background:#26a558; width:2px; height:15px; position:absolute; left:2px; top:4px;}
.about_t .about_t_dl {  padding:0px 15px; margin-top:20px; }
.about_t dl { background:#fff;  margin-top:10px; width:100%; display:table; min-height:86px;}
.about_t_dl dt { display:table-cell; vertical-align:middle; width:25%; background:#26a558; text-align:center; color:#fff; padding:14px 0px;}
.about_t_dl dt img { width:0.5rem;}
.about_t_dl dd { display:table-cell; vertical-align:middle;  border:1px solid #eaeaea; width:75%; padding:0.1rem 0.2rem; line-height:22px; font-size:0.28rem; text-align:justify;}


.activity { padding:10px; background:#fff;}
.activity ul li { position:relative; padding-right:2.8rem; height:2.07rem; margin-bottom:0.4rem;}
.activity ul li:last-child { margin-bottom:0.2rem;}
.activity ul li:last-child .text { border-bottom:none;}
.activity ul li .img img { width:2.43rem; height:2.07rem; position:absolute; right:0px; top:5px;}
.activity ul li .text { border-bottom:1px solid #eaeaea; padding-bottom:0.6rem;}
.activity ul li .text strong { font-size:0.32rem; color:#333; font-weight:normal; display:block; padding-top:15px;}
.activity ul li .text p { font-size:0.28rem; margin-top:10px; line-height:22px; color:#999; height:44px; overflow:hidden; }

.promise { padding:15px 10px; background:#fff;  text-align:center;}
.promise h3 { color:#000; font-size:0.32rem;}
.promise h3:after { content:""; background:#26a558; width:15px; height:2px; display:block; margin:0 auto;  margin-top:10px; }
.promise em { display:block; color:#999999; margin-top:20px; text-align:center;}
.promise span { margin-top:10px; display:block; color:#999999;}
.promise p { text-align:left; padding:10px 0px; border-bottom:1px solid #dddddd; color:#333;}
.promise p:last-child { border-bottom:none; padding-bottom:0px;}



/*主营业务*/

.business_list ul li { text-align:center; width:33.33%; text-align:center; float:left; margin-top:25px;} 
.business_list ul li a { display:block;}
.business_list ul li em { border:1px solid #d9d9d9; border-radius:50%; width:1.2rem; height:1.2rem; display:inline-block;}
.business_list ul li em img { width:0.6rem; height:0.6rem; margin-top:0.25rem;}
.business_list ul li p { color:#666666; margin-top:8px;}

.cons_title { position:fixed; top:50px; background:#fff; width:100%; left:0px; height:50px; line-height:50px; z-index:9; border-bottom:1px solid #d7d7d7; overflow-x:auto; overflow-y:hidden;}
.cons_title ul { white-space:nowrap; padding:0px 5px}
.cons_title ul li { text-align:center; color:#666666; font-size:0.28rem; display:inline-block; margin:0px 2px;}
.cons_title ul li a { background:none; border-radius:3px; color:#666; padding:5px 10px; font-size:0.3rem; }
.cons_title ul li a.active { background:#26a558; color:#fff;}

.cons_top { padding:0.3rem 0rem;}
.cons_top h3 { color:#000; font-size:0.32rem; text-align:center;}
.cons_top h3:after { content:""; background:#26a558; width:15px; height:2px; display:block; margin:0 auto; margin-top:10px; }
.cons_top span { margin-top:10px; color:#999999; display:block; text-align:center;}

.cons_con { padding-bottom:0.3rem;}
.cons_con p { line-height:25px; margin-top:0.3rem; text-align:justify;}
.cons_con p img { display:block; font-size:0px;}

.furniture h3 { text-align:center; padding:0.3rem 0rem;}
.furniture h3 a { margin:0px 10px; font-size:0.3rem;}
.furniture h3 a.active { color:#26a558;}
.furn_con .swiper-pagination-bullet { border-radius:0px; width:11px; height:11px; opacity:1; background:none; border:2px solid #fff; border-radius:50%;}
.furn_con .swiper-pagination-bullet-active { background:#ffffff; border:2px solid #fff;}
.furn_w p { line-height:25px; margin-top:10px; text-align:justify;}

.bus_title { padding:0.3rem 0rem;}
.bus_title h3 { color:#000; font-size:0.32rem; text-align:center;}
.bus_title h3:after { content:""; background:#26a558; width:15px; height:2px; display:block; margin:0 auto; margin-top:10px; }


.news { padding:10px; background:#fff;}
.news ul li a { display:block;}
.news ul li { position:relative; padding-right:2.8rem; height:2.07rem; margin-bottom:0.18rem; border-bottom:1px solid #eaeaea;}
.news ul li:last-child { margin-bottom:0rem;  border-bottom:none;}
.news ul li .img img { width:2.25rem; height:1.69rem; position:absolute; right:0px; top:5px;}
.news ul li .text {  padding-bottom:0.6rem;}
.news ul li .text strong { font-size:0.28rem; color:#333; font-weight:normal; display:block; padding-top:5px;}
.news ul li .text p { font-size:0.28rem; margin-top:10px; line-height:22px; color:#999; height:44px; overflow:hidden; }

.news_title { padding:0.2rem 0rem; border-bottom:1px solid #dddddd;}
.news_title h1 { font-size:0.32rem; color:#000;}
.news_title p { margin-top:7px; color:#999999; font-size:0.24rem;}

.news_con { margin-top:15px; padding-bottom:40px;}
.news_con p { font-size:0.28rem; line-height:24px; text-align:justify;}
.news_con p img { margin:5px 0px;}



/*技术材料*/

.data a { background:#fff; display:block; padding:10px; margin-top:10px; position:relative;}
.data a:after { content:""; background:url(../images/icon_14.png) no-repeat left center; width:0.17rem; height:39px; background-size:0.17rem 0.3rem; position:absolute; top:0px; right:10px;}

.data_con { padding-bottom:0.4rem;}
.data_con h2 { padding:0.2rem 0rem; border-bottom:1px solid #dddddd; font-size:0.32rem;}
.data_con p { line-height:25px; text-align:justify; margin-top:10px;}
.data_con p img { margin:10px 0px;}


/*工程业绩*/

.project { margin-bottom:10px;}
.project ul li { width:30.33%; height:19vw; float:left; margin:1.5%;  border:1px solid #eaeaea; }
.project ul li a { display:block; width:100%; height:100%; text-align:center; }
.project ul li a:after { content:'';display:inline-block; vertical-align:middle; width:0; height:100%; }
.project ul li img { display:inline-block; vertical-align:middle; max-width:86%!important; max-height:78%!important;  }

.project_w p { line-height:25px; margin-top:10px;}
.project_w { margin-bottom:20px;}
.project_w dl { border:1px solid #dddddd; margin-top:0.3rem; }
.project_w dl dt { background:#f5f5f5; padding:0.2rem; font-size:0.28rem; border-bottom:1px solid #dddddd; font-weight:bold;}
.project_w dl dd { padding:0.1rem 0.2rem;}
.project_w dl dd span { margin:0.15rem 0rem; display:block;}
.project_w dl dd .fl { width:50%; float:left;}
.project_w dl dd .fr { width:50%; float:right;}





/*联系我们*/

.contact_box { background:#fff; padding:0.3rem 0rem; padding-bottom:0.2rem;}
.contact_title { margin-top:0.2rem; }
.contact_title p{padding:0.12rem 0rem; border-bottom:1px solid #eaeaea;}
.contact_title h3 { font-size:0.32rem;  margin-top:0.3rem;}
.contact_title span { font-size:0.24rem; color:#999999; text-transform:uppercase; display:block; margin-top:0.1rem;}
.contact_title h4 { font-size:0.32rem;  margin-top:0.3rem;}
.contact_title p a { display:block; font-weight:bold; color:#f70000; margin-top:0.05rem; font-size:0.32rem;}

.contact_list { margin-top:0.2rem; }
.contact_list ul li { padding:0.12rem 0rem; border-bottom:1px solid #eaeaea;}
.contact_list ul li span { color:#999999;  float:left; line-height:22px; }
.contact_list ul li p { margin-left:70px; line-height:22px; text-transform:uppercase;}
.contact_list ul li:last-child { border-bottom:none; padding-bottom:0px;}

.message { background:#efeff4; padding-bottom:0rem;}
.message h3 { font-size:0.28rem; font-weight:bold; text-align:center; padding:0.3rem 0rem; padding-bottom:0.1rem;}
.message ul { margin-bottom:0rem;}
.message ul li { margin-top:0.2rem; }
.m_text { border:1px solid #e0e0e0; padding:0.2rem 0.15rem; width:100%; outline:none; font-size:0.28rem; -webkit-appearance: none; border-radius:0px;}
.m_textarea  { border:1px solid #e0e0e0; padding:0.15rem; width:100%; outline:none; font-size:0.28rem; outline:none; resize:none; height:100px; -webkit-appearance: none;}
.m_but { background:#444444; padding:0.15rem 0rem; width:100%; color:#fff; outline:none; border-radius:0px;}
#map img { max-height:none !important; max-width:none !important;}
#map { width:100%; height:300px;}
.anchorBL { display:none;}

#fixed-foot { position:fixed; left:0; bottom:0; width:100%; height:50px; background:#26a558; background:linear-gradient(#26a558,#26a558); line-height:24px; text-align:center; z-index:1; }
#fixed-foot li { float:left; width:25%; border-left:1px solid rgba(255,255,255,.1); border-right:1px solid rgba(0,0,0,.2); }
#fixed-foot li a { display:block; padding:8px 0 0; color:#fff; }
.fixed-button { display:block; width:19px; height:17px; margin:0 auto; background:url(../images/icon_arr_tel_white.png) no-repeat; overflow:hidden; }
.icon_arr_email { background-image:url(../images/icon_arr_email.png) }
.icon_arr_map { background-image:url(../images/icon_arr_map.png) }
.icon_arr_book { background-image:url(../images/icon_arr_book.png) }




















