@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
/*\\\\\\\\\\\\\\\\\\\\\\\\全網基本定義開始\\\\\\\\\\\\\\\\\\\\\\\\*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@font-face {
	font-family: 'Noto Sans TC';
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans TC';
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans TC';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans TC';
	font-style: normal;
	font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Medium.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans TC';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans TC';
	font-style: normal;
	font-weight: 900;
	src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Black.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Black.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Black.otf) format('opentype');
}
html {
	font-family: "Noto Sans TC", "Roboto";
	color: #292a2c;
	line-height: 150%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	letter-spacing: 1px;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body{
	margin:0;
}
.meMsg_Content, .BlogInfoBtn {
	font-family: "Noto Sans TC", "Open Sans";
}

.BlogInfoHTML .meMsg_MsgContentBlk .meMsg_Content {
    margin-top: 5px;
text-align: justify;
}

a {
	color: #737373;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
table {
	width: 100%;
}
.SiteItem_0, .SiteItem_1, .SiteItem_2, .SiteItem_3, .SiteItem_4, .SiteItem_5, .SiteItem_6, .SiteItem_7, .SiteItem_8, .SiteItem_9 {
	font-family: "Noto Sans TC", "Roboto";
}
img {
	vertical-align: middle;
}
.meMsg_MsgTitleBlk {
	color: #292a2c;
}
.meMsg_MsgBlk img {
}
.meMsg_MsgBlk .meMsg_MsgTitle {
	color: #000;
	font-size: 36px;
	font-weight: 700;
}
.meMsg_MsgBlk .meMsg_MsgSubTitle {
	font-weight: bold;
	display: block;
}
.meMsg_MsgBlk .meMsg_Content {
	margin-top: 5px;
}
.meMsg_MsgContentBlk table {
	margin-top: 8px;
}
.meMsg_MsgContentBlk .meMsg_MsgTitle {
	font-weight: bold;
}
.meMsg_MsgContentBlk .meMsg_Content {
	margin-top: 5px;
	text-align: justify;
}
.meMsg_MsgURLList {
	margin: 0px;
	padding: 0px;
}
.meMsg_MsgURL {
	margin-left: 20px;
	list-style: disc outside;
}
.meMsg_MsgFileList {
	margin: 0px;
	padding: 0px;
}
.meMsg_MsgFile {
	margin-left: 20px;
	list-style: disc outside;
}
.meMsg_MsgList {
}
.meMsg_MsgList td {
}
/*\\\\\\\\\\\\\\\\\\\\\\\\全網基本定義結束\\\\\\\\\\\\\\\\\\\\\\\\*/

/*\\\\\\\\\\\\\\\\\\\\\\\\全網架構定義開始\\\\\\\\\\\\\\\\\\\\\\\\*/

