/*

*/

html, body, div, p, form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
img { border:0; }
ul, ol { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
a { cursor:pointer; font-family: Arial,"Microsoft yahei",sans-serif;}
a, a:visited { color:#333; text-decoration:none; }
a:hover { color: #0F63AE; }
a:active { text-decoration: none; }
p { padding:5px 0; }
h1 { font:normal 24px/120% 黑体; text-align:center; padding:10px; }
textarea { overflow:auto; }
/*--reset end--*/
.loading { float:left; height:16px; width:16px; background: url(../Images/loading.gif) no-repeat 0 0; margin:5px; }
.small, .big { cursor: pointer; padding:0 5px; color: #999; }
.small { font:bold 10px "Times New Roman"; color:#01458E; }
.big { font:bold 18px "Times New Roman"; }
.b { font-weight:bold; }
.font_red { color:#f60; }
.font_green { color:#0c0; }
.font_blue { color:#06c; }
.font_key { color:#f00; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }
/* homepage box width */
.w256 { width:256px; }
.w372 { width:374px; }
.w372 .list { height:158px; overflow: hidden; }
.w374 { width:374px; }
.w374 .list { height:260px; overflow: hidden; }
.w242 { width:242px; }
.w503 { width:503px; }
/* subpage box width */
.w700 { width:730px; }
.w728 { width:728px; }
.w982 { width:982px; }
.list-height1 { height:270px; }

.newsbox { background: url(../Images/newsbg.png) no-repeat 0 0; overflow: hidden; zoom:1; height:400px; }
.main { width:755px; overflow:hidden; zoom:0; float:left; }
.sidebar { width:225px; overflow:hidden;}

.zzjg { background: url(../Images/zzjg_bg.png) no-repeat center bottom; position:relative; height:328px; margin-top:-8px;}
.zzjg a { display:block; width:98px; background: url(../Images/flag04.gif) no-repeat 6px 7px; padding:2px 0 2px 14px; height:20px; line-height: 20px; float: left; text-align: left; overflow: hidden;}
.zhl { background:url(../Images/zhl.png) no-repeat 0 0; height:388px; overflow: hidden; }
.zhl a { display: block; height:50px; overflow: hidden; text-indent: -99999em; }
.focus { padding-top:5px; height:85px; overflow:hidden; text-align:center;}
.focus h1 { padding:0; margin:0; }
.focus h1 img { display:block; margin:0 auto;}
.focus a { font:14px/1.8 Verdana, Geneva, sans-serif; }

.scrollpic { width:365px; height:273px; float:left; margin-bottom:8px; padding:7px;}

.news { width:366px; margin-right:4px; display: inline; float:right; }

.w360 { width:360px; }
.w391 { width:387px; }
.box { margin-bottom:8px; overflow:hidden; background: url(../Images/boxbg.png) no-repeat left bottom; }
.box .boxend { height:10px; margin-left:15px; overflow: hidden; background: url(../Images/boxend.png) no-repeat right top;  }
.notrightline { border-right:0; }
.box h3 { height:44px; padding:0 0 0 0; text-align: left; overflow:hidden; background: url(../Images/boxtitle.png) right -44px no-repeat; }
.box h3 span { color:#0F63AE; font:bold 14px/36px Arial, Helvetica, sans-serif;; padding-left:25px; background:url(../Images/boxtitle.png) no-repeat left top; display:block; float:left; height:44px; overflow:hidden; }
.box h3 img { float: right; margin:12px 10px 0 0;}
.box h3 a { color:#0F63AE; }
.s2 h3 span { background-position: 0 -88px; }
.s3 h3 { background-position: right -176px;}
.s3 h3 span { background-position: 0 -132px; }
.s3 { background: url(../Images/boxbg3.png) no-repeat left bottom; }
.s3 .boxend { background-position: right -10px; }

.box .list { padding:0 0 5px 7px; border:1px solid #BEC3FE; border-width: 0 1px; }
.banner_s,.banner_b { height:85px; width:988px; overflow:hidden; clear:both; margin:0 0 8px 0; }
.banner_b { height:90px; position:relative; }
.banner_b img { width:988px; }
.tab { height:40px; overflow: hidden; zoom:0; background:url(../Images/tab.png) repeat-x 0 -40px; }
.tab li { width:110px; float:left; height:40px; float:left; text-align:center; background:url(../Images/tab.png) no-repeat right 0; line-height:40px; overflow:hidden; cursor:pointer; font-size:14px; }
.tab li.current { background-position:left top; color:#fff;}
.tabcontent {  }
.tabcontent div { overflow:hidden; zoom:1;}
.tabcontent .alink a { display:block; height:30px; overflow: hidden; background:url(../Images/flag03.gif) no-repeat 0 center; padding-left:15px; line-height:32px; font-size:14px;  margin-left:3px; border-bottom:1px dotted #ddd; }
.links {  }
.links a { font-size:14px; padding:0 35px; display: block; color:#0F63AE; background: url(../Images/linksbg.png) no-repeat 0 0; height:35px; overflow: hidden; line-height: 35px;  }
.kw { clear:both; border:1px solid #BEC3FE; border-width: 0 1px;}

.zzpic { float:left; padding:4px; width:138px; height:190px; margin:3px 0 0 10px; _display:inline; border:1px solid #ccc; position: relative; }
.zzpic img { width:138px; height:190px; display: block;}
.zzpic .zztitle { height:30px; width:136px; position: absolute; left:5px; bottom:4px; background: #000; text-align: center;filter:alpha(opacity=60); -moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6; font:bold 12px/30px Arial, Helvetica, sans-serif;; color:#fff; z-index:33;
 }
 .kw .list { float:left; width:346px; border: 0; }
.nbkw { height:208px; border-left:1px dotted #999; overflow: hidden; }
.nbkw li { height:52px; overflow: hidden; margin:0; padding:0; *margin-top:-1px; }
.nbkw li img { width:230px; height:46px; display:block; margin:0 auto;  }

.paiming { border:1px solid #BEC3FE; border-width: 0 1px; }
.tborder { width:100%; }
.tborder td,.tborder th { border-bottom:1px solid #ccc; padding:8px 0 7px 5px; _padding:8px 0 6px 5px;  text-align: left; }
.tborder th { padding:0px 0 2px 5px; *padding:4px 0 8px 5px; }
.zt { width:994px; height:124px; background:url(../Images/ztbg.png) no-repeat 0 0; overflow: hidden; zoom:1; margin:-4px 0 8px -6px; clear: both; }
.ztpic { width:916px; height:80px; margin:22px 0 0 65px; overflow:hidden; zoom:1; }
.ztpic li { float:left; width:230px; height:65px; }
.ztpic li img { display:block; width:215px; height:65px; padding:2px; background: #fff; border:1px solid #ccc; }

.mainvideo { width:280px; height:235px; *height:230px;  float:left; text-align: center; position: relative; }
.mainvideo img { border:3px solid #eee; width:262px; height:192px; display:block; margin:5px auto; }
.videolist { float:right; width:210px; overflow: hidden; zoom:1;}
.videolist li { float:left; width:95px; position: relative; text-align: center; margin:0 7px 0 2px; display: inline; }
.videolist img { width:88px; height:62px; float:left; border:3px solid #eee; margin:5px auto 1px auto; display:inline;}
.videoflag { width:22px; height:16px; background: url(../Images/videoflag.png) no-repeat 0 0; position: absolute; right:8px; bottom:10px; }
.videohot { clear:both; border:1px solid #F2DCCE; background: #F7EEDB; padding:5px 8px; margin:0 6px; color:#CB0202; }
.videohot a { padding:0 5px; color:#CB0202; }

.list li { background:url(../Images/flag01.gif) no-repeat 2px 9px; padding:6px 5px 2px 12px; height:18px; line-height: 20px; text-align:left; overflow:hidden; }
.list li a { font-size:14px; }
.list li em { color:#999; float:right; font:11px Arial, Helvetica, sans-serif; padding:4px 0 0 4px; }



/*-----二级页面----*/
.subcontainor { position: relative; overflow: hidden; zoom:1; background:url(../Images/subbg.png) repeat-y center 0; width:988px; margin:0 6px 8px 6px; border-top:0; }
.subsidebottom { position: absolute; left:6px; bottom:0; height:12px; width:240px; overflow:hidden; background: url(../Images/subsidebottom.png) no-repeat 0 0;}

.subbar { padding:6px 5px 0 5px; width:200px; margin-left:0; float:left; display:inline; background:url(../Images/subsidetop.png) no-repeat 0 0; }
.sidebg { background: url(../Images/sidebg.jpg) no-repeat center bottom; }
/*
.subbar .box { background:url(../Images/subbox.png) no-repeat center bottom; border:0; width:230px; padding-bottom:15px; margin:0; }
.subbar .box h3 { height:34px; background: url(../Images/subtitle.png) no-repeat 0 0; text-align: left; font:bold 14px/34px Arial, Helvetica, sans-serif;; padding-left:30px; color:#fff; overflow: hidden; }
*/
.subbar .box { background-color: #fff; }
.ztree,.divmenus { border:1px solid #BEC3FE; border-width: 0 1px; }
.menu { margin-top:-9px; position: relative; border:1px solid #BEC3FE; border-width: 0 1px; }
.menu li { margin:0 auto; padding:0 1px; }
.menu li a,.divmenus a { margin:0; display:block; height:32px; background:url(../Images/submenu.png) no-repeat 0 0; text-align: left; font:14px/32px 'Microsoft Yahei'; padding-left:30px; overflow: hidden; }
.menu li a:hover,.menu li a.current,.divmenus a:hover,.divmenus a.current { background-position: 0 -32px; color:#333;}
.order { border:1px solid #BEC3FE; border-width: 0 1px;}
.order li { border-bottom:1px dotted #ccc; margin:0 2px; padding:4px; line-height: 1.5; }
.subbar .box .order li .num { background: url(../Images/num.png) no-repeat 0 0; color:#fff; display: block; width:13px; height:13px; float:left; font:bold 11px arial; text-align: center; margin:2px 4px -2px 0; }
.order li em { font-style: normal; font:11px arial; }
.order li a,.subbar .box .list a { font-size:12px; }
.sidepic { border:1px solid #BEC3FE; border-width: 0 1px; }
.sidepic li { text-align: center; padding:5px; line-height: 1.5 }
.sidepic img { margin:4px auto; display: block; width:180px; height:130px; padding:2px; border:1px solid #ccc; }
.leaderleft h4 { border:1px solid #BEC3FE; border-width: 0 1px; text-align: center; padding-top:22px; height:30px; background: url(../Images/sideh4.png) no-repeat center 5px; font-size:14px; }
.leaderleft #rollpic { height:463px; overflow: hidden; }
.leaderleft .sidepic li { height:153px; padding: 0; overflow: hidden; }
.leaderleft .sidepic img { width:150px; height:100px; }

.submain { float:right; width:770px; border:1px solid #BEC3FE; display:inline; margin:0 0 0 0; zoom:1; }
.position { height:30px; background:url(../Images/position.png) no-repeat 0 -5px; padding-left:35px; margin-bottom:5px; line-height: 32px; text-align: left; }

.listbox { width:725px; margin:0 auto 15px auto;  }
.listbox h3 { height:35px; margin-bottom:5px; text-align: left; overflow:hidden; border-bottom:1px solid #ccc; }
.listbox h3 span { font:bold 14px/38px Arial, Helvetica, sans-serif;; color:#0F63AE; padding-left:25px; background:url(../Images/boxtitle.png) no-repeat left -220px; display:block; float:left; height:44px; overflow:hidden; }
.listbox h3 img { float: right; margin:12px 10px 0 0;}
.listbox .list li { margin:2px 0; }
.listbox h2 { margin:10px 10px 5px 10px; background: url(../Images/flag03.gif) no-repeat 5px center; padding:0 0 0 25px; border-bottom:1px solid #ccc; font:bold 14px/28px Arial, Helvetica, sans-serif;;  }
.content_containor { border:1px solid #ccc; overflow: hidden; zoom:1; }

.leader { font-size:14px; margin:10px 0; overflow: hidden; zoom; }
.leader img { width:120px; height:168px; padding:4px; border:1px solid #ccc; float: left; margin:10px 20px 10px 0; background: #fff; display: block; }
.leader span { font:20px/3 黑体; display: block; color:#01458E }
.leader p { line-height: 2; }

.jg { background:url(../Images/jgbg.jpg) no-repeat center top; overflow: hidden; zoom:1; }
.lefttab { float:left; width:181px; padding:100px 0 0 10px; }
.lefttab li { height:40px; margin:5px 0; font:normal 18px/40px 黑体; padding-left:50px; cursor: pointer; }
.lefttab li.current { background:url(../Images/jgtab.png) no-repeat right top; }
.jgmain { width:710px; min-height:600px; _height:600px; float: left; padding:80px 40px 40px 40px; }
.jgmain h3 { font:normal 26px/3 黑体; color:#0F63AE; text-align: center; }
.jgmain h4 { color:#0F63AE; font-size:14px; margin-top:10px; *margin-top:0; border-top:1px solid #ccc; padding:10px 0 1px 10px; clear:both; }
.jgmain div { }
.jgmain div a { display:block; width:220px; height:80px; float:left; padding-left:10px; color:#777; font-size:14px; }
.jgmain div a span { font:normal 22px/2 黑体; display: block; color:#333; }
.jgmain .nsjg { padding-top:10px; overflow: hidden; zoom:1; clear: both; }
.jgmain .nsjg a,.pzcjg li { display:block;  float: left; color:#333; width:330px; font:normal 16px/2 Arial, Helvetica, sans-serif;; margin:3px 0; height:30px; background:url(../Images/flag03.gif) no-repeat 0 11px; padding-left:16px; }
.pzcjg ul { overflow: hidden; zoom:1; *padding-bottom:5px; }
.pzcjg li { width:45%; margin-left: 10px; _display:inline; font-size:14px; }
.zxgzlist { border:1px solid #BEC3FE; border-width: 0 1px; padding:10px 20px; min-height: 250px; _height:250px; overflow: hidden; zoom:1; }
.zxgzlist li { width:25%; height:80px; float:left; }
.zxgzlist img { display: block; margin:0 auto; width:198px; height:55px; border:3px solid #eee; }
.systemlist { overflow: hidden; zoom:1 }
.systemlist a { display:block; float:left; margin:5px 0;background:url(../Images/bsxtbg.png) no-repeat 0 0; width:325px; height:38px; padding:0 0 0 25px; font:bold 14px/38px Arial, Helvetica, sans-serif;; text-align: left; color:#0F63AE; }
.systemlist a:hover { background-position: 0 -38px; }
.position span { font:normal 18px/33px 黑体; padding-left:0px; }
.bmzz { font-size:12px; }
#showall,#hideall { font-weight:bold; color:#f60; cursor:pointer; }
.tsnav { overflow: hidden; zoom:1; margin:0; }
.tsnav a { display:block; width:110px; height:20px; overflow: hidden; font:12px/21px Arial, Helvetica, sans-serif;; padding:5px 0 5px 10px; text-align: left; float:left; }

.text { padding:5px 8px; border:1px solid #BEC3FE; border-width: 0 1px; }
.text p { text-indent: 2em; padding:5px 0; line-height: 1.5; text-align:justify; text-justify:inter-ideograph; }
.zzlist { background: url(../Images/bqjx.png) no-repeat 0 0; width:480px; min-height:580px; _height:580px; float:left; display:inline; margin:0 0 10px 10px; border-right:1px solid #ccc; padding:40px 10px 0 0; }
.zzlist li { border-bottom:1px dotted #ccc; margin:3px 0; padding-bottom:4px; }
.zzinfo { background: url(../Images/zzstitle.png) no-repeat 0 0; float:right; width:220px; padding:40px 5px 0 0; line-height: 1.8 }

.zzpiclist { overflow: hidden; zoom:1; }
.zzpiclist li { width:144px; height:220px; float: left; background:url(../Images/zzbg.png) no-repeat 0 0; padding:4px; text-align:left; margin:6px 15px 0 8px; display:inline; }
.zzpiclist li img { width:140px; height:188px; display:block; }
.zzpiclist li p { text-align: center; padding-top:15px;}

.pic li { width:158px; height:165px; padding:2px 8px; float:left; margin:8px 0; display:inline; overflow:hidden; text-align:center; line-height:160%; }
.pic img { display:block; padding:2px; margin:4px auto; border:1px solid #ccc; width:142px; height:105px; background:#fff; }
.clear { clear:both; height:0; line-height:0; overflow:hidden; }

.page { padding:15px; text-align:center; clear:both; }
.box .page { border:1px solid #BEC3FE; border-width: 0 1px; }
.page img { cursor: pointer; }
.page a, .page a:visited, .page span { padding:2px 5px; margin:0 3px 0 0; border:1px solid #ccc; }
.page a:hover, .page .current { background:#f90; border:1px solid #f60; color:#fff !important; }
.page .current { padding:2px 5px; }
.page .disabled { border:1px solid #ccc; color:#ccc; padding:2px 5px; }


.buttonBox { text-align:center; padding:10px 0; }
.textBox { height:126px; padding:8px 15px; overflow-y:auto; background:#fff; border-bottom:1px solid #B4D1EF; margin:0 0 10px 0; }
.searchKey { background:url(../Images/searchBg.jpg) no-repeat 0 0; padding:30px 0 0 310px; height:45px; text-align:left; }
.searchKey span { font:bold 14px arial Arial, Helvetica, sans-serif;; color:#f60; padding:0 3px; }
.content { margin:10px 40px; text-align:left; font:18px/180% arial Arial, 宋体; color:#333; text-align:justify; text-justify:inter-ideograph; }
.showpage { margin:20px; }
.content a { font-size:16px; color:#f60; text-decoration: underline; }
.content p { padding:5px 0; text-indent: 2em; }
.content h2 { font:bold 20px/1.5 楷体; text-align:center; padding:8px 0; color: #333; }

#content table, #content td, #content th  { border:1px solid #666; padding:5px; font-size:14px;line-height: 1.5 }
#content td p,#content th p { padding:0; line-height: 1.5 }
#content table { margin:10px auto; }
.related { margin:5px 40px; padding:0 0 10px 0; }

.other { margin:5px 40px; padding:8px 0; border-top:1px solid #ccc; font-size:14px; text-align: left; }

.infoBox { text-align:left; border-bottom:1px solid #ccc; padding:10px; margin:0 0 20px 0; font:12px Tahoma; text-align:center; color:#CB0000; }
.infoBox th { text-align:right; padding:2px 5px; }

.order li em { float:none; color:#f60; }

/*--------mail--------*/
.email li { border-bottom: 1px dotted #ccc; text-align: left; font: 12px/29px Arial, Helvetica, sans-serif; background: url(../Images/email_gary.png) 5px 12px no-repeat; padding: 0 0 0 24px; height: 29px; overflow: hidden; }
.email span { padding:0 4px 0 0; }
.email li em { font-size:11px; float: right; font-style: normal; color: #898989; padding: 0 5px 0 0; }
.email li a { font-size: 14px; line-height: 29px; font-weight: normal; }

.input { background:#fff; height:20px; padding:0 3px; font:12px/20px arial, Arial, Helvetica, sans-serif;; border:1px solid #ccc; }
textarea { background:#fff; border:1px solid #ccc; padding:5px; overflow-y:auto; }
.btn { width:70px; height:22px; border:0; background:url(../Images/btn.png) no-repeat 0 0; }
em.errorInfo { background:url(../Images/checked.gif) no-repeat 5px 0; padding:2px 2px 3px 25px; font-style : normal; color:#f00; font-size:12px; line-height:180%; }
em.successInfo { background:url(../Images/checked.gif) no-repeat 7px -30px; padding-left: 25px; height:18px; color:#090; }
.formContent em { display:block; }
.readme { border:1px solid #fc6; margin:10px; padding:10px; font:14px/160% Tahoma Arial, Helvetica, sans-serif;; background:#FFFFCC; text-align:left; }
.tableList { padding:10px 0px; min-height:400px; _height:400px; }
.tableList table { border-collapse:collapse; font-size:14px; width:100%; }
.tableList h4, #main2 h3 { height:32px; background:url(../Images/subTitle.png) no-repeat left -60px; font:bold 14px/32px 微软雅黑; color:#333; text-align:left; padding-left:15px; overflow:hidden; border-bottom:0; }
.tableList thead th { height:25px; text-align:left; padding:4px 6px; background:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.tableList td { text-align:left; padding:10px 6px; border-bottom:1px dotted #999; }
.tableList a { font-size:14px; }
.inputMail {  border:1px solid #BEC3FE; border-width: 0 1px; }
.inputMail img { display:block; }
.inputMail th { text-align:left; color:#666; padding:10px 6px; background:#fff; padding-left:12px; border-bottom:1px dotted #999; }
td.mailContent { font:14px/180% "Arial, Helvetica, sans-serif;"; min-height:90px; _height:90px; text-align:justify; text-justify:inter-ideograph; }

.tabledown { margin:10px 0 20px 0; }
.tabledown p { background: url(../Images/downfile.gif) no-repeat 3px center; text-indent: 3em; border-bottom: 1px solid #ddd;margin-left:1em; }
.tabledown p a,.tabledown p a:visited { font-size:16px; color:#333; text-decoration: none; }
.tabledown p a:hover { color:#f60; text-decoration: underline; }

#loginbox,.logininfo,.logolist { border:1px solid #BEC3FE; border-width: 0 1px; }
.logininfo { padding:10px; line-height: 1.5; border-bottom:1px solid #BEC3FE; }
.formBox { padding:5px 15px; font-size:14px; }
.formBox div { overflow: hidden; zoom:1; padding-top:5px; padding-bottom:5px;  }
.formBox div label { display: block; float:left; width:120px; font-size:14px; }
.formBox h4 { font:bold 14px/32px Arial, Helvetica, sans-serif;; padding-left: 30px; height:32px; background: #eee; }
.formBox td,.formBox th { text-align: left; padding:5px 2px; }
.formBox th { width:120px; font-weight:normal; }
#loginbox p { text-align: center; padding:8px 0; }
.logolist img { margin:0 auto; padding:6px 0; width:180px; height:45px; display: block; }
.logos img { width:180px; height:45px; float:left; margin:15px 45px 0 0; _display:inline; border:1px solid #ddd; padding:3px; }

.orgbg { width:500px; height:1290px; padding:0 0 0 220px; background: url(../Images/orgbg.png) no-repeat 0 0; overflow: hidden; zoom:1; }
.nsjg .orgbg a { display: block; height:25px; width:280px; line-height: 0; background: none; margin:0; padding:0; overflow: hidden; text-indent: -99999em; } 