@charset "gb2312";
/* CSS Document */
/*说明： 全局公用样式   */

/* 标签重定义，开始
-------------------------------------------------------------------------------------- */
body{ margin:0;}
body,td,select,option,input{font-family:Arial, tahoma; font-size:12px; color:#333;}
img{ border:0; vertical-align:bottom;}
form{ display:inline;}
h1,h2,h3,h4,h5,h6,ul,dd,dl,dt{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; list-style:outside none none;}
a{ color:#0f218b; text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); /* 去除虚线框 */ }
a:visited{ color:#800080; text-decoration:none;}
a:hover{ color:#f03; text-decoration:underline;}
.bottom_line{ border-bottom:1px solid #bdd83a; padding-bottom:5px; margin-bottom:5px; }
.bg_none li{background:none; padding-left:1em;}
.fl{float:left;}
.fr{float:right;}
.t_i{text-indent:2em;}
.no_border{border:0 !important;}
.fl_m{float:left; margin-right:10px;}

/* 省略文字 */
.ul_ellipsis li{ overflow:hidden;}
.ul_ellipsis li a.lnk_title{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block;}

/* 清除浮动 */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* 通用底部 *//*
.footer{text-align:center; line-height:23px; padding:15px 0; background:url(../bg_images/footerbox_bg.png) repeat-x top left; color:#999} 
.footer .layout{border:0; background:none;}
.footer a{ margin:0 8px; color:#333}
.footer a span{padding:0 0 0 10px; background:url(../bg_images/icon_5.gif) no-repeat 5px center;}
.footer img{vertical-align:middle;}
.footer .sinaa, .footer .qqweibo, .footer .weixin, .footer .app{ margin:0 3px !important;}*/

/*去除外补丁*/
.ml_0{ margin-left:0;}
.mr_0{ margin-right:0;}
.mx_0{ margin-left:0; margin-right:0;}
.mp_0{padding:0; margin:0;}

/*追加外补丁*/
.ml_10{ margin-left:10px !important;}
.mr_10{ margin-right:10px !important;}
.my_20{ margin-top:10px; margin-bottom:10px;}
.mt_10{ margin-top:10px;}
.mb_10{ margin-bottom:10px !important;}
.p_xy_10{padding:10px;}
/* 外补丁定义，结束 */


/* 实心方块，实心三角 */
.ul_square li{ padding-left:0.8em; background:url(../bg_images/icon_2.gif) no-repeat left 0.8em;}
.ul_triangle li{ padding-left:0.8em; background:url(../bg_images/icon_5.gif) no-repeat left center;}

/* CSS Document */
/*说明：专题--2013艾瑞新专题通用模板样式
   时间：2013-09-22
 */

.zt_topnav{background:url(../bg_images/635154599210781250.jpg) repeat-x top left; height:40px;/*overflow:hidden; */font-family:Arial, "宋体"}

.zt_topnav .layout{border:0; overflow:inherit; background:none; margin-bottom:0px;}
.zt_topnav_r{display:block; float:right; color:#999; line-height:40px;}
.zt_topnav_r li{ float:left; margin-right:5px;}
.zt_topnav_r li a{margin:0 3px; color:#333;}

.zt_topnav_l{height:40px; width:520px; float:left}
.zt_topnav_l li{display:block; float:left; vertical-align:middle; margin-right:7px;}
.zt_topnav_l .home{ float:left; display:block; color:#333; font-size:12px; height:40px; overflow:hidden; margin-right:10px !important;}
.zt_topnav_l .home img{margin:3px 0 0 0; padding:0; vertical-align:middle}

.zt_topnav_l .tab{position:relative; display:block; float:left; z-index:50;}
.zt_topnav_l .tab a, .zt_topnav_l .tab a:visited{ color:#333; }
.zt_topnav_l .tab .tablink{position:relative;  margin-top:5px; height:33px; line-height:25px; padding:0 6px; display:block; z-index:99;float:left; }
.zt_topnav_l .tab .tablink a{color:#333;text-decoration:none}
.zt_topnav_l .tab:hover .tablink{border:1px solid #ccc; padding:0 5px;text-decoration:none}

.zt_topnav_l .tab .tablink span, .zt_topnav_l .tab:hover .tablink span{ display:inline-table; padding:0 8px 0 0;}
.zt_topnav_l .tab .tablink span{background:url(../bg_images/635154605814375000.gif) no-repeat center right; }
.zt_topnav_l .tab:hover .tablink span{background:url(../bg_images/635154605377500000.gif) no-repeat center right}
.zt_topnav_l .dropdown:hover .arwlink{ border-bottom:0; background:#fff; }

.zt_topnav_l .dropdown div{display:none}
.zt_topnav_l .dropdown:hover div{position:absolute; display:block; margin-left:-2px; top:39px;left:0; z-index:9; margin:0; }
.zt_topnav_l .subnav{ border:1px solid #ccc; border-top:0; background:#fff; padding:0 !important; position:; top:40px; left:0;}
.zt_topnav_l .subnav a{float:left; padding:0;margin:0 5px;  line-height:23px !important;}
.zt_topnav_l .subnav_a{display:block; clear:both; width:185px; padding:0; margin:0; margin-left:5px; font-weight:bold; line-height:25px; border-top:1px dotted #ccc;}
.zt_topnav_l .subnav_b{ clear:both; display:block; font-family:"宋体"; border-top:1px dotted #ccc;padding-top:5px;}

.zt_topnav_l .mobile{margin-top:5px; height:23px; line-height:25px; }
.zt_topnav_l .mobile a{color:#333; background:url(../bg_images/635154641556250000.gif) no-repeat top left;  padding-left:15px;}
.zt_topnav_l .landed{background:url(../bg_images/635154665078750000.gif) no-repeat 0 0; padding-left:30px !important;}
.zt_topnav_l .tab:hover .landed {background:url(../bg_images/635154664784843750.gif) no-repeat 0 0; border-bottom:0; padding-left:30px !important}

.zt_topnav_l .landed_web, .zt_topnav_l .landed_webo{ display:block; float:none; clear:both; background:url(../bg_images/635154668291718750.gif) no-repeat; width:50px; border-bottom:1px dotted #ccc; padding:3px 0 !important; line-height:25px !important; padding-left:25px !important; margin-right:5px !important}
.zt_topnav_l .landed_web{ background-position: -3px 3px; }
.zt_topnav_l .landed_webo{ border-bottom:0; background-position: 0 -42px; }

.zt_topnav_l .Regi{line-height:22px; border:1px solid #ccc;background:#fff; padding:0 5px !important; margin-top:5px;}
.zt_topnav_l .Regi a{ margin:0; padding:0;}

.zt_social{ height:22px; overflow:hidden; margin-top:10px;}
.zt_social a{ display:block; width:22px; height:22px; float:left; margin-right:3px; background:url(../bg_images/635155323274062500.gif) no-repeat; overflow:hidden; line-height:999px; text-indent:999px;}
.zt_social a.zt_QQ{ background-position: left  top}
.zt_social a.zt_sina{ background-position: left -23px}
.zt_social a.zt_weixin{ background-position: left  -48px}
.zt_social a.zt_app{ background-position: left  -97px;}
.zt_social a.zt_RSS{ background-position: left  -72px}

/* 豆腐块 */
.layout{ margin:0 auto; width:1000px; overflow:hidden; clear:both; /*padding:1px;*/ border:1px solid #ccc;}
.zt_w_290, .zt_w_400, .zt_w_490{ overflow:hidden; display:inline-table;}
.zt_w_290{ width:290px;}
.zt_w_400{width:400px;}
.zt_w_490{width:490px;}
.zt_w_auto{width:1000px; margin:0 auto; overflow:hidden}





/* 专题头图 */
.zt_top_img{ width:1000px; overflow:hidden; display:block; margin-bottom:15px;}


/* 事件导读 */
.zt_Lead{ padding:25px 16px 25px 17px; margin-bottom:15px; background:#f7f7f7; width:965px; overflow:hidden}
.zt_Lead_title{ color:#bc1c1c; padding:0; margin:0; font-size:14px; line-height:23px; font-weight:bold; margin-bottom:10px;}
.zt_Lead_box{ background:url(../bg_images/635133712688437500.jpg) no-repeat left top; display:block; width:965px; overflow:hidden;}
.zt_Lead_box p{background:url(../bg_images/635133715511562500.jpg) no-repeat left bottom; margin:0; padding:22px 32px; line-height:25px; color:#999; text-indent:2em; }



/* 栏目条 */
.zt_column_title, .zt_column_title_2, .zt_column_title_3{ display:block; clear:both;  overflow:hidden; }
.zt_column_title_2 strong, .zt_column_title_3 strong{height:25px; line-height:25px; padding-left:30px;}

.zt_column_title{ background:url(../bg_images/635133722175937500.jpg) repeat-y left top; height:30px; line-height:30px;}
.zt_column_title strong{ display:block; margin-left:15px; font-size:14px;}

.zt_column_title_2{background:url(../bg_images/635133847535468750.gif) repeat-x; margin-bottom:10px;}
.zt_column_title_2 strong{background:url(../bg_images/635133845177656250.gif) no-repeat 10px;}

.zt_column_title_3{ background:url(../bg_images/635133851499687500.gif) repeat-x left top; margin-bottom:10px;}
.zt_column_title_3 strong{background:url(../bg_images/635133849612812500.gif) no-repeat 10px center;}


.zt_Content_box{ clear:both; padding:10px 0;}



/* 焦点图 */
.focus{width:100%; position:relative;}
.rslides{width:100%; height:100%; position:relative; overflow:hidden}
.rslides li{width:100%; height:100%; overflow:hidden}
.rslides_nav{height:51px;width:31px;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.5;text-indent:-9999px;overflow:hidden;text-decoration:none;background:url(../bg_images/635155510341562500.png) no-repeat 0 0;margin-top:-28px}
.rslides_nav:active{opacity:1.0}
.rslides_nav.next{left:auto;background-position: right top;right:0}
.rslides_tabs{ display:none}


/*推荐新闻 两条*/
.zt_news_top2{}
.zt_news_top2 p, .zt_news_top2 h3{margin:0; padding:0;}
.zt_news_top2 h3{ font:normal 16px/21px Arial, "微软雅黑";}
.zt_news_top2 h3 a{color:#000;}
.zt_news_top2 p{ line-height:21px; color:#999; text-indent:2em;}
.zt_news_top2 li { margin:13px 0 !important;}


/* 一屏 模块*/
.zt_Module{ border:1px solid #ccc;}
.zt_Module_title{background:#f7f7f7; height:35px; text-indent:1em; font:bold 14px/35px "宋体"; border-bottom:1px solid #ccc;}
.zt_Module_title span{ border-left:3px solid #3e3e3e; padding-left:10px;}
.zt_Module_span1{ color:#fe0100}
.zt_Module_span2{ color:#0870c7}
.zt_Module_box p{ margin:0; padding:0; text-indent:2em;}
.zt_Module_box {line-height:21px; padding:10px;}

.zt_Module2{ }
.zt_Module2_title{background:#f4f4f4; height:35px;font:bold 14px/35px "宋体"; }
.zt_Module2_title span{background:url(../bg_images/635133722175937500.jpg) repeat-y left top; height:35px; display:inline-table; padding:0 1em}
.zt_Module2_box p{ margin:0; padding:0; text-indent:2em;}
.zt_Module2_box {line-height:21px; padding:10px; background:#f7f7f7; border:1px solid #ccc;}




/* 专家观点 */
.zt_expert{ display:inline-table; width:100%; overflow:hidden;}
.zt_expert li {float:left; width:48%; margin:15px 1%; line-height:21px;}
.zt_expert li span{display:block; width:80px; height:80px; overflow:hidden; float:left; margin-right:10px; text-align:center;}
.zt_expert li span a{color:#fff;}
.zt_expert li img{width:80px; height:80px;}
.zt_expert li span i{display:block; height:20px; width:80px;margin-top:-20px; background:#000;  position:absolute; font-style:normal;}
.zt_expert li p{color:#999; margin:0; padding:0; height:42px; overflow:hidden}
.zt_expert_title{font:bold 14px/23px Arial, "宋体"; color:#000;}


/* 数据图标 */
.zt_data_table{ width:980px; margin:15px auto;}
.zt_data_table td{width:470px; padding:0 10px 10px; line-height:21px;}
.zt_data_table td p{text-indent:2em;}
.zt_data_table img{width:470px;}

/* 高端访谈 */
.zt_Interview{width:980px; margin:0 auto;  overflow:hidden; line-height:23px;}
.zt_Interview li{height:200px; overflow:hidden; float:left; width:470px; margin:10px;}
.zt_Interview_img{display:block; float:left; margin-right:15px;}
.zt_Interview_img, .zt_Interview_img img, .zt_Interview_img span{ width:193px; height:193px;}
.zt_Interview_img img{ position:relative; z-index:-1;}
.zt_Interview_img span{ display:block; background:url(../bg_images/635170212355000000.png) no-repeat center top; position:absolute; }
.zt_Interview_title{color:#B8D200; font-size:14px; font-weight:bold; margin-top:15px !important;}
.zt_Interview p{font-size:12px; color:#999}


/* 案例展示 */
.zt_Case{ width:980px; display:inline-table; margin:10px;}
.zt_Case li{float:left; width:226px; margin:5px 9px; line-height:23px; text-align:center}
.zt_Case img{width:220px;padding:2px; border:1px solid #ccc;}


/* CSS Document */
/*说明：专题--《艾瑞咨询数据财报解读》
   时间：2013-08-29
 */ 
.zt_data_Chart ul{ border:1px solid #ccc; border-width:1px 0 0 1px; position:relative; height:275px; width:990px; overflow:hidden; margin:10px 5px; background:#282929}
.zt_data_Chart ul li{ position:absolute; border:1px solid #ccc; border-width:0 1px 1px 0; width:54px; height:54px; overflow:hidden; background:#d8d8d8}
.zt_data_Chart ul li.img_1{ left:0; width:109px !important;}
.zt_data_Chart ul li.img_2{ left:110px;}
.zt_data_Chart ul li.img_3{ left:165px;}
.zt_data_Chart ul li.img_4{ left:220px; width:109px !important;}
.zt_data_Chart ul li.img_5{ left:330px;}
.zt_data_Chart ul li.img_6{ left:385px;}
.zt_data_Chart ul li.img_7{ left:440px; width:109px; height:109px;}
.zt_data_Chart ul li.img_8{ left:550px;}
.zt_data_Chart ul li.img_9{ left:605px;}
.zt_data_Chart ul li.img_10{ left:660px; width:109px !important;}
.zt_data_Chart ul li.img_11{ left:770px;}
.zt_data_Chart ul li.img_12{ left:825px;}
.zt_data_Chart ul li.img_13{ left:880px; width:109px !important;}
.zt_data_Chart ul li.img_15{ left:0;top:55px;  }
.zt_data_Chart ul li.img_16{left:55px ;top:55px; width:109px !important;}
.zt_data_Chart ul li.img_17{ left:165px;top:55px; height:109px !important; width:109px !important;}
.zt_data_Chart ul li.img_18{ left:275px; top:55px;}
.zt_data_Chart ul li.img_19{ left:330px;top:55px;  }
.zt_data_Chart ul li.img_20{ left:385px;top:55px;  }
.zt_data_Chart ul li.img_21{ left:550px;top:55px; }
.zt_data_Chart ul li.img_22{ left:605px;top:55px; width:109px !important;}
.zt_data_Chart ul li.img_23{ left:715px;top:55px;  }
.zt_data_Chart ul li.img_24{ left:770px;top:55px; width:109px !important;}
.zt_data_Chart ul li.img_25{ left:880px;top:55px;  }
.zt_data_Chart ul li.img_26{ left:935px; top:55px; }
.zt_data_Chart ul li.img_27{ left:0; top:110px; width:109px !important;}
.zt_data_Chart ul li.img_28{ left:110px; top:110px; }
.zt_data_Chart ul li.img_29{ left:275px; top:110px;width:109px !important;}
.zt_data_Chart ul li.img_30{ left:385px; top:110px; width:109px !important;}
.zt_data_Chart ul li.img_31{ left:495px; top:110px; width:219px !important; height:109px;}
.zt_data_Chart ul li.img_32{ left:715px; top:110px; width:164px !important;}
.zt_data_Chart ul li.img_33{ left:880px; top:110px; }
.zt_data_Chart ul li.img_34{ left:935px; top:110px;}
.zt_data_Chart ul li.img_35{ left:0; top:165px; }
.zt_data_Chart ul li.img_36{ left:55px; top:165px;}
.zt_data_Chart ul li.img_37{ left:110px; top:165px; width:109px !important;}
.zt_data_Chart ul li.img_38{ left:220px; top:165px;}
.zt_data_Chart ul li.img_39{ left:275px; top:165px;}
.zt_data_Chart ul li.img_40{ left:330px; top:165px;}
.zt_data_Chart ul li.img_41{ left:385px; top:165px;}
.zt_data_Chart ul li.img_42{ left:440px; top:165px;}
.zt_data_Chart ul li.img_43{ left:715px; top:165px;}
.zt_data_Chart ul li.img_44{ left:770px; top:165px;}
.zt_data_Chart ul li.img_45{ left:825px; top:165px;width:109px !important; height:109px !important;}
.zt_data_Chart ul li.img_46{ left:935px; top:165px;}
.zt_data_Chart ul li.img_47{ left:0; top:220px;}
.zt_data_Chart ul li.img_48{ left:55px; top:220px;}
.zt_data_Chart ul li.img_49{ left:110px; top:220px;}
.zt_data_Chart ul li.img_50{ left:165px; top:220px;}
.zt_data_Chart ul li.img_51{ left:220px; top:220px;}
.zt_data_Chart ul li.img_52{ left:275px; top:220px; width:109px !important;}
.zt_data_Chart ul li.img_53{ left:385px; top:220px;}
.zt_data_Chart ul li.img_54{ left:440px; top:220px;}
.zt_data_Chart ul li.img_55{ left:495px; top:220px;}
.zt_data_Chart ul li.img_56{ left:550px; top:220px; width:109px !important;}
.zt_data_Chart ul li.img_57{ left:660px; top:220px; width:109px !important;}
.zt_data_Chart ul li.img_58{ left:770px; top:220px; }
.zt_data_Chart ul li.img_59{ left:935px; top:220px; }


.zt_Content, .zt_Content_logo{ padding:0 10px; line-height:23px; display:inline-table; width:980px;}
.zt_Content img{ display:block; float:left; margin-right:20px;}
.zt_Content p{text-indent:2em;}
.zt_Content_logo ul{display:inline-table;}
.zt_Content_logo li{display:block; float:left; width:126px; overflow:hidden; margin:5px 7px; text-align:center;}
.zt_Content_logo li img{width:120px; padding:2px; border:1px solid #ccc; display:block}
.zt_Content_logo li img:hover{ border:1px solid #f30;}
.zt_Content_logo li a{ color:#000;}
		
.zt_Content_list ul{ display:inline-table; padding:10px 20px 20px;}
.zt_Content_list li{float:left; width:460px; overflow:hidden; line-height:25px; font-size:14px;}
/*头部样式*/
.c{ clear:both;}
.w1000{ margin:0 auto; width:1000px;}
.header{ width:100%; background:#FBFAFA;}
.w1120{ width:1120px; margin:0 auto;}
.nav{ height:85px;}
.logo{ width:263px; height:44px; float:left; margin:18px auto auto 3px;}
.nav ul { float:right; margin-top:27px; margin-right:55px;}
.nav ul li{ float:left; height:27px; padding-right:13px; margin-left:11px; background:url(../images/02.png) right no-repeat;}
.nav ul li a{ padding: 0 15px; line-height:27px; font-size:14px; font-family:"宋体"; display:block; color:#0D1E34;}
.nav ul li a:hover{padding: 0 15px; background:#E4E4E4; border-radius:5px;}
.txt2 p{ text-indent:0;}
/*底部*/
.xiaoqu{ width:100%; height:auto; background:#fff;}
.fenxiao_left{ width:162px; float:left;}
.fenxiao_left h1,.fenxiao_right h1{ width:100%; height:26px; background:#DEE2EB; text-align:center; line-height:26px; color:#000; font-size:14px; font-family:"宋体";}
.huabei{ width:160px; height:140px; border:1px solid #95A1B9; margin-top:8px;}
.huabei ul li{ width:155px; float:left; margin-right:0; margin-left:10px; font-size:12px; font-family:"宋体"; line-height:28px;}
.huabei ul li span{ font-size:14px; float:left; margin-right:25px; color:#000;}
.huabei ul li a{ float:left; color:#054489; margin-right:13px; cursor:pointer;}
.fenxiao_center{ margin-left:5px;}
.fenxiao_right{ float:right; width:666px;}
.fenxiao_right .huabei{ width:664px;}
.fenxiao_you{ float:right;}
.fenxiaoqg{ text-align:center; line-height:20px; font-size:18px; color:#083B70; font-family:"微软雅黑"; font-weight:bold; padding:20px 0;}
.w1008{ background:#fff; padding-top:75px;}
.footer{ width:880px; margin:0 auto;}
.footer_left{ width:350px; float:left;}
.footer_center{ float:left; width:510px; margin-left:9px;}
.footer_center ul li{ font-size:12px; line-height:14px; float:left; background:url(../images/94.jpg) right center no-repeat; padding:0 7px;}
.footer_center ul li a{ color:#333; transition:300ms all ease;}
.footer_center p{ margin-top:10px; font-size:12px; line-height:14px; color:#333; margin-left:10px;}
.banner{ width:100%; height:245px; background:url(../images/fen.png) center no-repeat;}
.shipin li{ float:left; width:480px; margin-left:10px; position:relative;}
.shipin li span{ font-size:16px; text-align:center; line-height:20px; margin:10px 0; display:block;}
/*.beijing{ width:100%; height:300px; position:absolute; left:0; top:0; background:#000; opacity: 0.5; filter:alpha(opacity=50);}*/
.anniu{ position:absolute; width:128px; height:128px; left:50%; top:50%; margin-top:-82px; margin-left:-64px;}



table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;    
}

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}



/*----------------------*/

.zebra td, .zebra th {
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;    
}

.zebra tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

.zebra th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;  
}

.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.zebra th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;  
}

.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.zebra tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px
    border-radius: 0 0 6px 6px
}