/* CSS Document */
*{ padding:0px; margin:0px;}
ul{ list-style:none;}
img{ border:0px; max-width:100%; display:block;}
a{ text-decoration:none;}
.clear{ clear:both;}
html{-webkit-text-size-adjust:none; max-height:100%; font-size: 50px;}
body{width:100%;background:#fff;height:100%; -webkit-tap-highlight-color: transparent;}

.header .h_menu span, #nav .three_box{
    transition: all .3s;
}

/*头部*/
#header{position: absolute; z-index: 1000; left:0; top:0; width: 100%;}
.header{position:relative; z-index: 20; height:1.4rem; background: #ffffff;}
.header .h_menu{float:right; position:relative; width:0.52rem; height:0.52rem; margin-top:0.40rem; margin-right:3%;}
.header .h_menu span{display: block; left:3%; position:absolute; width:94%; height:2px; background:rgba(0, 0, 0, .4);}
.header .h_menu span:nth-child(1){top:20%;}
.header .h_menu span:nth-child(2){top:49%;}
.header .h_menu span:nth-child(3){top:80%;}
.header .h_menu.on span:nth-child(1){top:50%; transform:rotate(45deg);}
.header .h_menu.on span:nth-child(2){opacity: 0;}
.header .h_menu.on span:nth-child(3){top:50%; transform:rotate(-45deg);}

.header .h_language{float: right; height: 100%; line-height: 100%; padding: 0 .3rem;}
.header .h_language img{opacity: .7;}
.header .h_language:hover img{opacity: 1;}
.header .h_logo{float:left; height: 100%; margin-left:3%; display: flex; align-items: center;}
.header .h_logo img{ width: 79%;}
.header.on{position:fixed; width:100%; left:0;}
#nav .bg{display:none; background:rgba(0,0,0,.4); position:fixed; left:0; top:0; width:100%; height:100%; z-index: 5;}
#nav .con_wr{display:none; position:fixed; left:3%; top:1.6rem; width:94%; height:calc(100% - 1.8rem); overflow:hidden; z-index: 10;}

#nav .two_box{height:100%; overflow: hidden; overflow-y: auto; text-align: center; padding:1rem 0 .5rem; background:rgba(255, 255, 255, .9);}
#nav .two_box::-webkit-scrollbar{width:0;}
#nav .two_box .ul{display:inline-block;}
#nav .two_box a{position:relative; display: block; font-size:.32rem; color:rgba(0,0,0,.6); line-height:.4rem; padding-right:.6rem; margin-bottom: .5rem;}
#nav .two_box a.be:before{position:absolute; right:0; top:50%; display:block; width:.26rem; height:.06rem; content: " "; background:#df9e3f; -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);}
#nav .two_box a.be:after{position:absolute; right:.1rem; top:50%; display:block; width:.06rem; height:.26rem; content: " "; background:#df9e3f; -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);}
#nav .two_box a:hover{color:rgba(0,0,0,.8);}

#nav .three_box{position:absolute; right:-100%; top:0; width:100%; padding: 1rem 0 .5rem; height:100%; overflow-y: auto; text-align: center; background: #df9e3f;}
#nav .three_box.on{right:0;}
#nav .three_box .ul{display:none;}
#nav .three_box .ul a{text-align: center; display:block; font-size:.32rem; line-height:.4rem; margin-bottom: .5rem; color:rgba(255, 255, 255, .7);}
#nav .three_box .ul a:hover{color:rgba(255, 255, 255, 1);}
#nav .three_box .return{width:1.5rem; text-align: center; padding-top: .72rem; color:#ffffff; background:url("../images/nav_return_btn.png") no-repeat top center/.65rem; font-size:.32rem; display: inline-block; margin-top: .2rem;}

/* banner */
.banner{ margin-top:70px;}
.banner .swiper-container{ height: 420px;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#307ae3,endColorStr=#02c29b);
    /* IE 10 */
    background: -ms-linear-gradient(left,#307ae3,#02c29b); 
    /* firefox */
    background:-moz-linear-gradient(left,#307ae3,#02c29b);   
    /*Safari5.1 Chrome 10+*/
    background: -webkit-linear-gradient(left, #307ae3, #02c29b);
    /*Opera 11.10+*/
    background: -o-linear-gradient(left, #307ae3, #02c29b);
}
.banner .swiper-pagination-bullet {width: .14rem; height: .14rem; background: transparent; border-radius: .14rem; display: inline-block; border: 1px solid #ffffff;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.banner .swiper-pagination-bullet-active {background: #ffffff; width: .6rem;}

/*首页新闻*/
.floor_3_1{padding-bottom:.2rem; background-color: #f6f6f6; padding-left: 3%;}
.floor_3_1 p{font-size:.4rem; color:#3d3d3d; padding-top:.4rem;}
.floor_6_1{width:94%; padding:0px 3%; background-color: #f6f6f6; padding-bottom:.8rem;}
.floor_6_1 ul li{display:block;width:100%; margin:0 auto; border-top:1px dashed #eeeeee; padding:.16rem 0; overflow: hidden;}
.floor_6_1 ul li:first-child{border-top:none;}
.floor_6_1 ul li .tit{float: left;width: 70%;font-size:.28rem; font-weight:normal; color:#919191;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.floor_6_1 ul li .time{float: right; font-size:.28rem;color:#d9d9d9;}


.index1ri{ width:100%; margin-top:.4rem;}
.index1ri .title{ color:#3d3d3d; font-size:.4rem; width:94%; margin:0px auto;}
.index1ri .index1js{ color:#919191; font-size:.28rem; line-height:150%; padding-top:.2rem; width:94%; margin:0px auto;}
.index1ri dl{ margin-top:.4rem;}
.index1ri dl dt{ width:100%; height:1.24rem; margin-bottom: 1px;}
.index1ri dl dt.one{ background:#efb664;}
.index1ri dl dt.two{ background:#72aade;}
.index1ri dl dt.three{ background:#eccc65;}
.index1ri dl dt.four{ background:#aba8e2;}
.index1ri dl dt a{ height:100%; display:block; color:rgba(255,255,255,0.9); font-size:.32rem; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding:0 3%;}
.index1ri dl dt .conwrap{ display: flex; flex-direction: column; justify-content: center;}
.index1ri dl dt .conwrap span{ display:block; color:rgba(255,255,255,0.2); font-size:.26rem;}
.index1ri dl dt i{width: 26px; height: 17px; background: url(../images/icon_enter.png) no-repeat; opacity: .7;}

/* footer */
#footer{ padding:.3rem 3%; color:rgba(0,0,0,0.5); font-size:.28rem; background: #e4e4e4;}
#footer span{ display:block; margin-bottom: .06rem;}
#footer a{ color:rgba(0,0,0,0.5);}


#zybannerb{ width:100%; margin-top:1.4rem; height:1.86rem; background:url(../images/zybanner.jpg) left no-repeat; background-size: cover;}
#zybannerb img{ float:right; margin-top:.72rem; width:4rem; margin-right:3%;}
.ban-fadeInLeft1 {
    -webkit-animation-name: banImg_fadeInLeft1;
    animation-name: banImg_fadeInLeft1;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
  }
@keyframes banImg_fadeInLeft1 {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-2rem, 0, 0);
      transform: translate3d(-2rem, 0, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  @-webkit-keyframes banImg_fadeInLeft1 {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-2rem, 0, 0);
      transform: translate3d(-2rem, 0, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
.w640{ width:94%; margin:0px auto;}
#content{ padding:.6rem 0 1rem;}
#content .contitle{ font-size: .32rem; color: #df9e3f; font-weight: bold; margin-bottom: .28rem;}
.abview{ color:#797979; font-size:.28rem; line-height:180%;}
.abview a { color: #797979;}

/*新闻*/
.list .xian{ border-bottom:1px dashed #eeeeee; padding-top:.4rem; margin-bottom:.4rem;}
.list .item a{display: block; width: 100%;}
.list .item img{width:40%; display: block;float: left;  object-fit:cover; margin-right:.3rem;}
.list .item h3{font-size:.32rem; color: #3d3d3d; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition: all ease 300ms;}
.list .item .txt{color: #919191; line-height:24px; font-size:.28rem; margin:.1rem 0 .14rem; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.list .item .time{color: #d9d9d9; font-size:.28rem;}
.list .item:hover h3{color: #df9e3f;}
.list .xian:last-child {display: none;}

.ntitle{ color:#3d3d3d; font-size:.4rem;}
.ntime{  color:#d9d9d9; font-size:.28rem; border-bottom:1px dashed #eeeeee; padding-bottom: .32rem; margin-top: .2rem; margin-bottom: .44rem;}

/*资质荣誉*/
.honor{margin-left:-3%; *zoom:1;_position:relative; *margin-left:-6%;}
.honor li{ width:47%; float:left; margin-left:3%; margin-bottom:.3rem;}
.honor li .img{ width:100%; height:2.24rem;}
.honor li .img img{ width:100%; height:2.24rem; object-fit: cover;}
.honor li span{ display:block; color:#555555; font-size:.28rem; text-align:center; padding-top:.2rem; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap; width:100%;}
.honor li a:hover span{ color:#e6212a;}

/*发展历程*/
.c_w_r{float:right; width:76%; padding-left: .32rem; border-left: 1px solid #eeeeee;}
.c_w_r li{position:relative; padding:.5rem 0; border-top:1px dashed #ececec;}
.c_w_r li .bg{position:absolute; left:-440px; top:0; width:100%; z-index: -1; height:100%; background:#ebebeb; display:none;}
.c_w_r li:first-child{border:0 none; padding-top: 0;}
.c_w_r li:first-child .time{top: .12rem;}
.c_w_r li .time{position:absolute; left:-42%; top: .62rem; font-size:.36rem; color:#df9e3f; padding-right:4%; width:31.4%; text-align: right; border-right:3px solid #df9e3f;}
.c_w_r li p{color:#73706e; line-height: 18px; margin-bottom: 6px;}
.c_w_r li .txt{ font-size:0.28rem; color: #797979; line-height: 23px;}

/* 详情页中的上一条下一条 */
.npage{ margin:.6rem 0 0;}
.npage p{ height:.8rem; line-height: .8rem; font-size: .28rem; color:#919191; background:#f0f0f0; border-radius:.8rem; margin:.2rem auto; text-overflow: ellipsis; overflow:hidden; white-space: nowrap; padding: 0 .4rem;}
.npage p a{ color:#919191;}
.npage p a:hover{ color:#3d3d3d;}

/* 联系方式中的地图 */
#allmap{ width:100%; height:200px; margin-top:.6rem;}

/* 分页 */
.pagelist{ text-align:center; color:#666666; font-size:.28rem; margin-top: .6rem;}
.pagelist a{ color:#666666; font-size:14px; border:1px solid #eeeeee; display:inline-block; padding:.08rem .2rem; margin:0px 2.5px;}
.pagelist a:hover, .pagelist a.red{ background:#df9e3f; border:1px solid #df9e3f; color:#FFFFFF;}
.pagelist a:hover b, .pagelist a.red b{ font-weight:normal;}

/*地产开发列表*/
.prolist{margin-top:.4rem; font-size: 0;}
.prolist li{ width:100%; margin-bottom: .4rem; float: left;}
.prolist li:nth-last-child(2){margin-bottom: 0;}
.prolist .di_wz{ margin-top:.2rem; margin-bottom:.12rem;}
.prolist .di_wz p{margin-right:9px;}
.prolist .di_wz p a{ color:#3d3d3d; font-size:.32rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:90%; display: block;}
.prolist li.cur .img1 img{ filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7}

/*地产开发详细*/
.txt_box{ color:#797979; font-size:.28rem; line-height:180%;}

/* 附件 */
.atte{ margin-top:.4rem; font-size: 0;}
.atte span{ display:block; color:#797979; font-size:.28rem; margin-bottom:.2rem;}
.atte a{ color:#ffffff; font-size:.28rem; background:#df9e3f; height:.8rem; line-height:.8rem; padding:0px .4rem; display:block; text-align: center; white-space:nowrap;  overflow:hidden; text-overflow:ellipsis;}

/* 在线招聘 */
.joblist{font-size: 13px; color: rgba(85, 85, 85, .8); line-height: 23px;}
.job_add table td{ padding: 10px 6px;}
.job_add table td a{color: #ff0000;}
.job_add table td input, .job_add table td select{padding: 4px 0;}
.job_add table td input, .job_add table td textarea{max-width: 200px;}
.job_add table td img{display: inline-block;}

.item-link { display: block; color: #333; margin-top: 10px; text-align: center; background: #f1f1f1; padding: 6px 0;}
.item-content { min-height: 44px; display: block; border-bottom: 1px solid #eeeeee;}
.item-content .item-inner { padding-bottom: 22px; display: block;}
.item-inner .item-title-row { padding-bottom: 11px; line-height: 1;}
.item-inner .item-title { white-space: normal; line-height: 20px; color: #333; font-size: 14px;}
.item-inner .item-text { color: #333; padding-bottom: 15px; font-size: 13px;}
.item-inner .item-position { padding-right: 10px; color: #999; font-size: 14px; font-weight: 200; margin-bottom: .3rem;}
.item-inner .item-detail { width: 100%; height: 46px; line-height: 46px; text-align: center; font-size: 14px; color: #333; margin: 0 auto; border-top: 1px dashed #eee;}


/* 留言 */
.message_add{ font-size: 13px;}
.message_add td[align=left]{display: flex; align-items: center;}
.message_add input, .message_add textarea{ border: none; padding:.1rem; margin: .1rem 0; width: 80%; border: 1px solid #eeeeee;}
.message_add input {height: .4rem;}
.message_add input[name=txtcode]{width: 40%;}
.message_add #imgcode{display: inline-block;}
.message_add input[name=Submit], .message_add input[name=Submit2]{width: unset; height: unset; padding: .2rem .8rem; margin-top: .4rem;}