@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------*/
/* Header */
#Topper, #Menu { display:none; }
#Header > div { height:60px; }
#Header .logo { margin:0 auto; }
#Header .online_service { top:10px; }
#Header .online_service a { width:40px; height:40px; text-indent:-10000px; }
#Header .online_service::before { top:8px; left:8px; width:24px; height:24px; }
#Header .online_service::after { top:18px; left:17px; width:6px; height:3px; }


/*----------------------------------------------------------------------*/
/* Key visual */
#KeyVisual .bx-wrapper .bx-pager { display:none; }
#KeyVisual .bx-wrapper .bx-controls-direction a { width:32px; height:32px; margin-top:-16px; }
#KeyVisual .bx-wrapper .bx-prev { background-position:0 -48px; left:5px; }
#KeyVisual .bx-wrapper .bx-next { background-position:-64px -48px; right:5px; }


/*----------------------------------------------------------------------*/
/* 服務項目 */
.IndexService { padding:15px 0 0; }

.IndexService .service_type li > a > span { border-width:10px; }

/* 內容 */
.IndexService .cont > div { padding-top:20px; padding-bottom:20px; }
.IndexService .cont .title { position:relative; padding-bottom:15px; }
.IndexService .cont .title span { padding-left:60px; line-height:48px; }
.IndexService .cont .title::after { 
	width:48px; height:48px; top:0; left:0;
	border:2px solid #fff; 
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	}

.IndexService .cont .desc { padding-bottom:20px; line-height:180%; }
.IndexService .conglomerate a { margin-right:10px; margin-bottom:15px; }

@media screen and (max-width: 479px) {
.IndexService .service_type li { width:50%; }
.IndexService .service_type li > a { font-size:16px; }
.IndexService .service_type li > a > span { width:80px; height:80px; }
.IndexService .service_type li > a > span::before { width:64px; height:64px; margin:-32px 0 0 -32px; }
.IndexService .cont .desc { font-size:16px; }
.IndexService .conglomerate a { width:80px; height:60px; }
.IndexService .conglomerate a span.logo { padding:6px 10px; }
.IndexService .conglomerate a span.brand { padding:4px 5px; }
}
@media screen and (min-width: 480px) {
.IndexService .service_type li { width:25%; }
.IndexService .service_type li > a { font-size:16px; }
.IndexService .service_type li > a > span { width:80px; height:80px; }
.IndexService .service_type li > a > span::before { width:64px; height:64px; margin:-32px 0 0 -32px; }
.IndexService .cont .desc { font-size:18px; }
.IndexService .conglomerate a { width:100px; height:80px; }
.IndexService .conglomerate a span.logo { padding:10px 15px; }
.IndexService .conglomerate a span.brand { padding:6px 5px; }
}


/*----------------------------------------------------------------------*/
/* 首頁文章 */
.IndexArticle { padding-top:10px; padding-bottom:10px; }
.IndexArticle .item { padding-bottom:45px; margin-bottom:30px; position:relative; }
.IndexArticle .item .title { padding-top:8px; padding-bottom:8px; }
.IndexArticle .item .title a { font-size:18px; }
.IndexArticle .item .img img { max-height:200px; }
.IndexArticle .item .btn { position:absolute; bottom:0; left:0; width:100%; }
.IndexArticle .item .btn a { width:140px; height:32px; line-height:32px; }
@media screen and (max-width: 479px) {
.IndexArticle .item { float:none; }
}
@media screen and (min-width: 480px) {
.IndexArticle .item { width:50%; }
}


/*----------------------------------------------------------------------*/
/* 在線客服 */
.IndexOnlineService { margin:0 0 40px; }
.IndexOnlineService > div { padding-top:20px; padding-bottom:30px; }

