/*
Design by http://www.templateaccess.com
Released for free under a Creative Commons Attribution 3.0 License
*/
@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
	color:#5f5f5f;
	font:normal 12px/1.5em /*"宋体", */Arial, Helvetica, sans-serif;
}
html, .main {
	padding:0;
	margin:0;
	background-color:#fff;
}
.clr {
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	font-size:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.margin_r_10 {
	margin-right: 10px;
}
.margin_r_20 {
	margin-right: 20px;
}
.margin_r_40 {
	margin-right: 40px;
}
h1 {
	margin:0;
	padding:32px 0;
	color:#bbb;
	font:normal 48px/1.2em /* "宋体", */ Arial, Helvetica, sans-serif;
	letter-spacing:-4px;
	text-transform:uppercase;
}
h1 a, h1 a:hover {
	color:#bbb;
	text-decoration:none;
}
h1 span {
	color:#65cde7;
}
h1 small {
	display:block;
	padding:4px 0;
	text-align:center;
	font:normal 12px/1.2em /* "宋体", */ Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	color:#fff;
	background-color:#61c0ec;
}
h2 {
	font:bold 20px /* "宋体", */ Arial, Helvetica, sans-serif;
	padding:8px 0 12px;
	margin:8px 0;
	color:#323a3f;
}
p {
	/*margin:8px 0;
	padding:0 0 8px 0;*/
	font:normal 12px/1.5em /* "宋体", */ Arial, Helvetica, sans-serif;
}
.text_indent {
	text-indent: 2em;
}
p.spec a {
	padding:5px 15px;
	background:#78bbe6;
	color:#FFF;
	border-radius: 10px;
	-moz-border-radius:10px;
 -webkit-border-radius":10px;
}

a {
	color:#49b6e9;
	text-decoration:underline;
}
a.rm, a.com {
	text-decoration:none;
}

a.rm:hover, a.com:hover {
	text-decoration:underline;
}

.header,  .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar .servicebar, banksbar, slider_wrapper, .content .sidebar  { 
	margin:0;
	padding:0;
}

.content{
	margin-top:-20px;
}
.hbg_resize, .fbg_resize {
	margin:0 auto;
	padding:0 40px;
	width:890px;
}
/* header */
.header {
}
.header_resize {
	margin:0 auto;
	padding:0;
	width:970px;
}

/* slider */
.slider_resize {
	margin:0 auto;
	padding:0;
	width:970px;
}
#slider_wrapper {
	margin:0px auto;
	padding:0px 5px;
	width:880px;
	height: 280px;
	border:1px solid #d9dcdd;
	background: url(images/system/slider_bottom.jpg) bottom no-repeat;
	clear:both;
}
#slider_wrapper_n {
	clear: both;
	width: 860px;
	padding: 10px;
	margin-bottom: 15px;
	background: #FFF url(images/system/slider_bottom.jpg) no-repeat bottom;
}
#slider_wrapper_n h2 {
	color: #000;
}
#slider_wrapper_n p {
	font-size: 16px
}
#slider {
	margin-top:5px;
	width: 880px;
	height: 270px;
	overflow: hidden;
}
/* end of slider */

/* menu */
.logo {
	padding:5px 15px 0px 40px;
	float:left;
	width:auto;
}

.link_bar{
	width:auto;
	margin:20px 40px 0 0 ;
	padding:0;
	float:right;
}
.link_bar {
	width:auto;
	float:right;
}

.link_bar ul li {
	list-style:none;
	float: right;
	margin: 0;
	padding: 0px 3px;
}
.link_bar link ul li a {
	float: left;
	margin: 0;
	padding: 0px 6px;
	text-decoration: none;
}

.link_bar contact{
	width:auto;
	float:right;
}

.link_bar p{
	margin:0; 
	padding:0; 
	float:right; 
	width:auto; 
	text-align:right; 
	line-height:1.5em; 
	font: 13px /* "宋体", */ "Times New Roman";

}

