/* Global Css v1.1
 *            design by james
 *                2008.12.10
 *
 *  global for html/body 
 ************************************************/
html {background: #FFFFFF none repeat scroll 0 0; }
* {margin: 0px; padding: 0px; font-family: Arial,  sans-serif}
body {background:#fefdf9 !important; color:#000; font-size:12px; font-family:simsun, Arial, Helvetica, sans-serif}

/* 图片垂直居中 套用 pic 这个类的标签必须固定高宽 */
.pic{overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.pic p{position:static;+position:absolute;top:50%;}
.pic p img{position:static;+position:relative;top:-50%;*top:-49%;_top:-49%;left:-50%;}


.center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
.body {width:980px; }
ul,li,ol {list-style:none;float:left;}
a:link,a:visited {color:#2B241A;text-decoration:none;}
a:hover {color:#2B241A;text-decoration:underline;}

.bold{font-weight:bold;}
.red{color:#FF0000}
.w100 {width:100%;}
.w50 {width:50%;}
.h24{line-height:24px; height:24px}

.errinfo { padding:30px; margin-left:auto; margin-right:auto; line-height:200%; font-size:150%;}
.loadding {
	background:url(../images/newskin/loading.gif) no-repeat 50% 50%;
	display:block;
	width:100%;
	height:100%;
}
/* header */
#Head{border:1px solid #BDA388;background-color:#F2ECD6;width:980px;height:25px;display:block;margin-top:7px;}
 #Head li{line-height:22px;margin:3px 5px 0 10px;font-size:12px;}
#Nav{height:100px;width:980px; background-color:#ffffff;clear:both;}
#Nav #logo{float:left;padding: 12px 0 0 32px;float:left;width:241px;height:75px;}
/*#Nav #subMenu{float:right; text-align:right; width:680px;margin:19px 15px 0 0; height:30px; line-height:20px; }*/
#Nav #subMenu{float:right; text-align:right; width:680px;margin: 4px 0px 15px 0; height:30px; line-height:20px; font-size: 14px;}
#Nav #subMenu a{color: #9E3314;text-decoration:none;}
#Nav #subMenu li {line-height:30px;font-size:12px;}
#Nav #subMenu li a{color:#404040;}
#Nav #subMenu li a:hover{ text-decoration:underline;}
#Nav #subMenu li span{color:#ff6600;}
#Nav #subMenu img { vertical-align:text-bottom; margin:0 3px;  }

 #Nav #sbtn{ float:right;position:relative;width:680px;height:35px;top:20px;left:3px;z-index:0}
* html  #Nav #sbtn{ float:right;position:relative;width:680px;height:35px;top:20px;left:3px;z-index:999}
#Nav #sbtn a:link, #Nav #sbtn a:visited{margin-left:0px;float:left;background-image:url(/images/head_p2.jpg);background-repeat:no-repeat;line-height:29px;width:62px;height:29px;text-align:center;border-bottom:1px solid #D6B08B;font-size:14px;font-weight:bold;margin-top:2px;outline:none;/*ff*/
hide-focus:expression(this.hideFocus=true);/*ie*/}
 #Nav #sbtn a:hover{background:#f5eccb url(/images/head_p3.jpg) no-repeat;width:80px;height:29px;border-bottom:1px solid #FAF0CD; color:#9e3314}
 #Nav #sbtn a.fixed:link, #Nav #sbtn a.fixed:visited, #Nav #sbtn a.fixed:hover {background:#f5eccb url(/images/head_p5.jpg) no-repeat;width:80px;height:35px;line-height:35px;border-bottom:0px solid #f5eccb; color:#9e3314;font-size:16px;margin:0px;outline:none;/*ff*/
hide-focus:expression(this.hideFocus=true);/*ie*/}
  * html   #Nav #sbtn a.fixed:link, 
  * html   #Nav #sbtn a.fixed:visited,
  * html   #Nav #sbtn a.fixed:hover  { outline:none;/*ff*/
hide-focus:expression(this.hideFocus=true);/*ie*/ }

#subNav{width:978px;line-height:20px;border:1px solid #C3A684;background-image:url(/hr/images/bg2search.gif);background-repeat:repeat-x;clear:both;text-align:center;padding:3px 0 0 0;}
 #subNav a{width:80px;}
a.tsn:link,a.tsn:visited{text-decoration:none;color:#993300; outline:none;/*ff*/
hide-focus:expression(this.hideFocus=true);/*ie*/
}
a.tsn:hover{text-decoration:underline;color:#993300;outline:none;/*ff*/
hide-focus:expression(this.hideFocus=true);/*ie*/}


.title a, .title a:link, .title a:visited { color:#bb2174 !important; font-size:12px !important; font-family: simsun, arial; }
.title a:hover  { color:#FFF !important; font-size:12px !important; font-family: simsun, arial;}

.nav_link {
	width:978px;
	line-height: 26px;
	background-color: #FFF;
	text-align: center;
	border: 1px solid #D6B08B;
	margin-top: -1px;
}

/*search bar*/
.nav_search {background-image:url(/images/head_p1.jpg);height:45px;border:1px solid #d6b08b;padding-top:5px;width:978px;position:relative;top:0px; left:0px;z-index:1;}
 .nav_search .sbar { float:left; margin:0px;}
 .nav_search .ktype { float:left;  margin: 8px 0 0 10px;  }
	 .nav_search .ktype .l {float:left; width:4px; height:24px; background:url(../images/newskin/navi_080827.png) no-repeat left -21px;}
	 .nav_search .ktype .m {float:left; width:128px; height:24px; background:url(../images/newskin/navi_080827.png) repeat-x left bottom;}
	 .nav_search .ktype .r {float:left; width:4px; height:24px; background:url(../images/newskin/navi_080827.png) no-repeat right -21px;}
   .nav_search .ktype input { border:0px; height: 22px; line-height:20px; width:128px; margin-top:1px; padding-right: 10px; background:#FFF url(../images/newskin/navi_080827.png) no-repeat 6px 1px; _background:#FFF url(../images/newskin/navi_080827.gif) no-repeat 30px 1px; cursor:pointer; }
  .nav_search .selmenu { display:none; position:absolute; top:35px; left:18px; width: 128px; border: 1px solid #FF8E1E }
* html .nav_search .selmenu {display:none; position:absolute; top:35px; left:25px; width: 128px; border: 1px solid #FF8E1E } /*ie6*/
   .nav_search .selmenu li { float:left; text-align:center; }
    .nav_search .selmenu li a { display:block; width: 128px; line-height:22px; background: #FFC; color:#F30; cursor:pointer; }
    .nav_search .selmenu li a:hover, .nav_search .selmenu .cur_selected { background:#333; color: #fff; }
		/*.nav_search .selmenu .cur_selected { color: #333; }*/

.r { float:right; width: 825px; }

 .nav_search .inpbox{ float:left; height: 30px; margin: 8px 2px 0 3px; width:328px;text-align:left; }
  .nav_search .inpbox .l {float:left; width:4px; height:24px; background:url(../images/newskin/navi_080827.png) no-repeat left -21px;}
  .nav_search .inpbox .m {float:left; width:315px; height:24px; background:url(../images/newskin/navi_080827.png) repeat-x left bottom; vertical-align:middle;}
  .nav_search .inpbox .r {float:left; width:4px; height:24px; background:url(../images/newskin/navi_080827.png) no-repeat right -21px;}
  .nav_search .inpbox input { width: 315px; height: 20px; line-height:20px; margin-top:2px; border:0; background:#FFF; }
 .nav_search .btn { float:left; width: 95px; margin: 8px 0 0 3px; }
 .rolltitle { float:left; margin: 10px 0 0 40px; font-weight: bold;font-size: 18px; text-align:right;color:#404040;}
/*just it price*/
 .rollprice {float:right;margin: -4px 10px 0 0;width:160px;height: 38px; background-color: #f4edd1;border-left:1px solid #eee;border-top:1px solid #eee;border-right:0;border-bottom:1px solid #ddd;padding: 3px;display:block;}
  .rollprice .price{display:block;width: 160px;height: 20px;line-height: 20px;text-align:center;font: bold 12px simsun, Verdana, Arial;filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7);}
  .rollprice .time {display:block;width:160px;height:18px;line-height: 18px;text-align:center;}


/*copyright*/
.footer {  padding: 10px 0 0 0; margin:0 auto;clear:both;}
.jiathis_style{text-align:center;margin:0 auto;width:503px;}
.footer li { width:100%; text-align:center; float:left;  line-height: 25px; color:#000;}
.footer img { vertical-align:middle; }
.clear {clear:both;}
.clr {
	clear:both;
	/* remove the blank, sometimes, the fix autoheight tag will create a blank block  */
	height:0px; /*for ie7*/
	display:none; /*for ie6*/
}
.blk_970 {
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:60px;
	margin-top:2px;
	margin-bottom:0px;
	overflow:hidden;
}
.blk_970 div {
	float:left;
}

/*slideshow*/
.blk_18 {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #E3E3E3;
font-size:12px;
margin-top:8px;
overflow:hidden;
width:390px;
}
.blk_18 .pcont {
float:left;
overflow:hidden;
width:350px;
}
.blk_18 .ScrCont {
width:32766px;
}
.blk_18 #List1_1, .blk_18 #List2_1 {
float:left;
}
.blk_18 .LeftBotton, .blk_18 .RightBotton {
background:transparent url(/images/icons/picr_1.gif) no-repeat scroll 0 0;
float:left;
height:72px;
margin:10px 1px;
width:15px;
}
.blk_18 .LeftBotton {
background-position:0 0;
margin-left:5px;
}
.blk_18 .RightBotton {
background-position:0 -100px;
margin-left:-1px;
}
.blk_18 .LeftBotton:hover {
background-position:-20px 0;
}
.blk_18 .RightBotton:hover {
background-position:-20px -100px;
}
.blk_18 .pl img {
border:medium none;
cursor:pointer;
display:block;
margin:6px auto 1px;
}
.blk_18 .pl {
margin-top: 2px;
margin-left: 4px;
border:1px solid #F3F3F3;
float:left;
line-height:24px;
text-align:center;
 
width:114px;
}
.blk_18 a.pl:hover {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FF9900;
color:#FF9900;
}
/*end slideshow*/


/*media orange menu*/
.orange_menu_m {width: 188px;}
.orange_menu_m .title {
background: transparent url(/images/icons/icon_sum.gif) repeat left 252px;
height:29px;width: 170px;float:left;
}
.orange_menu_m .title li {
line-height: 29px;padding: 2px 0 0 15px;
font-size:14px;font-weight:bold;color:#fff;
}
.orange_menu_m .right {
background: transparent url(/images/icons/icon_sum.gif) repeat -310px 252px;
width:18px;height:29px;float:right;
}
/*media red menu*/
.red_menu_m {width: 188px;}
.red_menu_m .title {
background: transparent url(/images/icons/icon_sum.gif) repeat left 280px;
height:29px;width: 170px;float:left;
}
.red_menu_m .title li {
line-height: 29px;padding: 2px 0 0 15px;
font-size:14px;font-weight:bold;color:#fff;
}
.red_menu_m .right {
background: transparent url(/images/icons/icon_sum.gif) repeat -310px 280px;
width:18px;height:29px;float:right;
}
/*media blue menu*/
.blue_menu_m {width: 188px;}
.blue_menu_m .title {
background: transparent url(/images/icons/icon_sum.gif) repeat left 310px;
height:29px;width: 170px;float:left;
}
.blue_menu_m .title li {
line-height: 29px;padding: 2px 0 0 15px;
font-size:14px;font-weight:bold;color:#fff;
}
.blue_menu_m .right {
background: transparent url(/images/icons/icon_sum.gif) repeat -310px 310px;
width:18px;height:29px;float:right;
}

/*small orange menu*/
.small_orange_menu {width: 188px;}
.small_orange_menu .title {
background: transparent url(/images/icons/icon_sum.gif) repeat left 252px;
height:29px;width: 170px;float:left;
}
.small_orange_menu .title li {
line-height: 29px;padding: 2px 0 0 15px;
font-size:14px;font-weight:bold;color:#fff;
}
.small_orange_menu .right {
background: transparent url(/images/icons/icon_sum.gif) repeat -310px 252px;
width:18px;height:29px;float:right;
}




/*lightbox*/
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
.lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}