/* CSS Document */
#header{ width:auto; background:url(../images/hdbg.jpg) center top repeat-x; padding-bottom:9px;border-bottom:1px solid #e3e1e1;}
.topbar{ width:1003px; margin:0 auto; height:103px; position:relative;z-index:1000;}
.logo{ position:absolute; top:21px; left:31px;}
.mininav{ position:absolute; top:10px; right:48px;}
.nav{ width:1040px; height:38px; background:url(../images/navbg.jpg) right center no-repeat; position:absolute; top:83px; left:183px; z-index:10000;}
.nav ul{ width:784px; padding-left:70px;}
.nav ul li{ float:left;height:38px; width:98px; text-align:center;}
.nav ul li a{ display:block; width:98px; line-height:38px; font-size:14px; font-family:"Î¢ÈíÑÅºÚ";  color:#363636;}
.nav ul li a:hover,.nav ul li.on a{ background:url(../images/navabg.jpg) center no-repeat; color:#fff;}

.banner{ width:100%; height:395px;}
.banner p{ width:100%; text-align:center;}
.banner .pic_scoll{ width:100%; height:395px;position:relative;}
.banner .pic_scoll .scoll_1{width:100%; height:395px;overflow:hidden; position:relative;}
.banner #scoll_a {z-index: 999;position:absolute; bottom:14px; width:100%;text-align:center;}
.banner #scoll_a a {display:inline-block;width: 10px;height:10px; margin:0 5px; font-size:0; background:#d1d2d3;}
#scoll_a a.activeSlide { background:#4579be; }


#content{ width:1003px; margin:0 auto; }
.content{width:1003px; margin:0 auto;margin-top:38px;} 
.side{ width:222px; float:left; }
.main{ width:741px; float:right; margin-right:9px;}
.about{ width:485px; float:right; margin-left:7px;}
.news{ width:487px; float:left;}

.side .title{ height:17px;}
.side_p .cont{ padding-top:11px;}
.side_p .cont ul{ width:222px; padding-top:5px;}
.side_p .cont li{ height:27px;width:222px; float:left; display:inline; line-height:27px; margin-bottom:3px; background:url(../images/list1.jpg) 13px center no-repeat #e6e6e6;}
.side_p .cont li a{ display:block; padding-left:26px;}
.side_p .cont li:hover,.side_p .cont li.on{ background:url(../images/list2.jpg) 13px center no-repeat #4d85c3;}
.side_p .cont li:hover a,.side_p .cont li.on a{ color:#fff; font-weight: bold; font-size:14px;}
.side_c{ margin-top:20px;}
.side_c .cont{  line-height:26px; padding:14px 0 0 11px; height:143px;}
.box .title{ height:17px;}
.box .title .more{ float:right;}
.box .title .more a{ line-height:17px; color:#005ec6;}
.box{ height:189px; overflow: hidden;}

.news .topbg{ padding-top:20px; height:95px; overflow:hidden; margin-bottom:5px; }
.news .topbg .leftbg{ width:115px; float:left; }
.news .topbg .rigbg{ width:355px; float:right; overflow:hidden; }
.news .topbg .rigbg dl dt a{ display:block; font-size:13px; color:#447fc0; font-weight:bold;margin-bottom:10px; } 
.news .topbg .rigbg dl dd{ line-height:18px; color:#393734; height:48px; border-bottom:1px dashed #e0e0df; padding-right:13px; }
.news .topbg .rigbg .date{ color:#b6b6b6; line-height:30px;}
.news .cont li{ line-height:26px; height:26px;*line-height:22px; *height:22px;*padding-top:3px; width:396px; background:url(../images/list1.jpg) 3px center no-repeat;}
.news .cont li span{  padding-right:16px; display:inline-block; background:url(../images/timebg.jpg) left center no-repeat; width:115px; text-align:center; color:#b6b6b6; }
.about .cont .photo{ float:left; margin-right:18px;}
.about .cont { line-height:26px; padding-top:12px;}
.about .cont a{ color:#900000;}

.menu{ margin-top:54px; padding-bottom:25px;}
.menu ul{ margin-left:-23px;*zoom:1;}
.menu li{ float:left; height:327px; width:232px; background:url(../images/libg2.jpg) center bottom repeat-x #fff; margin-left:23px; }
.menu li:hover{ background:url(../images/libg1.jpg) center bottom no-repeat #fff;}
.menu li .photo{ padding-top:14px; padding-left:36px;}
.menu li .txt{ line-height:22px ; color:#fff; padding:0 19px;}
.menu li .more{ margin-top:4px; padding-left:174px; background:url(../images/morebg.png) 21px center no-repeat; }
.menu li.contact .txt{ line-height:26px;}
.menu li.contact .more{ margin-top:10px;}

#footer { height:54px; width:auto; background:url(../images/ftbg.jpg) repeat-x; color:#fff; text-align:center; line-height:54px;}
#footer a{ color:#fff;}

.main .title{ height:27px; border-bottom:2px solid #4f8dd1;}
.main .title h3{ height:29px;}

.ny_about .cont{ line-height:26px; font-size:14px; padding:16px 18px; height:auto !important; min-height:439px;  height:439px; }
.ny_news .cont ul{ width:679px; margin:0 auto; padding-top:17px;}
.ny_news .cont ul li{line-height:29px;height:29px;border-bottom:1px dashed #848484;padding-left:18px;background:url(../images/list3.jpg) 8px center no-repeat;}
.ny_news .cont ul li span{float:right;padding-right:25px;}
.ny_news .cont ul li a:hover{color:#2f6fb7; font-weight:bold;}

.ny_pro .cont{ padding-top:18px;height:auto !important; min-height:424px; height:424px;}
.ny_pro ul{ margin-left:-34px; *zoom:1;}
.ny_pro ul li { width: 223px;margin-left:34px; height:218px;  float: left; overflow: hidden;}
.ny_pro ul li .photo { width:217px; height:149px; padding:2px; background:#fff;  border: 1px solid #bbb; overflow:hidden; }
.ny_pro ul li .photo img { vertical-align:middle; }
.ny_pro ul li .name { text-align: center; padding-top:10px;}
.ny_pro ul li:hover .photo{ border-color:#0909b6;}
.ny_pro ul li:hover .name a{ color:#0909b6;}