.logo{ float:left; width:190px; height:60px; padding:10px 10px 10px 0}
.top_function{ float:right; width:700px; height:20px; padding-bottom:10px; text-align:right; line-height:20px;}
.top_function img{ margin-bottom:-3px; padding:0 10px;}
.top_search{ width:730px; padding:0 10px; height:41px; border:1px solid #ccc; background:url(../img/i_r4_c9.png) repeat-x; float:right; overflow:hidden}
.top_search form{ display:block; height:20px; padding:10px 0 11px; float:left; width:440px;}
.top_search form select{ margin-right:7px; display:inline}
.top_search form select,.top_search form input{ float:left;}
.top_search form input.txt{ width:300px; height:13px; padding:3px; background:#fff; border:1px solid #ccc; font-size:12px;}
.top_search form input.button{ background:url(../img/i_r6_c23.png) no-repeat; width:109px; height:21px; border:0}
.top_search span{ float:left; line-height:41px; width:270px; padding-left:10px; border-left:1px solid #ccc; height:41px;}
.top_search span img{ margin-bottom:-10px; padding-right:10px; _margin-top:7px;}


.keywords{ width:958px; border:1px solid #D6E5ED; white-space:nowrap; line-height:22px; height:44px; padding:7px 0; background:#F1F9FB;}

.keywords span,.keywords li{ float:left; padding:0 17px;}
.keywords span{ line-height:44px;}
.keywords li{ border-left:1px solid #CDDEE8}

.nav{ background:url(../img/i_r11_c1.png) no-repeat; height:60px;}

.nav .nav1,.nav .nav2,.nav .nav3{ float:left; white-space:nowrap; line-height:22px; padding:8px; margin:0}
.nav .nav1 a,.nav .nav2 a,.nav .nav3 a{ color:#fff; padding:0 5px;}
.nav .nav2,.nav .nav3{ padding-left:43px;}



.nav .home{ float:left; width:40px; height:60px; line-height:60px;}



/*body*/


.left,.middle,.right,.item{ border:1px solid #C8E0F1; height:240px; float:left; overflow:hidden}
.left,.item{ width:290px; background:url(../img/i_r24_c4.png) repeat-x top;}
.middle{ width:395px; margin:0 10px; display:inline; background:url(../img/i_r23_c19.png) repeat-x top;}
.right{ width:249px; background:#F2F9FD url(../img/i_r23_c34.png) repeat-x top;}
.left2,.middle2,.right2{float:left; height:412px;}
.left2{ width:292px; }
.left2 .ifocus{ border:1px solid #ccc; margin-bottom:10px; height:255px;}
#ifocus_pic{ width:290px; height:255px;float:left; overflow:hidden; position:relative;}
#ifocus_pic ul,#ifocus_btn ul,#ifocus_btn ul{ padding:0; margin:0; margin:0; list-style:none;}
#ifocus_btn li{ padding:0;}
#ifocus_pic a,#ifocus_btn li a{ width:auto; height:auto; padding:0;}
#ifocus_piclist { position:absolute; }
#ifocus_piclist img { width:290px; height:255px; }
#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; font-size:12px }
#ifocus_tx .normal { display:none; }
#ifocus_btn { width:90px; height:20px; overflow:hidden; position:relative; margin-top:-22px; float:right; z-index:999;}
#ifocus_btn li{ width:22px; background:none; float:left; height:20px;}
#ifocus_btn li a{ float:right; width:18px; height:18px; text-align:center;line-height:18px;background:#fff; color:#636363; background:#DEDCDB; font-size:12px }
#ifocus_btn .current{background:none;}
#ifocus_btn .current a{ background:#f00; color:#fff;}
#ifocus_opdiv { position:absolute; left:0; bottom:0; width:290px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
.left2 .ul{ background:url(../img/i_r16_c7.png) repeat-x; border:1px solid #ccc; height:143px;}
.left2 .ul h2,.right2 h2{ line-height:30px; height:30px; color:#39C;}
.left2 .ul li{ margin:0 10px; line-height:22px; height:22px; padding-left:22px; background:url(../img/i_r17_c2.png) no-repeat 3px 5px;color:#666;}
.left2 .ul li a{ float:right; width:55px; padding-left:3px; color:#C60}
.left2 .ul li span{ float:left; width:50px; padding-right:3px; color:#39C}
.middle2{ width:397px; margin:0 10px; display:inline; background:url(../img/i_m_t.png) no-repeat right top}
.middle2 ul.top li{ line-height:22px; padding-bottom:10px}
.middle2 ul.top{ margin:37px 10px 10px; background:url(../img/i_r13_c13.png) repeat-x bottom; padding-bottom:10px;}
.middle2 ul.top li h1{ line-height:35px; height:35px; font-family:"ºÚÌå"; font-size:20px; color:#0D9FD7; font-weight:normal;overflow:hidden;text-align:center;}
.middle2 dl{ background:url(../img/i_r15_c12.png) no-repeat left top; height:170px; font-size:14px;}
.middle2 dl dt,.middle2 dl dd{ float:left;}
.middle2 dl dt{ width:20px; line-height:23px; padding:6px 10px; color:#39F; overflow:hidden; height:46px;}
.middle2 dl dd{ width:345px; line-height:26px; padding:3px 0; height:52px;}
.middle2 dl dd a{ float:left; width:152px; padding-left:20px; background:url(../img/i_r34_c16.gif) no-repeat 7px 10px; overflow:hidden; height:26px;}
.middle2 ul.top li a{color:#0D9FD7;}

.right2{ width:251px;}
.right2 .flash{ height:213px; margin-bottom:10px;}
.right2 ul{ height:187px; border:1px solid #ddd; background:#f9f9f9}
.right2 li{ float:left; width:98px; height:155px; margin:0 13px; overflow:hidden; text-align:center; line-height:24px;}
.right2 li img{ margin-bottom:-3px;}
.right2 li a img{ width:88px; height:96px; padding:1px; border:1px solid #ccc; margin:0}
.i_t_top{ color:#666; line-height:22px;padding:9px 0 7px; margin:0 10px; border-bottom:1px dotted #ccc;}
.i_t_top img{ border:1px solid #ccc; float:left; margin-right:10px; padding:1px; background:#fff;}
.i_t_top p{ text-indent:2em; color:#999}
.i_t_top p a{ color:#d00}
.i_t_top strong{ display:block;color:#333;line-height:20px; height:20px; overflow:hidden; margin-bottom:10px; font-size:14px;}
.i_t_top strong a{ color:#444;}
.left .i_t_top img{ width:75px; height:73px;}
.left .i_t_top strong,.right .i_t_top strong{ font-size:12px; font-weight:normal;}
.left .i_t_top strong a,.right .i_t_top strong a{ color:#0D7DC1;}
.middle .i_t_top img{ width:112px; height:82px;}
.middle .i_t_top strong{ line-height:30px; height:30px;}
h2{ font-size:14px; color:#22567F; overflow:hidden; padding:0 10px;}
h2 a,h2 span{ font-size:12px; font-weight:normal; color:#444; float:right; padding-left:10px;}
h2 span{ color:#999;}
.left h2{ line-height:28px; height:29px; color:#fff;}
.left h2 a,.left h2 span{ color:#fff;}
.middle h2{ line-height:25px; height:26px; background:url(../img/i_r25_c13.png) no-repeat 7px 7px; padding-left:20px;}
.right h2{ line-height:28px; height:29px;}

.left ul,.middle ul,.right ul,.item ul,.item ul{ padding:10px;}
.left li,.middle li,.right li,.links ul li,.item li{ padding-left:20px; background:url(../img/i_r34_c16.gif) no-repeat 5px 7px; line-height:22px; height:22px; overflow:hidden}
.left li{ height:20px; line-height:20px;}
.right li{ height:21px; line-height:21px;}

.banner{ height:100px; overflow:hidden}
.banner img{ width:950px; height:100px;}


/*footer*/

.links{ width:958px; border:1px solid #C8E0F1; background:url(../img/i_r30_c24.png) repeat-x top;}
.links h2{ line-height:24px; height:26px;}
.links div{ padding:10px; line-height:22px;}
.links ul{ padding:10px; line-height:22px; float:left}
.links ul li{ float:left; width:280px; height:22px; overflow:hidden;}
.links .clear{ padding:0; height:0;}
.links div a{ padding:0 5px;}
.copyright{ line-height:22px; text-align:center; color:#444; padding-top:10px;}
.copyright a{ padding:0 10px;}
.copyright img{ padding:20px 5px;}

li{ overflow:hidden}


/*type*/
.sidenav{ height:16px; line-height:16px; padding-bottom:10px;}
.sidenav span{ padding:0 10px;}

.type_tit h1{ height:51px; background:url(../img/type_r2_c2.png) repeat-x; padding-left:30px; font-size:24px; color:#0D7DC1; line-height:51px; font-family:'ºÚÌå'; font-weight:normal}

.left #ifocus_pic{ height:240px}
.left #ifocus_pic ul,.left #ifocus_btn ul,.left #ifocus_btn ul{ padding:0; margin:0;}
.left #ifocus_btn li,.left #ifocus_tx li{ padding:0; background:none}
.left #ifocus_piclist img { height:240px; }
.right_flash{ background:none;}

/*list*/
.list_right{ float:right; width:310px;}
.item{ width:auto; height:auto; float:none}
.item h2{ line-height:28px; height:28px; color:#fff;}
.item h2 a{ color:#fff;}
.list_right .list_ad{ height:260px;}
.list{ width:600px; background:#F6FCFD; border:1px solid #ACCCDD; padding:20px;}
.list li{ line-height:28px; height:28px; font-size:14px; background:url(../img/i_r34_c16.gif) no-repeat 10px 12px; padding-left:25px;}
.list li a{ text-decoration:underline;}
.list li span{ padding-left:10px; color:#777; font-size:12px;}

.list li.m_b{ margin-bottom:30px;}

.list li.list_page{height:50px; padding:10px 10px; text-align:center; color:#999; line-height:50px;  background:none; display:block; background:none; float:none; width:auto;}
.list li.list_page a,.list li.list_page cite{ padding:4px 8px; border:1px solid #9AAFE5; background:#F0F4F5;color:#333; margin-right:5px; font-size:12px;font-style:normal; float:none; background:none;}
.list li.list_page a:hover,.list li.list_page cite{color:#336; font-weight:bold; }
/*article*/
.article{ width:600px; background:#F6FCFD; border:1px solid #ACCCDD; padding:20px;}
.article h1{ line-height:60px; padding-top:10px; font-size:26px; text-align:center;border-bottom:1px solid #C8DEF5; height:60px; overflow:hidden}
.article .com{ line-height:30px; margin-bottom:10px; text-align:center; color:#444;}
.article .info,.article .content{ font-size:14px; line-height:24px; }
.article .info{color:#2B6B9B; margin:20px 0 50px; font-size:12px; background:#fff; padding:10px; border:1px solid #C8DEF5}
.article .content p{ text-indent:2em; padding:10px;}
.article_ad{ float:left; width:642px; height:100px; overflow:hidden;}

.article_item,.type_item{ width:640px; height:auto;}
.article_item li{ line-height:24px; font-size:14px; height:24px; overflow:hidden; float:none}

.type_item ul{ float:left; padding:10px 0 10px 3px;}
.type_item li{ width:285px; float:left; padding:10px; height:auto; background:none; background:#fff; border:1px solid #C2E5F2; margin:5px; display:inline}
.type_item li img{ border:1px solid #ccc; float:left; margin-right:10px; padding:1px; background:#fff; width:68px; height:88px;}
.type_item li p{ text-indent:2em; color:#376FA7; line-height:18px;}
.type_item li p a{ color:#d00}
.type_item li p img{ float:right; margin:0; padding:0; border:0; width:auto;height:auto}
.type_item li strong{ display:block;color:#333;line-height:24px; height:24px; overflow:hidden; margin-bottom:10px; font-weight:normal; color:#999}
.type_item li strong a{ color:#1F509F; padding-right:10px; font-weight:bold}


