﻿body {
	margin: 0;
	padding: 0;
	background-color:#faf7f7;
	font-size:10pt;
}

#onlinechat{
	background:url(images/bg4.png) repeat;
	z-index:-2px;
}

a {
	text-decoration: none;
	cursor: pointer;
}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#navbar {
	width:100%;
	height:30px;
	line-height:30px !important;
	background-color:#252525;
	position:relative ;
}
#navbar .navbar_bd {
	width:98%;
	margin: 0 auto;
	line-height:28px !important;
	height:28px !important;
	position:relative !important;
	/**top:2px;*/
}

.navbar_menu_items {
	float: left;
}

.navbar_menu_items ul {
}

.navbar_menu_items ul li {
	float: left;
	margin: 0px 25px 0 0px;
	overflow:hidden;
	text-align:center;
	line-height:30px !important;
}
.navbar_menu_items ul li a{
	color:#e4e4e4!important;
}
.navbar_menu_items ul li a:hover{
	color:#FFFFFF!important;
}
form{
	margin:0;
	padding:0;
}
.lang{
	position:absolute;
	top:-35px;
	right:0px;
}
.navbar_menu_items ul li ul{
	display: none;
	position: absolute;
	background-color:#000000;
	margin-left:-20px;
	_margin-left:-60px;
	top:28px;
	z-index:999;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	padding:5px 0;
}
.navbar_menu_items ul li ul li{
	line-height:26px;
	height:26px;
	margin:0!important;
	clear:both;
	_width:100%;
	padding:0 10px;
	_padding:0 20px;
}

.navbar_menu_items ul li ul li:hover{
	background-color:#333333;
}
.navbar_info_zh{
	float: right;
	color:#e4e4e4!important;
}

.navbar_info_en{
	float: right;
	color:#e4e4e4!important;
}

.navbar_info_zh a, .navbar_info_en a {
	margin-left: 10px;
	text-decoration: none;
	cursor: pointer;
	color:#e4e4e4!important;
}
#navbar_submenu {
	clear: both;
	width: 100%;
	color: #000000;
	height: 28px;
	white-space: nowrap;
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 10px;
	background-color: #FAFAFA;
}
/**sub menu
#navbar_submenu .navbar_submenu_bd {
	width: 85%;
	margin: 0 auto;
}
.navbar_submenu_menu_items {
	float: left;
	margin-top: 3px;
}
.navbar_submenu_menu_items ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.navbar_submenu_menu_items ul li {
	float: left;
	display: inline;
	margin: 2px 20px 0 0;
}
.navbar_submenu_menu_items ul li a {
	color: black;
}
*/
#wrapper {
	width: 98%;
	margin: 0 auto;
}
.b1,.b2,.b3,.b4 {
	height:6px;
	width:6px;
	position:absolute;
	font-size:1px;
	background:#FFF;
}
.b1 {
	background:url(./images/fillet.gif) no-repeat right top;
	top:-1px;
	right:-1px;
}
.b2 {
	background:url(./images/fillet.gif) no-repeat left top;
	left:-1px;
	top:-1px;
}
.b3 {
	background:url(./images/fillet.gif) no-repeat right bottom;
	right:-1px;
	bottom:-1px;
}
.b4 {
	background:url(./images/fillet.gif) no-repeat left bottom;
	left:-1px;
	bottom:-1px;
}
#contentDiv{
	width:100%;
	border:1px solid #d7d7d7;
	background:#FFFFFF;
	margin:10px auto;
	float:left;
	font-family:"寰敓鏂ゆ嫹阌熻剼鐚存嫹";
}
.select{
	padding:2px 5px;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}
em{
	font-style:normal;
	display:block;
	float:left;
}
.right_div{
	border:1px #CCCCCC solid;
	margin-left:20%;      
}
.right_div2{
	border:1px #CCCCCC solid;        
	float:right;
}
.browse_info{
	padding:10px;
	background-color:#FFFFFF;
}
.category span{
	height:30px;
	line-height:30px;
	width:100%;
	display:block;
}
.left_div{
	width:20%;
	float:left;
	position:absolute;
	left:0;
}

.category span em{
	width:60px;
	line-height:24px;
	height:24px;
}
#left_div{
	float:left;
	background-color:#f1f1f1;
	border-right:1px #d7d7d7 solid;
	padding:10px;
	padding-right:0;
	width:130px;
}

