

@media (min-width: 1024px){
	.banner .txt br{
		display:none;
	}
}
@media (max-width: 1024px){
	.pc-nav{
		display: none;
	}	
	.nav-btn{
		display: inline-block;
		*display: inline;
		zoom: 1;
		width: .85rem;
		height: .6rem;
		position: relative;
		vertical-align: top;
		margin-top: .4rem;
	    margin-left: .1rem;
	}
	.nav-btn .line {
	    width: 100%;
	    height: 2px;
	    position: absolute;
	    left: 0;
	    background-color: #333;
	    transition: all .2s;
	    transform-origin: center;
	}
	.nav-btn .line1 {
	    top: 0;
	}
	.nav-btn .line2 {
	    top: 50%;
	    margin-top: -1px;
	}
	.nav-btn .line3 {
	    bottom: 0;
	}
	.m-nav{
		display: block;
	    position: fixed;
	    right: 0;
	    top: 0;
	    width: 16rem;
	    height: 100%;
	    background-color: #fff;
	    z-index: 70;
	    box-sizing: border-box;
	    padding: 2.35rem 1.1rem 0;
	    transform: translateX(100%);
	    transition: all .5s;
	    overflow: auto;
	}
	.m-nav.show{
		transform: translateX(0);
	}
	.m-nav .nav-close{
		position: absolute;
		right: 1.5rem;
		top: 1.5rem;
		width: .75rem;
		height: .75rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-image: url('../image/nav-close.png');
	}
	.m-nav li{
		border-bottom: 2px solid rgba(0,0,0,.05);
		margin-bottom: .3rem;
	}
	.m-nav li:last-child{
		margin-bottom: 0;
	}
	.m-nav .tit{
		display: block;
		font-size: .9rem;
		line-height: 1rem;
		color: #000;
		padding: .6rem;
		position: relative
	}
	.m-nav .tit i{
		position: absolute;
		right: .6rem;
		top: 50%;
		transform: translateY(-50%);
		width: .7rem;
		height: .7rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-image: url('../image/nav-jia.png');
		transition: all .3s;
	}
	.m-nav li.on .tit i{
		background-image: url('../image/nav-jian.png');
	}
	.m-nav .navson{
		display: none;
		padding: .75rem 1.5rem;
		background-color: #f2f2f2;
	}
	.m-nav .navson a{
		font-size: .7rem;
		line-height: .8rem;
		display: block;
		margin-bottom: .6rem;
		color: #000;
		opacity: .5;
	}
	.m-nav .navson a:last-child{
		margin-bottom: 0;
	}
	.nav-mask{
	    position: fixed;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background-color: #000;
	    opacity: .5;
	    z-index: 60;
	}
	.clearfixed{
		display: block;
	}
	.footer-bottom .share{
		display: none;
	}
	.index-wrap{
		position: relative
	}
	.index-wrap>.swiper-wrapper{
		display: block;
	}
	.banner{
		position: relative;
		height: 20rem;
	}
	.index-business-box{
		position: static;
		padding: 2rem 0;
	}
	.index-business .con-box .txt{
		font-size: .5rem;
	}
	.index-project{
		position: relative;
		height: 20rem;
	}
	.index-news-box{
		position: static;
		padding: 2rem 0;
	}
	.index-video-box{
		height: 20rem;
		position: relative;
	}
	.index-video-box .pc-box{
		display: none;
	}
	.view{
		width: 90%;
	}
	.sub-nav .swiper-slide{
		margin: 0 .5rem;
	}
	.welfare-box .list .row{
		margin: 0 -.7rem;
	}
	.welfare-box .list .item{
	    padding: 0 .7rem;
	}
	.feature-tab .swiper-slide .text{
		height: 4.5rem;
	}
}

@media (max-width: 992px){
	.culture-box .circle-box{
		width: 100%;
		height: auto;
	}
	.culture-list{
		margin: 1.5rem auto 0;
		width: 90%;
	}
	.culture-box .pub-tit{
		position: static;
		transform: translateY(0);
	}
	.culture-box .inside-circle,
	.culture-box .culture-circle{
		display: none;
	}
	.culture-list .row{
		margin: 0 -.2rem;
	}
	.culture-list .item{
		float: left;
		position: static;
		width: 16.66%;
		height: auto;
		text-align: center;
		box-sizing: border-box;
		padding: 0 .2rem;
	}
	.culture-list .item .icon{
		width: 1.5rem;
		margin: 0 auto;
	}
	.culture-list .item .tit,
	.culture-list .item .con{
		position: static;
		border-bottom: none;
		padding: 0;
	}
	.culture-list .item .tit,
	.culture-list .item:nth-child(2n) .tit{
		width: 100%;
		text-align: center;
		margin-top: .5rem;
	}
	.culture-list .item .con{
		white-space: normal;
		margin-top: .5rem;
	}
	.culture-list .item .con:before{
		display: none;
	}
	.history-tab-box .prev{
		left: -1rem;
	}
	.history-tab-box .next{
		right: -1rem;
	}
	.member-box .right .tit-box{
		padding-right: 10%;
	}
	.journal-box .time-box .right{
		width: 92%;
	}
	.develop-part2-box .type-btns a{
		width: 3.4rem;
	}
	.recruit-wrap .right,
	.recruit-list{
		width: 100%;
		float: none;
	}
	.recruit-wrap .send-box .pub-con{
		min-height: 100%;
	}
	.recruit-wrap .right{
		margin-bottom: .6rem;
	}
	.bid-box .list .row{
		margin: 0 -.5rem;
	}
	.bid-box .list .item{
		padding: 0 .5rem;
	}
	.guide-list{
		width: 75%;
	}
	.guide-list .row{
		margin: 0 -.5rem;
	}
	.guide-list .item{
		padding: 0 .5rem;
	}
	.dynamic-box .buttons a{
		/*margin: 0 .8rem;*/
	}
	.contact-list .con-box .con{
		font-size: .8rem;
	}
	.estateinfo-tab-box .back-btn{
		top: .5rem;
	}
	.feature-tab .swiper-slide .text{
		padding: .5rem;
	}
	.feature-tab .swiper-slide .text{
		height: 5.4rem;
	}
	.strategy-box .list .text .pub-con{
        height: 5.4rem;
    }
}

