/* Reset */
body {text-align:left;margin:0;padding:0;background:#ecf2f5;font-size:12px;color:#333333;}
div,dl,dt,dd,ul,ol,li,h1,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;border:0;}
ul,li{list-style-type:none; float:left;}
img{vertical-align:top; border:0;}
em{font-style:normal;}
h1{margin:0;padding:0;font-size:12px;font-weight:normal;}
cite {float:right; font-style:normal;}

/* Table */
.main_r_b table, .message_r_t table{border-collapse:collapse;border:solid #ccc;border-width:1px 0 0 1px; }
.main_r_b table td, .message_r_t table td{border:solid #ccc; background:#ecf2f5;border-width:0 1px 1px 0;padding:5px;}

/* Other */
.b_button{ text-decoration:none; color:#FFF; font-size:14px; font-weight:600; display:inline-block; padding-left:10px; height:30px; line-height:30px; background:url(../images/b_buttom.gif); width:auto; overflow:hidden;}
.b_button span{display:inline-block;background:url(../images/b_buttom.gif) right bottom;height:30px; padding-right:10px; cursor:pointer;}
.MarginR10{margin-right:6px;}
.area{width:950px; height:auto; overflow:hidden; padding:0; margin:0 auto;}
.blank0{height:0px;clear:both;display:block;overflow:hidden;}
.blank1{height:1px;clear:both;display:block;overflow:hidden;}
.blank10{height:10px;clear:both;display:block;overflow:hidden;}

/* Total */
.head{height:31px; line-height:31px; line-height:31px; background:url(../images/head_c.png);}
.head a{text-decoration:none; color:#FFF;}
.head a:hover{text-decoration:underline;}
.head_l{width:5px; height:31px; background:url(../images/head_l.png);}
.head_ind{height:31px; padding-left:10px; width:290px;}
.head_lan{height:31px; width:630px; padding-right:10px; text-align:right;}
.head_r{width:5px; height:31px; background:url(../images/head_r.png);}
.logo{height:auto; overflow:hidden; width:300px; padding-left:10px;}
.ad{height:auto; overflow:hidden; float:right; width:630px;}
.nav{height:36px; font-size:14px; overflow:hidden; background:url(../images/nav_bag.png);}
.nav_l{height:36px; width:20px;}
.nav_list{height:36px;width:auto;line-height:36px;}
.nav_list a{display:inline-block;margin:0 5px;text-decoration:none;color:#FFF;}
.nav_list a span.nav_left{display:inline-block; padding:0 3px 0 8px; height:36px;float:left; cursor:pointer;}
.nav_list a span.nav_right{display:inline-block; height:36px; width:5px;float:left;}

.nav_act a{margin:0 5px;}
.nav_act a span.nav_left{display:inline-block; padding:0 3px 0 8px; color:#333; font-weight:600; height:36px; background:url(../images/nvabot.gif) bottom left no-repeat; float:left; cursor:pointer;}
.nav_act a span.nav_right {display:inline-block; height:36px; width:5px; background:url(../images/nvabot.gif) bottom right no-repeat; float:left;}

.main_l{width:252px; height:auto; overflow:hidden;float:left;}
.subnav{width:100%; height:auto; overflow:hidden; background:url(../images/subnav_c.png);}
	.subnav h1{padding-left:20px; width:232px; font-size:14px; color:#FFF; font-weight:600; height:46px; line-height:46px; background:url(../images/subnav_t.png);}
	.subnav ul{width:252px; height:auto; overflow:hidden;}
	.subnav ul li{margin:5px 0; height:28px; padding-left:25px; width:227px;}
	.subnav ul li a{padding-left:40px; width:165px; height:28px; line-height:28px; text-decoration:none; display:inline-block; color:#333; background:url(../images/twobot.png);}
	.subnav ul li a:hover{background-position:0 -48px; color:#FFF; font-weight:600; text-decoration:none;}
	.subnav ul li.act a{background-position:0 -48px; color:#FFF; font-weight:600;}
	.subnav ul li.bot{width:252px; height:26px; background:url(../images/subnav_b.png); padding:0; margin:0;}

.foot{border-top:1px solid #BBB; padding-top:10px; line-height:20px; text-align:center;}
.foot a{color:#2C8FDA;}

/* Index */
.notice{width:100%; height:auto; overflow:hidden; background:url(../images/subnav_c.png);}
	.notice h1{padding-left:20px; width:232px; font-size:14px; color:#FFF; font-weight:600; height:46px; line-height:46px; background:url(../images/subnav_t.png);}
	.notice ul{width:252px; height:auto; overflow:hidden;}
	.notice ul li{height:auto; overflow:hidden; line-height:20px; text-indent:2em; padding:5px 20px; width:212px;}
	.notice ul li.bot{width:252px; height:26px; background:url(../images/subnav_b.png); padding:0;}
	
.main_r_l{ height:216px; width:5px; background:url(../images/img_l.png);}
.main_r_c{ height:216px; width:672px; background:url(../images/img_c.png);}

.flashNews {position:relative;width:660px;overflow:hidden;border:1px solid #B6CAE3;text-align:left; top:10px; left:5px;}
.firstNews {position:relative;float:right;width:434px;margin-bottom:12px;overflow:hidden;border:1px solid #B6CAE3;}
.flashNews, .firstNews {height:195px;}
.flashNews .bg {position:absolute;left:0;bottom:0;width:660px;height:30px;background:#000000;filter:alpha(opacity=39);-moz-opacity:0.39;opacity:0.39;}
.flashNews h3 {position:absolute;left:10px;top:210px;width:284px;height:35px;line-height:35px;z-index:2;}
.flashNews h3 a {font-size:15px;font-weight:normal;color:#FFFFFF;}
.flashNews h3 a:hover {color:#069}
.flashNews ul {position:absolute;right:0px;bottom:0px;_bottom:0px;*bottom:0px; topadding-left:47px;_padding-left:46px;background:url(flashPage_bg.png) 0 0 no-repeat;z-index:2;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='flashPage_bg.png',sizingMethod='crop')}
.flashNews ul li {float:left;width:15px;height:18px;line-height:18px;text-align:center;margin-left:1px;background:#F1F8FE;filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.flashNews ul li a {display:block;width:15px;height:18px;font-size:12px;font-weight:bold;color: #000; text-decoration:none;}
.flashNews ul li a:hover, .flashNews ul li a.sel {color:#F20000;}
.firstNews h3 {width:432px;height:27px;line-height:27px;text-indent:14px;font-size:12px;border:1px solid #FFFFFF;}
.firstNews ul {width:410px;height:auto;overflow:hidden;_zoom:1;margin:0 0 0 12px;}
.firstNews ul li {position:relative;width:410px;height:22px;line-height:22px;overflow:hidden;text-indent:10px;font-size:14px;background:url(../img/pic.gif) -298px -141px no-repeat;}
#Switch_1,#Switch_2,#Switch_3,#Switch_4,#Switch_5,#Switch_6,#Switch_7,#Switch_8,#Switch_9,#Switch_10{text-align:center; vertical-align:middle;}

.main_r_r{ height:216px; width:5px; background:url(../images/img_r.png);}

.cotentbox{width:312px; float:left;}
.cotentbox h1{width:292px; padding-left:20px; font-size:14px;height:32px; line-height:32px;}
.cotentbox a{color:#FFF;color:#FFF; text-decoration:none;}
.cotentbox a:hover{text-decoration:underline;}
.cotentbox ul{width:290px; padding:10px; height:300px;background:#FFF; border:1px solid #CCC; border-top:none;}
.cotentbox ul li{width:280px; padding-left:10px; background:url(../images/san_r.gif) no-repeat 0px 10px; height:30px; line-height:30px; overflow:hidden; white-space:nowrap;}
.cotentbox ul li a{color:#666;}
.cotentbox_l{background:url(../images/content_l.png);}
.cotentbox_c{background:url(../images/content_c.png);}
.cotentbox_r{background:url(../images/content_r.png);}

/* Listpage */
.main_r{width:682px;height:auto; overflow:hidden; float:right;}
.main_r_t{width:662px;padding-left:20px;font-weight:600;font-size:13px;color:#035FA6;height:30px;line-height:30px;background:url(../images/main_t.png);}
.main_r_b{width:640px;padding:20px; background:#FFF;border:1px solid #cccccc;border-top:none;height:auto;overflow:hidden; line-height:20px;}
.main_r_b a{color:#307AA5;}

/* Product */
.product_r_b{width:660px;padding:10px;background:#FFF;border:1px solid #cccccc;border-top:none;height:auto;overflow:hidden;}
.probox{width:145px;height:180px;margin:10px 10px 0px 10px;float:left; text-align:center; overflow:hidden;}
.probox_img{width:115px; height:115px; padding:10px;}
.probox_img img{ padding:4px;border:1px solid #307AA5; background:#FFF;}
.probox_tit{padding:10px;width:125px; height:20px;line-height:15px;overflow:hidden;}
.probox_tit a{color:#307AA5; text-decoration:none;}
.probox_tit a:hover{ text-decoration:underline;}
.propage{ width:650px; border-top:1px solid #CCC; margin-top:20px;}
.p_bar{width:auto; float:right; padding:15px 10px 0 0; height:30px;}
.p_bar a{ padding:3px 7px; display:inline-block; margin-left:5px; border:1px solid #307AA5; background:#C7E4EB; color:#1F5CAF; text-decoration:none;}
.p_bar a.p_total ,.p_bar a.p_pages ,.p_bar a.p_curpage,  .p_bar a.p_total:hover ,.p_bar a.p_pages:hover ,.p_bar a.p_curpage:hover{ background:#EEE; border:1px solid #CCC; color:#666;}
.p_bar a:hover{background:#FFF;}

/* News */
.newsbox{width:610px;height:20px; padding:10px 10px 0 20px;margin:0 10px;_margin:0 5px;float:left; overflow:hidden; border-bottom:1px solid #EEE; color:#999;background:url(../images/san_r.gif) no-repeat 7px 12px;}
.newsbox_l{ width:540px; overflow:hidden;white-space:nowrap;}
.newsbox_r{ float:right; width:50px; padding:0 10px; overflow:hidden;}
.newsbox a{color:#307AA5; text-decoration:none;}
.newsbox a:hover{text-decoration:underline;}

/* Download */
.downbox{width:610px;height:auto; padding:10px 10px 0px 20px;margin:0 10px;_margin:0 5px;float:left; overflow:hidden; border-bottom:1px solid #EEE; color:#999;background:url(../images/san_r.gif) no-repeat 7px 12px;}
.downbox li{height:15px; line-height:15px; padding-bottom:5px;}
.downbox li.downbox_b{ height:auto;}
.downbox_l{width:410px;overflow:hidden;white-space:nowrap;}
.downbox_c{width:150px; text-align:center;overflow:hidden;white-space:nowrap;}
.downbox_r{width:50px;overflow:hidden; text-align:right;}
.downbox_b{width:610px;overflow:hidden;color:#999;}
.downbox a{color:#307AA5; text-decoration:none;}
.downbox a:hover{text-decoration:underline;}

/* Content */
.content_r_b{width:660px;padding:10px;background:#FFF;border:1px solid #cccccc;border-top:none;height:auto;overflow:hidden;}
.content_con{width:640px; padding:10px;}
.content_t{ padding:10px 0; font-size:16px; font-weight:600; line-height:20px; text-align:center; color:#307AA5; width:640px;border-bottom:1px dotted #CCC;}
.content_t span{font-size:12px; font-weight:100;color:#999; }
.content_b{width:620px; padding:10px; line-height:20px; color:#666; height:auto; overflow:hidden;}
.content_b a{text-decoration:none;}
.pvrenext{ width:630px; padding:10px; border-top:1px solid #CCC; margin-top:20px;}
.pvrenext div{width:310px; white-space:nowrap; overflow:hidden; float:left;}
.pvrenext div.pvrenext_r{float:right; text-align:right;}
.pvrenext a{font-weight:600; color:#307AA5; text-decoration:none;}
.pvrenext a:hover{text-decoration:underline;}

/* Product_con */
.product_con{width:640px; padding:10px; font-size:14px;}
.product_t{ padding:10px 0; font-size:16px; font-weight:600; line-height:20px; text-align:center; color:#307AA5; width:640px;border-bottom:1px dotted #CCC;}

/* Message */
.message_r_t{width:640px; padding:10px;}
.propage_t{ width:650px; border-bottom:1px solid #CCC; height:50px; margin-bottom:10px;}
.p_message{float:left; margin-top:10px;}

/* Search */
.searchbox{width:100%; height:auto; overflow:hidden; background:url(../images/subnav_c.png);}
	.searchbox h1{padding-left:20px; width:232px; font-size:14px; color:#FFF; font-weight:600; height:46px; line-height:46px; background:url(../images/subnav_t.png);}
	.searchbox ul{width:252px; height:auto; overflow:hidden;}
	.searchbox ul li{margin:5px 0; height:28px; padding-left:25px; width:227px;}
	.searchbox ul li input.searchword{border-bottom:1px solid #307AA5; color:#307AA5;}
	.searchbox ul li input.bottom{border:1px solid #307AA5; background:#ecf2f5; padding:2px 5px; cursor:pointer;}
	.searchbox ul li.bot{width:252px; height:26px; background:url(../images/subnav_b.png); padding:0; margin:0;}