@charset "utf-8";
/* CSS Document */
body{ width:100%; /*max-width: 1600px; margin: 0 auto;*/ color:#282828; background:#FFFFFF; font-size:12px; font-family:'微软雅黑';}
*{ margin:0px auto; padding:0px; -webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
.noamt{ -webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
a{ text-decoration:none; color:#282828;}
.divclear{ clear:both;}
.hidd{ display:none;}
li{ list-style:none;}
i,em{ font-style:normal;}
.t_left{float:left;}
.t_right{ float:right;}
.align_l{ text-align:left;}
.align_r{ text-align:right;}
.align_c{text-align:center;}
img{ vertical-align:bottom; border:none; max-width:100%;}
.wapper{ width: 1200px; margin: 0 auto;}


/* 顶部 */
.topbg{width:100%;max-width:1920px;border-top:4px solid #ac000f;height:117px; min-width:1200px; background:url(../images/tbg.jpg) no-repeat center center ;}
.logo{padding-top:17px;}
.rlink{padding-top:17px; padding-right: 25px;}
.rlink,.rlink a{color:#797979;}
.rlink span{padding:0 10px;}
.nav{padding-top:8px;}
.nav ul{}
.nav ul li{float:left;width:107px;height:60px;text-align:center; position: relative; z-index: 2; -webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.nav ul li>a{display:inline-block;width:107px;height:50px;padding-top:10px; -webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.nav ul li span{ display:block;font-size:14px;}
.nav ul li p{color:#979797;font-size:12px;text-transform:uppercase;}
.nav ul li:hover>a{background:url(../images/navli.png) no-repeat center top;}
.nav ul li:hover>a span{font-weight:bold;}
.nav ul li:hover>a p{color:#fff;}
.nav ul li.on>a{background:url(../images/navli.png) no-repeat center top;}
.nav ul li.on>a span{font-weight:bold;}
.nav ul li.on>a p{color:#fff;}
.nav ul li:hover .navdl{ display: block;}
.nav ul li .navdl{ display: none; position: absolute; top: 30px; left: 0px; right: 0px; z-index: -1; width: 103px; margin: 0 auto; padding: 15px 0 5px; background: url(../images/dhbg1.png) no-repeat center bottom; border-radius: 5px; overflow: hidden;}
.nav ul li .navdl dl{ background: url(../images/dhbg.png) no-repeat; background-size: 100% 100%; border-radius: 5px; padding-top: 10px;}
.nav ul li .navdl dl dt a{ display: block; height: 40px; line-height: 40px; font-size: 14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px;}

/* banner */
.banner{ position: relative;}
.banner,.banner .flexslider,.banner .slides li{ min-width:1200px; height:550px; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none;}
.banner .slides li{ width: 100%; min-width:1200px;}
.banner .slides li a{ display: block; width: 100%; height: 100%;}
.flexslider{position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}

.flex-control-nav{position:absolute;bottom:10px; z-index:2;padding-left:0;width:1200px;left:0;right:0; height:45px; line-height:45px;margin:0 auto;text-align:right;}
.flex-control-nav li{width:15px;height:15px;margin-right:8px;display:inline;zoom:1;text-align:center; border-radius:50%; overflow:hidden;}
.flex-control-nav a{display:inline-block;width:13px;height:13px;line-height:50px; background:none; cursor:pointer;color:#fff;font-family:Arial; border-radius:50%; overflow:hidden; border: 1px solid #FFFFFF;}
.flex-control-nav .flex-active{width:15px;height:15px; background-position:left center; background: #db1a27; color:#b34040; border:0 none;}

.flex-direction-nav a{width:15px;height:15px;line-height:99em;overflow:hidden;margin:-20px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{ background:url(../images/iright.png) no-repeat center center; right:50px;}
.flex-direction-nav .flex-prev{ background:url(../images/ileft.png) no-repeat center center; left:50px;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}

/* 底部 */


/****** 首页内容-标题公用css ******/
.icontbt{}
.icontbt .t_left{ display: inline-block;}
.icontp{ display: inline-block; padding-left: 10px; line-height: 25px;}
.icontbt .imore{ display: inline-block; float: right; margin-top: 5px;}

/****** 首页内容-产品中心 ******/
.icpzx{ padding-top: 50px;}
.icpzxcont{ margin: 80px 0; height: 180px; background: url(../images/bordbg.jpg) repeat-x left 99px;}
.icpzxcont .wapper{ overflow: hidden;}
.icpzxcont ul{ width: 1305px; font-family: ;}
.icpzxcont ul li{ float: left; width: 330px; margin-right: 105px; text-align: center;}
.icpzxcont ul li div{}
.icpzxcont ul li p{ display: block; height: 34px; line-height: 34px; font-size: 16px;}
.icpzxcont ul li:hover p{ color:#8f040d;}
.icpzxcont ul li em{ display: block; width: 10px; height: 10px; border: 1px solid #9b9b9b; background: #FFFFFF; overflow: hidden; border-radius: 10px;}
.icpzxcont ul li i{ display: block; height: 70px; line-height: 70px;}
.icpzxcont ul li img{vertical-align: middle;}

/****** 首页内容-关于我们 ******/
.igywm{ background: url(../images/abg.jpg) no-repeat center center; height: 339px; padding-top: 70px;}
.igywmtxt{ padding-top: 35px; line-height: 24px; height: 120px; overflow: hidden; display: inline-block; width: 720px; font-size: 14px; text-align: justify;}
.igywmul{ width: 720px; overflow: hidden; display: inline-block;}
.igywmul ul{ width: 768px;}
.igywmul ul li{ float: left; width: 80px; margin-right: 48px; text-align: center;}
.igywmul ul li a{ display: block;}
.igywmul ul li div{ height: px;}
.igywmul ul li p{ line-height: 30px; height: 30px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.icnc{ padding: 80px 0;}
/****** 首页内容-工程案例 ******/
.icase{ width: 754px; float: left; height: 290px; overflow: hidden;}
.icasecont{ overflow: hidden; padding-top: 25px;}
.icasecont ul{ margin-left: 1px;}
.icasecont ul li{ float: left; width: 252px; text-align: center; margin-left: -1px;}
.icasecont ul li a{ display: block;}
.icasecont ul li div{ width: 250px; height: 173px; line-height: 173px; overflow: hidden; border: 1px solid #DEDEDE;}
.icasecont ul li div img{ vertical-align: middle;}
.icasecont ul li p{ display: block; padding: 0 15px; font-size: 16px; height: 47px; line-height: 47px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.icasecont ul li:hover p{ background: url(../images/cb02.jpg) no-repeat center center; color: #8f040d;}


/****** 首页内容-新闻中心 ******/
.ixwzx{ width: 400px; float: right; height: 297px; overflow: hidden;}
.ixwzxcont{ padding-top: 25px;}
.ixwzxcont ul li a{ display: block; padding-top: 15px;}
.ixwzxcont ul li .t_left{ display: inline-block; width: 300px; padding-left: 12px; background: url(../images/right1.png) no-repeat left 12px; line-height: 25px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px dashed #DEDEDE; font-size: 14px;}
.ixwzxcont ul li:hover .t_left{ color: #8f040d;}
.ixwzxcont ul li .t_right{ display: inline-block; width: 54px; height: 42px; background: url(../images/tbg.png) no-repeat center center; text-align: center;}
.ixwzxcont ul li .t_right p{ padding-top: 4px; font-size: 20px; line-height: 18px; font-family: arial; display: block; color: #251d1a;}
.ixwzxcont ul li .t_right i{ font-size: 12px; font-family: arial; display: block; color: #251d1a; opacity: 0.6;}


/****** 首页底部 ******/
.foot{ padding-top: 60px; background: url(../images/fbg.jpg) no-repeat center top; background-size: 100% 100%;}
.foot .footop .wapper{ position: relative;}
.returnTop{ display: inline-block; cursor: pointer; width: px; height: px; position: absolute; top: -80px; right: 0px; z-index: 999;}
.ftl{ float: left; display: inline-block; width: 316px;}
.ftr{ float: right;}
.ftlcont{ padding-top: 20px;}
.ftlcont .t_left{ display: inline-block; width: 220px;}
.ftlcont .t_left p{ line-height: 22px; font-size: 14px; display: block; padding-bottom: 12px;}
.ftlcont .t_right{ display: inline-block; width: 81px; margin-top: 15px;}
.ftrul{ overflow: hidden;}
.ftrul ul{ float: right; margin-right: -66px;}
.ftrul ul li{ float: left; padding: 0 65px; border-right: 1px solid #e5e5e5;}
.ftrul ul li dl dt{ font-weight: bold; font-size: 14px; padding-bottom: 10px;}
.ftrul ul li dl dd{ font-size: 14px; height: 28px; line-height: 28px;}
.ftrul ul li dl dd a:hover{ color: #8f040d;}
.fyqlj{ padding-left: 65px; padding-top: 20px;}
.fyqlj span{ display: inline-block; float: left; height: 30px; line-height: 30px;}
.fyqlj select{ float: left; min-width: 180px; padding: 0 25px 0 5px; height: 30px; margin-right: 15px;}
.footop{ padding-bottom: 25px;}
.footbtm{ border-top: 1px solid #e5e5e5; height: 35px; line-height: 35px;}

/***** 右浮动窗口 *****/
.fixright{ position: fixed; top: 50%; margin-top: -30px; right: 30px; z-index: 1000; width: 58px; height: 60px;}


/****** 内页banner ******/
.bantxt{ width: 1200px; margin: 0 auto;}
.nbanner{ height: 290px;}
.bantxt dl{ display: inline-block; padding-left:245px; background: url(../images/banbordbg.jpg) no-repeat right center / 45px 1px;}
    .bantxt span{ display: inline-block; background: url(../images/banbordbg.jpg) no-repeat left center / 45px 1px;}
.bantxt dl dt{color: #fff; font-weight: bold; font-size: 26px;}
.bantxt dl dd{ height: 25px; line-height: 25px; color: #FFFFFF; font-family: arial; font-size: 14px; color: #4c4c4c;}

/****** 内页 左边菜单栏 ******/
.ncont{ padding-bottom: 25px;}
.nleft{ width: 230px; float: left;}
.nright{ width: 918px; float: right;}

.nltop{ background: url(../images/leftbg.png) repeat-y; padding-top: 15px; margin-top: 25px; min-height: 220px;}
.nltitle{ height: 54px;line-height: 54px; padding-top: 6px; text-align: center; font-size: 20px; color: #4C4C4C; font-weight: bold; background: url(../images/leftmenubg.png) no-repeat center center; width: 241px;}
.nltop ul{ padding: 20px 0; width: 200px; margin: 0 auto;}
.nltop ul li{ padding: 5px 0; text-align: center;}
.nltop ul li a{ display: block; height: 53px; line-height: 53px; padding: 0 10px; font-size: 16px; font-weight:bold;}
.nltop ul li dl dt a{font-size:14px; font-weight:lighter;}
.nltop ul li.on a{ background: url(../images/leftmenubg1.png) no-repeat center center; background-size: 100% 100%;}
.nltop ul li.on dl dt a{background:none;}

.nlfoot{ margin-top: 25px; height: 111px; background: url(../images/nleft_tel.jpg) no-repeat center center;}
.nlfoot dl{ padding: 5px 12px;}
.nlfoot dl dt{ color: #FFFFFF; font-family: impact; font-size: 30px; text-transform: uppercase; line-height: 35px;}
.nlfoot dl dd{ color: #dbdbdb; line-height: 15px;}


/****** 内页 右边内容 ******/
.nrtop{ padding-top: 5px; line-height: 30px; height: 30px; border-bottom: 1px solid #e8e8e8; text-align: right; color: #8a8a8a;}
.nrcontbt{ text-align: center; padding: 40px 0; font-size: 28px; color: #4b4b4b; font-weight: bold; line-height: 40px;}
.nrcont{ line-height: 22px; padding-bottom: 20px;}

/****** 工程案例 ******/
.anlist{ overflow: hidden;}
.anlist ul{ width: 960px;}
.anlist ul li{ float: left; margin-right: 42px; margin-bottom: 15px; width: 278px; height: 243px; overflow: hidden;}
.anlist ul li a{ display: block;}
.anlist ul li div{ height: 191px; line-height: 191px; overflow: hidden; border: 1px solid #e8e8e8;}
.anlist ul li div img{ vertical-align: middle;}
.anlist ul li p{ display: block; padding: 0 10px; text-align: center; line-height: 50px; height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #4B4B4B;}
.anlist ul li:hover div img{ transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}
.anlist ul li:hover p{ color: #8f040d;}

/****** 分页 ******/
.page{ text-align: center; padding: 10px 0;}
.page span{ display: inline-block;}
.page ul li{float: left;}
.page ul li a{ display: block; padding: 0 12px; height: 27px; line-height: 27px;}
.page ul li.on a{ color: #FFFFFF; background: #bc0101;}
.page ul li.prev a{ color: #FFFFFF; background: #9c9c9c; margin-right: 20px;}
.page ul li.next a{ color: #FFFFFF; background: #9c9c9c; margin-left: 20px;}

/****** 新闻中心 ******/
.gsxwlist{}
.gsxwlist ul li{ margin-bottom: 50px;}
.gsxwlist ul li .gsxwpic{ width: 188px; height: 120px; float: left; overflow: hidden;}
.gsxwlist ul li .gsxwtxt{ width: 605px; height: 120px; float: left; overflow: hidden; margin-left: 20px;}
.gsxwlist ul li .gsxwtxt dl dt{ height: 54px; line-height: 24px; font-size: 18px; color: #4B4B4B; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gsxwlist ul li .gsxwtxt dl dd{ line-height: 22px; height: 66px; overflow: hidden; color: #4B4B4B;}
.gsxwlist ul li .gsxwtime{ width: 63px; height: 88px; margin-top: 32px; float: right; overflow: hidden; text-align: center;}
.gsxwlist ul li .gsxwtime div{ border: 1px solid #d1d1d1; height: 60px; line-height: 60px; font-size: 26px; font-weight: bold; color: #4B4B4B;}
.gsxwlist ul li .gsxwtime p{ color: #FFFFFF; background: #9c9c9c; line-height: 26px; height: 26px;}
.gsxwlist ul li:hover .gsxwpic img{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.gsxwlist ul li:hover .gsxwtxt dl dt{ color: #bc0101;}

.lxwm{}
.lxwm .t_left{ display: inline-block; width: 525px;}
.lxwm .t_right{ display: inline-block; width: 360px;}
.lxwm .t_left dl{ display: inline-block; width: 418px; text-align: justify;}
.lxwm .t_left dl dt{ font-size: 20px; padding-bottom: 35px;}
.lxwm .t_left dl dd{ line-height: 22px;}
.lxwmlul{ overflow: hidden; padding-top: 65px; width: 540px; margin-left: -20px;}
.lxwmlul ul li{float: left; width: 180px; text-align: center;}
.lxwmlul ul li p{font-size:16px;}

.lxwm .t_right .lyform{ padding:10px 20px 20px; background: #EFEFEF;}
.lyform ul li{ background: #FFFFFF; margin-top: 20px; padding: 0 15px;}
.lyform ul li span{ width: 65px; display: inline-block; float: left; height: 50px; line-height: 50px; background: #FFFFFF;}
.lyform ul li input{ width: 225px; float: right; border: 0 none; height: 50px; line-height: 50px; color: #666;}
.lyform ul li textarea{ width: 225px; float: right; border: 0 none; height: 100px; padding: 17px 0; font-size: 12px; resize: none; color: #666;}
.lysub{ text-align: right; margin-top: 20px;}
.lysub input{ width: 108px; height: 38px; background: #bfbfc0; border: 0 none; font-size: 14px; color: #282828; outline:none; font-family:"微软雅黑"; cursor:pointer;}

/* 人才招聘 */
.zplist{ padding: 20px 60px;}
.zplist ul li{ border: 1px solid #d9d9d9; margin: 10px 0; background: #fcfcfc;}
.zplist ul li dl dt{ height: 48px; line-height: 48px; padding: 0 40px;}
.zplist ul li dl dt p{ display: inline-block; float: left;  color: #333333; font-weight: bold; font-size: 14px; }
.zplist ul li dl dt span{ display: inline-block; float: left; margin-left: 50px; font-weight: 100; color: #999999;}
.zplist ul li dl dt i{ display: inline-block; float: right; padding-right: 25px; height: 48px; background: url(../images/rczp_down.png) no-repeat right center; color: #7c7b7e;}
.zplist ul li dl dd{ display: none; padding: 10px 40px; color: #757575; font-size: 14px; line-height: 22px;}
.zplist ul li dl dd i{ float: right; font-weight: bold;}
.zplist ul li dl dd{-webkit-transition:all 0s linear;-moz-transition:all 0s linear;-o-transition:all 0s linear;-ms-transition:all 0s linear;transition:all 0s linear;}
.zplist ul li dl dd a{ display: inline-block; float: right; width: 88px; line-height: 30px; height: 30px; text-align: center; color: #FFFFFF; background: #5AA000; border-radius: 3px;}
.zplist ul li.on dl dt{ border-bottom: 1px solid #d9d9d9;}
.zplist ul li.on dl dt p{ color: #ac000f;}
.zplist ul li.on dl dt i{ background: url(../images/rczp_up.png) no-repeat right center; color: #4C6433;}
.zplist ul li.on dl dd{-webkit-transition:all 0s linear;-moz-transition:all 0s linear;-o-transition:all 0s linear;-ms-transition:all 0s linear;transition:all 0s linear;}



/*分页*/
.m-page{text-align:center;padding:30px 0; font-size:12px;}
.m-page a{display:inline-block;border:solid 1px #ddd;padding:2px 8px;color:#B31114;margin-left:-1px; margin:0 5px;}
.m-page a.first{border-radius:3px 0 0 3px; background-color:#9c9c9c; color:#FFF;}
.m-page a.last{border-radius:0 3px 3px 0; background-color:#9c9c9c; color:#FFF;}
.m-page a.z-crt{background:#bc0101;color:#fff;border:solid 1px #bc0101;}



.about-info{padding:30px 0;}





























