/* zhanshi */
.reveal{ height:460px; background:url(../images/about_in.png) no-repeat center; 
color: #FFFFFF; overflow: hidden; }
.reveal h2{ font-size: 38px; margin-top: 136px; line-height: 1;font-weight: bold;}
.reveal h4{font-size: 38px; font-weight: bold; }
.reveal h3{ font-size: 28px; line-height: 3; font-weight: bold;margin-top: 50px; position: relative;}
.reveal h3::after{ content: ''; display: block; position: absolute;left: 0; top: 0; width: 45px; height: 4px; background: #FFFFFF; border-radius: 100px; }

.reveal_case{ background:url(../images/case_in.png) no-repeat center;}
.reveal_case h2{ font-weight: normal; font-size: 30px; margin-bottom: 20px; margin-top: 110px;}
.reveal_case h4{ font-weight: normal; font-size:14px; width: 50%;}
.reveal_case h3{ font-weight: normal; font-size:14px;    display: inline-block;margin-top:90px; 
    padding: 0px 36px; border: 1px solid #fff; border-radius: 1000px;line-height: 2.4;}
.reveal_case h3::after{ display: none;margin-top: 60px;}

.reveal_rural{ background:url(../images/rural_in.png) no-repeat center;}
.reveal_rural h2{ font-weight: normal; font-size: 30px; margin-bottom: 20px; margin-top: 110px;}
.reveal_rural h4{ font-weight: normal; font-size:14px; width: 50%;    line-height: 1.9;
    margin-top: 46px;}
.reveal_rural h3{ font-weight: normal; font-size:14px;    display: inline-block;margin-top:68px; 
    padding: 0px 36px; border: 1px solid #fff; border-radius: 1000px;line-height: 2.4;margin-right:30px;}
.reveal_rural h3::after{ display: none;margin-top: 60px;}

.reveal_rural2{ background:url(../images/city_in.png) no-repeat center;}
.reveal_rural3{ background:url(../images/trans_in.png) no-repeat center;}
.reveal_rural4{ background:url(../images/oil_in.png) no-repeat center;}
.reveal_rural5{ height: 300px; background:url(../images/join_in.png) no-repeat center;}
.reveal_rural6{ background:url(../images/farm/farm_ad.png) no-repeat center;}
.reveal_rural7{ background:url(../images/human/human_ad.png) no-repeat center;}
.reveal_rural4 h2{font-size: 38px;
    letter-spacing: 3px;
    width: 330px;    margin-top: 120px;}
.reveal_rural4 h4{width: 322px;
    text-align: right;}
    


.reveal_ad{ height:460px; background:url(../images/support_in.png) no-repeat center;}


.pro_title{height: 66px; line-height: 96px; text-transform: uppercase;}
.pro_title .ti_con{ display: inline-block; position: relative; font-size: 22px;    width: 100%;font-weight: bold;color: #2581C5;}
.pro_title .ti_con .ti_up{ position: absolute; left:0px;     top: -30px; font-size: 16px;  color: #D9D9D9; font-weight: normal; letter-spacing: 2px;}

/* 面包屑 */
.crumbs{height: 80px; line-height: 80px; font-size: 14px; border-bottom: 2px solid #f6f6f6;}
.crumbs .column span{ margin-right: 50px;    height: 78px; display: inline-block; cursor: pointer;}
.crumbs .column span a{height: 100%;display: inline-block;}
.crumbs .column .act{ border-bottom: 2px solid #2581C5; color: #2581C5;}
.crumbs .column .act a{ color: #2581C5;}
.crumbs .location,.crumbs .location a{color: #999999;}
.crumbs .location a:hover{ color: #333333;}
.crumbs .location em{ color: #2581C5;}
.crumbs .location img{    width: 14px; vertical-align: sub; margin-right: 6px;}

/* 公司简介 */
.intro{padding: 30px 0 60px;}
.intro .cont{ width: 1130px; height:440px; border: 2px solid #2581C5;  margin: 70px 0 20px 70px;}
.intro .cont .cont_lf{ width:40%; height: 100%; position: relative;}
.intro .cont .cont_lf span{ position: absolute; left: -66px;; top: 40px; display: inline-block;  width: 360px; height: 62px; line-height: 62px; color: #FFFFFF;
 font-size: 18px; text-align: center; background: #2581C5;}
.intro .cont .cont_lf p{ color: #666666;font-size: 16px; width: 80%;     height: 68%; padding: 32% 10% 0; line-height: 2;}
.intro .cont .cont_rt{ width:60%; height: 100%;}
.intro .cont .cont_rt img{width:100%; height: 100%; }
/* 企业文化 */
.intro .cont2 li{ width: 33.1%; height: 300px; display: inline-block; transition: all ease 0.46s; }

/* 联系我们*/
.intro .cont3{ width:100%; height:370px;  margin: 70px 0 20px;box-shadow: 0px 3px 10px 0px rgba(151, 151, 151, 0.31);}
.intro .cont3 div{ width: 50%; height: 100%; float: left; text-align: center; color: #2581C5;}
.intro .cont3 h2{ font-size: 16px; line-height: 2;}
.intro .cont3 p{ font-size:26px; font-weight: bold;}
.intro .cont3 div .two{ display: none;}
.intro .cont3 div img{ width:106px; height: 106pxss;  margin: 78px 0 30px;}
.intro .cont3 div:hover{ background: #2581C5; color: #FFFFFF; transition:background ease-in 0.56s; }
.intro .cont3 div:hover .one{display: none;}
.intro .cont3 div:hover .two{display:inline-block;}

/* 地图*/
.map{  height:500px; position:relative;}
#dituContent{ width: 100%; height: 500px; background: url(../images/map_com.png) no-repeat center;;}
.map .tip{ position: absolute; bottom:0; height:58px;    width: 100%;line-height: 58px; background: #2581C599; text-align: center; color: #FFFFFF; font-size: 16px;}

/* 产品案例*/
.product{padding:45px 0;}
.product .example-list{ margin-right: -18px; display:inline-block; }
.product .example-list .example-item{ float: left; width: 255px; height: 255px; overflow: hidden; margin: 0 59px 60px 0; text-align: center;  background: #fff; position: relative;
 box-shadow: 0px 3px 10px 0px rgba(165, 165, 165, 0.2);transition: all .2s;}
.product .example-list .example-item .img{ width: 100%; height: 100%;;}
.product .example-list .example-item .info2{ height:60px; overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0;
 background: #fff; transition: all .2s;    border-top: 3px solid #2581C5;}
.product .example-list .example-item:hover .info2{ height: 100px;background: #2581C5;}
.product .example-list .example-item:hover{ box-shadow: 0 7px 39px rgba(0,0,0,.1); }
.product .example-list .example-item .cate{ font-size: 14px; color: #646466; margin-bottom: 35px;    line-height: 60px;}
.product .example-list .example-item .intro2{ text-align: center; margin-top: -62px;}
.product .example-list .example-item .intro2::after{ content: ''; width: 20px; height: 3px; background: #FFFFFF; 
border-radius: 100px; display: inline-block;}
.product .example-list .example-item:hover .cate{ line-height: 80px; color: #FFFFFF;}


/* 乡村振兴整体解决方案 */
.solution{padding: 20px 0 50px;}
.solution .part1{ width: 1200px; height:380px; margin: 20px 0 20px;}
.solution .part1 .cont_lf{ width:50%; height: 100%; position: relative;}
.solution .part1 .cont_lf p{ color: #666666;font-size: 16px; width: 80%;     height: 68%; padding: 8% 0% 0; line-height: 2;}
.solution .part1 .cont_rt{ width:50%; height: 100%;}
.solution .part1 .cont_rt img{width:100%; height: 100%; }

.solution .part2{ width: 1200px; height:100px; margin: 80px 0 50px; padding: 80px 0; background: url(../images/part2_bg.png) no-repeat; }
.solution .part2 p{color: #FFFFFF; font-size: 28px; text-indent: 100px;}

.solution .part3{ width: 1200px; height:470px; margin: 50px 0 50px;background: url(../images/part3_01.png) no-repeat; background-size: 100% 100%; }
.solution .part32{background: url(../images/part3_02.png) no-repeat;     background-size: 100% 100%;}
.solution .part33{background: url(../images/part3_03.png) no-repeat;     background-size: 100% 100%;}
.solution .part34{background: url(../images/part3_04.png) no-repeat;     background-size: 100% 100%;}
.solution .part35{background: url(../images/part3_05.png) no-repeat;     background-size: 100% 100%;}
.solution .part36{background: url(../images/part3_06.png) no-repeat;     background-size: 100% 100%;}
.solution .part37{background: url(../images/part3_07.png) no-repeat;     background-size: 100% 100%;}
.solution .part38{background: url(../images/part3_08.png) no-repeat;     background-size: 100% 100%;}
.solution .part39{background: url(../images/part3_09.png) no-repeat;     background-size: 100% 100%;}
.solution .part310{background: url(../images/part3_10.png) no-repeat;     background-size: 100% 100%;}
.solution .part311{background: url(../images/part3_11.png) no-repeat;     background-size: 100% 100%;}
.solution .part312{background: url(../images/part3_12.png) no-repeat;     background-size: 100% 100%;}

.part3 .part3_item{ width: 320px; text-align: center;}
.part3 .part3_item.rt{ margin-right: 70px;}
.part3 .part3_item.lf{ margin-left: 70px;}
.part3 .part3_item h2{ font-size:24px;color: #3588C8; margin: 90px 0 40px;}
.part3 .part3_item p{ font-size:14px;    text-align: left; color: #666666; line-height: 1.68;}
.part3 .part3_item a{ display: inline-block; padding: 6px 40px; background: #3588C8; color: #FFFFFF; font-size: 16px; border-radius: 1000px;
margin:80px auto 0;}
.part3 .part3_item a:hover{ background: #333333; color: #FFFFFF;}

/* mxl202408 */
.farm_item{ margin: 40px auto 40px; display: inline-block; width: 100%;}
.farm_item .wz{width: 46%;}
.farm_item .wz .top{display: flex; height: 76px;
 background: transparent; margin-bottom: 22px;    position: relative;}
.farm_item .wz .farm_item_mark{ width: 76px; height: 76px; font-weight: bold; line-height: 76px; background: #2762B0; text-align: center; font-size: 40px; color: #fff;}
.farm_item .wz .farm_item_cont{ color: #2762B0; font-size:18px;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;}
.farm_item .wz .btm{font-size: 14px; line-height: 2; color: #666;}
.farm_item .tp{width: 46%;}
.farm_item .tp image{ width: 100%; height: 100%;}



/* 加入我们 */
.join{padding: 20px 0;}
.join .part1{ width:100%; height:310px; margin: 40px 0 20px;}
.join .part1 .wrap{ background: url(../images/join_bg.png) no-repeat; background-size: 100% 100%;}
.join .part1 .cont_lf{ width:52%; height: 100%; position: relative;padding-left: 5%;}
.join .part1 .cont_lf p{ color: #666666;font-size: 16px; width: 80%;     height: 68%; padding: 1.5% 0% 0; line-height: 2;}
.join .part1 .cont_lf span{ display: inline-block; width: 296px;height: 40px;background: #2581C5;border-radius: 4px; font-size: 14px; text-align: center; line-height: 40px; color: #FFFFFF;}


.cont_advan{padding:45px 0; background:url(../images/part2_bg.png) no-repeat; background-size: 100% 100%; margin: 50px 0 30px;}
.cont_advan ul{ display:inline-block;}
.cont_advan li{ width:370px; height:350px; float:left; background:#2581C5; overflow: hidden; text-align: center;}
.cont_advan li .img-wrap{ width:100%; height:150px; overflow:hidden; line-height: 95px; font-size: 16px; background: #FFFFFF;}
.cont_advan li .icon-box{ display:inline-block; margin-top:-60px;}
.cont_advan li .icon-box i{ background: #FFF url(../images/join_icon01.png) no-repeat;  transition: all ease 0.68s;  background-size: 100% 100%; display:block;border: 0 solid #EBEBEB;width: 120px; height: 120px; border-radius:10000px;}
.cont_advan li .icon-box .i_02{background: #FFF url(../images/join_icon02.png) no-repeat;  background-size: 100% 100%;}
.cont_advan li .icon-box .i_03{background: #FFF url(../images/join_icon03.png) no-repeat;   background-size: 100% 100%;}
.cont_advan li .detail{ padding-top:22px;}
.cont_advan li .detail p{ padding:0 50px; line-height:2; color: #FFFFFF;font-size: 14px;}
/* .cont_advan li:hover .icon-box i{ transform: scaleX(-1);} */

.five{ margin: 50px 0 40px;}
.five ul{ display: inline-block; text-align: center;}
.five li{ float: left; width: 224px; height: 160px; color: #666666; font-size: 16px; margin-right: 20px;}
.five li img{margin: 40px 0 14px; transition: all ease 0.68s; }  
/* .five li:hover img{ transform: scale(1.2);} */
.five li:hover{box-shadow: 2px 3px 12px 2px rgba(165, 165, 165, 0.15);}


/* 支持与服务 */
.support{ padding: 10px 0;}
.support .sup_tie{text-align: center;}
.support .sup_tie h2{font-size:28px;line-height:3; position: relative; margin-bottom: 6px;}
.support .sup_tie h2::after{ content: ''; width: 32px; height: 3px; border-radius: 10px; background: #2581C5;
 display: inline-block; position: absolute; left: 50%; margin-left: -16px; bottom: 10px;}
.support .sup_tie h3{line-height: 1.6; margin: 0 auto; font-size:14px; color:#999999; margin-bottom:26px;width:36%;}
.support .part1{ padding: 30px 0 40px;}


.support .items{ display:inline-block; padding: 20px 0 30px;}
.support .item{float: left;text-align: center;width: 260px;padding: 40px 70px; background: #FFFFFF;    position: relative;}
.support .item:hover{box-shadow: 0 0 20px #eee; z-index: 99;}
.support .item i{width: 94px;height: 94px;background: url(../images/sup_icon01.png) no-repeat;display: block;margin: 0 auto;}
.support .item:nth-child(2) i{background: url(../images/sup_icon02.png) no-repeat;}
.support .item:nth-child(3) i{background: url(../images/sup_icon03.png) no-repeat;}
.support .item h5{font-size: 18px;  margin: 20px 0 28px; position: relative;}
.support .item span{ font-size: 14px;color: #82939e; margin-top: 20px;display: block;    width: 86%;margin: 0 auto;}
.support .item h5::after{content: ''; width: 22px; height: 3px; border-radius: 10px; background: #000000;
 display: inline-block; position: absolute; left: 50%; margin-left: -11px; bottom:-10px;}

.support .part2{ background: #f2f8fc; padding: 30px 0 40px; }
.support .part2 .item{width: 256px;    width: 252px; margin-right: 10px; }
.support .part2 .item:nth-child(1) i{background: url(../images/sup_icon04.png) no-repeat;}
.support .part2 .item:nth-child(2) i{background: url(../images/sup_icon05.png) no-repeat;}
.support .part2 .item:nth-child(3) i{background: url(../images/sup_icon06.png) no-repeat;}
.support .part2 .item h5{font-size: 18px;  margin: 6px 0 30px;}

.support .part3{  height: 500px; padding: 30px 0 40px;background:url(../images/part3_bg.png) no-repeat center; }
.support .part3 .part3_cont{ color: #FFFFFF; width: 640px; height: 100%;float: right;font-size: 14px;}
.support .part3 h4{ font-size: 28px;margin-top: 26px;margin-left: -16px;}
.support .part3 h5{ line-height: 2.6; margin-bottom: 50px;margin-left: -16px;}
.support .part3 .switch{    width: 100%; height: 300px;}
.support .part3 .switch .lf{ width: 15%;    border-right: 1px #ffffffc2 dotted;}
.support .part3 .switch .lf li{ line-height: 75px; list-style: disc; position: relative; cursor: pointer; color: #FFFFFFaa;}
.support .part3 .switch .lf li.act::after{ content: ''; position: absolute; width:2px; height: 22px; background: #FFFFFF; display: inline-block;
 right: -2px; top: 50%; margin-top: -11px;}
 .support .part3 .switch .lf li.act{ font-weight: bold; color: #FFFFFF}
 .support .part3 .switch .lf li:hover{ color: #FFFFFF}
.support .part3 .switch .rt{ width: 76%; line-height: 1.8;}
.support .part3 .switch .rt h6{ font-size: 16px; line-height: 2.2; margin-bottom: 30px;}
.support .part3 .switch .rt img{margin-top: 30px;} 

.support .part4{  padding: 80px 0 60px;}
.support .part4 .field_cont{ padding: 96px 120px; color: #FFFFFF; height: 234px;background:url(../images/sup_400.png) no-repeat; margin-top: 50px;}
.support .part4 .field_nav{    margin: 50px 0 0;}
.support .part4 .field_nav span{width: 128px; height: 128px; border:4px solid #2581C5; border-radius: 100px;
 display: inline-block; margin-right:126px ; position: relative;}
.support .part4 .field_nav .act{border:4px solid #FF992B; }
.support .part4 .field_nav .act::after{  display: inline-block; content: ''; position: absolute; 
    width: 0;height: 0;     border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 16px solid #FF992B;top: -30px;
    left: 50%; margin-left: -9px;  border-radius: 4px;}
.support .part4 .field_nav span a{display: inline-block; width: 100%;  height: 100%; border-radius: 100px; overflow: hidden;} 

.support .part4 .field_cont .cover{ width: 100%; height: 100%;}
.support .part4 .field_cont .cover .lf{ width: 400px;height: 100%;}
.support .part4 .field_cont .cover .lf img{ width: 100%; height: 100%;}
.support .part4 .field_cont .cover .rt{width: 430px;}
.part4 .field_cont .cover .rt h2{ font-size: 26px; line-height: 1.6;}
.part4 .field_cont .cover .rt h3{ font-size: 16px; line-height: 2.4; padding-bottom:60px; position: relative;}
.part4 .field_cont .cover .rt h3::after{     content: '';
    position: absolute;
    width: 20px;
    height: 3px;
    background: #FFFFFF;
    display: inline-block;
    left: 0px;
    bottom: 36px;}
.part4 .field_cont .cover .rt p{ font-size: 14px; line-height: 2.0;}


.human_js{padding: 28px 0 50px;}
.human_js .wrap{display: flex; justify-content: space-between;}
.human_js .item{width: 332px; padding: 25px 23px 0; height: 295px; opacity: 0.9;
 border: 1px solid #afcfff; line-height: 1.8; border-bottom-right-radius: 50px;}
.human_js .item h2{ font-size: 24px; margin-bottom: 18px;}
.human_js .item p{ font-size: 16px; color: #3b4963; margin-top: 12px;}
.human_js .item:hover{
	opacity: 1;
	cursor:default;
	 height: 293px;width: 330px;
	 border: 2px solid #95baf5;
}


.human_al{padding: 28px 0 50px;}
.human_al .wrap{display: flex; justify-content: space-between;}
.human_al .item{width: 280px;  height: 340px; position: relative;
box-shadow: 0px 8px 10px 0px rgba(24, 74, 124, 0.15); line-height: 5.8;}
.human_al .item h2{ font-size: 20px;  font-weight: bold; text-indent: 24px;}
.human_al .item .imgBig{}
.human_al .item .imgMic{ position: absolute; left: 24px; bottom:78px;}

.poxBg{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000000aa;z-index: 9999; display: none;}
.popBox{ width: 400px; height: 480px; padding: 18px 50px 28px; background: #fff; position: fixed;
z-index: 999999; overflow: hidden; top: calc(50% - 250px); left: calc(50% - 250px); display: none;}
.popBox .close{ text-align: right; font-size: 22px; transform: scaleY(0.8); cursor: pointer;}
.popBox h2{ font-size: 24px; letter-spacing: 2px;}
.popBox p{ font-size: 16px; color: #999; line-height: 2; margin-bottom: 18px;}

.popBox .content{ width:100%; height:auto; font-size:16px;}
.popBox .content .inp_box{ position:relative;}
.popBox .content .inp_box em{ position:absolute; top:4px; left:0; font-size:12px; color:#f00; display:none;}
.popBox .content input{ width:100%; height:46px; border:1px solid #dddddd; margin-top:20px; text-indent:1em;}
.popBox .content input:focus{border:1px solid #2581c5;}
.popBox .content .inp_dl{ background:#dfdfdf; color:#999; cursor:no-drop;text-indent:0;}
.popBox .content .inp_dl_yes{ background:#2581c5; color:#FFFFFF; cursor:pointer;text-indent:0;}
.popBox .content .inp_dl_yes:hover{background:#2581c5; }
.popBox .content .inp_dl_yes:focus{border:0px solid #2581c5;}
.popBox .content textarea{ padding-top: 10px; min-height: 100px;width: 100%;text-indent:1em; height: 5em; margin-top: 20px;"
  max-height: 300px; border:1px solid #dddddd;
}
.popBox .content textarea:focus{border:1px solid #2581c5;}
.mx_one{ display: flex;  justify-content: space-between;}
