@charset "utf-8";

/*
===========================================================
------------------global-----------------------------------
===========================================================
*/

body { font-family:"宋体","Arial", "Tahoma"; font-size:12px; background:#FFF; line-height:150%; color:#333;}

table,
tr,
td { font-family:"Microsoft YaHei",SimSun,Verdana,Arial,Helvetica,sans-serif; font-size:12px; }

div { margin:0 auto; font-family: "宋体","Arial", "Tahoma"; font-size:12px; }
body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div {
border:0 none; margin:0; padding:0; font-weight:normal;
}
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}
img{vertical-align:top;}
ul, ol, dl {
list-style-type:none;
}
select, input, img, select {
vertical-align:middle;
}

a { text-decoration:none; color:#333;}

a:hover, a:active, a:focus {text-decoration:none; color:#3876a6;}

/*
===========================================================
------------------common style-----------------------------
===========================================================
*/
.end { clear:both; background:green; line-height:0px; } /* Clear float */

/*
===========================================================
------------------  layout    -----------------------------
===========================================================
*/
.box {width:990px; margin:0 auto;}
.head_box {width:990px; height:76px; position:relative;}
.logo { position:absolute; left: 10px; top: 18px; }
.top_nav { width:290px; height:16px; position:absolute; top:4px; right:-29px; }
.top_nav a{display:block; float:left; margin-right:20px;}
.menu {position:absolute; bottom:0; right:0;}

.banner {width:990px; padding:8px 0;}

.main {}
.main_left {width:220px; float:left; margin-right:14px;}
.main_center{width:481px; float:left; padding-top:6px;}
.main_right{ float:right; width:262px;}

.i_about { background:url(../images/zscz_16.jpg) 0 -7px no-repeat; width:219px; padding-top:96px;}
.i_about a {display:block; padding:1px 0;}
.igswh_list { border:1px solid #d6d6d6; padding:10px;}
.igswh_list li { background:url(../images/ico01.gif) 0 10px no-repeat;}
.igswh_list li a,.igswh_list li a:visited {line-height:26px; padding-left:8px; color:#F00; display:block; width:193px; height:24px; overflow:hidden;}

.i_title_bxo { background:url(../images/zscz_37.jpg) 0 26px no-repeat; height:31px;}
.i_title {font-size:14px; float:left; font-weight:bold; line-height:30px; color:#0f3d21; padding-left:5px;}
.i_more { background:url(../images/zscz_32.jpg) 0 5px no-repeat; height:22px; width:40px; float:right; padding-right:10px; display:block;}

.i_newslist {height:100px;padding:10px 0;}
.i_newslist dt {width:115px; height:92px; padding:3px; float:left; background:#eeeeee;}
.i_newslist img {width:115px; height:92px;}
.i_newslist dd {width:330px; height:22px; overflow:hidden; background:url(../images/ico01.gif) 8px 9px no-repeat; padding-left:15px;}
.i_newslist dd a { line-height:22px;}

.spbf { background:url(../images/zscz_19.jpg); width:262px; height:158px; position:relative;}
.spbf a {position:absolute; left:168px; top:98px; display:block; width:50px; height:30px; text-indent:-99px;}
.kefu {height:300px; width:262px; overflow:hidden;}
.kefu a { float:left; _BACKGROUND:#fff; margin:0; padding:0; border:0;}
.foot_box {padding:10px 0;}
.linkbox { border:1px solid #d6d6d6; margin-bottom:8px; padding:0 15px;}
.footer {border:1px solid #d6d6d6; background:url(../images/zscz_45.jpg) 20px 20px no-repeat; padding:20px 261px; height:49px; line-height:30px;}
.FootNav { border-bottom:1px solid #d6d6d6;}

.left {width:202px; float:left;}
.right { width:773px; float:right;}
.p_title { background:url(../images/zzscz_06.jpg) 0 10px no-repeat;font-size:16px; font-weight:bold; padding:10px 0 0 25px;} 
.position {border-bottom:1px solid #999999; text-align:right; padding:10px;}
.p_ltitle { background:url(../images/zzscz_03.jpg); width:202px; height:75px;}
.p_ltitle span.a {font-size:16px; font-weight:bold; display:block; color:#FFF; padding:20px 0 0 26px;}
.p_ltitle span.b {font-weight:bold; text-align:right; display:block; color:#FFF; padding:2px 20px 0 0;}
.p_menu_list { background:url(../images/zzscz_09.jpg) no-repeat; width:182px; _height:545px; min-height:545px; padding:22px 10px 0 10px;}
.p_menu_list li { background:url(../images/ico02.gif) 8px 10px no-repeat; border-bottom:1px solid #FFF;}
.p_menu_list li a {line-height:28px; padding-left:28px; color:#283d65; font-weight:bold; display:block;}

.pnewslist {padding:30px 0 0 30px;}
.pnewslist dt {height:172px; width:680px; position:relative; border-bottom:1px solid #e0edf7; position:relative; margin-bottom:20px;}
.pnewslist dt .pic {width:258px; height:152px; padding:3px; background:#EEE; position:absolute; left:0;}
.pnewslist dt .pic img{width:258px; height:152px;}
.pnewslist dt .title {font-size:12px; font-weight:bold; width:380px; height:26px; line-height:26px; border-bottom:1px solid #ccc; position:absolute; right:0;}
.pnewslist dt .brief {height:100px; width:380px; position:absolute; right:0; top:32px;}
.pnewslist dt .more { background:url(../images/ico_more.jpg); width:65px; height:15px; line-height:15px; color:#FFF; text-align:center; position:absolute; display:block; right:5px; bottom:20px;}
.pnewslist dd { background:url(../images/ico03.jpg) 20px 10px no-repeat; height:27px; width:100%; overflow:hidden;}
.pnewslist dd a {line-height:28px; padding-left:30px;}
.pnewslist dd span {float:right; padding-right:30px; line-height:28px;}

.pagelist { float:right; display:inline; margin:10px 0 0 0; overflow:hidden; }
.pagelist li { float:left; width:17px; height:16px; margin-left:5px; }
.pagelist li a, .pagelist li a:visited, .pagelist li.current { display:block; width:15px; height:14px; color:#317BA3; line-height:14px; text-align:center; cursor:pointer; border:1px solid #BBB; }
.pagelist li a:hover, .pagelist li.current { cursor:pointer; background:#cdcdcd; color:#FFF; border:1px solid #BBB; }


.ContentBox {padding:20px 10px;}
/*
=================
GuestBook Style
=================
*/
.GuestBookList, .GuestBookForm { overflow:hidden; }
.BookListBottom { height:40px; overflow:hidden; }
.Topical { margin:10px auto 0; padding: 0 5px; overflow:hidden; zoom:1; background:url(../images/Line.gif) repeat-x 0 bottom; border:0; }
.TopicalTitle { height:28px; line-height:28px; color:#626262; font-size:14px; font-weight:bold; background:none; border:0; text-indent:0; padding:0; }
.TopicalBody { margin:8px 0 5px 20px; color:#636363; line-height:22px; padding:0; }
.TopicalReply { display:block; line-height:25px; margin-top:20px; padding: 0 20px 0 40px; overflow:hidden; background:#F9F0FA url(../images/MessageReplyIcon.gif) no-repeat 20px 5px; text-indent:0; border:0; color:#636363; }
.TopicalInfo { margin:0 0 15px 0; color: #999; line-height:30px; border:0; }
.TopicalInfo span { margin-right:10px; }
.TopicalFormBox { clear:both; margin:15px auto 0; overflow:hidden; border:0; }
.TopicalFormBoxBody { margin: 0 0 0 28px; }
.TopicalFormBoxBody .tdItem, .TopicalFormBoxBody .item { vertical-align:top; color:#333333; font-weight:bold; }
.TopicaltableForm td { border:0; padding: 5px 0; }
.TopicaltableForm td.tdItem { width:80px; }
.TopicalFormBoxTitle { background:url(../images/MessageIcon.gif) no-repeat 0 50%; height:28px; line-height:28px; margin-bottom:20px; color:#3C3C3C; text-indent:40px; font-family: "Microsoft YaHei", 宋体, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; border:0; text-indent:30px; }
.TopicalFormBoxTitle span { color:#666; font: 13px normal; }
.TopicalFormBoxBody .markerMust, .TopicalFormBoxBody .must { color:#F00; font-weight:bold; }
.TopicalFormBoxBody .textPsBox { color:#A4A3A1; }
.TopicalFormBoxBody input { background:#FFF url(../images/InputBg.gif) repeat-x; border:1px solid #B1B1B1; }
.TopicalFormBoxBody input#submitBtn { background:url(../images/MessageSubmit.gif) no-repeat; border:0; width:99px; height:33px; display:block; cursor:pointer; text-indent:-9999px; }
.withBorderTwo td { border-bottom:1px dotted #ccc; }
.trBottomConsole { height:40px; }
.TopicalFormBoxBody textarea { border:1px solid #B1B1B1; }
.valiCodeInput { display: inline; float:left; }
.valiCodeBox { display:inline; margin: 0 0 0 15px;}
.valiCodeBox img { vertical-align:middle; }
.MessageBox { margin: 10px auto; width:455px; padding:10px; text-align:center; background-color:#F9F0FA; border:1px dashed #C1C1C1; overflow:hidden; }
.MessageBox .notifactionBox_title { float:left; height:25px; width:45px; padding:0; background-position:3px -33px; }
.Message { float:left; margin: 5px 0 0; width:410px; line-height:20px; padding:0; color:#6B5C2A; font-size:13px; font-weight:normal; }


.sitemap {padding-left:30px;}
.sitemap li a{ background:url(../images/maptitle.jpg); width:710px; height:32px; text-indent:24px; line-height:32px; font-weight:bold; display:block;}
.sitemap li ul li {padding-left:24px;}
.sitemap li ul li a { background:url(../images/mapico.gif) 0 8px no-repeat; line-height:29px; font-weight:normal;}

.yzlist { height:640px;}
.yzlist li {float:left; margin:15px;}

.engageBox .engageBoxTitle {
	color:#434343;
}
.engageBox .withImportBackground {
	background:#FAFAEE;
	color:#585757;
	border-color:#ccc;
}