#right_div{
	line-height:30px;
	float:left;
	text-align:left;
}
#right_div h3,#right_div_header_two{
	line-height:36px;
	height:36px;
	text-indent:20px;
	border-bottom:1px #d7d7d7 dotted;
	margin:5px 10px 10px 10px;
}
#right_div_header_two ul{
	height:36px;
	line-height:36px;
	width:100%;
	padding:0px;
}
#right_div_header_two li{
	list-style:none;
	float:right;
	text-align:right;
}
#right_div_header_two input[type="text"]{
	height:15px;
	width:100px;
	border:1px #333333 solid;
}
#right_div_header_two_left
{
	width:70%;
	height:36px;
	line-height:36px;
	float:left;
}
#right_div_header_two_right
{
/* 	width:30%; */     
/* 	height:36px; */
/* 	line-height:36px; */
	float:right;
	text-align:right;
}
.browse{
	height:700px;
	padding:10px 2px 10px 10px;
	
}
.right_text{
	margin:10px 10px 10px 20px;
}
#page_header {
	width: 100%;
	margin: 0 0 0px 0;
}
.libName{
	margin:40px auto 30px auto;
	width:500px;
	text-align:center;
	font-size:32px;
}
#page_nav {
	width: 100%;
	clear: both;
	
	overflow:hidden;
	/**border: 1px solid blue;*/
}

#page_nav .logo {
	float: left;
	margin-right:10px;
	_margin-top:7px;
}

#page_nav .logo img {
	border: 0;
	border:none;
}

.page_nav_search {
	margin:10px 0 0 0;
}

#page_content {
	float:left;
	width:100%;
}

#page_footer {
	clear: both;
	width: 100%;
	color: #999;
	margin: 40px auto 10px auto;
	padding-top: 6px;
	overflow: auto;
	border-top: 1px dashed #DDD;
}

#page_footer .page_footer_bd {
	width: 85%;
	margin: 0 auto;
}

#page_footer .fright {
	float: right;
}

#page_footer .fright a {
	margin-left: 10px;
}

#page_footer .fcenter {
	position:absolute;
	left:45%;
}

ul{
	margin:0;
	padding:0;
}
#content {
	width:100%;
	overflow:hidden;
	float:left;
}
#search_meta{
	width:100%;
}
#search_meta div{
	margin:10px;
}
.searchResultMetaInfo{
	width:100%;
	border:1px #d7d7d7 solid;
	border-left:none;
	border-right:none;
	margin:10px 0;
	/* 	background-color:#f1f1f1; */
	background-color:#ffffff;
}
.searchResultMetaInfo b{
	margin-left:15px;
	line-height:20px;
	height:20px;
}
.searchResultMetaInfoContent{
	display:block;
	padding:5px 10px;
	text-indent:2em;
	margin:4px;
}
.biblios_ordering {
	margin-left: 20px;
	font-style: italic;
	color: red;
	display: none;
}
.bookcover_img {
	border: none;
	width: 90px;
	
	-moz-box-shadow:1px 1px 5px #333333;
	-webkit-box-shadow:1px 1px 5px #333333;
	box-shadow: 1px 1px 5px #333333;
}
.search_more{
	width:660px;
	clear:both;
	text-align:left;
	margin-bottom:20px;
}
.search_more a{
	color:#000000;
	
}
.search_hidden{
}
.ellipsis{
	text-overflow:ellipsis;     white-space:normal;     *white-space:nowrap;     overflow:hidden; 
}
.bookcover_rmd_img {
	border: none;
	width: 110px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:1px 1px 5px #333333;
	-webkit-box-shadow:1px 1px 5px #333333;
	box-shadow: 1px 1px 5px #333333;
	
	/**
	border:1px #000 solid;
    overflow:hidden;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .5),
                         0 1px 0 rgba(255, 255, 255, .9),
                              0 -1px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow:0 1px rgba(0, 0, 0, .4);
    */
}

#searchAndLoginDiv {
	width: 100%;
	overflow: hidden;
	clear: both;
}
.search_input{
	width:350px;
	height:33px;
	line-height:33px;
	background:url(./images/bg.png) no-repeat 0 0;
	float:left;
}
.search_input input{
	line-height:22px;
	height:22px;
	text-indent:3px;
	margin:3px;
	margin-left:30px;
	width:300px;
	border:none;
	color:#333333;
	border:0;
	top:2px;
}
.search_select{
	padding:7px 8px 5px 8px;
	width:131px;
	float:left;
	height:33px;
	background:url(./images/bg.png) no-repeat 0 -33px;
	margin-right:5px;
	border:none;
}

.search_select select{
	border:none;
	border:0;
}

