/*header*/

.header{ height:30px; line-height:30px; background:url(../img/i_r1_c3.gif) repeat-x top;overflow:hidden}
.header .f_r{ padding-left:10px;}
.header .f_l{ padding-right:10px;}
.header .function_links{ width:240px; float:right; text-align:right}
.header .function_links img{ padding:5px; margin-bottom:-8px;}
.header form{ float:left; width:700px; height:30px; color:#95C9E5}
.header form a{color:#95C9E5}
.header form label{color:#444; float:left; padding-right:5px; _padding-top:5px;}
.header form label input{ width:60px; border:1px solid #7F9DB9; color:#ccc;}
.header form .button{ width:54px; height:19px; background:url(../img/i_r2_c11.gif) no-repeat 0 0; border:0; float:left; margin:5px 5px 0 0; display:inline}
.header form img{ float:left; padding-top:5px;}

.logo{ width:200px; height:59px; float:left; padding:0 40px 0 10px}

.seach{ width:500px; float:left; padding-right:10px; line-height:28px; padding-top:10px;}
.seach input{ width:380px; height:14px; padding:3px 10px; border:1px solid #8FA6BC; background:#fff; color:#999; font-size:12px; line-height:14px; margin-right:5px;}
.seach .button{ width:76px; height:23px; background:url(../img/i_r11_c26.gif); border:0; margin:0}
.seach a{ color:#EB6711; padding:0 5px;}

.top_ad{ width:206px; height:64px; float:right;}

.nav{ background:url(../img/i_r15_c2.gif) repeat-x 0 5px; height:31px; overflow:hidden;}
.nav .f_r{ padding-left:5px; padding-top:5px;}
.nav .f_l{ padding-right:5px; padding-top:5px;}
.nav a{ float:left; white-space:nowrap; font-size:14px; color:#fff; padding:5px 5px 0; line-height:26px; font-weight:bold}
.nav a:hover{ text-decoration:underline}
.nav a.index{ width:84px; padding:0 15px;line-height:31px; color:#17457C; text-align:center; background:url(../img/i_r14_c7.gif) no-repeat center;}

.subnav{ width:938px; border:1px solid #90A8D9; border-top:0; padding:5px 20px; height:51px; line-height:25px; overflow:hidden; background:url(../img/i_r16_c5.gif);}
.subnav a{ padding:0 5px; color:#444;}
.subnav a:hover{ color:#2BA6CE;}
/*body*/
.left{ width:278px;}
.right{ width:238px;}
.middle{ width:438px;}
.right2{ width:240px; float:left; height:180px;}
.left,.middle,.right,.links,.item,.middle2,.type_left,.list,.article{ float:left; border:1px solid #99BBDC; height:243px; background:url(../img/i_r18_c28.gif) repeat-x top; overflow:hidden}
.left ul,.middle ul,.right ul{ padding:7px 10px;}
.left li,.middle li,.right li{ line-height:22px; height:22px; overflow:hidden; padding-left:17px;}
.middle ul{ float:left;}
.left li,.item li{ background:url(../img/i_r28_c7.gif) no-repeat 3px 7px;}
.middle li{ background:url(../img/i_r30_c22.gif) no-repeat 2px 7px; float:left; width:181px; padding-right:10px;}
.right li,.h_1 .middle li,.h_2 .left li,.links li,.middle2 dt a,.type_left dd a,.type_left dt a{ background:url(../img/i_r29_c31.gif) no-repeat 5px 9px; float:none; width:auto;}
.h_1 .middle li{ line-height:21px; height:21px;}
.left,.middle{ margin-right:10px; display:inline;}

.h_1 .left,.h_1 .middle,.h_1 .right{ height:238px;}
.h_2 .left,.h_2 .middle{ height:178px;}
.h_1 .left{ background:none;}
.h_1 .middle{ background-image:url(../img/i_r19_c13.gif);}

h2{ height:27px; line-height:27px; overflow:hidden; background:url(../img/i_r20_c30.gif) no-repeat 8px 6px; padding-left:30px; font-size:14px; border-bottom:1px solid #99BBDC;}
h2 a,h2 span{ font-weight:normal; font-size:12px; float:right; padding-right:10px; color:#666}
h2 span{ color:#999}

#ifocus_pic{ width:278px; height:238px;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_pic li,#ifocus_btn li{ padding:0;}
#ifocus_pic li a,#ifocus_btn li a{ width:auto; height:auto; padding:0;}
#ifocus_piclist { position:absolute; }
#ifocus_piclist li { width:278px; height:238px; overflow:hidden; background:none }
#ifocus_piclist img { width:278px; height:238px; }
#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:278px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }

.i_t_top{ color:#666; line-height:22px;padding:9px 0 7px; border-bottom:1px dotted #666; margin:0 10px;}
.i_t_top img{ width:96px; height:77px; 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:#14117E;}
.h_1 .middle .i_t_top{ padding-top:15px;}
.h_1 .middle .i_t_top strong{ font-size:16px;}
.h_1 .right li{ padding-left:20px; background:url(../img/i_r23_c32.gif) no-repeat 0 6px;}
.h_1 .right li cite{ width:45px; float:left;}
.h_1 .right li cite a{ color:#236FB5}
.h_1 .right li a:hover{ line-height:22px;}
.h_1 .right li span{ float:right}
.h_1 .right li span a{ color:#D9721F;}


.middle dd{ width:79px; float:left; margin:7px 10px 0 17px; line-height:20px; display:inline; color:#888}
.middle dd a{ color:#333}
.middle dd a:hover{ color:#360;}
.middle dd img{ width:75px; height:73px; border:1px solid #ccc; padding:1px;}

.banner img{ height:115px; width:980px;}



/*footer*/
.links{ width:978px; float:none; height:auto;}
.links h2{ background:none; padding-left:10px;}
.links div{ padding:10px; line-height:20px;}
.links div a{ padding:0 5px;}
.links ul{ padding:10px; float:left;}
.links li{ float:left; width:285px; padding-left:20px; padding-right:10px; line-height:22px; height:22px; overflow:hidden}
.foot_nav{ background:#EAF3FB; text-align:center; line-height:30px;}
.foot_nav a{ padding:0 10px;}

.copyright{ line-height:22px; text-align:center; color:#444; padding-top:10px;}
.copyright img{ padding:20px 5px;}



/*type*/
.title{ height:52px; line-height:52px; padding-left:40px; font-size:30px; color:#394FB2; background:url(../img/type_r2_c2.gif) repeat-x; font-weight:bold; margin-bottom:10px; width:940px;}
.title span{ white-space:nowrap; float:right; padding-right:10px; font-size:12px; font-weight:normal}
.title span a{ padding:0 10px; color:#394FB2}
.type_right{ width:280px; float:right}
.type_right .ad{ width:280px; height:260px; margin-bottom:10px;}
.item{ float:none; height:auto; padding-bottom:7px;}
.item h2{ margin-bottom:7px;}
.item li{ margin:0 10px; padding-left:20px; line-height:22px; height:22px; overflow:hidden}

.middle2{ width:398px; height:428px; overflow:hidden; float:right; margin-right:10px; display:inline; background-image:url(../img/i_r19_c13.gif);}
.left1{ height:238px; margin-bottom:10px; overflow:hidden}
.left2{ height:178px; overflow:hidden}
.middle2 dt{ margin: 0 10px 15px; border-bottom:1px dashed #666; padding:0 10px 15px;}
.middle2 h2{ border-bottom:0; background:none; padding-left:20px;font-size:16px; line-height:40px; height:40px;color:#333}
.middle2 dt img,.type_left dt img{ float:left; width:119px; height:95px; margin:0 10px 10px 0; display:inline; padding:1px; background:#fff; border:1px solid #ccc}
.middle2 dt p,.type_left dt p{ margin-left:140px; line-height:20px; color:#444; text-indent:2em}

.middle2 dt a,.type_left dt a,.type_left dd a{ display:block; height:22px; line-height:22px; overflow:hidden; color:#394FB1; padding-left:20px;}
.middle2 dt p a,.type_left dt p a{ display:inline; color:#d00; background:none}
.middle2 dd,.type_left dd{ font-size:14px; line-height:25px; padding:5px 20px;}
.middle2 dd strong,.middle2 dd a,.type_left dd a{ display:block; height:25px; overflow:hidden;}
.middle2 dd strong{ height:30px;}
.middle2 dd a{ color:#394FB1;}
.middle2 dd a:hover,.type_left dd a:hover{ color:#f30}
.type_ad{ width:690px; height:100px; float:left; margin:10px 0;}

.type_left{ width:688px; height:auto; padding-bottom:10px;}
.type_left dt,.type_left dd{ float:left;}
.type_left dt{ width:360px; margin:10px 10px 0; display:inline}
.type_left dt img{ width:118px; height:151px; margin-bottom:0}
.type_left dt strong{ display:block; line-height:30px; color:#394FB1; height:30px;}
.type_left dt a{ float:left;width:200px; display:inline}
.type_left dt p{ padding-bottom:10px;}
.type_left dt p a{ float:none}
.type_left dd{ width:270px; font-size:12px; margin-top:13px; border-left:1px solid #ccc; padding:5px 10px 0 10px; height:155px;}
.type_left li{ float:left; margin:10px 0 0 10px; display:inline; padding:10px; border:1px dashed #ccc; width:307px; height:160px; overflow:hidden}
.type_left li img{ float:left; width:105px; height:105px; padding:1px; border:1px solid #ccc;}
.type_left li p{ margin-left:125px; line-height:20px;}
.type_left li p strong{ display:block; font-size:14px; line-height:25px;}
.type_left li div{ padding:20px 0 0 12px; text-align:center; clear:both; margin:0; height:30px;}
.type_left li div img{ margin:0; border:0; padding:0 13px; width:71px; height:19px; }

/*list*/
.sidenav{ height:16px; line-height:16px; padding-bottom:10px;}
.sidenav span{ padding:0 10px;}
.list,.article{ width:658px; padding:15px; background:none; height:auto}
.list li{ line-height:30px; height:30px; background:url(../img/list_r2_c2.gif) repeat-x 0 15px; font-size:14px; overflow:hidden; position:relative;}
.list li span{color:#999; float:right; background:#fff; font-size:12px; padding-left:10px;}
.list li a{ padding-left:20px; height:30px; background:#fff url(../img/i_r29_c31.gif) no-repeat 7px 6px; padding-right:10px; line-height:30px;}
.list li.b_b_1{ border-bottom:1px dotted #ddd; padding-bottom:17px; margin-bottom:17px;}
.list li.list_page{height:50px; padding:10px 10px; text-align:right; color:#999; line-height:50px; clear:both; background:none; display:block; background:none;}
.list li.list_page a,.list li.list_page cite{ padding:2px 6px; border:1px solid #ccc; 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:#900; font-weight:bold; }
.list .left_b{ width:1px; float:left; height:750px; padding:0; background:none;}
/*article*/
.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:25px; margin:10px 0; color:#444;}
.article .com span{ float:right; text-align:right;}
.article .com span img{ padding:0 3px 0 7px; margin-bottom:-3px;}
.article .com span a{color:#E10000}
.article .info,.article .content{ font-size:14px; line-height:24px; }
.article .info{ padding:5px 30px;border:1px solid #ccc; padding:10px; color:#888; margin:20px 0 50px; font-size:12px; background:#F7FBFF}
.article .content p{ text-indent:2em; padding:10px;}

.article .link_zj{ line-height:80px; text-align:right; font-size:14px; font-weight:bold;}
.article .link_zj a{ color:#c00}
.article .page_con{ height:40px; margin:0 auto; width:600px; line-height:40px;}
.article .page_con div{ width:290px; float:left; padding:0 5px; color:#444;}
.article .page_con a{ width:230px; float:right; height:40px; overflow:hidden; text-align:left}
.article .page_con div.page_left{ text-align:right;}
.article .page_con div.page_left a{ float:left;text-align:right;}
.article .page_con div a{ padding:0 10px;}

.comment{ border:1px solid #ccc; padding:10px 20px; font-size:12px; margin:10px 0 0; width:648px; float:left}
.comment .tieTitle{ font-size:14px; line-height:30px; height:}
.comment .tieTitle a{ color:#069}
.comment .tieTitle strong{ padding:0 5px; color:#333;}
.comment .tieTitle b,.comment .tieTitle span{ color:#900;}
.comment .userInfo{ line-height:30px; height:30px;}
.comment .userInfo .input{ width:80px; border:1px solid #DCDDDD;}
.comment .userInfo a{ color:#069}
.comment  textarea{ width:645px; padding-left:5px; border:1px solid #DCDDDD; color:#333; font-size:14px; line-height:22px; height:130px; overflow-y:scroll}
.comment p{ line-height:30px;}
.comment .sub1{ float:right; margin-top:5px}
