﻿/*
所有前台全部加载的全局样式,修改添加请慎重
建议加入如下样式:
1.全局通用样式:整体布局宽度,标题行高,列表行高,字体,字号,分页,a标签和相关伪类定义等.
2.全局模块样式:如顶部欢迎信息条,搜索栏,导航栏,底部相关站点,友情链接,版权声明等
3.列表和详情页的框架结构:考虑到列表和详情页通用性很高,重复样式暂时也在这里定义

特别注意:各个网站使用不同的背景色或者背景图案的情况
请将样式放在分站样式表中,例如/css/decoration/style.css(装饰),/css/hotel/style.css(酒店)
*/
#nav .img_left { float: left;}
#nav .img_left .in{height: 90px; width: 120px;}
#nav .img_left .in p { max-height: 90px; max-width: 120px;}
#nav .img_left .in p img{max-height: 90px; max-width: 120px;}
body { background: rgb(225, 225, 225); color: rgb(38, 38, 38); text-decoration: none;  font: 12px/1.5  Verdana,\5B8B\4F53, \5FAE\8F6F\96C5\9ED1, Microsoft YaHei,\534E\6587\9ED1\4F53,STHeiti,sans-serif;}
* { word-break: normal; margin: 0; padding: 0;}
a { text-decoration: none;}
img, iframe{border: 0;}
input, img, select { vertical-align: middle;}
ul, li { list-style: none outside;}
li {list-style: none;}
h1, h2 { font-size: 14px;}
/*****模板布局样式***************************************************************************************************/
#main, #footer, #bottom { background-color: #f7f7f7; width: 1050px; height: auto; margin: 0 auto; overflow: hidden; zoom: 1; }
#top { background: url("../images/topbg.png") repeat-x; width: 100%; margin: 0 auto 2px; height: 28px; min-width: 1050px;}
#header { background-color: #fff; min-width: 1050px }
#nav { width: 100%; min-width: 1050px;}
#main { }
#footer {width: 1000px; }
#bottom { }
#left, #center, #right { float: left; }
/*******************************************************************************************************************
**
**网站公共模块
**
********************************************************************************************************************/
#top h1 { display: none}
#top .home { margin-top: 6px;}
#top .jiagle { margin: 0 10px;}
#top .site { margin: 10px 280px 0 0;}
#top .box div { float: left; line-height: 28px;}
#top .site a { float: left; display: block; width: 8px; height: 8px; margin: 0 4px;}
#top .furniture { background-color: #c51055; }
#top .hotel { background-color: #a40b5d; }
#top .decoration { background-color: #bc9e58;; }
#top .clean { background-color: #65afd9; }
#top .customer { margin: 0 15px 0 20px;}
#top .box .en {float: right; margin-top: 8px;}
#top .box .en a { color: #c39700; font: bold 11px arial;}
#top .box .home { line-height: 16px;}

/*======公共头部（LOGO 搜索框 二维码）样式 ========*/
#header .head_l { float: left; width: 354px; }
#header .head_l p a { color: rgb(106, 106, 106); }
#header .head_l img { margin-left: 1px; }
#header .head_m { width: 486px; text-align: right; float: left; }
#header .head_m p { color: #676767; display: block; padding-right: 124px; }
#header .head_r { width: 154px; float: left; text-align: right; color: #676767; }
#header .head_r .wx { height: 60px; vertical-align: middle; width: 160px; margin-left: 4px; }
#header .head_r .wx li { float: left; text-align: center; }
#header .head_r .wx li .sao { width: 100px; display: block;margin-top: 20px; }
#header .head_r .wx li.tu { text-align: right; }
#header .head_r .wx li.tu img { width: 56px; height: 56px; display: block; }
#header .head_r p { float: left; margin-left: 12px; text-align: right; vertical-align: middle; width: 144px; height: 28px; }

