@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,hgroup, menu, nav, section, menu,
                                             time, mark, audio, video {
	                                             margin:0;
	                                             padding:0;
	                                             border:0;
	                                             outline:0;
	                                             font-size:100%;
	                                             vertical-align:baseline;
	                                             background:transparent;
                                             }

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }



blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; color:rgb(93,150,205);text-decoration: none;}


ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

.left{float: left}
.right{float: right}
.clear{clear: both}
body{
	font-family: "Arial", "黑體";
	font-size: 16px;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	color: rgb(93,150,205);
	margin:5px 0;
}
.pagecontainer ul,
.pagecontainer ol{margin-left: 20px;}
ul.menu,
ul.submenu,
ul.unstyled{list-style: none}

.container{width:1000px;margin:0 auto}
.w50{width:50%;}


#header .container{
	border-bottom: 5px solid rgb(204, 204, 204);background-repeat: no-repeat;
	height: 203px;
	position: relative;
}

#header .logo{
	padding:21px 0 0 35px;
	float: left;
}
#header .toolbar{
	padding:15px 15px 0 0;
	float: right;
}
#header .toolbar a{
	font-size: 14px;
	color: #000;
	/*font-weight: bolder;*/
	text-decoration: none;
	margin: 0 5px;
}
#header .toolbar a.lang{
	font-weight: normal;
	margin: 0 0 0 10px;
	font-size: 14px;
}
#main{
	background: url('../images/main_bg_right.png') 50% repeat-y;
}

#main .container{
	background: url('../images/main_bg_right_bottom.png') 0 100% no-repeat;
	overflow: hidden;
	padding-bottom: 15px;
}
#main .slider-left{
	width:234px;
}
.menu{
	background: url('../images/menu_bg_bottom.jpg') 0 100% no-repeat;
	padding-bottom:9px;
}
.menu li{
	background: url('../images/menu_lv1_bg.jpg') 0 bottom no-repeat;
	padding-left: 14px;
}
.menu li:hover,
.menu li.active{
	background: url('../images/menu_lv1_bg_h.jpg') 0 0 no-repeat;
}
/*.menu li:hover,*/
/*.menu li.active{*/
	/*background: url('../images/menu_lv1_bg_h.jpg') 0 0 no-repeat;*/
/*}*/
.menu li .submenu{
	margin-left: -14px;
}
.menu li.active .submenu{
	display: block;
}

.menu li a{
	display: block;
	text-decoration: none;
}
.menu .menu-name {
	padding: 6px 5px 6px 15px;
}


body.lang_en .menu li a{font-size: 12px}
.menu a{
	color:rgb(0,102,153);
	font-size: 12pt;
}
.submenu{
	box-shadow: -3px 0px 5px #ccc;
	display: none
}
/*.submenu li a{padding-left: 30px}*/
.submenu li{
	/*zoom: 1;*/
	/*filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=1, Color=#eee);*/
	-moz-box-shadow: 0px 1px 2px #eee;
	-webkit-box-shadow: 0px 1px 2px #eee;
	box-shadow: 0px 1px 2px #eee;
	background: #fff url('../images/menu_lv2_bg.jpg')  16px bottom no-repeat;
}

.submenu li:hover,
.submenu li.active{
	background: #fff url('../images/menu_lv2_bg_h.jpg') 16px bottom no-repeat;
}

#main .content-wrapper{
	/*background: url('../images/main_bg_right.png') repeat-y;*/
	zoom: 1;
	/*filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=-5, OffY=-9, Color=#ccc);*/
	/*-webkit-box-shadow: -5px 5px 10px 0px #ccc;*/
	/*-moz-box-shadow: -5px 5px 10px 0px #ccc;*/
	/*box-shadow: -5px 5px 10px 0px #ccc;*/
	width: 766px;
}
.content p{line-height: 150%}

#main .content-wrapper .content-container {
	/*padding-left: 234px;*/
	zoom: 1;
	/*filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=5, Color=#ccc);*/
	/*background: url("images/main_bg_right_bottom2.png") 0 100% repeat-x;*/
	/*-webkit-box-shadow: 0px 5px 10px #ccc;*/
	/*-moz-box-shadow: 0px 5px 10px #ccc;*/
	/*box-shadow: 0px 5px 10px #ccc;*/
}
#main .widgets {
	padding-left: 13px;
}

#main .widgets img{
	margin: 5px 0;
}

#main .content-wrapper .content {
	padding: 10px 25px 10px 35px;
}