/*--1桌面區塊--*/
#ns_Wrapper {
	width: 100%;
	border: 0px;
	padding: 0px;
	background-color: white;
}
.ns_WrapperR1, .ns_WrapperR3, #ns_Wrapper4, #ns_Wrapper6 {
	display: none;
}
/*--1版權宣告區塊--*/
#ns_Copyright {
	width: 100%;
}
/*--2天區塊--*/
#ns_Header {
	width: 100%;
	margin: 0px;
	padding: 0px;
   top: 0;
	position: fixed;
	z-index: 10000;
	background-color: white;
	/*transform: translateY(-88px);*/
	transition: 1s;
}
.ns_HeaderR1, .ns_HeaderR3, #ns_Header4, #ns_Header6 {
	display: none;
}
#id_Header {
	width: 100%;
}
/*天第一列左欄*/
#id_HeaderLeft {
	display: block;
	float: left;
}
/*天第一列左右欄*/
#id_HeaderRight {
	vertical-align: middle;
	width: 80%;
}
#id_HeaderCol {
	width: 100%;
}
/*--2導覽區塊--*/
#id_Menu {
	width: 100%;
}
/*導覽列左欄*/
#id_MenuLeft {
	display: block;
	float: left;
	width: 50%;
}
/*導覽列右欄*/
#id_MenuRight {
	display: block;
	float: right;
	width: 50%;
}
.TopMenuUserName, .TopMenuHome, .TopMenuLoginLogout, .TopMenuJoinPanel, .TopMenuMemberCenter, .TopMenuSearch {
	white-space: nowrap;
}
#id_CtrlBtn {
	display: none;
}
#SearchBox {
	border: 1px solid #888888;
	color: #bbbbbb;
}
#SearchBox:focus {
	color: #333333;
}
#id_MemoLeft, #id_MemoRight {
	width: 50%;
}
#MemberMenu {
	text-align: left;
}
/*--2內容區塊--*/
#ns_Main {
	width: 100%;
	margin-top: 88px;
}
.ns_MainR1, .ns_MainR3, #ns_Main4, #ns_Main6 {
	display: none;
}
#id_Main {
	width: 100%;
}
/*--2地區塊--*/
#ns_Footer {
	width: 100%;
	padding: 0px;
	margin-bottom: 50px;
}
.ns_FooterR1, .ns_FooterR3, #ns_Footer4, #ns_Footer6 {
	display: none;
}
#id_Footer {
	width: 100%;
}
/*地第一列左欄*/
#id_FooterLeft {
	display: block;
	float: left;
	//width: 60%;
	height: 50px;
}
/*地第一列右欄*/
#id_FooterRight {
	display: block;
	float: right;
	//width: 40%;
	height: 50px;
}
#id_FooterCol {
	width: 100%;
}
/*--3左欄區塊--*/
#id_ColLeft {
	display: block;
	float: left;
	width: 180px;
}
#id_ColLeft .meMsg_MsgTitleBlk {
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 4px;
}
#id_ColLeft .meMsg_MsgBlk {
	padding-left: 8px;
	padding-right: 8px;
}
#id_ColLeft .meMsg_MsgContentBlk {
	padding-left: 8px;
	padding-right: 8px;
}
#id_ColLeft .meMsg_MsgListBlk {
	padding-left: 8px;
	padding-right: 8px;
}
/*--3中欄區塊--*/
#id_Content {
	display: block;
}
#ns_Content {
	width: 100%;
}
#ns_Content .meMsgInfo {
/*margin-bottom:20px;*/
}
.ns_ContentR1, .ns_ContentR3, #ns_Content4, #ns_Content6 {
	display: none;
}
#ns_Content5 {
}
#id_ContentTop {
	width: 100%;
}
#id_ContentBottom {
	width: 100%;
	margin-top: 8px;
}
#id_ContTop {
	width: 100%;
}
#id_ContTopLeft {
	width: 34%;
}
#id_ContTopCenter {
}
#id_ContTopRight {
	width: 34%;
}
#id_ContBottom {
	width: 100%;
}
#id_ContBottomLeft {
	width: 34%;
}
#id_ContBottomCenter {
}
#id_ContBottomRight {
	width: 34%;
}
#id_ContentTop .meMsg_MsgTitleBlk {
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 4px;
}
#id_ContentBottom .meMsg_MsgTitleBlk {
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #cccccc;
	background: #f6f6f6;
	color: #000000;
	margin-bottom: 4px;
}
#id_ContTop .meMsg_MsgTitleBlk {
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #cccccc;
	background: #f6f6f6;
	color: #000000;
	margin-bottom: 4px;
}
#id_ContBottom .meMsg_MsgTitleBlk {
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #cccccc;
	background: #f6f6f6;
	color: #000000;
	margin-bottom: 4px;
}
#id_PhpTop {
	width: 100%;
}
#id_PhpTopLeft {
	width: 50%;
}
#id_PhpTopRight {
	width: 50%;
}
#id_PhpBottom {
	width: 100%;
}
#id_PhpBottomLeft {
	width: 50%;
}
#id_PhpBottomRight {
	width: 50%;
}
/*--3右欄區塊--*/
#id_ColRight {
	display: block;
	float: left;
	width: 180px;
}
#id_ColRight .meMsg_MsgTitleBlk {
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #cccccc;
	background: #f6f6f6;
	color: #000000;
	margin-bottom: 4px;
}
#id_ColRight .meMsg_MsgBlk {
	padding-left: 8px;
	padding-right: 8px;
}
#id_ColRight .meMsg_MsgContentBlk {
	padding-left: 8px;
	padding-right: 8px;
}
#id_ColRight .meMsg_MsgListBlk {
	padding-left: 8px;
	padding-right: 8px;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\全網架構定義結束\\\\\\\\\\\\\\\\\\\\\\\\*/

