html, body
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    border: 0;
    text-align: center;
    background-color: #666;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #000000;
    background-image: url('/images/body_bg.jpg');
}
a{text-decoration: none;color: #039}
a:hover{text-decoration: underline;}
a:visited{color: #039;}

textarea,input {outline: none;resize:none;font: 12px/1.125 Arial,Helvetica,sans-serif;}
div{margin:0 auto;}
img {border: 0px none;}
.font_14{font-size:14px;}
/*页面主宽度*/
.main_width{width:972px;}

#GoTotop
{
    padding: 5px 2px 5px 2px;
    border: 1px solid #fff;
    background-color: #f8f8f8;
    position: absolute;
    z-index: 1;
    width: 20px;
    bottom: 100px;
    display: none;
    color: #333;
    box-shadow: 0px 0px 3px #999;
    line-height: 15px;
    cursor: pointer;
}
#hitlevel
{
       z-index: 1; position: absolute;top:45px;left:100px;display: none;
    }
/*页面顶部独立于root*/
#T
{
    /*background-color:#fff;
	padding-top:4px;
	
	padding-right:4px;*/
    height: 35px;
    text-align: left;
    width: 100%;
    position: absolute;
    top: 0px;
    right: 17px;
    z-index: 4;
    overflow: hidden;
    background-image: url('navbj.png');
    box-shadow: 0px 1px 2px #666;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

#T .main_width
{
   /* filter: alpha(opacity=90);
    opacity: 0.9;*/
    
}
#T_title
{
    margin-left:5px;
    /* background-color: #fff; */
    width: 130px;
    float: left;
    /*border: 1px solid #CC0000;*/
    text-align: center;
    display: inline;
    font-size: 18px;
    font-weight: 600;
    /* color: #c00; */
    line-height: 35px;
}

#T_title a{color:#fff !important;}
#T_menu .top_menu_ico
{
    float: right;
    width: 210px;
   
}

 #T_menu .top_menu_ico .icotab td
{
    width: 42px;
    
}
#T_menu
{
    
}
#T_menu .txttab td
{
    cursor: pointer;
    width: 60px;
    text-align: center;
}

#T_menu #r_t_menu_setup,#T_menu #r_t_menu_mail,#T_menu #r_t_menu_me{cursor: pointer;}
#T_menu #r_t_menu_setup .setup
{
    background-position: 0px 2px;
    background-image: url('/images/main_bg.png');
    width: 16px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    margin-left: 12px;
    
   
}

#T_menu #r_t_menu_mail .mail
{
    background-position: 0px -38px;
    background-image: url('/images/main_bg.png');
    width: 16px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    margin-left: 12px;
    
}

#T_menu #r_t_menu_me .me
{
    background-position: 0px -72px;
    background-image: url('/images/main_bg.png');
    width: 16px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    margin-left: 12px;
     
}
#T_menu #r_t_menu_msg .msg
{
    background-position: 0px -112px;
    background-image: url('/images/main_bg.png');
    width: 16px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    margin-left: 12px;
     
}

#T_menu #r_t_menu_not .notice
{
    background-position: 0px -155px;
    background-image: url('/images/main_bg.png');
    width: 16px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    margin-left: 12px;
     
}


 .notice_show
{
    background-position: 0px -175px;
    background-image: url('/images/main_bg.png');
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    margin-left: 12px;
    
}



#T_menu #r_t_menu_pp
{
   
    height: 35px;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    
}
#T_menu #r_t_menu_pm
{
   
    height: 35px;
    display: block;
     padding-right: 10px;
    padding-left: 10px;
}

#T_menu #r_t_menu_setup,#T_menu #r_t_menu_mail,#T_menu #r_t_menu_me,#T_menu #r_t_menu_msg,#T_menu #r_t_menu_not
{
    width: 40px;
    height: 35px;
    display: block;
    padding-top: 10px; 
}

.r_t_menu_setup_hover
{
    background-color: #FFF;
    border-right-color: #666;
    border-left-color: #666;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    
}
.topPopmenu
{
    display: block;
    margin-top: 10px;
    position: absolute;
    z-index: 50;
    background-color: #fff;
    box-shadow: 0px 2px 3px #999;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #666;
    border-bottom-color: #666;
    border-left-color: #666;
    font-family: 宋体, Arial, Helvetica, sans-serif;
}

.topPopmenu a
{
    padding: 10px 20px 10px 20px;
    display: block;
    cursor: pointer;
    color: #333;
}

.topPopmenu a:hover,.topPopmenu i:hover
{
    background-color: #E0E0E0;
}

.topPopmenu i
{
    padding: 10px 20px 10px 20px;
    display: block;
    cursor: pointer;
    color: #333;
    font-style: normal;
    background-color: #f8f8f8;
}

#T_menu
{
    /*border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	width:826px;
	float:right;
	/*border: 1px solid #003366;
	background-color:#006699;*/
    line-height: 35px;
    color: #fff;
   
}
#T_menu a{color: #FFF;}
/*最外层框架*/
#root
{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow-y: scroll;
    z-index: 0;
   
}
	
/*次外层框架*/
#body
{
    /* height:100%;*/
    /* border: 4px solid #fff; */
    background-color: #fff;
    /* display: inline-block; */
    box-shadow: 1px 1px 4px #ccc;
    margin-top: 50px;
}

/*body内*/
#main
{
    /*height:100%;*/
    background-color: #fff;
    background-image: url('/images/main_bg.jpg');
    background-repeat: repeat-y;
    min-height:600px;
}


#foot
{
    background-color: #ffffff;
    padding-top: 10px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    color: #999999;
    margin-top: 20px;
    line-height: 30px;
}
/*在main之内，右侧框架*/
#R
{
    float: right;
    height: 100%;
    background-color: #fff;
    width: 846px;
   
}
#R .R_con{}
#R .R_con .title
{
    padding: 5px;
    text-align: left;
}
/*
在main之内，左侧框架
width=1+1+148=150px
*/
#L_bj
{
    /*background-color: #336699;*/
    height: 100%;
    width: 100%;
    display: inline-block;
}
#L{
	
	float:left;
	width:126px;
	height:100%;
	
	display: inline-block;
	color: #fff;
}


/*左边套航菜单*/
#L_menu{
	margin: 0px 0px 0px 0px;
}
#L_menu div span
{
    font-weight: 700;
    font-size: 14px;
    display: block;
    background-color: #5c80a5;
    line-height: 30px;
    margin-top: 5px;
    text-align: left;
    text-indent: 12px;
}
#L_menu div div {
	text-align: left;
	overflow: hidden;
}
#L_menu div div  a
{
    color: #fff;
    text-decoration: none;
    padding-left: 35px;
    line-height: 30px;
    width: 100%;
    display: block;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#L_menu div div a i, #L_menu div div a i span em,#T_menu .W_arrow em
{
    font-style: normal;
}

#L_menu div div .W_arrow,#T_menu  .W_arrow
{
    border-style: none;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px 0px 5px;
    height: 4px;
    width: 7px;
    font-weight: normal;
    background-color: transparent;
    
}
#L_menu div div .W_arrow em,#T_menu  .W_arrow em {
    display: inline-block;
    font-family: "SimSun";
    font-size: 12px;
   margin: -7px 0px 0px -2px;
}
#L_menu div div .W_arrow .down ,#T_menu  .W_arrow .down{
    margin: -7px 0px 0px -2px;
    
}
#L_menu div div .W_arrow .up
{
    margin: 0px 0px 0px -2px;
}
#L_menu div div a:hover
{
    background-color: #39f;
    
}
#L_menu div div ul
{
    margin: 0px;
    padding-left: 50px;
    width: 100%;
    background-color: #9cf;
    color: #666;
    list-style-type: none;
}
#L_menu div div ul li
{
   
    width: 100%;
  
}
#L_menu div div ul li a
{
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    color: #333;
}
#L_menu div div ul li a:hover
{
    color: #999;
    background-color:#9cf;
}
/*
在R之内，左侧框架
留一个像素做边（左右）
617+4+4+1
*/
#R_L,.R_L
{
    float: left; /*height: 100%;*/
    width: 617px;
    background-color: #fff;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 4px;
    border-right-color: #ccc;
    border-left-color: #fff;
    text-align: left;
    padding-right: 4px;
}


