/* top start*/
body,td,th {font-size: 13px;}

img, div { behavior: url(../images/iepng/iepngfix.htc); }
img a{ border:none; padding:0; margin:0;}

body, div, p,img,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote 
	{padding:0px;margin:0px;}
h3{font-size:14px;}
li{list-style-type:none;}
img{border:0; }
.gray{color:#666666;}
.FontRed{color:#FF0000;}
.ListDate{color:#666666;}

a{color:#333333;text-decoration:none;}
a:hover {text-decoration:none;color:#333;}
a:active{text-decoration:none;}

.LineLink a{text-decoration:underline;}
.LineLink a:hover {text-decoration:none;color:#005f3b;}

.ColorLink a {color:#005f3b;}
.ColorLink a:hover {color:#005f3b;}

body{
	font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;width:100%;
}
input,textarea{
	font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;
}
.textfield{
	height:30px;border:1px solid #c1c1c1;
}
.wrapper_980{ width:1200px; margin:auto;min-width:900px;}
.wrapper{width:100%;margin:auto;}
.wrapper .head{width:1200px; margin:auto;background:url("../images/head_bg.jpg") repeat-x left 0px;}
.clearfix{ clear:both;}
.headtop{width:100%;height:36px; line-height:36px;font-size:12px; background:url(../images/head_line_bg.jpg) repeat-x; }	
.headtop .login_top{text-align:right; width:1200px; margin:0 auto;}
.headtop .login_top a{ color:#666666; margin:0 10px;}

.searchBar_bg{ background:#0066CC; height:55px; line-height:55px; overflow:hidden; }
.searchBar_bg_win98{ width:1200px; margin:auto}
.searchBar_bg_win98 .list_head{ width:180px; float:left;  color:#FFFFFF; font-family:"微软雅黑"; font-size:16px; margin-top:1px; text-align:center;}
.searchBar_bg_win98 .list_head a{  color:#FFFFFF; font-family:"微软雅黑"; font-size:16px;}
.searchBar_bg_win98 .searchBar{ float:left; width:500px;height:50px; padding-left:58px; }
.searchBar_bg_win98 .searchBar .textfield{ border:0px; width:360px; border-radius:15px;background:#f7f7f7;color:#666666;height:30px;padding:0 15px;outline:none;}
.searchBar_bg_win98 .searchBar .submit{ width:105px; border:0px;height:32px; font-size:14px;font-weight:bold; color:#0066CC;cursor:pointer; background:#f7f7f7;border-radius:16px; }
.searchBar_bg_win98 .keyword{float:left; color:#FFFFFF; padding-left:20px;}
.searchBar_bg_win98 .keyword a{ color:#FFFFFF; margin:0 5px}
.head  .logo{ float:left; width:350px;padding:5px 0;}
.head .nav{ margin-left:380px; }
.head .nav ul{height:44px; line-height:69px; padding-top:25px;}
.head .nav ul li{ float:left; padding:0 8px;line-height:28px; cursor:pointer; font-size:18px;font-weight:bold; margin:0 5px;}
.head .nav ul li:hover{ float:left; padding:0 8px;  line-height:28px; cursor:pointer;font-size:18px;font-weight:bold;margin:0 5px;  }
.head .nav ul li a{ color:#333333; }
.head .nav ul li:hover a{ color:#F9AA50;}

#page_index .menu_index a{color:#F9AA50;}
#page_book .menu_book a{color:#F9AA50;}
#page_freeread .menu_freeread a{color:#F9AA50;}
#page_lesson .menu_lesson a{color:#F9AA50;}
#page_author .menu_author a{color:#F9AA50;}
#page_charge .menu_charge a{color:#F9AA50;}
#page_tool .menu_tool a{color:#F9AA50;}

.comm_button{height:40px;width:200px;background:#F9AA50;border-radius:20px;border:none;color:#ffffff;font-size:16px;font-weight:bold;cursor:pointer;outline:none;}
/*左侧布局*/
.main-left{ width:200px; margin-right:10px;margin-top:10px;float:left;}
.main-left .left_list_meu ul li{ }
.main-left .left_list_meu ul li a{ height:45px;line-height:45px; cursor:pointer;}
.main-left .left_list_meu ul li a div{ height:45px;line-height:45px; width:100%;}
.main-left .left_list_meu ul li:hover{ background: #ffffff;height:45px;line-height:45px;cursor:pointer;color:#FFFFFF;}
.main-left .left_list_meu ul li:hover a{ height:45px;line-height:45px;cursor:pointer; color:#F9AA50;font-weight:bold;}
.main-left .left_list_meu ul .li_top{background:#F9F9F9;height:45px;line-height:45px; cursor:pointer;border-bottom:1px solid #ededed;font-weight:normal;font-size:14px;padding-left:35px;}
.main-left .left_list_meu ul .li_sub{background:#F9F9F9;height:45px;line-height:45px; cursor:pointer;border-bottom:1px solid #ededed;font-weight:normal;font-size:12px;padding-left:35px; }
.main-left .left_list_meu .li_sublist{display:none;}
.left_list_meu_checked{height:45px;line-height:45px;font-size:14px;padding-left:35px;background: #ffffff;color:#F9AA50;font-weight:bold;}
.left_list_meu_checked a{color:#F9AA50;}

/*右侧布局*/
.main-right{width:780px; float:left;}
.right_box{width:200px; background: #fff; float:right; padding:0px; margin-top:10px;}
.right_box .ad_img{margin-bottom:10px;}
.right_box .right_tex{ line-height:25px; border:#f1f1f1 solid 1px; width:200px;margin-bottom:10px;}
.right_box .right_tex ul li{ border-bottom: dashed 1px  #EEEEEE; padding:6px 5px; line-height:25px; color:#666666;font-size:13px;}
.right_box .right_tex .head_bg{background:#f5f5f5; height:35px; line-height:35px; padding-left:15px; color:#000000;border-bottom:1px solid #CCC;font-size:14px}
.right_box .right_tex .head_bg span{ color:#666666;float:right;}


.footer{ height:150px; background:#525151; color:#818080; text-align:center; padding:20px 0;white-space: nowrap;
overflow: hidden;}
.footer a{color:#818080; margin:0 10px; }

/*轮转图*/
#fla_ad {margin-top:10px;position: relative; margin-bottom: 10px; overflow:hidden;}
#themeImages {width: 780px;height: 265px;overflow: hidden;cursor:pointer;}
#themeImages img{width:780px;height:265px;}
#themePlay{position:absolute;margin-top:-25px;width:780px;text-align:right;}
#themePlay a{display:inline-block;text-decoration: none;background-color:#737373;
	width:23px;height:23px;color:#ffffff;text-align:center;line-height:23px;margin-right:3px;}

/*TAB布局*/
.tab * {font-size:13px;}
.tab{ border:#f1f1f1 solid 1px;margin-bottom:10px;}
.tab .h3_style{height:30px; line-height:30px; font-family:"微软雅黑"; font-size:14px; padding-left:8px;}
.tab .li_hd_bg{background:#f5f5f5;border-bottom:solid #ccc 1px;margin-bottom:5px;}
.tab ul li h3{ float:left; margin-right:5px;line-height:25px;padding:4px 8px; display:block; margin-top:2px;}
.tab ul li h3 a{ padding:5px 10px;}
.tab ul li h3 a:hover{ background:url(../images/meu_bg.jpg) repeat-x; line-height:25px; color:#FFFFFF}
.tab .a_hover a{background:url(../images/meu_bg.jpg) repeat-x; color:#FFFFFF;padding:5px 10px;}
.tab_con{height:230px; width:780px;padding-top:10px;}
.tab .more{float:right;padding-top:5px;display:block;line-height:25px;width: 45px; color:#0066FF}
.tab ol{ width: 150px; height:230px; margin:0 2px; float:left;}
.tab ol li{ padding:2px;text-align:center;}

.tab_con .ol_wz{ width:380px;}
.tab_con .ol_wz li{ line-height:25px; border-bottom:#EFEFEF dashed 1px; text-align:left;width:380px;
overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}

/*登录注册*/

.login{ width:260px; padding:20px; border:#CCCCCC solid 3px; border-top:#0066CC solid 3px; float:right; margin-top:40px;}
.login ul li{ line-height:35px; padding-bottom:10px;}
.login .user_ico{ background:url(../images/user_ico.jpg) no-repeat 0px 1px; padding-left:30px; border:#CCCCCC solid 1px; height:29px;width:225px; color:#666666}
.login .user_ico2{ background:url(../images/user_ico.jpg) no-repeat 0px 0px; padding-left:30px; border:#CCCCCC solid 1px; height:29px;width:95px; color:#666666}
.login .password_ico{ background:url(../images/password_ico.jpg) no-repeat  0px 1px; padding-left:30px; border:#CCCCCC solid 1px; height:29px;width:225px;color:#666666}
.login .pass-button{ background:url(../images/pass-button.jpg) no-repeat; width:255px; height:38px; border:none; cursor:pointer; color:#FFFFFF; font-size:16px }
.login .span_style{ padding-right:30px;}
.login_left_ad{ padding:30px; font:"微软雅黑", Arial; float: left;}
.reg_hd{font-size:18px; color:#666666; line-height:35px; border-bottom:#993300 solid 3px; margin-bottom:40px; margin-top:20px;}
.reg_text{ font-family:"微软雅黑", Arial; width:580px; border-bottom:#CCCCCC solid 2px; background:#F0F0F0; margin:auto; color:#333333}
.reg_text .reg_text_hd{ background:#3f6ba9; line-height:30px; color:#fff; padding:0 10px; margin-bottom:20px;}
.reg_text ul li{ padding:2px 20px; margin-bottom:15px;}
.reg_text ul li strong{ width:200px; font-size:16px}
.reg_text .red_tex{ color:#CC3300; font-size:12px; padding:0 10px;}
.reg_text .submit-button{background:url(../images/submit-button.jpg) no-repeat; width:146px; height:38px; border:none; cursor:pointer; color:#FFFFFF; font-size:16px; margin-top:20px;}


/*图书频道页*/
#pr_list_tab * {font-size:12px;}
#pr_list_tab .h3_style{height:35px; line-height:35px; font-family:"微软雅黑", Arial; font-size:16px; padding-left:8px;}
#pr_list_tab h3 a {display:inline-block;}
#pr_list_tab h3 a {display:block;}
#pr_list_tab {position:relative;  }
#pr_list_tab h3,#pr_list_tab ul,#pr_list_tab div,#pr_list_tab li {margin:0;padding:0;list-style-type:none;}
#pr_list_tab ul li {position:absolute;left:0;top:0;float:left;display:block;width:80px;height:30px;font-size:0;}
#pr_list_tab ul li#pr_list_tab2 {left:80px;}

#pr_list_tab ul li div {position:absolute;clear:both;}
#pr_list_tab ul li div#oDIV2 {left:-80px;}
#pr_list_tab .more{position:absolute;left: 456px;top: 10px;width: 45px; color:#0066FF}

#pr_list_tab,#pr_list_tab ul li div,#pr_list_tab ul li div li {width:780px;}/* 设置总宽度[width] */
#pr_list_tab {height:70px; background:url(../images/tab_hd_bg.jpg) repeat-x;overflow:hidden;border:solid #ccc 0px; margin-bottom:10px;}/* 设置总高度[height]、标题背景颜色[background] */
#pr_list_tab ul li h3 a {background-color:#ddd;height:18px;padding:5px 0 2px;margin:5px 0px 0px 5px;text-align:center;border:solid #ccc 0px;border-bottom:none;color:#333;}/* 标题默认状态 */
#pr_list_tab ul li h3 a:hover {background-color:#ddd;border-color:#fff;}/* 鼠标经过状态 */
#pr_list_tab ul li.up h3 a {background:#467dbf;border-color:#fff #467dbf #467dbf #fff;color:#fff;}/* 当前窗口状态 */
#pr_list_tab ul li div {border:solid #999;border-width:1px 0;background:#fff;height:60px; }/* 设置内容高度[height]、背景颜色[background]、上下分割线[border] */
/*pr_listTAB1效果[ol/li]*/
#pr_list_tab ul li #oDIV1 ol {margin:2px;padding:10px;}
#pr_list_tab ul li #oDIV1 ol li {position:static;float:none;font-size:0;height:auto;}
#pr_list_tab ul li #oDIV1 ol li a {font-size:12px;display:block;padding:5px 0 1px;}


.pr_list{ border-bottom:#CCCCCC dashed 1px; margin-bottom:15px; padding:0px 0px;  min-height:170px; }
.pr_list .ol_img2{ width:110px; float: left; height:150px;}
.pr_list .ol_img2 .img{width:110px;height:150px;padding:1px; border:#CCCCCC solid 1px;  overflow:hidden}
.pr_list .ol_tex{ margin-left:150px; font-size:13px; color:#444444; line-height:25px;}
.pr_list .ol_tex li strong{ font-size:16px; color:#000}
.pr_list .ol_tex li strong a{ font-size:16px; color:#000}
.pr_list .ol_tex li a{ font-size:16px; margin:0 5px; color: #3391DD; margin-right:10px; font-size:12px; padding:3px 0px; line-height:30px; }


#pages{width:1200px;text-align:center;height:28px;line-height:28px;margin-bottom:15px;}
#pages a{
	text-decoration:none;color:#000000;background-color:#f7f7f7;
	margin:0 5px 0 0;padding:3px 10px;height:20px;line-height:20px;border:1px solid #333333;
	-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;
}
#pages a:hover{border:1px solid #CC3300;}
#pages a.current_page{border:1px solid #CC3300;color:#ffffff;font-size:14px;background-color:#CC3300;}
#pager .pgEmpty {border:1px solid #c3ccd4;color:#ced5dc;background-color:#ffffff;}

/*自由读*/
.index_freeread_list{min-height:420px;}
.index_freeread_list .item{position:relative;height:70px;text-align:left;padding:12px 0;}
.index_freeread_list .photo{position:absolute;left:10px;top:5px;width:60px;height:60px;overflow:hidden;border:1px solid #f1f1f1;border-radius:30px;}
.index_freeread_list .photo img{width:60px;height:80px;}
.index_freeread_list .info{position:absolute;left:80px;top:0;right:10px;height:60px}
.index_freeread_list .info .title{width:100%;height:20px;line-height:20px;font-size:14px;font-weight:bold;
	color:#333333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_freeread_list .info .summary{width:100%;margin-top:5px;height:40px;line-height:20px;font-size:13px;color:#666666;
display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;}

.freeread_list{margin-top:20px;min-height:400px;}
.freeread_list .item{position:relative;height:110px;text-align:left;padding:10px 0;}
.freeread_list .photo{position:absolute;left:0;top:0;width:100px;height:100px;overflow:hidden;border:1px solid #f1f1f1;border-radius:50px;}
.freeread_list .photo img{width:100px;height:140px;}
.freeread_list .info{position:absolute;left:140px;top:0;right:0;}
.freeread_list .info .title{width:100%;line-height:25px;font-size:15px;font-weight:bold;color:#333333;
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.freeread_list .info .summary{width:100%;margin-top:5px;height:75px;line-height:25px;font-size:13px;color:#666666;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;}

#freeread_view{margin-top:15px;min-height:450px;}
#freeread_view .title{font-size:20px;font-weight:bold;color:#333333;text-align:center;margin:20px 0;}
#freeread_view .content{font-size:16px;color:#333333;line-height:30px;}
#freeread_view .content p{margin:20px 0;}
#freeread_view .author{font-size:14px;color:#333333;text-align:center;padding-bottom:20px;border-bottom:1px solid #e1e1e1;}
/*好课*/
#page_lesson .list{margin-top:0px;min-height:400px;}
#page_lesson .item{display:inline-block;position:relative;width:300px;height:230px;
	text-align:left;margin:10px 0 10px 20px;}
#page_lesson .item .cover{width:300px;height:170px;overflow:hidden;}
#page_lesson .item .cover img{width:298px;height:168px;border:1px solid #f1f1f1;
	-moz-transition: all 0.5s linear;-o-transition:  all 0.5s linear;transition: all 0.5s linear;
}
#page_lesson .item:hover .cover img {
	-webkit-transform:  scale(1.05) ; -moz-transform: scale(1.05) ; 
	-ms-transform: scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);
}
	
#page_lesson .title{color:#333333;font-size:14px;width:300px;height:25px;line-height:25px;
	margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#page_lesson .price{color:#F9AA50;font-size:14px;width:300px;height:25px;line-height:25px;
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*工具*/
.index_tool_list{min-height:400px;}
.index_tool_list .item{position:relative;height:70px;text-align:left;width:380px;display:inline-block;}
.index_tool_list .logo{position:absolute;left:10px;top:5px;width:40px;height:50px;overflow:hidden;}
.index_tool_list .title{position:absolute;left:60px;top:5px;width:310px;height:25px;line-height:25px;
	color:#333333;font-size:13px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_tool_list .price{position:absolute;left:60px;top:30px;width:310px;height:25px;line-height:25px;
	font-size:13px;color:#F9AA50;}

#page_tool .list{margin-top:0px;min-height:400px;}
#page_tool a .item{display:inline-block;position:relative;width:300px;height:140px;background:#f9f9f9;border-radius:10px;
	text-align:left;margin:10px 0 10px 22px;}
#page_tool a:hover .item{display:inline-block;position:relative;width:300px;height:140px;background:#f1f1f1;border-radius:10px;
	text-align:left;margin:10px 0 10px 22px;}
#page_tool .cover{position:absolute;top:10px;left:10px;width:90px;height:120px;overflow:hidden;}
#page_tool .cover img{width:90px;height:120px;}
#page_tool .info{position:absolute;top:10px;left:110px;width:180px;height:120px;overflow:hidden;}
#page_tool .title{color:#333333;font-size:14px;width:180px;height:75px;line-height:25px;
	margin-top:5px;overflow:hidden;text-overflow: ellipsis;display:-webkit-box;
	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
#page_tool .price{color:#F9AA50;font-size:14px;width:180px;height:25px;line-height:25px;
	margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	
/*专家作者*/
#page_author .list{margin:20px 0 10px 0;}
#page_author .list .item{display:inline-block;width:150px;height:200px;text-align:center;}
#page_author .list .item .photo{width:130px;}
#page_author .list .item .photo img{width:130px;height:160px;border:1px solid #f1f1f1;}
#page_author .list .item .title{color:#333333;font-size:14px;line-height:30px;}
.zz_tab{ line-height:25px; margin:5px 0px;}
.zz_tab li{ width:80px; float:left; margin-right:3px;line-height:30px;color:#ffffff;background:#366fb4 url(../images/submenu_bg_hover.jpg) repeat-x; text-align: center; font-family:"微软雅黑", Arial; border:#F0F0F0 solid 1px; cursor:pointer;}

/*购物车页*/
.gwc_tb1{ width:100%; border-left:0px solid #e7e7e7; background:#e7e7e7; height:45px; overflow:hidden;}
.gwc_tb2{ width:100%; background:#eef6ff; border-top:1px solid #e7e7e7;}
.tb2_td1{ width:60px; text-align:center;}
.tb2_td2{ width:100px; text-align:center;}
.tb2_td2 img{ width:96px; height:96px; border:1px solid #c9c6c7;}
.tb2_td3{ width:170px; padding-left:12px; padding-right:18px;}
.tb2_td3 a{ font-size:14px; line-height:22px;}

.gwc_tb3{ width:100%; border-top:1px solid #eef6ff; background:#e7e7e7; height:45px; }
.gwc_tb3 tr td{font-size:14px;}
.tb3_td2{ width:100px;text-align:center;}
.tb3_td2 span{ color:#ff5500;font-size:14px; font-weight:bold; padding-left:5px; padding-right:5px; }
.tb3_td3{ width:220px;text-align:center;}
.tb3_td3 span{ font-size:18px; font-weight:bold;}
.tb3_td4{ width:110px;text-align:center;}
.jz2{ width:100px; height:45px; line-height:45px; text-align:center; font-size:18px; color:#fff; background:#ee0000; display:block; float:right;}
.jz2:hover{color:#eee;}
#jz1{font-size:18px;}

/*订单 支付*/
.card_hd{font-size:18px; color:#666666; line-height:35px; border-bottom:#993300 solid 2px; margin-bottom:40px; margin-top:20px;}

.card{text-align:center;margin-left:180px;}
.card ul li{ float: left; width:200px; margin-right:10px; color:#666666}
.card ul li p{ line-height:35px;}
.card ul li p img{ border:#999999 solid 1px; margin-bottom:10px;border-radius:10px;}
.card ul li div{margin-top:10px;}
.card .border_color|{border:#0066CC solid 3px}