/*\\\\\\\\\\\\\\\\\\\\\\\\全網元素開始\\\\\\\\\\\\\\\\\\\\\\\\*/

/* 頁碼元素*/
#PageCtrl {
	color: #000;
}
#PageCtrl a {
	color: #666666;
}
#PageCtrl .ThisPage a {
	font-weight: bold;
	color: #000000;
}
#PageCtrl .OtherPage a {
	color: #666666;
}
/* 管理後台內容區背景色 */
.PanelBgColor {
	background: #c0d0e0;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\全網元素結束\\\\\\\\\\\\\\\\\\\\\\\\*/

/*自訂css開始-------------------------------------------------------------------------*/


#id_HeaderRight {
    vertical-align: middle;
    width: 56%;
    min-width: 720px;
   font-size: 14px;
}


/* logo */
.logo .meMsg_MsgImg {
	margin-left: 50px;
}
.logo .meMsg_MsgBlk img {
	width: 150px;
}

.archipure_2021_logo .listMsgList {
    display: inline-flex;
}

.archipure_2021_logo img {
    padding-left: 15px;
    height: 70px;
    max-width: 90px;
}

.archipure_2021_logo {
    padding: 20px;
}

.phnoeIcon .meMsg_MsgBlk img {
    width: 25px;
    opacity: 0.6;
    display: none;
}




/* footer */
.id_FooterR1 {
    position: fixed;
    bottom: 0;
    background-color: white;
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
    display: none;
}
#id_FooterLeft .meMsg_FooterLeft {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 50px;
	font-size: 12px;
}
#id_FooterRight .meMsg_FooterRight {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin-right: 23px;
}
#id_FooterRight ul {
	text-align: right;
	margin: 0;
}
#id_FooterRight li {
	list-style: none;
	display: inline-block;
	margin-right: 5px;
}
#id_FooterRight img {
	width: 25px;
}

.social, .meCopyrightBlock  {
    margin: 20px 0 ;
   font-size: 12px;
}

/* 導覽列對齊 */
body #id_Header {
    width: 100%;
    position: fixed;
    background-color: #fff;
}

.archipure_2021_nav {
    float: right;
}
.archipure_2021_nav td {
    padding: 5px;
}
.archipure_2021_nav .meMsg_MsgTitle {
    margin: 0px 7px;
    padding: 5px;
    display: inline-block;
    color: #767676;
    width: 154px;
}
/*.archipure_2021_nav .MsgListBlk_6 {
    margin-left: 72px;
}
.archipure_2021_nav .MsgListBlk_3 {
    margin-left: 50px;
}
.archipure_2021_nav .MsgListBlk_4 {
    margin-left: 22px;
}*/
.archipure_2021_nav img {
    width: 17px;
    opacity: 0.6;
}
.archipure_2021_nav img:hover{
    opacity: 1;
}
body .robtree img {
    display: block;
    width: 17px;
}