/*搜索公共框样式*/
#header .selet_ul {
    padding: 0 12px 12px 6px;
    width: 46px;
    height: 35px;
    text-align: left;
    font-weight: normal;
    margin-top: 2px;
    margin-left: 5px;
    cursor: pointer;
    _margin-left: 0;
    _padding-left: 0;
    _margin-right: 7px;
}
#header .select_ul li { color: #cb7403;}
#header .selet_ul_hover {
    background: rgb(247, 247, 247);
    padding: 1px 0 4px 8px;
    width: 43px;
    height: 90px;
    text-align: left;
    overflow: hidden;
    font-weight: normal;
    margin-top: 1px;
    margin-left: 3px;
    position: absolute;
    z-index: 100000;
    cursor: pointer;
    _margin-left: -70px;
}

#header .allsearch_box {
    height: 44px;
    display: block;
}
#header .ss_option { width: 54px; margin-right: 26px; height: 30px; overflow: hidden; float: left; display: block; }
#header .selet_ul li { width: 42px; height: 30px; line-height: 30px; font-size: 14px; font-family: "Microsoft YaHei" ! important; }
#header .selet_ul_hover li { width: 42px; height: 30px; line-height: 30px; font-size: 14px; font-family: "Microsoft YaHei" ! important; }
#header .ssbox { float: left; display: block; }
#header .s_ssbox { width: 343px; height: 24px; background: none; line-height: 21px; float: left; _width: 260px; margin-top: 4px; border: 0px;}
#header .s_button { border: none; width: 35px; height: 35px; background: none; vertical-align: middle; cursor: pointer; z-index: 10000;}
#header .hot_keyw { padding-top: 5px; _padding-top: 0; width: 458px; height: 22px; line-height: 22px; overflow: hidden; display: block;}
#header .hot_keyw ul { display: inline;}
#header .hot_keyw ul li { float: right; margin-left: 5px;}
#header .utility { padding: 20px 0 30px; }

/*======公共菜单样式======*/
#nav li { float: left; font-size: 14px; font-weight: 500; letter-spacing: 0; height: 40px; line-height: 40px; padding: 0 15px; }
#nav a:hover { text-decoration: none; }
/*======底部切网站样式======*/
/*公共底部内容居中*/
.footbanner{
    text-align: center;
    color: #fff;
}
.footbanner .headword{
    width: 25.3%;
    float: left;
}
.footbanner .headlink{
    width: 70.3%;
    float: left;
}
.headword>span{
    font-size: 47px;
    font-weight: bolder;
    font-family: SimHei;
    color: #fff;
    display: block;
    position: relative;
    left: -7px;
    top: -7px;
    padding: 0px 7px;
    line-height: 62px;
}
.headlink>h2{
    font-size: 17px;
    font-family: sans-serif;
    padding-top: 12px;
    display: inline-block;
    font-weight: 600;
}
.headlink>p{
    font-size: 16px;
    font-weight: bold;
    font-family: SimHei;
}
/*家具在线*/
.jiabanner .headword>span{
    background-color: #E13235;
}
.jiabanner{
    background-color: #E13235;
}
.jiabanner .headword{
    background-color:#73191A ;
}
/*酒店在线*/
.jiubanner .headword>span{
    background-color:#9B1B5A;
}
.jiubanner{
    background-color: #9B1B5A;
}
.jiubanner .headword{
    background-color:#4F0D2D ;
}
/*装饰在线*/
.zhuangbanner .headword>span{
    background-color:#BC9E58;
}
.zhuangbanner{
    background-color: #BC9E58;
}
.zhuangbanner .headword{
    background-color:#604F2C ;
}
/*休闲在线*/
.xiubanner .headword>span{
    background-color:#3EA2D2;
}
.xiubanner{
    background-color: #3EA2D2;
}
.xiubanner .headword{
    background-color:#20516A ;
}
.linkcontext{
    padding: 9px 4px;
}/*======公共网页底部样式======*/
#bottom .ftlinks { padding: 10px 0 10px 30px; width: 970px; line-height: 1.5; text-align: center; float: left; }
#bottom .ftsino { width: 1000px; padding: 20px 0px; }
#bottom .ftlinks h3 { padding-bottom: 12px; }
#bottom .ftlink_r { padding: 8px 18px 8px 0; width: 200px; float: right; }
#bottom .ftlink_r img { padding-bottom: 5px; padding-left: 5px; float: left; }
#bottom .ftlink { padding: 15px; border: 1px solid rgb(230, 230, 230); line-height: 1.5; margin-top: 10px; }
#bottom .ftlink_list { padding: 5px; width: 140px; float: left; }
#bottom .ftlist5 { width: 360px; }
#bottom .ftlist5 ul { float: left; width: 180px; }
#bottom .ftlist5 h3 { width: 305px; float: left; }
#bottom .ftlist5 b { float: left; font-weight: normal; }
#bottom .ftlink_list h3 { text-align: left; font-weight: bold; display: block; margin: 0; font-size: 100%; }
#bottom .ftlink_list h3 a { font-size: 12px; }
#bottom .ftlink_list li { text-align: left; margin: 0; }
#bottom .ftlink_list li a { font-size: 12px; line-height: 2em; }
#bottom .ftsino,#bottom .main1.pdt8{text-align:center}
.pdt8 { padding: 5px 1px;}
.pd5 { padding: 5px 0 4px 10px;}
.pd4 { padding: 0 5px; margin-left: 5px; margin-top: 0}

