/* CSS Document */
body {font-family: "宋体";font-size: 12px;margin:0 auto; padding: 0px; line-height:22px; background:#FFFFD7 url(../../images/bg_04.gif) repeat-x top; color:#333333;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,input,select,table,tr,td{margin: 0px;padding: 0px;}
ul,li {list-style-type: none;}
a {color: #333333;text-decoration: none;}
a:hover {text-decoration: underline; color:#f00;}
th { font-weight:normal;}
img {border: 0;}
.mt_5{ margin-top:5px;}
.mb_5{ margin-bottom:5px;}
.clear{ clear:both;}
.next{ clear:both; text-align:center;}
.warp{ width:1004px; margin:0 auto;}

#head{ width:1004px; margin:0 auto;}
#head .section{ height:50px; position:relative;  z-index:999;}
.logo{ position:absolute; background:url(../../images/logo_02.jpg) no-repeat; width:149px; height:105px; top:0px; left:37px; text-indent:-999em; overflow:hidden; z-index:999;}
.menu{ position:absolute; top:8px; right:24px; width:772px; height:80px;}
.nymenu{ width:962px; height:361px; top:8px; right:24px; position:absolute; }
.banner{ background:url(../../images/bannerbg_04.jpg) no-repeat; width:1004px; height:432px; position:relative; z-index:5;}
.rspone{ position:absolute; left:23px; top:72px;}
.rsptwo{ position:absolute; left:18px; bottom:16px;}

.photo_area{ background:url(../../images/mantlebg_08.gif) no-repeat; width:708px; height:284px; top:39px; position:absolute; right:20px; z-index:5;}
.photo_area  h3.latest{ float:left; padding-top:19px; padding-left:26px;}
.photo_area  h3.opening{ float:left; padding-top:19px; padding-left:39px;}
.photo_area  .opening_cont{ width:245px; height:20px; padding-left:5px; display:inline; padding-top:24px; line-height:25px; overflow:hidden; float:left;}
.cls_container{width:245px;font-size:12px;height:20px;overflow:hidden;}
.cls_container ul{ float:left; width:245px;}
.cls_container ul li{line-height:20px; float:left; width:245px;}
.cls_container ul li a{ color:#fff;}


#ifocus { width:664px; height:206px; border:#FFD286 solid 2px; background:#fff; margin:0 auto;}
#ifocus_pic { display:inline; float:left; width:555px; z-index:5; height:206px;  position:relative; overflow:hidden;}
#ifocus_piclist { position:absolute; z-index:5;}
#ifocus_piclist li { width:555px; height:206px; overflow:hidden; }
#ifocus_piclist img { width:555px; height:206px; }
#ifocus_btn { display:inline; float:right; width:109px; z-index:999; position:relative; background:#fff;}
#ifocus_btn ul{ position:absolute; z-index:999; width:117px; right:0px;}
#ifocus_btn li { width:104px; padding:3px 2px 3px 11px; overflow:hidden; float:left;  height:63px; cursor:pointer;}
#ifocus_btn img { width:104px; height:63px; display:block; overflow:hidden;}
#ifocus_btn .current { background: url(../images/menubg_40.gif) no-repeat;}
#ifocus_tx .normal { display:none; }


#content{ width:961px; margin:0 auto;}
#content .leftframe{ float:left; width:244px;}
#content .leftframe  img{ display:block; width:244px; height:68px;overflow:hidden; margin-bottom:10px;}

.news{ float:left; width:454px; display:inline; margin-left:9px;}
.news .title { height:23px;}
.news .title span{ float:right; padding:5px 1px 0px 0px;}
.news .title h3{ padding-left:8px;}
.news .cont ul{ padding-top:5px;}
.news .cont ul li{ background:url(../../images/list_61.gif) no-repeat 5px 12px; border-bottom:#333333 dashed 1px; line-height:27px; height:27px; padding-left:15px; display:block; cursor:pointer;}
.news .cont ul li span{ float:right; padding-right:15px;}
.news .cont ul li.on{ background:#A60001 url(../../images/list_69.gif) no-repeat 5px 12px; color:#fff;}
.news .cont ul li.on a{ color:#fff;}
.news .cont ul li.on a:hover{ color:#fff; text-decoration:none;}
.news .cont ul li.out{ background:url(../../images/list_61.gif) no-repeat 5px 12px;}
.news .cont ul li.out a:hover{ color:#fff; text-decoration:none;}


.messages{ float:right; width:244px;margin-top:10px;}
.messages .topbg{ background:url(../../images/indebg_07.gif) no-repeat; width:244px; height:39px; overflow:hidden;}
.messages .contbg{ background:url(../../images/contbg_65.gif) repeat-y; width:244px; height:180px;}
.messages .botbg{ background:url(../../images/indebg_26.gif) no-repeat; width:244px; height:7px; overflow:hidden;}
.messages .cont{ width:219px; margin:0 auto; padding-top:13px;}
.messages .cont input.kuang{ width:210px; height:21px; border:#FFFFFF solid 1px; background:#FEE955; margin-bottom:7px; font-size:12px; line-height:21px; padding-left:7px;}
.messages .cont textarea.kuang{ width:210px; padding-left:7px; height:66px; background:none; border:none; font-size:12px; overflow:hidden;}
.messages .cont .contviews{ width:217px; height:91px; border:#FFFFFF solid 1px;  background:#FEE955 url(../../images/logo_77.gif) 93px bottom no-repeat;}
.messages .cont input.annv{ background:url(../../images/temp_82.gif) no-repeat; width:73px; height:20px; display:inline; margin-right:9px; border:none; cursor:pointer; float:right;}

#friend{ repeat-x; height:100px; width:1004px; margin:0 auto; position:relative;}
#friend a {color: #868686;text-decoration: none;}
.friendlogo{ position:absolute; width:60px; height:90px; top:10px; left:20px;}
.friendright{ padding-left:100px; text-align:left; color:#868686; line-height:14px; padding-top:16px;}

#footer{ background:url(../../images/indebg_30.gif) repeat-x; height:116px; width:1004px; margin:0 auto; margin-top:10px; position:relative;}
#footer a {color: #868686;text-decoration: none;}
#footer a:hover {text-decoration: underline; color:#f00;}
.footerlink{ padding-left:140px; text-align:left; color:#868686; line-height:21px; padding-top:10px;}
.footerlogo{ position:absolute; width:95px; height:86px; top:31px; left:182px;}
.copyright{ padding-left:297px; text-align:left; color:#868686; line-height:21px; padding-top:1px;}
.copyright span{ font-family:Arial, Helvetica, sans-serif;}
.copyright strong{ color:#f00;}


#nycontent{ background:url(../../images/contentbg_03.jpg) no-repeat top; width:1004px;}
.flash{ width:964px; height:270px; margin:0 auto;}
#nycontent .section{ width:964px; margin:0 auto;}
#side{ width:247px; float:left; display:inline; margin-top:18px;}
.quickbar ul li{ height:22px; width:245px; overflow:hidden;}
.quickbar .cont{ height:auto!important; height:127px; min-height:127px;}

#main{ width:699px; float:right; display:inline; margin-top:25px;} 
.maintitle{ height:28px; overflow:hidden; width:680px; margin:0 auto;}
.maintitle span{ float:right; line-height:28px;}
.maintitle span a{ margin:0 5px;}

.store{color:#333333; padding:15px 5px 10px 5px;}

.prolist { width:685px; margin:0 auto; padding-top:10px;}
.prolist ul{ width:705px; margin-left:-10px; height:372px;}
.prolist ul li{ width: 205px; padding: 0 15px; height: 186px; float: left; overflow: hidden;}
.prolist ul li .photobox {width:203px;height:154px;border: 1px solid #ccc;overflow:hidden;
	/*非IE的主流浏览器识别的垂直居中的方法*/display: table-cell;vertical-align:middle;
	/*设置水平居中*/text-align:center;
	/* 针对IE的Hack */*display: block;
	*font-size: 137px;/*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/}
.prolist ul li .photobox img {vertical-align:middle;}
.prolist ul li .name { text-align: center; font-size:14px; font-weight:bold; line-height: 28px;}
.prolist ul li .name a{ color:#777777;}

.photo{ float:right; width:244px;}
.photo .cont{ width:244px; margin:0 auto; padding-top:10px;}

/*页码放置 begin*/
.page { width: 100%; padding: 10px 0; float: left; text-align: center;}
.page span,.page a{ margin:0 5px;}
.page span strong{ font-weight:normal; color:#f00;}
/*页码放置 end*/

.newslist{ padding-top:20px; padding-left:12px;}
.newslist ul{ height:372px;}
.newslist li {background:url(../../images/list_61.gif) no-repeat 5px 12px;  line-height:27px; padding-left:15px; clear:both;}
.newslist li .date { float:right; padding-right: 10px;}


.welcome{ position:relative; height:100px; padding-left:12px; padding-top:10px; margin:0 auto; line-height:31px; overflow:hidden;}
.welcome strong{ color:#f00;}
.welcome .cha_xun{ position:absolute; display:block; width:66px; height:19px; top:10px; right:14px;}

.msg_form { width: 487px; padding-left:12px;}
.msg_form li { width: 100%; float: left; padding: 5px 0;}
.msg_form li .type {float: left; width:82px; padding-left:10px; line-height: 21px; padding-top:3px; text-align:right;}
.msg_form li input { height: 16px; padding:2px 0; line-height: 16px; border:#EAA185 solid 1px;}
.msg_form li textarea { width:385px; height:136px; border:#EAA185 solid 1px;}
.msg_form li.butbox input.yes{ background:url(../../images/messages_22.gif) no-repeat; width:66px; height:19px; border:none; cursor:pointer; margin-left:93px;}
.msg_form li.butbox input.no{ background:url(../../images/messages_24.gif) no-repeat; width:66px; height:19px; border:none; cursor:pointer; margin-left:24px; margin-top:7px;}

.ny_dan{ padding:20px 10px 10px 10px; line-height:28px; color:#333;}

.detail { padding:10px 40px 10px 10px;}
.detail .title { height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom:1px dashed #333333;}
.detail .related { padding:6px 0; text-align: center;}
.detail .related span { padding: 0 10px;}
.detail .text { padding: 10px; line-height: 23px;}
.detail .text .photo { text-align: center;}
.detail .other { padding: 8px 0 ; width: 100%; float: left;}
.detail .other li { width: 200px; float: left;}
.detail .print { padding: 8px 0; text-align: right; clear: both;}
.detail .print a { margin-right: 20px;}

.away{ line-height:24px; padding:20px 0px 10px 12px;}

.joincont { width:684px; border:#FFB400 solid 1px; overflow:hidden;}
.joincont .tab {height: 31px; overflow: hidden; width:684px;}
.joincont .tab ul { width:680px; margin:0 auto; overflow:hidden; zoom:1;}
.joincont .tab li { width:168px; height:27px; text-align: center; float: left; background-color: #FFB400; display:inline; margin:2px 1px; cursor: pointer; overflow:hidden; font-size:14px; line-height:27px; font-weight:bold; color:#D60609;}
.joincont .tab li.current { background:#DD0214; color:#fff;}
.joincont .contt{border-top:#FFB400 solid 1px; padding:0 20px 30px 20px;}
.joincont .contt dl{ clear:both;}
.joincont .contt dl dt{ color:#FF0000; font-weight:bold; line-height:24px;}
.joincont .contt dl dd{height:auto!important; height:190px; min-height:190px;}
.joincont .contt dl dd li{ line-height:24px; clear:both; height:24px; overflow:hidden;}
.joincont .contt dl dd li p{ float:left;}
.joincont .contt dl dd li p.name{ width:123px; text-align:left;}
.joincont .contt dl dd li span{ float:left; display:inline; margin-left:5px; white-space:nowrap; width:250px; }
.joincont .contt dl dd li span em{ display:inline; font-style:normal; border:#333333 solid 1px; margin-right:-1px; float:left; padding:0 10px; color:#333; line-height:18px; height:18px; overflow:hidden;}

.joincont .contt .awaysection{ padding-top:10px;}
.joincont .contt .leftframe{ width:380px; float:left; padding-right:10px; padding-left:10px; overflow:hidden;}
.joincont .contt .rigtframe{ float:right; width:230px;}

.pic_area{ padding:24px 10px; line-height:26px; font-weight:bold; color:#D60609; border-bottom:#D60609 dashed 1px;}
.pic_area img{ float:left; display:inline; border:#333333 solid 1px; margin-right:25px; width:186px; height:120px;}