/*global*/

* { margin: 0px; padding: 0px; }
html {
	overflow: -moz-scrollbars-vertical;
}
html, body {
	width: 100%;
	height: 100%;
}
body{
	margin: 0px auto;
	background-color: #F4F4F4;
	font-family: "MS Sans Serif";
	font-size: 10px;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	color: #666;
	vertical-align: top;
	width: 990px;
}
img { 
	border: 0px;
}
form { margin: 0px}
img.png { 
	behavior: url(css/iepngfix.htc);
}
a{
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
a:hover{
	color: #3399CC;
	text-decoration: none;
}
table { border-collapse: collapse; }
div.main{
	float: left;
	height: auto;
	width: 990px;
}
div.bg_up{
	position: relative;
	width: 990px;
	text-align: left;
	background:  url(../images/bg.jpg) no-repeat top left;
	background-color: #F4F4F4;
	margin: 0px auto;
}
div.bg_up div.top{
	position: relative;
	width: 990px;
	height: 63px;
}
div.bg_up div.top div.logo{
	position: absolute;
	top: 5px;
	left: 10px;
	width: 586px;
	height: 66px;
}
div.bg_up div.top div.btn_top{
	position: absolute;
	top: 9px;
	right: 5px;
}
div.bg_up div.top div.btn_top table td{
	padding: 1px 5px;
}
div.bg_up div.top div.btn_top table td.search div.search{
	float: right;
	background:  url(../images/bg_search.jpg) no-repeat top left;
	width: 152px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding-left: 13px;
	display:inline-block;
}
div.bg_up div.top div.btn_top table td.search div.search input.btn_search{
	_margin: 1px 0px 0px 5px;

	*margin: 1px 0px 0px 5px;
	width: 34px;
	height: 12px;
	border: 0px;
	background:  url(../images/btn_search.jpg) no-repeat center center;
	cursor: pointer;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 2px;
}
div.bg_up div.top div.btn_top table td.search div.search input.btn_search_en{
	_margin: 1px 0px 0px 3px;

	*margin: 1px 0px 0px 3px;
	width: 38px;
	height: 12px;
	border: 0px;
	background:  url(../images/btn_search_en.jpg) no-repeat center center;
	cursor: pointer;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 2px;
}
div.bg_up div.top div.btn_top table td.search div.search input.text_box{
	font-family: "MS Sans Serif",Tahoma, Arial;
	font-size: 12px;
	color: #666;
	background-color: #FFF;
	border: 0px;
	margin-top: 2px;
	_margin-top: 1px;
	*margin-top: 1px;
	vertical-align: top;
}


/**************************************main**************************************/

div.bg_up div.banner{
	float: left;
	margin: 0px;
	width: 990px;
	height: 352px;
	z-index: 1;
}
div.bg_up div.mid{
	float: left;
	margin-top: -89px;
	width: 990px;
	min-height: 573px;
	_height: 573px;
	z-index: 2;
}
div.bg_up div.mid div.mid_detail{
	position: relative;
	width: 990px;
}
div.mid_detail div.navi{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
div.mid_detail div.link_left{
	position: absolute;
	top: 317px;
	left: 8px;
}
div.mid_detail div.link_left div.left{
	width: 150px;
	height: 67px;
	margin-top: 5px;
	background-color: #FFFFFF;
}
div.mid_detail div.link_left div.left a{
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
div.mid_detail div.link_left div.left a:hover{
	font-size: 10px;
	color: #3399CC;
	text-decoration: none;
}
div.mid_detail div.link_left div.left img.thb{
	border: 1px solid #000000;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 4px;
}
div.mid_detail div.content{
	float: left;
	margin: 89px 0px 0px 167px;
	_margin: 86px 0px 0px 83px;;
	width: 298px;
	height: auto;
}
div.mid_detail div.content02{
	float: left;
	margin: 145px 0px 0px 3px;
	_top: 143px 0px 0px 3px;;
	width: 467px;
	height: auto;
}
div.mid_detail div.content02 div.counter{
	margin-left: 110px;
	width: 180px;
	height: auto;
}
div.con_detial{
	margin: 3px 0px;
}
div.con_detial div.bg_con{
	background:  url(../images/bg_content.jpg) no-repeat top left;
	width: 298px;
	_margin-top: -2px;
	*margin-top: -2px;
	height: auto;
	background-color: #FFFFFF;
}
div.bg_con table td.text{
	padding: 8px 5px 0px 5px;
}
div.bg_con table td.more{
	text-align: right;
	padding-right: 10px;
}
div.bg_con table td img.thb{
	border: 1px solid #000000;
	margin: 4px;
}
div.mid_detail div.content_right{
	position: absolute;
	top: 89px;
	_top: 86px;
	left: 770px;
	width: 209px;
	height: auto;
}
div.content_right div.con_right_detail{
		margin-bottom: 2px;
}
div.con_right_detail div.bg_con{
	background:  url(../images/bg_right_con.jpg) no-repeat top left;
	width: 210px;
	_margin-top: -2px;
	*margin-top: -2px;
	height: auto;
	background-color: #FFFFFF;
}
div.con_right_detail div.bg_con table td img.thb_right{
	border: 1px solid #000000;
	margin-top: 12px;
	margin-right: 8px;
	margin-bottom: 9px;
	margin-left: 22px;
}
div.bg_con table td.text02{
	padding: 3px 5px 0px 3px;
}
div.bg_down{
	clear: both;
	background:  url(../images/bg_bottom.jpg) no-repeat bottom left;
	width: 990px;
	height: 220px;
	background-color: #F4F4F4;
}
div.bg_down div.links{
	float:left;
	text-align: left;
	width: 745px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
div.bg_down div.footer{
	float: left;
	width: 600px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
div.book{
	float: right;
	width: 209px;
	height: auto;
	margin-right: 11px;
	_margin-right: 6px;
}
div.book div.bg_book{
	background:  url(../images/bg_right_con.jpg) no-repeat top left;
	width: 209px;
	_margin-top: -2px;
	*margin-top: -2px;
	height: auto;
	background-color: #FFFFFF;
}
div.bg_book table td img.thb_book{
	border: 1px solid #000000;
	margin: 15px 8px 5px 18px;
}
div.bg_book table td.text{
	padding: 0px 5px 0px 10px;
}
div.bg_book table td.text a{
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
div.bg_book table td.text a:hover{
	font-size: 12px;
	color: #3399CC;
	text-decoration: none;
}

/**************************************about us**************************************/

div.bg_top{
	width: 990px;
	background:  url(../images/bg_top_in.jpg) no-repeat top left;
	background-color: #F4F4F4;
	margin: 0px auto;
}
div.bg_top div.bg_bottom{
	width: 990px;
	height: auto !important;
	height: 500px;
	min-height: 500px;
	text-align: left;
	background:  url(../images/bg_bottom_in.jpg) no-repeat bottom left;
}
div.bg_bottom div.top{
	position: relative;
	width: 990px;
	height: 100px;
}
div.bg_bottom div.top div.logo{
	position: absolute;
	top: 5px;
	left: 10px;
	width: 586px;
	height: 66px;
}
div.bg_bottom div.top div.btn_top{
	position: absolute;
	top: 9px;
	right: 5px;
}
div.bg_bottom div.top div.btn_top table td{
	padding: 1px 5px;
}
div.bg_bottom div.top div.btn_top table td.search div.search{
	float: right;
	background:  url(../images/bg_search.jpg) no-repeat top left;
	width: 152px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding-left: 13px;
	display:inline-block;
}
div.bg_bottom div.top div.btn_top table td.search div.search input.btn_search{
	margin: 3px 0px 0px 0px;
	_margin: 1px 0px 0px 5px;
	*margin: 1px 0px 0px 5px;
	width: 38px;
	height: 12px;
	border: 0px;
	background:  url(../images/btn_search.jpg) no-repeat center center;
	cursor: pointer;
}
div.bg_bottom div.top div.btn_top table td.search div.search input.btn_search_en{
	margin: 3px 0px 0px 0px;
	_margin: 1px 0px 0px 3px;
	*margin: 1px 0px 0px 3px;
	width: 38px;
	height: 12px;
	border: 0px;
	background:  url(../images/btn_search_en.jpg) no-repeat center center;
	cursor: pointer;
}
div.bg_bottom div.top div.btn_top table td.search div.search input.text_box{
	font-family: "MS Sans Serif",Tahoma, Arial;
	font-size: 12px;
	color: #666;
	background-color: #FFF;
	border: 0px;
	margin-top: 2px;
	_margin-top: 1px;
	*margin-top: 1px;
	vertical-align: top;
}
div.bg_bottom div.navi{
	float: left;
	margin-top: 25px;
	width: 165px;
	height: auto;
}
div.bg_bottom div.link_left02{
	float: left;
	width: 150px;
	margin: 5px 0px 0px 10px; 
	_margin: 5px 0px 0px 5px; 
}
div.bg_bottom div.link_left02 div.left{
	width: 150px;
	height: 67px;
	margin-top: 5px;
	background-color: #FFFFFF;
}
div.bg_bottom div.link_left02 div.left a{
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
div.bg_bottom div.link_left02 div.left a:hover{
	font-size: 10px;
	color: #3399CC;
	text-decoration: none;
}
div.bg_bottom div.link_left02 div.left img.thb{
	border: 2px solid #000000;
	margin: 7px 4px 0px 4px;
}
div.bg_bottom div.top div.tag{
	position: absolute;
	top: 95px;
	right: 6px;
}
div.bg_bottom div.content{
	float: right;
	margin: 25px 4px 25px 0px;
	_margin-right: 2px;
	width: 815px;
	height: auto;
/*	overflow: hidden;*/
	background-color: #F7F7F7;
}
div.bg_bottom div.content div.banner{
	padding: 2px;
}
div.bg_bottom div.content div.sec_content{
	margin: 10px 5px 35px 8px;
	vertical-align: top;
}
div.sec_content table td{
	vertical-align: top;
}
div.sec_content table td div.con_detail{
	width: 671px;
	margin: 20px 5px 30px 5px;
	height: auto!important;
	height: 400px;
	min-height: 400px;
}
div.sec_content table td div.con_detail span{
	color: #1F5E7C;
	font-weight: bold;
	font-size: 13px;
}
div.sec_content table td div.con_detail span.head{
	color: #1F5E7C;
	font-weight: bold;
	font-size: 15px;
}
div.sec_content table td div.con_detail p{
	margin: 8px 0px;
}
div.sec_content table td div.con_detail p.cen{
	margin: 8px 0px;
	color: #1F5E7C;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
div.sec_content table td div.con_detail ul.about{
	list-style-image:  url(../images/li.gif);
	padding-left: 20px;
	margin: 0px;
	line-height: 15px;
}
div.sec_content table td div.line{
	background:  url(../images/line.jpg) repeat-x top left;
	margin-top: 10px;
}
div.sec_content table td div.seclink{
	background:  url(../images/bg_link_r.jpg) no-repeat top left;
	margin: 8px 0px 0px 10px;
	height: 270px;
}
div.sec_content table td div.seclink_en{
	background:  url(../images/bg_link_r_en.jpg) no-repeat top left;
	margin: 8px 0px 0px 10px;
	height: 231px;
}
div.sec_content table td div.seclink img.head,div.seclink_en img.head{
	margin: 15px 0px 0px 10px;
}
div.sec_content table td div.seclink div.space,div.seclink_en div.space{
	margin: 9px 0px 0px 10px;
}
div.sec_content table td.gototop{
	text-align: center;
}
div.bg_bottom div.footer{
	clear: both;
	margin: 25px 0px 0px 5px;
}

/************************************** site map **************************************/

div.con_detail div.link_left{
	float: left;
	width: 310px;
	margin-left: 20px;
	_margin-left: 10px;
}
div.con_detail div.link_right{
	float: right;
	width: 250px;
	margin-right: 40px;
	_margin-right: 20px;
}
div.link_left ol.out, div.link_right ol.out{
	margin: 0px;
	padding: 5px 0px 5px 25px;
	_padding: 3px 0px 3px 25px;
	line-height: 18px;
}
div.link_left ol.out ul.in{
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	_padding: 3px 0px 3px 10px;
	line-height: 15px;
}
div.link_left span, div.link_right span{
	font-size: 13px;
	color: #1F5E7D;
	font-weight: bold;
}
.link_for_homepage {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-family: "Microsoft Sans Serif";
}
.pink_link {
	font-family: "Microsoft Sans Serif";
	font-size: 13px;
	color: #FF00FF;
	text-decoration: none;
}