@media (max-width: 767px){
	.view,
	.header-view{
		padding: 0 .3rem;
		width: auto;
	}
	.clearfixed{
		height: 1.25rem;
		/* display: none; */
	}
	header{
		height: 1.25rem;
	}
	header .logo{
		width: 1.97rem;
		margin-top: .48rem;
	}
	.header-right .lang-box{
		margin-top: .45rem;
		margin-left: 0;
	}
	.header-right .lang-box a{
		font-size: .24rem;
		line-height: .4rem;
		margin-left: .15rem;
	}
	.header-right .icon-box{
		margin-top: .35rem;
    	margin-left: .15rem;
	}
	.header-right .icon-box .icon{
		width: .55rem;
		height: .55rem;
		line-height: .55rem;
		font-size: .24rem;
	}
	.header-right .icon-box .item{
		margin-right: .15rem;
	}
	.nav-btn{
	    width: .4rem;
	    height: .32rem;
	    margin-top: .15rem;
	    margin-left: 0;
	}
	.m-nav{
		width: 6.45rem;
		padding: .94rem .4rem 0;
	}
	.m-nav .nav-close{
		width: .4rem;
		height: .4rem;
		right: .6rem;
		top: .6rem;
	}
	.m-nav .tit i{
		width: .3rem;
		height: .3rem;
		right: .24rem;
	}
	.m-nav li{
		margin-bottom: .12rem;
	}
	.m-nav .tit{
		font-size: .36rem;
		line-height: .4rem;
		padding: .24rem;
	}
	.m-nav .navson{
		padding: .3rem .6rem;
	}
	.m-nav .navson a{
		font-size: .28rem;
		line-height: .4rem;
		margin-bottom: .28rem;
	}
	.search-dialog{
		top: 1.25rem;
		padding: .3rem 0;
	}
	.search-dialog input[type=text]{
		font-size: .3rem;
		line-height: .4rem;
		height: .4rem;
	}
	.search-dialog input[type=submit]{
		width: .4rem;
		height: .4rem;
	}
	.banner{
		height: 8rem;
	}
	.banner .pc-img{
		display: none;
	}
	.banner .m-img{
		display: block;
	}
	.banner .txt{
		top: 15%;
		padding:0 5%;
		box-sizing:border-box;
		font-size: .48rem;
		line-height: .75rem;
	}
	.scroll-arrow{
		width: 1rem;
		height: 1rem;
		margin-left: -.5rem;
	}
	.scroll-arrow:before{
		width: .42rem;
		height: .24rem;
		margin: -.12rem 0 0 -.21rem;
	}
	.banner .ban-scroll{
		bottom: .4rem;
		display: none;
	}
	.banner .ban-scroll .txt{
		font-size: .24rem;
		line-height: .3rem;
		margin-top: .28rem;
	}
	.banner .btns{
		width: 100%;
		right: auto;
		left: 0;
		top: auto;
		bottom: 5%;
		text-align: center;
	}
	.banner .btns .swiper-pagination-bullet{
		display: inline-block;
		*display: inline;
		zoom: 1;
		width: 6px;
		height: 6px;
		margin:  0 .1rem;
	}
	.index-business-box{
		padding: .8rem 0;
	}
	.pub-tit{
		font-size: .48rem;
		line-height: .6rem;
	}
	.index-business-box .tit-box .en-tit{
		font-size: .24rem;
		line-height: .3rem;
		margin-top: .1rem;
	}
	.index-business{
		margin-top: .3rem;
	}
	.index-business .swiper-slide{
		width: 100%;
	}
	.index-business .con-box .block{
		width: 2rem;
		height: 2rem;
		margin: -1rem 0 0 -1rem;
	}
	.index-business .con-box .tit{
		font-size: .34rem;
		line-height: .5rem;
	}
	.index-business .con-box .txt{
		font-size: .3rem;
		line-height: .4rem;
		text-align: center;
		margin-top: .3rem;
	}
	.index-business .btns{
		display: block;
		font-size: 0;
		text-align: center;
		margin-top: .4rem;
	}
	.index-business .btns .swiper-pagination-bullet{
		width: 8px;
		height: 8px;
		border-radius: 100%;
		border: 2px solid #e50012;
		background-color: transparent;
		margin: 0 3px;
	}
	.index-business .btns .swiper-pagination-bullet-active{
		background-color: #e50012
	}
	.index-project{
		height: 10.8rem;
	}
	.index-project .text-box .logo{
		width: 1.23rem;
	}

	.index-project .swiper-slide .pc-img{
		display: none;
	}
	.index-project .swiper-slide .m-img{
	    display: block;
	}
	.index-project .text-box .tit{
		font-size: .6rem;
		line-height: .7rem;
		margin-top: .25rem;
	}
	.index-project .text-box .desc{
		font-size: .24rem;
		line-height: .3rem;
		margin-top: .12rem;
	}
	.index-project .text-box .more-btn{
		width: 1.7rem;
		height: 1.7rem;
		margin-top: 4.3rem;
	}
	.index-project .text-box .more-btn span{
		font-size: .3rem;
		line-height: .4rem;
		padding-bottom: .45rem;
		background-size: 8px;
	}
	.index-project .prev,
	.index-project .next{
		width: .26rem;
		height: .44rem;
	}
	.index-news-box{
		padding: .8rem 0;
	}
	.index-news{
		width: 5.4rem;
		margin: .5rem auto 0;
	}
	.index-news .swiper-slide{
		width: 100%;
		margin-right: 8%;
	}
	.index-news .con-box .text{
		padding: .32rem .4rem .36rem;
	}
	.index-news .con-box .time{
		font-size: .24rem;
		line-height: .3rem;
	}
	.index-news .con-box .tit{
		font-size: .3rem;
		line-height: .4rem;
		margin-top: .2rem;
	}
	.index-news .con-box .con{
		font-size: .24rem;
		line-height: .36rem;
		margin-top: .2rem;
	}
	.index-news .con-box .more-btn{
		margin-top: .36rem;
	}
	.index-news .con-box .more-btn span{
		font-size: .28rem;
		padding-right: .36rem;
	}
	.index-news .btns{
		margin-top: .4rem;
	}
	.index-news .btns .swiper-pagination-bullet{
		width: 8px;
	    height: 8px;
	    margin: 0 3px;
	}
	.index-video-box{
		height: 8rem;
	}
	
	.index-video-box .text-box{
		top: 2.4rem;
	}
	.index-video-box .tit span{
		font-size: .72rem;
		line-height: .8rem;
	}
	.index-video-box .tit a{
		width: 1.16rem;
		height: 1.16rem;
		margin: 0 .24rem;
	}
	.index-video-box .con{
		font-size: .24rem;
		line-height: .36rem;
		width: 6.5rem;
		margin: .2rem auto 0;
	}
	.footer-middle{
		display: none;
	}
	.footer-top .con-box{
		padding: .4rem .3rem;
		text-align: left;
		border-bottom: 1px solid rgba(255,255,255,.04);
	}
	.footer-top .item:last-child .con-box{
		border-bottom: none;
	}
	.footer-top .icon{
		float: left;
		width: .4rem;
	}
	.footer-top .txt{
		margin: 0;
		line-height: .4rem;
		float: right;
		width: 5.7rem;
		font-size: .24rem;
	}
	.footer-bottom{
		padding: .4rem 0;
	}
	.footer-bottom .left{
		margin: 0;
		float: none;
	}
	.footer-bottom .left .copy,
	.footer-bottom .left .police,
	.footer-bottom .left .icp,
	.footer-bottom .left .build,
	.footer-bottom .left .build a{
		font-size: .24rem;
		line-height: .4rem;
	}
	.footer-bottom .left .police{
		padding-left: .4rem;
		background-size: .3rem;
	}

	.sub-banner{
		height: 5rem;
	}
	.sub-banner img{
		display: none;
	}
	.sub-banner .txt{
		font-size: .6rem;
		line-height: .7rem;
	}

	.bread{
		display: none;
	}
	.sub-nav-wrap{
		border-bottom: none;
	}
	.sub-nav{
		box-sizing: border-box;
		position: relative;
		padding: 0 .3rem;
		border-bottom: 1px solid #e5e5e5;
	}
	.sub-nav .swiper-wrapper{
		justify-content: flex-start;
	}
	.sub-nav .swiper-slide{
		margin: 0;
		width: auto;
		min-width: 20%;
		margin-right: .5rem;
		text-align: center;
	}
	.sub-nav .swiper-slide:last-child{
		margin-right: 0;
	}
	.sub-nav a{
		display: inline-block;
		*display: inline;
		zoom: 1;
		font-size: .3rem;
		line-height: 1rem;
	}
	.sub-nav-wrap .view{
		padding: 0;
	}
	.sub-search{
		position: relative;
		width: auto;
		padding: .3rem;
		border: none;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	.sub-search input[type=text]{
		height: .5rem;
		line-height: .5rem;
		font-size: .3rem;
	}
	.sub-search input[type=submit]{
		width: .5rem;
		height: .5rem;
		background-size: .3rem;
	}
	.profile-box .left{
		float: none;
		width: 100%;
		padding: .5rem 0 .14rem;
	}
	.profile-box .num-list{
		margin-top: .3rem;
	}
	.profile-box .num-list .item{
		margin-bottom: .36rem;
	}
	.profile-box .num-list .item:last-child{
		margin-bottom: 0;
	}
	.profile-box .num-list .tit{
		padding-left: .5rem;
		font-size: .3rem;
	}
	.profile-box .num-list .tit:before{
		width: .3rem;
	}
	.profile-box .num-list .num-box{
		padding-left: .5rem;
	}
	.profile-box .num-list .item{
		width: 50%;
		float: left;
	}
	.profile-box .num-list .num-box .num{
		font-size: .48rem;
		line-height: .48rem;
	}
	.profile-box .num-list .num-box .unit{
		font-size: .24rem;
		line-height: .4rem;
	}
	.profile-box .right{
		float: none;
		padding: .5rem 0;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,.15);
		border-left: none;
	}
	.pub-con{
		font-size: .3rem;
		line-height: .5rem;
	}
	.profile-box .right .pub-con{
		margin-top: .3rem;
	}
	.chairman-box{
		padding: .5rem 0;
	}
	.chairman-box .text-box{
		float: none;
		width: 100%;
		padding: 0;
	}
	.chairman-box .text-box .pub-con{
		margin-top: .3rem;
	}
	.chairman-box .img{
		position: relative;
		width: 100%;
		margin-top: .3rem;
	}
	.chairman-box .img img{
		display: block;
		width: 100%;
	}
	.history-box{
		padding: .5rem 0;
	}
	.history-tab{
		padding: 3.5rem 2.5rem;
	}
	.history-tab .swiper-slide{
		margin-right: 2.5rem;
	}
	.history-tab .swiper-slide:last-child{
		margin-right: 0;
	}
	.history-tit .range{
		font-size: .24rem;
		line-height: .4rem;
		margin-left: .05rem;
	}
	.history-tab .icon{
		width: .24rem;
		height: .3rem;
		margin-left: -.12rem;
	}
	.history-tab .text{
		width: 3.5rem;
		padding: .4rem;
	}
	.history-tab .text-box:before{
		display: none;
	}
	.history-tab .text .time{
		font-size: .48rem;
		line-height: .5rem;
	}
	.history-tab .text .con{
		font-size: .24rem;
		line-height: .3rem;
		height: .6rem;
	}
	.history-tab-box .prev,
	.history-tab-box .next{
		width: .8rem;
		height: .8rem;
		margin-top: -.4rem;
	}
	.history-tab-box .prev{
		left: -.2rem;
	}
	.history-tab-box .next{
		right: -.2rem;
	}
	.member-box .left{
		float: none;
		width: 100%;
		border-right: none;
	}
	.member-box .left .tit-box,
	.member-box .right .tit-box{
		padding: .4rem .3rem;
	}
	.member-box .tit-box .icon{
		width: .5rem;
	}
	.member-box .right,
	.member-list{
		position: static;
	}

	.member-box .right{
		width: 100%;
	}
	.member-list{
		height: auto;
	}
	.member-list li{
		padding: .3rem;
	}
	.member-list li .text{
		margin-top: .2rem;
		float: none;
		width: 100%
	}
	.member-list li .name{
		font-size: .4rem;
		line-height: .5rem;
		text-align: left;
		float: none;
	}
	.member-list li .staff{
		font-size: .24rem;
		line-height: .3rem;
	}
	.member-list li .con{
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .2rem;
	}
	.culture-box{
		padding: .8rem 0 .5rem;
	}
	.culture-list{
		margin-top: .6rem;
	}
	.culture-list .item{
		width: 50%;
		margin-bottom: .3rem;
	}
	.culture-list .item .icon{
		width: 1rem;
	}
	.culture-list .item .tit,
	.culture-list .item:nth-child(2n) .tit{
		margin-top: .2rem;
	}
	.culture-list .item .tit{
		font-size: .3rem;
		line-height: .4rem;
	}
	.culture-list .item .con{
		font-size: .24rem;
		line-height: .4rem;
		height: .8rem;
		margin-top: .1rem;
	}
	.news-box{
		padding: .8rem 0;
	}
	.top-news-tab{
		width: 5.4rem;
		margin: 0 auto .8rem;
	}
	.top-news-tab .swiper-slide{
		width: 100%;
	}
	.top-news-tab .text{
		padding: .32rem .4rem .36rem;
		height: auto;
	}
	.top-news-tab .text .time{
		font-size: .24rem;
	    line-height: .3rem;
	}
	.top-news-tab .text .tit{
		font-size: .3rem;
	    line-height: .4rem;
	    margin-top: .2rem;
	    height: .8rem;
	}
	.top-news-tab .text .con{
	    font-size: .24rem;
	    line-height: .36rem;
	    margin-top: .2rem;
	    height: 1.08rem;
	}
	.top-news-tab .btns{
	    display: block;
	    font-size: 0;
	    text-align: center;
	    margin-top: .4rem;
	}
	.top-news-tab .btns .swiper-pagination-bullet{
		display: inline-block;
		*display: inline;
		zoom: 1;
		width: 8px;
	    height: 8px;
	    margin: 0 3px;
	    border: 2px solid #e50012;
        border-radius: 100%;
        background-color: transparent;
        transition: all .3s;
	}
	.top-news-tab .btns .swiper-pagination-bullet-active{
		background-color: #e50012;
	}
	.news-box .news-list .item{
		padding: .3rem 0;
	}
	.news-box .news-list .img{
		float: none;
		width: 100%;
	}
	.news-box .news-list .text{
		position: static;
		transform: translateY(0);
		width: 100%;
		margin-top: .3rem;
	}
	.news-box .news-list .time{
		font-size: .24rem;
		line-height: .3rem;
	}
	.news-box .news-list .tit{
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .2rem;
	}
	.news-box .news-list .con{
		margin-top: .2rem;
		font-size: .24rem;
		line-height: .4rem;
	}
	.news-box .news-list .page{
		margin-top: .8rem;
	}
	.page a{
		width: .7rem;
		height: .7rem;
		line-height: .7rem;
		margin: 0 .1rem;
		font-size: .3rem;
	}
	.china-box{
		padding: .8rem 0;
	}
	.china-box .pub-tit,
	.china-box .text{
		float: none;
		width: 100%;
	}
	.china-box .text .desc{
		font-size: .3rem;
		line-height: .4rem;
		margin-top: .2rem;
	}
	.china-box .text .pub-con{
		margin-top: .3rem;
	}
	.china-box .img{
		top: 0;
		margin-top: .3rem;
	}
	.journal-box{
		padding: .8rem 0;
	}
	.journal-box .time-box .tit{
		font-size: .3rem;
		line-height: .4rem;
		float: none;
	}
	.journal-box .time-box .right{
		float: none;
		width: 100%;
		margin-top: .3rem;
	}
	.journal-box .time-tab .swiper-slide{
		width: 1.8rem;
		height: .7rem;
	}
	.journal-box .time-tab a{
		height: .7rem;
		font-size: .3rem;
		line-height: .7rem;
	}
	.journal-box .time-tab a:before{
		right: -.32rem;
		font-size: .3rem;
		line-height: .4rem;
	}
	.journal-list{
		margin-top: .5rem;
	}
	.journal-list .row{
		margin: 0;
	}
	.journal-list .item{
		padding: 0;
		margin-bottom: .5rem;
	}
	.journal-list .item:last-child{
		margin-bottom: 0;
	}
	.journal-list .txt{
		font-size: .3rem;
		line-height: .4rem;
		margin-top: .3rem;
	}
	.journal-list .page{
		margin-top: .3rem;
	}
	.video-box{
		padding: .8rem 0;
	}
	.video-box .simg-tab-box{
		display: none;
	}
	.video-box .bimg-tab{
		float: none;
		height: 6.8rem;
		width: 100%;
		position: relative
	}
	.video-box .bimg-tab .play-btn{
		width: 1rem;
		height: 1rem;
	}
	.video-box .bimg-tab .txt{
		font-size: .44rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.video-box .bimg-tab .prev,
	.video-box .bimg-tab .next{
	    display: block;
	    position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: .26rem;
        height: .44rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: 3;
	}
	.video-box .bimg-tab .prev{
		left: .3rem;
		background-image: url('../image/index-project-prev.png');
	}
	.video-box .bimg-tab .next{
		right: .3rem;
		background-image: url('../image/index-project-next.png');
	}
	.develop-part1-box{
		padding: .8rem 0 0;
	}
	.develop-part1-box .pub-con{
		line-height: .5rem;
		width: 100%;
		margin-top: .3rem;
	}
	.develop-part1-box .img{
		margin-top: .3rem;
	}
	.develop-part2-box{
		padding: .8rem 0;
	}
	.develop-part2-box .list{
		margin-top: .5rem;
	}
	.develop-part2-box .list .text-box,
	.develop-part2-box .list .text{
		position: static;
		transform: translateY(0);
		width: 100%;
	}
	.develop-part2-box .list li{
		padding: .6rem 0 .3rem;
	}
	.develop-part2-box .list .img-box,
	.develop-part2-box .list li:nth-child(2n) .img-box{
		float: none;
		width: 100%;
	}
	.develop-part2-box .list .img{
		height: auto;
	}
	.develop-part2-box .list .img img{
		display: block;
	}
	.develop-part2-box .list .text-box{
		margin-top: .3rem;
	}
	.develop-part2-box .list .con{
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.develop-part2-box .type-btns{
		margin-top: .5rem;
	}
	.develop-part2-box .type-btns a{
		font-size: .3rem;
		width: 3rem;
		height: .7rem;
		line-height: .7rem;
		border-radius: .35rem;
		margin-right: .3rem;
	}
	.develop-part3-box{
		padding: .8rem 0 .6rem;
	}
	.develop-part3-box .list{
		margin-top: .4rem;
	}
	.develop-part3-box .list .row{
		margin: 0 -.1rem;
	}
	.develop-part3-box .list .item{
		padding: 0 .1rem;
		margin-bottom: .2rem;
	}
	.develop-part3-box .list .txt{
		width: 1.8rem;
		height: 1.8rem;
	}
	.develop-part3-box .list .txt span{
		font-size: .3rem;
		line-height: .4rem;
	}
	.life-box{
		padding: .8rem 0;
		overflow: hidden
	}
	.life-box .top-desc{
		line-height: .5rem;
		margin-top: .3rem;
	}
	.life-box .top-img{
		margin-top: .3rem;
	}
	.life-box .middle-list .swiper-slide{
		width: 100%;
	}
	.life-box .middle-list{
		margin-top: .5rem;
	}
	.life-box .middle-list .block{
		width: 3rem;
		height: 3rem;
		margin: -1.5rem 0 0 -1.5rem;
	}
	.life-box .middle-list .txt{
		font-size: .3rem;
		line-height: .4rem;
	}

	.life-box .middle-list .btns{
		display: block;
		margin-top: .4rem;
		text-align: center;
		font-size: 0
	}
	.life-box .middle-list .btns .swiper-pagination-bullet{
	    width: 8px;
	    height: 8px;
	    border-radius: 100%;
	    border: 2px solid #e50012;
	    background-color: transparent;
	    margin: 0 3px;
	}
	.life-box .middle-list .btns .swiper-pagination-bullet-active{
		background-color: #e50012
	}
	.life-box .life-list{
		margin-top: .5rem;
	}
	.life-box .life-list .item{
		margin-bottom: .5rem;
	}
	.life-box .life-list .item:last-child{
		margin-bottom: 0;
	}
	.life-box .life-list .img,
	.life-box .life-list .item:nth-child(2n) .img{
		float: none;
		width: 100%;
	}
	.life-box .life-list .text-box,
	.life-box .life-list .text{
		position: static;
		width: 100%;
	}
	.life-box .life-list .text{
		padding: .5rem 0;
	}
	.life-box .life-list .text .line{
		margin: .3rem auto;
	}
	.life-box .life-list .text .pub-con{
		padding: 0;
	}
	.person-box{
		padding: .8rem 0 0;
	}
	.person-box .img{
		position: relative;
		width: 100%;
	}
	.person-box .img img{
		display: block;
	}
	.person-box .text-box{
		float: none;
		width: 100%;
		padding: .4rem;
	}
	.person-box .text-box .pub-con{
		margin-top: .3rem;
	}
	.strategy-box{
		padding: .8rem 0;
	}
	.strategy-box .list{
		margin-top: .5rem;
	}
	.strategy-box .list .swiper-slide{
		width: 100%;
		margin-right: 10%;
	}
	.strategy-box .list .text{
		padding: .4rem 0;
	}
	.strategy-box .list .text .pub-con{
		height: auto;
	}
	.strategy-box .list .num{
		font-size: .4rem;
		line-height: .5rem;
	}
	.strategy-box .list .btns{
		display: block;
		font-size: 0;
		text-align: center;
		margin-top: .4rem;
	}
	.strategy-box .list .btns .swiper-pagination-bullet {
	    width: 8px;
	    height: 8px;
	    border-radius: 100%;
	    border: 2px solid #e50012;
	    background-color: transparent;
	    margin: 0 3px;
	}
	.strategy-box .list .btns .swiper-pagination-bullet-active {
	    background-color: #e50012;
	}
	.strategy-box .list .line{
		bottom: 1px;
	}
	.recruit-box{
		padding: .8rem 0;
	}
	.recruit-box .tab-btns{
		margin-top: .4rem;
	}
	.recruit-box .tab-btns a{
		width: 2rem;
		height: .7rem;
		line-height: .7rem;
		font-size: .3rem;
	}
	.recruit-wrap{
		margin-top: .4rem;
	}
	.recruit-search{
		padding: .1rem .3rem;
	}
	.recruit-search input[type=text]{
		height: .7rem;
		line-height: .7rem;
		font-size: .3rem;
		width: 85%;
	}
	.recruit-search input[type=submit]{
		width: .7rem;
		height: .7rem;
	}
	.recruit-wrap .send-box{
		margin-top: .3rem;
	}
	.recruit-wrap .send-box .send-tit{
		padding: .3rem;
		font-size: .3rem;
		line-height: .5rem;
	}
	.recruit-wrap .send-box .pub-con{
		padding: .3rem;
	}
	.recruit-wrap .right{
		margin-bottom: .3rem;
	}
	.recruit-list .tit-box{
		padding: .3rem;
	}
	.recruit-list .tit-box > div{
		font-size: .3rem;
		line-height: .5rem;
	}
	.recruit-list .tit-box .staff,
	.recruit-list .tit-box .department{
		width: 100%;
	}
	.recruit-list .tit-box .btns{
		position: absolute;
		right: .3rem;
		top: .3rem;
		width: 1.8rem;
	}
	.recruit-list .tit-box .btns a{
		width: 1.8rem;
		height: .6rem;
		line-height: .6rem;
		font-size: .3rem;
		margin: 0 0 .1rem 0;
	}
	.recruit-list .sub-box{
		padding: .3rem;
	}
	.recruit-list .sub-box .tit{
		font-size: .4rem;
		line-height: .5rem;
		float: none;
	}
	.recruit-list .sub-box .pub-con{
		width: 100%;
		margin-right: 0;
		margin-top: .3rem;
	}
	.bid-box{
		padding: .8rem 0;
	}
	.bid-list{
		margin-bottom: .3rem;
	}
	.bid-box .list{
		margin-top: .4rem;
	}
	.bid-box .list .row{
		margin: 0;
	}
	.bid-box .list .item{
		padding: 0;
		margin-bottom: .3rem;
	}
	.bid-box .list .con-box{
		padding: .4rem;
	}
	.bid-box .list .sub-tit{
		font-size: .3rem;
		line-height: .4rem;
	}
	.bid-box .list .tit{
		font-size: .4rem;
		line-height: .5rem;
		height: auto;
		margin-top: .2rem;
	}
	.bid-box .list .doc{
		width: 2.5rem;
		height: .7rem;
		border-radius: .35rem;
		margin-top: .3rem;
	}
	.bid-box .list .doc span{
		font-size: .3rem;
		height: .7rem;
		line-height: .7rem;
		padding-left: .5rem;
		background-size: .3rem;
	}
	.love-box{
		height: 10rem;
		padding-top: 1.1rem;
	}
	.love-box .con{
		width: auto;
		padding: 0 .3rem;
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.welfare-box{
		padding: .8rem 0;
	}
	.welfare-box .pub-tit{
		margin-bottom: .5rem;
	}
	.welfare-box .list .row{
		margin: 0;
	}
	.welfare-box .list .text{
		padding: .4rem;
	}
	.welfare-box .list .item{
		padding: 0;
		margin-bottom: .4rem;
	}
	.welfare-box .list .item:last-child{
		margin-bottom: 0;
	}

	.welfare-box .list .time{
		font-size: .24rem;
		line-height: .3rem;
	}
	.welfare-box .list .tit{
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .2rem;
	}
	.welfare-box .list .con{
		margin-top: .2rem;
		font-size: .24rem;
		line-height: .4rem;
	}
	.welfare-box .page{
		margin-top: .5rem;
	}
	.guide-box{
		padding: .8rem 0;
	}
	.guide-box .pub-tit,
	.guide-list{
		float: none;
		width: 100%;
	}
	.guide-list{
		margin-top: .4rem;
	}
	.guide-list .item{
		margin-bottom: .4rem;
	}
	.guide-list .item:last-child{
		margin-bottom: 0;
	}
	.guide-list .item .tit{
		font-size: .4rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.guide-list .item .con{
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .2rem;
	}
	.guide-list .row{
		margin: 0;
	}
	.guide-list .item{
		padding: 0;
	}
	.party-news{
		float: none;
		width: 100%;
		padding: .8rem 0;
		min-height: 100%;
	}
	.party-middle-box .pub-tit{
		margin-bottom: .4rem;
	}
	.party-news .list .item{
		padding: .4rem 0;
	}
	.party-news .row.on .item:last-child{
		border-bottom: none;
	}
	.party-news .list .text{
		width: 78%;
	}
	.party-news .list .tit{
		font-size: .4rem;
		line-height: .5rem;
	}
	.party-news .list .con{
		font-size: .3rem;
		line-height: .5rem;
		height: 1rem;
		margin-top: .3rem;
	}
	.party-news .list .day{
		font-size: .48rem;
		line-height: .5rem;
	}
	.party-news .list .ym{
		font-size: .3rem;
		line-height: .4rem;
	}
	.party-news .page{
		margin-top: .5rem;
	}
	.party-middle-box .dynamic-box{
		position: static;
		width: 100%;
		padding: .8rem 0;
		border-left: none;
		border-top: 1px solid rgba(34,34,34,.1);
	}
	.dynamic-box .tab-list .item{
		margin-bottom: .5rem;
	}
	.dynamic-box .tab-list .img{
		height: 4.2rem;
	}
	.dynamic-box .tab-list .time{
		font-size: .3rem;
		line-height: .4rem;
		margin-top: .3rem;
	}
	.dynamic-box .tab-list .tit{
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .2rem;
		height: auto;
	}
	.dynamic-box .buttons{
		margin-top: .4rem;
		/*padding: .3rem 0;*/
	}
	/*.dynamic-box .buttons a{
		margin: 0 .4rem;
		width: .26rem;
		height: .18rem;
	}*/
	.masses-box{
		padding: .8rem 0;
	}
	.masses-box .img{
		float: none;
		width: 100%;
	}
	.masses-box .text-box,
	.masses-box .text{
		position: static;
		width: 100%;
		transform: translateY(0);
	}
	.masses-box .text-box{
		margin-top: .3rem;
	}
	.masses-box .text .con{
		margin-top: .3rem;
		font-size: .3rem;
		line-height: .5rem;
	}
	.contact-box .map{
		height: 8rem;
		position: relative;
		width: 100%;
	}
	.contact-list{
		float: none;
		width: 100%;
	}
	.contact-list .con-box{
		padding: .3rem;
		border-right: none;
		border-bottom: 1px solid #e5e5e5;
	}
	.contact-list .item:last-child .con-box{
		border-top: none;
		background-color: transparent;
	}
	.contact-list .con-box .tit{
		font-size: .3rem;
		line-height: .4rem;
	}
	.contact-list .con-box .line{
		margin: .3rem 0 0;
	}
	.contact-list .con-box .con{
		font-size: .4rem;
		line-height: .5rem;
		white-space: normal;
		margin-top: .3rem;
	}
	.contact-list .con-box .icon{
		width: .5rem;
		margin-top: .3rem;
	}
	.contact-list .item:last-child .con-box .con{
		font-size: .4rem;
	}
	/* .estateinfo-tab-box{
		padding-bottom: .8rem;
	} */
	.estateinfo-tab-box .tab-box{
		padding: 1.5rem 0 1rem;
		float: none;
		width: 100%;
	}
	.estateinfo-tab-box .tab-box .prev,
	.estateinfo-tab-box .tab-box .next{
		width: 1rem;
		height: 1rem;
		border: 1px solid rgba(0,0,0,.1);
		box-sizing: border-box;
	}
	.estateinfo-tab-box .tab-box .prev{
		right: 1.1rem;
	}
	.estateinfo-tab-box .tab-box .next{
		
		top: auto;
		bottom: 0;
	}
	.estateinfo-tab-box .text-box,
	.estateinfo-tab-box .text{
		position: static;
	}
	.estateinfo-tab-box .text-box{
		width: 100%;
	}
	.estateinfo-tab-box .text{
		transform: translateY(0);
		padding: 0;
		width: 100%;
	}
	.estateinfo-tab-box .back-btn{
		width: 1rem;
		height: 1rem;
		top: .25rem;
		right: .3rem;
		line-height: 1rem;
		font-size: .3rem;
	}
	.estateinfo-tab-box .text .pub-con{
		height: auto;
		margin-top: .3rem;
	}
	.estateinfo-tab-box .text-box:before{
		display: none;
	}
	.estateinfo-tab-box .tab-box .num-box{
		top: .5rem;
	}
	.estateinfo-tab-box .tab-box .num-box .current{
		font-size: .48rem;
		line-height: .5rem;
	}
	.estateinfo-tab-box .tab-box .num-box .total{
		font-size: .3rem;
		line-height: .4rem;
	}
	.feature-box{
		padding: .8rem 0;
	}
	.feature-tab{
		margin-top: .4rem;
	}
	.feature-tab .btns{
		display: block;
	}
	.feature-tab .swiper-slide{
		width: 100%;
		margin-right: 10%;
	}
	.feature-tab .swiper-slide .text{
		height: 1.5rem;
	}

	.feature-tab .btns{
	    display: block;
	}

	.feature-tab .btns{
		display: block;
		font-size: 0;
		text-align: center;
		margin-top: .4rem;
	}
	.feature-tab .btns .swiper-pagination-bullet{
		width: 8px;
		height: 8px;
		border-radius: 100%;
		border: 2px solid #e50012;
		background-color: transparent;
		margin: 0 3px;
	}
	.feature-tab .btns .swiper-pagination-bullet-active{
		background-color: #e50012
	}
	.process-box{
		padding: .8rem 0 0;
		height: 6rem;
	}
	.process-box .process-tab-box{
		margin-top: 1rem;
	}
	.process-box .process-tab .swiper-slide{
		margin-right: 1.9rem;
	}
	.process-box .process-tab .swiper-slide:last-child{
		margin-right: 1.9rem;
	}
	.process-box .process-tab .swiper-slide:before{
		width: 3.87rem;
		left: 1.52rem;
	}
	.process-box .process-tab .circle{
		width: 1.5rem;
		height: 1.5rem;
		font-size: .3rem;
		line-height: 1.5rem;
	}
	.process-box .process-tab .time{
		margin-left: 1.9rem;
	}
	.process-box .process-tab .time span{
		font-size: .3rem;
		line-height: .4rem;
		padding-bottom: .1rem;
	}
	.process-box .process-tab{
		padding:0 1rem;
	}
	.process-box .process-tab .page{
	    display: block;
	    margin-top: .4rem;
	}
	.anchor{
		top: -1.25rem;
	}
	.search-box .tit-box .num{
		font-size: .3rem;
		line-height: .6rem;
	}

	@-webkit-keyframes sdb05 {
	  0% {
	    -webkit-transform: translate(0, 0);
	    opacity: 0;
	  }
	  50% {
	    opacity: 1;
	  }
	  100% {
	    -webkit-transform: translate(0, 10px);
	    opacity: 0;
	  }
	}
	@keyframes sdb05 {
	  0% {
	    transform: translate(0, 0);
	    opacity: 0;
	  }
	  50% {
	    opacity: 1;
	  }
	  100% {
	    transform: translate(0, 10px);
	    opacity: 0;
	  }
	}
}