/* CSS Document */
body{ margin:0 auto; font:12px Arial; background:url(../images/bg.png) repeat-x top #DEEBF3;}
ol,ul,li,span,h1,h2,h3,h4,h5,dl,dt,dd{ margin:0; padding:0;}
ol,ul,li{ list-style-type:none;}
.clear{ clear:both; line-height:0;}
.floatleft{ float:left;}
.floatright{ float:right;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}

#top{ height:28px; line-height:28px; border-bottom:#E7E7E7 solid 1px; margin:0 auto; width:960px; background:#fff;}
#top div.weather{ padding-left:10px; width:160px; padding-top:4px}
#top div.weather img{behavior: url(iepngfix.htc); }
#top div.topnav{ width:140px; padding-right:10px; text-align:right}
#top div.topnav a{ color:#333; text-decoration:none;}
#top div.topnav a:hover{ text-decoration:underline;}

#header{ width:940px; background:#fff; padding:0 10px; margin:0 auto; height:67px;}
#header div.logo{ width:400px; padding-left:4px; padding:10px 0;}
#header div.search{ width:460px; padding:12px 0 0 0; height:42px;}
#header div.search div.left{ width:6px; height:42px; background:url(../images/search_leftimg.gif) no-repeat;}
#header div.search div.searchbg{ width:448px; background:url(../images/search_centerbg.gif) repeat-x; height:42px;}
#header div.search div.searchbg div.inputbg{ width:356px; padding-top:6px;}
#header div.search div.searchbg div.inputbg input{ border:none; padding:6px;font-size:14px;width:350px;}
#header div.search div.searchbg div.btn_search{ width:84px; height:32px; margin:5px 0 5px 0}
#header div.search div.right{ width:5px; height:42px; background:url(../images/search_rightimg.gif) no-repeat;}

#menubg{ width:940px; padding:0 10px; margin:0 auto; height:62px;background:url(../images/menubg.gif) no-repeat center #fff}
#mainnav{ padding:0 2px;}
#mainnav ul{ list-style-type:none;}
#mainnav li{ line-height:35px; float:left; text-align:center; font-size:14px; font-weight:bold; background:url(../images/navline.gif) no-repeat right;}
#mainnav li a{width:117px; height:35px; display:block; color:#fff; text-decoration:none;}
#mainnav li a:hover{ background:url(../images/hovernavbg.gif) no-repeat center;}

.menuA {text-decoration:none; }
.menuA2 {background:url(../images/hovernavbg.gif) no-repeat center;}


#menucon {height: 35px;overflow:hidden; }
#menutb{ text-align: center;}
#menuson div {display: none; line-height: 27px; height: 27px; font-size:12px; color:#444;}
.submenu{ color:#555; text-decoration:none;}
.submenu:hover{ color:#000; text-decoration:underline;}
#son1 {padding-left:30px; color:#444;}
#son2 {padding-left: 130px}
#son3 {padding-left: 240px}
#son4 {padding-left: 355px}
#son5 {padding-left: 500px}
#son6 {padding-left: 600px}
#son7 {padding-left: 490px}
#son8 {padding-left: 200px}


.banner{ height:100px; margin:0 auto; width:940px; padding:10px; background:#fff;}

.main{ width:940px; background:#fff; padding:0 10px; margin:0 auto;}
#left{ width:210px;}
#left div.loginbg{ width:210px; height:150px; background:url(../images/home_loginbg.gif) no-repeat; margin-bottom:10px;}
#left div.loginbg div.title{ height:30px;margin-left:9px; width:201px; background:url(../images/member_icon.gif) no-repeat left;}
#left div.loginbg div.title b{ padding-left:20px; font-size:14px; color:#0066CC;padding-top:5px; display:block}

#left div.loginbg div.loginarea{ width:190px; padding:10px}
#left div.loginbg div.loginarea p{ margin:0; padding:0}
#left div.loginbg div.loginarea span{ color:#1F70A2; float:left}
#left div.loginbg div.loginarea span.t1{ width:40px; display:block; height:24px; line-height:24px;}
#left div.loginbg div.loginarea p.style3{ width:190px; padding:2px 0 !important;;padding:0;}
.input{ width:140px; height:18px; border:#83A6C0 solid 1px;padding:1px !important; padding:2px 2px 0 2px; background:#fff; color:#999}



#left div.title{ width:210px; height:23px; background:url(../images/lefttitlebg.gif) no-repeat; line-height:23px;}
#left div.title h3{ font-size:14px; color:#004499; padding-left:8px;}
#left div.leftbox,div.leftbox2{ border:#8EB4CE solid 1px; width:194px; padding:5px 7px; margin-bottom:10px;}
#left div.leftbox,div.leftbox2 li{ line-height:22px;}
#left div.leftbox,div.leftbox2 tr{ line-height:22px;color:#555; text-decoration:none;}
#left div.leftbox li a{ color:#555; text-decoration:none;}
#left div.leftbox li a:hover{ color:#000; text-decoration:underline;}
#left div.leftbox2 li a{ color:#1E6DA9; text-decoration:none;}
#left div.leftbox2 li a:hover{ color:#1E6DA9; text-decoration:underline;}


#right{ width:720px;}
#right_left{ width:514px;}
#right_left div.titletop{ width:514px; height:26px; background:url(../images/home_topnewstitlebg.gif) no-repeat bottom;}
#right_left div.titletop h3{ width:86px; text-align:center; display:block; font-size:14px; color:#004499; padding-top:7px}
#right_left div.toponenews{ height:154px; padding:10px 0; width:514px;}
#right_left div.toponenews div.imgarea{ width:214px;}
#right_left div.toponenews div.imgarea img{border:#ccc solid 1px; padding:1px; width:210px; height:150px;}
#right_left div.toponenews div.topnewscontent{ width:290px;}
#right_left div.toponenews div.topnewscontent span{ font-size:18px; font-family:"ºÚÌå"; color:#DB261D;}
#right_left div.toponenews div.topnewscontent p{ margin:0; padding:0; color:#333; line-height:22px;}
#right_left div.toponenews div.topnewscontent p a{ color:#0066CC}

/*home news*/
.dhooo_tab{width:514px; background:#fff; position:relative; float:left; margin:0 auto}
.tab_btn li{float:left;}
.tab_btn li a{font-size:14px;display:block;font-weight:bold; text-align:center; width:79px; height:28px;line-height:28px; zoom:1;text-decoration:none; color:#666;cursor:pointer;}
.tab_btn li.hot a{background:#fff;color:#004499;font-weight:bold; cursor:pointer; width:79px;height:28px;background:url(../images/hoverbg_tab_btn.gif) ; }
.tab_btn{overflow:hidden;height:28px;background:url(../images/tabbar.gif) ; }
.shell{width:99999px;margin:0; padding:0}
.shell li{float:left; width:512px; height:100%; }
.tabnewsmain{width:512px; border:#8EB4CE solid 1px; border-top:none;height:228px; overflow:hidden; text-align:left;font-size:12px; margin:0; padding:0}
.newslist1 dl,dt{ width:490px; padding:6px;}
.newslist1 dd.newstitle{ width:490px}
.newslist1 dd.newstitle a{color:#333333; background:url(../images/news_icon.gif) no-repeat left; padding-left:8px; font-size:14px;}
.newslist1 dd.newstitle a:hover{color:#000000}
.newslist1 dd.newsdata{ color:#666666;text-align:right; text-align:center}
.newslist1 dt span,dd span{display:block;float:right;text-align:center;}
.newslist1 dt,dd{line-height:24px;padding:0 0 0 5px;height:24px;overflow:hidden}

.right_right{ width:194px;}
.right_right div.title{ width:192px; height:27px; background:url(../images/right_titlebg.gif) repeat-x; line-height:27px; border:#8EB4CE solid 1px; border-bottom:none;}
.right_right div.title h3{ font-size:14px; color:#004499; padding-left:8px;}
.right_right div.leftbox{ border:#8EB4CE solid 1px; border-top:none;width:180px; padding:5px 6px; margin-bottom:10px;}
.right_right div.leftbox li{ line-height:23px;}
.right_right div.leftbox li a{ color:#555; text-decoration:none;}
.right_right div.leftbox li a:hover{ color:#000; text-decoration:underline;}

#homescrimg{ width:700px; padding:9px; height:147px;border:#8EB4CE solid 1px;}


#footer{ width:940px; background:#fff; padding:0 10px; margin:0 auto;}
#footer div.footernav{ width:938px; height:31px; line-height:31px; border:#BED0E0 solid 1px; background:#EAF3FB; text-align:center;}
#footer div.footernav a{ color:#275C91; text-decoration:none;}
#footer div.footernav a:hover{ text-decoration:underline;}
#footer div.copyright{ text-align:center; padding:10px 0; line-height:23px;}


/*home img*/

#demo {overflow:hidden;width: 700px; height:145px;}
#demo img {width:160px; height:110px; margin:3px 10px 10px 0;}
#indemo {width:800%;}
#demo1 a{ text-decoration:none; color:#006699;}
#demo1 ul{ list-style-type:none;}
#demo1 li{ float:left; margin-right:10px; text-align:center;}
#demo2 {float: left;}



/*sub style------------------------------------------------------------------------------------------------------------*/
.subsiteurl{ width:940px; padding:0 10px 10px 10px; margin:0 auto; background:#fff; color:#1E6DA9; font:12px verdana;}
.subsiteurl a{color:#1E6DA9;}

.submain{ width:939px; border:#B2DEEC solid 1px; border-left:none; background:url(../images/submainbg.gif) repeat-y top left;}
.submain div#subleft{ width:210px;}
.submain div#subright{ width:709px; padding:10px;}

#subleft div.title{ width:210px; height:31px; background:url(../images/subleftitle.gif) no-repeat; line-height:31px;border-bottom:#B2DEEC solid 1px;}
#subleft div.title h3{ font-size:14px; color:#004499; padding-left:8px;}
#subleft div.leftbox{width:208px; padding:0 1px}
#subleft div.leftbox ol{font-size:14px;}
#subleft div.leftbox ol li{ line-height:28px;}
#subleft div.leftbox ol li a{ color:#235E98;background:url(../images/icon1.gif) no-repeat 10px 9px #F6FAFF; padding-left:20px; display:block; height:28px; width:188px;border-bottom:#C8DEED solid 1px;border-top:#F1F9FF solid 1px;}
#subleft div.leftbox ol li a:hover,div.leftbox ol li#active1 a{ color:#DB2925;font-weight:bold;background:url(../images/icon2.gif) no-repeat #fff 10px 9px ; border-bottom:#C8DEED solid 1px;}

#subleft div.box2{width:194px; padding:5px 7px; }
#subleft div.box2 ul li{ line-height:22px;}
#subleft div.box2 ul li a{ color:#1E6DA9;}

#subright div.maincontent{ line-height:25px; font-size:14px;}
#subright div.textcolor{ color:#0058A6;}


/*news*/
.newslist2{ width:709px;}
.newslist2 ul{ list-style-type:none;}
.newslist2 li{ height:28px ;line-height:28px;  background:url(../images/line1.gif) repeat-x bottom;}
.newslist2 li a{ color:#333; text-decoration:none;background:url(../images/icon2.gif) no-repeat center left; padding-left:11px;}
.newslist2 li a:hover{color:#06f; text-decoration:underline;}
.newslist2 li span{ color:#666; padding-left:20px;}

.subnewstitle{ height:30px; line-height:30px; border-bottom:#ccc solid 1px; width:695px; background:url(images/icon4.gif) no-repeat left center; text-align:left; padding-left:15px; color:#0066FF}
.newspage{ height:33px; line-height:33px; text-align:right; color:#666; margin-top:8px;}
.newspage a{ color:#0066CC; text-decoration:none;}
.newspage a:hover{ color:#0066FF; text-decoration:underline;}

.newsview_title{ text-align:center; width:709px; line-height:30px; border-bottom:#C8DEED solid 1px;}
.newscontent{line-height:25px; font-size:14px; padding:10px 0}