/*
在R之内，右侧框架
*/
#R_R{
	float: right;
	/*height: 100%;*/
	background-color: #3300FF;
	width: 218px;
	background-color: #f9fcfc;
	border-radius: 5px;
	
}



.tabclass
{
    background-position: 0 -160px;
    clear: both;
    margin: 10px 0 10px 0px;
    padding: 0 0 0 12px;
    height: 30px;
    overflow: hidden;
    background: url(bg-oo.gif) 0 -160px repeat-x;
}
.tabclass span,.tabclass li
{
    float: left;
    margin: 5px 0 0 0;
    padding: 0 0 0 3px;
    list-style:none;
   
}
.tabclass a{float:left;height:25px; line-height:25px;padding:0 12px; cursor:pointer;}
.tabclass .tabspan{float:left;background:url(bg-oo.gif) 0 -210px repeat-x; }
.tabclass .tabspan a{overflow:hidden; display:block;background:url(bg-oo.gif) right -260px repeat-x;font-weight:600; font-size:14px; white-space:nowrap;}

.right{float: right;overflow:hidden;}
.left{ float: left;overflow:hidden;}

/*气球*/
.square
{
    margin: 10px 0px 0px 70px;
   /* position:static;*/
}
.square_out_border
{
    
    width:515px;
    border: 1px solid #ccc;
    background: #f8f8f8;
    position: relative;
    color: #dadada;
    border-radius: 4px;
    z-index: 2;
}
.square_inner_border
{
     
    line-height: 20px;
    padding: 10px;
    font-size: 12px;
    color: #333333;
    border-radius: 4px;
    position: relative;
    z-index: 3;
    background-color: #f8f8f8;
    overflow: hidden;
}/*字体大小，行高使用偶数，避免高度为奇数造成IE6下有1像素的错位bug*/

