﻿*{margin:0; padding:0}

body,form,img{
	padding:0px;
	margin:0px;
	border:0px;
	font-size:12px;
	font-family:"宋体",Arial;
	line-height:18px;
	text-align:left;
	color:#000
}

dl,dd,dt,ul,ol,li,h1,h2,h3,h4,h5,h6{list-style-position:outside;list-style-type:none;margin:0px;padding:0px;border:0px;}
table {   
 border-collapse: collapse;   
 border-spacing: 0;   
 }   
ol, ul {   
 list-style: none;   
 }  
input{ vertical-align:middle;}
em{ font-style:normal;}
a:link, a:visited{ color:#0000cc; text-decoration:underline; }
a:hover, a:active{ color:#551A8B; text-decoration:underline}
.cg, .cg a{ color:#008000}
.fs14{ font-size:14px}

h2, h3{ font-size:14px; text-align:left}


#container, #header, #wrap,  .nav ul, #nav, .vod li, .relate_search, .vod, .relate ul, .hot_vod li, .hot_blog, .teacher_lsit, .city ul, .cp_rec, .shop li{ overflow:hidden;zoom:1; }
#header, #nav, #wrap, #foot{ position:relative; padding-left:15px; }


#header{ padding-top:5px}
.logo{ float:left; padding:6px 10px 10px 0; height:50px} 

.search{ overflow:hidden;zoom:1; width:580px; padding-top:5px; }

.nav ul li{ float:left; padding-right:10px; font-size:14px;}
.nav ul li.selected{ font-weight:bold}
.nav ul li a:hover, .nav ul li a:active{ color:#00c}
.search_input{ padding-top:5px; height:30px; overflow:hidden;_padding-top:3px;}
.search_input .input01{ height:20px; padding:3px 4px 1px; width:382px; font-size:16px; border:1px solid #A7A6AA}
.search_input .lsb{ height:28px; font-size:14px; margin:2px 2px 0 5px; background:url(../images/search_btn.jpg) no-repeat; width:80px ; border:none}

.login{ position:absolute; right:5px; top:6px; color:#999}
.login a{padding:0 5px}

#nav{ background-color:#E6EEF9; border-top:1px solid #CBDBEF; height:28px; line-height:28px; margin-bottom:20px}
.sort{ width:300px}
#nav span{ position:absolute; right:10px; top:0 }
#main{}
#main td{ width:560px}

.vod li, .shop li{ margin-bottom:24px; position:relative}
.vod li img{ display:inline; width:130px; height:104px; padding:3px; border:1px solid #e7e7e7; margin-right:10px; float:left}

.shop li .book{ float:left; display:table;	*display:inline;*position:relative; width:130px; height:130px; border:1px solid #ddd; margin-right:10px; vertical-align:middle; text-align:center; margin:1px 10px 0px 1px;!important}
.shop li .company{ float:left; width:151px; height:80px;}
.shop li .company img{padding:2px; border:1px solid #ddd; height:50px; width:135px;}
.shop  li .book div{display:table-cell;	*position:absolute;	*top:50%;*left:50%;	vertical-align:middle; }
.shop li .book img{*position:relative;	*top:-50%;	*left:-50%;	vertical-align:middle; max-height:130px; max-width:130px; vertical-align:middle }
.vod li dl,.shop li dl{ line-height:22px}
.shop li dl{ float:left; width:380px}

.vod li dt, .shop li dt{ font-size:14px; }
.vod li dd{ font-size:12px;}
.whiteblue{ color:#4b4b4b}
.vod li dd{ word-wrap: break-word}
.vod li dd.whiteblue a, .shop li dd.whiteblue a{ color:#77c}
.vod li dd.vod_content{ height:66px; overflow:hidden}
.vod li em, .shop li em{color:#cc0000}
.vod li dt span.title{ color:#0000cc; text-decoration:underline; margin-right:5px; cursor:pointer}
.vod li dt span.time{ color:#666; padding-left:10px; font-size:12px}
.vod li dl a, .shop li dl a{ margin-right:8px}

.pages{ font-size:14px; text-align:center; padding-top:20px}
.pages a{ margin-right:10px}
.pages span{ margin-right:10px}


#sidebar{ float:right; border-left:1px solid #CBDBEF; width:30%; padding:0 0px 0 10px; display:inline;}
.side_con{ width:224px}
#sidebar h2{ background-color:#F2F6FB; line-height:28px; padding-left:5px; clear:both}
.relate_search{ margin-bottom:8px; margin-top:0px}
.relate_search li{ float:left; width:97px; margin-right:0px; display:inline; height:16px ; margin-top:6px; padding-left:3px}
.hot_vod{ margin-top:10px}
.hot_vod li{ text-align:center; margin-bottom:10px; border-bottom:1px dashed #e7e7e7; padding-bottom:10px; position:relative}
.hot_vod li.nobor{ border:none}
.hot_vod li dl dt{ font-size:14px;color:#0000CC;cursor:pointer;margin-right:5px;}
.hot_vod li dl dt .v_title{ text-decoration:underline}
.hot_vod li.align_left{ text-align:left}
.hot_vod li a.pic{ display:block; margin:0 auto 5px; overflow:hidden;height:112px; width:138px}
.hot_vod li img{   margin:0 auto 5px; border:1px solid #e7e7e7; padding:3px; width:130px; height:104px}


.hot_blog{ padding-bottom:6px; border-bottom:1px dashed #ddd; padding-left:1px; position:relative}
.hot_blog li{ float:left; display:inline; width:24.8%; margin-top:4px; text-align:center;  }
.hot_blog li dt{overflow:hidden;text-align:center;}
.hot_blog li img{ display:block; width:45px; height:45px; padding:2px; border:1px solid #e7e7e7}
.teacher_lsit{ margin-top:6px; padding-left:7px; padding-bottom:6px}
.teacher_lsit a{ margin-right:4px; display:inline; float:left; line-height:20px; width:49px}
#foot{ padding-bottom:30px}
.relate{ position:relative; font-size:14px; background-color:#EEF2FB; margin:15px 0; padding:6px 0; height:52px }
.relate h2{ position:absolute; width:80px; top:10px; left:15px}
.relate ul{ padding-left:90px; width:782px}
.relate ul li{ float:left; width:170px; line-height:26px;}
.city{ background-color:#eef2fb; padding:6px 0; margin-bottom:15px;zoom:1; overflow:hidden}
.city h2{ width:70px; float:left; text-align:center}
.city ul{ color:#3b3b3b}
.city ul li{ float:left; width:98px; line-height:20px;_width:97px}
#foot .search{ padding:0}

.enter_vod, .enter_vod_side {
display:none;position:absolute; background-color:#fff; border:1px solid #666; left:150px; padding:5px;_top:26px; width:390px
; line-height:28px;}
.enter_vod_side{ width:220px; padding:3px 0; top:40px;left:0; line-height:24px; text-align:left; color:#000; text-decoration:none}
.enter_vod span, .enter_vod_side span{ float:right; font-size:12px; color:#f00; margin-right:10px;  cursor:pointer; text-align:center}
.enter_vod p, .enter_vod_side p{ padding-left:5px }
.enter_vod p a:link, .enter_vod p a:visited, .enter_vod_side a:link, .enter_vod_side a:visited{ color:#008000; text-decoration:underline}
.hot_vod li dl dt  p{ text-decoration:none}
.enter_vod_side a{ font-size:12px}

.cp_rec{ padding-left:12px}
.cp_rec li{ float:left;  overflow:hidden;text-align:center;border:1px solid #ddd;width:90px; height:35px;  display:table;	*display:inline;*position:relative; margin:8px 14px 0 0}
.cp_rec li div{	display:table-cell;	*position:absolute;	*top:50%;*left:50%;	vertical-align:middle;}
.cp_rec li div img{*position:relative;	*top:-50%;	*left:-50%;	vertical-align:middle; max-height:33px; max-width:90px; }
.cp_list{ line-height:24px;}
.ask{height:26px; margin-bottom:5px;}
.ask a, .ask span{ margin-right:8px}
.ask a.solve{ color:#ff7400; font-weight:bold; text-decoration:underline}

.new_pro{ text-align:center}
.new_pro dl {width:152px; margin:8px auto 0;}
.new_pro dl dt{ width:150px; height:150px; display:table;*display:inline;*position:relative;border:1px solid #ddd;_zoom:1}
.new_pro dl dt div{	display:table-cell;	*position:absolute;	*top:50%;*left:50%;	vertical-align:middle;}
.new_pro dl dt img{*position:relative;	*top:-50%;	*left:-50%;	vertical-align:middle; max-height:150px; max-width:150px; }
.new_pro dl dd{ line-height:22px}
.vote{ position:relative; }
.side_adv{height:186px; overflow:hidden; margin-bottom:10px}
/*.vote_bg{background-color:#ccc; width:200px; height:10px;}
.rating{ background-color:#ff7400; float:left; width:50%; height:10px;}*/
.score{ position:absolute; left:192px; top:3px;_top:6px;color:#ff7400; font-size:14px; }
.score span{ font-weight:bold}

.vote_bg{ background:url(http://news.chinaceot.com/images/bg.png) no-repeat -731px -478px; height:16px; padding:8px 0 ; width:171px;}
.vote_bar{ background:url(http://news.chinaceot.com/images/bg.png) no-repeat -731px -515px; display:block; float:left; height:13px; width:60%;}

.vote a{ color:#000;text-decoration:underline}
.rating{ color:#ff7400; font-size:12px;left:210px; position:absolute; top:0px;}
.rating span{ font-size:18px; font-weight:bold}

.input2{ height:16px; padding:1px; border:1px solid #7F9DB9; width:37px;}
.tb1{ width:100%; font-size:12px}
.tb1 td{ padding:3px 5px}
.tb1 select{ width:80px}
