@charset "UTF-8";
.mbx{width: 100%; height: 54px; background: #e8e9ea; line-height: 54px;font-size: 16px;color: #2c2c2c;}
.mbx a{color: #2c2c2c;}
.content{width: 100%;box-sizing: border-box;padding:65px 0px;overflow: hidden;}
.content .ny-tit{margin-bottom: 90px;overflow: hidden;}
.content .ny-tit a{font-size: 22px;color: #303030;display: block;float: left;padding:18px 25px;margin-right: 23px;}
.content .ny-tit a:hover,.content .ny-tit a.ons{background: #1e367d;color: #fff;}
.content .ny-tit a:last-child{margin-right: 0px;}
.content .con-title{text-align: center;}
.content .con-title span{font-size: 88px;color: #f5f6fb;text-transform: uppercase;}
.content .con-title p{font-size: 20px;letter-spacing: 2px;margin-top: -30px;text-transform: uppercase;color: #666666;}
.content .con-title h1{font-size: 40px;font-weight: bold;color: #1e1e1e;line-height: 50px;}
.content .con-title h1:after{content:'';display: block;width:164px;height: 1px;background: #d2d3d5;margin:0 auto;margin-top: 10px;}
.content .con-title font{font-size: 28px;color: #2c2c2c;display: block;margin:20px auto;    line-height: 28px;}
.content .procont{margin-top: 45px;}
.content .procont .pro-p{max-width: 100%;text-align: center;margin-bottom: 40px;}
.content .procont .pro-img{margin-bottom: 85px;}
.content .procont span{font-size: 22px;font-weight: bold;color: #202020;}
.content .procont p{font-size: 18px;color: #505050;line-height: 40px;}


/* 关于我们 */
.ab-t a{margin-right: 125px !important;}
.ab-t a:last-child{margin-right: 0px !important;}
.con-title .stit{color: #2c2c2c;font-size: 22px;margin-top: 20px;}
.con-title .stit:before{content:'';display: inline-block;width: 32px;height: 1px;background:#d2d3d5;margin-right: 20px;    margin-bottom: 7px;}
.con-title .stit:after{content:'';display: inline-block;width: 32px;height: 1px;background:#d2d3d5;margin-left: 20px;    margin-bottom: 7px;}
.mt70{margin-top: 70px;}
.qysl-ul{margin-top: 50px;margin-bottom: 65px;overflow: hidden;}
.abcont .qysl-ul li{width: 140px;text-align: center;color: #303030;float: left;margin-right: 390px;}
.abcont .qysl-ul li:last-child{margin-right: 0px;}
.abcont .qysl-ul li p{width: 140px;height: 140px;background: url(../images/about-icon03.png)no-repeat;box-sizing: border-box;padding:30px 20px;
font-size: 32px;padding: 30px 25px;line-height: 38px;}
.abcont .qysl-ul li:nth-child(2) p,.abcont .qysl-ul li:nth-child(3) p{line-height: 91px;}
.abcont .qysl-ul li span{font-size:22px;display: block; line-height: 40px;}
.abcont .ab-info .ab-nyimg{width: 608px;}
.abcont .ab-info .ab-nyinfo{width: 544px;padding-top: 30px;}
.abcont .ab-info .ab-nyinfo p{font-size: 18px;color: #585858;line-height: 36px;margin-bottom: 50px;}
.abcont .about-content p{font-size: 18px;color: #585858;line-height: 36px;}
.w100{margin:0px auto;width: 1000px;text-indent: 2rem;}

.abcont .wenhua{box-sizing: border-box;padding:0px 30px;margin-top: 60px;}
.abcont .wenhua li{width: 292px;float: left;margin-right: 132px;margin-bottom: 46px;}
.abcont .wenhua li img{width: 100%;}
.abcont .wenhua li:nth-child(3n){margin-right: 0px;}


.list_images{margin-top: 50px;}
.caseul{width:100%;}
.casebox{ width:99%;padding-right:1%}
.casebox .caseul{}
.casebox .caseul li{float:left; width:31%;background-color:#FFF; margin-left:2%; margin-bottom:30px;}
.casebox .caseul li a{ display:block; width:100%;  }
.casebox .caseul li a font{ font-size:14px;color:#666;line-height:44px;text-transform:uppercase;padding-bottom:8px;font-family:Arial, Helvetica, sans-serif;}
.casebox .caseul li .cimg{ overflow:hidden; width:100%;height:258px; position:relative;}
.casebox a .cimg span{ display:none;}
.casebox a:hover .cimg span{ display:block;width:368px;height:258px; position:absolute;left:0px; top:0px;}

.casebox .caseul li img{ width:100%;ransition:all ease-in-out 0.5s; }
.casebox .caseul li .casb{padding:0px 25px;transition: all .5s ease 0s;border:1px solid #dbdbda; }
.casebox .caseul li h4{ font-size:18px; font-weight:normal; line-height:62px;transition: all .1s ease 0s; color:#333;border-bottom:1px solid #d9dada;}
.casebox .caseul li .jt{width:34px;height:10px;margin-top:80px;}


.casebox .caseul li:hover{-moz-box-shadow:0px 0px 9px #757575; -webkit-box-shadow:0px 0px 9px #757575; box-shadow:0px 0px 9px #757575;}
.casebox .caseul li img{transition: all 0.6s;}
.casebox .caseul li a:hover img{ transform:scale(1.2); }
.casebox .caseul li a:hover .cimg span{ display:block; left:0px; top:0px; position:absolute; width:100%;height:100%;}
.casebox .caseul li a:hover .casb{ padding-left:20px; padding-right:20px;}


.page{text-align: center;margin: 1% auto;}
.page a{    padding: 0.3% 0.6%;margin:0px 0.3%;
    border: 1px solid #ccc;}
.view-nr p{font-size: 16px;line-height: 32px;}
.view-nr p img{max-width: 100%;}
.page a.ons{background:#1e367d;color: #fff;border:1px solid #1e367d;}

/* 工程案例 */
.case-list .caseul li{width: 560px;float: left;margin-bottom: 40px;height: 438px;}
.case-list .caseul li .imgs{width: 100%;height: 438px;}
.case-list .caseul li img{width: 100%;height: 100%;object-fit: cover;}
.case-list .caseul li:nth-child(even){float: right;}


/*新闻资讯 start */

.list_news{margin-top: 50px;}
.newsli{margin:0px 0px 11px;}
.newsli a{ display:block;padding:19px;    border: 1px solid  #d2d3d5;}
.newsli a:hover{background:#1e367d;transition: all 1s ease-in-out 0s;border: 1px solid #fff;}
.newsli a:hover img{width:214px;height:148px;}
.newsli a:hover .newslitit{color:#fff;transition: all 1s ease-in-out 0s;}
.newsli a:hover .newslides{color:#fff;transition: all 1s ease-in-out 0s;}
.newsli a:hover .newslimore{color:#fff;transition: all 1s ease-in-out 0s;}
.newsli a:hover .yueri{color:#fff;transition: all 1s ease-in-out 0s;}
.newsli a:hover .yanjing{color:#fff;transition: all 1s ease-in-out 0s;background:url(../images/eyes.png) no-repeat left center;}

.newsli .newslipic{float:left;width:214px;height:148px; overflow:hidden; text-align:center;margin-left:28px;}
.newsli .newslipic img{width:214px;height:148px;}
.newsli .newslicen{float:right;width:730px;height:140px;padding:4px 0px;padding-right: 20px; overflow:hidden;text-align: left;}
.newsli .newslicen .newslitit{color:#333;font-size:20px;font-weight:bold;height:40px;line-height:40px;padding-bottom:10px;}
.newsli .newslicen .newslides{font-size:14px;color:#777;line-height:26px;padding:0px 0px 0px;}
.newsli .newslimore{text-align: center;float:left;width:115px;padding-right: 25px;border-right: 1px solid #dcdcdc;height:148px;font-size:24px;color:#666; font-family:Arial, Helvetica, sans-serif; line-height:40px;}
.newsli .newslimore .yueri{padding: 30px 0px 10px;font-size:70px;color:#1e367d;}
.newsli .morenews{background: #1e367d;width: 170px;height: 40px;color: #fff;text-align: center;line-height: 40px;margin-top: 10px;}
.newsli .yanjing{height:26px;background:url(../images/yanjinglink.png) no-repeat left center;padding-left:50px;line-height:26px;color:#999;font-size:14px;margin-top:10px;}


.newsinfo{margin-top: 50px;}
.newsinfo .view-title{ text-align:center; line-height:50px;margin-bottom:5px;font-size: 24px;}
.newsinfo .view-date{ text-align:center; line-height:50px;margin-bottom:5px; font-size:16px;border-bottom:1px dashed #CCC;margin-bottom:20px;padding-bottom:8px;}
.newsinfo .view-date span{padding:0px 10px;}
.newsinfo .view-date i{ font-style:normal;}
.met_page{margin:2% auto;}
.met_page li {width: 46%;display: inline-block;padding:1% 0px;border: 1px solid #ccc;
    border-radius: 20px;margin:0 1%;box-sizing: border-box;padding-left: 1%;}
.met_page li a {max-width: 100%;}
.met_page li:hover{border: 1px solid #303b64;}
.met_page li:hover a{color:#303b64;}
.met_page li a {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.page{text-align: center;margin: 1% auto;}
.page a{    padding: 0.3% 0.6%;margin:0px 0.3%;
    border: 1px solid #ccc;}
.view-nr p{font-size: 16px;line-height: 32px;}
.view-nr p img{max-width: 100%;}
.page a.ons{background:#d18b2c;color: #fff;border:1px solid #d18b2c;}
/*新闻资讯 end */

/*联系我们 start */
.group23{margin-top: 80px;}
.group23 .boxlxfs ul.clear{padding-bottom:30px;}
.group23 .boxlxfs li{float: left;height:162px;border-right: 1px solid #dddddd;text-align: center;width: 249px;padding: 20px 25px 25px 25px;line-height: 1.5;cursor: pointer;font-size:16px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.group23 .boxlxfs li.last{border-right:none;}
.group23 .boxlxfs li .lx1{background-image:url(../images/lxwm1.png)}
.group23 .boxlxfs li:hover .lx1{background-image:url(../images/lxwm1h.png)}
.group23 .boxlxfs li .lx2{background-image:url(../images/lxwm2.png)}
.group23 .boxlxfs li:hover .lx2{background-image:url(../images/lxwm2h.png)}
.group23 .boxlxfs li .lx3{background-image:url(../images/lxwm3.png)}
.group23 .boxlxfs li:hover .lx3{background-image:url(../images/lxwm3h.png)}
.group23 .boxlxfs li .lx4{background-image:url(../images/lxwm4.png)}
.group23 .boxlxfs li:hover .lx4{background-image:url(../images/lxwm4h.png)}
.group23 .boxlxfs li div{height:90px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background: no-repeat center top;}
.group23 .boxlxfs li b{font-weight:bold;}
.group23 .boxlxfs li:hover{color:#b3915c}

/*联系我们 end */

/* 合作支持 */
.nyjoin .scqj01{overflow: hidden;margin-top: 100px;}
.nyjoin h3{margin:50px auto;font-size: 22px;color: #2c2c2c;text-align: center;}
.nyjoin p.simg{width: 578px;height: 444px;}
.nyjoin div.desc{width: 580px;padding:20px 0px;}
.nyjoin div.desc p{font-size: 18px;margin-bottom: 50px;line-height: 34px;color: #505050;text-indent: 2rem;}
.nyjoin .scqjl div.desc{padding-top:110px;}

.pd70{padding:75px 0px;}
.bzcon{font-size: 20px;color: #505050;}
.bzcon p{line-height: 34px;}
.bzimg{height: auto;max-width: 100%;}
.bzback{width: 100%;height: auto;}
.nyys .jsys li{width: 520px;float: left;color: #303030;position: relative;margin-bottom: 95px;}
.nyys .jsys li:before{content:'';display:block;float:left;width:124px;height: 451px;background: url(../images/ys-iconbc.png)no-repeat;}
.nyys .jsys li h3{font-size: 28px;line-height: 28px;margin-bottom: 5px;}
.nyys .jsys li .h31:before{content:'';display:block;float: left;width:54px;height: 48px;background: url(../images/sbys-img01.png)no-repeat;margin-left:40px;margin-right: 20px;}
.nyys .jsys li .h32:before{content:'';display:block;float: left;width:40px;height: 48px;background: url(../images/sbys-img02.png)no-repeat;margin-left:40px;margin-right: 20px;}
.nyys .jsys li .h33:before{content:'';display:block;float: left;width:51px;height: 48px;background: url(../images/sbys-img03.png)no-repeat;margin-left:40px;margin-right: 20px;}
.nyys .jsys li .h34:before{content:'';display:block;float: left;width:45px;height: 48px;background: url(../images/sbys-img04.png)no-repeat;margin-left:40px;margin-right: 20px;}
.nyys .jsys li .h35:before{content:'';display:block;float: left;width:49px;height: 50px;background: url(../images/sbys-img05.png)no-repeat;margin-left:40px;margin-right: 20px;}
.nyys .jsys li .h36:before{content:'';display:block;float: left;width:71px;height: 48px;background: url(../images/sbys-img06.png)no-repeat;margin-left:40px;margin-right: 20px;}


.nyys .jsys li span{font-size: 20px;}
.nyys .jsys li:nth-child(even){float: right;}
.nyys .jsys li .ys-img{width: 100%;position: absolute;left: 0;top: 80px;}
.nyys .jsys li .ys-img img{width: 100%;height: 100%;}
.nyys .jsys li .yscon{width: 355px;position: absolute;top:330px;right: 0;}
.nyys .jsys li .yscon p{font-size: 18px;color: #505050;line-height: 32px;}
.pro-ys a{margin-right: 393px !important;}
.pro-ys a:last-child{margin-right: 0px !important;}


.sbys-ul1 li{width: 33.333%;height: 62px;line-height: 62px;font-size:28px;float: left;text-align: center;}
.sbys-ul1 li:nth-child(1){background: #1e367d;color: #fff;}
.sbys-ul1 li:nth-child(2){background: #f5f6fb;color: #303539;}
.sbys-ul1 li:nth-child(3){background: #303539;color: #fff;}
.sbys-ul2 li p{width: 33.333%;height: 155px;box-sizing: border-box;border: 1px solid #e8e9ea;float: left;}
.sbys-ul2 li p:nth-child(1){color: #505050;font-size: 18px;padding:35px 45px 0px 45px;text-align: center;line-height: 32px;}
.sbys-ul2 li p:nth-child(2){color: #303539;font-size: 28px;text-align: center;line-height: 155px;}
.sbys-ul2 li p:nth-child(3){color: #505050;font-size: 18px;text-align: center;line-height: 32px;padding:50px 45px 0px 45px;}

/*在线留言 start */
.pt20{margin-top: 50px;    font-size: 26px;line-height: 40px;}
.message {color: #333;font-size: 12px;padding: 0 0 30px;text-align: center;width: 100%;}
.message .mess-box {margin: 0 auto;width: 1200px;}
.message .mess-box li {border: 1px solid #c3c3c3;display: inline-block;margin: 20px;position: relative;vertical-align: top;}
.message .mess-box li input {font-size: 14px;height: 40px;padding-left: 3px;padding-right: 20px;width: 320px;}
.message .mess-box li b {color: #333;display: inline-block;position: absolute;right: 5px;top: 10px;}
.message .mess-box li .sex {position: absolute;right: 5px;top: 10px;}
.message .mess-box li .rad {height: 14px;width: 14px;}
.message .mess-box li input {font-size: 14px;height: 40px;padding-left: 3px;padding-right: 20px;width: 320px;}
input, button, textarea {border: medium none;}
.message .mess-box li.bot textarea {height: 100px;padding: 3px;width: 1100px;}
.message .mess-box .btn button {background: #2f2f2f none repeat scroll 0 0;cursor: pointer;color: #fff;font-size: 30px;height: 60px;margin: 0 20px;width: 270px;}
.message .mess-box .btn button:hover {background:#1e367d none repeat scroll 0 0;}
/*在线留言 end */