.IndexOnlineService h2.title { font-size:25px; font-weight:300; color:#fff; text-align:center; }
.IndexOnlineService h2.title::after { 
	display:block; content:''; width:180px; height:3px; margin:5px auto 20px; 
	background: #ffffff;
	background: -o-linear-gradient(left,  #f47722 0%,#ffffff 50%,#f47722 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f47722 0%,#ffffff 50%,#f47722 100%); /* IE10+ */
	background: linear-gradient(to right,  #f47722 0%,#ffffff 50%,#f47722 100%); /* W3C */
	}

.IndexOnlineService .cont div { padding-left:60px; }
.IndexOnlineService .cont .service_time { margin-bottom:30px; }
.IndexOnlineService .cont .service_time strong { font-size:20px; }
.IndexOnlineService .cont .service_phone strong { font-size:28px; }
.IndexOnlineService .cont .service_phone strong span { font-size:14px !important; }

.IndexOnlineService .btns { padding-top:40px; }
.IndexOnlineService .btns a { 
	border:2px solid #fff; box-sizing:border-box; height:44px; line-height:40px; position:relative; 
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px;
	}
.IndexOnlineService .btns a span { 
	width:24px; height:40px; margin-right:10px; display:inline-block; position:relative; vertical-align:middle;
	}
.IndexOnlineService .btns a span::before { width:24px; height:24px; margin:-12px 0 0 -12px; }
	.IndexOnlineService .btns .online a span::before { background-position:0 -400px; }
	.IndexOnlineService .btns .form a span::before { background-position:0 -500px; }

/* hover效果 */
.IndexOnlineService .btns a:hover { 
	border:2px solid #ffc000; background-color:#ffc000; 
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.25);
	box-shadow:0 0 15px rgba(0,0,0,0.25);
	}

@media screen and (max-width: 479px) {
.IndexOnlineService .btns div { float:none; }
.IndexOnlineService .btns div.online { margin-bottom:20px; }
}
@media screen and (min-width: 480px) {
.IndexOnlineService .btns div { width:44%; margin:0 3%; }
}


/*----------------------------------------------------------------------*/
/* 新聞,月刊,傳善獎,震旦博物馆 */
.IndexNews { margin:0 0 40px; }

/* 新聞 */
.IndexNews .news { padding:10px 15px 15px 15px; }
.IndexNews .news li { padding:6px 0; font-size:15px; }
.IndexNews .news .btn { padding-top:10px; }
.IndexNews .news .btn a { width:160px; }
.IndexNews .news .btn a::after { right:40px; }

/* 月刊 */
.IndexNews .monthly { margin-top:20px; }
.IndexNews .monthly .title { padding-bottom:8px; margin-bottom:8px; }
.IndexNews .monthly .title a { width:100px; height:40px; }
.IndexNews .monthly .btn { padding-top:10px; }
.IndexNews .monthly .btn a { width:80px; }

/* 傳善獎,震旦博物馆 */
.IndexNews .btns { clear:both; padding-top:20px; }
.IndexNews .btns span.img { position:absolute; top:0; left:0; width:160px; }
	.IndexNews .btns .auroratrust span.img { background-image:url("../images/btn_bg_auroratrust.jpg"); }
	.IndexNews .btns .auroramuseum span.img { background-image:url("../images/btn_bg_auroramuseum.jpg"); }
.IndexNews .btns span.title { height:100%; position:relative; }
.IndexNews .btns a:hover span.title { background-color:#ffc000; }

@media screen and (max-width: 479px) {
/* 月刊 */
.IndexNews .monthly > div { padding-top:20px; }
.IndexNews .monthly .cover { width:160px; height:220px; margin:auto; }
.IndexNews .monthly .cont { padding:20px; }
/* 傳善獎,震旦博物馆 */
.IndexNews .btns a { height:75px; }
.IndexNews .btns .auroramuseum { margin-top:20px; }
.IndexNews .btns span.img { width:100px; }
.IndexNews .btns span.title { margin-left:100px; }
.IndexNews .btns span.title::after { width:140px; height:36px; margin:-18px 0 0 -70px; }
}
@media screen and (min-width: 480px) {
/* 月刊 */
.IndexNews .monthly { height:275px; }
.IndexNews .monthly .cover { position:absolute; top:0; left:0; width:200px; height:100%; }
.IndexNews .monthly .cont { margin-left:200px; padding:10px; }
.IndexNews .monthly .desc { line-height:150%; }
/* 傳善獎,震旦博物馆 */
.IndexNews .btns, .IndexNews .btns a { height:75px; }
.IndexNews .btns div { float:left; width:50%; }
	.IndexNews .btns .auroratrust { padding-right:10px; }
	.IndexNews .btns .auroramuseum { padding-left:10px; }
.IndexNews .btns span.img { width:100px; }
.IndexNews .btns span.title { margin-left:100px; }
.IndexNews .btns span.title::after {  width:100px; height:30px; margin:-15px 0 0 -50px; }
}


/*----------------------------------------------------------------------*/
/* 加入震旦 */
.IndexRecruit { margin:0 0 20px; }
.IndexRecruit > div { padding-top:30px; padding-bottom:40px; }
.IndexRecruit .desc { width:100%; font-size:16px; }
.IndexRecruit .btn { padding-top:20px; }


/*----------------------------------------------------------------------*/
/* 關係企業 */
.IndexConglomerate { margin:0 0 -30px; }
.IndexConglomerate h2.title { margin-bottom:30px; }
.IndexConglomerate a { margin-left:8px; margin-right:8px; }
.IndexConglomerate a img { max-height:20px; }
@media screen and (max-width: 479px) {
.IndexConglomerate a { width:49%; margin-left:0; margin-right:0; }
}


/*----------------------------------------------------------------------*/
/* Footer */
.BtnTop { bottom:65px; }

#Footer { display:none; }
#Copyright { margin-top:30px; }
#Copyright > div { padding-top:10px; padding-bottom:10px; padding-right:50px; line-height:20px; }
#Copyright .logo { margin-right:10px; }
#Copyright .col_right { overflow:hidden; }
#Copyright .col_right .contact_info span { display:inline-block; }
#Copyright .social_media { display:none; }

@media screen and (max-width: 479px) {
#Copyright { background-image:url("../images/aurora_ci_k.png"); }
}



/*----------------------------------------------------------------------*/
/* 表單 */
.FormTable { border-top:1px solid #e7e7e7; }
.FormTable, .FormTable > tbody, .FormTable > tbody > tr, .FormTable > tbody > tr > th, .FormTable > tbody > tr > td { display:block; }
.FormTable > tbody > tr > th { text-align:left; }
.FormTable > tbody > tr > td { }
.FormTable > tbody > tr { padding:10px 0; border-bottom:1px solid #e7e7e7; }
.FormTable > tbody > tr:nth-child(even) { background-color:#fbfbfb; }

.input_table li { width:50%; }


/*----------------------------------------------------------------------*/
/* 內頁 */


/*----------------------------------------------------------------------*/
/* 內頁元素 */
.PageTitle, 
.ToolBar, 
.ListSearch,
.CatTitle, 
h3.title, 
.post_info, 
.article_tag, 
.article_brief,
.editable_content,
.article_info,
h4.ext_title,
ul.ext_list,
h4.ext_title+#colorbox_thum,
.ir_index,
.ir_corp_gov_list,
.ListTable,
.ir_annual_list,
.ir_shareholder_serv,
.ir_faq,
.ir_contact_us,
.FormGroup,
.member_terms_wrap,
.welcome_joinus,
.showroom_list_switch,
.SearchResult { margin-left:15px; margin-right:15px; }
.PageTitle { padding-top:10px; }

/* 工具列 */
.ToolBar dl.font_size, .ToolBar dl.share { height:36px; }
.ToolBar .colm_left a, .ToolBar dl.font_size, .ToolBar dl.share { line-height:36px; }
.ToolBar .colm_left a span, .ToolBar dl.font_size dd, .ToolBar dl.font_size a, .ToolBar dl.share dd, .ToolBar dl.share a { width:36px; height:36px; }
.ToolBar .colm_left { display:none; }
@media screen and (max-width: 479px) {
.ToolBar dl.share dt { border-left:0; padding-left:0; }
}
@media screen and (min-width: 480px) {
.ToolBar dl.font_size { float:left; }
.ToolBar dl.share { float:right; }
}

/* 標題 */
h3.title { font-size:175%; }

/* 分類下拉 */
.CatTitle .cat_select { margin-top:10px; }

/* 頁碼 */
#Pagination a { 
	background-color:#f16e00; color:#fff; margin:0 5px; display:none;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	}
#Pagination a:hover { background-color:#de1e19; }
#Pagination a.prev, #Pagination a.next, #Pagination .current { display:inline-block; }
#Pagination .current { color:#7b7b7b; }
#Pagination .current:hover { background-color:transparent; }
#Pagination .setting { display:none; }

/* 文章标签 */
.article_tag dl > * { height:32px; line-height:32px; }
.article_tag dl dt::after { content:'：'; }
.article_tag dd a { 
	background-color:#dcdcdc; color:#585858; padding:0 8px; text-decoration:none; 
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	}
.article_tag dd a:hover { background-color:#eb5902; color:#fff; }

/* 文章前言 */
.article_brief { font-size:112.5%; }

/* 編輯器 */
.editable_content blockquote { margin-left:10px; }
.editable_content ol { margin-left:20px; }
.editable_content ul { margin-left:20px; }
.editable_content .imgleft, .editable_content .imgright { float:none !important; clear:both; max-width:100%; text-align:center; margin-top:0; margin-bottom:20px; margin-left:auto; margin-right:auto; }
ul.ext_list { margin-left:20px; }

/* 上下篇文章 */
.prevNextLink .prev, .prevNextLink .next { width:100%; float:none; margin-bottom:30px; }

/* 文章留言 */
.articleComment .form > .item { width:100%; float:none; }
.articleComment .BtnCommon { text-align:left; }
@media screen and (max-width: 479px) {
.articleComment .form { padding-left:5px; padding-right:5px; }
}

/* colorbox */
#colorbox_thum a { width:127px; height:127px; margin:10px; }

/* 延伸阅读 */
.related_articles .item .img img { height:140px; }
.related_articles .item .date { margin-left:10px; }
.related_articles .item .tag { left:10px; }
.related_articles .item .title { padding-left:10px; padding-right:10px; }
.related_articles .item .title a { font-size:100%; }
@media screen and (max-width: 479px) {
.related_articles .item { float:none; max-width:360px; margin-left:auto; margin-right:auto; }
}
@media screen and (min-width: 480px) {
.related_articles .item { width:48%; margin-left:4%; }
.related_articles .item:nth-child(2n+1) { margin-left:0; }
}


/*----------------------------------------------------------------------*/
/* 登录 */
.LoginBox .colm_right { padding-top:30px; }
.LoginBox .FormTable > tbody > tr:nth-child(even) { background-color:#fff; }
.login_by_social dd a { width:32px; text-indent:-999px; }


/*----------------------------------------------------------------------*/
/* 會員註冊流程 */
@media screen and (max-width: 479px) {
.reg_process > div { height:110px; }
.reg_process > div::before { top:34px; }
.reg_process span { padding-top:84px; width:70px; font-size:16px; }
	.reg_process span:nth-child(2) { margin-left:-35px; }
.reg_process span::after { width:70px; height:70px; line-height:70px; font-size:24px; }
.reg_process span.focuz::before { top:68px; }
}


/*----------------------------------------------------------------------*/
/* 文字列表 */
.ListTable table, .ListTable tbody, .ListTable tr, .ListTable th, .ListTable td { display:block; }
.ListTable table { border-top:1px solid #cecece; }
.ListTable tr:first-child { position:absolute; left:-10000px; top:-10000px; }
.ListTable tr { padding:10px 10px 5px 10px; border-bottom:1px solid #cecece; }
.ListTable tr:nth-child(2n+3) { background-color:#f4f6f8; }

.ListTable td { margin:5px 0; text-align:left; }
.ListTable td.no { display:none; }
.ListTable td:before { font-weight:bold; content: attr(data-th)"："; }
.ListTable td.no:before, .ListTable td:first-child.date:before, .ListTable td.title:before, .ListTable td.thum:before { content:""; }
.ListTable td.cat, .ListTable td.unit { color:#7e7e7e; }
.ListTable td.date { background:url("../images/icon_date.png") no-repeat 0 center; margin-bottom:-5px; padding-left:16px; color:#7e7e7e; font-size:92.857%; }
.ListTable td.date br { display:none; }
.ListTable td.title { font-size:150%; }
.ListTable td.download li a { line-height:30px; }

/* 投资人专区專屬樣式 */
.ListTable.ir h3 { font-size:112.5%; }
.ListTable.ir table { padding-bottom:50px; }
.ListTable.ir table td.download.monthly { position:absolute; bottom:0; left:0; }
.ListTable.ir table td.download.monthly ul { display:inline-block; }


/*----------------------------------------------------------------------*/
/* 圖文列表 */
#ContentHolder{
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
}

#ContentHolder .item{
    width: 50%;
}
.cont h4{
      white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.eqHeight{
    display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
}
.eqHeight .item{
    width: 50%;
}

.caselist ul{
      display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
}

.caselist ul li{
      width: 50%;
}
.caselist li img{
    width: 215px;
    height: 215px;
}

.ListPicText .img{
        padding-bottom: 89.667%;
}
.ListSearch_st2 > div > div > div{
    line-height: 28px;
}
.ListPicText.case .item{
    margin-bottom: 15px;
}
#Content .ListPicText { padding:0 10px;display: flex;
        justify-content: space-around;
        flex-wrap: wrap; }
#Content .ListPicText.monthly { padding:0 10px; }

.ListPicText .item { padding-bottom:50px; margin-bottom:30px; position:relative; width:50%; }
.ListPicText .item .tag { margin-left:10px; margin-top:-12px; position:relative; z-index:2; }
.ListPicText .item .title { padding-top:5px; padding-bottom:8px; }
.ListPicText .item .title a { font-size:112.5%; }
.ListPicText .item .img img { max-height:200px; }
.ListPicText .item .desc { font-size:87.5%; }
.ListPicText .item .btn { position:absolute; bottom:0; left:5px; width:100%; }
.ListPicText .item .btn a { width:140px; height:32px; line-height:32px; }
@media screen and (max-width: 479px) {
.ListPicText .item { float:none; }
}
@media screen and (min-width: 480px) {
.ListPicText .item { width:50%; }
}


/*----------------------------------------------------------------------*/
/* 震旦月刊 */
/* 月刊小首頁 */
.MonthlyIndex > div { padding-top:40px; }
.MonthlyIndex .intro { margin-bottom:30px; }
.MonthlyIndex .intro .cover { width:210px; }
.MonthlyIndex .intro .cover img { border:5px solid #fff; }
.MonthlyIndex .intro .cont .desc { font-size:16px; }
.MonthlyIndex .btns li[class] > a { 
	border-color:#fff; border-style:solid; border-width:2px; font-size:18px; line-height:40px; 
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px;
	}
.MonthlyIndex .btns li[class] > a:hover { background-color:#ffc000; border-color:#ffc000; }
.MonthlyIndex .btns li[class] > a > span { width:40px; height:40px; display:inline-block; vertical-align:middle; }
.MonthlyIndex .btns li[class] > a > span::before { width:30px; height:30px; margin:-15px 0 0 -15px; }

@media screen and (max-width: 479px) {
.MonthlyIndex > div { padding-bottom:20px; }
.MonthlyIndex .intro .cover { margin:0 auto 20px; width:210px; }
.MonthlyIndex .intro .cover img { width:200px; height:275px; border:5px solid #fff; }
.MonthlyIndex .intro .cont { text-align:center; }
.MonthlyIndex .intro .cont .logo { margin-left:auto; margin-right:auto; }
.MonthlyIndex .intro .cont .title, .MonthlyIndex .intro .cont .desc { text-align:left; }
.MonthlyIndex .btns li[class] { margin-bottom:20px; }
}
@media screen and (min-width: 480px) {
.MonthlyIndex > div { padding-bottom:10px; }
.MonthlyIndex .intro { min-height:285px; position:relative; }
.MonthlyIndex .intro .cover { float:left; width:170px; }
.MonthlyIndex .intro .cover img { width:160px; height:220px; border:5px solid #fff; }
.MonthlyIndex .intro .cont { margin-left:190px; }
.MonthlyIndex .btns li[class] { float:left; width:46%; margin:0 2% 30px; }
}

/* 单元分类popup box */
.box_monthly_category { margin-bottom:0; max-height:0; opacity:0; }
.box_monthly_category .box_wrap { width:90%; margin:0 auto; }
.box_monthly_category.show { margin-bottom:20px; max-height:250px; opacity:1; }

.box_monthly_category ul { padding:0 5px; }
.box_monthly_category li { 
	display:inline-block;  margin:0 5px 10px 5px; background-color:#f2f2f2; 
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	}
.box_monthly_category li a { padding:0 8px; line-height:32px; }
.box_monthly_category li:hover { background-color:#f16e00; }
.box_monthly_category li:hover a { color:#fff; }
.box_monthly_category .close { top:-16px; right:-16px; width:32px; height:32px; }
.box_monthly_category .close::before, .box_monthly_category .close::after { top:8px; left:14px; width:2px; height:16px; }

/* 各期目录 */
.MonthlyList .year_select { margin-top:0; margin-bottom:10px; text-align:center; }
#Content .MgzList { padding:0 10px; }
@media screen and (max-width: 479px) {
.MgzList .item { float:none; max-width:320px; margin-left:auto; margin-right:auto; }
.MgzList .item .img a { padding-left:20%; padding-right:20%; }
}
@media screen and (min-width: 480px) {
.MgzList .item { width:50%; }
.MgzList .item .img a { padding-left:15%; padding-right:15%; }
}

/* 首頁"更多"按鈕 */
@media screen and (max-width: 479px) {
.monthly_index_btn a { width:100%; }
}

/* 內頁右側欄 */
.article_info { padding-left:15px; padding-right:15px; }
.article_info::after { display:none; }
.article_info .cover { display:none; }
.article_info .periods_select select, .article_info .periods_select .btn { float:left; }
.article_info .periods_select select { margin-right:10px; }
.article_info .periods_select .btn a { margin-right:10px }
.article_info div.outline { display:none; }


/*----------------------------------------------------------------------*/
/* 投资人专区 */
/* 小首頁 */
.ir_index .key_visual .row1 { width:100%; max-width:400px; margin:0 auto; }
.ir_index .key_visual .row2 { width:100%; max-width:400px; margin:0 auto; }
@media screen and (min-width: 480px) {
.ir_index .key_visual .row2 { padding:0 20px; box-sizing:border-box; }
}

.ir_index .more { text-align:right; }
.ir_index .more a { display:inline-block; border:2px solid #a3a3a3; width:100px; text-align:center; }
.ir_index .more a:hover { border:2px solid #de1e19; }

.ir_index .list, .ir_index .list tbody, .ir_index .list tr, .ir_index .list th, .ir_index .list td { display:block; }
.ir_index .list tr { margin-bottom:20px; }
.ir_index .list td { padding:0; }

/* 公司治理 */
.ir_corp_gov_list li { 
	border:1px solid #757575; margin-right:5px; 
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	}
.ir_corp_gov_list li.active { border:1px solid #de1e19; }
.ir_corp_gov_list li a { padding:0 10px; line-height:30px; }

/* 公司年報 */
@media screen and (max-width: 479px) {
.ir_annual_list .item { float:left; width:48%; margin-left:1%; margin-right:1%; }
.ir_annual_list .item .img { position:static; margin:0 auto 5px; }
.ir_annual_list .item .cont { margin-left:0; text-align:center; }
.ir_annual_list .item .download { padding-top:0; }
}
@media screen and (min-width: 480px) {
.ir_annual_list .item { float:left; width:48%; margin-left:1%; margin-right:1%; }
}
.ir_annual_list .item .download a { padding:5px 0; line-height:20px; }

/* 联络窗口 */
@media screen and (max-width: 479px) {
}
@media screen and (min-width: 480px) {
.ir_contact_us li { float:left; width:50%; padding-right:20px; }
.ir_contact_us li:nth-child(2n+2) { padding-right:0; }
.ir_contact_us li:nth-child(2n+3) { clear:left; }
}


/*----------------------------------------------------------------------*/
/* 预约展厅 */
.showroom_list_switch.above, .showroom_list_switch.above + .editable_content { display:none !important; }

@media screen and (max-width: 479px) {
.showroom_list { border-bottom:1px solid #dfdfdf; }
.showroom_list dl { border-top:1px solid #dfdfdf; border-left:0; padding:5px 0; }
}
@media screen and (min-width: 480px) {
.showroom_list dl { float:left; width:50%; }
.showroom_list dl:nth-child(2n+1) { border-left:0; }
.showroom_list dl:nth-child(1n+3) { border-top:1px solid #dfdfdf; }
}