.link_bar p small{
	font:bold 13px /* "宋体", */ "Times New Roman";
	color:#C90;
}

.link_bar a {
	text-decoration: none;
}

.link_bar a:hover {
	text-decoration:underline; 
}

.menu_nav {
	background: #333;
	list-style: none;
	margin:5px 40px 0 0;
	float:right;
	padding:0px 40px 0 0;
}
.menu_nav li {
	list-style-type:none;
	float: left;
	font:bold 13px /* "宋体", */ Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.menu_nav a {
	background: #333 url("images/system/seperator.gif") bottom right no-repeat;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 16px;
	text-decoration: none;
}
.menu_nav ul li.active a, .menu_nav ul li a:hover {
	background: #2580a2 url("images/system/hover.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}
/* content */
.content_resize {
	margin:0 auto 0 auto;
	padding:24px 0;
	width:970px;
}

.content .servicebar{
	margin:2px auto;
    border:1px solid #d9dcdd;
	width: 890px;
}

.J-Rotate{position:relative; top:0px; height:26px; line-height:26px; background-color:#F5F5F5; padding-left:5px;border:1px solid #ddd;}
.J-Rotate span{font-weight:600; color:#666}
.rotate-prev, .rotate-next{position:absolute; top:0;margin-top:6px; z-index:10; display:block; width:16px; height:14px}
.rotate-prev{background-position:-28px -330px;right:23px;}
.rotate-next{right:0; background-position:-43px -330px;right:8px;}
.rotate-prev:hover{background-position:-28px -344px}

.rotate-next:hover{background-position:-43px -344px}
.J-RotateList{width:350px; height:26px; overflow:hidden; position:absolute; left:74px; top:0}
#J-views li{display:block; float:left; width:350px}
#J-views li a{color:#808080}

.useful_links span{font-weight:600; color:#666; padding-left:5px}

.content .mainbar {
	margin:0;
	padding:0;
	float:left;
	width:670px;
}
.content .mainbar img {
	padding:4px;
	border:1px solid #b7b7b7;
	background-color:#fff;
}
.content .mainbar img.fl {
	margin:4px 16px 4px 0;
	float:left;
}
.content .mainbar .article {
	margin:0;
	padding:16px 24px 24px 40px;
}
.content .sidebar {
	margin-top:20px;
	padding:0;
	float:left;
	width:250px;
	border:5px solid #999;
	border-radius: 10px; 
	-moz-border-radius:10px;
	-webkit-border-radius":10px;
	background-color:#F6F6F6;
}
.content .sidebar .gadget {
	margin:0;
	padding:16px 16px 24px 40px;
}

ul.sb_menu, ul.ex_menu {
	margin:0;
	padding:0;
	color:#939393;
	list-style:none;
}
ul.sb_menu li, ul.ex_menu li {
	margin:0;
}
ul.sb_menu li, ul.ex_menu li {
	font:normal 15px/1.8em /* "宋体", */ Arial, Helvetica, sans-serif;
	padding:2px 0 2px 15px;
}

ul.sb_menu li a, ul.ex_menu li a {
	display:block;
	color:#666;
	text-decoration:none;
	padding:5px;
	margin-left:-15px;
	padding-left:15px;
	
}
ul.sb_menu li a:hover, ul.ex_menu li a:hover, ul.sb_menu li.active a, ul.ex_menu li.active a {
	color:#FFF;
	background:#78bbe6;
	border-radius: 10px; 
	-moz-border-radius:10px;
	-webkit-border-radius":10px;
}
ul.sb_menu li a:hover {
	text-decoration:none;
}
ul.ex_menu li a:hover {
	color:#333;
	text-decoration:none;
}
.content p.date {
	margin:4px 0;
	padding:0;
	float:left;
	width:136px;
	color:#61c0ec;
	font-size:18px;
	line-height:1.2em;
	text-align:center;
	text-transform:uppercase;
}
.content p.date span {
	display:block;
	padding:12px 0;
	float:left;
	width:72px;
	font-size:40px;
	color:#fff;
	background-color:#61c0ec;
}
.content p.pages {
	padding:0 24px 0 40px;
	font-size:11px;
	color:#959595;
}
.content p.pages span, .content p.pages a:hover {
	padding:5px 10px;
	color:#fff;
	background-color:#49b6e9;
}
.content p.pages a {
	padding:5px 10px;
	color:#fff;
	background-color:#bdbdbd;
	text-decoration:none;
}
/* subpages */
.content .mainbar .comment {
	margin:0;
	padding:16px 0 0 0;
}
.content .mainbar .comment img.userpic {
	border:1px solid #dedede;
	margin:10px 16px 0 0;
	padding:0;
	float:left;
}
/* start of service_box */
.product_box {
	float: left;
	width: 262px;
	background: #f1f1f1;
	border: 1px solid #e0e0e0;
	padding: 8px 7px;
	margin-bottom: 10px;
}

.product_box:hover {
	background: #e7ebce;
}

.product_box a {
	text-decoration: none;
}

.product_box a:hover {
	text-decoration: none; 
}

.product_box a img {
	border: 1px solid #ffffff;
}

.product_box h3 {
	padding: 0;
	margin: 0 0 10px 0;
	height: 20px;
	font-size: 16px;
	padding: 10px;
	color: #85896f;
	border: 1px solid #fff;
	text-align: center;
	background: url(images/product_box_title_bg.jpg) repeat-x;
}

.product_box:hover h3 {
	color: #006695;
}

.product_box p {
	color: #666666;
	font-weight: normal;
}

.product_detail_left {
	float: left;
}

.product_detail_left .product_img_wrapper {
	border: 10px solid #f1f1f1;
	padding: 1px;
	background: #ffffff;
}

.product_detail_right {
	float: right;
	width: 300px;
}

.product_detail_right h3 {
	font-size: 16px;
	color: #333333;
}
.service_box {
	float: left;
	width: 262px;
	background: #f1f1f1;
	border: 1px solid #e0e0e0;
	padding: 2px 10px;
	margin: 6px;
}
.service_box:hover {
	background: #e7ebce;
}
.service_box a {
	text-decoration: none;
}
.service_box a:hover {
	text-decoration:underline;
}
.service_box a img {
	heigh:100px;
	width:258px;
	border: 1px solid #ffffff;
}
.service_box h3 {
	padding: 0;
	margin: 0 0 5px 0;
	height: 16px;
	font-size: 16px;
	padding: 8px 10px;
	color: #85896f;
	border: 1px solid #fff;
	text-align: center;
	background: url(images/index/service_box_title_bg.jpg) repeat-x;
}
.service_box h3 a {
	color: #85896f;
}
.service_box:hover h3 {
	color: #006695;
}
.service_box p {
	color: #666666;
	font-size:12px;
	font-weight: normal;
}
/* end of service_box */

/* start of bank_box */	
.bank_box {
	float: left;
	width:890px;
}
.bank_box a img {
	margin:5px 5px 0px 4px;
	padding:2px;
	witdh:108px;
	height:40px;
	border:1px solid #d9dcdd;
}
/* end of banks */	
	
/* footer */
.footer {
	width:970px;
	margin:-15px auto;
}
.footer_resize {
	border-top: 1px dashed #CCC;
	margin:0 auto;
	width:890px;
}
.footer p.fl {
	margin:20px 0;
	padding:0px 0;
	float:left;
	width:auto;
	color:#5f5f5f;
}
.footer p.fl a {
}
ul.fmenu {
	margin:0;
	padding:2px 0;
	list-style:none;
	float:left;
	width:auto;
}
ul.fmenu li {
	margin:0;
	padding:0 2px 0 0;
	float:left;
}
ul.fmenu li a {
	color:#5f5f5f;
	text-decoration:none;
	padding:16px;
}
ul.fmenu li a:hover, ul.fmenu li.active a {
	color:#49b6e9;
}
ul.fmenu li a:hover {
	text-decoration:underline;
}

.bold{
    font-weight: bold;
}