	/*pc_css*/
	@media screen and (min-width:751px) {
	    .main {
	        position: relative;
	        background: #000;
	    }

	    .main .leftbg {
	        width: 365px;
	        height: 100%;
	        position: absolute;
	        top: 0;
	        left: 0;
	        background: #fff;
	        z-index: 1;
	    }

	    .main .phbox {
	        /* padding: 80px 325px 80px 0; */
	        line-height: 0;
	        z-index: 2;
	        position: relative;
	    }

	    .main .phbox .inbox {
	        position: relative;
	    }

	    .main .phbox .inbox video {
	        position: absolute;
	        top: 0;
	        left: 0;
	        object-fit: cover;
	    }

	    .main .maintl {
	        position: absolute;
	        bottom: 15%;
	        right: 6%;
	        z-index: 3;
	    }

	    .main .maintl p {
	        font-family: Lato;
	        font-size: 48px;
	        font-weight: 700;
	        line-height: 48px;
	        letter-spacing: 1.600000023841858px;
	        text-align: left;
	        height: 105px;
	        line-height: 105px;
	        padding: 0 20px;
	        border: 1.18px solid #FFFFFF;
	        color: #fff;
	        width: fit-content;
	        margin: 0 0 0 auto;
	    }

	    .main .maintl .maintl_tit {}

	    .main .maintl .maintl_subtit {}

	    .main .mainlogo {
	        position: absolute;
	        width: 12%;
	        padding: 0 50px 80px 0;
	        right: 0;
	        bottom: 0;
	        z-index: 3;
	    }

	    .newsbox {
	        padding: 120px 140px;
	        position: relative;
	    }





	    .newsbox .bg {
	        width: 365px;
	        position: absolute;
	        top: 0;
	        left: 0;
	        height: calc(100% + 365px);
	        background: #F2F2F2;
	        z-index: 1;
	    }

	    .newsbox .tlcont {
	        margin: 0 0 25px 0;
	        z-index: 2;
	        position: relative;
	    }

	    .newsbox .tlbox {
	        float: left;
	    }

	    .newsbox .tlbox .tl {
	        font-size: 4.2rem;
	        display: inline-block;
	        vertical-align: bottom;
	        font-weight: 600;
	        padding: 1rem 0 0 0;
	        overflow: hidden;
	    }

	    .newsbox .tlbox .sub {
	        color: #E4A80F;
	        display: inline-block;
	        vertical-align: bottom;
	        margin: 0 0 0 25px;
	        font-weight: 700;
	    }

	    .newsbox .btnbox {
	        float: right;
	    }


	    .newsbox ul {
	        width: calc(100% + 40px);
	        margin: 0 0 0 -40px;
	        list-style: none;
	        z-index: 2;
	        position: relative;
	    }

	    .newsbox ul li {
	        width: calc(100% - 40px);
	        margin: 0 0 0 40px;
	        line-height: 2.9rem;
	    }

	    .newsbox ul li:nth-child(4) {
	        display: none;
	    }

	    .newsbox ul li a {
	        transition: opacity 0.3s;
	        display: block;
	    }

	    .newsbox ul li a:hover {
	        opacity: 0.7;
	    }

	    .newsbox ul li .ph {
	        line-height: 0;
	        padding-top: 55%;
	        position: relative;
	        overflow: hidden;
	        background: url("../image/news_bg.jpg") no-repeat;
	        background-position: 50% 50%;
	        background-size: cover;
	        margin: 0 0 20px 0;

	    }

	    .newsbox ul li .ph img {
	        position: absolute;
	        top: 0;
	        left: 0;

	    }

	    .newsbox ul li .date {
	        font-size: 1.2rem;

	    }

	    .newsbox ul li .tl {
	        font-size: 1.3rem;
	        font-weight: 600;
	        margin: 0 0 10px 0;
	        overflow: hidden;
	        text-overflow: ellipsis;
	        white-space: nowrap;
	    }


	    .cont01 {
	        margin: 0 0 120px 0;
	        position: relative;
	        z-index: 2;
	    }

	    .cont01 .phbox {
	        float: right;
	        width: calc(50% + 80px);
	        line-height: 0;
	        overflow: hidden;
	    }

	    /*.cont01 .phbox:hover{
	    	-webkit-transition: .3s;
    		transition: .3s;
    		-webkit-transform: scale(1.1, 1.1);
    		transform: scale(1.1, 1.1)
	    }*/

	    .cont01 .textcont {
	        position: absolute;
	        width: 100%;
	        height: 100%;
	        padding: 0 0 0 0;
	        box-sizing: border-box;
	        top: 0;
	        left: 0;
	    }

	    .cont01 .textcont .textinner {
	        width: calc(50% - 100px);
	        margin: 0 0 0 100px;
	        padding: 40px;
	        background: #fff;
	        box-sizing: border-box;
	        box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.05);
	        position: relative;
	        top: 50%;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	    }

	    .cont01 .textcont .tlcont {
	        margin: 0 0 0 0;
	    }

	    .cont01 .textcont .tlcont .logo {
	        width: 88px;
	        line-height: 0;
	        margin: 0 25px 0 0;
	        float: left;
	    }

	    .cont01 .textcont .tlcont .tl {
	        /* width: calc(100% - 113px); */
	        font-weight: 700;
	        font-size: 3.2rem;
	        color: #E4A80F;
	        line-height: 4.4rem;
	        float: left;
	    }

	    .cont01 .textcont .tlcont .tx {
	        margin: 0 0 30px 0;
	    }

	    .cont01 .textcont .tlcont .btnbox {
	        text-align: center;
	    }

	    .propertybox {
	        padding: 0 0 40px 0;
	        width: calc(100% - 200px);
	        margin: 0 auto;

	    }

	    .propertybox .tlcont {
	        position: relative;
	        text-align: center;
	        margin: 0 0 40px 0;
	    }

	    .propertybox .tlcont .maintlbox {
	        display: inline-block;
	        /* line-height: 2.2rem; */
	    }

	    .propertybox .tlcont .maintlbox .mtl {
	        font-size: 3.6rem;
	        font-weight: 700;
	    }

	    .propertybox .tlcont .maintlbox .sub {
	        font-size: 1.4rem;
	        font-weight: 600;
	        color: #E4A80F;
	        margin-top: -.5em;
	    }

	    .propertybox .tlcont .btnbox {
	        position: absolute;
	        top: 0;
	        right: 40px;
	    }

	    .propertybox .propertycont {
	        margin: 0 0 80px 0;
	    }

	    .propertybox .propertycont .innerbox {
	        padding: 80px 0;
	        background: #F2F2F2;
	        border: 1px solid #F2F2F2;
	        box-sizing: border-box;
	    }

	    .propertybox .propertycont:nth-child(2n+2) .innerbox {
	        padding: 80px 0;
	        background: #fff;
	        border: 1px solid #E6E6E6;
	        box-sizing: border-box;
	    }

	    .propertybox .propertycont .innerbox .phbox {
	        float: left;
	        margin: 0 0 0 -101px;
	        width: calc(50% + 200px);
	        position: relative;
	    }

	    .propertybox .propertycont:nth-child(2n+2) .innerbox .phbox {
	        float: right;
	        margin: 0 -101px 0 0;
	        width: calc(50% + 200px);
	        position: relative;
	    }

	    .propertybox .propertycont .innerbox .phbox img {
	        position: absolute;
	        top: 0;
	        left: 0;
	        transition: all 1s;
	        cursor: pointer;
	    }

	    .propertybox .propertycont .innerbox .phbox img:hover {
	        transform: scale(1.1);
	        -webkit-transform: scale(1.1);
	    }

	    .propertybox .propertycont .innerbox .phbox .hbox {
	        width: 100%;
	        float: left;
	    }

	    .propertybox .propertycont .innerbox .phbox .ph01 {
	        padding-top: 76.5%;
	        overflow: hidden;
	        line-height: 0;
	        position: relative;
	    }

	    .propertybox .propertycont .innerbox .phbox .subphbox {
	        width: calc(50% - 4px);
	        float: right;
	    }

	    .propertybox .propertycont .innerbox .phbox .ph02 {
	        line-height: 0;
	        width: 100%;
	        padding-top: 72.68%;
	        overflow: hidden;
	        margin: 0 0 8px 0;
	        position: relative;
	    }

	    .propertybox .propertycont .innerbox .phbox .ph03 {
	        line-height: 0;
	        width: 100%;
	        padding-top: 72.68%;
	        overflow: hidden;
	        position: relative;
	    }

	    .propertybox .textbox {
	        width: calc(50% - 100px);
	        float: right;
	        padding: 0 40px;
	        box-sizing: border-box;
	    }

	    .propertybox .propertycont:nth-child(2n+2) .textbox {
	        width: calc(50% - 100px);
	        float: left;
	        padding: 0 40px;
	        box-sizing: border-box;
	    }

	    .propertybox .textbox .statusbox {
	        width: 140px;
	        background: #E4A80F;
	        color: #fff;
	        text-align: center;
	        font-size: 2.2rem;
	        font-weight: 700;
	        padding: 10px 0;
	        display: inline-block;
	        margin: 0 0 40px 0;
	    }

	    .propertybox .textbox .statusbox.indevelopment {
	        background: #008A55;
	        color: #fff;
	        line-height: 2rem;

	    }

	    .propertybox .textbox .statusbox.sale {
	        background: #E4A80F;
	        color: #fff;
	        line-height: 2rem;
	    }

	    .propertybox .textbox .statusbox .contracted {
	        background: #FFCC00;
	        color: #fff;
	        line-height: 2rem;

	    }



	    .propertybox .textbox .statusbox.sold {
	        background: #E6E6E6;
	        color: #1a1a1a;
	        line-height: 2rem;
	        border: 1px solid #000;

	    }

	    .propertybox .propertycont:nth-child(2n+2) .statusbox.sold {
	        background: #E6E6E6;
	        color: #1a1a1a;
	        line-height: 2rem;
	        border: 1px solid #E6E6E6;

	    }

	    .propertybox .textbox .tl {
	        text-align: center;
	        font-size: 2.8rem;
	        line-height: 3.9rem;
	        font-weight: 700;

	    }

	    .propertybox .textbox .cap {
	        font-size: 2rem;
	        margin: 0 0 5px 0;
	        font-weight: 600;
	        text-align: center;
	        line-height: 3.9rem;

	    }

	    .propertybox .textbox .cap2 {
	        margin: 0 0 40px 0;
	        text-align: center;

	    }

	    .propertybox .textbox .sub {
	        color: #87701A;
	        font-weight: 700;
	        font-size: 2rem;
	        line-height: 3.8rem;
	        text-align: center;
	        margin: 0 0 10px 0;

	    }

	    .propertybox .textbox .tx {
	        margin: 0 0 40px 0;

	    }

	    .propertybox .textbox .btnbox {
	        text-align: center;

	    }

	    .businessbox {
	        padding: 0 0 120px 0;
	        margin: 0 auto;

	    }

	    .businessbox .tlcont {
	        position: relative;
	        text-align: center;
	        margin: 0 0 40px 0;
	    }

	    .businessbox .tlcont .maintlbox {
	        display: inline-block;
	        /* line-height: 2.2rem; */
	    }

	    .businessbox .tlcont .maintlbox .mtl {
	        font-size: 3.6rem;
	        font-weight: 700;
	    }

	    .businessbox .tlcont .maintlbox .sub {
	        font-size: 1.4rem;
	        font-weight: 600;
	        color: #E4A80F;
	        margin-top: -.5em;
	    }

	    .businessbox ul {
	        width: 100%;
	        list-style: none;
	    }

	    .businessbox ul li {
	        width: 33.3333%;
	        float: left;
	    }


	    .businessbox ul li .inbox {
	        width: 100%;
	        padding-top: 79%;
	        position: relative;
	        overflow: hidden;
	    }

	    .businessbox ul li .inbox img {
	        position: absolute;
	        top: 0;
	        left: 0;
	        transition: all 0.5s;
	    }

	    .businessbox ul li:hover .inbox img {
	        transform: scale(1.05);
	    }

	    .businessbox ul li .inbox a {
	        width: 100%;
	        height: 100%;
	        position: absolute;
	        top: 0;
	        left: 0;
	    }

	    .businessbox ul li .inbox a .tlbox {
	        text-align: center;
	        position: relative;
	        top: 50%;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	    }

	    .businessbox ul li .inbox a .tlbox .sub {
	        font-weight: 700;
	        color: #fff;
	        font-size: 2.3rem;
	        line-height: 3.6rem;
	        margin: 0 0 20px 0;
	    }

	    .businessbox ul li .inbox a .tlbox .tl {
	        /* font-weight: 700; */
	        color: #fff;
	        font-size: 1.3rem;
	        line-height: 2;
	        width: 80%;
	        margin: 0 auto;
	        min-height: 104px;
	        overflow: hidden;
	    }

	    .bannerbox {
	        width: 100%;
	        margin: 0 0 120px 0;
	    }

	    .bannerbox .leftbanner {
	        width: 50%;
	        float: left;
	        padding: 10px;
	        height: 220px;
	        box-sizing: border-box;
	        background: url("../image/banner_bg01.jpg") no-repeat;
	        background-size: cover;
	        background-position: 50% 50%;
	    }

	    .bannerbox .rightbanner {
	        width: 50%;
	        float: left;
	        padding: 10px;
	        height: 220px;
	        box-sizing: border-box;
	        background: url("../image/banner_bg02.jpg") no-repeat;
	        background-size: cover;
	        background-position: 50% 50%;
	    }

	    .bannerbox a {
	        display: block;
	        transition: opacity 0.3s;
	    }

	    .bannerbox a:hover {
	        opacity: 0.8;
	    }

	    .bannerbox .innerbox {
	        border: 1px solid #fff;
	        box-sizing: border-box;
	        height: 200px;
	        width: 100%;
	    }

	    .bannerbox .innerbox .tlcont {
	        padding: 0 40px;
	        position: relative;
	        top: 50%;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	    }

	    .bannerbox .innerbox .tl {
	        font-size: 3.1rem;
	        line-height: 4.2rem;
	        font-weight: 700;
	        color: #fff;
	        text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.24);
	    }

	    .bannerbox .innerbox .sub {
	        font-size: 1.9rem;
	        line-height: 4.2rem;
	        color: #fff;
	        text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.44);
	    }

	    .companybox {
	        width: 100%;
	    }

	    .companybox .tlcont {
	        text-align: center;
	        position: relative;
	        top: 50%;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	    }

	    .companybox .tlcont .maintlbox {
	        display: inline-block;
	        line-height: 2.2rem;
	    }

	    .companybox .tlcont .maintlbox .mtl {
	        font-size: 3.6rem;
	        font-weight: 700;
	        color: #fff;
	    }

	    .companybox .tlcont .maintlbox .sub {
	        font-size: 1, 4rem;
	        font-weight: 600;
	        color: #fff;
	    }

	    .companybox a {
	        display: block;
	        transition: opacity 0.3s;
	        height: 340px;
	        background: url("../image/c_bg.jpg") no-repeat;
	        background-size: cover;
	        background-position: 50% 50%;
	    }

	    .companybox a:hover {
	        opacity: 0.8;
	    }

	}

	@media screen and (max-width:750px) {
	    .main {
	        position: relative;
	        background: #000;
	        border-top: 50px solid #fff;
	    }

	    .main .leftbg {
	        display: none;
	    }

	    .main .phbox {
	        padding: 0 0 0 0;
	        line-height: 0;
	        z-index: 2;
	        position: relative;
	    }

	    .main .phbox .inbox {
	        position: relative;
	    }

	    .main .phbox .inbox video {
	        position: absolute;
	        top: 0;
	        left: 0;
	        object-fit: cover;
	    }

	    .main .maintl {
	        position: absolute;
	        width: 100%;
	        padding: 30px 0 30px 0;
	        bottom: 15%;
	        right: 6%;
	        z-index: 3;
	        line-height: 0;
	    }

	    .main .maintl p {
	        font-family: Lato;
	        font-size: 20px;
	        font-weight: 700;
	        line-height: 48px;
	        letter-spacing: 1.600000023841858px;
	        text-align: left;
	        padding: 0 20px;
	        border: 1.18px solid #FFFFFF;
	        color: #fff;
	        width: fit-content;
	        margin: 0 0 0 auto;
	    }

	    .main .mainlogo {
	        position: absolute;
	        width: 30%;
	        padding: 0 5% 0 0;
	        right: 0;
	        top: 50%;
	        margin: 15% 0 0 0;
	        z-index: 3;
	    }

	    .newsbox {
	        padding: 50px 5%;
	        position: relative;
	    }

	    .newsbox .bg {
	        display: none;
	    }

	    .newsbox .tlcont {
	        margin: 0 0 20px 0;
	        z-index: 2;
	        position: relative;
	    }

	    .newsbox .tlbox {
	        float: none;
	    }

	    .newsbox .tlbox .tl {
	        font-size: 2.6rem;
	        display: block;
	        vertical-align: bottom;
	        text-align: center;
	        font-weight: 600;
	        padding: 0 0 0 0;
	    }

	    .newsbox .tlbox .sub {
	        color: #E4A80F;
	        display: block;
	        text-align: center;
	        vertical-align: bottom;
	        margin: 0 0 0 0;
	    }

	    .newsbox .btnbox {
	        float: none;
	        text-align: center;
	    }

	    .newsbox ul {
	        list-style: none;
	    }


	    .newsbox ul li {
	        width: calc(100% - 5%);
	        margin: 0 0 30px 5%;
	        line-height: 2.3rem;
	    }

	    .newsbox ul li a {
	        transition: opacity 0.3s;
	        display: block;
	    }

	    .newsbox ul li a:hover {
	        opacity: 0.7;
	    }

	    .newsbox ul li .ph {
	        line-height: 0;
	        padding-top: 55%;
	        position: relative;
	        overflow: hidden;
	        background: url("../image/news_bg.jpg") no-repeat;
	        background-position: 50% 50%;
	        background-size: cover;
	        margin: 0 0 0 0;

	    }

	    .newsbox ul li .ph img {
	        position: absolute;
	        top: 0;
	        left: 0;

	    }

	    .newsbox ul li .date {
	        /*  font-size:1.2rem; */
	    }

	    .newsbox ul li .tl {
	        font-size: 1.0rem;
	        font-weight: 400;
	        margin: 0 0 0 0;
	        overflow: hidden;
	        text-overflow: ellipsis;
	        white-space: nowrap;
	    }



	    .cont01 {
	        margin: 0 0 50px 0;
	        position: relative;
	        z-index: 2;
	    }

	    .cont01 .phbox {
	        float: none;
	        width: calc(100%);
	        line-height: 0;
	    }

	    .cont01 .textcont {
	        position: relative;
	        width: 100%;
	        height: 100%;
	        padding: 0 0 0 0;
	        box-sizing: border-box;
	        top: 0;
	        left: 0;
	    }

	    .cont01 .textcont .textinner {
	        width: calc(100%);
	        margin: 0 0 0 0;
	        padding: 20px 5% 0 5%;
	        background: #fff;
	        box-sizing: border-box;
	        position: relative;
	    }

	    .cont01 .textcont .tlcont {
	        margin: 0 0 0 0;
	        display: inline-block;
	        text-align: center;
	        width: 100%;
	    }

	    .cont01 .textcont .tlcont .mb15 {
	        display: inline-block;
	        width: 100%;
	        text-align: center;
	    }

	    .cont01 .textcont .tlcont .logo {
	        width: 62px;
	        line-height: 0;
	        margin: 0 10px 0 0;
	        position: relative;
	        top: 1rem;
	        display: inline-block;
	    }

	    .cont01 .textcont .tlcont .tl {
	        font-weight: 700;
	        font-size: 2rem;
	        color: #E4A80F;
	        line-height: 2.8rem;
	        display: inline-block;
	        text-align: left;
	    }

	    .cont01 .textcont .tlcont .tx {
	        margin: 0 0 20px 0;
	        text-align: left;
	    }

	    .cont01 .textcont .tlcont .btnbox {
	        text-align: center;
	    }

	    .propertybox {
	        padding: 0 0 50px 0;
	        width: calc(100%);
	        margin: 0 auto;

	    }

	    .propertybox .tlcont {
	        position: relative;
	        text-align: center;
	        margin: 0 0 20px 0;
	    }

	    .propertybox .tlcont .maintlbox {
	        display: inline-block;
	        line-height: 1.5rem;
	    }

	    .propertybox .tlcont .maintlbox .mtl {
	        font-size: 2.2rem;
	        font-weight: 700;
	    }

	    .propertybox .tlcont .maintlbox .sub {
	        font-size: 1.2rem;
	        font-weight: 600;
	        color: #E4A80F;
	    }

	    .propertybox .btnbox {
	        text-align: center;
	        margin: 30px 0 0 0;
	    }

	    .propertybox .propertycont {
	        margin: 0 0 0 0;
	    }

	    .propertybox .propertycont .innerbox {
	        padding: 40px 5%;
	        background: #f2f2f2;
	        box-sizing: border-box;
	    }

	    .propertybox .propertycont:nth-child(2n+2) .innerbox {
	        padding: 40px 5%;
	        background: #fff;
	        box-sizing: border-box;
	    }

	    .propertybox .propertycont .innerbox .phbox {
	        float: none;
	        margin: 0 0 0 0;
	        width: calc(100%);
	        position: relative;
	    }

	    .propertybox .propertycont:nth-child(2n+2) .innerbox .phbox {
	        float: none;
	        margin: 0 0 0 0;
	        width: calc(100%);
	        position: relative;
	    }

	    .propertybox .propertycont .innerbox .phbox img {
	        position: absolute;
	        top: 0;
	        left: 0;
	    }

	    .propertybox .propertycont .innerbox .phbox .hbox {
	        width: 100%;
	        float: left;
	    }

	    .propertybox .propertycont .innerbox .phbox .ph01 {
	        padding-top: 80%;
	        overflow: hidden;
	        line-height: 0;
	        position: relative;
	    }

	    .propertybox .propertycont .innerbox .phbox .subphbox {
	        width: calc(50% - 4px);
	        float: right;
	    }

	    .propertybox .propertycont .innerbox .phbox .ph02 {
	        line-height: 0;
	        width: 100%;
	        padding-top: 72.68%;
	        overflow: hidden;
	        margin: 0 0 8px 0;
	        position: relative;
	    }


	    .propertybox .propertycont .innerbox .phbox .ph03 {
	        line-height: 0;
	        width: 100%;
	        padding-top: 72.68%;
	        overflow: hidden;
	        position: relative;
	    }

	    .propertybox .textbox {
	        width: calc(100%);
	        float: none;
	        padding: 0 0;
	        box-sizing: border-box;
	    }

	    .propertybox .propertycont:nth-child(2n+2) .textbox {
	        width: calc(100%);
	        float: none;
	        padding: 0 0;
	        box-sizing: border-box;
	    }

	    .propertybox .textbox .statusbox {
	        width: 100px;
	        background: #FFCC00;
	        color: #fff;
	        text-align: center;
	        font-size: 1.5rem;
	        font-weight: 700;
	        padding: 5px 0;
	        display: inline-block;
	        margin: 0 0 30px 0;
	    }

	    .propertybox .textbox .statusbox.indevelopment {
	        background: #008A55;
	        color: #fff;
	        line-height: 2rem;

	    }

	    .propertybox .textbox .statusbox .sale {
	        background: #FFCC00;
	        color: #fff;
	        line-height: 2rem;

	    }


	    .propertybox .textbox .statusbox.contracted {
	        background: #d28444;
	        color: #fff;
	        line-height: 2rem;

	    }



	    .propertybox .textbox .statusbox.sold {
	        background: #E6E6E6;
	        color: #1a1a1a;
	        line-height: 2rem;
	        border: 1px solid #000;

	    }

	    .propertybox .propertycont:nth-child(2n+2) .statusbox.sold {
	        background: #E6E6E6;
	        color: #1a1a1a;
	        line-height: 2rem;
	        border: 1px solid #E6E6E6;

	    }

	    .propertybox .textbox .tl {
	        text-align: center;
	        font-size: 2.1rem;
	        line-height: 3.9rem;
	        font-weight: 700;

	    }

	    .propertybox .textbox .cap {
	        font-size: 1.5rem;
	        margin: 0 0 5px 0;
	        font-weight: 600;
	        text-align: center;
	        line-height: 1.9rem;

	    }

	    .propertybox .textbox .cap2 {
	        margin: 0 0 20px 0;
	        text-align: center;

	    }

	    .propertybox .textbox .sub {
	        color: #87701A;
	        font-weight: 700;
	        font-size: 1.6rem;
	        line-height: 1.9rem;
	        text-align: center;
	        margin: 0 0 10px 0;

	    }

	    .propertybox .textbox .tx {
	        margin: 0 0 30px 0;

	    }

	    .propertybox .textbox .btnbox {
	        text-align: center;

	    }

	    .businessbox {
	        padding: 0 0 50px 0;
	        margin: 0 auto;

	    }

	    .businessbox .tlcont {
	        position: relative;
	        text-align: center;
	        margin: 0 0 20px 0;
	    }

	    .businessbox .tlcont .maintlbox {
	        display: inline-block;
	        line-height: 1.5rem;
	    }

	    .businessbox .tlcont .maintlbox .mtl {
	        font-size: 2.2rem;
	        font-weight: 700;
	    }

	    .businessbox .tlcont .maintlbox .sub {
	        font-size: 1.2rem;
	        font-weight: 600;
	        color: #E4A80F;
	    }

	    .businessbox ul {
	        width: 100%;
	        list-style: none;
	    }

	    .businessbox ul li {
	        width: 100%;
	        float: none;
	        line-height: 0;
	    }


	    .businessbox ul li .inbox {
	        width: 100%;
	        height: 130px;
	        position: relative;
	        overflow: hidden;
	    }

	    .businessbox ul li .inbox img {
	        position: absolute;
	        top: 0;
	        left: 0;
	        transition: all 0.5s;
	    }

	    .businessbox ul li .inbox a {
	        width: 100%;
	        height: 100%;
	        position: absolute;
	        top: 0;
	        left: 0;
	    }

	    .businessbox ul li .inbox a .tlbox {
	        text-align: center;
	        position: relative;
	        top: 50%;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	    }

	    .businessbox ul li .inbox a .tlbox .sub {
	        font-weight: 700;
	        color: #fff;
	        font-size: 1.5rem;
	        line-height: 2.2rem;
	        margin: 0 0 0 0;
	    }

	    .businessbox ul li .inbox a .tlbox .tl {
	        font-weight: 700;
	        color: #fff;
	        font-size: 2.1rem;
	        line-height: 2.2rem;
	    }

	    .bannerbox {
	        width: 100%;
	        margin: 0 0 50px 0;
	    }

	    .bannerbox .leftbanner {
	        width: 100%;
	        float: left;
	        padding: 5px;
	        box-sizing: border-box;
	        background: url("../image/banner_bg01.jpg") no-repeat;
	        background-size: cover;
	        background-position: 50% 50%;
	    }

	    .bannerbox .rightbanner {
	        width: 100%;
	        float: left;
	        padding: 5px;
	        box-sizing: border-box;
	        background: url("../image/banner_bg02.jpg") no-repeat;
	        background-size: cover;
	        background-position: 50% 50%;
	    }

	    .bannerbox a {
	        display: block;
	        transition: opacity 0.3s;
	    }

	    .bannerbox .innerbox {
	        border: 1px solid #fff;
	        box-sizing: border-box;
	        height: 120px;
	        width: 100%;
	    }

	    .bannerbox .innerbox .tlcont {
	        padding: 0 20px;
	        position: relative;
	        top: 50%;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	    }

	    .bannerbox .innerbox .tl {
	        font-size: 2rem;
	        line-height: 2.6rem;
	        font-weight: 700;
	        color: #fff;
	        text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.24);
	    }

	    .bannerbox .innerbox .sub {
	        font-size: 1.4rem;
	        line-height: 2.2rem;
	        color: #fff;
	        text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.44);
	    }

	    .companybox {
	        width: 100%;
	    }

	    .companybox .tlcont {
	        text-align: center;
	        position: relative;
	        top: 50%;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	    }

	    .companybox .tlcont .maintlbox {
	        display: inline-block;
	        line-height: 1.5rem;
	    }

	    .companybox .tlcont .maintlbox .mtl {
	        font-size: 2.2rem;
	        font-weight: 700;
	        color: #fff;
	    }

	    .companybox .tlcont .maintlbox .sub {
	        font-size: 1, 2rem;
	        font-weight: 600;
	        color: #fff;
	    }

	    .companybox a {
	        display: block;
	        transition: opacity 0.3s;
	        height: 130px;
	        background: url("../image/c_bg.jpg") no-repeat;
	        background-size: cover;
	        background-position: 50% 50%;
	    }

	    .businessbox ul li .inbox a .tlbox .tl {
	        /* font-weight: 700; */
	        color: #fff;
	        font-size: 1.3rem;
	        line-height: 1.5;
	        width: 80%;
	        margin: 0 auto;
	        min-height: 104px;
	        font-weight: 100;
	    }

	}
