/*---------- import ---------*/
@import url("css/layout.css");


body{
    background:#c0c0c0 url(images/topbg.jpg) left top repeat-x;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding:0;
	margin:0;
	line-height:150%;

}
dl,dd{ margin:0; padding:0;}


td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

img{ border:0;}
a{ color:#464645; text-decoration:none; behavior:url("./xcxx.htc");}
a:hover{ color:#e13322; text-decoration:underline;}

ul{ display:block; list-style:none; margin:0; padding:0;}
li{ display:block; margin:0; padding:0;}

p{ margin:0; padding:0;}

h1{ margin:0; padding:0; overflow: hidden;}
h2{ font-size:14px; font-weight:700; margin:0; padding:0;}
input,select,button{
	font:12px Verdana,Arial,Tahoma;
	vertical-align:middle;
}


/*---------- stock ---------*/
.l{ float:left}
.r{ float:right}
.center{ margin:0 auto; }
.w849{ width:849px; position:relative; overflow:hidden;}

.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}

.border_b{ border-bottom:1px solid #e3e3cd;}

.clear{	overflow:hidden;}
.fs-12{	font-size:12px;}
.fs-14{	font-size:14px;}
.fs-16{	font-size:16px;}

.fh26px{ line-height:30px;}

.fc-fff{ color:#fff;}
.fc-fff a {color:#fff;}
.fc-fff a:hover {color:#ff6711;}

.fc-888{ color:#888;}
.fc-888 a {color:#888;}
.fc-888 a:hover {color:#ff6711;}

.fc-ff6711{ color:#ff6711;}
.fc-ff6711 a {color:#ff6711;}
.fc-ff6711 a:hover {color:#464645;}

.ipt-txt{
	line-height:15px;
	padding:4px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#666 #BBB #BBB #666;
	font-size:12px;
	margin-right:2px;
}
.btn-1{
	width:56px;
	height:23px;
	border:none;
	background:url(../images/btn-bg1.gif) no-repeat;
	line-height:25px;
	letter-spacing:1px;
	overflow:hidden;
	color:#2F592E;
}
.btn-2{
	width:75px;
	height:25px;
	border:none;
	background:url(../images/btn-bg2.gif) left top no-repeat;
	line-height:25px;
	overflow:hidden;
	color:#444;
	margin-right:2px;
}


.wrap{word-break:break-all; word-wrap:break-word;}


/* Clear Fix */ 
.clearfix:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.clearfix { 
display:inline-block; 
} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
/* end of clearfix */ 



/*---------- frame ---------*/
/*---------- frame : index ---------*/

#index .bg{ width:980px; position:relative; overflow:hidden; margin:0 auto; background:url(images/bg1.gif);}

#index .topbox{ width:980px; height:163px; overflow:hidden; margin:0 auto; background:url(images/topbg.jpg) repeat-x; border-bottom:solid 9px #ffffff;}
.topbox .top_nav { padding:15px 0 7px 0; width:849px ;height:37px; margin:0 auto;}
.topbox .top_nav ul { widows:100%; height:37px; overflow:hidden; display:block; background: url(./images/menubg1.gif) no-repeat;  }
.topbox .top_nav li { float:left; height:37px; line-height:37px; display:inline; margin:0; }
.topbox .top_nav a { display:block; width:100%; height:58px; overflow:hidden; text-decoration:none; text-indent:-9999px; font-size:0; border:0; }

.topbox .top_nav a:hover, .top_nav li:hover a, .top_nav li.active a, .top_nav a:focus, .top_nav a:active 
{ background: url(./images/menubg2.gif) no-repeat left top; }

.topbox .top_nav .top_nav_Link1 a { width:76px; margin-right:27px; background-position:0 0!important; }
.topbox .top_nav .top_nav_Link2 a { width:74px; margin-right:27px; background-position:-103px 0!important; }
.topbox .top_nav .top_nav_Link3 a { width:46px; margin-right:27px; background-position:-204px 0!important; }
.topbox .top_nav .top_nav_Link4 a { width:73px; margin-right:27px; background-position:-277px 0!important; }
.topbox .top_nav .top_nav_Link5 a { width:81px; margin-right:27px; background-position:-377px 0!important; }
.topbox .top_nav .top_nav_Link6 a { width:59px; margin-right:27px; background-position:-485px 0!important; }
.topbox .top_nav .top_nav_Link7 a { width:90px; background-position:-571px 0!important;}

#index .bottombg{ width:980px; height:368px; margin:0 auto; background:url(images/bg3_02.png) bottom center no-repeat;}

#index .contentbox{ width:849px; height:424px; position:absolute; z-index:1; top:44px; left:50px; overflow:hidden; padding:15px; margin:0 auto; background:url(images/bg2_03.png) no-repeat;}

#index .contentbox .box{width:830px; height:406px; border:9px solid #ffffff; border-bottom:none;}
#index .contentbox .b_bottom{ width:849px; height:9px; overflow:hidden; font-size:0px; background:url(images/b_border.gif) no-repeat;}

#index .contentbox .box .header{ width:830px; height:95px; background:url(images/siteTbg.jpg) left top no-repeat;}
#index .contentbox .box .header a.logo{ display:block; width:305px; height:95px; background:url(images/logo.jpg) left top no-repeat; text-indent:-9999px; font-size:0;}
#index .contentbox .box .header span{ width:272px; height:95px; background:url(images/sitename.gif) left bottom no-repeat; text-indent:-9999px; font-size:0;}
#index .contentbox .box .flashbox{ padding-top:9px;}
#index .contentbox .box .flashbox .flash_l{ width:489px; height:302px; background:url(images/flash_l.jpg) no-repeat; overflow:hidden; text-indent:-97px;}
#index .contentbox .box .flashbox .flash_r{ width:332px; height:302px; background:url(images/flash_r.jpg) no-repeat; overflow:hidden;}

#index .footbox{ position:absolute; bottom:20px; left:65px; width:819px; height:25px; line-height:25px; padding:0 15px; font-size:10px;}



/*---------- frame : web ---------*/

#web .topbox{ position:relative; width:980px; height:172px; font-size:0px; margin:0 auto;}
#web .header{ width:849px; height:59px; margin:0 auto; background:url(images/CMBD2_06.gif) left top repeat-x;}
#web .header a.logo{ display:block; width:305px; height:59px; background:url(images/logo2.jpg) left top no-repeat; text-indent:-9999px; font-size:0;}
#web .header span{ width:267px; height:59px; background:url(images/sitename2.jpg) left bottom no-repeat; text-indent:-9999px; font-size:0;}

#web .wbanner{ position:absolute; left:50px; width:879px; height:134px; margin:0 auto; background: url(images/CMBD2_24.png) repeat-y; }

#web .wbanner .top_nav {width:831px ;height:35px; padding:81px 0 0 0; margin:0 auto; background:url(images/banner.jpg) no-repeat; border:9px solid #fff;}
#web .wbanner .top_nav ul { widows:100%; height:35px; overflow:hidden; display:block; background: url(./images/wmenu1.png) no-repeat;  }
#web .wbanner .top_nav li { float:left; height:35px; line-height:35px; display:inline; margin:0; }
#web .wbanner .top_nav a { display:block; width:100%; height:35px; overflow:hidden; text-decoration:none; text-indent:-9999px; font-size:0; border:0; }

#web .wbanner .top_nav a:hover, 
#web .wbanner .top_nav li:hover a,
#web .wbanner .top_nav li.active a,
#web .wbanner .top_nav a:focus,
#web .wbanner .top_nav a:active{ background: url(./images/wmenu2.png) no-repeat left top; }

#web .wbanner .top_nav .top_nav_Link1 a { width:75px; margin:0 27px 0 22px; background-position:-22px 0!important; }
#web .wbanner .top_nav .top_nav_Link2 a { width:73px; margin-right:27px; background-position:-124px 0!important; }
#web .wbanner .top_nav .top_nav_Link3 a { width:46px; margin-right:27px; background-position:-224px 0!important; }
#web .wbanner .top_nav .top_nav_Link4 a { width:73px; margin-right:27px; background-position:-297px 0!important; }
#web .wbanner .top_nav .top_nav_Link5 a { width:79px; margin-right:27px; background-position:-397px 0!important; }
#web .wbanner .top_nav .top_nav_Link6 a { width:59px; margin-right:27px; background-position:-503px 0!important; }
#web .wbanner .top_nav .top_nav_Link7 a { width:90px; background-position:-589px 0!important;}


#web .bg{ width:980px; margin:0 auto; background:url(images/bg1.gif);}
#web .bottombg{width:980px; margin:0 auto; background:url(images/bg3_02.png) bottom center no-repeat; }

#web .contentbox{width:849px; padding:0 15px; margin:0 0 0 50px; background:url(images/CMBD2_24.png) repeat-y; overflow:hidden; }

#web .contentbox .box{width:781px; overflow:hidden; margin:21px auto 0; padding:0px 25px 10px; background:#fafaeb; border:9px solid #fff; border-top:none; word-spacing:normal;}
#web .contentbox .box span.sitemap{ height:35px; line-height:35px; padding:10px 0;}
#web .contentbox .box span.sitemap a{ display:inline-block; height:35px; line-height:35px; padding-right:20px; margin-right:8px; background:url(images/ico1.gif) right center no-repeat;}
#web .contentbox .box h2{ width:90%; font-size:16px; font-weight:bold; line-height:35px; text-align:center; padding-bottom:25px; margin:0 auto;}
#web .contentbox .box .rlist{ width:200px; padding:10px 0 0 20px; line-height:25px;}
#web .contentbox .box .rlist h2{ display:block; font-size:14px; font-weight:bold; height:35px; line-height:35px; text-align:left; padding:0 0 0 25px; background:url(images/ico01.gif) left center no-repeat;}
#web .contentbox .box .llist{ width:550px;overflow:hidden;}

#web .contentbox .box .llist dl.pcontant{ width:100%; margin:0 auto;}
#web .contentbox .box .llist dl.pcontant h3{ width:100%; height:40px; line-height:40px; text-align:left; border-bottom:solid 1px #ddd; margin:0;  padding:0; font-weight:100; font-size:14px;}
#web .contentbox .box .llist dl.pcontant dd{ display:block; overflow:hidden; width:100%;}
#web .contentbox .box .llist dl.pcontant dd.img { text-align:center;}
#web .contentbox .box .llist dl.pcontant dd.img img{ border:solid 2px #ddd;}

#web .contentbox .b_bottom{ width:879px; height:15px; margin:0 auto; overflow:hidden; font-size:0px; background:url(images/CMBD2_27.png) no-repeat;}


#web .footbox{ width:849px; height:60px; line-height:45px; padding:0 15px; margin:0 0 0 50px; font-size:10px; background:url(images/CMBD2_27.png) top left no-repeat;}

.pagelink{ margin:0 auto; width:80%; height:35px; line-height:35px;}
.pagelink a{ padding: 0 6px;}

.ntclass
{

FONT-SIZE:12px;
WIDTH:100%; 
height:35px;
line-height:35px;
BORDER-BOTTOM:#666 2px solid;
BACKGROUND-COLOR:#f7f7f7;
TEXT-ALIGN:right;
margin-bottom:10px;
}
.rightbottom
{
	display:block;
	overflow:hidden;
	text-align:right;
	line-height:25px;
	margin:15px auto 0;
	padding-right:20px;
	vertical-align:middle;
	border-top:solid 1px #ddd;
}