@charset "utf-8";
/*
Public CSS
MingsenLiu
*/
h2.welcome,
h2.drag{height:35px;line-height:35px;padding:0 10px;background:#AB1F24;font-size:16px;color:#fff}
h2.sub_title{height:30px;line-height:30px;font-size:16px;line-height:30px;margin-bottom:5px;background:#F0F0F0;padding:0 10px;color:#555;border-top:2px solid #b60002;}
h2.sub_title span{float:right;font-size:12px;}
h2.class_title{font-size:16px;padding:5px 10px;color:#ca0002;background:#F5F5F5;border-left:2px solid #ca0002;margin-bottom:10px;clear:both}
h2.class_title span{float:right;font-size:12px;color:#000;}
h2.title_no_bg{height:30px;line-height:30px;font-size:14px;line-height:30px;margin-bottom:10px;padding:0 10px 0 0;color:#555;}
h2.title_no_bg span{float:right;font-size:12px;color:#000}
h2 ins{font-size:12px;text-decoration:none;font-weight:100;float:right;margin:7px 3px 0 0;}
h2 ins a{padding:0 8px;line-height:15px;display:inline-block;color:#666;border:1px solid #ccc}
h2 ins a.current,
h2 ins a:hover{background:#ca0002;color:#fff;border:1px solid #900}
h2.category_title{background:url(../img/public/title_bottom_line.gif) repeat-x bottom;font-size:14px;height:15px;margin-bottom:10px;}
h2.category_title span{display:block;float:left;background:#FFF;line-height:15px;padding-right:5px}
h2.category_footer{border-left:7px solid #ca0002;font-size:12px;font-weight:bold;padding-left:5px;margin-bottom:10px;}
/* CSS Document */
body{margin:0;padding:0;color:#333;font-family:Tahoma, Geneva, sans-serif}

/*公共样式*/
.pointer{cursor:pointer}

/*图像 images*/
img{border:0 none;vertical-align:middle;}.img{width:auto!important;height:auto!important;border:0 none!important;float:none!important}
.imgnone img{border:0 none!important;padding:0!important}
.level_img{width:auto;height:14px;border:0 none;padding:0;margin:0;margin-left:2px;}

/*文字 fonts*/
h1,h2,h3,h4,h5,h6,p,ul,ol,li,form{margin:0;padding:0;font-size:14px;word-wrap:break-word;word-break:break-all;}
p{line-height:1.8;}.number{font-family:Georgia, "Times New Roman", Times, serif;color:#ca0002}
.fs12{font-size:12px!important}.fs14{font-size:14px!important;}.fs16{font-size:16px!important;}.fs22{font-size:22px!important}.white{color:#fff}
blockquote{margin:30px 0;background:#F6F6F6;padding:10px;font-size:14px;line-height:1.8;color:#666}.bold{font-weight:bold}

/*标签 tag*/
.tag_frame{margin-bottom:10px;}
.tag_frame p{font-size:14px;line-height:30px;}
.tag_frame p a{font-size:14px;}

/*链接 links*/
a{color:#004276;text-decoration:none}a:hover{color:#ca0002;}

/*背景 background*/
.bg_gray{background:#F5F5F5}.bg_red{background:#ca0002}

/*表单 forms*/
input.text{height:20px;line-height:18px;padding:2px 0;border:1px solid #ccc}
textarea{line-height:1.5;border:1px solid #ccc;}
.btn{border:0;cursor:pointer}
.btn_red{height:20px;cursor:pointer;}

/*边距 distance*/
.pt10{padding-top:10px;}.pr10{padding-right:10px;}.pb10{padding-bottom:10px;}.pl10{padding-left:10px;}.p10{padding:10px;}.clear{clear:both;}
.mt10{margin-top:10px;}.mr10{margin-right:10px;}.mb10{margin-bottom:10px;}.ml10{margin-left:10px;}.m10{margin:10px}
.pl15{padding-left:15px;}.pr15{padding-right:15px;}
.padding10{padding:10px}.ptb10{padding:10px 0}.plr10{padding:0 10px}
.margin10{margin:10px;}.mtb10{margin:10px 0}.mlr10{margin:0 10px}
.btn{border:0;cursor:pointer}

/*高度 height*/
.lh20{line-height:20px;}.lh30{line-height:30px;}

/*位置 position*/
.align-right{float:right!important}.align-left{float:left!important}
.textalgin-left{text-align:left}.textalgin-right{text-align:right}.textalgin-center{text-align:center}
.valign-middle{vertical-align:middle}

.posi_re{position:relative}
.posi_ab{position:absolute}

/*边框 border*/
.bdl{border-left:1px solid #ccc}.bdr{border-right:1px solid #ccc}.bdb{border-bottom:1px solid #ccc}.bdt{border-top:1px solid #ccc}
.bddl{border-left:1px dashed #ccc}.bddr{border-right:1px dashed #ccc}.bddb{border-bottom:1px dashed #ccc}.bddt{border-top:1px dashed #ccc}
.bdl_img{background:url(../img/ac/border.gif) left repeat-y}
.bdr_img{background:url(../img/ac/border.gif) right repeat-y}

/*布局 layout*/
.layout_left{width:650px;float:left;background:url(../img/ac/border.gif) repeat-y top right;}
.layout_right{width:310px;float:left;font-size:14px;}
.layout_left_row{width:229px;float:left}
.layout_middle_row{width:460px;float:left;margin-left:10px;}
.layout_right_row{width:229px;float:left;margin-left:10px;}
.layout_right_700{width:700px;padding-left:10px;float:left}/*****************************************************************/
.layout_half{width:50%;float:left;*width:49.9%;}
.layout_center{width:50%;margin:0 auto}
.layout_300{width:300px;float:left}

.layout_70{width:70%;float:left}.layout_30{width:30%;float:left}.layout_60{width:60%;float:left}.layout_20{width:20%;float:left}

.layout_preview{width:278px;background:url(../img/ac/article_right_bg.jpg) repeat;float:left}

.container{width:960px;margin:0 auto;}
.container .con_left{width:645px;margin-right:15px;float:left;margin-bottom:15px;}
.container .con_left .left_container{width:430px;float:left;padding-right:15px;}
.container .con_left .left_container .news_recommend{margin-bottom:10px;}

.container .con_left .left_container .news_recommend ul.picShow{width:430px;height:305px;}
.container .con_left .left_container .news_recommend ul.picShow li{float:left;}
.container .con_left .left_container .news_recommend ul.picShow li.picArea{width:430px;height:250px;position:relative; overflow:hidden;}
.container .con_left .left_container .news_recommend #showpic{width:2000px; height:252px; position:relative;}
.container .con_left .left_container .news_recommend .pic{float:left;position:relative;}
.container .con_left .left_container .news_recommend .picbg{width:430px; height:91px; position:absolute; background:#000;bottom:0px;left:0px;opacity:0.5;filter:alpha(opacity=50); z-index:1;top:161px;}
.container .con_left .left_container .news_recommend .pictext{position:absolute;width:430px;height:91px;bottom:0px;left:0px;z-index:2;top:161px;}
.container .con_left .left_container .news_recommend .pictext h2{font-size:14px;color:#fff;padding:15px;padding-top:10px;}
.container .con_left .left_container .news_recommend .pictext h2 a{color:#fff!important;}
.container .con_left .left_container .news_recommend .pictext h2 a:link{color:#fff;}
.container .con_left .left_container .news_recommend .pictext h2 a:hover{color:#FF0!important;}
.container .con_left .left_container .news_recommend .pictext p{font-size:14px;color:#fff;padding:0 15px;font-size:12px;display:block;height:35px;overflow:hidden;line-height:1.5}
.container .con_left .left_container .news_recommend ul.picShow li.picArea img{width:430px;}
.container .con_left .left_container .news_recommend ul.picShow li.btnArea{width:142px;height:52px;border-right:1px solid #C7C7C7;}
.container .con_left .left_container .news_recommend ul.picShow li.btnArea a{width:132px;height:42px;padding:5px;display:block;font-size:14px;font-weight:bold;background:#E0E0E0;}
.container .con_left .left_container .news_recommend ul.picShow li.btnArea a.on{width:132px;height:38px;background:#fff;border-bottom:4px solid #CA0002;}
.user_famous{height:107px;margin-bottom:10px;}
.user_famous .profile{font-size:12px;height:88px;line-height:22px;overflow:hidden}

.article_ranking ul li{background:url(../img/public/list_style_disc.png) no-repeat left 0px;padding:0 0 10px 10px;}
.article_ranking ol{margin-left:30px;}
.article_ranking ol li,
.article_ranking ul.yeeyan_notes li{padding:10px 0;border-bottom:1px dashed #ccc;background:none}
.article_ranking ul li span,
.article_ranking ol li span{float:right;color:gray;font-size:12px;font-family:Tahoma, Geneva, sans-serif}
.article_ranking ul li p,
.article_ranking ol li p{line-height:20px;font-size:12px;color:#757575}
.article_ranking ol li p.description,
.article_ranking ul.yeeyan_notes li p.description{color:#333;font-size:12px;line-height:22px;padding-right:18px;}
.article_ranking ul.yeeyan_notes li p.description{padding-right:10px;}
.article_ranking ol li p.description img,
.article_ranking ul li p.description img{width:90px;height:60px;float:right;margin:0 0 0 15px}
.article_ranking ul li a,
.article_ranking ol li a{font-size:14px;height:20px;}
.article_ranking ul li a.clip{width:320px;display:block;overflow:hidden;float:left}
.article_ranking ul li span,
.article_ranking ol li span{float:right}
.article_ranking ul li b,
.article_ranking ol li b{font-weight:100}
.container .con_left .books_recomment{width:200px;float:left;}
.container .con_left .books_recomment .books_container{height:950px;background:#efeeee;position:relative}
.container .con_left .books_recomment .books_container .book_pic{width:200px;height:242px;overflow:hidden;}
.container .con_left .books_recomment .books_container .book_con{margin:0 15px;}
.container .con_left .books_recomment .books_container .book_con a.clip{display:block;height:22px;width:160px;overflow:hidden}
.container .con_left .books_recomment .books_container .book_con p.clip{height:64px;overflow:hidden}
.container .con_left .books_recomment .books_container .book_con h2{font-size:16px;padding:5px 0;line-height:1.5}
.container .con_left .books_recomment .books_container .book_con p.book_discr{height:216px;margin-bottom:20px;font-size:12px;line-height:22px;overflow:hidden}

.container .con_right{width:300px;float:left}
.container .con_right .yeeyan_notice{margin-bottom:10px;}
.container .con_right .yeeyan_notice p{font-size:12px;line-height:1.8}
.container .con_right .yeeyan_notice a.clip{width:180px;height:22px;line-height:22px;overflow:hidden;display:block}
.container .con_right .yeeyan_notice img{width:140px;height:79px;float:left;padding:0 10px 0 0}
.container .con_right .ad{margin-bottom:10px;}
.container .con_right .right_box{border:1px solid #ccc;padding:10px;background:#F8F8F8}
.new_articles{padding-left:15px!important;margin-bottom:10px;}
.new_articles li{line-height:25px!important;}
.user_ranking .user_info{margin-bottom:10px!important;}
.yeeyan_star p.clip{height:86px;line-height:22px;overflow:hidden}

.container .middle_ad{margin-bottom:15px;}
.container .project_container{width:960px;margin-bottom:15px;}
.container .project_container ul li.project{padding:0 0 20px 0;margin:0;}
.container  li.project ul.clip li a{display:block;width:180px;height:20px;overflow:hidden}
.container  li.project ul.clip li{float:left}
.container .category{clear:both;}
.container .category .category_block{width:208px;padding:10px;float:left;margin:0 5px 10px;border:1px solid #ccc;display:inline}
.container .category .category_block .article_photo{width:90px;height:55px;overflow:hidden;float:left;padding-right:10px;}
.container .category .category_block .article_photo img{width:90px;}
.container .category .category_block .category_dis{height:100px;margin-bottom:10px;overflow:hidden}
.container .category .category_block h2{font-size:12px;}
.container .category .category_block p{font-size:12px;line-height:1.5;margin-bottom:10px;}
.container .category .category_block ul.clip li a{width:190px;display:block;overflow:hidden;height:20px;}
.container .category ul.public_list{list-style:none!important;margin:0;padding:0}
.container .category ul.public_list li{list-style:none!important;background:url(../img/public/list_style_disc.png) no-repeat left 2px;padding-left:10px;}
/*大图
.container .category{clear:both;margin-bottom:10px;}
.container .category .category_block{width:208px;padding:10px;float:left;margin:0 5px;border:1px solid #ccc;display:inline}
.container .category .category_block .article_photo{width:208px;height:119px;overflow:hidden;margin-bottom:10px}
.container .category .category_block .article_photo img{width:208px;}
.container .category .category_block .category_dis{height:210px;margin-bottom:10px;overflow:hidden}
.container .category .category_block h2{font-size:12px;margin-bottom:10px;}
.container .category .category_block p{font-size:12px;line-height:1.5;margin-bottom:10px;}
.container .category ul.public_list{list-style:none!important;margin:0;padding:0}
.container .category ul.public_list li{list-style:none!important;background:url(../img/public/list_style_disc.png) no-repeat left 2px;padding-left:10px;}*/
/*列表 List*/
ul li{list-style:none;font-size:12px;}
ul.public_list{list-style:none!important;margin:0;padding:0}
ul.public_list li{list-style:none!important;background:url(../img/public/list_style_disc.png) no-repeat left 2px;padding-left:10px;line-height:1.8}
ul.public_list li a{font-size:12px;}
ul.list_style_none{list-style:none;}
ul.list_style_none li{margin:10px 0;line-height:30px;font-size:14px;}
ul.list_style_none li.project{list-style:none;width:auto!important;background:none;padding:8px 0;}
ul.list_style_none li.project a.block{display:block;float:left;line-height:20px;text-align:center;font-size:12px;font-weight:bold;width:70px;}
ul.list_style_none li.project img{float:left;width:60px;height:60px;margin:0 5px 5px 0;padding:1px;border:1px solid #ccc}
ul.list_style_none li.project .project_title{*display:inline;*margin-top:-10px;}
ul.list_style_none li.project .book_cover{width:62px;padding:0;margin:0;height:auto}
ul.list_style_none li.project .book_cover img{width:60px;height:auto;padding:1px;margin:0;float:none;border:0}
ul.list_style_none li.project a.block img{width:60px;height:60px;margin:0 5px 0 0;padding:1px;border:1px solid #ccc;float:none}
ul.list_style_none li.project p{font-size:12px;line-height:20px;}
ul.list_style_none li.project h2{*display:inline;line-height:20px;font-size:14px;}
ul.list_style_none li.project h2 a{font-size:14px;}
ul.list_style_none li.project h2.pro_title{font-size:16px;height:20px;overflow:hidden;display:block!important;margin:0}
ul.list_style_none li.project p.pro_disc{line-height:22px;}
ul.list_style_none li.project ul{list-style:none;margin:0;padding:0;}
ul.list_style_none li.project ul li{margin:0;line-height:20px;background:url(../img/ac/list_style_disc.gif) no-repeat 0 9px;}
ul.list_style_none li.project ul li a{font-size:12px;}
ul.list_style_none li.project .block_con{height:102px;overflow:hidden}
ul.list_style_none li.project .block_con p{line-height:20px;}

ul.info_sheet{list-style:none;padding:10px 15px;background:#eee}
ul.info_sheet li{line-height:20px;font-size:14px;padding:5px 0}

ul.list_underline{list-style:none;margin-bottom:10px;}
ul.list_underline li{line-height:1.8;border-bottom:1px dashed #ccc;font-size:12px;padding:5px 10px;}
ul.list_underline li span{float:right}

/*文字颜色 font color*/
.gray{color:gray!important}.red{color:#ca0002!important}.orange{color:orange!important}.green{color:green!important}.blue{color:blue!important}.black{color:#000!important}

/*框架 Framework*/
.padding_frame{padding:10px;}
.padding_frame h2.subject{font-size:14px;margin:0 0 10px}
.padding_frame p{font-size:12px;line-height:1.8}

.border_frame{width:100%;height:100%;border:1px solid #ccc;margin-bottom:10px;}
.border_frame h2.subject{background:#F5F5F5;height:30px;line-height:30px;color:#ca0002;padding:0 10px;margin:0;text-align:left;font-size:14px;border-left:4px solid #ca0002}
.border_frame h3.description{width:610px;margin:0;font-size:14px;padding:0 10px;margin:20px 0 10px;}
.border_frame h3.description span{font-weight:100;color:#5F6B76;font-size:12px;}
.border_frame .imgbox{text-align:center;margin-bottom:10px;}
.border_frame .imgbox img{border:0 none;margin:0 20px;}

/*样式行 style line*/
.gray_line{border:1px solid #ccc;background:#EEEEEE;font-size:12px;margin-bottom:10px;}
.gray_line div.crumb{height:20px;line-height:20px;padding:4px 10px;}
.gray_line div.tags{height:25px;line-height:25px;}
.gray_line a{font-size:12px;font-weight:bold}
.gray_line div.tags b{display:block;float:left;padding:0 10px;color:#FFF;background:#AB1F24;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-right:10px;}
.block_line{margin:10px 0;padding:5px 0}
.block_line a{font-size:14px;}
.block_line span{font-size:12px}

/*提示 tips*/
.tip_line{padding:5px 10px;font-weight:100}
.tip_bg_yellow{background:#fffdec;border:1px dotted #7F7F7F;}
.tip_bg_yellow h2.subject{font-size:14px;margin-top:5px;}
.tip_bg_yellow p{line-height:1.5;margin:10px 0;}

/*分页 page list*/
.page_list{padding-right:10px;}
.page_list a{padding:2px 5px;font-size:12px;background:#AB1F24;color:#FFF!important;border:1px solid #ca0002;text-decoration:none}
.page_list a:hover,
.page_list a.current{background:#dddddd;color:#000!important;border:1px solid #ccc}

.select_task,
.income{height:300px;_width:879px;overflow-y:auto;padding:0 10px;border:1px solid #ccc;margin:10px;}
.select_task p.subject{line-height:1.5;margin:5px 0;padding:5px 0;font-size:12px;border-bottom:1px dotted #ccc;font-weight:bold;}
.select_task p.status{line-height:1.5px;margin:5px 0;padding:5px 0;font-size:12px;font-weight:bold}
.select_task ul.description{list-style:none;margin:0;padding:0;margin:10px 0;}
.select_task ul.description li{height:20px;line-height:20px;font-size:12px;}
.select_task tr.bg,
.income tr.bg{background:#e6e6e6}
.select_task th,
.select_task td,
.income th,.income td{color:#666;font-size:12px;font-weight:100;height:30px;line-height:30px;word-wrap:break-word;word-break:break-all;overflow:hidden}

.income{height:500px;border:0 none}
.income table{margin-top:10px;}
.income th{background:#999;color:#FFF;}
/*表格 table*/
.public_table{margin-bottom:10px;}
.public_table tr.bg{background:#e6e6e6}
.public_table th,
.public_table td{color:#666;font-size:12px;font-weight:100;height:20px;line-height:20px;border-bottom:1px dashed #DDDDDD}
.public_table th{}

.charts_table{width:100%;}
.charts_table th{background:#FCEFEF;border:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#666}
.charts_table td{border-bottom:1px solid #ccc;text-align:center;font-family:Arial, Helvetica, sans-serif;color:#999;font-size:12px;}
.charts_table td p{font-size:14px;margin:0;padding:0;}
.charts_table td p.description{color:#333;text-align:left!important;font-size:12px}
.charts_table td p b{font-size:26px;}
.charts_table td img{width:48px;height:48px;padding:1px;border:1px solid #ccc}
.charts_table td.lb_red{border-left:1px solid #ccc}
.charts_table td.rb_red{border-right:1px solid #ccc}
.charts_table tr.bg{background:#E8F1F4}

.article_table{width:100%;}
.article_table th{background:#FCEFEF;color:#666;text-align:center;border-bottom:1px solid #ccc}
.article_table td{text-align:center;font-family:Arial, Helvetica, sans-serif;color:#999;font-size:12px;}
.article_table td p{font-size:14px;}
.article_table td p b{font-size:26px;}
/*用户信息*/

.user_area .user_info{margin:0 0 10px 0;}
.user_area .user_info a.user_level{position:relative;display:block;float:left}
.user_area .user_info a.block{width:60px;float:left;font-weight:bold;text-align:center;line-height:20px;}
.user_area .user_info a.user_level b{display:block;width:20px;height:20px;position:absolute;bottom:1px;right:11px;text-align:center;line-height:20px;color:#fff;background:url(../img/public/mng.gif) no-repeat}
.user_area .user_info img{width:48px;height:48px;margin-right:10px;float:left;padding:1px;border:1px solid #ccc}
.user_area .user_info img.level_img{width:auto;height:14px;border:0 none;padding:0;margin:0;margin-left:2px;padding-top:3px;}
.user_area .user_info h2{font-size:14px;background:none;height:20px;line-height:20px;}
.user_area .user_info p{line-height:15px;}
.user_area .user_info p.level_list img{width:25px;height:25px;margin:0;border:0;padding:0}
.user_area .user_info p a{font-size:12px;}
.user_area .user_info div.description{float:left}
img.comment_photo{width:20px;height:20px;padding:1px;border:1px solid #ccc}
img.login_photo{width:16px;height:16px;padding:1px;border:1px solid #ccc;margin:5px;}
img.article_userphoto{width:18px;height:18px;}

p.author{color:gray;}
p.author a{color:gray;font-weight:bold}
p.author a:hover{color:gray}

/*好友列表 friend list*/
.user_list{padding:0 8px 0 8px}
.user_list a{padding:2px;display:block;float:left;position:relative}
.user_list a b{position:absolute;bottom:3px;right:3px;font-size:10px;background:url(../img/ac/level/mng.gif) no-repeat;line-height:15px;color:#fff;padding:0 3px;}
.user_list a img{width:48px;height:48px;padding:1px;border:1px solid #ccc}
.user_list table{text-align:center}
.user_list table td{width:73px;}
.user_list table td a{padding:6px;display:block;font-size:12px;}
.user_list h3{color:#ca0002}

/*项目列表*/
.project_list{margin-bottom:10px;}
.project_list table{text-align:center}
.project_list table td{width:73px;padding-bottom:10px;}
.project_list a{padding:6px 4px 0;display:block;font-size:12px;}
.project_list a img{width:60px;height:60px;margin-bottom:5px;padding:1px;border:1px solid #ccc}
.project_list h3{color:#ca0002}

/*等级 level*/
.level{padding:10px;}
.level_current{position:relative;height:40px;}
.level_current p.current{position:absolute;top:10px;}
.level_current img.current{position:absolute;top:0;right:0;}
.level .progress{padding:10px 0}
.level .progress .progress_bar{float:left;height:10px;width:150px;border:1px solid #ccc;margin-top:4px;font-size:0}
.level .progress .progress_bar b{display:block;height:10px;background:#2281CE}
.level .progress img.small{float:left}

/*进度条*/
.pro_bar{padding:5px 0;line-height:14px;font-size:12px;}
.pro_bar b{width:40%;height:4px;display:block;font-size:0;line-height:0;border:1px solid #ccc;float:left;margin:5px 5px 0;}
.pro_bar b em{height:4px;background:#ca0002;display:block;float:left}
.pro_bar span{display:block;width:25%;float:left}
/*主元素 main elements*/
.header_main{width:100%;min-width:960px;margin-bottom:10px;background:#ca0002}
.header_main .header{width:960px;margin:0 auto;padding-top:15px;}
.header_main .header a.logo{width:310px;height:50px;display:block;background:url(../img/ac/yeeyan_logo.gif) no-repeat;margin-bottom:10px;float:left}
.header_main .header ul.main_menu{width:400px;height:30px;float:right;list-style:none}
.header_main .header ul.main_menu span.login{float:left;text-align:right;display:block;color:#fff;font-size:12px;padding-top:2px;position:relative;}
.header_main .header ul.main_menu span.login i.short,
.header_main .header ul.main_menu span.login i.long{position:absolute;background:url(../img/ac/new-msg-tips-short.gif) no-repeat right;width:180px;height:28px;left:-160px;top:15px;z-index:20000;line-height:30px;padding:0 10px;font-size:12px!important;font-style:normal}
.header_main .header ul.main_menu span.login i.long{background:url(../img/ac/new-msg-tips-lang.gif) no-repeat;}
.header_main .header ul.main_menu span.login i a:hover{color:red!important}
.header_main .header ul.main_menu span.login a{color:#fff!important;font-size:12px;}
.header_main .header ul.main_menu span.login a:hover{color:#636363!important}
.header_main .header ul.main_menu li.first,
.header_main .header ul.main_menu li.last{width:50px;text-align:center;float:right;position:relative;z-index:2000;}
.header_main .header ul.main_menu a{color:#fff!important;}.header_main .header ul.main_menu a:hover{color:#004276}
.header_main .header ul.main_menu li a{font-size:12px;height:35px;display:block;text-decoration:none;color:#fff!important;padding-top:2px;}
.header_main .header ul.main_menu li ul{position:absolute;width:80px;background:#FFF;list-style:none;right:0;top:25px;border:1px solid #636363;display:none;padding:8px 3px;border-top:0 none;}
.header_main .header ul.main_menu li:hover ul,
.header_main .header ul.main_menu li.hover ul{display:block;background:url(../img/ac/menu_top_line.gif) no-repeat -1px top #fff}
.header_main .header ul.main_menu li.first:hover,
.header_main .header ul.main_menu li.hover{background:#fff;}
.header_main .header ul.main_menu li:hover a.first,
.header_main .header ul.main_menu li.hover a.first{color:#004276!important;border:1px solid #636363;border-bottom:0 none}
.header_main .header ul.main_menu li.last a:hover{color:#004276!important}
.header_main .header ul.main_menu li ul li{float:none;margin-bottom:3px;text-align:center; letter-spacing:2px;}
.header_main .header ul.main_menu li ul li a{display:block;height:20px;line-height:20px;padding:0 3px;color:#004276!important}
.header_main .header ul.main_menu li ul li a:hover{background:#eee!important;}
.header_main .menu{width:100%;height:30px;background:#b60002;border-bottom:5px solid #636363;}
.header_main .menu ul.nav{width:960px;margin:0 auto;list-style:none;position:relative;}
.header_main .menu ul.nav li{float:left;text-align:center}
.header_main .menu ul.nav li a{display:block;color:#fff!important;font-weight:bold;text-decoration:none;width:70px;height:30px;line-height:30px;}
.header_main .menu ul.nav li a:hover,
.header_main .menu ul.nav li a.current{background:url(../img/ac/menu_tab.gif) no-repeat center bottom}
.header_main .menu ul.nav .search{width:310px;height:50px;position:absolute;right:0;top:-20px;background:url(../img/ac/search_bg.gif) no-repeat top #b60002;}
.header_main .menu ul.nav .search input.text{width:220px;float:left;padding:6px 25px 6px 6px;font-size:20px;margin:10px 10px 0 10px;border:0 none;background:url(../img/ac/search_ico.gif) no-repeat 265px 6px #fff;margin-right:0;color:#666}
.header_main .menu ul.nav .search input.search_btn{float:left;width:35px;height:32px;border:0;margin-top:10px;cursor:pointer;background:url(http://cdn.cocimg.com/webroot/img/ac/search_ico.gif) no-repeat #fff 7px 6px}

.alert{width:960px;height:30px;line-height:30px;margin:0 auto}
ul.tip{list-style:none;width:400px;}

.footer,
.home_footer{width:100%;border-top:4px solid #4D4D4D;clear:both;}
.footer .container,
.home_footer .container{width:960px;margin:0 auto;padding:10px 0;}
.footer .container p{line-height:1.8;font-size:12px}
.home_footer .container p{line-height:1.8;font-size:12px;text-align:center;color:gray}
.footer .container p span,
.home_footer .container p span{float:right}
.home_footer{background:#d2d2d2;border-top:10px solid #4d4d4d}
.home_footer .sitemap,
.home_footer .about_yeeyan{width:150px;height:120px;margin-right:10px;border-right:1px dotted gray}
.home_footer h1{font-size:30px;color:#b9b9b9;font-family:"Microsoft Yahei","黑体",Arial, Helvetica, sans-serif;font-weight:800;margin-bottom:20px;text-shadow:1px 1px 0px #DFDFDF}
.home_footer .partner{width:130px;height:70px;float:left;padding:0 8px 8px 0;background:url(../img/public/partner_shadow.jpg) right bottom no-repeat;margin-right:17px;}
.home_footer .partner img{width:130px;height:70px;}

/*拖动层*/
.drag_frame,.label_frame{width:500px;height:400px;position:absolute;bottom:20px;right:20px;border:1px solid #ccc;z-index:1000;background:#EEE;}
.label_frame{width:310px;}
.drag_frame .inner_frame ul{height:265px;overflow:hidden;overflow-y:auto;padding:0 10px 10px;background:#FFF}
ul.label_comment{height:275px;_width:270px;overflow:hidden;overflow-y:auto;list-style:none;background:#FFF;padding:0 10px 10px;}
ul.label_comment li.cmmt_list{padding:5px 0;border-bottom:1px dotted #ccc}
ul.sub_cmmt_list{margin-left:10px;background:url(../img/ac/border.gif) repeat-y left;padding-left:10px;list-style:none}
ul.label_comment li.cmmt_list div,
ul.sub_cmmt_list div{color:gray;font-size:12px;}
ul.label_comment li.cmmt_list p,
ul.sub_cmmt_list p{padding-left:10px;margin-top:5px;font-size:12px;}
ul.sub_cmmt_list li{margin-top:10px;}
ul.sub_cmmt_list ul.info_sheet,.label_frame ul.info_sheet{background:none;}
ul.sub_cmmt_list ul.info_sheet li{margin:0}
.label_frame ul.info_sheet{margin:0;padding-bottom:0}
.label_frame textarea{font-size:12px;}
/*选项卡 tab*/
.tab{height:30px;background:url(../img/homepage_tab_line.gif) repeat-x bottom}
.tab div{display:block;height:30px;line-height:25px;padding-right:15px;font-size:12px;float:left;margin-right:2px;background: url(../img/homepage_tab.gif) right top no-repeat;color:#fff;font-weight:bold;cursor:pointer;position:relative}
.tab div a{color:#fff!important}
.tipmsg{width:20px;height:20px;line-height:15px;background:url(../img/ac/tip_msg.gif) no-repeat;position:absolute;top:-15px;right:-20px;font-size:12px;line-height:13px;font-family:Tahoma, Geneva, sans-serif;color:#fff;text-align:center;font-weight:100}
.tab div:hover,
.tab div.current{background: url(../img/homepage_tab_hover.gif) right top no-repeat #636363;}
.tab div span{display:block; width:15px; height:30px; background:url(../img/homepage_tab.gif) left top no-repeat; float:left}
.tab div:hover span,
.tab div.current span{background:url(../img/homepage_tab_hover.gif) left top no-repeat #636363;}

.tab_gray{height:40px;background:url(../img/ac/border.gif) repeat-x bottom;}
.tab_gray div{float:left;height:40px;line-height:40px;padding-right:15px;margin-right:5px;background:url(../img/ac/public_tab_btn.png) right top no-repeat;cursor:pointer;color:#999;font-weight:bold;font-size:12px;}
.tab_gray div.current{background:url(../img/ac/public_tab_click.png) right top no-repeat;color:#666}
.tab_gray div span{width:15px;height:40px;display:block;float:left;background:url(../img/ac/public_tab_btn.png) left top no-repeat}
.tab_gray div.current span{background:url(../img/ac/public_tab_click.png) left top no-repeat;}

.tab_25{height:30px;line-height:30px;text-align:center;border:1px solid #ccc;border-bottom:0;background:url(../img/tab_gray_bg.png) repeat-x top left;font-size:13px;}
.tab_25 div{width:25%;*width:24.99%;height:30px;float:left;background:url(../img/border.gif) repeat-x bottom left}
.tab_25 div span{border-right:1px solid #ccc;display:block;height:30px;font-weight:bold;cursor:pointer;color:#666}
.tab_25 div span:hover,
.tab_25 div span.current{background:url(../img/tab_gray_bg.png) repeat-x bottom left;color:#ca0002;}

.tabframe{list-style:none;height:30px;line-height:30px;padding:0;margin:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.tabframe span{display:block;float:left;text-align:center;width:33%;cursor:pointer}
.tabframe span.current{background:#AB1F24;color:#fff;}

/*旧的头部调用 old header*/
/*头部*/
.topHeader{height:75px;width:100%;background:#CA0002;}
.topHeader a:hover{text-decoration:none}
.topHeader .logo{width:960px;height:75px;margin:0 auto;}
.topHeader .logo img.logoimg{margin:15px 0 0;}
.topHeader .logo span{float:right; color:#FFF; font-size:12px; position:relative;}
.topHeader .logo a{margin-left:5px;height:30px;line-height:30px;position:relative;color:#fff;}
.topHeader .logo .mailAlert{background:url(../img/new-msg-tips.gif) no-repeat left top; width:200px; height:26px; position:absolute;left:235px; top:20px;z-index:999;text-align:left; line-height:32px; font-family:mingliu; font-size:11px; padding-left:10px;}
.topHeader .logo .mailAlertshort{background:url(../img/new-msg-tips-short.gif) no-repeat left top; width:200px; height:26px; position:absolute;left:235px; top:20px;z-index:999;text-align:left; line-height:32px; font-family:mingliu; font-size:11px; padding-left:10px;}
.topHeader .logo .mailAlert a:hover{color:#ca0002;}
.topHeader .logo a:hover{color:#fff;text-decoration:underline}
.topHeader .logo a:visited{color:#fff}
.topNav{width:100%;height:35px;line-height:35px;background:#B60002;}
.topNav a{width:70px;height:35px;line-height:35px;display:block;float:left;font-weight:bold;font-size:12px;text-align:center;color:#fff;}
.topNav a:hover{background:#900;color:#fff;text-decoration:none}
.topNav a:visited{color:#fff}
.topNav1{width:100%;height:35px;background:#636363;margin-bottom:10px;}
.topNav1 .navList,
.topNav .navList{width:960px;margin:0 auto;}
.topNav1 .navList{position:relative; height:35px;}
.topNav1 .navList a.add_btn,
.topNav1 .navList a.add_btn2{width:105px; font-size:18px; height:49px; line-height:49px;background:url(../img/header_btn.png) no-repeat top; position:absolute; bottom:33px; right:0; display:block; font-family:'微软雅黑','黑体',Tahoma, Geneva, sans-serif; font-weight:100;}
.topNav1 .navList a.add_btn:hover,
.topNav1 .navList a.add_btn2:hover{background:url(../img/header_btn.png) no-repeat 0 -49px;text-decoration:none}
.topNav1 .navList a.add_btn2{right:115px;}
.topNav1 a{display:block;float:left;width:70px;height:35px;line-height:35px;font-size:12px;font-weight:bold;text-align:center;background: url(../img/nav_line.png) repeat-y right;color:#fff;}
.topNav1 a:visited{color:#fff}
.topNav1 a:hover{background-color:#515151;color:#FFF;text-decoration:none}
.topNav1 a.on{background-color:#515151;}
.topNav1 .topSearch{height:30px;line-height:30px;float:right;overflow:hidden;_padding-top:5px;}

/*旧的弹窗样式*/
.EditBox{width:400px;background:#FFF;padding-bottom:10px;}
.EditBox .topLineX{width:400px;margin-top:30px;float:left;}
.EditBox .topLineX span{width:20px;height:20px;display:block;font-size:14px;color:#000;font-weight:bold;float:right;cursor:pointer;}
.EditBox h2{width:340px;height:30px;margin:0 30px;display:inline;line-height:30px;font-size:14px;border-bottom:1px solid #dddddd;float:left;}
.EditBox ul{width:340px;padding:0 30px 30px 30px;float:left;}
.EditBox ul div.successBg,
.EditBox ul div.removeBg,
.EditBox ul div.ErrorBg{height:230px;width:340px;margin-top:10px;float:left;background:url(../images/apply_success_bg.gif) no-repeat top;}
.EditBox ul div.successBg ul,
.EditBox ul div.removeBg ul,
.EditBox ul div.ErrorBg ul{width:280px;margin:0;}
.EditBox ul div.removeBg{background:url(../images/introduce_remove_bg.gif) no-repeat top;}
.EditBox ul div.ErrorBg{background: url(../images/warning.gif) no-repeat top;}
.EditBox ul div span{height:100px;width:340px;display:block;font-size:14px;line-height:100px;text-align:center;}
.EditBox ul div span p{line-height:20px;}
.EditBox ul div.blueBg{background:#F0F8F9;border:1px dotted #7F7F7F;padding:5px 10px;}
.EditBox ul div p{padding:0 20px;}
.EditBox ul li{line-height:30px;}
.EditBox ul li div.shareTable{width:170px;float:left;}
.EditBox ul li div.shareTable a{display:block;width:140px;height:30px;line-height:30px;color:#333;padding-left:30px;}
.EditBox ul li div.shareTable a:hover{background:url(../img/share/hover.png) no-repeat 20px 0;}
.EditBox ul li div.shareTable a img{vertical-align:middle; margin-right:5px;}

.EditBox dl.annotate{width:340px;margin:10px 30px 0;float:left}
.EditBox dl.annotate dt{width:340px;border-bottom:1px dashed #ccc}
.EditBox dl.annotate dd{width:340px;font-size:12px;line-height:1.5;padding:10px 0}
/*backup annotate style*/

.EditBox dl.annotate2{width:340px;margin:10px 30px 0;float:left}
.EditBox dl.annotate2 dt{width:48px;height:48px;float:left;padding-right:1px;}
.EditBox dl.annotate2 dt img{width:48px;height:48px;}
.EditBox dl.annotate2 dd h3 span{float:right;font-size:10px;color:#999;font-weight:100}
.EditBox dl.annotate2 dd.even{width:290px;float:left;}
.EditBox dl.annotate2 dd.even h3{background:url(../img/annotate_bg_top.png) no-repeat top;height:20px;line-height:20px;padding:0 10px 0 25px}
.EditBox dl.annotate2 dd.even p{width:257px;background:#f4f4f4;float:right;padding:5px 10px;line-height:1.5;color:#838383}
.EditBox dl.annotate2 dd.even div.bottom{background:url(../img/annotate_bg_bottom.png) no-repeat bottom left;height:10px;clear:both}

.EditBox dl.annotate2 dd.odd{width:290px;float:left;}
.EditBox dl.annotate2 dd.odd h3{background:url(../img/annotate_bg2_top.png) no-repeat top;height:20px;line-height:20px;padding:0 10px 0 25px}
.EditBox dl.annotate2 dd.odd p{width:257px;background:#ffffff;float:right;padding:5px 9px;line-height:1.5;border:1px solid #DDDDDD;border-width:0 1px;color:#838383}
.EditBox dl.annotate2 dd.odd div.bottom{background:url(../img/annotate_bg2_bottom.png) no-repeat bottom left;height:10px;clear:both}
/* 注册 开始 */
#yeeyan_regedit{width:810px;float:left;margin:10px 75px 0 75px;display:inline;}
#yeeyan_regedit h2.login-h2{width:780px;float:left;padding:10px 0 10px 30px;font-size:14px;background:url(../images/login_h2_icon.gif) no-repeat left center;border-width:0 0 1px 0;}
.register .regContent  ul.regedit-ul{width:380px;float:left;padding:10px 10px 5px 10px;}
.register .regContent  ul.regedit-ul li{width:400px;float:left;padding:5px 0;font-size:12px;}
.register .regContent  ul.regedit-ul li.sos{width:280px;padding:10px;margin:5px 0;}
.register .regContent  ul.regedit-ul li .text{width:230px;}
.register .regContent #yeeyan_regedit_left{width:410px;float:left; border-right:1px solid #dedede;}
.register .regContent #yeeyan_regedit_left h2.regedit-h2{width:380px;float:left;padding:10px 0 10px 30px;font-size:14px;background:url(../images/regedit_h2_icon.gif) no-repeat left center;border-width:0 0 1px 0;}
.register .regContent #yeeyan_regedit_left h3{width:380px;float:left;padding-left:10px;height:20px;line-height:20px;background:url(../images/regedit_h2bg.gif) repeat-x left center;}
.register .regContent #yeeyan_regedit_left h3 span{padding:0 8px;background:#fff;color:#CA0002;}
.register .regContent #yeeyan_regedit_right{width:362px;float:left;padding-left:22px;border-width:1px 0 0 0;}
.register .regContent #yeeyan_regedit_right h3{width:280px;float:left;font-size:14px;padding:0 0 20px 0;}
.register .regContent #yeeyan_regedit_right dl{width:280px;float:left;padding:0 0 20px 65px;background:url(../images/regedit_right_icon.gif) no-repeat 12px top;}
.register .regContent #yeeyan_regedit_right dt{width:280px;float:left;line-height:22px;font-weight:bold;}
.register .regContent #yeeyan_regedit_right dd{width:280px;float:left;line-height:18px;}
.print-pop{width:710px;height:510px;background:#fff;}
.print-pop-inner{width:700px;height:500px;background:#fff;}
.print-pop-inner-content{width:670px;height:470px;padding:15px;float:left;position:relative;}
.print-pop-inner-content .shutdown-btn{width:670px;float:right;text-align:right;font-weight:bold;font-size:14px;cursor:pointer;}
.print-pop-inner-content dl{width:300px;padding-left:10px;}
.print-pop-inner-content dt{width:300px;float:left;line-height:30px;font-size:14px;font-weight:bold;}
.print-pop-inner-content dd{width:300px;float:left;line-height:18px;}
.print-pop-inner-content .print-btn{position:absolute;bottom:10px;right:15px;font-weight:bold;color:#004276;cursor:pointer;padding-left:22px;background:url(../images/print_icon.gif) no-repeat left center;}
/* 注册 结束 */
/*状态显示 display status*/

b.wait_trans,
b.success_trans,
b.begin_trans,
b.up_article,
b.new_article,
b.recomment_article{margin:0;padding:0;float:none;width:40px;height:15px;background:url(../img/public/status_ico.gif) no-repeat;display:inline-block;overflow:hidden}
b.wait_trans{background-position:0 -15px}
b.success_trans{background-position:0 0}
b.begin_trans{background-position:0 -30px}
b.up_article{width:15px;background-position:0 -60px}
b.new_article{width:15px;background-position:0 -45px}
b.recomment_article{width:15px;background-position:0 -75px}

/*按钮样式 button style*/
.favorite{background:url(../img/book/img/favorite_btn.gif) no-repeat;width:30px;height:15px;overflow:hidden;background-position:left 0}
.favorite:hover{background-position:left -15px;}
.favorite_add{background:url(../img/book/img/favorite_btn.gif) no-repeat left -30px;width:41px;height:15px;}
.favorite_add:hover{background:url(../img/book/img/favorite_btn.gif) no-repeat left -45px;width:51px}
.manager_starus{background:url(../img/book/img/mng_status.gif) no-repeat;width:50px;height:15px;overflow:hidden;background-position:left 0}
.manager_starus:hover{background-position:left -15px;}
.manager_starus_add{background:url(../img/book/img/mng_status.gif) no-repeat left -30px;width:60px;height:15px;overflow:hidden}
/*右侧内容框架 right content frame*/
ul.right_content{padding:0 0 10px 10px;margin:0;list-style:inside;width:300px;}
ul.right_content ul{margin:0;padding:0}
ul.right_content h2.subject{font-size:16px;border-left:2px solid #b60002;line-height:30px;margin-bottom:5px;background:#F0F0F0;padding:0 10px;color:#555}
ul.right_content h2.subject span{float:right;font-size:12px;}
ul.right_content li{margin:0 0 0 5px;line-height:1.8;clear:both;list-style:none;}
ul.right_content li{background:url(../img/ac/list_style_disc.gif) no-repeat left 10px;padding-left:10px;}
ul.right_content li.clip{height:25px;width:280px;*width:270px;overflow:hidden;padding-left:10px;_padding:0}
ul.right_content li a{font-size:12px;word-break:break-all;word-wrap:break-word;}
ul.right_content ol{margin:0;padding:0}
ul.right_content ol li{margin:5px 0}
ul.right_content ul.article_list{margin:0;padding:0}
ul.right_content ul.article_list li{margin:0;padding:0;background:none;*margin-left:-10px;padding-left:10px;background:url(../img/ac/list_style_disc.gif) no-repeat left 10px;}

/*灰色导航条*/
.gray_nav{height:36px;border:1px solid #CFCFCF;background:url(../img/public/nav_gray_bg.gif) repeat-x}
.gray_nav div{float:left;line-height:36px;font-weight:bold;border-right:1px solid #CFCFCF;}
.gray_nav div a{color:#555;padding:0 20px;display:block}
.gray_nav div a:hover{background:url(../images/zhuanti_nav_current.gif) repeat-x;}
.manager_starus_add:hover{background:url(../img/book/img/mng_status.gif) no-repeat left -45px;width:50px;}

/*********************************************************************/

.table_style{margin:0!important;padding:10px;}
.table_style th{font-size:12px;padding:0 5px;line-height:25px;color:#666;background:#e8f2f4;font-weight:100;}
.table_style td{border-bottom:1px dashed #ccc;font-size:12px;line-height:25px;padding:0 5px}

/*******************************************************************/
.login_title,
.icon_1,.icon_2,.icon_3,.icon_4,.icon_5,.icon_6,.icon_7,.icon_8,.icon_9,.icon_10,.icon_11,.icon_12,.icon_13,.icon_14,.icon_15{height:25px;border-bottom:1px solid #ccc;padding-left:30px;margin:30px 0 10px;background:url(../img/h2_icon.gif) no-repeat left top;letter-spacing:2px;line-height:20px;}
.icon_1{background:url(../img/h2_icon.gif) no-repeat 0 0}
.icon_2{background:url(../img/h2_icon.gif) no-repeat 0 -25px}
.icon_3{background:url(../img/h2_icon.gif) no-repeat 0 -50px}
.icon_4{background:url(../img/h2_icon.gif) no-repeat 0 -75px}
.icon_5{background:url(../img/h2_icon.gif) no-repeat 0 -100px}
.icon_6{background:url(../img/h2_icon.gif) no-repeat 0 -125px}
.icon_7{background:url(../img/h2_icon.gif) no-repeat 0 -150px;}
.icon_8{background:url(../img/h2_icon.gif) no-repeat 0 -175px}
.icon_9{background:url(../img/h2_icon.gif) no-repeat 0 -200px}
.icon_10{background:url(../img/h2_icon.gif) no-repeat 0 -225px}
.icon_11{background:url(../img/h2_icon.gif) no-repeat 0 -250px}
.icon_12{background:url(../img/h2_icon.gif) no-repeat 0 -275px}
.icon_13{background:url(../img/h2_icon.gif) no-repeat 0 -300px}
.icon_14{background:url(../img/h2_icon.gif) no-repeat 0 -325px}
.icon_15{background:url(../img/h2_icon.gif) no-repeat 0 -350px}

.sina_user_photo{width:48px;height:48px;border:1px solid #ccc;padding:1px;float:left;margin-right:10px;}
.sina_user_photo img{width:48px;height:48px;}