﻿@charset "utf-8";
/* Common style */
html{ -webkit-box-sizing:border-box; box-sizing:border-box;}
*,*:before,*:after{ -webkit-box-sizing:inherit; box-sizing:inherit;}
body,h1,h2,h3,h4,h5,h6,p,form,div,ul,li,p,dl,dt,dd,figure,figcaption,ol{ margin:0; padding: 0;}
body{ font:menu; font-size:0.14rem; color:#333;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight: normal;}
ul,li{ margin:0; padding:0; list-style:none;}
a img,input,button,textarea,a{ border:none;}
input,button,textarea{ display:inline-block; font:menu; font-size:0.14rem;}
input[type="submit"],input[type="button"]{ -webkit-appearance:none;}
table{ border-collapse:collapse; border-spacing:0; width:100%;}
img{ max-width:100%; display: block;}
/* Link Style */
a{ text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.dsbnone{ display: none;}
.dsblock{ display: block;}
.clear{ clear: both;}
.ovhidden{ overflow: hidden;}
.bs-border{ box-sizing: border-box;}
.bs-content{ box-sizing: content-box;}
/*文字溢出隐藏*/
.t_hide{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.two_hide{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.three_hide{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.fu_hide{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
/*字母大小写*/
.text-tc{text-transform : capitalize;/*首字母大写*/}
.text-tu{text-transform: uppercase;/*全部大写*/}
/*行高*/
.lg-22{ line-height: 0.22rem;}
.lg-30{ line-height: 0.3rem;}
.lg-36{ line-height: 0.36rem;}
.lg-32{ line-height: 0.32rem;}
.lg-34{ line-height: 0.34rem;}
.lg-50{ line-height: 0.50rem;}
.lg-55{ line-height: 0.55rem;}
.lg-56{ line-height: 0.56rem;}
.lg-60{ line-height: 0.6rem;}
.lg-65{ line-height: 0.65rem;}
.lg-70{ line-height: 0.7rem;}
.lg-80{ line-height: 0.8rem;}
.text-c{ text-align: center;}

/*字体大小*/
.fs-16{ font-size: 0.16rem;}
.fs-18{ font-size: 0.18rem;}
.fs-20{ font-size: 0.2rem;}
.fs-22{ font-size: 0.22rem;}
.fs-24{ font-size: 0.24rem;}
.fs-26{ font-size: 0.26rem;}
.fs-28{ font-size: 0.28rem;}
.fs-30{ font-size: 0.3rem;}
.fs-40{ font-size: 0.4rem;}


/*字体颜色*/
.ftc-e04840{ color: #e04840;}
.ftc-52{ color:#525252;}
.ftc-34{ color: #343434;}
.ftc-w{ color: #ffffff;}
.ftc-7c{ color:#7c7c7c;}
.ftc-d60{ color: #d60000;}
.ftc-f94045{ color: #f94045;}
.ftc-7e{ color: #7e7e7e;}
.ftc-000{ color: #000000;}
.ftc-59{ color: #595959;}
.ftc-4e{ color: #4e4e4e;}
.ftc-cba{ color: #bababa;}
.ftc-807f7f{ color: #807f7f;}
.ftc-01{ color: #010101;}
.ftc-a1{ color: #a1a1a1;}
.ftc-e824{ color: #e82424;}
.ftc-2dbe7d{ color: #2dbe7d;}


.bd-bs-cd6{ border-bottom: 1px solid #d60000;}
.bd-bs-cd4{ border-bottom: 1px solid #d4d4d4;}
.bd-bs-cf2{ border-bottom: 1px solid #f2f2f2;}
.bd-sd-cd1{ border-bottom: 1px dashed #d1d1d1;}


/*加粗 strategy*/
.ftw-bd{ font-weight: bold;}
.ftw-nm{ font-weight: normal;}
.f-lg-2{display:inline-block;transform:scale(1,2);-ms-transform:scale(1,2);-webkit-transform:scale(1,2);-moz-transform:scale(1,2);-o-transform:scale(1,2);}


/*宽度*/
.w-a100{ width: 100%;}
.w-all{ width:7.5rem; margin: 0 auto;}
.w-8{ width:0.08rem;}
.w-13{ width: 1.3rem;}
.w-15{ width: 1.5rem;}
.w-16{ width: 1.6rem;}
.w-17{ width: 1.7rem;}
.w-18{ width: 1.8rem;}
.w-21{ width: 2.1rem;}
.w-236{ width: 2.36rem;}
.w-246{ width: 2.46rem;}
.w-268{ width: 2.68rem;}
.w-31{ width: 3.1rem;}
.w-38{ width: 3.8rem;}

.w-63{ width: 6.3rem;}
.w-67{ width: 6.7rem;}
.w-675{ width: 6.75rem;}
.w-69{ width: 6.9rem;}
.w-71{ width: 7.1rem;}
.w-73{ width: 7.3rem;}







.m-auto{ margin: 0rem auto;}

.m-t-10{ margin-top: 0.1rem;}

.m-t-20{ margin-top: 0.2rem;}
.m-t-25{ margin-top: 0.25rem;}
.m-t-30{ margin-top: 0.3rem;}

.m-t-40{ margin-top: 0.4rem;}
.m-t-55{ margin-top: 0.55rem;}



.m-b-10{ margin-bottom: 0.1rem;}
.m-b-20{ margin-bottom: 0.20rem;}
.m-b-22{ margin-bottom: 0.22rem;}
.m-b-25{ margin-bottom: 0.25rem;}
.m-b-30{ margin-bottom: 0.3rem;}
.m-b-35{ margin-bottom: 0.35rem;}
.m-b-40{ margin-bottom: 0.4rem;}


.m-l-10{ margin-left: 0.1rem;}
.m-l-24{ margin-left: 0.24rem;}
.m-l-85{ margin-left: 0.85rem;}

.m-r-10{ margin-right: 0.1rem;}
.m-r-15{ margin-right: 0.15rem;}

.m-lr-111{ margin: 0rem 0.23rem;}

.m-lr-40{ margin: 0rem 0.4rem;}

.p-t-18{ padding-top: 0.18rem;}
.p-t-30{ padding-top: 0.3rem;}
.p-t-35{ padding-top: 0.35rem;}

.p-lr-20{ padding: 0rem 0.2rem;}
.p-b-28{ padding-bottom: 0.28rem;}
.p-b-40{ padding-bottom: 0.4rem;}
.p-b-50{ padding-bottom: 0.5rem;}

.p-l-20{ padding-left: 0.2rem;}
.p-l-35{ padding-left: 0.35rem;}
.p-l-50{ padding-left: 0.5rem;}



/*高度start*/
.hg-25{ height: 0.25rem;}
.hg-32{ height: 0.32rem;}
.hg-60{ height: 0.6rem;}
.hg-56{ height: 0.56rem;}
.hg-90{ height: 0.9rem;}
.hg-100{height: 1rem;}
.hg-135{ height: 1.35rem;}
.hg-185{ height: 1.85rem;}
.hg-235{ height: 2.35rem;}
.hg-413{ height: 4.13rem;}




.ps-r{ position: relative;}
.ps-a{ position: absolute;}
.btm-0{ bottom: 0rem;}

.tzc_tubg{ background: url("../images/tzc_tubg.jpg") no-repeat left bottom;background-size:2.9rem 0.3rem;}
.bg-aboutbg{background: url("../images/about_bg.png") no-repeat left top; background-size:0.26rem 11.47rem;}
.t_icon{ background: url("../images/t_icon.png") no-repeat left top;background-size:3.35rem 0.6rem;}
.ftelicon{background: url("../images/footertel.png") no-repeat center top; background-size:0.42rem 0.5rem;}
.fmesicon{background: url("../images/footermes.png") no-repeat center top; background-size:0.42rem 0.52rem;}
.bg-iteam{background: url("../images/h_teambg.jpg"); background-size:100% 100%;}
.gobefore{background: url("../images/gobefore.png") no-repeat; background-size:0.15rem 0.6rem; text-indent: -9999px; width: 0.2rem;}
.bg-c3{ background-color: #333333;}
.bg-c49{ background-color: #494949;}
.bg-cd60{ background-color: #d60000;}
.bg-c222936{ background-color: #222936;}
.bg-ce04840{ background-color: #e04840;}
.bg-cdd2222{ background-color: #dd2222;}
.bg-c491{background: url("../images/gobefore.png") no-repeat;}

/* header start */
header{ width:100%; height:1rem;position:fixed; top:0; z-index:223; box-sizing: border-box; background-color: #ffffff;  -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;transition-duration: 0.4s; box-sizing: border-box;border-bottom: 1px solid #dedede;}
header a,header h1{ text-indent:-9999px;}
header h1{ width:6.16rem; height:0.61rem;margin-top: 0.24rem; margin-left: 0.2rem; margin-bottom: 0.15rem; background:url(../images/top-logo.png) center no-repeat; background-size:6.15rem 0.61rem;}
header .top-menu{width:0.85rem; height:1rem; background:url(../images/top-menu.png) center no-repeat; background-size:0.85rem 1rem; background-color: #fff;box-sizing: border-box;border-bottom: 1px solid #dedede;}
.cd-main-content {min-height: 100%;position: relative;background-color: #ffffff;z-index: 222;-webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;transition-duration: 0.4s;}
.cd-main-content.lateral-menu-is-open {-webkit-transform: translateX(-4.6rem);-moz-transform: translateX(-4.6rem);-ms-transform: translateX(-4.6rem);-o-transform: translateX(-4.6rem);transform: translateX(-4.6rem);}
header.lateral-menu-is-open {-webkit-transform: translateX(-4.6rem);-moz-transform: translateX(-4.6rem);-ms-transform: translateX(-4.6rem);-o-transform: translateX(-4.6rem);transform: translateX(-4.6rem);}
header.is-fixed {position: fixed;}
.overflow-hidden {overflow: hidden;}
/*导航的按钮*/
#cd-menu-trigger {position: absolute;right: 0rem;top:0rem;height:1rem;width:0.7rem;}

#cd-menu-trigger .cd-menu-icon {display: inline-block;position: absolute;left: 50%;top: 50%;bottom: auto;right: auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); width: 18px;height: 2px;background-color: #FFF;}
#cd-menu-trigger .cd-menu-icon::before, #cd-menu-trigger .cd-menu-icon:after {content: '';width: 100%;height: 100%;position: absolute;background-color: inherit;left: 0;-webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;}
#cd-menu-trigger .cd-menu-icon::before { bottom: 5px;}
#cd-menu-trigger .cd-menu-icon::after {top: 5px;}
#cd-menu-trigger.is-clicked .cd-menu-icon {background-color: rgba(255, 255, 255, 0);}
#cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger.is-clicked .cd-menu-icon::after {background-color: white;}
#cd-menu-trigger.is-clicked .cd-menu-icon::before {bottom: 0; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg); transform: rotate(45deg);}
#cd-menu-trigger.is-clicked .cd-menu-icon::after { top: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg); transform: rotate(-45deg);}

#cd-lateral-nav {position: fixed;height: 100%;right: 0;top: 0; z-index: 1; width:4.6rem; box-sizing: content-box;  overflow-y: auto; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transform: translateX(0.8rem);-moz-transform: translateX(0.8rem); -ms-transform: translateX(0.8rem); -o-transform: translateX(0.8rem); transform: translateX(0.8rem);background-color:#080808;}

#cd-lateral-nav .cd-navigation {}
#cd-lateral-nav .sub-menu {display: none;}
#cd-lateral-nav a {display: block; font-size: 0.28rem; line-height:1.08rem; height:1.08rem;color: #ffffff; margin-bottom:0.25rem;  width:4.6rem;box-sizing:content-box; float:left; }
#cd-lateral-nav a.current {color: #ffffff;}
#cd-lateral-nav span{ display:block; width:1.7rem; height:1rem;float:left;}
#cd-lateral-nav span img{ float:right; width:0.3rem}
#cd-lateral-nav h2{ display:block; margin-left:0.4rem; height:1rem;float:left;}

#cd-lateral-nav.lateral-menu-is-open {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);-webkit-overflow-scrolling: touch;}
#cd-lateral-nav .item-has-children > a {position: relative;text-transform: uppercase;font-weight: 600;}
 


/* header end */

/*home banner start */
.focus{ width:100%;height:auto;  margin:0 auto; position:relative; overflow:hidden;}
.focus .hd{ width:100%; height:5px;  position:absolute; z-index:1; bottom:0; text-align:center;  }
.focus .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box;  height:5px; background-color:rgba(0, 0, 0, 0.5);   }
.focus .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1; }
.focus .hd ul .on{ background: #ffffff;  }
.focus .bd{ position:relative; z-index:0; }
.focus .bd li img{ width:100%;  height:auto; }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0.5); /* 取消链接高亮 */ }
/*banner end*/

/*home our server start*/
dt.sicon{ width:100%; height:1rem; text-indent: -9999px;background-repeat: no-repeat; background-position:  center top; background-size:1rem  1rem;}
dt.sicon1{background-image: url("../images/sicon1.png"); }
dt.sicon2{background-image: url("../images/sicon2.png"); }
dt.sicon3{background-image: url("../images/sicon3.png"); }
.severicon dd h3{ text-align: center; font-size: 0.24rem; font-weight: bold; color: #000000; line-height: 0.5rem;}
.severicon dt,.severicon dd p{ color: #000000;}
/*.severicon:hover dt{ background-position-x:-1rem;}*/
.severicon:hover dd p{ color: #e04840;}
.severicon2 dt{ background-position: 0rem -1rem;}
.severicon3 dt{ background-position: 0rem -2rem;}
/*首页简介 start*/
.aboutround{ padding-bottom:0.53rem;}
.aboutround li{ width:1.74rem; height:1.74rem; float: left; margin: 0rem 0.01rem; }
.aboutround li a{ display: block;width:1.74rem; height:1.74rem;-webkit-border-radius: 115px;border-radius: 115px;-webkit-transition: -webkit-transform 0.5s ease-out;-moz-transition: -moz-transform 0.5s ease-out;-o-transition: -o-transform 0.5s ease-out;-ms-transition: -ms-transform 0.5s ease-out;}
.aboutround li a:hover{-webkit-transform: rotateZ(360deg);-moz-transform: rotateZ(360deg);-o-transform: rotateZ(360deg);-ms-transform: rotateZ(360deg);transform: rotateZ(360deg);}



/*首页 案例 tab切换 start*/
.tab {width:7.1rem;}
.tab-title {width:7.1rem; margin:0 auto;overflow: hidden;}
.tab-title .item {display: inline-block;width:2rem;height:0.52rem;line-height:0.52rem;text-align: center;color: #000000;font-size:0.22rem; background-color:#dadada; margin:0.36rem 0.18rem; float:left;}
.tab-title .item-cur {color: #fff;background-color: #e04840;}
.tab-cont{position: relative; width:7.3rem;margin:0 auto;overflow: hidden;}
.tabconth{height:8.4rem;}
.tab-cont_wrap {position: absolute;}
.tab-cont .item{width:7.3rem;text-align: center;color: #fff;}
.tab-cont .item{height:8.4rem; }
.lanren{width:7.3rem;height:8.4rem;}
.lanren li{width:3.45rem;height:2.6rem;list-style:none;position:relative;float:left;overflow:hidden;  margin: 0rem 0.1rem 0.25rem 0.1rem;}
.lanren li .a1 img{width:3.45rem;height:2.6rem;}
.lanren li .a1 .divA{position:absolute;bottom:-2.6rem;left:0;width:3.45rem;height:2.6rem;}
/*遮罩*/
.lanren li .a2{position:absolute;top:0;left:-3.45rem;width:3.45rem;height:2.6rem;text-align:center;color:white; background:url('../images/hover.png') no-repeat left top; background-size:100% 100%；transition:all 0.2s;}
.lanren li .a2 .p4{width:3.45rem;text-align:center;position:absolute;top:2rem;left:-3.45rem;color:#e04840;font-size:0.2rem;transition:all 0.2s 0.1s ease-out;}
/*首页 案例 tab切换 end*/
.homemore{ display: block; width: 2.9rem; height: 0.7rem; text-align: center; line-height: 0.7rem; box-sizing: border-box; border: 1px solid #c1c1c1; margin:0.15rem auto; border-radius: 0.35rem; font-size: 0.26rem; color: #434343;}

/*首页的新闻 */
#menu{width:7.1rem; overflow:hidden; margin:0rem auto;}
#menu #navtab {display:block;width:7.1rem; margin:0 auto;list-style:none;}
#menu #navtab li {float:left;width:2rem;height:0.52rem;line-height:0.52rem;background-color:#dadada; margin:0.36rem 0.18rem;}
#menu #navtab li a {display:block;width:2rem;height:0.52rem;text-align: center;color: #000000;font-size:0.22rem; }
#menu_con{ width:7.1rem; }
.tag{overflow:hidden;}
#menu #navtab li .selected{color:#fff;background-color: #e04840;}
.tag{ width:7.1rem;overflow: hidden;}
.tag li{ float: left; width:7.1rem; margin-bottom:0.25rem;}
.tag li a.homenewimg{ width:2.3rem; float: left; height:1.65rem; padding:3px; border:1px solid #d2d2d2; display:block; box-sizing: content-box;}
.tag li a.homenewtxt{ width: 4.5rem; float: right;}
.tag li a.homenewtxt h3{ font-size: 0.26rem; color: #383838; line-height: 0.45rem;}
.tag li a.homenewtxt span{background: url("../images/dateicon.gif") no-repeat left center; width: 0.16rem; height: 0.16rem; background-size: 0.16rem 0.16rem; font-size: 0.18rem; color: #7b7b7b; line-height: 0.18rem; display: block; width:4.25rem; padding-left: 0.25rem; margin: 0.08rem 0rem; }
.tag li a.homenewtxt p{ font-size: 0.22rem; color: #727272; line-height: 0.32rem;}


/*首页的新闻 */



/*关于我们简介 start*/
.aboutcon dl{ width: 100%; float: left; margin-bottom:0.35rem;}
.aboutcon dl dt{ font-size:0.24rem; color: #525252; font-weight: bold; line-height:0.28rem;}
.aboutcon dl dd{ font-size:0.24rem; color: #807f7f; line-height:0.48rem;}
/*关于我们简介 end*


/*幕墙装饰 start*/
#curtainlc li{float: left; width:3.35rem;margin:0rem 0.2rem; margin-top: 0.25rem;}
#curtainlc li img,#curtainlc2 li img{ width: 100%; float:left;}
#curtainlc li.keynote,#curtainlc2 li.keynote{ margin-left: 0px;}
#curtainlc li h3{ font-size:0.24rem; color: #000000; text-align: center;width:3.35rem;line-height:0.5rem; float:left;}
#curtainlc li p{ font-size: 0.2rem; color: #686868; line-height:0.3rem; float:left;width:3.35rem;}
.mq_gold img{ width: 3.83rem; margin: 0rem auto;}



/*幕墙装饰 start*/
#curtainlc2 div li{float: left; width:3.4rem; margin-top: 0.35rem; }
#curtainlc2 div li h3{ font-size:0.24rem; color: #000000; text-align: center;  width:3.2rem; padding:0rem 0.1rem; box-sizing: content-box; line-height:0.4rem; float:left;}
#curtainlc2 div li p{ font-size:0.2rem; color: #686868; line-height:0.3rem; float:left; width:3.2rem; padding:0rem 0.1rem; box-sizing: content-box;}

/*光伏 政策 start*/
.policy li{ float: left; width: 100%;}
.policy li a{ display: block; width: 100%; font-size:0.22rem; color: #111111; line-height:0.3rem; margin-bottom: 0.25rem;}
/*光伏 政策下 四图片 */
#aboutinfo li{ width:3.4rem; float: left; padding-bottom:0.95rem;}
#aboutinfo li h3{width:3.4rem; background-color: #dd2222; height:0.5rem; line-height:0.5rem;}
#aboutinfo li .aboutinfoimg{ width:3.2rem; position: relative; box-sizing:content-box; margin: 0 auto; border: 1px solid #b5b5b5; border-top: 0px; height:3rem; padding-top:0.15rem;}
#aboutinfo li .aboutinfoimg p{ width:2.9rem; color: #000000; font-size:0.2rem; line-height:0.26rem; margin: 0rem auto; margin-bottom: 0.15rem;}
#aboutinfo li .zc_tu{ width:2.9rem; height:2.15rem; margin-left: 0.15rem;}
#aboutinfo li.keynote{ margin-left: 0px;}
#curtainlc2 div li.keynote,#aboutinfo li.keynote{ float: right;}


/*商业空间 start*/
.sykjinfo li{ width: 7.5rem; float: left; border-bottom: 1px solid #e4e4e4; padding-bottom: 0.15rem; margin-top: 0.25rem; font-size: 0.26rem; color: #000000; line-height: 0.28rem;}
.sykjinfo li img{ width: 3.5rem; height: 1.9rem;}
.sykjinfo li:last-child{ border-bottom: 0px;}
/*商业案例 导航 start*/
.synav{ width:3.4rem;}
.synav dt,.synav dd{  float: left;}
.synav dt{padding-left:0.5rem; width:2.9rem;background: url("../images/sy_nav.gif") no-repeat left top; height:0.53rem; line-height:0.53rem;font-size: 0.26rem; font-weight: bold; color: #000000; background-size:3.4rem  0.53rem; box-sizing:content-box;}
.synav dd{ font-size:0.2rem; line-height:0.5rem; width:3.4rem;}

.synav2{ width:7.1rem; margin-top:0.2rem; margin-bottom:0.35rem;}
.synav2 dt,.synav2 dd{  float: left;}
.synav2 dt{padding-left:0.5rem; width:6.6rem;background: url("../images/sy_nav2.gif") no-repeat left top; height:0.53rem; line-height:0.53rem;font-size: 0.26rem; font-weight: bold; color: #000000; background-size:7.1rem  0.53rem; box-sizing:content-box;}
.synav2 dd{ font-size:0.2rem; line-height:0.5rem; width:3.4rem;}
.synav2 dd:nth-child(odd){ float:right;}
.synav2 dd:nth-child(even){ float:left;}


/*案例的导航 */
.subnav li a{ color: #000000;}
.subnav li a.subnavactive{color: #d60000;border-bottom: 1px solid #d60000; box-sizing: border-box;}

.syinfo{ width: 6.7rem; padding: 0rem 0.2rem; box-sizing: content-box;}
.syinfo h2{ font-size: 0.26rem; color: #ffffff; line-height: 0.45rem; margin-top: 0.05rem;}
.syinfo p{ font-size: 0.18rem; color: #d3d3d3; line-height: 0.32rem;overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.viewmore{display: block; width: 2.15rem; line-height: 0.5rem; font-size: 0.22rem; color: #9c9c9c; margin: 0rem auto;}
/*案例的列表*/
#caselist dl{ width: 3rem; float: left; margin-top: 0.25rem;}
#caselist dl dt,#caselist dl dd{ width: 100%;float: left;}
#caselist dl  img{min-width:166px;max-height:160px;}
#caselist dl dt a,#caselist dl dd a{ display: block; width: 100%; float: left;}
#caselist dl dd a{ text-align: center; font-size: 0.24rem; color: #000000; line-height:0.4rem;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#caselist dl:nth-of-type(even){ float: right;}
/*分页 start*/
.pages{ display: block; height: auto; overflow: hidden; box-sizing: content-box; width:6.7rem; margin-top:0.3rem; margin-bottom:0.3rem;}
.pages a{ display: block; padding: 0rem 0.1rem; float: left; height:0.5rem; font-size:0.24rem; color: #5b5b5b; margin: 0rem 0.04rem; line-height:0.5rem; border: 1px solid #d7d7d7; box-sizing: border-box;}
.pages a:hover,.pages a.pageactive{ background-color: #d60000; border-color: #d60000; color: #ffffff;}


/*上一页下一页 start*/
.nextprev li a{  display: block; height:0.54rem;line-height:0.54rem; font-size:0.26rem; color: #5b5b5b; width: 100%; margin-top: 0.3rem;}
.nextprev li a span{ width:1.3rem;height:0.54rem;text-align: center; margin-right: 0.22rem; line-height:0.54rem; border: 1px solid #d7d7d7; font-size:0.26rem; color: #5b5b5b; box-sizing: border-box;}
.nextprev li a:hover span{ border-color:#d60000; background-color: #d60000; color: #ffffff;}

/*新闻资讯 列表页面 start*/
.newslist li{ float: left; height:0.8rem; width:7.3rem; padding: 0rem 0rem 0rem 0rem; box-sizing: content-box; margin-top: 0.3rem;}
.newslist li .newdate{ width:1.28rem; height:1.28rem; float: left; background-color: #ebebeb;}

.newslist li span.datetime{ display: block; text-align: center; font-weight: 900; font-size: 0.46rem; color: #d60000; line-height:0.55rem; height: 0.55rem; margin-top: 0.18rem;}
.newslist li span.monytime{ display: block; text-align: center; font-size:0.2rem; color: #d60000; line-height:0.4rem; height:0.4rem;}
.newslist li .newstitle{float: left; margin-right: 0.2rem;}
.newslist li .newstitle a{ display: block; width: 100%; float: left;}
.newslist li .newstitle a h3{ font-size:0.24rem; color: #050505; height:0.24rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display:table-cell;vertical-align:top;}
.newslist li .newstitle a p{ font-size:0.22rem; color: #4e4e4e; margin-top:0.05rem; line-height:0.32rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.newslist li:hover{box-shadow: 0px 2px 3px #ffd4d4; }
/*新闻资讯 列表页面 end*/
.newslist li:last-child{ border-bottom: 0px;}



.newscon img{ width: 5.55rem; margin: 0rem auto;}
.jointit li{height: 0.66rem; line-height: 0.66rem; font-size: 0.24rem; color: #ffffff; font-weight: bold;}

.joincon{ height:0.77rem; line-height:0.77rem; border-bottom: 1px dashed #ffd4d4;overflow: hidden;}
.joincon li{font-size:0.22rem; text-align: center; height:0.77rem; line-height:0.77rem; color: #000000; }
.joincon:hover{box-shadow: 0px 2px 1px #ffd4d4; border-style: solid;}






.container{ width: 7.5rem; margin: 0 auto; height: 3.8rem; margin: 0.35rem auto 0.6rem auto;}
.anchorTL,.anchorBL,.BMap_stdMpZoom{ display:none;}
/*荣誉资质 start*/
.htmleaf-icon,.htmleaf-header h1 span{color: #fff;}
.htmleaf-container{ max-width: 7.5rem; margin: 0rem auto; height: auto; overflow: hidden;}
.containerimg:nth-child(even){background:whitesmoke}
.containerimg:nth-child(odd){background:#fff}
.box a img{-webkit-back-visibility:hidden;display:block;width:100%;height:auto;vertical-align:bottom}
.containerimg{width:7rem;margin: 0rem auto;height: auto;}

#box-container{margin:0;padding:0; width:6.9rem; margin:0 auto; overflow: hidden;}
.box{list-style-type:none;float:left; width: 3rem; margin-top: 0.25rem;}
.box:nth-child(2n+1){ float:left;}
.box:nth-child(2n+0){ float:right;}
.box a{display:block;width:100%;height:auto}
.box img{ width:3rem; height:2.25rem;}
.box h3{text-align: center; font-size: 0.24rem; color: #000000; height:0.45rem; line-height:0.45rem;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*底部信息*/
/*留言*/
.footerform .add input{box-sizing: border-box; width: 3rem; padding-left:0.2rem;font-size: 0.2rem; color: #a8a8a8;  height: 0.6rem; line-height: 0.6rem; border: 1px solid #c0c0c0; background-color: #ffffff;}
.footerform .addbtn{ width: 3rem; }
.footerform .addbtn .submit{ width: 3rem; height: 0.7rem; line-height: 0.7rem; font-size: 0.26rem; color: #ffffff; border-radius: 0.35rem; text-align: center; margin: 0.32rem auto 0rem auto; background-color: #f94045;}
.footer{ box-sizing: border-box; border-top: 1px solid #e0e0e0; padding-bottom: 0.04rem;}
.footer a{ text-align: center; font-size: 0.24rem; color: #5c5c5c;display:table-cell;vertical-align:bottom; width: 3.75rem; height: 0.9rem; float: left; line-height: 1.45rem;}
.footer a.footertel{box-sizing: border-box; border-right: 1px solid #e0e0e0;}
.footer a.footermes{box-sizing: border-box;}

