/*
	[Destoon B2B System] Copyright (c) 2008-2013 Destoon.COM
	This is NOT a freeware, use is subject to license.txt
*/
.exh_rec {padding:0 0 10px 0;}
.exh_rec a {font-weight:bold;font-size:14px;}
.exh_rec li {color:#666666;padding:0 5px 0 5px;height:23px;line-height:23px;overflow:hidden;}
.exh_month {width:145px;height:150px;padding:10px 0 0 15px;overflow:hidden;}
.exh_month div {float:left;width:36px;height:25px;line-height:25px;border:#DDDDDD 1px solid;background:url('image/pos.gif') repeat-x;margin:0 10px 10px 0;text-align:center;}
.ctb {background:#DDDDDD;}
.ltd {width:100px;text-align:center;background:#F3F3F3;font-weight:bold;color:#333333;}
.rtd {background:#FFFFFF;}

.news_main_info .exhibit01 a:hover{
	color: #fff;
}
.ywx_buy01 select{
	color: #c6c6c6;height: 21px;padding-left: 2px;
}
.ywx_buy01 input{
	padding-left: 5px;
}
.ywx_exhu_01{
	width: 858px;height: 40px;
	position: absolute;top: 10px; left: 15px;
}
.ywx_exhu_01 input{
	width: 400px;margin-left: 3px;
}
.ywx_exhu_02{
	width: 858px;height: 40px;
	position: absolute;top: 55px; left: 15px;
}
.ywx_exhu_02 input{
	width: 174px;
}
.ywx_exhu_02 span{
	margin-left: 50px;
}
.ywx_exhu_03{
	width: 500px;height: 40px;
	position: absolute;top: 105px; left: 15px;
}
.ywx_exhu_04{
	width: 200px;height: 40px;
	position: absolute;top: 102px; left: 550px;
}
.address {
    margin: 5px auto;
    height: 30px;
    line-height: 30px;
}
.address a,
.address i{
	font-size: 14px; color: #ff7300;
	font-weight: 700;line-height: 22px;
}
.address a img{
	height: 20px; margin-top: -7px;margin-right: 2px;
}

.left {
    width: 332px;
}

.left .list {
    border: 1px solid #fec392;
}
.left .list h3 {
    padding-left: 13px;
    height: 31px;
    background: #f6f5f5;
    color: #555;
    font-weight: 700;
    line-height: 31px;
}
.left .list ul {
    margin-top: 0;
    padding: 8px 0;
}
.left .list li {
    padding: 0 15px;
    height: 26px;
    background: 0 0;
    line-height: 26px;
}
.left .list li a {
    overflow: hidden;
    width: 170px;
    height: 26px;
}
.db {
    display: block;
}
.left .list2 {
    border: 1px solid #f7c940;
}
.left .list2 h3 {
    border-bottom: 2px solid #ffa200;
    color: #f77c10;
    height: 29px;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 10px;
}
.left .list2 h3 span{
    font-size: 14px;
    color: #333;
}
.left .list2>div {
    padding: 20px 0 10px 20px;
}
.left .list2 a {
    margin: 0 28px 10px 5px;
    width: 42px;
    height: 18px;
    border: 1px solid #fec392;
    background: #fae7d7;
    text-align: center;
    line-height: 18px;
}
.firm .firm_box .right {
    width: 855px;
}
.mark_cont .consult_cont {
    width: 855px;
}

.consult_box .consult_cont .txt_cont .top {
    padding-bottom: 16px;
    text-align: center;
}
.consult_box .consult_cont .txt_cont .top h1 {
    margin-top: 5px;
    height: 50px;
    border-bottom: 1px dashed #c6c6c6;
    color: #0e315d;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 50px;
}
.consult_box .consult_cont .txt_cont .top p {
    color: #999;
}
.mark_cont .consult_cont .txt_cont .img_box, .mark_cont .consult_cont .txt_cont .img_box img {
    display: block;
    width: 750px;
    height: 200px;
}
.consult_box .consult_cont .txt_cont .img_box li {
    position: absolute;
    top: 0;
    left: 0;
}
.consult_box .consult_cont .txt_cont .img_box p.num {
    right: 13px;
    bottom: 10px;
    z-index: 2;
    height: 12px;
    line-height: 12px;
}
.consult_box .consult_cont .txt_cont .img_box p.num span {
    display: inline-block;
    margin-left: 6px;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    cursor: pointer;
}
.consult_box .consult_cont .txt_cont .img_box p.num span.current {
    border-color: #ff7300;
    background: #ff7300;
}
.consult_box .consult_cont .txt_cont .top_mar {
    margin: 5px auto;
    width: 660px;
}
/*表格*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, keygen, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, textarea, select, button {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table[Attributes Style] {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    width: 705px;
}

table {
    display: table;
    border-collapse: collapse;
    border-spacing: 2px;
    border-color: grey;
}
.mark_cont .txt_cont .cont_box {
    color: #000;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.mark_cont .txt_cont .cont_box table th {
    background: #f7f7f7;
    font-weight: 700;
}

.mark_cont .txt_cont .cont_box table td, .mark_cont .txt_cont .cont_box table th {
    min-height: 35px;
    border: 1px solid #e6e6e6;
    color: #333;
}
.mark_cont .txt_cont .cont_box table th p {
    min-height: 35px;
    line-height: 35px;
    font-size: 14px;
}
caption, th {
    text-align: left;
    font-weight: normal;
}
td, th {
    display: table-cell;
    vertical-align: inherit;
}
.mark_cont .txt_cont .cont_box table td p {
    margin-left: 22px;
    min-height: 35px;
    line-height: 35px;
    font-size: 14px;
}

/*表格*/

.title {
    border-bottom: 2px solid #ffa200;
    margin-top: 10px;margin-bottom: 10px;
}
.title p {
    width: 105px;
    height: 30px;
    margin-bottom: 3px;
    background: #ffa200;
    color: #fff;
    text-indent: 0em;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
}

.xgtj4 ul li{
	width: 850px;
}
.xgtj4 .title p {
    width: 155px;
    height: 30px;
    margin-bottom: 3px;
    background: #ffa200;
    color: #fff;
    text-indent: 0em;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
}
.xgtj4 .title a {
    margin-right: 20px;
    color: #0e315d;
    font-size: 14px;
    text-align: left;
    margin-top: 8px;
}
.consult_box .consult_cont .xgtj4 h3 {
    padding-left: 13px;
    height: 31px;
    background: #f6f5f5;
    color: #555;
    font-weight: 700;
    font-size: 14px;
    line-height: 31px;
}
.consult_box .consult_cont .xgtj4 h3 a {
    margin-right: 10px;
    color: #888;
    font-weight: 500;
    font-size: 12px;
}
.rightFloat {
    position: fixed;
    top: 80px;
    left: 51%;
    margin-left: 255px;
    background-color: #fff;
    min-width: 315px;
}
.consult_box .consult_cont .xgtj4 li {
    height: 26px;
    line-height: 26px;
}
.consult_box .consult_cont .txt_cont .img_box {
    margin: 0 auto;

}
.mark_cont .txt_cont .cont_box .txt3 {
    padding: 10px 30px;
    font-family: "微软雅黑", Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
    font-size: 14px;
}
.cont_box table{
	margin: 0 auto;
}
.cont_box table tr th{
	width: 150px;
	text-align: center;
}
.pb20 {
    padding-bottom: 20px;
}
.pa {
    position: absolute;
}
.pr {
    position: relative;
}
.mb20 {
    margin-bottom: 20px;
}
.mt20 {
    margin-top: 20px;
}
.ml20{
	margin-left: 20px;
}
.com-r{
	width: 332px;
}
.ywx_buy01 input,
.ywx_buy01 select{
	border: 1px solid #c6c6c6;
}