/*住宅開發*/
/*大標+社群分享按鈕*/
.information .meMsg_MsgBlk > div{width:100%;padding:0;}
.information .meMsg_MsgBlk .meMsg_MsgTitle{font-weight:bold;line-height: normal;font-size: 40px;}
.information .meMsg_MsgBlk .meMsg_MsgSubTitle{font-weight:bold;line-height: normal;color:#000;}
.information .meMsg_MsgBlk .meMsg_MsgTitle div{ display:inline-block;}
.information .meMsg_MsgBlk .a2a_kit {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

/*住宅開發簡介*/
.Advanced .meMsg_MsgContent .meMsg_MsgContentBlk{flex:1;}
.Advanced .meMsg_MsgContent .meMsg_MsgContentBlk .meMsg_Content{text-align:center;font-weight:600;font-size:18px;line-height: 40px;}
.Advanced .meMsg_MsgContent .meMsg_MsgContentBlk .meMsg_MsgTitle {
    font-weight: 300;
    letter-spacing: 5px;
    font-size: 12px;
    line-height: 25px;
    height: 50px;
    display: block;
}
.Advanced .meMsg_MsgBlk > div{width:100%;padding:0;}
.Advanced .meMsg_MsgBlk .meMsg_Content{ margin-bottom:100px; font-size: 20px; line-height: 35px; text-align: center; font-weight: 300;}


/*多張圖項目*/
.imgMulti .listMsgList {
    display: flex;
    justify-content: space-between;
}
.imgMulti .listMsgList .MsgListBlk_1 {
    padding-top: 30px;
    padding-right: 15px;
    width: 50%;
}
.imgMulti .listMsgList .MsgListBlk_2 {
    padding-top: 30px;
    padding-left: 15px;
    width: 50%;
}


/*最新消息改色*/
.robtree div.SiteGroup_1:nth-child(7) a.SiteItem_1 .ClassName {
    color: #019fd3 !important;

}
/*音符*/
/*.robtree div.SiteGroup_1:nth-child(7) a.SiteItem_1 .ClassName:after {
    content: ' ';
    background-image: url(https://comet.noonspace.com/w58NoonSpace/archi-pur/MsgInfo/headphone.png);
    height: 15px;
    width: 11px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}*/

/*子目錄藍色*/
/*.robtree div.SiteGroup_1:nth-child(5) .SiteMenu_1 .SiteGroup_2:first-child .ClassName {
    color: #019fd3 !important;
}*/



/*自訂css結束-------------------------------------------------------------------------*/


/*=================pc版  開始===================*/

@media (min-width: 601px) {
}

/*=================pc版  結束===================*/



/*=================手機版  開始===================*/


@media (max-width: 1200px) {
.archipure_2021_nav {
    display: none;
}
#id_HeaderRight {
    width: 100%;
    min-width: unset;
}

body .awBtnMenuDiv {
    float: right;
    right: 10px;
    top: 25px;
    position: absolute;
}
}

@media (max-width: 900px) {
#id_HeaderLeft {
    width: 100%;
    display: inline-block;
    float: none;
}
#id_HeaderRight {
    width: 100%;
    vertical-align: top;
    padding-top: 17px;
    padding-right: 45px;
    min-width: unset;
    display: inline-block;
}

body .awBtnMenuDiv {
    float: right;
    right: 10px;
    top: 25px;
    position: absolute;
}

.archipure_2021_nav .meMsg_MsgTitle {
    margin: 0px 0;
    padding: 8px 0px;
    text-align: center;
    font-size: 18px; width: 100%;
}
.archipure_2021_nav .MsgListBlk_3,
.archipure_2021_nav .MsgListBlk_4,
.archipure_2021_nav .MsgListBlk_6 {
    margin-left: 0;
}
.social, .meCopyrightBlock  {
    margin: 20px ;
   font-size: 12px;
}
}

@media (max-width: 800px) {
.Advanced .meMsg_MsgContent .meMsg_MsgContentBlk .meMsg_MsgTitle {
    height: auto;
}

/*音符*/
.robtree div.SiteGroup_1:nth-child(7) a.SiteItem_1 .ClassName:after {
    content: none;
}
.phnoeIcon .meMsg_MsgBlk img {
    display: block;
}
.phnoeIcon {
    position: absolute;
    right: 90px;
    top: 37px;
}
}

