body{ background-color:#fff;}

/*bread crumb*/
.bread-crumb{ border-bottom:#eee 1px solid;}
.bread-crumb .container{ width:990px; margin:0 auto; line-height:50px; font-size:16px;}
.bread-crumb .container span{ display:inline-block; *display:inline; *zoom:1; padding-right:15px; margin-right:10px; background-image:url(../images/bread-crumb.gif); background-repeat:no-repeat; background-position:center right;}
.bread-crumb .container a{ color:#333;}
.bread-crumb .container a:hover{ text-decoration:underline;}
.bread-crumb .container span.current{ padding-right:0; margin-right:0; background:none; font-weight:bold;}

/*content*/
.content{ position:relative; width:990px; margin:0 auto; margin-top:20px; padding-bottom:50px;}
.content.left-side,.content.right-side{ width:760px;}
.content.left-side{ padding-left:230px;}
.content.right-side{ padding-right:230px;}
.content.left-side.right-side{ width:530px;}

/*sidebar*/
.sidebar{ position:absolute; top:0; width:180px;}
.sidebar.left-side{ left:0;}
.sidebar.right-side{ right:0;}

/*download side*/
.content.left-side.download-side{ padding-left:330px; width:660px;}
.content.left-side.download-side .sidebar{ width:280px;}

/*subnav*/
.subnav{ border:#dfdfdf 1px solid;}
.subnav h1{ text-align:center; font-size:16px; line-height:42px; color:#fff; background-color:#b81d18; font-weight:bold;}
.subnav p{ text-align:center; font-size:16px; line-height:42px; color:#fff; background-color:#b81d18; font-weight:bold;}
.subnav ul{}
.subnav ul li{ border-top:#dfdfdf 1px solid; border-bottom:#fff 1px solid; }
.subnav ul li a{ display:block; background-color:#f3f3f3; text-align:center; line-height:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}
.subnav ul li a:hover{ background-color:#fff;}
.subnav ul li.at a{ background-color:#373737; color:#fff;}

/*sub-bread-crumb*/
.sub-bread-crumb{ border-left:#b81d18 3px solid; line-height:28px; font-size:24px; padding-left:10px; margin-bottom:20px;}

/*control*/
.control-wrap{ border:#ddd 1px solid;}
.control-title{ background-color:#f3f3f3; border-bottom:#ddd 1px solid; padding-left:15px; line-height:42px; font-size:18px;}
.control-container{ padding:15px; border-bottom:#ddd 1px solid;}
.control{ position:relative; margin-top:10px;}
.control input,.control textarea,.control select{ border:none; width:100%;}
.control.textbox{ padding-left:120px; padding-right:20px;}
.control.textbox h1{ position:absolute; top:0; left:0; line-height:36px; width:100px; text-align:right;}
.control.textbox h2{ position:absolute; top:0; right:0; text-align:center; color:#ff0000; line-height:36px;}
.control.textbox p{ border:#dcdcdc 1px solid; padding:0 10px;}
.control.textbox p input{ padding:5px 0; height:24px; line-height:24px;}
.control.textarea{}
.control.textarea p{ border:#ddd 1px solid; padding:10px;}
.control.captcha{ padding-left:220px;}
.control.captcha h1{ position:absolute; top:0; left:0; line-height:36px; width:100px; text-align:right;}
.control.captcha p{ position:absolute; top:0; left:120px; border:#dcdcdc 1px solid; padding:0 10px;}
.control.captcha p input{ padding:5px 0; height:24px; line-height:24px;}
.control.captcha h2{ line-height:36px;}
.control-submit{ font-size:0; letter-spacing:-5px;}
.control-submit span{ display:inline-block; *display:inline; *zoom:1; width:50%; font-size:16px; letter-spacing:normal;}
.control-submit a{ display:block; text-align:center; line-height:42px; background-color:#f3f3f3; color:#333;}
.control-submit a:hover{ background-color:#b81d18; color:#fff;}
.control-submit a.line{ border-right:#ddd 1px solid;}

/*article-list*/
.article-list{ border:#ddd 1px solid;}
.article-list-header{ line-height:42px; position:relative; padding-right:120px; background-color:#f3f3f3; border-bottom:#ddd 1px solid; height:42px;}
.article-list-header h2{ width:120px; font-size:18px; position:absolute; top:0; right:0; text-align:center; line-height:42px;}
.article-list-header h1{ text-align:center; font-size:18px; line-height:42px;}
.article-list-content{}
.article-list-content ul{}
.article-list-content li{ border-bottom:#e9e9e9 1px solid;}
.article-list-content li a{ display:block; position:relative; padding:0 120px 0 15px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:42px;}
.article-list-content li a:hover{ background-color:#fafafa; color:#b81d18;}
.article-list-content li a span{ display:block; position:absolute; top:0; right:0; text-align:center; width:120px; cursor:pointer;}
.article-list-footer{ background-color:#f3f3f3; text-align:center; line-height:42px;}

.article{ margin-top:10px; border:#ddd 1px solid; padding:20px;}

/*download list*/
.download-list{ border:#ddd 1px solid;}
.download-list-header{ position:relative; padding-right:300px; background-color:#f3f3f3; border-bottom:#ddd 1px solid; height:42px;}
.download-list-header p{ text-align:center; line-height:42px;}
.download-list-header h1,.download-list-header h2,.download-list-header h3{ position:absolute; width:100px; text-align:center; top:0; right:0; line-height:42px;}
.download-list-header h1{ right:200px;}
.download-list-header h2{ right:100px; }
.download-list-content{}
.download-list-content ul{}
.download-list-content li{ border-bottom:#e9e9e9 1px solid;}
.download-list-content a{ display:block; position:relative; padding:0 200px 0 15px; color:#333;}
.download-list-content a:hover{ background-color:#fafafa; color:#b81d18;}
.download-list-content a p{ line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer;}
.download-list-content h1,.download-list-content h2,.download-list-content h3{ line-height:42px; position:absolute; top:0; right:0; text-align:center; width:100px; cursor:pointer;}
.download-list-content h1{ right:200px;}
.download-list-content h2{ right:100px;}
.download-list-footer{ background-color:#f3f3f3; text-align:center; line-height:42px;}

/*search-wrap*/
.search-wrap{ border:#ddd 1px solid; padding:30px 50px; background-color:#f3f3f3; margin-bottom:20px;}
.search-container{ position:relative; padding-right:150px;}
.search-container p{ border:#ddd 1px solid; background-color:#fff; padding:0 15px;}
.search-container p input{ border:none; width:100%; height:48px; line-height:48px; font-size:18px;}
.search-container a{ display:block; position:absolute; height:48px; width:120px; text-align:center; background-color:#b81d18; color:#fff; font-size:18px; line-height:48px; top:0; right:0;}
.search-container a:hover{ background-color:#ccc; color:#333;}
.search-result{ margin-top:10px; border:#ddd 1px solid;}
.search-notfound{ padding:50px; text-align:center;}

/*byzj*/
.byzj-wrap{ border:#ddd 1px solid; margin-top:10px;}
.byzj-content{}
.byzj-content ul{}
.byzj-content li{ position:relative; padding:20px; padding-left:200px; border-bottom:#e9e9e9 1px solid;}
.byzj-content li h1{ font-size:18px; font-weight:bold;}
.byzj-content li p{ overflow:hidden; height:72px; line-height:24px; margin-top:10px;}
.byzj-content li i{ display:block; position:absolute; top:20px; left:15px; width:150px; height:150px; border:#ddd 1px solid; overflow:hidden;}
.byzj-content li i img{ width:150px;}
.byzj-content li span{ display:block; text-align:right; margin-top:20px;}
.byzj-content li span a{ display:inline-block; height:35px; line-height:35px; width:100px; text-align:center; background-color:#b81d18; color:#fff;}
.byzj-content li span a:hover{ background-color:#333;}
.byzj-footer{ line-height:42px; text-align:center; background-color:#f3f3f3; border-top:#ddd 1px solid;}
.byzj-header{ text-align:center; border-bottom:#ddd 1px solid; height:42px; font-size:18px; font-weight:bold; background-color:#f3f3f3; line-height:42px;}
.byzj-wrap .default{ padding:50px; text-align:justify; text-justify:inter-ideograph;}

/*hr*/
.hr-wrap{ margin-top:20px; border:#ddd 1px solid;}
.hr-wrap h1,.hr-wrap h2,.hr-wrap h3,.hr-wrap h4,.hr-wrap h5,.hr-wrap h6,.hr-wrap p{ margin:0; padding:0; font-size:16px; font-weight:normal; text-indent:0;}
.hr-header{ border-bottom:#ddd 1px solid; background-color:#f3f3f3; position:relative; padding-left:60px; height:42px;}
.hr-header h1{ font-size:18px; font-weight:bold; position:absolute; width:42px; height:42px; line-height:42px; top:0; left:0; background-color:#fff; text-align:center; border-right:#ddd 1px solid;}
.hr-header p{ font-size:18px; line-height:42px; font-weight:bold;}
.hr-content{ padding:50px;}
.hr-sub{ position:relative; padding-left:90px; margin-top:20px;}
.hr-sub h1{ position:absolute; top:0; text-align:right; left:0;}
.hr-sub li{ list-style:decimal;}

table.downloadtable{}
table.downloadtable a{ color:#666;}
table.downloadtable a:hover{ color:#ff0000;}
table.downloadtable td{ height:35px; text-align:center;}
table.downloadtable .freezing{ background-color:#f4f4f4;}
table.downloadtable .freezing td{ height:30px;}


.nextpage{ padding:20px; text-align:center;}

div.dt_bt{ background-color:#e0e0e0; padding:0 120px 0 10px; height:30px; line-height:30px; position:relative;}
div.dt_bt .a3{ display:block; width:120px; top:0; right:0; height:30px; position:absolute;}
div.cont2{}
div.cont2 ul{ margin-top:10px;}
div.cont2 ul li{ height:30px; position:relative; padding-left:10px; padding-right:120px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.cont2 ul li a{ color:#202020;}
div.cont2 ul li a:hover{ color:#ff0000;}
div.cont2 ul li span{ display:block; width:120px; height:30px; position:absolute; top:0; right:0;}