body { margin: 0; padding: 0; width: 100%; background: #2e597b url(images/main_bg.jpg) top repeat-x; }
html { padding: 0; margin: 0; }
/* main */
.main { width: 100%; padding: 0; margin: 0 auto; }
.resize { width: 966px; margin: 0 auto; }
/********** header **********/
.header { }
.block_header { margin: 0 auto; width: 966px; }
/* logo */
.logo { float: left; padding: 0; margin: 44px 0 33px 0; width: 209px; }
/*Twitter*/
.Twitter { font: normal 12px Arial, Helvetica, sans-serif; color: #d6e8f5; background: url(images/twitter.gif) right no-repeat; padding: 10px 10px; margin: 44px 0 0 0; width: 150px; float: right; }
/* menu */
.menu { padding: 0; margin: 0; width: 966px; height: 53px; background: url(images/bg_menu.gif) top repeat-x; }
.menu ul { border-style: none; border-color: inherit; border-width: 0; padding: 0; margin: 0 30px 0 0; list-style: none; float: left; width: 965px; }
.menu ul li { float: left; margin: 0; padding: 0; border-right: 1px solid #303030; border-left: 1px solid #0a0a0a; }
.menu ul li a { float: left; margin: 0 1px 0 0; padding: 17px 17px 17px 17px; color: #fff; font-size: 12px; font-family: 宋体, Tahoma, Arial, sans-serif; text-decoration: none; width: 57px; }
.menu ul li a:hover { background: url(images/hover.gif) left repeat-x; }
.menu ul li a.active { background: url(images/hover.gif) left repeat-x; }
/********** slider **********/
.slider { margin: 0 auto; padding: 0; height: 348px; }
.slider2 { margin: 0 auto; padding: 0; }
.slice12 { margin: 0 auto; width: 966px; padding: 0; background: url(images/bg_simple2.gif) top no-repeat; height: 93px; }
.slice12 h2 { font-size: 25px; font-weight: bold; color: #1c1d1c; padding: 20px 40px; margin: 0; }
/*simple text*/
.simple { width: 966px; margin: 0 auto; padding: 0; }
.simple .text { font: normal 12px Arial, Helvetica, sans-serif; color: #858585; width: 200px; float: right; margin: 10px 0; padding: 0; }
.slider div.slice1 { margin: 0 auto; width: 966px; padding: 0; }
.slider div.slice1 div.slice2 { margin: 0 auto; padding: 1px; }
.slider div div div { margin: 0 auto; padding: 0; width: 966px; height: 348px; background: url(images/bg_simple.gif) top no-repeat; }
.slider div div div h2 { width: 300px; float: left; font: normal 22px Georgia; color: #1c1d1c; padding: 30px 0 0 40px; margin: 0; line-height: 1.2em; }
.slider div div div p { width: 300px; float: left; font-size: 12px; color: #262626; margin: 0; padding: 10px 0 0 40px; line-height: 1.8em; }
.slider div div div p.img { width: 590px; float: right; padding: 12px 0 0 0; margin: 0; }
/********** block index **********/
.body { padding: 0; margin: 0; }
.body h2 { font: normal 18px Georgia, "Times New Roman" , Times, serif; color: #373737; padding: 10px 5px; margin: 0; }
.body h3 { font: normal 18px Georgia, "Times New Roman" , Times, serif; color: #373737; padding: 10px 5px; }
.body a { font: normal 11px Georgia, "Times New Roman" , Times, serif; color: #2e597b; text-decoration: none; }
.body p { font: normal 11px Georgia, "Times New Roman" , Times, serif; color: #8d8d8d; line-height: 1.8em; padding: 5px; margin: 0; }
.body strong { color: #656565; }
.body span { font: bold 11px Georgia, "Times New Roman" , Times, serif; color: #baa271; }
.body em { font: italic 11px Georgia, "Times New Roman" , Times, serif; color: #8d8d8d; line-height: 1.8em; padding: 10px 0 0 10px; }
.body_resize { width: 966px; margin: 0 auto; padding: 0; background: #fff; border-bottom: 5px solid #0e0e0e; }
/********************topi***************/
.topi { width: 946px; margin: 0 auto; padding: 0 0 0 20px; background: #f2f3eb; border-bottom: 1px solid #e8e5dc; }
.topi .blogi { width: 300px; margin: 5px 5px; padding: 0; float: left; }
.topi h2 { border: 0; font: normal 22px Georgia, "Times New Roman" , Times, serif; color: #1c1c1c; padding: 18px 0 18px 70px; margin: 10px 0 0 0; }
.topi p { font: normal 12px Georgia, "Times New Roman" , Times, serif; color: #646464; padding: 5px 10px; margin: 0; line-height: 1.8em; }
.topi a { text-decoration: underline; font: normal 11px Georgia, "Times New Roman" , Times, serif; color: #35678f; }
.topi h2.what { background: url(images/h2_what.gif) left no-repeat; }
.topi h2.Our { background: url(images/h2_suport.gif) left no-repeat; }
.topi h2.work { background: url(images/h2_work.gif) left no-repeat; }
/*******************Welcome*****************/
.Welcome { width: 532px; margin: 5px 15px; float: left; padding: 5px 10px; }
.Welcome ul { width: 250px; float: left; margin: 5px 3px; padding: 0; list-style: none; }
.Welcome li {  padding: 5px 60px; margin: 0; font: normal 11px Georgia, "Times New Roman" , Times, serif; color: #5c5c5c; }
.Welcome .serv { width: 250px; float: left; margin: 5px 2px; padding: 0; }
.Welcome .serv img { margin: 10px 5px; float: left; padding: 0; height: 125px; width: 200px; }
/*News */
.News { width: 307px; float: left; margin: 5px 15px; padding: 5px 10px; }
.News ul { list-style: none; margin: 0; padding: 0; }
.News li { background: url(images/Sub_ul_li.gif) left no-repeat; padding: 5px 30px; margin: 0; border-bottom: 1px solid #eaeaea; }
.News ul li a { font: normal 12px Georgia, "Times New Roman" , Times, serif; color: #3a3c3c; text-decoration: none; }
.News ul li a:hover { color: #2e5a7c; text-decoration: underline; }
/********** contact form **********/
#contactform { margin: 0; padding: 5px 10px; }
#contactform * { color: #222222; }
#contactform ol { margin: 0; padding: 0; list-style: none; }
#contactform li { margin: 0; padding: 0; background: none; border: none; display: block; }
#contactform li.buttons { margin: 5px 0 5px 0; }
#contactform label { margin: 0; width: 110px; display: block; padding: 5px 0; font: bold 12px Georgia, "Times New Roman" , Times, serif; color: #656565; text-transform: capitalize; }
#contactform label span { font: normal 10px Arial, Helvetica, sans-serif; }
#contactform input.text { width: 440px; border: 1px solid #dcdcdc; margin: 5px 0; padding: 5px 2px; height: 16px; background: #f5f5f5; }
#contactform textarea { width: 440px; border: 1px solid #dcdcdc; margin: 10px 0; padding: 2px; background: #f5f5f5; }
#contactform li.buttons input { padding: 3px 0; margin: 0; border: 0; color: #FFF; }
p.response { text-align: center; color: #2c2c2c; font: bold 11px Arial, Helvetica, sans-serif; line-height: 1.8em; width: auto; }
/********** footer **********/
.footer { padding: 30px 0; margin: 0 auto; }
.footer .resize p.footer_logo { float: left; padding: 0; margin: 0 10px; }
.footer .resize div { width: 966px; color: #d6e8f5; font: normal 11px Tahoma, Geneva, sans-serif; text-align: left; margin: 0 auto; }
.footer .resize div p { padding: 0; margin: 0; float: right; }
.footer .resize div img { margin: 0; padding: 0; }
.footer .resize div a { color: #d6e8f5; font: normal 11px Tahoma, Geneva, sans-serif; padding: 0 1px; }
.text_left { text-align: right; }
p.clr, .clr { clear: both; padding: 0; margin: 0; background: none; }
li.bg, .bg { clear: both; border-top: 1px solid #eaeaea; padding: 0; margin: 5px 0; background: none;
	height: 9px;
}
/*新闻中心*/
.new { width: 960px; margin: 0 auto 5px auto; }
.new ul { list-style: none; margin: 0; padding: 0; }
.new ul li { margin-bottom: 2px; margin-top: 5px; float: left;border-bottom:solid 2px #ccc; }
.new ul li .new_title { font-size: 20px; font-weight: bold; }
.new ul li .new_content { font-size: 12px; margin-top: 3px; }
/*联系方式*/
.upblog { width: 300px; float: left; padding: 0 0 0 4px; }
.upblog2 { width: 644px; float: left; padding: 0 0 0 4px; }
.blog, .blog2 { padding: 5px; margin: 5px; border: 1px solid #ececec; background: #fdfbf1; }
.blog img { float: left; margin: 5px auto; padding: 0; }
.upblog2 .img { float: right; margin: 0; padding: 5px 10px; background: #FFF; }
.blog div.second, .blog2 div.second { border: 1px solid #ececec; background: #eee; padding: 10px 1px; }
.red { color: Red; }
a:link {
	text-decoration: none;
	color: #646464;
}
a:visited {
	text-decoration: none;
	color: #646464;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
	color: #646464;
}