@media (max-width: 600px) {
/*--2天區塊--*/
#ns_Header {
	position: relative;
}
/*天第一列左欄*/
#id_HeaderLeft {
	width: 100%;
}
/*天第一列左右欄*/

#ns_Footer {
	margin-bottom: 0;
}
/*--2導覽區塊--*/
#id_Menu {
	width: 100%;
	margin-bottom: 4px;
}
/*導覽列左欄*/
#id_MenuLeft {
	width: 100%;
}
/*導覽列右欄*/
#id_MenuRight {
	width: 100%;
}
#ns_Main {
	margin-top: 0;
}

/*--2地區塊--*/
/*地第一列左欄*/
#id_FooterLeft {
	width: 100%;
}
/*地第一列左右欄*/
#id_FooterRight {
	width: 100%;
}
/*--3左欄區塊--*/
#id_ColLeft {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
/*--3中欄區塊--*/
#id_Content {
	width: 100%;
}
/*--3右欄區塊--*/
#id_ColRight {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
/*自訂css開始-------------------------------------------------------------------------*/

/* logo */
.logo .meMsg_MsgBlk img {
	width: 120px;
}
body.open-menu {
	overflow-y: hidden;
}

/* footer */
.id_FooterR1 {
	position: relative;
}
#id_FooterLeft .meMsg_ItemTitle {
	display: block;
	text-align: center;
	letter-spacing: 0.0222222rem;
	padding-left: .83333rem;
	padding-right: .83333rem;
	font-family: "Open Sans", "Noto Sans TC", sans-serif;
}
#id_FooterLeft .meMsg_ItemTitle span{
	display:block;
}
#id_FooterRight .meMsg_FooterRight, #id_FooterLeft .meMsg_FooterLeft {
	margin: 0;
}
#id_FooterRight ul {
	text-align: center;
	padding: 0;}

/*住宅開發*/
.txtLeft .meMsg_MsgImg img, .imgBig .meMsg_MsgImg img, .imgMulti .meMsg_MsgImg img {
    padding-bottom: 30px;
}
.imgBig .meMsg_MsgBlk .meMsg_MsgSubTitle
{margin:0 auto; text-align:center;}
.bottomtxt6 .meMsg_MsgBlk .meMsg_MsgSubTitle{font-size:12px;}
/*大標+社群分享按鈕*/
.information .meMsg_MsgBlk .meMsg_MsgTitle {
    font-size: 28px;
    line-height: 40.5px;
    font-family: "Roboto", "Noto Sans TC", sans-serif;
}
.information .meMsg_MsgBlk .a2a_kit {
    margin-top: 22px;
    margin-bottom: 32px;
}
.information .meMsg_MsgBlk .meMsg_Content { padding-bottom: 0; }


/*住宅開發簡介*/
.Advanced .meMsg_MsgContent .meMsg_MsgContentBlk .meMsg_MsgTitle {
    font-weight: 300;
    letter-spacing: 3.2px;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 2px;
    display: block;
    font-family: "Open Sans", "Noto Sans TC", sans-serif;
}
.Advanced .meMsg_MsgContent .meMsg_MsgContentBlk {
    margin-bottom: 15px;
}
.Advanced .meMsg_MsgContent .meMsg_MsgContentBlk .meMsg_Content {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin: 0;
    font-family: "Open Sans", "Noto Sans TC", sans-serif;
}
.Advanced .meMsg_MsgBlk .meMsg_Content {
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
    letter-spacing: 0.5px;
    font-family: "Open Sans", "Noto Sans TC", sans-serif;
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 30px;
}


/*多張圖項目*/
.imgMulti .listMsgList { display: block;}
.imgMulti .listMsgList .MsgListBlk_1 {padding-right:0px;}
.imgMulti .listMsgList .MsgListBlk_2 {padding-left:0px;}



/*自訂css結束-------------------------------------------------------------------------*/




}


/*=================手機版  結束===================*/
