
/*全局*/
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; }
img{ display: block; border:0;}
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font:12px "微软雅黑","宋体","Arial Narrow",HELVETICA;}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body { color:#333; font:12px "微软雅黑","宋体","Arial Narrow",HELVETICA; }


a:link, a:visited, a:active { color:#333; text-decoration:none;}
a:hover { color:#2980B9; text-decoration:underline;}

.line_clear { clear:both; height:0; font-size:0;}
.line_spacing { height:20px;}
.line_spacing_1 { height:20px; background:url(../images/line_spacing_1.jpg) repeat-x left top;}

.fl { float:left;}
.font_color_red { color:#ff0000;}

.hearder { position:relative; z-index:90;}
.hearder_content { position:relative; margin:0 auto; width:980px; height:80px;}
.logo { position:absolute; top:15px; left:0;}

.hearder_link { position:absolute; top:19px; right:210px; height:28px; line-height:28px;}
.hearder_link a:link, .hearder_link a:visited, .hearder_link a:active { color:#666; text-decoration:none;}
.hearder_link a:hover { color:#2980B9; text-decoration:underline;}

.hearder_login { position:absolute; top:23px; right:210px; height:26px;}
.hearder_login_tit { display:block; padding:0 8px; height:28px; line-height:26px; cursor:pointer; z-index:102;}
.hearder_login_content_hover .hearder_login_tit { background:#3498db; color:#fff;}

.hearder_login_cd,
.hearder_login_oa,
.hearder_login_mail { float:left;}
.hearder_login_content { position:relative;}
.hearder_login_content_sub { display:none; position:absolute; top:28px; left:0; padding:20px; width:210px; background:#fafafa; border:1px solid #3a87ad; z-index:100; }

.bizmail_LoginBox {}
.bizmail_LoginBox h3 { display:none;}
.bizmail_column label { display:block; height:20px; line-height:20px; font-size:14px;}
.bizmail_column .bizmail_inputArea { margin:0 0 10px 0;}
.bizmail_column .bizmail_inputArea input { padding:0 5px; width:120px; height:24px; line-height:24px; border:1px solid #ccc; color:#888;}
.bizmail_SubmitArea input { padding:0; width:130px; height:30px; line-height:30px; border:1px solid #ccc;}


.login_column label { display:block; height:20px; line-height:20px; font-size:14px;}
.login_column .login_column_input { margin:0 0 10px 0;}
.login_column .login_column_input input { padding:0 5px; width:198px; height:24px; line-height:24px; border:1px solid #ccc; color:#888;}
.login_column_submit input { padding:0; width:130px; height:30px; line-height:30px; border:1px solid #ccc;}




.hearder_search { position:absolute; top:22px; right:0;}
.hearder_search .input_text { padding:0 5px; width:160px; height:24px; line-height:24px; border:1px solid #ccc; color:#888;}
.hearder_search .input_text_hover { padding:0 5px; width:160px; height:24px; line-height:24px; border:1px solid #3a87ad; color:#333;}
.hearder_search .input_text_button { width:26px; height:26px; background:url(../images/ico_search.jpg) no-repeat 0 0; border:1px solid #ccc; border-left:0; cursor:pointer; text-indent:999999em;}



.nav { height:40px; background:#2a69a8 url(../images/nav_bg.jpg) repeat-x left top;}
.nav_content { height:40px; background:url(../images/nav_content_bg.jpg) no-repeat left top;}
.nav_sub { display:none; position:absolute; left:0; top:100px; z-index:91; width:100%; height:426px; background:#fff url(../images/line_spacing_1.jpg) repeat-x left top;}
.nav_sub_content { margin:0 auto; padding:40px 0 0 0; width:1000px;}
.nav_sub_content_right { margin-left:20px; float:left; width:800px;}

.nav_about { padding:10px; width:760px; border:3px solid #eee; background:#fff;}
.nav_about_pic { float:left; width:400px;}
.nav_about_text { float:left; width:360px;}
.nav_about_text img { margin:10px 0 0 0;}
.nav_about_text p { margin:15px 0 0 0; line-height:28px; color:#666;}

.nav_product_list { float: left; width:600px;}
.nav_product_demo { float:left; width:200px;}
.nav_product_list_items { margin:0 0 30px 0;}
.nav_product_pic { float:left; margin:0 10px 0 0;}
.nav_product_text { float:left;}
.nav_product_text h4 { font-size:12px;}

.nav_service{ padding:10px; width:760px; border:3px solid #eee; background:#fff;}
.nav_service_pic { float:left; width:210px;}
.nav_service_text { float:left; width:550px;}
.nav_service_text p { line-height:28px; color:#666;}





.menu { margin:0 auto; width:980px;}
.menu li { float:left; padding:0 20px 0 20px; background:url(../images/nav_menu_li_bg.png) no-repeat left center;}
.menu li a { display:block; padding:0 10px; line-height:40px; font-size:16px; color:#fff;}
.menu li.hover_menu a:link, .menu li.hover_menu a:visited, .menu li.hover_menu a:active, .menu li.hover_menu a:hover {  background:#fff url(../images/nav_menu_li_a_bg.jpg) repeat-x left top; color:#333; text-decoration:none;}


.menu li.sub_index { padding:0 20px 0 0; background-image:none;}


.menu_sub { float:left; width:180px;}
.menu_sub li { float:none; background:url(../images/line_dotted_index_bg.png) repeat-x left bottom;}
.menu_sub li a { line-height:34px; background:url(../images/ico.png) no-repeat 5px 11px; font-size:12px; font-weight:normal; color:#333;}

.menu_sub li.hover_menu { background:#eee;}






.footer { }
.footer_content {  background:#2a69a8 url(../images/footer_content_bg.jpg) no-repeat left bottom;}

.footer a:link, .footer a:visited, .footer a:active { color:#fff; text-decoration:none;}
.footer a:hover { color:#fff; text-decoration:underline;}

.footer_t { position:relative; margin:0 auto; width:980px; height:280px;}

.footer_nav { position:absolute; left:0; top:0;}
.footer_nav_items { float:left; margin:20px 0; width:140px;}
.footer_nav_items dt { height:25px; font-size:14px; font-weight:bold;}
.footer_nav_items dd { line-height:24px;}

.footer_tel { position:absolute; right:0; top:20px; padding:0 0 0 20px; height:240px; border-left:1px solid #63badc;}
.footer_tel p { color:#d7e4ef; line-height:24px;}


.footer_wx { position:relative; margin:20px 0 0 0; height:120px;}
.footer_wx img { position:absolute; top:0; left:0; height:120px;}
.footer_wx h3 { position:absolute; top:0; left:130px; width:160px; height:30px; font-size:14px; color:#fff;}
.footer_wx p { position:absolute; top:30px; left:130px; width:160px;}

.footer_b { height:30px; line-height:30px; background:#2a69a8; color:#d7e4ef; }
.footer_b_content { margin:0 auto; width:980px; position:relative; height:30px; line-height:30px; }
.footer_copyright { position:absolute; left:0; top:0;}
.footer_copyright a:hover { color: #FF0; text-decoration: underline; } 
.footer_b_content_nav { position:absolute; right:0; top:0;}


/*模块*/
.mod {}
.mod_tit { height:25px;}
.mod_tit h3 { float:left;}
.mod_tit .mod_tit_more { float:right;}

/*分页*/
.page { padding:20px 0 0 0;}
.page a { display:block; float:left; margin:0 5px 0 0; padding:0 9px; height:20px; line-height:20px; border:1px solid #ddd;}
.page a.page_check { background:#3498db; border-color:#3498db; color:#fff;}
.page span { display:block; float:left; margin:0 0 0 5px; padding:0 9px; height:22px; line-height:22px;}

/*列表*/
.list_article_1 {}
.list_article_1 li { padding:10px; background:url(../images/line_dotted.png) no-repeat left bottom;}
.list_article_1 li h4 { font-size:12px; line-height:1.5em; font-weight:normal;}
.list_article_1 li span { font-size:12px; line-height:1.5em; color:#999}

.list_article_2 {}
.list_article_2 li { padding:20px 10px; background:url(../images/line_dotted.png) no-repeat left bottom;}
.list_article_2 li h4 { font-size:16px; line-height:2em; font-weight:normal;}
.list_article_2 li span { font-size:12px; line-height:2em; color:#999}
.list_article_2 li p { font-size:12px; line-height:1.5em; color:#666}

.list_article_3 {}
.list_article_3 li { float:left; position:relative; overflow:hidden; padding:5px 40px 5px 10px; width:420px; height:20px; line-height:20px; background:url(../images/line_dotted.png) no-repeat left bottom;}
.list_article_3 li.list_row_odd { margin:0 20px 0 0;}
.list_article_3 li.list_row_even { margin:0 0 0 20px;}
.list_article_3 li a { display:block; height:20px; line-height:20px; overflow:hidden;}
.list_article_3 li span { position:absolute; color:#888;}
.list_article_3 li span.list_cel_ico { top:14px; left:0; width:2px; height:2px; background:url(../images/ico_all.png) no-repeat -80px -40px;}
.list_article_3 li span.list_cel_date { top:5px; right:0; width:80px; height:20px; text-align:right;}






.list_multimedia_1 {}
.list_multimedia_1 li { float:left; margin:30px 0 0 0; padding:0 10px; width:230px;}
.list_multimedia_1 li img { display:block; width:210px; height:140px;}
.list_multimedia_1 li span { display:block; padding:9px; border:1px solid #ddd; background:#f7f7f7;}
.list_multimedia_1 li span h4 { font-size:14px; height:30px; line-height:30px;}
.list_multimedia_1 li span span { display:block; padding:0; width:210px; border:0; color:#999;}

.list_multimedia_2 li { margin:20px 0 0 0; padding:0; height:80px; overflow:hidden; color:#888;}
.list_multimedia_2 li img { display:block; width:120px; height:80px;}
.list_multimedia_2 li span { display:block; float:left; }
.list_multimedia_2 li span h4 { padding:0 10px; font-size:14px; height:30px; line-height:30px;}
.list_multimedia_2 li span span { padding:0 10px; color:#999;}

.list_multimedia_3 li { float:left; margin:0 5px 0 0; width:192px; color:#888;}
.list_multimedia_3 li img { width:192px; height:128px;}
.list_multimedia_3 li.list_row_last { margin:0;}
.list_multimedia_3 li span { display:block; color:#999;}
.list_multimedia_3 li h4 { font-size:14px; height:30px; line-height:30px;}


/*分页*/
.page_list { padding:20px 0 0 10px;}
.page_list li { float:left; margin:0 10px 0 0; height:30px; line-height:28px;}

.page_list li.currentpage { padding:0 9px; height:28px; border:1px solid #3598db; background:#3598db; line-height:28px; color:#fff;}

.page_list li a:link,.page_list li a:hover,.page_list li a:visited,.page_list li a:active{ display:block; padding:0 9px; height:28px; line-height:28px; text-align:center; text-decoration:none; border:1px solid #ccc; background:#f9f9f9 url(../images/page_list_bg.jpg) repeat-x left bottom;}

.page_list li a:hover { border:1px solid #3598db; background:#3598db; color:#fff;}

.page_list .page_list_count { float:left; height:30px; line-height:28px; color:#999;}
.page_list .page_list_count span { color:#666;}


/*站内搜索*/
.search_full { margin:0 auto; padding:30px 0 0 0; width:980px;}
.search_full_tools { padding:9px; border:1px solid #f0f0f0; background:#f9f9f9;}

.search_full_tools .input_text { padding:0 5px; width:500px; height:24px; line-height:24px; border:1px solid #ccc; color:#888;}
.search_full_tools .input_text_button { height:26px; background:#f9f9f9 url(../images/page_list_bg.jpg) repeat-x left bottom; border:1px solid #ccc; cursor:pointer;}


.list_search_1 li { margin:10px 0; padding:10px; background:url(../images/line_dotted.png) no-repeat left bottom;}
.list_search_1 li span.list_search_1_1 { display:block; height:30px; line-height:30px; font-size:16px; font-weight:normal;}
.list_search_1 li span.list_search_1_2 { display:block; height:30px; line-height:30px; color:#999;}
.list_search_1 li span.list_search_1_2 a:link,.list_search_1 li span.list_search_1_2 a:visited,.list_search_1 li span.list_search_1_2 a:active { font-size:14px; color:#2980B9; text-decoration:none;}
.list_search_1 li span.list_search_1_2 a:hover { font-size:14px; color:#2980B9; text-decoration:underline;}
.list_search_1 li span.list_search_1_3 { display:block; font-size:12px; line-height:2em; color:#666;}

.list_search_1 .search_word { color:#ff0000;}
.search_full .no_content { display:block; padding:30px 10px 10px 10px; height:300px; font-size:16px;}



/*固定层*/
*html{ background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
#anchor_nav { top:0; width:60px; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));_margin-bottom:-20px;}/*解决IE6下不兼容 position:fixed 的问题*/
#anchor_nav ul { margin:20px 0 0 0;}
#anchor_nav li { margin:0 0 5px 0;}
#anchor_nav li a { display:block; height:22px; line-height:22px; background:#f7f7f7; text-align:center;}
#anchor_nav li a:hover { background:#3598db; color:#fff; text-decoration:none;}
#anchor_nav li.on a { background:#3598db; color:#fff;}

.nav_gotop_fixed a { display:block; position:relative; padding:16px 0 6px 0; width:60px;  background:#f7f7f7; text-align:center;}
.nav_gotop_fixed a span { display:block; position:absolute; top:0; left:20px; width:20px; height:16px; background:url(../images/ico_all.png) no-repeat -82px -40px;}
.nav_gotop_fixed a:hover { background:#3598db; color:#fff; text-decoration:none;}
.nav_gotop_fixed a:hover span { background:url(../images/ico_all.png) no-repeat -102px -40px;}
