﻿html, body, div, blockquote, img, label, h1, h2, h3, h4, h5, h6, pre, ul,ol, li, dl, dt, dd, form, fieldset, input, th, td,pre{margin: 0;padding: 0;border:0;outline: none;list-style: none;font-size:12px;line-height:1.65; font-family:Arial,'宋体'}
p {margin:0;padding:0;}
table { border-collapse:collapse;}
td { padding:3px 5px;}
body,input,select,textarea,h1, h2, h3, h4, h5, h6{ color:#333;}
input,select,textarea {border:1px solid #999;background:#fff; font-size:12px; line-height:18px;}
em { font-style:normal;color:#df0601;}
small {color:#999; font-size:12px;}
a:link,a:visited{color:#063472;text-decoration:none;}
a:hover,a:active{color:#333;text-decoration:underline;}
.clear { clear:both;}
.basic {width:980px; overflow:hidden; clear:both;margin:0 auto;background:#fff url(bg.jpg) repeat-x 0 0;}
.top h1 { background:url(logo.jpg) no-repeat 0 0;width:420px;height:70px; overflow:hidden; line-height:200px; float:left;}
.top p { float:right; letter-spacing:5px; text-align:right; padding:10px 20px 0 0;}
.top p a { letter-spacing:0;}
.top p a.en { background:url(en.jpg) no-repeat 0 2px; padding-left:19px; margin:5px 10px 0 0;}
.top p a.cn { background:url(cn.jpg) no-repeat 0 2px; padding-left:19px; margin:5px 0 0}
.top ul { clear:both; background:url(menu.jpg) no-repeat 0 10px; padding:10px 0; height:35px;}
.top ul li { float:left; background:url(mli.jpg) no-repeat 0 0; padding:0 10px;}
.top ul li.home { background:none}
.top ul li a {display:block;width:85px;height:35px;overflow:hidden;text-align:center;}
.top ul li a:link,.top ul li a:visited,.top ul li a:hover,.top ul li a:active {color:#fff;line-height:36px;}
.top ul li.now a { background:url(hover.jpg) repeat-x 0 0;}

.lay { margin-bottom:10px;}
.left{width:160px; float:left; margin-right:10px; overflow:hidden;}
.menu { background:url(menul.jpg) no-repeat 0 0;height:242px; overflow:hidden; margin-bottom:10px;}
.menu ul {padding:5px 20px 0;width:120px;}
.menu li { height:32px; overflow:hidden; clear:both; float:left; width:120px;}
.menu li a { line-height:37px; display:block;padding-left:25px;}
.menu li a:link,.menu li a:visited,.menu li a:hover,.menu li a:active {color:#fff;}
.login { background:url(login.jpg) no-repeat 0 0; height:167px; margin-bottom:10px; text-align:center}
.login h2 { line-height:30px; padding-left:30px;color:#fff; text-align:left;}
.login ul { padding-top:18px;}
.login li { text-align:left; padding-bottom:3px;}
.login label {color:#fff; padding:0 8px 0 18px; letter-spacing:2px;}
.login input.text { width:90px;height:18px; border:1px solid #1c589e; background:#f5f5f5;text-indent:2px;}
.login input.submit { border:1px solid #002d64;color:#ffea01; background:url(submit.jpg) repeat-x 0 0;widht:43px;height:18px; text-align:center; margin-left:22px;}
.login a { color:#fff; margin:0 5px;}
.login a:link,.login a:visited,.login a:hover,.login a:active {color:#fff;}
.imglinks img{ margin-bottom:10px;}

.middle { float:left;width:590px;overflow:hidden;}
.m_news { float:left; margin:0 10px 10px 0;width:285px; overflow:hidden;}
.m_news h2 { background:url(m_n_top.jpg) no-repeat 0 0; line-height:29px; padding:0 0 6px 29px;color:#fff;}
.m_news ul { background:url(m_n_btm.jpg) no-repeat 0 bottom; padding-bottom:7px;}
.m_news a.more { background:url(arrb.jpg) no-repeat 100% 6px; padding-right:10px; float:right; margin:-28px 10px 0 0;}
.m_news li { background:url(m_n_bg.jpg) repeat-y 0 0; padding:0 10px;height:25px; overflow:hidden;}
.m_news li a { background:url(arr.jpg) no-repeat 0 0; padding-left:13px;}

.pictures { height:236px;width:574px;border:2px solid #033e82; padding:1px; overflow:hidden; position:relative; margin-bottom:10px;}
.pictures ul { position:absolute; right:5px;top:215px;}
.pictures li {width:18px;height:18px; background:#ff7e00; overflow:hidden; float:left; margin-right:3px;}
.pictures li a { display:block; text-align:center;color:#fff;}
.pictures li a:hover { text-decoration:none;}
.pictures li.current { background:#fff;}
.pictures li.current a {color:#ff7e00;}
.bigdiv img {width:574px;height:236px;}
.bigdiv span {display:block;height:24px;width:574px;overflow:hidden;background:url(bgfocus.png);_background: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgfocus.png', sizingMethod='scale'); margin-top:-25px; position:relative}
.bigdiv span a { color:#fff; margin-left:10px; line-height:24px;}

.right {width:220px; overflow:hidden; float:right;}
.r_news { height:242px; overflow:hidden; background:url(news.jpg) no-repeat 0 0; margin-bottom:10px;}
.r_news h2{color:#043671; padding-left:29px; line-height:34px}
.r_news a.more { background:url(arrb.jpg) no-repeat 100% 6px; padding-right:10px; float:right; margin:-28px 10px 0 0;}
.r_news ul { clear:both; padding:5px 10px 0;}
.r_news ul li { height:24px; overflow:hidden;}
.r_news ul a { background:url(arr.jpg) no-repeat 0 0; padding-left:13px;}

.r810 { float:right;width:810px;_height:500px; min-height:500px;}
.r810 h2 { background:url(h2.jpg) no-repeat 0 0; line-height:29px; padding-left:29px;color:#fff;}
.r790,.newslist,.addlist { padding:15px 10px;border:1px solid #c4d4e4; border-top:0; text-align:justify; line-height:23px;}

.newslist li { padding:3px 10px;height:24px; overflow:hidden;}
.newslist li a { background:url(arr.jpg) no-repeat 0 1px; padding-left:13px; float:left;}
.newslist li small { float:right;}
.pagelist { padding:15px 0; text-align:center; letter-spacing:5px;color:#999;}
.pagelist a { letter-spacing:0;}

.detail { text-align:center; padding-bottom:20px;}
.detail h3 { font-size:14px; line-height:30px;}
.detail span { margin:0 5px; color:#666;}

.addlist li{clear:both;padding:5px 50px;overflow:hidden;}
.addlist li label{display:block;float:left;width:70px;padding-left:10px;}
.addlist li label.required {background:url(bsf.png) no-repeat -10px 5px;}
.addlist li input{border:1px solid #1c589e;height:18px;line-height:18px;text-indent:3px;float:left;color:#666; padding-top:2px;}
.addlist li select {color:#666;}
.addlist li input.bs_pop_alert{border:1px solid red;}
span.bs_pop_alert{background:url(bsf.png) no-repeat 0 -31px;color:#ED2A00;float:left;padding:2px 0 0 23px;}
.addlist li textarea{border:1px solid #1c589e;font-size:12px;width:400px;padding:3px;color:#666;}
.addlist li input.radio{height:14px;width:14px;border:0;margin:3px;}
.addlist li span{margin-right:10px;float:left;}
.addlist input.submit { background:url(menu.jpg) no-repeat -200px 0; height:35px; line-height:35px;color:#fff;width:100px; text-align:center; margin-left:130px; font-size:14px;}

.links { background:url(links.jpg) no-repeat 0 0; height:107px; margin-bottom:10px; text-align:center;}
.links h2 { color:#fff; height:29px; line-height:30px; padding:0 0 0 29px; text-align:left;}
.links img {width:98px;height:38px; border:1px solid #c5c5c5; margin:18px 8px 0;}
.copy { background:url(copy.jpg) no-repeat 0 0; height:41px; padding:10px;color:#77a2d5}
.copy span { padding-right:10px;}