@charset "utf-8";
body { margin:0; padding:0; width:100%;}


html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; background: #ebebeb; }

/********** header **********/
.header { background:#ffeef0; padding:0; margin:0 auto; }

.block_header {margin:0 auto; width:986px; padding:0;}
/* logo */
.logo { float:left; padding:0; margin:0; width:277px;}
/* search */
.search { padding:53px 0px 0 0; margin:0; float:right; width:340px;}
.search form { display:block; float:right; padding:0; border:#FFFFFF 1px solid}
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:135px; padding:0px; height:28px;}
.search form .keywords { line-height:14px; float:left; border:0; width:135px; padding:9px 0; height:14px; background:none; margin:0; font:normal 14px "宋体" Arial, Helvetica, sans-serif; color:#9c9c9c;}
.search form .button { float:left; margin:0; padding:0;}



/* menu */	
.menu { float:right; padding:23px 0 0 0; margin:0; width:420px; height:35px;}
.menu ul { text-align:right; padding:0; margin:0; list-style:none; border:0; height:35px;}
.menu ul li { float:left; margin:0; padding:0 5px; border:0; height:35px;}
.menu ul li a { float:left; margin:0; padding:10px 0; color:#5c8783; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:10px 13px; background:none;}
.menu ul li a:hover { background:url(images/r_menu.gif) right no-repeat;}
.menu ul li a:hover span { background:url(images/l_menu.gif) left no-repeat;}
.menu ul li a.active { background:url(images/r_menu.gif) right no-repeat;}
.menu ul li a.active span { background:url(images/l_menu.gif) left no-repeat;}



/* menu */	
.menu_title { float:right; padding:23px 0 0 0; margin:0; width:642px; height:30px;}
.menu1_title ul { text-align:right; padding:0; margin:0; list-style:none; border:0; height:30px;}
.menu_title ul li { float:left; margin:0; padding:0 5px; border:0; height:30px; list-style:none;}
.menu_title ul li a { float:left; margin:0; padding:10px 0; color:#5c8783; font:normal 12px "宋体" Arial, Helvetica, sans-serif; text-decoration:none;}
.menu_title ul li a span { padding:10px 13px; background:url(images/body_menulist_2.gif);}
.menu_title ul li a:hover { background:url(images/body_menulist_3.gif) right no-repeat;}
.menu_title ul li a:hover span { background:url(images/body_menulist_1.gif) left no-repeat;}
.menu_title ul li a.active { background:url(images/body_menulist_3.gif) right no-repeat;}
.menu_title ul li a.active span { background:url(images/body_menulist_1.gif) left no-repeat;}




/***************************************************************/
/*********************top news
***************************************************************/
.topnews {CLEAR: both; BACKGROUND: url(../images/topnews_bg.gif); WIDTH: 672px; COLOR: #fff; HEIGHT: 50px}
.topnews UL {PADDING-RIGHT: 0px; PADDING-LEFT: 150px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; LINE-HEIGHT: 40px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 50px}
.topnews UL LI {MARGIN: 5px 0px 0px 1em; TEXT-ALIGN: left }
.topnews UL LI.active {DISPLAY: block}
.topnews SPAN {BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0.75em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0.75em 0px 0px; PADDING-TOP: 0px; font:normal 14px "宋体" Arial, Helvetica, sans-serif;}
.topnews font {font:normal 14px "宋体" Arial, Helvetica, sans-serif;}
.topnews UL A {COLOR: #fff; TEXT-DECORATION: none}
.topnews UL A:hover {TEXT-DECORATION: underline}
.topnews OL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: -40px 0px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
.topnews OL LI {DISPLAY: inline; MARGIN: 0px 0px 0px 3px; WIDTH: 10px}
.topnews OL LI A {BACKGROUND: url(../images/switcher.gif) 0px -10px}
.topnews OL LI A:hover {BACKGROUND: url(../images/switcher.gif) 0px 10px}
.topnews OL LI A.active {BACKGROUND: url(../images/switcher.gif) 0px 0px}
.topnews OL LI A.active:hover {BACKGROUND: url(../images/switcher.gif) 0px 0px}


/********** slider **********/
.slider_top {margin:0 auto; padding:0; background:#ffeef0;}
/*header_text*/
.header_text { margin:0 auto; padding:0px 0 0 0; height:263px; width:985px; background: url(images/header_text_bg.gif) top repeat-x; border:0px solid #cdd7d9;}
.head_img { margin:0px auto; padding:0px; width:984px; background:#ffeef0; border-top:1px solid #cdd7d9; border-left:1px solid #cdd7d9; border-right:1px solid #cdd7d9;}
.header_textpro { margin:0 auto; padding:0; height:162px; width:984px; border:1px solid #cdd7d9;}
.header_text .div { width:860px; padding:0; margin:0 auto;}
.header_text img.screen { float:left; margin:0; padding:0;}
.header_text .div .left1 { float:right; width:0px; padding:10px 0 0 0; margin:0;}
.header_text .div .left1 img { float:left; margin:0; padding:0;}
.header_text .div .left1 h2 { font:normal 24px "宋体" Arial, Helvetica, sans-serif; color:#5c8783; padding:10px 0 10px 0; margin:0;}
.header_text .div .left1 p.uli { background: url(images/simple_ul_li.gif) left no-repeat; padding:2px 20px; margin:0; font: normal 12px Arial, Helvetica, sans-serif; color:#878787;}
.header_text p { font: normal 12px Arial, Helvetica, sans-serif; color:#878787; padding:5px 50px 20px 0; margin:0;}
/********** slider **********/
.header_text2 { margin:0 auto; padding:29px 0 0 0; height:72px; width:984px; background: url(images/header_text2_bg.gif) top repeat-x; border:1px solid #cdd7d9;}
.header_text2 h2 { padding:0 0 0 25px; margin:0; font: normal 36px Arial, Helvetica, sans-serif; color:#5c8783;}
.header_text2 img { float:right; margin:0; padding:10px 20px 0 0;}
/* top_bg */
.top_bg { background:url(images/top_bg.gif) top repeat-x; margin:0; padding:0;}
.top_bg_line { background:url(images/top_bg_line.gif) top repeat-x; margin:0; padding:0;}
.top_bg2 { background:url(images/top_bg2.gif) top repeat-x; margin:0; padding:0; height:23px}
.top_bg_resize { width:986px; margin:0 auto; padding:0;}
.top_bg_resize_main { width:986px; margin:0 auto; padding:0; background:url(images/img_top.gif) top no-repeat; height:50px;}
.top_bg_resize img { float:left; margin:0; padding:0;}
/*FBG*/
.FBG { margin:0 auto; padding:0 0 20px 0;}
.FBG p { font:normal 11px "宋体" Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em; padding:5px 0; margin:0;}
.FBG p strong { color:#2a2a2a;}
.FBG img { float: left; margin:10px 10px; padding:0;}
.FBG_resize { width:984px; margin:0 auto; padding:0; border:0px solid #d4d4d4; background:#f0f0f0;}
/****Recent **/
.Recent  { width:220px; float:left; padding:10px; margin:10px 0; border-right:1px solid #ddd;}
.Recent2  { width:220px; float:left; padding:10px; margin:10px 0;}
/********** block index **********/
.body { margin:0; padding:0 0 20px 0;}
.body_resize { width:964px; margin:0 auto; padding:0 10px; border:0px solid #d4d4d4; background:#ffeef0;}
.body_resize h2 { font:normal 20px "宋体" Arial, Helvetica, sans-serif; color:#282828; padding:5px 5px; margin:0;}
.body_resize h3 { font:normal 20px "宋体" Arial, Helvetica, sans-serif; color:#282828; padding:5px 5px; margin:0;}
.body_resize h2 span { font:normal 11px Arial, Helvetica, sans-serif; color:#819e9c; padding:5px 0; margin:0;}
.body_resize p { font:normal 12px "宋体" Arial, Helvetica, sans-serif; color:#747474; padding:10px 5px; margin:0; line-height:1.8em;}
.body_resize p span { color:#819e9c;}
.body_resize a { color:#000000; text-decoration: underline;}/*************网站链接***************/
.left ul { list-style:none; margin:0 0 0 210px; padding:10px 0 20px 0;}
.left li { background:url(images/port_ul_li.gif) left no-repeat; padding:2px 20px; margin:0; font: normal 12px "宋体" Arial, Helvetica, sans-serif; color:#5c8783; line-height:1.8em;}
.body_resize img { float:left; margin:20px 10px; padding:0;}
.body_resize img.floated { float:left; margin:10px 5px; padding:0;}

/*********************定义各页面宽度比例*******************************/
.right  { width:420px; float:right; margin:0; padding:10px 10px 10px 0px;} 
.left  { width:500px; float:left; margin:0; padding:5px 5px;} 
.left_one { height:250px;}
.right_one { height:150px;}
.font_main_news { font:normal 12px "宋体" Arial, Helvetica, sans-serif; line-height:22px;}
.font_main_news a { text-decoration:none; }
.font_totop { font:normal 12px "宋体" Arial, Helvetica, sans-serif; line-height:17px;}
.font_totop a { text-decoration:none; color:#f48991; }
.main_newslist { margin:0;  background:url(images/main_news_line.gif); height:22px;}
.rightmain  { width:640px; float:left; margin:0; padding:10px 10px;} 
.rightmain h2{ color:#000000; clear:both;  border-bottom:2px solid #f9ccda; }
.rightmain h2 span {font: normal bold 13px "宋体" Arial, Helvetica, sans-serif; display:block; height:30px;}
.leftmenu  { width:250px; float:left; margin:0; padding:20px 2px; background:url(images/leftmenu.jpg) left no-repeat; height=371;}
.menu123 {padding:0px 2px; margin:10px 0px 50px 12px; float:left;} 
.menu123 p { background:url(images/news_point_1.gif) left no-repeat;font: normal 13px "宋体" Arial, Helvetica, sans-serif; }
.menu123 a {  text-decoration:none;  color:#000000;}
.shipin { float:left;}
.body_menulist {font: normal 12px "宋体" Arial, Helvetica, sans-serif;  color:#000000;}


.pagecss,.pagecss p,.pagecss td { color:#000000; font-size:13px; text-align:left; line-height:180%; margin:0; padding:10px 10px 10px 2px; }
.pagefont_center {text-align:center}
.friendlink  {width:450px; height:238;  padding:0 15px; border:0px solid #d4d4d4; background:url(images/title_bg.gif) left no-repeat; margin:auto;}
.friendlink1  {width:180px;  float:left;}
.friendlink2  {width:180px;  float:right;}
.pic { width:500px; float:left; padding:1px 1px 15px 1px; margin:auto; border-right:0px solid #ddd; vertical-align:middle } 
.mainpic { width:100px; height:90px; float:left; padding:0px 0px 15px 0px; margin:0px auto 0px auto; border: 0px solid #ffffff; }


/*****************************************************/
/*产品列表*/
.imgborder { border:#f5c2c6 solid 1px;}
.plist { width:690px; text-align:left; margin:0; padding:0;}
.plist ul{ float:left; width:680px; list-style:none; padding:0; margin:0;}
.plist ul li{ float:left; width:180px; text-align:center; padding:0px 0px 0px 0px;  margin:10px;}
.plist ul li img{ width:180px; height:130px; border:#f5c2c6 solid 1px;}
.plist span{ width:180px;}
.plist span a{ width:180px; display:block; color:#000000; line-height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-top:0px;font: normal 12px "宋体" Arial, Helvetica, sans-serif; text-decoration:none;}
.pnext { clear:both; text-align:right; line-height:50px;font: normal 12px "宋体" Arial, Helvetica, sans-serif;}
.typesearch { width:600px; border:#C0E9DF solid 1px; height:30px; margin:0px 15px; text-align:left; margin-right:50px;}
.typesearch ul { padding-top:5px;}
.typesearch ul li { float:left; padding-left:15px;}
.pkey { color:#990000; text-align:left;}
.cutpic,.cutpic p { font-size:13px; text-align:left; text-indent:2em; line-height:200%; margin:0; }
/**********************************************************/



/* 留言模块CSS*/
.gblist { width:642px; border:1px solid #f5c2c6;}
.gbtop { width:100%; line-height:25px;}
.gbtop,.gbtop ul,.gbtop ul li{ background-color:#f5c2c6;font: normal 13px "宋体" Arial, Helvetica, sans-serif; line-height:30px;}
.gbtop ul li{ color:#0066FF; float:left;}
.gbinfo { clear:both; text-align:left; line-height:20px; font-size:12px; overflow:hidden; margin:5px 15px 5px;}
.gbhf { color:#990000; text-align:left; border:1px solid #EEE; margin:5px; padding:5px; font-weight:700;font: normal 13px "宋体" Arial, Helvetica, sans-serif;}
.gleft {text-align:left; padding-left:15px;}
.gright {text-align:right; padding-left:15px;}





/**********************************************************
/***************左边菜单列表
/*******************************************************/
#nav { margin:0; width:127px; line-height: 24px; text-align:right;}
#nav li { border-bottom:#fff 1px solid;}
#nav li a { display: block; background-color:#2da2a3;}
#nav li a:hover{ background-color:#226666;}
#nav a:link,#nav a:visited { color:#fff; text-decoration:none;}
#nav a:hover { color:#fff;text-decoration:none;font-weight:bold;}

#nav li ul { margin:0; text-align:right;}
#nav li ul li a{ padding-right:10px; background-color: #DFF0E9;}
#nav li ul a:link,#nav li ul a:visited { color:#000000; text-decoration:none;}
#nav li ul a:hover { color:#66CCCC; text-decoration:none; font-weight:normal; background-color:#ace6e6; }
#nav li:hover ul { left: auto;}
#nav li.sfhover ul {left: auto;}
#nav ul.collapsed { display: none;}


/*新闻列表*/
.newslist { margin:0; padding:0px;}
.newslist .img { background:url(images/news_point.gif); width:5px;}
.newslist tr { height:26px; background:url(images/news_line.gif);}
.newslist td {text-align:left; line-height:26px; font: normal 12px "宋体" Arial, Helvetica, sans-serif; background:url(images/news_line.gif); height:26px;}
.newslist  a {color:#000000; font-size:13px; text-decoration:none; height:26px;}

/*新闻模块CSS*/
.ntitle { font-size:14px; font-weight:bold; line-height:35px; }
.ntime{ color:#666666; padding-right:30px; line-height:26px; font: normal 12px "宋体" Arial, Helvetica, sans-serif;}
.nntime{ color:#990000; font-size:14px; font-weight:bold; line-height:26px;}
.nnext{ line-height:200%; text-align:left; padding-left:15px; padding-bottom:15px;}
.nnext,.nnext a {font-size:13px; }
#ninfo{ line-height:200%; padding:10px;}
#ninfo p {display:block; width:610px; color:#000000}
#ninfo,#ninfo p,#ninfo a,#ninfo td {font-size:13px; text-align:left; text-indent:2em;}
#ninfo img{
    text-indent:0;
    max-width:550px;
    myimg:expression(onload=function(){
	this.style.width=(this.offsetWidth > 600)?"600px":"auto"}
		   );
}




.blog { width:280px; float:left; margin:0; padding:10px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#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:10px 0; color:#1c1c1c; font: bold 13px "宋体" Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { color:#F00;}
#contactform input.text { width:380px; border:1px solid #d4d4d4; margin:10px 0; padding:5px 2px; height:16px; background:#f2f2f2; float:left;}
#contactform textarea { width:380px; border:1px solid #d4d4d4; margin:10px 0; padding:2px; background:#f2f2f2; float:left;}
#contactform li.buttons input { padding:3px 0 3px 380px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#F00; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}
/*************footer**********/



.footer_resize { width:960px; margin:0 auto; padding:10px 0 0 0; }
.footer {padding:0;  margin:0; height:55px; background:#f5c2c6 url(images/footer_bg.gif) repeat-x;}
.footer p { font:normal 12px  "宋体" Arial, Helvetica, sans-serif; color:#000000;}
.footer a { font:normal 12px "宋体" Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding:5px; margin:0;}
.footer p.leftt { text-align:left; width:20%; margin:0; padding:10px 0 0 20px; float:left;} 
.footer p.rightt { text-align:left; width:70%; margin:0; padding:15px 0 0 0; float:left;} 

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;}



.container {
	MARGIN-LEFT: 75px; WIDTH: 984px; HEIGHT: 264px
}
.container IMG {
	WIDTH: 984px; HEIGHT: 264px
}
.container IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#idContainer2 {
	MARGIN: 0px auto
}
.num {
	RIGHT: 5px; BOTTOM: 5px; POSITION: absolute
}
.num LI {
	BORDER-RIGHT: #707070 1px solid; BORDER-TOP: #707070 1px solid; FONT-SIZE: 12px; FLOAT: left; MARGIN: 1px; BORDER-LEFT: #707070 1px solid; WIDTH: 16px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 16px; BORDER-BOTTOM: #707070 1px solid; FONT-FAMILY: Arial; LIST-STYLE-TYPE: none; HEIGHT: 16px; BACKGROUND-COLOR: #060a0b; TEXT-ALIGN: center
}
.num LI.on {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 14px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 18px; LINE-HEIGHT: 18px; HEIGHT: 18px; BACKGROUND-COLOR: #ce0609; BORDER-RIGHT-WIDTH: 0px
}










