.body_bg{
 background:url(imagesbody_top_bg.jpg) no-repeat center top;
 padding-top:190px;
}
.main_wrap{
 width:960px;
 margin:0px auto;
}
.main_body{
 background-color:#ffffff;
}
.top_nav{
 background:url(imagestop_nav.gif) repeat-x;
 height:24px;
 line-height:24px;
}
.cur_position{
 background:url(imagescur_state_bg.gif) repeat-x;
 height:31px;
 line-height:31px;
}

.main_nav .main_nav_r{
 background:url(imagesmain_nav_r.gif) no-repeat right top;
 padding-right:9px;
}
.main_nav .main_nav_l{
 background:url(imagesmain_nav_l.gif) no-repeat left top;
 padding-left:9px;
}
.main_nav .main_nav_g{
 background:url(imagesmain_nav_g.gif) repeat-x;
 height:32px;
 color:#ffffff;
 line-height:32px;
}
.box_index_01{
 border:1px solid #ced2d6;
}
.box_index_01 .box_title{
 background:url(imagesbox_index_01_title_g.gif) repeat-x;
 padding-left:47px;
}
.box_index_01 .box_title_m{
 height:31px;
 background-repeat:no-repeat;
 background-position:left;
}
.box_index_02 .box_title{
 background:url(imagesbox_index_02_title_g.gif) repeat-x;
}
.box_index_02 .box_title_r{
 background:url(imagesbox_index_02_title_r.gif) no-repeat right top;
}
.box_index_02 .box_title_l{
 background:url(imagesbox_index_02_title_l.gif) no-repeat left top;
 height:31px;
 line-height:31px;
 text-align:center;
 color:#ffffff;
 font-size:14px;
 font-weight:bolder;
}
.box_index_02 .box_content{
 border:2px solid #2fc1c6;
 border-top:none;
 border-bottom:none;
 background-color:#f2f9ff;
}
.box_index_02 .box_bottom{
 background:url(imagesbox_index_02_bottom_g.gif) repeat-x;
}
.box_index_02 .box_bottom_r{
 background:url(imagesbox_index_02_bottom_r.gif) no-repeat right top;
}
.box_index_02 .box_bottom_l{
 background:url(imagesbox_index_02_bottom_l.gif) no-repeat left top;
 height:5px;
 line-height:5px;
 font-size:0px;
}
.box_index_03{
 border:1px solid #ced2d6;
}
.box_index_03 .box_title{
 background:url(imagesbox_index_03_title_g.gif) repeat-x;
 height:29px;
 line-height:29px;
 color:#636363;
 font-size:14px;
 font-weight:bolder;
 text-align:center;
}
.box_index_04 .box_title{
 background:url(imagesbox_index_04_title_g.gif) repeat-x bottom;
 height:22px;
 padding-right:10px;
}
.box_index_04 .box_title_m{
 background:url(imagesbox_index_04_title_m.gif) repeat-x bottom left;
 float:left;
 height:17px;
 font-size:14px;
 font-weight:bolder;
 padding-right:5px;
 color:#636363;
 padding-bottom:5px;
 padding-left:1px;
}
.box_index_04 .box_title .box_title_more{
 float:right;
 font-size:12px;
}
.box_index_05 .box_title{
 background:url(imagesbox_index_05_title_g.gif) repeat-y;
 border:1px solid #ced2d6;
}
.box_index_05 .box_content{
 border:1px solid #ced2d6;
 border-left:none;
 height:123px;
}
.box_index_05 .box_title_m{
 background:url(imagesbox_index_05_title_m.gif) no-repeat center center;
 height:123px;
}
.friendship_link{
 background-color:#ebedef;
 border:1px solid #cfd3d7;
}
.tab_index_01 .tab_title{
 background:url(imagestab_index_01_title_g.gif) repeat-x bottom;
 height:25px;
 line-height:25px;
}
.tab_index_01 .tab_title_node{
 float:left;
 padding:0px 12px;
 font-size:12px;
 font-weight:bolder;
 height:25px;
 cursor:pointer;
}
.tab_index_01 .tab_title_node_focus{
 background:url(imagestab_index_01_node_focus.gif) repeat-x;
 border-left:1px solid #c2c2c2;
 border-right:1px solid #c2c2c2;
 color:#ff6a52;
}
.tab_index_01 .tab_title_node_focus a{
color:#ff6a52;
}
.tab_index_01 .tab_title_node_focus a:hover{
color:#ff6a52;
}

.number{
 background:url(imagesnumber_bg.gif);
 background-repeat:no-repeat;
 height:12px;
 width:12px;
 line-height:12px;
 color:white;
 font-size:10px;
}