* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
  font-size: 100px; }

body{font-size: 14px;color: #333;line-height: 1.5;-webkit-text-size-adjust: none;overflow-x:hidden;text-align:justify;min-width:1200px;}
a:hover{cursor: pointer;}
html {width: 100%;overflow-x: hidden;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;background: transparent;}
textarea {  -webkit-appearance: none;}   
.left{float: left;}
.right{float: right;}
.clear {clear: both;height: 0;display: block;_display: inherit; }

img {vertical-align: middle;max-width: 100%;border: 0; }
a{text-decoration: none;outline: none}
div{outline: none}
ul,li{list-style-type: none}
i,em{font-style: normal;}
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.overflow{overflow: hidden;}
.myhidden{display:none;}
.flex_{display: flex;display: -webkit-flex;display: -ms-flex;}
.flex_space-between{display: flex;justify-content:space-between;}
.flex_end{display: flex;justify-content:flex-end;}
.flex_justify-content{display: flex;justify-content:center;}
.flex_justify-content-around{display: flex;justify-content:space-around;}
.flex_align-items{display: flex;align-items:center;}
.flex_wrap{ flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.text_center{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.acenter{text-align: center;}
.flex_align_end{display: flex;align-items:flex-end;}



.line1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.line2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line3{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.line6{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5em;
  color: rgba(0,0,0,.85);
  font-weight: 500;
}

.search-view{
 height: calc(100% - 40px);
 position: absolute;
 left: 20px;
 top: 20px;
 z-index: 160;
 width: 388px;
 min-height: 52px;
 overflow: hidden;
}
.search-view .search_input{
   width: 100%;
   height: 44px;
   line-height: 44px;
   background: #fff;
   box-shadow: 0 2px 4px 0 rgba(0,0,0,.16);
   border-radius: 10px;
   padding-left: 8px;
   padding-right: 0;
   display: flex;
   position: absolute;
   top: 0;
   z-index: 161;
 }
 .search-view .logo{width: 26px;height: 26px;}
 .search-view .logo img{
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
 }
 .search-view .search{
   flex: 1;position: relative;
 }
 .search-view .search .ant-input{box-sizing: border-box;
 position: relative;
 display: block;
 width: 100%;
 height: 44px;
 padding: 4px 30px 4px 11px;
 color: rgba(0,0,0,.65);
 font-size: 14px;
 line-height:44;
 background-color: #fff;
 border:0;
 border-radius: 2px;
 transition: all .3s;
 outline: none
 }
 input:focus{
  outline: none;
 }
 .search-view .reset{
   position: absolute;
   right: 4px;
   top: 50%;
   transform: translateY(-50%);
   cursor: pointer;
   display: none;
 }
 .search-view .reset img{width: 28px;height: 28px;}
 .search-view .btn{
   width: 44px;
   height: 100%;
   text-align: center;
   color: #fff;
   background: #10a75e;
   border-radius: 0 10px 10px 0;
   padding: 11px;
   box-sizing: border-box;
   cursor: pointer;
   position: relative;
   border:0;
 }

 .search-view .btn::before {
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   width: 22px;
   height: 22px;
   background: url('../images/search.png');
   background-size: 100% 100%;
 }


 .search-view .dropdown{
   width: 384px;
   overflow: hidden;
   border-radius: 4px;
   transform: translateY(-100%);
   margin: auto;
 }
 .search-view .dropdown.showDropdown{
   transform: translateY(0);
   transition: all .5s;
 }

 .search-view .dropdown > div{background: #fff;display: none;}
 .search-view .dropdown.showDropdown > div.project-list-panel, .search-view .dropdown.showDropdown > div.search-panel{
   display: block;
 }
 .search-view .dropdown > div.search-panel .domainTypes{
   border-bottom: 1px dashed rgba(0,0,0,.12);
   display: flex;
   flex-wrap: wrap;
   max-height: 208px;
   overflow: auto;
   padding-bottom: 16px;
 }
 .search-view .dropdown > div.search-panel .domainTypes .domainType{
   width: 25%;
   text-align: center;
   display: flex;
   flex-direction: column;
   cursor: pointer;
 }
 .search-view .dropdown > div.search-panel .domainTypes .domainType .icon{
   width: 50px;
   height: 50px;
   background: #10a75e;border-radius: 50%;
   margin: 16px auto 0;
   display: flex;justify-content: center;align-items: center;flex-direction: column;
 }
 .search-view .dropdown > div.search-panel .domainTypes .domainType .icon img{height: 30px;}
 .search-view .dropdown > div.search-panel .domainTypes .domainType span{
   margin-top: 8px;
   font-size: 13px;
   color: rgba(0,0,0,.6);
 }
 .search-view > div{
   width: 384px;
   height: 100%;
   padding-top: 43px;
 }

 .search-view .dropdown > div.project-list-panel{height: 100%;}
 .search-view .dropdown > div.project-list-panel .showList{height: 100%;}
 .project-list{
   height: 100%;
   display: flex;
   flex-direction: column;
   padding: 0 0 0 14px;
 }
 .project-list .items{
   flex: 1;
   height: 0;
   overflow: auto;
 }
 .project-list .items .item{
   flex: 1;
   border-bottom: 1px solid #efefef;
   height: 135px;
   display: flex;
   box-sizing: border-box;
   cursor: pointer;
 }
 .project-list .items .item .image{
   width: 139px;
   height: 90px;
   align-self: center;
 }
 .project-list .items .item .image img{
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
 }
 .project-list .items .item .info{
   flex: 1;
   /*height: 88px;*/
   align-self: center;
   margin-left: 12px;
   margin-right: 16px;
 }
 .project-list .items .item .info h5{
   height: 45px;
   line-height: 25px;
   font-size: 16px;
   color: #222222;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   margin-bottom:10px;
 }
 .project-list .items .item .info > p{
   font-size: 14px;
   color: #999999;
   line-height: 21px;
 }
 .project-list .items .item .info > p span{font-size: 16px;color: #fd7b1b}
 .project-list .pager{
   border-top: 1px solid #efefef;
   padding: 18px 0 22px 0;
   text-align: center;
   box-sizing: border-box;
 }

 .showItemView.search-view .dropdown, .showListView.search-view .dropdown{
   height: 100%;
 }

 .search-view .dropdown.showDropdown > div.project-item-panel{
  display: block;
  height: 100%;
  overflow: auto;
 }
 .back{
   position: absolute;
   top: 4px;
   left: 6px;
   z-index: 20;
   width: 59px;
   height: 28px;
   line-height: 28px;
   border-radius: 4px;
   background: rgba(0,0,0,.4);
   color: #fff;
   padding-left: 25px;
   cursor: pointer;
 }
 .back::before {
   content: "";
   display: block;
   width: 16px;
   height: 16px;
   position: absolute;
   left: 8px;
   top: 50%;
   transform: translateY(-50%);
   background: url('../images/jt.png') no-repeat center;
   background-size: 100% 100%;
 }
 .project-item{
   width: 100%;
   background: rgba(0,0,0,.03);
   flex-direction: column;
 }
 .project-item .project{
   display: flex;
   flex-direction: column;
   background: #fff;
 }
 .project-item .project .image{
   width: 100%;
   height: 276px;
 }
 .project-item .project .image img{
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
 }
 .project-item .project .name{
   font-size: 16px;
   color: #222222;
   line-height: 24px;
   margin: 20px 18px 15px;
 }
 .project-item .detail{
   background: #fff;
 }
 .project-item .detail .detail-items{
   padding: 0 18px 5px;
 }
 .project-item .detail .detail-items h4{
   font-size: 16px;
   margin: 7px 0 10px;
   font-weight: 600;
   color: #333333;
   position: relative;
   padding-left:17px;
   line-height: 1.5;
 }
 .detail-items .info{font-size: 16px;color: #222222;line-height: 25px;margin-bottom:15px;}
 .project-item .detail .detail-items h4:before{content: '';width: 4px;height: 14px;background: #10a75e;border-radius: 4px;display: block;position: absolute;top:3px;left: 0}
 .project-item .detail .detail-items dl{
   display: flex;
   justify-content: space-between;
   margin-bottom: 16px;
 }
 .project-item .detail .detail-items dl dd{
   color: #999999;font-size: 16px;
 }
 .project-item .detail .detail-items dl dt{
   color: #222222;font-size: 16px;
 }

 .project-list .nodata{
   text-align: center;
 }
 .mx-comp-empty.fixed {
   height: 100%;
 }
 .mx-comp-empty > .box {
   position: absolute;
   left: 32px;
   right: 32px;
   top: 50%;
   transform: translateY(-50%);
   color: rgba(0,0,0,.45);
   text-align: center;
 }

 .mx-comp-empty > .box::before {
     content: "";
     display: block;
     height: 104px;
     background-image: url(../images/empty.png);
     background-size: 160px;
     background-repeat: no-repeat;
     background-position: 50%;

 }
 .map_view{position: relative;}
.map-control-tools{
  position: absolute;
  top: 16px;
  right: 16px;
  width: 75px;height: 44px;z-index: 160;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
}
.map-control-tools .tool{background: url('../images/wx.png') no-repeat center left 11px;padding-left:36px;line-height: 44px;border-radius: 5px;cursor: pointer;width: 100%;}

/*首页*/
body{min-width:1200px;}
.head1{width: 100%;background: #f2f2f2;height: 46px;line-height: 46px;font-size: 14px;color: #222222}
.main{width: 1200px;margin:0 auto;}
.weather{margin-top:2px;margin-left:20px;}
.head1_right a{width: 118px;text-align: center;height: 46px;font-size: 18px;color: #222222}
.head1_right a.active{color:#fff;background: #23a05e; }
.head1_right a:hover{font-weight: bold;}

.search_form{width: 407px;}
.search_form form{width: 100%;height: 50px;border:1px solid #10a75e;line-height: 50px;font-size: 16px;}
.search_form form input{display: block;width: 282px;height: 48px;border:0;padding:0 15px;}
.search_form .ss_ntn{width: 123px;height: 48px;background:#10a75e url('../images/search2.png') no-repeat center right 16px;color: #fff;padding-left:29px;}

.head2_right a{text-align: center;font-size: 16px;color: #222222;padding-top: 59px;margin-left:35px;display: inline-block;}
.head2_right a.btn1{background: url('../images/btn1.png') no-repeat center top;}
.head2_right a.btn2{background: url('../images/btn2.png') no-repeat center top;}
.head2{height: 130px}

.navlist{background: #10a75e;height: 60px;line-height: 60px;}
.navlist li a{color: #fff;font-size: 18px;display: inline-block;position: relative;}
.navlist li a:after{content:'';display: block;width: 0%;height: 4px;background: #fff;position: absolute;bottom: 0;left:50%;transition: all 0.5s;transform: translateX(-50%);}
.navlist li:hover a:after,.navlist li.active a:after{width: 100%;}



.banner .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{width: 15px;height: 15px;background: rgba(255,255,255,0.5);opacity: 1;margin:0 10px;}
.banner .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #10a75e}
.banner .swiper-pagination{bottom:46px;}

footer{width: 100%;background: url('../images/bot.jpg') no-repeat center top;padding-top: 66px;background-size: cover}

.link{width: 100%;font-size: 16px;background: #fff url('../images/link.png') no-repeat center left;height: 64px;line-height: 64px;border-radius: 5px;padding-left:55px;border:1px solid #02a972;}
.link a{color: #222222}
.link p{color: #fff;margin-right:55px;font-size: 16px;}
.link a:hover{color: #08a86a}
.link span:last-child{display: none}

.foot2{padding:60px 0 50px;font-size: 16px;color: #fff}
.foot2 li{line-height: 40px;padding-left: 31px}
.foot2 li:nth-child(1){background: url('../images/icon/icon4.png') no-repeat center left;}
.foot2 li:nth-child(2){background: url('../images/icon/icon4.png') no-repeat center left;}
.foot2 li:nth-child(3){background: url('../images/icon/icon1.png') no-repeat center left;}
.foot2 li:nth-child(4){background: url('../images/icon/icon2.png') no-repeat center left;}
.foot2 li:nth-child(5){background: url('../images/icon/icon3.png') no-repeat center left;}
.foot3{padding:35px;font-size: 18px;color: #fff;border-top: 1px solid #30854c}

.section1{background: #fff}
.section{padding:65px 0;}
.title{text-align: center;font-size: 32px;font-weight: bold;color: #222222}
.title:after{content: '';display: block;width: 55px;height: 3px;background: #10a75e;margin:3px auto 0;}
.sec1_nr{margin-top:40px;}
.sec1_left{width: 624px;}
.sec1_right{width: 510px;}

.sec1_left .pic{position:relative;width:100%;height:0;padding-top:56%;}
.sec1_left .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.sec1_left .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.sec1_left .tit{margin-top:15px;line-height: 30px;padding-right: 104px;background: url('../images/jt2.png') no-repeat center right;}
.sec1_left .tit p{font-size:18px;color: #10a75e}
.sec1_left:hover .tit{font-weight: bold;}
.sec1_left a{display: block;}

.scale .pic{overflow: hidden;}
.scale img{transition: all 0.5s linear;}
.scale:hover img{transform:scale(1.05);}

.sec1_type a{width: 160px;height:50px;line-height: 50px;text-align: center;border:1px solid #10a75e;display: block;border-radius: 25px;font-size: 18px;color: #10a75e}
.sec1_type a.active{background: #10a75e;color: #fff}
.sec1_type a:hover{background: #10a75e;color: #fff}

.sec1_list{margin-top:20px;}
.sec1_list li a{display: block;font-size: 16px;color: #222222;line-height: 42px;width:calc(100% - 100px)}
.sec1_list li:hover a{color: #10a75e}
.sec1_list li span{color:#666;font-size: 15px;}

.section2{background: url('../images/sec2.jpg') no-repeat center top;padding-bottom:50px;background-size: cover}
.title.white{color: #fff}
.title.white:after{background: #fff}

.sec_type{margin-top:35px;}
.sec_type a{width: 140px;height: 50px;line-height: 50px;border:1px solid #10a75e;border-radius: 25px;margin:0 12px;font-size: 18px;color: #10a75e;text-align: center;}
.sec_type.white a{color: #fff;border:1px solid #fff;}
.sec_type a.active{background: #10a75e;color: #fff}
.sec_type a:hover{background: #10a75e;color: #fff}

.section2 .sec_type a{width: 158px;}
.sec2_list{margin: 40px 0}
.prod_list.sec2_list li{float: left;margin-right:22px;width: 384px;}
.prod_list.sec2_list li:nth-child(3n){margin-right:0;}
.sec2_list li .pic{position:relative;width:100%;height:0;padding-top:65%;}
.sec2_list li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.sec2_list li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.sec2_list li .tit{padding-right:70px;font-size: 18px;color: #333;margin-top:20px;line-height: 1.5;background: url('../images/jt4.png') no-repeat center right;}
.sec2_list li:hover .tit{background: url('../images/jt5.png') no-repeat center right;color: #10a75e}

.more{width: 177px;height: 50px;line-height: 50px;text-align:center;margin:0 auto;border:1px solid #10a75e;color: #10a75e;font-size: 20px;display: block;border-radius: 25px}
.more.white{color: #fff;border:1px solid #fff;}



.more{-webkit-transition: all 0.7s ease-out;transition: all 0.7s ease-out;background:-webkit-linear-gradient(180deg, #10a75e,#10a75e,rgba(255,255,255,0),rgba(255,255,255,0));background-position: 1% 50%;background-size: 300% 300%;}
.more:hover{background-position: 99% 50%;color: #fff}

.section3{padding:30px 0;}
.section3 li{width: 140px;margin-right: 10px;margin-bottom:10px;}
.section3 li:nth-child(8n){margin-right: 0}
.section3 li a{display: block;position: relative;border-radius: 10px;overflow: hidden;}
.section3 li .info{position: absolute;width: 100%;height: 100%;top: 0;left: 0;color: #fff;font-size: 20px;z-index: 1;}
.section3 li .info .tit{margin-top:10px;font-size: 16px;text-align: center;height: 50px}
.section3 li a:after{content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(27,160,99,0.8);transform: scale(0);transition:all 0.5s}
.section3 li:hover a:after{transform: scale(1)}

.section4{background: #e6f8f3 url('../images/sec4.jpg') no-repeat center top;}
.sec4_list{width: 888px;}
.sec4_right{width: 312px}
.project_list li{width: 275px;float: left;margin-right:20px;margin-bottom:35px;}

.project_list li .pic{position:relative;width:100%;height:0;padding-top:65%;}
.project_list li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.project_list li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.sec4_nr{padding:55px 0 25px;}

.project_list li .tit{font-size: 18px;color: #222222;line-height:28px;margin:20px 0 15px;height:56px}
.project_list li .info{line-height: 33px;font-size: 16px;}
.project_list li .info span{color: #999999;font-size: 16px;}
.project_list li .item1{color: #222222}
.project_list li .item2{color: #fd7b1b;font-size: 18px;}
.project_list li .item3{color: #10a75e}
.project_list li .info .item3 span{color: #10a75e}
.ads{margin-bottom:20px;overflow: hidden;}

.sec4_r_info{width: 100%;background: #fff;border:1px solid #10a75e;padding-top:25px;}
.sec4_r_info li{padding-left:112px;margin-bottom:20px;font-size: 18px;color: #222222}


.sec4_r_info li p i{font-style: normal;font-size: 28px;font-weight: bold;color: #23a07b}

.sec4_r_info li:nth-child(2) i{color: #069df6}
.sec4_r_info li:nth-child(3) i{color: #fc7c1b}

.sec4_r_info li:nth-child(1){background: url('../images/icon/icon5.png') no-repeat center left 29px;background-size: 50px}
.sec4_r_info li:nth-child(2){background: url('../images/icon/icon6.png') no-repeat center left 29px;background-size: 50px}
.sec4_r_info li:nth-child(3){background: url('../images/icon/icon7.png') no-repeat center left 29px;background-size: 50px}

.section5{padding-top:75px;}
.section5 li{width: 292px;overflow: hidden;}

.sec6_list{margin-top:45px;margin-bottom:10px;}
.zs_list li{width: 580px;margin-bottom:45px;}
.sec6_left{width: 281px}

.sec6_left .pic{position:relative;width:100%;height:0;padding-top:65%;}
.sec6_left .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.sec6_left .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.sec6_right{width: 280px}
.sec6_right .date{font-size: 14px;color: #3a3a3a;margin-bottom:10px;}
.sec6_right .date i{font-size: 16px;color: #222222;padding-left: 36px;background: url('../images/view.png') no-repeat center left;}
.sec6_right .tit{font-size: 18px;font-weight: bold;color: #3a3a3a;margin-bottom:5px;}
.sec6_right .info{font-size: 16px;color:#3a3a3a;line-height: 38px;margin-bottom:-10px;}

.zs_list li:hover .sec6_right .tit{color: #10a75e}

.zs_list li{float: left}
.zs_list li:nth-child(2n){float: right;}

.section6{background: url('../images/sec6.jpg') no-repeat center bottom;}
.section7{background:#e3f0ed url('../images/sec7.jpg') no-repeat center top;background-size: cover}
.sec7_nr{margin:40px 0 33px;}

.sec7_right{width: 673px;}
.sec7_top ul{height: 111px;background: url('../images/sec7_top.png') no-repeat center;width: 100%}
.sec7_top li{width: 50%;text-align: center;}
.sec7_top li span{font-size: 40.91px;color: #10a75e;line-height: 1;font-weight: bold;}
.sec7_top li p{font-size: 18px;color: #222222}

.sec7_bot{
  border: 1px solid #10A57A;
  box-shadow: 0 0 4px 0 rgba(16,165,122,0.50), inset 0 0 30px 0 rgba(16,165,122,0.7);
  border-radius: 25px;
  margin-top: 30px;
  padding:35px 0;
  height: 470px;background: #fff;
}
.sec7_bot_top{padding:0 35px;}
.sec7_bot_top .tit{font-size: 24px;color: #10a75e}
.sec7_bot_top .tab a{width: 130px;height: 55px;line-height: 55px;display: block;border:1px solid #10a75e;border-radius: 10px;text-align: center;color: #10a75e;font-size: 20px;margin-left:15px;}
.sec7_bot_top .tab a.active{background:#10a75e;color: #fff }

#pie{width: 100%;height: 350px;}

.user{width: 100%;background: url('../images/user.jpg') no-repeat center;min-height:100vh;background-size: cover}
.user .head1{background: rgba(255,255,255,0.8);}
.user_nr{width: 1200px;margin:0 auto;padding-top: 100px}
.user .foot3{border:0;}

.user_left{width: 745px;height: 543px;background: url('../images/user_left.png') no-repeat center left;border-top-left-radius: 18px;border-bottom-left-radius: 18px}
.user_left{padding-top: 55px;padding-left: 54px;color:#fff}
.user_left .tit{font-size:30px;}
.user_left .tit:after{content: '';display: block;width: 42px;height: 3px;background: #fff;margin-top: 10px}
.user_left .webname p{font-size: 42px;font-weight: bold;margin:50px 0 70px;}
.user_left .webname span{font-size: 12px;text-transform: uppercase;}
.user_left a{display: block;margin-top:40px;width: 125px;height: 47px;line-height: 47px;border:1px solid #fff;text-align: center;border-radius: 4px;font-size: 24px;color: #fff}


.user_right{width: 520px;background: #fff;border-radius: 16px;padding:45px 48px 30px;}
.user_right .tit{text-align: center;}
.user_right .tit span{font-size: 30px;color: #10a75e}
.user_right .tit p{font-size: 16px;color:#8f8f8f;text-transform: uppercase;margin-top:10px;}

.pointer{cursor: pointer;}

.user_form{margin-top:55px;}
.user_form .item{width: 100%;background: #f7f7f7;height: 66px;border-radius: 35px;margin-bottom:22px;padding:12px 0;overflow: hidden;}
.user_form .item input{width: 100%;border:0;height: 45px;line-height: 45px;padding:0 20px 0 36px;background: #f7f7f7;font-size: 16px;}
.user_form .item2 input{width: 305px}
.user_form .item2 .yzm{width: 108px;height: 45px;line-height: 45px;border-radius: 25px;background: #10a75e;text-align: center;font-size: 16px;color: #fff}

.user_form .btn{display: block;height: 65px;line-height: 65px;width: 100%;background: #10a75e;text-align: center;border-radius: 35px;font-size: 24px;color: #fff;margin:45px 0 35px;}
.tip{text-align: right;color: #222222;font-size: 16px;line-height:25px;height: 25px}
.tip a{color: #21a08f}
.tip a:hover{font-weight: bold;}
.user_form .go{font-size: 16px;color: #999999;float: right;display: inline-block;margin-bottom: -10px;}
.login{padding-bottom: 15px}
.user_form .go:hover{color: #21a08f}

.user_nr{min-height:calc(100vh - 155px)}

.forget{padding-bottom: 20px;}


.banner2{position: relative;}
.banner2 .lanmu{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);color: #fff;font-size: 32px;}
.banner2 .lanmu span{display: inline-block;}
.banner2 .lanmu span:after{content: '';display: block;width: 100%;height: 5px;background: #fff;margin-top:10px;}

.nail{color: #999999;font-size: 16px;height: 60px;line-height: 60px;}
.nail a{color: #999999}
.typelist{margin-top:15px;}
.typelist a{min-width: 142px;height: 50px;line-height: 50px;border:1px solid #10a75e;border-radius: 25px;margin:0 10px 15px;font-size: 18px;text-align: center;color: #10a75e;padding:0 10px;}
.typelist a:hover,.typelist a.active{background: #10a75e;color: #fff;}

.news_list{margin:45px -15px 0;}
.news_list li{width: 410px;float:left;margin-bottom:15px;}
.news_list li a{display: block;padding:15px;}

.news_list li .pic{position:relative;width:100%;height:0;padding-top:62%;}
.news_list li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.news_list li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.news_list li .tit{font-size: 20px;color: #222222;margin:20px 0 10px;}
.news_list li .jian{font-size: 16px;color: #888888;line-height: 2;}
.news_list li .time{font-size: 14px;color: #888888;width: 100%;border-top:1px solid #888888;margin-top:25px;padding-top:25px;}


.news_list li a{transition: all .3s linear;}
.news_list li a:hover{box-shadow: 0 0 20px rgba(0,0,0,.1);}

.news_list li:hover .tit{color: #239f7b}
.news_list li:hover .time{color: #239f7b;border-top:1px solid #239f7b;}

.page{margin:80px 0 120px;}
.pagination{width: 100%;text-align: center;font-size: 0;}
.pagination li{display: inline-block;text-align: center;font-size: 16px;color: #757575;margin:0 5px 5px;border:1px solid #e5e5e5;min-width: 47px;line-height: 43px;}
.pagination li.active{background:#10a75e;color: #fff;border:1px solid #10a75e;}
.pagination li a{display: block;text-align: center;color: #757575;padding:0 18px;}
.pagination li span{padding:0 18px;display: block;}

.news_show .tit{text-align: center;font-size: 26px;color: #222222;margin-top:34px;}
.news_show .info{text-align: center;font-size: 16px;color: #999999;margin:15px 0 30px;}
.news_show .con{padding:50px 0;border-top:1px dashed #e6e6e6;color: #222222;font-size: 16px;line-height: 2.1;}

.fenye li{max-width:48.5%;min-width: 220px;text-align: center;height: 64px;line-height: 64px;border:1px solid #10a75e;border-radius: 35px;padding:0 30px;}
.fenye{padding:30px 0 80px;font-size: 16px;color: #10a75e;}
.fenye li a{color: #10a75e;}
.fenye li:hover{background: #10a75e;color: #fff}
.fenye li:hover a{color: #fff}

.prod_list li .tit{color: #222222;background: url('../images/jt4.png') no-repeat center right}
.prod_list li:hover .tit{color: #10a75e;background: url('../images/jt5.png') no-repeat center right}
.prod_list li{margin-bottom: 50px}

.banner2{position: relative;}
.banner2 .lanmu2{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);text-align: center;}
.banner2 .lanmu2 .tit p{font-size: 57px;font-weight: bold;color: #10a75e}
.banner2 .lanmu2 .tit span{font-size: 24px;color: #000000;text-transform: uppercase;font-weight:lighter;}
.banner2 .lanmu2 .des{font-size: 28px;font-weight: bold;color: #fff;margin: 30px 0;letter-spacing:5px}

.ser1{height: 290px;background: url('../images/ser1.jpg') no-repeat center;margin:85px auto 65px;}
.ser1 .info{padding:66px 60px 0;}
.ser1 .info .tit{font-size: 42.67px;font-weight: bold;margin-bottom: 30px;background:linear-gradient(to right, #30adfd, #317eff);-webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; }
.ser1 .info a{display: block;width: 170px;height: 62px;line-height: 62px;text-align:center;background: #3182ff;color: #fff;border-radius: 30px;font-size: 24px;background:linear-gradient(to right, #30adfd, #317eff);}

.btn_hover{position: relative;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;overflow: hidden;}
.anim {-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);position: absolute;top: 50%;left: 50%;}
.btn_hover:hover > .anim{-moz-animation: anim-out 1s;-webkit-animation: anim-out 1s;animation: anim-out 1s;}
.btn_hover:hover > .anim:after{-moz-animation: anim-out-pseudo 1s;-webkit-animation: anim-out-pseudo 1s;animation: anim-out-pseudo 1s;}
.anim:before {position: relative;content: '';display: block;margin-top: 100%;}
.anim:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-radius: 50%;}

.ser_list{margin:75px 0 55px;}
.ser_list li{margin-bottom: 20px;width: 590px;}
.ser_list li .ser_right{width:50%;padding:0 13px 0 20px;border:1px solid #e6e6e6;border-left: 0;height: 100%;}

.ser2{margin-bottom:85px;margin-top:65px;}

.ser_list li .ser_left{width: 50%}
.ser_list li .pic{position:relative;width:100%;height:0;padding-top:77%;}
.ser_list li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.ser_list li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.ser_list li .tit{font-size: 18px;color: #222222;}
.ser_list li .info{font-size: 16px;color: #666666;line-height: 33px;margin-top:10px;}
.ser_list li:hover .ser_right{border:1px solid #10a75e;border-left: 0}
.ser_list li:hover .tit{color:#10a75e }

.ser3{padding:70px 0 45px;background:url('../images/ser3.jpg') no-repeat center top;background-size: cover;}
.ser_list.white li .ser_right{border:1px solid #fff;border-left: 0}
.ser_list.white li:hover .ser_right{border:1px solid #fff;border-left: 0}
.ser_list.white li .tit{color: #fff}
.ser_list.white li:hover .tit{color: #fff;font-weight: bold;}
.ser_list.white li .info{color: #fff}

.ser4{padding:80px 0 70px;background:url('../images/ser4.jpg') no-repeat center top;}
.apply{padding:55px 0 95px;}
.mer1{padding-bottom:95px;margin-top:65px;}
.mer2{padding:85px 0 75px;background: url('../images/mer2.jpg') no-repeat center top;background-size:cover}

.mer_list{margin-top:60px;}

.mer_show{padding:65px 0 100px;}
.mers_top{margin-bottom:45px;}
.mers_left{width: 460px}
.mers_right{width: 702px}
.mers_right .tit{width: 100%}
.mers_right .tit p{font-size: 22px;font-weight: bold;color: #222222;width: 595px}
.mers_right .tit span{font-size: 14px;color: #3a3a3a}

.mers_right .info li{float: left;font-size: 16px;color: #3a3a3a;line-height: 36px;min-width: 195px;margin-right:17px;}
.mers_right .info{margin-top:12px;}
.mers_right .des{background: #fafafa;padding:25px;margin-top:20px;font-size: 16px;color: #3a3a3a;line-height: 34px;}
.mers_right .des span{font-weight: bold;}

.mers_bot .tit{font-size: 16px;color: #333333;background: url('../images/tit.jpg') no-repeat center left;padding-left:18px}
.mers_bot .con{font-size: 16px;color: #222222;line-height: 1.8;margin-top:25px;}

.apply{width: 750px;margin:0 auto;}
.apply .item label{width: 145px;text-align:right;font-size: 16px;color: #222222;line-height: 46px;}
.apply .item label i{color: #ff0000}
.apply .item input{line-height: 46px;border:1px solid #e6e6e6;width: 580px;border-radius:10px;padding:0 28px;font-size: 16px;}
.apply .item{margin-bottom: 28px}
.apply .item textarea{border:1px solid #e6e6e6;width: 580px;border-radius:10px;padding:15px 28px;font-size: 16px;height: 168px;resize: none}
.apply .submit{width: 270px;height: 56px;line-height: 56px;border-radius: 30px;margin:75px auto 0;background: #10a75e;color: #fff;font-size: 16px;border:0;display: block;cursor:pointer;}

.danye{padding:80px 0 120px;}

.jxdt1{padding:65px 0 95px;}
.jxdt1 li{width: 387px;height: 171px;padding-top: 40px;padding-left:30px;font-size: 20px;color: #222222}
.jxdt1 li:nth-child(1){background: url('../images/j1.jpg') no-repeat top left;}
.jxdt1 li:nth-child(2){background: url('../images/j2.jpg') no-repeat top left;}
.jxdt1 li:nth-child(3){background: url('../images/j3.jpg') no-repeat top left;}
.jxdt1 li p i{font-size: 60px;font-weight: bold;line-height:70px;}
.jxdt1 li:nth-child(1) p i{color:#23a07b}
.jxdt1 li:nth-child(2) p i{color:#069df6}
.jxdt1 li:nth-child(3) p i{color:#fc7c1b}

.jxdt2{padding:60px 0 40px;background: url('../images/jxdt2.jpg') no-repeat center top;}
.jxdt2_nr{margin-top:55px;}
.jxdt2_list1{width: 255px}
.jxdt2_list1 .tit{font-size: 18px;color: #fff}
.jxdt2_list1 .tit a{font-size: 16px;color: #fff;transition: all 0.5s}
.jxdt2_list1 .typepic{margin-top:20px;}
.jxdt2_list1 li{font-size: 18px;color: #fff;line-height: 30px;border-bottom: 1px solid #fff;height: 90px}
.jxdt2_list1 li .tit{margin:15px 0;}
.jxdt2_list1 li:hover .tit{font-weight: bold;}
.jxdt2_list1 .tit a:hover{font-weight: bold;}

.jxdt2_list1 li .pic{position:relative;width:100%;height:0;padding-top:55%;}
.jxdt2_list1 li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.jxdt2_list1 li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.jxdt2_mid{width: 611px}

.jxdt2_mid .pic{position:relative;width:100%;height:0;padding-top:61%;}
.jxdt2_mid .pic a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: block;}
.jxdt2_mid .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.jxdt2_mid .swiper-slide a{color: #fff;text-align:center;display: block;}
.jxdt2_mid .swiper-slide span{font-size: 20px;text-align:center;display: inline-block;margin:15px 0;position: relative;}
.jxdt2_mid .swiper-slide .tit{font-size: 22px;width: 502px;margin:0 auto;}
.jxdt2_mid .swiper-slide span:before{content: '';display: block;width: 25px;height: 1px;background: #fff;position: absolute;left:-55px;top:50%;transform: translateY(-50%);}
.jxdt2_mid .swiper-slide span:after{content: '';display: block;width: 25px;height: 1px;background: #fff;position: absolute;right:-55px;top:50%;transform: translateY(-50%);}
.jxdt2_mid_typename{text-align: center;color: #fff;position: relative;}
.jxdt2_mid_typename a{color: #fff;position: absolute;right: 0;top:50%;transform: translateY(-50%);font-size: 16px;transition: all 0.5s;}
.jxdt2_mid_typename a:hover{font-weight: bold;}
.jxdt2_mid{padding-bottom:40px;position: relative;}
.jxdt2_mid .swiper-pagination{bottom: 0;}
.jxdt2_mid .swiper-pagination-bullet{background: #fff;opacity: 1}
.jxdt2_mid .swiper-pagination-bullet-active{background: #fc7c1b;opacity: 1}

.jxdt2_mid .swiper-button-prev:after{content:'';width: 58px;height: 11px;background: url('../images/prev.png') no-repeat center;}
.jxdt2_mid .swiper-button-next:after{content:'';width: 58px;height: 11px;background: url('../images/next.png') no-repeat center;}
.jxdt2_mid .swiper-button-next{width: 58px;height: 11px;right: 55px;margin-top:0;top:auto;bottom: 2px}
.jxdt2_mid .swiper-button-prev{width: 58px;height: 11px;left:55px;margin-top:0;top:auto;bottom: 2px}

.jxdt4 ul{margin:60px 0;}

.jxdt3 .pic{position: relative;}
.jxdt3 a{display: block;width: 196px;height: 60px;line-height: 60px;text-align:center;border-radius: 30px;background: #2651fd;color: #fff;font-size: 20px;font-weight: bold;position: absolute;top:130px;left:124px;}

.jxdt3{padding:57px 0 70px;}

.projectlist li{width: 285px}
.projectlist li:nth-child(4n){margin-right: 0}

.jxdt4{padding-bottom:45px;}
/*.jxdt5{padding-bottom:170px;background: url('../images/jxdt5.jpg') no-repeat center bottom;}*/

.project_type{height: 38px;line-height: 38px;width: 100%;background: #f7f7f7;margin:50px 0 36px;padding-left:15px;font-size: 16px;color: #666666;}
.project_type a{font-size: 16px;color: #666666;padding:0 12px;margin-right: 20px}
.project_type a.active{background: #10a75e;color: #fff}


.price{background: url('../images/d.png') no-repeat center;width: 11px;height: 8px;display: block;margin-left: 10px;cursor: pointer;}
.price.active{background: url('../images/d.png') no-repeat center;transform: rotate(180deg);}

.project_left{width: 460px}
.project_mid{width: 440px}
.project_right{width: 250px;background: #fafafa;}

.project_mid .tit{font-size: 22px;font-weight: bold;color: #222222}
.project_mid .info{font-size: 16px;color: #999999;margin:7px 0 17px;}
.project_mid .info span{margin-right:30px;}
.project_mid .endtime{font-size: 18px;color: #222222;margin-bottom: 40px}
.project_mid .endtime i{width: 103px;height: 40px;line-height: 40px;background: #10a75e;border-radius: 0 20px 20px 0;font-size: 16px;color: #fff;text-align:center;margin-right:15px;}
.project_mid .endtime span{font-size: 26px;font-weight: bold;color: #10a75e}

.money span{color: #222222;font-size: 18px;width: 88px}
.money i{font-size: 26px;color: #fd7b1b} 
.money{margin-bottom: 10px}



.record-list{text-align:center;}
.record-list .row {display: flex;text-align: center;}
.record-list .row .col{flex:1;}
.project_right_tit{font-size: 18px;color: #222222;margin-bottom: 20px}
.project_top .record-list .row.th{font-size: 16px;color: #666666;margin-bottom: 15px}
.project_top .record .row{font-size: 16px;color: #222222;line-height: 36px;}
.project_top .record .row .col:nth-child(2n){color: #fd7b1b}
.project_top .record_more{font-size: 16px;color: #10a75e;margin-top:30px;display: inline-block;}
.project_top .record_more:hover{text-decoration: underline;}

.project_bot{padding:48px 0 75px;}
.project_bot .tab{height: 55px;line-height: 55px;width: 100%;z-index: 20;}
.project_bot .tab .main{display: flex;background: #fafafa;padding:0 40px;}
.project_bot .tab a{font-size: 18px;color: #666666;margin-right: 64px;line-height: 55px;}
.project_bot .tab a.active{color: #10a75e;border-bottom:3px solid #10a75e;}

.project_item{padding-top:30px;}
.project_item .tit{font-size: 16px;color: #333333;padding-left:18px;position: relative;margin-bottom:20px}
.project_item .tit:after{content: '';display: block;width: 5px;height: 15px;background: #10a75e;border-radius: 5px;position: absolute;left:0;top:50%;transform: translateY(-50%);}


.project_bot .tab.fixed {visibility: visible;opacity:1; position: fixed; top: 0; left: 0; width: 100%; text-align: center; background: rgba(255,255,255,1); -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;}

.project_item1 .con{font-size: 16px;color: #222222;line-height: 28px;padding-bottom:10px;}
.project_item2 li{margin-right:16px;width: 389px;cursor: pointer;margin-bottom:16px;}
.project_item2 li:nth-child(3n){margin-right:0;}

.project_item2 li .pic{position:relative;width:100%;height:0;padding-top:77%;}
.project_item2 li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.project_item2 li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.project_item3 .info{font-size: 16px;color: #333333}
.project_item3 .info span{color: #999999}
.project_item3 .info p{margin-right:60px;}

.project_item3 .map{margin-top:37px;width: 100%;height: 435px}
.project_item4 a{font-size: 16px;color: #10a75e}

.project_item6 .record-list{width: 100%;background: #fff;border:1px solid #10a75e;border-bottom:0;}
.project_item6 .record-list .row.th{height: 63px;line-height: 63px;background: #10a75e;color: #fff;font-size: 16px;}
.project_item6 .record .row{border-bottom:1px solid #10a75e;height: 60px;line-height: 60px;font-size: 16px;color: #222222}

.account_nr{min-height:725px;box-shadow: 0 10px 20px rgba(0,0,0,0.1);border-radius: 30px}
.account{padding:55px 0 80px;}
.account_left{width:210px;background: #f7f9fa;padding-top: 55px}

.account_left li a{height: 65px;line-height: 65px;padding-left: 80px;display:block;color: #222222;font-size:20px;}
.account_left li.active a{color: #10a75e}

.account_left li{background: url('') no-repeat center left 43px;position: relative;}
.account_left li.active:after{width: 5px;height: 100%;background: #10a75e;content: '';display: block;position: absolute;left:-4px;top:0;}
.account_left li.active{background-color: #fff}

.account_left li:nth-child(1){background-image: url('../images/icon/u1.png');}
.account_left li:nth-child(1).active{background-image: url('../images/icon/u11.png');}

.account_left li:nth-child(2){background-image: url('../images/icon/u2.png');}
.account_left li:nth-child(2).active{background-image: url('../images/icon/u22.png');}

.account_left li:nth-child(3){background-image: url('../images/icon/u3.png');}
.account_left li:nth-child(3).active{background-image: url('../images/icon/u33.png');}

.account_left li:nth-child(4){background-image: url('../images/icon/u4.png');}
.account_left li:nth-child(4).active{background-image: url('../images/icon/u44.png');}

.account_left li:nth-child(5){background-image: url('../images/icon/u5.png');}
.account_left li:nth-child(5).active{background-image: url('../images/icon/u55.png');}

.account_left li:nth-child(6){background-image: url('../images/icon/u6.png');}
.account_left li:nth-child(6).active{background-image: url('../images/icon/u66.png');}

.account_left li:nth-child(7){background-image: url('../images/icon/u7.png');}
.account_left li:nth-child(7).active{background-image: url('../images/icon/u77.png');}

.account_right{width: 920px;margin-right:30px;padding: 30px 0 70px}
.account_tit{font-size: 20px;color: #222222}

.account_info{width: 600px;margin:0 auto;}
.account_info .photo{text-align: center;margin:70px auto 54px;}

.account_info .item{margin-bottom:28px;font-size: 16px;color: #222222}
.account_info .item label{width: 120px;}
.account_info .item input{display: block;width: 382px;height: 53px;line-height: 53px;padding:0 15px;border:1px solid #e8e8e8;border-radius:10px;margin-right:45px;}
.account_info .item a{color: #10a75e;font-size: 16px;}
.account_info .item a:hover{text-decoration: underline}

.account_form .layui-form{width: 520px;margin:0 auto;padding-top:20px}
.account_form .item{margin-bottom:27px;font-size: 16px;color:#222222}
.change_password .item label{width: 80px;text-align: right;margin-right:60px;}
.account_form .item label i{color: #ff0000}
.account_form .item input{width: 382px;height: 53px;line-height: 53px;padding:0 15px;border:1px solid #e8e8e8;border-radius:10px;}
.account_form a,.account_form .submit{width: 176px;height: 56px;line-height: 56px;text-align: center;border-radius: 30px;font-size: 16px;}
.account_form a{color: #222222;border:1px solid #e6e6e6;}
.account_form .submit{border:0;background: #10a75e;color: #fff;margin-left:20px;cursor: pointer;}
.account_form .btn{margin-top:70px;}

.smrz_no .pic{text-align: center;width: 100%}
.smrz_no .tip{font-size: 16px;color: #222222;text-align: center;margin-bottom:30px;height: auto}

.smrz_no ul{width: 630px;margin:0 auto;}
.smrz_no li{width: 300px;margin-bottom: 33px}
.smrz_no li a{display: block;padding-top: 93px;height: 150px;text-align: center;font-size: 16px;color: #222222;border:1px solid #1db370;}
.smrz_no li:nth-child(1){background: url('../images/rz1.png') no-repeat center top 37px;}
.smrz_no li:nth-child(2){background: url('../images/rz2.png') no-repeat center top 37px;}
.smrz_no li:nth-child(3){background: url('../images/rz3.png') no-repeat center top 42px;}
.smrz_no li:nth-child(4){background: url('../images/rz4.png') no-repeat center top 42px;}

.account_form .item label{width: 165px;text-align: right;}

.project-item-panel .project .collect{height: 70px;line-height: 70px;background: #ebfff9;border-top:1px solid #10a75e;font-size: 18px;color: #23a07b;cursor: pointer;}
.project-item-panel .project .collect i{background: url('../images/cang.png') no-repeat center;width: 23px;height: 23px;margin-right:15px;}
.project-item-panel .project .collect.active i{background: url('../images/cang2.png') no-repeat center;}

.show_detail{flex: 1;height: 0;overflow: auto;}
.project-item{height: 100%;}
.project-item .project{height: 100%;display: flex;flex-direction: column;}
.project-item .detail .detail-items dl dt.color{color: #ff5a10}

.account_form .uploadsBox{margin-right:30px;}

.rz_form{display: none}
.myaddr{width: 100%;height:225px;margin-bottom:33px;}

.account_form.create form{width: 740px;margin:0 auto;}
.account_form.create .item label{width: 160px}

.account_form.create .item input{width:580px}
.account_form.create .item textarea{width:580px;height: 170px;padding:15px;border: 1px solid #e8e8e8;border-radius: 10px;resize: none}

.account_form.create .item.lnglat input{width: 440px}
.account_form.create .item.lnglat a{width: 138px;height: 55px;line-height: 55px;text-align: center;border-radius: 15px;background: #10a75e;border:0;font-size: 16px;color: #fff}

.account_form.create .item{position: relative;}
.up_file{width: 23px;height: 22px;background: url('../images/up_file.png') no-repeat center;cursor: pointer;display: inline-block;position: absolute;right:20px;top:50%;transform: translateY(-50%);}
#time{width: 580px}
#time input{width: 280px;}

.tag_list{height: 60px;line-height: 60px;}
.tag_list .tit{font-size: 18px;color: #222222;margin-right:45px;font-weight: bold;}
.tag_list a{font-size: 16px;color: #222222;margin-right:40px;}
.tag_list a.active{color: #10a75e}

.record_list{border-top:1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding:45px 0 95px;}
.record_list table{width: 922px;margin:0 auto;}
.record_list table th{font-weight: normal;font-size: 16px;color: #333333;background: #f8f8f8;height: 38px;text-align: center;border:1px solid #eaeaea;min-width: 40px}
.record_list table td{font-size: 15px;color: #333333;text-align: center;border:1px solid #eaeaea;height: 50px;}
.record_list table td a{color: #23a07b}
.record_list table td a:hover{font-weight: bold;}

.collect_list{margin-top:30px;}

.data a{margin:0 5px;}
.data{padding:35px 0 60px;background: #e3efed url('../images/data.jpg') no-repeat center top}
.data .typelist{margin-bottom:50px;}

.data_con{padding-top:35px;}


.smrz_yes .pic{text-align: center;width: 100%}
.smrz_yes .tip{font-size: 16px;color: #222222;text-align: center;margin-bottom:30px;}

.headimg img{width: 28px;height: 28px}
.userinfo span{font-size: 14px;color: #333;margin-left:10px;}
.userinfo{position: relative;}
.userinfo .list{position: absolute;height: auto;left:50%;width:120px;z-index: 1000;white-space: nowrap;transition: all 0.2s;top:105%;visibility:hidden;opacity: 0;transform: translateX(-50%);}
.userinfo .list ul{width:100%;background:#fff;padding:5px 13px;position: relative;box-shadow: 0 0 20px rgba(0,0,0,0.2)}
.userinfo .list li{width:100%;padding:8px 0;line-height: 1.5;border-bottom: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid #a0a491;text-align: center;}
.userinfo .list li:last-child{border:0;}
.userinfo:hover .list{visibility: visible;opacity:1;top:100%;}
.userinfo .list li a{display: block;font-size: 15px;height: auto;width: 100%}
.userinfo .list li:hover a{font-weight: normal;color: #10a75e}

.smrz_nr .uploads{width: 162px}


.layui-upload-list{margin: 10px 0;}
#demo2{display: inline-block;}
.item_img{width: 162px;height:155px;position: relative;display: inline-block;margin-right: 15px;margin-bottom: 15px}
.item_img img{width:162px;height:155px;-o-object-fit: cover;object-fit: cover;}
.operate{position: absolute;top:-10px;left:-10px;width:30px;height:30px;background:#10a75e;border-radius: 50%;color: #fff;text-align: center;line-height: 30px; }
#dt_uploads{margin-right:15px;width: 162px;height: 155px;display: inline-block;}
.operate .layui-icon{font-size: 20px;}

.dt_uploadsBox{width: 580px;}
.uploadsBox img{width:162px;height:155px;-o-object-fit: cover;object-fit: cover;}



.search_list{padding-top: 35px}

.contact{
  margin-top: 37px;
  width: 100%;
  height: 435px;
}

.section3 li .icon{height: 60px;}
.section3 li .info{padding-top:10px;}

.jxdt2_list1 .swiper{height: 270px}
.banner2_btn{display: block;width: 196px;height: 60px;line-height: 60px;text-align:center;border-radius: 30px;background: #10a75e;color: #fff;font-size: 20px;font-weight: bold;margin:0 auto;}
.banner2_btn:hover{color: #fff}
.ser_list li .ser_right .con{width: 100%}

.project_left .mySwiper{margin-top:20px;}



.project_left .pic{position:relative;width:100%;height:0;padding-top:65%;}
.project_left .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.project_left .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.bid_price{width: 182px;height: 58px;line-height: 58px;text-align: center;border-radius: 12px;background: #10a75e;font-size: 18px;color: #fff;display: block;}
.bid_price:hover{color: #fff}

.project_mid_bot{margin-top:20px;}
.project_mid_bot .button{width: 192px}
.project_mid_bot .button a{font-size: 18px;color: #10a75e}
/*
#bsWXBox{height: 257px!important;width: 232px!important;}
.project_mid .button{position: relative;}
.bshare-custom{width: 50%;height: 58px;}
.bshare-weixin{width: 100%!important;height: 58px!important;display: block!important;}
.bshare-custom{position: absolute;right: 0;top: 0;opacity: 0;}*/

/*.project_mid .button{width: 400px;height: 58px;border:1px solid #10a75e;border-radius: 30px;margin-top:60px;position: relative;}
.project_mid .button a{width: 50%;text-align:center;font-size: 18px;color: #10a75e;line-height: 23px;}
.project_mid .button:before{content:'';display: block;width: 1px;background: #10a75e;height:57px;position: absolute;top:0;left:50%;transform: translateX(-50%);}
.project_mid .button a:nth-child(1) i{width: 23px;height: 23px;background: url('../images/cang.png') no-repeat center;margin-right:13px;}
.project_mid .button a:nth-child(2) i{width: 23px;height: 23px;background: url('../images/fx.png') no-repeat center;margin-right:13px;}
.project_mid .button a:nth-child(1).active i{background: url('../images/cang2.png') no-repeat center;}*/

.project_right a{font-size: 18px;color: #10a75e}
.project_mid_bot .button a:nth-child(1) i{width: 23px;height: 23px;background: url('../images/cang.png') no-repeat center;margin-right:10px;}
.project_mid_bot .button a:nth-child(2) i{width: 23px;height: 23px;background: url('../images/fx.png') no-repeat center;margin-right:10px;}
.project_mid_bot .button a:nth-child(1).active i{background: url('../images/cang2.png') no-repeat center;}
#bsWXBox{height: 257px!important;width: 232px!important;}
.project_mid_bot .button a:nth-child(2){width: 69px;height: 27px;}
.project_mid_bot .button{position: relative;}
.bshare-weixin{width: 100%!important;height: 27px!important;display: block!important;}
.bshare-custom{position: absolute;right: 0;top: 0;opacity: 0;width: 69px;height: 27px;}


.project_mid .rules{margin-top:25px;}

.project_mid .rules p{font-size: 14px;color: #999999;line-height: 30px;}
.project_mid .rules p span{color: #222222}


.bid_price_form{padding:50px;}
.bid_price_form .tit{font-size: 26px;font-weight: bold;color: #10a75e;text-align: center;margin-bottom:30px;}
.bid_price_form .item{height: 66px;border:1px solid #e5e5e5;border-radius: 10px;padding-left:24px;width: 100%;margin-bottom: 30px;font-size: 16px;color: #222222}
.bid_price_form .item label i{color: #ff0000}
.bid_price_form .item label{width: 95px;}
.bid_price_form .item input{padding:0 10px;height: 64px;line-height: 64px;width: calc(100% - 110px);border:0;}
.bid_price_form .submit{display: block;width: 100%;height: 68px;line-height: 68px;background: #10a75e;font-size: 18px;color: #ffffff;text-align: center;border-radius: 15px;cursor: pointer;}

.bg_bor{border-radius: 20px}

.prod_lists1{
  margin-bottom: 85px;
  margin-top: 65px;
}
.prod_lists2{
  padding: 70px 0 55px;
  background: url('../images/ser3.jpg') no-repeat center top;background-size: cover;
}
.prod_lists3{
  padding: 80px 0 70px;
  background: url('../images/ser4.jpg') no-repeat center top;background-size: cover;
}

.prod_lists2 .prod_list li .tit{color: #fff;background: url('../images/jt3.png') no-repeat center right}
.prod_lists2 .prod_list li:hover .tit{color: #fff;font-weight: bold;background: url('../images/jt3.png') no-repeat center right}
.prod_lists .sec2_list{margin-bottom: 0}

.search_list li{line-height: 2.5;color: #888888;font-size: 15px;}
.search_list li a{color: #222222;font-size: 16px;}
.search_list li:hover a{color: #239f7b;}


#page .layui-laypage{width: 100%;text-align: center;font-size: 0;}
#page a,#page span{display: inline-block;text-align: center;font-size: 16px;color: #757575;margin:0 5px 5px;border:1px solid #e5e5e5;min-width: 47px;line-height: 43px;padding: 0 18px;box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
#page .layui-laypage-curr{background:#10a75e;color: #fff;border:1px solid #10a75e;}

#page .layui-laypage .layui-laypage-curr .layui-laypage-em{background:#10a75e;}
#page .layui-laypage a,#page .layui-laypage span{height:43px;}

.ser_list li a{height:100%}

.pagination li:last-child{display:none}

.video_show{text-align: center;}
.video_show video{max-width: 100%}