.breadcrumb {
	font-size: 14px;
}
.breadcrumb a{font-weight: bolder;color: #999;	text-decoration: none;}


.bottom-menu,
.copyright{text-align: center}

.bottom-menu{
	font-size: 14px;
	font-weight: bolder;
}

.bottom-menu p{
	margin:5px;
}
.bottom-menu a{
	margin:3px 5px;
	color: #000;

}

.gambling h2{color:rgb(0,161,103)}

.content-container h2.header1{
	background: rgb(94,151,207);
	color: #fff;
	padding: 3px 15px;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 5px;
}
.content-container h2.header2{
	background: rgb(45,213,154);
	color: #fff;
	padding: 3px 15px;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 5px;
}
.home_block{margin:30px 0;font-size: 14px;}

.home_block_vision{margin:15px 0;font-size: 16px;}
.home_news .news_block{
	padding:5px;
	overflow-y: auto;
	height: 310px;
}

.home_news .left .news_block{
	margin-right: 15px;}
.home_news .right .news_block{
	margin-left: 15px;}

.news_block p{
	padding: 15px 0;
	line-height: 20px;
}


.home_block .left .home_block1{
	margin-right: 30px;
}
.home_block .right .home_block1{
	margin-left: 30px;
}

.thumb{padding-left: 10px;padding-bottom:10px}
.thumb1{margin-right: 10px}
.thumb2{margin-right: 5px}

.readmore{display: block;text-align: right;font-size: 14px;color:rgb(93,150,205)}
.c1{color:rgb(102,204,154)}

a.button-renewal,
a.button-gambling {
}

a.button-renewal {
	background: url('../images/btn_bg1.jpg');
	margin-right: 5px;
}
a.button-gambling {
	background: url('../images/btn_bg2.jpg');

}

#header div.buttons{
	position: absolute;
	bottom: 0;
	left: 235px;
}

#header div.buttons a{

	width:365px;
	height: 50px;
	border: none;
	border-radius: 5px 5px 0 0;
	display: table-cell;
	color: #fff;
	text-align: center;
	font-size: 20px;
	vertical-align:middle;

}


.pagecontainer{padding:20px 0 10px 0;}
.pagecontainer .pagination ul{
	list-style-type: none;}
.pagecontainer .pagination li{float:left;margin-right: 5px}
.pagecontainer .pagination li a{color:rgb(87,153,215)}

.topic_title{margin-top: 20px;display: block;font-size: 18px}

.topictags{margin-top:20px;color: #666;line-height: 24px}
.topictags a{color: rgb(0,102,153)}

.shop{-webkit-border-radius: 25px;-moz-border-radius:25px;background:#effaf5}

.shop .choose{width:580px;;margin:0 auto;padding:15px 25px 20px 25px;;-webkit-border-radius: 25px;-moz-border-radius:25px;background:#FFFFFF;}
.shop .choose a{color:#0076a3;margin-right:20px; text-decoration:underline;}
.shop .shoplist{width:625px;margin:0 auto;}
.shop .shoplist .book{width:195px;margin-left:8px;margin-top:15px;height:305px;border:2px solid #99cbfe;float:left;background:#FFFFFF;}
.shop .shoplist .book p.title{height: 92px;overflow: hidden}
.shop .shoplist .book a.detail{display:block;color: #fff;background: rgb(94,152,206);border:none;width: 84%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 5px;}
.shop .pagination{height:40px;padding-right:40px;float: right;padding-top:40px}
.shop .pagination li{float:left;margin-right: 5px}
.shop .pagination li a{padding:5px 10px;background: #fff}
.shop .pagination .active a{background:#cccccc;}
.shop h2{padding-left: 46px}

.delivery-table{width:100%;margin:0 auto;line-height:35px;}
body.lang_en .delivery-table{
	font-size: 14px;
}
.book_info p{color:#adadad;}

.book_info .book{width:165px;margin-left:8px;margin-top:15px;height:305px;float:left;background:#FFFFFF;}

.book_info .math{line-height:5px !important;cursor: pointer}

input.addtocart{display:block;color: #fff;background: rgb(94,152,206);border:none;width: 84%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 5px;}
input.paypal, input.paypalSubmit{font-size: 22px;
	color: #fff;
	background: rgb(94,152,206);
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 25px;}

body.menu-624 h2.pagetitle,
body.menu-625 h2.pagetitle,
body.menu-626 h2.pagetitle,
body.menu-627 h2.pagetitle,
body.menu-628 h2.pagetitle

{
	color:rgb(45, 213, 154)
}
