@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
}
/* main */
.main_resize {
	padding:0;
	margin:0 auto;
	background:url(images/main_bg.gif) top repeat-x;
}
.main {
	width:100%;
	margin:0 auto;
	padding:0;
	width:982px;
}
/********** header **********/
.header {
	padding:0;
	margin:0 auto;
}
.block_header {
	margin:0 auto;
	width:982px;
	padding:0;
	border:none;
}
/* logo */
.logo {
	float:left;
	padding:0;
	margin:0;
	width:369px;
	padding-left:10px;
}
/*text_top*/
.text_top {
	width:250px;
	float:right;
	padding:50px 0 0 0;
	text-align:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
		color:#fff;
}
/*menu_resize*/
.menu_resize {
	width: 982px;
	margin:0 auto;
	padding:0;
	background:url(images/menu_bg.gif) top repeat-x;
	height:56px;
}
/* search */
.search {

	margin:0;
	float:right;
	width:440px;
}
.search form {
	display:block;
	float:right;
	padding:5px 0;
}
.search span {
	display:block;
	float:left;
	background: url(images/search_bg.gif) left top no-repeat;
	width:127px;
	padding:0 5px;
	height:31px;
}
.search form .keywords {
	line-height:14px;
	float:left;
	border:0;
	width:127px;
	padding:9px 0;
	height:13px;
	background:none;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#9c9c9c;
}
.search form .button {
	float:left;
	margin:0;
	padding:0;
}
/* menu */	
.menu {
	float:left;
	padding:0 0 0 5px;
	margin:0;
	width:960px;
}
.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	border:0;
}
.menu ul li {
	float:left;
	margin:0;
	padding:1px 0 0 0;
	border:0;
}
.menu ul li a {
	float:left;
	margin:0;
	padding:19px 13px;
	color:#fff;
	font:normal 13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.menu ul li a:hover {
	background: #232323;
}
.menu ul li a.active {
	background:#232323;
}
/********** slider **********/
.slider_top {
	margin:0 auto;
	padding:25px 0 0 0;
	height:371px;
	background:#fff;
}
/*header_text*/
.header_text {
	margin:0 auto;
	padding:0;
	width:980px;
}
.header_text .div {
	float:right;
	width:958px;
	padding:0;
	margin:0;
	background:#fff;
}
.header_text img.screen {
	float:left;
	margin:0;
	padding:0;
}
.header_text .div .left1 {
	float:right;
	width:257px;
	padding:0;
	margin:0 10px 0 0;
}
.header_text .div .left1 h2 {
	font:bold 34px Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	padding:30px 0 0 0;
	margin:0;
}
.header_text p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#828282;
	padding:5px 0 20px 0;
	margin:0;
}
/********** slider **********/
.slider_top2 {
	margin:0 auto;
	padding:0;
	width:982px;
	background:#fff;
	height:120px;
}
.slider_top2 h2 {
	width:500px;
	float:left;
	padding:30px 0 0 30px;
	margin:0;
	font: bold 36px Arial, Helvetica, sans-serif;
	color:#232323;
}
.slider_top2 p {
	font: italic 12px Arial, Helvetica, sans-serif;
	color:#676767;
	width:400px;
	float:right;
	text-align:left;
	padding:30px 0 0 0;
	margin:0;
}
/*top_sup*/
.top_sup {
	padding:0;
	margin:0 auto;
	background:#f4f4f4;
	width:903px;
	border:1px solid #dedede;
}
.top_sup_resize {
	width:903px;
	margin:0 auto;
	padding:0;
}
.top_sup_resize .bllog {
	width:200px;
	float: left;
	margin:10px 10px;
	padding:0;
}
.top_sup_resize h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	background:url(images/resize.gif) repeat-x center top;
	border-bottom:1px solid #e0e0e0;
	margin:0;
	padding:10px 30px;
}
.top_sup_resize img {
	float:left;
	margin:5px 5px;
	padding:0;
}
.top_sup_resize p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#565656;
	padding:5px;
	margin:0;
	line-height:1.8em;
}
.top_sup_resize a {
	text-decoration:underline;
	color:#1e9a99;
}
/********** block index **********/
.body {
	background:#fff;
	margin:0;
	padding:0;
}
.body_resize {
	width:940px;
	margin:0 auto;
	padding:0;
}
.body h2 {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#333;
	padding:15px 5px;
	margin:0;
	border-bottom:1px solid #dfdfdf;
}
p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	padding:10px 5px;
	margin:0;
	line-height:1.8em;
}
.body p span {
	color:#fd9204;
}
.body ul.port {
	list-style:none;
	float:left;
	width:255px;
	margin:10px auto;
	padding:0;
}
.body li.port {
	border:0;
	padding:5px 20px;
	margin:0 5px;
	background: url(images/ul_li_port.gif) left no-repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
}
.body ul {
	list-style:none;
	float:right;
	width:295px;
	margin:10px auto;
	padding:0;
}
.body li {
	border-bottom:1px solid #dfdfdf;
	padding:5px 20px;
	margin:0;
	background: url(images/big_ul_li.gif) left no-repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
}
.body a {
	color:#1e9a99;
	text-decoration:underline;
}
.body img {
	float:left;

}
.left {
	width:645px;
	float:left;
	margin:0;
	padding:10px 15px;
}
.right {
	width:200px;
	float:right;
	margin:10px 17px 10px 0 ;
	background-color:#f4f4f4;
	padding:10px 15px;
	border:1px solid #dedede;
}
/********** contact form **********/


p.response {
	text-align:center;
	color:#F00;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	line-height:1.8em;
	width:auto;
}
/********** footer **********/
.footer {
	width:980px;
	margin:auto;
	background:url(images/footer_bg.jpg) repeat-x;
	height:45px;
}
.footer p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
}
.footer a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:5px;
	margin:0;
}
.footer a:hover{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	padding:5px;
	margin:0;
}
.footer p.leftt {
	text-align:left;
	width:250px;
	margin:0;
	padding:15px 0 0 20px;
	float:left;
	font-size:12px;
}
.footer p.rightt {
	text-align:right;
	width:600px;
	margin:0;
	padding:15px 20px 0 0;
	float:right;
}

p.clr, .clr {
	clear:both;
	padding:0;
	margin:0;
	background:none;
}
li.bg, .bg {
	clear:both;
	border-top:1px solid #dfdfdf;
	padding:0;
	margin:10px 0;
	background:none;
	line-height:0;
}
.readmore{
float:left;
height:37px;
width:84px;
padding-left:10px;
}
img{
border:none;
}
.thum_1{
float:left;
margin:8px;
}