.hot{
	clear:both;
	margin:5px 0 5px 1px;
	line-height:30px;
}
.booktypes{
	clear:both;
	overflow:hidden;
}
.booktypes img{
	position:relative;
	top:3px;
}
.booktypes label{
	width:200px;
	float:left;
	display:block;
	line-height:24px;
	height:24px;
}
.booktypes label input{
	position:relative;
	top:1px;
}
.search_button{
	width:77px;
	height:33px;
	float:left;
	background:url(./images/bg.png) no-repeat -400px 0;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-right:5px;
}
.advance_search_button{
	width:113px;
	height:33px;
	float:left;
	background:url(./images/bg.png) no-repeat -477px 0;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-right:5px;
}
.search_result_button{
	width:113px;
	height:33px;
	float:left;
	background:url(./images/bg.png) no-repeat -477px 0;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-right:5px;
}
#searchDiv {
	width:686px;
	margin:auto auto;
}
#searchDiv .clickA {
	font-size: medium;
	color: #888;
}

#loginDiv {
	float: right;
	width: 25%;
	background-color: #E8F2FE;
	padding: 8px 5px;
	border: 1px solid #DDD; /**3399FF*/
}
#libraries {
	width: 100%;
	margin: 10px 0;
}

#books_content {
	width: 100%;
	margin-top: 20px;
	font-size: medium;
}
#newPublicationsDiv {
	width: 65%;
	float: left;
}
#hotBooksDiv {
	width: 30%;
	float: right;
}
#recommendedBooksDiv {
	width: 100%;
	float: left;
	margin-top: 20px;
}
#recommendedBooksDiv table {
	width: 100%;
}
#books_content h3 {
	margin: 0;
	padding: 0;
}

.fillet_div{
	width:98%;
	margin:auto auto;
}
.input{
	width:160px;
	height:22px;
	line-height:22px;
	text-indent:3px;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}
.login_input{
	width:160px;
	height:22px;
	line-height:22px;
	text-indent:3px;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	margin-left: 20px;
}

.login_form input,.login_form select,.login_form textarea{
	margin-left: 23px;
}
#tabs-2 input{
	margin-left: 37px;
}
.header_buttons{
	width:100%;
	height:auto;
	padding:10px 0;
}
.button {
	BORDER-RIGHT:#7b9ebd 1px solid;
	BORDER-TOP:#7b9ebd 1px solid;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType = 0,StartColorStr = #ffffff,EndColorStr = #cecfde);
	BORDER-LEFT:#7b9ebd 1px solid;
	CURSOR:hand;
	COLOR:black;
	BORDER-BOTTOM:#7b9ebd 1px solid;
	padding:3px 7px 4px 7px;
/* 	position:relative; */
	top:-3px;
}
.submit {
	BORDER-RIGHT:#7b9ebd 1px solid;
	BORDER-TOP:#7b9ebd 1px solid;   
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType = 0,StartColorStr = #ffffff,EndColorStr = #cecfde);
	BORDER-LEFT:#7b9ebd 1px solid;
	CURSOR:hand;
	COLOR:black;
	BORDER-BOTTOM:#7b9ebd 1px solid;
	padding:5px 10px;
	margin-right:10px;
	cursor:pointer;  
}

.ensubmit {
	BORDER-RIGHT:#7b9ebd 1px solid;
	BORDER-TOP:#7b9ebd 1px solid;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType = 0,StartColorStr = #ffffff,EndColorStr = #cecfde);
	BORDER-LEFT:#7b9ebd 1px solid;
	CURSOR:hand;
	COLOR:black;
	BORDER-BOTTOM:#7b9ebd 1px solid;
	padding:5px;
	width:85px;
	margin-right:3px;
}
.textarea{
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}
/**control scroll bar*/
html, body, iframe {
	SCROLLBAR-ARROW-COLOR:#333333;
	SCROLLBAR-FACE-COLOR:#DDDDDD;
	SCROLLBAR-DARKSHADOW-COLOR:#DDDDDD;
	SCROLLBAR-HIGHLIGHT-COLOR:#DDDDDD;
	SCROLLBAR-3DLIGHT-COLOR:#DDDDDD;
	SCROLLBAR-SHADOW-COLOR:#DDDDDD;
	SCROLLBAR-TRACK-COLOR:#EEEEEE;
}
/**control scroll bar for webkit*/
::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}
::-webkit-scrollbar-button:vertical {
    background-color: #DDDDDD;
    border: 1px dashed #DDDDDD;
}
/* Turn on single button up on top, and down on bottom */
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: block;
}
/* Turn off the down area up on top, and up area on bottom */
::-webkit-scrollbar-button:vertical:start:increment,
::-webkit-scrollbar-button:vertical:end:decrement {
    display: none;
}
/* Place The scroll down button at the bottom */
::-webkit-scrollbar-button:vertical:increment {
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
}
/* Place The scroll up button at the up */
::-webkit-scrollbar-button:vertical:decrement {
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
}
::-webkit-scrollbar-track:vertical {
    background-color: #EEEEEE;
    border: 1px dashed #EEEEEE;
}
/* Top area above thumb and below up button */
::-webkit-scrollbar-track-piece:vertical:start {
    border: 1px solid #EEEEEE;
}
/* Bottom area below thumb and down button */
::-webkit-scrollbar-track-piece:vertical:end {
    border: 1px solid #EEEEEE;
}
/* Track below and above */
::-webkit-scrollbar-track-piece {
    background-color: #EEEEEE;
}
/* The thumb itself */
::-webkit-scrollbar-thumb:vertical {
    /**height: 50px;*/
    background-color: #DDDDDD;
}
::-webkit-scrollbar-thumb:hover {
    /**height: 50px;*/
    background-color: #CCCCCC;
}
/* Corner */
::-webkit-scrollbar-corner:vertical {
    background-color: #EEEEEE;
}
/* Resizer */
::-webkit-scrollbar-resizer:vertical {
    background-color: #EEEEEE;
}

