﻿body, .Normal, table { color: #606060; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 14px;}
.cnfont { font-family: 'Microsoft Yahei', '微软雅黑'; }
.enfont { font-family: 'Open Sans', Verdana, Geneva, sans-serif }
.pad10 { padding-top: 10px; padding-bottom: 10px }
.pad15 { padding-top: 15px; padding-bottom: 15px }
.pad20 { padding-top: 20px; padding-bottom: 20px }
.imglmar { margin-right: 15px; margin-bottom: 10px }
.topbar { background-color: #f5f5f5; line-height: 35px }
.bgcolor-grey { background-color: #f1f1f1; color: #fff }
.bg-white { background-color: #fff }
.bg-grey2 { background-color: #e6e6e6 }
.bg-grey3 { background-color: #f3f3f3 }
.bg-green { background-color: #b9ca1a }
.bg-green2 {
    background-color: #0e68be;
}
.bg-green2 h3 {
    color: #fff;
}
.bg-blue { background-color: #454859; color: #f7f7f7 }
.nopadding{padding:0}
.padall15{padding:15px}
/*end genal*/
.banner { background-color: #ffffff; z-index: 10001; border-bottom: 1px solid #e1e1e1 }
.banner .row { margin: 0 }
.navbar-default { margin-bottom: 0; background-color: #d6d6d6;z-index: 10003; }
.navbar-brand { padding-top: 0 }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff }
.navbar-default .navbar-nav>li>a { color: #615f5f; }
.navbar-default .navbar-nav>li>a:hover { color: #1578c5; background-color: #fff; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #fff; color: #e51760 }
/*main*/
h1 { color: #000; line-height: 1.5em; margin: 10px 0 }
h2 { color: #005ba1; line-height: 2em; }
.fairintro h2{border-top:2px solid #00a1e2;border-bottom:2px solid #00a1e2}
h3 { line-height: 1.8em; margin-top: 5px; color: #282828; letter-spacing: 1px }
.bg-green h3{color:#fff}
h4 { line-height: 2em }
h6 { font-size: 15px }
/*footer*/
.footer { background-color: #202020; color: #bebcbc; padding-bottom: 35px }
.footer a { color: #bebcbc }
.footer h4 { line-height: 2em; color: #bebcbc; margin-bottom: 10px; font-size: 16px; font-weight: normal; color: #fff }
.footer .sponsor img.img-thumbnail { margin: 0 5px 5px 0; background-color: transparent; border-color: #838b99 }
.copyright { background-color: #010101; color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif }
/*home*/
.hall .col-sm-6>div { color: #fff; padding: 10px }
.hall1 .col-sm-6>div { background-color: #e51760; }
.hall2 .col-sm-6>div { background-color: #a3b213; }
.hall3 .col-sm-6>div { background-color: #15a1c4; }
.btn-white:link, .btn-white:visited { border-color: #fff; color: #fff }
.btn-white:hover { color: #333 }
.language-object { float: right }
.hall2 .col-sm-6 strong.padbt, .hall3 .col-sm-6 strong.padbt { display: block; margin-bottom: 5px }
.home-module .DnnModule-BitboxxDNNModulesBBNews .caption { padding: 15px; color: #777575 }
.home-module .DnnModule-BitboxxDNNModulesBBNews h4, .home-module .DnnModule-BitboxxDNNModulesBBNews h4 a { color: #666; font-weight: bold }
.home-module .DnnModule-BitboxxDNNModulesBBNews p { margin: 10px 0; color: #B5B5B5 }
.home-photo .row>div, .dod-photo .row>div { padding-bottom: 30px }
.home-photo .row>div:hover { opacity: 0.8 }
.highlight span, .highlight b, .highlight em { display: block; color: #fff }
.highlight span { font-size: 44px }
.highlight b { margin-top: 15px }
.highlight b em { font-size: 30px; line-height: 2em; font-style: normal; font-family: Tahoma, Geneva, sans-serif }
#filters { text-align: center; margin-bottom: 10px; padding: 8px 0; border-bottom: 1px solid #A5A8AC; border-top: 1px solid #A5A8AC; }
#filters .room-filter { border: none; background: none; padding: 0 10px; display: inline-block; color: #999; font-size: 14px; outline: none }
#filters .room-filter:hover { color: #000 }
#filters .active{color:#a5b41a}
/*==========*/
.featured img.img-responsive { margin-bottom: 15px }
.featured p { margin: 10px 0 }
.featured p em, .featured2 p em { color: #707070; font-weight: bold }
.featured i { color: #C52866 }
.featured p.line { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 15px 0; color: #707070; }
.featured h4, .featured2 h4{font-weight:bold}
.square-4 strong{ display:block; font-size:22px}
.square-4 .col-xs-6{ margin-top:20px;}
.home h4{font-weight:bold}
.featured2 a:link, .featured2 a:visited{color:#606060}
/*inner*/
.inner { background: #f7f7f7 }
.inner h3 { font-weight: normal }
.inner hr { border-bottom: 1px solid #d1d1d1 }
.inner b { border-bottom: 1px dotted #333; color: #333 }
.inner .caption { margin: 5px 15px }
.inner .contactus .col-md-3 { padding: 0 0 15px }
.inner .ModBitboxxDNNModulesBBNewsC h2 { background-color: transparent; color: #000 }
.inner .ModBitboxxDNNModulesBBNewsC tr { border-bottom: 1px solid #d5d5d5 }
.inner .bbNewsCell h4, .inner .bbNewsCell h4 span, .inner .bbNewsCell h4 a { color: #333 }
.bbNewsCell span.glyphicon { display: inline-block; margin-right: 5px }
.bbNewsCell a.btn { margin-top: 5px }
.bbNewsCell { border-bottom: 1px solid #e1e1e1; padding-bottom: 10px }
.DnnModule-BitboxxDNNModulesBBNews .bbNewsCell { border-bottom: none; color: #777575; line-height: 2 }
.bbNewsCell p { color: #B5B5B5 }
.inner .bbNewsCell p { margin-bottom: 10px }
.DNNModuleContent p.newsdate b { font-weight: normal; font-size: 14px; color: #666; border-bottom: none }

.padcontainer { position:relative}
.padcontainer .info{position:absolute; left:15px; right:15px; bottom:15px; height:52px; padding:10px;background-color: rgba(0,0,0,0.4); color:#fff;}
.padcontainer:hover .info{background-color: rgba(0,0,0,0.9); height:90px;transition: height 0.8s;
-moz-transition: height 0.5s; /* Firefox 4 */
-webkit-transition: height 0.5s; /* Safari 和 Chrome */
-o-transition: height 0.5s }
.padcontainer p[align="right"] { float: right }
.padcontainer span.exhi { display: inline; background-color: #e51760; color: #fff; font-weight: bold; }
.padcontainer span.exhi[data="展商预览"] { display: inline-block; padding: 3px 8px; margin-top: 5px }
#dnn_ctr9516_View_lstNews_Table1 .padcontainer span.exhi, #dnn_ctr9682_View_lstNews_Table1 .padcontainer span.exhi { display: none }
.padcontainer p[align="left"] { float: left }
.padcontainer p[align="left"] a:link, .padcontainer p[align="left"] a:visited { color: #fff; font-weight: bold; padding-top: 8px; display: inline-block }
.padcontainer span.booth[data="展商预览"] { border: 1px solid #b9ca1a; color: #b9ca1a; display: inline-block; padding: 2px 8px; margin-top: 5px }

.inner #dnn_rightpane h4, .inner #dnn_rightpane h4 a { color: #555; font-weight: normal; border-bottom: none; text-transform: uppercase }
.m-localmenu ul { margin: 0; padding: 0; }
.m-localmenu ul li { list-style: none; line-height: 2.3em; border-bottom: 1px solid #e1e1e1 }
.m-localmenu ul li a { color: #999; text-decoration: none }
.m-localmenu ul li a:hover { color: #b9ca1a }
.right-date { background-color: #1A2F6E; color: #fff; }
.right-date span { display: block; font-size: 20px; font-weight: bold; padding: 0 10px }
.right-date span a{color:#fff}
.right-date span.location { font-weight: normal; font-size: 20px; letter-spacing: 1px; background-color: #b9ca1a }
.right-date span.time { font-size: 13px; font-weight:normal }
/*theme*/
.page-title { background-size: cover; background-position: center center; padding: 175px 0 50px 0; background-repeat: no-repeat }
.page-title-dod { background-image: url(../images/sliderdod3.jpg) }
.page-title-hfh { background-image: url(../images/sliderhfh1.jpg) }
.page-title h2 { color: #fff; text-transform: uppercase; font-size: 24px; background: #2A2A2A; border-bottom: 4px solid #d71a5e; display: inline-block; font-weight: bold; padding: 9px 45px; }
.dod-photo h1 span { display: block }
.dod-photo .img-holder { position: relative; }
.dod-photo .img-holder .text-overdelay { color: #fff; position: absolute; text-align: center; background: rgba(0, 0, 0, 0.65); top: 0; left: 0; right: 0; bottom: 0; z-index: 1; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; display: table; width: 100%; height: auto; }
.dod-photo .bg-black .img-holder .text-overdelay { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-color: transparent }
.dod-photo .img-holder .text-overdelay h1, .dod-photo .img-holder .text-overdelay a b { color: #fff }
.dod-photo .img-holder .text-overdelay h1 span { display: block; margin: 5px 0 25px }
.dod-photo .row>div:hover .img-holder .text-overdelay { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); color: #fff }
.dod-photo .img-holder .text-overdelay a { color: #fff; text-decoration: none; vertical-align: middle; display: table-cell }
.dod-photo .img-holder .text-overdelay a b { font-size: 16px }
.dod-photo .img-holder .text-overdelay p { margin-bottom: 10px }
.dod-photo .img-holder .text-overdelay p.date { font-weight: bold; font-size: 14px }
.bg-blue h3, .bg-blue b { color: #f7f7f7 }
.property-highlight-text .row>div { margin-bottom: 10px }
.property-highlight-text { padding-top: 20px }
.property-highlight-text h4 { line-height: 2em }
.property-highlight-text span.glyphicon { display: inline-block; margin-right: 10px; *display:inline;*zoom:1}
.property-highlight-text h4 em { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold }
#filters { text-align: center; margin-bottom: 10px; padding: 8px 0; border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; }
#filters .button { border: none; background: none; padding: 0 10px; display: inline-block; color: #999; font-size: 14px; outline: none }
#filters .button:hover { color: #000 }
/*======== image-gallery Styles ===========*/
.image-gallery { position: relative; }
.image-gallery .single-gallery { padding: 0 15px; margin-bottom: 30px; float: left; box-sizing: border-box; }
.single-room-dimention .img-holder { position: relative; }
.single-room-dimention .img-holder:before { content: ' '; position: absolute; top: 9px; left: 9px; right: 9px; bottom: 9px; border: 2px solid #fff; }
.single-room-dimention .content { background: #F0F0F0; padding:15px;}
.single-room-dimention .content:before { content: ''; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; border: 1px solid #fff; }
.single-room-dimention .content h4 { font-size: 22px; color: #282828; line-height: 22px; font-weight: 800; text-transform: uppercase; margin-bottom: 22px; }
.single-room-dimention .content p, .single-room-dimention .content p a { font-size: 14px; line-height: 26px; color: #797979;}
.single-room-dimention .content ul{margin-bottom:0; margin-left:0}
.single-room-dimention .content ul li { font-size: 13px; line-height: 35px; color: #2B2B2B; text-transform: uppercase; font-weight: bold; list-style:none }
.single-room-dimention .content ul li span { color: #a5b41a; margin-right: 10px;}
.image-gallery{ margin-bottom:20px}
.designers .col-md-2 { padding: 0 }
.designers .col-md-2 a { position: relative; overflow: hidden; display: block }
.designers .col-md-2 .text-overlay { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; transition: all 200ms ease-in 0s; background-color: rgba(92, 119, 138, 0.8); opacity: 0.8; filter: Alpha(opacity=50); color: #fff; text-decoration: none }
.designers .col-md-2 a:hover .text-overlay { opacity: 0; filter: Alpha(opacity=0); }
.designers .col-md-2 .text-overlay .info { text-align: center; margin-top: 130px }
.designers .col-md-2 .text-overlay .info h6 { color: #fff; margin: 0; font-size: 14px }
.designer-info .captions { display: none }
.alpaca-form, fieldset.alpaca-fieldset, .alpaca-controlfield { margin: 0; padding: 0 }
.alpaca-controlfield-container input[type="text"] { height: 35px; border-radius: 0; line-height: 35px }
.alpaca-form-buttons-container button { margin-right: 5px }
@media screen and (max-width:767px) {
.banner{padding:0;background-color:#d6d6d6;left: 0; top: 0;  right:0;width: 100%; position: fixed; z-index:9999 }
.navbar-default .navbar-nav>li>a { border-bottom: 1px solid #1578c5 }
.navbar-default .navbar-nav>li:last-child>a { border-bottom: none }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #f1f1f1 }
.navbar-nav .open .dropdown-menu { background-color: #f1f1f1; border-radius: 0 }
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #ED4E86; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #fff }
.navbar-collapse .pull-right { float: none!important }
.sliderbg{ margin-top:50px}
.concurrent p { margin-bottom: 10px }
.footer { margin-top: 0 }
.footer .row>div { border-top: 1px solid #333; padding-bottom: 10px }
.inner .contactus .col-md-3 { margin: 0 10px 15px }
.bbNewsCell { width: 100%; display: block }
.bbNewsCell:after { clear: both }
.DnnModule-BitboxxDNNModulesBBNews .bbNewsCell img { width: 320px }
.main h4 { margin-top: 20px; font-weight: bold }
.dod-photo .img-holder { overflow: hidden }
.dod-photo .img-holder .text-overdelay h1, .dod-photo .img-holder .text-overdelay a b { font-size: 14px }
.dod-photo .row>div .img-holder .text-overdelay { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); color: #fff }
.full-img, .designer-info figure { padding-top: 15px }
.designers .col-md-2 .text-overlay .info { margin-top: 70px }
.subnav{display:none;}
#ib_iconDiv{display:none;}
.newcontent img{width:100%!important;height:auto!important;}
}
@media screen and (min-width:768px) {
.banner .hidden-xs img { margin: 0px 0; }
.affix { left: 0; top: 0;  right:0;width: 100%; position: fixed; z-index:9999 }
.affix img { width: 70% }
.navbar-default { background-color: transparent }
.navbar-collapse { padding-left: 0 }
.navbar-default .navbar-nav>li>a { color: #767676; }
.navbar-default .navbar-nav>li>a:hover { }
.navbar-nav > li > a { font-size: 15px; padding: 25px 10px 10px; }
.navbar-nav > li:last-child > a { color: #1578c5 }
.affix .navbar-nav > li > a { padding-top: 20px }
.affix .sns-cn p:first-child { display: none }
.concurrent { padding-bottom: 30px }
.concurrent p { border-bottom: 1px solid #333 }
p.line { border-bottom: 1px solid #d1d1d1 }
.footer img[align="absmiddle"] { margin-right: 10px }
.footer h4 { font-size: 20px }
.sliderbg .container { position: relative }
.fairintro { background-color: rgba(243,243,243,0.7); color: #000; padding: 15px 25px; position: absolute; z-index: 10000; filter: alpha(opacity=40); top: 20px; left: 50px; width: 370px; }
.fairintro-en { width: 400px }
h1 { font-size: 20px; margin-bottom: 0 }
h2, .venue { font-size: 16px; font-weight: normal; }
.venue { margin-bottom: 10px }
.fairintro-en .venue{ font-size:18px; line-height:36px}
.fairintro p.visible-lg { line-height: 2.4em; font-size: 18px; color: #454545; margin-bottom:10px }
.fairintro-en p.visible-lg{line-height:2em;}
.hall .col-sm-6 { padding: 5px }
.fairintro a.btn { border-width:2px; font-size:15px; font-weight:bold;}
.fairintro a.btn:hover{background-color:#ffffff; color:#e51760}
h3 span { display: block }
.home h3, .home h3.line { margin-bottom: 0px }
.home h3:after, h3.line:after { content: ' '; background: #b9ca1a; height: 2px; width: 599px; display: inline-block; margin-bottom: 10px }
#newline:after{width:199px!important;}
.home h3 span em { font-family: "Courier New", Courier, monospace; color: #e1e1e1 }
.inner #dnn_rightpane h4 span { display: block; }
.inner #dnn_rightpane h4:after { content: ' '; background: #b9ca1a; height: 2px; width: 40px; display: inline-block; margin-bottom: 10px }
.caption-hall { background-color: #fff; padding: 15px }
/*inner*/
.inner { background-color: #f5f5f5 }
h4 { line-height: 2em }
em.centerline { display: block; width: 100px; height: 2px; border-top: 2px solid #e51760; margin: 0 auto 20px; }
.bbNewsCell { padding-right: 20px }
.DnnModule-BitboxxDNNModulesBBNews .bbNewsCell { padding-right: 15px; padding-bottom: 15px }
.DnnModule-BitboxxDNNModulesBBNews .bbNewsCell img { width: 193px }
.padcontainer span.exhi[data="展商预览"], .padcontainer span.exhi { display: none }
.render .padcontainer{ width:33.3333%}
.home-module { margin-top: 20px }
.m-localmenu ul li { padding: 5px 0 }
/*theme*/
.dod-photo a .text-overdelay p { margin-bottom: 20px }
.theme h1 { margin-top: 0; padding-top: 15px }
}
@media screen and (min-width:992px) {
.navbar-default { }
.navbar-nav > li > a { font-size: 16px; font-weight: normal; padding-left: 10px; padding-right: 10px; position: relative; -webkit-transform: translateZ(0); transform: translateZ(0); -moz-osx-font-smoothing: grayscale; overflow: hidden }
.navbar-nav > li > a:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #169fe6; height: 2px; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.navbar-nav > li > a:hover:before { right: 0 }
.dropdown-menu > li > a { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #f1f1f1 }
.dropdown-menu > li:last-child > a { border-bottom: none }
h1 { font-size: 20px; margin-bottom: 10px }
h2, .venue { font-size: 16px; margin: 0; letter-spacing: 1px; }
.venue span.enfont { letter-spacing: 0; }
.venue { margin-bottom: 10px }
.home-module { margin-bottom: 20px }
.home-module .DnnModule-BitboxxDNNModulesBBNews { }
.home-module .padcontainer { padding: 0; }
.home-module .DnnModule-BitboxxDNNModulesBBNews .bbNewsCell { padding: 10px 0; border-bottom: 1px solid #f1f1f1 }
.home-module .DnnModule-BitboxxDNNModulesBBNews .bbNewsCell img.img-responsive { width: 250px }
.home-module .DnnModule-BitboxxDNNModulesBBNews .bbNewsCell img.img-responsive { float: left; margin-right: 10px; width: 200px }
.home-module .DnnModule-BitboxxDNNModulesBBNews .bbNewsCell p[align="right"] { text-align: left; float: none }
.home-module .DnnModule-BitboxxDNNModulesBBNews h4 { font-size: 16px }
.home-module .DnnModule-BitboxxDNNModulesBBNews .caption a.btn { margin-top: 5px }
.single-room-dimention .content { padding: 50px 45px; position: relative; top: 40px; right: 55px; }
.square-4 .col-xs-6{margin-top:40px}
/*theme*/
.full-img img, .designer-info figure img { max-width: none; float: right; }
.property-highlight-text { padding-top: 20px; padding-left: 20px }
}
@media screen and (min-width:768px) and (max-width:992px) {
.hall .col-sm-6>div { min-height: 360px; margin-bottom: 5px; overflow: hidden; padding: 25px }
.footer .row>div { margin-bottom: 10px }
.inner .contactus .col-md-3 { height: 380px }
.subnav{display:none;}
.newcontent img{width:100%!important;height:auto!important;}
#ib_iconDiv{display:none;}
}
@media screen and (min-width:1200px) {
.pad20 { padding-top: 35px; padding-bottom: 35px }
.navbar-default { }
.navbar-nav > li > a { padding: 50px 20px 10px; font-weight: normal }
/*.navbar-nav > li > a.cnfont { padding: 50px 28px 10px; ; font-weight: normal }
*/.affix .navbar-nav > li > a { padding-top: 20px }
.fairintro { top: 30px; left: 50px }
h1 { font-size: 26px }
h2 { margin: 11.5px 0 }
h2, .venue { font-size: 22px; }
.venue { margin-bottom: 10px }
.hall .col-sm-6>div { height: 282.5px; padding: 15px; overflow: hidden; }
#owl-slider img.img-responsive { width: auto; max-width: none }

/*.DnnModule-BitboxxDNNModulesBBNews .bbNewsCell img.img-responsive { width: 346px; height: auto; max-width: 346px }*/
.render .padcontainer{ width:33.3%; padding:15px}
.home-module .DnnModule-BitboxxDNNModulesBBNews .caption { min-height: 280px }
/*inner*/
em.centerline { margin: 0 auto 30px; }
.inner #dnn_rightpane>div { margin-left: 15px }
.right-date { margin-right: 30px }
/*theme*/
.dod-photo .col-sm-8 .img-holder .text-overdelay { height: 386px }
.dod-photo .col-sm-4 .img-holder .text-overdelay { height: 178px }
.property-highlight-text { padding-top: 30px; padding-left: 40px }

}
@media screen and (min-width:1200px) and (max-width:1440px) {
}
@media screen and (min-width:1440px) {

.des-hfh .col-md-2 { width: 20% }
}
@media screen and (max-width:768px) {
.home-module .DnnModule-BitboxxDNNModulesBBNews { padding: 10px 0px }
.home-module .ModBitboxxDNNModulesBBNewsC .col-sm-4 { margin-bottom: 15px }
}
@media (device-width:375px) and (-webkit-min-device-pixel-ratio:2) {/* 兼容iphone 6 */
.class { }
}
@media (device-width:414px) and (-webkit-min-device-pixel-ratio:3.0) {/* 兼容iphone6 plus */
.class { }
}

.bg-img{background-color: #ffffff;background-image: url(../images/bgabout.jpg);background-repeat: no-repeat;}
.topabout{background-color: #ffffff;filter:alpha(opacity:70); opacity:0.7;  -moz-opacity:0.7;-khtml-opacity: 0.7;color:#000000;}
.leftabout{ border-right: 1px dashed #999999;margin-top: 50px;margin-bottom:40px;color:#000000;min-height:300px}
.leftabout text{color:#000000;}
.leftabout_2{margin-top: 50px;margin-bottom:40px;color:#000000;}
.abouttitle{text-align:center;font-size:24px;font-weight:bold;color:#000000;}
.showcase{background: url(../images/casebg.jpg) center 273px no-repeat;}
.showcase dt{ display: block;
    border: 1px solid #E3E7E8;
    padding: 4px;
    position: relative;
    overflow: hidden;
    zoom: 1;
    background: #fff;}
