.news_ov {
	position:relative;
	padding-bottom:20px;
}
.mainphoto {
	margin-left:40px;
	padding:29px 37px 35px 37px;
	width:591px;
	height:402px;
	background-image:url(../images/news_15.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.mainphoto_content {
	width:591px;
	height:320px;
	overflow:hidden;
}
.mainphoto_box {
	position:absolute;
	top:0px;
	width:591px;
	height:320px;
	background-image:url(../images/none_news_photo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
/*news*/
.news_search {
	position:absolute;
	bottom:50px;
	left:150px;
	height:26px;
	width:455px;
	border:1px solid #aaa;
	background-color:#000;
}
.news_search input {
	padding:0px 10px;
	height:26px;
	width:405px;
	overflow:hidden;
	color:#ccc;
}
.news_search img {
	float:right;
}
.news_container {
	padding-top:32px;
	height:221px;
	overflow:hidden;
}
.news_eletter {
	float:left;
	margin-left:14px;
	margin-right:37px;
	padding:105px 0px 0px 59px;
	width:171px;
	height:116px;
	overflow:hidden;
	background-image:url(../images/news_26.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:1;
	color:#333;
	font-size:25px;
	font-weight:bold;
	letter-spacing:1px;
}
.news_eletter:link {
	color:#333;
}
.news_cate {
	float:left;
	width:424px;
	height:221px;
	overflow:hidden;
}
.news_content {
	width:99999px;
	height:221px;
}
.news_box {
	float:left;
	margin-right:44px;
	padding:20px 0px 0px 32px;
	width:158px;
	height:201px;
	background-image:url(../images/news_28.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.news_img {
	padding-bottom:20px;
	width:125px;
	height:77px;
	background-image:url(../images/news_img_none.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.news_box_tit {
	padding-bottom:6px;
	width:125px;
	font-size:14px;
	font-weight:bold;
	color:#444;
	width:125px;
	overflow:hidden;
}
.news_box_tit span {
	padding-left:8px;
	color:#666;
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.news_box_textbox {
	line-height:1.6;
}
.news_box_textbox span {
	float:left;
	color:#00afe0;
	line-height:1.4;
}
.news_box_textbox h1 {
	float:left;
	padding-left:7px;
	width:120px;
	font-size:11px;
}
/*book*/
.book_ov {
	position:absolute;
	top:140px;
	right:280px;
	width:363px;
}
.booknew {
	position:relative;
	float:right;
	padding:65px 0px 0px 40px;
	width:323px;
	height:82px;
	background-image:url(../images/bg_booknew.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.booknew_textcontent {
	width:293px;
	height:46px;
	overflow:hidden;
	line-height:2.0;
}
.booknew_textbox {
	width:99999px;
}
.booknew_text {
	position:absolute;
	top:0;
	width:293px;
	height:46px;
}
.booknew_btn {
	position:absolute;
	right:40px;
	bottom:22px;
}
.bookbest {
	position:relative;
	margin-right:-13px;
	margin-top:30px;
	padding:80px 20px 0px 20px;
	float:right;
	width:186px;
	height:226px;
	background-image:url(../images/bg_bookbest.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
}
.bookbest_imgcontent {
	float:left;
	margin:0px 10px;
	width:100px;
	height:136px;
	overflow:hidden;
	background-image:url(../images/bg_bookbest_img.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.bookbest_imgbox {
	width:99999px;
}
.bookbest_img {
	float:left;
	width:100px;
	height:128px;
	overflow:hidden;
	background-image:url(../images/none_bookbest_img.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.bookbest_textcontent {
	padding-top:15px;
	margin:0px 28px;
	width:120px;
	height:55px;
	overflow:hidden;
	line-height:1.4;
}
.bookbest_textbox {
	width:99999px;
}
.bookbest_text {
	float:left;
	width:120px;
	height:55px;
}
.bookbest_btn {
	margin-top:54px;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	width:28px;
	height:29px;
}
.prev {
	background-image:url(../images/btn_bookbestprev.png);
}
.next {
	background-image:url(../images/btn_bookbestnext.png);
}
.preva {
	background-image:url(../images/btn_bookbestpreva.png);
}
.nexta {
	background-image:url(../images/btn_bookbestnexta.png);
}
.book_sort {
	margin-bottom:40px;
	width:625px;
	height:35px;
	background-image:url(../images/book_sort_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
}
.book_sort a {
	display:block;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
	height:19px;
	background-repeat:no-repeat;
	background-position:right 16px;
	text-align:center;
}
.book_sort_down {
	background-color:#41a4d0;
	background-image:url(../images/icon_sortdown.png);
}
.book_sort_up {
	background-color:#41a4d0;
	background-image:url(../images/icon_sortup.png);
}
.book_sort div {
	float:left;
	text-align:center;
	padding:8px 0px;
	height:19px;
}
.book_sort_tit {
	padding-top:8px;
	width:115px;
	color:#000;
}
.book_sort_line {
	display:block;
	float:left;
	margin:13px 0px;
	height:11px;
	width:1px;
	background-color:#444;
}
.book_sort_search {
	margin-left:15px;
	width:132px;
	color:#fff;
	text-align:center;
	background-color:#000;
	border-left:1px solid #d3d2cd;
}
.book_detail {
	padding-top:60px;
}
.book_detail_tit {
	margin-bottom:20px;
	padding-bottom:15px;
	padding-left:18px;
	background-image:url(../images/line_tbh_004.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.book_detail_text {
	color:#333;
}
.book_detailbox {
	top:0px;
}
.book_detail_back {
	margin-top:40px;
	width:625px;
	text-align:center;
}
.book_full_tit {
	float:left;
	color:#666;
	font-size:16px;
	font-weight:bold;
}
.book_forward {
	clear:both;
	padding-top:40px;
	width:100%;
	background-image:url(../images/book_forward.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.book_apply {
	clear:both;
	padding-top:40px;
	width:100%;
	background-image:url(../images/book_apply.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.book_func {
	position:absolute;
	bottom:0px;
	right:-245px;
	width:215px;
}
.book_func_odd {
	clear:both;
	float:left;
	margin-bottom:15px;
}
.book_func_even {
	padding-left:20px;
	margin-bottom:15px;
	float:right;
}
/*shopping*/
.shop_num_note {
	margin-top:45px;
	line-height:1.4;
	color:#666;
}
.shop_num_note strong {
	font-weight:bold;
	font-size:13px;
	color:#ff4800;
}
.shop_num {
	padding-right:5px;
	font-size:17px;
	color:#333;
	font-weight:bold;
}
.shop_text {
	width:90px;
	line-height:1.5;
	color:#999;
}
.shop_text span {
	color:#333;
}
.shop_textleft {
	width:80px;
	line-height:1.5;
	color:#333;
	text-align:left;
}
.shop_pay .radio {
	margin-left:13px;
}
.shop_pay input[radio] {
	margin:0 atuo;
}
.shop_paytext {
	padding:0px 20px 20px 20px;
	color:#333;
}
.shop_paytext span {
	padding-left:20px;
	color:#666;
}
.shop_paytext ul {
	padding-top:10px;
	line-height:1.6;
}
.shop_paytext li {
	text-indent:-17px;
	padding-left:28px;
	background-image:url(../images/icon_p3.png);
	background-repeat:no-repeat;
	background-position:left 4px; /* 所有瀏覽器都支持 */
}
.shop_paytext_icon {
	display:block;
	float:left;
	width:10px;
	margin-left:-19px;
	color:#fff;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:top;
	line-height:2.2;
 *line-height:2;
}
.shop_paytext_li_text {
	padding-left:10px;
}
.shop_allmovebox {
	padding:0px 10px;
	height:auto;
	overflow:hidden;
}
.shop_allmovebox .shop_allmove {
	float:left;
	width:50px;
	margin:0px 5px;
}
.shop_allmove {
	font-size:11px;
}
.shop_allmove img {
	padding-bottom:5px;
	display:block;
}
/*membermembermembermembermember*/
.mem_ov_top {
	width:705px;
	height:235px;
	background-image:url(../images/member_20.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.mem_ov_left {
	position:relative;
	float:left;
	width:398px;
	height:516px;
	background-image:url(../images/member_28.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.mem_ov_right {
	position:relative;
	float:right;
	padding:65px 0px 0px 60px;
	width:247px;
	height:451px;
	background-image:url(../images/member_29.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.mem_ov_manage_img {
	float:left;
	padding:31px 0px 0px 47px;
}
.mem_ov_manage {
	float:left;
	width:190px;
	padding:40px 0px 0px 45px;
}
.mem_ov_favi {
	position:absolute;
	top:86px;
	left:200px;
	width:150px;
}
.mem_ov_box {
	margin-bottom:40px;
	width:190px;
}
.mem_ov_tit {
	padding-bottom:20px;
}
.mem_ov_text {
	padding-bottom:12px;
}
.mem_ov_subtit {
	padding-bottom:8px;
}
.mem_detail_text {
	padding-left:20px;
	line-height:1.5;
	color:#333;
	text-align:left;
}
/*teacher*/
.tea_tb_td {
	margin-bottom:12px;
	color:#333;
	border:1px solid #999;
}
.tea_tb_td td {
	padding:20px 0px 20px 0px;
}
.form .teacher_input {
	top:0px;
	height:38px;
	line-height:38px;
	width:133px;
	color:#000;
}
/*manager*/
.man_tb_td {
	margin-bottom:20px;
	color:#333;
	border:1px solid #999;
}
.man_tb_td td {
	padding:11px 0px 11px 0px;
}
.man_tb_td div {
	padding-left:10px;
}
.man_tb_td strong {
	font-size:13px;
	color:#00AFE0;
	padding-right:5px;
}
.man_tb_td p {
	margin:5px 0px 0px 13px;
	color:#666;
	line-height:1.6;
}
.man_tb_td .man_tb_td_book {
	padding-left:20px;
}
.form .man_input {
	top:0px;
	height:38px;
	line-height:38px;
	width:168px;
	color:#000;
}
.form .man_id_input {
	padding-right:45px;
	top:0px;
	height:38px;
	line-height:38px;
	width:158px;
	color:#000;
}
:root .form .man_id_input {
	line-height:42px \0/IE9;
}
.form .man_search_input {
	top:0px;
	height:38px;
	line-height:38px;
	width:228px;
	color:#000;
}
:root .form .man_search_input {
	line-height:42px \0/IE9;
}
.form .man_apply_input {
	width:230px;
}
.man_enter_btn {
	display:block;
	position:absolute;
	top:22px;
	right:54px;
}
.man_back_btn {
	display:block;
	position:absolute;
	top:22px;
	right:238px;
}
.man_apply_btn {
	position:relative;
	height:25px;
	width:56px;
	background-image:url(../images/icon_apply.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.man_apply_btn input {
	position:absolute;
	top:6px;
	left:15px;
}
.shop_tb_td .man_apply_btna {
	position:relative;
	height:25px;
	width:56px;
	background-image:url(../images/icon_applyed.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.shop_tb_td .man_presented {
	position:relative;
	height:45px;
	width:76px;
	background-image:url(../images/icon_presented.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.shop_tb_td .man_notpresent {
	position:relative;
	height:45px;
	width:76px;
	background-image:url(../images/icon_notpresent.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.shop_tb_td .man_present_btn {
	position:relative;
	height:45px;
	width:76px;
	background-image:url(../images/icon_present.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.man_present_btn .input_yes {
	position:absolute;
	top:7px;
	left:11px;
}
.man_present_btn .input_no {
	position:absolute;
	top:26px;
	left:11px;
}
.man_note {
	position:relative;
	padding:10px 0px 8px 15px;
	height:20px;
	line-height:20px;
	width:248px;
	border:1px solid #999;
	color:#333;
}
.man_note .note_text {
	background-position:left 4px;
	float:left;
}
:root .man_note .note_text {
	line-height:1.9 \0/IE9;
}
.man_note input {
	padding:0px;
	margin:0px 0px 0px 15px;
	width:auto;
	height:20px;
}
.man_form {
	padding:40px 40px 35px 40px;
	margin-bottom:50px;
	color:#333;
	border:1px solid #999;
	background-image:url(../images/line_man_tb_001.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.man_form_td {
	background-position:bottom left;
	background-repeat:no-repeat;
}
.man_form_td_1 {
	background-image:url(../images/line_man_td_001.png);
}
.man_form_td_2 {
	background-image:url(../images/line_man_td_002.png);
}
.man_form_td_3 {
	background-image:url(../images/line_man_td_003.png);
}
.man_form_td td {
	padding:18px 0px 5px 0px;
	line-height:28px;
}
.tb_body .form .man_apply_area {
	height:100px;
	width:578px;
}
.tb_body .form .man_detail_area {
	padding-top:20px;
	height:148px;
	width:658px;
}
.tb_body .man_area_border {
	border-top:1px solid #000;
	border-bottom:2px solid #cfb483;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
/*faqfaqfaqfaqfaqfaqfaqfaqfaqfaqfaqfaqfaqfaqfaqfaq*/
.faq_cate {
	color:#333;
	font-size:14px;
	font-weight:bold;
}
.faq_box {
	position:relative;
	border-bottom:1px solid #39b6e0;
}
.question {
	display:block;
	padding:12px 10px 12px 40px;
	color:#000;
	background-image:url(../images/icon_faq_black.png);
	background-repeat:no-repeat;
	background-position:7px 14px;
	border-bottom:1px dotted #ccc;
}
.answer {
	padding:12px 0px 25px 0px;
}
.answer li {
	padding:0px 10px 12px 40px;
	background-repeat:no-repeat;
	background-position:7px 1px;
}
.answer_tit {
	color:#000;
	text-decoration:underline;
	background-image:url(../images/icon_faq_blue.png);
}
.answer_text {
	background-image:url(../images/icon_faq_red.png);
}
.faq_unline {
	position:absolute;
	bottom:-1px;
	width:30px;
	border-bottom:1px solid #cfb483;
}
/*searchsearchsearch*/
.search_icon {
	position:relative;
	top:-4px;
	float:left;
	font-size:18px;
	color:#555;
}
.search_img {
	position:absolute;
	bottom:180px;
	right:30px;
	width:293px;
	height:193px;
	background-image:url(../images/search_img.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.ad_search {
	position:relative;
	margin:15px auto 10px auto;
	z-index:3;
	width:418px;
	height:auto;
	overflow:hidden;
}
.ad_search_tit {
	padding-bottom:11px;
}
.ad_search_inputbox {
	float:left;
	width:286px;
	height:26px;
	border:1px solid #ccc;
	background-color:#000;
}
.ad_search_inputbox img {
	float:right;
}
.ad_search_inputbox input {
	padding:0px 10px;
	width:238px;
	height:26px;
	line-height:26px;
	color:#ccc;
}
:root .ad_search_inputbox input {
	line-height:30px \0/IE9;
}
.ad_search_btn {
	float:left;
	padding-left:10px;
	display:block;
}
.isbn {
	color:#666;
	line-height:1.5;
	font-size:11px;
}
.isbn_top {
	padding-left:28px;
	padding-bottom:10px;
}
.isbn_top + div {
	padding-left:28px;
}
.isbn p {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:13px;
	width:119px;
	word-wrap:break-word;
}
.isbn strong {
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:1.5;
}
/*serviceserviceservice*/
.form .buy_search_input {
	top:0px;
	height:38px;
	line-height:38px;
	width:330px;
	color:#000;
}
/*webservicewebservicewebservice*/
.sitemap_content {
	float:left;
	margin-right:58px;
	width:170px;
}
.sitemap_box {
	padding-bottom:70px;
}
.sitemap_box img {
	padding-bottom:20px;
}
.sitemap_box div {
	width:135px;
	font-weight:bold;
	color:#000;
	position:relative;
	margin-bottom:2px;
	padding:6px 0px 4px 0px;
	border-bottom:1px solid #d0d0d0;
}
.sitemap_box a, .sitemap_box strong, .sitemap_box h2, .sitemap_box span {
	float:left;
	display:block;
	line-height:1.4;
	height:auto;
	overflow:hidden;
}
.sitemap_box a {
	float:none;
}
.sitemap_box span {
	float:none;
}
.sitemap_box strong {
	width:30px;
	text-align:center;
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
	color:#39b6e0;
}
.sitemap_box h2 {
	width:105px;
}
.sitemap_box a strong {
	color:#000;
	font-weight:normal;
}
.sitemap_box a h2 {
	font-weight:normal;
}
.sitemap_unline {
	position:absolute;
	bottom:-1px;
	left:0px;
	width:30px;
	border-bottom:1px solid #39b6e0;
}
.web_box {
	margin-bottom:60px;
	height:auto;
	overflow:hidden;
	line-height:1.9;
}
.web_box strong {
	clear:both;
	float:left;
	padding:0px 12px;
	text-align:center;
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
	color:#000;
	line-height:1.8;
}
.web_box strong + p {
	margin-top:0px;
	margin-bottom:20px;
	width:590px;
	float:left;
}
.web_box ul {
	margin-left:30px;
}
/*aboutaboutaboutaboutabout*/
.about {
	margin:60px 40px 0px 40px;
	width:915px;
	height:auto;
	overflow:hidden;
	background-image:url(../images/about_21.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.about_ov_tit {
	position:relative;
}
.about_ov_teacher {
	position:absolute;
	top:23px;
	left:400px;
	width:315px;
}
.about_ov_teacher .sub_tit {
	line-height:1.4;
}
.about_ov_tea_text {
	float:right;
	width:195px;
}
.about_ov_teacher img {
	position:absolute;
	bottom:8px;
	right:5px;
}
.about_content {
	float:left;
	width:407px;
}
.about_box {
	position:relative;
	margin-bottom:46px;
	width:407px;
	height:auto;
	overflow:hidden;
}
.about_ov_left {
	float:left;
	padding:0px 27px 0px 10px;
	width:190px;
}
.about_ov_text {
	padding-bottom:12px;
}
.about_img {
	float:right;
	width:151px;
	height:127px;
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
}
.about_img_001 {
	padding:12px 13px 17px 16px;
	background-image:url(../images/bg_about_001.png);
}
.about_img_002 {
	padding:12px 16px 17px 13px;
	background-image:url(../images/bg_about_002.png);
}
.author {
	padding-bottom:30px;
	margin-bottom:50px;
	background-image:url(../images/icon_author_note.png);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
.author_content {
	position:relative;
}
.author_unline {
	position:absolute;
	bottom:-2px;
	width:60px;
	border-bottom:3px solid #7f7f7f;
}
.author_year_001 {
	font-size:19px;
	color:#7f7f7f;
	font-weight:bold;
}
.author_year_002 {
	font-size:13px;
	color:#39b6e0;
}
.author_month {
	padding:10px 0px 8px 0px;
	float:left;
	width:60px;
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-align:center;
}
.author_box {
	padding:10px 0px 8px 0px;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #39b6e0;
}
.author_text {
	padding-bottom:12px;
	float:left;
	width:565px;
}
.author_text strong {
	float:left;
	width:25px;
	text-align:center;
	color:#000;
	font-size:13px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	line-height:1.5;
}
.author_text div {
	float:left;
	width:540px;
}
.story {
	margin-bottom:50px;
	height:auto;
	overflow:hidden;
}
.story_left_text {
	float:left;
	width:302px;
	margin-right:43px;
}
.story_right_img {
	float:right;
	width:280px;
}
.story_right_text {
	position:absolute;
	bottom:0px;
	right:0px;
	float:right;
	width:351px;
	margin-left:46px;
}
.story_left_img {
	float:left;
	width:228px;
	text-align:right;
}
.culture_left_text {
	float:left;
	width:380px;
	margin-right:26px;
}
.culture_right_img {
	float:right;
	width:219px;
}
.culture_3img {
	text-align:center;
}
.culture_3img img {
	margin:28px 35px;
}
.contact {
	margin-bottom:30px;
}
.contact p {
	margin-bottom:20px;
}
.contact p a {
	padding-left:10px;
	position:relative;
	top:5px;
}
.contact .contact_p span {
	margin-right:40px;
	font-weight:bold;
}
.contact strong {
	padding-right:15px;
	border-bottom:2px solid #7f7f7f;
	color:#000;
}
.contact span {
	border-bottom:1px solid #39b6e0;
}
.contact span i {
	color:#999;
	font-size:11px;
	font-style:normal;
}
.contact_map {
	position:relative;
	width:623px;
	height:363px;
	overflow:hidden;
	border:1px solid #cecece;
}