#facetTile {
	float: left;
	width: 20%;
	border: none;
	maring: 0;
	padding: 0;
	outline: 0;
	display: block;
	margin-bottom:8px;
	overflow: hidden;
}
#facetTile li {
	list-style-type: none;
}
.facetList {
	margin-left:8px;
	border:1px #d7d7d7 solid;
}
.facetContainer {
	margin-bottom: 1em;
	font-family: Arial;
	/**padding: 0em 0.5em 0em 0.5em;*/
	clear: left;
	display: block;
}
.facetContainer h3 {
	line-height:30px;
	height:30px;
	text-indent:10px;
	font-weight:normal;
}
.facetContainer ol {
	display: block;
	margin:0;
	padding:0;
}
.facetContainer ol h4{
	line-height:26px;
	height:26px;
	text-indent:10px;
	
	font-weight:normal;
}
.facetContainer ol h4 a{
	background-color:#333333;
	padding:2px 10px;
	color:#FFFFFF!important;
	font-weight:bold;
}
.facetContainer ol li {
	line-height:22px;
	height:22px;
	margin-left:10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.facetContainer li a {
	text-indent: 0em;
}
.facetContainer a:link, .facetContainer a:visited {
	color: black;
}
.removeFacet {
	border: 1px solid #D7D9DA;
	color: #424E53;
}
.removeFacetIcon {
	color:red;
	margin-left:2px;
	margin-right:2px;
}
.facetCount {
	color: #8C8D8C;
	margin-left: 0.5em;
}
#resultTile {
	width:78%;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #32322F;
}
.resultList {

}
.booktypeIcon {
	width: 16px;
	height: 16px;
}
.resultList .resultTable {
	width: 100%;
	cellpadding: 3px;
	cellspacing: 3px;
}
.resultList tr {
	vertical-align: top;
}
.resultList td {
	/**border-bottom: 1px solid #DFDFDF;*/
}
.resultTable .coverTD {
	width: 100px;
}
.resultList .bookmeta div {
	margin-bottom: 0.2em;
}
.resultList .bookmetaTitle {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.expressService {
	margin-top: 5px;
	padding-top: 3px;
	border-top: 1px dashed #CCC;
}
.expressService a, .expressService a:link, .expressService a:visited {
	color: #0075B0;
}
.expressService .expressTable {
	width: 80%;
	border: none;
}
.expressService .expressTable td {
	border: none;
}
.expressServiceTab {
	margin-top: 5px;
	padding-top: 3px;
	border-top: 1px dashed #CCC;
}
.expressServiceTab a, .expressServiceTab a:link, .expressServiceTab a:visited {
	color: #0075B0;
}
/**hack for jqueryui-tabs*/
.bookmetaTD .ui-widget-content {
	border: none;
	background: none;
}
.expressServiceTab .ui-widget-header {
	border: none;
	background: none;
}
.expressServiceTab .ui-helper-reset {
	line-height: 0.9;
}
.expressServiceTab .ui-tabs-nav li {
	margin: 0 .5em 1px 0;
}

.bookmeta a {
	color: #4C75D1;
}
.navPage {
	float: right;
	clear: both;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.bookcover_img {
	border: none;
	width: 90px;
	
	-moz-box-shadow:1px 1px 5px #333333;
	-webkit-box-shadow:1px 1px 5px #333333;
	box-shadow: 1px 1px 5px #333333;
}


/*CSS quotes style pagination*/
DIV.meneame {
	width:100%;
	text-align:left;
	line-height:30px;
	margin:10px 0;
}
DIV.meneame A {
	BORDER-RIGHT:#999999 1px solid; PADDING-RIGHT: 7px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 7px;  PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px solid; COLOR: #999999; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; TEXT-DECORATION: none;
}
DIV.meneame A:hover {
	BORDER-RIGHT: #ff9600 1px solid; BORDER-TOP: #ff9600 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #ff9600 1px solid; COLOR: #ff6500; BORDER-BOTTOM: #ff9600 1px solid; BACKGROUND-COLOR: #ffc794
}
DIV.meneame A:active {
	BORDER-RIGHT: #ff9600 1px solid; BORDER-TOP: #ff9600 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #ff9600 1px solid; COLOR: #ff6500; BORDER-BOTTOM: #ff9600 1px solid; BACKGROUND-COLOR: #ffc794
}
DIV.meneame SPAN.current {
	BORDER-RIGHT: #ff6500 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ff6500 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; BORDER-LEFT: #ff6500 1px solid; COLOR: #ff6500; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff6500 1px solid; BACKGROUND-COLOR: #ffbe94
}
DIV.meneame SPAN.disabled {
	BORDER-RIGHT: #ffe3c6 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ffe3c6 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffe3c6 1px solid; COLOR:#333333; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; BORDER-BOTTOM: #ffe3c6 1px solid
}

#editDialog{
	display:none;
}
#editDialog em{
	font-style:normal;
	width:150px;
	display:block;
	float:left;
}
#editDialog input{
	width:300px;
}

