﻿@charset "utf-8";


.cm_clear { clear:both; }
.cm_weight{ font-weight:bold !important;}
.cm_nobold{ font-weight:normal !important;}
.cm_oblique{ font-style: oblique !important;}
.cm_icon{ font-size:1.5em !important;}

.cm_block{ display: block;}
.cm_block a{ display:block; text-decoration:none;}
.cm_inline_block{ display: inline-block;}
.cm_none{ display: none !important;}

.cm_hid{ overflow:hidden !important;}
.cm_of_x{ overflow-x:auto !important;}
.cm_of_y{ overflow-y:auto !important;}


.cm_linethrough{ text-decoration:line-through;}


.cm_letter_s1{ letter-spacing: 1px !important;}
.cm_letter_s3{ letter-spacing: 3px !important;}
.cm_letter_s5{ letter-spacing: 5px !important;}
.cm_letter_s10{ letter-spacing: 10px !important;}


.cm_col60{ color:#F60 !important;}
.cm_col369{ color:#369 !important;}
.cm_col333{ color:#333 !important;}
.cm_col444{ color:#444 !important;}
.cm_col555{ color:#555 !important;}
.cm_col666{ color:#666 !important;}
.cm_colfff{ color:#fff !important;}
.cm_colff8{ color:#FF8200 !important;}

.cm_colr{ color:#F00 !important;}
.cm_colb{ color:#00F !important;}
.cm_colbh { color: #83c6ff !important; }
.cm_colg{ color:#F5C400 !important;}
.cm_cols{ color:#c0c0c0 !important;}
.cm_colc{ color:#b87333 !important;}

.cm_col92{ color:#00c292 !important;}

.cm_col46{ color:#00bc46 !important;}
.cm_col357{ color:#357BDA !important;}

.cm_beizhu{ color:#999 !important;}
.cm_bz { color: #888 !important; }
.cm_bzm { color: #888; margin-left:10px;}

.cm_tc{ text-align:center !important;}
.cm_tr{ text-align:right !important;}
.cm_tl{ text-align:left !important;}
.cm_fr{ float:right !important;}
.cm_fl{ float:left !important;}

.cm_pad_5{ padding:5px;}
.cm_pad_10{ padding:10px;}
.cm_pad_15{ padding:15px;}
.cm_pad_l_5{ padding-left:5px;}
.cm_pad_l_10{ padding-left:10px;}
.cm_pad_l_15{ padding-left:15px;}
.cm_pad_l_20{ padding-left:20px;}
.cm_pad_l_30{ padding-left:30px;}
.cm_pad_r_5{ padding-right:5px;}
.cm_pad_r_10{ padding-right:10px;}
.cm_pad_r_15{ padding-right:15px;}
.cm_pad_r_20{ padding-right:20px;}
.cm_pad_r_30{ padding-right:30px;}
.cm_pad_t_5{ padding-top:5px;}
.cm_pad_t_10{ padding-top:10px;}
.cm_pad_t_15{ padding-top:15px;}
.cm_pad_t_20{ padding-top:20px;}
.cm_pad_t_30{ padding-top:30px;}
.cm_pad_b_5{ padding-bottom:5px;}
.cm_pad_b_10{ padding-bottom:10px;}
.cm_pad_b_15{ padding-bottom:15px;}
.cm_pad_b_20{ padding-bottom:20px;}
.cm_pad_b_30{ padding-bottom:30px;}

.cm_mar_5{ margin:5px;}
.cm_mar_10{ margin:10px;}
.cm_mar_15{ margin:15px;}
.cm_mar_l_5{ margin-left:5px;}
.cm_mar_l_10{ margin-left:10px;}
.cm_mar_l_15{ margin-left:15px;}
.cm_mar_l_20{ margin-left:20px;}
.cm_mar_l_30{ margin-left:30px;}
.cm_mar_l_40{ margin-left:40px;}
.cm_mar_l_45{ margin-left:45px;}
.cm_mar_l_60{ margin-left:60px;}


.cm_mar_r_5{ margin-right:5px;}
.cm_mar_r_10{ margin-right:10px;}
.cm_mar_r_15{ margin-right:15px;}
.cm_mar_r_20{ margin-right:20px;}
.cm_mar_r_30{ margin-right:30px;}
.cm_mar_t_5{ margin-top:5px;}
.cm_mar_t_10{ margin-top:10px;}
.cm_mar_t_15{ margin-top:15px;}
.cm_mar_t_20{ margin-top:20px;}
.cm_mar_t_30{ margin-top:30px;}
.cm_mar_b_5{ margin-bottom:5px;}
.cm_mar_b_10{ margin-bottom:10px;}
.cm_mar_b_15{ margin-bottom:15px;}
.cm_mar_b_20{ margin-bottom:20px;}
.cm_mar_b_30{ margin-bottom:30px;}

.cm_w_10{ width:10px; }
.cm_w_20{ width:20px; }
.cm_w_30{ width:30px; }
.cm_w_40{ width:40px; }
.cm_w_50{ width:50px; }
.cm_w_60{ width:60px; }
.cm_w_70{ width:70px; }
.cm_w_75{ width:75px; }
.cm_w_80{ width:80px; }
.cm_w_100{ width:100px; }
.cm_w_130{ width:130px; }
.cm_w_150{ width:150px; }
.cm_w_200{ width:200px; }
.cm_w_300{ width:300px; }

.cm_w_100_100{ width:100%;}
.cm_w_100_98{ width:98%;}
.cm_w_100_90{ width:90%;}
.cm_w_100_85{ width:85%;}
.cm_w_100_80{ width:80%;}
.cm_w_100_75{ width:75%;}
.cm_w_100_70{ width:70%;}
.cm_w_100_60{ width:60%;}
.cm_w_100_55{ width:55%;}
.cm_w_100_50{ width:50%;}
.cm_w_100_49{ width:49%;}
.cm_w_100_45{ width:45%;}
.cm_w_100_40{ width:40%;}
.cm_w_100_33{ width:33.33333%;}
.cm_w_100_30{ width:30%;}
.cm_w_100_25{ width:25%;}
.cm_w_100_20{ width:20%;}
.cm_w_100_15{ width:15%;}
.cm_w_100_10{ width:10%;}

.cm_h_5{ height:5px; }
.cm_h_10{ height:10px; }
.cm_h_20{ height:20px; }
.cm_h_25{ height:25px; }
.cm_h_30{ height:30px; }
.cm_h_35{ height:35px; }
.cm_h_40{ height:40px; }
.cm_h_50{ height:50px; }
.cm_h_60{ height:60px; }
.cm_h_70{ height:70px; }
.cm_h_75{ height:75px; }
.cm_h_80{ height:80px; }
.cm_h_100{ height:100px; }
.cm_h_105{ height:105px; }
.cm_h_110{ height:110px; }
.cm_h_125{ height:125px; }
.cm_h_130{ height:130px; }

.cm_lh_20{ line-height:20px; }
.cm_lh_25{ line-height:25px; }
.cm_lh_30{ line-height:30px; }
.cm_lh_35{ line-height:35px; }
.cm_lh_40{ line-height:40px; }
.cm_lh_50{ line-height:50px; }
.cm_lh_60{ line-height:60px; }
.cm_lh_70{ line-height:70px; }
.cm_lh_75{ line-height:75px; }
.cm_lh_80{ line-height:80px; }
.cm_lh_100{ line-height:100px; }
.cm_lh_125{ line-height:125px; }
.cm_lh_130{ line-height:130px; }
	
.cm_06em{ font-size:0.6em !important;}
.cm_07em{ font-size:0.7em !important;}
.cm_08em{ font-size:0.8em !important;}
.cm_09em{ font-size:0.9em !important;}
.cm_11em{ font-size:1.1em !important;}
.cm_12em{ font-size:1.2em !important;}
.cm_13em{ font-size:1.3em !important;}
.cm_14em{ font-size:1.4em !important;}
.cm_15em{ font-size:1.5em !important;}
.cm_16em{ font-size:1.6em !important;}
.cm_17em{ font-size:1.7em !important;}
.cm_18em{ font-size:1.8em !important;}
.cm_19em{ font-size:1.9em !important;}
.cm_20em{ font-size:2em !important;}
.cm_25em{ font-size:2.5em !important;}
.cm_30em{ font-size:3em !important;}

.cm_10px{ font-size:10px !important;}
.cm_12px{ font-size:12px !important;}
.cm_14px{ font-size:14px !important;}
.cm_15px{ font-size:15px !important;}
.cm_16px{ font-size:16px !important;}
.cm_18px{ font-size:18px !important;}


/*移动版隔线*/
.cm_blank {
    width: 100%;
    height: 9px;
    background: #eeeeee;
}
/*隔线背景*/
.cm_space_color { background-color: #f0f0f0;}


.cm_sx { border-top: 1px solid #CDCDCD;}
.cm_sxx { border-bottom: 1px solid #CDCDCD;}

.cm_dx { border-top: 1px dotted #CDCDCD;}
.cm_dxx { border-bottom: 1px dotted #CDCDCD;}

.cm_xx { border-bottom: 1px dashed #CDCDCD;}
.cm_xxs { border-top: 1px dashed #CDCDCD;}

.cm_b_sx { border: 1px solid #CDCDCD;}
.cm_b_dx { border: 1px dotted #CDCDCD;}
.cm_b_xx { border: 1px dashed #CDCDCD;}

.cm_b_sxh { border: 1px solid #999 !important;}
.cm_b_dxh { border: 1px dotted #999 !important;}
.cm_b_xxh { border: 1px dashed #999 !important;}


.cm_bg_dark { background: rgba(150, 150, 150, 0.6); }

.cm_b_col888 { background-color:#888 !important; }
.cm_b_col666 { background-color:#666 !important; }
.cm_b_col555 { background-color:#555 !important; }
.cm_b_coleee{ background-color:#eee !important;}
.cm_b_colfff{ background-color:#fff !important;}

.cm_bg { background: #FFF7EA !important; }
.cm_bgr { background: #F00 !important; }
.cm_bgb { background: #00F !important; }
.cm_bgbh { background: rgba(5,109,232,.1) !important; }
.cm_bge { background: #1E9FFF !important; }
.cm_bgdb { background: #83c6ff !important; }
.cm_bgf { background: #f3f4f8 !important; }
.cm_bgl { border-left: 5px solid #4bb6b0;}
.cm_bglx { border-left: 2px solid #cdcdcd; padding-left:8px;}

	
/*外框*/
.cm_bs{ border: 1px solid #CDCDCD;}
.cm_bsr{ border: 1px solid #CDCDCD; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.cm_bd{ border: 1px dashed #CDCDCD;}
.cm_bdr{ border: 1px dashed #CDCDCD; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.cm_shadow {box-shadow:0 2px 6px #e5e5e5;}	

.cm_bsry{ border: 1px solid #CDCDCD; 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 6px #e5e5e5;
}
.cm_bsry:hover {
    border-color: #999; background-color: #eee; font-weight:bold;
}
.a .cm_bsry{
    border-color: #999; background-color: #eee; font-weight:bold;
}


.cm_box {
    padding: 10px;
    color: #272d3b;
    margin: 10px auto;
    border: 1px solid #dadada;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 6px #e5e5e5;
    position: relative;
}


.cm_boxn {padding:0 10px; color:#666;}
	.cm_boxn ul { border-bottom: 1px solid #eeeeee;}
	.cm_boxn .nob { border-bottom: 0 !important;}
	.cm_boxn .item5 {
		float: left;
		width: 20%;
	}
	.cm_boxn .item4 {
		float: left;
		width: 25%;
	}	
	.cm_boxn .item3 {
		float: left;
		width: 33.3%;
	}	
	.cm_boxn .item2 {
		float: left;
		width: 50%;
	}
	.cm_boxn .item1 {
		width: 100%;
	}
	.cm_boxn a{color:#666;}
	.cm_boxn li:hover{
	    background: #FFF7EA;
    }


/*顶端广告*/
#cm_headerad { position:fixed; z-index:9999; left:0; top:0; background:#fff; width:100%; height:45px; line-height:45px;}
#cm_headerads { width:100%; height:45px;}

/*激活码*/
.cm_bindcode{font-size: 16px; font-weight: bold; color: #fff; background:#30bb5a; padding: 6px 15px;}



/*标题*/	
.cm_text_h1{ font-size:1.7em !important; font-weight:400 !important; line-height:3.2em !important; text-align:center !important;}
.cm_text_h2{ font-size:1.6em !important; font-weight:700 !important; line-height:2.8em !important; text-align:center !important;}
.cm_text_h3{ font-size:1.3em !important; font-weight:550 !important; line-height:2.4em !important;}
.cm_text_h4{ font-size:1.1em !important; font-weight:550 !important; line-height:2.2em !important;}

.cm_title{
	line-height:40px; height:40px; font-size:1.6em; font-weight:800; color:#666;
}
.cm_titlef{
	line-height:40px; height:40px; font-size:1.3em; font-weight:800; color:#888; margin-left:10px;
}
.cm_titlec{
	line-height:40px; height:40px; font-size:1.3em; font-weight:800; color:#666; text-align:center;
}
.cm_titlecx{
	line-height:40px; height:40px; font-size:1.2em; font-weight:800; color:#666; text-align:center;
}

.cm_bt{margin: 30px auto; text-align:center; }
.cm_bt .bt0{
	font-size: 28px; font-weight: bold;
	color: #888; 
	background-color : black;
	text-shadow : rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-background-clip : text;
}
.cm_bt .bt1{
	font-size: 20px; font-weight: bold;
	color: #f60; 
	background-color : black;
	text-shadow : rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-background-clip : text;
}
.cm_bt .bt2{
	font-size: 16px; font-weight: bold;
	color: #f60; 
	background-color : black;
	text-shadow : rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-background-clip : text;
}
.cm_bt .bt3 {
	font-size: 12px; font-weight: bold;
	margin-left:10px;
	color: #999; 
}
.cm_bt .bt {
	font-size: 16px; font-weight: bold; color: #666; 
	background-color: black;
	text-shadow: rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-background-clip: text;
}

/*页面顶部大标题，高度、行高、字号自定义*/		
.cm_menus {width:100%; box-shadow:0 2px 6px #e5e5e5;}	
.cm_menus .item1 { 
	float:left; 
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.cm_menus .item2 { 
	float:left; 
	width: 50%;
	overflow: hidden;
	text-align: center;
}
.cm_menus .item3 { 
	float:left; 
	width: 33.333%;
	overflow: hidden;
	text-align: center;
}
.cm_menus .item4 { 
	float:left; 
	width: 25%;
	overflow: hidden;
	text-align: center;
}
.cm_menus .item5 { 
	float:left; 
	width: 20%;
	overflow: hidden;
	text-align: center;
}
.cm_menus .borr{
	border-right: solid 1px #ccc;
}
.cm_menus .borl{
	border-left: solid 1px #ccc;
}
.cm_menus .active {
	color: #fff;
	background-color:#83c6ff;
}
.cm_menus .nactive{
	color: #888;
	background-color:#FFF7EA;
}			
.cm_menus .active:hover {
	font-weight:700;
}	
.cm_menus .nactive:hover {
	font-weight:700;
}


/*swiper菜单:字号、行高、行距、背景色等自定义*/
.cm_swiper_menu { 
	width: 100%;
}
.cm_swiper_menu .a{
	border-bottom: 3px solid #357BDA;
}
.cm_swiper_menu a{
	color: #444;
}


/*页码浮标*/
#cm_page_fu {}
#cm_page_fu .page_fu_pre {
	position: fixed;
	z-index: 999;
	right: 10px;
	top: 200px; 
	width:25px; 
	height:25px; 
	line-height:25px; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align:center;
	
	padding: 1px;
	border: 1px solid; 
	border-color: #CDCDCD;
	display:block; 
}
#cm_page_fu .cm_page_fu_mid {
	position: fixed;
	z-index: 999;
	right: 10px;
	top: 232px; 
	width:25px; 
	height:25px; 
	line-height:25px; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align:center;
	
	padding: 1px;
	border: 1px solid; 
	border-color: #CDCDCD;
	display:block;  
}
#cm_page_fu .cm_page_fu_next {
	position: fixed;
	z-index: 999;
	right: 10px;
	top: 264px; 
	width:25px; 
	height:25px; 
	line-height:25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align:center;
	
	padding: 1px;
	border: 1px solid; 
	border-color: #CDCDCD;
	display:block;  
}
#cm_page_fu img{
	width: 100%;
	height:auto;
	-moz-filter: drop-shadow(-5px 5px 3px #ccc);
	-webkit-filter: drop-shadow(-5px 5px 3px #ccc);
	filter: drop-shadow(-5px 5px 3px #ccc); 
}


/*提问浮标*/
.cm_chat_fu_btn {
	position: fixed;
	z-index: 999;
	width: 40px;
	height: 40px;
	right: 15px;
	top: 235px;
	line-height: 40px;
	text-align: center;  
}
.cm_chat_fu_btn img{
	width: 100%;
	height:auto;
	-moz-filter: drop-shadow(-5px 5px 3px #ccc);
	-webkit-filter: drop-shadow(-5px 5px 3px #ccc);
	filter: drop-shadow(-5px 5px 3px #ccc); 
}

.cm_chat_fu_menu_btn {
	position: fixed;
	z-index: 999;
	width: 30px;
	height: 30px;
	right: 20px;
	top: 235px;
	line-height: 40px;
	text-align: center;  
}
.cm_chat_fu_menu_btn img{
	width: 100%;
	height:auto;
	-moz-filter: drop-shadow(-5px 5px 3px #ccc);
	-webkit-filter: drop-shadow(-5px 5px 3px #ccc);
	filter: drop-shadow(-5px 5px 3px #ccc); 
}
.cm_chat_fu_menu{
	position: fixed;
	right: 50px;
	top: 265px;
	width: 120px;
	background: rgb(247, 249, 253);
	border: 2px solid #1E9FFF;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 0 2px 6px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px #e1e1e1;
	box-shadow: 0 2px 6px #e1e1e1;
	z-index: 99999;
}
.cm_chat_fu_menu li{
	padding: 0 10px;
	text-align: center;
	line-height: 45px; 
	height: 45px;
	overflow: hidden;
	border-bottom: 1px solid rgb(232, 232, 232);
}
.cm_chat_fu_menu li:last-child { border-bottom: 0px; }
.cm_chat_fu_menu li a{
	color: #369;
	text-decoration: none;
	display: inline-block;
}


/*提问浮标-深色 */
.cm_chats_fu_btn {
	position: fixed;
	z-index: 999;
	width: 40px;
	height: 40px;
	right: 15px;
	top: 235px;
	line-height: 40px;
	text-align: center;  
}
.cm_chats_fu_btn img{
	width: 100%;
	height:auto;
	
}

.cm_chats_fu_menu_btn {
	position: fixed;
	z-index: 999;
	width: 30px;
	height: 30px;
	right: 20px;
	top: 115px;
	line-height: 40px;
	text-align: center;  
}
.cm_chats_fu_menu_btn img{
	width: 100%;
	height:auto; 
}
.cm_chats_fu_menu{
	position: fixed;
	right: 50px;
	top: 145px;
	width: 120px;
	background: rgb(247, 249, 253);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 0 2px 6px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px #e1e1e1;
	box-shadow: 0 2px 6px #e1e1e1;
	z-index: 99999;
}
.cm_chats_fu_menu li{
	padding: 0 10px;
	text-align: center;
	line-height: 45px; 
	height: 45px;
	overflow: hidden;
	border-bottom: 1px solid rgb(232, 232, 232);
}
.cm_chats_fu_menu li:last-child { border-bottom: 0px; }
.cm_chats_fu_menu li a{
	color: #369;
	text-decoration: none;
	display: inline-block;
}

	
/*会话信息展示专用*/	
.cm_chat_questions img{
	
	
}
.cm_chat_responses img{
	width: 100% !important;
	height:auto;
}


/*页面系列图标*/
.cm_ym_nav{}
.cm_ym_nav .item1{
	float:left; 
	width: 100%; 
	text-align:center;
	overflow: hidden;
}
.cm_ym_nav .item2{
	float:left; 
	width: 50%; 
	text-align:center;
	overflow: hidden;
}
.cm_ym_nav .item3{
	float:left; 
	width: 33.33333%; 
	text-align:center;
	overflow: hidden;
}
.cm_ym_nav .item4{
	float:left; 
	width: 25%; 
	text-align:center;
	overflow: hidden;
}
.cm_ym_nav .item5{
	float:left; 
	width: 20%; 
	text-align:center;
	overflow: hidden;
}
.cm_ym_nav .item6{
	float:left; 
	width: 16.66666%; 
	text-align:center;
	overflow: hidden;
}
/*圆图标+文字*/
.cm_ym_nav .circle img {
    padding: 2px;
	margin: 0 auto;
    width: 70px;
    height: 70px;
    border: 1px solid #CDCDCD;
}
.cm_ym_nav .circle img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

/*图标+文字*/
.cm_ym_nav .original .img {
    font-size: 23px;
	height: 30px;
    line-height: 30px;
	color: #999;
}

/*图标+文字+色块*/
.cm_ym_nav .color {
	margin: 3px 5px;
	padding: 2px;
    background: #e7f8ff;;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.cm_ym_nav .color .img {
	font-size: 28px;
	height: 38px;
    line-height: 38px;
	color: #999;
}

.cm_ym_nav .box {
	margin: 5px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.cm_ym_nav .shadow {box-shadow:0 2px 6px #e5e5e5;}	

.cm_ym_nav a {
    cursor: pointer; text-decoration: none;
}
.cm_ym_nav a:hover {
	font-weight:700;
}	


/*椭圆，自定义宽度、底色、字号等，默认为30，可通过pad增大*/
.cm_btn_tuoyuan{
	height:30px; 
	line-height:30px; 
	-moz-border-radius:20px / 15px;
	-webkit-border-radius:20px / 15px;
	border-radius:20px / 15px;
	text-align:center;
}

/*圆*/
.cm_btn_yuan {
	width:30px; 
	height:30px; 
	line-height:30px; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align:center;	
	display:inline-block; 
}

/*按钮*/
.cm_mbtn_primary {
    color: #FFFFFF !important;
	background-color: #1AAD19;
}
.cm_mbtn_success {
    color: #FFFFFF !important;
	background-color: #83c6ff;
}
.cm_mbtn_warn {
    color: #FFFFFF !important;
	background-color: #E64340;
}
.cm_mbtn_default {
    background-color: #F8F8F8;
	color: #000000 !important;
}
.cm_mbtn_disable {
    background-color: #FFFFFF;
	color: #888 !important;
}
.cm_mbtn {
    position: relative;
    display: block;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 40px;
	height: 40px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: hidden;
}

.cm_bxn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-family: inherit;
	padding-left: 5px;
	padding-right: 5px;
    margin-bottom: 0;
    border: 1px solid #bbb;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
}
.cm_bxn:hover {
    border-color: #999; background-color: #eee;
}


.cm_bxxn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-family: inherit;
	padding-left: 10px;
	padding-right: 10px;
    margin-bottom: 0;
    border: 1px solid #bbb;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
}
.cm_bxxn:hover {
    border-color: #999; background-color: #eee; color: #666;
	font-weight:bold;
}


.cm_bfn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 13px;
    font-family: inherit;
    padding: 6px 8px;
    margin-bottom: 0;
    line-height: 1.1;
	background-color: #fff;
    border: 1px solid #bbb;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
}
.cm_bfn:hover {
    border-color: #999; background-color: #eee;
}

.cm_bffn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-family: inherit;
	background-color: #fff;
    border: 1px solid #bbb;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
}
.cm_bffn:hover {
    border-color: #999; background-color: #eee;
	font-weight:bold;
}
.a .cm_bffn {
    border-color: #999; background-color: #eee;
	font-weight:bold;
}

.cm_btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 13px;
    color: #fff !important;
    font-family: inherit;
    padding: 8px 10px;
	background-color:#00bc46;
    border: 0;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
}
.cm_btn:hover{background-color:rgb(255, 102, 0);}
.cm_bbn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 13px;
    color: #fff !important;
    font-family: inherit;
    padding: 8px 10px;
	background-color:#357BDA;
    border: 0;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
}
.cm_bbn:hover{background-color:#025a9d;}
.cm_bcn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 13px;
    font-family: inherit;
    padding: 8px 10px;
	background-color: #ddd;
    border: 0;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
}
.cm_bcn:hover {
    border-color: #999; background-color:#ccc;
}

/*浮动按钮*/
.cm_fu_btn {
  position: fixed;
  z-index: 999;
  width: 42px;
  height: 42px;
  right: 15px;
  top: 200px;
  line-height: 42px;
  border-radius: 22px; 
  background-color: #fdfdfd;
  border: 1px solid #bbb;
  -moz-box-shadow: 0 2px 6px #e1e1e1;
  -webkit-box-shadow: 0 2px 6px #e1e1e1;
  box-shadow: 0 2px 6px #e1e1e1;
  text-align: center;  
}

/*按钮tag*/
.cm_tagb {
    padding: 0 0.5em;
    margin-left: 0.8em;
    border-radius: 3px;
    background: #57a3ef;
    color: #fff;
    text-align: center;
    text-shadow: none;
    font-size: 0.7em;
	display: inline-block;
    *display: inline;
}
.cm_tagr {
    padding: 0 0.5em;
    margin-left: 0.8em;
    border-radius: 3px;
    background: #F00;
    color: #fff;
    text-align: center;
    text-shadow: none;
    font-size: 0.7em;
	display: inline-block;
    *display: inline;
}

/*开关按钮*/
.cm_chooseBtn {
	display: none;
}
.cm_choose-label {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 20px;
	border: 1px solid #bdbdbd;
	background-color: #bdbdbd;
	-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;
	overflow: hidden;
}
.cm_choose-label:before {
	display: inline-block;
	z-index: 20;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background-color: #fff;
	-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;
	-webkit-transition: all 0.5s;transition: all 0.5s;	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);	
}
.cm_chooseBtn:checked + label.cm_choose-label:before {
	left: 20px;
}
.cm_chooseBtn:checked + label.cm_choose-label {
	border-color: #0066B3;
	background-color: #0066B3;
}


/*mask actionsheet*/
.cm_mask, .cm_mask_transparent {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.cm_mask {
    background: rgba(0,0,0,.6);
}

.cm_actionsheet{
	position:fixed;top:50%;left:50%;bottom:auto;width:80%;padding:20px 10px;
	background-color:#EFEFF4; opacity:1;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;	
	transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);/* IE 9 */
	-moz-transform:translate(-50%, -50%);/* Firefox */
	-webkit-transform:translate(-50%, -50%);/* Safari 和 Chrome */
	-o-transform:translate(-50%, -50%);/* Opera */
	transition: transform .3s;
    -moz-transition: transform .3s;/* Firefox 4 */
    -webkit-transition: transform .3s;/* Safari 和 Chrome */
    -o-transition: transform .3s;/* Opera */
	z-index: 5000;	
}



/*tab*/
#cm_tabbox{}
    #cm_tabtit{ padding: 8px 10px; border-bottom: 1px dashed #CDCDCD; }
    #cm_tabtit a{ color: #369; cursor:pointer;}
	#cm_tabtit .a{ color: #333; font-weight: 700; }
	
	#cm_tabbody .cm_tabcon{display: none;}
	#cm_tabbody .a{display: block;}
	


/*列表*/
.cm_list { margin:0 0 0 0; }
	.cm_list .bor{border-bottom:1px solid #e1e1e1;}
	.cm_list .tor{border-top:1px solid #e1e1e1;}
	.cm_list .hover{ background-color:#E5EDF2;}
	.cm_list .no{ border-bottom: 0;}
	.cm_list .noli li:last-child { border-bottom: 0;}
	
	/*有img，行高确定为48，img可以替换为i*/
	.cm_list .img { float:left; width:48px; height:48px; line-height:48px;}
	   .cm_list .img img { width:35px; height:35px; margin-top: 6px;}
	/*img - 单行x+30% 通讯录好友列表 班级人员列表*/
	.cm_list .i_30 {float:left; height:48px; line-height:48px; overflow:hidden; width:calc(70% - 48px); width:-moz-calc(70% - 48px); width:-webkit-calc(70% - 48px);}
	   .cm_list .i_30 .name { font-size:13px; margin-right:5px;}
	   .cm_list .i_30 .note { color: #369; font-size:11px; margin-left:5px}
	.cm_list .i_30_r {float:right; text-align:right; height:48px; line-height:48px; width:30%; color:#999; overflow:hidden;}
	.cm_list .i_30_r a {color:#999;}
	/*img - 单行x+20% 通讯录好友列表*/
	.cm_list .i_20 {float:left; height:48px; line-height:48px; overflow:hidden; width:calc(80% - 48px); width:-moz-calc(80% - 48px); width:-webkit-calc(80% - 48px);}
	   .cm_list .i_20 .name { font-size:13px; margin-right:5px;}
	   .cm_list .i_20 .note { color: #369; font-size:11px; margin-left:5px}
	.cm_list .i_20_r {float:right; text-align:right; height:48px; line-height:48px; width:20%; color:#999; overflow:hidden;}
	/*.cm_list .i_20_r a {color:#999;}*/
	/*img - 双行x+20% 群聊成员管理*/
	.cm_list .i_20s {float:left; height:48px; overflow:hidden; width:calc(80% - 48px); width:-moz-calc(80% - 48px); width:-webkit-calc(80% - 48px);}
	   .cm_list .i_20s .name { font-size:12px; line-height:25px; height:25px; overflow:hidden;}
	   .cm_list .i_20s .note { font-size:11px; line-height:23px; height:23px; color:#999; overflow:hidden;}
	.cm_list .i_20s_r {float:right; text-align:right; height:48px; line-height:48px; width:20%; color:#999; overflow:hidden;}
	/*.cm_list .i_20s_r a{color:#999;}*/
	/*img - 双行x+20px 添加用户*/
	.cm_list .i_20ps {float:left; height:48px; overflow:hidden; width:calc(100% - 68px); width:-moz-calc(100% - 68px); width:-webkit-calc(100% - 68px);}
	   .cm_list .i_20ps .name { font-size:12px; line-height:25px; height:25px; overflow:hidden;}
	   .cm_list .i_20ps .note { font-size:11px; line-height:23px; height:23px; color:#999; overflow:hidden;}
	.cm_list .i_20ps_r {float:right; text-align:right; height:48px; line-height:48px; width:20px; color:#999; overflow:hidden;}
	.cm_list .i_20ps_r a{color:#999;}

    /*无img 单行行高、高在li中添加，同时在div中添加高*/
	/*单行x+20%*/
	.cm_list .t_20 {float:left; overflow:hidden; width:calc(80% - 48px); width:-moz-calc(80% - 48px); width:-webkit-calc(80% - 48px);}
	   .cm_list .t_20 .name { font-size:13px; margin-right:5px;}
	   .cm_list .t_20 .note { color: #999; font-size:11px; margin-left:5px}
	.cm_list .t_20_r {float:right; text-align:right; width:20%; color:#999; overflow:hidden;}
	.cm_list .t_20_r a {color:#999;}
	/*单行x+100*/
	.cm_list .t_100p {float:left; overflow:hidden; width:calc(100% - 100px); width:-moz-calc(100% - 100px); width:-webkit-calc(100% - 100px);}
	   .cm_list .t_100p .icon { margin-right:5px;}
	   .cm_list .t_100p .name { font-size:13px;}
	   .cm_list .t_100p .note { color: #999; font-size:11px; margin-left:5px}
	.cm_list .t_100p_r {float:right; text-align:right; width:100px; color:#999; overflow:hidden;}
	.cm_list .t_100p_l {float:right; width:100px; overflow:hidden;}
	.cm_list .t_100p_r a {color:#999;}
	/*单行x+20px*/
	.cm_list .t_20p {float:left; overflow:hidden; width:calc(100% - 20px); width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px);}
	   .cm_list .t_20p .icon { margin-right:5px;}
	   .cm_list .t_20p .name { font-size:13px;}
	   .cm_list .t_20p .note { color: #999; font-size:11px; margin-left:5px}
	.cm_list .t_20p_r {float:right; text-align:right; width:20px; color:#999; overflow:hidden;}
	.cm_list .t_20p_r a {color:#999;}
	.cm_list .t_20p_l {float:left; width:20px; overflow:hidden;}
	/*单行x+30px*/
	.cm_list .t_30p {float:left; overflow:hidden; width:calc(100% - 30px); width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px);}
	   .cm_list .t_30p .icon { margin-right:5px;}
	   .cm_list .t_30p .name { font-size:13px;}
	   .cm_list .t_30p .note { color: #999; font-size:11px; margin-left:5px}
	.cm_list .t_30p_r {float:right; text-align:right; width:30px; color:#999; overflow:hidden;}
	.cm_list .t_30p_r a {color:#999;}
	.cm_list .t_30p_l {float:left; width:30px; overflow:hidden;}
	/*双行x+20%*/
	.cm_list .t_20s{float:left; height:48px; overflow:hidden; width:calc(80% - 10px); width:-moz-calc(80% - 10px); width:-webkit-calc(80% - 10px);}
	   .cm_list .t_20s .name { font-size:12px; line-height:25px; height:25px; overflow:hidden;}
	   .cm_list .t_20s .note { font-size:11px; line-height:23px; height:23px; color:#999; overflow:hidden;}
	.cm_list .t_20s_r{float:right; text-align:right; height:48px; line-height:48px; width:20%; color:#999; overflow:hidden;}
	/*.cm_list .t_20s_r a{color:#999;}*/
	
	/*列表专用，无img 行高、高在li中添加，同时在div中添加高*/
	/*多行，可以不用name note，直接使用div包含即可，配合.cm_hid及其他行高、颜色、字体样式即可*/
	/*双行x+10%*/
	.cm_list .l_10s{float:left; overflow:hidden; width:calc(90% - 10px); width:-moz-calc(90% - 10px); width:-webkit-calc(90% - 10px);}
	   .cm_list .l_10s .name { font-size:12px; overflow:hidden;}
	   .cm_list .l_10s .note { font-size:11px; color:#999; overflow:hidden;}
	.cm_list .l_10s_r{float:right; text-align:right; width:10%; overflow:hidden;}
	.cm_list .l_10s_l{float:left; width:10%; overflow:hidden;}	
	/*双行x+20%*/
	.cm_list .l_20s{float:left; overflow:hidden; width:calc(80% - 10px); width:-moz-calc(80% - 10px); width:-webkit-calc(80% - 10px);}
	   .cm_list .l_20s .name { font-size:12px; overflow:hidden;}
	   .cm_list .l_20s .note { font-size:11px; color:#999; overflow:hidden;}
	.cm_list .l_20s_r{float:right; text-align:right; width:20%; overflow:hidden;}	
	.cm_list .l_20s_l{float:left; width:20%; overflow:hidden;}
	
	/*双行x+30px  1字*/
	.cm_list .l_30ps{float:left; overflow:hidden; width:calc(100% - 40px); width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px);}
	   .cm_list .l_30ps .name { font-size:12px; overflow:hidden;}
	   .cm_list .l_30ps .note { font-size:11px; color:#999; overflow:hidden;}
	.cm_list .l_30ps_r{float:right; text-align:right; width:30px; overflow:hidden;}	
	.cm_list .l_30ps_l{float:left; width:30px; overflow:hidden;}
	
	/*双行x+50px  2字*/
	.cm_list .l_50ps{float:left; overflow:hidden; width:calc(100% - 60px); width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px);}
	   .cm_list .l_50ps .name { font-size:12px; overflow:hidden;}
	   .cm_list .l_50ps .note { font-size:11px; color:#999; overflow:hidden;}
	.cm_list .l_50ps_r{float:right; text-align:right; width:50px; overflow:hidden;}	
	.cm_list .l_50ps_l{float:left; width:50px; overflow:hidden;}	
	/*双行x+70px 4字*/
	.cm_list .l_70ps{float:left; overflow:hidden; width:calc(100% - 80px); width:-moz-calc(100% - 80px); width:-webkit-calc(100% - 80px);}
	   .cm_list .l_70ps .name { font-size:12px; overflow:hidden;}
	   .cm_list .l_70ps .note { font-size:11px; color:#999; overflow:hidden;}
	.cm_list .l_70ps_r{float:right; text-align:right; width:70px; overflow:hidden;}	
	.cm_list .l_70ps_l{float:left; width:70px; overflow:hidden;}
	/*双行x+100px */
	.cm_list .l_100ps{float:left; overflow:hidden; width:calc(100% - 100px); width:-moz-calc(100% - 100px); width:-webkit-calc(100% - 100px);}
	   .cm_list .l_100ps .name { font-size:12px; overflow:hidden;}
	   .cm_list .l_100ps .note { font-size:11px; color:#999; overflow:hidden;}
	.cm_list .l_100ps_r{float:right; text-align:right; width:100px; overflow:hidden;}	
	.cm_list .l_100ps_l{float:left; width:100px; overflow:hidden;}
	
	
	
	/*有i，行高确定为48px，宽度占位20+5px*/
	.cm_list .i { float:left; height:48px; line-height:48px; margin-right:5px;}
	/*i+双行x+20%*/
	.cm_list .i_t_20s{float:left; height:48px; overflow:hidden; width:calc(80% - 30px); width:-moz-calc(80% - 30px); width:-webkit-calc(80% - 30px);}
	   .cm_list .i_t_20s .name { font-size:12px; line-height:25px; height:25px; overflow:hidden;}
	   .cm_list .i_t_20s .note { font-size:11px; line-height:23px; height:23px; color:#999; overflow:hidden;}
	.cm_list .i_t_20s_r{float:right; text-align:right; height:48px; line-height:48px; width:20%; color:#999; overflow:hidden;}
	.cm_list .i_t_20s_r a{color:#999;}
	/*i+双行x+20px*/
	.cm_list .i_t_20ps{float:left; height:48px; overflow:hidden; width:calc(100% - 50px); width:-moz-calc(100% - 50px); width:-webkit-calc(100% - 50px);}
	   .cm_list .i_t_20ps .name { font-size:12px; line-height:25px; height:25px; overflow:hidden;}
	   .cm_list .i_t_20ps .note { font-size:11px; line-height:23px; height:23px; color:#999; overflow:hidden;}
	.cm_list .i_t_20ps_r{float:right; text-align:right; height:48px; line-height:48px; width:20px; color:#999; overflow:hidden;}
	.cm_list .i_t_20ps_r a{color:#999;}
	




.cm_select_tabs{}
.cm_select_tabs ul {list-style: none; text-align:center}
.cm_select_tabs li {
    display: inline-block;
    *zoom: 1;
    padding: 0 25px;
    cursor: pointer;
    border-right: 1px solid #ddd;
}
.cm_select_tabs li:first-child {
    border-left: 1px solid #ddd;
}
.cm_select_tabs li a{
    color: #888;
    font-size: 1.1em;
    font-weight: bold;
}
.cm_select_tabs li:hover{background:#30bb5a;}
.cm_select_tabs li a:hover{color: #fff;}
.cm_select_tabs .current{background:#30bb5a;}
.cm_select_tabs .current a{color: #fff;}

.cm_select_box{border:1px dashed #ddd; padding:10px; color: #666; line-height:25px; -moz-border-radius: 4px; border-radius: 4px; margin:10px auto;}
				


/*表格*/
cm_table { width: 100%;}


/*列表选项*/
.cmdt { width: 100%; }
	.cmdt th { background: #F2F2F2; }
	.cmdt td, .cmdt th { padding: 6px 4px; border-bottom: 1px solid #CDCDCD; }
	.cmdt tr:last-child td, .cmdt tr:last-child th { border-bottom: 0;}
	.cmdt .no td, .cmdt .no th { border-bottom: 0;}
	.cmdt td.no, .cmdt th.no { border-bottom: 0;}

.cm_ciyuth { color: #999; font-weight: bold; }

.cm_table_fixed { table-layout: fixed; }

.cm_col_80_1 {
	width: calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
}
.cm_col_80_2 {
	width: calc((100% - 160px) / 2);
	width: -moz-calc((100% - 160px) / 2);
	width: -webkit-calc((100% - 160px) / 2);
}
.cm_col_80_3 {
	width: calc((100% - 240px) / 3);
	width: -moz-calc((100% - 240px) / 3);
	width: -webkit-calc((100% - 240px) / 3);
}

.cm_col_100_1 {
	width: calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
}
.cm_col_100_2 {
	width: calc((100% - 200px) / 2);
	width: -moz-calc((100% - 200px) / 2);
	width: -webkit-calc((100% - 200px) / 2);
}
.cm_col_100_3 {
	width: calc((100% - 300px) / 3);
	width: -moz-calc((100% - 300px) / 3);
	width: -webkit-calc((100% - 300px) / 3);
}



.cm_tab_pad_5 td, .cm_tab_pad_5 th{ padding: 5px !important;}
.cm_tab_pad_10 td, .cm_tab_pad_10 th{ padding: 10px !important;}
.cm_tab_pad_lr_5 td, .cm_tab_pad_lr_5 th{ padding-left:5px !important; padding-right:5px !important;}
.cm_tab_pad_lr_10 td, .cm_tab_pad_lr_10 th{ padding-left:10px !important; padding-right:10px !important;}


/*表格上部标题及链接*/
.cm_tab_header{ height:40px; line-height:40px; border-bottom:1px solid #cdcdcd; margin-top:15px;}
.cm_tab_header .header{ float:left; font-size:14px; font-weight:bold; color:#072; }
.cm_tab_header .action{ float:right;}
.cm_tab_header .action i{ height:30px; line-height:30px; font-size:12px; color:#666; margin-top:10px;}

/*分数表格*/	
.cm_tab_fs { width: 100%;}
    .cm_tab_fs th { background: #FFF7EA; font-weight: 600;}
	.cm_tab_fs td, .cm_tab_fs th { padding: 2px; border: 1px dotted #CDCDCD;}
	.cm_tab_fs th { text-align:center !important;}
	
/*方案表格*/	
.cm_tab_fa { width: 100%;}
    .cm_tab_fa th { background: #FFF7EA; font-weight: 600;}
	.cm_tab_fa td, .cm_tab_fa th { padding: 2px; border: 1px solid #CDCDCD;}
	.cm_tab_fa th { text-align:center !important;}

/**/	
.cm_tab { width: 100%;}
    .cm_tab th { background: #FFF7EA; font-weight: 600; text-align:center !important;}
	.cm_tab td, .cm_tab th { padding: 10px;}
	
.cm_tab1 { width: 100%;}
    .cm_tab1 th { background: #FFF7EA; font-weight: 600; text-align:center !important;}
	.cm_tab1 td, .cm_tab1 th { padding: 5px;}	

/*①th,td背景，白线相隔*/	
.cm_tab_bg { width: 100%;}
    .cm_tab_bg th { background: #F2F2F2; font-weight: 600; text-align:center !important;}
	.cm_tab_bg td { background: #FFF7EA; }
	.cm_tab_bg td, .cm_tab_bg th { padding: 5px; border: 5px solid #fff; }

/*②th背景，实线*/	
/************数据列表专用*************/
.cm_tab_ths { width: 100%;}
    .cm_tab_ths th { background: #FFF7EA; font-weight: 600;}
	.cm_tab_ths td, .cm_tab_ths th { padding: 10px;}
	.cm_tab_ths tr { border-bottom: 1px solid #CDCDCD;}
/*th背景，第一行加线，实线*/	
.cm_tab_thfs { width: 100%;}
    .cm_tab_thfs th { background: #FFF7EA; font-weight: 600;}
	.cm_tab_thfs td, .cm_tab_thfs th { padding: 10px;}
	.cm_tab_thfs tr { border-bottom: 1px solid #CDCDCD;}
	.cm_tab_thfs tr:first-child { border-top: 1px solid #CDCDCD;}	

/*③th背景，虚线*/
/************表格数据专用*************/
.cm_tab_thd { width: 100%;}
    .cm_tab_thd th { background: #FFF7EA; font-weight: 600; text-align:center !important; }
	.cm_tab_thd td, .cm_tab_thd th { padding: 10px;}
	.cm_tab_thd tr { border-bottom: 1px dotted #CDCDCD;}
/*th背景，第一行加线，虚线*/		
.cm_tab_thfd { width: 100%;}
    .cm_tab_thfd th { background: #FFF7EA; font-weight: 600; text-align:center !important;}
	.cm_tab_thfd td, .cm_tab_thfd th { padding: 10px;}
	.cm_tab_thfd tr { border-bottom: 1px dotted #CDCDCD;}
	.cm_tab_thfd tr:first-child { border-top: 1px dotted #CDCDCD;}	
	
/*④单元格下实线*/		
.cm_tab_bts { width: 100%; }
	.cm_tab_bts th { background: #F2F2F2; font-weight: 600; }
	.cm_tab_bts td, .cm_tab_bts th { padding: 5px; border-bottom: 1px solid #CDCDCD; }
/*单元格下虚线*/		
.cm_tab_btd { width: 100%; }
	.cm_tab_btd th { background: #F2F2F2; font-weight: 600; }
	.cm_tab_btd td, .cm_tab_btd th { padding: 5px; border-bottom: 1px dotted #CDCDCD; }

/*⑤tbody条纹，需JS加载*/	
.cm_tab_tw { width: 100%; clear:both; border:1px solid #CDCDCD;}
	.cm_tab_tw th { background: #F2F2F2; height:39px; line-height:39px; border-bottom:1px solid #CDCDCD; text-indent:12px; text-align:left; font-weight: 600;}
	.cm_tab_tw td{line-height:40px; text-indent:12px; border-right:1px dotted #CDCDCD;}
	.cm_tab_tw tbody tr.odd{ background:#FFF7EA;}
    .cm_tab_tw tbody tr:hover{ background:#F2F2F2;}
	



