@charset "utf-8";
.inside_ad,
.inside_ad img {width: 100%;}
.inside_ad {position: relative;}
.inside_desc {position: absolute;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.1);}
.inside_desc .inside_cont {position:absolute;bottom: 70px;}
.inside_desc .inside_cont h4 {color: #ffffff;font-size: 32px;margin-bottom: 15px;}
.inside_desc .inside_cont p {color: #ffffff;font-size: 16px;display: flex;align-items: center;}
.inside_desc .inside_cont p:before {content: "";display: block;width: 35px;height: 1px;background-color: #fff;}

.page{width: 100%;font-size: 0;text-align: center;margin-top: 30px;user-select: none;}
.page a{display: inline-block;vertical-align: middle;width: 38px;height: 38px;line-height: 38px;border: 1px solid #dcdcdc;margin: 0 8px;font-size: 16px;color: #666;transition: all .4s ease;}
.page a.arrow,.page a.first,.page a.end {font-family: 'SimSun';font-weight: bold;}
.page a:hover, .page a.ontrue, .page a.on{background-color: #2d67d6;color: #fff;border-color: #2d67d6;}

.project, .news-wrap, .dowmload, .about-wrap, .contact-wrap {padding-bottom: 120px;}

/*工程项目*/
.project{width: 100%;}
.project ul{margin-left: -1%;display: flex;flex-wrap: wrap;display: -ms-flex;-ms-flex-wrap: wrap;}
.project ul li{display: block;width: 32.3333%;float: left;margin-left: 1%;margin-bottom: 20px;box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.02);}
.project ul li a{display: block;width: 100%;position: relative;overflow: hidden;transition: all .6s ease;}
.project ul li a .img{width: 100%;}
.project ul li a .img img{width: 100%;object-fit: cover;height: 245px;}
.project ul li a .name{width: 100%;padding: 15px;background-color: #ffffff;transition: all .6s ease;}
.project ul li a .name h4{font-size: 18px;color: #333;line-height: 1;margin-bottom: 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition: all .4s ease;}
.project ul li a .name h6{font-size: 14px;color: #888;line-height: 20px;min-height: 40px;overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.project ul li:hover a{transform: translateY(-8px);}


.project-wrap .project-detail {background-color: #FBFBFC;background-image: url(../images/project-detail_bg.jpg);background-repeat: no-repeat;background-position: top center;}
.project-wrap .project-detail .container {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.project-wrap .project-detail .project-img {float: right;order:1;width: 720px;height: 450px;background-color: #ffffff;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;}
.project-wrap .project-detail .project-img img {width: 100%;height: 100%;}
.project-wrap .project-detail .project-cont {float: left;width: 480px;padding: 50px 30px;background: url(../images/project-detail_img.jpg) no-repeat center;background-size: cover;}
.project-wrap .project-detail .project-cont h1 {color: #027DCF;font-size: 24px;font-weight: bold;margin-bottom: 15px;}
.project-wrap .project-detail .project-cont .desc p {font-size: 16px;padding: 5px 0px;}
.project-wrap .project-intro {padding: 60px 0px 120px;}
.project-wrap .project-intro .h {margin-bottom: 30px;}
.project-wrap .project-intro .h h4 {color: #027DCF; font-size: 24px; font-weight: bold; }


.news-item {width: 100%;padding: 25px 20px;transition: all .6s ease;}
.news-item:hover {background-color: #F3F3F3;box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.05);}
.news-item .news-img{float: left;width: 350px;height: 220px;display: block;}
.news-item .news-img img{width: 100%;height: 100%;object-fit: cover;}
.news-item .news-cont {float: left;width: calc(100% - 380px);padding-left: 30px;}
.news-item .news-cont h2 a {color: #333;font-size: 24px;}
.news-item .news-cont h2 a:hover {color: #027DCF;}
.news-item .news-cont .news-cont-date {font-size: 16px;margin: 20px 0px 24px;}
.news-item .news-cont p {color: #666666;font-size: 16px;line-height: 32px;}

.news-detail {padding-top: 60px;}
.news-detail .news-detail-title h1 {font-size: 32px;color: #333;line-height: 40px;}
.news-detail .news-detail-title .info {width: 100%;position: relative;font-size: 15px;color: #888;margin-top: 14px;}
.news-detail .news-detail-title .info span {margin-right: 8px;}
.news-detail-desc{width: 100%;margin-top: 46px;}
.news-detail-desc p{font-size: 16px;color: #888;line-height: 32px;}
.news-detail-desc img{max-width: 100%;display: block;margin: 0 auto;}

.search_nav {text-align: center;padding: 60px 0px 30px;}

.dowmload ul li {width: 49%;margin-bottom: 2%;float: left;background-color: #ffffff;}
.dowmload ul li:nth-child(2n) {float: right;}
.dowmload ul li a {padding: 20px 30px;display: block;}
.dowmload ul li a .head {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #eeeeee;height: 58px;}
.dowmload ul li a .head h4 {float: left;font-size: 18px;font-weight: bold;line-height: 26px;width: 80%;}
.dowmload ul li a .head span {float: right;line-height: 26px;}
.dowmload ul li a .dowmloadbtn .tag {float: left;color: #027DCF;font-size: 14px;height: 28px;min-width: 50px;padding:0px 10px;line-height: 26px;text-align: center;text-transform:uppercase;border:1px solid #027DCF;}
.dowmload ul li a .dowmloadbtn span {float: left;line-height: 28px;font-size: 14px;display: block;margin-left: 30px;}
.dowmload ul li a .dowmloadbtn button {float: right;color: #027DCF;font-size: 14px; line-height: 28px; background: transparent; cursor: pointer;}

.report-form p {color: #999999;font-size: 16px;margin-bottom: 25px;}
.report-form input {width: 100%;height: 50px;font-size: 16px;background-color: #ffffff;padding: 5px 15px;border-radius: 5px;margin-bottom: 35px;}
.report-form button {width: 100px;height: 42px;background-color: #027DCF;color: #fff;border-radius: 5px;cursor: pointer;}
.report-form button:hover {background-color: #003673;}


.about-desc p {font-size: 16px; line-height: 32px; text-align: justify;text-indent: 2em; }

.about-team,.about-jiagou {padding: 10px 0px 60px;}
.about-jiagou {background-color: #ffffff;}

.honor {width: 100%;}
.honor ul {margin-left: -1%;}
.honor ul li {width: 24%;float: left;margin-left: 1%;margin-bottom: 20px;text-align: center;transition: all .4s ease;}
.honor ul li a {display: block;width: 100%;height: 300px;padding:10px;background-color: #ffffff;text-align: center;}
.honor ul li a img {max-width: 100%;height: 100%;}
.honor ul li p {text-align: center;font-size: 18px;height: 48px;overflow: hidden;margin-top: 15px;}


.imgs_list {width: 100%;}
.imgs_list ul {margin-left: -1%;}
.imgs_list ul li {width: 24%;float: left;margin-left: 1%;margin-bottom: 20px;text-align: center;transition: all .4s ease;background-color: #ffffff;box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.05);}
.imgs_list ul li a {display: block;width: 100%;height: 290px;}
.imgs_list ul li a img {max-width: 100%;height: 100%;}
.imgs_list ul li p {font-size: 18px;height: 50px;display: flex;align-items: center;justify-content: center;}

.about-team .team-desc {margin-bottom: 25px;font-size: 15px;}

.about-team .imgs_list ul li p {font-size: 14px;background: #C8E5FF;}


.cuiture-cont {padding-bottom: 50px;background-image: url(../images/culture_bg_1.jpg);background-repeat: no-repeat;background-position: center bottom;}
.culture_list ul {margin-left: -1%;}
.culture_list ul li {width: 24%;float: left;margin-left: 1%;margin-bottom: 20px;text-align: center;transition: all .4s ease;background-color: #ffffff;box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.05);}
.culture_list ul li a {display: block;width: 100%;}
.culture_list ul li a .img {height: 200px;}
.culture_list ul li a .img img {width: 100%;height: 100%;object-fit: cover;}
.culture_list ul li a .text {padding: 20px;}
.culture_list ul li a .text h5 {color: #333;font-size: 20px;font-weight: bold;margin-bottom: 10px;}
.culture_list ul li a .text p {color: #666666;font-size: 14px;height: 42px;}

.team-cont {padding: 10px 0px 60px;background-image: url(../images/culture_bg_2.jpg);background-repeat: no-repeat;background-position: center bottom;}
.team-swiper {position: relative;}
.team-swiper .img img {width: 100%;height: 300px;object-fit: cover;}
.team-swiper .swiper-button-next,
.team-swiper .swiper-button-prev {width: 52px;height: 52px;background-repeat: no-repeat;background-position: center;background-size: 100%;}
.team-swiper .swiper-button-next {right: -70px;background-image: url(../images/arrow-right.png);}
.team-swiper .swiper-button-prev {left: -70px;background-image: url(../images/arrow-left.png);}
.team-swiper .swiper-button-next:hover {background-image: url(../images/arrow-right_on.png);}
.team-swiper .swiper-button-prev:hover {background-image: url(../images/arrow-left_on.png);}

.contact-cont .contactmap {float: left;width: 700px;height: 400px;}
.contact-cont .contactinfo {float: right;width: 450px;} 
.contact-cont .contactinfo h4 {font-size: 24px;margin-bottom: 25px;}
.contact-cont .contactinfo ul li {font-size: 16px;margin-top: 15px;}
.contact-cont .contactinfo .qrcode {text-align: center;width: 100px;margin-top: 15px;}
.contact-cont .contactinfo .qrcode img {width: 100%;}


.jobs_list .item {cursor: pointer; padding: 25px 30px; border:1px solid #eeeeee; background-color: #ffffff; display: flex;align-items: center; }
.jobs_list .item .item_cont {flex: 1; overflow: hidden; }
.jobs_list .item .item_cont h5 {font-size: 24px; }
.jobs_list .item .item_cont ul {display: block; margin-top: 10px; }
.jobs_list .item .item_cont ul li {display: inline-block; vertical-align: top; font-size: 16px; font-weight: 400; line-height: 18px; color: #666666; margin-right: 15px; }
.jobs_list .item .item_cont ul li:after {content: ''; display: block; float: right; width: 1px; height: 14px; background: #999999; margin: 2px 0px 2px 15px; }
.jobs_list .item .item_cont ul li:last-of-type:after {display: none}
.jobs_list .item .item_cont span {float: right; color: #333; font-size: 18px; }
.jobs_list .item .btn {float: right; padding-left: 100px; border-left: 1px solid #eeeeee; }
.jobs_list .item .btn a {display: block; color: #fff; font-size: 14px;width: 125px; height: 40px; line-height: 40px; text-align: center; background: #027DCF; }

/* 招聘弹窗 */
.popUp{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;top:0px;left:0px;z-index:99999;display: none;opacity: 0;}
.popUp-item{width:1200px;padding: 20px 40px 40px;background:#fff;display: none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.popUp-head {margin-bottom: 10px;}
.popUp-head a {float: right;width: 40px;height: 40px;background: #f00 url('../images/icon-close.png') no-repeat center; }
.popUp-cont{width: 100%;font-size: 16px;color: #666;height: 540px;overflow-y: auto;padding-right: 28px;}
.popUp-cont p{line-height: 28px;}
.popUp-cont img{width: 100%;object-fit: cover;}
.popUp-cont::-webkit-scrollbar {width: 2px;height: 4px;}
.popUp-cont::-webkit-scrollbar-thumb {border-radius: 5px;box-shadow: inset 0 0 5px #2d67d6;}
.popUp-cont::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #dadada;border-radius: 0;}

/* over */

.form-ul{width: 100%;margin-top: 44px;}
.form-ul li{width: 49%;margin-top: 30px;}
.form-ul li:nth-child(2n+1){float: left;}
.form-ul li:nth-child(2n){float: right;}
.form-ul li .label {font-size: 16px;margin-bottom: 15px;}
.form-ul li input, .form-ul li textarea{width: 100%;border: 1px solid #eee;height: 50px;padding: 0 20px;font-size: 16px;color: #666;display: block;}
.form-ul li.proxqfk-area, .form-ul li.proxqfk-yzmbtn{width: 100%;overflow: hidden;}
.form-ul li.proxqfk-area textarea{padding: 12px 20px;height: 180px;}
.proxqfk-yzm{width: 800px;float: left;padding-right: 170px;position: relative;}
.proxqfk-yzm span{position: absolute;z-index: 2;right: 0;top: 0;border: 1px solid #eee;width: 152px;height: 50px;cursor: pointer;}
.proxqfk-btn{display: block;width: 360px;height: 50px;border-radius: 3px;background: #2d67d6;font-size: 16px;color: #fff;float: right;cursor: pointer;}




/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .sonmenu {padding-top: 25px;}
    .sonmenu a.item {width: 30%;margin-right: 3%;min-width:auto;font-size: 14px;text-align: center;margin-bottom:10px;}
    .pubTitle {margin: 25px 0px;}

    .project ul {margin-left: -2%;}
    .project ul li {width: 48%;margin-left: 2%;}

	.project-wrap .project-detail .project-cont {width: 100%;order: 2;padding: 30px 20px;}
	.project-wrap .project-detail .project-img {width: 100%;height: auto;}

	.news-item {padding: 0;margin-bottom: 20px;}
	.news-item .news-img {width: 250px;height: 160px;}
	.news-item .news-cont {width: calc(100% - 250px);padding-left: 20px;}
	.news-item .news-cont h2 a {font-size: 18px;}
	.news-item .news-cont .news-cont-date {margin: 14px 0px;font-size: 14px;}
	.news-item .news-cont p {font-size: 14px;line-height: 28px;}

	.honor ul li {width: 48%;}
	.honor ul li p {font-size: 16px;}
	.imgs_list ul li {width: 48%;}
	.imgs_list ul li p {font-size: 16px;}

	.culture_list ul li {width: 48%;}

	.contact-cont .contactmap {width: 100%;margin-bottom: 30px;}
	.contact-cont .contactinfo {width: 100%;}
	.contact-cont .contactinfo h4 {font-size: 18px;}

	.form-ul {margin-top: 25px;}
	.form-ul li {margin-top: 15px;}
	.proxqfk-yzm {width: 100%;}
	.proxqfk-btn {width: 100%;margin-top: 15px;}

	.jobs_list .item {padding: 14px;display: block;}
	.jobs_list .item .btn {border-left: none;margin-top: 14px;}
	.jobs_list .item .item_cont h5 {font-size: 18px;}
	.jobs_list .item .item_cont ul li {font-size: 14px;}

	.popUp-item {width: 96%;padding: 10px 10px 20px 20px;}

	.team-swiper .swiper-button-next,
	.team-swiper .swiper-button-prev {width: 42px;height: 42px;background-repeat: no-repeat;background-position: center;background-size: 100%;}
	.team-swiper .swiper-button-next {right: 0px;}
	.team-swiper .swiper-button-prev {left: 0px;}

	.dowmload ul li a .head {height: auto;}
	.dowmload ul li a .head h4 {width: 100%;}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .inside_ad {height: 160px;}
    .inside_ad img {height: 100%;object-fit: cover;}
    .inside_desc .inside_cont {bottom: 10px;}
    .inside_desc .inside_cont h4 {font-size: 24px;margin-bottom: 5px;}

    .sonbar .sonbar-right {width: 100%;}
	.sonbar .sonbar-right a {width: 30%;margin-right: 3%;margin-left: 0;font-size: 14px;text-align: center;margin-bottom:10px;}

    .project ul {margin-left: 0;}
    .project ul li {width: 100%;margin-left: 0;}

	.news-item {border-bottom: 1px solid #eee;padding-bottom: 20px;}
    .news-item .news-img {width: 100%;height: auto;margin-bottom: 10px;}
	.news-item .news-cont {width: 100%;padding-left: 0px;}
	.news-item .news-cont .news-cont-date {margin: 5px 0px;}
   

   	.dowmload ul li {width: 100%;}

	.honor ul {margin-left: 0;}
   	.honor ul li {width: 100%;margin-left: 0;} 
	.imgs_list ul {margin-left: 0;}
   	.imgs_list ul li {width: 100%;margin-left: 0;} 

	.cuiture-cont {padding-bottom: 25px;background-image: none;}
   	.culture_list ul {margin-left: 0;}
   	.culture_list ul li {width: 100%;margin-left: 0;}
}