#footer ul.footp {
    display: inline-block;
    white-space: nowrap;
    *display: inline;
    margin-left: 3px;
}

#footer ul.footp li {
    display: inline-block;
    vertical-align: top;
    width: 236px;
    margin-right: 10px;
    text-align: left;
    padding: 0px 1px;
}

#bottom .mainfoot {
    width: 998px;
    float: left;
    background: white;
    height: 180px;
    margin-top: 6px;
}

#bottom .sedzx {
    border-width: 3px 1px 1px;
    border-style: solid;
}

#bottom .main1 { padding: 10px 0px 20px 0px; }

/*******************************************************************************************************************
**
**通用Class
**
*********************************************************************************************************************/
.clear{ clear: both;}
.clearfix:after { clear: both; content: ""; display: block; font-size: 0; height: 0; visibility: hidden;}
/*======图片居中======*/
.in { display: table-cell; text-align: center; vertical-align: middle;}
.in p { margin: 0; display: block;}
.in p img { vertical-align: middle;}
/*======框宽======*/
.doc {  width: 1050px; margin-right: auto; margin-left: auto; background-color: #f8f8f7;}
.doc2, .box { margin: 0 auto; width: 1000px; font-size: 12px;}
/*======面包屑======*/
.crumbs {  width: 1000px; color: #666; height: 40px; text-align: left; line-height: 40px;}
.crumbs a { float: left; cursor: pointer; color: #666;  font-size: 12px;}
.crumbs span { float: left;}
.crumbs a:hover { color: #999; text-decoration: underline;}
.crumbs_p { width: 200px; float: left; font-size: 12px;}

/*======前台分页======*/
#pagesubmit { background: url(../images/pageok.png) no-repeat; border: none; padding: 0px 8px;}
.pagebox { float: left; margin: 40px 0px; text-align: center; width: 100%; font-family: arial;font-size: 13px; }
.page { margin: 0 auto; font-size: 15px; text-align: center; display: inline-block; }
.page .txt { width: 30px; height: 29px; border: 1px solid #ccc; text-align: center; margin: 0px 2px; line-height: 30px; font-size: 13px;}
.page h6 { font-weight: normal; font-size: 15px; float: left; margin: 0px 1px;font-size: 13px; }
.page a, .page span, .page b { padding: 0px 10px; float: left; line-height: 32px; display: inline; margin-right: 3px; border: 1px solid #ccc; overflow: hidden; text-decoration: none;}
.page a { background: white; line-height: 30px; }
.page .pagenav { height: 30px;}
.page span{ border: 0; display: block; margin-top: -2px;}
.page span.pagenum { float: left; padding: 10px 15px; line-height: 38px;  font-size: 14px;}
.page b { background: #F90; color: #FFF; float: left; font-weight: normal; margin-top: -1px;}
.page a:hover { background: #F90; color: white; border: 1px solid #F90; float: left;}
*+html .page ul{ display:inline-block; white-space:nowrap; *display:inline; float: left;}
*+html .page ul li{ display:inline-block; vertical-align:top; *display:inline; *zoom:1; }

/*======前台详情页分页======*/
.newsdepage { font-size: 12px; text-align: right; color: #99A8C3; clear: both; line-height: 30px; height: auto; }
.newsdepage span { border: #b6daeb 1px solid; background-color: #ffffff; display: moz-inline-box; display: inline-block; line-height: 15px; padding: 5px 8px; height: 15px; text-align: center; margin: 0 3px; }
.newsdepage span.cur { border: #ffd6b4 1px solid; background-color: #b6daeb; display: block; display: -moz-inline-box; display: inline-block;}
/*======一行且多余变...======*/
.dot, .text-overflow { display: block; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/*幻灯片通用样式*/
.ais{ overflow: hidden; position:relative;}
.ais .flash{ position:relative;}
.ais .arr{ position: absolute; bottom: 20px; right: 8px; z-index: 1;}
.ais .arr div{ width: 12px; height: 12px; margin: 0 6px; background: #E1E1E1; float: right;}
/*======隐藏...======*/
.hide{ display: none; }
/*======浮动...======*/
.fl{ float: left; }
.fr{ float: right; }

/*******************************************************************************************************************
**其它
*********************************************************************************************************************/
img.scan { width: 85px; margin-bottom: 4px; }
*+html #header .jdsub .selet_ul_hover {
    background: rgb(247, 247, 247);
    width: 43px;
    height: 120px;
    text-align: left;
    color: rgb(219, 128, 3);
    overflow: hidden;
    font-weight: normal;
    margin-top: 1px;
    margin-left: -50px;
    position: absolute;
    cursor: pointer;
}
#info{ display: none; }
.font_color_time {float: right;}

/* 展会列表和展会详情右侧广告位共通样式 */
.exhibition_right {width: 310px;margin-top: 0px;padding-bottom: 10px;background: #fff;border: 1px solid #ddd;float: right;}
.exhibition_right img{max-width: 290px; max-height: 160px;}
.exhibition_right h2 {width: 300px;padding-left: 10px;line-height: 40px;border-bottom: 1px dotted #ddd;font-weight: bold;font-size: 14px;float: left;}
.exhibition_right .bannergroupmeetinghome img{margin: 15px auto auto 10px;}
.not-show { display: none;}
/*****gao  返回图标******/
.backToTop{bottom: 0px!important;bottom: auto;position:fixed;_position:absolute;width:100px;height:50px;background: url(../images/gotop1.png) no-repeat 0 0;cursor: pointer;z-index:1990;bottom:0;display:none;}
.backToTop:hover {background: url(../images/gotop1.png) no-repeat 0 0;cursor: pointer;}
#top .top_search{ position: relative;}
#top .top_search p{top: 10px; position: absolute; left: 40px; border-right:  1px solid #babbbb;height:10px; line-height: 10px; padding-right: 4px;}
#top .top_search .search{ width: 22px; height: 22px; border: none; margin: 1px 0 0 -4px;}
#top .top_search #MainKey{ border: 1px solid #babbbb;width: 144px; height: 20px; line-height: 20px; margin: 0px 0 0 35px; padding-left: 36px;}
#top div.company { margin: 10px 220px 0 0;}
#cnzz_stat_icon_1252922231{ display: none; }
#cnzz_stat_icon_1252922253{ display: none; }
#cnzz_stat_icon_1000519802{ display: none; }
#cnzz_stat_icon_1252922312{ display: none; }
#cnzz_stat_icon_1253419062{ display: none; }
#cnzz_stat_icon_1252922294{ display: none; }
#cnzz_stat_icon_1252922383{ display: none; }
.advbox { width:1000px; position: fixed; display:none;  top:40px; z-index: 999999;}
.advbox .advpic{  position:relative; overflow:hidden; width: 1000px; left: 50%; }
.advbox .advpic img{ height: 750px; width: 1000px; }
.advbox span { float: right }
.advbox a { display: block }
.fangdaeweima{ display: none; position: absolute; z-index: 22; margin-top: 60px;}
.fangdaeweima img{
    width: 258px;
}
#login{
    width: 300px;
    height: 185px;
    text-align: center;
 }
#login .key{
    width: 70px;
    height: 50px;
}
#login input{
    border: 1px solid #CCC;
    width: 175px;
    padding: 4px !important;
    border-radius: 3px !important;
    line-height: 1.6em !important;
    outline: 0 !important;
}
#login #osolCatchaTxt0{
    width: 65px;
}
#login .model_register,#login .model_reset{
    float: left;
    color: #1c6a9e;
    border-bottom: 1px solid;
}
#login .model_reset{
    margin-left: 10px;
}

.police1 { width:300px;float: left; padding:15px 0; }
.police1 a { display:inline-block;text-decoration:none; height:20px;line-height:20px; }
.police1 a p { float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#fff; }
.police2 { width:300px;margin: 0 auto; padding:15px 0; }
.police2 a { display:inline-block;text-decoration:none; height:20px;line-height:20px; }
.police2 a p { float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#000; }
#main .loucengneirong img{
    max-width: 100%;
}
.maxlin1{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
}
.maxlin2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
}

.maxlin3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
}

.maxlin4{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;  
}
.hotword-foot{
    background-color: #EFEFED; 
    margin-top: 40px;
    line-height: 50px;
}
.hotword{
  text-align: center;
  height: 50px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #E3E3E1;
}
.geban{
    height: 23px;
     background-color: #fff;
}
.hotword-more{
    float: right;
    display: inline-block;
    width: 70px;
    text-align: center;
}
.hotword a{
    display: inline-block;
    width: 24%;
}
.hotword-more{
    cursor: pointer;
}
.dialog_suppliers{
    position: absolute;
    z-index: 1;
    margin-left: 200px;
    margin-top: -200px;
    width: 550px;
    background: #FFF;
    border: 5px solid #b1b1bd;
    padding: 20px;
    display: none;
}
.zhanhui_suppliers {
    float: left;
    height: 80px;
    margin-top: 5px;
    border-radius: 5px;
    overflow: hidden;
    width: 80px;
}
.zhanhui_suppliers .in {
    display: block;
}
.zhanhui_suppliers .cm2_suppliers {
    max-width: 80px;
    max-height: 80px;
    margin: 0 auto;
    float: none;
    display: block;
    border-radius: 39px;
}
.expo_box_suppliers{
    margin-bottom: 20px;
    overflow: hidden;
}
.dl2_suppliers {
    width: 400px;
    margin: 5px 0 0 10px;
    font-weight: bold;
    height: auto;
    line-height: 45px;
    float: left;
}
.dl2_suppliers dt {
    margin-left: 10px;
    height: 20px;
    line-height: 20px;
    display: inline-table;
}
.dl2_suppliers .full_suppliers {
    width: 300px;
    display: inline-table;
}
.dl2_suppliers dd {
    line-height: 20px;
    display: inline-table;
    width: 280px;
}

#footer ul.footp {
    display: inline-block;
    white-space: nowrap;
    margin-left: 3px;
    padding-top: 7px;
}
#footer ul.footp li {
    display: inline-block;
    vertical-align: top;
    width: 235px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: left;
    padding: 0px 1px;
}
.jiabanner {
    background-color: #E13235;
}
.footbanner {
    text-align: center;
    color: #fff;
}
.jiabanner .headword {
    background-color: #73191A;
}
.footbanner .headword {
    width: 25.3%;
    float: left;
}
.jiabanner .headword>span {
    background-color: #E13235;
}
.footbanner .headlink {
    width: 70.3%;
    float: left;
}
.headlink>p {
    font-size: 16px;
    font-weight: bold;
    font-family: SimHei;
}
.headlink>h2 {
    font-size: 17px;
    font-family: sans-serif;
    padding-top: 12px;
    display: inline-block;
    font-weight: 600;
}
.headword>span {
    font-size: 47px;
    font-weight: bolder;
    font-family: SimHei;
    color: #fff;
    display: block;
    position: relative;
    left: -7px;
    top: -7px;
    padding: 0px 7px;
    line-height: 62px;
}
.linkcontext {
    padding: 9px 4px;
}
.moduletable .bannergroup img {
    width: 100%;
}