@charset "utf-8";
/*
red: #B50005;
yellow: #B58904

*/

*{
margin:0;
padding:0;
}
body{
background:#ccc;
margin:0px auto;
padding:0px;
font-size:0.75em;
text-align:center;
font-family:Tahoma,Verdana, Arial,Helvetica, sans-serif;
color:#444;
}
.clear{
clear:both;
}
a{
text-decoration:none;
color:#444;
}
a:hover{
color:#B50005;}
form{
margin:0px;
}
input,textarea,select{
font-size:1em;}
ol,ul{
margin:0px;
padding:0px;
list-style:none;
}
h1,h2,h3,h4,h5,h6{
margin:0px;
font-size:1em;
line-height:22px;
}
p{
margin:0px;
}
fieldset,img{
border:0;}

.red{color:#B50005;}
/*--from now--*/

.wrapper{
width:1002px;
margin:0 auto;
text-align:left;
background:#fff; }


/*ul_mainNav*/
.ul_mainNav{
overflow:hidden;
padding:0 0 0 15px; 
height:31px; line-height:31px; 
background:#DBCFAD; }
.ul_mainNav li{
float:left;
}
.ul_mainNav li a{
color:#BA1C1B;
font-weight:bold;
display:block;
padding:0 18px; }
.ul_mainNav li a:hover,.ul_mainNav li a.now{
color:#830004;
background:url(../images/mainNavLeader.gif) no-repeat center 4px; }


/*header*/
.header{
position:relative;
height:181px;
padding-left:352px;
}

.a_logo{
position:absolute;
top:0px;left:0px;
display:block;
width:352px;height:181px;  }

.headerBanner{
width:651px; 
overflow:hidden;}

/*quickArea*/
.quickArea{
position:relative;
margin-left:352px;
height:34px;
background:url(../images/quickSearchBg.gif) repeat-x;}

.ul_quick{
position:absolute;
top:0px;left:-352px;
width:352px;height:33px;line-height:33px; 
background:#ebebeb;
border-bottom:1px solid #bbb;
}

.ul_quick li{
float:left;
margin-left:21px;
_display:inline;}
.ul_quick li a{
padding-left:10px;
background:url(../images/iconArr_b.gif) no-repeat left center; }

.ul_quick li a.a_ver{
background:url(../images/iconArr_r.gif) no-repeat left center;
color:#B91014;
position:relative;/*for ie*/
top:2px\9;*top:0px; 
*background-position:left 2px;}


/*quickSearch*/
.quickSearch{
padding-top:7px; 
padding-right:20px; 
text-align:right;}

.quickSearch .if{
height:18px; 
vertical-align:middle;
border:1px solid #ADADAD;
margin-right:4px; }
.quickSearch .it{background:#fff url(../images/deSearchBg.gif) no-repeat left center;width:180px;padding-left:18px; }
.quickSearch .so{height:20px; }
.quickSearch .is{
border:none;
width:60px;
background:url(../images/deSearchBot.gif) no-repeat;
font-size:0.000em;line-height:0.000em;
color:#DBCFAE;}



/*mainA*/

.mainA{
position:relative;
padding:5px 0 25px;
overflow:hidden;
background:url(../images/mainBgA.gif) repeat-y;
zoom:1;}

.crumb{
position:absolute;
right:24px;top:32px;
z-index:5;
font-family:Arial;}
.crumb a{color:#000;}
.crumb a:hover{color:#B50005;}
.crumb span{
font-weight:bold;
color:#B58904;}
.crumb span.now{
color:#B50005;}
.crumb a{margin:0 6px; }

/*sideA*/
.sideA{
float:left;
width:311px;
margin-left:20px;
overflow:hidden;
_display:inline;}

.h2_sA{
position:relative;
margin:20px 0 10px;
background:url(../images/h2_leader_1.gif) no-repeat left 3px;
font-size:1.18em;
color:#B50005;
padding-left:25px; }
.h2_sA .a_more{
top:11px; }



.flashFocusBox{
padding:5px;
background:#ebebeb;
border:1px solid #dedede;
margin-bottom:15px; }

/*ul_sA*/
.ul_sA{}
.ul_sA li{
padding:4px 0; 
background:url(../images/dotLine_1.gif) repeat-x left bottom;
zoom:1;}
.ul_sA li a{
display:block;
background:url(../images/iconArr_r2.gif) no-repeat left 5px;
padding-left:8px; }
.ul_sA li .span_date{margin-left:3px; }

/*mainContA*/
.mainContA{
float:right;
width:610px;
margin-right:20px;
overflow:hidden;
_display:inline;}

.h2_line{
position:relative;
background:url(../images/h2_lineBg.png) repeat-x;
color:#B50005;
height:15px;
line-height:15px; 
margin:20px 0 15px; 
padding-left:13px;}
.h2_lineB{
font-size:2.2em;
overflow:visible;
background:url(../images/h2_lineBg.png) repeat-x left bottom;
height:auto;line-height:22px;
color:#333;
font-weight:normal;}
.h2_lineB span{
color:#B50005;}
.a_more{
position:absolute;
top:5px;right:10px;  
width:29px;height:5px;
background:url(../images/icon_more.gif) no-repeat ; 
text-indent:-999em;overflow:hidden;}

.indexCont{
line-height:1.7em; }

/*dl_pubList*/
.dl_pubList{
position:relative;
padding-left:160px;
height:190px;
background:#f5f5f5; }
.dl_pubList dt{
margin:0 10px 10px;
padding-top:7px; 
border-bottom:1px solid #ccc; }
.dl_pubList dt span{
position:relative;
padding:0 10px;
font-weight:bold;
top:3px;background:#f5f5f5 url(../images/iconArr_r.gif) no-repeat left center;
zoom:1;}
.dl_pubList .dd_pic{
position:absolute;
top:0px;left:0px;
width:160px;height:190px;
background:#fff; }
.dl_pubList  .dd_pic img{
padding:5px;
border:1px solid #dadada; }
.dl_pubList  .dd_cont{
padding:0 10px; }
.dl_pubList  .dd_cont h3{margin-bottom:6px; }
.dl_pubList  .dd_cont h3,.dl_pubList  .dd_cont h3 a{
color:#B58904;font-size:1.18em;}

/*dl_pubFocus*/
.dl_pubFocus{
padding-left:215px;height:260px;margin-bottom:65px; }
.dl_pubFocus .dd_pic{
width:215px; height:330px;}

.dl_pubFocus .span_issn,.dl_pubFocus .p_bot{
display:block;
width:196px; 
text-align:center;
padding:4px 0; }
.dl_pubFocus .p_bot a{
display: -moz-inline-stack;
display:inline-block;
width:86px;height:19px;line-height:19px;
background:url(../images/bot_pub.jpg) no-repeat ;
font-weight:bold;
color:#B50005;
padding-left:10px;
margin:0 5px; 
voice-family:"\"}\"";
voice-family:inherit;
width:76px;}


/*dl_newsFocus*/
.dl_newsFocus{
position:relative;
padding-left:230px;
height:130px;}

.dl_newsFocus dt{
margin:0 10px 10px 0;
color:#B50005;}
.dl_newsFocus dt a{
position:relative;
padding:0 10px;
font-weight:bold;
color:#B50005;
top:3px;background:url(../images/iconArr_r.gif) no-repeat left 4px;
display:block;
zoom:1;}
.dl_newsFocus .dd_pic{
position:absolute;
top:0px;left:0px;
width:220px;height:130px;
text-align:center;
overflow:hidden;
}

.dl_newsFocus .dd_cont{line-height:1.6em;}


/*dl_newsList*/
.dl_newsList{
margin-top:12px;}
.dl_newsList dt{
padding:10px 0px 5px; 
background:url(../images/dotLine_1.gif) repeat-x left top; }
.dl_newsList dt a{
padding-left:10px;
background:url(../images/iconArr_r.gif) no-repeat left 4px;
font-weight:bold;color:#B50005;
}
.dl_newsList dd{
line-height:1.6em; 
padding-bottom:10px; }


/*ul_pubPicList*/
.ul_pubPicList{
margin-top:25px; 
width:640px;
overflow:hidden;zoom:1;}
.ul_pubPicList li{
float:left;
width:126px; }
.ul_pubPicList li a{
display:block;
width:104px;
text-align:center; }
.ul_pubPicList li span{
display:block;
padding:2px 0 0 0; }
.ul_pubPicList li span.span_date{color:#B50005;}
.ul_pubPicList li img{
padding:1px;
border:1px solid #ccc;
margin-bottom:10px; }

/*ul_pubSidePic*/
.ul_pubSidePic{
margin-top:15px; 
width:340px;
overflow:hidden;zoom:1;}
.ul_pubSidePic li{
float:left;
width:163px;height:230px; }
.ul_pubSidePic li a{
display:block;
width:136px;
text-align:center; }
.ul_pubSidePic li span{
display:block;
padding:2px 0 0 0; }
.ul_pubSidePic li span.span_date{color:#B50005;}
.ul_pubSidePic li img{
padding:2px;
border:1px solid #ccc;
margin-bottom:5px; }

/*ul_pubList*/
.ul_pubList{
width:680px; }
.ul_pubList li{width:158px;height:240px;  }

/*h3_yearList*/
.h3_yearList{
border:1px solid #ccc;
background:#f2f2f2;
padding:10px;
margin:20px 0;
font-weight:normal;
overflow:hidden;
zoom:1;}
.h3_yearList a{
float:left;
margin:2px 22px;
display:inline;}

/*ul_pubArticleList*/

.ul_pubArticleList{
margin:0 3px; 
font-weight:bold;
line-height:1.7em; }
.ul_pubArticleList li .span_page{
color:#B50005;
margin-right:6px;}
.ul_pubArticleList li .span_author{
display:block;
color:#B58904;
margin-bottom:10px; }

.ul_pubArticleList em{
font-style:normal;
color:#B50005;
margin-right:6px;}
.ul_pubArticleList u{
text-decoration:none;
display:block;
color:#B58904;
margin-bottom:15px; }


/*siteInfo*/
.siteInfo{
height:98px; 
padding-left:370px;
font-size:0.88em;
background:url(../images/footerBg.gif) no-repeat;}


/*ul_footerQuick*/
.ul_footerQuick{
padding:22px 0 8px;
margin-left:-10px; }
.ul_footerQuick li{
display:inline;}
.ul_footerQuick a{
margin:0 10px;
font-weight:bold;}

.siteInfo p,.siteInfo address{
line-height:1.8em;
font-style:normal;}



/*h3_details*/
.h3_details{
font-size:1.18em;
color:#B50005;
text-align:center;
margin:20px 20px 15px; }

.detailsBox{
line-height:1.7em; }


/*=p_page*/
.p_page{
font-family:Tahoma;
clear:both;
margin-top:20px;
text-align:right;}

.p_page a{
display:inline-block;
border:1px solid #bababa;
background:url(../images/pageNumBg.jpg) repeat-x ; 
margin-left:4px; 
padding:2px 7px;  
text-align:center; 
font-weight:bold;
}
.p_page a.a_pageFE{
color:#B50005;

}
.p_page a.a_pageLN{
padding:2px 7px;
font-weight:normal;
color:#B50005;}
.p_page a:hover,
.p_page .now{
color:#B50005;}



/*bookingForm*/
.bookingForm{
margin-top:15px; }

.bookingForm p{
padding:6px 0 6px 185px; }
.bookingForm label{
display:block;
width:180px;
text-align:right;
margin:0 0 -17px -190px;
margin-bottom:-22px\9;
_margin-bottom:-21px;}
.bookingForm .it{
border:1px solid #ccc;
background:#fff; 
height:18px;width:180px;
margin-right:5px;
vertical-align:middle;}
.bookingForm em{color:#666;}
.bookingForm .itS{width:120px; }
.bookingForm .itS2{width:50px; }
.bookingForm .itL{width:250px; }
.bookingForm .itL2{width:400px; }
.bookingForm  .date-pick{width:162px;width:164px\9;  }
.bookingForm .so{
height:20px; 
border:1px solid #ccc;
vertical-align:middle;
*margin-left:4px;}
.bookingForm .ir,.bookingForm .ic{
vertical-align:middle;margin-right:3px; }
.bookingBox .red{font-family:Verdana;position:relative;top:2px; }
.bookingForm .is{
margin:3px 0 0;
background:#DCD0AC; 
width:84px;height:22px;
line-height:22px;line-height:18px\9;_line-height:18px;
border:none;
color:#B50005;text-align:center;
border:1px solid #FFF7DF;
border-right:1px solid #7F7147;
border-bottom:1px solid #7F7147;}

.bookingForm .ta{
border:1px solid #ccc;
width:400px;height:9em;line-height:1.5em;   }

.red{color:red;}












/*ul_sitemap*/
.ul_sitemap{}


.ul_sitemap li{
font-size:1.18em;
padding:3px 0 3px 10px; 
background:url(../images/iconArr_r2.gif) no-repeat 0 center; }



/*alertBox*/

#alertBox{
z-index:999;
display:none;
position:fixed;
top:50%;
left:50%;
width:300px;height:145px;
margin:-88px 0 0 -133px;  
background:#fff;
border:8px solid #cccccc;
filter:alpha(opacity=90);
opacity:0.90;
text-align:center; }

* html #alertBox{
position:absolute;
top:expression(offsetParent.scrollTop+200);}

#alertIn{
color:#222;
padding:35px 10px 25px;
font-size:1.18em;
font-weight:bold;}
#alert_close{
display:block;
margin:0 auto; 
color:#333;
width:65px;height:21px;
line-height:21px; 
*line-height:22px;
text-align:center;
border:1px solid #AA7733;
background:#F8EEE0; }
#alert_close:hover{background:#F3E2C7; color:#222;}










/*
red: #B50005;
yellow: #B58904

*/