.square_top_corner
{
    line-height: 1;
    height: 10px;
    font-size: 20px;
    position: absolute;
    top: -9.99px;
    right: 90px;
    font-family: Arial;
    z-index: -1;
}
.square_top_corner2{line-height:1; font-size:20px; color:#f8f8f8; position:absolute; top:1px; right:0px; font-family: Arial; z-index: 1;}

/*气球_回复*/
.square_re
{
    margin: 10px 0px 0px 40px;
   
   
}
.square_re .square_out_border
{
    
    width:100%;/*450px*/
    border: 1px solid #ccc;
    background: #f8f8f8;
    position: relative;
    color: #dadada;
    border-radius: 4px;
    z-index: 2;
}
.square_re .square_inner_border
{
     
    line-height: 20px;
    padding: 10px;
    font-size: 14px;
    color: #333333;
    border-radius: 4px;
    position: relative;
    z-index: 3;
    background-color: #f5f5f5;
    overflow: hidden;
}/*字体大小，行高使用偶数，避免高度为奇数造成IE6下有1像素的错位bug*/

.square_re .square_top_corner
{
    line-height: 1;
    height: 10px;
    font-size: 20px;
    position: absolute;
    top: -9.99px;
    right: 5px;
    font-family: Arial;
    z-index: -1;
}
.square_re .square_top_corner2{line-height:1; font-size:20px; color:#f5f5f5; position:absolute; top:2px; right:0px; font-family: Arial; z-index: 1;}

/*.square_re .butbox .checkbox{ float:left;}*/
/************************************************/

/*微博转发*/

.tw_original{}
.tw_original .tw_original_info
{
    padding: 5px;
    border: 1px solid #C0C0C0;
    background-color: #f5f5f5;
    margin-bottom: 10px;
    max-height: 50px;
    overflow: auto;
}

.tw_original .bian
{
    padding: 3px;
    border: 1px solid #3399FF;
    
}
.tw_original .but_box
{
    margin-top: 10px;
   text-align: right;
   
    
}
.tw_original .bian textarea
{
    border-width: 0px;
    width: 100%;
    height: 44px;
    font-size: 12px;
}

/*微博图片*/
.twibox .TWimg
{
    margin-top: 10px;
    text-align: left;
} 

/*微博图片*/
.twibox .TWimg ul
{
    width: 502px;
margin: -2px 0 0 -2px;
list-style: none;
display: block;
} 
.twibox .TWimg ul li img
{
width: 150px;
height: 150px;
margin: 2px 0 0 2px;
float: left;

}
 .twibox .TWimg i
{
    width: 300px;
    display: block;
    font-style: normal;
    font-size: 12px;
}

 .twibox .TWimg i .topbut{ margin-bottom: 5px;}
 /*视频播放遮罩*/
 .twibox .TWimg i .playv 
{
    position: absolute;
    z-index: 1;
    filter:alpha(opacity=70);
	opacity:0.7;
	cursor: pointer;
   
}
.twibox .TWimg i .playv .V_but
{
    background-position: -147px 0px;
    background-image: url('/images/main_bg.png');
    background-repeat: no-repeat;
    width: 52px;
    height: 50px;
    
}
.twibox .TWimg i .playv:hover
{
    filter:alpha(opacity=100);
	opacity:1;
}
/*转发气球*/
.twibox .ORL .square_top_corner{left: 20px;} 
.twibox .ORL .square_top_corner2{left: 0px;}
.twibox .ORL{margin-top: 10px;}
.twibox .ORL .square_inner_border span{float: none;}
.twibox .ORL .square_inner_border em{font-style: normal;}
.twibox .ORL .square_inner_border span a,.twibox .ORL .square_inner_border em a{float:none; margin:0px; white-space: nowrap;}/*用户姓名*/
.twibox .ORL .square_inner_border em a{white-space:nowrap; }

/*微博评论*/
.square .reinput ,.square_re .Re_reinput
{
    padding: 0px;
    margin: 0px;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 100%;
   
}
.square .reinput textarea
{
    border-width: 0px;
    margin: 0px;
    width: 492px;
    line-height: 20px;
    height: 22px;
    overflow: auto;
    font-size: 14px;
    resize: none;
}

.square .butbox,.square_re .butbox
{
    margin: 10px 10px 10px 0px;
    text-align: right;
    font-size: 12px;
}

.square .butbox .checkbox,.square_re .butbox .checkbox, .tw_original .but_box .checkbox { float:left;}
.square .butbox .checkbox input,.square_re .butbox .checkbox input, .tw_original .but_box .checkbox input{ vertical-align:-2px;margin-right: 3px;}

/*用户信息提示(TIP)*/

.usertip
{
    padding: 5px;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
}

.usertip div span
{
    margin: 0px 5px 0px 0px;
 
}
.usertip table
{
    margin-bottom: 10px;
}
.usertip table td
{
    padding: 0px 5px 0px 0px;
    vertical-align: top;
}
.usertip em
{
    font-size: 12px;
    
    font-style: normal;
}
.usertip .but
{
    float: right;
}

/*微博评论回复*/

.square_re .Re_reinput textarea
{
    padding: 0px;
    border-width: 0px;
    margin: 0px;
    width: 100%;
    line-height: 20px;
    height: 22px;
    overflow: auto;
    font-size: 14px;
    resize: none;
}

/*微博评论列表*/
.retwbox
{
    font-size: 12px;
}
.retwbox DL
{
    width: 100%;
    display: table;
}
.retwbox DT{padding: 0px;
    margin: 0px;
    width: 30px;
    height: 30px;
   
    float: left;
}
    
.retwbox DD
{
    padding: 0px 5px 0px 10px;
    margin: 0px;
    float: right;
    margin-top: 0px;
    width: 440px;
}
        
.retwbox DD p
{
    margin: 0px;
    line-height: 18px;
}

.retwbox DD div
{
    margin: 10px 0px 0px 0px;
    width: 100%;
}
.retwbox DD div span
{
    float: left;
}
.retwbox DD div a
{
    margin-left: 10px;
    float: right;
}


/*twitter*/
 .twinfobox
{
     
    margin: 0px;
    padding: 0px 5px 5px 5px;
    overflow: hidden;
}
 .twibox
{
    width: 600px;
    display: table;
    
}
.twibox .twleft span img{
cursor: pointer;
}
.twibox .twleft
{
    padding: 0px;
    margin: 0px;
    width: 50px;
    height: 50px;
   
    float: left;
   
}
.twibox .twright
{
    padding: 0px 5px 0px 10px;
    margin: 0px;
    float: right;
    margin-top: 0px;
    width: 520px;
}
/*用户姓名*/
.twibox .twright div em a
{
    float: none;
    /*white-space: nowrap;*/
    
}
/*用户姓名不换行*/
.twibox .twright p em a
{ 
    /*white-space: nowrap;*/
}
.twibox .twright em,.twibox .twright em i
{
   font-style: normal;
}

.twibox .twright p
{
    margin: 0px ;
    font-size: 14px;
    line-height: 22px;
}
.twibox .twright p strong a
{
    text-decoration: none;
    color: #000000;
}
.twibox .twright .b_menubox
{
    margin: 10px 0px 0px 0px;
    width: 100%;
    display:inline-block;
   
}
.twibox .twright div span
{
    float: left;
}
.twibox .twright .b_menubox a
{
    margin-left: 10px;
    float: right;
}



/*头像*/

 /*.spicbox_b ,#mainpic {border:1px solid #ccc;border-radius: 4px; background-color:#fff; display:inline-block;} */
 
  .spicbox_b_l img,#mainheadimg  {border-width:0px; } 
 
 .spicbox_b img  {border:1px solid #ccc;border-radius: 4px; background-color:#fff; padding:2px} 
 .dv
{
    /* */
    width: 120px;
    height: 120px;
    display: inline-block;
    overflow: hidden;
    
}
.dv .delbgbox
{
    position: absolute;
    z-index: 1;
  
    width: 120px;
    text-align: right;
}
.imgdel img
{
    padding: 2px;
   
    background-color: #333333;
}


/*当页面由左中右变为左右结构是留一个左边(套在表格外面)*/
.leftbian
{
    
    background-color: #fff;
    border-left-style: solid;
    border-left-width: 4px;
    border-left-color: #fff;
    text-align: left;
    height:100%;
    position:relative;/*cary*/
}
/*Ainfotable*/
.ainfo
{
    border: 1px solid #006699;
    background-color: #f5f5f5;
    width: 100%;
    border-radius: 5px; line-height: 25px;
}
.ainfo td:hover
{background-color:#f5f5f5;}

.ainfo th
{
    background-color: #ccc;
    line-height: 30px;
    text-align: center;
}
.ainfo tr{background-color:#fff;}
.ainfo td
{
    padding-left: 10px;
   
}
.topbuttton
{
    margin: 5px 0px 5px 0px;
    text-align: right;
    height: 60px;
    
   
}
.topbuttton span
{
    float:left;
}
/*分页链接*/

.pager
{
    margin: 10px 0px 10px 0px;
}
.pager a
{
    margin: 0px 5px 0px 5px;
    text-align: center;
}
.pager a b
{
    border: 1px solid #ccc;
    line-height: 20px;
    width: 20px;
    display: inline-block;
    background-color: #f8f8f8;
    border-radius: 3px;
    text-align: center;
}

/*模块title*/
.module_title
{
    background-position: right top;
    padding: 5px;
    height: 30px;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    text-shadow: 0px 1px 0px #ccc;
    margin-top: 5px;
    color: #333;
    font-family: "微软雅黑" , Arial, Helvetica, sans-serif;
    background-image: url('/images/title_bj.png');
    background-repeat: no-repeat;
    margin-bottom: 10px;
    letter-spacing: 10px;
}
.module_title .Tip_out_border
{
    letter-spacing: normal;
    text-shadow: 0px 0px 0px #ccc;
}

/*照片相册专辑部分*/
.zj
{
    background-image: url(/images/imgsys/zjbj.gif);
    background-repeat: no-repeat;
    width: 120px;
    height: 135px;
    padding-top: 10px;
    float: left;
    
}
    
    .zj #tcenter
{
    width: 110px;
    
    overflow: hidden;
    height: 110px;
}
      
    .zj img
    {
        
        width: 100px;
        height: 100px;
        border: 1px solid #333;
        
        }
        .zjbox
{
    	border: 1px solid #CCC;
    	/*padding:10px 0px 0px 10px;*/
    
	
}
    .spbox
    {
        width:200px;
        float:right;
        
    }
      .spbox div{line-height: 20px; }
     .spbox #sptitle
     {
         font-size:14px;
         font-weight:bolder;
         
     }
     
 #imgtab .editBut
{
    float: right; padding-right: 10px;
}
     
.pictopmenu
{
    padding: 0px 10px 10px 0px;
    text-align: right;
   
  
}

/**************************照片专辑部分结束******************************/

/*全部相片*/
.piclist {}

.piclist td
{
    width: 138px;
    height: 138px;
    background-color: #fff;
    text-align: center;
}
.piclist span
{
    padding: 5px;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 5px
}
.delidselbox{display:none;}
.delimgbox
{
    padding: 5px;
    background-color: #f5f5f5;
    display:none;
}
.editdiv
{
    text-align: right;
    padding-right: 10px;
   
}
/*目录*/
.dirManage div
{
    margin-bottom: 5px;
}

/*相册大图*/
#BigImg
{
   
}
#BigImg div
{
   margin: 0px;
}
.bigImgClose
{
    padding-top: 8px;
    padding-right: 0px;
    float:right;
    width:30px;
    
}

.bigImgTitle,.bigImgClose{cursor:pointer}
.bigImgTitle,.bigImgDatetime
{
    overflow: hidden;
    height: 20px;
    line-height: 20px;
}

.bigImgTitle input{height: 20px;line-height: 20px;}

.bigImgB
{
     float: left;
    text-align: left;
   
    }
.mark_l, .mark_r
{
    z-index: 21;
    position: absolute;
    background-color: #fff;
    filter:alpha(opacity=0);
	opacity:0;
}
.mark_l:hover{ cursor: url("/images/imgsys/photo_left.cur"),pointer;}
.mark_r:hover{ cursor: url("/images/imgsys/photo_right.cur"),pointer;}

/*Err*/
.errclass
{
    color: #f00;
    line-height: 18px;
    height: 18px;
    position: absolute;
    
}



/*好友*/

.find
{
    margin-left: 50px;
     
}
.find div
{
    line-height: 25px;
}
.friendclass
{
    float: right;
}
.friendclass .classC
{
    
    padding: 10px;
    border: 1px solid #C0C0C0;
    margin-right: 20px;
    width: 200px;
    margin-left: 20px;
    background-color: #FFFFFF;
   
}
.friendclass .dbj
{
    background-position: center -2px;
    background-image: url('../images/db1.jpg');
    background-repeat: no-repeat;
    color: #FFFFFF;
}
.friendclass .classC .title
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}

/*短消息*/

.message,.Request
{
    margin-left: 50px;
}
.message strong
{
    margin-right: 5px;
    margin-left: 5px;
}
.message .time
{
    margin-top: 15px;
  
}
.message td
{
    vertical-align: top;
}
.message td .but
{
    text-align: right;
}
.message div
{
    line-height: 25px;
}

/*发送对话框*/
.ReMessageBox 
{}
.ReMessageBox div
{
    margin: 5px;
}
.ReMessageBox table
{
    width: 100%;
  
}
.ReMessageBox textarea{width:320px;resize:none; height:120px;}

.remess{border:1px solid #ccc;border-radius: 5px; position: relative; z-index:2;}
 .remess .remess_nb{position: relative;z-index:2;border-radius: 5px; background-color:#fff; padding:10px; }/*字体大小，行高使用偶数，避免高度为奇数造成IE6下有1像素的错位bug*/

 .remess  .square_left_corner
{
    line-height: 1;
    height: 10px;
    font-size: 18px;
    position: absolute;
   margin-top:15px;
   color:#ccc;
    left:-9px;
     top:0px;
    font-family: Arial;
    z-index: 0;
}
.remess .square_left_corner2{line-height:1; font-size:18px; color:#fff; position:absolute; top:0px; left:2px; font-family: Arial; z-index: 1;}

 .remess  .square_right_corner
{
    line-height: 1;
    height: 10px;
    font-size: 18px;
    position: absolute;
   margin-top:15px;
   color:#ccc;
    right:-10px;
    top:0px;
    font-family: Arial;
    z-index: 0;
}
.remess .square_right_corner2{line-height:1; font-size:18px; color:#f5f5f5; position:absolute; top:0px; right:2px; font-family: Arial; z-index: 1;}


/*请求*/
.Request .but_yes
{
    border: 1px solid #009900;
    background-color: #33CC33;
    color: #FFFFFF;
    text-align: center;
    line-height: 40px;
    margin-bottom: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.Request .but_no
{
    border: 1px solid #FF6600;
    background-color: #FF9933;
    color: #FFFFFF;
    text-align: center;
    line-height: 25px;
    border-radius: 5px;
    cursor: pointer;
}

.Request .but_yes:hover
{
    background-color: #00FF00;
}
.Request .but_no:hover
{
    background-color: #FFCC66;
}

/*字数提示*/
.number{
font-weight: 700;
font-size: 22px;
font-style: italic;
font-family: Constantia,Georgia;
}

.inc_face
{
    background-image: url('../images/16x16.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align:-3px
}

.inc_pic
{
    background-image: url('../images/16x16.gif');
    background-repeat: no-repeat;
    background-position: 0px -33px;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: -3px;
    margin-left: 20px;
}

.inc_av
{
    background-image: url('../images/16x16.gif');
    background-repeat: no-repeat;
    background-position: 0px -68px;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: -3px;
    margin-left: 20px;
}
.inc_music
{
    background-image: url('../images/16x16.gif');
    background-repeat: no-repeat;
    background-position: 0px -100px;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: -3px;
    margin-left: 20px;
}
.inc_ht
{
    background-image: url('../images/16x16.gif');
    background-repeat: no-repeat;
    background-position: 0px -136px;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: -3px;
    margin-left: 20px;
    overflow: hidden;
}
.inc_tp
{
     background-image: url('../images/16x16.gif');
    background-repeat: no-repeat;
    background-position: 0px -172px;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: -3px;
    margin-left: 20px;
    overflow: hidden;
    }
.ico_sex_1
{
     background-image: url('../images/16x16.gif');
    background-repeat: no-repeat;
    background-position: 0px -202px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: -2px;
    margin-left: 20px;
    overflow: hidden;
    }
    
    .ico_sex_2
{
     background-image: url('../images/16x16.gif');
    background-repeat: no-repeat;
    background-position: 0px -222px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: -2px;
    margin-left: 20px;
    overflow: hidden;
    
    }
    
    /*table_zy*/
  .zy_table{width:100%; margin-bottom:10px;}
  .zy_table th, .zy_table td
{
    border-bottom: 1px solid #CCC;
    padding: 5px 20px;
    /*text-align: left;*/
}
  .zy_table img{}
  .zy_table .t1{float:left} /* 照片，姓名，昵称的外层div*/
  .zy_table .name{ margin-left:10px; float:left;}/* 姓名，昵称的外层div*/
  .zy_table .t2{width:200px}/* 显示权限单元格的宽度*/
  
  /*cke*/
 .cke_button__efimage_icon{background: url(/js/ckeditor/skins/moono/icons.png) no-repeat 0 -936px !important;}
 .cke_button__effile_icon{background: url(/images/my_editor_ico.png) no-repeat 0 0px !important;}
 .cke_button__image{display: none !important;}
 .cke_button__source_label{display: none !important;}
 
 /*上传图片 浏览图片预览*/
 
 #picview img
{
    border: 2px solid #fff;box-shadow: 0px 2px 2px #000;
}

.TWwinBox
{
    border: 1px solid #999;
    position: absolute;
    z-index:1;
}
.TWwinBox .title
{
    height: 10px;
}

#tw_img_box .addbox
{
    margin: 2px;
    border: 1px dashed #999;
    width: 80px;
    height: 80px;
    float: left;
    display: block;
    background-color: #FFF;
}
#tw_img_box .imgload
{
    background-position: center center;
    margin: 2px;
    border: 1px solid #999;
    width: 80px;
    height: 80px;
    float: left;
    display: block;
    overflow: hidden;
    background-image: url('/images/kuwindow/ajax-loader2.gif');
    background-repeat: no-repeat;
    background-color: #FFF;
}
#tw_img_box .loadbar
{
    border: 1px solid #0066FF; /*background-color: #6699FF;*/
    height: 2px; /*display: none;*/
    display: none;
    float: right;
    width: 100%;
    margin-top: 5px;
}
#tw_img_box .loadbar .bg
{
    width: 0%;
    height: 2px;
    background-color: #6699FF;
    float: left;
}
#tw_img_box .del
{
    background-position: 3px 3px;
    width: 16px;
    height: 16px;
    background-color: #666666;
    position: absolute;
    z-index: 1;
    display: block;
    background-image: url('/images/del1.gif');
    background-repeat: no-repeat;
    display:none;
    
}
.box_css
{
  
    height: 140px;
}
#sixfriends
{
    display:inline-block;
    
}
#sixfriends .sftab
{
    float: left;
    display: inline;
    margin-right: 8px;
    margin-left: 8px;
    
}
#sixfriends em
{
    background-position: 0px 2px;
    font-style: normal;
    background-image: url('../images/add.gif');
    background-repeat: no-repeat;
    padding-left: 14px;
    cursor: pointer;
}
#R_group
{
    margin: 8px; 
}
#R_group div
{
    
    display: block;
    margin-bottom: 8px;
     text-align: left;
}
#R_group .spicbox_b{ margin-top: 8px;float: left;}
#R_group span
{
   
    text-align: left;
    margin-left: 8px;
   
}
#R_group i
{
    margin-left: 40px;
    display: block;
    font-style: normal;
  
}
#R_group .time{color:#ccc; margin-left: 44px}
#R_group .title{ cursor: pointer;}
#R_group .title:hover
{
    
    text-decoration: underline;
}

.definit
{
    border: 5px solid #336699;
    width: 400px;
    height: 260px;
    position: absolute;
    z-index: 81;
    background-color: #FFFFFF;
}
.definit .title
{
    background-color: #f8f8f8;
    width: 100%;
    
    padding-top: 30px;
    padding-bottom: 30px;
}
.definit .mailbox
{
    
    width: 100%;
    
    padding-top: 50px;
    
}
.definit .mailbox input
{
    width: 200px;
    height: 20px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #808080;
    border-bottom-color: #808080;
    border-left-color: #808080;
}

#blackwin
{
    background-position: center center;
    box-shadow: 0px 1px 2px #333;
    background-image: url('../images/copyright/yhn.jpg');
    background-repeat: no-repeat;
}
#blackwin table
{
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    border-color: #f8f8f8;
    width: 98%;
    color: #000;
    /*
    filter: alpha(opacity=9);
    opacity: 0.9;*/
    
}
#blackwin table tr:hover
{ border-width: 0px 1px 1px 0px;
   border-color: #ccc;
}
#blackwin table th
{
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #ccc;
    background-color: #f5f5f5;
    color: #000;
    height: 30px;
}
#blackwin table td
{
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #fff;
}
#blackwin table td .mainupic
{
    margin: 5px;
    float: left;
}
#blackwin table td .name_pname
{
    text-align: left;
    margin-top: 5px;
    
}

#blackwin .classmu
{
    float: left;
    margin-left: 10px;
    width:100px;
}
#blackwin .classmu #clasmu1
{
    background-image: url('../images/blackwin/classmu.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 40px; height: 8px;
     float: left;cursor: pointer;
}
#blackwin .classmu #clasmu2
{
    background-image: url('../images/blackwin/classmu.gif');
    background-position: -40px 0px;
    background-repeat: no-repeat;
    width: 60px;
    height: 8px;
    float: left;cursor: pointer;
  
}

#blackwin .classmu #clasmu2:hover { background-image: url('../images/blackwin/classmu.gif');
    background-position: -40px -9px;
    background-repeat: no-repeat;}

#blackwin .classmu #clasmu1:hover { background-image: url('../images/blackwin/classmu.gif');
    background-position: 0px -9px;
    background-repeat: no-repeat;}

/*cary*/


.titleIcon{position:absolute;  text-align:center;top:0;right:0;width:100px;height:auto; border:1px solid #ccc; box-shadow:0 0 5px #666; background:#fff; overflow:hidden;}
.iconTip{height:24px; line-height:24px; letter-spacing:5px; background:#333; color:#fff; border-bottom:1px solid #ccc;}
#titleIconBox{cursor:pointer;}
#iconBox img{ max-width:100px; max-height:100px;}
 
 /*附件部分*/
.fileIconBox
{
    width: 100%;
    height: 58px;
    background-color: #f8f8f8;
    overflow: auto;
}
.fileIconBox .fileIco
{
    float: left;
    background-image: url('../images/file_ico_1.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    display: block;
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
}
.fileIconBox .fileIco_txt{background-position: -96px 0px;}
.fileIconBox .fileIco_ppt{background-position: -64px 0px;}
.fileIconBox .fileIco_doc{background-position: -32px 0px;}
.fileIconBox .fileIco_xls{background-position: 0px 0px;}
.fileIconBox .fileIco_rar{background-position: -128px 0px;}
.fileIconBox .fileIco_zip{background-position: -160px 0px;}
.fileIconBox .fileIco_pdf{background-position: -192px 0px;}

.fileIconBox .filesIcoBut, .fileIconBox .filesIcoBut div
{
    float: left;
    width: 148px;
    overflow: hidden;
   
}
.fileIconBox .filesIcoBut div{ height: 20px;}
.fileIconBox .filecom
{
    height: 44px;
    float: left;
    position: relative;
    margin: 5px 8px 8px 0px;
    border-radius: 3px;
    overflow: visible;
    font-size: 12px;
    width: 198px;
    background-color: #C0C0C0;
}
/*附件部分结束*/


/*浏览作品*/

.content{text-indent:2em;line-height:1.8;font-size:14px;color:#444;overflow:auto;padding:10px 50px }
.content img{display: block; margin-top: 5px; margin-bottom: 5px; }

@media screen and (min-width: 1400px) {.content{font-size: 16px; line-height: 2;}}

/**/

.rr
{
  
    background-color: #fff;
    width: 1000px;
    height: 580px;
    text-align: center;
    display: table;
   
}
.rr .rr1
{
    display: table-cell;
    vertical-align: middle;
    
}
.rr .rr1 .rmun1
{
    background-position: -100px 0px;
    background-image: url('../images/blackwin/manbut.png');
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.rr .rr2 .rmun2
{
   background-image: url('../images/blackwin/manbut.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 100px;
    height: 100px;
}
.rr .rr3 .rmun3
{
   background-image: url('../images/blackwin/manbut.png');
    background-repeat: no-repeat;
    background-position: -200px 0px;
    width: 100px;
    height: 100px;
}
.rr .rr2
{
    display: table-cell;
    vertical-align: middle;  
}

.rr .rr3
{
    display: table-cell;
    vertical-align: middle;  
}

.rr .rr1 font, .rr .rr2 font, .rr .rr3 font
{
    font-family: 黑体;
    color: #999;
    display: none;
    font-size: 16px;
}

/*物种卡*/

.divspc{width:100%;height:100%;display: inline-block;background-color: #fff;}


.divb
{
    float: left;
    padding: 3px 0px 0px 10px;
    width: 25%;
    text-align: left;
     border: 1px solid #ccc;
     margin:20px;
     padding:0px;
     border-radius: 10px;
     margin-left: 40px;
     height: 410px;
}
.divb .divi i{position:relative;border-radius: 50%; width:10px;height:10px;display:inline-block;  background:#ccc ;margin-left:10px;}
.divb .divi .current{background:#1172c1}
.divb .divi .ibut{position: absolute;z-index: 2; width:100%;bottom:10px;text-align:center;overflow: hidden;height: 10px;}
.divb .divi{ overflow: hidden;width:211px; height:200px;  position: relative;}
.divb .divi .imgroup{ height:200px; position: absolute;}
.divb .divi img{width:211px; float: left; border-radius:10px 10px 0 0;background-position:0px 200px}
.divb .divc { margin-left:10px;line-height:10px;}
.divb .divc p {line-height:20px; margin: 0; }
.page {background-color: #fff; padding-top: 10px;padding-bottom: 10px;}


.divlist {margin:10px;display:inline-flex;width:800px;flex-wrap: wrap;flex-direction: row;justify-content: space-between;}

.divlist .img img{width:180px}
.divlist .divcl{width:180px;height: 220px;overflow:hidden;display: inline-block;margin: 0 10px 0 0;position: relative;}
.divlist .sel{ position:absolute;width:90px; text-align:left}
.divlist .sel .selred{width:10px;height:10px;background:red; display: block;margin-top: 5px;margin-left: 5px;  border: 1px solid #fff;}
.divlist .sel .selgreen{width:10px;height:10px;background:green; display: block;margin-top: 5px;margin-left: 5px;  border: 1px solid #fff;}

.divlist .del{position:absolute;width:180px;text-align:right;right: 5px;}
.divlist .del span{color:#fff;background-color:#000;padding: 1px 3px;font-size: 12px;border-radius: 3px;}
.divlist .del span a{color:#fff; background-color:#000}
.divlist .title{overflow:hidden; width:100%; height:20px}




/*ArkGo*/
			.clearfix:before,
			.clearfix:after {
				content: "";
				display: table;
			}

			.clearfix:after {
				clear: both;
				overflow: hidden;
			}

			.clearfix {
				zoom: 1;
			}

			.cssjiao_up {
				max-width: 170px;
				opacity: 0.9;
			}

			.closeHitLvl {
				position: absolute;
				right: 5px;
				top: 0;
				cursor: pointer;
			}

			#R .R_con>.title {
				margin-top: 10px
			}

			#R_group .spicbox_b {
				clear: both
			}

			#R_group span {
				display: block;
			}

			.ilsbox h3 {
				margin: 10px 10px;
				color: #555;
				font-size: 18px;
			}

			.idxlnks {
				margin: 0;
				padding: 0;
				clear: both;
				height: 100%;
				overflow: hidden;
			}

			.idxlnks li {
				float: left;
				width: 25%;
				height: 60px;
				line-height: 40px;
				padding: 10px;
				list-style: none;
				box-sizing: border-box;
			}

			.idxlnks li a {
				display: block;
				width: 100%;
				height: 100%;
				background: #eee;
				color: #333;
				border: 1px solid #ddd;
				border-radius: 10px;
				text-align: center;
				font-size: 16px;
				cursor: pointer;
			}

			.idxlnks li a:hover {
				background: #ddd;
				color: #333;
				border: 1px solid #ccc;
				font-size: 17px;
				text-decoration: none;
			}





			#CLD .cbox span {
				text-overflow: ellipsis;
				height: 14px;
				line-height: 14px;
				overflow: hidden;
				display: block;
			}

			#CLD table td .ssd {
				display: block;
				max-width: 56px;
				font-size: 24px;
				line-height: 30px;
				height: 30px;
				font-family: Arial;
				font-weight: 600;
				color: #111;
				position: relative;
			}

			#CLD table td {
				overflow: hidden;
			}

			#CLD table td .todayColor {
				background: #75aade url(/tools/arkGo/img/today.png) 0 no-repeat;
				color: #eee;
			}

			#CLD table td .todayColor .ssd {
				color: #000;
				font-size: 26px;
			}

			.notes {
				font-weight: 600;
				color: #000;
				background: url(/tools/arkGo/img/alerts15x15.gif) right 5px no-repeat;
				background-size: 10px 10px;
			}

			.ihasn {
				position: absolute;
				width: 5px;
				height: 5px;
				border-radius: 2.5px;
				background: #fb2d1d;
				right: 4px;
				top: 6px;
			}

			.isign {
				position: absolute;
				width: 5px;
				height: 5px;
				border-radius: 2.5px;
				background: #526df5;
				right: 4px;
				bottom: 7px;
			}

			.isignlate {
				position: absolute;
				width: 5px;
				height: 5px;
				border-radius: 2.5px;
				background: #aaa;
				right: 4px;
				bottom: 7px;
			}


			.fixedbtn #Button1 {
				position: fixed;
				top: auto;
				bottom: 36px;
				margin: 0 -1px;
				font-size: 12px;
				padding: 5px;
				width: 126px;
				box-sizing: border-box;
				left: 9px;
			}

			.fixedbtn #Button2 {
				position: fixed;
				top: auto;
				bottom: 0;
				left: 9px;
				margin: 0 -1px;
				font-size: 12px;
				padding: 5px;
				width: 126px;
				box-sizing: border-box;
			}

			.lrl {
				position: relative;
			}

			.lrr {
				margin-top: 20px;
			}

			.lrb {
				clear: both;
				padding: 1px 0;
			}

			.lrb legend {
				margin: 0 10px;
				padding: 0 5px;
			}

			.panelarea {
				padding: 0 10px;
			}

			.panel_list {
				margin: 0;
				padding: 0;
			}

			.panel_list>li {
				list-style: none;
			}

			.panel_list>li>h3 {
				font-size: 18px;
			}

			.pnla {
				display: block;
				padding: 5px 10px;
				background: #f6f6f6;
				border-radius: 5px;
				margin: 5px 0;
			}

			.pnla:hover {
				background: #ff9;
			}

			.manpan {
				text-align: right;
				border-top: 1px solid #ccc;
				padding: 5px;
			}

			.idxbbtns {
				clear: both;
				padding: 6px 3px 0 0;
				text-align: right;
			}

			.idxbbtns a {
				margin: 0 6px;
			}

			.tabset {
				float: right;
				margin-right: 5px;
				cursor: pointer;
			}

			.tabsetbox {
				position: absolute;
				border-radius: 5px 0 5px 5px;
				border: 1px solid #ccc;
				background: #fff;
				text-align: left;
				padding: 0 10px;
				margin: 29px 0 0 -185px;
				z-index: 9;
			}

			.tabsetbox h3 {
				margin: 15px 0 10px 0;
			}

			.tabsetbody {}

			.tabsetbody dl {
				width: 202px;
				box-sizing: border-box;
			}

			.tabsetbody dt {
				display: inline-block;
				width: 80px;
			}

			.tabsetbody dd {
				display: inline-block;
				width: 120px;
				margin: 0;
				text-align: right;
			}

			.tabsetclose {
				position: absolute;
				top: 3px;
				right: 8px;
				cursor: pointer;
			}

			.hide {
				display: none;
			}

			/*响应式布局
----------------------------------------------*/
			@media only screen and (min-width:1340px) {

				html,
				body {
					font-size: 16px;
					line-height: 1.6em;
				}

				textarea,
				input,
				select {
					font-size: 16px;
				}

				.main_width {
					width: auto;
				}

				#body {
					margin-top: 38px;
				}

				#R {
					width: calc(100vw - 156px);
					overflow: hidden;
				}

				#R_L,
				.R_L {
					width: calc(100vw - 388px);
				}

				.twibox {
					width: auto
				}

				.twibox .twright {
					padding: 0px 5px 0px 10px;
					margin: 0px;
					float: right;
					margin-top: 0px;
					width: calc(100vw - 465px);
				}

				.divlist {
					display: flex;
					width: auto;
					justify-content: flex-start;
				}

				#L_menu div span {
					font-size: 17px;
					line-height: 32px;
				}

				#L_menu div div a {
					font-size: 16px;
					padding-left: 12px;
				}

				.tabclass a {
					padding: 0 8px;
				}

				.tabclass .tabspan a {
					font-size: 17px;
				}

				.twibox .twright p {
					font-size: 16px;
				}

				.blog_tab_div .button {
					font-size: 16px !important;
				}

				input#title {
					min-width: 80%;
					font-size: 18px;
					padding: 5px;
					font-weight: 700;
					color: #111;
				}

				a.fastbtn {
					font-size: 17px;
					padding: 4px 15px 2px 15px;
				}

				.flsbox b {
					line-height: 47px;
					font-size: 17px;
					width: auto;
				}

				#Winer {
					min-width: 600px;
					min-height: 240px;
				}

				#KUwin_body {
					min-height: 170px;
				}

				.KUwin_body table {
					max-width: 100%;
					margin: 0 auto;
					width: auto;
					height: 100% !important;
				}

				.f1 input[type=checkbox] {
					min-height: 1.1em;
				}

				.mySelect .first {
					min-width: 55px;
					font-size: 12px;
				}

				#wenzhang_tab1 th:nth-of-type(1),
				#wenzhang_tab1 td:nth-of-type(1) {
					min-width: calc(100vw - 800px);
				}

				#blackwin {
					min-width: 100%;
					left: 0 !important;
					min-height: 100%;
					top: 0 !important;
				}


				.lrl {
					float: left;
					width: 50%;
				}

				.lrr {
					float: right;
					width: 50%;
					margin-top: 0;
				}
				
				.lrw {
					float: none;
					width: 100%;
					box-sizing: border-box;
				}

				.zj {
					width: 200px;
					height: 235px;
					padding-top: 10px;
					background: none;
				}

				.zj #tcenter {
					width: 190px;
					height: 190px;
				}

				.zj img {
					width: 180px;
					height: 180px;
					border: 1px solid #333;
				}

				.piclist {
					width: 100%;
				}

				.piclist td {
					padding: 10px 0;
				}

				.piclist td img {
					width: 180px;
					height: 180px;
				}
			}

			@media only screen and (min-width:1578px) {
				.ilsbox h3 {
					font-size: 20px;
				}

				.idxlnks li a {
					font-size: 18px;
				}

				.idxlnks li a:hover {
					font-size: 20px;
				}


			}

			.pwanav {
				display: none;
			}


			.gxcnt {
				display: inline-block;
				border: 1px solid #c00;
				border-radius: 3px;
				padding: 3px;
				color: #fff;
				background: #c00;
				line-height: 1em;
				font-style: normal;
			}

			.gxcnt span {
				display: inline-block;
				padding: 3px;
				vertical-align: middle;
			}

			.gxcnt b {
				background: #fff;
				color: #c00;
				display: inline-block;
				padding: 3px;
				vertical-align: middle;
			}

			@media only screen and (max-width:800px) {
				.ilsbox h3 {
					margin: 10px;
				}

				.idxlnks li {
					width: 50%;
					height: 50px;
					line-height: 40px;
					padding: 5px;
				}

				.idxlnks li a {
					font-size: 17px;
				}


				#CLD table td .ssd {
					font-size: 20px;
					width: 100%;
				}

				#CLD table td .todayColor .ssd {
					font-size: 21px;
				}

				.notes {
					background-size: 10px 10px;
				}


				.fixedbtn #Button1 {
					position: fixed;
					top: auto;
					bottom: 0;
					margin: 0;
					font-size: 18px;
					padding: 5px;
					width: calc(75vw);
					box-sizing: border-box;
					left: 0;
				}

				.fixedbtn #Button1 {
					position: fixed;
					top: auto;
					bottom: 0;
					margin: 0;
					font-size: 18px;
					padding: 5px;
					width: calc(75vw);
					box-sizing: border-box;
					left: 0;
				}

				.fixedbtn #Button1:last-of-type {
					width: 100%;
				}


				.fixedbtn #Button2 {
					position: fixed;
					top: auto;
					left: auto;
					bottom: 0;
					margin: 0;
					font-size: 18px;
					padding: 5px;
					width: calc(25vw);
					box-sizing: border-box;
					right: 0;
				}

			}