.highlight_tag{
	background:yellow;
	margin:0 5px 0 0;
}

.tips{
	border:1px solid #DCDCDC;
	background:#f7f7f7;
	margin:5px;
	position:relative;
}
.tips ol{margin:5px 20px;padding:0px;}
.tips li{margin:3px 0px;height:auto !important;	line-height:35px;line-height:35px;}
.left_div_treeInit{
	margin-left: 10px;
}
.search_facetClassLevel2Div{
	width: 300px;
}
.book_detial_related_subject{
	float: left;
	margin-right: 20px;
}

.shareto_div_01{border:#CCCCCC solid 1px; width:240px;background:#ffffff;text-align:left;}
.shareto_div_01 .link_01{text-decoration:none; font-size:12px}
.shareto_div_01 .link_01:hover{text-decoration:none; font-size:12px}
.shareto_div_02{padding:1px!important; font-size:14px!important; text-align:left!important;}
.shareto_div_02 .stitle{margin:1px 0;height:22px;padding-left:5px;padding-top:1px;width:107px;float:left;display:block;border:1px solid #ffffff;background:#ffffff;text-decoration:none;color:#000000;font-size:12px!important;}
.shareto_div_02 .stitle:hover{background:#F2F2F2;border:1px solid #E5E5E5;text-decoration:none;}
.shareto_div_02 .stitle img{margin:3px 0 -3px 0;border:0;}
.stico{overflow:hidden;display:block!important;height:16px!important;line-height:16px!important;padding-left:20px!important;background:url(../../../media/images/ico.png) no-repeat left;cursor:pointer}
.stico_tsina{background-position:0px -288px}
.stico_qzone{background-position:0px -64px}
.stico_fav{background-position:0px -592px;height:17px;padding-left:19px;}
.stico_t163{background-position:0px -256px}
.stico_douban{background-position:0px -464px}
.stico_weixin{background:url(../../../media/images/weixin.jpg) no-repeat left;cursor:pointer}

.fbootstrap-button{
		  cursor:pointer;
		  background:white;
	      display: inline-block; 
 		  padding: 3px 0px; 
 		  font-size:14px;  
/* 		  margin-bottom: 10px; */ 
/* 		  font-size: 14px; */ 
 		  line-height: 20px;   
/* 		  color: #555555;  */
		  vertical-align: middle; 
		  -webkit-border-radius: 4px;  
		  -moz-border-radius: 4px; 
		  border-radius: 4px; 
}
.fbootstrap-input,.register-select{
 		 display: inline-block; 
 		 padding: 2px 3px;   
/* 		  margin-bottom: 10px; */ 
/* 		  font-size: 14px; */ 
 		 line-height: 20px;  
		 color: #555555; 
		 vertical-align: middle; 
		 -webkit-border-radius: 4px;  
		 -moz-border-radius: 4px; 
		 border-radius: 4px;  
		 background-color: #ffffff;
  		 border: 1px solid #cccccc;
  		 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
         -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  		 -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     	 -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
         -o-transition: border linear 0.2s, box-shadow linear 0.2s;
         transition: border linear 0.2s, box-shadow linear 0.2s;
}
.register-select{
	height:30px;
	width:168px; 
	font-size: 12px;
	padding-top: 5px;  
}
.fbootstrap-input:focus,
.register-select:focus{
		border-color: rgba(82, 168, 236, 0.8);
		outline: 0;
		outline: thin dotted \9;
		/* IE6-9 */
  		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  padding: 3px;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top { 
  margin-top: -3px;  
}

.tooltip.right {
  margin-left: 3px;
}

.tooltip.bottom {
  margin-top: 3px;
}

.tooltip.left {
  margin-left: -3px;
}

.tooltip-inner {     
  max-width: 150px;
  padding: 3px 5px;
  color: #ffffff; 
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {     
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
.has-error{
	color: #a94442;
	border-color: #a94442;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error:focus{
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.delete_button{
	width:11px;
	height:11px;
	float:left;
	background:url(./images/shopping-icon.png) no-repeat 0px 0px;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-right:5px;
}
.shopping_button{
	width:11px;
	height:11px;
	float:left;
	background:url(./images/shopping-icon.png) no-repeat 0px -28px;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-right:5px;
}

.order_open{
	width:16px;
	height:16px;
	float:left;
	background:url(./images/icon.png) no-repeat 0px -950px;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-left:5px;
	margin-top:8px; 
}
.order_hover{
	width:16px;
	height:16px;
	float:left;
	background:url(./images/icon.png) no-repeat 0px -967px;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-left:5px;
	margin-top:8px; 
}
.order_close{
	width:16px;       
	height:16px;
	float:left;
	background:url(./images/icon.png) no-repeat 0px -1000px;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-left:5px;
	margin-top:8px; 
}
    
.rtbook_list_car{       
	   line-height:33px;   
	    float:right; 
		width:128px;          
		height:33px;     
		background:url(./images/shoppingbd1.png) 
}     
.rtbook_list_all{       
	   line-height:33px;   
	    float:right;       
		width:128px;          
		height:33px;   
		background:url(./images/shoppingbd2.png) 
}


.returnBookTipbg{
	width:100%;
	height:900px;     
	position:absolute;
	z-index:9998;
	top:0;
	background:#000000;
	 filter:alpha(opacity=20);  
     -moz-opacity:0.2;  
     -khtml-opacity: 0.2;  
     opacity: 0.2;  
} 
.returnBookTip {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.2);
    height: autopx;
    left: 10%;         
    position: fixed;           
    top: 87px;             
    width: 80%; 
    z-index: 9999;
}
       
.retips{
	padding: 20px;
}
.retips ol{margin:5px 20px;padding:0px;}
.retips li{margin:3px 0px;height:auto !important;	line-height:35px;line-height:35px;}
                
.returnBookTip .title {
    border-bottom: 1px solid #F3F3F3;
    color: #666666;
    float: left;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    position: relative;
    text-align: center;
    width: 100%;
}
.returnBookTip .title  font{     
    color: #666666;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
}   

.returnBookTip .title a.close {
    background: url("images/closebtn.png");
    display: block;
    height: 17px;       
    position: absolute;
    right: 20px;
    top: 20px;
    width: 17px;
}

.onlinechat11{  
	background: url(images/book-question.png) 13px 7px no-repeat;
	display: block;
	text-indent: 2em;
}  
.onlinechat22{  
	background: url(images/nonoReturnTip.png) 60px 10px no-repeat;
	line-height:36px;        
	display: block;        
	color: red;        
}

.sj_xiangqing{
	cursor: pointer;
	display: inline-block;
	height: 52px;  
	color:#fff;
	display: none;
	filter:alpha(opacity=00);     
	-moz-opacity:0;              
	-khtml-opacity:0;               
	opacity: 0; 
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width:139px;    
	padding-bottom: 5px;
	background:url(images/bdreturnbook.png) ;
}       
        
.loadingquery{   
	background: url(images/loading.gif) 8px no-repeat;
	BORDER-RIGHT:#7b9ebd 1px solid;  
	BORDER-TOP:#7b9ebd 1px solid;   
	BORDER-LEFT:#7b9ebd 1px solid;
	BORDER-BOTTOM:#7b9ebd 1px solid;
	padding-top:7px;
	padding-bottom:7px; 
	display:none;         
	padding-left:25px;       
	margin-right:10px;                      
	padding-right:4px;   
	width: 200px !important;
}



/*瀵邦喕淇婄粩顖灭敾閸婏拷閸ュ彞锷熼幒銊ㄥ礃*/
.xf_warp{
	padding: 3.5em 1em 0.5em;
	width: 100%;
}
.xujieneir{
	overflow: hidden;
/* 	padding: 0 0.5rem; */
	padding-left: 0 1rem;
	margin-left:1rem;
}
.xujieneir ul li{
	margin-top: 1rem;
}
.xujieneir ul li .li_yhsj{
	color:#ca0909;
}
.xujieneir ul li h3{
	font-size: 1.2rem;
	line-height: 2rem;
}
.xujieneir ul li i{
	font-weight: bold;
	display: block;
	color:#333;
	padding-left: 1rem;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	font-size: 1rem;  
/* 	border-radius: 2rem; */
	border:1px solid #cecece;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f2f2f2));
	background-image: -webkit-linear-gradient(#ffffff,#f2f2f2);
}
.xujieneir ul li u{
	margin-top: 0.3rem;
	margin-right: 0.4rem;
	float: left;
	display: block;
	width: 1.3rem;
	height: 1.3rem;
	background: #eee;
}
.xujieneir ul li.cur u{
	background: red;
}
.xujieneir ul li a{
	margin: 0.5rem 0;
	display: block;
	height: 2rem;     
	border-radius: 3px;
	background: #2B96F0;
	color:#fff;
	text-align: center;
	line-height: 2rem;
}
.xujieneir ul li p{
	color:#373737; 
	line-height: 1.7rem;
}  
.xf_qitagn{
	padding: 0 1rem;
	margin: 1rem 0;
}
.xf_qitagn .zhuanjie_p{
	margin-bottom: 1rem; 
	border:1px solid #ccc;
	overflow: hidden;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f2f2f2));
	background-image: -webkit-linear-gradient(#ffffff,#f2f2f2);
}
.xf_qitagn .zhuanjie_p a{
	color:#333;
	display: block;
	width: 33.33%;
	height: 2rem;
	float: left;
	text-align: center;
	line-height: 2rem;
	border-right:1px solid #ccc;
}
.xf_qitagn .zhuanjie_p a:nth-child(3){
	border:0;
}
.xf_qitagn p{
	line-height: 2rem;
}
.xf_qitagn p a{
	display: block;
	color:#000;      
	border-radius: 1rem;
	width: 6rem;
	height: 2rem;
	line-height: 2rem;    
	padding-left:1.7rem;
	background: #efefef;
	margin-right: 1rem;
	float: left;
	background-size: 1.5rem;
	box-shadow: 1px 1px 4px #828282;
}
.xf_qitagn p a:nth-child(2){
	background-size: 1.5rem;
}
/*阎╅晲鎶�ú璇插З*/
.xiangsihd{
	overflow: hidden;
	height: 15.8rem;
	padding-top:0.4em;
	background:url(images/inner_hdbg.jpg) no-repeat;
	background-size: 100%;
}
.xiangsihd h3{
	text-align: center;
	text-indent: 0.5em;
	line-height: 1.8em;
	font-weight: normal;
	padding-bottom: 0.3em;
	color: #fff;
	font-size: 1em;
}
.Swipe_box{
	padding-bottom: 1em;
	z-index: 2;
	overflow: hidden;
	position: relative;
}
.banner_box {
	width: 200%;
	overflow: hidden;
}
.banner_box > div {
	float:left;
	text-align: center;

	width:25%;
	position: relative;
} 
.banner_box > div > div{
	float: left;
	width: 28%;
	color:#fff;
	margin:0 2.5%;
	text-align: left;
}
.banner_box > div > div p{
	font-size: 0.8rem;
	text-shadow: 1px 1px 3px #000;
}
.banner_box > div img{
	float: left;
	width: 100%;
	height: 9.3rem;
	margin-bottom: 0.4em;
	box-shadow: 1px 1px 5px #000000;
}
.bncur_box ul li{
	margin-right: 5px;  
	float: left;
	display:block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #d5d5d5;
}
.bncur_box ul li.cur{
	background:#d5d5d5;
}
.bncur_box{
	position: absolute;
	bottom: 0.3em;
	left: 50%;
	margin-left: -5%;
}
/*瀵邦喕淇婄紒颛烇拷+閸ュ彞锷熼幒銊ㄥ礃*/

/*閸ュ彞锷熼幒銊ㄥ礃end*/
.xf_wdjybg{
	width: 100%;
	background: url(images/xf_bg.jpg) no-repeat;
	background-attachment: fixed;
	background-size: 100% 100%;
}
.xf_wdjybg ul li{
	height: 8rem;
	color:#fff;
	padding: 0.7rem 1rem;
	position: relative;
	width: 100%;
	border-bottom: 0.5rem solid #ebebeb;
}
.xf_wdjybg ul li:nth-child(1){
	border-top: 0.5rem solid #ebebeb;
}
.xf_wdjybg ul li h3{
	line-height: 2.2rem;
	height: 2.4rem;
	width: 70%;
	color:#ff6c00;
	font-size: 1.4rem;
	border-bottom:1px solid #d3e4d5;
}
.xf_wdjybg ul li time{
	line-height: 1.6rem;
}
.xf_wdjybg ul li p{
	font-size: 1rem;
	width: 70%;
	text-align: right;
}
.xf_wdjybg ul li p span{
	font-size: 1.2rem;
}
.xf_wdjybg ul li a{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 30%;
	line-height: 7rem;
	font-size: 1.4rem;
	text-align: center;
	color:#fff;
	height: 7rem;
	background: rgba(0,120,159,3.5);
}
.xf_wdjybg ul li a:active{
	background: rgba(0,120,159,7.5);
}
.loading{
    width: 100%;
    height: 100%;
    background: url(images/loading1.gif) center 20px no-repeat #fff;
    position: fixed;
    left: 0;
    z-index: 99999;
    top:0;
}
/*閸ュ彞锷熼幒銊ㄥ礃*/
.xf_wodejieyue{
	padding-top: 0.5rem;
	height:26em;
	background: url(images/xf_bg.jpg) no-repeat;
	background-size: 100% 100%;
}
.xf_wodejieyue h4{
	width: 90%;
	background: #82b8aa;
	border-radius: 3px;
	font-size: 0.8rem;
	line-height: 1.6rem;
	color:#fff;
	margin:0 auto 1rem;
}
.xf_wodejieyue > a{
	display: block;
	width: 50%;
	height: 2.4rem;
	text-align: center;
	line-height: 2.4rem;
	font-size: 1.4rem;
	color:#fff;
	margin: 1.5rem auto 0;
	border-radius: 2rem;
	background: rgba(0, 120, 159, 0.35);
}
#yixing{
	overflow: hidden;
	height: 18rem;
	width:100%;
}
#yixing .inner{
	width: 100%;
	position: relative;
}
#tupian img{
	width: 11rem;
	height: 14.6rem;
	padding: 0.1rem;
	background: #fff;
}
#tupian > div > a{
	line-height: 2rem;
	text-align: center;
	display: block;
	color:#fff;
}
#tupian > div{
	display: none;
	width: 11rem;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}
#tupian .no0{
	display: block;
	position: absolute;
	top: 0rem;
	left: -14rem;
	z-index: -1;
}
#tupian .no1{
	display: block;
	position: absolute;
	top: 0rem;
	left: -3.5rem;
	z-index: 2;
}
#tupian .no2{
	display: block;
	position: absolute;
	top: 1.5rem;
	left: 6rem;
	z-index: 3;
}
#tupian .no2 img{
	box-shadow: 2px 2px 11px #424242;
}
#tupian .no3{
	display: block;
	position: absolute;
	top: 0rem;
	left: 15.5rem;
	z-index: 2;
}
#tupian .no4{
	display: block;
	position: absolute;
	top: 0rem;
	left: 25rem;
	z-index: -1;
}
#tupian .denghou{
	display: none;
}

.xf_tushutuij{
	width: 100%;
	min-height: 100%;
}
.xf_xstuij h3{
	text-indent: 0.5rem;
	font-size: 1.1rem;
	line-height: 2.6rem;
}
.Swipe_box{
	padding-bottom: 1em;
	z-index: 2;
	overflow: hidden;
	position: relative;
}
.banner_box {
	width: 200%;
	overflow: hidden;
}
.banner_box > div {
	float:left;
	text-align: center;

	width:25%;
	position: relative;
}
.banner_box > div > div{
	float: left;
	width: 28%;
	color:#fff;
	margin:0 2.5%;
	text-align: left;
}
.banner_box > div > div p{
	font-size: 0.8rem;
	color:#666666;
}
.banner_box > div img{
	float: left;
	width: 100%;
	height: 8.5rem;
	margin-bottom: 0.4em;
}
.bncur_box ul li{
	margin-right: 5px;
	float: left;
	display:block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #d5d5d5;
}
.bncur_box ul li.cur{
	background:#d5d5d5;
}
.bncur_box{
	position: absolute;
	bottom: 0.3em;
	left: 50%;
	margin-left: -5%;
}
/*閸ュ彞锷熼幒銊ㄥ礃end*/
